本發(fā)明涉及打印,尤其是一種打印數(shù)據(jù)的處理方法及裝置。
背景技術(shù):
1、隨著打印行業(yè)的快速發(fā)展,人們對(duì)打印產(chǎn)品的需求量越來越大,現(xiàn)有打印技術(shù)手段已不能滿足日益增加的用戶需求,促使廠家提升打印效率和打印產(chǎn)量。
2、目前,在提升打印產(chǎn)量方面,廠家采用增加打印設(shè)備噴頭數(shù)量以增加打印設(shè)備小車的每次掃描高度的技術(shù)方案,以提升打印產(chǎn)量。雖然這種技術(shù)方案實(shí)現(xiàn)打印產(chǎn)量的提升,有較明顯的效果;但是隨著打印設(shè)備噴頭數(shù)量的增加,打印管理軟件給噴頭發(fā)送的打印數(shù)據(jù)也會(huì)增加,這些打印數(shù)據(jù)的計(jì)算量和傳輸量都會(huì)增加,從而導(dǎo)致打印管理軟件生成打印數(shù)據(jù)的速度低于打印設(shè)備消耗打印數(shù)據(jù)速度,因此各個(gè)廠家需要不定期的修改打印管理軟件,以不斷提高數(shù)據(jù)處理速度并選擇更大的數(shù)據(jù)傳輸方式;雖然定期修改程序可以加快數(shù)據(jù)處理速度,但是常用的usb3.0數(shù)據(jù)傳輸線,其每秒的數(shù)據(jù)傳輸量已經(jīng)到了瓶頸,無法滿足更大數(shù)據(jù)量的傳輸;因此,現(xiàn)有技術(shù)中的修改打印管理軟件的應(yīng)用程序來提高數(shù)據(jù)處理速度,以適配更多數(shù)量的打印噴頭的技術(shù)方案,已不能滿足打印產(chǎn)量提升的要求。
3、鑒于此,亟需一種更加先進(jìn)的數(shù)據(jù)處理方法,以解決現(xiàn)有技術(shù)中采用單個(gè)打印管理軟件處理打印數(shù)據(jù)導(dǎo)致打印產(chǎn)能低的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明目的在于公開一種打印數(shù)據(jù)的處理方法及裝置,可以利用多個(gè)打印管理軟件分別處理待打印元數(shù)據(jù),并行向打印設(shè)備發(fā)送待打印數(shù)據(jù),從而提升了打印產(chǎn)能;解決了現(xiàn)有技術(shù)中采用單個(gè)打印管理軟件處理打印數(shù)據(jù)導(dǎo)致打印產(chǎn)能低的問題。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、第一方面,本發(fā)明提供一種打印數(shù)據(jù)的處理方法,可以包括:
4、獲取待打印元數(shù)據(jù);
5、確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理的多個(gè)目標(biāo)打印管理軟件;
6、利用多個(gè)所述目標(biāo)打印管理軟件對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到多個(gè)待打印數(shù)據(jù);所述數(shù)據(jù)預(yù)處理包括光柵處理、顏色處理、格式轉(zhuǎn)換、分辨率以及兼容性處理中一種或多種;
7、按照預(yù)設(shè)的多個(gè)數(shù)據(jù)傳輸通道,將多個(gè)所述待打印數(shù)據(jù)分別發(fā)送至打印設(shè)備進(jìn)行數(shù)據(jù)打印。
8、優(yōu)選的,所述確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)目標(biāo)打印管理軟件,可以包括:
9、基于所述待打印元數(shù)據(jù),采用預(yù)設(shè)的數(shù)據(jù)分配規(guī)則,確定用于對(duì)所述待打印數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件。
10、優(yōu)選的,所述基于所述待打印元數(shù)據(jù),采用預(yù)設(shè)的數(shù)據(jù)分配規(guī)則,確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件,包括:
11、基于與打印管理軟件連接的打印噴頭數(shù)量,確定所述打印管理軟件的最大打印能力;所述最大打印能力表示噴頭每秒噴射的最大數(shù)據(jù)量;
12、基于所述打印管理軟件的最大打印能力,確定用于對(duì)所述待打印數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件。
13、優(yōu)選的,所述基于與打印管理軟件連接的打印噴頭數(shù)量,確定所述打印管理軟件的最大打印能力,可以包括:
14、采用公式:
15、
16、確定打印管理軟件的最大打印能力;其中,dc為打印管理軟件的最大打印能力、nc為噴頭的噴孔數(shù)、g為打印灰度級(jí)、hc為噴頭個(gè)數(shù)、ei為噴頭點(diǎn)火時(shí)每秒鐘一個(gè)噴孔的噴墨次數(shù)。
17、優(yōu)選的,所述基于所述待打印元數(shù)據(jù),采用預(yù)設(shè)的數(shù)據(jù)分配規(guī)則,確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件,可以包括:
18、基于所述待打印元數(shù)據(jù),確定所述待打印元數(shù)據(jù)的打印類型;所述打印類型包括數(shù)字、圖案、顏色以及文字中任意一項(xiàng)或多項(xiàng);
19、按照預(yù)設(shè)的打印類型分配規(guī)則,確定用于對(duì)所述待打印數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件;所述預(yù)設(shè)的打印類型分配規(guī)則至少包括一個(gè)打印管理軟件處理一種打印類型的數(shù)據(jù)的規(guī)則。
20、優(yōu)選的,所述基于所述待打印元數(shù)據(jù),采用預(yù)設(shè)的數(shù)據(jù)分配規(guī)則,確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件,可以包括:
21、基于打印系統(tǒng)中配置的n個(gè)打印管理軟件,將所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)量平分,得到n個(gè)數(shù)據(jù)量相等的元數(shù)據(jù);
22、利用n個(gè)打印管理軟件分別對(duì)n個(gè)數(shù)據(jù)量相等的元數(shù)據(jù)進(jìn)行數(shù)據(jù)處理;n個(gè)所述打印管理軟件表示用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的多個(gè)所述目標(biāo)打印管理軟件。
23、優(yōu)選的,多個(gè)所述目標(biāo)打印管理軟件中可以包括1個(gè)主目標(biāo)打印管理軟件和n-1個(gè)從目標(biāo)打印管理軟件;n表示多個(gè)所述目標(biāo)打印管理軟件的數(shù)量。
24、優(yōu)選的,所述獲取待打印元數(shù)據(jù),之前可以包括:確定所述主目標(biāo)打印管理軟件與n-1個(gè)所述從目標(biāo)打印管理軟件打印功能是否可用。
25、優(yōu)選的,確定主目標(biāo)打印管理軟件和n-1個(gè)所述從目標(biāo)打印管理軟件打印功能是否可用,可以包括:
26、啟動(dòng)所述主目標(biāo)打印管理軟件和n-1個(gè)所述從目標(biāo)打印管理軟件;
27、建立n-1個(gè)所述從目標(biāo)打印管理軟件與所述主目標(biāo)打印管理軟件的tcp服務(wù)端的通訊連接;
28、利用所述主目標(biāo)打印管理軟件向n-1個(gè)所述從目標(biāo)打印管理軟件進(jìn)行數(shù)據(jù)同步;所述數(shù)據(jù)同步至少包括同步位置坐標(biāo)以及同步打印機(jī)參數(shù);
29、當(dāng)n-1個(gè)所述從目標(biāo)打印管理軟件均為打印功能可用狀態(tài),則表示所述主目標(biāo)打印管理軟件和n-1個(gè)所述從目標(biāo)打印管理軟件的打印功能可用。
30、優(yōu)選的,所述啟動(dòng)所述主目標(biāo)打印管理軟件和n-1個(gè)所述從目標(biāo)打印管理軟件,可以包括:?jiǎn)?dòng)所述主目標(biāo)打印管理軟件;利用所述主目標(biāo)打印管理軟件啟動(dòng)n-1個(gè)所述從目標(biāo)打印管理軟件。
31、優(yōu)選的,所述建立n-1個(gè)所述從目標(biāo)打印管理軟件與所述主目標(biāo)打印管理軟件的tcp服務(wù)端的通訊連接,可以包括:
32、以所述主目標(biāo)打印管理軟件作為服務(wù)端,將n-1個(gè)所述從目標(biāo)打印管理軟件與所述主目標(biāo)打印管理軟件的tcp服務(wù)端連接;其中n-1個(gè)所述從目標(biāo)打印管理軟件之間無通訊連接;
33、所述預(yù)設(shè)的多個(gè)數(shù)據(jù)傳輸通道包括:
34、基于所述主目標(biāo)打印管理軟件與打印設(shè)備中主板建立的主數(shù)據(jù)傳輸通道,以及基于n-1個(gè)所述從目標(biāo)打印管理軟件與打印設(shè)備中n-1個(gè)從板建立的從數(shù)據(jù)傳輸通道;所述數(shù)據(jù)傳輸通道與目標(biāo)打印管理軟件一一對(duì)應(yīng)。
35、優(yōu)選的,所述按照預(yù)設(shè)的多個(gè)數(shù)據(jù)傳輸通道,將多個(gè)所述待打印數(shù)據(jù)分別發(fā)送至打印設(shè)備進(jìn)行數(shù)據(jù)打印,可以包括:
36、將多個(gè)所述待打印數(shù)據(jù)分別發(fā)送至打印設(shè)備中的多個(gè)主板;所述多個(gè)主板用于對(duì)多個(gè)所述待打印數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;
37、將通過數(shù)據(jù)同步后的多個(gè)所述待打印數(shù)據(jù)發(fā)送至多個(gè)頭板;所述多個(gè)頭板表示分別與多個(gè)所述主板對(duì)應(yīng)連接的頭板;
38、當(dāng)多個(gè)所述頭板均接收到待打印數(shù)據(jù)后,啟動(dòng)打印小車進(jìn)行數(shù)據(jù)掃描并打印多個(gè)所述待打印數(shù)據(jù)。
39、第二方面,本發(fā)明提供一種打印數(shù)據(jù)的處理裝置,可以包括:
40、獲取模塊,所述獲取模塊用于獲取待打印元數(shù)據(jù);
41、確定模塊,所述確定模塊用于確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理的多個(gè)目標(biāo)打印管理軟件;
42、預(yù)處理模塊,所述預(yù)處理模塊用于利用多個(gè)所述目標(biāo)打印管理軟件對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到多個(gè)待打印數(shù)據(jù);所述數(shù)據(jù)預(yù)處理包括光柵處理、顏色處理、格式轉(zhuǎn)換、分辨率以及兼容性處理中一種或多種;
43、發(fā)送模塊,所述發(fā)送模塊用于按照預(yù)設(shè)的多個(gè)數(shù)據(jù)傳輸通道,將多個(gè)所述待打印數(shù)據(jù)分別發(fā)送至打印設(shè)備進(jìn)行數(shù)據(jù)打印。
44、與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種打印數(shù)據(jù)的處理方法,通過獲取待打印元數(shù)據(jù);進(jìn)一步確定用于對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理的多個(gè)目標(biāo)打印管理軟件;利用多個(gè)所述目標(biāo)打印管理軟件對(duì)所述待打印元數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到多個(gè)待打印數(shù)據(jù);所述數(shù)據(jù)預(yù)處理包括光柵處理、顏色處理、格式轉(zhuǎn)換、分辨率以及兼容性處理中一種或多種;按照預(yù)設(shè)的多個(gè)數(shù)據(jù)傳輸通道,將多個(gè)所述待打印數(shù)據(jù)分別發(fā)送至打印設(shè)備進(jìn)行數(shù)據(jù)打?。换诖?,本發(fā)明采用將多個(gè)打印管理軟件聯(lián)合在一起共同處理待打印元數(shù)據(jù),根據(jù)待打印元數(shù)據(jù)來決定由幾個(gè)打印軟件聯(lián)合,其操作方便靈活;而且因?yàn)閷?duì)待打印元數(shù)據(jù)進(jìn)行拆分,所以各個(gè)打印管理軟件只處理部分元數(shù)據(jù),傳輸部分打印數(shù)據(jù),這樣處理速度更快;在按照各自的數(shù)據(jù)傳輸通道并行向打印設(shè)備發(fā)送待打印數(shù)據(jù)時(shí)傳輸速度更快,可以有效匹配打印數(shù)據(jù)的消耗,提升了打印產(chǎn)能。