发明名称 一种印刷数据的处理方法及系统
摘要 本发明涉及印刷技术领域,提供了一种印刷数据的处理方法及系统,方法包括:在每两个处理线程之间申请一个缓冲区,控制第一处理线程对印刷数据文件进行颜色处理,并将处理后的印刷数据通过第一缓冲区的入口指针存储到第一缓冲区的存储单元,控制第二处理线程通过第一缓冲区的出口指针读取存储单元中的印刷数据,同时,控制第二处理线程对读取到的印刷数据执行与第一处理线程的相同处理操作,直至第N+1个处理线程,第N+1个处理线程对印刷数据进行颜色数据处理,并输出。该流水方式的处理线程解决了并行线程处理的速度不同导致的不同步问题,加快了印刷数据的处理速度,同时,该流水的线程处理方式也适合大批量、多页数的数据的传输。
申请公布号 CN102737163B 申请公布日期 2014.12.10
申请号 CN201210169844.X 申请日期 2012.05.28
申请人 潍坊东航印刷科技股份有限公司 发明人 刘子文
分类号 G06F3/12(2006.01)I;B41F33/16(2006.01)I 主分类号 G06F3/12(2006.01)I
代理机构 潍坊正信专利事务所 37216 代理人 石誉虎
主权项 一种印刷数据的处理方法,其特征在于,所述方法具体包括下述步骤:申请N个可循环存储使用的缓冲区,所述N个缓冲区对应N+1个处理印刷数据的处理线程,所述缓冲区和处理线程采用流水方式,每两个处理线程之间通过所述缓冲区连接通信,所述缓冲区内设置有若干个存储单元、入口指针和出口指针,所述出口指针定时对所述入口指针所指向的地址进行检测,其中,N为整数;控制第一处理线程对印刷数据文件执行与所述第一处理线程相对应的颜色数据处理操作,并将处理后印刷数据文件通过第一缓冲区的入口指针写入所述第一缓冲区的存储单元;当所述第一缓冲区的出口指针检测到所述第一缓冲区的入口指针所指向的地址发生变化时,控制第二处理线程通过所述第一缓冲区的出口指针读取第一缓冲区的存储单元中存储的印刷数据文件;控制从第二处理线程开始的处理线程执行与第一处理线程相同的处理操作,以及从第二缓冲区开始的缓冲区执行与对第一缓冲区相同的处理操作,直至第N+1个处理线程;控制所述第N+1个处理线程对印刷数据文件进行颜色数据处理,并输出经过N+1个处理线程处理后的印刷数据文件至印刷设备。
地址 261061 山东省潍坊市高新技术开发区金马路2116号