打印控制设备、打印系统以及打印控制方法

文档序号:6357910阅读:107来源:国知局
专利名称:打印控制设备、打印系统以及打印控制方法
技术领域
本发明涉及一种打印控制设备、打印系统、和打印控制方法。
背景技术
日本未审查专利申请公布第10-091366号公开了一种打印处理设备,其将输入的打印作业顺序地登记到队列中,并且每次都通过启动绘图模块来将打印作业转换成打印数据,从而并行处理各打印作业。日本未审查专利申请公布第10489072号公开了一种打印设备,其在可以通过执行打印队列中的打印作业而不是继续正在执行的打印作业的处理来以最佳顺序执行打印处理或者有效地使用打印机构的情况下,暂停正在执行的打印作业并且优先执行另一打印作业。日本未审查专利申请公布第2002-215352号公开了一种用于在诸如针对大量数据、针对少量数据、针对高分辨率、针对彩色打印等具有不同RIP性能的多个绘图模块(处理器)当中,通过分析打印作业或根据用户指定确定将打印作业转换成打印数据的处理的绘图模块的并行处理方法。日本专利第3553985号公开了一种打印控制设备,其在通过使用多个处理器并行处理多个页面来生成打印数据的情况下,执行用于设置各页面的绘图属性参数的虚拟绘图,并且基于针对进行了虚拟绘图的页面设置的绘图属性参数,使用各处理器来执行实际绘图。

发明内容
因此,本发明的一个目的在于提供这样的打印控制设备、打印系统、以及打印控制方法即使打印队列中的多个打印作业包括页数少的打印作业,但是与根据打印队列中的顺序转换为打印数据的情况相比,其也能够缩短将打印作业转换成打印数据的处理时间。根据本发明的第一方面,提供了一种打印控制设备,其包括多个转换单元,每个转换单元均能够启动多个绘图处理单元,其中,多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据;存储器,其存储打印队列中的打印指令;判断单元,其判断打印指令的页数是否大于设定阈值;分配单元,其将已由判断单元判断为具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元;以及选择单元,其在分配单元已将具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元的情况下,从存储在存储器中的后续打印指令当中选择具有小于或等于设定阈值的页数的打印指令。分配单元将由选择单元选择的打印指令分配给多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。根据本发明的第二方面,在根据本发明的第一方面的打印控制设备中,判断单元基于页面描述语言的类型来针对每个打印指令改变阈值,其中,页面描述语言是用于描述打印指令中的打印内容的语言。
根据本发明的第三方面,在根据本发明的第一方面的打印控制设备中,分配单元将已由判断单元判断为具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个转换单元。根据本发明的第四方面,在根据本发明的第二方面的打印控制设备中,分配单元将已由判断单元判断为具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个转换单元。根据本发明的第五方面,在根据本发明的第一方面至第四方面中任一方面的打印控制设备中,分配单元将已由判断单元判断为具有大于设定阈值的页数的打印指令分配给全部多个转换单元。根据本发明的第六方面,提供了一种打印系统,其包括多个转换单元,每个转换单元均能够启动多个绘图处理单元,其中,多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据;存储器,其存储打印队列中的打印指令;判断单元,其判断打印指令的页数是否大于设定阈值;分配单元,其将已由判断单元判断为具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元;以及选择单元,其在分配单元已将具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元的情况下,从存储在存储器中的后续打印指令当中选择具有小于或等于设定阈值的页数的打印指令;以及图像输出单元,其基于通过多个转换单元所执行的转换而获得的打印数据来输出图像。分配单元将由选择单元选择的打印指令分配给多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。根据本发明第七方面,提供了一种打印控制方法,其包括启动多个绘图处理单元,其中,多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据;存储打印队列中的打印指令;判断打印指令的页数是否大于设定阈值;将已判断为具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元;如果已将具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元,则从存储在存储器中的后续打印指令当中选择具有小于或等于设定阈值的页数的打印指令;以及将所选择的打印指令分配给多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。根据本发明的第一方面,可以提供这样的一种打印控制设备即使打印队列中的多个打印作业包括页数少的打印作业,但是与根据打印队列中的顺序转换为打印数据的情况相比,其也能够缩短将打印作业转换成打印数据的处理时间。根据本发明的第二方面,除了通过本发明的第一方面获得的效果外,还可以提供能够根据PDL的类型设定适当阈值的打印控制设备。根据本发明的第三方面,除了通过本发明的第一方面获得的效果外,还可以提供这样的打印控制设备其能够通过将页数少的打印作业分配给一个转换单元,简化分配单元所执行的打印作业分配处理。根据本发明的第四方面,除了通过本发明的第二方面获得的效果外,还可以提供这样的打印控制设备其能够通过将页数少的打印作业分配给一个转换单元,简化分配单元所执行的打印作业分配处理。根据本发明的第五方面,除了通过本发明的第一方面至第四方面中任一方面获得的效果外,还可以提供这样的打印控制设备其能够通过使用多个转换单元来对页数多的打印作业有效地执行转换为打印数据的处理。根据本发明的第六方面,可以提供这样的一种打印系统即使打印队列中的多个打印作业包括页数少的打印作业,但是与根据打印队列中的顺序转换为打印数据的情况相比,其也能够缩短将打印作业转换成打印数据的处理时间。根据本发明的第七方面,可以提供这样的一种打印控制方法即使打印队列中的多个打印作业包括页数少的打印作业,但是与根据打印队列中的顺序转换为打印数据的情况相比,其也能够缩短将打印作业转换成打印数据的处理时间。


将基于附图详细地描述本发明的示例性实施例,在附图中图1是示出根据本发明的示例性实施例的打印系统的系统配置示意图;图2是示出根据本发明的示例性实施例的控制器的硬件配置的框图;图3是示出根据本发明的示例性实施例的控制器的功能配置的框图;图4是示出根据本发明的示例性实施例的打印系统中的打印数据转换处理装置的操作的流程图;图5是用于描述图4中所示的流程图中所执行的判断处理的详情的流程图;图6是示出根据PDL的类型设定阈值的情况的实例的示意图;图7是示出存储在打印作业存储器中的打印队列中的打印作业的示例的示意图;图8是用于描述将已判断为短作业的打印作业分别分配给控制板的状况的示意图;以及图9是用于描述将已判断为长作业的打印作业分配给控制板的状况的示意图。
具体实施例方式
下文中,将参照附图详细描述本发明的示例性实施例。图1是示出根据本发明的示例性实施例的打印系统的系统配置的示意图。如图1 所示,打印系统包括预处理设备3、缓冲设备4、对连续纸执行打印的打印设备1、缓冲设备 5、后处理设备6、控制器10、和终端设备20。预处理设备3执行预处理,诸如馈送未打印任何东西的连续纸。后处理设备6执行后处理,诸如卷绕已执行了打印的连续纸。缓冲设备4和5用于保持连续纸在预处理设备3与打印设备1之间、以及在打印设备1与后处理设备6之间的张力。终端设备20生成打印作业(打印指令),并且经由网络30将其发送至控制器10。 控制器10起到如下的打印控制设备的作用其基于从终端设备20发送的打印作业,控制由打印设备1执行的打印操作。打印设备1基于由控制器10执行的控制,将基于打印作业的图像输出到连续纸上。接下来,将参照图2所示的框图描述上述控制器10的硬件配置。如图2所示,根据该示例性实施例的控制器10包括打印数据转换处理装置31和输出操作控制装置32。打印数据转换处理装置31将从终端设备20接收到的打印作业转换成由诸如位像的光栅图像等组成的打印数据。输出操作控制装置32基于通过打印数据转换处理装置31所执行的转换而获得的打印数据,通过控制打印设备1来执行打印处理。打印数据转换处理装置31包括控制单元71和四个控制板471至474。这里,在假设控制板的数量为四个的条件下来给出描述,但是控制板的数量并不限于四个。控制单元71和控制板471至474中的每一个均包括中央处理单元(CPU) 11、存储器12、诸如硬盘驱动器(HDD)的存储装置13、和经由网络发送和接收数据的通信接口(I/ F)14。这些元件经由控制总线16相互连接。在图2所示的配置中,控制单元71和控制板 471至474中的每一个均由单个CPU 11操作。可替选地,可以使用多CPU结构,其中,控制单元71和控制板471至474中的每一个均由多个CPU操作。CPU 11基于存储在存储器12或存储装置13中的控制程序执行预定处理,从而分别控制控制单元71和控制板471至474的操作。根据该示例性实施例,每个CPU 11均读取并执行存储在存储器12或存储装置13中的控制程序。可替选地,可以将程序存储在存储介质(诸如,光盘只读存储器(CD-ROM))中,并且可以将程序提供给CPU 11。图3是示出通过执行前述控制程序而实现的控制器10的功能配置的框图。参照图3,控制单元71包括打印作业接收单元41、打印作业存储器42、打印作业属性检测单元43、打印作业选择单元44、打印作业分配控制单元45、和打印数据转换控制单元46。控制板(打印数据转换单元)471至474中的每一个均包括控制板控制单元61和多个光栅图像处理(RIP)模块62。打印作业接收单元41从终端设备20接收以页面描述语言(PDL)描述的打印作业,并且使打印作业存储在打印作业存储器42中。打印作业存储器42存储由打印作业接收单元41接收到的打印队列中的打印作业。这里,PDL是用于描述打印作业中要打印的内
容的语言。打印作业属性检测单元43检测存储在打印作业存储器42中的打印队列中的打印作业的属性信息(关于页数、所描述的PDL类型等的信息)。打印作业选择单元44基于打印作业的页数和PDL类型以及关于控制板配置的信息,确定要打印的打印作业。这里,关于控制板配置的信息是关于控制板471至474的数量、 针对能够在控制板471至474中的每一个中操作的各PDL类型的RIP模块62的数量等的
fn息ο打印作业分配控制单元45确定要将由打印作业选择单元44选择的打印作业分配给控制板471至474中的哪一个。打印数据转换控制单元46基于由打印作业分配控制单元45确定的分配结果,将存储在打印作业存储器42中的打印作业传送至控制板471至474,并且执行将打印作业转换成打印数据的处理。在将打印作业转换成打印数据之前,打印数据转换控制单元46指定在控制板471 至474中的每一个中要启动的RIP模块62的PDL类型。然后,在执行转换成打印数据的处理时,打印数据转换单元46将要以页面为单位执行转换成打印数据的处理的打印作业分配给控制板471至474。控制板471至474中的每一个均是这样的转换单元其能够启动基于打印作业执行绘图处理以生成打印数据的多个RIP模块(绘图处理单元)。当接收到将打印作业转换成打印数据的指令时,在由控制板控制单元61执行的控制下,控制板471至474中的每一个均启动与要转换的打印作业的PDL类型相对应的RIP模块62。每个控制板中可以启动的RIP模块62的数量具有上限,并且该上限根据写入要处理的打印作业的PDL类型而变化。存在多种类型的PDL,诸如Postkript、可移植文档格式 (PDF)、和打印机控制语言(PCL)。当用于处理其中描述了打印作业的PDL类型的处理负载越大时,可以启动的RIP模块62的数量就越少。这里,将基于某一格式的打印指令的描述处理为PDL。打印作业选择单元44在选择要执行转换成打印数据的处理的打印作业时,判断打印作业的页数是否大于设定阈值。然后,打印作业分配控制单元45将已由打印作业选择单元44判断为具有小于或等于设定阈值的页数的打印作业(在下文中,可以将这样的作业称为“短作业”)分配给四个控制板471至474中的一个。在已将具有小于或等于设定阈值的页数的打印作业分配给四个控制板471至474 中的一个后,打印作业选择单元44从存储在打印作业存储器42中的后续打印作业当中,选择具有小于或等于设定阈值的页数的打印作业。然后,打印作业分配控制单元45将由打印作业选择单元44选择的打印作业分配给控制板471至474中除已分配有打印作业的控制板之外的一个控制板。例如,如果已将打印作业分配给控制板471,则打印作业分配控制单元45将从后续打印作业当中选择的打印作业分配给控制板472。此外,打印作业分配控制单元45将已由打印作业选择单元44判断为具有大于设定阈值的页数的打印作业(在下文中,可以将这种作业称为“长作业”)分配给全部四个控制板471至474,使得四个控制板471至474执行并行处理。打印作业选择单元44可以使用固定值作为用于判断存储在打印作业存储器42中的打印作业是短作业还是长作业的阈值,或者可以根据打印作业的类型改变阈值。在该示例性实施例中,打印作业分配控制单元45将已被判断为具有小于或等于设定阈值的页数的打印作业(短作业)分配给四个控制板471至474中的一个控制板。可替换地,打印作业分配控制单元45可以将打印作业分配给四个控制板471至474中的两个以上的控制板。例如,打印作业分配控制单元45可以将已被判断为短作业的打印作业分配给两个控制板,即,控制板471和472。输出操作控制装置32通过使用页码来管理从打印数据转换处理装置31接收到的以页面为单位的打印数据,并且根据页码将打印数据传送至打印设备1。输出操作控制装置32包括页面控制单元51和打印机引擎控制单元52。页面控制单元51执行根据页码对从打印数据转换处理装置31接收到的以页面为单位的每条打印数据进行排序的处理。打印机引擎控制单元52基于已由页面控制单元51根据页码进行了排序的打印数据来控制打印设备1,并且执行打印处理。在由输出操作控制装置32执行的控制下,打印设备1起到如下的图像输出单元的作用其基于通过四个控制板471至474所执行的转换而获得的打印数据输出图像。接下来,将参照图4所示的流程图描述根据本示例性实施例的打印系统中的打印数据转换处理装置31的操作。
在从终端设备20发送的一个或多个打印作业已由打印作业接收单元41接收、并且已存储在打印作业存储器42中后,打印作业属性检测单元43检测并检查在所存储的打印作业当中在打印队列中的第一打印作业的属性信息(步骤S101)。然后,打印作业选择单元44判断第一打印作业是否是长作业(步骤S102)。如果在步骤S102中判断出第一打印作业是长作业,则打印作业分配控制单元45将长作业分配给四个控制板471至474,从而并行处理长作业的各页面(步骤S103)。如果在步骤S102中判断出第一打印作业是短作业,则打印作业分配控制单元45 将短作业分配给四个控制板471至474中的一个(步骤S104)。然后,打印作业选择单元44 判断存储在打印作业存储器42中的打印作业当中是否存在短作业(步骤S 105)。如果在所存储的打印作业当中没有短作业,则打印作业分配控制单元45结束打印作业分配处理。如果在步骤S105中判断出在所存储的打印作业当中存在短作业,则打印作业分配控制单元45将短作业分配给控制板471至474中未分配有打印作业的一个控制板(步骤 S106)。如果在控制板471至474当中存在空闲控制板(步骤S107中的是),则重复步骤 S105和S106中的处理,并且将所存储的打印作业当中的短作业分配给该空闲控制板。最后,如果在控制板471至474当中不存在空闲控制板(步骤S107中的否),则处
理结束。接下来,将参照图5详细描述图4所示的流程图中的步骤S102中所执行的判断。 这里,将描述基于其中描述了打印作业的PDL类型改变用于判断打印作业是长作业还是短作业的阈值的情况。首先,在对某一打印作业执行判断之前,打印作业选择单元44基于打印作业属性检测单元42所检测到的打印作业属性信息,针对打印作业设定阈值α (步骤S201)。例如, 根据PDL类型设定不同阈值α,如图6所示。然后,打印作业选择单元44基于作为判断对象的打印作业的页数是否大于设定阈值α来判断打印作业是长作业还是短作业(步骤S202至S204)。在图6所示的实例中,如果打印作业的页数为八页以下,则打印作业选择单元44 判断出以Postkript描述的打印作业是短作业,而如果打印作业的页数是九页以上,则打印作业选择单元44判断出打印作业是长作业。此外,如果打印作业的页数是十二页以下, 则打印作业选择单元44判断出以PDF描述的打印作业是短作业,而如果打印作业的页数是十三页以上,则打印作业选择单元44判断出打印作业是长作业。此外,如果打印作业的页数是十六页以下,则打印作业选择单元44判断出以PDL描述的打印作业是短作业,而如果打印作业的页数是十七页以上,则打印作业选择单元44判断出打印作业是长作业。这样,根据PDL的类型改变用作阈值的页数,这是因为在要将具有大处理负载的 PDL打印作业转换成打印数据时,可以启动的RIP模块62的数量很少。例如,在将以PCL描述的打印作业转换成打印数据的情况下,可以在一个控制板中启动四个RIP模块62,但在将强加较大处理负载的、以Postkript描述的打印作业转换成打印数据的情况下,可以在一个控制板中仅启动两个RIP模块62。为此,在本示例性实施例中,根据PDL类型改变阈值α。接下来,将使用打印作业的具体实例来描述根据本示例性实施例的打印数据转换处理装置31的操作。例如,假设图7所示的打印作业存储在打印作业存储器42中。在这种情况下,打印作业选择单元44判断具有最高打印优先级的打印作业A是长作业还是短作业。这里,打印作业A的PDL类型是Postkript,并且因而阈值α为八页。 因此,将具有五个页面的打印作业A判断为短作业。相应地,打印作业分配控制单元45将打印作业A分配给控制板471。接下来,打印作业选择单元44从后续打印作业B至D当中搜索并选择短作业。这里,打印作业B是长作业,并且打印作业C和D被判断为短作业并被选择。相应地,打印作业分配控制单元45将打印作业C分配给控制板472,并且将打印作业D分配给控制板473。在已执行这种分配处理后,打印数据转换控制单元46将打印作业A的各页面顺序地传送至控制板471,将打印作业C的各页面顺序地传送至控制板472,并且将打印作业D 的各页面顺序地传送至控制板473,如图8所示。然后,已被判断为短作业的打印作业A、C 和D的各页面由控制板471至473的各RIP模块并行进行处理,并转换成打印数据。图9示出将已被判断为长作业的打印作业B分配给控制板471至474的情况。打印作业分配控制单元45将已被判断为长作业的打印作业B分配给四个控制板 471至474。然后,打印数据转换控制单元46将打印作业B的各页面顺序地传送至控制板 471至474。在图9所示的实例中,将第一页面传送至控制板471,将第二页面传送至控制板 472,将第三页面传送至控制板473,并且将第四页面传送至控制板474。还以相同的方式将从第五页面起的后续页面顺序地传送至控制板471至474。S卩,由全部四个控制板471至 474并行处理作为长作业的打印作业B。示例性变型在上述示例性实施例中,已描述了将本发明的实施例应用于对连续纸执行打印的打印系统的情况。可替选地,可以将本发明的实施例应用于对所谓的切割片材(cut sheet) 执行打印的打印系统,其中,切割片材是以特定尺寸预先切割好的打印片材。为了说明和描述的目的,提供了本发明的示例性实施例的以上描述。其并不旨在穷举或将本发明限制于所公开的确切形式。显然,多种修改和变化对于本领域的技术人员而言是显而易见的。为了最好地说明本发明及其实际应用的原理而选择并描述了实施例, 从而使得本领域的其他技术人员能够针对各种实施例以及利用适于所预期的特定用途的各种变型来理解本发明。本发明的范围由所附权利要求书及其等同物限定。
权利要求
1.一种打印控制设备,包括多个转换单元,每个转换单元均能够启动多个绘图处理单元,其中,所述多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据; 存储器,其存储打印队列中的打印指令; 判断单元,其判断所述打印指令的页数是否大于设定阈值;分配单元,其将已由所述判断单元判断为具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个或多个转换单元;以及选择单元,其在所述分配单元已将具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个或多个转换单元的情况下,从存储在所述存储器中的后续打印指令中选择具有小于或等于所述设定阈值的页数的打印指令,其中,所述分配单元将由所述选择单元选择的打印指令分配给所述多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。
2.根据权利要求1所述的打印控制设备,其中,所述判断单元基于页面描述语言的类型来针对每个打印指令改变所述设定阈值,其中,所述页面描述语言是用于描述所述打印指令中的打印内容的语言。
3.根据权利要求1所述的打印控制设备,其中,所述分配单元将已由所述判断单元判断为具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个转换单元。
4.根据权利要求2所述的打印控制设备,其中,所述分配单元将已由所述判断单元判断为具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个转换单元。
5.根据权利要求1至4中任一项所述的打印控制设备,其中,所述分配单元将已由所述判断单元判断为具有大于所述设定阈值的页数的打印指令分配给全部所述多个转换单元。
6.一种打印系统,包括多个转换单元,每个转换单元均能够启动多个绘图处理单元,其中,所述多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据; 存储器,其存储打印队列中的打印指令; 判断单元,其判断所述打印指令的页数是否大于设定阈值;分配单元,其将已由所述判断单元判断为具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个或多个转换单元;以及选择单元,其在所述分配单元已将具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个或多个转换单元的情况下,从存储在所述存储器中的后续打印指令当中选择具有小于或等于所述设定阈值的页数的打印指令;以及图像输出单元,其基于通过所述多个转换单元所执行的转换而获得的打印数据来输出图像,其中,所述分配单元将由所述选择单元选择的打印指令分配给所述多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。
7.—种打印控制方法,包括启动多个绘图处理单元,其中,所述多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据;存储打印队列中的打印指令; 判断所述打印指令的页数是否大于设定阈值;将已判断为具有小于或等于所述设定阈值的页数的打印指令分配给多个转换单元中的一个或多个转换单元;如果已将具有小于或等于所述设定阈值的页数的打印指令分配给所述多个转换单元中的一个或多个转换单元,则从存储在存储器中的后续打印指令当中选择具有小于或等于所述设定阈值的页数的打印指令;以及将所选择的打印指令分配给所述多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。
全文摘要
一种打印控制设备包括多个转换单元,每个均能启动多个绘图处理单元,多个绘图处理单元通过基于打印指令执行绘图处理来生成打印数据;存储器,存储打印队列中的打印指令;判断单元,判断打印指令的页数是否大于设定阈值;分配单元,将已由判断单元判断为具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个;以及选择单元,在分配单元已将具有小于或等于设定阈值的页数的打印指令分配给多个转换单元中的一个或多个的情况下,从存储在存储器中的后续打印指令中选择具有小于或等于设定阈值的页数的打印指令。分配单元将由选择单元选择的打印指令分配给多个转换单元中除已分配有另一打印指令的转换单元之外的一个转换单元。
文档编号G06F3/12GK102402404SQ20111009086
公开日2012年4月4日 申请日期2011年4月8日 优先权日2010年9月10日
发明者宫崎康一 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1