CN106062729A - 初始化打印机 - Google Patents
初始化打印机 Download PDFInfo
- Publication number
- CN106062729A CN106062729A CN201380081341.XA CN201380081341A CN106062729A CN 106062729 A CN106062729 A CN 106062729A CN 201380081341 A CN201380081341 A CN 201380081341A CN 106062729 A CN106062729 A CN 106062729A
- Authority
- CN
- China
- Prior art keywords
- printer
- pectab
- instruction
- configuration
- perform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000004044 response Effects 0.000 claims abstract description 57
- 238000000034 method Methods 0.000 claims description 34
- 238000012545 processing Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 14
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 239000003795 chemical substances by application Substances 0.000 description 23
- 238000012544 monitoring process Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 19
- 239000000523 sample Substances 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000013500 data storage Methods 0.000 description 7
- 230000008520 organization Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000007639 printing Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000000246 remedial effect Effects 0.000 description 2
- 238000005067 remediation Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/123—Software or firmware update, e.g. device firmware management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
初始化打印机可以包括标识打印机的存在、响应于标识打印机的存在而请求与打印机相关联的配置细节、从数据记忆装置接收配置细节和/或使用接收到的配置细节来初始化打印机。
Description
背景技术
商务(business)过程可能是组织的运转成功中的一个因素。商务过程可以利用打印机来提供信息的有形来源。同样地,组织可能对确保打印机从初始实现和贯穿有用寿命适当地(例如,如预期那样)运转感兴趣。
附图说明
图1图示了根据本公开的在其中可以实现用于初始化打印机的各种示例过程的环境的示例。
图2图示了根据本公开的用于初始化打印机的示例过程的流程图。
图3A图示了根据本公开的用于初始化打印机的系统的示例的图。
图3B图示了根据本公开的用于初始化打印机的计算设备的示例的图。
图4图示了根据本公开的用于初始化打印机的方法的示例的流程图。
具体实施方式
组织可以采用打印机来执行其商务过程的各种方面。随着诸如航空公司之类的组织上的压力增加,为了提高其性能,组织可能例如通过追求打印机的高效初始化来设法增加与支持其商务过程的硬件相关的效率。
打印机可以包括参数表(PECTAB)打印机。PECTAB打印机指诸如登机证打印机和/或行李标签打印机之类的打印机,其依赖参数的(例如,参数)表来译解格式化数据,即PECTAB数据。除了其他位置之外,还可以例如从离港控制系统(DCS)接收PECTAB数据。DCS可以充当中央存管处,向组织内的一个或多个商务过程提供PECTAB数据,诸如关于特定的乘客、航班、行李和/或行李箱等的PECTAB数据。例如,DCS可以向登机证打印机提供格式化的航班和/或乘客数据以生成登机证。与PECTAB打印机相关联的PECTAB数据可能对于每个航空公司、每个机场和/或对于由诸如欧洲航空公司协会(AEA)之类的组织外的团体指定的变化的标准而言是唯一的。另外,PECTAB打印机可能不提供监视能力,所述监视能力诸如监视与多个打印机(例如,PECTAB打印机)相关联的业务(traffic)等。除了其他困难之外,PECTAB标准之间的变化和/或缺少监视能力还可能使得PECTAB打印机的管理(例如,初始化)困难、昂贵(例如,耗时)和/或低效。
这样的困难可以通过由组织对PECTAB打印机的杂乱的和/或无组织的采购而被加重(compound)。即,诸如航空公司之类的组织可能在按需的基础上和/或在资金允许时购买PECTAB打印机,而不是将组织的所有PECTAB打印机购买(例如,升级)成特定类型的PECTAB打印机。因此,在任何给定的时间处在用于组织的运转中可能存在多个类型的PECTAB打印机(例如,多个品牌和/或型号的PECTAB打印机)。
例如,各种类型的PECTAB打印机可能遵守PECTAB的各种版本。例如,与采用流行版本(例如,由AEA采取的当前标准)的PECTAB打印机相比,特定的PECTAB打印机(例如,传统打印机)可能采用PECTAB的相对较旧版本。这样的传统打印机可能经历事件(例如,与利用PECTAB的相对较新版本的设备的兼容性事件等)。另外,不管被安装的PECTAB的版本,在运转寿命的过程期间,多个PECTAB打印机中的每个经历事件。
事件指打印机(例如,PECTAB打印机)的状态中的改变。除了对应于打印机的状态中的改变的其他事件之外,事件还可以包括例如缺纸/墨、被初始化/未被初始化、打印文档、接收打印请求、对“插入(plug in)”到网络的打印机通电/断电、进入“准备(ready)”模式(例如,与打印机能够如预期那样打印相关联的模式)、经历错误(例如,卡纸)。事件的发生可能禁止打印机如预期那样运行(例如,能够打印)或表示打印机“准备”被初始化等。
当打印机被最初连接(例如,插入)到网络和/或被提供电力(例如,通电)时,打印机准备被初始化以如预期那样运行。初始化指向特定的打印机提供数据(例如,初始化序列和/或PECTAB表),其导致打印机能够如预期那样运行(例如,能够打印)。例如,除了用以初始化打印机使得打印机可以如预期那样运行的其他项目(item)之外,如本文中描述的那样,初始化还可以包括提供参数表和/或将参数表存储在打印机的存储器中和/或执行初始化序列。因此,初始化打印机以确保适当的功能可以是所期望的。
然而,在特定的PECTAB打印机中,用于初始化打印机的在前方法可以包括手动过程,例如,在打印机准备被初始化时采用用户手动地提供各种输入以初始化特定的打印机。这样,初始化可以被延迟和/或是低效的。这样的低效可以由于打印机的不同类型和/或由打印机利用的PECTAB(例如,PECTAB表)的不同版本而被加重。
相比之下,本公开的示例包括用于初始化打印机的方法、系统和计算机可读且可执行指令。初始化打印机可以包括标识打印机的存在、响应于标识打印机的存在而请求与打印机相关联的配置细节、从数据记忆装置接收配置细节和/或使用接收到的配置细节来初始化打印机。除了其他优点之外,这样的初始化还可以促进打印机的一致的、有效的和/或可靠的运行,确保打印机上的软件/固件的通用和/或验证打印机与组织策略的依从性。
图1图示了根据本公开的在其中可以实现用于初始化打印机的各种示例过程的环境100的示例。环境100被示出包括用于初始化打印机的系统112,办公室101-1、101-2……101-O,打印机102-1、102-2、102-3、102-4、102-5、102-6、102-7……102-P,远程代理103-1、103-2、103-3……103-A,工作站104-1、104-2、104-3……104-C,支持设备110-1、110-2……110-G,数据记忆装置108以及链路106。数据记忆装置108可以与关于图2和3A讨论的那些类似。系统112可以包括与关于图3B讨论的计算设备类似的计算设备。
可以使用诸如工作站104-1……104-C之类的工作站、远程代理103-1……103-A、链路106、数据记忆装置108和/或服务器(诸如本文中描述的那些)来执行初始化打印机。工作站104-1……104-C表示除了其他能力之外还可以生成/接收电子数据的计算设备,所述计算设备具有浏览器和/或其他应用以传送这样的数据和/或促进初始化打印机。除了适合于初始化打印机的其他设备之外,工作站104-1……104-C的示例还包括台式/膝上型计算机、移动电话和/或服务器。在某些示例中,多个打印机中的每个可以具有对应于其的相应的工作站。
在各种示例中,工作站和/或(一个或多个)数据记忆装置可以与多个打印机分离并且不同。如本文中描述的那样,分离并且不同指环境是物理上分离的和/或具有相对于彼此分离的网络资源(例如,用以监视业务的网络资源)。以该方式,工作站可以监视(例如,远程监视)来自打印机102-1……102-P的业务。除了其他优点之外,使用与打印机分离并且不同的工作站的对打印机的这样的监视还可以避免与可能不提供监视能力的传统打印机相关联的困难,所述监视能力诸如监视与多个打印机(例如,PECTAB打印机)相关联的业务等。
远程代理103-1……103-A指除了其他能力之外还可以与打印机102-1……102-P通信、与服务器通信、拦截业务、初始化打印机和/或监视打印机的硬件(例如,探测器等)、软件和/或固件。除了用于初始化打印机的其他适合的远程代理之外,远程代理的示例还包括插件(例如,浏览器插件)、固件应用和/或可下载的软件(例如,可下载的浏览器实例)。
在某些示例中,远程代理103-1……103-A可以包括用以收集业务(例如,实况的打印业务)的(未示出的)网络监视探测器。例如,网络监视探测器可以监视在穿过交换机的主通信路径上经由传输控制协议/因特网协议(TCP/IP)发送的多个打印请求和/或打印响应。网络监视探测器可以例如通过交换机监视业务以提取业务和/或数据(例如,打印机状态)。例如,诸如关于图3A描述的标识引擎343之类的标识引擎可以被耦合到网络监视探测器(例如,真实用户监视器(RUM)探测器),从而接收由网络监视探测器收集的网络业务(例如,与面向客户端的服务器和/或打印机相关联的实况网络业务)。本公开的示例可以包括一个网络监视探测器或者多个网络监视探测器。可以利用网络监视探测器直接从网络设备(例如,交换机)收集网络业务(例如,包括与打印机相关联的状态和/或标识信息的打印业务)和/或网络业务可以被镜像(mirror)到标识引擎343。
例如,标识引擎343可以包括用以镜像业务的网络监视应用(例如,端口嗅探器)。不论通过镜像或其他方法,从网络监视探测器得到的业务(例如,被收集的打印业务)可以被称为被捕获的打印业务。各种工具(例如,计算设备)存在以收集打印业务(例如,TCP分组)、处理被捕获的网络业务(例如,用于商务分析、状态标识或其他用途)和/或提供基于被捕获的网络业务的各种报告。
可以以有线或无线的方式来耦合网络监视探测器和标识引擎343(例如,计算设备)和/或网络监视应用。网络监视探测器和/或网络监视应用可以是具有处理资源和存储器资源的分立计算设备。网络监视应用可以是在诸如服务器、路由器、交换机、打印机等的分离的计算设备上运行的应用,或者可以通过另一实现来提供。
办公室101-1……101-O指容纳打印机的物理位置。打印机102-1……102-P可以包括参数表(PECTAB)打印机和/或非PECTAB打印机。PECTAB打印机102-1……102-P指利用PECTAB执行其相应的操作(例如,打印、接收数据、发送数据等)中的某些或全部的打印机。非PECTAB打印机指没有利用PECTAB执行操作的打印机。在各种示例中,打印机102-1……102-P可以包括多个PECTAB打印机(例如,多个类型的PECTAB打印机)。除了其他之外,PECTAB打印机的示例还可以包括自动售票和登机(ATB)打印机、登机证打印机和/或行李标签打印机。
支持设备110-1……110-G表示除了其他能力之外还可以生成和/或接收与打印机相关联的电子数据的计算设备,其具有浏览器和/或其他应用以传送这样的信息。支持设备110-1……110-G可以包括电子显示器,诸如图形用户界面(GUI)111。类似地,在某些示例中,工作站104-1……104-C和/或服务器(诸如在本文中描述的那些)可以包括适合于显示电子数据的(未示出的)电子显示器。
用户界面(UI)可以包括硬件部件和/或计算机可读指令部件。例如,硬件部件可以包括输入部件(例如,鼠标、触摸屏和键盘)和/或输出部件(例如,显示器)。示例UI可以包括GUI。除了其他电子表现(representation)之外,GUI还可以例如电子地表示打印机的状态(例如,未初始化状态)的指示和/或与事件相关联的打印机的指示(例如,与事件相关联的打印机的名称、类型、位置、品牌和/或部件标识号)。
除了用以标识事件的发生的其他方式之外,例如还可以基于性能标准和/或基于服务水平协议(SLA)来标识事件的发生。例如,事件可以基于导致满足性能标准的能力的改变(例如,“准备”状态到打印/被初始化状态)和/或导致满足性能标准的无能力的改变(例如,“缺纸”状态)。可以例如通过远程代理和/或通过经历事件的打印机的自诊断来自动地标识这样的事件的发生。然而,甚至在打印机对事件的发生进行自诊断的实例中,远程代理也可以监视业务以促进标识与事件相关联的打印机的指示和/或初始化打印机。
除了其他信息之外,这样的指示还可以包括例如与特定的打印机相关联的位置、打印机名称、打印机品牌、打印机型号、被打印机利用的固件的版本(例如,PECTAB的版本)和/或打印机的状态(例如,关于打印机的状态的信息)。状态可以对应于事件,所述事件诸如在本文中描述的那些。例如,事件(例如,打印机用完纸)可以具有与打印机相关联的相应状态(例如,“缺纸”状态)。可以从业务接收这样的状态(例如,标识特定状态的信息)。业务指到和/或来自多个打印机的网络业务(例如,分组)。例如,除了其他类型的业务之外,业务还可以包括打印请求(例如,发送到被初始化的打印机的打印请求)、打印机响应(例如,对应于打印机作业的进展的更新)、与经历事件的打印机的指示相关联的各种信息、初始化信息。到打印机的业务穿过远程代理,如本文中描述的那样,所述远程代理可以监视业务,例如用以标识打印机的存在和/或状态。
在某些示例中,可以通过支持设备的UI显示指示符。例如,除了其他可能类型的指示符之外,指示符还可以是数字指示符、文本指示符、弹出式窗口和/或特定颜色(例如,显示颜色绿以指示特定的打印机具有“正常”/“准备”状态和/或不被指示为与事件相关联)。相反地,可以显示红色以指示特定的打印机已经与事件相关联和/或准备被初始化。这样的显示可以促进用户和计算机之间的交互(例如,允许用户使用图像和/或文本与计算机交互)。
链路106(例如,网络)表示电缆、无线电、光纤和/或经由电信链路、红外链路、射频链路和/或提供电子通信的其他连接器或系统的远程连接。即,除了其他通信接口之外,链路106还可以例如包括到内联网的链路、到因特网的链路或二者的组合。链路106还可以包括中间代理,例如中间代理服务器、路由器、交换机、负载均衡器等。
例如,链路106可以包括诸如异步协议服务器、同步服务器之类的中间服务器和/或应用服务器(未示出),所述异步协议服务器例如诸如(未示出的)可扩展消息传送和到场协议(XMPP)服务器之类的基于java的服务器。异步协议服务器可以通过异步协议与远程代理(诸如在本文中描述的那些)、应用服务器和/或数据记忆装置(例如,数据记忆装置108)通信以促进初始化打印机。例如,可以(例如,通过远程代理)将状态提供到能够存储打印机的状态(例如,被标识的当前状态)的基于java的服务器(例如,XMPP服务器和/或Java2平台企业版(J2EE)服务器)。这样的状态可以指示打印机准备被初始化(例如,已经“插入”到网络并且尚未被初始化和/或没有被利用与PECTAB的期望版本相关联的配置细节初始化)。然而,本公开没有被如此限制。即,链路106可以表示用以在支持设备、中间服务器、应用服务器和/或数据记忆装置108之间传送指令(例如,用以初始化打印机的指令)的工作站104-1……104-C和支持设备110-1……110-G之间的物理连接。
在某些示例中,链路106可以表示公共抽象层。即,关于公共抽象语言,可以包括打印机102-1……102-P、远程代理103-1……103-A、工作站104-1……104-C和/或支持设备110-1……110-G。如本文中描述的那样,这样的公共性可以促进打印机的监视和/或初始化。
用于初始化打印机的系统112可以表示用以初始化打印机的硬件和指令的不同组合。用于初始化打印机的系统112可以包括(未示出的)计算设备,例如如关于图3B讨论的计算设备355。
图2图示了根据本公开的用于初始化打印机的示例过程的流程图215。打印机201、远程代理203、工作站204、链路206和/或数据记忆装置208可以与关于图1讨论的那些类似。
流程图215包括表示初始化打印机的各种方面的多个表现(例如,箭头)220-1、220-2、220-3、220-4、220-5、220-6、220-7、220-8、220-9、220-N。箭头220-1表示事件的发生,如本文中描述的那样,诸如对“插入”到网络的打印机通电/断电。例如,在对“插入”到网络的打印机通电时,打印机可以传输信息。
箭头220-2表示标识打印机201的存在。除了标识打印机的存在的其他方式之外,还可以例如基于由打印机向远程代理、数据记忆装置和/或服务器等传输的信息来标识打印机(例如,PECTAB打印机)的存在,如在箭头220-3处表示的那样。信息(例如,分组)可以沿着除了诸如路由器、交换机等的其他网络设备和/或数据记忆装置(诸如本文中描述的那些)之外还包括远程代理和/或服务器的路径传递。
如由箭头220-2表示的那样,标识打印机201的存在可以包括远程代理203向打印机发送信息(例如,命令)以发现与打印机相关联的标识信息。例如,除了其他信息之外,标识信息还可以包括名称和/或被打印机201利用的PECTAB的版本。由远程代理发送的信息可以源于远程代理本身和/或由远程代理从诸如服务器217之类的另一设备接收。即,在某些示例中,除了使打印机能够接收信息(例如,发现命令)的其他方式之外,还可以例如将信息从服务器(例如,如图2中图示的服务器217)经由远程代理203发送到打印机201。
箭头220-3表示对在箭头220-2处发送的信息(例如,命令等)的接收的打印机201响应。除了其他信息之外,这样的响应还可以包括诸如名称和/或被打印机201利用的PECTAB的版本之类的信息。
由箭头220-3表示的打印机响应中的信息可以使远程代理能够向服务器217传输请求,如在箭头220-4处表示的那样。请求(诸如本文中描述的那些)可以包括针对配置细节(例如,包括配置细节的响应配置)的请求。除了其他项目之外,配置细节还可以包括初始化序列和/或参数表。初始化序列指导致打印机被初始化的有序动作和/或指令。初始化序列可以特定于固件的版本和/或打印机的类型等。
针对配置细节的请求可以经由同步协议被提供(例如,到同步服务器)或经由同步请求被提供(例如,到同步服务器)。即,如本文中较详细地描述的那样,除了能够接收这样的请求的诸如本文中描述的那些的各种其他类型的服务器之外,服务器还可以包括同步服务器,例如超文本传输协议(HTTP)服务器和/或诸如可扩展消息传送和到场协议(XMPP)服务器之类的同步服务器。例如,请求可以由服务器217接收。服务器217可以如在箭头220-9处表示的那样响应和/或可以如由箭头220-5表示那样查询诸如数据记忆装置208之类的数据记忆装置。例如,如由箭头220-5表示的那样,除了其他项目之外,服务器217还可以针对响应配置(例如,对应于被请求的响应配置的响应配置)和/或配置细节而查询数据记忆装置208。
如由箭头220-6表示的那样,数据记忆装置208可以对服务器217进行响应。这样的响应可以包括响应配置,例如可以与固件的版本相关联(例如,与固件的版本匹配)的响应配置,所述固件的版本诸如对应于打印机201的固件的版本。在这样的场景中,方法可以进行到箭头220-9,如本文中描述的那样。
然而,当由箭头220-6表示的响应不包括响应配置时,服务器可以针对对应于固件的不同版本的在数据记忆装置中存在的另一响应配置而再次查询数据记忆装置208,如在箭头220-7处图示的那样。即,与固件的缺省版本相关联的响应配置、即缺省响应配置指与不同于(例如,被标识为对应于特定的打印机的)固件的被标识的版本的固件的版本相关联的响应配置。可以在各种情况下接收缺省响应配置;例如,在数据记忆装置208不包含与固件的被标识的版本相关联的响应配置时和/或在对应于打印机的固件的固件版本的版本尚未被标识(例如,标识仍尚未发生和/或不可能等)时。在某些示例中,缺省配置可以指固件的相对较旧的版本,例如与对应于PECTAB打印机的固件的被标识的版本相比的固件的其次最近的版本。
如由箭头220-9表示的那样,服务器217可以向远程代理203传输如在箭头220-6和/或箭头220-8处描述的从数据记忆装置208接收的响应配置。如由箭头220-N表示的那样,远程代理203可以使用包括在响应配置内的接收到的配置细节来初始化打印机201。虽然多个表现220-1……220-N被顺序编号,但是初始化打印机的各种方面可以以不同于描绘的顺序的顺序发生,可以被组合和/或可以包括比描绘的那些多或少的表现,除了其他变化之外。另外,虽然在图2中示出的表现中的大部分由单向箭头表示,但是表现和/或由箭头表示的信息/过程可以在任一方向上和/或在两个方向上(例如,同时和/或在不同的时间)流动以促进初始化打印机。
图3A图示了根据本公开的用于初始化打印机的系统340的示例的图。系统340可以包括(例如,与如在图1中引用的数据记忆装置108类似的)数据记忆装置308、初始化系统342和/或多个引擎。初始化系统342可以与数据记忆装置308通信。初始化系统342可以包括多个引擎(例如,标识引擎343、请求引擎344、接收引擎346等)。初始化系统342可以包括附加引擎或比图示的引擎少的引擎来执行本文中描述的各种功能。
多个引擎可以包括用以执行本文中描述的多个功能的硬件和编制程序(programming)的组合(例如,用以接收响应配置的接收引擎等,所述响应配置包括用以初始化PECTAB打印机的配置细节)。引擎中的每个可以包括硬件或硬件和被指定或设计成执行模块(例如,特定模块)的编制程序的组合。编制程序可以包括存储在存储器资源(例如,计算机可读介质)中的指令(例如,软件、固件等)以及硬接线程序(例如,逻辑)。
标识引擎343可以标识引擎以根据与由远程代理监视的多个参数表(PECTAB)打印机相关联的业务标识PECTAB打印机的存在,其中标识包括标识对应于PECTAB打印机的固件的版本,诸如本文中描述的那些。标识存在指标识与PECTAB打印机相关联的到场、当前状态和/或标识信息。在某些示例中,标识引擎343可以根据与多个类型的PECTAB打印机相关联的业务来标识PECTAB打印机的存在。例如,在某些示例中,多个打印机可以仅包括PECTAB打印机而不包括任何非PECTAB打印机。
当前状态指由标识引擎343标识的相对最近的状态(例如,最近信息)。当前状态可以被存储在中间服务器、应用服务器和/或数据记忆装置(例如,数据记忆装置308)中。在某些示例中,存储当前状态可以包括以当前状态替换在前状态(例如,紧接在当前状态之前的状态)。在某些示例中,可以例如按基于与相应状态中的每个相关联的标识的时间的时间顺序来存储当前状态连同多个其他状态。
标识信息指可以标识特定的打印机和/或打印机的特定方面的信息。除了与打印机相关联的其他标识信息之外,标识信息还可以包括关于打印机的类型(例如,品牌和/或型号)、与打印机相关联的位置、名称和/或部件标识符的信息。标识信息可以包括提供与状态的标识和/或打印机的初始化相关联的时间表(timeframe)(例如,诸如日月等的时间)的信息(例如,与最初初始化打印机相关联的时间)。这样的时间表可以促进对上面描述的状态按时间排序和/或周期性地重新初始化打印机。有利地,除了其他优点之外,根据(一个或多个)相对较新的PECTAB表和/或PECTAB的相对较新的版本来重新初始化打印机可以使打印机能够实现附加特征和/或提高打印机的效率。
标识引擎343可以包括(未示出的)监视引擎和/或可以与(未示出的)监视引擎通信,所述(未示出的)监视引擎除了其他监视能力之外还可以监视与多个PECTAB打印机相关联的业务。在某些示例中,多个PECTAB打印机可以包括固件的多个版本。例如,PECTAB打印机中的每个可以包括在其上安装的固件的相应版本。因此,PECTAB打印机可以具有在PECTAB打印机中的每个上安装的固件的单个版本。
在某些示例中,标识可以包括将标识引擎343实现成标识信息,所述信息标识对应于PECTAB打印机的固件的版本(例如,在PECTAB打印机上安装的固件的单个版本)。标识引擎343可以在请求(例如,由信息技术(IT)管理员发起的请求)时和/或自动地在事件的发生时(例如,紧接着事件的发生)标识PECTAB打印机的存在和/或与事件相关联的PECTAB打印机的指示。
请求引擎344可以请求为固件的版本(例如,由标识引擎343标识的固件的版本)所特有的配置细节。在某些示例中,请求引擎344可以在没有用户输入请求的情况下请求配置细节。例如,请求引擎344可以在从标识引擎343接收到版本时自动地请求配置细节。
接收引擎346可以接收包括用以初始化PECTAB打印机的配置细节的响应配置。例如,可以从数据记忆装置接收响应配置,如关于图2描述的那样。例如,在某些示例中,可以使用同步协议从数据记忆装置接收响应配置,所述同步协议除了其他同步协议之外还诸如HTTP。在某些示例中,可以例如由(未示出的)初始化引擎使用包括参数表和/或初始化序列的接收到的配置细节来初始化打印机。
如关于图2描述的那样,在某些示例中,响应配置可以与(由标识引擎343标识的)固件的被标识的版本相关联。在某些示例中,响应配置可以与固件的缺省版本相关联。
在某些示例中,(未示出的)显示引擎可以提供已经使用与固件的缺省版本相关联的响应配置初始化PECTAB打印机的通知。类似地,显示引擎可以提供已经利用与固件的被标识的版本相关联的响应配置初始化(例如,使用匹配被标识的版本的配置细节初始化)打印机的指示。然而,除了其他优点之外,响应于使用与固件的缺省版本相关联的响应配置初始化而提供通知还可以使能利用另一响应配置(例如,与固件的相对较新的版本相关联的响应配置)的随后重新初始化。
在某些示例中,显示引擎可以引起显示(例如,在没有用户请求/用户输入的情况下引起显示),所述显示例如与打印机相关联的(例如,被初始化的)状态的显示。在各种示例中,显示引擎可以引起关于PECTAB打印机的状态(例如,当前状态)的信息和/或与PECTAB打印机相关联的相应的标识信息的经由GUI的显示。
在某些示例中,显示引擎可以提供已经使用与固件的缺省版本相关联的响应配置初始化PECTAB打印机的通知。通知可以包括电子邮件和/或显示指示,诸如本文中描述的那些。这样的显示可以导致矫正(remediation)动作,所述矫正动作除了用以将打印机恢复到非事件(例如,完全运行)状态的其他可能的矫正之外还诸如重新初始化打印机、确保电力被供应到打印机、更新打印机的固件、向打印机供应墨/纸。例如,在某些示例中,矫正可以包括重新初始化与事件相关联的PECTAB打印机。
图3B图示了根据本公开的用于初始化打印机的计算设备的示例的图。计算设备355可以利用软件、硬件、固件和/或逻辑来执行本文中描述的多个功能。
例如,计算设备355可以是用于初始化打印机的硬件和指令的组合。例如,硬件可以包括处理资源360和/或存储器资源364(例如,计算机可读介质(CRM)、数据记忆装置等)。如本文中使用的处理资源360可以包括能够执行由存储器资源364存储的指令的多个处理器。处理资源360可以被集成在单个设备中或跨多个设备分布。指令(例如,计算机可读指令(CRI))可以包括存储在存储器资源364上并由处理资源360可执行以实现期望的功能(例如,初始化打印机等)的指令。
存储器资源364可以与处理资源360通信。如本文中使用的存储器资源364可以包括能够存储可以由处理资源360执行的指令的多个存储器部件。这样的存储器资源364可以是非瞬时CRM。存储器资源364可以被集成在单个设备中或跨多个设备分布。进一步地,存储器资源364可以被完全或部分地集成在与处理资源360相同的设备中或者它可以对该设备和处理资源360而言是单独的但可访问的。这样,应注意,可以在支持设备和/或支持设备的集合上、在工作站和/或工作站的集合上和/或在支持设备和工作站的组合上实现计算设备355。
存储器资源364可以经由通信链路(例如,路径)362与处理资源360通信。通信链路362对于与处理资源360相关联的计算设备而言可以是本地的或远程的。本地通信链路362的示例可以包括计算设备内部的电子总线,在所述计算设备中存储器资源364是经由电子总线与处理资源360通信的易失性的、非易失性的、固定的和/或可移除的存储介质中的一个。
存储器资源364可以包括多个模块,诸如标识模块366、请求模块368、接收模块370和初始化模块372等。多个模块366、368、370、372可以包括CRI,其在被处理资源360执行时可以执行多个功能。多个模块366、368、370、372可以是其他模块的子模块。例如,标识模块366和请求模块368可以是子模块和/或被包含在相同计算设备内。在另一示例中,多个模块366、368、370、372可以包括在分离且不同的位置处的单独模块(例如,CRM等)。
多个模块366、368、370、372中的每个可以包括指令,其在被处理资源360执行时可以起相应的引擎的作用,所述相应的引擎包括如本文中描述的那些。例如,标识模块366可以包括指令,其在被处理资源360执行时可以起标识引擎343的作用,例如用以标识打印机的存在。在某些示例中,标识模块366可以标识参数表(PECTAB)打印机的存在。
请求模块368可以包括指令,其在被处理资源360执行时可以起请求引擎344的作用,用以响应于标识打印机的存在而请求与打印机相关联的配置细节。接收模块370可以包括指令,其在被处理资源360执行时可以起接收引擎346的作用,用以从数据记忆装置接收配置细节。
初始化模块368可以包括指令,其在被处理资源360执行时可以起(未示出的)初始化引擎的作用,用以使用接收到的配置细节来初始化打印机。如本文中描述的那样,初始化模块368可以使用初始化序列和/或参数表来初始化打印机。
图4图示了根据本公开的用于初始化打印机的方法的示例的流程图。在各种示例中,如在框484处示出的那样,方法480可以包括将多个响应配置存储在数据记忆装置(例如,如图3中图示的数据记忆装置308)中。存储可以包括提供数据(例如,响应配置)和/或将数据维持在数据记忆装置中。在某些示例中,方法480可以包括将多个响应配置存储在如本文中描述的那样与PECTAB打印机分离且不同的数据记忆装置中。
如在框486处示出的那样,方法可以包括标识PECTAB打印机的存在,其中标识可以包括标识对应于PECTAB打印机的固件的版本。如本文中描述的那样,可以根据被监视的业务来标识存在。在某些示例中,方法可以包括响应于如在484处描述的那样存储多个响应配置(例如,在如在484处描述的那样存储多个响应配置之后)来标识PECTAB打印机的存在。
在各种示例中,请求配置细节以初始化具有固件的被标识的版本的PECTAB打印机,如在框488处示出的那样。被标识的版本可以对应于如在框486处示出的那样标识的版本。请求配置细节可以包括请求包括配置细节的响应配置。
如框490示出的那样,方法480可以包括接收包括配置细节的响应配置以根据存储在数据记忆装置中的多个响应配置初始化PECTAB打印机。接收到的配置可以对应于被请求的配置(例如,与其相同)和/或可以对应于缺省配置,如本文中描述的那样。如在框492处示出的那样,方法480可以包括使用接收到的配置细节来初始化PECTAB打印机。
在某些示例中,方法480可以包括显示指示PECTAB打印机的被初始化状态的电子表现。这样的显示可以经由用户界面(UI)来显示。在例如可以响应于事件的发生、响应于初始化打印机而显示打印机的状态时,如本文中描述的那样,和/或在接收到与事件相关联的打印机的指示时,可以经由支持设备的显示器来显示(未示出的)UI。除了UI中包括的其他被显示的项目之外,UI还可以包括对应于多个打印机的(未示出的)多个电子表现、多个名称和/或多个状态。例如,UI可以同时显示位于各种位置处的特定总数的打印机,然而,本公开不被如此限制。即,显示的多个打印机的总数、位置的数量、命名约定(例如,图例(legend))、名称(例如,作为名称的位置)和/或状态的相应类型不被如此限制。相反地,如本文中描述的那样,被显示的项目(例如,多个电子表现等)可以被改变和/或包括较多或较少被显示的项目以促进初始化打印机。
多个电子表现、多个名称和/或多个状态中的每个可以具有与其相关联的功能(例如,相应的功能)。例如,电子表现的选择可以使得UI执行动作(例如,显示下拉菜单、显示自由文本区域、显示向下钻取(drill down)菜单和/或使得利用UI的应用执行功能)。即,多个电子表现、多个名称和/或多个状态可以促进用户与UI交互(例如,提供输入以使得UI执行功能)。例如,显示电子表现可以包括经由异步消息协议向图形用户界面(GUI)提供指示。
在某些示例中,显示可以包括引起多个电子表现的同时显示,所述多个电子表现指示与多个PECTAB打印机中的每个相关联的相应状态,包括指示PECTAB打印机的接收到的信息的电子表现。同时显示指经由单独的设备(例如,单独的设备的单个GUI)在相同的时间显示多个PECTAB打印机的状态(例如,当前状态)。在本文中关于图2详述了这样的同时显示的示例。
起因可以包括执行存储在存储器中的指令以直接使得支持设备显示例如指示与多个PECTAB打印机中的每个相关联的相应状态的电子表现和/或在数据由另一设备处理的期望的情况下传送数据以使得支持设备显示指示与多个PECTAB打印机中的每个相关联的相应状态的电子表现。类似地,框484、486、488、490、492可以包括运行存储在存储器中的例如如在本文中关于引擎描述的指令以执行本文中描述的方法的示例。
在某些示例中,方法480可以包括基于指示打印机的状态的电子表现的显示来矫正事件。矫正指非事件状态(例如,遵照SLA的打印机的状态)的恢复和初始化(例如,重新初始化)打印机以确保打印机可以如预期那样运行。
如本文中使用的那样,“逻辑”是用以执行本文中描述的动作和/或功能等的替代的或附加的处理资源,其包括硬件(例如,各种形式的晶体管逻辑、专用集成电路(ASIC)等),与存储在存储器中且可通过处理资源执行的计算机可执行指令(例如,软件、固件等)不同。本文中的图遵循编号约定,其中第一个数字或多个数字对应于绘图号码并且剩余的数字标识图中的元件或部件。可以通过类似的数字的使用来标识不同图之间的类似的元件或部件。例如,108可以引用图1中的元件“08”,并且类似的元件可以被引用为图3中的308。
在本公开的详细描述中参考了附图,所述附图形成本公开的一部分,并且在其中通过图示的方式示出了可以如何实施本公开的示例。这些示例被充分详细地描述以使本领域那些普通技术人员能够实施本公开的示例,并且应理解,可以利用其他示例并且可以在不脱离本公开的范围的情况下做出过程、电的和/或结构的改变。
如将领会的那样,可以添加、交换和/或消除在本文中的各种示例中示出的元件以便提供本公开的多个附加示例。另外,在图中提供的元件的比例和相对规模被意图图示本公开的示例,并且不应该被以限制性的意义理解。如本文中使用的那样,“多个”元件和/或特征可以指这样的元件和/或特征中的一个或多个。另外,“例如”和类似的措词被意图意味着“通过示例的方式而不是通过限制的方式”。
说明书示例提供了对本公开的系统和方法的应用和使用的描述。由于可以在不脱离本公开的系统和方法的精神和范围的情况下做出许多示例,本说明书阐述了许多可能的示例配置和实现中的某些。
Claims (15)
1.一种存储指令的非瞬时计算机可读介质,所述指令可由处理资源执行以:
标识打印机的存在;
响应于标识打印机的存在而请求与打印机相关联的配置细节;
从数据记忆装置接收配置细节;以及
使用接收到的配置细节来初始化打印机。
2.如权利要求1所述的介质,其中可执行用以标识的指令包括可执行以标识参数表(PECTAB)打印机的存在的指令。
3.如权利要求2所述的介质,其中配置细节包括初始化序列,并且其中可执行用以初始化的指令包括可执行以使用初始化序列来初始化PECTAB打印机的指令。
4.如权利要求3所述的介质,其中配置细节包括参数表,并且其中可执行用以初始化的指令包括可执行以使用参数表来初始化PECTAB打印机的指令。
5.如权利要求1所述的介质,其中可执行用以接收的指令包括可执行以使用同步协议从数据记忆装置接收配置细节的指令。
6.一种包括处理资源的系统,所述处理资源与具有指令的非瞬时计算机可读介质通信,所述指令可由处理资源执行以实现:
标识引擎,用以根据与由远程代理监视的多个参数表(PECTAB)打印机相关联的业务来标识PECTAB打印机的存在,其中标识包括标识对应于PECTAB打印机的固件的版本;
请求引擎,用以请求为固件的版本所特有的配置细节;以及
接收引擎,用以接收包括用以初始化PECTAB打印机的配置细节的响应配置。
7.如权利要求6所述的系统,其中响应配置与固件的被标识的版本相关联。
8.如权利要求6所述的系统,其中响应配置与固件的缺省版本相关联。
9.如权利要求8所述的系统,包括指令,其可执行以将显示引擎实现成提供已经使用与固件的缺省版本相关联的响应配置来初始化PECTAB打印机的通知。
10.如权利要求6所述的系统,其中指令可执行以将标识引擎实现成根据与多个类型的PECTAB打印机相关联的业务来标识PECTAB打印机的存在的标识引擎。
11.如权利要求6所述的系统,包括指令,其可执行以将接收引擎实现成在没有用户输入的情况下接收响应配置。
12.如权利要求6所述的系统,其中指令包括可执行以将显示引擎实现成经由图形用户界面(GUI)显示经由异步消息协议提供的PECTAB打印机的状态的指令。
13.一种用于初始化打印机的方法,包括:
将多个响应配置存储在数据记忆装置中;
标识PECTAB打印机的存在,其中标识包括标识对应于PECTAB打印机的固件的版本;
请求用以初始化具有固件的被标识的版本的PECTAB打印机的配置细节;
从存储在数据记忆装置中的多个响应配置接收包括用以初始化PECTAB打印机的配置细节的响应配置;以及
使用接收到的配置细节来初始化PECTAB打印机。
14.如权利要求13所述的方法,包括显示指示PECTAB打印机的初始化状态的电子表现。
15.如权利要求14所述的方法,其中显示电子表现包括经由异步消息协议向图形用户界面(GUI)提供电子表现的指示。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2013/067687 WO2015065409A1 (en) | 2013-10-31 | 2013-10-31 | Initializing printers |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106062729A true CN106062729A (zh) | 2016-10-26 |
Family
ID=53004819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380081341.XA Pending CN106062729A (zh) | 2013-10-31 | 2013-10-31 | 初始化打印机 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3063649A4 (zh) |
CN (1) | CN106062729A (zh) |
WO (1) | WO2015065409A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110764716B (zh) * | 2018-12-04 | 2023-05-23 | 安天科技集团股份有限公司 | 基于流量的网络打印机安全检测方法、装置及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1206154A (zh) * | 1997-02-12 | 1999-01-27 | 株式会社东芝 | 管理工作组打印机的方法 |
US20030090704A1 (en) * | 2001-11-15 | 2003-05-15 | Hansen Von L. | System and method for configuring a printing device |
US20040218204A1 (en) * | 2002-08-22 | 2004-11-04 | Seiko Epson Corporation | Printer |
CN1661542A (zh) * | 2004-02-23 | 2005-08-31 | 德鑫科技股份有限公司 | 动态调整打印作业的系统及其方法 |
US20060262334A1 (en) * | 2005-05-20 | 2006-11-23 | Sally Kaneshiro | Printing method and system |
CN1908886A (zh) * | 2006-08-18 | 2007-02-07 | 中外合资南京富士通计算机设备有限公司 | 打印机参数联机设置方法 |
CN101395569A (zh) * | 2006-03-17 | 2009-03-25 | 佳能株式会社 | 用于改变信息处理设备中的打印机驱动程序的方法 |
CN102147774A (zh) * | 2010-02-09 | 2011-08-10 | 精工爱普生株式会社 | 设定信息管理系统、打印机以及电子设备的控制方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7350214B2 (en) * | 2003-08-13 | 2008-03-25 | Hewlett-Packard Development Company, L.P. | Printer driver initialization |
JP4581815B2 (ja) * | 2005-04-26 | 2010-11-17 | セイコーエプソン株式会社 | 印刷制御装置及び印刷システム |
US7768682B2 (en) * | 2008-01-22 | 2010-08-03 | Xerox Corporation | Method and apparatus for optimum black component determination for gray component replacement |
US8493621B2 (en) * | 2009-08-05 | 2013-07-23 | Xerox Corporation | Optimal patch code design via device characterization |
-
2013
- 2013-10-31 CN CN201380081341.XA patent/CN106062729A/zh active Pending
- 2013-10-31 EP EP13896218.8A patent/EP3063649A4/en not_active Withdrawn
- 2013-10-31 WO PCT/US2013/067687 patent/WO2015065409A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1206154A (zh) * | 1997-02-12 | 1999-01-27 | 株式会社东芝 | 管理工作组打印机的方法 |
US20030090704A1 (en) * | 2001-11-15 | 2003-05-15 | Hansen Von L. | System and method for configuring a printing device |
US20040218204A1 (en) * | 2002-08-22 | 2004-11-04 | Seiko Epson Corporation | Printer |
CN1661542A (zh) * | 2004-02-23 | 2005-08-31 | 德鑫科技股份有限公司 | 动态调整打印作业的系统及其方法 |
US20060262334A1 (en) * | 2005-05-20 | 2006-11-23 | Sally Kaneshiro | Printing method and system |
CN101395569A (zh) * | 2006-03-17 | 2009-03-25 | 佳能株式会社 | 用于改变信息处理设备中的打印机驱动程序的方法 |
CN1908886A (zh) * | 2006-08-18 | 2007-02-07 | 中外合资南京富士通计算机设备有限公司 | 打印机参数联机设置方法 |
CN102147774A (zh) * | 2010-02-09 | 2011-08-10 | 精工爱普生株式会社 | 设定信息管理系统、打印机以及电子设备的控制方法 |
Also Published As
Publication number | Publication date |
---|---|
EP3063649A1 (en) | 2016-09-07 |
WO2015065409A1 (en) | 2015-05-07 |
EP3063649A4 (en) | 2017-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11012305B2 (en) | Systems and methods for service mapping | |
US9135093B2 (en) | Event-driven approach for collecting monitoring data of messaging systems | |
JP5263696B2 (ja) | ソフトウェア構成要素をバックアップするためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
US20060168575A1 (en) | Defining a software deployment | |
CN109951312A (zh) | 云端服务管理方法 | |
US10972564B2 (en) | System and method for automating actions in distributed computing | |
US8769086B2 (en) | Component independent process integration message monitoring | |
US20190317736A1 (en) | State machine representation of a development environment deployment process | |
US20220407795A1 (en) | Centralized, scalable, resource monitoring system | |
US20170262497A1 (en) | Component independent process integration message search | |
US20200293310A1 (en) | Software development tool integration and monitoring | |
US10719375B2 (en) | Systems and method for event parsing | |
US20140358609A1 (en) | Discovering task dependencies for incident management | |
US8516110B2 (en) | Automated availability data collection and reporting for system management environments | |
US20230353645A1 (en) | Software-as-a-service deployment of printing services in a local network | |
CN106170758B (zh) | 监视打印机 | |
CN105847039A (zh) | 一种基于动态可执行脚本的网络监控方法以及网络监控系统 | |
CN106062729A (zh) | 初始化打印机 | |
US20110258215A1 (en) | Social network based information discovery about network data processing systems | |
US10977210B2 (en) | Methods for implementing an administration and testing tool | |
CN106713058A (zh) | 一种基于云端卡资源的测试方法、设备及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170516 Address after: American Texas Applicant after: Enterprise service development company limited liability partnership Address before: American Texas Applicant before: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161026 |