一种打印数据的处理方法及装置与流程
- 国知局
- 2025-01-10 13:31:29
本发明涉及打印,尤其是一种打印数据的处理方法及装置。
背景技术:
1、随着打印行业的快速发展,人们对打印产品的需求量越来越大,现有打印技术手段已不能满足日益增加的用户需求,促使厂家提升打印效率和打印产量。
2、目前,在提升打印产量方面,厂家采用增加打印设备喷头数量以增加打印设备小车的每次扫描高度的技术方案,以提升打印产量。虽然这种技术方案实现打印产量的提升,有较明显的效果;但是随着打印设备喷头数量的增加,打印管理软件给喷头发送的打印数据也会增加,这些打印数据的计算量和传输量都会增加,从而导致打印管理软件生成打印数据的速度低于打印设备消耗打印数据速度,因此各个厂家需要不定期的修改打印管理软件,以不断提高数据处理速度并选择更大的数据传输方式;虽然定期修改程序可以加快数据处理速度,但是常用的usb3.0数据传输线,其每秒的数据传输量已经到了瓶颈,无法满足更大数据量的传输;因此,现有技术中的修改打印管理软件的应用程序来提高数据处理速度,以适配更多数量的打印喷头的技术方案,已不能满足打印产量提升的要求。
3、鉴于此,亟需一种更加先进的数据处理方法,以解决现有技术中采用单个打印管理软件处理打印数据导致打印产能低的问题。
技术实现思路
1、本发明目的在于公开一种打印数据的处理方法及装置,可以利用多个打印管理软件分别处理待打印元数据,并行向打印设备发送待打印数据,从而提升了打印产能;解决了现有技术中采用单个打印管理软件处理打印数据导致打印产能低的问题。
2、为了实现上述目的,本发明提供如下技术方案:
3、第一方面,本发明提供一种打印数据的处理方法,可以包括:
4、获取待打印元数据;
5、确定用于对所述待打印元数据进行数据预处理的多个目标打印管理软件;
6、利用多个所述目标打印管理软件对所述待打印元数据进行数据预处理,得到多个待打印数据;所述数据预处理包括光栅处理、颜色处理、格式转换、分辨率以及兼容性处理中一种或多种;
7、按照预设的多个数据传输通道,将多个所述待打印数据分别发送至打印设备进行数据打印。
8、优选的,所述确定用于对所述待打印元数据进行数据处理的多个目标打印管理软件,可以包括:
9、基于所述待打印元数据,采用预设的数据分配规则,确定用于对所述待打印数据进行数据处理的多个所述目标打印管理软件。
10、优选的,所述基于所述待打印元数据,采用预设的数据分配规则,确定用于对所述待打印元数据进行数据处理的多个所述目标打印管理软件,包括:
11、基于与打印管理软件连接的打印喷头数量,确定所述打印管理软件的最大打印能力;所述最大打印能力表示喷头每秒喷射的最大数据量;
12、基于所述打印管理软件的最大打印能力,确定用于对所述待打印数据进行数据处理的多个所述目标打印管理软件。
13、优选的,所述基于与打印管理软件连接的打印喷头数量,确定所述打印管理软件的最大打印能力,可以包括:
14、采用公式:
15、
16、确定打印管理软件的最大打印能力;其中,dc为打印管理软件的最大打印能力、nc为喷头的喷孔数、g为打印灰度级、hc为喷头个数、ei为喷头点火时每秒钟一个喷孔的喷墨次数。
17、优选的,所述基于所述待打印元数据,采用预设的数据分配规则,确定用于对所述待打印元数据进行数据处理的多个所述目标打印管理软件,可以包括:
18、基于所述待打印元数据,确定所述待打印元数据的打印类型;所述打印类型包括数字、图案、颜色以及文字中任意一项或多项;
19、按照预设的打印类型分配规则,确定用于对所述待打印数据进行数据处理的多个所述目标打印管理软件;所述预设的打印类型分配规则至少包括一个打印管理软件处理一种打印类型的数据的规则。
20、优选的,所述基于所述待打印元数据,采用预设的数据分配规则,确定用于对所述待打印元数据进行数据处理的多个所述目标打印管理软件,可以包括:
21、基于打印系统中配置的n个打印管理软件,将所述待打印元数据进行数据量平分,得到n个数据量相等的元数据;
22、利用n个打印管理软件分别对n个数据量相等的元数据进行数据处理;n个所述打印管理软件表示用于对所述待打印元数据进行数据处理的多个所述目标打印管理软件。
23、优选的,多个所述目标打印管理软件中可以包括1个主目标打印管理软件和n-1个从目标打印管理软件;n表示多个所述目标打印管理软件的数量。
24、优选的,所述获取待打印元数据,之前可以包括:确定所述主目标打印管理软件与n-1个所述从目标打印管理软件打印功能是否可用。
25、优选的,确定主目标打印管理软件和n-1个所述从目标打印管理软件打印功能是否可用,可以包括:
26、启动所述主目标打印管理软件和n-1个所述从目标打印管理软件;
27、建立n-1个所述从目标打印管理软件与所述主目标打印管理软件的tcp服务端的通讯连接;
28、利用所述主目标打印管理软件向n-1个所述从目标打印管理软件进行数据同步;所述数据同步至少包括同步位置坐标以及同步打印机参数;
29、当n-1个所述从目标打印管理软件均为打印功能可用状态,则表示所述主目标打印管理软件和n-1个所述从目标打印管理软件的打印功能可用。
30、优选的,所述启动所述主目标打印管理软件和n-1个所述从目标打印管理软件,可以包括:启动所述主目标打印管理软件;利用所述主目标打印管理软件启动n-1个所述从目标打印管理软件。
31、优选的,所述建立n-1个所述从目标打印管理软件与所述主目标打印管理软件的tcp服务端的通讯连接,可以包括:
32、以所述主目标打印管理软件作为服务端,将n-1个所述从目标打印管理软件与所述主目标打印管理软件的tcp服务端连接;其中n-1个所述从目标打印管理软件之间无通讯连接;
33、所述预设的多个数据传输通道包括:
34、基于所述主目标打印管理软件与打印设备中主板建立的主数据传输通道,以及基于n-1个所述从目标打印管理软件与打印设备中n-1个从板建立的从数据传输通道;所述数据传输通道与目标打印管理软件一一对应。
35、优选的,所述按照预设的多个数据传输通道,将多个所述待打印数据分别发送至打印设备进行数据打印,可以包括:
36、将多个所述待打印数据分别发送至打印设备中的多个主板;所述多个主板用于对多个所述待打印数据进行数据同步;
37、将通过数据同步后的多个所述待打印数据发送至多个头板;所述多个头板表示分别与多个所述主板对应连接的头板;
38、当多个所述头板均接收到待打印数据后,启动打印小车进行数据扫描并打印多个所述待打印数据。
39、第二方面,本发明提供一种打印数据的处理装置,可以包括:
40、获取模块,所述获取模块用于获取待打印元数据;
41、确定模块,所述确定模块用于确定用于对所述待打印元数据进行数据预处理的多个目标打印管理软件;
42、预处理模块,所述预处理模块用于利用多个所述目标打印管理软件对所述待打印元数据进行数据预处理,得到多个待打印数据;所述数据预处理包括光栅处理、颜色处理、格式转换、分辨率以及兼容性处理中一种或多种;
43、发送模块,所述发送模块用于按照预设的多个数据传输通道,将多个所述待打印数据分别发送至打印设备进行数据打印。
44、与现有技术相比,本发明提供的一种打印数据的处理方法,通过获取待打印元数据;进一步确定用于对所述待打印元数据进行数据预处理的多个目标打印管理软件;利用多个所述目标打印管理软件对所述待打印元数据进行数据预处理,得到多个待打印数据;所述数据预处理包括光栅处理、颜色处理、格式转换、分辨率以及兼容性处理中一种或多种;按照预设的多个数据传输通道,将多个所述待打印数据分别发送至打印设备进行数据打印;基于此,本发明采用将多个打印管理软件联合在一起共同处理待打印元数据,根据待打印元数据来决定由几个打印软件联合,其操作方便灵活;而且因为对待打印元数据进行拆分,所以各个打印管理软件只处理部分元数据,传输部分打印数据,这样处理速度更快;在按照各自的数据传输通道并行向打印设备发送待打印数据时传输速度更快,可以有效匹配打印数据的消耗,提升了打印产能。
本文地址:https://www.jishuxx.com/zhuanli/20250110/353688.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表