專利名稱:處理裝置、處理系統及處理裝置的控制方法
技術領域:
本發明涉及處理裝置、處理系統及處理裝置的控制方法。
背景技術:
從確保數據保密的觀點出發,公知一種在包括印刷裝置等的處理裝置在內的處 理系統中,對在處理裝置中用到的數據進行加密來進行裝置之間的傳輸的技術(專利文 獻1)。另外,同樣地,例如公知一種在具備印刷并存儲接收到的結算信息等的數據的稅控 (Fiscal)打印機等、進行印刷處理的處理部的處理裝置中,對在處理部中用到的數據進行 加密來進行裝置內部的數據傳輸的技術。專利文獻1 日本特開號公報但是,當在加密并傳輸在處理部中用到的數據的情況下,用同一等級加密或解密 所有數據時,由于在處理裝置中產生處理負擔,因此擔心處理裝置處理的效率低下的問題。
發明內容
本發明是為了解決上述現有課題的至少一部分而進行的發明,其目的在于,在加 密在處理裝置或處理部中用到的數據后進行傳輸的處理系統或處理裝置中,謀求用于加密 或解密的處理負擔的減輕。本發明的處理裝置,具備第1存儲部,其存儲示出了數據的屬性和加密數據時的 加密的等級之間的對應關系的對應表;獲取部,其獲取數據;第1判定部,其利用所述第1 存儲部中存儲的所述對應表,根據由所述獲取部獲取到的所述數據的屬性來判定加密的等 級;加密部,其采用由所述第1判定部判定出的加密的等級,來加密由所述獲取部獲取到的 所述數據;以及第2存儲部,其存儲由所述加密部加密后的所述數據。本發明的處理裝置的控制方法,所述處理裝置的控制部執行獲取數據的步驟; 利用示出了數據的屬性和加密數據時的加密的等級之間的對應關系的對應表,根據獲取到 的所述數據的屬性來判定加密的等級的步驟;采用判定出的所述加密的等級來加密獲取到 的所述數據的步驟;以及存儲加密后的數據的步驟。根據本發明的處理裝置及控制方法,由于根據獲取到的數據的屬性改變加密的等 級,因此在加密數據的處理裝置中可謀求處理負擔的減輕。例如,越是不需要保密的屬性的 數據,就越降低加密等級,越短時間解決加密所需的處理,可減輕處理負擔。在本發明的處理裝置中也可以是,還具備對介質進行印刷的印刷部,所述數據被 用于所述印刷部的印刷。這種情況下,由于即使對印刷部印刷用到的數據,也根據數據的屬 性改變加密的等級來進行加密,因此可減輕處理負擔。在本發明的處理裝置中也可以是,由所述獲取部獲取到的所述數據包括表示字符 的字符信息、用于印刷圖形圖像的圖形圖像印刷信息、表示將所述字符印刷到所述介質時 的印刷條件的印刷條件信息、及用于獲取所述印刷部的狀態的狀態獲取信息中的至少一個 信息;在所述對應關系中,加密含有所述字符信息的所述數據時的加密的等級比加密含有所述圖形圖像印刷信息的所述數據時的加密的等級高,加密含有所述圖形圖像印刷信息的 所述數據時的所述加密的等級比加密含有所述印刷條件信息的所述數據時的加密的等級 高;含有所述狀態獲取信息的所述數據不被加密。這種情況下,由于處理裝置對于含有字符 信息的數據,相比含有圖形圖像印刷信息的數據,更加提高加密的等級,對于含有圖形圖像 印刷信息的數據,相比含有印刷條件信息的數據,更加提高加密的等級,對于含有狀態獲取 信息的數據不進行加密,因此可謀求處理負擔的減輕。另外,越是不需要保密的信息就越降 低加密等級,從而即可確保適當的保密性,又可減輕處理負擔。在本發明的處理裝置中也可以是,還具備連接部,其用于與外部裝置連接;接收 部,其經由所述連接部從所述外部裝置接受輸入;第2判定部,其當所述接收部接受所述輸 入時,判定所述第2存儲部中存儲的所述數據的所述加密的等級;解密部,其基于由所述第 2判定部判定出的所述加密的等級,來解密所述第2存儲部中存儲的所述數據;以及發送 部,其經由所述連接部將由所述解密部解密后的所述數據發送至所述外部裝置。這種情況 下,僅僅在有被許可的規定輸入時,才能解密在存儲部中以被加密的狀態存儲的數據并發 送至外部裝置。在本發明的處理裝置中也可以是,所述第2存儲部中存儲的所述數據包括稅控數 據(fiscal data)和電子流水數據(electronic journal data)中的至少一方,這種情況 下,本發明的處理裝置作為稅控裝置起作用。稅控數據包括銷售額數據和稅率數據等,被用 于征稅等的記錄。電子流水(電子流水、EJ)數據包括與已銷售的商品的銷售額相關的個 別具體的數據,被用于銷售額的證明等的記錄。由于都包括與保密有關的數據,因此優選如 上述進行加密并存儲。本發明可以各種方式實現,例如可用具備上述處理裝置的打印機、數據控制裝置、 計算機、收銀機(register)等實現。另外,也可用數據的存儲方法、數據的控制方法、及用 于實現這些方法或裝置的功能的計算機程序、記錄該計算機程序的記錄介質、包括該計算 機程序并在載波內具體實現的數據信號等方式來實現。本發明的構成上述處理裝置的處理系統具備第1處理裝置、第2處理裝置、和第3 處理裝置;第1處理裝置包括所述第1存儲部、所述獲取部、所述第1判定部、所述加密部、 和所述第2存儲部;所述第2處理裝置具備接收部,其從所述第1處理裝置中接收由所述 加密部加密后的所述數據;第2判定部,其判定由所述接收部接收到的所述數據的所述加 密的等級;解密部,其基于由所述第2判定部判定出的所述加密的等級,來解密由所述接收 部接收到的所述數據;以及處理控制部,其利用由所述解密部解密出的所述數據,來控制所 述第3處理裝置。根據本發明的處理系統,由于根據在第3處理裝置中用到的數據的屬性來改變加 密的等級,因此在加密并傳輸數據的處理裝置中,可謀求用于加密或解密的處理負擔的減 輕。在本發明的處理系統中也可以是,所述第3處理裝置是對介質進行印刷的印刷裝 置;所述處理控制部是利用所述數據控制所述印刷裝置的印刷控制部。這種情況下,由于根 據在印刷裝置中用到的數據的屬性來改變加密的等級,因此在加密并傳輸數據的印刷裝置 中,可謀求用于加密或解密的處理負擔的減輕。在本發明的處理系統中也可以是,所述第1處理裝置還具備接收部,其接收用于控制所述處理系統的控制數據;以及生成部,其根據由所述接收部接收到的所述控制數 據來生成在所述第3處理裝置中用到的數據。這種情況下,由于在對根據用于控制處理系 統的控制數據所生成的數據、即在第3處理裝置中用到的數據進行加密并傳輸的處理系統 中,根據生成的數據中含有的信息的屬性來改變加密的等級,因此可謀求用于加密或解密 的處理負擔的減輕。本發明的處理系統,具備處理裝置和印刷裝置;所述處理裝置具備存儲部,其存 儲示出了數據的屬性和加密所述數據時的加密的等級之間的對應關系的對應表;獲取部, 其獲取數據;第1判定部,其利用所述存儲部中存儲的所述對應表,根據由所述獲取部獲取 到的所述數據的屬性來判定加密的等級;加密部,其采用由所述第1判定部判定出的加密 的等級,來加密由所述獲取部獲取到的所述數據;以及發送部,其將由所述加密部加密后的 所述數據發送至所述印刷裝置;所述印刷裝置具備接收部,其從所述處理裝置中接收由 所述加密部加密后的所述數據;第2判定部,其判定由所述接收部接收到的所述數據的所 述加密的等級;解密部,其基于由所述第2判定部判定出的所述加密的等級,來解密由所述 接收部接收到的所述數據;以及印刷控制部,其利用由所述解密部解密后的所述數據來控 制印刷部。根據本發明的處理系統,由于根據在印刷裝置中用到的數據的屬性來改變加密的 等級,因此在加密并傳輸數據的處理系統中,可謀求用于加密或解密的處理負擔的減輕。本發明可以各種方式實現,例如可由打印機、打印系統、印刷控制裝置、計算機、數 據發送接收系統等來實現。另外,也可由印刷控制方法、數據發送接收方法、及用于實現這 些方法或裝置的功能的計算機程序、記錄該計算機程序的記錄介質、包括該計算機程序在 載波內具體實現的數據信號等形式來實現。
圖1是示意性表示第1實施例中的印刷裝置的構成的說明圖。圖2是示例了第1實施例中的稅控單元的功能塊的說明圖。圖3是用于說明打印機指令數據的說明圖。圖4是用于說明PCSL變換用表的內容的說明圖。圖5是用于說明PCSL判定部及各保密加密部的動作的流程圖。圖6是用于說明被封裝的打印機指令數據的構成的說明圖。圖7是用于說明被封裝的打印機指令數據的內容的說明圖。圖8是示例了打印機主體部的功能塊的說明圖。圖9是示例了第2實施例中的稅控單元的功能塊的說明圖。圖10是示意性表示變形例中的印刷裝置的構成的說明圖。符號說明10…稅控單元20…稅控存儲器基板21…稅控存儲器30…接口基板31 …通信 IC
32..主CPU
33..EPROM
34..SRAM
35..RTC
36..輔CPU
37..EJ存儲器
40..打印機主體部
50..主基板
51..連接器
52..CPU
53..存儲器
60..印刷機構
Cl"PC連接器
C2-稅控連接器
C3-打印機連接器
FFC 柔性扁平電纜(flexible flat cable)
100 印刷裝置
700 計算機
800 稅控數據讀取裝置
301 稅控指令接收部
302 稅控指令執行部
303-PCSL判定部
304 高保密加密部
305 中保密加密部
306 低保密加密部
307 加密完成打印機指令保存部
308 打印機指令發送部
311 讀取指令接收部
312 加密類型判定部
313 高保密解密部
314 中保密解密部
315 低保密解密部
316 解密完成數據保存部
317 打印機指令發送部
501 打印機指令接收部
502 加密類型判定部
503 高保密解密部
504 中保密解密部
505 低保密解密部
8
506…解密完成數據保存部507…印刷控制部LUT…PCSL變換用表
具體實施例方式以下,參照附圖,基于實施例來說明將本發明所涉及的處理裝置包括在一部分中 的印刷裝置。A.第1實施例Al.印刷裝置的構成圖1是示意性表示第1實施例中的印刷裝置的構成的說明圖。本實施例的印刷裝 置100是進行基于從計算機700獲取到的后述的稅控指令數據來印刷用于交給顧客的結賬 收據的收據印刷、或者印刷用于確認銷售額數據的流水的流水印刷等的、結賬用的打印機。 印刷裝置100具備稅控單元10和打印機主體部40 (印刷部)。稅控單元10與計算機700及打印機主體部40分別連接也作為接口起作用,是 與計算機700及打印機主體部40的每一個進行數據交換的UIB(universal interface board)。稅控單元10具備稅控存儲器基板20和接口基板30。稅控存儲器基板20和接口 基板30經由柔性扁平電纜FFC相互連接。接口基板30具備PC連接器Cl、稅控連接器C2、 打印機連接器 C3、通信 IC31、主 CPU32、EPR0M33、SRAM34、RTC35、輔 CPU36、和 EJ 存儲器 37。 稅控單元10具備EPR0M33、SRAM34、及EJ存儲器37等存儲部,是本發明權利要求范圍中的 “處理裝置(第1處理裝置),,的一例。PC連接器Cl與計算機700連接,用于在計算機700和稅控單元10之間發送接收 包括用于控制稅控單元10的數據(以后,也稱為“稅控指令數據”)等在內的數據。計算 機700和稅控單元10之間的數據傳輸,可采用使用了 USB、RS-232C等的串行方式、或使用 了 SCSI等的并行方式等。僅僅在讀取后述的稅控存儲器21中保存的稅控數據或EJ存儲 器37中保存的銷售額數據等情況下使用稅控連接器C2,該稅控連接器C2用于與稅控數據 讀取裝置800發送接收數據。打印機連接器C3與打印機主體部40連接,用于在稅控單元 10和打印機主體部40之間發送接收包括用于控制打印機主體部40的數據(以后,也稱為 “打印機指令數據”)等在內的數據。稅控單元10和打印機主體部40之間的數據傳輸例如 可采用傳輸速度IMbps (bit per second)的串行方式等。通信IC31分別與PC連接器Cl及稅控連接器C2連接,進行與計算機700或稅控 數據讀取裝置800的數據交換。主CPU32控制稅控單元10整體的動作。例如,主CPU32對 稅控存儲器21進行數據的讀寫。另外,主CPU32通過執行EPR0M33中保存的控制程序,來 實現用圖2在以后敘述的多個功能塊。EPR0M33保存有主CPU32用于進行各種控制的數據、或控制程序(固件 firmware)。EPR0M33保存有用圖4在以后敘述的打印機指令·保密等級變換用表(對應 表,以后也簡單稱為“PCSL變換用表”)LUT (第1存儲部)。SRAM34在基于主CPU32進行的 各種處理中,作為工作區使用。RTC35是實時時鐘,對年月日及時刻進行計時。EJ存儲器37 是電子流水存儲器,保存有銷售額數據等。輔CPU36根據來自主CPU32的指示,對EJ存儲 器37控制銷售額數據等的寫入或讀取。另外,根據來自主CPU32的指示,經由稅控連接器C2,將EJ存儲器37中保存的銷售額數據等發送至稅控數據讀取裝置800。稅控存儲器基板20具備稅控存儲器21和CPLD22。稅控存儲器21及CPLD22被 環氧樹脂覆蓋。稅控存儲器21保存包括銷售額數據或稅率數據等在內的數據(以后,也稱 為“稅控數據”)。稅控存儲器21采用了對一個地址只能進行一次寫入的0TPR0M(0ne Time Programmable ROM)、或者可重寫的非易失性閃存ROM,寫入與從計算機700送出的一天的 銷售額相關的數據。CPLD22控制對稅控存儲器21的數據的寫入及讀取。打印機主體部40具備主基板50和印刷機構60。主基板50分別與稅控單元10及 印刷機構60連接,進行與稅控單元10及印刷機構60的數據交換。另外,當從稅控單元10 接收打印機指令數據時,主基板50根據打印機指令數據中含有的內容來控制印刷機構60。主基板50具備連接器51、CPTO2、和存儲器53。連接器51在與接口基板30的打 印機連接器C3之間進行數據交換。CPU52控制打印機主體部40整體的動作。另外,CPTO2 通過執行存儲器53中保存的控制程序,來實現用圖8在以后敘述的多個功能塊。存儲器53 保存有CPU52用于進行各種控制的數據或控制程序(固件)。印刷機構60例如包括對用紙進行印刷的印刷頭、搬送用紙的用紙搬送部、切斷用 紙的切斷部等、用于進行收據印刷或流水印刷的各種硬件機構。A2.稅控單元的詳細圖2是示例了第1實施例中的稅控單元的功能塊的說明圖。主CPU32通過執行 EPR0M33中保存的控制程序,來實現稅控指令接收部301、稅控指令執行部302、打印機指 令 保密等級判定部(第1判定部,以后也簡單稱為“PCSL判定部”)303、高保密加密部304、 中保密加密部305、低保密加密部306、加密完成打印機指令保存部307 (第2存儲部)、和打 印機指令發送部308。稅控指令接收部301從計算機700中接收包括與結賬收據相關的數據在內的稅控 指令數據。另外,稅控指令接收部301向計算機700發送包括稅控指令數據中含有的指令 (以后,也稱為“稅控指令”)所對應的結果在內的數據(以后,也稱為“稅控響應數據”)。當稅控指令接收部301接收稅控指令數據時,稅控指令執行部302進行按照每個 稅控指令確定出的動作。例如,當稅控指令數據中含有購入物品的條目、個數、金額、稅率的 類型等時,進行小計或合計金額的計算、稅率的計算等,生成稅控數據并保存至稅控存儲器 21。另外,在稅控指令中含有收據印刷所需的內容的情況下,稅控指令執行部302向生成的 稅控數據附加串行號碼、收據的格式、打印機的固有號碼,來生成打印機指令數據。圖3是用于說明打印機指令數據的說明圖。打印機指令數據是印刷機構60印 刷用到的數據,所含有的信息中存在多個屬性。具體而言,例如,如圖3(a)所示,存在“香 蕉” “100日元” “合計900日元”“店鋪名稱”等用于印刷字符的文本字符數據,如圖3(b) 所示,存在由用于印刷店鋪的徽標等圖形圖像的圖形圖像印刷指令、和表示字符等圖像的 圖形數據構成的數據,如圖3(c)所示,存在包括在對介質印刷字符等圖像時用于設定印刷 條件的印刷條件設定指令在內的數據,如圖3(d)所示,存在包括用于獲取打印機的錯誤或 無紙、蓋開閉等狀態的打印機狀態獲取指令在內的數據等。在本實施例中,除了圖形圖像印 刷指令、印刷條件設定指令、打印機狀態獲取指令之外,也可包括文本字符數據,也可將這 些數據簡單稱為“打印機指令”。因此,打印機指令數據中含有的打印機指令表示打印機指 令數據中含有的信息的屬性。此外,作為對介質印刷字符等圖像時的印刷條件,例如包括字符的種類(字體)或尺寸、粗體、斜體、下劃線等的字符修飾、居中對齊、靠右對齊、換行等的 布局、印刷濃度或印刷速度等的印刷機構60的控制條件等。稅控指令執行部302將生成的 打印機指令數據保存至EPR0M33。當稅控指令執行部302生成打印機指令數據時,PCSL判定部303根據打印機指令 數據中含有的打印機指令的內容,來判定加密打印機指令數據時的加密的等級。PCSL判定 部303通過參照后述的PCSL變換用表,來判定加密的等級。以下示出PCSL變換用表的具 體內容。圖4是用于說明PCSL變換用表的內容的說明圖。圖4所示的PCSL變換用表LUT 是用于根據打印機指令數據中含有的打印機指令的內容來確定加密的等級的表。PCSL變換 用表LUT包括與打印機指令的內容相關的信息(以后也稱為“打印機指令信息”)TPCjP 與各打印機指令所對應的加密的等級相關的信息(以后也稱為“保密等級信息”)TSL。在打印機指令信息TPC的各區段(field)中示出了用于控制打印機主體部40的 各種打印機指令。在本實施例中,設定有文本字符數據、圖形圖像印刷指令、印刷條件設定 指令、和打印機狀態獲取指令。在保密等級信息TSL的各區段中示出了進行打印機指令數據的加密時的加密的 等級。所謂加密的等級表示進行加密及解密時的處理的復雜度,加密的等級越高,保密等級 越高,對打印機指令數據實施復雜的加密處理,用于加密及解密的處理需要花費時間。在本 實施例中,除了設定高保密等級、中保密等級、低保密等級的3階段的加密以外,還對不進 行加密的等級進行設定。高保密加密部304進行通過PCSL判定部303判定為高保密等級的打印機指令數 據的加密。高保密加密部304通過中保密加密部305及低保密加密部306所實施的加密處 理,進行復雜的加密處理。中保密加密部305進行通過PCSL判定部303判定為中保密等級 的打印機指令數據的加密。中保密加密部305通過低保密加密部306所實施的加密處理進 行復雜的加密處理。低保密加密部306進行通過PCSL判定部303判定為低保密等級的打 印機指令數據的加密。關于基于高保密加密部304、中保密加密部305、及低保密加密部306 的加密的方法,并不特別限定,例如也可采用行程長度編碼(Rim-length coding)、霍夫曼 編碼(Huffman coding)等數據壓縮技術。即、可通過行程長度編碼或霍夫曼編碼來加密打 印機指令數據。在行程長度編碼中,能夠采用越是保密等級高的打印機指令數據就越提高壓縮率 的構成。即、能夠采用越是高保密等級的打印機指令數據就越壓縮成高等級的構成。具體 而言,在針對“AAABBBB”這一內容的數據判定為高保密等級的情況下,不受行程長度的最大 位數的限制,如“A;3B4”那樣,以A是3位、B是4位的方式進行壓縮。另一方面,在判定為 低保密等級的情況下,行程長度的最大位數設置限制(例如,2位),如“A2AB2B2”那樣,以 A是2位、A是1位、B是2位、B是2位的方式進行壓縮。關于霍夫曼編碼,也能夠采用越是保密等級高的打印機指令數據就越提高壓縮率 的構成。即、越是保密等級高的打印機指令數據就越通過利用位數短的符號進行編碼,從而 可提高壓縮率。具體而言,在針對判定為高保密等級的數據使用了“01”的2位的編碼的情 況下,采用如下構成,即,以針對判定為低保密等級的數據使用“0101”的4位的編碼的方 式,根據保密等級改變編碼時用到的編碼的位數,從而可根據保密等級改變壓縮率。
圖5是用于說明PCSL判定部及各保密加密部的動作的流程圖。當由稅控指令執 行部302生成的打印機指令數據被保存至EPR0M33時(步驟S401),PCSL判定部303判定 在打印機指令數據中是否含有文本字符數據(步驟S410)。在本實施例中,PCSL判定部303 將“香蕉” “100日元” “合計900日元” “店鋪名稱”等、沒有在開頭包含表示指令的代碼即 “ESC”的文本數據,判定為文本字符數據。因為文本字符數據含有金額等結賬處理中的個別 具體的信息,因此作為高保密等級。在打印機指令數據中含有文本字符數據的情況下(步驟S410 是),PCSL判定部 303判定為打印機指令數據的保密等級是高保密等級(步驟S411)。然后,高保密加密部 304將文本字符數據壓縮為高等級(步驟S412)。通過高保密加密部304的壓縮,文本字符 數據被加密成高等級。在打印機指令數據中不含有文本字符數據的情況下(步驟S410 否),PCSL判定 部303判定打印機指令數據中是否含有圖形圖像印刷指令(步驟S420)。在本實施例中,用 于印刷圖形圖像的打印機指令數據由圖形圖像印刷指令“ESC GRAPHIC QUANTITY”和后續 的圖形數據構成。PCSL判定部303,通過在打印機指令數據的開頭是否含有“ESC GRAPHIC QUANTITY”,來判定是否含有圖形圖像印刷指令。因為圖形圖像存在含有店鋪的徽標等、與 結賬處理中的店鋪相關的信息的情況,因此作為中保密等級。在打印機指令數據中含有圖形圖像印刷指令的情況下(步驟S420 是),PCSL判 定部303判定為打印機指令數據的保密等級是中保密等級(步驟S421)。然后,中保密加密 部305將打印機指令數據中含有的圖形圖像印刷指令壓縮成中等級(步驟S422)。通過中 保密加密部305的壓縮,圖形圖像印刷指令被加密成中等級。另一方面,中保密加密部305對圖形數據不進行壓縮(步驟S42!3)。S卩、包括圖形 圖像印刷指令的打印機指令數據,僅僅對圖形圖像印刷指令部分“ESC GRAPHIC QUANTITY” 進行壓縮,對圖形數據部分不進行壓縮。由此,與壓縮打印機指令數據整體的情況相比,減 輕了處理負載至不壓縮圖形數據的程度,并且通過指令的加密可確保保密。在打印機指令數據中不含有圖形圖像印刷指令的情況下(步驟S420 否),PCSL 判定部303判定打印機指令數據中是否含有印刷條件設定指令(步驟S430)。在本實 施例中,PCSL判定部303,通過打印機指令數據的開頭是否含有“ESC BOLDFACE” “ESC UNDER-LINE”等、用于字符修飾或布局的指令,來進行判定。因為打印機指令數據不含有與 直接結賬處理相關的信息,因此作為低保密等級。在打印機指令數據中含有印刷條件設定指令的情況下(步驟S430 是),PCSL判 定部303判定為打印機指令數據的保密等級是低保密等級(步驟S431)。然后,低保密加密 部306將印刷條件設定指令壓縮成低等級(步驟S432)。通過低保密加密部306的壓縮,印 刷條件設定指令被加密成低等級。在打印機指令數據中不含有印刷條件設定指令的情況下(步驟S430 否),PCSL 判定部303判定打印機指令數據中是否含有打印機狀態獲取指令(步驟S440)。在本實施 例中,PCSL判定部303,通過在打印機指令數據的開頭是否含有“ESC COVER-STATUS” “ESC PAPER-STATUS”等、用于獲取蓋開閉等打印機主體的狀態或有無用紙等用紙的狀態的指令, 來進行判定。因為打印機狀態獲取指令不含有與結賬處理相關的信息,故不需要保密。在打印機指令數據中含有打印機狀態獲取指令的情況下(步驟S440 是),PCSL
12判定部303判定為不需要打印機指令數據的加密(步驟S441)。即、對打印機指令數據中含 有的打印機狀態獲取指令不進行壓縮(步驟S442)。此外,在打印機狀態獲取指令中含有與 稅控存儲器相關的信息等的情況等、需要保密的情況下,判定為將保密等級設為低保密等 級,也可將打印機狀態獲取指令壓縮成低等級,并加密成低等級。在打印機指令數據中不含有打印機狀態獲取指令的情況下(步驟S440 否),在打 印機指令數據中不存在PCSL變換用表LUT中示出的打印機指令。因此,PCSL判定部303判 定為不需要打印機指令數據的加密(步驟S450)。即、針對不含有PCSL變換用表LUT中示 出的打印機指令的打印機指令數據,不進行壓縮(步驟S460)。被加密后的打印機指令數 據、及被判定為不需要加密的打印機指令數據(以后,“被加密后的打印機指令數據”中也包 含被判定為不需要加密的打印機指令數據),被保存至加密完成打印機指令保存部307(步 驟S470)。以上是PCSL判定部及各保密加密部的動作的說明。返回到圖2,如上述,加密完成打印機指令保存部307保存被加密后的打印機指令 數據。在本實施例中,加密完成打印機指令保存部307由EPR0M33或稅控存儲器21構成。 打印機指令發送部308將加密完成打印機指令保存部307中保存的被加密后的打印機指令 數據發送至打印機主體部40。打印機指令發送部308封裝被加密后的打印機指令數據來發送。圖6是用于說明被封裝的打印機指令數據的構成的說明圖。圖7是用于說明被封 裝的打印機指令數據的內容的說明圖。如圖6所示,被封裝的打印機指令數據由開頭的1 字節的頭部和接在頭部之后的實際數據(actual data)構成。頭部表示加密類型及實際數 據長。實際數據長是可變長。如圖7所示,在頭部的范圍(由頭部所表示的值)為1 32 的情況下,加密類型為“高保密等級”,頭部的值表示實際數據長。在頭部的范圍為33 64 的情況下,加密類型為“中保密等級”,從頭部的值中減去了 32后的值表示實際數據長。在 頭部的范圍為65 96的情況下,加密類型為“低保密等級”,從頭部的值中減去了 64后的 值表示實際數據長。在頭部的范圍為97 255的情況下,是未被加密后的原始數據,從頭 部的值中減去了 96后的值表示實際數據長。A3.打印機主體部的詳細圖8是示例了打印機主體部40的功能塊的說明圖。CPU52通過執行存儲器53中 保存的控制程序,來實現打印機指令接收部501、加密類型判定部502、高保密解密部503、 中保密解密部504、低保密解密部505、解密完成數據保存部506、和印刷控制部507。打印機指令接收部501從稅控單元10中接收被加密后的打印機指令數據。加密 類型判定部502判定被加密后的打印機指令數據加密類型。具體而言,如圖7說明,由于被 封裝的打印機指令數據的頭部示出了加密類型,因此加密類型判定部502根據頭部判定加 密類型。高保密解密部503進行通過加密類型判定部502被判定為以高保密等級加密的打 印機指令數據的解密。中保密解密部504進行通過加密類型判定部502判定為以中保密等 級加密的打印機指令數據的解密。低保密解密部505進行通過加密類型判定部502判定為 以低保密等級加密的打印機指令數據的解密。被解密后的打印機指令數據,被保存至解密 完成數據保存部506。印刷控制部507解析被解密后的打印機指令數據,根據打印機指令來控制印刷機構60。具體而言,在打印機指令數據中含有文本字符數據的情況下,印刷控制部507控制印 刷頭或用紙搬送部,以將本文字符數據所表示的字符印刷到用紙上。另外,在打印機指令數 據中含有圖形圖像印刷指令及圖形圖像數據的情況下,將由圖形圖像數據所表示的圖像印 刷到用紙。另外,在打印機指令數據中含有印刷條件設定指令的情況下,通過與指令相應的 字符裝飾或布局,來進行字符的印刷。由此,印刷包括結賬處理信息在內的數據。另外,在 打印機指令數據中含有打印機狀態獲取指令的情況下,向稅控單元10發送打印機及用紙 的狀態。此外,關于本發明權利要求范圍的“處理裝置”,本實施例中的打印機指令數據是 本發明權利要求范圍中的“數據”的一例。本實施例中的EPR0M33是本發明權利要求范圍 中的“獲取部”及“第1存儲部”的一例。本實施例中的PCSL判定部303是本發明權利要 求范圍中的“第1判定部”的一例。本實施例中的加密完成打印機指令保存部307是本發 明權利要求范圍中的“第2存儲部”的一例。本實施例中的印刷機構60是本發明權利要求 范圍中的“印刷部”的一例。另外,關于本發明權利要求范圍的“處理系統”,本實施例中的稅控單元10是本發 明權利要求范圍中的“第1處理裝置”的一例。本實施例中的主基板50是本發明權利要求 范圍中的“第2處理裝置”的一例。本實施例中的印刷機構60是本發明權利要求范圍中的 “第3處理裝置”的一例。本實施例中的打印機指令數據是本發明權利要求范圍中的“在處 理部中用到的數據”的一例。本實施例中的EPR0M33是本發明權利要求范圍中的“獲取部” 及“存儲部”的一例。本實施例中的稅控指令接收部301是本發明權利要求范圍中的“第1 接收部”的一例。本實施例中的稅控指令執行部302是本發明權利要求范圍中的“生成部” 的一例。本實施例中的稅控指令數據是本發明權利要求范圍中的“用于控制處理系統的控 制數據”的一例。本實施例中的PCSL判定部303是本發明權利要求范圍中的“第1判定部” 的一例。本實施例中的打印機指令發送部308是本發明權利要求范圍中的“第1發送部”的 一例。本實施例中的打印機指令接收部501是本發明權利要求范圍中的“第2接收部”的 一例。本實施例中的加密類型判定部502是本發明權利要求范圍中的“第2判定部”的一 例。如以上說明,根據第1實施例所涉及的稅控單元10,由于根據打印機指令數據中 含有的信息的屬性來改變加密的等級,因此在加密數據的情況下,可謀求處理負擔的減輕。 具體而言,在加密打印機指令數據后保存至加密完成打印機指令保存部307時,由于稅控 單元10根據打印機指令數據中含有的信息的屬性來改變加密的復雜度的程度,因此與對 所有的打印機指令數據一律同樣地進行加密的情況相比,可謀求處理負擔的減輕。另一方 面,因為根據打印機指令數據中含有的信息的重要性來改變加密的等級,因此可確保必要 的保密。以往,為了在稅控單元中不篡改所存儲的打印機指令數據等的數據等,公知一種 加密并存儲打印機指令數據的技術。但是,在現有技術中,由于對所有的打印機指令數據一 律同樣地進行加密,因此通過加密等的處理負擔,降低了裝置整體的處理效率。通過將本發 明應用于稅控打印機,從而即可確保必要的保密,又可謀求由加密等處理產生的處理負擔 的減輕。根據第1實施例所涉及的稅控單元10,由于加密含有文本字符數據的打印機指令
14數據時的加密的等級比加密含有圖形圖像印刷指令的打印機指令數據時的加密的等級高, 加密含有圖形圖像印刷指令的打印機指令數據時的加密的等級比加密含有印刷條件設定 指令的打印機指令數據時的加密的等級高,含有打印機狀態獲取指令的打印機指令數據不 進行加密,因此,即可確保必要的保密,又可謀求處理負擔的減輕。具體而言,由于文本字符 數據表示被印刷到用紙上的字符,因此是最需要抑制非法的信息。因此,通過將加密等級提 高得最高,從而可進一步抑制非法。通過對包括圖形圖像印刷指令的打印機指令數據加密 圖形圖像印刷指令,對圖形數據不加密,從而即可抑制通過加密等產生的處理負荷,又可有 效地抑制非法。由于對包括打印機狀態獲取指令的打印機指令數據其非法的顧慮少,因此 通過不進行加密,從而可抑制處理負荷。B.第2實施例Bi.印刷裝置的構成在第1實施例,說明了稅控單元10僅僅進行打印機指令數據的加密的方式,但是 在第2實施例中說明稅控單元10不僅進行打印機指令數據的加密還進行所加密過的打印 機指令數據的解密。第2實施例的稅控單元10根據來自稅控數據讀取裝置800 (外部裝置) 的請求,通過第1實施例的高保密加密部304、中保密加密部305、或低保密加密部306中的 任意一個來進行加密處理,并解密加密完成打印機指令保存部307中保存的被加密后的打 印機指令數據,發送至稅控數據讀取裝置800。第2實施例所涉及的印刷裝置100的構成, 由于除了主CPU32執行控制程序所實現的功能塊以外都與第1實施例相同,因此省略說明。B2.稅控單元的詳細圖9是示例了第2實施例中的稅控單元的功能塊的說明圖。主CPU32通過執 行EPR0M33中保存的控制程序,來實現讀取指令接收部311(接收部)、加密類型判定部 312 (第2判定部)、高保密解密部313、中保密解密部314、低保密解密部315、解密完成數據 保存部316、和解密完成打印機指令發送部317(發送部)讀取指令接收部311從經由稅控連接器C2連接的稅控數據讀取裝置800中接收 用于讀取打印機指令數據的請求(以后,也稱為“讀取指令”)。加密類型判定部312判定 加密完成打印機指令保存部307中保存的被加密后的打印機指令數據的加密類型。加密類 型判定部312具備與在第1實施例的打印機主體部40中實現的加密類型判定部502同樣 的功能。高保密解密部313進行通過加密類型判定部312判定為以高保密等級加密的打印 機指令數據的解密。中保密解密部314進行通過加密類型判定部312判定為以中保密等級 加密的打印機指令數據的解密。低保密解密部315進行通過加密類型判定部312判定為以 低保密等級加密的打印機指令數據的解密。被解密后的打印機指令數據,被保存至解密完 成數據保存部316。高保密解密部313、中保密解密部314、及低保密解密部315具備與在第1實施例 的打印機主體部40中實現的高保密解密部503、中保密解密部504、及低保密解密部505分 別同樣的功能。解密完成打印機指令發送部317將解密完成數據保存部316中保存的被解 密后的打印機指令數據發送至稅控數據讀取裝置800。本實施例中的稅控數據讀取裝置800是本發明權利要求范圍中的“外部裝置”的 一例。本實施例中的稅控連接器C2是本發明權利要求范圍中的“連接部”的一例。本實施
15例中的讀取指令接收部311是本發明權利要求范圍中的“接收部”的一例。本實施例中的 加密類型判定部312是本發明權利要求范圍中的“第2判定部”的一例。本實施例中的高 保密解密部313、中保密解密部314、及低保密解密部315是本發明權利要求范圍中的“解 密部”的一例。本實施例中的解密完成打印機指令發送部317是本發明權利要求范圍中的 “發送部”的一例。根據以上說明過的第2實施例所涉及的稅控單元10,稅控單元10不僅進行打印機 指令數據的加密,還進行所加密的打印機指令數據的解密。由此,稅控單元10解密以所加 密的狀態保存的打印機指令數據,向稅控數據讀取裝置800等的外部裝置發送。即、根據本 實施例的稅控單元10,既可抑制所保存的打印機指令數據的篡改等,又可任意獲取被解密 后的打印機指令數據。C.變形例此外,本發明并不限于上述的實施例或實施方式,在不脫離其宗旨的范圍內可在 各種方式中進行實施,例如也可進行下述的變形。Cl.變形例 1 在本實施例中,雖然稅控單元10根據數據中含有的信息的屬性來改變加密的復 雜度的程度,對打印機指令數據進行加密,但是改變加密復雜度的程度進行加密的數據并 不限于打印機指令數據。例如,稅控單元10可以采用如下構成根據數據中含有的信息的 屬性來改變加密的復雜度的程度,對稅控數據進行加密,并保存至稅控存儲器21。另外,稅 控單元10只要是對改變加密的復雜度的程度進行了加密后的數據即使是暫時性存儲的構 成即可,既可以通過其他數據覆蓋被加密后的數據,又可采用通過裝置的電源斷開而消滅 的構成。C2.變形例 2:圖10是示意性表示變形例中的印刷裝置的構成的說明圖。在本實施例中,稅控單 元10雖然被配置在印刷裝置100的內部,但是如圖10所示,稅控單元10也可配置在與計 算機700及印刷裝置100分別連接的處理裝置900的內部。這種情況下,由于可將根據打 印機指令數據中含有的信息的屬性來改變加密的等級而進行了加密后的打印機指令數據, 從處理裝置900向印刷裝置100發送,因此可謀求基于處理裝置900的加密處理的負荷或 基于印刷裝置100的解密處理的負荷的減輕。由此,本發明不僅可應用于在印刷裝置100 的內部被交換的數據,也可應用于在裝置之間被交換的數據。另外,由于根據數據中含有的 信息的屬性來改變加密的復雜度的程序而進行加密的數據并不限于打印機指令數據,因此 稅控單元10除了可應用于傳真機、復印機、收銀機、掃描機、計算機、數字相機之外,還可應 用于自動取款機等的內部。此外,關于本發明權利要求范圍的“印刷系統”,本實施例中的打 印機連接器C3是本發明權利要求范圍中的“第1發送部”的一例。另外,本實施例中的連 接器51是本發明權利要求范圍中的“第2接收部”的一例。C3.變形例 3:在本實施例中,雖然在圖4的PCSL變換用表中,文本字符數據被設定為高保密等 級、圖形圖像印刷指令被設定為中保密等級、印刷條件設定指令被設定為低保密等級、打印 機狀態獲取指令被設定為不需要加密,但是這些保密等級只是示例,各打印機指令所對應 的保密等級也可采用除此之外的構成。另外,在本實施例中,雖然在PCSL變換用表中示出
16了文本字符數據、圖形圖像印刷指令、印刷條件設定指令、及打印機狀態獲取指令的4個打 印機指令,但是既可以示出除此之外的指令,也可以不示出這些指令的至少一部分。另外, 在本實施例中,雖然PCSL變換用表示出了打印機指令和保密等級之間的對應關系,但是只 要示出了打印機指令數據中含有的信息的屬性和保密等級之間的對應關系的形態,就可示 出打印機指令以外的信息和保密等級之間的對應關系。所謂打印機指令以外的信息,例如 除了打印機指令數據中含有的字符、圖像數據之外,還指打印機指令數據的大小或用于生 成打印機指令數據的稅控指令等。C4.變形例 4:在本實施例中,將用于加密的保密等級劃分為3等級,但是保密等級并不限定于3 等級,也可采用劃分為除此之外的等級數。另外,在本實施例中,雖然存在不進行加密而發 送的打印機指令數據,但是也可采用加密所有打印機指令數據的構成。C5.變形例 5 雖然本實施例所涉及的印刷裝置100通過行程長度編碼(Run-length coding) 或霍夫曼編碼(Huffman coding)來加密打印機指令數據,但是關于加密的方法,也可用 DES(Data Encryption Standard)、AES (Advanced Encryption Standard)、RSA (Rivest Shamir Adlemn)等除此之外的方法進行加密。C6.變形例 6:本實施例所涉及的印刷裝置100,在上述實施例中,既可以將通過硬件實現的構成 的一部分置換成軟件,相反地也可以將通過軟件實現的構成的一部分置換成硬件。C7.變形例 7 在本實施例中,說明了關于從接口基板30向主基板50發送的打印機指令數據,根 據打印機指令數據中含有的信息的屬性改變加密的等級的印刷裝置100,但是只要是具備 接口基板30和主基板50這樣的2個基板的裝置,本發明就可應用于印刷裝置以外的裝置。 例如,除了具備2個基板的傳真機、復印機、收銀機、掃描機、計算機、數字相機之外,也可應 用于自動取款機等。C8.變形例 8:本發明可以各種形式實現,例如可由打印機、打印系統、印刷控制裝置、計算機、數 據發送接收系統等實現。另外,也可由印刷控制方法、數據發送接收方法、及用于實現這些 方法或裝置的功能的計算機程序、記錄該計算機程序的記錄介質、包括該計算機程序在載 波內具體實現的數據信號等形態來實現。
權利要求
1.一種處理裝置,具備第1存儲部,其存儲示出了數據的屬性和加密數據時的加密的等級之間的對應關系的 對應表;獲取部,其獲取數據;第1判定部,其利用所述第1存儲部中存儲的所述對應表,根據由所述獲取部獲取到的 所述數據的屬性來判定加密的等級;加密部,其采用由所述第1判定部判定出的加密的等級,來加密由所述獲取部獲取到 的所述數據;以及第2存儲部,其存儲由所述加密部加密后的所述數據。
2.根據權利要求1所述的處理裝置,其中, 還具備印刷部,該印刷部對介質進行印刷, 所述數據被用于所述印刷部的印刷。
3.根據權利要求2所述的處理裝置,其中,由所述獲取部獲取到的所述數據包括表示字符的字符信息、用于印刷圖形圖像的圖形 圖像印刷信息、表示將所述字符印刷到所述介質時的印刷條件的印刷條件信息、及用于獲 取所述印刷部的狀態的狀態獲取信息中的至少一個信息, 在所述對應關系中,加密含有所述字符信息的所述數據時的加密的等級比加密含有所述圖形圖像印刷信 息的所述數據時的加密的等級高,加密含有所述圖形圖像印刷信息的所述數據時的所述加密的等級比加密含有所述印 刷條件信息的所述數據時的加密的等級高,含有所述狀態獲取信息的所述數據不被加密。
4.根據權利要求1所述的處理裝置,其中, 該處理裝置還具備連接部,其用于與外部裝置連接;接收部,其經由所述連接部從所述外部裝置接受輸入;第2判定部,其當所述接收部接受所述輸入時,判定所述第2存儲部中存儲的所述數據 的所述加密的等級;解密部,其基于由所述第2判定部判定出的所述加密的等級,來解密所述第2存儲部中 存儲的所述數據;以及發送部,其經由所述連接部將由所述解密部解密后的所述數據發送至所述外部裝置。
5.根據權利要求1所述的處理裝置,其中,所述第2存儲部中存儲的所述數據包括稅控數據和電子流水數據中的至少一方。
6.一種處理裝置的控制方法,其中,所述處理裝置的控制部執行 獲取數據的步驟;利用示出了數據的屬性和加密數據時的加密的等級之間的對應關系的對應表,根據獲 取到的所述數據的屬性來判定加密的等級的步驟;采用判定出的所述加密的等級來加密獲取到的所述數據的步驟;以及 存儲加密后的數據的步驟。
7.根據權利要求6所述的控制方法,其中, 所述控制部還執行對介質印刷所述數據的步驟。
8.根據權利要求7所述的控制方法,其中,獲取到的所述數據包括表示字符的字符信息、用于印刷圖形圖像的圖形圖像印刷信 息、表示將所述字符印刷到所述介質時的印刷條件的印刷條件信息、及用于獲取印刷部的 狀態的狀態獲取信息中的至少一個信息, 在所述對應關系中,加密含有所述字符信息的所述數據時的加密的等級比加密含有所述圖形圖像印刷信 息的所述數據時的加密的等級高,加密含有所述圖形圖像印刷信息的所述數據時的所述加密的等級比加密含有所述印 刷條件信息的所述數據時的加密的等級高,含有所述狀態獲取信息的所述數據不被加密。
9.根據權利要求6所述的控制方法,其中, 所述控制部還執行從能與所述處理裝置連接的外部裝置接受輸入的步驟; 當接受所述輸入時,判定存儲的所述數據的所述加密的等級的步驟; 基于判定出的所述加密的等級,來解密存儲的所述數據的步驟;以及 將解密后的所述數據發送至所述外部裝置的步驟。
10.根據權利要求6所述的處理裝置,其中,存儲的所述數據包括稅控數據和電子流水數據中的至少一方。
11.一種構成權利要求1所述的處理裝置的處理系統,具備第1處理裝置、第2處理裝 置、和第3處理裝置,所述第1處理裝置包括所述第1存儲部、所述獲取部、所述第1判定部、所述加密部、和 所述第2存儲部,所述第2處理裝置具備接收部,其從所述第1處理裝置中接收由所述加密部加密后的所述數據; 第2判定部,其判定由所述接收部接收到的所述數據的所述加密的等級; 解密部,其基于由所述第2判定部判定出的所述加密的等級,來解密由所述接收部接 收到的所述數據;以及處理控制部,其利用由所述解密部解密后的所述數據,來控制所述第3處理裝置。
12.根據權利要求11所述的處理系統,其中, 所述第3處理裝置是對介質進行印刷的印刷裝置,所述處理控制部是利用所述數據控制所述印刷裝置的印刷控制部。
13.根據權利要求11所述的處理系統,其中, 所述第1處理裝置還具備接收部,其接收用于控制所述處理系統的控制數據;以及生成部,其根據由所述接收部接收到的所述控制數據來生成在所述第3處理裝置中用 到的數據。
14.一種處理系統,具備處理裝置和印刷裝置,所述處理裝置具備存儲部,其存儲示出了數據的屬性和加密所述數據時的加密的等級之間的對應關系的 對應表;獲取部,其獲取數據;第1判定部,其利用所述存儲部中存儲的所述對應表,根據由所述獲取部獲取到的所 述數據的屬性來判定加密的等級;加密部,其采用由所述第1判定部判定出的加密的等級,來加密由所述獲取部獲取到 的所述數據;以及發送部,其將由所述加密部加密后的所述數據發送至所述印刷裝置,所述印刷裝置具備接收部,其從所述處理裝置中接收由所述加密部加密后的所述數據; 第2判定部,其判定由所述接收部接收到的所述數據的所述加密的等級; 解密部,其基于由所述第2判定部判定出的所述加密的等級,來解密由所述接收部接 收到的所述數據;以及印刷控制部,其利用由所述解密部解密后的所述數據來控制印刷部。
全文摘要
本發明提供一種處理裝置、處理系統及處理裝置的控制方法,其目的在于,在加密數據的處理裝置中謀求處理負擔的減輕。具備PCSL判定部(303),其預選存儲有示出了數據的屬性和加密數據時的加密的等級之間的對應關系的PCSL變換用表LUT,并用PCSL變換用表LUT,根據獲取到的數據的屬性來判定加密的等級;加密部(304、305、306),用由PCSL判定部(303)判定出的加密的等級來加密數據;以及解密完成打印機指令保存部(307),其存儲由加密部(304、305、306)加密后的數據。
文檔編號G06F21/00GK102122328SQ20111000586
公開日2011年7月13日 申請日期2011年1月6日 優先權日2010年1月7日
發明者北村珠一, 塚田敏博, 小圷直彥 申請人:精工愛普生株式會社