本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種驗(yàn)證方法、裝置及終端。
背景技術(shù):
在相關(guān)技術(shù)中,虛擬客戶識(shí)別模塊(virtualsubscriberidentitymodule,簡稱為vsim)卡通信的方案是通過雙芯片,雙天線來分別實(shí)現(xiàn)與移動(dòng)互聯(lián)網(wǎng)和vsim卡服務(wù)器的通信,具體步驟如下:
1)芯片a先與想要注冊的目標(biāo)移動(dòng)網(wǎng)絡(luò)進(jìn)行通信,通過天線a獲取鑒權(quán)偽隨機(jī)碼;
2)芯片a將獲取到的鑒權(quán)偽隨機(jī)碼傳遞給芯片b,芯片b將這組鑒權(quán)偽隨機(jī)碼用另一組天線b通過無線網(wǎng)絡(luò)上傳到虛擬sim卡服務(wù)器;
3)虛擬sim卡服務(wù)器對(duì)收到的鑒權(quán)偽隨機(jī)碼進(jìn)行計(jì)算,得到相關(guān)sim卡信息,之后發(fā)送給芯片b;
4)芯片b將收到的虛擬sim卡信息傳遞給芯片a,芯片a用哲學(xué)信息在移動(dòng)網(wǎng)絡(luò)中發(fā)起注冊請(qǐng)求,最終完成虛擬sim卡通信的整個(gè)過程。
通過上述步驟,終端為了能夠?qū)崿F(xiàn)與移動(dòng)網(wǎng)絡(luò)和虛擬sim卡服務(wù)器在鑒權(quán)階段的同時(shí)通信,必須要通過兩個(gè)芯片和兩組天線。這樣雖然實(shí)現(xiàn)了虛擬sim卡的通信流程,但也造成了很高的成本。
針對(duì)相關(guān)技術(shù)中,在單芯片和單天線的終端中,如何實(shí)現(xiàn)vsim卡技術(shù)的問題,目前還沒有有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種驗(yàn)證方法、裝置及終端,以至少解決相關(guān)技術(shù)中在單芯片和單天線的終端中,如何實(shí)現(xiàn)vsim卡技術(shù)的問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種驗(yàn)證的方法,包括:
通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取所述無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,其中,所述第一通信連接為使用所述vsim卡的通信協(xié)議棧建立的與所述無線網(wǎng)絡(luò)的連接;
通過第二通信連接,將所述鑒權(quán)偽隨機(jī)碼發(fā)送給所述vsim卡的服務(wù)中心,獲取所述服務(wù)中心發(fā)送的與所述鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,其中,所述第二通信連接為使用實(shí)體客 戶識(shí)別模塊(subscriberidentitymodule,簡稱為sim)卡的通信協(xié)議棧建立的與所述無線網(wǎng)絡(luò)的連接;
通過所述第一通信連接,發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò),其中,所述計(jì)算結(jié)果用于進(jìn)行所述vsim卡的通信驗(yàn)證。
進(jìn)一步地,所述依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,包括:
通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
進(jìn)一步地,在通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息之后,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,暫停所述sim卡的通信協(xié)議棧,啟動(dòng)所述vsim卡的通信協(xié)議棧;
在所述獲取所述無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,在所述將所述鑒權(quán)偽隨機(jī)碼發(fā)送給所述vsim卡的服務(wù)中心之前,暫停所述vsim卡的通信協(xié)議棧,啟動(dòng)所述sim卡的通信協(xié)議棧;
在獲取所述服務(wù)中心發(fā)送的與所述鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果之后,暫停所述sim卡的通信協(xié)議棧,啟動(dòng)所述vsim卡的通信協(xié)議棧。
進(jìn)一步地,暫停所述sim卡的通信協(xié)議棧包括:斷開所述sim卡與所述無線網(wǎng)絡(luò)的數(shù)據(jù)連接,所述sim卡的通信協(xié)議棧依然注冊在所述無線網(wǎng)絡(luò),或者,向所述無線網(wǎng)絡(luò)發(fā)送去附著消息,其中,所述去附著消息用于斷開所述sim卡與所述無線網(wǎng)絡(luò)的通信鏈路;
暫停所述vsim卡的通信協(xié)議棧包括:所述vsim卡協(xié)議棧收到所述無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,對(duì)所述鑒權(quán)偽隨機(jī)碼進(jìn)行處理。
進(jìn)一步地,在斷開所述sim卡與所述無線網(wǎng)絡(luò)的數(shù)據(jù)連接,所述sim卡的通信協(xié)議棧依然注冊在所述無線網(wǎng)絡(luò)的情況下,啟動(dòng)所述sim卡的通信協(xié)議棧為所述sim卡重新向所述無線網(wǎng)絡(luò)發(fā)起數(shù)據(jù)連接;
在向所述無線網(wǎng)絡(luò)發(fā)送去附著消息,其中,所述去附著消息用于斷開所述sim卡與所述無線網(wǎng)絡(luò)的通信鏈路的情況下,啟動(dòng)所述sim卡的通信協(xié)議棧為通過所述sim卡的通信協(xié)議棧發(fā)送附著請(qǐng)求給所述無線網(wǎng)絡(luò),其中,所述附著請(qǐng)求用于重新發(fā)起所述sim卡的注冊請(qǐng)求;
在所述vsim卡協(xié)議棧收到所述無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,對(duì)所述鑒權(quán)偽隨機(jī)碼進(jìn)行處理的情況下,啟動(dòng)所述vsim卡的通信協(xié)議棧為在在獲取所述服務(wù)中心發(fā)送的與所述鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果之后,通過所述vsim卡的通信協(xié)議棧發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò)。
進(jìn)一步地,所述通過所述第二通信連接將所述鑒權(quán)偽隨機(jī)碼發(fā)送給所述vsim卡的服務(wù)中心之后,在第一預(yù)定時(shí)間段內(nèi),若沒有獲取所述計(jì)算結(jié)果,再次依據(jù)所述初始化信息通過所述第一通信連接發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求。
進(jìn)一步地,在所述注冊請(qǐng)求的請(qǐng)求信息包括所述第一預(yù)定時(shí)間段關(guān)聯(lián)的協(xié)商信息的情況下,通過第二通信連接,發(fā)送所述請(qǐng)求信息到所述無線網(wǎng)絡(luò),其中,
獲取與所述協(xié)商信息對(duì)應(yīng)的回復(fù)信息,在所述回復(fù)信息指示同意所述協(xié)商信息的情況下,在所述第一預(yù)定時(shí)間段內(nèi),若沒有獲取所述計(jì)算結(jié)果,再次通過所述第一通信連接,依據(jù)所述初始化信息發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求,在所述回復(fù)信息指示不同意所述協(xié)商信息的情況下,在所述回復(fù)信息指定的第二預(yù)定時(shí)間段內(nèi),若沒有獲取所述計(jì)算結(jié)果,再次通過所述第一通信連接,依據(jù)所述初始化信息發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求。
進(jìn)一步地,所述通過所述第一通信連接,發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò)進(jìn)行所述vsim卡的通信驗(yàn)證之后,在所述通信驗(yàn)證失敗的情況下,再次通過所述第一通信連接,依據(jù)所述初始化信息發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求。
進(jìn)一步地,所述通過所述第一通信連接,發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò)進(jìn)行所述vsim卡的通信驗(yàn)證之后,統(tǒng)計(jì)所述通信驗(yàn)證失敗的次數(shù),在所述次數(shù)超過預(yù)設(shè)閾值后,再次通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種驗(yàn)證的裝置,位于終端中,包括:
第一獲取模塊,用于通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取所述無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,其中,所述第一通信連接為使用所述vsim卡的通信協(xié)議棧建立的與所述無線網(wǎng)絡(luò)的連接;
鑒權(quán)模塊,用于通過第二通信連接,將所述鑒權(quán)偽隨機(jī)碼發(fā)送給所述vsim卡的服務(wù)中心,獲取所述服務(wù)中心發(fā)送的與所述鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,其中,所述第二通信連接為使用實(shí)體客戶識(shí)別模塊sim卡的通信協(xié)議棧建立的與所述無線網(wǎng)絡(luò)的連接;
發(fā)送模塊,用于通過所述第一通信連接,發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò),其中,所述計(jì)算結(jié)果用于進(jìn)行所述vsim卡的通信驗(yàn)證。
進(jìn)一步地,所述裝置還包括:
第二獲取模塊,所述依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
進(jìn)一步地,所述裝置還包括:
切換模塊,用于在通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息之后,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,暫停所述sim卡的通信協(xié)議棧,啟動(dòng)所述vsim卡的通信協(xié)議棧;
所述切換模塊,還用于在所述獲取所述無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,在所述將所述鑒權(quán)偽隨機(jī)碼發(fā)送給所述vsim卡的服務(wù)中心之前,暫停所述vsim卡的通信協(xié)議棧,啟動(dòng)所述sim卡的通信協(xié)議棧;
所述切換模塊,還用于在獲取所述服務(wù)中心發(fā)送的與所述鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果之后,暫停所述sim卡的通信協(xié)議棧,啟動(dòng)所述vsim卡的通信協(xié)議棧。
進(jìn)一步地,所述裝置還包括:
定時(shí)模塊,用于所述通過所述第二通信連接將所述鑒權(quán)偽隨機(jī)碼發(fā)送給所述vsim卡的服務(wù)中心之后,在第一預(yù)定時(shí)間段內(nèi),若沒有獲取所述計(jì)算結(jié)果,再次依據(jù)所述初始化信息通過所述第一通信連接發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求。
進(jìn)一步地,所述裝置還包括:
協(xié)商模塊,用于在所述注冊請(qǐng)求的請(qǐng)求信息包括所述第一預(yù)定時(shí)間段關(guān)聯(lián)的協(xié)商信息的情況下,通過第二通信連接,發(fā)送所述請(qǐng)求信息到所述無線網(wǎng)絡(luò),其中,
獲取與所述協(xié)商信息對(duì)應(yīng)的回復(fù)信息,在所述回復(fù)信息指示同意所述協(xié)商信息的情況下,在所述第一預(yù)定時(shí)間段內(nèi),若沒有獲取所述計(jì)算結(jié)果,再次通過所述第一通信連接,依據(jù)所述初始化信息發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求,在所述回復(fù)信息指示不同意所述協(xié)商信息的情況下,在所述回復(fù)信息指定的第二預(yù)定時(shí)間段內(nèi),若沒有獲取所述計(jì)算結(jié)果,再次通過所述第一通信連接,依據(jù)所述初始化信息發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求。
進(jìn)一步地,所述裝置還包括:
驗(yàn)證模塊,用于所述通過所述第一通信連接,發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò)進(jìn)行所述vsim卡的通信驗(yàn)證之后,在所述通信驗(yàn)證失敗的情況下,再次通過所述第一通信連接,依據(jù)所述初始化信息發(fā)起在所述無線網(wǎng)絡(luò)的所述注冊請(qǐng)求。
進(jìn)一步地,所述裝置還包括:
統(tǒng)計(jì)模塊,用于所述通過所述第一通信連接,發(fā)送所述計(jì)算結(jié)果到所述無線網(wǎng)絡(luò)進(jìn)行所述vsim卡的通信驗(yàn)證之后,統(tǒng)計(jì)所述通信驗(yàn)證失敗的次數(shù),在所述次數(shù)超過預(yù)設(shè)閾值后,再次通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種終端,包括:上述任一項(xiàng)所述的裝置。
通過本發(fā)明,通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,其中,該第一通信連接為使用該vsim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;通過第二通信連接,將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心,獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,其中,該第二通信連接為使用實(shí)體客戶識(shí)別模塊sim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò),其中,該計(jì)算結(jié)果用于進(jìn)行該vsim卡的通信驗(yàn)證,解決了在單芯片和單天線的終端中,如何實(shí)現(xiàn)vsim卡技術(shù)的問題,實(shí)現(xiàn)了在單芯片和單天線的終端中vsim卡的使用。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的方法的流程圖一;
圖2是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的方法的流程圖二;
圖3是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖一;
圖4是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖二;
圖5是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖三;
圖6是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖四;
圖7是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖五;
圖8是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖六;
圖9是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖七;
圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)vsim卡功能的終端裝置示意圖;
圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)vsim卡鑒權(quán)功能的整體流程圖一;
圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的種實(shí)現(xiàn)vsim卡功能所對(duì)應(yīng)的網(wǎng)絡(luò)部分功能的系統(tǒng)示意圖;
圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)vsim卡鑒權(quán)功能的整體流程圖二。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。
在本實(shí)施例中提供了一種驗(yàn)證的方法,圖1是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的方法的流程圖一,如圖1所示,該流程包括如下步驟:
步驟s102,通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,其中,該第一通信連接為使用該vsim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;
步驟s104,通過第二通信連接,將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心,獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,其中,該第二通信連接為使用實(shí)體客戶識(shí)別模塊sim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;
步驟s106,通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò),其中,該計(jì)算結(jié)果用于進(jìn)行該vsim卡的通信驗(yàn)證。
通過上述步驟,通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼;通過該第二通信連接,將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心,獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果;通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò),其中,該計(jì)算結(jié)果用于進(jìn)行該vsim卡的通信驗(yàn)證,解決了在單芯片和單天線的終端中,如何實(shí)現(xiàn)vsim卡技術(shù)的問題,實(shí)現(xiàn)了在單芯片和單天線的終端中vsim卡的使用。
在本實(shí)施例中,圖2是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的方法的流程圖二,如圖2所示,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,該流程包括如下步驟:
步驟s202,通過該第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
在本發(fā)明的實(shí)施例中,在通過該第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息之后,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,暫停該sim卡的通信協(xié)議棧,啟動(dòng)該vsim卡的通信協(xié)議棧;
在該獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,在該將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心之前,暫停該vsim卡的通信協(xié)議棧,啟動(dòng)該sim卡的通信協(xié)議棧;
在獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果之后,暫停該sim卡的通信協(xié)議棧,啟動(dòng)該vsim卡的通信協(xié)議棧。
在本發(fā)明的實(shí)施例中,暫停該sim卡的通信協(xié)議棧包括:斷開該sim卡與該無線網(wǎng)絡(luò)的數(shù)據(jù)連接,該sim卡的通信協(xié)議棧依然注冊在該無線網(wǎng)絡(luò),或者,向該無線網(wǎng)絡(luò)發(fā)送去附著消息,其中,該去附著消息用于斷開該sim卡與該無線網(wǎng)絡(luò)的通信鏈路;
暫停該vsim卡的通信協(xié)議棧包括:該vsim卡協(xié)議棧收到該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,對(duì)該鑒權(quán)偽隨機(jī)碼進(jìn)行處理。
在本發(fā)明的實(shí)施例中,在斷開該sim卡與該無線網(wǎng)絡(luò)的數(shù)據(jù)連接,該sim卡的通信協(xié)議棧依然注冊在該無線網(wǎng)絡(luò)的情況下,啟動(dòng)該sim卡的通信協(xié)議棧為該sim卡重新向該無線網(wǎng)絡(luò)發(fā)起數(shù)據(jù)連接;
在向該無線網(wǎng)絡(luò)發(fā)送去附著消息,其中,該去附著消息用于斷開該sim卡與該無線網(wǎng)絡(luò)的通信鏈路的情況下,啟動(dòng)該sim卡的通信協(xié)議棧為通過該sim卡的通信協(xié)議棧發(fā)送附著請(qǐng)求給該無線網(wǎng)絡(luò),其中,該附著請(qǐng)求用于重新發(fā)起該sim卡的注冊請(qǐng)求;
在該vsim卡協(xié)議棧收到該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,對(duì)該鑒權(quán)偽隨機(jī)碼進(jìn)行處理的情況下,啟動(dòng)該vsim卡的通信協(xié)議棧為在在獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果之后,通過該vsim卡的通信協(xié)議棧發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò)。
在本發(fā)明的實(shí)施例中,該通過該第二通信連接將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心之后,在第一預(yù)定時(shí)間段內(nèi),若沒有獲取該計(jì)算結(jié)果,再次依據(jù)該初始化信息通過該第一通信連接發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求。
在本發(fā)明的實(shí)施例中,在該注冊請(qǐng)求的請(qǐng)求信息包括該第一預(yù)定時(shí)間段關(guān)聯(lián)的協(xié)商信息的情況下,通過第二通信連接,發(fā)送該請(qǐng)求信息到該無線網(wǎng)絡(luò),其中,
獲取與該協(xié)商信息對(duì)應(yīng)的回復(fù)信息,在該回復(fù)信息指示同意該協(xié)商信息的情況下,在該第一預(yù)定時(shí)間段內(nèi),若沒有獲取該計(jì)算結(jié)果,再次通過該第一通信連接,依據(jù)該初始化信息發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求,在該回復(fù)信息指示不同意該協(xié)商信息的情況下,在該回復(fù)信息指定的第二預(yù)定時(shí)間段內(nèi),若沒有獲取該計(jì)算結(jié)果,再次通過該第一通信連接,依據(jù)該初始化信息發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求。
在本發(fā)明的實(shí)施例中,該通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò)進(jìn)行該vsim卡的通信驗(yàn)證之后,在該通信驗(yàn)證失敗的情況下,再次通過該第一通信連接,依據(jù)該初始化信息發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求。
在本發(fā)明的實(shí)施例中,該通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò)進(jìn)行該vsim卡的通信驗(yàn)證之后,統(tǒng)計(jì)該通信驗(yàn)證失敗的次數(shù),在該次數(shù)超過預(yù)設(shè)閾值后,再次通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
在本實(shí)施例中還提供了一種驗(yàn)證的裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖3是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖一,如圖3所示,位于終端中,包括:
第一獲取模塊32,用于通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,其中,該第一通信連接為使用該vsim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;
鑒權(quán)模塊34,與第一獲取模塊32連接,用于通過第二通信連接,將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心,獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,其中,該第二通信連接為使用實(shí)體客戶識(shí)別模塊sim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;
發(fā)送模塊36,與鑒權(quán)模塊34連接,用于通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò),其中,該計(jì)算結(jié)果用于進(jìn)行該vsim卡的通信驗(yàn)證。
通過上述裝置,第一獲取模塊32用于通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,鑒權(quán)模塊34用于通過第二通信連接,將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心,獲取該服務(wù) 中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,發(fā)送模塊36用于通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò),其中,該計(jì)算結(jié)果用于進(jìn)行該vsim卡的通信驗(yàn)證,解決了在單芯片和單天線的終端中,如何實(shí)現(xiàn)vsim卡技術(shù)的問題,實(shí)現(xiàn)了在單芯片和單天線的終端中vsim卡的使用。
圖4是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖二,如圖4所示,除了圖3包括的模塊外,該裝置還包括:第二獲取模塊42;
第二獲取模塊42與該第一獲取模塊32連接,該依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,通過該第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
圖5是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖三,如圖5所示,除了圖4包括的模塊外,該裝置還包括:
切換模塊52,用于在通過該第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息之后,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求之前,暫停該sim卡的通信協(xié)議棧,啟動(dòng)該vsim卡的通信協(xié)議棧;
該切換模塊52,還用于在該獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼之后,在該將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心之前,暫停該vsim卡的通信協(xié)議棧,啟動(dòng)該sim卡的通信協(xié)議棧;
該切換模塊52,還用于在獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果之后,暫停該sim卡的通信協(xié)議棧,啟動(dòng)該vsim卡的通信協(xié)議棧。
圖6是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖四,如圖6所示,除了圖3包括的模塊外,該裝置還包括:
定時(shí)模塊62,用于該通過該第二通信連接將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心之后,在第一預(yù)定時(shí)間段內(nèi),若沒有獲取該計(jì)算結(jié)果,再次依據(jù)該初始化信息通過該第一通信連接發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求。
圖7是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖五,如圖7所示,除了圖6包括的模塊外,該裝置還包括:
協(xié)商模塊72,用于在該注冊請(qǐng)求的請(qǐng)求信息包括該第一預(yù)定時(shí)間段關(guān)聯(lián)的協(xié)商信息的情況下,通過第二通信連接,發(fā)送該請(qǐng)求信息到該無線網(wǎng)絡(luò),其中,
獲取與該協(xié)商信息對(duì)應(yīng)的回復(fù)信息,在該回復(fù)信息指示同意該協(xié)商信息的情況下,在該第一預(yù)定時(shí)間段內(nèi),若沒有獲取該計(jì)算結(jié)果,再次通過該第一通信連接,依據(jù)該初始化信息發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求,在該回復(fù)信息指示不同意該協(xié)商信息的情況下,在該回復(fù)信息指定的第二預(yù)定時(shí)間段內(nèi),若沒有獲取該計(jì)算結(jié)果,再次通過該第一通信連接,依據(jù)該初始化信息發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求。
圖8是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖六,如圖8所示,除了圖3包括的模塊外,該裝置還包括:
驗(yàn)證模塊82,用于該通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò)進(jìn)行該vsim卡的通信驗(yàn)證之后,在該通信驗(yàn)證失敗的情況下,再次通過該第一通信連接,依據(jù)該初始化信息發(fā)起在該無線網(wǎng)絡(luò)的該注冊請(qǐng)求。
圖9是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證的裝置的結(jié)構(gòu)框圖七,如圖9所示,除了圖4包括的模塊外,該裝置還包括:
統(tǒng)計(jì)模塊92,用于該通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò)進(jìn)行該vsim卡的通信驗(yàn)證之后,統(tǒng)計(jì)該通信驗(yàn)證失敗的次數(shù),在該次數(shù)超過預(yù)設(shè)閾值后,再次通過所述第二通信連接,獲取虛擬客戶識(shí)別模塊vsim卡的初始化信息。
在本發(fā)明的另一個(gè)實(shí)施例中,還提供了一種終端,該終端包括上述任一項(xiàng)所述的裝置,通過上述裝置,該終端僅通過在單芯片和單天線實(shí)現(xiàn)了vsim卡的使用。
下面結(jié)合優(yōu)選實(shí)施例和實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
本發(fā)明的優(yōu)選實(shí)施例提出一種在單芯片單天線的終端上,通過分時(shí)復(fù)用的方法來實(shí)現(xiàn)vsim卡(virtualsimcard)鑒權(quán)的方案,用以降低vsim卡方案的實(shí)現(xiàn)成本。
該終端包括:預(yù)制實(shí)體sim卡模塊,實(shí)體sim卡通信協(xié)議棧,vsim卡單元,vsim卡通信協(xié)議棧,通信協(xié)議棧切換控制單元(用于對(duì)實(shí)體sim卡通信協(xié)議棧和vsim卡通信協(xié)議棧二者進(jìn)行分時(shí)復(fù)用控制,當(dāng)該切換單元控制哪個(gè)協(xié)議棧工作時(shí),哪個(gè)協(xié)議棧將負(fù)責(zé)與無線網(wǎng)絡(luò)的通信,相當(dāng)于上述實(shí)施例的切換模塊52)和鑒權(quán)結(jié)果等待定時(shí)器(tauth)(相當(dāng)于上述實(shí)施例的定時(shí)模塊62)。
通過上述終端,本發(fā)明的技術(shù)方案的步驟包括:
第一階段:終端用預(yù)制實(shí)體sim卡通過實(shí)體sim卡通信協(xié)議棧去注冊無線網(wǎng)絡(luò),建立數(shù)據(jù)連接,連接到internet網(wǎng)絡(luò)。從internet網(wǎng)絡(luò)中的vsim卡服務(wù)中心下載vsim卡信息,終端將這些信息存儲(chǔ)在vsim卡單元中。這些信息主要包含國際移動(dòng)用戶識(shí)別碼(internationalmobiesubscriberidentity,簡稱為imsi),ad和集成電路卡識(shí)別碼(integratedcircuitcardidentity,簡稱為iccid)等用于vsim卡注冊無線網(wǎng)絡(luò)時(shí)的初始化信息。
第二階段:當(dāng)終端接收到vsim卡注冊無線網(wǎng)絡(luò)所用的所有初始化信息之后,通信協(xié)議棧切換控制單元暫停實(shí)體sim卡通信協(xié)議棧(實(shí)體sim卡通信協(xié)議??梢耘c無線網(wǎng)絡(luò)保持著注冊狀態(tài),也可以不保持注冊狀態(tài)而進(jìn)入去注冊狀態(tài)),同時(shí)啟動(dòng)vsim卡通信協(xié)議棧,用下載到的vsim卡信息發(fā)起對(duì)無線網(wǎng)絡(luò)的注冊。發(fā)起注冊請(qǐng)求后,無線網(wǎng)絡(luò)會(huì)下發(fā)一組鑒權(quán)偽隨機(jī)碼。
第三階段:當(dāng)終端接收到鑒權(quán)偽隨機(jī)碼之后,通信協(xié)議??刂茊卧獣和sim卡通信協(xié)議棧,開啟實(shí)體sim卡通信協(xié)議棧,恢復(fù)實(shí)體sim卡協(xié)議棧與無線網(wǎng)絡(luò)的數(shù)據(jù)連接,將鑒權(quán) 偽隨機(jī)碼發(fā)送給在internet上的vsim卡服務(wù)中心,等待vsim卡服務(wù)中心反饋計(jì)算結(jié)果。此時(shí),終端中的vsim卡通信協(xié)議棧不能停止工作,要保持當(dāng)前的通信狀態(tài)。與此同時(shí),還需要啟動(dòng)鑒權(quán)結(jié)果等待定時(shí)器tauth。當(dāng)tauth超時(shí)后,終端還沒有收到vsim卡服務(wù)中心的鑒權(quán)計(jì)算結(jié)果,則通信協(xié)議??刂茊卧枰袚Q到vsim卡通信協(xié)議棧,重新用vsim卡信息對(duì)無線網(wǎng)絡(luò)發(fā)起注冊請(qǐng)求,即重復(fù)第二階段和第三階段。
第四階段:當(dāng)終端接收到了vsim卡服務(wù)中心發(fā)送回來的鑒權(quán)計(jì)算結(jié)果后,通信協(xié)議??刂茊卧獣和=K端的實(shí)體sim卡通信協(xié)議棧,切換到vsim卡通信協(xié)議棧,將計(jì)算結(jié)果發(fā)送給需要注冊的無線網(wǎng)絡(luò),完成vsim卡的整個(gè)鑒權(quán)過程。如果網(wǎng)絡(luò)反饋鑒權(quán)拒絕,則需要返回第二階段重新開始。
異常情況處理:
1、在第四階段,由于網(wǎng)絡(luò)反饋鑒權(quán)拒絕后,需要返回第二階段重新開始。但需要設(shè)置一個(gè)閾值n(n≥2)。如果該過程循環(huán)n次后,網(wǎng)絡(luò)依然返回鑒權(quán)拒絕,則需要更新vsim卡信息,即返回第一階段。
2、在上述所有階段中,一旦終端檢測到vsim卡信息鑒權(quán)失敗,則返回第一階段重新開始整個(gè)流程。
通過上述終端,本優(yōu)選實(shí)施例實(shí)現(xiàn)了在單芯片單天線的終端上應(yīng)用vsim卡功能,降低了其實(shí)現(xiàn)成本。
圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)vsim卡功能的終端裝置示意圖,如圖10所示,該終端1000包括:實(shí)體sim卡通信協(xié)議棧1001,vsim卡通信協(xié)議棧1002,通信協(xié)議棧切換控制單元1003(開機(jī)默認(rèn)狀態(tài)是開啟實(shí)體sim卡協(xié)議棧,關(guān)閉vsim卡協(xié)議棧),實(shí)體sim卡模塊1004,vsim卡單元1005和定時(shí)器tauth1006。其中定時(shí)器tauth=無線網(wǎng)絡(luò)發(fā)送兩次鑒權(quán)偽隨機(jī)碼重傳的時(shí)間間隔*(鑒權(quán)偽隨機(jī)碼重傳次數(shù)-1)。
首先,1001用1004中預(yù)制的實(shí)體sim卡與無線網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù)連接,從vsim卡服務(wù)中心下載vsim卡注冊流程所需要的vsim卡初始化信息(包括imsi、ad和iccid等一些了相關(guān)的初始化信息)。終端1000將這些信息存儲(chǔ)在vsim卡單元1005中,當(dāng)接收完所有需要的初始化信息后,1001會(huì)給1003傳遞一個(gè)消息,提示vsim卡初始化信息已經(jīng)接收完成。
然后,當(dāng)1003單元接收到vsim卡初始化信息接收完成消息后,暫停1001,切換到1002上。此時(shí),1001可以保持與無線網(wǎng)絡(luò)的注冊狀態(tài),也可以是去注冊狀態(tài)。vsim卡通信協(xié)議棧開啟后,用vsim卡單元中的初始化信息向所需要的無線網(wǎng)絡(luò)發(fā)起注冊請(qǐng)求。發(fā)起注冊請(qǐng)求后,無線網(wǎng)絡(luò)會(huì)發(fā)送一組鑒權(quán)偽隨機(jī)碼到終端1000,并將其存儲(chǔ)在1005單元中。收到鑒權(quán)偽隨機(jī)碼之后,1002會(huì)給1003傳遞一個(gè)消息,提示鑒權(quán)偽隨機(jī)碼已經(jīng)收到。
之后,當(dāng)1003收到鑒權(quán)偽隨機(jī)碼消息之后,迅速將切換到實(shí)體sim卡通信協(xié)議棧1001, 同時(shí)啟動(dòng)定時(shí)器tauth,此時(shí),vsim卡通信協(xié)議棧仍然需要保持當(dāng)前的通信狀態(tài)。1001將恢復(fù)與無線網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)(如果之前保持了注冊狀態(tài),則此時(shí)只需要恢復(fù)數(shù)據(jù)業(yè)務(wù)即可;如果是去注冊狀態(tài),則需要重新完成對(duì)無線網(wǎng)絡(luò)的注冊和建立數(shù)據(jù)業(yè)務(wù)等流程),從1005單元中讀取鑒權(quán)偽隨機(jī)碼信息,將其發(fā)送給vsim卡服務(wù)中心,等待vsim卡服務(wù)中心反饋計(jì)算結(jié)果。vsim卡服務(wù)中心將鑒權(quán)計(jì)算結(jié)果通過實(shí)體sim卡建立的數(shù)據(jù)業(yè)務(wù)通道傳回1000,并將其存儲(chǔ)在1005單元,然后實(shí)體sim卡協(xié)議棧1001同樣會(huì)給1003傳遞一個(gè)消息,提示鑒權(quán)計(jì)算結(jié)果已經(jīng)收到。
最后,當(dāng)1003收到鑒權(quán)計(jì)算結(jié)果消息之后,再迅速切換到vsim卡通信協(xié)議棧1002。1002從1005單元中讀取計(jì)算結(jié)果發(fā)送給之前保持通信狀態(tài)的無線網(wǎng)絡(luò),完成整個(gè)鑒權(quán)過程。
為了增加上述系統(tǒng)的穩(wěn)定性和魯棒性,需要對(duì)以下異常情況做相應(yīng)的處理:
1、如果tauth超時(shí),則不管當(dāng)前是那個(gè)協(xié)議棧在工作,通信協(xié)議棧切換控制單元1003都需要切換到vsim卡協(xié)議棧單元,對(duì)無線網(wǎng)絡(luò)重新發(fā)起注冊請(qǐng)求。該異常處理的好處是:該定時(shí)器tauth的值與網(wǎng)絡(luò)測規(guī)定的鑒權(quán)總體時(shí)間一致,所以終端不必在等待網(wǎng)絡(luò)反饋鑒權(quán)超時(shí)消息后才重新發(fā)起注冊請(qǐng)求,簡化了超時(shí)的處理流程。
2、如果網(wǎng)絡(luò)反饋鑒權(quán)拒絕,則說明vsim服務(wù)中心的計(jì)算結(jié)果有誤,需要vsim卡協(xié)議棧單元再次向網(wǎng)絡(luò)發(fā)起注冊請(qǐng)求。
3、如果網(wǎng)絡(luò)反饋鑒權(quán)超時(shí),需要vsim卡協(xié)議棧單元再次向網(wǎng)絡(luò)發(fā)起注冊請(qǐng)求。
4、在vsim卡通信協(xié)議棧1002中設(shè)定一個(gè)閾值n(n≥2),如果網(wǎng)絡(luò)第n次反饋鑒權(quán)拒絕后或者超時(shí)后,說明vsim卡信息有誤,需要更新vsim卡信息,需要通信協(xié)議棧切換控制單元1003切換到實(shí)體sim卡通信協(xié)議棧,連接到vsim卡服務(wù)中心,更新vsim卡信息。
圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)vsim卡鑒權(quán)功能的整體流程圖一,如圖11所示,步驟包括:
步驟1101,開始vsim卡鑒權(quán)過程;
步驟1102,終端通過實(shí)體sim卡注冊無線網(wǎng)絡(luò),并且建立數(shù)據(jù)連接。該過程由圖10中的1001單元使用1004單元中的實(shí)體sim卡來完成;
步驟1103,終端與無線網(wǎng)絡(luò)建立數(shù)據(jù)連接后,從internet中的vsim卡服務(wù)中心處下載vsim卡注冊所需的初始化信息,然后存儲(chǔ)在vsim卡單元中。該過程由圖10中的1001單元負(fù)責(zé)下載vsim卡注冊所需要的初始化信息,存儲(chǔ)在1005單元中;
步驟1104,終端收到vsim卡初始化信息后,實(shí)體sim卡通信協(xié)議棧發(fā)送一個(gè)消息給協(xié)議棧切換控制單元,然后切換協(xié)議棧控制單元關(guān)閉實(shí)體sim卡通信協(xié)議棧,開啟vsim卡通信協(xié)議棧。該過程由圖10中的1001單元接收完vsim卡初始化信息后,發(fā)送一個(gè)消息給1003 單元,然后1003單元控制切換到1002單元。
步驟1105,終端用下載的vsim卡初始化信息向相應(yīng)的無線網(wǎng)絡(luò)發(fā)起注冊請(qǐng)求。該過程由圖10中的1002單元用1005單元中的信息去完成注冊請(qǐng)求;
步驟1106,無線網(wǎng)絡(luò)根據(jù)終端的注冊請(qǐng)求,下發(fā)鑒權(quán)偽隨機(jī)碼,終端接收到該鑒權(quán)偽隨機(jī)碼后,存儲(chǔ)在vsim卡單元中。該過程由圖10中的1002單元負(fù)責(zé)接收鑒權(quán)偽隨機(jī)碼,然后存儲(chǔ)在1005單元中;
步驟1107,終端接收完鑒權(quán)偽隨機(jī)碼后,由vsim卡通信協(xié)議棧發(fā)送一條消息給通信協(xié)議棧切換控制單元。該過程由圖10中的1002單元負(fù)責(zé)發(fā)送消息給1003單元;
步驟1108,通信協(xié)議棧切換控制單元接收到消息后,迅速從vsim卡通信協(xié)議棧上切換到實(shí)體sim卡通信協(xié)議棧,同時(shí)啟動(dòng)定時(shí)器tauth。該過程由圖10中的1003單元完成切換,1006單元啟動(dòng)定時(shí)器tauth。該定時(shí)器的取值為:tauth=無線網(wǎng)絡(luò)發(fā)送兩次鑒權(quán)偽隨機(jī)碼重傳的時(shí)間間隔*(鑒權(quán)偽隨機(jī)碼重傳次數(shù)-1);
步驟1109,執(zhí)行步驟1008時(shí),雖然通信協(xié)議棧切換控制單元暫停了vsim卡通信協(xié)議棧,切換到了實(shí)體sim卡通信協(xié)議棧。但vsim卡通信協(xié)議棧依然要保持其當(dāng)前的狀態(tài),等待鑒權(quán)偽隨機(jī)碼計(jì)算結(jié)果;
步驟1110,定時(shí)器tauth開始監(jiān)控后面終端涉及的所有步驟流程,如果不超時(shí),則后面的流程按順序進(jìn)行;一旦超時(shí),不管當(dāng)前哪個(gè)協(xié)議棧在工作,都需要切換到vsim卡通信協(xié)議棧,然后返回到步驟1105。該過程由圖10中的1006單元負(fù)責(zé)完成時(shí)間控制,由1003單元負(fù)責(zé)完成切換過程。
步驟1111,如果定時(shí)器tauth提示超時(shí),則通信協(xié)議棧切換控制單元將不管當(dāng)前是哪個(gè)協(xié)議棧在工作,都將切換到vsim卡通信協(xié)議棧,返回到步驟1105。該過程由圖10中的1006單元負(fù)責(zé)完成時(shí)間控制,由1003單元負(fù)責(zé)完成切換過程,切換到1002單元。
步驟1112,在定時(shí)器tauth時(shí)間內(nèi),當(dāng)通信協(xié)議棧切換控制單元切換到實(shí)體sim卡通信協(xié)議棧后,實(shí)體sim卡通信協(xié)議?;謴?fù)與無線網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù),與vsim卡服務(wù)中心建立連接。該過程由圖10中的1001單元負(fù)責(zé)完成。
步驟1113,在定時(shí)器tauth時(shí)間內(nèi),當(dāng)實(shí)體sim卡通信協(xié)議棧與vsim卡服務(wù)中心建立連接后,從vsim卡單元中讀取鑒權(quán)偽隨機(jī)碼,發(fā)送給vsim卡服務(wù)中心。該過程由圖10中的1001單元從1005單元中讀取鑒權(quán)偽隨機(jī)碼,然后發(fā)送給vsim卡服務(wù)中心;
步驟1114,在定時(shí)器tauth時(shí)間內(nèi),終端收到vsim卡服務(wù)中心對(duì)鑒權(quán)偽隨機(jī)碼的計(jì)算結(jié)果,將其存儲(chǔ)在vsim卡單元中。該過程由圖10中的1005單元負(fù)責(zé)存儲(chǔ);
步驟1115,在定時(shí)器tauth時(shí)間內(nèi),終端收到鑒權(quán)計(jì)算結(jié)果后,實(shí)體sim卡通信協(xié)議棧給 通信協(xié)議棧切換控制單元發(fā)送一條消息,提示已經(jīng)接收到了計(jì)算結(jié)果。該過程由圖10中的1001單元負(fù)責(zé)發(fā)送這一消息到1003單元;
步驟1116,在定時(shí)器tauth時(shí)間內(nèi),通信協(xié)議棧切換控制單元接收到計(jì)算結(jié)果已經(jīng)收到的消息后,將通信協(xié)議棧切換到vsim卡通信協(xié)議棧。該過程由圖10中的1003單元完成,切換到1002單元;
步驟1117,在定時(shí)器tauth時(shí)間內(nèi),vsim卡通信協(xié)議棧從vsim卡單元中讀取計(jì)算結(jié)果,將其發(fā)送給之前保持通信狀態(tài)的無線網(wǎng)絡(luò)。該過程由圖10中的1002單元從1005單元中讀取信息;
步驟1118,由網(wǎng)絡(luò)判斷終端發(fā)送的鑒權(quán)計(jì)算結(jié)果是否正確;
步驟1119,如果計(jì)算結(jié)果不正確或者網(wǎng)絡(luò)反饋鑒權(quán)超時(shí),終端會(huì)接收到網(wǎng)絡(luò)發(fā)送回來的鑒權(quán)拒絕信息或者超時(shí)消息,終端首先要判斷接收到的該類信息次數(shù)是否小于n(這個(gè)n是根據(jù)實(shí)際情況而設(shè)定的,n≥2),如果小于n,則返回到步驟1105。該過程由圖10中的1002單元來完成
步驟1120,如果鑒權(quán)拒絕信息次數(shù)大于等于n,則由通信協(xié)議棧切換控制單元切換到實(shí)體sim卡通信協(xié)議棧,返回到步驟1102。該過程由圖10中的1002單元發(fā)送消息給1003單元;
步驟1121,如果無線網(wǎng)絡(luò)判斷鑒權(quán)計(jì)算結(jié)果正確,則整個(gè)vsim卡鑒權(quán)過程完成,流程結(jié)束。
在本發(fā)明的另一個(gè)實(shí)施了中,對(duì)定時(shí)器tauth的值由終端和網(wǎng)絡(luò)協(xié)商決定。
圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的種實(shí)現(xiàn)vsim卡功能所對(duì)應(yīng)的網(wǎng)絡(luò)部分功能的系統(tǒng)示意圖,如圖12所示,所示系統(tǒng)1200包括:鑒權(quán)結(jié)果等待定時(shí)器1201和鑒權(quán)偽隨機(jī)碼發(fā)生與結(jié)果驗(yàn)證單元1202。
首先,當(dāng)圖10所示的終端裝置1000通過vsim卡通信協(xié)議棧對(duì)該無線網(wǎng)絡(luò)1200系統(tǒng)發(fā)起注冊請(qǐng)求時(shí),將攜帶定時(shí)器tauth協(xié)商信息;
然后,無線網(wǎng)絡(luò)1200接收到終端1000的注冊請(qǐng)求以及定時(shí)器tauth消息后,對(duì)定時(shí)器tauth的值進(jìn)行判斷。如果無線網(wǎng)絡(luò)1200中的1001判斷終端發(fā)送的tauth的值在可接受范圍內(nèi),則發(fā)送接受tauth的消息,該消息放入鑒權(quán)請(qǐng)求消息里,隨著鑒權(quán)偽隨機(jī)碼一同發(fā)給終端;如果無線網(wǎng)絡(luò)1200中的1001判斷終端發(fā)送的tauth的值不在可接受的范圍內(nèi),則由1200中的1201發(fā)送一個(gè)鑒權(quán)等待時(shí)間到終端1000,存儲(chǔ)在終端1000中的1006中,該鑒權(quán)等待時(shí)間信息同樣放在鑒權(quán)請(qǐng)求消息里,隨著鑒權(quán)偽隨機(jī)碼一同發(fā)送給終端。
最后,在定時(shí)器1201規(guī)定時(shí)間內(nèi),1202接收到終端發(fā)回的鑒權(quán)計(jì)算結(jié)果,驗(yàn)證完成正確后,則完成整個(gè)鑒權(quán)過程。如果定時(shí)器超時(shí),則發(fā)送超時(shí)消息給終端,讓其重新發(fā)起注冊請(qǐng) 求。
圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)vsim卡鑒權(quán)功能的整體流程圖二,如圖13所示,步驟包括:
步驟1301,開始vsim卡鑒權(quán)過程;
步驟1302,終端通過實(shí)體sim卡注冊無線網(wǎng)絡(luò),并且建立數(shù)據(jù)連接。該過程由圖10中的1001單元使用1004單元中的實(shí)體sim卡來完成;
步驟1303,終端與無線網(wǎng)絡(luò)建立數(shù)據(jù)連接后,從internet中的vsim卡服務(wù)中心處下載vsim卡注冊所需的初始化信息,然后存儲(chǔ)在vsim卡單元中。該過程由圖10中的1001單元負(fù)責(zé)下載vsim卡注冊所需要的初始化信息,存儲(chǔ)在1005單元中;
步驟1304,終端收到vsim卡初始化信息后,實(shí)體sim卡通信協(xié)議棧發(fā)送一個(gè)消息給協(xié)議棧切換控制單元,然后切換協(xié)議棧控制單元關(guān)閉實(shí)體sim卡通信協(xié)議棧,開啟vsim卡通信協(xié)議棧。該過程由圖10中的1001單元接收完vsim卡初始化信息后,發(fā)送一個(gè)消息給1003單元,然后1003單元控制切換到1002單元。
步驟1305,終端用下載的vsim卡初始化信息向相應(yīng)的無線網(wǎng)絡(luò)發(fā)起注冊請(qǐng)求,請(qǐng)求消息里包含定時(shí)器tauth協(xié)商信息。該過程由圖10中的1002單元用1005單元中的信息去完成注冊請(qǐng)求,其中tauth=無線網(wǎng)絡(luò)發(fā)送兩次鑒權(quán)偽隨機(jī)碼重傳的時(shí)間間隔*(鑒權(quán)偽隨機(jī)碼重傳次數(shù)-1);
步驟1306,無線網(wǎng)絡(luò)根據(jù)終端的注冊請(qǐng)求消息,下發(fā)鑒權(quán)請(qǐng)求信息,包括鑒權(quán)偽隨機(jī)碼和對(duì)tauth協(xié)商信息的回復(fù)。該過程由圖12中的1202單元負(fù)責(zé)下發(fā)鑒權(quán)偽隨機(jī)碼,終端1000接收后存儲(chǔ)在1005單元中。同時(shí)圖12中的1201單元對(duì)注冊請(qǐng)求消息中的tauth協(xié)商信息進(jìn)行判決回復(fù),如果網(wǎng)絡(luò)認(rèn)可該tauth協(xié)商信息,則回復(fù)一個(gè)表示”同意”的字段,如果網(wǎng)絡(luò)不認(rèn)可該tauth協(xié)商消息,則回復(fù)一個(gè)表示”不同意”的字段,并下發(fā)一個(gè)t’auth時(shí)間值;
步驟1307,終端中的定時(shí)器tauth查看網(wǎng)絡(luò)對(duì)tauth協(xié)商信息的判決。該過程由圖10中的1006單元完成;
步驟1308,網(wǎng)絡(luò)沒有接受終端的tauth協(xié)商信息,則將網(wǎng)絡(luò)回復(fù)消息中的t’auth值賦予終端的定時(shí)器tauth。該過程由圖10中的1006單元完成;
步驟1309,網(wǎng)絡(luò)接受了終端的tauth協(xié)商消息,則終端中定時(shí)器tauth里的值不變。該過程由圖10中的1006單元完成;
步驟1310,終端接收完鑒權(quán)偽隨機(jī)碼后,由vsim卡通信協(xié)議棧發(fā)送一條消息給通信協(xié)議棧切換控制單元。該過程由圖10中的1002單元負(fù)責(zé)發(fā)送消息給1003單元;
步驟1311,通信協(xié)議棧切換控制單元接收到消息后,迅速從vsim卡通信協(xié)議棧上切換 到實(shí)體sim卡通信協(xié)議棧,同時(shí)啟動(dòng)定時(shí)器tauth。該過程由圖10中的1003單元完成切換,1006單元啟動(dòng)定時(shí)器tauth。該定時(shí)器的取值為:;
步驟1312,執(zhí)行步驟1311時(shí),雖然通信協(xié)議棧切換控制單元暫停了vsim卡通信協(xié)議棧,切換到了實(shí)體sim卡通信協(xié)議棧。但vsim卡通信協(xié)議棧依然要保持其當(dāng)前的狀態(tài),等待鑒權(quán)偽隨機(jī)碼計(jì)算結(jié)果;
步驟1313,定時(shí)器tauth開始監(jiān)控后面終端涉及的所有步驟流程,如果不超時(shí),則后面的流程按順序進(jìn)行;一旦超時(shí),不管當(dāng)前哪個(gè)協(xié)議棧在工作,都需要切換到vsim卡通信協(xié)議棧,然后返回到步驟1305。該過程由圖10中的1006單元負(fù)責(zé)完成時(shí)間控制,由1003單元負(fù)責(zé)完成切換過程。
步驟1314,如果定時(shí)器tauth提示超時(shí),則通信協(xié)議棧切換控制單元將不管當(dāng)前是哪個(gè)協(xié)議棧在工作,都將切換到vsim卡通信協(xié)議棧,返回到步驟1305。該過程由圖10中的1006單元負(fù)責(zé)完成時(shí)間控制,由1003單元負(fù)責(zé)完成切換過程,切換到1002單元。
步驟1315,在定時(shí)器tauth時(shí)間內(nèi),當(dāng)通信協(xié)議棧切換控制單元切換到實(shí)體sim卡通信協(xié)議棧后,實(shí)體sim卡通信協(xié)議?;謴?fù)與無線網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù),與vsim卡服務(wù)中心建立連接。該過程由圖10中的1001單元負(fù)責(zé)完成。
步驟1316,在定時(shí)器tauth時(shí)間內(nèi),當(dāng)實(shí)體sim卡通信協(xié)議棧與vsim卡服務(wù)中心建立連接后,從vsim卡單元中讀取鑒權(quán)偽隨機(jī)碼,發(fā)送給vsim卡服務(wù)中心。該過程由圖10中的1001單元從1005單元中讀取鑒權(quán)偽隨機(jī)碼,然后發(fā)送給vsim卡服務(wù)中心;
步驟1317,在定時(shí)器tauth時(shí)間內(nèi),終端收到vsim卡服務(wù)中心對(duì)鑒權(quán)偽隨機(jī)碼的計(jì)算結(jié)果,將其存儲(chǔ)在vsim卡單元中。該過程由圖10中的1005單元負(fù)責(zé)存儲(chǔ);
步驟1318,在定時(shí)器tauth時(shí)間內(nèi),終端收到鑒權(quán)計(jì)算結(jié)果后,實(shí)體sim卡通信協(xié)議棧給通信協(xié)議棧切換控制單元發(fā)送一條消息,提示已經(jīng)接收到了計(jì)算結(jié)果。該過程由圖10中的1001單元負(fù)責(zé)發(fā)送這一消息到1003單元;
步驟1319,在定時(shí)器tauth時(shí)間內(nèi),通信協(xié)議棧切換控制單元接收到計(jì)算結(jié)果已經(jīng)收到的消息后,將通信協(xié)議棧切換到vsim卡通信協(xié)議棧。該過程由圖10中的1003單元完成,切換到1002單元;
步驟1320,在定時(shí)器tauth時(shí)間內(nèi),vsim卡通信協(xié)議棧從vsim卡單元中讀取計(jì)算結(jié)果,將其發(fā)送給之前保持通信狀態(tài)的無線網(wǎng)絡(luò)。該過程由圖10中的1002單元從1005單元中讀取信息;
步驟1321,由網(wǎng)絡(luò)判斷終端發(fā)送的鑒權(quán)計(jì)算結(jié)果是否正確;
步驟1322,如果計(jì)算結(jié)果不正確或者網(wǎng)絡(luò)反饋鑒權(quán)超時(shí),終端會(huì)接收到網(wǎng)絡(luò)發(fā)送回來的 鑒權(quán)拒絕信息或者超時(shí)消息,終端首先要判斷接收到的該類信息次數(shù)是否小于n(這個(gè)n是根據(jù)實(shí)際情況而設(shè)定的,n≥2),如果小于n,則返回到步驟1305。該過程由圖10中的1002單元來完成
步驟1323,如果鑒權(quán)拒絕信息次數(shù)大于等于n,則由通信協(xié)議棧切換控制單元切換到實(shí)體sim卡通信協(xié)議棧,返回到步驟1324。該過程由圖10中的1002單元發(fā)送消息給1003單元;
步驟1324,如果無線網(wǎng)絡(luò)判斷鑒權(quán)計(jì)算結(jié)果正確,則整個(gè)vsim卡鑒權(quán)過程完成,流程結(jié)束。
通過上述實(shí)施例,終端可以在單芯片和單天線的情況下,完成終端與虛擬sim卡服務(wù)器和無線網(wǎng)絡(luò)的交互過程。實(shí)現(xiàn)在單芯片和單天線的情況下完成虛擬sim卡的整個(gè)鑒權(quán)過程,實(shí)現(xiàn)了降低硬件設(shè)計(jì)復(fù)雜度和簡化虛擬sim卡鑒權(quán)過程的目的。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
需要說明的是,上述各個(gè)模塊是可以通過軟件或硬件來實(shí)現(xiàn)的,對(duì)于后者,可以通過以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s1,通過第一通信連接,依據(jù)虛擬客戶識(shí)別模塊vsim卡的初始化信息發(fā)起在無線網(wǎng)絡(luò)的注冊請(qǐng)求,獲取該無線網(wǎng)絡(luò)發(fā)送的鑒權(quán)偽隨機(jī)碼,其中,該第一通信連接為使用該vsim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;
s2,通過該第二通信連接,將該鑒權(quán)偽隨機(jī)碼發(fā)送給該vsim卡的服務(wù)中心,獲取該服務(wù)中心發(fā)送的與該鑒權(quán)偽隨機(jī)碼對(duì)應(yīng)的計(jì)算結(jié)果,其中,該第二通信連接為使用實(shí)體客戶識(shí)別模塊sim卡的通信協(xié)議棧建立的與該無線網(wǎng)絡(luò)的連接;
s3,通過該第一通信連接,發(fā)送該計(jì)算結(jié)果到該無線網(wǎng)絡(luò),其中,該計(jì)算結(jié)果用于進(jìn)行該vsim卡的通信驗(yàn)證。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行上述實(shí)施例的方法步驟。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。