本申請(qǐng)涉及但不限于打印機(jī)領(lǐng)域,尤其涉及一種打印機(jī)控制方法和打印機(jī)。
背景技術(shù):
1、當(dāng)數(shù)據(jù)量大、標(biāo)簽數(shù)量多時(shí),打印機(jī)容易出現(xiàn)重復(fù)打印同一文件或者漏打印某一文件的情況,浪費(fèi)資源并增加成本。目前,在檢測(cè)重復(fù)或漏打印方面主要采用打印結(jié)束后檢測(cè)的方式,實(shí)時(shí)性較差,無(wú)法在打印前及時(shí)提醒用戶,容易造成混亂和資源浪費(fèi)。因此,如何提高檢測(cè)重復(fù)或漏打印的實(shí)時(shí)性成為亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種打印機(jī)控制方法和打印機(jī),能夠有效提高檢測(cè)漏打印的實(shí)時(shí)性。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種打印機(jī)控制方法,應(yīng)用于打印機(jī),所述打印機(jī)與打印終端連接,所述方法包括:
3、響應(yīng)于所述打印終端發(fā)送的當(dāng)前打印指令,根據(jù)所述當(dāng)前打印指令確定當(dāng)前標(biāo)記信息和文件獲取時(shí)限,并將所述當(dāng)前標(biāo)記信息填充至打印數(shù)據(jù)記錄表;
4、根據(jù)所述當(dāng)前標(biāo)記信息和所述文件獲取時(shí)限,向所述打印終端請(qǐng)求獲取當(dāng)前待打印文件,得到文件獲取結(jié)果,并將所述文件獲取結(jié)果填充至所述打印數(shù)據(jù)記錄表;
5、根據(jù)所述打印數(shù)據(jù)記錄表中的所述當(dāng)前標(biāo)記信息和所述文件獲取結(jié)果,對(duì)所述打印機(jī)進(jìn)行漏打印故障判斷,得到第一判斷結(jié)果;
6、根據(jù)所述第一判斷結(jié)果,對(duì)所述打印機(jī)進(jìn)行打印控制。
7、根據(jù)本申請(qǐng)第一方面實(shí)施例的打印機(jī)控制方法,至少具有如下有益效果:打印機(jī)在收到打印終端發(fā)送的當(dāng)前打印指令后,會(huì)將當(dāng)前打印指令中的當(dāng)前標(biāo)記信息填充至打印數(shù)據(jù)記錄表,然后根據(jù)當(dāng)前標(biāo)記信息和文件獲取時(shí)限,向打印終端請(qǐng)求獲取當(dāng)前待打印文件,得到文件獲取結(jié)果,并將文件獲取結(jié)果填充至打印數(shù)據(jù)記錄表。因此,可以根據(jù)打印數(shù)據(jù)記錄表中的當(dāng)前標(biāo)記信息和文件獲取結(jié)果,判斷打印機(jī)是否存在漏打印故障,然后對(duì)打印機(jī)進(jìn)行打印控制。由于該判斷是發(fā)生在打印機(jī)打印當(dāng)前待打印文件前,即本申請(qǐng)可以有效提高檢測(cè)漏打印的實(shí)時(shí)性,避免資源浪費(fèi)。
8、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述根據(jù)所述第一判斷結(jié)果,對(duì)所述打印機(jī)進(jìn)行打印控制,包括:
9、當(dāng)所述第一判斷結(jié)果為所述打印機(jī)存在漏打印故障,控制所述打印機(jī)發(fā)出漏打印故障告警信息;
10、或者,當(dāng)所述第一判斷結(jié)果為所述打印機(jī)不存在漏打印故障,控制所述打印機(jī)對(duì)所述當(dāng)前待打印文件進(jìn)行打印。
11、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述控制方法還包括:
12、獲取所述當(dāng)前待打印文件對(duì)應(yīng)的第一特征碼,并將所述第一特征碼與特征碼對(duì)照表中的各個(gè)第二特征碼進(jìn)行比較,得到第一比較結(jié)果;
13、根據(jù)所述第一比較結(jié)果,對(duì)所述打印機(jī)進(jìn)行重打印故障判斷,得到第二判斷結(jié)果;
14、根據(jù)所述第二判斷結(jié)果,對(duì)所述打印機(jī)進(jìn)行打印控制;
15、其中,當(dāng)所述第一判斷結(jié)果為所述打印機(jī)不存在漏打印故障,生成所述當(dāng)前待打印文件對(duì)應(yīng)的所述第一特征碼。
16、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述根據(jù)所述第一比較結(jié)果,對(duì)所述打印機(jī)進(jìn)行重打印故障判斷,得到第二判斷結(jié)果,包括:
17、當(dāng)所述特征碼對(duì)照表中存在與所述第一特征碼相同的所述第二特征碼,確定對(duì)所述打印機(jī)進(jìn)行重打印故障判斷的第二判斷結(jié)果為所述打印機(jī)存在重打印故障;
18、或者,當(dāng)所述特征碼對(duì)照表中不存在與所述第一特征碼相同的所述第二特征碼,確定對(duì)所述打印機(jī)進(jìn)行重打印故障判斷的所述第二判斷結(jié)果為所述打印機(jī)不存在重打印故障。
19、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述控制方法還包括:
20、在確定所述打印機(jī)不存在重打印故障后,將所述第一特征碼填入所述特征碼對(duì)照表中。
21、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述根據(jù)所述第二判斷結(jié)果,對(duì)所述打印機(jī)進(jìn)行打印控制,包括:
22、當(dāng)所述第二判斷結(jié)果為所述打印機(jī)存在重打印故障,控制所述打印機(jī)發(fā)出重打印故障告警信息;
23、或者,當(dāng)所述第二判斷結(jié)果為所述打印機(jī)不存在重打印故障,控制所述打印機(jī)對(duì)所述當(dāng)前待打印文件進(jìn)行打印。
24、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述根據(jù)所述打印數(shù)據(jù)表中的所述當(dāng)前標(biāo)記信息和所述文件獲取結(jié)果,對(duì)所述打印機(jī)進(jìn)行漏打印故障判斷,得到第一判斷結(jié)果,包括:
25、當(dāng)所述打印數(shù)據(jù)表中所述當(dāng)前標(biāo)記信息對(duì)應(yīng)的所述文件獲取結(jié)果為空,確定對(duì)所述打印機(jī)進(jìn)行漏打印故障判斷的第一判斷結(jié)果為所述打印機(jī)存在漏打印故障;
26、或者,當(dāng)所述打印數(shù)據(jù)表中所述當(dāng)前標(biāo)記信息對(duì)應(yīng)的所述文件獲取結(jié)果為與所述當(dāng)前標(biāo)記信息對(duì)應(yīng)的所述當(dāng)前待打印文件,確定對(duì)所述打印機(jī)進(jìn)行漏打印故障判斷的所述第一判斷結(jié)果為所述打印機(jī)不存在漏打印故障。
27、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述打印數(shù)據(jù)記錄表包括標(biāo)記信息欄和文件數(shù)據(jù)欄,所述根據(jù)所述當(dāng)前打印指令確定當(dāng)前標(biāo)記信息和文件獲取時(shí)限并將所述當(dāng)前標(biāo)記信息填充至打印數(shù)據(jù)記錄表,包括:將所述當(dāng)前標(biāo)記信息填充至所述標(biāo)記信息欄中的空白項(xiàng);
28、所述根據(jù)所述當(dāng)前標(biāo)記信息和文件獲取時(shí)限向所述打印終端獲取目標(biāo)文件數(shù)據(jù),得到文件獲取結(jié)果,并將所述文件獲取結(jié)果填充至所述打印數(shù)據(jù)記錄表,包括:根據(jù)所述當(dāng)前標(biāo)記信息在所述標(biāo)記信息欄中查找得到對(duì)應(yīng)的目標(biāo)標(biāo)記信息;把所述文件獲取結(jié)果填充至所述文件數(shù)據(jù)欄中與所述目標(biāo)標(biāo)記信息對(duì)應(yīng)的位置。
29、根據(jù)本申請(qǐng)第一方面的一些實(shí)施例,所述特征碼對(duì)照表包括一列特征碼欄,所述將所述第一特征碼填入所述特征碼對(duì)照表中,包括:
30、在所述特征碼對(duì)照表中的所述特征碼欄的末尾位置創(chuàng)建一個(gè)空白項(xiàng),并把所述第一特征碼,填充到所述空白項(xiàng)中。
31、第二方面,本申請(qǐng)實(shí)施例提供一種打印機(jī),以實(shí)現(xiàn)如上第一方面實(shí)施例所述的打印機(jī)控制方法。
32、本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
1.一種打印控制方法,其特征在于,應(yīng)用于打印機(jī),所述打印機(jī)與打印終端連接,所述打印機(jī)控制方法包括:
2.根據(jù)權(quán)利要求1所述的打印機(jī)控制方法,其特征在于,所述根據(jù)所述第一判斷結(jié)果,對(duì)所述打印機(jī)進(jìn)行打印控制,包括:
3.根據(jù)權(quán)利要求2所述的打印機(jī)控制方法,其特征在于,所述控制方法還包括:
4.根據(jù)權(quán)利要求3所述的打印機(jī)控制方法,其特征在于,所述根據(jù)所述第一比較結(jié)果,對(duì)所述打印機(jī)進(jìn)行重打印故障判斷,得到第二判斷結(jié)果,包括:
5.根據(jù)權(quán)利要求4所述的打印機(jī)控制方法,其特征在于,所述控制方法還包括:
6.根據(jù)權(quán)利要求3所述的打印機(jī)控制方法,其特征在于,所述根據(jù)所述第二判斷結(jié)果,對(duì)所述打印機(jī)進(jìn)行打印控制,包括:
7.根據(jù)權(quán)利要求1所述的打印機(jī)控制方法,其特征在于,所述根據(jù)所述打印數(shù)據(jù)表中的所述當(dāng)前標(biāo)記信息和所述文件獲取結(jié)果,對(duì)所述打印機(jī)進(jìn)行漏打印故障判斷,得到第一判斷結(jié)果,包括:
8.根據(jù)權(quán)利要求1所述的打印機(jī)控制方法,其特征在于,所述打印數(shù)據(jù)記錄表包括標(biāo)記信息欄和文件數(shù)據(jù)欄,所述根據(jù)所述當(dāng)前打印指令確定當(dāng)前標(biāo)記信息和文件獲取時(shí)限并將所述當(dāng)前標(biāo)記信息填充至打印數(shù)據(jù)記錄表,包括:將所述當(dāng)前標(biāo)記信息填充至所述標(biāo)記信息欄中的空白項(xiàng);
9.根據(jù)權(quán)利要求5所述的打印機(jī)控制方法,其特征在于,所述特征碼對(duì)照表包括一列特征碼欄,所述將所述第一特征碼填入所述特征碼對(duì)照表中,包括:
10.一種打印機(jī),其特征在于,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序,以實(shí)現(xiàn)如權(quán)利要求1至9任一項(xiàng)所述的打印機(jī)控制方法。