分布式外围设备控制系统和方法技术方案

技术编号:2862978 阅读:192 留言:0更新日期:2012-04-11 18:40
一种分布式外围设备控制方法,该方法用于控制信息设备(20)和与该信息设备(20)通信的外围设备(28)之间的交互,该方法包括:请求外围设备(28)执行特定任务;发送标识外围设备(28)的设备标识信息至与该信息设备(20)通信的服务器(30),所述服务器(30)拥有对至少一个外围设备驱动程序(34)的访问权;依靠设备标识信息选择对应于外围设备(28)的设备驱动程序(40);利用服务器(30)来执行依靠外围设备的处理操作,所述服务器代表信息设备(20)并使用所选择的设备驱动程序(40),所述处理操作涉及执行产生依靠设备数据的任务;其特点是在服务器(30)建立虚拟端口(38)以形成服务器(30)与信息设备(20)之间的通信链路的一部分;并将虚拟端口(38)与所选择的设备驱动程序(40)相关联;以及发送依靠设备的数据至虚拟端口(38),以便经由信息设备(20)向前传送至外围设备(28)以使得外围设备(28)能够执行特定的任务。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
一部具有打印文档能力的设备通常需要拥有对以下信息和软件的访问权(a)文档数据;(b)可下载和处理文档的应用程序软件,以及其他需要提供给该文档的数据,例如字体库;(c)由应用程序软件使用以便以可显示的方式产生输出的操作系统图形和打印软件;以及(d)设备驱动程序,其是由打印系统使用以产生适合于特定类型打印机(程序生成工具和型号)的输出的软件模块;打印机的每一种类型可以需要一个不同的设备驱动程序。这些程序和数据通常消耗大量的计算机存储器和硬盘空间,并且为打印文档而做的准备可能需要一个相当大的处理量。典型的移动信息设备,例如个人数字助理(PDA)或者移动电话,它们在资源和处理速度方面比桌上型电脑要有限得多,因此不具备在本地支持大多数文档类型的全部打印功能。此外,随着无线连接技术、诸如IrDA、蓝牙和无线LAN的使用率的增长,在一特定基础上,移动设备的用户潜在地拥有一个广域的打印机访问权。采用有限的文档浏览应用程序和使用了普通的、“最低级公共的标准(denominator)”的打印机驱动程序的系统软件,手持PDA通常具备删节文档处理和打印能力。诸如移动电话的小型设备通常根本不具备打印或文档处理能力。附图中的图1示出了用于从一台个人计算机(PC)2到一台局域连接的打印机12进行打印的典型架构。下列对使用如图1所示设备的典型打印处理描述是基于微软Windows操作系统的。应用程序4发布图形命令给操作系统,公知的图形命令有图形设备界面(GDI)命令。当操作系统6接收到足够的GDI命令以呈现完整页面时,将数据转换成发送到设备驱动程序8的设备驱动界面(DDI)命令。设备驱动程序8将这些DDI命令转换成原始的设备命令(打印机命令)。将这些原始设备命令(打印机命令)返回到操作系统6,操作系统6通过打印机端口10将数据发送到打印机12以便打印。采用此架构,打印所需的所有软件都位于PC 2上。在打印可以发生之前,必须通过以下方式建立该系统为附接到PC 2上的特定的打印机12安装设备驱动程序8,并且配置打印机12所连接的打印机端口10。附图中图2示出了用于从网络上的PC 2到连接到位于网络上的服务器14的打印机12进行打印的一种架构。这种架构使得PC 2可以使用连接到网络服务器上的一定数量的打印机中任何一个进行打印。US-5,699,495,标题为“Point-and-point in a distributed environment”,描述了使用这种架构的系统。图2中的架构在两个重要方面不同于关于图1中所描述的架构。首先,设备驱动程序8最初存储在服务器14上,并且只有在客户(如,PC 2)需求时,才由服务器14的操作系统16传送到网络上。其次,由设备驱动程序8输出的原始设备命令(打印机命令)经由网络传送给服务器14,该服务器14通过打印机12所连接的打印机端口10发送命令。US-6,201,611,标题为“Providing local printing on a thin client”的文献,描述了用于打印到一个局域连接的打印机的系统,然而该系统使用了位于服务器上的资源以提供大量的处理。运行在客户端的应用程序软件发布图形命令给客户操作系统。胜于调用一个本地设备驱动程序以产生原始打印数据,将命令转换成不依靠设备(device-independent)的打印文件。然后将依靠设备的数据传送给网络上的服务器,服务器使用位于服务器上的设备驱动程序将不依靠设备的数据转换成依靠设备(device-dependent)的数据。然后将依靠设备的数据经由客户端从服务器传送到打印机。通过控制从服务器到客户端的依靠设备的数据流避免了在客户端的打印数据的本地假脱机。可以将打印机连接到客户端、而不是连接到正在运行应用程序的客户端。在US-6,201,611中没有描述特定打印机配置的方法。该文献假设该服务器(或者网络上另一台服务器)已经依照给定打印机的驱动程序进行了配置。US-A-2002/0018234,标题为“Printer driver system for remote printing”的文献,描述了一种系统,其中使用安装在服务器上的“通用的”打印机驱动程序来处理打印任务,以产生通用的打印文件,所述打印文件是可以直接发送到打印机的一般的文件类型。可以认为EP-A-1291786,GB-A-2365599,WO 01/042894,WO 02/041107和JP-2003-114773均披露了一种分布式外围设备的控制方法,用于控制介于信息设备及与该信息设备通信的外围设备之间的交互,该方法包括请求外围设备执行特定的任务;发送标识外围设备的设备标识信息至与该信息设备通信的外围设备,该服务器有至少一个外围设备驱动程序的访问权;依靠设备标识信息,选择一个对应于外围设备的设备驱动程序;并且代表该信息设备及使用所选择的设备驱动程序、利用该服务器执行依靠外围设备的处理操作,该操作涉及执行产生依靠设备的数据的任务。US 2002/0196478披露了一个系统,该系统包括移动计算设备,扫描仪或多功能打印机以及服务器。扫描仪将纸件文档扫描成要发送给服务器的电子文档。没有由服务器请求的依靠设备的处理,该服务器在电子文档由移动计算设备检索之前担当临时存储器。移动计算设备不担当扫描仪和服务器之间的网关。
技术实现思路
根据本专利技术的第一个方面,提供了一种分布式外围设备控制方法,该方法用于控制信息设备和与该信息设备通信的外围设备之间的交互,该方法包括请求外围设备执行特定任务;发送标识外围设备的设备标识信息至与该信息设备通信的服务器,所述服务器拥有对至少一个外围设备驱动程序的访问权;依靠设备标识信息选择一个对应于外围设备的设备驱动程序;代表信息设备并使用所选择的设备驱动程序、利用服务器以执行外围依靠设备的处理操作,所述处理操作涉及执行产生依靠设备数据任务;其特点是在服务器建立虚拟端口以形成服务器与信息设备之间的通信链路的一部分;并将虚拟端口与所选择的设备驱动程序相关联;并发送依靠设备数据至该虚拟端口,以便经由该信息设备向前传送至外围设备以使得外围设备能够执行特定的任务。建立虚拟端口并将其与所选择的设备驱动程序相关联,以便使服务器的操作系统看似通向外围设备附接的物理端口的接口,然而其中任何发送至该虚拟端口的数据都在通信链路上向前传送到信息设备,而非直接传向外围设备。所述服务器可以拥有至少一个外围设备驱动程序的访问权,该方法还包括依靠要执行的特定任务选择应用程序的步骤,并且其中依靠设备的处理操作是在所选择的应用程序的控制下,在与所选择的设备驱动程序的交互中执行的。应用程序不需要执行任何依靠设备的处理操作。所述服务器可以拥有多数应用程序的访问权,所述应用程序用于执行不依靠设备的处理操作,该方法还包括选择应用程序,并利用服务器、使用所选择的应用程序来执行代表信息设备的不依靠设备的处理操作。可以依靠要执行的特定任务选择所述应用程序。该方法还可以包括在服务器缓冲依靠设备的数据的步骤,以控制数据传送至信息设备的速率。在服务器缓冲依靠设备数据可以由依靠从外围设备接收的控制信号控制,该控制信号指示外围设备的状态。在服务器上缓冲依靠设备的数据可以由存储器本文档来自技高网
...

【技术保护点】
一种分布式外围设备控制方法,该方法用于控制信息设备和与该信息设备通信的外围设备之间的交互,该方法包括:请求外围设备执行特定任务;发送标识外围设备的设备标识信息至与该信息设备通信的服务器,所述服务器拥有对至少一个外围设备驱动程序的访问权;依靠设备标识信息选择一个相应于该外围设备的设备驱动程序;利用服务器以执行依靠外围设备的处理操作,该服务器代表信息设备并使用所选择的设备驱动程序,所述处理操作涉及执行产生依靠设备数据任务;其特征在于在服务器建立虚拟端口以形成该服务器与该信息设备之间的通信链路的一部分;并将虚拟端口与所选择的设备驱动程序相关联;并发送依靠设备的数据至该虚拟端口,以便经由该信息设备向前传送至外围设备以使得外围设备能够执行特定的任务。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M怀斯
申请(专利权)人:夏普株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1