信息处理设备、装置控制设备及控制方法和装置控制系统的利记博彩app

文档序号:8909157阅读:292来源:国知局
信息处理设备、装置控制设备及控制方法和装置控制系统的利记博彩app
【技术领域】
[0001]本发明涉及经由网络所连接的信息处理设备和装置控制设备、其控制方法和装置控制系统。
【背景技术】
[0002]通常已知有如下系统,其中在该系统中,将诸如个人计算机(以下称为PC)等的信息处理设备设置为客户端,并且该客户端经由网络使用诸如打印机、存储器和扫描器等的装置(外围装置)。作为这种系统,存在客户端将网络上的装置虚拟地识别为本地连接装置、由此从网络上的客户端可访问该装置的系统。
[0003]例如,为了从诸如LAN等的网络上的客户端控制与连接至该网络的装置服务器(装置控制设备)本地连接的装置,本申请人提出了使得可以从PC控制装置服务器的装置控制单元(主机控制器)的装置控制系统(例如,参见专利文献I)。
_4] 现有技术文献_5] 专利文献
[0006] 专利文献1:日本特开2013-084113

【发明内容】

_7] 发明要解决的问题
[0008]顺便提及,在上述的装置控制系统中,客户端要控制的对象是装置服务器的装置控制单元(主机控制器),并且例如为了重置本地连接至装置服务器的装置,需要控制除装置控制单元以外的硬件。此外,通过使导入装置服务器中的应用程序与客户端中所安装的应用程序(上层程序)协作,有时期望从该应用程序(上层程序)控制装置。
[0009]在这种情况下,需要在客户端和装置服务器之间建立新的通信路径,因而在此之前,需要确保网络资源。此外,在进行包括判断要使用的网络端口是否重复的处理之后生成通信路径,因而需要时间来连接至装置服务器。
[0010]本发明的目的是提供一种信息处理设备、装置控制设备、其控制方法和装置控制系统,其中它们使得可以通过使用客户端和装置服务器之间的在虚拟化控制中所使用的通信路径而使客户端的应用程序和装置服务器的应用程序相互协作,来控制装置。
[0011]此外,本发明的目的是提供使得可以控制除装置服务器的装置控制单元以外的装置服务器内的软件、硬件和固件的信息处理设备、装置控制设备、其控制方法和装置控制系统。
_2] 用于解决问题的方案
[0013]为了实现上述目的,根据本发明的信息处理设备提供一种信息处理设备,其经由网络连接至本地连接有装置的装置控制设备,所述信息处理设备包括:第一虚拟化控制部件,用于与所述装置控制设备建立通信路径,并且对连接至所述装置控制设备的所述装置进行虚拟化控制;第一控制部件,用于控制所述装置控制设备或者利用所述第一虚拟化控制部件进行了虚拟化控制的所述装置;以及第一设备控制部件,用于在利用所述第一虚拟化控制部件建立了所述通信路径的情况下,根据来自所述第一控制部件的指示来选择预定的控制路线,并且经由所述控制路线进行数据的发送和接收。
[0014]根据本发明的装置控制设备提供一种装置控制设备,其经由网络连接至信息处理设备并且本地连接有装置,所述装置控制设备包括:第二虚拟化控制部件,用于与所述信息处理设备建立通信路径,并且对连接至所述装置控制设备的所述装置进行虚拟化控制;第二控制部件,用于控制所述信息处理设备或者利用所述第二虚拟化控制部件进行了虚拟化控制的所述装置;以及第二设备控制部件,用于在利用所述第二虚拟化控制部件建立了所述通信路径的情况下,根据来自所述第二控制部件的指示来选择预定的控制路线,并且经由所述控制路线进行数据的发送和接收。
_5] 发明的效果
[0016]根据本发明,可以通过使用信息处理设备和装置控制设备之间的在虚拟化控制中所使用的通信路径而使信息处理设备和装置控制设备相互协作来控制装置。
【附图说明】
[0017]图1是根据本发明的第一实施例的装置控制系统的示例的示意框图。
[0018]图2是用于说明在图1所示的装置控制系统中经由控制路线所进行的会话的连接/断开、数据发送/接收、向设备控制单元的请求(重置)、装置的连接/断开和虚拟化控制的开始/停止的序列图。
[0019]图3是用于说明在根据本发明的第二实施例的装置控制系统中利用装置控制设备开始虚拟化控制的情况下所进行的序列的图。
[0020]图4是用于说明在根据本发明的第三实施例的装置控制系统中使用虚拟化控制通信路径的装置控制设备的应用程序控制和硬件控制的序列图。
【具体实施方式】
[0021]以下将参考示出本发明的实施例的附图来详细说明本发明。
[0022]第一实施例
[0023]<系统结构>
[0024]图1是根据本发明的第一实施例的装置控制系统的示意框图。图1示出作为装置控制系统的示例的打印系统。
[0025]在例示的打印系统中,信息处理设备100和装置控制设备200经由网络500相互连接。此外,装置控制设备200和装置300经由连接线缆400相互连接。
[0026]在该例示示例中,信息处理设备100例如是个人计算机(PC),并且装置控制设备200例如是多功能外围设备(MFP)。
[0027]?各设备的内部结构(软件/硬件结构)?
[0028]<信息处理设备100的结构>
[0029]尽管没有示出,但信息处理设备100包括CPU、输入单元、显示单元、存储器和存储单元等作为一般的个人计算机中所包括的硬件结构,并且这些组件经由内部总线相互连接。
[0030]CPU是用于控制信息处理设备100的各组件的中央处理单元。输入单元是例如包括键盘和鼠标的操作单元。显示单元是诸如液晶监视器等的显示装置。存储器是诸如RAM和ROM等的存储装置。存储单元是诸如硬盘驱动器等的存储装置。
[0031]存储单元存储未示出的操作系统(以下称为OS)、通信控制单元100E、虚拟化控制单元100D、虚拟化控制API 100B、装置驱动器100C和应用程序100A。通信控制单元100E、虚拟化控制单元100D、虚拟化控制API 100B、装置驱动器100C和应用程序100A被载入存储器,并且根据CPU的控制进行工作。
[0032]应用程序100A是经由装置驱动器100C来控制装置300的软件。此外,应用程序100A是经由虚拟化控制API 100B来进行虚拟化控制和使用该虚拟化控制中所使用的通信路径的控制的软件。
[0033]虚拟化控制API 100B向应用程序100A提供用于进行虚拟化控制和使用该虚拟化控制中所使用的通信路径的控制的接口(Applicat1n Program Interface,应用程序接P ) O
[0034]虚拟化控制API 100B所提供的接口的示例包括如下接口,其中这些接口用于发送用于开始/停止通信和开始/停止虚拟化控制、与应用程序200A进行数据的发送/接收以及将控制请求发送至后述的设备控制单元200F的指示,并且用于接收虚拟化控制单元100D所检测到的信息处理设备100内的操作状态的变化以及从装置控制设备200发送来的操作状态的变化。
[0035]装置驱动器100C是如下软件,其中该软件根据来自诸如OS和应用程序100A等的上层软件的指示来生成针对装置300的控制命令并将所生成的命令发送至虚拟化控制单元100D,并且向上层软件通知来自装置300的针对该控制命令的应答。
[0036]虚拟化控制单元100D是进行控制以使装置300表现为仿佛直接连接至信息处理设备100 —样的软件。此外,虚拟化控制单元100D进行经由虚拟化控制API 100B提供的接口所指示的控制。
[0037]通信控制单元100E是用于使信息处理设备100连接至LAN或WAN(有线或无线网络)的接口,从而使得信息处理设备100能够与装置控制设备200进行数据发送和接收。
[0038]<装置控制设备200的结构>
[0039]与信息处理设备100相同,尽管没有示出,但装置控制设备200包括CPU、输入单元、显示单元、存储器和存储单元等,并且这些组件经由内部总线相互连接。
[0040]存储单元存储作为软件单元的操作系统(未示出)、通信控制单元200E、设备控制单元200F、虚拟化控制单元200D、虚拟化控制API 200B、装置控制单元200C和应用程序200A。OS、通信控制单元200E、设备控制单元200F、虚拟化控制单元200D、虚拟化控制API200B、装置控制单元200C和应用程序200A被载入存储器,并且根据CPU的控制进行工作。
[0041]应用程序200A是用于使装置控制设备200进行预定功能的软件。此外,应用程序200A能够经由虚拟化控制API 200B与信息处理设备100的应用程序100A协作地控制装置300。
[0042]虚拟化控制API 200B向应用程序200A提供用于进行虚拟化控制和使用该虚拟化控制中所使用的通信路径的控制的接口。然后,虚拟化控制API200B基于来自应用程序200A的指示来将控制请求发送至虚拟化控制单元200D,并且向应用程序200A通知虚拟化控制单元200D所检测到的操作状态的变化。
[0043]虚拟化控制API 200B所提供的接口的示例包括如下接口,其中这些接口用于发送用于开始/停止通信和开始/停止虚拟化控制、与应用程序100A进行数据的发送/接收以及将控制请求发送至设备控制单元200F的指示,并且用于接收虚拟化控制单元200D所检测到的装置控制设备200内的操作状态的变化和装置300的操作状态的变化并向应用程序200A通知所接收到的变化。
[0044]装置控制单元200C控制经由连接线缆400所连接的装置300。
[0045]虚拟化控制单元200D是进行控制以使装置300表现为仿佛直接连接至信息处理设备100 —样的软件。此外,虚拟化控制单元200D进行经由虚拟化控制API 200B提供的接口所指示的控制。
[0046]通信控制单元200E是用于使装置控制设备200连接至LAN或WAN (有线或无线网络)的接口,从而使得装置控制设备200能够与信息处理设备100进行数据发送和接收。
[0047]设备控制单元200F是用于控制除装置控制设备200的装置控制单元200C以外的装置控制设备200内的软件、硬件和固件的组件(根据装置控制设备的类型而不同)。
[0048]<装置300的结构>
[0049]装置300例如经由USB线缆连接至装置控制设备200。装置300例如是诸如IC卡读取器或存储器等的外围装置,并且与信息处理设备100相同,包括CPU、输入单元、存储器、通信控制单元和存储单元等,并且这些组件经由内部总线相互连接。
[0050]尽管在图1所示的装置控制系统中例示出一个信息处理设备100和一个装置控制设备200,但网络500上的信息处理设备100和装置控制设备200的数量不限于该例示示例。此外,信息处理设备100不限于PC,而且例如信息处理设备100可以是移动电话或移动终端。
[0051]此外,在图1的例示示例中,装置控制设备200和装置300分别被形成为单独的设备,但还可被形成为装置300容纳在装置控制设备200的壳体中的一体构造。
[0052]此外,装置控制设备200和装置300中所设置的通信接口不限于USB或HDMI,而且可以是符合诸
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1