图像处理装置、图像处理方法、以及图像形成装置的制作方法

文档序号:2509266阅读:169来源:国知局
专利名称:图像处理装置、图像处理方法、以及图像形成装置的制作方法
技术领域
本发明涉及图像处理装置、图像处理方法、以及图像形成装置。
背景技术
传统上,如下双面打印系统可供使用其适于使用两个单面打印机在诸如卷轴式纸等连续纸张的两面上打印数据(例如,参见日本未审查的专利申请公开 No. 2001-287421)。这两个单面打印机的构造和处理性能彼此相似,并且当一个单面打印机在连续纸张的正面打印数据时,另一个单面打印机在连续纸张的背面打印另外的数据。此外,传统上,还可以使用能够对片上电路构造进行动态替换的动态可重构处理器(DRP)(例如,参见日本未审查的专利申请公开No. 2010-3035)。

发明内容
因此,本发明旨在提供与常规可用的方式相比允许更高效地处理打印任务的图像处理装置、图像处理方法、以及图像形成装置。根据本发明的第一方面,提供一种图像处理装置,包括接收单元、识别单元、计算单元、判断单元、以及控制器。所述接收单元接收打印任务。所述识别单元识别关于所述图像处理装置的硬件信息。所述计算单元根据由所述识别单元识别的硬件信息以及所述接收单元接收到的所述打印任务中的图像数据来计算所述打印任务的图像处理所需的时间。所述判断单元判断所述计算单元计算出的所述打印任务的图像处理所需的时间是否比预定时间短。所述控制器执行分配控制以使得,当所述判断单元判断出所述打印任务的图像处理所需的时间不短于所述预定时间时,利用包含于与所述图像处理装置不同的第二图像处理装置中的动态可重构处理器来处理所述打印任务的一部分。根据本发明的第二方面,当所述判断单元判断出所述打印任务的图像处理所需的时间不短于所述预定时间时,所述控制器将对所述打印任务的一部分进行处理的请求发送给所述第二图像处理装置,并且,当从所述第二图像处理装置接收到包含于所述第二图像处理装置中的所述动态可重构处理器的使用许可时,将包含于所述第二图像处理装置中的所述动态可重构处理器分配给所述打印任务的一部分的处理。根据本发明的第三方面,当所述判断单元判断出所述打印任务的图像处理所需的时间不短于所述预定时间时,所述控制器将所述打印任务的一部分和设定信息发送给所述第二图像处理装置,所述设定信息被构造为包括待执行图像处理和处理次序。所述第二图像处理装置根据所述设定信息改变待由包含于所述第二图像处理装置中的所述动态可重构处理器执行的图像处理、以及处理次序,并且处理所述打印任务的一部分。所述接收单元接收所述打印任务的一部分的处理结果。根据本发明的第四方面,所述计算单元利用包含于所述图像处理装置中的硬件资源来计算对所述打印任务中的一页图像数据进行处理所需的处理时间,并且当所述计算单元计算出的所述处理时间小于如下值时,所述判断单元判断出不能在所述预定时间内处理完所述打印任务,所述值是通过用包含于所述图像处理装置中的硬件资源的数量乘以单个硬件资源处理一页图像数据所需的预定处理时间所获得的。。根据本发明的第五方面,提供一种图像形成装置包括根据本发明第五方面的图像处理装置;以及打印机,其打印由所述图像处理装置处理的打印任务。根据本发明的第六方面,提供一种图像处理方法包括接收打印任务;识别关于第一图像处理装置的硬件信息;根据识别出的硬件信息以及所述打印任务中的图像数据来计算接收到的所述打印任务的图像处理所需的时间;判断计算出的所述打印任务的图像处理所需的时间是否比预定时间短;以及执行分配控制以使得,当判断出计算出的所述打印任务的图像处理所需的时间不短于所述预定时间时,利用包含于与所述第一图像处理装置不同的第二图像处理装置中的动态可重构处理器来执行所述打印任务的图像处理的一部分。根据本发明的第一方面,可以比常规可用的方式更高效地处理打印任务。此外,根据本发明的第一方面,可以实现硬件资源的简单分配。根据本发明的第二方面,当获得包含于另一图像处理装置中的硬件资源的使用许可时,可以比常规可用的方式更高效地处理打印任务。根据本发明的第三方面,即使在指定待执行图像处理和处理次序时,也可以比常规可用的方式更高效地处理打印任务。此外,根据本发明的第三方面,可以实现有效地使用所安装的硬件资源。根据本发明的第四方面,可以通过考虑所安装的硬件资源的处理性能判断是否能够在预定时间内处理打印任务。根据本发明的第五方面,可以比常规可用的方式更高效地处理打印任务。此外,根据本发明的第五方面,能够实现硬件资源的简单分配。根据本发明的第六方面,可以比常规可用的方式更高效地处理打印任务。此外,根据本发明的第六方面,能够实现硬件资源的简单分配。


基于下列附图,详细地说明本发明的示例性实施例,其中图1是示出包括根据示例性实施例的图像形成装置在内的系统的构造的框图;图2是工作站的构造图;图3示出了硬件加速器的构造;图4是示出终端装置和工作站所执行的处理的流程图;图5示出了存储在存储单元中的数据的实例;图6A是示出硬件加速器所执行的图像处理的实例的顺序图;图6B是示出另一硬件加速器所执行的图像处理的实例的顺序图;图7A是示出工作站编号、硬件加速器编号、绘图处理器编号、以及功能之间关系的数据库;图7B和图7C示出了图7A中所示的数据库的一部分;图8示出了打印机的处理时间与工作站的处理时间之间的关系;图9是示出工作站所执行的处理的流程图;以及
5
图10示出了改变关于硬件加速器的设定信息的实例。
具体实施例方式下面参考

本发明的示例性实施例。图1是示出包括根据示例性实施例的图像形成装置在内的系统的构造的框图。图1中所示的系统包括图像形成装置IA和1B、预处理装置4、后处理装置5、以及终端装置6。图像形成装置IA和IB可以为专业大型打印系统,并且分别包括打印机2A和工作站3A-1至3A-4、以及打印机2B和工作站!3B-1至!3B-4。连接到各个打印机的工作站的数量不限于四个,而是可以为至少一个。在下面的说明中,除非特别标识,否则均用单个附图标记表示具有相同功能的多个元件。例如,工作站3A-1至3A-4和;3B-1至!3B-4分别被称为“工作站3A”和“工作站:3B”。工作站3A和:3B可以为计算机,并且经由网络7连接到终端装置6。终端装置6可以经由高速数据传输介质连接到工作站3A和;3B。工作站3A和;3B还可以经由高速数据传输介质分别连接到打印机2A和2B。预处理装置4保持缠绕在辊上的连续纸张(下面称为“卷轴式纸”),并将卷轴式纸传送到打印机2A。打印机2A在卷轴式纸的正面上打印图像数据、文本数据、或其它期望的数据,并输出经打印的卷轴式纸。从打印机2A输出的卷轴式纸被反转并输入到打印机2B 中。打印机2B在卷轴式纸的背面上打印图像数据、文本数据、或其它期望的数据,并将卷轴式纸输出到后处理装置5。后处理装置5重新缠绕从打印机2B输出的卷轴式纸。终端装置6生成打印机2A和2B要打印在卷轴式纸上的打印任务、以及打印指令, 并经由网络7将打印任务和打印指令发送到工作站3A和;3B。工作站3A和接收从终端装置6发送来的打印任务和打印指令,并将打印任务转换成打印机2A和2B能够打印的光栅图像数据。此外,工作站3A和;3B控制打印机2A和2B的打印操作,以使得打印机2A和 2B将光栅图像数据打印在卷轴式纸上。光栅数据表示图像所分割成的像素的值的栅格,上述值利用诸如基于红色、绿色、以及蓝色的RGB颜色系统或者基于黄色、品红色、蓝绿色(青色)、以及黑色的YMCK颜色系统等颜色系统表示像素的颜色或密度。打印机2A和2B分别在工作站3A和;3B的控制下根据打印指令在卷轴式纸上打印图像数据、文本数据、以及其它期望的数据。打印机2A和2B可以沿着卷轴式纸的宽度方向形成用于两个页面的A4尺寸的例如图像数据、文本数据、或其它期望的数据。此外,打印机2A和2B可以沿着卷轴式纸的传送方向以连续的方式打印例如A4尺寸的图像数据、文本数据、或其它期望的数据。打印机 2A和2B可以为彩色打印机或单色打印机。图2为工作站3A和;3B的构造图。在图2中,用圆括号中的标记表示工作站的部件。工作站3A包括控制器IlA(判断单元、执行单元)、存储单元12A、硬件加速器 13A-1至13A-N(其中N为自然数)、打印机接口(I/F)基板14A、网络接口卡(NIC)15A、以及用户接口(UI)17A(指令单元)。类似地,工作站:3B包括控制器IlB(判断单元、执行单元)、存储单元12B、硬件加速器UB-I至i:3B-N、打印机接口(I/F)基板14B、网络接口卡 (NIC)15B、以及UI 17B (指令单元)。工作站的构造类似于工作站3A的构造,因此省略其说明。控制器IlA可以由中央处理单元(CPU)形成,并经由总线16A连接到存储单元 12A、硬件加速器13A-1至13A-N、打印机I/F基板14A、网络接口卡(NIC) 15A、以及UI 17A。 控制器IlA控制存储单元12A、硬件加速器13A-1至13A-N、打印机I/F基板14A、网络接口卡(NIC)15A、以及UI 17A的操作。此外,控制器IlA借助于网络接口卡(NIC)15A与工作站 3B的控制器IlB进行通信。网络接口卡15A接收从终端装置6发送来的打印任务。硬件加速器13A-1至13A-N 对打印任务执行已经指定的各种图像处理操作,以将打印任务转换成打印机2A能够打印的光栅图像数据,并将光栅图像数据存储在存储单元12A中。硬件加速器13A-1至13A-N 能够经由网络接口卡(NIC) 15A与工作站:3B的硬件加速器UB-I至UB-N进行通信。存储单元12A可以由存储器、硬盘驱动器、或任何其他合适的装置来实现。打印机I/F基板14A 对存储在存储单元12A中的经过图像处理操作的打印数据执行预定处理,并将最终的打印数据传输到打印机2A。预定处理可以包括利用来自打印机2A的校正数据(例如,关于鼓的颜色再现特性分布数据)执行图像数据的色调校正的校准处理、以及选择用于传输打印数据的协议的协议选择处理。UI 17A可以用于对存储在存储单元12A中的数据、表格信息、或者任何其他合适的数据进行编辑,或者用于控制打印机2A的操作。图3为示出硬件加速器13A-1的构造的示意图。硬件加速器13A-2至13A-N和 13B-1至UB-N的构造与硬件加速器13A-1的构造类似。硬件加速器13A-1可以用作用于对基于软件的光栅图像处理器(RIP)进行辅助的 RIP辅助基板。硬件加速器13A-1还可以用作用于在卷轴式纸上生成具有指定尺寸(例如, A4尺寸)的页面的页面生成基板。硬件加速器13A-1包括外部接口 21、绘图处理器22_1至22_N、以及存储器23_1 至23-N,其中,N为自然数。绘图处理器22-1至22-N经由总线对连接到外部接口 21。绘图处理器22-1至22-N分别连接到存储器23-1至23-N。外部接口 21可以是设置在总线M与图2所示的总线16A之间的通信接口。外部接口 21执行绘图处理器22-1至22-N与图2所示的控制器IlA之间的数据通信。接下来,说明绘图处理器22-1的构造。绘图处理器22-2至22-N的构造与绘图处理器22-1的构造类似。绘图处理器22-1可以为能够对片上电路构造进行动态替换的处理器(动态可重构处理器)。响应于执行多次图像处理操作的指令,绘图处理器22-1重复地执行替换电路构造的处理。例如,在初次图像处理操作结束之后,绘图处理器22-1可以替换片上电路构造以支持下一次图像处理操作。绘图处理器22-1包括系统控制器31、算术单元组32、布线连接信息存储单元33、高速总线开关34、存储器接口 35、以及总线接口 36。算术单元组32可以包括诸如加法器和乘法器等各种算术单元。布线连接信息存储单元33存储多条布线连接信息以通过将包含于算术单元组32中的各种算术单元相结合来执行由控制器IlA请求的图像处理。多条布线连接信息从存储器23-1中读取并存储在布线连接信息存储单元33中。系统控制器31通过根据来自控制器IlA的图像处理指令(图像处理请求)选择存储在布线连接信息存储单元33中的多条布线连接信息中的一条,并根据所选的一条布线连接信息将包含于算术单元组32中的各种算术单元相结合来执行所请求的图像处理。因此,即使在接收到执行多次图像处理操作的指令时,作为动态可重构处理器的绘图处理器 22-1也可以仅通过适当地改变布线连接信息来执行所请求的多次图像处理操作。因此,芯片面积小于现场可编程门阵列(FPGA)或专用集成电路(ASIC)处理器中的芯片面积。在示例性实施例中,使用动态可重构处理器作为绘图处理器22。然而,可以使用FPGA或ASIC处理器作为绘图处理器22。高速总线开关34可以是允许在系统控制器31、算术单元组32、存储器接口 35、以及总线接口 36之间快速切换数据路径的总线开关。存储器接口 35可以是在存储器23-1 与高速总线开关34之间发送和接收数据的接口。总线接口 36可以为在总线对与高速总线开关34之间发送和接收数据的接口。存储器23-1存储下文所述的连接信息、表格、以及其它合适的数据。在使用上述构造时,绘图处理器22-1实现在来自控制器IlA的图像处理指令中指定的图像处理功能。图4为示出终端装置6和工作站3A所执行的处理的流程图。图4所示的处理也可以由工作站:3B执行。首先,终端装置6接收打印任务,并将打印任务按页分割(步骤Si)。然后,控制器 IlA将每页中包含的数据分成文本数据和图像数据(步骤S2)。控制器IlA借助于软件对所获得的文本数据执行RIP处理(步骤S3)。硬件加速器13A-1对所获得的图像数据执行RIP处理(步骤S4)。步骤S4的处理可以由多个硬件加速器执行。在步骤S4中执行的RIP处理可以包括诸如联合图像专家组 (JPEG)扩展处理、放大/缩小处理、以及颜色空间转换处理等各种图像处理。然后,在步骤 S4中,生成YMCK格式的经RIP处理的原始图像。然后,控制器IlA接收经RIP处理的图像数据,并将经RIP处理的图像数据与已由软件执行过RIP处理的文本数据相结合以生成各个YMCK颜色的二值图像(步骤S5)。硬件加速器13A-2至13A-N接收用于形成二值图像的一页图像数据,并对接收到的图像数据执行旋转处理或拼版处理(用于在A3尺寸区域中限定例如两页A4尺寸的图像数据的布局的处理)(步骤S6)。最后,打印机I/F基板14A从硬件加速器13A-2至13A-N接收已经执行过旋转处理或拼版处理的图像数据,并执行校准处理和协议选择处理,校准处理利用来自打印机2A 的校正数据(例如,关于鼓的颜色再现特性分布数据)对接收到的图像数据进行色调校正的校准处理,协议选择处理选择用于传输打印数据的协议。然后,打印机I/F基板14A将已经执行全部处理的图像数据发送到打印机2A(步骤S7)。图5为示出存储在存储单元12A中的数据的实例的示意图。存储单元12B存储相似的数据。如图5所示,存储单元12A包括扩展处理连接信息41、缩小处理连接信息42、旋转处理连接信息43、颜色转换处理连接信息44、用户色调再现曲线(TRC)处理连接信息45、校准处理连接信息46、过滤处理连接信息47、放大处理连接信息48、屏幕处理连接信息49、页面旋转处理连接信息50、以及页面拼版处理连接信息51。此外,存储单元12A包括颜色转换表52、用户TRC表53、以及校准表54。各个连接信息包括上述布线连接信息、用于判断绘图处理器22的操作的参数、以及其它合适的数据。绘图处理器22使用上述连接信息和表。扩展处理连接信息41可以用于将图像数据扩展的处理,例如JPEG扩展处理等。当绘图处理器22缩小图像数据时,可以使用缩小处理连接信息42。当绘图处理器22旋转图像数据时,可以使用旋转处理连接信息43。当绘图处理器22执行图像数据的颜色转换时,可以使用颜色转换处理连接信息 44和颜色转换表52。例如,绘图处理器22根据颜色转换表52将图像数据的RGB成分转换成CMY成分。当绘图处理器22执行图像数据的色调校正时,可以使用用户TRC处理连接信息45和用户TRC表53。例如,绘图处理器22根据用户指定的用户TRC表53中的色调校正曲线执行图像数据的色调校正。当绘图处理器22对图像数据执行校准处理时,可以使用校准处理连接信息46和校准表M。校准处理为用于执行图像数据的色调校准以对环境变化或打印机2A的老化的影响进行补偿的处理。当绘图处理器22在预定定时(例如,在打印任务开始时或在每1,000 页打印操作结束时)接收到来自打印机2A的校正数据时,更新校准表M。当绘图处理器 22去除图像数据中的噪声时,可以使用过滤处理连接信息47。当绘图处理器22将图像数据放大到指定尺寸时,可以使用放大处理连接信息48。 当绘图处理器22将CMY成分的多值图像数据和K成分的多值图像数据转换成CMYK成分的二值图像数据时,可以使用屏幕处理连接信息49。当绘图处理器22旋转一个页面的图像数据时,可以使用页面旋转处理连接信息50。当绘图处理器22在预定区域中限定每页图像数据的布局时,可以使用页面拼版处理连接信息51。当控制器IlA将图像处理请求输出到绘图处理器22-1时,由图像处理请求指定的包括布线连接信息和表在内的连接信息一起输出到绘图处理器22-1,并存储在存储器 23-1中。利用系统控制器31将存储在存储器23-1中的连接信息存储到布线连接信息存储单元33中。系统控制器31根据图像处理请求选择存储在布线连接信息存储单元33中的一条布线连接信息,并根据所选择的一条布线连接信息将包含于算术单元组32中的各种算术单元相结合以生成执行相应图像处理操作的电路。然后,执行所请求的图像处理。在需要表的图像处理中,系统控制器31在需要时从存储器23-1中读取表。图6A为示出硬件加速器13A-1所执行的图像处理的实例的顺序图。图6B为示出硬件加速器13A-2至13A-N所执行的图像处理的实例的顺序图。图6C为示出打印机I/F 基板14A所执行的处理的实例的顺序图。在图6A中,硬件加速器13A-1用作用于对基于软件的RIP进行辅助的RIP辅助基板(在下文中称为“RIP辅助功能”),并对图像数据执行RIP处理。利用RIP辅助功能执行的RIP处理包括使用扩展处理连接信息41的扩展处理(Pl)、使用缩小处理连接信息42的缩小处理(P》、使用旋转处理连接信息43的旋转处理(P; )、使用颜色转换处理连接信息44 和颜色转换表52的颜色转换处理(P4)、使用用户TRC处理连接信息45和用户TRC表53的用户TRC处理(P。、使用校准处理连接信息46和校准表M的校准处理(P6)、使用过滤处理连接信息47的过滤处理(P7)、使用放大处理连接信息48的放大处理(P^、以及使用屏幕处理连接信息49的屏幕处理(P9)。校准表讨可以为查找表,在该查找表中,所输入图像的各个颜色的颜色数据与所输出图像的相应颜色的颜色数据相关联。如上所述,包含于硬件加速器13A-1中的绘图处理器22仅通过适当地改变布线连接信息来执行所请求的多次图像处理操作。因此,在处理P 1至处理P8的每个处理结束之后,绘图处理器22顺序地替换片上电路构造以支持下次处理。在图6B中,各个硬件加速器13A-2至13A-N用作用于在卷轴式纸上生成具有指定尺寸(例如,A4尺寸)的页面的页面生成基板(在下文中称为“页面生成功能”)。利用页面生成功能执行的处理包括使用页面旋转处理连接信息50的页面旋转处理(PlO)、以及使用页面拼版处理连接信息51的页面拼版处理(Pll)。可以使用多个硬件加速器作为RIP辅助基板,或者可以使用单个硬件加速器作为页面生成基板。用户利用UI 17A或终端装置6设定上述图像处理操作(Pl至Pll)中的作为RIP 辅助功能或页面生成功能执行的图像处理操作、以及控制器IlA中的处理次序。作为RIP辅助功能或页面生成功能执行的图像处理操作、以及处理次序保存在存储单元12A中作为设定信息。设定信息由图6A和图6B中所示的顺序图来表示。在接收到来自终端装置6的打印任务时,控制器IlA从存储单元12A中读取设定信息,并根据设定信息将与设定的处理相对应的连接信息和表依次输出到由下述图7A至图7C所示的数据库指定的硬件加速器13A 中。利用顺序图设定的设定信息允许用户容易地识别由硬件加速器13A和打印机I/F基板 14A所执行的图像处理操作、以及处理次序。图7A示出了表示工作站编号、硬件加速器编号、绘图处理器编号、以及功能之间关系的数据库。图7B和图7C示出了图7A所示的数据库的一部分。图7A所示的数据库存储在存储单元12A中,并使用设置在工作站3A中的UI 17A 或使用终端装置6来设定。此外,图7A所示的数据库可以利用UI 17A或终端装置6来编辑。上述数据库也存储在存储单元12B中。如图7A所示,该数据库描述了包含于所有工作站中的硬件加速器编号和绘图处理器编号以及功能之间的关系。在图7A中,包含于硬件加速器13A-1中的全部绘图处理器 22-1至22-N被分配了用于卷轴式纸正面的RIP辅助功能。作为选择,例如,如图7B所示, 可以向包含于硬件加速器13A-1中的各个绘图处理器分配RIP辅助功能或页面生成功能。 此外,如图7C所示,可以将RIP辅助功能或页面生成功能的特定图像处理操作分配给绘图处理器。根据上述数据库,控制器IlA识别分配有RIP辅助功能和页面生成功能的硬件加速器和绘图处理器。根据数据库改变分配给各个图像处理操作的硬件加速器13A或绘图处理器22。然而,控制器IlA可以响应于来自终端装置6或UI 17A的指令(具体地,用于更新数据库)改变待分配各个图像处理操作的硬件加速器13A或绘图处理器22。图8示出了打印机2A的处理时间与工作站3A的处理时间之间的关系。如图8所示,在打印机2A按照400页每分钟(ppm)的速度以600点每英寸 (dpi) X 600dpi的分辨率打印A4尺寸的一页图像数据的情况下,打印机2A在0. 15秒(= 60/400ppm)内完成打印。因此,为了能够最佳地利用打印机2A的处理性能,期望的是,例如,硬件加速器13A-1在0. 15秒内执行完RIP辅助功能并将图像数据输出至硬件加速器 13A-2至13A-N。此外,期望的是,硬件加速器13A-2至13A-N在0. 15秒内执行完页面生成功能并将图像数据输出至打印机I/F基板14A。此外,期望的是,打印机I/F基板14A在0. 15秒内执行完预定处理并将图像数据输出至打印机2A。如图6A和图6B所示,RIP辅助功能和页面生成功能是包括多次图像处理操作的顺序。控制器IlA利用所输入图像数据的像素的数量来计算每次图像处理操作所需的时间。 预先确定绘图处理器22处理预定数量的像素所需的时间。例如,绘图处理器处理100,000 个像素所需的时间可以为1/10000秒。在RIP辅助功能中,在每个绘图处理器22的处理时间为3秒并在0. 15秒内完成 RIP辅助功能的情况下,需要20( = 3/0. 15)个绘图处理器22。在这种情况下,如果每个硬件加速器13A安装四个绘图处理器22,则需要五个硬件加速器13A。即使工作站3A-1至 3A-4中的每一个均具有一个硬件加速器13A,也另外需要一个硬件加速器13A或四个绘图处理器22。在示例性实施例中,如果即使在使用安装在工作站3A中的硬件加速器13A或绘图处理器22的情况下也不能在期望的图像处理时间内完成全部图像处理操作,则使用安装在工作站:3B中的硬件加速器1 或绘图处理器22。也就是说,在接收到需要长时间处理的打印任务时,工作站3A通过考虑应用于正面的打印任务的处理时间与应用于背面的打印任务的处理时间之间的时间差,而使用包含于已接收到需要短时间处理的打印任务的工作站3B中的绘图处理器22。图9是示出工作站3A和;3B所执行的处理的流程图。这里,工作站3A执行图9所示的流程图的左部的处理,并且工作站3B执行图9所示的流程图的右部的处理。此外,可以假定打印机2A在卷轴式纸的正面上打印多页图像数据并且打印机2B在卷轴式纸的背面上打印多页文本数据。首先,控制器IlA检查打印任务的特征(步骤S11A)。具体地,控制器IlA判断包含于打印任务中的数据是否为图像数据。这里,仅仅包含于打印任务中的数据是图像数据。然后,控制器IlA检查设置在工作站3A中的硬件资源(绘图处理器22)(步骤 S12A)。具体地说,控制器IlA检查设置在工作站3A中的绘图处理器22的数量或绘图处理器22的版本。然后,控制器IlA利用硬件资源来计算打印任务中的用于A4尺寸的一页处理图像数据所需的处理时间(步骤S13A)。控制器IlA可以利用如下方式计算处理时间S卩,例如用一个绘图处理器22对预定数量的像素进行处理所需的时间乘以设置在工作站3A中的绘图处理器22的数量,并用A4尺寸的一条图像数据的像素的数量除以相乘的结果。然后,控制器IlA判断处理时间是否比预定时间短(步骤S14A)。预定时间可以是通过用一个绘图处理器22执行A4尺寸的一条图像数据的图像处理操作所需的时间乘以设置在工作站3A中的硬件资源的数量得出的值。换句话说,预定时间可以是通过用预定处理时间(即,一个硬件资源处理一页图像数据所需的处理时间)乘以设置在工作站3A中的硬件资源的数量所确定的值。如果在步骤S14A中判断结果为否,即,如果单独的工作站3A不足以在预定时间内处理打印任务,则控制器IlA向控制器IlB发送图像处理请求(步骤S15A)。控制器IlA判断是否已从控制器IlB接收到工作站:3B的硬件资源的使用许可(步骤S16A)。如果在步骤S16A中判断结果为否,则控制器IlA判断出不可以执行图像处理,然后结束处理。如果在步骤S16A中判断结果为是,则控制器IlA将包括待执行图像处理操作和处理次序在内的设定信息以及打印任务的一部分发送至控制器IlB(步骤S17A)。然后,硬件加速器13A和打印机I/F基板14A执行图像处理。另外,打印机I/F基板 14A从控制器IlB接收图像处理结果并将全部图像处理结果输出至打印机2A(步骤S18A)。 重复执行步骤S18A的处理和下述步骤S24A的处理,直到打印任务结束为止(步骤S19A)。 当打印任务结束时,结束处理。如果在步骤S14A中判断结果为是,S卩,如果单独的工作站3A足以在预定时间内处理打印任务,则控制器IlA判断是否已从控制器IlB接收到图像处理请求(步骤S20A)。如果在步骤S20A中判断结果为否,则工作站3A处于正常操作状态,并且结束处理。如果在步骤S20A中判断结果为是,则控制器IlA将工作站3A的硬件资源的使用许可发送至控制器 IlB (步骤S21A)。控制器IlA从控制器IlB接收包括待执行图像处理操作和处理次序在内的设定信息以及打印任务的一部分(步骤S22A)。控制器IlA将与接收到的设定信息所指定的图像处理操作相对应的程序和表、打印任务的一部分、以及图像处理请求依次输出至可供使用的硬件加速器13A(步骤S23A)。硬件加速器13A中的绘图处理器22根据图像处理请求改变电路构造,根据接收到的程序和表对打印任务的一部分执行图像处理,并将图像处理结果发送至控制器IlB(步骤S24A)。然后,处理继续转入步骤S19A。如果单独的工作站3A不足以在预定时间内处理打印任务(在步骤S14A中结果为否),则如步骤S15A至步骤S17A所示,控制器1IA使用设置在工作站中的绘图处理器22 在预定时间内处理打印任务。如果单独的工作站3A足以在预定时间内处理打印任务(在步骤S14A中结果为是),则如步骤S20A至步骤S24A所示,控制器IlA将设置在工作站3A 中的绘图处理器22分配给工作站:3B以处理工作站:3B的打印任务。类似地,绘图处理器22 的分配还由控制器IlB来执行。此外,在此处,作为实例,打印机2A打印多页图像数据,并且打印机2B打印多页文本数据。因此,单独的工作站3A可能不一定足以处理打印任务。由于打印机2B打印多页文本数据,所以控制器1IB执行软件RIP处理。因此,在工作站:3B中,可能存在不被使用的绘图处理器22。因此,当控制器IlA将包括待执行图像处理操作和处理次序在内的设定信息以及打印任务的一部分发送至控制器IlB时(步骤S17A),控制器IlB接收设定信息和打印任务的一部分(步骤S22B),并根据设定信息对打印任务的一部分执行图像处理(步骤S2!3B、步骤 S24B)。图10示出改变关于硬件加速器UB-I的设定信息的实例。如图10所示,在从控制器IlA接收到设定信息之前,控制器IlB仍没有在硬件加速器UB-I中设定设定信息。其原因可能为,控制器IlB执行文本数据的软件RIP处理。在从控制器IlA接收到设定信息之后,控制器IlB在硬件加速器13B-1中设定从控制器IlA接收到的设定信息。这使得包含于硬件加速器13B-1中的绘图处理器22根据设定信息对从控制器IlA接收到的打印任务的一部分执行图像处理操作。控制器IlB可能在从控制器IlA接收设定信息之前在硬件加速器UB-I中设定了设定信息。在这种情况下,可以改变设定信息。再次参考图9,工作站;3B所执行的处理(步骤SllB至步骤S24B的处理)类似于上述步骤SllA至步骤S24A的处理,因而省略其详细说明。如图9所示,当控制器IlA将图像处理请求发送至控制器IlB时(步骤S15A),在步骤S20B中,控制器IlB判断是否已从控制器IlA接收到图像处理请求。此外,当控制器IlB将工作站;3B的硬件资源的使用许可发送至控制器IlA时(步骤S21B),控制器IlA判断是否已从控制器IlB接收到工作站的硬件资源的使用许可(步骤S16A)。以此方式,当工作站3A所执行的处理经历步骤SllA 至步骤S19A的路径时,工作站:3B所执行的处理可以经历步骤SllB至步骤S14B、步骤S20B 至步骤S24B、以及步骤S19B的路径。相反地,当工作站3A所执行的处理经历步骤SllA至步骤S14A、步骤S20A至步骤S24A、以及步骤S19A的路径时,工作站所执行的处理可以经历步骤SllB至步骤S19B的路径。在图9中,在对图像数据执行图像处理的工作站3A与对文本数据执行处理的工作站3B之间分配绘图处理器22的硬件资源。然而,可以在工作站3A-1与工作站3A-2至 3A-4之间分配绘图处理器22的硬件资源。例如,如果图像数据表示实心黑色图像并且工作站3A-1处理黑色图像数据,则不使用安装在工作站3A-2至3A-4中的绘图处理器。这样, 工作站3A-1还可以将黑色图像数据的处理分配给安装在工作站3A-2至3A-4中的绘图处理器22。如上所述,根据示例性实施例,工作站3A的控制器IlA判断使用安装在工作站3A 中的绘图处理器22是否能够在预定时间内处理打印任务。如果判断出在预定时间内不能够处理打印任务,则控制器IlA共用安装在工作站:3B中的绘图处理器22,并使得安装在工作站3A中的绘图处理器22和共用的绘图处理器22处理打印任务。因此,更加高效地处理打印任务。如果判断出在预定时间内能够处理打印任务,则控制器IlA将安装在工作站3A中的绘图处理器22的硬件资源分配给工作站3B,以使得安装在工作站3A中的绘图处理器22 处理工作站:3B的打印任务的一部分。因此,可以高效地使用安装在工作站3A中的绘图处理器22。此外,在上述示例性实施例中,控制器IlA在工作站3A和;3B之间自动地分配绘图处理器22。然而,控制器IlA可以响应于来自终端装置6或UI 17A的指令(具体地,用于更新数据库)在工作站3A和;3B之间分配绘图处理器22。在另一示例性实施例中,记录介质用于在上面记录实现工作站3A功能的软件的程序,并且该记录介质可以供应给工作站3A,并且控制器IlA可以读取并执行存储在记录介质中的程序。用于提供程序的记录介质的实例包括高密度光盘只读存储器(CD-ROM)、数字通用光盘(DVD)、以及安全数字(SD)卡。此外,在另一示例性实施例中,工作站3A可以执行用于实现工作站3A功能的软件的程序。出于示例和说明的目的提供了本发明的示例性实施例的上述说明。其意图不在于穷举或将本发明限制为所公开的确切形式。显然,对于本领域的技术人员而言许多修改和变型是显而易见的。选择和说明实施例是为了最佳地解释本发明的原理及其实际应用,从而使得本领域的其他人员能够理解各种实施例的发明和适合于特定预期应用的各种修改。 其目的在于用所附权利要求书及其等同内容来限定本发明的范围。
权利要求
1.一种图像处理装置,包括 接收单元,其接收打印任务;识别单元,其识别关于所述图像处理装置的硬件信息;计算单元,其根据所述识别单元所识别的所述硬件信息、以及所述接收单元接收到的所述打印任务中的图像数据来计算所述打印任务的图像处理所需的时间;判断单元,其判断所述计算单元计算出的所述打印任务的图像处理所需的时间是否比预定时间短;以及控制器,其执行分配控制以使得,当所述判断单元判断出所述打印任务的图像处理所需的时间不短于所述预定时间时,利用包含于与所述图像处理装置不同的第二图像处理装置中的动态可重构处理器来处理所述打印任务的一部分。
2.根据权利要求1所述的图像处理装置,其中,当所述判断单元判断出所述打印任务的图像处理所需的时间不短于所述预定时间时, 所述控制器将对所述打印任务的一部分进行处理的请求发送给所述第二图像处理装置,并且,当从所述第二图像处理装置接收到包含于所述第二图像处理装置中的所述动态可重构处理器的使用许可时,将包含于所述第二图像处理装置中的所述动态可重构处理器分配给所述打印任务的一部分的处理。
3.根据权利要求1或2所述的图像处理装置,其中,当所述判断单元判断出所述打印任务的图像处理所需的时间不短于所述预定时间时, 所述控制器将所述打印任务的一部分和设定信息发送给所述第二图像处理装置,所述设定信息被构造为包括待执行图像处理和处理次序,所述第二图像处理装置根据所述设定信息改变待由包含于所述第二图像处理装置中的所述动态可重构处理器执行的图像处理、以及处理次序,并且处理所述打印任务的一部分,并且所述接收单元接收所述打印任务的一部分的处理结果。
4.根据权利要求1所述的图像处理装置,其中,所述计算单元利用包含于所述图像处理装置中的硬件资源来计算对所述打印任务中的一页图像数据进行处理所需的处理时间,并且当所述计算单元计算出的所述处理时间小于如下值时,所述判断单元判断出不能在所述预定时间内处理完所述打印任务,所述值是通过用包含于所述图像处理装置中的硬件资源的数量乘以单个硬件资源处理一页图像数据所需的预定处理时间所获得的。
5.一种图像形成装置,包括根据权利要求1所述的图像处理装置;以及打印机,其打印由所述图像处理装置处理的打印任务。
6.一种图像处理方法,包括 接收打印任务;识别关于第一图像处理装置的硬件信息;根据识别出的硬件信息以及所述打印任务中的图像数据来计算接收到的所述打印任务的图像处理所需的时间;判断计算出的所述打印任务的图像处理所需的时间是否比预定时间短;以及执行分配控制以使得,当判断出计算出的所述打印任务的图像处理所需的时间不短于所述预定时间时,利用包含于与所述第一图像处理装置不同的第二图像处理装置中的动态可重构处理器来执行所述打印任务的图像处理的一部分。
全文摘要
本发明提供一种图像处理装置、图像处理方法、以及图像形成装置,该图像处理装置包括接收单元、识别单元、计算单元、判断单元、以及控制器。接收单元接收打印任务。识别单元识别关于图像处理装置的硬件信息。计算单元根据识别出的硬件信息以及所接收到的打印任务中的图像数据来计算打印任务的图像处理所需的时间。判断单元判断计算出的打印任务的图像处理所需的时间是否比预定时间短。控制器执行分配控制以使得,当判断单元判断出打印任务的图像处理所需的时间不比预定时间短时,利用包含于另一图像处理装置中的动态可重构处理器来处理打印任务的一部分。
文档编号B41J29/393GK102198769SQ2010102998
公开日2011年9月28日 申请日期2010年10月8日 优先权日2010年3月23日
发明者伊藤敬一 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1