專利名稱:一種自動識別pin碼的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地,涉及一種自動識別PIN碼的方法和裝置。
背景技術(shù):
隨著人們使用無線網(wǎng)絡的普遍化,用戶對無線通訊服務的質(zhì)量也越來越重視,而無線數(shù)據(jù)服務同無線數(shù)據(jù)終端是密切關(guān)聯(lián)的。近年來,通過無線數(shù)據(jù)終端進行數(shù)據(jù)業(yè)務,變得越來越普及。但是這也會帶來新的問題,用戶可能會開啟SIM卡的PIN碼(PersonalIdentification Number),即SIM卡的個人識別密碼,用來保護自己的SIM卡不被他人使用,這樣每次在無線數(shù)據(jù)終端初始化時用戶都要輸入PIN碼。此時,不僅給用戶的使用帶來不便,進一步地如果用戶錯誤輸入PIN碼,則會帶來SIM卡被鎖住的風險。目前無線數(shù)據(jù)終端服務并沒有考慮到這種情況下,沒有給用戶提供自動識別PIN 碼功能,用于方便用戶在開啟PIN碼的條件下選擇是否每次輸入PIN碼。本文基于以上原因,提出了無線數(shù)據(jù)終端上的PIN碼自動識別的方法,方便了用戶在PIN碼開啟下的PIN碼管理,提升了用戶體驗的效果,降低用戶使用的風險。
發(fā)明內(nèi)容
本發(fā)明目的是提出一種自動識別PIN碼的方法和裝置。本發(fā)明提出一種自動識別PIN碼方法,在無線數(shù)據(jù)終端設備就緒,需要輸入PIN碼驗證時;PIN碼自動校驗模塊獲取SM卡的MSI號并將MSI號發(fā)送給PIN碼管理模塊;PIN碼管理模塊收到MSI號后,查詢對應的PIN碼并將查找的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊將PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;無線數(shù)據(jù)終端設備將PIN碼驗證的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊根據(jù)返回的結(jié)果判斷PIN碼是否正確,如果正確,則自動識別成功。進一步地,如果PIN碼不正確,則調(diào)用PIN碼管理模塊刪除相應記錄,并調(diào)用PIN碼獲取模塊獲取并保存正確的記錄。進一步地,所述調(diào)用PIN碼獲取模塊獲取并保存正確的記錄包括通過PIN碼獲取模塊獲取用戶輸入正確的PIN碼以及MSI號,并發(fā)送至PIN碼管理模塊。進一步地,如果PIN碼不正確,PIN碼自動校驗模塊將錯誤的PIN碼對應的MSI號發(fā)給PIN碼管理模塊,PIN碼管理模塊刪除錯誤的PIN、IMSI記錄;啟用PIN碼獲取模塊工作,通過該模塊獲取用戶輸入,并保存正確的PIN碼。進一步地,PIN碼自動校驗模塊給無線數(shù)據(jù)終端設備發(fā)送命令,獲取SM卡的MSI號;PIN碼管理模塊收到MSI號后,采用SQL語言,查詢對應的PIN碼。本發(fā)明還提出一種自動識別PIN碼裝置,所述裝置包括PIN碼自動校驗模塊和PIN碼管理模塊;PIN碼自動校驗模塊獲取SM卡的MSI號并將MSI號發(fā)送給PIN碼管理模塊;PIN碼管理模塊收到MSI號后,查詢對應的PIN碼并將查找的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊將PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;無線數(shù)據(jù)終端設備將PIN碼驗證的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊根據(jù)返回的結(jié)果判斷PIN碼是否正確,如果正確,則自動識別成功。進一步地,所述裝置還包括PIN碼獲取模塊,如果PIN碼不正確,則調(diào)用PIN碼管理模塊刪除相應記錄,并調(diào)用PIN碼獲取模塊獲取并保存正確的記錄。進一步地,所述調(diào)用PIN碼獲取模塊獲取并保存正確的記錄包括通過PIN碼獲取模塊獲取用戶輸入正確的PIN碼以及MSI號,并發(fā)送至PIN碼管理模塊。進一步地,如果PIN碼不正確,PIN碼自動校驗模塊將錯誤的PIN碼對應的MSI號發(fā)給PIN碼管理模塊,PIN碼管理模塊刪除錯誤的PIN、IMSI記錄;啟用PIN碼獲取模塊工作,通過該模塊獲取用戶輸入,并保存正確的PIN碼。 進一步地,PIN碼自動校驗模塊給無線數(shù)據(jù)終端設備發(fā)送命令,獲取SM卡的MSI號;PIN碼管理模塊收到MSI號后,采用SQL語言,查詢對應的PIN碼。綜上所述,采用本發(fā)明具有如下有益效果本發(fā)明在傳統(tǒng)的PIN碼驗證基礎(chǔ)上,保存用戶輸入的PIN碼,并且進行自動校驗,在保證SM卡保護的同時,又提升了用戶體驗,并且降低用戶輸錯的風險。
圖1是本發(fā)明實施例自動識別PIN碼的裝置組成示意圖;圖2是本發(fā)明實施例PIN碼獲取模塊保存PIN碼過程的流程示意圖;圖3是本發(fā)明實施例自動識別PIN碼方法流程不意圖。
具體實施例方式本發(fā)明技術(shù)方案是針對目前用戶使用無線數(shù)據(jù)終端可能開啟SIM卡的PIN碼時,在無線數(shù)據(jù)終端初始化時用戶都要輸入PIN碼的問題,提出了自動識別PIN碼的方法。其目的就在于給無線數(shù)據(jù)終端用戶提供一個智能識別PIN碼的方法。本發(fā)明突破普通PIN碼管理的局限性,在保存PIN碼以及對應的IMSI (International mobile subscriber identity,國際移動用戶識別碼)的基礎(chǔ)上實現(xiàn)控制PIN碼的自動識別。下面結(jié)合附圖和具體實施例對本發(fā)明技術(shù)方案做進一步詳細描述。請參考圖1所示,是本發(fā)明實施例自動識別PIN碼的裝置組成示意圖,其包括PIN碼自動校驗模塊、PIN碼獲取模塊和PIN碼管理模塊。PIN碼自動校驗模塊在無線數(shù)據(jù)終端設備就緒,需要輸入PIN碼驗證時,啟動PIN碼自動校驗模塊。將SIM卡的IMSI號發(fā)送給PIN碼管理模塊來獲取對應的PIN碼,并將PIN碼發(fā)送給無線數(shù)據(jù)終端設備驗證。如果驗證通過,則自動識別PIN碼過程結(jié)束,否則通知PIN碼管理模塊刪除相應的記錄,并啟動PIN碼獲取模塊獲取用戶的輸入。PIN碼自動校驗模塊負責自動校驗PIN碼功能,在需要輸入PIN碼校驗時,獲取SIM卡的IMSI號,發(fā)送給PIN碼管理模塊來獲取相應的PIN碼,進一步地將PIN碼發(fā)送給無線數(shù)據(jù)終端設備驗證。該模塊一般為終端服務軟件的一部分。
PIN碼獲取模塊在無線數(shù)據(jù)終端設備就緒,需要用戶輸入PIN碼時,啟動PIN碼獲取模塊,將用戶初次輸入正確的PIN碼,或者成功修改新的PIN碼以及對應的MSI號發(fā)送給PIN碼管理模塊。PIN碼獲取模塊負責獲取用戶輸入的PIN碼并進行校驗,校驗成功則發(fā)送給PIN碼管理模塊保存數(shù)據(jù)。該模塊一般為終端服務軟件的一部分。PIN碼管理模塊在上述兩個模塊發(fā)送保存、修改或者刪除PIN碼的消息時,啟動PIN碼管理模塊,進行相應的操作。該模塊存在于無線數(shù)據(jù)終端設備中,這樣如果用戶將無線數(shù)據(jù)終端設備連接到不同的設備上,已有數(shù)據(jù)也不會丟失。PIN碼管理模塊負責管理PIN碼、IMSI號數(shù)據(jù)維護,包括新增、修改、刪除、查詢數(shù)據(jù),可以采用某種數(shù)據(jù)庫的技術(shù),如Oracle、access等。該模塊存在于無線數(shù)據(jù)終端設備中。在自動識別PIN碼之前需要先保存PIN碼,否則自動識別無法進行。需要保存PIN碼的場合均為用戶輸入正確的PIN碼的情況下,有以下幾個場景·
I) SIM卡的PIN碼保護開啟,并且在無線數(shù)據(jù)終端設備就緒,需要輸入PIN碼驗證時,用戶的SM卡首次放置在無線數(shù)據(jù)終端設備中,即PIN碼管理模塊查找不到相應的記錄。2)需要輸入PIN碼驗證,并且自動校驗過程失敗,即PIN碼管理模塊記錄的PIN碼是錯誤的。3)用戶通過應用軟件修改PIN碼的情況。請參考圖2所示,圖2是本發(fā)明實施例PIN碼獲取模塊保存PIN碼過程的流程示意圖,其包括如下步驟步驟201 =PIN碼獲取模塊啟動人機交互界面,獲取用戶輸入的PIN碼;步驟202 =PIN碼獲取模塊將PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;步驟203 =PIN碼獲取模塊根據(jù)無線數(shù)據(jù)終端設備的返回判斷PIN碼是否正確,如果否,則回到步驟201,如果是則往下進入步驟204 ;步驟204 =PIN碼獲取模塊通過向無線數(shù)據(jù)終端設備發(fā)送MSI號查詢命令獲取SM卡的IMSI號;步驟205 =PIN碼獲取模塊將PIN碼以及對應的MSI號發(fā)送給PIN碼管理模塊;步驟206 =PIN碼管理模塊采用某種數(shù)據(jù)庫形式保存相應的數(shù)據(jù),如果記錄已經(jīng)存在,則替換數(shù)據(jù),否則,新增該數(shù)據(jù);至此,完成了保存PIN碼的流程。SM卡的PIN碼保護開啟,并且在無線數(shù)據(jù)終端設備就緒,需要輸入PIN碼驗證時,需要PIN碼自動校驗功能。請參考圖3所示,是本發(fā)明實施例自動識別PIN碼方法流程示意圖,其包括如下步驟步驟301 =PIN碼自動校驗模塊給無線數(shù)據(jù)終端設備發(fā)送命令,獲取SM卡的MSI號;步驟302 :PIN碼自動校驗模塊將從無線數(shù)據(jù)終端設備發(fā)回的MSI號發(fā)送給PIN碼管理模塊,用來查詢相應的PIN碼;步驟303 =PIN碼管理模塊收到MSI號后,采用某種數(shù)據(jù)庫語言,如SQL,查詢對應的PIN碼;步驟304 :PIN碼管理模塊將查找的結(jié)果返回給PIN碼自動校驗模塊,結(jié)果包括是否找到,以及找到的PIN碼,如果沒有找到則進入309步驟;步驟305 :能找到對應的PIN碼,PIN碼自動校驗模塊將PIN碼管理模塊發(fā)回的PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;步驟306 :無線數(shù)據(jù)終端設備將PIN碼驗證的結(jié)果返回給PIN碼自動校驗模塊;步驟307 :PIN碼自動校驗模塊根據(jù)返回的結(jié)果判斷PIN碼是否正確,如果正確,則流程結(jié)束,否則進入308步驟;步驟308 =PIN碼自動校驗模塊將錯誤的PIN碼對應的MSI號發(fā)給PIN碼管理模塊,PIN碼管理模塊刪除錯誤的PIN、IMSI記錄;步驟309 :由于PIN碼不存在或者PIN碼錯誤,則啟用PIN碼獲取模塊工作,通過該模塊獲取用戶輸入,并保存正確的PIN碼,詳細過程請參考上述保存PIN碼過程。 至此,完成了自動識別PIN碼的一套流程。PIN碼管理模塊、自動校驗模塊、獲取模塊三個模塊之間的通信可以采用預先定義好的一系列交互操作指令,命令接受的載體可為AT指令,可以在AT指令內(nèi)定義為這樣或其它形式的字段“指令指令參數(shù)I”。如“CPINPinCode”。PIN自動校驗模塊與獲取模塊由于均為終端服務軟件的一部分,它們之間的通信還可以采用自定義或者操作系統(tǒng)消息進行通信。PIN碼管理模塊對數(shù)據(jù)的操作,如保存、修改、刪除等,可以采用某種特定的數(shù)據(jù)庫和數(shù)據(jù)庫語言來實現(xiàn)。本發(fā)明在傳統(tǒng)的PIN碼驗證基礎(chǔ)上,保存用戶輸入的PIN碼,并且進行自動校驗,在保證SM卡保護的同時,又提升了用戶體驗,并且降低用戶輸錯的風險。當然,本發(fā)明還可有多種實施方式,在不背離本發(fā)明精神及其實質(zhì)的情況,熟悉本領(lǐng)域的技術(shù)人員當然可根據(jù)本發(fā)明做出各種相應的更改或變化,但凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種自動識別PIN碼方法,其特征在于,在無線數(shù)據(jù)終端設備就緒,需要輸入PIN碼驗證時;PIN碼自動校驗模塊獲取SM卡的MSI號并將MSI號發(fā)送給PIN碼管理模塊; PIN碼管理模塊收到MSI號后,查詢對應的PIN碼并將查找的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊將PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;無線數(shù)據(jù)終端設備將PIN碼驗證的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊根據(jù)返回的結(jié)果判斷PIN碼是否正確,如果正確,則自動識別成功。
2.如權(quán)利要求1所述的方法,其特征在于,如果PIN碼不正確,則調(diào)用PIN碼管理模塊刪除相應記錄,并調(diào)用PIN碼獲取模塊獲取并保存正確的記錄。
3.如權(quán)利要求2所述的方法,其特征在于,所述調(diào)用PIN碼獲取模塊獲取并保存正確的記錄包括通過PIN碼獲取模塊獲取用戶輸入正確的PIN碼以及MSI號,并發(fā)送至PIN碼管理模塊。
4.如權(quán)利要求3所述的方法,其特征在于,如果PIN碼不正確,PIN碼自動校驗模塊將錯誤的PIN碼對應的MSI號發(fā)給PIN碼管理模塊,PIN碼管理模塊刪除錯誤的PIN、IMSI 記錄;啟用PIN碼獲取模塊工作,通過該模塊獲取用戶輸入,并保存正確的PIN碼。
5.如權(quán)利要求1所述的方法,其特征在于,PIN碼自動校驗模塊給無線數(shù)據(jù)終端設備發(fā)送命令,獲取SM卡的MSI號;PIN碼管理模塊收到MSI號后,采用SQL語言,查詢對應的 PIN 碼。
6.一種自動識別PIN碼裝置,其特征在于,所述裝置包括PIN碼自動校驗模塊和PIN碼管理模塊;PIN碼自動校驗模塊獲取SM卡的MSI號并將MSI號發(fā)送給PIN碼管理模塊;PIN碼管理模塊收到MSI號后,查詢對應的PIN碼并將查找的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊將PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;無線數(shù)據(jù)終端設備將PIN碼驗證的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊根據(jù)返回的結(jié)果判斷PIN碼是否正確,如果正確,則自動識別成功。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括PIN碼獲取模塊,如果PIN 碼不正確,則調(diào)用PIN碼管理模塊刪除相應記錄,并調(diào)用PIN碼獲取模塊獲取并保存正確的記錄。
8.如權(quán)利要求7所述的裝置,其特征在于,所述調(diào)用PIN碼獲取模塊獲取并保存正確的記錄包括通過PIN碼獲取模塊獲取用戶輸入正確的PIN碼以及MSI號,并發(fā)送至PIN碼管理模塊。
9.如權(quán)利要求8所述的裝置,其特征在于,如果PIN碼不正確,PIN碼自動校驗模塊將錯誤的PIN碼對應的MSI號發(fā)給PIN碼管理模塊,PIN碼管理模塊刪除錯誤的PIN、IMSI 記錄;啟用PIN碼獲取模塊工作,通過該模塊獲取用戶輸入,并保存正確的PIN碼。
10.如權(quán)利要求6所述的裝置,其特征在于,PIN碼自動校驗模塊給無線數(shù)據(jù)終端設備發(fā)送命令,獲取SM卡的MSI號;PIN碼管理模塊收到MSI號后,采用SQL語言,查詢對應的PIN碼。
全文摘要
本發(fā)明提出一種自動識別PIN碼的方法和裝置。在無線數(shù)據(jù)終端設備就緒,需要輸入PIN碼驗證時;PIN碼自動校驗模塊獲取SIM卡的IMSI號并將IMSI號發(fā)送給PIN碼管理模塊;PIN碼管理模塊收到IMSI號后,查詢對應的PIN碼并將查找的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊將PIN碼發(fā)送給無線數(shù)據(jù)終端設備進行校驗;無線數(shù)據(jù)終端設備將PIN碼驗證的結(jié)果返回給PIN碼自動校驗模塊;PIN碼自動校驗模塊根據(jù)返回的結(jié)果判斷PIN碼是否正確,如果正確,則自動識別成功。本發(fā)明在傳統(tǒng)的PIN碼驗證基礎(chǔ)上,保存用戶輸入的PIN碼,并且進行自動校驗,在保證SIM卡保護的同時,又提升了用戶體驗,并且降低用戶輸錯的風險。
文檔編號H04W12/06GK103002431SQ20111027326
公開日2013年3月27日 申請日期2011年9月15日 優(yōu)先權(quán)日2011年9月15日
發(fā)明者趙雪亮, 王波 申請人:中興通訊股份有限公司