本發(fā)明涉及家庭網(wǎng)關(guān)的機(jī)卡互鎖技術(shù)領(lǐng)域,具體來講是一種家庭網(wǎng)關(guān)的機(jī)卡互鎖方法及系統(tǒng)。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,無線與有線的速率差距在縮小,無線家庭網(wǎng)關(guān)的優(yōu)勢已經(jīng)體現(xiàn),SIM(Subscriber Identity Module,用戶識別模塊)卡的應(yīng)用也越來越廣泛。在這種情況下,機(jī)卡互鎖的作用就體現(xiàn)出來了,可以幫助電信運營商留住用戶和設(shè)備。
目前,常見的機(jī)卡互鎖的方案有:
(1)隨機(jī)PIN(Personal Identification Number,個人識別號碼)碼方式。使用終端上生成的隨機(jī)數(shù)字作為SIM卡的PIN碼,終端啟動時會使用該隨機(jī)數(shù)字去解碼SIM卡;這種方式簡單有效,但無法對未啟動PIN碼的新卡鎖定,容易產(chǎn)生誤操作導(dǎo)致鎖卡。在此基礎(chǔ)上,還出現(xiàn)了一種ICCID(Integrate circuit card identity,集成電路卡識別碼)與PIN碼結(jié)合的方式,終端除了記錄隨機(jī)PIN碼,還記錄了SIM卡的ICCID,終端啟動時會先核對ICCID,然后驗證隨機(jī)PIN碼;但I(xiàn)CCID對用戶是可見的,一般都是在卡背面的20位數(shù)字,安全系數(shù)不高,易被偽造。
(2)卡和終端綁定的方式。通過新增管理平臺,綁定SIM卡和終端標(biāo)識唯一標(biāo)識,如卡的ICCID和終端的ESN(Electronic Serial Number,電子序列號);終端啟動時向管理平臺上報卡和終端的唯一標(biāo)識,驗證綁定關(guān)系。這種方式需要運營商在網(wǎng)絡(luò)側(cè)增加管理平臺,會增加平臺成本和運營成本。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種家庭網(wǎng)關(guān)的機(jī)卡互鎖方法及系統(tǒng),能安全而高效的實現(xiàn)家庭網(wǎng)關(guān)與SIM卡的機(jī)卡互鎖,且使用成本低、用戶體驗佳。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:提供一種家庭網(wǎng)關(guān)的機(jī)卡互鎖方法,該方法包括以下步驟:
A、家庭網(wǎng)關(guān)開機(jī)后,在判定開啟了機(jī)卡互鎖功能時,獲取SIM卡狀態(tài),若為SIM READY狀態(tài),表示卡已就緒但PIN碼未開啟,轉(zhuǎn)入步驟B;若為非SIM READY狀態(tài),轉(zhuǎn)入步驟D;
B、獲取SIM卡的IMSI,并獲取本地IMSI;所述本地IMSI是存儲在家庭網(wǎng)關(guān)上的、已鎖定的SIM卡的IMSI,如果家庭網(wǎng)關(guān)未鎖定任何SIM卡,本地IMSI為空,轉(zhuǎn)入步驟C;
C、若SIM卡的IMSI與本地IMSI相同,或者本地IMSI為空,則執(zhí)行機(jī)卡互鎖的加鎖操作;在加鎖成功后,僅該SIM卡能在所述家庭網(wǎng)關(guān)上使用且所述家庭網(wǎng)關(guān)可正常使用網(wǎng)絡(luò)服務(wù);
D、執(zhí)行機(jī)卡互鎖的驗證操作,并在驗證通過后所述家庭網(wǎng)關(guān)可正常使用網(wǎng)絡(luò)服務(wù)。
在上述技術(shù)方案的基礎(chǔ)上,若步驟B中本地IMSI不為空且與所述SIM卡的IMSI不相同,或步驟C中加鎖操作不成功,或步驟D中驗證操作不通過,則所述SIM卡不能在所述家庭網(wǎng)關(guān)上使用且所述家庭網(wǎng)關(guān)無法使用網(wǎng)絡(luò)服務(wù)。
在上述技術(shù)方案的基礎(chǔ)上,步驟C中所述加鎖操作具體包括以下流程:利用SIM卡的默認(rèn)PIN碼開啟所述SIM卡的PIN碼功能;在PIN碼功能成功開啟后,將PIN碼修改為隨機(jī)PIN碼;在PIN碼修改成功后,在家庭網(wǎng)關(guān)上存儲所述隨機(jī)PIN碼,供下次家庭網(wǎng)關(guān)啟動時SIM卡解碼時使用;并在家庭網(wǎng)關(guān)上存儲所述SIM卡的IMSI,供下次啟動時驗證SIM卡的本地IMSI使用。
在上述技術(shù)方案的基礎(chǔ)上,所述非SIM READY狀態(tài)包括:SIM PIN狀態(tài),表示PIN碼已開啟,需要輸入PIN碼才能使用;SIM ABSENT狀態(tài),表示沒有插卡;若為SIM ABSENT狀態(tài),步驟D中執(zhí)行機(jī)卡互鎖的驗證操作時,直接返回驗證不通過的結(jié)果;若為SIM PIN狀態(tài),步驟D中執(zhí)行機(jī)卡互鎖的驗證操作時,具體包括以下流程:使用家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼對SIM卡進(jìn)行解碼;在解碼成功后,獲取SIM卡的IMSI,并與家庭網(wǎng)關(guān)存儲的本地IMSI進(jìn)行比較;若相同,則返回驗證通過的結(jié)果,否則,返回驗證不通過的結(jié)果。
在上述技術(shù)方案的基礎(chǔ)上,所述本地IMSI和所述隨機(jī)PIN碼,均以加密后的密文形式存儲在家庭網(wǎng)關(guān)中。
在上述技術(shù)方案的基礎(chǔ)上,該方法還包括解鎖操作:當(dāng)所述家庭網(wǎng)關(guān)已鎖定SIM卡且需禁用機(jī)卡互鎖功能時,使用家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼解碼;解碼成功后將所述SIM卡的PIN碼修改為默認(rèn)PIN碼,并刪除家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼和本地IMSI;最后禁用所述SIM卡的PIN碼功能,完成解鎖操作。
本發(fā)明還提供一種基于上述方法的家庭網(wǎng)關(guān)的機(jī)卡互鎖系統(tǒng),該系統(tǒng)包括家庭網(wǎng)關(guān)和與家庭網(wǎng)關(guān)連接的SIM卡、Web UI,所述SIM卡是運營商管理和計費的媒介,所述Web UI用于開啟或禁用機(jī)卡互鎖功能,所述家庭網(wǎng)關(guān)是連接家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的橋梁,包括用來連接移動網(wǎng)絡(luò)的LTE模塊。
其中,所述家庭網(wǎng)關(guān)還包括SIM卡狀態(tài)獲取模塊、IMSI獲取模塊、加鎖操作模塊和驗證操作模塊。所述SIM卡狀態(tài)獲取模塊用于:家庭網(wǎng)關(guān)開機(jī)后,在判定開啟了機(jī)卡互鎖功能時,獲取SIM卡狀態(tài),若為SIM READY狀態(tài),向IMSI獲取模塊發(fā)送獲取信號;若為非SIM READY狀態(tài),向驗證操作模塊發(fā)送驗證信號。所述IMSI獲取模塊用于:收到獲取信號后,獲取SIM卡的IMSI,并獲取本地IMSI;若SIM卡的IMSI與本地IMSI相同,或者本地IMSI為空,則向加鎖操作模塊發(fā)送加鎖信號。所述加鎖操作模塊用于:收到加鎖信號后,執(zhí)行機(jī)卡互鎖的加鎖操作;在加鎖成功后,僅該SIM卡能在所述家庭網(wǎng)關(guān)上使用且所述家庭網(wǎng)關(guān)可正常使用網(wǎng)絡(luò)服務(wù)。所述驗證操作模塊用于:收到驗證信號后,執(zhí)行機(jī)卡互鎖的驗證操作,并在驗證通過后所述家庭網(wǎng)關(guān)可正常使用網(wǎng)絡(luò)服務(wù)。
本發(fā)明的有益效果在于:
(1)本發(fā)明通過家庭網(wǎng)關(guān)上存儲的本地IMSI(International Mobile Subscriber Identification Number,國際移動用戶識別碼),鎖定了一個SIM卡,其他SIM卡無法使用;通過家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼,鎖定了家庭網(wǎng)關(guān),其他設(shè)備無法解碼所述SIM卡,真正通過卡的IMSI與PIN碼結(jié)合的方式實現(xiàn)了終端家庭網(wǎng)關(guān)與卡的機(jī)卡互鎖。且由于SIM卡的IMSI只能通過特殊接口獲取,對用戶不可見;運營商管理員賬號不對普通用戶開放,保密性好,安全系數(shù)高,從而達(dá)到安全高效實現(xiàn)機(jī)卡互鎖的目的。
(2)機(jī)卡互鎖的所有操作均在家庭網(wǎng)關(guān)和SIM卡之間完成,利用SIM卡的現(xiàn)有參數(shù),不需要網(wǎng)絡(luò)側(cè)參與,實施簡單,不增加運營商額外成本,使用成本低、用戶體驗佳。
(3)啟用和禁用機(jī)卡互鎖操作簡單,所述家庭網(wǎng)關(guān)和SIM卡可適用多種用戶。無論是拓展機(jī)卡互鎖開啟或禁用的新用戶,還是老用戶業(yè)務(wù)到期或者更換為未開啟機(jī)卡互鎖的套餐,所述家庭網(wǎng)關(guān)和卡都可以使用,運營商營業(yè)廳的操作簡單,避免了其它機(jī)卡互鎖方法在互鎖后無法解鎖或解鎖方式不靈活的缺點。因此,本發(fā)明在降低設(shè)備成本的同時,還有助于運營商快速占據(jù)家庭網(wǎng)絡(luò)的中心,以開展更多的業(yè)務(wù)。
附圖說明
圖1為本發(fā)明實施例中家庭網(wǎng)關(guān)的機(jī)卡互鎖方法的流程圖;
圖2為本發(fā)明實施例中加鎖操作的具體流程圖;
圖3為本發(fā)明實施例中驗證操作的具體流程圖;
圖4為本發(fā)明實施例中解鎖操作的具體流程圖;
圖5為本發(fā)明實施例中家庭網(wǎng)關(guān)的機(jī)卡互鎖系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步的詳細(xì)描述。
參見圖1所示,本發(fā)明實施例提供一種家庭網(wǎng)關(guān)的機(jī)卡互鎖方法,包括以下步驟:
步驟S1:家庭網(wǎng)關(guān)開機(jī),轉(zhuǎn)入步驟S2;
步驟S2:通過家庭網(wǎng)關(guān)上預(yù)設(shè)的機(jī)卡互鎖標(biāo)識參數(shù),判斷是否開啟了機(jī)卡互鎖功能;若是,轉(zhuǎn)入步驟S3,否則轉(zhuǎn)入步驟S8;
步驟S3:獲取SIM卡狀態(tài),所述SIM卡狀態(tài)包括:SIM READY狀態(tài),表示卡已就緒,但PIN碼未開啟;SIM PIN狀態(tài),表示PIN碼已開啟,需輸入PIN碼才能使用;SIM ABSENT狀態(tài),表示沒有插卡;轉(zhuǎn)入步驟S4;
步驟S4:判斷SIM卡狀態(tài)是否為SIM READY狀態(tài);若是,轉(zhuǎn)入步驟S5,否則轉(zhuǎn)步驟S9;
步驟S5:獲取SIM卡的IMSI,并獲取本地IMSI;所述本地IMSI是存儲在家庭網(wǎng)關(guān)上的、已鎖定的SIM卡的IMSI,如果家庭網(wǎng)關(guān)未鎖定任何SIM卡,本地IMSI為空,轉(zhuǎn)入步驟S6;
步驟S6:比較SIM卡的IMSI與本地IMSI,如果兩者相同或者本地IMSI為空,轉(zhuǎn)入步驟S7,否則,該SIM卡不能在所述家庭網(wǎng)關(guān)上使用,轉(zhuǎn)入步驟S10;
步驟S7:執(zhí)行機(jī)卡互鎖的加鎖操作,若加鎖成功,則僅該SIM卡能在所述家庭網(wǎng)關(guān)上使用,轉(zhuǎn)入步驟S8;若加鎖不成功,則該SIM卡不能在所述家庭網(wǎng)關(guān)上使用,轉(zhuǎn)入步驟S10;
步驟S8:家庭網(wǎng)關(guān)啟動完成后,正常使用網(wǎng)絡(luò)服務(wù),即正常進(jìn)行撥號聯(lián)網(wǎng)及其他網(wǎng)絡(luò)服務(wù)等,結(jié)束;
步驟S9:執(zhí)行機(jī)卡互鎖的驗證操作,若驗證通過,轉(zhuǎn)入步驟S8;若驗證不通過,則該SIM卡不能在所述家庭網(wǎng)關(guān)上使用,轉(zhuǎn)入步驟S10;
步驟S10:家庭網(wǎng)關(guān)啟動完成后,無法使用網(wǎng)絡(luò)服務(wù),即不能進(jìn)行撥號聯(lián)網(wǎng),結(jié)束。
進(jìn)一步地,參見圖2所示,實際操作時,步驟S7的加鎖操作具體包括以下流程:
步驟S701:利用SIM卡的默認(rèn)PIN碼開啟所述SIM卡的PIN碼功能,轉(zhuǎn)入步驟S702;可以理解的是,常用的SIM卡的默認(rèn)PIN碼為“1234”;
步驟S702:判斷PIN碼功能是否成功開啟,若是,轉(zhuǎn)入步驟S703,否則轉(zhuǎn)入步驟S707;
步驟S703:將所述SIM卡的默認(rèn)PIN碼修改為隨機(jī)PIN碼,該隨機(jī)PIN碼為系統(tǒng)生成的四位隨機(jī)數(shù)字,轉(zhuǎn)入步驟S704;
步驟S704:判斷PIN碼修改是否成功,若是,轉(zhuǎn)入步驟S705,否則轉(zhuǎn)入步驟S707;
步驟S705:在家庭網(wǎng)關(guān)上存儲所述隨機(jī)PIN碼,供下次家庭網(wǎng)關(guān)啟動時SIM卡解碼時使用;并在家庭網(wǎng)關(guān)上存儲所述SIM卡的IMSI,供下次啟動時驗證SIM卡的本地IMSI使用,轉(zhuǎn)入步驟S706;
步驟S706:返回加鎖成功的結(jié)果,即所述家庭網(wǎng)關(guān)與所述SIM卡完成了相互鎖定,則僅該SIM卡能在所述家庭網(wǎng)關(guān)上使用,步驟S7結(jié)束;
步驟S707:返回加鎖不成功的結(jié)果,即所述家庭網(wǎng)關(guān)與所述SIM卡未完成相互鎖定,則該SIM卡不能在所述家庭網(wǎng)關(guān)上使用,步驟S7結(jié)束。
進(jìn)一步地,由于非SIM READY狀態(tài)分為SIM PIN和SIM ABSENT兩種狀態(tài),因此,實際操作時,若為SIM ABSENT狀態(tài),步驟S9中執(zhí)行機(jī)卡互鎖的驗證操作時,則直接返回驗證不通過的結(jié)果即可;若為SIM PIN狀態(tài),步驟S9中執(zhí)行機(jī)卡互鎖的驗證操作時,如圖3所示,具體包括以下流程:
步驟S901:使用家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼對SIM卡進(jìn)行解碼,轉(zhuǎn)入步驟S902。
步驟S902:判斷是否解碼成功,若是,轉(zhuǎn)入步驟S903,否則轉(zhuǎn)入步驟S906;
步驟S903:獲取SIM卡的IMSI,并獲取家庭網(wǎng)關(guān)存儲的本地IMSI,轉(zhuǎn)入步驟S904;
步驟S904:判斷SIM卡的IMSI與本地IMSI是否相等,若是,轉(zhuǎn)入步驟S905,否則轉(zhuǎn)入步驟S906;
步驟S905:返回驗證通過的結(jié)果,即所述家庭網(wǎng)關(guān)和所述SIM卡是相互鎖定關(guān)系,步驟S9結(jié)束;
步驟S906:返回驗證不通過的結(jié)果,即所述家庭網(wǎng)關(guān)和所述SIM卡不是相互鎖定關(guān)系,則該SIM卡不能在所述家庭網(wǎng)關(guān)上使用,步驟S9結(jié)束。
更進(jìn)一步地,本實施例中,當(dāng)所述家庭網(wǎng)關(guān)已鎖定SIM卡,且需要禁用機(jī)卡互鎖功能時,可執(zhí)行解鎖操作實現(xiàn)解鎖。具體來說,參見圖4所示,所述解鎖操作包括以下流程;
1)使用家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼解碼;
2)判斷是否解碼成功,若是,轉(zhuǎn)入步驟3,否則轉(zhuǎn)入步驟8;
3)將所述SIM卡的PIN碼修改為默認(rèn)PIN碼,轉(zhuǎn)入步驟4;可以理解的是,常用的SIM卡的默認(rèn)PIN碼為“1234”;
4)判斷PIN碼修改是否成功,若是,轉(zhuǎn)入步驟5,否則轉(zhuǎn)入步驟8;
5)刪除家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼和本地IMSI,轉(zhuǎn)入步驟6;
6)禁用所述SIM卡的PIN碼功能,即不啟用PIN碼,此時獲取SIM卡狀態(tài)會返回SIM READY狀態(tài);轉(zhuǎn)入步驟7;
7)返回解鎖成功的結(jié)果,即所述家庭網(wǎng)關(guān)和所述SIM卡已解除相互鎖定關(guān)系,解鎖操作結(jié)束;
8)返回解鎖不成功的結(jié)果,即所述家庭網(wǎng)關(guān)和所述SIM卡未解除相互鎖定關(guān)系,解鎖操作結(jié)束。
另外,本實施例中,為了確保本地IMSI和隨機(jī)PIN碼的安全性,所述本地IMSI和隨機(jī)PIN碼,均以加密后的密文形式存儲在家庭網(wǎng)關(guān)中,程序需要使用時則先讀取后解密才可使用。
參見圖5所示,本發(fā)明還提供了一種家庭網(wǎng)關(guān)的機(jī)卡互鎖系統(tǒng),該系統(tǒng)包括家庭網(wǎng)關(guān)和與家庭網(wǎng)關(guān)連接的SIM卡、Web UI。所述SIM卡是運營商管理和計費的媒介,為普通的手機(jī)卡,包括SIM/USIM Universal Subscriber Identity Module,全球用戶識別模塊)卡、UIM(User Identify Module,用戶識別模塊)卡。所述Web UI用于通過連接在家庭網(wǎng)關(guān)上的PC,使用運營商管理員賬號,開啟或禁用機(jī)卡互鎖功能。所述家庭網(wǎng)關(guān)是連接家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的橋梁,包括用來連接移動網(wǎng)絡(luò)的LTE模塊,是執(zhí)行機(jī)卡互鎖功能的主體。
具體來說,所述家庭網(wǎng)關(guān)內(nèi)部還包括SIM卡狀態(tài)獲取模塊、IMSI獲取模塊、加鎖操作模塊和驗證操作模塊。其中,所述SIM卡狀態(tài)獲取模塊用于:家庭網(wǎng)關(guān)開機(jī)后,在判定開啟了機(jī)卡互鎖功能時,獲取SIM卡狀態(tài),若為SIM READY狀態(tài),向IMSI獲取模塊發(fā)送獲取信號;若為非SIM READY狀態(tài),向驗證操作模塊發(fā)送驗證信號。所述IMSI獲取模塊用于:收到獲取信號后,獲取SIM卡的IMSI,并獲取本地IMSI;若SIM卡的IMSI與本地IMSI相同,或者本地IMSI為空,則向加鎖操作模塊發(fā)送加鎖信號。所述加鎖操作模塊用于:收到加鎖信號后,執(zhí)行機(jī)卡互鎖的加鎖操作;在加鎖成功后,僅該SIM卡能在所述家庭網(wǎng)關(guān)上使用且所述家庭網(wǎng)關(guān)可正常使用網(wǎng)絡(luò)服務(wù)。所述驗證操作模塊用于:收到驗證信號后,執(zhí)行機(jī)卡互鎖的驗證操作,并在驗證通過后所述家庭網(wǎng)關(guān)可正常使用網(wǎng)絡(luò)服務(wù)。
進(jìn)一步地,所述加鎖操作模塊執(zhí)行機(jī)卡互鎖的加鎖操作的具體工作流程為:利用SIM卡的默認(rèn)PIN碼開啟所述SIM卡的PIN碼功能;在PIN碼功能成功開啟后,將PIN碼修改為隨機(jī)PIN碼;在PIN碼修改成功后,在家庭網(wǎng)關(guān)上存儲所述隨機(jī)PIN碼,供下次家庭網(wǎng)關(guān)啟動時SIM卡解碼時使用;并在家庭網(wǎng)關(guān)上存儲所述SIM卡的IMSI,供下次啟動時驗證SIM卡的本地IMSI使用。
更進(jìn)一步地,當(dāng)非SIM READY狀態(tài)為SIM ABSENT狀態(tài),所述驗證操作模塊執(zhí)行機(jī)卡互鎖的驗證操作時,直接返回驗證不通過的結(jié)果;當(dāng)非SIM READY狀態(tài)為SIM PIN狀態(tài),所述驗證操作模塊執(zhí)行機(jī)卡互鎖的驗證操作的具體工作流程為:使用家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼對SIM卡進(jìn)行解碼;在解碼成功后,獲取SIM卡的IMSI,并與家庭網(wǎng)關(guān)存儲的本地IMSI進(jìn)行比較;若相同,則返回驗證通過的結(jié)果,否則,返回驗證不通過的結(jié)果。
除此之外,參見圖5所示,所述家庭網(wǎng)關(guān)還包括解鎖操作模塊,用于當(dāng)所述家庭網(wǎng)關(guān)已鎖定SIM卡且需禁用機(jī)卡互鎖功能時,使用家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼解碼;解碼成功后將所述SIM卡的PIN碼修改為默認(rèn)PIN碼,并刪除家庭網(wǎng)關(guān)上存儲的隨機(jī)PIN碼和本地IMSI;最后禁用所述SIM卡的PIN碼功能,完成解鎖操作。
需要說明的是:上述實施例提供的系統(tǒng)在進(jìn)行機(jī)卡互鎖功能處理時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可根據(jù)需要將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。
本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。