信息处理设备、打印系统及信息处理方法技术方案

技术编号:2831167 阅读:161 留言:0更新日期:2012-04-11 18:40
一种在信息处理设备中根据由客户计算机发送的打印请求来监视作业的方法,包括获取存在于打印队列中的作业信息;并根据所获取的信息,在即使对应客户计算机内打印处理的客户机作业从打印队列中消失时,仍能继续监视打印队列;并且在对应服务器计算机内打印处理的服务器作业从打印队列中消失时,停止监视打印队列。

【技术实现步骤摘要】

本专利技术涉及一种根据客户计算机的打印指令正确监视诸如打印处理的完 成或作业的有无等打印作业状态的方法、打印系统及其设备。
技术介绍
当打印机执行打印时,采用一种基于打印机的各种操作状态来监视打印 处理状态的方法。各种操作状态包括正常状态,例如排纸、进纸或打印,以 及错误状态,例如卡纸或无墨。除了以上监视之外,还有一种方法,该方法基于输入到对应于打印机的缓冲池(spooler)中的打印作业的状态,来监视 打印处理的状态。打印作业的状态包括假脱机输入(spooling)、假脱机输出 (despooling)和作业的有无。在采用以上监视方法的打印状态监视系统中,检测打印处理完成的最简 单的方法是通过排纸操作来监视打印机从打印状态到空闲状态的转换。但是,当打印作业在计算机内保持假脱机状态并因此没有传送到打印机 的情况下,通过仅监视打印机操作状态的方法不能正确地确定打印处理的完 成。此外,当打印队列即打印作业的等待列表被设为暂停时,通过上述方法 也不能正确地确定打印处理的完成。此外,采用只监视主机内的打印队列中是否存在打印作业的方法中,当 数据往打印机的传送完成时,认为打印完成。因此,即使打印机内打印在继 续或者因为一个错误打印已经停止的情况下,仍认为打印完成。为解决上述问题,日本专利文献特开2004—21692号公报中公开的打印 状态监视系统,其基于打印机的操作状态和打印队列中是否存在打印作业, 更精确地检测打印完成。更具体来说,当打印作业(即监视对象)不在打印 队列中且打印机准备打印时,可以确定打印机打印完成。此外,在诸如Microsoft Windows 2000和Windows XP的操作系统中, 也能与在假脱机子系统中执行的称之为语言监视器的处理相协作来确定打印 完成。在假脱机子系统中, 一旦打印数据假脱机输入后,对打印数据进行输 出。当遵照电气和电子工程师协会(正EE) 1284、 USB1.1或通用串行总线 (USB) 2.0的标准与打印机进行双向通信时,语言监视器能将打印数据传送给与计算机相连接的打印机。在语言监视器将全部打印数据传送给打印机且确认打印机己经排出最后 一页纸时,语言监视器将控制返回到缓冲池。因此,打印队列中的作业只在 打印机确实输出最后一页纸后消失。此外,当用户在处理中取消了打印作业, 打印队列中的打印作业也会消失。因而,状态监视器能通过与打印队列的通信来监视打印处理的状态,且 当作业从打印队列中消失时能确定打印处理已结束。此方法将参照包含诸如Microsoft Windows XP操作系统的打印机网络环境进行如下描述。在这样一 个打印机网络环境中,包含打印服务器计算机(下文称之为服务器)和客户 计算机(下文称之为客户机)的打印系统中打印作业的状态通过一个打印队 列来监视。因而可以不管服务器或客户机的处理,通过监视服务器和客户机 共用的打印队列,来获取打印处理中打印作业的状态。在本例中,打印队列 保留在服务器中,且状态监视器监视着该打印队列。因为客户机正在处理的 作业的信息也反映在服务器的打印队列中,所以客户机与服务器共用一个打 印队列。存储区,实为打印队列,可被包含在客户机或者服务器中,并且在 客户机与服务器中所处理的作业的信息能通过监视打印队列的状态来获取。图6说明了服务器与客户机的打印处理、服务器与客户机共用的打印队 列中的作业以及对系统客户机状态的监视之间的联系。图6所示的处理从上 部往下部按时间进行。在客户机601中,在步骤604中任意应用程序发出打印作业,且在步骤 607中,状态监视器被用户接口 (UI)驱动器103激活,该UI驱动器103为 打印机驱动器内部的软件模块。UI驱动器103将在以下的实施例中进行描述。在步骤607完成后,状态监视器110进入状态监视阶段608,并且与服 务器603和客户机601共用的打印队列602开始通信610、 611和612。通过 此通信,状态监视器获取打印队列602中是否存在打印作业的信息。在步骤606中,步骤604发出的打印作业被送到服务器603中。在步骤616中,服务器603开始接收从客户机601发出的打印作业。与 此同时,打印作业614出现在打印队列602中。在步骤617中,服务器603执行步骤616中接收到的打印作业。打印作 业的执行包含一系列与打印作业的打印输出处理相关的处理,例如服务器上 打印作业的绘制或者往打印机的数据传送。绘制是通过计算的方式从以数字 数据形式提供的对象或图形相关的信息中产生图像的处理。根据打印机的响应,打印作业执行617在服务器603中持续至打印机的 打印处理完成。当打印作业执行617结束后,打印作业614从打印队列602中消失。状态监视器110处在监视阶段608中,并且与打印队列602继续通信。 当状态监视器U0通过通信613检测到作业已从打印队列602中完全消失时, 在步骤609中状态监视器完成处理并且停止状态监视。如图6所描述,当从客户机执行打印时,打印处理在整个过程中作为一 项作业存在于打印队列中。不管打印数据实际存在于客户端还是存在于服务 器端,该作业均存在于打印队列中。因此,状态监视器在客户端和服务器端 中只需监视一个打印队列。但是,在网络环境中,存在着传统方法不能检测到包含假脱机子系统的 打印系统中打印完成和打印状态的情形。当客户机在服务器连接的打印机上执行打印时,打印系统为客户机中执 行打印作业绘制的打印系统。此处理称为客户端绘制。客户端绘制避免了在大规模网络中处理负载集中在服务器上的情况。此 外,客户端绘制允许客户机使用打印预览效果的功能,该功能由打印机驱动 器在绘制处理中提供。另外,通过在客户机执行绘制,打印作业在客户机内 完成,因此在客户机内能形成独立的打印队列。但是,期望通过一个打印队 列来监视服务器与客户机内执行的打印处理的打印作业的状态,这在一项打 印处理中简化了作业管理和作业操作。在客户端绘制中,当客户机开始打印处理时,与该打印处理相应的作业 出现在打印队列中。但是,就在连接到服务器上的打印机进行打印输出之前, 该打印作业会从打印队列中消失。在短暂的间隔后,与该打印处理相应的打 印作业会再次出现在打印队列中,并且连接到服务器上的打印机进行打印输 出。由于在客户机执行绘制,当处理既不在客户机也不在服务器执行的这段 期间内,例如在打印数据从客户机传送到服务器的时间里,作业会暂时从打 印队列中消失。后文中将参照图7对客户端绘制进行详细描述。此外,在打印队列中最初出现的打印作业的作业ID与第二次出现的打 印作业的作业ID是不同的。作业ID,即为识别打印作业的标识符,由打印 系统或操作系统分配给对象作业。作业ID连同诸如文件名和所有者名称的 作业信息一起被分配给对象作业。作业ID可与作业信息一起被获取。基于作业ID,对象作业能从打印队列的多个作业中唯一识别。此外,本专利技术的作 业信息包含发出打印作业的设备的信息,根据打印作业执行处理的设备的信 息,以及打印设置或错误状态的信息。因此,在客户端绘制中,在打印作业不能被监视的期间,打印作业一度 会从打印队列中消失。此外,在打印开始时分配给由客户机发出的打印作业 的打印作业ID,与当打印数据被传送到服务器时打印作业本文档来自技高网...

【技术保护点】
一种信息处理设备,包括:    绘制单元,用于执行打印作业的绘制处理;    监视单元,用于监视打印队列,该打印队列管理所述打印作业;    当出现在所述打印队列中的客户机作业从该打印队列中消失时,所述监视单元继续监视该打印队列,其中,所述客户机作业对应于该信息处理设备中所述打印作业的打印处理,所述打印处理包含绘制处理;当出现在所述打印队列中的服务器作业从该打印队列中消失时,所述监视单元停止监视该打印队列,其中所述服务器作业对应于服务器设备中所述打印作业的打印处理。

【技术特征摘要】
JP 2006-10-24 2006-2888111.一种信息处理设备,包括绘制单元,用于执行打印作业的绘制处理;监视单元,用于监视打印队列,该打印队列管理所述打印作业;当出现在所述打印队列中的客户机作业从该打印队列中消失时,所述监视单元继续监视该打印队列,其中,所述客户机作业对应于该信息处理设备中所述打印作业的打印处理,所述打印处理包含绘制处理;当出现在所述打印队列中的服务器作业从该打印队列中消失时,所述监视单元停止监视该打印队列,其中所述服务器作业对应于服务器设备中所述打印作业的打印处理。2. 根据权利要求1所述的信息处理设备,其特征在于,当所述服务器设 备向图像形成设备发出指令的打印输出处理结束的时候,所述服务器作业从 所述打印队列中消失。3. 根据权利要求1或2所述的信息处理设备,其特征在于,其进一步包 括服务器作业信息获取单元,用于从所述服务器设备中获取与所述服务器作 业相对应的服务器作业信息。4. 根据权利要求3所述的信息处理设备,其特征在于,当所述打印队列 中不存在打印作业并且通过所述服务器作业信息获取单元获取到服务器作业 信息的时候,所述监视单元用于继续监视该打印队列。5. 根据权利要求3所述的信息处理设备,其特征在于,其进一步包括 客户机作业信息获取单元,用于获取与客户机作业相对应的客户机作业信息,其中,当所述打印队列中不存在打印作业并且通过所述服务器作业信 息获取单元获取到所述服务器作业信息的情况下,如果所述服务器作业信息 与通过所述客户机作业信息获取单元所获取的客户机作业信息彼此不相关 联,则所述监视单元停止监视该打印队列。6. 根据权利要求1所述的信息处理设备,其特征在于,其进一步包括通 知单元,用于通知用户由所述监视单元监视的打印队列的状态。7. —种打印系统,根据客...

【专利技术属性】
技术研发人员:江渕和久
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP[日本]

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

1