光栅化处理方法、处理装置和处理系统的制作方法_3

文档序号:8258470阅读:来源:国知局
于通过多个处理进程实现对多份拆分后的文档的并行处理,从而有助于充分利用处理资源,提高对打印任务的光栅化处理效率。
[0062]其中,根据光栅化处理装置200的硬件配置水平,可以对每份拆分后的文档的页面数量进行设置。比如当硬件配置较高时,可以通过减小页面数量,使得增大待处理文档的拆分数量,从而通过调用更多的处理进程,进一步提高处理效率;当硬件配置较低时,可以通过增加页面数量,使得减小待处理文档的拆分数量,从而通过调用更少的处理进程,降低光栅化处理设备的处理负担。
[0063]当然,对于待处理文档的拆分数量与处理进程并不一定相等,当处理进程较少时,可以为每个处理进程建立对应的任务队列,顺序处理多个拆分后的文档。
[0064]在上述技术方案中,优选地,所述文档拆分单元206用于:将所述待处理文档拆分为多个单页面文档。
[0065]在该技术方案中,由于待处理文档的页面数量不定,且并不一定能够被预设数量整除,使得到的拆分后的文档的页面数量可能存在不一致,从而无法均衡每个处理进程的处理负担。因此,通过将待处理文档拆分为单页面文档,则有助于向每个处理进程分配相应的拆分后的文档,并使得每个处理进程之间的处理任务相互均衡,便于充分利用光栅化处理设备的资源,提高光栅化处理效率。
[0066]在上述任一技术方案中,优选地,还包括:结果合并单元210,用于获取所述文档处理单元208对每个拆分后的文档的处理结果,并将所述待处理文档对应的所有处理结果进行合并处理,以将合并后的处理结果作为所述打印任务的处理结果。
[0067]在该技术方案中,通过将每个拆分后的文档的处理结果进行合并处理,从而得到对应于打印任务的处理结果,即在提高处理效率的同时,不会由于对待处理文档的拆分而造成对处理结果的影响。
[0068]图3示出了根据本发明的实施例的光栅化处理系统的示意框图。
[0069]如图3所示,根据本发明的实施例的光栅化处理系统300,包括:调度管理设备302,连接至至少一台打印客户端,用于接收所述至少一台打印客户端提交的打印任务;主作业管理设备304,连接至所述调度管理设备,所述主作业管理设备304包括:作业请求单元304A,用于向所述调度管理设备302发起打印作业请求,并接收所述调度管理设备302返回的打印任务;作业拆分单元304B,用于在所述打印任务中包含的待处理文档的页面数量大于预设数量时,对所述待处理文档进行拆分操作,且得到的每个拆分后的文档的页面数量小于或等于所述预设数量;主任务处理单元304C,用于调用处理进程,对所述拆分后的文档进行处理。
[0070]在该技术方案中,即便单个待处理文档的页面数量较大时,仍可以通过对待处理文档的拆分,使得到的每份拆分后的文档的页面数量较小,便于通过多个处理进程实现对多份拆分后的文档的并行处理,从而有助于充分利用处理资源,提高对打印任务的光栅化处理效率。
[0071]其中,根据光栅化处理设备(如主作业管理设备304)的硬件配置水平,可以对每份拆分后的文档的页面数量进行设置。比如当硬件配置较高时,可以通过减小页面数量,使得增大待处理文档的拆分数量,从而通过调用更多的处理进程,进一步提高处理效率;当硬件配置较低时,可以通过增加页面数量,使得减小待处理文档的拆分数量,从而通过调用更少的处理进程,降低光栅化处理设备的处理负担。
[0072]当然,对于待处理文档的拆分数量与处理进程并不一定相等,当处理进程较少时,可以为每个处理进程建立对应的任务队列,顺序处理多个拆分后的文档。
[0073]同时,通过调度管理设备302专门接收和管理打印任务,通过主作业管理设备304实现对待处理文档的拆分和光栅化处理,使得将光栅化处理的过程分离,各个设备单独实现部分功能,有助于提高整个系统的光栅化处理效率。
[0074]在上述技术方案中,优选地,所述作业拆分单元304B用于:将所述待处理文档拆分为多个单页面文档。
[0075]在该技术方案中,由于待处理文档的页面数量不定,且并不一定能够被预设数量整除,使得到的拆分后的文档的页面数量可能存在不一致,从而无法均衡每个处理进程的处理负担。因此,通过将待处理文档拆分为单页面文档,则有助于向每个处理进程分配相应的拆分后的文档,并使得每个处理进程之间的处理任务相互均衡,便于充分利用光栅化处理设备的资源,提高光栅化处理效率。
[0076]在上述任一技术方案中,优选地,还包括:一个或多个从作业管理设备306,连接至所述主作业管理设备304,每个所述从作业管理设备306包括:任务请求单元306A,用于向所述主作业管理设备304发起任务获取请求,并接收所述主作业管理设备304返回的一个或多个拆分后的文档;从任务处理单元306B,用于调用处理进程,对所述一个或多个拆分后的文档进行处理。
[0077]在该技术方案中,通过设置从作业管理设备306,与主作业管理设备304形成分布式的光栅化处理系统,配合主作业管理设备304执行对文档的光栅化处理,有助于提高处理效率。同时,通过对待处理文档的拆分操作,使得主作业管理设备304和从作业管理设备306能够并行处理同一个待处理文档的多个拆分后的文档,从而进一步提升光栅化处理效率。
[0078]在上述任一技术方案中,优选地,所述主作业管理设备304还包括:优先级查看单元304D,用于查看待处理的打印任务的优先级;其中,所述作业拆分单元304B优先对优先级高的打印任务对应的待处理文档进行拆分操作,以供优先处理。
[0079]在该技术方案中,通过对优先级的查看和优先分配,能够优先实现对高优先级的打印任务的处理,从而有助于按照事项的紧急程度,实现对打印任务的合理排列和处理。
[0080]在上述任一技术方案中,优选地,所述主作业管理设备304还包括:结果合并单元304E,用于获取每个打印任务对应的所有拆分后的文档的处理结果,对所述处理结果进行合并处理,以供返回所述调度管理设备302。
[0081]在该技术方案中,通过将每个拆分后的文档的处理结果进行合并处理,从而得到对应于打印任务的处理结果,即在提高处理效率的同时,不会由于对待处理文档的拆分而造成对处理结果的影响。
[0082]图4示出了根据本发明的一个实施例的光栅化处理系统的结构示意图。
[0083]如图4所示,根据本发明的一个实施例的光栅化处理系统包括:系统配置和调度管理器404、主作业控制器406、从作业控制器408。
[0084]其中,系统配置和调度管理器404接收打印客户端402提交的打印请求,获取待处理文档,形成打印作业。
[0085]主作业控制器406从系统配置和调度管理器404中请求打印作业,对打印作业拆分为多个光栅化任务,具体地,比如可以拆分为单页面光栅化任务。
[0086]主作业控制器406直接配置有任务控制器410A,即任务控制器410A可以与主作业控制器406配置在同一台主机中,以充分利用主机资源;也可以分别配置在不同的主机中,使得主作业控制器406专注于对打印作业的拆分工作,而任务控制器410A则专注于对光栅化任务的请求,并调用具体的处理进程412进行处理。
[0087]该系统内还可以配置从作业控制器408,从作业控制器408的个数可以为一个或多个,与主作业控制器406分布运行在不同的主机中,共同实现对打印作业的处理。其中,每个从作业控制器408向主作业控制器406请求协同处理光栅化任务。
[0088]每个从作业控制器408还配置有对应的任务管理器410B,以将从作业控制器408由主作业控制器406处获取的光栅化任务分配至对应的处理进程412。
[0089]通过对打印作业的拆分操作,使得主作业控制器406和从作业控制器408之间能够实现在任务级(光栅化任务)的协作处理;且主作业控制器406或从作业控制器408,能够通过多个处理进程412实现任务的并行处理,从而有助于提高对打印作业的处理效率。
[0090]所有的作业控制器构成一个组(cluster),并可以通过选举等方式,确定一个主作业控制器406、一个或多个从作业控制器408。其中,主作业控制器406负责请求作业,并将作业拆分为单页面的光栅化任务,同时负责监控和调度构成一个完整作业的全部单页面光栅化任务。
[0091]任务控制器410A负责对相应的处理进程412处理的对应于同一打印作业的光栅化任务进行调度,当同一打印作业的所有光栅化任务都完成处理后,对处
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1