專利名稱:一種用于租賃豆漿機的加密方法
技術領域:
本發明涉及一種用于租賃豆漿機的加密方法。
背景技術:
由于商用豆漿機的價格相對比較昂貴,而目前適用對象主要是小型商場、飯店。這些商場、飯店考慮經營成本,常采取租賃形式的租用商用豆漿機,為保障商用豆漿機制造商 /經銷商的合法權益,方便對租用商用豆漿機的管理,需對豆漿機的使用期限、次數等約定的使用條件加以限制?,F有技術中還未有相應的加密授權方法,以便能夠利用該加密授權方法向豆漿機控制器寫入租賃的時限或使用次數等租賃條件,實現對商用豆漿機的加密授權,使商用豆漿機控制器的CPU從加密文件中讀取包含租賃條件的信息,CPU依據所獲取的租賃條件進行判斷,只有在滿足租賃條件時商用豆漿機才可運行,這樣就能更有效地保障制造商/經銷商的權益。由此可見,有必要提供一種特別適用于租賃豆漿機的加密方法。
發明內容
本發明的任務在于提供一種用于租賃豆漿機的加密方法。其技術解決方案是一種用于租賃豆漿機的加密方法,包括如下步驟a提供上位機、U盤和用于租賃的目標豆漿機;上位機能夠完成用戶信息的編輯、 查找、添加、刪除以及更新用戶信息,同時具有寫入U盤、密碼保護及密碼授權功能;目標豆漿機的控制器包括CPU和第二 USB接口;U盤作為上位機與目標豆漿機控制器的CPU之間的傳輸媒介;b首先將U盤插入上位機的第一USB接口,由上位機將用戶信息以加密文件的形式寫入U盤;然后將U盤交付給豆漿機承租戶,由豆漿機承租戶將U盤插入第二 USB接口,CPU 借助于第二 USB接口讀取U盤中的加密文件,CPU獲取加密文件后,進行解密得到包括租賃條件在內的新用戶信息,租賃條件包括針對目標豆漿機所設定的租期和/或使用次數,CPU 根據新用戶信息控制目標豆漿機,當目標豆漿機一旦出現不能滿足上述租賃條件的情形時就終止工作。上述步驟b中,CPU在獲取加密文件后即時自動刪除U盤中的加密文件。上述步驟b中,CPU用獲取的新用戶信息更新原有的舊用戶信息。上述步驟b中,上位機采用異或運算加密和隨機數相結合的加密方式,將0-9中的每個數字都與一個字符相對應,利用隨機數的不規律性,將有效信息以一定順序嵌套在隨機數中,并將該信息序列按照上面的映射函數翻譯成相應的字符。上述步驟b中,在將U盤插入第二 USB接口時,按一下控制器人機界面上的相應按鍵,CPU即開始讀取U盤中的加密文件,CPU獲取加密文件后,將其中的用戶信息存入存儲器內,待存儲完畢后控制器上的相應指示燈會亮起,此時拔下U盤操作即告完成;CPU在目標豆漿機運行時實時判斷目前的操作是否滿足租賃條件,如果滿足租賃條件,目標豆漿機能夠正常工作,反之則終止工作。上述步驟a中,第二 USB接口采取的是CH376芯片。本發明具有以下有益技術效果本發明以U盤為傳輸媒介,向目標豆漿機的控制器寫入租期和/或使用次數等租賃條件,實現了對用于租賃的商用豆漿機的加密授權;目標豆漿機控制器的CPU根據獲取的租賃條件可實時控制目標豆漿機的工作狀態,如果目標豆漿機還處于能夠滿足租賃條件的階段,即能正常工作,一旦出現不能滿足租賃條件的情形,就不能工作。本發明方便實用, 能夠有效地保障制造商/經銷商的權益。
下面結合附圖與具體實施方式
對本發明作進一步說明圖為本發明中所涉及硬件部分的結構原理示意框圖。
具體實施例方式結合附圖,一種用于租賃豆漿機的加密方法,包括如下步驟a提供上位機、U盤和用于租賃的目標豆漿機;上位機能夠完成用戶信息的編輯、 查找、添加、刪除以及更新用戶信息,同時具有寫入U盤、密碼保護及密碼授權功能;目標豆漿機的控制器包括CPU和第二 USB接口,第二 USB接口選用的是CH376芯片;U盤作為上位機與微處理器之間的傳輸媒介;b首先將U盤插入上位機的第一 USB接口,由上位機將用戶信息以加密文件的形式寫入U盤;然后將U盤交付給豆漿機承租戶,由豆漿機承租戶將U盤插入第二 USB接口, CPU借助于第二 USB接口讀取U盤中的加密文件,CPU獲取加密文件后,進行解密得到包括租賃條件在內的新用戶信息,租賃條件包括針對該目標豆漿機所設定的租期和/或使用次數,CPU根據新用戶信息控制目標豆漿機,當目標豆漿機一旦出現不能滿足上述租賃條件的情形時就終止工作。上述步驟b中,CPU在獲取加密文件后即時自動刪除U盤中的加密文件。上述步驟b中,CPU用得到的新用戶信息更新原有的舊用戶信息。上述步驟b中,上位機采用異或運算加密和隨機數相結合的加密方式,將0-9中的每個數字都與一個字符相對應,利用隨機數的不規律性,將有效信息以一定順序嵌套在隨機數中,并將該信息序列按照上面的映射函數翻譯成相應的字符。上述步驟b中,將U盤插入第二 USB接口后,按一下目標豆漿機的人機界面上的相應按鍵,CPU即開始讀取U盤中的加密文件,CPU獲取加密文件后,將其中的用戶信息存入存儲器內,待存儲完畢后相應指示燈會亮起,此時拔下U盤操作即告完成;CPU在目標豆漿機運行時實時判斷目前的操作是否滿足租賃條件,如果滿足租賃條件,目標豆漿機能夠正常工作,反之則終止工作。對上述有關內容進一步說明如下上位機的應用程序可依托VC6. O開發環境,借助于Windows MFC開發的一個對話框程序,用來完成目標豆漿機租賃用戶信息的維護工作。該軟件包含用戶信息的編輯、查找、添加、刪除以及更新用戶信息等功能,同時含有寫入U盤、密碼保護及密碼授權功能。軟件的操作密碼可分為管理員密碼(一級密碼)和經銷商密碼(二級密碼),通過正確輸入管理員密碼可以重新授權經銷商密碼,允許不同的經銷商有各自不同的二級密碼。管理員密碼或經銷商密碼驗證通過后均可以對用戶信息進行維護。軟件綁定了一個數據庫文件,該文件用來存儲用戶相關信息。通過該上位機軟件, 用戶可以直接對數據庫中的信息進行編輯、添加、刪除、查找及更新等操作,方便了對用戶信息的管理。同時,借助于該軟件可以將用戶信息以加密文件的形式寫入U盤,并通過U 盤將加密的文件傳遞給目標豆漿機,以更新目標豆漿機內部存儲的租賃期限或允許使用次數。針對加密技術,考慮到CPU解密工作的復雜程度及加密的安全性,系統采用異或運算加密和隨機數相結合的加密方法,有效保證了數據的安全性,同時又不會讓解密工作成為CPU的負擔。加密方案如下對數字0-9建立一個映射函數,使0-9中的每個數字都與一個字符相對應,利用隨機數的不規律性,將有效信息以一定順序嵌套在隨機數中,并將該信息序列按照上面的映射函數翻譯成相應的字符。通過這種加密算法,在有效數據得到保護的同時,極大程度上簡化解密工作,CPU占用率降低。若CPU運算速度允許,通過建立多個映射函數,可以更有效的對數據進行保護。實踐證明,該算法加密簡單,破解較難,取得了較好的加密效果。目標豆漿機控制器的操作如下將已經寫入加密文件的U盤插入目標豆漿機后,只需按一下豆漿機控制器的人機界面上的按鍵,就可以使CPU破解加密信息,并將其中的有用信息如租賃條件(租賃起始時間和截止時間或允許使用次數信息)存入存儲器內,實時判斷目前的操作是否滿足租賃條件,如是否在租賃時間內,如果是,則豆漿機可以正常工作;反之,豆漿機終止工作,等待用戶續約或返還豆漿機。豆漿機在存儲完信息后會有指示燈亮起,此時可以拔下U盤,完成豆漿機控制器的操作。CPU破解加密信息的過程是通過芯片CH376來完成的。該芯片可以在CPU的控制下對U盤中的文件進行讀寫操作。在軟件中設置好CH376可識別的文件名稱,如“ZHUANLI. DAT” (即上述的上位機寫入U盤的加密文件的文件名)。CPU命令CH376 —直搜索U盤中的該文件,一旦插入U盤,CH376搜索到該加密文件后,會自動讀取該文件的內容。該內容即是由上述的隨機數組成的,有效數據嵌入其中。前半部分有效數據是一串識別碼,后半部分有效數據是租賃時間或使用次數等信息。首先,CH376按照規則獲取所有的有效數據,放棄其他隨機數。然后,CPU獲取CH376送回的識別碼(前半部分有效數據),并與軟件設定好的識別碼一一對應。若全部正確,則確認該加密文件有效,確實為該產品的上位機所寫。 若有一點不正確,則放棄此文件,并重復上述過程。當識別碼全部正確以后,CPU會將CH376 送回的租賃時間或使用次數(后半部分有效數據)存儲至非易失性存儲芯片24C02,并據此實時判斷當前操作是否滿足租賃條件。上述方式中未述及的有關技術內容采取或借鑒已有技術即可實現。需要說明的是,在本說明書的教導下本領域技術人員還可以作出這樣或那樣的容易變化方式,諸如等同方式,或明顯變形方式。上述的變化方式均應在本發明的保護范圍之內。
權利要求
1.一種用于租賃豆漿機的加密方法,其特征在于包括如下步驟a提供上位機、U盤和用于租賃的目標豆漿機;上位機能夠完成用戶信息的編輯、查找、 添加、刪除以及更新用戶信息,同時具有寫入U盤、密碼保護及密碼授權功能;目標豆漿機的控制器包括CPU和第二 USB接口 ;U盤作為上位機與目標豆漿機控制器的CPU之間的傳輸媒介;b首先將U盤插入上位機的第一USB接口,由上位機將用戶信息以加密文件的形式寫入 U盤;然后將U盤交付給豆漿機承租戶,由豆漿機承租戶將U盤插入第二 USB接口,CPU借助于第二 USB接口讀取U盤中的加密文件,CPU獲取加密文件后,進行解密得到包括租賃條件在內的新用戶信息,租賃條件包括針對目標豆漿機所設定的租期和/或使用次數,CPU根據新用戶信息控制目標豆漿機,當目標豆漿機一旦出現不能滿足上述租賃條件的情形時就終止工作。
2.根據權利要求I所述的一種用于租賃豆漿機的加密方法,其特征在于所述步驟b 中,CPU在獲取加密文件后即時自動刪除U盤中的加密文件。
3.根據權利要求2所述的一種用于租賃豆漿機的加密方法,其特征在于所述步驟b 中,CPU用獲取的新用戶信息更新原有的舊用戶信息。
4.根據權利要求I所述的一種用于租賃豆漿機的加密方法,其特征在于所述步驟b 中,上位機采用異或運算加密和隨機數相結合的加密方式,將0-9中的每個數字都與一個字符相對應,利用隨機數的不規律性,將有效信息以一定順序嵌套在隨機數中,并將該信息序列按照上面的映射函數翻譯成相應的字符。
5.根據權利要求4所述的一種用于租賃豆漿機的加密方法,其特征在于所述步驟b 中,在將U盤插入第二 USB接口時,按一下控制器人機界面上的相應按鍵,CPU即開始讀取U 盤中的加密文件,CPU獲取加密文件后,將其中的用戶信息存入存儲器內,待存儲完畢后控制器上的相應指示燈會亮起,此時拔下U盤操作即告完成;CPU在目標豆漿機運行時實時判斷目前的操作是否滿足租賃條件,如果滿足租賃條件,目標豆漿機能夠正常工作,反之則終止工作。
6.根據權利要求I所述的一種用于租賃豆漿機的加密方法,其特征在于所述步驟a 中,第二 USB接口采取的是CH376芯片。
全文摘要
本發明公開了一種用于租賃豆漿機的加密方法,包括如下步驟a提供上位機、U盤和用于租賃的目標豆漿機,上位機具有寫入U盤、密碼保護及密碼授權功能,目標豆漿機的控制器包括CPU、USB接口、人機操作界面、存儲器等;U盤作為上位機與目標豆漿控制器的CPU之間的傳輸媒介;b首先由上位機將用戶信息以加密文件的形式寫入U盤,由承租戶將U盤插入豆漿機的USB接口,目標豆漿機控制器的CPU讀取U盤中的加密文件后,進行解密得到包括租賃條件在內的新用戶信息,CPU根據新用戶信息控制目標豆漿機,當目標豆漿機一旦出現不能滿足租賃條件的情形時就終止工作。本發明方便實用,能夠有效地保障制造商/經銷商的權益。
文檔編號A47J31/00GK102610039SQ20121006152
公開日2012年7月25日 申請日期2012年3月12日 優先權日2012年3月12日
發明者任程程, 劉奎, 劉朝, 楊閎竣, 范士帥, 薛琳, 魏蘭磊, 黃鶴松 申請人:山東科技大學