本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)連接方法及裝置、終端、系統(tǒng)。
背景技術(shù):
隨著通信科技的不斷進步,人們對通信的便宜性要求越來越高,而漫游下的高消費更是一直縈繞在人們心頭的一塊心病,虛擬卡的出現(xiàn)完美的解決了這一問題,目前的虛擬卡方案主要是通過插入一張漫游實體卡或者內(nèi)置一張?zhí)摂M卡來當(dāng)種子卡,用于連接服務(wù)器獲取對應(yīng)的sim卡。
相關(guān)技術(shù)中,用于聯(lián)網(wǎng)獲取漫游虛擬卡的種子卡與設(shè)備都是一對一的,即每個設(shè)備里都內(nèi)置一張種子卡。而由于內(nèi)置種子卡只是在用戶開機后聯(lián)網(wǎng)去獲取漫游虛擬卡的時候使用,使用時間非常有限,所以每個設(shè)備內(nèi)置一張種子卡的技術(shù)方案就會造成很大的資源浪費。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種網(wǎng)絡(luò)連接方法及裝置、終端、系統(tǒng),以至少解決相關(guān)技術(shù)中每個設(shè)備內(nèi)置一張種子卡導(dǎo)致資源浪費的問題。
根據(jù)本發(fā)明的一個實施例,提供了一種網(wǎng)絡(luò)連接方法,包括:從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
可選地,sim卡信息至少包括以下至少之一信息:鑒權(quán)密鑰、國際移動用戶識別碼imsi、集成電路卡識別碼iccid。
可選地,上述方法還包括:判斷聯(lián)網(wǎng)虛擬卡是否已被除設(shè)備之外的其他設(shè)備占用,其中,在其他設(shè)備正在使用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用;如果是,則從多個sim卡信息中重新選擇 一個sim卡信息。
可選地,在利用所述聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作之前,判斷聯(lián)網(wǎng)虛擬卡是否已被除設(shè)備之外的其他設(shè)備占用包括:判斷聯(lián)網(wǎng)虛擬卡注冊網(wǎng)絡(luò)是否成功;其中,在聯(lián)網(wǎng)虛擬卡注冊不成功時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用。
可選地,在利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作之后,判斷聯(lián)網(wǎng)虛擬卡是否已被除設(shè)備之外的其他設(shè)備占用包括:判斷聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)是否成功;其中,在聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)不成功時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用;或者在聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)成功,且從網(wǎng)絡(luò)側(cè)服務(wù)器獲取與用戶的漫游信息對應(yīng)的sim卡信息的過程中網(wǎng)絡(luò)中斷時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用。
可選地,在利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作之后,方法還包括:根據(jù)用戶的漫游信息從網(wǎng)絡(luò)側(cè)服務(wù)器中獲取與用戶的漫游信息對應(yīng)的sim卡信息。
可選地,通過以下至少之一方式從多個sim卡信息中選取一個sim卡信息:隨機從多個sim卡信息中選取一個sim卡信息;按照多個sim卡信息的優(yōu)先級選取一個sim卡信息。
根據(jù)本發(fā)明的另一個實施例,提供了一種網(wǎng)絡(luò)連接裝置,包括:選取模塊,用于從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;聯(lián)網(wǎng)模塊,用于利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
可選地,sim卡信息至少包括以下至少之一信息:鑒權(quán)密鑰、國際移動用戶識別碼imsi、集成電路卡識別碼iccid。
可選地,裝置還包括,判斷模塊,用于判斷聯(lián)網(wǎng)虛擬卡是否已被除設(shè)備之外的其他設(shè)備占用,其中,在其他設(shè)備正在使用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用;選取模塊,還用于在聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用的情況下,從多個sim卡信息中重新選擇一個sim卡信息。
可選地,判斷模塊通過以下之一方式確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用:利用上述聯(lián)網(wǎng)虛擬卡注冊網(wǎng)絡(luò)不成功;上述聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)不成功;在上述聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)成功,并且在從網(wǎng)絡(luò)側(cè)服務(wù)器獲取與用戶的漫游信息對應(yīng)的sim卡信息的過程中網(wǎng)絡(luò)中斷。
可選地,裝置還包括:獲取模塊,用于根據(jù)用戶的漫游信息從網(wǎng)絡(luò)側(cè)服務(wù)器中獲取與用戶的漫游信息對應(yīng)的sim卡信息。
根據(jù)本發(fā)明的另一個實施例,提供了一種設(shè)備,包括:處理器和通信模塊,處理器,用于從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;通信模塊,用于利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
根據(jù)本發(fā)明的另一個實施例,提供了一種系統(tǒng),包括:設(shè)備和網(wǎng)絡(luò)側(cè)服務(wù)器,上述設(shè)備,用于從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;以及利用聯(lián)網(wǎng)虛擬卡與網(wǎng)絡(luò)側(cè)服務(wù)器連接;其中,多個sim卡信息被多個設(shè)備共享;上述網(wǎng)絡(luò)側(cè)服務(wù)器,用于在設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接之后,向設(shè)備提供與用戶的漫游信息對應(yīng)的sim卡信息。
通過本發(fā)明,采用從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作,即通過一個設(shè)備中存儲多個sim卡信息,且該多個sim卡信息可以被多個設(shè)備共享,相比于現(xiàn)有技術(shù)中一個設(shè)備對應(yīng)一個種子卡,多個種子卡則需要多個設(shè)備,節(jié)省了資源,進而解決了相關(guān)技術(shù)中每個設(shè)備內(nèi)置一張種子卡導(dǎo)致資源浪費的問題,節(jié)省了資源,節(jié)約了成本。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā) 明的不當(dāng)限定。在附圖中:
圖1是本發(fā)明實施例的一種網(wǎng)絡(luò)連接方法的移動終端的硬件結(jié)構(gòu)框圖;
圖2是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接方法的流程圖一;
圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接方法的流程圖二;
圖4是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接方法的流程圖三;
圖5是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖一;
圖6是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖二;
圖7是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖三;
圖8是根據(jù)本發(fā)明可選實施例的虛擬卡控制模塊執(zhí)行的步驟示意圖;
圖9是根據(jù)本發(fā)明可選實施例的種子卡選取模塊執(zhí)行的步驟示意圖;
圖10是根據(jù)本發(fā)明可選實施例的虛擬卡模塊執(zhí)行的步驟示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
實施例1
本申請實施例一所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執(zhí)行。以運行在移動終端上為例,圖1是本發(fā)明實施例的一種網(wǎng)絡(luò)連接方法的移動終端的硬件結(jié)構(gòu)框圖。如圖1所示,移動終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器mcu或可編程邏輯器件fpga等的處理裝置)、用于存儲數(shù)據(jù)的存儲器104、以及用于通信功能的傳輸裝置106。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對上述電 子裝置的結(jié)構(gòu)造成限定。例如,移動終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
存儲器104可用于存儲應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實施例中的網(wǎng)絡(luò)連接方法對應(yīng)的程序指令/模塊,處理器102通過運行存儲在存儲器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至移動終端10。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
傳輸裝置106用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括移動終端10的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置106包括一個網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進行通訊。在一個實例中,傳輸裝置106可以為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。
在本實施例中提供了一種運行于上述移動終端的網(wǎng)絡(luò)連接方法,圖2是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接方法的流程圖一,如圖2所示,該流程包括如下步驟:
步驟s202,從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;
步驟s204,利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
通過上述步驟,采用從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作,即通過一個設(shè)備中存儲多個sim卡信息, 且多個sim卡信息被多個設(shè)備共享,相比于現(xiàn)有技術(shù)中一個設(shè)備對應(yīng)一個種子卡,多個種子卡則需要多個設(shè)備,節(jié)省了資源,進而解決了相關(guān)技術(shù)中每個設(shè)備內(nèi)置一張種子卡導(dǎo)致資源浪費的問題,節(jié)省了資源,節(jié)約了成本。
舉個例子說明,上述一個設(shè)備中存儲有多個sim卡信息,而多個設(shè)備中也可以存儲有相同的多個sim卡信息,比如有10個sim卡,50個設(shè)備,那么該50臺設(shè)備中的每一個設(shè)備都可以存儲這10個sim卡的信息,即10個sim卡信息就能滿足50個設(shè)備使用。而相關(guān)技術(shù)中的方案為50臺設(shè)備則需要50張sim卡,進而上述方法與現(xiàn)有技術(shù)相比,節(jié)省了sim卡的資源,并且解決了sim卡的生產(chǎn)成本。
需要說明的是,上述sim卡信息也可以稱之為種子卡的信息;需要說明的是,種子卡可以是用于聯(lián)網(wǎng)獲取漫游虛擬卡的一種卡。
需要說明的是,上述sim卡信息至少包括以下至少之一信息:鑒權(quán)密鑰、國際移動用戶識別碼imsi、集成電路卡識別碼iccid。鑒權(quán)密鑰可以包括ki,opc;其中,opc是ki和op經(jīng)過計算得來的,該op是運營商的根密鑰。
可選地,可以通過以下至少之一方式從多個sim卡信息中選取一個sim卡信息,但并不限于此:隨機從多個sim卡信息中選取一個sim卡信息;按照多個sim卡信息的優(yōu)先級選取一個sim卡信息。對于前者,可以通過以下方式實現(xiàn),但并不限于此:根據(jù)預(yù)設(shè)的隨機算法確定一個隨機整數(shù);獲取所述多個卡中編號為所述隨機整數(shù)的卡的信息。對于后者,多個sim卡信息中的每一個sim卡信息都作為一個文本存儲在設(shè)備中,預(yù)先對這些文本進行編號,和設(shè)定優(yōu)先級,比如存在4個sim卡信息,即4個文本,設(shè)定的優(yōu)先級為從高到低依次為:文本2、文本3、文本1、文本4;那么在該場景下,后者可以表現(xiàn)為:先選擇文本2對應(yīng)的sim卡信息,如果發(fā)現(xiàn)此sim卡信息被其他設(shè)備占用,那么再選擇文本3的sim卡信息,依次類推。
在本發(fā)明的一個實施例中,圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接方法的流程圖二,如圖3所示,上述方法還可以包括:
步驟s302,判斷聯(lián)網(wǎng)虛擬卡是否已被除設(shè)備之外的其他設(shè)備占用,其中,在其他設(shè)備正在使用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用;
步驟s304,在上述聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用的情況下,從多個sim卡信息中重新選擇一個sim卡信息。
通過上述步驟,使得選取的sim信息并未被其他設(shè)備所占用,因而增加了設(shè)備的成功率,或者盡管在選取的聯(lián)網(wǎng)虛擬卡被占用的時候,也能夠快速切換到另一個聯(lián)網(wǎng)虛擬卡,加快了聯(lián)網(wǎng)成功的速度。
需要說明的是,上述步驟s302與上述步驟s204執(zhí)行的先后順序可以表現(xiàn)為以下形式:步驟s302在步驟s204之前,或者步驟s302在執(zhí)行步驟s204之后;對于前者,上述步驟s302可以表現(xiàn)為:判斷所述聯(lián)網(wǎng)虛擬卡注冊所述網(wǎng)絡(luò)是否成功;其中,在所述聯(lián)網(wǎng)虛擬卡注冊不成功時,確定所述聯(lián)網(wǎng)虛擬卡被所述其他設(shè)備占用;對于后者,上述步驟s302可以表現(xiàn)為:判斷所述聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)是否成功;其中,在所述聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)不成功時,確定所述聯(lián)網(wǎng)虛擬卡被所述其他設(shè)備占用;或者在所述聯(lián)網(wǎng)虛擬卡聯(lián)網(wǎng)成功,且從網(wǎng)絡(luò)側(cè)服務(wù)器獲取與用戶的漫游信息對應(yīng)的sim卡信息的過程中網(wǎng)絡(luò)中斷時,確定所述聯(lián)網(wǎng)虛擬卡被所述其他設(shè)備占用。其中,圖3所述的流程圖示意的是步驟s302在步驟s204之前的流程圖。
需要說明的是,與用戶的漫游信息對應(yīng)的sim卡信息,可以為使得用戶資費最低的sim卡信息,也可以是獲取用戶當(dāng)前所在地的sim卡信息。
在本發(fā)明的一個實施例中,圖4是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接方法的流程圖三,如圖4所示,在上述步驟s204之后,上述方法還可以包括:
步驟s402,根據(jù)用戶的漫游信息從網(wǎng)絡(luò)側(cè)服務(wù)器中獲取與用戶的漫游信息對應(yīng)的sim卡信息。
通過該步驟可以使得設(shè)備能夠切換到該與用戶的漫游信息對應(yīng)的 sim卡信息,重新初始化,進行后續(xù)的操作,比如語音通信。視頻通訊、發(fā)送短信息等,并不限于此。
需要說明的是,在上述步驟s202之前,上述方法還可以包括:檢測是否接收到開啟所述設(shè)備的指令。其中,在接收到所述指令之后,觸發(fā)執(zhí)行上述步驟s202。
可選地,上述步驟的執(zhí)行主體可以為終端,或者其他能夠使用卡的設(shè)備,但不限于此。
為了更好地理解本發(fā)明,以下結(jié)合可選的實施例對本發(fā)明做進一步解釋。
本發(fā)明可選實施例提供了一種網(wǎng)絡(luò)連接方法。通過將n張種子卡信息(相當(dāng)于上述實施例中的sim信息)內(nèi)置到設(shè)備中,通過隨機選取一張種子卡(相當(dāng)于上述實施例中的聯(lián)網(wǎng)虛擬卡)進行聯(lián)網(wǎng)獲取漫游虛擬卡(相當(dāng)于上述實施例中的與用戶的漫游信息對應(yīng)的sim信息),從而達到節(jié)省種子卡資源,節(jié)約成本的目的,其中,n為大于1的整數(shù),具體實現(xiàn)步驟如下:
第一步:設(shè)備中內(nèi)置n張種子卡信息;
第二步:開機啟動隨機算法,隨機選出1到n中的一張種子卡注冊聯(lián)網(wǎng);
第三步:循環(huán)判斷是否注冊網(wǎng)絡(luò)成功,如果不成功,調(diào)用隨機算法,在1-n中重新選擇種子卡;
第四步:循環(huán)判斷是否聯(lián)網(wǎng)成功,如果不成功,調(diào)用隨機算法,在1-n中重新選擇種子卡;
第五步:如果聯(lián)網(wǎng)成功,但正在獲取漫游虛擬卡過程中斷網(wǎng),調(diào)用隨機算法,在1-n中重新選擇種子卡。
需要說明的是,上述第二步可以相當(dāng)于上述實施例中的步驟s202;上述第三步至第五步相當(dāng)于上述實施例中的步驟s302。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
實施例2
在本實施例中還提供了一種網(wǎng)絡(luò)連接裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖5是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖一,如圖5所示,該裝置包括:
選取模塊52,用于從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;
聯(lián)網(wǎng)模塊54,與上述選取模塊52連接,用于利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
通過上述裝置,使得在一個設(shè)備中存儲多個sim卡信息,且多個sim卡信息被多個設(shè)備共享,相比于現(xiàn)有技術(shù)中一個設(shè)備對應(yīng)一個種子卡,多個種子卡則需要多個設(shè)備,節(jié)省了資源,進而解決了相關(guān)技術(shù)中每個設(shè)備內(nèi)置一張種子卡導(dǎo)致資源浪費的問題,節(jié)省了資源,節(jié)約了成本。
需要說明的是,上述裝置還可以包括存儲模塊,用于存儲上述多個sim卡信息。
需要說明的是,上述sim卡信息也可以稱之為種子卡的信息;需要說明的是,種子卡可以是用于聯(lián)網(wǎng)獲取漫游虛擬卡的一種卡。
需要說明的是,上述sim卡信息至少包括以下至少之一信息:鑒權(quán)密鑰、國際移動用戶識別碼imsi、集成電路卡識別碼iccid。鑒權(quán)密鑰可以包括ki,opc;其中,opc是ki和op經(jīng)過計算得來的,該op是運營商的根密鑰。
可選地,上述選取模塊52可以通過以下方式之一從多個sim卡信息中選取一個sim卡信息,但并不限于此:可以隨機從多個sim卡信息中選取一個sim卡信息;可以按照多個sim卡信息的優(yōu)先級選取一個sim卡信息。對于前者,上述選取模塊52可以通過以下方式實現(xiàn),但并不限于此:根據(jù)預(yù)設(shè)的隨機算法確定一個隨機整數(shù);獲取所述多個卡中編號為所述隨機整數(shù)的卡的信息。對于后者,多個sim卡信息中的每一個sim卡信息都作為一個文本存儲在設(shè)備中,預(yù)先對這些文本進行編號,和設(shè)定優(yōu)先級,比如存在4個sim卡信息,即4個文本,設(shè)定的優(yōu)先級為從高到低依次為:文本2、文本3、文本1、文本4;那么在該場景下,上述選取模塊52可以表現(xiàn)為:先選擇文本2對應(yīng)的sim卡信息,如果發(fā)現(xiàn)此sim卡信息被其他設(shè)備占用,那么再選擇文本3的sim卡信息,依次類推。
在本發(fā)明的一個實施例中,圖6是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖二,如圖6所示,上述裝置還可以包括:
判斷模塊62,用于判斷聯(lián)網(wǎng)虛擬卡是否已被除設(shè)備之外的其他設(shè)備占用,其中,在其他設(shè)備正在使用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作時,確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用。
上述選取模塊52,還用于在聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用的情況下,從多個sim卡信息中重新選擇一個sim卡信息。
通過上述裝置,使得選取的sim信息并未被其他設(shè)備所占用,因而增加了設(shè)備的成功率,或者盡管在選取的聯(lián)網(wǎng)虛擬卡被占用的時候,也能夠快速切換到另一個聯(lián)網(wǎng)虛擬卡,加快了聯(lián)網(wǎng)成功的速度。
需要說明的是,上述判斷模塊62通過以下之一方式確定聯(lián)網(wǎng)虛擬卡被其他設(shè)備占用:利用上述聯(lián)網(wǎng)虛擬卡注冊網(wǎng)絡(luò)不成功;連接網(wǎng)絡(luò)不成功;在連接網(wǎng)絡(luò)成功,并且在網(wǎng)絡(luò)側(cè)服務(wù)器獲取與用戶的漫游信息對應(yīng)的sim卡信息的過程中網(wǎng)絡(luò)中斷。
需要說明的是,上述判斷模塊62可以與上述選取模塊52連接,也可以與上述聯(lián)網(wǎng)模塊54連接,也可以與上述選取模塊52和上述聯(lián)網(wǎng)模塊54連接,并不限于此。圖6示出的是判斷模塊62與上述選取模塊52和上述聯(lián)網(wǎng)模塊54連接的結(jié)構(gòu)框圖。
需要說明的是,與用戶的漫游信息對應(yīng)的sim卡信息,可以為使得用戶資費最低的sim卡信息,也可以是獲取用戶當(dāng)前所在地的sim卡信息。
在本發(fā)明的一個實施例中,圖7是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖三,如圖7所示,上述裝置還可以包括:獲取模塊72,與上述聯(lián)網(wǎng)模塊54連接,用于根據(jù)用戶的漫游信息從網(wǎng)絡(luò)側(cè)服務(wù)器中獲取與用戶的漫游信息對應(yīng)的sim卡信息。
通過獲取模塊72使得設(shè)備能夠切換到該與用戶的漫游信息對應(yīng)的sim卡信息,重新初始化,進行后續(xù)的操作,比如語音通信。視頻通訊、發(fā)送短信息等,并不限于此。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述各個模塊以任意組合的形式分別位于不同的處理器中。
上述裝置可以位于終端中,也可以位于能夠使用卡的設(shè)備中,但并不限于此。
為了更好地理解本發(fā)明,以下結(jié)合可選的實施例對本發(fā)明做進一步解釋。
本發(fā)明提供了一種可選的網(wǎng)絡(luò)連接裝置,該裝置可以包括:虛擬卡控制模塊(相當(dāng)于上述實施例中的判斷模塊62、聯(lián)網(wǎng)模塊52、獲取模塊72):判斷隨機選取種子卡信息(相當(dāng)于上述實施例中的聯(lián)網(wǎng)虛擬卡)的條件, 聯(lián)網(wǎng)及獲取網(wǎng)絡(luò)漫游虛擬卡信息(相當(dāng)于上述實施例中的與用戶的漫游信息對應(yīng)的sim卡信息);種子卡選取模塊(相當(dāng)于上述實施例中的選取模塊52):通過隨機算法選取出1至n中的一張種子卡信息;其中,n為大于1的整數(shù);虛擬卡模塊:對種子sim卡信息初始化、實現(xiàn)網(wǎng)絡(luò)鑒權(quán)以及切換sim卡。
在用戶將終端開機后,在種子卡選取模塊中隨機選出1至n中的一張種子卡之后,虛擬卡模塊讀取此種子卡信息進行sim卡初始化,網(wǎng)絡(luò)鑒權(quán),鑒權(quán)成功后聯(lián)網(wǎng)。此時虛擬卡控制模塊會判斷此種子卡是否在同一時間被其他終端選取聯(lián)網(wǎng),如果發(fā)現(xiàn)此種子卡正在使用中,虛擬卡控制模塊會通知虛擬卡模塊重新選取一張種子卡初始化鑒權(quán)聯(lián)網(wǎng)。如果聯(lián)網(wǎng)成功,虛擬卡控制模塊會根據(jù)用戶的漫游信息從服務(wù)器獲取適合用戶最低資費的sim卡信息,將此信息傳送給虛擬卡模塊,虛擬卡收到切換虛擬卡信息后,會讀取虛擬卡信息并重新初始化sim卡注冊聯(lián)網(wǎng)。
具體地,對于上述虛擬卡控制模塊可以完成如圖8所示的步驟:
步驟s801:開機后虛擬卡控制模塊開啟;
步驟s802:等待注冊網(wǎng)絡(luò)信息成功;
步驟s803:循環(huán)查詢注冊網(wǎng)絡(luò)狀態(tài);
步驟s804:注冊網(wǎng)絡(luò)成功后,等待聯(lián)網(wǎng)成功信息;
步驟s805:循環(huán)查詢聯(lián)網(wǎng)狀態(tài);
步驟s806:如果聯(lián)網(wǎng)成功,從網(wǎng)絡(luò)服務(wù)器獲取的sim卡相關(guān)信息;
步驟s807:注網(wǎng)或者聯(lián)網(wǎng)查詢30s依然無法成功;
步驟s808:在從網(wǎng)絡(luò)服務(wù)器獲取sim卡信息時突然斷網(wǎng);
步驟s809:發(fā)送切換種子卡請求給虛擬卡模塊切換種子卡;
步驟s810:獲取漫游虛擬卡sim卡信息成功,將漫游虛擬卡信息發(fā)送給虛擬卡模塊;
步驟s811:通知虛擬卡模塊切換成漫游虛擬卡。
對于上述種子卡選取模塊可以完成如圖9所示的步驟:
步驟s901:收到虛擬卡模塊發(fā)送過來的產(chǎn)生種子卡隨機編號請求;
步驟s902:獲取終端系統(tǒng)內(nèi)部時間;
步驟s903:將系統(tǒng)內(nèi)部時間解析后取當(dāng)前毫秒時間;
步驟s904:將獲取到的毫秒時間作為隨機數(shù)種子產(chǎn)生一個隨機整數(shù);
步驟s905:對隨機整數(shù)進行循環(huán)運算,獲取到一個1-n的隨機整數(shù);
步驟s906:算出的隨機整數(shù)即種子卡編號,發(fā)送給虛擬卡模塊去獲取相應(yīng)的種子卡sim卡信息。
對于上述虛擬卡模塊可以完成如圖10所示的步驟:
步驟s1001:用戶將終端開機;
步驟s1002:隨機選取一張種子卡初始化并鑒權(quán)聯(lián)網(wǎng);
步驟s1003:如果收到虛擬卡控制模塊的切換種子卡信息,說明此種子卡當(dāng)前已經(jīng)有其他終端使用,故繼續(xù)隨機切換;
步驟s1004:將種子卡imsi,iccid等信息讀取后進行sim卡初始化操作。
步驟s1005:將網(wǎng)路獲取的鑒權(quán)隨機數(shù)和鑒權(quán)令牌autn信息,結(jié)合種子卡ki,opc等信息計算出結(jié)果res發(fā)給網(wǎng)絡(luò)進行鑒權(quán)
步驟s1006:鑒權(quán)后可以進行聯(lián)網(wǎng)以便虛擬卡控制模塊從服務(wù)器獲取虛擬卡信息
步驟s1007:虛擬卡控制模塊請求虛擬卡模塊進行虛擬卡切換。
步驟s1008:虛擬卡模塊根據(jù)請求讀取虛擬卡信息并重新進行sim卡初始化鑒權(quán)聯(lián)網(wǎng)等流程。
通過上述可選的裝置,對該裝置而言,側(cè)重于軟件上的實現(xiàn),成本低,對運營商而言,可以減少種子卡的生產(chǎn)和使用成本,技術(shù)效果顯著。
實施例3
在本實施例中提供了一種設(shè)備,該設(shè)備包括:處理器和通信模塊。
處理器,用于從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;通信模塊,用于利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
通過該設(shè)備使得在一個設(shè)備中存儲多個sim卡信息,多個sim卡信息被多個設(shè)備共享;相比于現(xiàn)有技術(shù)中一個設(shè)備對應(yīng)一個種子卡,多個種子卡則需要多個設(shè)備,節(jié)省了資源,進而解決了相關(guān)技術(shù)中每個設(shè)備內(nèi)置一張種子卡導(dǎo)致資源浪費的問題,節(jié)省了資源,節(jié)約了成本。
需要說明的是,上述處理器還可以用于處理上述實施例1中的步驟s302、s304、s402,但并不限于此。對于具體的解釋,可以看出實施例1的解釋,此處不再贅述。
需要說明的是,該設(shè)備還可以包括存儲器,其中,該存儲器用于存儲多個sim卡信息。
實施例4
在本實施例中提供了一種系統(tǒng),該系統(tǒng)包括:設(shè)備和網(wǎng)絡(luò)側(cè)服務(wù)器,上述設(shè)備,用于從終端預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;以及利用聯(lián)網(wǎng)虛擬卡與網(wǎng)絡(luò)側(cè)服務(wù)器連接;其中,多個sim卡信息被多個設(shè)備共享;上述網(wǎng)絡(luò)側(cè)服務(wù)器,用于在設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接之后,向設(shè)備提供與用戶的漫游信息對應(yīng)的sim卡信息。
需要說明的是,上述設(shè)備可以是上述實施例3中的設(shè)備,也可以是上述圖1所示的移動終端,但并不限于此。
本發(fā)明的實施例還提供了一種存儲介質(zhì)。可選地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
s1,從設(shè)備預(yù)先存儲的多個用戶身份識別模塊sim卡信息中選取一 個sim卡信息,并將選取的sim卡信息作為聯(lián)網(wǎng)虛擬卡;其中,多個sim卡信息被多個設(shè)備共享;
s2,利用聯(lián)網(wǎng)虛擬卡進行聯(lián)網(wǎng)操作。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。