[发明专利]一种印刷数据的处理方法及系统有效

专利信息
申请号: 201210169844.X 申请日: 2012-05-28
公开(公告)号: CN102737163A 公开(公告)日: 2012-10-17
发明(设计)人: 刘子文 申请(专利权)人: 潍坊东航印刷科技股份有限公司
主分类号: G06F19/00 分类号: G06F19/00;B41F33/16
代理公司: 潍坊正信专利事务所 37216 代理人: 石誉虎
地址: 261061 山东省潍*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 印刷 数据 处理 方法 系统
【说明书】:

技术领域

发明属于印刷技术领域,尤其涉及一种印刷数据的处理方法及系统。

背景技术

目前,彩色印刷数据处理一般采用单线程或多线程并行处理的方式,单线程的处理方式较为简单,就是依照设定顺序来处理印刷颜色数据;而多线程是同时处理同一页的各个颜色数据,在每一页处理完毕后都要进行一次线程同步,即等待每一个线程都处理完数据后,进行线程同步操作之后,将这一页的印刷数据输出,然后各个并行的线程再同时开始处理下一页的印刷数据,如图1所示:

假设当前页面的印刷颜色数据为三种,则处理该当前页面的颜色数据需要三个处理线程,分别假设为黑色数据处理线程、青色数据处理线程和黄色数据处理线程,由于该当前页面需要的黑色数据较多,则上述黑色数据处理线程的处理数据相对较多些,或者,各个线程的对其对应的颜色数据的处理速度存在差异,即各个线程的优先级存在层次差别,因此,存在下述情形:在青色数据处理线程和黄色数据处理线程都处理完成时,需要等待黑色数据处理线程完成,才能进行三色数据同步,完成当前页面的颜色数据的处理,然后输出到印刷设备上,执行印刷操作。

上述传统的多线程并行处理的方式在线程同步方面存在问题而且扩展也不方便,随着印刷颜色数据的增多,程序需要做较大的改动,而且多线程之间的处理速度差异也不能冗余,印刷数据的处理和传输都存在瓶颈。

发明内容

本发明实施例的目的在于提供一种印刷数据的处理方法,旨在解决现有技术提供的印刷数据的处理方式为单线程方式或者多线程并行处理的方式,该并行的处理线程之间因处理速度的差异导致印刷数据的处理不同步的现象,即已处理完成的线程需要等待没有处理完成的线程,等该多个并行的线程都处理完,完成同步之后才将当前页面的印刷数据输出,从而影响印刷数据的整体传输速度,成为印刷数据传输的瓶颈问题。

本发明实施例是这样实现的,一种印刷数据的处理方法,所述方法具体包括下述步骤:

申请N个可循环存储使用的缓冲区,所述N个缓冲区对应N+1个处理印刷数据的处理线程,所述缓冲区和处理线程采用流水方式,每两个处理线程之间通过所述缓冲区连接通信,所述缓冲区内设置有若干个存储单元、入口指针和出口指针,所述出口指针定时对所述入口指针所指向的地址进行检测,其中,N为整数;

控制第一处理线程对印刷数据文件执行与所述第一处理线程相对应的颜色数据处理操作,并将处理后印刷数据文件通过所述第一缓冲区的入口指针写入所述第一缓冲区的存储单元;

当所述第一缓冲区的出口指针检测到所述第一缓冲区的入口指针所指向的地址发生变化时,控制第二处理线程通过所述第一缓冲区的出口指针读取第一缓冲区的存储单元中存储的印刷数据文件;

控制从第二处理线程开始的处理线程执行与第一处理线程相同的处理操作,以及从第二缓冲区开始的缓冲区执行与对第一缓冲区相同的处理操作,直至第N+1个处理线程;

控制所述第N+1个处理线程对印刷数据文件进行颜色数据处理,并输出经过N+1个处理线程处理后的印刷数据文件至印刷设备。

进一步地,所述申请N个缓冲区的步骤之后,所述控制第一处理线程对印刷数据文件进行与所述第一处理线程相对应的颜色数据处理的步骤之前,所述方法还包括下述步骤:

对印刷数据的源文件进行分类解析,生成包括N+1个分类颜色数据的印刷数据文件。

进一步地,所述印刷数据文件为单一的印刷数据或印刷数据索引信息。

进一步地,当所述印刷数据文件为印刷数据索引信息时,所述控制第一处理线程对印刷数据文件执行与所述第一处理线程相对应的颜色数据处理操作的步骤之前还包括下述步骤:

根据所述印刷数据索引信息,调用与所述印刷数据索引信息相对应的印刷数据。

本发明实施例的另一目的在于提供一种印刷数据的处理系统,所述系统具体包括:

缓冲区申请模块,用于申请N个可循环存储使用的缓冲区,所述N个缓冲区对应N+1个处理印刷数据的处理线程,所述缓冲区和处理线程采用流水方式,每两个处理线程之间通过所述缓冲区连接通信,所述缓冲区内设置有若干个存储单元、入口指针和出口指针,所述出口指针定时对所述入口指针所指向的地址进行检测,其中,N为整数;

第一控制处理模块,用于控制第一处理线程对印刷数据文件执行与所述第一处理线程相对应的颜色数据处理操作;

第一写入操作模块,用于将处理后印刷数据文件通过所述第一缓冲区的入口指针写入所述第一缓冲区的存储单元;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍坊东航印刷科技股份有限公司,未经潍坊东航印刷科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210169844.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top