專利名稱:一種非接觸式燒寫種子的方法及系統的制作方法
技術領域:
本發明涉及信息安全領域,特別涉及一種非接觸式燒寫種子的方法及系統。
背景技術:
現有的燒寫種子的工裝,通過條碼槍掃描令牌條碼,根據令牌條碼獲取種子后使用探針方式進行燒寫。發明人在實現本發明的過程中,發現現有技術至少存在以下缺陷掃描令牌條碼的方式為條碼槍,可控性差;燒寫方式為探針形式對夾具要求高,對操作人員依賴性強;并且接觸式燒寫方式需要先燒寫后裝外殼,生產流程復雜,燒寫效率·低。
發明內容
本發明提供了一種非接觸式燒寫種子的方法及裝置,解決了為達到上述目的,本發明實施例采用的技術方案如下一種燒寫種子的方法,包括以下步驟燒寫裝置獲取動態令牌的令牌標識;所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,通過非接觸的方式與所述動態令牌進行連接通信,從所述動態令牌獲取第一數據;所述燒寫裝置對所述第一種子數據進行解密,得到第二種子數據,并根據所述第一數據對所述第二種子數據進行加密,得到第三種子數據;所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌;所述動態令牌根據自身存儲的所述第一數據對所述第三種子數據進行解密,得到所述第二種子數據,并根據所述第二種子數據對自身存儲的種子數據進行更新。所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新,具體為當所述動態令牌確定所述第二種子數據有效時,所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新;所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新之前,還包括所述動態令牌判斷所述第二種子數據是否有效。所述動態令牌判斷所述第二種子數據是否有效之后,還包括當所述動態令牌確定所述第二種子數據無效時,所述動態令牌顯示錯誤信息。所述動態令牌判斷所述第二種子數據是否有效,具體為所述動態令牌從所述第二種子數據中讀取位于預設位置的標志位的取值,判斷讀取到的標志位的取值是否與所述動態令牌中存儲的預設值相同,如果相同,則確定所述第二種子數據有效;否則,確定所述第二種子數據無效。所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新,具體為
所述動態令牌對所述第二種子數據進行處理,使用處理后的種子數據更新自身存儲的種子數據。所述燒寫裝置從所述動態令牌獲取與所述動態令牌對應的第一數據之后,還包括所述燒寫裝置與標準時間裝置進行連接通信,從所述標準時間裝置獲取GPS時間信息,根據所述第一數據對所述GPS時間信息進行加密,并通過非接觸的方式將加密后的GPS時間信息發送給所述動態令牌;所述動態令牌根據自身存儲的所述第一數據對接收到的GPS時間信息進行解密,并將自身的GPS時間信息更新為解密后的GPS時間信息。所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為當所述燒寫裝置根據獲取到的令牌標識返回值判斷令牌槽中存在動態令牌時,所·述燒寫裝置根據所述令牌標識獲取相應的第一種子數據;所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據之前,還包括所述燒寫裝置獲取所述令牌標識返回值,根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌。所述燒寫裝置根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌之后,還包括當所述燒寫裝置根據獲取到的令牌標識返回值判斷令牌槽中不存在動態令牌時,所述燒寫裝置重新獲取令牌標識。所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為當所述燒寫裝置根據獲取到的所述動態令牌的令牌信息,判斷所述動態令牌滿足燒寫條件時,所述燒寫裝置獲取所述動態令牌的令牌標識;所述燒寫裝置獲取所述動態令牌的令牌標識之前,還包括所述燒寫裝置向所述動態令牌發送令牌檢測指令,獲取所述令牌信息,根據所述令牌信息判斷所述動態令牌滿足燒寫條件。所述燒寫裝置根據所述令牌信息判斷所述動態令牌滿足燒寫條件之后,還包括當所述燒寫裝置根據所述令牌信息判斷所述動態令牌不滿足燒寫條件時,所述燒寫裝置重新獲取令牌標識。所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌之前,還包括所述燒寫裝置獲取脈沖頻率和所述動態令牌的頻率,將所述脈沖頻率與所述動態令牌的頻率之間的頻率偏移值寫入所述動態令牌;所述動態令牌根據所述頻率偏移值校準自身的頻率。所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌之后,還包括所述燒寫裝置獲取所述動態令牌的令牌標識和令牌密碼,根據所述令牌標識獲取對應的第一種子數據;所述燒寫裝置對所述第一種子數據進行解密,得到第二種子數據,根據所述第二種子數據計算令牌密碼;
所述燒寫裝置判斷計算得到的令牌密碼與獲取的令牌密碼是否相同,如果相同,則確定燒寫種子成功;否則,確定燒寫種子失敗。所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌之后,還包括所述燒寫裝置接收來自動態令牌的令牌處理標識,并在所述令牌處理標識的取值為第七預設值時, 確定燒寫種子成功。所述燒寫裝置確定燒寫種子成功之后,還包括所述燒寫裝置將燒寫記錄和所述令牌標識保存到預存單元中;所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為當所述燒寫裝置判斷所述令牌標識沒有包含在所述預存單元中時,所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據;所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據之前,還包括所述燒寫裝置判斷所述令牌標識是否包含在所述預存單元中。所述燒寫裝置判斷所述令牌標識是否包含在所述預存單元中之后,還包括當所述燒寫裝置判斷所述令牌標識包含在所述預存單元中時,所述燒寫裝置重新獲取令牌標識。所述燒寫裝置獲取動態令牌的令牌標識,具體為所述燒寫裝置通過光學字符識別OCR或者條碼掃描槍,獲取所述動態令牌的令牌標識。所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為所述燒寫裝置通過讀卡器、USB接口,或者SATI接口獲取與所述令牌標識對應的第一種子數據。一種非接觸式燒寫種子的系統,包括燒寫裝置和動態令牌,其中,所述燒寫裝置包括第一獲取模塊,用于獲取所述動態令牌的令牌標識;第二獲取模塊,用于根據所述令牌標識獲取相應的第一種子數據;第三獲取模塊,用于通過非接觸的方式與所述動態令牌進行連接通信,從所述動態令牌獲取第一數據;第一解密模塊,用于對所述第一種子數據進行解密,得到第二種子數據;加密模塊,用于根據所述第一數據對所述第二種子數據進行加密,得到第三種子數據;發送模塊,用于通過非接觸的方式將所述第三種子數據發送給所述動態令牌;所述動態令牌,包括第一接收模塊,用于通過非接觸的方式接收來自所述燒寫裝置的所述第三種子數據;第二解密模塊,用于根據所述動態令牌存儲的所述第一數據對所述第三種子數據進行解密,得到所述第二種子數據;更新模塊,用于根據所述第二種子數據對所述動態令牌存儲的種子數據進行更新。所述的系統,
所述更新模塊,具體用于在所述第二種子數據有效時,根據所述第二種子數據對所述動態令牌存儲的種子數據進行更新;所述動態令牌,還包括判斷模塊,用于判斷所述第二種子數據是否有效。所述動態令牌,還包括第一顯示模塊,用于在所述判斷模塊判斷所述第二種子數據無效時,顯示錯誤信
肩、O所述判斷模塊,具體用于從所述第二種子數據中讀取位于預設位置的標志位的取值,判斷讀取到的標志位的取值是否與所述動態令牌中存儲的預設值相同,如果相同,則確·定所述第二種子數據有效;否則,確定所述第二種子數據無效。所述更新模塊,具體用于對所述第二種子數據進行處理,使用處理后的種子數據更新自身存儲的種子數據。所述燒寫裝置,還包括第四獲取模塊,用于與標準時間裝置進行連接通信,從所述標準時間裝置獲取GPS時間信息;所述加密模塊,還用于根據所述第一數據對所述GPS時間信息進行加密;所述發送模塊,還用于通過非接觸的方式將加密后的GPS時間信息發送給所述動態令牌;所述第二解密模塊,還用于根據所述動態令牌存儲的所述第一數據對接收到的GPS時間信息進行解密;所述更新模塊,還用于將所述動態令牌的GPS時間信息更新為解密后的GPS時間信息。所述燒寫裝置,還包括第五獲取模塊,用于獲取GPS狀態;第二顯示模塊,用于顯示所述GPS狀態。所述第二獲取模塊,具體用于在根據所述燒寫裝置獲取到的令牌標識返回值判斷令牌槽中存在動態令牌時,根據所述令牌標識獲取相應的第一種子數據;第六獲取模塊,用于獲取所述令牌標識返回值;第一判斷模塊,用于根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌。所述第一獲取模塊,還用于在所述判斷模塊判斷令牌槽中不存在動態令牌時,重新獲取令牌標識。所述第一獲取模塊,具體用于在所述動態令牌滿足燒寫條件時,獲取所述動態令牌的令牌標識;所述燒寫裝置,還包括第七獲取模塊,用于向所述動態令牌發送令牌檢測指令,獲取所述令牌信息;第二判斷模塊,用于根據所述令牌信息判斷所述動態令牌滿足燒寫條件。所述第一獲取模塊,還用于在所述動態令牌不滿足燒寫條件時,重新獲取令牌標識。所述燒寫裝置,還包括
第八獲取模塊,用于獲取脈沖頻率和所述動態令牌的頻率;寫入模塊,用于將所述脈沖頻率與所述動態令牌的頻率之間的頻率偏移值寫入所述動態令牌;所述動態令牌,還包括校準模塊,用于根據所述頻率偏移值校準自身的頻率。所述燒寫裝置,還包括第九獲取模塊,用于獲取所述動態令牌的令牌標識和令牌密碼,根據所述令牌標識獲取對應的第一種子數據;計算模塊,用于根據所述第二種子數據計算令牌密碼;第三判斷模塊,用于判斷計算得到的令牌密碼與獲取的令牌密碼是否相同,如果相同,則確定燒寫種子成功;否則,確定燒寫種子失敗。所述燒寫裝置,還包括第二接收模塊,用于接收來自所述動態令牌的令牌處理標識,并在所述令牌處理標識的取值為第七預設值時,確定燒寫種子成功。所述燒寫裝置,還包括存儲模塊,用于在確定燒寫種子成功之后,將燒寫記錄和所述令牌標識保存到預存單兀中;所述第二獲取模塊,具體用于當所述令牌標識沒有包含在所述預存單元中時,根據所述令牌標識獲取相應的第一種子數據;所述燒寫裝置,還包括第四判斷模塊,用于判斷所述令牌標識是否包含在所述預存單元中。所述第一獲取模塊,還用于在所述第四判斷模塊判斷所述令牌標識包含在所述預存單元中時,重新獲取令牌標識。所述第一獲取模塊,具體用于通過光學字符識別OCR或者條碼掃描槍,獲取所述動態令牌的令牌標識。所述第二獲取模塊,具體用于通過讀卡器、USB接口,或者SATI接口獲取與所述令牌標識對應的第一種子數據。有益效果本發明提供了一種非接觸式燒寫種子的方法及系統,使得燒寫過程簡單易操作,減少了對操作人員的技術依賴性,大大提高了燒寫效率;并且,工裝與卡片、工裝與令牌等各模塊間通訊時令牌種子均為加密傳輸,使得安全性也得到有效保證。
圖I為本發明實施例一提供的一種非接觸式燒寫種子的裝置圖;圖2為本發明實施例二提供的一種自動控制非接觸式燒寫種子的裝置圖;圖3為本發明實施例三提供的一種非接觸式燒寫種子的方法流程圖;圖4和圖5為本發明實施例四提供的一種非接觸式燒寫種子的詳細的方法流程圖;圖6為本發明實施例五提供的一種自動控制非接觸式燒寫種子的方法流程具體實施例方式本發明實施例提供了一種非接觸式燒寫種子的方法及裝置,下面結合附圖對本發明實施例進行詳細介紹。實施例一本發明實施例一提供了一種非接觸式燒寫種子的系統,包括非接觸式燒寫種子的裝置和動態令牌,非接觸方式是指沒有直接的電氣連接,通過射頻信號、紅外、藍牙、NFC(Near Field Communication,近距離無線通信技術)等方式進行通信連接;所述種子是指令牌在生成動態口令過程中的私鑰。下面將結合圖I對所述裝置進行介紹。如圖I所示,一種非接觸式燒寫種子的裝置,包括讀卡器101、黑盒模塊102、工裝模塊103、非接觸模塊104、GPS模塊105、電源模塊106、標識模塊107、信息輸出模塊108、信息輸入模塊109、安全模塊110、存儲模塊111、身份認證模塊112 ;其中,所述非接觸模塊104和所述GPS模塊105分別與所述工裝模塊103連接;所述電源模塊106、所述標識模塊·107、所述信息輸出模塊108、所述信息輸入模塊109、所述安全模塊110、所述存儲模塊111和所述身份認證模塊112分別與所述黑盒模塊102連接;所述黑盒模塊102和所述工裝模塊103連接;所述讀卡器101與所述黑盒模塊102連接;所述非接觸模塊104與令牌連接通信;上述各個模塊的功能是如下黑盒模塊102 :用于接收工裝模塊103傳輸的指令根據指令進行相應處理并返回應答指令,用于與電源模塊連接,用于通過標識模塊107掃描是否存在令牌,用于通過身份認證模塊進行安全驗證,用于通過讀卡器101獲取種子并通過所述安全模塊110對種子進行解密,用于接收工裝模塊103傳輸的隨機數通過所述安全模塊對解密后的種子進行加密;所述黑盒模塊102與標識模塊1076的串行通信接口可以為USB接口、串行接口、eSATA 接口、1394 接口、PCI_E 接口等;工裝模塊103 :用于接收黑盒模塊102傳輸的指令根據指令進行相應處理并返回應答指令,用于通過所述GPS模塊105獲取GPS時間和GPS狀態,用于通過所述非接觸模塊104與令牌通信,獲取令牌信息,所述令牌信息包括令牌類型、硬件信息以及令牌對應的隨機數;用于發送燒寫種子指令通過所述非接觸模塊104對令牌進行種子燒寫,也可以用于與讀卡器101連接獲取種子并對種子進行加密;非接觸模塊104 :用于連接所述工裝模塊103與令牌進行通信,獲取令牌信息以及進行種子燒寫;所述令牌信息包括令牌類型、硬件信息以及令牌對應的隨機數,用于對令牌的頻率進行校準;GPS模塊105 :用于獲取GPS時間和GPS狀態;電源模塊106 :與所述黑盒模塊102連接,用于給裝置供電;標識模塊107 :用于掃描令牌槽中是否存在令牌,用于掃描令牌條碼,用于驗證燒寫種子是否成功;所述標識模塊包括信息輸出模塊108 :用于接收傳輸的信息并顯不;所述信息輸出模塊108可以為液晶顯示屏、語音播報器等;信息輸入模塊109 :用于接收操作信息并傳輸給所述黑盒模塊102,可以采用按鍵、PC鍵盤和觸摸屏輸入等方式;
安全模塊110 :用于對獲取的種子進行解密,并根據隨機數對解密后的種子進行加密;存儲模塊111 :用于記錄燒寫種子的狀態及令牌標識;所述令牌標識包括令牌條碼及令牌序列號;身份認證模塊112 :用于對身份進行安全認證,認證方式可以為USBKey方式認證、用戶輸入密碼認證、USBKey 方式+用戶輸入密碼認證等。另外,一種非接觸式燒寫種子的裝置,還可以包括讀卡器101、黑盒模塊102、工裝模塊103、非接觸模塊104、GPS模塊105、電源模塊106、標識模塊107、信息輸出模塊108、信息輸入模塊109、安全模塊110、存儲模塊111、身份認證模塊112 ;其中,所述非接觸模塊104、所述GPS模塊105、所述電源模塊106、所述信息輸出模塊108、所述信息輸入模塊109、所述安全模塊110和所述存儲模塊111分別與所述工裝模塊103連接;所述所述標識模塊107和身份認證模塊112分別與所述黑盒模塊102連接;所述黑盒模塊102與所述工裝模塊103連接;所述讀卡器101與所述工裝模塊103連接;所述非接觸模塊104與令牌連接通信;需要說明的是,一種非接觸式燒寫種子的裝置,讀卡器101、電源模塊106、信息輸出模塊108、信息輸入模塊109、安全模塊110和存儲模塊111可以分別與黑盒模塊102連接,也可以與工裝模塊103連接;上述裝置也可以實現發明目的。實施例二本發明實施例二提供了一種自動控制非接觸式燒寫種子的系統,下面結合圖2對所述系統進行介紹。如圖2所示,一種自動控制非接觸式燒寫種子的系統,包括非接觸式燒寫種子的裝置和動態令牌,所述裝置包括讀卡器201、黑盒模塊202、工裝模塊203、燒寫裝置更新模塊204、非接觸模塊205、GPS模塊206、電源模塊207、標識模塊208、信息輸出模塊209、信息輸入模塊210、安全模塊211、存儲模塊212、身份認證模塊213 ;其中,所述讀卡器201、所述電源模塊207、所述標識模塊208、所述信息輸入模塊209、所述信息輸出模塊210、所述安全模塊211、所述存儲模塊212、所述身份認證模塊213分別與所述黑盒模塊202連接;所述燒寫裝置更新模塊204、所述非接觸模塊205、所述GPS模塊206分別與所述工裝模塊連接;需要說明的是,所述讀卡器201、所述燒寫裝置更新模塊204、所述電源模塊207、所述存儲模塊212、所述身份認證模塊213可以與所述黑盒模塊202連接,也可以與所述工裝模塊203連接;上述各個模塊的功能如下黑盒模塊202 :用于接收工裝模塊203傳輸的指令根據指令進行相應處理并返回應答指令,用于與電源模塊207連接,用于通過標識模塊208掃描是否存在令牌,用于通過身份認證模塊213進行安全驗證,用于通過讀卡器201獲取種子并通過所述安全模塊211對種子進行解密,用于通過信息輸入模塊210輸入信息,用于通過信息輸出模塊209輸出信息,還可以用于接收所述工裝模塊203傳輸的隨機數通過所述安全模塊211對解密后的種子進行加密;
所述黑盒模塊202與標識模塊208的串行通信接口可以為USB接口、串行接口、eSATA 接口、1394 接口、PCI_E 接口等;工裝模塊203 :用于接收所述黑盒模塊202傳輸的指令根據指令進行相應處理并返回應答指令,用于通過所述GPS模塊206獲取GPS時間和GPS狀態,用于通過所述非接觸模塊205與令牌通信,獲取令牌信息,用于發送燒寫種子指令通過所述非接觸模塊205對令牌進行種子燒寫,用于通過燒寫裝置更新模塊204自動控制燒寫種子的流程,也可以用于與讀卡器連接獲取種子并對種子進行加密;燒寫裝置更新模塊204 :用于接收工裝模塊發送的操作請求指令,用于處理操作指令并執行操作,用于向工裝模塊返回操作應答指令;非接觸模塊205 :用于連接所述工裝模塊203與令牌進行通信,獲取令牌信息以及進行種子燒寫;所述令牌信息包括令牌類型、硬件信息以及令牌對應的隨機數,用于對令牌
的頻率進行校準;GPS模塊206 :用于獲取GPS時間和GPS狀態;電源模塊207 :與所述黑盒模塊202連接,用于給裝置供電;標識模塊208 :用于掃描令牌槽中是否存在令牌,用于掃描令牌條碼,用于驗證種子燒寫是否成功;所述標識模塊208可以為OCR (Optical Character Recognition,光學字符識別)、條碼掃描槍等;信息輸出模塊209 :用于接收傳輸的信息并顯不;所述信息輸出模塊209可以為液晶顯示屏、語音播報器等;信息輸入模塊210:用于接收操作信息并傳輸給所述黑盒模塊202,可以采用按鍵、PC鍵盤和觸摸屏輸入等方式;安全模塊211 :用于對獲取的種子進行解密,并根據隨機數對解密后的種子進行加密;存儲模塊212 :用于記錄燒寫種子的狀態及令牌標識;所述令牌標識包括令牌條碼及令牌序列號;身份認證模塊213 :用于對身份進行安全認證,認證方式可以為USBKey方式認證、用戶輸入密碼認證、USBKey方式和用戶輸入密碼認證等。實施例三本發明實施例三提供了一種非接觸式燒寫種子的方法,如圖3所示,包括以下步驟步驟301 :喚醒非接觸式燒寫種子裝置的工裝模塊并根據喚醒應答指令判斷是否喚醒成功,若喚醒成功,則執行步驟302 ;否則重新喚醒非接觸式燒寫種子裝置的工裝模塊;在本實施例中,所述喚醒應答指令為第一預設值時,表示喚醒所述工裝模塊成功;當所述喚醒應答指令不為第一預設值時,表示喚醒所述工裝模塊失敗;具體地,所述第一預設值為0x00;步驟302 :獲取GPS時間和GPS狀態;步驟303 :判斷獲取的GPS時間格式和GPS狀態是否正確,是則執行步驟304 ;否則返回步驟302重新獲取GPS時間和GPS狀態;
在本實施例中,所述GPS狀態值可以為第二預設值、第三預設值或第四預設值;當所述GPS狀態值為第二預設值時,表示狀態成功,所述第二預設值具體為O ;當所述GPS狀態值為第三預設值時,表示天線錯誤,所述第三預設值具體為I ;當所述GPS狀態值為第四預設值時,表示GPS已壞,所述第四預設值具體為2 ;步驟304 :獲取令牌標識并根據令牌標識返回值判斷令牌槽中是否存在令牌,是則執行步驟305 ;否則顯示提示放入下一個令牌信息,返回步驟304繼續獲取令牌標識;在本實施例中,如果令牌標識返回值為第五預設值,表示令牌槽中存在令牌;所述第五預設值具體為0x00 ;其中,通過標識模塊獲取令牌標識,所述令牌標識可以為令牌條碼、令牌序列號等,獲取令牌標識方式包括0CR獲取、條碼掃描槍獲取等;步驟305 :根據第一預存單元的記錄判斷當前令牌是否已被操作過,是則顯示移除令牌指令信息并返回步驟304重新獲取令牌標識;否則執行步驟306 ;
·
具體地,若當前令牌標識與所述第一預存單元中已燒寫的令牌標識相同,則表示當前令牌已被操作,若當前令牌標識與所述預存單元中已燒寫的令牌標識不同,則表示當前令牌未被操作過;其中,所述第一預存單元的記錄為上次燒寫的令牌標識;步驟306 :向當前令牌發送通信指令,并獲取當前令牌類型標識;具體地,在本實施例中,通過非接觸方式向令牌發送通信指令;步驟307 :判斷當前令牌類型是否正確,是則執行步驟308 ;否則顯示當前令牌不正常指令信息并返回步驟304重新獲取令牌標識;在本實施例中,通過非接觸模塊向當前令牌發送通信指令,根據令牌類型標識的值確定出令牌的類型,例如,當令牌類型標識為第一類型標識時,表示當前令牌類型為第一令牌類型;當令牌類型標識為第二類型標識時,表示當前令牌類型為第二令牌類型;步驟308:向當前令牌發送令牌檢測指令,獲取當前令牌信息并判斷當前令牌是否達到燒寫的預設條件,是則執行步驟309 ;否則顯示令牌信息錯誤信息,返回步驟304重新獲取令牌標識;在本實施例中,通過非接觸模塊向當前令牌發送令牌檢測指令,所述當前令牌信息包括當前令牌的詳細的硬件信息以及與當前令牌相應的第一數據,所述第一數據為預先存儲的數據或生成的隨機數需要說明的是,在本實施例中,步驟308中獲取當前令牌信息,其中獲取所述與當前令牌相應的第一數據為本實施例的優選步驟;在本發明其他實施例中,主機可以不獲取與當前令牌對應的第一數據,直接獲取令牌標識并根據令牌標識獲取相應的種子并進行燒與;步驟309 :獲取當前令牌標識并根據當前令牌標識判斷是否獲取成功,若獲取成功,則執行步驟310 ;否則返回步驟304 ;具體地,獲取令牌標識并根據令牌標識判斷獲取令牌是否成功的具體過程同步驟304,在此不再贅述;步驟310 :根據當前令牌標識獲取相應的第一種子數據;在本實施例中,種子數據可以存儲在卡片中、U盤、硬件等存儲設備中,根據種子數據的存儲設備不同,獲取種子數據的方式分別為通過讀卡器獲取種子數據、通過USB接口獲取種子數據以及通過SATI接口獲取種子數據;步驟311 :對第一種子數據進行處理并判斷是否成功處理所述第一種子種子,是則執行步驟312 ;否則顯示處理第一種子數據錯誤信息并返回步驟304 ;具體地,在本實施例中,對第一種子數據進行處理包括對第一種子數據進行解密得到第二種子數據,進一步地, 還可以包括根據當前令牌相應的第一數據對第二種子數據進行加密得到第三種子數據;向工裝發送可燒寫種子數據指令;其中,所述可燒寫種子可以為第二種子數據,也可以為根據當前令牌相應的第一數據加密后的第三種子數據;所述工裝模塊接收可燒寫種子指令并根據可燒寫種子指令標識判斷種子數據是否獲取并處理成功;如果所述可燒寫種子指令標識為第六預設值,則種子數據獲取并處理成功,所述第六預設值具體為O ;如果所述可燒寫種子指令標識不為第六預設值,則種子數據獲取處理失敗;步驟312 :將操作數據發送給令牌,并等待令牌返回令牌處理標識;在本實施例中,所述操作數據包括令牌的種子和GPS時間因子;通過非接觸模塊將操作數據發送給令牌;進一步地,將操作數據發送給令牌之前還可以包括非接校準的過程;上述非接校準過程可以為所述工裝模塊通過非接觸模塊獲取頻率,再通過非接觸模塊獲取當前令牌的頻率;根據通過GPS獲取的頻率和當前令牌的頻率得到頻率偏移值,所述工裝模塊將所述頻率偏移值寫入當前令牌,當前令牌根據所述頻率偏移值得到時間偏移值,并根據所述時間偏移值校準當前令牌的頻率;步驟313 :所述令牌處理所述操作數據并更新令牌的種子數據和時間,并向所述非接觸式燒寫裝置返回令牌處理標識;具體地,在本實施例中,所述令牌處理所述操作數據包括所述令牌解析所述操作數據,獲取第三種子數據和時間因子;對所述第三種子數據和時間因子進行解密,得到第二種子數據和時間因子;將所述第二種子數據和時間因子分別與令牌內的信息進行加密處理,得到第四種子數據和時間因子;所述更新令牌的種子數據和時間包括將第四種子數據和時間因子存儲至第二預存單元并替換所述第二預存單元中的內容;需要說明的是,在本實施例中,所述令牌得到第三種子數據后還可以包括判斷所述第二種子數據是否有效的過程,具體為所述令牌從第二種子數據的預設置位讀取標識位的取值,判斷所述標識位的取值與令牌中預存儲值是否相同,如果相同,則確定所述第二種子數據有效;否則,則確定所述第二種子數據無效,向燒寫裝置返回種子數據無效信息;步驟314 :接收所述令牌處理標識,并根據所述令牌處理標識的值判斷燒寫種子數據是否成功,若燒寫成功則顯示燒寫種子成功指令,執行步驟315 ;否則顯示燒寫種子不成功指令,返回步驟304;在本實施例中,所述令牌處理標識為第七預設值時,表示燒寫種子燒寫成功,否則表示燒寫種子失敗;第七預設值具體為O ;需要說明的是,燒寫種子之后還可以包括OCR驗證的過程;上述OCR驗證的過程可以為通過OCR模塊獲取當前令牌的條碼和當前令牌密碼,根據當前令牌的條碼從讀卡器中獲取當前令牌種子,對當前令牌種子進行解密,對解密后的種子進行處理計算令牌密碼,判斷通過OCR模塊獲取的令牌密碼與計算得到的令牌密碼是否相同,如果相同,則通過驗證,表示燒寫種子成功;否則不通過驗證,燒寫種子失敗。步驟315 :將成功燒寫種子記錄以及令牌標識保存至預存單元;其中,保存令牌標識也可以在燒寫種子之前進行,也可以在獲取燒寫種子的過程中進行保存;需要說明的是,在本發明的其他實施方式中,上述實施方式,同樣可以實現本發明的發明目的。實施例四本發明實施例五提供了一種非接觸式燒寫種子的方法,如圖4和圖5所示,包括以下步驟
·
步驟SI :所述黑盒模塊向所述工裝模塊發送喚醒指令,并等待接收喚醒應答指令;具體地,所述喚醒指令為4900 ;步驟S2 :所述工裝模塊接收喚醒指令,并向所述黑盒模塊返回喚醒應答指令;步驟S3 :所述黑盒模塊接收喚醒應答指令,根據所述喚醒應答指令的值判斷工裝模塊是否喚醒成功并通過信息輸出模塊顯示喚醒狀態,是則執行步驟S4 ;否則返回步驟SI重新發送喚醒指令;在本實施例中,當所述喚醒應答指令為第一預設值時,表示所述工裝模塊喚醒成功,具體地,所述第一預設值為0X00 ;當所述喚醒應答指令不為第一預設值時,表示所述工裝模塊喚醒不成功;步驟S4 :所述工裝模塊獲取GPS時間和GPS狀態值;在本實施例中,所述工裝模塊可以通過GPS模塊獲取GPS時間和GPS狀態值;具體地,所述GPS狀態值包括第二預設值、第三預設值、第四預設值,當所述GPS狀態值為第二預設值時,表示狀態成功,具體的所述第二預設值為xOO ;當所述GPS狀態值為第三預設值時,表示天線錯誤,具體的所述第三預設值為0x01 ;當所述GPS狀態值為第四預設值時,表示GPS已壞,具體的所述第四預設值為0x02 ;步驟S5 :所述工裝模塊根據獲取的所述GPS時間和所述GPS狀態值分別判斷GPS時間是否正確和GPS狀態是否成功,如果GPS時間正確且GPS狀態成功時,則執行步驟S7 ;否則執行步驟S6 ;具體地,在本實施例中,所述GPS狀態值為第二預設值時,表示獲取所述GPS狀態成功;步驟S6 :將所述GPS模塊中的GPS的狀態值修改為第四預設值,并返回步驟S5重新獲取GPS時間和GPS狀態值;步驟S7 :所述工裝模塊保存GPS時間和GPS狀態值;步驟S8 :所述黑盒模塊獲取令牌條碼;在本實施例中,所述黑盒模塊通過標識模塊獲取令牌條碼,具體地,獲取令牌條碼的方式可以通過OCR ()獲取,也可以通過條碼掃描槍獲取;步驟S9 :所述黑盒模塊根據令牌標識判斷令牌槽中是否存在令牌,如果存在,則執行步驟Sll ;否則執行步驟SlO ;具體地,如果條碼存儲區存在令牌條碼值且令牌條碼標識為第五預設值,表示令牌槽中存在令牌,;如果條碼存儲區不存在令牌條碼值或令牌條碼標識不為第五預設值,表示令牌槽中不存在令牌,獲取令牌失敗;具體地所述第五預設值為0x00 ;步驟SlO :所述黑盒模塊發送下一個令牌指令并通過所述信息輸出模塊顯示,返回步驟S8 ;步驟Sll :所述黑盒模塊判斷當前令牌是否被操作過,是則執行步驟S12 ;否則執行步驟S13 ;具體地,所述黑盒模塊根據當前令牌條碼與上次燒寫令牌的條碼是否相同判斷當前令牌是否被操作過;步驟S12 :所述黑盒模塊發送移除令牌指令并通過信息輸出模塊顯示,返回步驟S8 ;·步驟S13 :所述黑盒模塊向所述工裝模塊發送獲取令牌成功指令,并等待工裝模塊返回令牌成功應答指令;步驟S14:所述工裝模塊接收令牌成功指令,并向黑盒模塊返回令牌成功應答指令;步驟S15 :所述工裝模塊通過所述非接觸模塊向令牌發送通信指令,并等待通信指令標識;具體地,所述通信指令為10指令;所述10指令中包含令牌的類型信息;步驟S16 :所述工裝模塊接收通信指令標識,根據所述通信指令標識判斷當前令牌是否正常,是則執行步驟S18 ;否則執行步驟S17 ;具體地,當通信指令標識為第六預設值時,表示令牌正常,具體地所述第六預設值為O ;當通信指令標識不為第六預設值時,表示令牌不正常;步驟S17 :所述工裝模塊發送令牌不正常指令,并返回步驟S8 ;步驟S18 :所述工裝模塊通過非接觸模塊與令牌通信,獲取令牌信息;其中,所述令牌信息包括令牌類型、硬件信息以及令牌相應的隨機數;步驟S19 :所述工裝模塊根據令牌類型標識判斷令牌類型是否正確,是則執行步驟S21 ;否則執行步驟S20 ;步驟S20 :所述工裝模塊發送令牌類型錯誤指令并通過信息輸出模塊顯示,返回步驟S8 ;步驟S21 :所述工裝模塊通過所述非接觸模塊對當前令牌進行初始化;其中,當前令牌初始化后的狀態被設置為初始狀態;步驟S22 :所述工裝模塊通過所述非接觸模塊向令牌發送令牌檢測指令,并等待接收令牌檢測指令標識;步驟S23 :所述工裝模塊接收令牌檢測指令標識并根據所述令牌檢測指令標識判斷當前令牌的狀態是否正常,是則執行步驟S25 ;否則執行步驟S24 ;具體地,當所述令牌檢測指令標識為第七預設值時,表示令牌的狀態正常,當所述令牌檢測指令標識不為第七預設值時,表示令牌的狀態不正常;所述第七預設值具體為O ;步驟S24 :所述工裝模塊發送令牌無響應指令并通過信息輸出模塊顯示,并返回步驟S8 ;步驟S25 :所述工裝模塊通過所述非接觸模塊對當前令牌的狀態重新進行初始化;步驟S26 :所述工裝模塊向所述黑盒模塊發送燒寫種子指令,并等待接收可燒寫種子指令;步驟S27 :所述黑盒模塊接收燒寫種子指令,并根據燒寫種子指令標識判斷當前令牌是否正常,是則執行步驟S29 ;否則執行步驟S28;具體地,當所述燒寫種子指令標識為第八預設值時,表示燒寫種子指令正常,當所述燒寫種子指令標識不為第八預設值時,表示燒寫種子指令不正常;步驟S28 :所述黑盒模塊返回錯誤信息,并返回步驟S8 ;步驟S29 :所述黑盒模塊保存隨機數,并通過OCR模塊獲取令牌條碼;步驟S30 :所述黑盒模塊通過讀卡器獲取與所述令牌條碼相對應的種子;步驟S31 :所述黑盒模塊對所述種子進行解密,得到解密種子;步驟S32 :所述黑盒模塊利用隨機數對所述解密種子進行加密,并向所述工裝模塊發送可燒寫種子指令;步驟S33 :所述工裝模塊接收可燒寫種子指令,并根據可燒寫種子指令標識判斷所述可燒寫種子指令是否正常,是則執行步驟S35 ;否則執行步驟S34 ;具體地,當所述可燒寫種子指令響應標識為第九預設值時,表示可燒寫種子指令正常,當所述可燒寫種子指令相應標識不為第九預設值時,表示可燒寫種子指令不正常;所述第九預設值具體為O ;步驟S34 :所述工裝模塊返回錯誤信息,并返回步驟S4 ;步驟S35 :所述工裝模塊獲取GPS時間和GPS狀態值;步驟S36 :所述工裝模塊判斷當前獲取的GPS時間和GPS狀態值與已保存的GPS時間和狀態值是否相同,是則執行步驟S38 ;否則執行步驟S37 ;步驟S37 :所述工裝模塊發送GPS錯誤指令并通過信息輸出模塊顯示,并返回步驟S8 ;步驟S38:所述工裝模塊通過非接觸模塊向令牌發送燒寫種子指令,并等待接收燒寫種子標識;步驟S39 :所述工裝模塊接收燒寫種子標識并根據燒寫種子標識判斷燒寫種子是否成功,是則執行步驟S41 ;否則執行步驟S40 ;步驟S40 :所述工裝模塊發送燒寫種子不成功指令,并返回步驟S8 ;步驟S41 :所述工裝模塊發送燒寫種子成功指令。步驟S42 :保存燒寫種子記錄及當前令牌條碼;實施例五本發明實施例五提供了一種自動控制非接觸式燒寫種子的方法,如圖6所示,包括以下步驟步驟601 :喚醒非接觸式燒寫種子裝置的工裝模塊并根據喚醒應答指令判斷是否喚醒成功,若喚醒成功,則執行步驟602 ;否則重新喚醒非接觸式燒寫種子裝置的工裝模塊;
在本實施例中,所述喚醒應答指令為第一預設值時,表示喚醒所述工裝模塊成功;當所述喚醒應答指令不為第一預設值時,表示喚醒所述工裝模塊失敗;具體地,所述第一預設值為0x00;步驟602 :獲取GPS時間和GPS狀態;步驟603 :判斷獲 取的GPS時間格式和GPS狀態是否正確,是則執行步驟604 ;否則返回步驟602重新獲取GPS時間和GPS狀態;在本實施例中,所述GPS狀態的取值包括第二預設值、第三預設值、第四預設值;當所述GPS狀態值為第二預設值時,表示狀態成功,所述第二預設值具體為O ;當所述GPS狀態值為第三預設值時,表示天線錯誤,所述第三預設值具體為I ;當所述GPS狀態值為第四預設值時,表示GPS已壞,所述第四預設值具體為2 ;步驟604 向所述燒寫裝置更新模塊發送操作請求指令;步驟605 :所述燒寫裝置更新模塊接收所述操作請求指令,解析當前指令調用相關設備執行相應操作,并返回操作應答指令;步驟606 :所述工裝模塊等待接收操作應答指令;在本實施例中,所述工裝模塊等待接收操作應答指令,可以通過定時器中斷等方式結束等待接收操作應答指令,具體為發送操作請求指令后開始等待接收操作應答指令,設置定時器預設時間并開始遞減計時,當所述定時器的計時為O時,觸發中斷,返回步驟604重新發送操作請求指令;步驟607 :所述工裝模塊接收操作應答指令根據所述操作應答指令判斷燒寫裝置更新模塊是否成功執行操作;是則執行步驟608 ;否則返回步驟604 ;步驟608 :獲取令牌標識并根據令牌標識返回值判斷令牌槽中是否存在令牌,是則執行步驟609 ;否則顯示下一個令牌信息,返回步驟604 ;在本實施例中,如果令牌標識返回值為第五預設值,表示令牌槽中存在令牌;所述第五預設值具體為0x00 ;其中,通過標識模塊獲取令牌標識,所述令牌標識可以為令牌條碼、令牌序列號等,獲取令牌標識方式包括0CR獲取、條碼掃描槍獲取等;步驟609 :判斷當前令牌是否已被操作過,是則顯示移除令牌指令信息并返回步驟604;否則執行步驟610;具體地,根據當前令牌標識與預存單元中已燒寫的令牌標識判斷當前令牌是否已被操作過,若當前令牌標識與所述預存單元中已燒寫的令牌標識相同,則表示當前令牌已被操作,若當前令牌標識與所述預存單元中已燒寫的令牌標識不同,則表示當前令牌未被操作過;其中,所述預存單元中存儲的是上次燒寫的令牌標識;步驟610 :向當前令牌發送通信指令,并獲取當前令牌類型標識;在本實施例中,通過非接觸模塊向當前令牌發送通信指令,根據令牌類型標識的值確定出令牌的類型,例如,當令牌類型標識為第一類型標識時,表示當前令牌類型為第一令牌類型;當令牌類型標識為第二類型標識時,表示當前令牌類型為第二令牌類型;步驟611 :判斷當前令牌類型是否正確,是則執行步驟612 ;否則顯示當前令牌類型錯誤信息并返回步驟604;
步驟612:向當前令牌發送令牌檢測指令,獲取當前令牌信息并判斷當前令牌是否達到燒寫的預設條件,是則執行步驟613 ;否則返回步驟604 ;在本實施例中,通過非接觸模塊向當前令牌發送令牌檢測指令,所述當前令牌信息包括當前令牌的詳細的硬件信息以及與當前令牌相應的隨機數;需要說明的是,在本實施例中,步驟408中獲取當前令牌信息,其中獲取所述與當前令牌相應的隨機數為本實施例的優選步驟,在本發明其他實施例中,主機可以不獲取所述與當前令牌對應的隨機數,直接獲取令牌標識并根據令牌標識獲取相應的種子并進行燒與;步驟613 :獲取當前令牌標識并根據當前令牌標識返回值判斷令牌獲取是否成功,是則執行步驟614 ;否則返回步驟608 ;
具體地,獲取令牌標識并根據令牌標識判斷獲取令牌是否成功的具體過程同步驟604,在此不再贅述;步驟614 :根據當前令牌條碼獲取相應的種子;在本實施例中,所述種子可以存儲在卡片中、U盤、硬件等存儲設備中,根據種子的存儲設備不同,獲取種子的方式分別為通過讀卡器獲取種子、通過USB接口獲取種子以及通過SATI接口獲取種子;步驟615 :對種子進行處理并判斷處理所述種子是否成功,是則執行步驟616 ;否則顯示錯誤信息并返回步驟604 ;具體地,在本實施例中,對種子進行處理包括對種子進行解密,進一步地,還可以包括根據當前令牌相應的隨機數對解密后的種子進行加密;向工裝發送可燒寫種子指令;其中,所述可燒寫種子可以為種子解密后的明文,也可以為根據當前令牌相應的隨機數對解密后的種子加密后的密文;所述工裝模塊接收可燒寫種子指令并根據可燒寫種子指令標識判斷種子是否獲取并處理成功;如果所述可燒寫種子指令標識為第六預設值,則種子獲取并處理成功,所述第六預設值具體為O ;如果所述可燒寫種子指令標識不為第六預設值,則種子獲取處理失敗;步驟616 :進行種子燒寫;具體地,在本實施例中,通過非接觸模塊向令牌發送燒寫種子指令,進行種子燒與;進一步地,燒寫種子之前還可以包括非接校準的過程;上述非接校準過程可以為所述工裝模塊通過非接觸模塊獲取頻率,再通過非接觸模塊獲取當前令牌的頻率;根據通過GPS獲取的頻率和當前令牌的頻率得到頻率偏移值,所述工裝模塊將所述頻率偏移值寫入當前令牌,當前令牌根據所述頻率偏移值校準當前令牌的頻率;步驟617 :判斷燒寫種子是否成功,是則顯示燒寫種子成功指令,執行步驟618 ;否則顯示燒寫種子不成功指令,返回步驟604 ;在本實施例中,判斷燒寫種子是否成功的方法包括根據燒寫種子標識判斷,所述燒寫種子標識為第七預設值時,表示燒寫種子燒寫成功,否則表示燒寫種子失敗;第七預設值具體為O ;需要說明的是,燒寫種子之后還可以包括OCR驗證的過程;
上述OCR驗證的過程可以為通過OCR模塊獲取當前令牌的條碼和當前令牌密碼,根據當前令牌的條碼從讀卡器中獲取當前令牌種子,對當前令牌種子進行解密,對解密后的種子進行處理計算令牌密碼,判斷通過OCR模塊獲取的令牌密碼與計算得到的令牌密碼是否相同,如果相同,則通過驗證,表示燒寫種子成功;否則不通過驗證,燒寫種子失敗。步驟618 :將燒寫記錄以及令牌標識至保存預存單元;其中,保存令牌條碼也可以在燒寫種子之前進行,也可以在獲取燒寫種子的過程中進行保存;需要說明的是,在本發明的其他實施方式中,獲取GPS時間和GPS狀態可以所述非接觸式燒寫種子裝置喚醒后的任意步驟執行;與當前令牌進行通信并獲取當前令牌信息也可以在獲取種子之前的任意步驟執行;上述實施方式,同樣可以實現本發明的發明目的。實施例六一種非接觸式燒寫種子的系統,包括燒寫裝置和動態令牌,其中,·所述燒寫裝置包括第一獲取模塊,用于獲取所述動態令牌的令牌標識,具體地,第一獲取模塊用于在所述動態令牌滿足燒寫條件時,獲取所述動態令牌的令牌標識,用于通過光學字符識別OCR或者條碼掃描槍,獲取所述動態令牌的令牌標識;還用于在所述第一判斷模塊判斷令牌槽中不存在動態令牌時,重新獲取令牌標識;用于在所述動態令牌不滿足燒寫條件時,重新獲取令牌標識;還用于在所述第四判斷模塊判斷所述令牌標識包含在所述預存單元中時,重新獲取令牌標識;第二獲取模塊,用于根據所述令牌標識獲取相應的第一種子數據;具體地,第二獲取模塊用于在根據所述燒寫裝置獲取到的令牌標識返回值判斷令牌槽中存在動態令牌時,根據所述令牌標識獲取相應的第一種子數據,用于通過讀卡器、USB接口,或者SATI接口獲取與所述令牌標識對應的第一種子數據;第三獲取模塊,用于通過非接觸的方式與所述動態令牌進行連接通信,從所述動態令牌獲取第一數據;第一解密模塊,用于對所述第一種子數據進行解密,得到第二種子數據;加密模塊,用于根據所述第一數據對所述第二種子數據進行加密,得到第三種子數據;發送模塊,用于通過非接觸的方式將所述第三種子數據發送給所述動態令牌;進一步地,所述燒寫裝置,還可以包括第四獲取模塊,用于與標準時間裝置進行連接通信,從所述標準時間裝置獲取GPS時間信息;所述加密模塊,還用于根據所述第一數據對所述GPS時間信息進行加密;所述發送模塊,還用于通過非接觸的方式將加密后的GPS時間信息發送給所述動態令牌;所述第二解密模塊,還用于根據所述動態令牌存儲的所述第一數據對接收到的GPS時間信息進行解密;第五獲取模塊,用于獲取GPS狀態;第二顯示模塊,用于顯示所述GPS狀態;
第六獲取模塊,用于獲取所述令牌標識返回值;第一判斷模塊,用于根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌。第七獲取模塊,用于向所述動態令牌發送令牌檢測指令,獲取所述令牌信息;第二判斷模塊,用于根據所述令牌信息判斷所述動態令牌是否滿足燒寫條件。第八獲取模塊,用于獲取脈沖頻率和所述動態令牌的頻率;寫入模塊,用于將所述脈沖頻率與所述動態令牌的頻率之間的頻率偏移值寫入所述動態令牌;第九獲取模塊,用于獲取所述動態令牌的令牌標識和令牌密碼,根據所述令牌標
識獲取對應的第一種子數據;計算模塊,用于根據所述第二種子數據計算令牌密碼;第三判斷模塊,用于判斷計算得到的令牌密碼與獲取的令牌密碼是否相同,如果相同,則確定燒寫種子成功;否則,確定燒寫種子失敗。第二接收模塊,用于接收來自所述動態令牌的令牌處理標識,并在所述令牌處理標識的取值為第七預設值時,確定燒寫種子成功。存儲模塊,用于在確定燒寫種子成功之后,將燒寫記錄和所述令牌標識保存到預存單兀中;所述第二獲取模塊,具體用于當所述令牌標識沒有包含在所述預存單元中時,根據所述令牌標識獲取相應的第一種子數據;第四判斷模塊,用于判斷所述令牌標識是否包含在所述預存單元中所述動態令牌,包括第一接收模塊,用于通過非接觸的方式接收來自所述燒寫裝置的所述第三種子數據;第二解密模塊,用于根據所述動態令牌存儲的所述第一數據對所述第三種子數據進行解密,得到所述第二種子數據;更新模塊,用于根據所述第二種子數據對所述動態令牌存儲的種子數據進行更新;具體地,用于在所述第二種子數據有效時,根據所述第二種子數據對所述動態令牌存儲的種子數據進行更新;用于對所述第二種子數據進行處理,使用處理后的種子數據更新自身存儲的種子數據;用于將所述動態令牌的GPS時間信息更新為解密后的GPS時間信息;進一步地,所述動態令牌,還可以包括判斷模塊,用于判斷所述第二種子數據是否有效;具體地,用于從所述第二種子數據中讀取位于預設位置的標志位的取值,判斷讀取到的標志位的取值是否與所述動態令牌中存儲的預設值相同,如果相同,則確定所述第二種子數據有效;否則,確定所述第二種子數據無效。第一顯示模塊,用于在所述判斷模塊判斷所述第二種子數據無效時,顯示錯誤信
肩、O所述動態令牌,還包括校準模塊,用于根據所述頻率偏移值校準自身的頻率。以上所述,僅為本發明優選的具體實施方式
,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范 圍應以所述權利要求的保護范圍為準。
權利要求
1.一種燒寫種子的方法,其特征在于,包括以下步驟 燒寫裝置獲取動態令牌的令牌標識; 所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,通過非接觸的方式與所述動態令牌進行連接通信,從所述動態令牌獲取第一數據; 所述燒寫裝置對所述第一種子數據進行解密,得到第二種子數據,并根據所述第一數據對所述第二種子數據進行加密,得到第三種子數據; 所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌; 所述動態令牌根據自身存儲的所述第一數據對所述第三種子數據進行解密,得到所述第二種子數據,并根據所述第二種子數據對自身存儲的種子數據進行更新。
2.如權利要求I所述的方法,其特征在于,所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新,具體為 當所述動態令牌確定所述第二種子數據有效時,所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新; 所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新之前,還包括 所述動態令牌判斷所述第二種子數據是否有效。
3.如權利要求2所述的方法,其特征在于,所述動態令牌判斷所述第二種子數據是否有效之后,還包括 當所述動態令牌確定所述第二種子數據無效時,所述動態令牌顯示錯誤信息。
4.如權利要求2所述的方法,其特征在于,所述動態令牌判斷所述第二種子數據是否有效,具體為 所述動態令牌從所述第二種子數據中讀取位于預設位置的標志位的取值,判斷讀取到的標志位的取值是否與所述動態令牌中存儲的預設值相同,如果相同,則確定所述第二種子數據有效;否則,確定所述第二種子數據無效。
5.如權利要求I所述的方法,其特征在于,所述動態令牌根據所述第二種子數據對自身存儲的種子數據進行更新,具體為 所述動態令牌對所述第二種子數據進行處理,使用處理后的種子數據更新自身存儲的種子數據。
6.如權利要求I所述的方法,其特征在于,所述燒寫裝置從所述動態令牌獲取與所述動態令牌對應的第一數據之后,還包括 所述燒寫裝置與標準時間裝置進行連接通信,從所述標準時間裝置獲取GPS時間信息,根據所述第一數據對所述GPS時間信息進行加密,并通過非接觸的方式將加密后的GPS時間信息發送給所述動態令牌; 所述動態令牌根據自身存儲的所述第一數據對接收到的GPS時間信息進行解密,并將自身的GPS時間信息更新為解密后的GPS時間信息。
7.如權利要求6所述的方法,其特征在于,還包括 所述燒寫裝置獲取并顯示GPS狀態。
8.如權利要求I所述的方法,其特征在于,所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為 當所述燒寫裝置根據獲取到的令牌標識返回值判斷令牌槽中存在動態令牌時,所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據; 所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據之前,還包括 所述燒寫裝置獲取所述令牌標識返回值,根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌。
9.如權利要求8所述的方法,其特征在于,所述燒寫裝置根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌之后,還包括 當所述燒寫裝置根據獲取到的令牌標識返回值判斷令牌槽中不存在動態令牌時,所述燒寫裝置重新獲取令牌標識。
10.如權利要求I所述的方法,其特征在于,所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為 當所述燒寫裝置根據獲取到的所述動態令牌的令牌信息,判斷所述動態令牌滿足燒寫條件時,所述燒寫裝置獲取所述動態令牌的令牌標識; 所述燒寫裝置獲取所述動態令牌的令牌標識之前,還包括 所述燒寫裝置向所述動態令牌發送令牌檢測指令,獲取所述令牌信息,根據所述令牌信息判斷所述動態令牌是否滿足燒寫條件。
11.如權利要求10所述的方法,其特征在于,所述燒寫裝置根據所述令牌信息判斷所述動態令牌是否滿足燒寫條件之后,還包括 當所述燒寫裝置根據所述令牌信息判斷所述動態令牌不滿足燒寫條件時,所述燒寫裝置重新獲取令牌標識。
12.如權利要求I所述的方法,其特征在于,所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌之前,還包括 所述燒寫裝置獲取脈沖頻率和所述動態令牌的頻率,將所述脈沖頻率與所述動態令牌的頻率之間的頻率偏移值寫入所述動態令牌; 所述動態令牌根據所述頻率偏移值校準自身的頻率。
13.如權利要求I所述的方法,其特征在于,所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌之后,還包括 所述燒寫裝置獲取所述動態令牌的令牌標識和令牌密碼,根據所述令牌標識獲取對應的第一種子數據; 所述燒寫裝置對所述第一種子數據進行解密,得到第二種子數據,根據所述第二種子數據計算令牌密碼; 所述燒寫裝置判斷計算得到的令牌密碼與獲取的令牌密碼是否相同,如果相同,則確定燒寫種子成功;否則,確定燒寫種子失敗。
14.如權利要求I所述的方法,其特征在于,所述燒寫裝置通過非接觸的方式將所述第三種子數據發送給所述動態令牌之后,還包括 所述燒寫裝置接收來自動態令牌的令牌處理標識,并在所述令牌處理標識的取值為第七預設值時,確定燒寫種子成功。
15.如權利要求13或14所述的方法,其特征在于,所述燒寫裝置確定燒寫種子成功之后,還包括 所述燒寫裝置將燒寫記錄和所述令牌標識保存到預存單元中;所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為 當所述燒寫裝置判斷所述令牌標識沒有包含在所述預存單元中時,所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據; 所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據之前,還包括 所述燒寫裝置判斷所述令牌標識是否包含在所述預存單元中。
16.如權利要求15所述的方法,其特征在于,所述燒寫裝置判斷所述令牌標識是否包含在所述預存單元中之后,還包括 當所述燒寫裝置判斷所述令牌標識包含在所述預存單元中時,所述燒寫裝置重新獲取令牌標識。
17.如權利要求I所述的方法,其特征在于,所述燒寫裝置獲取動態令牌的令牌標識,具體為 所述燒寫裝置通過光學字符識別OCR或者條碼掃描槍,獲取所述動態令牌的令牌標識。
18.如權利要求I所述的方法,其特征在于,所述燒寫裝置根據所述令牌標識獲取相應的第一種子數據,具體為 所述燒寫裝置通過讀卡器、USB接口,或者SATI接口獲取與所述令牌標識對應的第一種子數據。
19.一種燒寫種子的系統,其特征在于,包括燒寫裝置和動態令牌,其中, 所述燒寫裝置包括 第一獲取模塊,用于獲取所述動態令牌的令牌標識; 第二獲取模塊,用于根據所述令牌標識獲取相應的第一種子數據; 第三獲取模塊,用于通過非接觸的方式與所述動態令牌進行連接通信,從所述動態令牌獲取第一數據; 第一解密模塊,用于對所述第一種子數據進行解密,得到第二種子數據; 加密模塊,用于根據所述第一數據對所述第二種子數據進行加密,得到第三種子數據; 發送模塊,用于通過非接觸的方式將所述第三種子數據發送給所述動態令牌; 所述動態令牌,包括 第一接收模塊,用于通過非接觸的方式接收來自所述燒寫裝置的所述第三種子數據;第二解密模塊,用于根據所述動態令牌存儲的所述第一數據對所述第三種子數據進行解密,得到所述第二種子數據; 更新模塊,用于根據所述第二種子數據對所述動態令牌存儲的種子數據進行更新。
20.如權利要求19所述的系統,其特征在于, 所述更新模塊,具體用于在所述第二種子數據有效時,根據所述第二種子數據對所述動態令牌存儲的種子數據進行更新; 所述動態令牌,還包括 判斷模塊,用于判斷所述第二種子數據是否有效。
21.如權利要求20所述的系統,其特征在于,所述動態令牌,還包括 第一顯示模塊,用于在所述判斷模塊判斷所述第二種子數據無效時,顯示錯誤信息。
22.如權利要求20所述的系統,其特征在于, 所述判斷模塊,具體用于從所述第二種子數據中讀取位于預設位置的標志位的取值,判斷讀取到的標志位的取值是否與所述動態令牌中存儲的預設值相同,如果相同,則確定所述第二種子數據有效;否則,確定所述第二種子數據無效。
23.如權利要求19所述的系統,其特征在于, 所述更新模塊,具體用于對所述第二種子數據進行處理,使用處理后的種子數據更新自身存儲的種子數據。
24.如權利要求19所述的系統,其特征在于,所述燒寫裝置,還包括 第四獲取模塊,用于與標準時間裝置進行連接通信,從所述標準時間裝置獲取GPS時間信息; 所述加密模塊,還用于根據所述第一數據對所述GPS時間信息進行加密; 所述發送模塊,還用于通過非接觸的方式將加密后的GPS時間信息發送給所述動態令牌; 所述第二解密模塊,還用于根據所述動態令牌存儲的所述第一數據對接收到的GPS時間信息進行解密; 所述更新模塊,還用于將所述動態令牌的GPS時間信息更新為解密后的GPS時間信息。
25.如權利要求24所述的系統,其特征在于,所述燒寫裝置,還包括 第五獲取模塊,用于獲取GPS狀態; 第二顯示模塊,用于顯示所述GPS狀態。
26.如權利要求19所述的系統,其特征在于, 所述第二獲取模塊,具體用于在根據所述燒寫裝置獲取到的令牌標識返回值判斷令牌槽中存在動態令牌時,根據所述令牌標識獲取相應的第一種子數據; 所述燒寫裝置,還包括 第六獲取模塊,用于獲取所述令牌標識返回值; 第一判斷模塊,用于根據所述令牌標識返回值判斷令牌槽中是否存在動態令牌。
27.如權利要求26所述的系統,其特征在于, 所述第一獲取模塊,還用于在所述第一判斷模塊判斷令牌槽中不存在動態令牌時,重新獲取令牌標識。
28.如權利要求19所述的系統,其特征在于, 所述第一獲取模塊,具體用于在所述動態令牌滿足燒寫條件時,獲取所述動態令牌的令牌標識; 所述燒寫裝置,還包括 第七獲取模塊,用于向所述動態令牌發送令牌檢測指令,獲取所述令牌信息; 第二判斷模塊,用于根據所述令牌信息判斷所述動態令牌是否滿足燒寫條件。
29.如權利要求28所述的系統,其特征在于, 所述第一獲取模塊,還用于在所述動態令牌不滿足燒寫條件時,重新獲取令牌標識。
30.如權利要求19所述的系統,其特征在于,所述燒寫裝置,還包括 第八獲取模塊,用于獲取脈沖頻率和所述動態令牌的頻率; 寫入模塊,用于將所述脈沖頻率與所述動態令牌的頻率之間的頻率偏移值寫入所述動態令牌; 所述動態令牌,還包括 校準模塊,用于根據所述頻率偏移值校準自身的頻率。
31.如權利要求19所述的系統,其特征在于,所述燒寫裝置,還包括 第九獲取模塊,用于獲取所述動態令牌的令牌標識和令牌密碼,根據所述令牌標識獲取對應的第一種子數據; 計算模塊,用于根據所述第二種子數據計算令牌密碼; 第三判斷模塊,用于判斷計算得到的令牌密碼與獲取的令牌密碼是否相同,如果相同,則確定燒寫種子成功;否則,確定燒寫種子失敗。
32.如權利要求19所述的系統,其特征在于,所述燒寫裝置,還包括 第二接收模塊,用于接收來自所述動態令牌的令牌處理標識,并在所述令牌處理標識的取值為第七預設值時,確定燒寫種子成功。
33.如權利要求31或32所述的系統,其特征在于,所述燒寫裝置,還包括 存儲模塊,用于在確定燒寫種子成功之后,將燒寫記錄和所述令牌標識保存到預存單元中; 所述第二獲取模塊,具體用于當所述令牌標識沒有包含在所述預存單元中時,根據所述令牌標識獲取相應的第一種子數據; 所述燒寫裝置,還包括 第四判斷模塊,用于判斷所述令牌標識是否包含在所述預存單元中。
34.如權利要求33所述的系統,其特征在于,所述第一獲取模塊,還用于在所述第四判斷模塊判斷所述令牌標識包含在所述預存單元中時,重新獲取令牌標識。
35.如權利要求19所述的系統,其特征在于, 所述第一獲取模塊,具體用于通過光學字符識別OCR或者條碼掃描槍,獲取所述動態令牌的令牌標識。
36.如權利要求19所述的系統,其特征在于, 所述第二獲取模塊,具體用于通過讀卡器、USB接口,或者SATI接口獲取與所述令牌標識對應的第一種子數據。
全文摘要
本發明公開了一種非接觸式燒寫種子的方法,屬于信息安全領域,該方法包括以下步驟燒寫裝置獲取動態令牌的令牌標識,根據所述令牌標識獲取相應的第一種子數據,通過非接觸方式與動態令牌連接通信,從所述動態令牌中獲取第一數據,將第一種子數據解密成第二種子數據,根據第一數據將第二種子數據加密成第三種子數據,將第三種子數據發送給動態令牌,動態令牌對種子進行解密并更新自身存儲的種子。本發明通過非接觸方式與動態令牌通訊,使得燒寫過程簡單易操作,提高了燒寫效率,并且燒寫裝置與令牌通訊時種子均為加密傳輸,保證了安全性。
文檔編號H04L9/32GK102882678SQ20121022776
公開日2013年1月16日 申請日期2012年7月2日 優先權日2012年7月2日
發明者陸舟, 于華章 申請人:飛天誠信科技股份有限公司