亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

智能卡打印系統(tǒng)及其控制方法與流程

文檔序號:11970896閱讀:339來源:國知局
智能卡打印系統(tǒng)及其控制方法與流程
本發(fā)明涉及智能卡信息的識別及打印設(shè)備,具體的說,是涉及一種內(nèi)嵌芯片的智能卡打印系統(tǒng)(或設(shè)備)及其控制方法,如二代身份證識別打印設(shè)備或系統(tǒng)。

背景技術(shù):
我國推廣應(yīng)用的帶有數(shù)字防偽系統(tǒng)的第二代身份證,可以通過身份證上的數(shù)字信息對客戶身份進(jìn)行識別,隨著第二代身份證的不斷普及,越來越多應(yīng)用領(lǐng)域需要配套應(yīng)用二代身份證閱讀(讀卡)器,在電信、銀行、保險、證券、郵政、政府等眾多行業(yè),辦理業(yè)務(wù)時都需要將身份證正反兩面復(fù)印于一張紙上,在復(fù)印的過程中需要先復(fù)印身份證的一面,然后把身份證反過來放在和剛才那個位置不同的地方(在紙的范圍之內(nèi))復(fù)印另一面,這樣不僅麻煩,并且容易出錯;而且二代身份證的內(nèi)置芯片中除了有證件人的頭像姓名等顯現(xiàn)在卡正反兩面的信息外,還有大量未顯現(xiàn)的信息,如住址,婚姻,社會關(guān)系等戶藉信息,這些信息在特定情況下也需要打印呈現(xiàn)出來。并且,在以上行業(yè),若要滿足辦理業(yè)務(wù)的要求,需要另外設(shè)置復(fù)印機(jī)或者二代身份證讀卡器和與二代身份證讀卡器相連的打印機(jī),設(shè)備投入所需成本高,且所占空間也多。目前,已有越來越多的行業(yè)采用信息內(nèi)嵌芯片的智能卡,這種卡片類似于二代身份證,實(shí)體卡的正反兩面呈現(xiàn)一定的信息,但芯片內(nèi)部還有另外一些不顯現(xiàn)于卡表面的信息,如公司員工的門禁多功能卡,用來考勤、用餐等,通過讀卡設(shè)備,可以再現(xiàn)該員工一定時期內(nèi)所有的考勤和消費(fèi)記錄,進(jìn)一步的就有需要將這些信息打印出來的需求。最近還有采用二維碼圖案、條碼作為載體的信息表現(xiàn)形式,通過信息讀取設(shè)備,讀取該二維碼圖案或條碼后也可以鏈接到特定的網(wǎng)頁畫面,進(jìn)而又需要將已鏈接到的特定網(wǎng)頁畫面打印出來的需求。上述這些情況,都需要打印機(jī)能夠?qū)⑿酒瑑?nèi)部或二維碼圖案內(nèi)嵌的信息通過打印機(jī)呈現(xiàn)出來?,F(xiàn)有的專利201020580826.7公開了一種二代身份證識別打印一體機(jī),包括主控單元、與該主控單元連接讀取身份證信息并將該身份證信息回傳到該主控單元的二代身份證讀卡器、以及根據(jù)該主控單元的指令打印該身份證信息的打印機(jī),還包括容置該主控單元和該打印機(jī)的一殼體,該殼體上設(shè)置有感應(yīng)區(qū)和打印出紙口,該二代身份證讀卡器位于該殼體內(nèi)部對應(yīng)于該感應(yīng)區(qū)位置,該打印機(jī)的出紙口與該打印出紙口相對應(yīng),這種二代身份證識別打印一體機(jī)在沒有計(jì)算機(jī)的情況下,也能實(shí)現(xiàn)身份證信息讀取、打印功能,避免了辦理業(yè)務(wù)時需要將身份證正反兩面復(fù)印于一張紙上操作麻煩,容易出錯的問題;同時,主控單元、讀卡器、打印機(jī)設(shè)置在同一殼體內(nèi),構(gòu)成二代身份證識別打印一體機(jī),不僅所占空間少,并且無需配備單獨(dú)的讀卡器和打印機(jī)或復(fù)印機(jī),從而很好地減少了電信、銀行、保險、證券、郵政、政府等眾多行業(yè)的設(shè)備投入成本。但是,實(shí)際應(yīng)用中,本申請發(fā)明人注意到一個新的傳統(tǒng)的普通打印機(jī)不易出現(xiàn)的技術(shù)問題。打印機(jī)往往是與用戶的一臺計(jì)算機(jī)相連或與多臺PC連接于網(wǎng)絡(luò)中。當(dāng)這臺打印機(jī)接收到了二代身份證打印請求時,若該打印機(jī)處在并不適宜工作的狀態(tài),比如正在進(jìn)行一項(xiàng)由PC下發(fā)的打印作業(yè)、或打印機(jī)本身處于休眠狀態(tài),這樣會導(dǎo)致身份證打印請求等待時間過長,有可能使讀卡設(shè)備或者發(fā)出打印請求的主控單元出錯。201020580826.7公開的這種二代身份證識別打印一體機(jī),并沒有給出如何解決這種問題的方案。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題之一是需要提供一種避免當(dāng)系統(tǒng)同時接收到兩個主機(jī)下發(fā)的打印任務(wù)時出現(xiàn)的故障的智能卡打印系統(tǒng)及其控制方法。為了解決上述技術(shù)問題,本發(fā)明提供了一種智能卡打印系統(tǒng)。該系統(tǒng)包括相互連接的打印單元和卡信息處理單元,其中,所述卡信息處理單元,通過讀取智能卡中的信息獲取打印作業(yè)數(shù)據(jù)信息,向所述打印單元發(fā)送卡信息打印請求和打印作業(yè)數(shù)據(jù)信息;所述打印單元,用于通過第一數(shù)據(jù)通道和第二數(shù)據(jù)通道接收打印請求和打印作業(yè)數(shù)據(jù)信息,并基于接收到的數(shù)據(jù)執(zhí)行打印作業(yè),與所述智能卡打印系統(tǒng)連接的數(shù)據(jù)處理裝置利用所述第二數(shù)據(jù)通道向所述打印單元發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息,所述卡信息處理單元利用所述第一數(shù)據(jù)通道向所述打印單元發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息;所述打印單元還包括打印作業(yè)選擇單元,用于允許或禁止通過第一數(shù)據(jù)通道和/或第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù)。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元進(jìn)一步包括卡信息打印控制模塊。所述卡信息打印控制模塊,用于在接收到卡信息打印任務(wù)時,檢測所述打印單元是否滿足打印狀態(tài),若檢測結(jié)果為滿足,則指示打印作業(yè)選擇單元允許所述卡信息打印控制模塊通過所述第一數(shù)據(jù)通道傳輸卡信息打印任務(wù)的打印請求和打印作業(yè)數(shù)據(jù),并禁止與所述打印單元連接的數(shù)據(jù)處理裝置通過所述第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù)。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元進(jìn)一步包括卡信息打印控制模塊,其中,所述打印作業(yè)選擇單元包括模擬開關(guān)和狀態(tài)指示模塊;所述卡信息打印控制模塊,用于在接收到卡信息打印任務(wù)時,通過檢測所述狀態(tài)指示模塊的狀態(tài)指示信號判斷所述打印單元是否滿足打印狀態(tài),若檢測結(jié)果為滿足,則向所述打印作業(yè)選擇單元發(fā)出用于打開所述第一數(shù)據(jù)通道的指示和用于關(guān)閉所述第二數(shù)據(jù)通道的指示。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息打印控制模塊,進(jìn)一步用于在所述打印單元執(zhí)行完成來自所述卡信息處理單元的打印作業(yè)后,向所述打印作業(yè)選擇單元發(fā)出用于關(guān)閉第一數(shù)據(jù)通道的切換指令。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元進(jìn)一步包括卡信息打印控制模塊和沖突作業(yè)接收緩存模塊,其中,所述卡信息打印控制模塊,用于在接收到卡信息打印任務(wù)時,檢測所述打印單元是否滿足打印狀態(tài),向打印作業(yè)選擇單元發(fā)出允許或禁止通過第一數(shù)據(jù)通道和/或第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù)的指示;沖突作業(yè)接收緩存模塊,用于暫存所述卡信息處理單元在所述檢測結(jié)果為不滿足時所述卡信息處理單元向所述打印單元發(fā)送的打印請求和打印作業(yè)數(shù)據(jù)信息。其中,在所述檢測結(jié)果為滿足時,所述打印單元基于從所述第一數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息執(zhí)行打印作業(yè),在所述檢測結(jié)果為不滿足時,執(zhí)行完當(dāng)前打印作業(yè)后基于沖突作業(yè)接收緩存模塊緩存的數(shù)據(jù)來執(zhí)行卡信息打印作業(yè)。根據(jù)本發(fā)明一方面的系統(tǒng),所述沖突作業(yè)接收緩存模塊進(jìn)一步用于在所述打印單元正在執(zhí)行卡信息作業(yè)的同時接收到來自第二數(shù)據(jù)通道的打印請求時,緩存來自第二數(shù)據(jù)通道的打印請求及打印作業(yè)數(shù)據(jù)信息。根據(jù)本發(fā)明一方面的系統(tǒng),所述打印單元還包括打印作業(yè)優(yōu)先排序單元,其中,所述打印作業(yè)優(yōu)先排序單元用于在所述打印單元通過所述第一數(shù)據(jù)通道接收到打印請求且所述打印單元正在執(zhí)行來自數(shù)據(jù)處理裝置的當(dāng)前打印作業(yè)時,在執(zhí)行完當(dāng)前打印作業(yè)的當(dāng)前頁后立即執(zhí)行由所述第一數(shù)據(jù)通道傳來的打印作業(yè)。根據(jù)本發(fā)明一方面的系統(tǒng),所述打印單元還包括打印作業(yè)優(yōu)先排序單元,其中,所述打印作業(yè)優(yōu)先排序單元,用于在所述打印單元通過所述第一數(shù)據(jù)通道接收到打印請求且所述打印單元正在執(zhí)行當(dāng)前打印作業(yè)時,判斷所述當(dāng)前打印作業(yè)的數(shù)據(jù)量是否超過預(yù)設(shè)值,若判斷結(jié)果為是,則通過禁止所述第二數(shù)據(jù)通道或通過緩存所述第二數(shù)據(jù)通道發(fā)來的數(shù)據(jù)來掛起所述當(dāng)前打印作業(yè)。根據(jù)本發(fā)明一方面的系統(tǒng),所述打印單元包括人機(jī)界面模塊,所述人機(jī)界面模塊用于接收用戶對要進(jìn)行的打印作業(yè)的選擇,所述打印單元進(jìn)一步用于根據(jù)用戶的選擇來確定當(dāng)前要執(zhí)行的打印作業(yè)。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元包括真?zhèn)舞b別單元,所述真?zhèn)舞b別單元對卡信息處理單元讀取獲得的作為智能卡的身份證的信息與所述智能卡打印系統(tǒng)連接的數(shù)據(jù)處理裝置中存儲的或者從公安部門信息系統(tǒng)中獲取的身份證信息進(jìn)行對比,若對比結(jié)果不一致,則向用戶發(fā)出關(guān)于身份證信息有異常的提醒。根據(jù)本發(fā)明一方面的系統(tǒng),智能卡打印系統(tǒng)還包括身份證歷史打印存儲和顯示單元,所述身份證歷史打印存儲和顯示單元用于查詢及顯示所述智能卡打印系統(tǒng)所打印的身份證歷史記錄。根據(jù)本發(fā)明一方面的系統(tǒng),所述智能卡打印系統(tǒng)還包括居民特征信息提取鑒別單元,所述居民特征信息提取鑒別單元用于提取居民的特定部位特征信息,并與卡信息單元讀取的居民外表特征信息進(jìn)行對比,鑒別二者是否一致,所述居民特征信息提取鑒別單元包括居民特征信息提取單元和鑒別模塊。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元與所述打印單元一體設(shè)置或通過數(shù)據(jù)連接的方式分別單獨(dú)設(shè)置。根據(jù)本發(fā)明一方面的系統(tǒng),所述打印作業(yè)選擇單元為包括模擬開關(guān)和狀態(tài)指示模塊,其中,所述模擬開關(guān)包括分別與卡信息處理單元連接的端口和與打印單元連接的端口,根據(jù)卡信息處理單元通過檢測狀態(tài)指示模塊的狀態(tài)指示信號來允許或禁止通過第一數(shù)據(jù)通道和/或第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù)。根據(jù)本發(fā)明一方面的系統(tǒng),所述第一數(shù)據(jù)通道和所述第二數(shù)據(jù)通道為USB數(shù)據(jù)通道,所述狀態(tài)指示模塊包括設(shè)于打印單元上與打印系統(tǒng)控制模塊連接的狀態(tài)指示端口。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元的第一指定端口向所述模擬開關(guān)輸出第一特定電平以打開第二數(shù)據(jù)通道且關(guān)閉所述第一數(shù)據(jù)通道,所述卡信息處理單元的第一指定端口向所述模擬開關(guān)輸出第二特定電平以關(guān)閉第二數(shù)據(jù)通道且打開所述第一數(shù)據(jù)通道。根據(jù)本發(fā)明一方面的系統(tǒng),所述卡信息處理單元通過檢測與其第二指定端口連接的設(shè)于打印系統(tǒng)控制模塊的狀態(tài)指示端口的信號來判斷所述打印單元是否處于滿足打印狀態(tài)。根據(jù)本發(fā)明一方面的系統(tǒng),所述的智能卡是內(nèi)嵌芯片的卡片或表面顯示條碼、二維碼信息的卡片。根據(jù)本發(fā)明又一方面,還提供了一種智能卡打印系統(tǒng)的控制方法。該方法包括:智能卡打印系統(tǒng)的卡信息處理單元在接收到卡信息打印任務(wù)時,檢測所述打印單元是否滿足打印狀態(tài);若檢測結(jié)果為滿足,智能卡打印系統(tǒng)的打印單元允許第一數(shù)據(jù)通道傳輸信息,禁止或允許第二數(shù)據(jù)通道傳輸信息,與所述智能卡打印系統(tǒng)連接的數(shù)據(jù)處理裝置利用所述第二數(shù)據(jù)通道向所述打印單元發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息,所述卡信息處理單元利用所述第一數(shù)據(jù)通道向所述打印單元發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息;所述打印單元基于從所述卡信息處理單元傳輸?shù)拇蛴≌埱蠛痛蛴∽鳂I(yè)數(shù)據(jù)信息執(zhí)行卡信息打印作業(yè),并在完成該打印作業(yè)后,禁止所述第一數(shù)據(jù)通道傳輸信息。根據(jù)本發(fā)明一方面的方法,若所述檢測結(jié)果為不滿足,則繼續(xù)進(jìn)行檢測直到檢測結(jié)果為滿足為止。根據(jù)本發(fā)明一方面的方法,若所述檢測結(jié)果為滿足,允許所述第二數(shù)據(jù)通道傳輸信息;與智能卡打印系統(tǒng)連接的數(shù)據(jù)處理裝置在執(zhí)行卡信息打印作業(yè)期間要利用所述打印單元執(zhí)行打印作業(yè)時,所述打印單元當(dāng)前處于不滿足數(shù)據(jù)處理裝置的打印請求的狀態(tài),所述打印單元緩存所述數(shù)據(jù)處理裝置通過第二數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息,并在所述打印單元執(zhí)行當(dāng)前卡信息打印作業(yè)后,再基于所緩存的打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行所述數(shù)據(jù)處理裝置所要執(zhí)行的打印作業(yè)。根據(jù)本發(fā)明一方面的方法,若所述檢測結(jié)果為不滿足,所述打印單元允許第一數(shù)據(jù)通道傳輸作業(yè),并將緩存由所述卡信息處理單元通過所述第一數(shù)據(jù)通道發(fā)送來的打印請求和打印作業(yè)數(shù)據(jù)信息,并在所述打印單元執(zhí)行當(dāng)前數(shù)據(jù)處理裝置的打印作業(yè)后,再基于所緩存的打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行所述卡信息處理單元所要執(zhí)行的打印作業(yè)。根據(jù)本發(fā)明一方面的方法,在所述打印單元通過所述第一數(shù)據(jù)通道接收到打印請求且所述打印單元正在執(zhí)行來自數(shù)據(jù)處理裝置的當(dāng)前打印作業(yè)時,在執(zhí)行完當(dāng)前打印作業(yè)的當(dāng)前頁后立即執(zhí)行由所述第一數(shù)據(jù)通道傳來的打印作業(yè)。根據(jù)本發(fā)明一方面的方法,若所述檢測結(jié)果為不滿足,所述打印單元還判斷所述打印單元的當(dāng)前打印作業(yè)的數(shù)據(jù)量是否超過預(yù)設(shè)值;若判斷為是,則智能卡打印系統(tǒng)的打印單元允許第一數(shù)據(jù)通道傳輸信息,禁止第二數(shù)據(jù)通道傳輸信息,所述打印單元基于從所述卡信息處理單元傳輸?shù)拇蛴≌埱蠛痛蛴∽鳂I(yè)數(shù)據(jù)信息執(zhí)行打印作業(yè),并在完成該打印作業(yè)后,禁止所述第一數(shù)據(jù)通道傳輸信息;若判斷為否,則所述卡信息處理單元繼續(xù)檢測打印單元是否滿足卡信息打印任務(wù)直到檢測結(jié)果為滿足為止。根據(jù)本發(fā)明一方面的方法,若所述檢測結(jié)果為不滿足,所述打印單元還判斷所述打印單元的當(dāng)前打印作業(yè)的數(shù)據(jù)量是否超過預(yù)設(shè)值;若判斷為是,繼續(xù)允許所述第二數(shù)據(jù)通道傳輸信息,所述打印單元緩存所述數(shù)據(jù)處理裝置通過第二數(shù)據(jù)通道發(fā)來正在執(zhí)行但仍未執(zhí)行完成的打印作業(yè)的打印請求和打印作業(yè)數(shù)據(jù)信息,并在所述打印單元執(zhí)行完當(dāng)前卡信息打印作業(yè)后,再基于所緩存的打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行所述數(shù)據(jù)處理裝置所要執(zhí)行的打印作業(yè)。根據(jù)本發(fā)明一方面的方法,所述智能卡打印系統(tǒng)的卡信息處理單元在接收到卡信息打印任務(wù)時,檢測所述打印單元是否滿足打印狀態(tài);進(jìn)一步包括:所述卡信息處理單元通過檢測所述打印單元的狀態(tài)指示信號判斷所述打印單元是否滿足打印狀態(tài)。與現(xiàn)有技術(shù)相比,本發(fā)明的一個或多個實(shí)施例可以具有如下優(yōu)點(diǎn):通過在打印單元中設(shè)置作業(yè)選擇單元,能夠?qū)?shù)據(jù)通道信息傳輸進(jìn)行允許或禁止的選擇,暫時禁止身份證信息的傳輸,避免了當(dāng)打印機(jī)同時接收到類似兩個主機(jī)下發(fā)的打印任務(wù)時出現(xiàn)的控制系統(tǒng)故障。本發(fā)明的其他優(yōu)點(diǎn)、目標(biāo),和特征在某種程度上將在隨后的說明書中進(jìn)行闡述,并且在某種程度上,基于對下文的考察研究對本領(lǐng)域技術(shù)人員而言將是顯而易見的,或者可以從本發(fā)明的實(shí)踐中得到教導(dǎo)。本發(fā)明的目標(biāo)和其他優(yōu)點(diǎn)可以通過下面的說明書,權(quán)利要求書,以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。附圖說明附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1至圖7分別示出根據(jù)本發(fā)明一實(shí)施例的二代身份證打印裝置的結(jié)構(gòu)模塊示意圖;圖8至圖11分別示出根據(jù)本發(fā)明實(shí)施例的二代身份證打印裝置的控制方法流程圖;圖12為根據(jù)本發(fā)明應(yīng)用實(shí)例的二代身份證打印裝置的結(jié)構(gòu)模塊示意圖;圖13為根據(jù)本發(fā)明應(yīng)用實(shí)例的二代身份證打印裝置的控制方法流程圖。具體實(shí)施方式以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。需要說明的是,只要不構(gòu)成沖突,本發(fā)明中的各個實(shí)施例以及各實(shí)施例中的各個特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。實(shí)施例一圖1為本發(fā)明一實(shí)施例的二代身份證打印裝置的結(jié)構(gòu)模塊示意圖。根據(jù)本發(fā)明的實(shí)施例,本發(fā)明實(shí)施例中客戶端為計(jì)算機(jī),成像裝置為打印機(jī),但是不限于這些,本實(shí)施例中的客戶端和成像裝置可以用其他任何能作為客戶端和成像裝置的設(shè)備來替換,為方便描述,以下都稱打印機(jī)和計(jì)算機(jī)。本實(shí)施例將二代身份證打印裝置01作為智能卡打印系統(tǒng)01的例子。本領(lǐng)域技術(shù)人員可知,該實(shí)施例同樣適應(yīng)于用于打印包含芯片的除身份證之外其它智能卡中信息的智能卡打印設(shè)備,以及智能卡還包括在表面顯示有條碼、二維碼信息的卡片。二代身份證打印裝置01包括打印單元10和卡信息處理單元20,以下分別描述。打印單元打印單元10通過第一數(shù)據(jù)通道和第二數(shù)據(jù)通道接收打印請求和打印作業(yè)數(shù)據(jù)信息,并基于接收到的數(shù)據(jù)執(zhí)行打印作業(yè)。與二代身份證打印裝置01連接的數(shù)據(jù)處理裝置利用第二數(shù)據(jù)通道向打印單元10發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息,卡信息處理單元20利用第一數(shù)據(jù)通道向打印單元10發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息。打印單元10包括打印系統(tǒng)控制模塊101、程序存儲模塊102、成像模塊103、接口模塊104、人機(jī)界面模塊105、狀態(tài)指示模塊106以及數(shù)據(jù)存儲模塊107。打印系統(tǒng)控制模塊101通過系統(tǒng)總線和程序存儲模塊102、成像模塊103、接口模塊104、人機(jī)界面模塊105、狀態(tài)指示模塊106以及數(shù)據(jù)存儲模塊107相連。程序存儲模塊102(可以為ROM)存儲成像模塊103需要執(zhí)行的各種程序,包括向作為與打印單元20連接的數(shù)據(jù)處理裝置的例子的計(jì)算機(jī)PC02返回計(jì)算機(jī)所查詢信息的程序;打印系統(tǒng)控制模塊101控制整個打印系統(tǒng)01的程序的運(yùn)行,當(dāng)計(jì)算機(jī)02下發(fā)指令到打印系統(tǒng)01時,打印系統(tǒng)01的打印系統(tǒng)控制模塊101響應(yīng)于該指令,調(diào)用并運(yùn)行程序存儲模塊101中存儲的程序以及返回計(jì)算機(jī)所要查詢信息的程序,即控制從數(shù)據(jù)存儲單元107里取出要查詢的信息,按照打印系統(tǒng)01和計(jì)算機(jī)02之間預(yù)定好的通信協(xié)議通過接口模塊104返回給計(jì)算機(jī)02,上述接口模塊104用于與計(jì)算機(jī)的接口單元201通信,接收其發(fā)送的作業(yè)數(shù)據(jù)和各種指令請求,并返回指令請求要查詢的打印機(jī)信息給計(jì)算機(jī)02,上述接口模塊包括網(wǎng)絡(luò)接口和直接連接線接口,直接連接線接口可以為USB接口、SCSI接口以及一些常見的并行、串行接口等,網(wǎng)絡(luò)接口可以為J255OB、RJ-45的以太網(wǎng)接口和令牌網(wǎng)接口、BNC的同軸電纜接口、DB“D”型九針串聯(lián)通訊接口、Mini-Din8八芯接口等;數(shù)據(jù)存儲單元107(可以為RAM)用于存儲數(shù)據(jù)信息,包括接收到的作業(yè)數(shù)據(jù)、以及打印機(jī)狀態(tài)信息;人機(jī)界面模塊105包括面板按鍵(圖中未示出),面板按鍵用于啟動打印操作、取消打印操作以及進(jìn)行用戶設(shè)定等;狀態(tài)指示模塊106包括LED顯示燈、揚(yáng)聲器(圖中未示出)或其他LCD顯示屏等聲、光顯示方式,用于指示打印機(jī)的狀態(tài),例如:卡紙、缺紙、粉量低、硒鼓壽命盡、休眠、正在向計(jì)算機(jī)傳輸信息等。打印單元10還包括卡信息打印接口模塊108,卡信息打印接口模塊108一端與打印系統(tǒng)控制模塊101連接,另一端與卡信息處理單元20(也簡稱身份證端)連接,用于將卡信息打印控制模塊200解碼后的身份證信息輸出到打印系統(tǒng)控制模塊101,并通過成像模塊103實(shí)現(xiàn)打印。打印單元10還包括打印作業(yè)選擇單元120。打印作業(yè)選擇單元120用于允許或禁止通過第一數(shù)據(jù)通道和/或第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù)。打印作業(yè)選擇單元120可以為物理開關(guān),如機(jī)械開關(guān)、模擬開關(guān),或其它具有開閉性能的電子器件,(應(yīng)用實(shí)例給出采用模擬開關(guān)的實(shí)現(xiàn)方式,此時作業(yè)選擇單元用于向卡信息處理單元指示打印單元的工作狀態(tài)并對打印單元所要連接的數(shù)據(jù)通道的通斷進(jìn)行切換;)打印作業(yè)選擇單元120還可以是通過軟件實(shí)現(xiàn)的功能模塊,用于對打印單元所要執(zhí)行的打印請求和打印作業(yè)數(shù)據(jù)的傳輸進(jìn)行控制,此時第一數(shù)據(jù)通道和第二數(shù)據(jù)通道都處于與打印單元導(dǎo)通的狀態(tài),但通過程序控制允許或禁止作業(yè)請求和數(shù)據(jù)傳輸。二代身份證打印裝置01(本文中,也簡稱打印機(jī))還包括卡信息處理單元20??ㄐ畔⑻幚韱卧?0用于通過讀取智能卡中的信息獲取打印作業(yè)數(shù)據(jù)信息,并向打印單元10發(fā)送卡信息打印請求和打印作業(yè)數(shù)據(jù)信息,從而實(shí)現(xiàn)智能卡的打印。進(jìn)一步,卡信息處理單元20包括卡信息讀取模塊201和卡信息打印控制模塊200,卡信息打印控制模塊200用于發(fā)送讀卡指令和控制信號、對二代身份證讀取模塊201發(fā)送的身份證信息進(jìn)行解碼,以及當(dāng)身份證打印控制模塊200接收到身份證打印任務(wù)等卡信息打印任務(wù)時檢測打印系統(tǒng)控制模塊101是否滿足打印狀態(tài),若滿足,則向打印單元10的打印系統(tǒng)控制模塊101發(fā)送打印請求。本實(shí)施例中卡信息打印控制模塊200為包括解碼單元和合成單元的ARM處理器,其中,解碼單元為將卡信息讀取模塊201回傳來的身份證信息解碼成數(shù)據(jù)信息的單元模塊,合成單元為將數(shù)據(jù)信息合成信息圖像的單元模塊??ㄐ畔⒆x取模塊201(以下簡稱讀取模塊)與卡信息打印控制模塊200連接,用于讀取身份證信息并將該身份證信息傳送到卡信息打印控制模塊200,本實(shí)施例中卡信息讀取模塊201為讀卡器,該讀卡器符合公安部<<GA450-2003臺式居民身份證閱讀器通用技術(shù)要求》和<<1GA450-2003臺式居民身份證閱讀器通用技術(shù)要求第1號修改單》行業(yè)標(biāo)準(zhǔn)。用戶PC02為要利用二代身份證打印裝置01執(zhí)行打印作業(yè)的數(shù)據(jù)處理裝置的一個例子。該數(shù)據(jù)處理裝置不限于個人計(jì)算機(jī),可以為數(shù)字相機(jī)、平板電腦、智能手機(jī)等各種要執(zhí)行打印業(yè)務(wù)的各種數(shù)據(jù)處理裝置。在本實(shí)施例中,二代身份證打印裝置01即智能卡打印系統(tǒng)01包括打印單元10和卡信息處理單元20,打印單元10和卡信息處理單元20可以分體設(shè)置,也可以將卡信息處理單元20與打印單元10一并設(shè)置于打印裝置殼體內(nèi),還可以將卡信息處理單元20與集成于打印單元10內(nèi)部,后兩種情況時,在打印裝置的殼體外部設(shè)有感應(yīng)區(qū),用于放置智能卡進(jìn)行信息讀取。圖8示出根據(jù)本實(shí)施例的二代身份證打印裝置01的控制方法流程圖。本實(shí)施例中,在初始工作狀態(tài)下,打印機(jī)與PC間的通信(請求和數(shù)據(jù))是被允許的的,身份證打印側(cè)的打印請求和數(shù)據(jù)傳輸是被禁止的的,此時打印機(jī)以PC端為主機(jī)。本實(shí)施例的控制方法,包括以下步驟:步驟S810,卡信息打印控制模塊200接收到需要對卡的信息進(jìn)行打印任務(wù),在本實(shí)施例中,卡信息指身份證的信息;步驟S820,卡信息打印控制模塊先要去檢測打印機(jī)是否處于滿足打印請求狀態(tài)(空閑或休眠狀態(tài));步驟S830,若檢測結(jié)果為滿足,則允許卡信息處理單元20與打印單元10之間的第一數(shù)據(jù)通道傳輸卡信息的打印請求和打印作業(yè)數(shù)據(jù)信息;步驟S835并禁止PC端的與打印單元之間的第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù)信息,防止新的PC作業(yè)請求進(jìn)入。第一數(shù)據(jù)通道與第二數(shù)據(jù)通道為不同的數(shù)據(jù)通道,可以為同一數(shù)據(jù)鏈路上建立的兩個邏輯通道,也可以為兩個不同的數(shù)據(jù)鏈路。具體的,當(dāng)卡信息打印控制模塊200接到打印任務(wù)時,進(jìn)入步驟S820。在步驟S820中,若卡信息打印控制模塊200通過檢測作業(yè)選擇單元120的狀態(tài)指示判斷打印機(jī)處于空閑或休眠狀態(tài)時,則判斷為打印機(jī)為處于能滿足身份證打印請求的狀態(tài),然后進(jìn)入步驟S830。在步驟S830中,由身份證打印控制模塊200向作業(yè)選擇單元120發(fā)出允許所述第一數(shù)據(jù)通傳輸作業(yè)請求和作業(yè)數(shù)據(jù)信息的指令。以及,執(zhí)行步驟S835。步驟S835,由身份證打印控制模塊200向作業(yè)選擇單元120發(fā)出禁止第二數(shù)據(jù)通道傳輸作業(yè)請求和作業(yè)數(shù)據(jù)信息的指令。步驟S830和S835可同時執(zhí)行,也可先執(zhí)行S830再執(zhí)行S835。執(zhí)行完步驟S830及S835后,進(jìn)入步驟S840。步驟S840中,卡信息處理單元20將身份證信息的打印請求傳送給打印系統(tǒng)控制模塊101,并將解碼后的身份證信息輸出到打印系統(tǒng)數(shù)據(jù)存儲模塊107。然后執(zhí)行步驟S850,通過成像模塊103基于從卡信息處理單元20傳輸?shù)拇蛴∽鳂I(yè)數(shù)據(jù)信息執(zhí)行打印作業(yè)。在本次身份證打印作業(yè)完成后,進(jìn)入步驟S860。步驟S860,打印單元10在執(zhí)行完成來自卡信息處理單元20的打印作業(yè)后,由身份證打印控制模塊200向作業(yè)選擇單元120發(fā)出用于禁止第一數(shù)據(jù)通道傳輸信息的切換指令。以及執(zhí)行步驟S870。步驟S870,向PC接口模塊110發(fā)出允許接收PC02作業(yè)請求秋數(shù)據(jù)信息的通道的指令道。步驟S860和S870可同時執(zhí)行,也可先執(zhí)行S860再執(zhí)行S870。若步驟S820中的檢測結(jié)果為不滿足則返回步驟S820。例如若檢測到打印機(jī)仍處于打印由用戶PC02下發(fā)的打印作業(yè)狀態(tài)中,則判斷打印機(jī)為不能滿足該打印請求的狀態(tài)。這種情況下,身份證打印控制模塊200不向作業(yè)選擇單元120發(fā)出指令,而是返回步驟S820繼續(xù)檢測直到檢測結(jié)果為滿足為止。此時,打印單元10繼續(xù)執(zhí)行由PC02下發(fā)的當(dāng)前打印作業(yè)。更具體地,待當(dāng)前打印作業(yè)完成后,打印系統(tǒng)控制模塊101會向作業(yè)選擇單元1200發(fā)出表示打印機(jī)處于空閑狀態(tài)的信號,身份證打印控制模塊20通過查詢作業(yè)選擇單元120的狀態(tài)信息得知打印機(jī)處于空閑狀態(tài)后進(jìn)入步驟S830。另外,在智能卡是表面顯示有條碼、二維碼信息的卡片時,卡信息處理單元20讀取該條碼或二維碼信息進(jìn)行解碼后,打印系統(tǒng)鏈接至該條碼或二維碼指定的網(wǎng)頁,由提供該網(wǎng)頁內(nèi)容的網(wǎng)絡(luò)服務(wù)器輸出打印作業(yè)數(shù)據(jù)到打印系統(tǒng)控制模塊101,打印作業(yè)數(shù)據(jù)傳輸?shù)姆绞娇梢允菬o線或有線,打印體系統(tǒng)01如果同時接收到來自網(wǎng)絡(luò)服務(wù)器和PC02的兩方面作業(yè)時,將按照前述的方式控制打印作業(yè)請求和打印數(shù)據(jù)信息傳輸?shù)脑试S或禁止。對打印系統(tǒng)01而言,由于其打印系統(tǒng)控制模塊101的CPU面臨同時處理來自兩個主機(jī)的請求或接收兩方面通道的數(shù)據(jù)的情況,如果瞬時沖突,CPU可能故障。如果沒有對數(shù)據(jù)通道允許或禁止傳輸打印作業(yè)請求和作業(yè)數(shù)據(jù)進(jìn)行選擇,若CPU正要接收來身份證的打印請求,又同時接收來自PC端的請求,兩個打印請求沖突就會導(dǎo)致CPU的故障。本技術(shù)方案通過在打印系統(tǒng)中設(shè)置打印作業(yè)選擇單元,解決了當(dāng)打印機(jī)正在執(zhí)行自PC02下發(fā)的打印作業(yè)的同時,如果同時接到了身份證打印請求時出現(xiàn)的作業(yè)沖突處理問題,通過作業(yè)選擇單元120對數(shù)據(jù)通道信息傳輸進(jìn)行允許或禁止的選擇,暫時禁止身份證信息的傳輸,避免了當(dāng)打印機(jī)同時接收到類似兩個主機(jī)下發(fā)的打印任務(wù)時出現(xiàn)的控制系統(tǒng)故障。而且由于本方案中的打印控制系統(tǒng)是在已有的常規(guī)通用打印機(jī)的基礎(chǔ)上開發(fā),這樣僅需要增加很少的硬件配置和修改少量的程序即可使原來通用的打印機(jī)的功能獲得擴(kuò)充和升級,而不需要重新開發(fā)全新的軟硬件系統(tǒng),大大節(jié)約了開發(fā)的成本。實(shí)施例二本實(shí)施例二與實(shí)施例一的不同之處在于,如圖2所示,在打印單元10的數(shù)據(jù)存儲模塊107中還設(shè)有沖突作業(yè)接收緩存模塊1071(也簡稱作業(yè)緩存模塊)。下面結(jié)合圖9來進(jìn)行說明。圖9示出根據(jù)本實(shí)施例的二代身份證打印裝置01的控制方法流程圖。步驟S910和S930分別與實(shí)施例一的步驟S810和S830大體相同,在此不再贅述。需要重點(diǎn)說明的是,本實(shí)施例中,并不禁止第二數(shù)據(jù)通道傳輸作業(yè)請求和數(shù)據(jù),而是在執(zhí)行步驟S930后,直接進(jìn)入步驟S940至S960,完成身份證打印作業(yè)后才禁止第一數(shù)據(jù)通道的作業(yè)請求和作業(yè)數(shù)據(jù)傳輸。具體地說,卡信息打印控制模塊200并不向打印機(jī)PC接口模塊110發(fā)出禁止指令,保持用戶PC02向打印機(jī)控制模塊101的發(fā)出作業(yè)請求和輸出作業(yè)信息的通道處于傳輸?shù)臓顟B(tài)。步驟S940至S960的處理與實(shí)施例一的步驟S840至S860大體相同,在此不再贅述。順帶一提的是,由于本實(shí)施在執(zhí)行身份證打印作業(yè)時,并未禁止第二數(shù)據(jù)通道傳輸作業(yè)請求和作業(yè)數(shù)據(jù),因此也無需像實(shí)施例一那樣在執(zhí)行身份證打印作業(yè)后禁止第二數(shù)據(jù)通道傳輸作業(yè)請求和作業(yè)數(shù)據(jù)。另一方面,步驟S915中,用戶PC02利用打印機(jī)01執(zhí)行打印作業(yè)時,即用戶PC02要通過第二數(shù)據(jù)通道向該打印處理單元10發(fā)送打印請求之前,用戶PC02先檢測打印機(jī)01是否滿足打印請求狀態(tài)。若此時打印機(jī)01在執(zhí)行身份證打印作業(yè)(智能卡打印作業(yè)),則檢測結(jié)果為否,進(jìn)入步驟S925,若檢測結(jié)果為是,則進(jìn)入步驟S945。步驟S925中,打印機(jī)01緩存通過第二數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息。更具體地,打印機(jī)01將由用戶PC02發(fā)送的打印請求及打印作業(yè)數(shù)據(jù)信息暫存于作業(yè)緩存模塊1071,然后進(jìn)入步驟S935。步驟S935中,打印機(jī)01在滿足打印請求狀態(tài)后,即在打印單元10執(zhí)行完成當(dāng)前打印作業(yè)后,基于緩存于作業(yè)緩存模塊1071中打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行打印作業(yè)。當(dāng)步驟S920檢測結(jié)果為不滿足時,作業(yè)緩存模塊1071緩存的是第一數(shù)據(jù)通道發(fā)來的數(shù)據(jù),這種情況下,步驟S935中執(zhí)行的是卡信息打印作業(yè)。當(dāng)S915中的檢測結(jié)果為否時,作業(yè)緩存模塊1071緩存的是第二數(shù)據(jù)通道發(fā)來的數(shù)據(jù),這種情況下,步驟S935中執(zhí)行的是PC端發(fā)來的打印作業(yè)。根據(jù)步驟S915、S925及S935可知,數(shù)據(jù)處理裝置在執(zhí)行卡信息打印作業(yè)期間要利用打印單元10執(zhí)行打印作業(yè)時,打印單元10當(dāng)前處于不滿足數(shù)據(jù)處理裝置的打印請求的狀態(tài),這種情況下,打印單元10緩存數(shù)據(jù)處理裝置通過第二數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息,并在所述打印單元執(zhí)行當(dāng)前卡信息打印作業(yè)后,再基于所緩存的打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行數(shù)據(jù)處理裝置所要執(zhí)行的打印作業(yè)。步驟S945,打印機(jī)01基于用戶PC02通過第二數(shù)據(jù)通道向打印機(jī)01發(fā)送打印請求和打印作業(yè)數(shù)據(jù)信息執(zhí)行打印作業(yè)。若在步驟S920中的檢測結(jié)果為打印機(jī)為處于不能滿足身份證端打印請求的狀態(tài),則進(jìn)入步驟S970。步驟S970中,打印機(jī)01緩存通過第一數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息。更具體地,卡信息打印控制模塊200向打印作業(yè)選擇單元發(fā)出指令,允許第一數(shù)據(jù)通道傳輸作業(yè)請求和數(shù)據(jù),并將身份證打印請求和解碼后的身份證信息(打印作業(yè)數(shù)據(jù)信息)輸出暫存到數(shù)據(jù)存儲模塊107中的沖突作業(yè)接收緩存模塊1071。在打印機(jī)01滿足打印請求狀態(tài)后,打印機(jī)01會執(zhí)行步驟S935,以基于緩存于作業(yè)緩存模塊1071中打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行打印處理。此外,可在將解碼后的身份證信息全部輸出暫存到數(shù)據(jù)存儲模塊107中的沖突作業(yè)接收緩存模塊1071之后,關(guān)閉第一數(shù)據(jù)通道。在本實(shí)施例中,若卡信息打印控制模塊200檢測到打印機(jī)處于正在打印狀態(tài)時,即判斷打印機(jī)為處于不能滿足身份證打印請求的狀態(tài),此時身份證打印控制模塊200向打印作業(yè)選擇單元120發(fā)出指令,允許第一數(shù)據(jù)通道傳輸信息,將解碼后的身份證信息輸出暫存到數(shù)據(jù)存儲模塊107中的沖突作業(yè)接收緩存模塊1071中,而繼續(xù)保持允許由卡信息打印控制模塊200向打印系統(tǒng)控制模塊101發(fā)送打印作業(yè)請求的通道導(dǎo)通狀態(tài)。這樣,在打印機(jī)執(zhí)行由PC02下發(fā)的作業(yè)的同時,接收來自身份證端的作業(yè)數(shù)據(jù)信息且將身份證打印請求掛起(暫停)。在打印機(jī)執(zhí)行由PC02下發(fā)的作業(yè)的同時,繼續(xù)接收來自身份證端的作業(yè)數(shù)據(jù)信息,而將身份證打印請求暫時掛起;待PC02下發(fā)的打印作業(yè)完成后,不需再等待身份證證作業(yè)數(shù)據(jù)的傳遞,可以立即執(zhí)行身份證打印作業(yè)。上述方案,通過在數(shù)據(jù)存儲模塊107中的沖突作業(yè)接收緩存模塊1071中,可以實(shí)現(xiàn)在打印來自一個主機(jī)端的作業(yè)任務(wù)時,能同時接收另一個主機(jī)的數(shù)據(jù)信息,但將打印請求暫時掛起,可以避免打印機(jī)在執(zhí)行打印作業(yè)的同時接收到另一作業(yè)請求時出現(xiàn)沖突導(dǎo)致的系統(tǒng)控制程序故障,并可以減少作業(yè)處理等待時間,提高打印機(jī)的作業(yè)效率。實(shí)施例三本實(shí)施例與實(shí)施例一的不同之處主要在于,如圖3所示,打印單元10中還設(shè)置有打印作業(yè)優(yōu)先排序單元1011,用于對接收到的來自卡信息處理單元20和來自用戶PC02的打印作業(yè)進(jìn)行優(yōu)先級排序。打印作業(yè)優(yōu)先排序單元1011可以設(shè)置于打印系統(tǒng)控制模塊101中,也可以是單獨(dú)的模塊。打印作業(yè)優(yōu)先排序單元1011在打印單元20通過第一數(shù)據(jù)通道接收到打印請求且打印單元20正在執(zhí)行當(dāng)前打印作業(yè)時,判斷當(dāng)前打印作業(yè)的數(shù)據(jù)量是否超過預(yù)設(shè)值,若判斷結(jié)果為是,則通過禁止所述第二數(shù)據(jù)通道或通過緩存所述第二數(shù)據(jù)通道發(fā)來的數(shù)據(jù)來掛起所述當(dāng)前打印作業(yè)。下面結(jié)合圖10進(jìn)行詳細(xì)說明。圖10示出根據(jù)本實(shí)施例的二代身份證打印裝置01的控制方法流程圖。圖10中與實(shí)施例一圖8大體相同的步驟,采用了相同的附圖標(biāo)記。為了便于說明,本實(shí)施例不再贅述與前述兩個實(shí)施例大體相同的模塊/單元或步驟。只要不構(gòu)成沖突,本實(shí)施例可以和前述兩個實(shí)施例相互結(jié)合。與實(shí)施例一不同的是,若卡信息打印控制模塊200檢測到打印機(jī)處于正在打印由PC02下發(fā)的打印作業(yè)時,設(shè)置在打印系統(tǒng)控制模塊101內(nèi)的身份證打印作業(yè)優(yōu)先級排序單元1011還對正在進(jìn)行和已經(jīng)進(jìn)入排隊(duì)中的PC下發(fā)的打印請求的作業(yè)量大小進(jìn)行判斷。如果判斷正在打印的作業(yè)是一項(xiàng)較大的作業(yè)或后面還排隊(duì)有新的由PC02下發(fā)的作業(yè),比如頁數(shù)超過50頁或需要等待1分鐘以上,即由身份證打印作業(yè)優(yōu)先級排序單元1011向打印系統(tǒng)控制模塊101發(fā)出暫停打印該大作業(yè)或暫不執(zhí)行PC02下發(fā)的打印任務(wù)的指示。簡而言之,本實(shí)施例執(zhí)行完S820后,還在步驟S1020進(jìn)一步判斷打印機(jī)當(dāng)前打印作業(yè)的數(shù)據(jù)量是否超過預(yù)設(shè)值,若判斷為是,則認(rèn)為當(dāng)前打印作業(yè)為大數(shù)據(jù)量的打印作業(yè),進(jìn)入步驟S1030,以掛起當(dāng)前打印作業(yè)并執(zhí)行身份證信息打印,若判斷為否,則返回步驟S820。步驟S1030至步驟S1070分別與步驟S830至步驟S870大體類似,在此不再贅述。在執(zhí)行S1060及S1070后允許第二數(shù)據(jù)通道及禁止第一數(shù)據(jù)通道傳輸作業(yè)請求和作業(yè)數(shù)據(jù)信息。然后,在S1080中打印機(jī)會繼續(xù)執(zhí)行之前被中斷的打印作業(yè)。本實(shí)施例中,由于在打印單元10還設(shè)置了打印作業(yè)優(yōu)先排序單元1011,若當(dāng)打印機(jī)正在執(zhí)行一個由PC02下發(fā)的大的打印作業(yè)的同時,又有一個比較緊急的身份證打印作業(yè)請求,此時就不必等待原有的大作業(yè)執(zhí)行完畢而是優(yōu)先對身份證打印請求進(jìn)行處理,這樣就可以及時迅速的滿足用戶的特定要求,提高用戶的友好性體驗(yàn)。而且由于在打印身份證作業(yè)的同時,關(guān)閉了由PC02下發(fā)的作業(yè)信息和/或請求的傳輸通道,這樣就減小了數(shù)據(jù)存儲模塊的數(shù)據(jù)緩存的壓力,提高了打印處理的速度,同時對原有通用打印機(jī)而言,也不需要再增加內(nèi)存的容量,降低了產(chǎn)品的成本。此外,圖10給出的實(shí)施例中,步驟S1020是可選的。具體地說,打印作業(yè)優(yōu)先排序單元1011在所述打印單元通過所述第一數(shù)據(jù)通道接收到打印請求且所述打印單元正在執(zhí)行當(dāng)前打印作業(yè)時,可不去判斷當(dāng)前打印作業(yè)數(shù)據(jù)量是否超過預(yù)設(shè)值,而是直接進(jìn)入步驟S1030至S1080,以在執(zhí)行完當(dāng)前打印作業(yè)的當(dāng)前頁后立即執(zhí)行由所述第一數(shù)據(jù)通道傳來的打印作業(yè)。此外,圖11示出根據(jù)本實(shí)施例的二代身份證打印裝置01的又一控制方法流程圖。下面結(jié)合圖11進(jìn)行說明。圖11中與實(shí)施例二圖9大體相同的步驟,采用了相同的附圖標(biāo)記。圖11中相比圖9增設(shè)了步驟S1170和S1171。具體地,當(dāng)在S920中的檢測結(jié)果為不滿足時,進(jìn)入步驟S1170。在步驟S1170中,允許第一數(shù)據(jù)通道傳輸作業(yè)請求和作業(yè)數(shù)據(jù),并向打印單元20發(fā)送打印請求。然后進(jìn)入步驟S1180,以進(jìn)一步判斷打印機(jī)當(dāng)前打印作業(yè)的數(shù)據(jù)量是否超過預(yù)設(shè)值。若S1180判斷結(jié)果為是,則先由沖突作業(yè)接收緩存模塊1071緩存通過第二數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息,即緩存當(dāng)前正在執(zhí)行但未執(zhí)行完成的打印作業(yè)的打印請求和打印作業(yè)數(shù)據(jù)信息,掛起當(dāng)前打印作業(yè)(S925)。并進(jìn)入步驟S940,以根據(jù)第一數(shù)據(jù)通道發(fā)來的身份證打印請求執(zhí)行身份證打印。完成通過第一數(shù)據(jù)通道發(fā)來的打印作業(yè)后,進(jìn)入步驟S935基于所緩存的打印請求和打印作業(yè)數(shù)據(jù)信息繼續(xù)打印該被掛起的打打印作業(yè)。若S1180判斷結(jié)果是否,則進(jìn)入步驟S1171,由沖突作業(yè)接收緩存模塊1071緩存從第一數(shù)據(jù)通道發(fā)來的打印請求和打印作業(yè)數(shù)據(jù)信息。然后在執(zhí)行S935中,打印機(jī)在滿足打印請求狀態(tài)后(執(zhí)行完P(guān)C端的打印作業(yè)后),基于緩存于作業(yè)緩存模塊1071中打印請求及打印作業(yè)數(shù)據(jù)信息執(zhí)行打印作業(yè)。在此種控制方法下,當(dāng)有一個比較緊急的身份證打印作業(yè)請求,也不必等待原有的大作業(yè)執(zhí)行完畢而是優(yōu)先對身份證打印請求進(jìn)行處理,同時將正在執(zhí)行或?qū)⒁獔?zhí)行的由PC端下發(fā)的打印作業(yè)請求和作業(yè)信息數(shù)據(jù)進(jìn)行緩存因此能及時迅速的滿足用戶的特定要求,提高用戶的友好性體驗(yàn)。實(shí)施例四本實(shí)施例與實(shí)施例三的不同在于,如圖4所示,在打印機(jī)的打印單元10的人機(jī)界面模塊105還設(shè)置用戶作業(yè)選擇按鍵1051。在狀態(tài)指示模塊106顯示有正在進(jìn)行的打印作業(yè)狀態(tài)和/或即將進(jìn)行的打印作業(yè)以及和/或身份證打印作業(yè)請求,用戶可以通過狀態(tài)指示模塊106顯示的作業(yè)狀況并通過調(diào)節(jié)人機(jī)人機(jī)界面模塊105的設(shè)置用戶作業(yè)選擇按鍵1051來選擇當(dāng)前所要進(jìn)行的打印作業(yè),換而言之,模塊105接收用戶所選擇的要進(jìn)行的打印作業(yè)。打印單元20根據(jù)用戶的選擇來確定當(dāng)前要執(zhí)行的打印作業(yè)。例如,如果狀態(tài)指示模塊106顯示打印機(jī)正在執(zhí)行一個由PC02下發(fā)的大的打印作業(yè)的同時,又有一個比較緊急的身份證打印作業(yè)請求,用戶可以通過手動選擇將身份證打印作業(yè)的排序調(diào)整到最前面,此時由身份證打印作業(yè)優(yōu)先級排序單元1011向打印系統(tǒng)控制模塊101發(fā)出暫停打印該大作業(yè)的指示,在打印完該大作業(yè)的當(dāng)前頁后,提示身份證打印控制模塊200判斷打印機(jī)為處于能滿足身份證打印請求的狀態(tài),然后優(yōu)先安排執(zhí)行身份證打印作業(yè)請求,同實(shí)施例三的描述,此外不再贅述。用戶作業(yè)選擇按鍵1051可以設(shè)置于打印裝置的殼體上,采用機(jī)械按鍵的形式,也可以采用觸摸屏的形式,由用戶在觸摸屏上進(jìn)行操作,此時在狀態(tài)指示模塊106的狀態(tài)信息也通過觸摸屏顯示。通過在打印裝置的外部設(shè)置用戶作業(yè)選擇按鍵,可以更加方便用戶根據(jù)偏好直接進(jìn)行作業(yè)排序,而不是根據(jù)程序的設(shè)定進(jìn)行作順序的安排,提高了用戶對作業(yè)處理的靈活性。實(shí)施例五如圖5所示,本實(shí)施例與實(shí)施例一的不同之處在于二代身份證打印裝置01還包括卡信息真?zhèn)舞b別單元30,用于對卡信息處理單元20讀取獲得的作為智能卡的身份證的信息信息與打印裝置相連的PC02內(nèi)存儲的身份證信息進(jìn)對比,鑒別二者是否一致。若對比結(jié)果表明二者不一致,即鑒別出所讀取的身份信息與原信息不符,則在在狀態(tài)指示模塊106通過聲光指示等向用戶發(fā)出關(guān)于身份證信息有異常的提醒,提醒讀取的身份證信息有異常,當(dāng)然異常信息的顯示也可以通過用戶PC進(jìn)行顯示。如果與打印裝置相連的PC02是與公安部居民身份證聯(lián)網(wǎng)的計(jì)算機(jī),還可以進(jìn)一步核實(shí)通過身份證讀取單元20獲得的身份證信息是否與公安部門信息系統(tǒng)(例如公安部居民身分證數(shù)據(jù)庫)中最新更新的數(shù)據(jù)是否一致,比如當(dāng)居民婚姻狀狀況、戶口所在地等信息更新后,如果與原有身份證在辦證時存儲在身份證芯片內(nèi)的信息不一致時,就通過狀態(tài)指示模塊106提醒用戶是否打印更新的數(shù)據(jù),如果用戶選擇打印最新數(shù)據(jù),則暫時切斷卡信息打印控制模塊200向打印系統(tǒng)控制模塊101發(fā)出新的打印作業(yè)請求的通道,保持用戶PC02向打印機(jī)控制模塊101的輸出作業(yè)信息的通道處于導(dǎo)通的狀態(tài),完成最近更新的身份證數(shù)據(jù)的打印。實(shí)施例六如圖6所示,本實(shí)施例與實(shí)施例一的不同之處在于二代身份證打印裝置01還設(shè)有身份證歷史打印存儲和顯示單元40,用于查詢及顯示智能卡打印系統(tǒng)01所打印的身份證歷史記錄,以幫助有戶快速準(zhǔn)確追溯已完成的身份證打印作業(yè)。本發(fā)明的身份證打印裝置并不是只能用于打印身份證的場合,而是可同時完成常規(guī)的打印任務(wù)。但由于身份證信息屬于個人的隱私信息,為了保證公民信息的安全性以及對打印機(jī)已執(zhí)行過的身份證打印作業(yè)有可追溯性,方便用戶在龐大的作業(yè)任務(wù)量中快速查找到已完成的身份證打印作業(yè)。身份證歷史打印存儲和顯示單元40與打印單元10內(nèi)設(shè)置的打印系統(tǒng)控制模塊101、數(shù)據(jù)存儲模塊107進(jìn)行通信,當(dāng)接收到用戶的身份證歷史打印任務(wù)顯示的請求后,從數(shù)據(jù)存儲模塊107中調(diào)取數(shù)據(jù),并將結(jié)果顯示于狀態(tài)指示模塊106上;還可以是身份證歷史打印存儲和顯示單元40與打印單元10內(nèi)設(shè)置的打印系統(tǒng)控制模塊101及卡信息處理單元20通信,如果接收到用戶的身份證歷史打印任務(wù)顯示的請求后將結(jié)果顯示于狀態(tài)指示模塊106上。通過設(shè)置身份證歷史打印存儲和顯示單元40,可以幫助用戶比如公安機(jī)關(guān)快速排查是否存在非法的身份證讀取打印請求,保護(hù)公民信息的安全性。實(shí)施例七如圖7所示,本實(shí)施例與實(shí)施例一的不同之處在于二代身份證打印裝置01還設(shè)置有居民特征信息提取鑒別單元50,用于提取居民的特定部位特征信息,并與卡信息單元讀取的居民特征信息進(jìn)行對比,居民特征信息包括居民的指紋、瞳孔、人臉等特定部位外表特征信息。居民居民特征信息提取單元50包括為設(shè)置于打印裝置殼體外部的掃描儀、照相機(jī)等和設(shè)置于打印單元的鑒別模塊。當(dāng)居民居民特征信息提取單元50獲取到的居民的特征信息后,可以與卡信息處理單元20讀取到的特征信息比對,用以判斷通過居民特征信息提取單元50的采集對象是否為身份證打印請求中的身份證主人本人,即是否為同一居民,例如,可以通過照相機(jī)對采集者的人臉進(jìn)行照相,然后將此相片信息輸入到居民特征信息提取鑒別單元鑒別模塊,鑒別模塊與身份信息讀取處理單元20獲取的身份證中的照片進(jìn)行比對,如果相同度符合預(yù)設(shè)的要求,則判定為“人證一致”,否則就判定采集對像和所讀取的身份信息為“人證不符”,并在在狀態(tài)指示模塊106進(jìn)行聲光指示,提示用戶出現(xiàn)異常。當(dāng)然采集對象的關(guān)鍵信息還可以是指紋或瞳孔,只要原身份證芯片中存儲有類似的信息,就可以進(jìn)行比對。通過設(shè)置居民特征信息提取鑒別單元,可以對“人”與“證”信息的一致性做出鑒別,防止各種持假證行為的發(fā)生。應(yīng)用實(shí)例在此給出本發(fā)明的一實(shí)用實(shí)例。在本實(shí)例中,身份證打印控制模塊與打印控制卡的接口的連接關(guān)系如圖12所示。在圖12中,為了便于理解和說明,與圖1對應(yīng)或相似的模塊采用了相同的附圖標(biāo)記。如圖12所示,身份證打印控制模塊200與作為打印系統(tǒng)控制模塊實(shí)例的打印控制卡101之間的圖像數(shù)據(jù)通過USB1.1接口傳輸,構(gòu)成第一數(shù)據(jù)通道。用戶PC02與打印控制卡101之間的數(shù)據(jù)通道構(gòu)成第二數(shù)據(jù)通道。特別地,身份證打印控制模塊200與打印控制卡101之間狀態(tài)控制信息利用GPIO(General-PurposeInput/OutputPorts,中文意思是通用輸入/輸出端口,或總線擴(kuò)展器)進(jìn)行傳輸。在本實(shí)例中,第一數(shù)據(jù)通道和第二數(shù)據(jù)通信均為利用USB接口建立的數(shù)據(jù)連接。在本實(shí)施例中,打印作業(yè)選擇單元120包括模擬開關(guān)和狀態(tài)指示模塊130,狀態(tài)指示模塊130包括設(shè)于打印單元上與打印控制卡連接的狀態(tài)指示端口,模擬開關(guān)根據(jù)卡信息處理單元通過檢測狀態(tài)指示端口的狀態(tài)指示信號輸出的信息來允許或禁止通過第一數(shù)據(jù)通道和/或第二數(shù)據(jù)通道傳輸打印請求和打印作業(yè)數(shù)據(jù),本實(shí)施例中狀態(tài)指示模塊采用的是端口的形式,但還可以通過軟件功能模塊實(shí)現(xiàn),如通過訪問存儲器的指定地址獲得打印機(jī)的狀態(tài)信息。所述模擬開關(guān)包括分別與卡信息處理單元和打印單元連接的多個端口。本實(shí)施例中的打印作業(yè)選擇單元采用SGM7222的模擬開關(guān)120作為實(shí)例。但并不限于此,例如還可以采用FSUSB32等。身份證控制模塊200的第一指定端口向所述模擬開關(guān)輸出第一特定電平以打開第二數(shù)據(jù)通道且關(guān)閉所述第一數(shù)據(jù)通道,身份證控制模塊200的第一指定端口向所述模擬開關(guān)輸出不同于第一特定電平的第二電平以關(guān)閉第二數(shù)據(jù)通道且打開所述第一數(shù)據(jù)通道。例如,在身份證控制模塊200的第一指定端口(記為GPIO-A)向模擬開關(guān)120輸出高電平時,導(dǎo)通PC02與打印控制卡101之間的數(shù)據(jù)連接以使得第二數(shù)據(jù)通道導(dǎo)通,斷開身份證打印控制模塊200與打印控制卡101之間的數(shù)據(jù)連接以使得第一數(shù)據(jù)通道關(guān)閉;在身份證控制模塊200的GPIO-A向模擬開關(guān)120輸出低電平時,以關(guān)閉(斷開)第二數(shù)據(jù)通道,而打開(導(dǎo)通)第一數(shù)據(jù)通道??梢?,在打印控制卡101未執(zhí)行身份證信息打印期間,GPIO-A輸出高電平,導(dǎo)通PC02與打印控制卡101之間的數(shù)據(jù)連接且斷開身份證打印控制模塊200與打印控制卡101之間的數(shù)據(jù)連接;當(dāng)要執(zhí)行卡信息(此實(shí)例中為身份證信息)打印任務(wù)時,則使GPIO-A輸出低電平,斷開PC02與打印控制卡101之間的數(shù)據(jù)連接且導(dǎo)通身份證打印控制模塊200與打印控制卡101之間的數(shù)據(jù)連接。下面結(jié)合圖13來說明本實(shí)用實(shí)例。身份證控制模塊200的第二指定端口(標(biāo)記為GPIO-B)與設(shè)于打印控制卡101的狀態(tài)指示端口130(標(biāo)記為GPIO-C,可設(shè)計(jì)為引腳)連接。這樣,在身份證控制模塊200在接收到卡信息(此處為身份證信息)打印任務(wù)時(對應(yīng)于S8100),身份證控制模塊200通過檢測與其第二指定端口(記為GPIO-B)連接的打印控制卡101的GPIO-C的信號,檢測打印單元10是否處于空閑狀態(tài)或休眠狀態(tài)來判斷打印機(jī)是否滿足打印狀態(tài)(對應(yīng)于S8200)。具體地,若GPIO-C輸出高電平,則檢測結(jié)果為滿足打印狀態(tài),反之,則檢測結(jié)果為不滿足打印狀態(tài)。亦即,當(dāng)打印機(jī)處于忙狀態(tài)時,GPIO-C輸出低電平,表示打印機(jī)有作業(yè)正在處理,當(dāng)打印機(jī)完成作業(yè)打印后,GPIO-C輸出高電平,表示身份證控制模塊可切換數(shù)據(jù)通道的開關(guān)狀態(tài)。若檢測結(jié)果為滿足(S8200的“是”),則身份證控制模塊200的第一指定端口(GPIO-A)向模擬開關(guān)120輸出低電平,以關(guān)閉第二數(shù)據(jù)通道,而打開第一數(shù)據(jù)通道(S8300及S8350)。打印控制卡101執(zhí)行來自身份證端的打印任務(wù)(S8400和S8500)。此時,由于打印控制卡101的USB總線與PC02斷開,不打印來自PC02端的打印任務(wù)。若檢測結(jié)果為不滿足,則身份證控制模塊200的第一指定端口(GPIO-A)的輸出保持高電平,并繼續(xù)檢測狀態(tài)指示端口130(記為GPIO-C)端口的信號,直接檢測到GPIO-C輸出高電平,即檢測結(jié)果為滿足打印狀態(tài)(S8200的“否”)。完成身份證的打印后,則身份證控制模塊200的GPIO-A向模擬開關(guān)120輸出高電平,以導(dǎo)通第二數(shù)據(jù)通道,且關(guān)閉第一數(shù)據(jù)通道(對應(yīng)于S8600及S8700)。本發(fā)明不僅適用于中國當(dāng)前的二代身份證,同樣適應(yīng)于其它國家或中國之后三代甚至四代等內(nèi)嵌芯片的身份證以及類以于身份證的存儲有信息的智能卡。本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算裝置上,或者分布在多個計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1