本發(fā)明涉及噴墨打印,尤其是一種基于多處理器的噴墨打印方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、現(xiàn)有的噴墨打印技術(shù)中,一般是通過噴頭將不同顏色的墨水噴射到承印物上形成圖案和文字。隨著人們生活需求的變化,噴墨打印技術(shù)被用到各種各樣的材料上進(jìn)行噴墨打印獲取具有預(yù)設(shè)圖案、文字的產(chǎn)品。目前市面上的工業(yè)打印方案普遍使用電腦pc將原始數(shù)據(jù)進(jìn)行光柵化處理,當(dāng)需要打印一些幅面較大的圖像且不停歇時,光柵化處理軟件需要一邊進(jìn)行光柵化處理一邊進(jìn)行傳輸,且電腦下發(fā)給主板的通信速率需要較高的要求,此時如果電腦出現(xiàn)卡頓,則數(shù)據(jù)會出現(xiàn)中斷,使得打印停止,導(dǎo)致生產(chǎn)效率低。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供了一種基于多處理器的噴墨打印方法、裝置、設(shè)備及存儲介質(zhì),用以解決現(xiàn)有技術(shù)的噴墨打印生產(chǎn)效率低的技術(shù)問題。
2、第一方面,本發(fā)明提供了一種基于多處理器的噴墨打印方法,其特征在于,用于噴墨打印機,所述噴墨打印機包括:至少一個控制器和處理器組,其中,所述處理器組包括多個第一處理器,所述控制器與所述處理器組中每一處理器通信連接;
3、獲取待打印圖像數(shù)據(jù)并發(fā)送至所述控制器;
4、對所述待打印圖像數(shù)據(jù)進(jìn)行分包處理,得到多個子打印圖像數(shù)據(jù);
5、通過每一所述第一處理器對對應(yīng)的子打印圖像數(shù)據(jù)進(jìn)行光柵化處理,得到多個光柵化圖像;
6、根據(jù)每一所述光柵化圖像,進(jìn)行噴墨打印,得到目標(biāo)圖像。
7、作為本申請的一可選實施例,所述對所述待打印圖像數(shù)據(jù)進(jìn)行分包處理,得到多個子打印圖像數(shù)據(jù)的步驟,包括:
8、獲取所述第一處理器的實際數(shù)量;
9、根據(jù)所述實際數(shù)量,對所述待打印圖像數(shù)據(jù)進(jìn)行分包處理,得到目標(biāo)數(shù)量的子打印圖像數(shù)據(jù),其中,所述目標(biāo)數(shù)量和所述實際數(shù)量相同;
10、將目標(biāo)數(shù)量的子打印數(shù)據(jù)分別分配至每一所述第一處理器。
11、作為本申請的一可選實施例,所述根據(jù)每一所述光柵化圖像,進(jìn)行噴墨打印,得到目標(biāo)圖像的步驟,包括:
12、在每一所述第一處理器完成子打印圖像數(shù)據(jù)的光柵化處理后,將得到的光柵化圖像發(fā)送至所述控制器;
13、對每一所述光柵化圖像進(jìn)行拼接處理,得到目標(biāo)打印數(shù)據(jù);
14、根據(jù)所述目標(biāo)打印數(shù)據(jù)進(jìn)行噴墨打印,得到目標(biāo)圖像。
15、作為本申請的一可選實施例,所述噴墨打印機還包括:多個噴頭驅(qū)動板和多個噴頭,所述根據(jù)所述目標(biāo)打印數(shù)據(jù)進(jìn)行噴墨打印,得到目標(biāo)圖像的步驟,包括:
16、獲取每一噴頭的噴頭參數(shù),其中,所述噴頭參數(shù)包括噴孔排列信息、噴頭排布信息以及打印精度;
17、根據(jù)每一噴頭的噴頭參數(shù),將所述目標(biāo)打印數(shù)據(jù)分配至每一噴頭驅(qū)動板,以驅(qū)動對應(yīng)的噴頭進(jìn)行噴墨打印。
18、作為本申請的一可選實施例,一個所述噴頭驅(qū)動板對應(yīng)一個或者多個所述噴頭。
19、作為本申請的一可選實施例,所述處理器組還包括第二處理器,其中,所述第二處理器分別和數(shù)據(jù)源和所述控制器通信連接,所述獲取待打印圖像數(shù)據(jù)并發(fā)送至所述控制器的步驟,包括:
20、從所述數(shù)據(jù)源獲取待打印圖像數(shù)據(jù)并發(fā)送至所述第二處理器;
21、將所述待打印圖像數(shù)據(jù)發(fā)送至所述控制器。
22、作為本申請的一可選實施例,所述控制器為fpga。
23、第二方面,本發(fā)明提供了一種基于多處理器的噴墨打印裝置,其特征在于,用于噴墨打印機,所述噴墨打印機包括:至少一個控制器和處理器組,其中,所述處理器組包括多個第一處理器,所述控制器與所述處理器組中每一處理器通信連接;
24、數(shù)據(jù)獲取模塊,用于獲取待打印圖像數(shù)據(jù)并發(fā)送至所述控制器;
25、分包處理模塊,用于對所述待打印圖像數(shù)據(jù)進(jìn)行分包處理,得到多個子打印圖像數(shù)據(jù);
26、光柵化處理模塊,用于通過每一所述第一處理器對對應(yīng)的子打印圖像數(shù)據(jù)進(jìn)行光柵化處理,得到多個光柵化圖像;
27、噴墨打印模塊,用于根據(jù)每一所述光柵化圖像,進(jìn)行噴墨打印,得到目標(biāo)圖像。
28、第三方面,本發(fā)明提供了一種用于任意倍墨量輸出的打印設(shè)備,包括至少一個處理器、至少一個存儲器以及存儲在所述存儲器中的計算機程序指令,當(dāng)所述計算機程序指令被所述處理器執(zhí)行時實現(xiàn)第一方面所述的方法。
29、第四方面,本發(fā)明提供了一種存儲介質(zhì),其上存儲有計算機程序指令,當(dāng)所述計算機程序指令被處理器執(zhí)行時實現(xiàn)第一方面所述的方法。
30、綜上所述,本申請的有益效果如下:
31、本申請的基于多處理器的噴墨打印方法,通過采用多個第一處理器組成的處理器組,可以實現(xiàn)對待打印圖像數(shù)據(jù)的并行處理。每個處理器負(fù)責(zé)處理其中一個子打印圖像數(shù)據(jù),從而大大提高了數(shù)據(jù)處理的效率和速度。將待打印圖像數(shù)據(jù)分包處理后,每個子打印圖像數(shù)據(jù)由對應(yīng)的第一處理器進(jìn)行光柵化處理。這種分包和光柵化的處理方式可以更好地利用多處理器的并行計算能力,使得光柵化過程可以同時進(jìn)行,加快了圖像數(shù)據(jù)的處理速度??刂破髋c處理器組中的每個處理器進(jìn)行通信連接,實現(xiàn)數(shù)據(jù)的傳輸和協(xié)同工作。這種并行通信機制使得控制器可以同時發(fā)送多個子打印圖像數(shù)據(jù)給不同的處理器,從而更高效地管理和調(diào)度整個打印過程。
1.一種基于多處理器的噴墨打印方法,其特征在于,用于噴墨打印機,所述噴墨打印機包括:至少一個控制器和處理器組,其中,所述處理器組包括多個第一處理器,所述控制器與所述處理器組中每一處理器通信連接,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于多處理器的噴墨打印方法,其特征在于,所述對所述待打印圖像數(shù)據(jù)進(jìn)行分包處理,得到多個子打印圖像數(shù)據(jù)的步驟,包括:
3.根據(jù)權(quán)利要求2所述的基于多處理器的噴墨打印方法,其特征在于,所述根據(jù)每一所述光柵化圖像,進(jìn)行噴墨打印,得到目標(biāo)圖像的步驟,包括:
4.根據(jù)權(quán)利要求3所述的基于多處理器的噴墨打印方法,其特征在于,所述噴墨打印機還包括:多個噴頭驅(qū)動板和多個噴頭,所述根據(jù)所述目標(biāo)打印數(shù)據(jù)進(jìn)行噴墨打印,得到目標(biāo)圖像的步驟,包括:
5.根據(jù)權(quán)利要求4所述的基于多處理器的噴墨打印方法,其特征在于,一個所述噴頭驅(qū)動板對應(yīng)一個或者多個所述噴頭。
6.根據(jù)權(quán)利要求1所述的基于多處理器的噴墨打印方法,其特征在于,所述處理器組還包括第二處理器,其中,所述第二處理器分別和數(shù)據(jù)源和所述控制器通信連接,所述獲取待打印圖像數(shù)據(jù)并發(fā)送至所述控制器的步驟,包括:
7.根據(jù)權(quán)利要求1-6任一項所述的基于多處理器的噴墨打印方法,其特征在于,所述控制器為fpga。
8.一種基于多處理器的噴墨打印裝置,其特征在于,用于噴墨打印機,所述噴墨打印機包括:至少一個控制器和處理器組,其中,所述處理器組包括多個第一處理器,所述控制器與所述處理器組中每一處理器通信連接;
9.一種打印設(shè)備,其特征在于,包括至少一個處理器、至少一個存儲器以及存儲在所述存儲器中的計算機程序指令,當(dāng)所述計算機程序指令被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的方法。
10.一種存儲介質(zhì),其上存儲有計算機程序指令,其特征在于,當(dāng)所述計算機程序指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的方法。