專利名稱:打印系統(tǒng)及其控制方法、信息記錄器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印系統(tǒng)及其控制方法、信息記錄器。
背景技術(shù):
票據(jù)打印機(jī)廣泛應(yīng)用于彩票、交通、超市、商場(chǎng)等領(lǐng)域,用于打印有價(jià)證券或交易 憑證,比如彩票、車票、購(gòu)物發(fā)票等。這些票據(jù)只有在票面內(nèi)容打印完整的情況下才能正常 使用。相關(guān)技術(shù)中,在票據(jù)打印過(guò)程中,往往由于數(shù)據(jù)通訊受干擾,造成當(dāng)前票據(jù)的數(shù)據(jù) 丟失從而引起票據(jù)內(nèi)容打印不全。這種問(wèn)題發(fā)生后,根據(jù)票據(jù)發(fā)行流程,打印機(jī)的主機(jī)控制 軟件在向打印機(jī)下發(fā)了一張待打印票據(jù)的數(shù)據(jù)后,就認(rèn)為該票據(jù)打印是成功的,即使因通 訊故障造成票據(jù)打印無(wú)效的情況,也認(rèn)為打印出了有效的票據(jù)并把票據(jù)票號(hào)登記在主機(jī)的 軟件系統(tǒng)中,對(duì)購(gòu)買者進(jìn)行扣款。由于打印機(jī)與主機(jī)之間的通訊錯(cuò)誤使購(gòu)買者花錢買到的 是無(wú)法正常使用票據(jù),但是由于打印系統(tǒng)沒有記錄證據(jù)以證明廢票產(chǎn)生的原因,引起購(gòu)買 者的強(qiáng)烈不滿,從而導(dǎo)致買賣雙方不必要的糾紛。發(fā)明人發(fā)現(xiàn),在相關(guān)技術(shù)中,在打印過(guò)程中由于主機(jī)發(fā)送的打印數(shù)據(jù)異?;蛘吲c 主機(jī)的通訊異常而出現(xiàn)打印無(wú)效時(shí),打印系統(tǒng)難以提供打印是否正常的依據(jù)。針對(duì)上述問(wèn) 題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)在打印過(guò)程中出現(xiàn)打印無(wú)效時(shí),打印系統(tǒng)難以提供打印是否正常的依據(jù)的問(wèn) 題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種打印系統(tǒng)及其控制方法、信息記錄 器,以解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種打印系統(tǒng)的控制方法。該 打印系統(tǒng)的控制方法包括信息記錄器接收主機(jī)下發(fā)的打印數(shù)據(jù);信息記錄器對(duì)打印數(shù)據(jù) 進(jìn)行保存,并將打印數(shù)據(jù)發(fā)送至打印機(jī)以便打印機(jī)根據(jù)打印數(shù)據(jù)進(jìn)行打印。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種信息記錄器。該信息記錄 器包括接收模塊,用于接收主機(jī)下發(fā)的打印數(shù)據(jù);保存模塊,用于對(duì)打印數(shù)據(jù)進(jìn)行保存; 發(fā)送模塊,用于將打印數(shù)據(jù)發(fā)送至打印機(jī)以便打印機(jī)根據(jù)打印數(shù)據(jù)進(jìn)行打印。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種信息記錄器。該信息記錄 器包括控制器;輸入接口,與控制器相連接,用于接收主機(jī)下發(fā)的打印數(shù)據(jù);存儲(chǔ)器,與控 制器相連接,用于存儲(chǔ)打印數(shù)據(jù);以及輸出接口,與控制器相連接,用于將打印數(shù)據(jù)輸出至 打印機(jī)。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種打印系統(tǒng)。該打印系統(tǒng)包 括上述的任意一種信息記錄器,還包括主機(jī),用于下發(fā)打印數(shù)據(jù);打印機(jī),用于接收來(lái)自 信息記錄器的打印數(shù)據(jù)。通過(guò)本發(fā)明,采用接收主機(jī)下發(fā)的打印數(shù)據(jù);對(duì)打印數(shù)據(jù)進(jìn)行保存,并將打印數(shù)據(jù)發(fā)送至打印機(jī)以便打印機(jī)根據(jù)打印數(shù)據(jù)進(jìn)行打印,解決了在打印過(guò)程中由于主機(jī)發(fā)送的打 印數(shù)據(jù)異常或者與主機(jī)的通訊異常而出現(xiàn)打印無(wú)效時(shí),打印系統(tǒng)難以提供打印是否正常的 依據(jù)的問(wèn)題,進(jìn)而達(dá)到了在打印過(guò)程中由于主機(jī)發(fā)送的打印數(shù)據(jù)異?;蛘吲c主機(jī)的通訊異 常而出現(xiàn)打印無(wú)效時(shí),打印系統(tǒng)能夠提供打印是否正常的依據(jù)的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例一的打印系統(tǒng)框圖;圖2是根據(jù)本發(fā)明實(shí)施例一的信息記錄器的示意圖;圖3是根據(jù)本發(fā)明實(shí)施例二的信息記錄器的示意圖;圖4是根據(jù)本發(fā)明實(shí)施例一的打印系統(tǒng)的控制方法的流程圖;圖5是根據(jù)圖1所示的打印系統(tǒng)的一種控制方法流程圖;圖6是根據(jù)本發(fā)明實(shí)施例二的打印系統(tǒng)框圖;圖7是根據(jù)圖6所示打印系統(tǒng)的一種控制方法流程圖;圖8是根據(jù)圖6所示打印系統(tǒng)的另一種控制方法流程圖;圖9是根據(jù)本發(fā)明實(shí)施例的打印系統(tǒng)信息流向的示意圖;圖10是根據(jù)圖1所示打印系統(tǒng)的另一種控制方法流程圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。圖1是根據(jù)本發(fā)明實(shí)施例一的打印系統(tǒng)框圖。如圖1所示,該打印系統(tǒng)包括打印機(jī)1、主機(jī)2和信息記錄器3。其中,主機(jī)3通過(guò) 信息記錄器3與打印機(jī)1連接。其中,主機(jī)2用于下發(fā)打印數(shù)據(jù);信息記錄器3用于接收主 機(jī)下發(fā)的數(shù)據(jù),對(duì)所述打印數(shù)據(jù)進(jìn)行保存,并將所述打印數(shù)據(jù)發(fā)送至打印機(jī);打印機(jī)1用于 接收來(lái)自信息記錄器的打印數(shù)據(jù)。上述提到的主機(jī)2可以是各種服務(wù)器或者計(jì)算機(jī)等外部設(shè)備。打印機(jī)1包括第一控制器11及與第一控制器11連接的打印機(jī)構(gòu)12、RAM存儲(chǔ)器 14和通訊接口 15。其中,第一控制器11通過(guò)通訊接口 15與信息記錄器3連接,用于接收 主機(jī)控制軟件下發(fā)的指令,并根據(jù)指令控制打印機(jī)各機(jī)構(gòu)執(zhí)行相應(yīng)操作。打印機(jī)構(gòu)12包括 圖中未示出的介質(zhì)輸送機(jī)構(gòu)、打印頭等,其中介質(zhì)輸送機(jī)構(gòu)用于運(yùn)輸打印介質(zhì),打印頭用于 執(zhí)行打印動(dòng)作,在打印介質(zhì)上打印設(shè)定的圖像和文字。優(yōu)選地,為了能夠檢測(cè)打印機(jī)的工作 狀態(tài),該打印系統(tǒng)還可以包括檢測(cè)機(jī)構(gòu)13,該檢測(cè)機(jī)構(gòu)13包括多個(gè)傳感器,分別設(shè)置在打 印機(jī)內(nèi)的各個(gè)位置,并與第一控制器11電連接,用于檢測(cè)打印機(jī)狀態(tài),比如剩紙量、介質(zhì)在 通道內(nèi)狀態(tài)、切刀狀態(tài)、打印機(jī)蓋體開閉狀態(tài)等,檢測(cè)機(jī)構(gòu)13實(shí)時(shí)地將檢測(cè)到打印機(jī)狀態(tài) 反饋給控制器11 ;RAM存儲(chǔ)器14用于暫存主機(jī)下發(fā)的打印數(shù)據(jù)。信息記錄器3包括第二控制器31及與第二控制器連接的FLASH存儲(chǔ)器32、輸入接 口 33、輸出接口 34和供電電路35。輸入接口 33與主機(jī)2連接,用于接收主機(jī)下發(fā)數(shù)據(jù),該輸入接口或輸出接口可以是USB接口、也可以是串口或以太網(wǎng)接口等;輸出接口 34與打印 機(jī)1的通訊接口 15連接,用于向打印機(jī)發(fā)送接從主機(jī)收到的數(shù)據(jù);FLASH存儲(chǔ)器32用于保 存從主機(jī)接收到的數(shù)據(jù);供電電路35與輸入接口和/或輸出接口連接,用于通過(guò)輸入接口 和/或輸出接口從主機(jī)和/或打印機(jī)獲取工作用電壓,向第二控制器31供電。圖中示意出 了通過(guò)主機(jī)向信息記錄器供電的情況。如圖所示,供電電路35與輸入接口 33連接,通過(guò)主 機(jī)獲取信息記錄器3的工作用電壓。本發(fā)明的思路是主機(jī)下發(fā)數(shù)據(jù)經(jīng)信息記錄器記錄保存后再發(fā)送給打印機(jī),從而可 以記錄主機(jī)下發(fā)數(shù)據(jù)狀態(tài),作為檢測(cè)打印系統(tǒng)數(shù)據(jù)通訊正常與否的依據(jù)。圖2是根據(jù)本發(fā)明實(shí)施例一的信息記錄器的示意圖。如圖2所示,該信息記錄器包括控制器,例如可以是圖示的第二控制器31 ;輸 入接口 33,與控制器相連接,用于接收主機(jī)下發(fā)的打印數(shù)據(jù);存儲(chǔ)器,例如可以是圖示的 FLASH存儲(chǔ)器32,與控制器相連接,用于存儲(chǔ)打印數(shù)據(jù);以及輸出接口 34,與控制器相連接, 用于將打印數(shù)據(jù)輸出至打印機(jī)。優(yōu)選地,可以在輸入接口設(shè)置有檢測(cè)主機(jī)的電源狀態(tài)的第一引腳和/或在輸出接 口設(shè)置有檢測(cè)打印機(jī)的電源狀態(tài)的第二引腳,從而可以檢測(cè)主機(jī)的供電狀態(tài)是否正常和/ 或檢測(cè)所述打印機(jī)的供電狀態(tài)是否正常。上述信息記錄器還具有供電單元,該供電單元與控制器相連接,用于對(duì)信息記錄 器供電,其中,該供電單元包括與主機(jī)的電源相連接的第一供電單元和/或與打印機(jī)的電 源相連接的第二供電單元,其中,信息記錄器可以通過(guò)第一供電單元來(lái)利用主機(jī)的電源來(lái) 供電,或者也可以通過(guò)第二供電單元來(lái)利用打印機(jī)的電源來(lái)供電。優(yōu)選地,該信息記錄器的 供電單元還可以包括電池,其中,在第一引腳檢測(cè)到主機(jī)的電源斷電和/或第二引腳檢測(cè) 到打印機(jī)的電源斷電的情況下,控制器控制電池供電。通過(guò)該實(shí)施例,信息記錄器在不能用 主機(jī)或打印機(jī)電源的情況下,信息記錄器自動(dòng)控制電池進(jìn)行供電。上述信息記錄器還可以包括加密單元,該加密單元用于在存儲(chǔ)器存儲(chǔ)打印數(shù)據(jù)時(shí) 對(duì)打印數(shù)據(jù)進(jìn)行加密。其中,該加密單元的密鑰可以存儲(chǔ)在FLASH存儲(chǔ)器32中,還可以存 儲(chǔ)在單獨(dú)的存儲(chǔ)器中。需要說(shuō)明的是,本發(fā)明所提供的打印機(jī)即可以用于票據(jù)打印系統(tǒng)中,也可以用于 其他類型的打印系統(tǒng)中。圖3是根據(jù)本發(fā)明實(shí)施例二的信息記錄器的示意圖。如圖3所示,該信息記錄器包括接收模塊22、保存模塊24和發(fā)送模塊26。其中,接收模塊22用于接收主機(jī)下發(fā)的打印數(shù)據(jù);保存模塊24用于對(duì)所述打印數(shù) 據(jù)進(jìn)行保存;發(fā)送模塊26用于將所述打印數(shù)據(jù)發(fā)送至打印機(jī)以便所述打印機(jī)根據(jù)所述打 印數(shù)據(jù)進(jìn)行打印。圖4是根據(jù)本發(fā)明實(shí)施例一的打印系統(tǒng)的控制方法的流程圖。如圖4所示,該控制方法包括以下步驟步驟S12,接收主機(jī)下發(fā)的打印數(shù)據(jù)??梢酝ㄟ^(guò)設(shè)置于打印機(jī)和主機(jī)之間的裝置來(lái)接收打印數(shù)據(jù),該裝置可以是本發(fā)明 實(shí)施例中的數(shù)據(jù)記錄器,接收的打印數(shù)據(jù)可以包括票據(jù)信息和控制指令等。步驟S14,對(duì)所述打印數(shù)據(jù)進(jìn)行保存,并將所述打印數(shù)據(jù)發(fā)送至打印機(jī)以便所述打印機(jī)根據(jù)所述打印數(shù)據(jù)進(jìn)行打印。上述裝置對(duì)接收到的打印數(shù)據(jù)進(jìn)行保存和發(fā)送,其中,保存和發(fā)送的順序可以是 任意的。上述方法還可以包括,打印機(jī)向主機(jī)反饋打印機(jī)狀態(tài)信息。優(yōu)選地,在打印機(jī)向主 機(jī)反饋打印機(jī)狀態(tài)信息的過(guò)程中,信息記錄器記錄(或者保存)打印機(jī)反饋的打印機(jī)狀態(tài) 信息并將該打印機(jī)狀態(tài)信息發(fā)送至主機(jī)。其中,打印機(jī)可以是在接收到主機(jī)的請(qǐng)求以后再 向主機(jī)發(fā)送打印機(jī)狀態(tài)信息,也可以是每間隔一段時(shí)間向主機(jī)主動(dòng)反饋一次打印機(jī)狀態(tài)信 肩、ο優(yōu)選地,上述的方法還可以包括通過(guò)打印機(jī)或者信息記錄器檢測(cè)打印機(jī)的工作 狀態(tài);在打印機(jī)出現(xiàn)故障的情況下,信息記錄器保存打印機(jī)的故障信息。并且信息記錄器在 對(duì)打印數(shù)據(jù)進(jìn)行保存時(shí),還可以對(duì)打印數(shù)據(jù)進(jìn)行加密。圖5是根據(jù)圖1所示的打印系統(tǒng)的一種控制方法流程圖。如圖5所示,該方法包括以下步驟步驟S101,主機(jī)向信息記錄器發(fā)送數(shù)據(jù)。主機(jī)中的主機(jī)控制軟件向信息記錄器發(fā)送數(shù)據(jù),該數(shù)據(jù)包括指令及打印數(shù)據(jù)。步驟S102,信息記錄器接收主機(jī)下發(fā)數(shù)據(jù),保存后下發(fā)給打印機(jī)。信息記錄器接收主機(jī)下發(fā)的數(shù)據(jù),并將接收到數(shù)據(jù)保存到FLASH存儲(chǔ)器后下發(fā)給 打印機(jī)。步驟S103,打印機(jī)接收信息記錄器發(fā)送的數(shù)據(jù)并執(zhí)行相應(yīng)操作。打印機(jī)接收信息記錄器發(fā)送的數(shù)據(jù),打印機(jī)的第一控制器根據(jù)數(shù)據(jù)中包含的指令 和打印數(shù)據(jù),控制打印機(jī)的相關(guān)機(jī)構(gòu)執(zhí)行相應(yīng)的操作。本發(fā)明提供的打印系統(tǒng)及其控制方法,主機(jī)下發(fā)數(shù)據(jù)先通過(guò)信息記錄器保存后再 發(fā)送給打印機(jī),因此,如果打印機(jī)在數(shù)據(jù)通訊異常情況下打印的票據(jù)內(nèi)容不完整,通過(guò)查詢 信息記錄器內(nèi)的數(shù)據(jù)的完整性,可以判斷主機(jī)下發(fā)過(guò)程中是否出現(xiàn)通訊故障引起數(shù)據(jù)丟失 的問(wèn)題,從而可以找到打印系統(tǒng)打印廢票的原因,為解決票據(jù)買賣雙方爭(zhēng)議提供證據(jù),從而 防止?fàn)幾h的產(chǎn)生。圖6是根據(jù)本發(fā)明實(shí)施例二的打印系統(tǒng)框圖。本實(shí)施例與第一實(shí)施例的主要區(qū)別 在于,信息記錄器還包括電池裝置36,電池裝置36與第二控制器31連接,用于外接電源斷 電時(shí)向提供第二控制器工作電壓。通過(guò)設(shè)置電池,當(dāng)打印系統(tǒng)斷電時(shí),信息記錄器啟動(dòng)電池 裝置供電,從而可以對(duì)打印系統(tǒng)斷電故障進(jìn)行記錄。圖7是根據(jù)圖6所示打印系統(tǒng)的一種控制方法流程圖。如圖7所示,該方法包括以下步驟步驟S201至步驟S203同步驟SlOl至步驟S103,步驟S204,在執(zhí)行步驟S203的同時(shí),信息記錄器檢測(cè)打印機(jī)和主機(jī)供電是否異
常ο由于打印過(guò)程中,打印機(jī)或主機(jī)供電異常造成打印暫停,引起票據(jù)數(shù)據(jù)打印不完 整的問(wèn)題。因此,在打印機(jī)接收信息記錄器發(fā)送的數(shù)據(jù)并執(zhí)行相應(yīng)操作的同時(shí),信息記錄器 實(shí)時(shí)檢測(cè)打印機(jī)和主機(jī)供電是否異常。具體檢測(cè)方法是在信息記錄器的輸出接口設(shè)置檢 測(cè)打印機(jī)電源狀態(tài)的引腳,控制器通過(guò)檢測(cè)引腳電平,判斷打印機(jī)是否斷電,比如,引腳為高電平時(shí)打印機(jī)有電,引腳為低電平是打印機(jī)斷電。同樣,在信息記錄器的輸入接口設(shè)置檢 測(cè)主機(jī)電源狀態(tài)的引腳,控制器通過(guò)檢測(cè)引腳電平,判斷主機(jī)是否斷電。當(dāng)在主機(jī)或打印機(jī) 中向信息記錄器供電的一方斷電時(shí),信息記錄器的電池裝置被自動(dòng)觸發(fā),向信息記錄器提 供工作電壓。步驟S205,當(dāng)打印機(jī)或主機(jī)斷電時(shí),信息記錄器記錄斷電信息。本發(fā)明提供的打印系統(tǒng)控制方法,主機(jī)下發(fā)數(shù)據(jù)先通過(guò)信息記錄器保存后再發(fā)送 給打印機(jī),因此,如果打印機(jī)在數(shù)據(jù)通訊異常情況下打印的票據(jù)內(nèi)容不完整,通過(guò)查詢信息 記錄器內(nèi)的存儲(chǔ)的數(shù)據(jù)的完整性,可以判斷主機(jī)下發(fā)過(guò)程中是否出現(xiàn)通訊故障引起數(shù)據(jù)丟 失的問(wèn)題;進(jìn)一步地,當(dāng)打印機(jī)或主機(jī)斷電時(shí),信息記錄器向FLASH存儲(chǔ)器記錄斷電信息, 作為打印機(jī)未完整打印的依據(jù),從而可以找到打印系統(tǒng)打印廢票的原因,為解決票據(jù)買賣 雙方爭(zhēng)議提供證據(jù),從而防止?fàn)幾h的產(chǎn)生。圖8是根據(jù)圖6所示打印系統(tǒng)的另一種控制方法流程圖。如圖8所示,該方法包括以下步驟步驟S301至步驟S305同步驟S201至步驟S205。步驟S306,在打印機(jī)執(zhí)行打印的過(guò)程中,打印機(jī)判斷打印機(jī)是否異常。打印機(jī)的檢測(cè)機(jī)構(gòu)設(shè)置有多個(gè)傳感器,根據(jù)各傳感器狀態(tài),實(shí)時(shí)檢測(cè)打印機(jī)各部 件狀態(tài)。比如,打印機(jī)通常在紙倉(cāng)內(nèi)設(shè)置紙將盡檢測(cè)傳感器,用于檢測(cè)紙張剩余量,以判斷 紙張是否充足。當(dāng)剩紙量充足時(shí)正常,當(dāng)剩紙量不足時(shí)異常;在介質(zhì)輸送通道內(nèi)設(shè)置紙存在 傳感器,用于檢測(cè)介質(zhì)狀態(tài),以判斷通道內(nèi)有紙或缺紙。當(dāng)打印過(guò)程中有紙時(shí)正常,無(wú)紙時(shí) 異常;在切刀內(nèi)設(shè)置動(dòng)刃位置傳感器,用于檢測(cè)切刀動(dòng)刃狀態(tài),以判斷切刀復(fù)位或卡塞,當(dāng) 切刀動(dòng)刃復(fù)位時(shí)正常,否則異常;在打印機(jī)蓋體與主體之間設(shè)置蓋抬起傳感器,用于檢測(cè)蓋 體狀態(tài),以判斷蓋體開啟或閉合狀態(tài)。當(dāng)蓋體閉合時(shí)正常,蓋體開啟時(shí)異常;在打印頭內(nèi)設(shè) 置溫度檢測(cè)傳感器,用于檢測(cè)打印頭溫度,以判斷打印頭溫度正?;蜻^(guò)熱。當(dāng)打印頭溫度低 于設(shè)定值時(shí)正常,高于設(shè)定值時(shí)異常。需要說(shuō)明的是,打印機(jī)的檢測(cè)機(jī)構(gòu)不局限于上述包括的傳感器,可以根據(jù)需要而 設(shè)定。檢測(cè)機(jī)構(gòu)的傳感器根據(jù)各自的判斷條件輸出正?;虍惓5臋z測(cè)結(jié)果。步驟S307,當(dāng)打印機(jī)異常時(shí),中斷打印,故障信息反饋至信息記錄器保存。打印過(guò)程中,當(dāng)?shù)谝豢刂破魇盏綑z測(cè)機(jī)構(gòu)反饋的打印機(jī)異常信息時(shí),控制器會(huì)立 即中斷打印操作,發(fā)出警告信息。同時(shí),造成打印機(jī)異常的故障信息反饋至信息記錄器,并 保存到FLASH存儲(chǔ)器中,其中,故障信息包括故障類型、故障發(fā)生時(shí)間等;通過(guò)查詢FLASH存 儲(chǔ)器存儲(chǔ)的信息,即可得知當(dāng)前票據(jù)因何種原因未打印完整而被作廢。圖9是根據(jù)本發(fā)明實(shí)施例的打印系統(tǒng)信息流向的示意圖。如圖所示,信息記錄器 對(duì)主機(jī)下發(fā)給打印機(jī)的信息和/或打印機(jī)反饋給主機(jī)的信息進(jìn)行保存。其中,主機(jī)下發(fā)的打印數(shù)據(jù)D經(jīng)信息記錄器發(fā)送給打印機(jī),該過(guò)程中信息記錄器 保存主機(jī)下發(fā)的打印數(shù)據(jù)D,其控制方法如圖5所示。其中,打印機(jī)反饋打印機(jī)狀態(tài)信息Z經(jīng)信息記錄器發(fā)送給主機(jī),該過(guò)程中信息記 錄器保存打印機(jī)反饋的打印機(jī)狀態(tài)信息Z。打印機(jī)狀態(tài)信息Z包括打印機(jī)檢測(cè)機(jī)構(gòu)狀態(tài)和 票據(jù)打印過(guò)程狀態(tài),其中,打印機(jī)檢測(cè)機(jī)構(gòu)狀態(tài)與圖8所示的打印系統(tǒng)控制方法中提及的 檢測(cè)機(jī)構(gòu)狀態(tài)相同,包括正常狀態(tài)和故障狀態(tài),此處不再贅述;票據(jù)打印過(guò)程狀態(tài)包括票據(jù)打印過(guò)程中票據(jù)打印是否完整以及打印機(jī)是否正在處于打印狀態(tài)等狀態(tài)。下面通過(guò)圖10說(shuō)明打印機(jī)向主機(jī)反饋打印機(jī)狀態(tài)信息的控制方法。該方法包括 如下步驟步驟S501,打印機(jī)向信息記錄器反饋打印機(jī)狀態(tài)信息打印機(jī)向主機(jī)反饋打印機(jī)狀態(tài)信息,可以是響應(yīng)主機(jī)請(qǐng)求,也可以是打印機(jī)自動(dòng) 向主機(jī)返回其狀態(tài)信息。該打印機(jī)狀態(tài)信息包括打印機(jī)檢測(cè)機(jī)構(gòu)狀態(tài)和票據(jù)打印過(guò)程狀 態(tài)。其中,檢測(cè)機(jī)構(gòu)狀態(tài)包括正常狀態(tài)和故障狀態(tài)。步驟S502,信息記錄器接收打印機(jī)反饋的狀態(tài)信息,保存并發(fā)送至主機(jī)。步驟S503,主機(jī)接收信息記錄器發(fā)送的打印機(jī)狀態(tài)信息。本發(fā)明提供的打印系統(tǒng)控制方法,通過(guò)信息記錄器記錄打印機(jī)反饋給主機(jī)的打印 機(jī)狀態(tài)信息,通過(guò)查詢?cè)撔畔ⅲ梢哉业街鳈C(jī)在打印機(jī)故障情況下下發(fā)打印數(shù)據(jù)造成當(dāng)前 票據(jù)打印不完整的依據(jù),從而可以找到打印系統(tǒng)打印廢票的原因,為解決票據(jù)買賣雙方爭(zhēng) 議提供證據(jù),從而防止?fàn)幾h的產(chǎn)生。從以上的描述中,可以看出,本發(fā)明提供的打印系統(tǒng)控制方法,主機(jī)下發(fā)數(shù)據(jù)先通 過(guò)信息記錄器保存后再發(fā)送給打印機(jī),從而能夠使得在打印過(guò)程中出現(xiàn)打印無(wú)效時(shí),打印 系統(tǒng)能夠提供打印是否正常的依據(jù)。因此,如果打印機(jī)在數(shù)據(jù)通訊異常情況下打印的票據(jù) 內(nèi)容不完整,通過(guò)查詢信息記錄器內(nèi)的數(shù)據(jù)的完整性,可以判斷主機(jī)下發(fā)過(guò)程中是否出現(xiàn) 通訊故障引起數(shù)據(jù)丟失的問(wèn)題。進(jìn)一步地,當(dāng)打印機(jī)或主機(jī)斷電時(shí),信息記錄器向FLASH存 儲(chǔ)器記錄斷電信息,作為當(dāng)前票據(jù)未完整打印的依據(jù);進(jìn)一步地,通過(guò)將打印過(guò)程中的故障 信息反饋至信息記錄器保存,從而通過(guò)查詢?cè)摴收闲畔⒖梢源_定引起當(dāng)前票據(jù)打印不完整 的依據(jù),從而可以找到打印系統(tǒng)打印廢票的原因,為解決票據(jù)買賣雙方爭(zhēng)議提供證據(jù),從而 防止?fàn)幾h的產(chǎn)生。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種打印系統(tǒng)的控制方法,其特征在于,包括信息記錄器接收主機(jī)下發(fā)的打印數(shù)據(jù);所述信息記錄器對(duì)所述打印數(shù)據(jù)進(jìn)行保存,并將所述打印數(shù)據(jù)發(fā)送至打印機(jī)以便所述打印機(jī)根據(jù)所述打印數(shù)據(jù)進(jìn)行打印。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng)的控制方法,其特征在于,所述方法還包括 所述信息記錄器檢測(cè)所述主機(jī)和/或所述打印機(jī)的供電是否正常;在所述主機(jī)和/或所述打印機(jī)的供電異常的情況下,所述信息記錄器記錄所述主機(jī)和 /或所述打印機(jī)的供電異常信息。
3.根據(jù)權(quán)利要求1或2所述的打印系統(tǒng)的控制方法,其特征在于,所述方法還包括 檢測(cè)打印機(jī)的工作狀態(tài);在所述打印機(jī)出現(xiàn)故障的情況下,所述信息記錄器保存所述打印機(jī)的故障信息。
4.根據(jù)權(quán)利要求1或2所述的打印系統(tǒng)的控制方法,其特征在于,所述信息記錄器對(duì)所 述打印數(shù)據(jù)進(jìn)行保存包括所述信息記錄器對(duì)所述打印數(shù)據(jù)進(jìn)行加密; 所述信息記錄器對(duì)加密后的打印數(shù)據(jù)進(jìn)行保存。
5.根據(jù)權(quán)利要求1或2所述的打印系統(tǒng)的控制方法,其特征在于,所述方法還包括 所述信息記錄器接收來(lái)自所述打印機(jī)的打印機(jī)狀態(tài)信息;所述信息記錄器保存所述打印機(jī)狀態(tài)信息,并將所述打印機(jī)狀態(tài)信息發(fā)送至所述主機(jī)。
6.一種信息記錄器,其特征在于,包括 接收模塊,用于接收主機(jī)下發(fā)的打印數(shù)據(jù); 保存模塊,用于對(duì)所述打印數(shù)據(jù)進(jìn)行保存;發(fā)送模塊,用于將所述打印數(shù)據(jù)發(fā)送至打印機(jī)以便所述打印機(jī)根據(jù)所述打印數(shù)據(jù)進(jìn)行 打印。
7.一種信息記錄器,其特征在于,包括 控制器;輸入接口,與所述控制器相連接,用于接收主機(jī)下發(fā)的打印數(shù)據(jù); 存儲(chǔ)器,與所述控制器相連接,用于存儲(chǔ)所述打印數(shù)據(jù);以及 輸出接口,與所述控制器相連接,用于將所述打印數(shù)據(jù)輸出至打印機(jī)。
8.根據(jù)權(quán)利要求7所述的信息記錄器,其特征在于,還具有供電單元,與所述控制器相 連接,用于對(duì)所述信息記錄器供電,其中,所述供電單元包括第一供電單元,與所述主機(jī)的電源相連接;或者 第二供電單元,與所述打印機(jī)的電源相連接。
9.根據(jù)權(quán)利要求8所述的信息記錄器,其特征在于,在所述輸入接口設(shè)置有檢測(cè)所述 主機(jī)的電源狀態(tài)的第一引腳和/或在所述輸出接口設(shè)置有檢測(cè)所述打印機(jī)的電源狀態(tài)的第二引腳。
10.根據(jù)權(quán)利要求9所述的信息記錄器,其特征在于,所述供電單元還包括 電池,與所述控制器連接,其中,在所述第一引腳檢測(cè)到所述主機(jī)的電源斷電或所述第二引腳檢測(cè)到所述打印機(jī)的電源斷電的情況下,所述控制器控制所述電池對(duì)所述信息記錄器進(jìn)行供電。
11.根據(jù)權(quán)利要求7所述的信息記錄器,其特征在于,還包括加密單元,與所述控制器連接,用于在所述存儲(chǔ)器存儲(chǔ)所述打印數(shù)據(jù)時(shí)對(duì)所述打印數(shù) 據(jù)進(jìn)行加密。
12.—種打印系統(tǒng),其特征在于,包括 主機(jī),用于下發(fā)打印數(shù)據(jù);權(quán)利要求7至11中任一項(xiàng)所述的信息記錄器,用于保存所述打印數(shù)據(jù);以及 打印機(jī),用于接收來(lái)自所述信息記錄器的所述打印數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的打印系統(tǒng),其特征在于,還包括檢測(cè)機(jī)構(gòu),用于檢測(cè)所述打印機(jī)的工作狀態(tài),并且在所述打印機(jī)出現(xiàn)故障的情況下,得 到故障信息;其中,所述信息記錄器還用于存儲(chǔ)所述故障信息。
14.根據(jù)權(quán)利要求12或13所述的打印系統(tǒng),其特征在于,所述打印機(jī)還用于發(fā)送打印 機(jī)狀態(tài)信息;所述信息記錄器還用于保存所述打印機(jī)狀態(tài)信息以及將所述打印機(jī)狀態(tài)信息 發(fā)送至所述主機(jī)。
全文摘要
本發(fā)明公開了一種打印系統(tǒng)及其控制方法、信息記錄器。其中,該打印系統(tǒng)的控制方法包括信息記錄器接收主機(jī)下發(fā)的打印數(shù)據(jù);信息記錄器對(duì)打印數(shù)據(jù)進(jìn)行保存,并將打印數(shù)據(jù)發(fā)送至打印機(jī)以便打印機(jī)根據(jù)打印數(shù)據(jù)進(jìn)行打印。通過(guò)本發(fā)明,在打印過(guò)程中出現(xiàn)打印無(wú)效時(shí),打印系統(tǒng)能夠提供打印是否正常的依據(jù)。
文檔編號(hào)B41J29/38GK101913296SQ201010232239
公開日2010年12月15日 申請(qǐng)日期2010年7月21日 優(yōu)先權(quán)日2010年7月21日
發(fā)明者叢強(qiáng)滋, 于轉(zhuǎn)龍, 姜天信, 王春濤, 許加波 申請(qǐng)人:山東新北洋信息技術(shù)股份有限公司