打印控制器、打印系统及其操作方法技术方案

技术编号:2929028 阅读:140 留言:0更新日期:2012-04-11 18:40
公开了一种打印控制器及其相关方法。将在打印控制器中所接收到的一些打印作业存储在光栅化或抓取作业排存器中。打印控制器中的控制系统协作对这些作业进行释放。该控制系统对用于确定释放存储在光栅化作业排存器中的一个或多个打印作业的顺序的算法进行处理。控制系统产生一作业解排存令牌,并且在未处理打印作业数据流中(诸如通过解释器)将该作业解排存令牌传送到光栅化作业处理系统。作业解排存令牌跟随打印作业的正常数据流通过打印控制器到达光栅化作业处理系统。响应于接收到该作业解排存令牌并对其进行处理,光栅化作业处理系统将打印作业从光栅化作业排存器释放到打印队列。

【技术实现步骤摘要】

本专利技术涉及打印机系统的领域,并且尤其涉及这样的打印控制器,该打印控制器使用作业解排存令牌(job despool token)对存储在光栅化作业排存器(rasterized job spool)中的打印作业的释放进行控制。
技术介绍
与数据处理企业有关的打印系统通常包括位于打印系统之内的本地打印控制器。打印控制器对打印系统的包括例如主机接口技术、页面描述语言解释、光栅化、以及与打印系统有关的打印引擎的低级处理控制或接口特征的整个操作进行控制。主机交互可以包括用于利用一个或多个通信介质和一个或多个通信协议而使打印系统与一个或多个主机系统相耦合的适当适配器。打印系统从一个或多个附连的主机系统接收未处理的(raw)打印作业。通常以诸如PostScript、HPPCL、IPDS等这样的页面描述语言形式来对未处理的打印作业进行编码。此外,无需进行与此相关的页面描述格式化就可将未处理的作业编码为简单的字符流(ASCII)。不管对未处理的打印作业进行编码或格式化采用哪一种形式,打印系统之内的打印控制器都对所接收到的信息进行解释,以产生由未处理的打印作业所表示的页面的光栅化图像。每个光栅化页面图像通常包括用于表示未处理打印作业的相应格式化页面的像元(“像素”)的2维阵列。每个像素可以根据对特定的未处理打印作业编码以及将要在其上对打印作业进行打印的打印系统的性能的要求来表示编码的色值。通常,将用于对未处理的打印作业进行解释以产生相应的光栅化页面图像的处理称为“抓取(ripping)”,并且将光栅化页面序列称为“抓取的(ripped)打印作业”或“光栅化打印作业”。打印控制器可以根据特定打印控制器的特定结构的存储能力来对一个或多个抓取的打印作业进行存储或缓冲。每个抓取的打印作业包括一个或多个光栅化图像,每一个光栅化图像被称为抓取的打印作业的“逻辑页”。此后打印控制器将逻辑页施加到打印引擎上(有时也被称为“成像引擎”或“标记引擎”)。此后打印引擎与成像处理相交互,以利用打印控制器所提供的逻辑页来标记可打印介质(例如纸张)。例如,在打印引擎是电子摄影成像引擎(例如激光打印引擎)的情况下,激光或其他光学成像系统通过感光材料将每个逻辑页光栅化图像转印到纸张上的相应像素上,其中该相应像素是作为静电转印到纸张上的调色剂微粒形成的。打印控制器可以具有许多期望的结构。在一个一般化的结构中,打印控制器包括一未处理作业处理系统、一解释器、以及一抓取作业处理系统。未处理作业处理系统与一个或多个主机系统进行通信,以接收未处理的打印作业。利用未处理作业处理系统所能理解和处理的各种协议来传送未处理的打印作业。未处理作业处理系统对随后传送到解释器的未处理打印作业进行排队。未处理作业处理系统包括用于临时或长期存储未处理打印作业的未处理作业排存器(spool)。解释器(有时称为“光栅化器(rasterizer)”)从未处理作业处理系统接收并抓取未处理的打印作业。抓取作业处理系统从解释器接收抓取的打印作业。可将一些抓取的打印作业存储在抓取作业排存器中。抓取作业排存器是诸如硬盘驱动器这样的、通常用于存储大的打印作业的存储机构。通常所排存(spool)的打印作业的一个示例是连续表格(continuous forms)打印作业。连续表格打印作业通常是由于它们的大小而被排存的大的打印作业。另一示例是请求被排存的打印作业。一些作业可能请求在诸如晚上或周末这样的稍晚的时间进行打印,因此,可将这些作业存储在抓取作业排存器上。未被排存在抓取作业处理系统中的抓取打印作业在打印队列中排队等候。打印队列按照接收其的顺序来对随后传送到打印引擎的抓取页面进行缓冲。打印队列对打印引擎与解释器之间的时序问题进行补偿,这是因为解释器要花费比打印引擎更多的处理时间。因此,打印队列保持多个打印作业页面,从而使打印引擎不用等待解释器。在某一点上,必须将存储在抓取作业排存器中的抓取打印作业释放到打印队列并且随后进行打印。利用抓取作业排存器的打印控制器通常由厂商进行编程,以根据所期望的算法来释放所排存的打印作业。例如,可以按照接收打印作业的顺序来释放所排存的打印作业。希望具有这样的打印控制器,该打印控制器在对存储在抓取作业排存器中的打印作业的释放进行控制的过程中更加灵活。此外,希望可以允许用户对存储在抓取作业排存器中的打印作业的释放次序或顺序进行定义。
技术实现思路
本专利技术利用用于对存储在光栅化作业排存器(例如抓取作业排存器)上的打印作业的释放顺序进行控制的打印控制器以及相关方法,解决了上述及其他有关问题。本专利技术的打印控制器包括一控制系统,该控制系统适于对一算法进行处理,该算法用于确定从光栅化作业排存器中释放出一个或多个打印作业的顺序。用户可以对控制系统所处理的算法进行选择或定义,这可以使用户改变怎样从光栅化作业排存器释放出打印作业。根据该算法,控制系统产生一个作业解排存令牌(despool token),该作业解排存令牌具有与未处理的打印作业相类似的块格式。此后控制系统将作业解排存令牌插入到未处理作业数据流中,并且该作业解排存令牌与打印作业一起向下流动。此后,响应于该作业解排存令牌,释放存储在光栅化作业排存器中的光栅化打印作业。与先前的打印控制器相比较,通过利用作业解排存令牌,控制系统可以有利地对存储在光栅化作业排存器中的打印作业的释放进行更加灵活的控制。该控制系统还有利地允许用户对存储在光栅化作业排存器中的打印作业的释放进行定义。在本专利技术的一个实施例中,打印控制器包括一未处理作业处理系统、一解释器、以及一光栅化作业处理系统。未处理作业处理系统从一个或多个主机系统接收多个未处理的打印作业,并且在未处理的作业队列中对未处理的打印作业进行排队。解释器从未处理作业处理系统中接收未处理的打印作业,并且对未处理的打印作业进行光栅化,以产生光栅化打印作业。光栅化作业处理系统从解释器接收光栅化打印作业。光栅化作业处理系统将一个或多个光栅化打印作业存储在光栅化作业排存器中。将未被排存在光栅化作业处理系统中的光栅化打印作业的逻辑页发送到打印队列。必须在某一点上将存储在光栅化作业排存器中的打印作业释放到打印队列以进行打印。根据本专利技术,打印控制器中的控制系统用于控制并协作对存储在光栅化作业排存器中的打印作业进行释放。在操作中,控制系统对一算法进行处理,该算法用于确定对存储在光栅化作业排存器中的一个或多个光栅化打印作业进行释放的顺序。控制系统可以从用户接收用于表示要使用哪个算法的指令,并且可以接收用于标识从光栅化作业排存器中释放出哪个光栅化打印作业的指令。控制系统产生一个作业解排存令牌,该作业解排存令牌指示光栅化作业处理系统将光栅化打印作业从光栅化作业排存器中释放到打印队列。此后控制系统在未处理打印作业的数据流中通过解释器将作业解排存令牌传送到光栅化作业处理系统。作业解排存令牌与打印作业的正常数据流一起通过打印控制器流动至光栅化作业处理系统。光栅化作业处理系统将作业解排存令牌识别为对于存储在光栅化作业排存器中的光栅化打印作业的释放指令。响应于接收到并处理该作业解排存令牌,光栅化作业处理系统将打印作业从光栅化作业排存器中释放到打印队列。本专利技术可以包括如下所述的其他示例性实施例。附图说明相同的参考数字在所有附本文档来自技高网
...

【技术保护点】
一种用于打印系统的打印控制器,包括:未处理作业处理系统,用于接收未处理打印作业并对其进行排队;解释器,用于从未处理作业处理系统接收未处理打印作业,并且对未处理打印作业进行处理以产生光栅化打印作业;光栅化作业处理系统, 该光栅化作业处理系统包括光栅化作业排存器,其中光栅化作业处理系统用于从解释器接收光栅化打印作业,并且将光栅化打印作业中的至少一个存储在光栅化作业排存器中;以及控制系统,该控制系统用于对用于确定释放存储在光栅化作业排存器中的光栅化打印 作业的顺序的算法进行处理,产生用于指示光栅化作业处理系统将光栅化打印作业从光栅化作业排存器释放到打印队列的作业解排存令牌,并且在未处理打印作业的数据流中将作业解排存令牌通过解释器传送到光栅化作业处理系统;其中,光栅化作业处理系统用于 响应于接收到该作业解排存令牌,而将光栅化打印作业从光栅化作业排存器释放到打印队列。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:查尔斯戴维约汉森丹尼斯迈克尔卡尼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1