用于印刷的任务处理方法和装置制造方法

文档序号:6493497阅读:99来源:国知局
用于印刷的任务处理方法和装置制造方法
【专利摘要】本发明提供了一种用于印刷的任务处理方法,包括:接收来自用户的任务,任务包含多个用于印刷的文件;将任务以文件为单位拆分成多个最小任务;并行地处理各个最小任务。本发明还提供了一种用于印刷的任务处理装置,包括:接收模块,用于接收来自用户的任务,任务包含多个用于印刷的文件;拆分模块,用于将任务以文件为单位拆分成多个最小任务;处理模块,用于并行地处理各个最小任务。本发明实现了任务的并行化处理,提高了处理器处理的效率。
【专利说明】 用于印刷的任务处理方法和装置
【技术领域】
[0001]本发明涉及印刷【技术领域】,具体而言,涉及用于印刷的任务处理方法和装置。
【背景技术】
[0002]出版物印刷前,通常需要经过多个处理器处理,例如规范化器、pdf裁剪、Pdf合并等。图1示出了根据现有技术的标准的处理流程示意图,传统的处理方法为用户提交一次包含多个文件的任务,处理器对该任务的每个文件依次进行处理。
[0003]然而,由于一个任务中通常含有较多的文件,因此传统的处理方法依次处理该任务中的各个文件,导致各个文件的处理排队,处理效率较低,耗费时间较多。

【发明内容】

[0004]本发明旨在提供用于印刷的任务处理方法,以解决上述效率较低的问题。
[0005]在本发明的实施例中,提供了一种用于印刷的任务处理方法,包括:接收来自用户的任务,任务包含多个用于印刷的文件;将任务以文件为单位拆分成多个最小任务;并行地处理各个最小任务。
[0006]在本发明的实施例中,提供了一种用于印刷的任务处理装置,包括:接收模块,用于接收来自用户的任务,任务包含多个用于印刷的文件;拆分模块,用于将任务以文件为单位拆分成多个最小任务;处理模块,用于并行地处理各个最小任务。
[0007]实施例中的方案,对用户提交的任务进行了分割,并启动多个处理进程,从而实现了任务的并行化处理,提高了处理器处理的效率,克服了现有技术中任务中的文件依次处理,效率较低的问题。
【专利附图】

【附图说明】
[0008]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0009]图1示出了根据现有技术的标准的处理流程示意图;
[0010]图2示出了根据本发明实施例的用于印刷的任务处理方法的流程图;
[0011]图3示出了根据本发明实施例的任务拆分并行处理的示意图;
[0012]图4示出了根据本发明实施例的用于印刷的任务处理装置的示意图。
【具体实施方式】
[0013]下面将参考附图并结合实施例,来详细说明本发明。
[0014]图2示出了根据本发明实施例的用于印刷的任务处理方法的流程图,包括:
[0015]步骤S10,接收来自用户的任务,任务包含多个用于印刷的文件;
[0016]步骤S20,将任务以文件为单位拆分成多个最小任务;
[0017]步骤S30,并行地处理各个最小任务。[0018]图3示出了根据本发明实施例的任务拆分并行处理的示意图,实施例中的方案,对用户提交的任务进行了分割,并启动多个处理进程,从而实现了任务的并行化处理,提高了处理器处理的效率,克服了现有技术中任务中的文件依次处理,效率较低的问题。
[0019]优选地,并行地处理各个最小任务包括:启动多个进程;对各个进程均衡地分配多个最小任务;相互独立地并行执行各个进程。
[0020]优选地,根据计算机处理器的核数及线程数确定启动的进程的数量。
[0021]优选地,核数为双核,线程数为双线程,启动4个进程。本优选实施例可以用于目前应用比较普及的双核CPU计算机。
[0022]优选地,对各个进程均衡地分配多个最小任务包括:遍历各个进程和各个进程,将当前的最小任务分配给当前空闲的进程。
[0023]图4示出了根据本发明实施例的用于印刷的任务处理装置的示意图,包括:
[0024]接收模块10,用于接收来自用户的任务,任务包含多个用于印刷的文件;
[0025]拆分模块20,用于将任务以文件为单位拆分成多个最小任务;
[0026]处理模块30,用于并行地处理各个最小任务。
[0027]本装置提高了印刷任务的处理效率。
[0028]优选地,处理模块包括:启动模块,用于启动多个进程;分配模块,用于对各个进程均衡地分配多个最小任务;执行模块,用于相互独立地并行执行各个进程。
[0029]优选地,启动模块根据计算机处理器的核数及线程数确定启动的进程的数量。
[0030]优选地,核数为双核,线程数为双线程,启动模块启动4个进程。
[0031]优选地,分配模块遍历各个进程和各个进程,将当前的最小任务分配给当前空闲的进程。
[0032]从以上的描述可以看出,本发明由于对用户提交的任务进行了分割,并启动多个处理进程,从而实现了任务的并行化处理,提高了处理器处理的效率。克服了现有技术中任务中的文件依次处理,效率较低的问题。
[0033]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0034]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用于印刷的任务处理方法,其特征在于,包括: 接收来自用户的任务,所述任务包含多个用于印刷的文件; 将所述任务以所述文件为单位拆分成多个最小任务; 并行地处理各个所述最小任务。
2.根据权利要求1所述的方法,其特征在于,并行地处理各个所述最小任务包括: 启动多个进程; 对各个所述进程均衡地分配所述多个最小任务; 相互独立地并行执行各个所述进程。
3.根据权利要求2所述的方法,其特征在于,根据计算机处理器的核数及线程数确定启动的所述进程的数量。
4.根据权利要求3所述的方法,其特征在于,所述核数为双核,所述线程数为双线程,启动4个所述进程。
5.根据权利要求2所述的方法,其特征在于,对各个所述进程均衡地分配所述多个最小任务包括: 遍历各个所述进程和各个所述进程,将当前的所述最小任务分配给当前空闲的所述进程。
6.一种用于印刷的任务处理装置,其特征在于,包括: 接收模块,用于接收来自用户的任务,所述任务包含多个用于印刷的文件; 拆分模块,用于将所述任务以所述文件为单位拆分成多个最小任务; 处理模块,用于并行地处理各个所述最小任务。
7.根据权利要求6所述的装置,其特征在于,所述处理模块包括: 启动模块,用于启动多个进程; 分配模块,用于对各个所述进程均衡地分配所述多个最小任务; 执行模块,用于相互独立地并行执行各个所述进程。
8.根据权利要求7所述的装置,其特征在于,所述启动模块根据计算机处理器的核数及线程数确定启动的所述进程的数量。
9.根据权利要求8所述的装置,其特征在于,所述核数为双核,所述线程数为双线程,所述启动模块启动4个所述进程。
10.根据权利要求7所述的装置,其特征在于,所述分配模块遍历各个所述进程和各个所述进程,将当前的所述 最小任务分配给当前空闲的所述进程。
【文档编号】G06F3/12GK103902376SQ201210567462
【公开日】2014年7月2日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】曹份槟, 王云飞, 谢浩 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1