r>[0化9] 圖4根據(jù)各個(gè)實(shí)施例,示出了移動(dòng)設(shè)備102中的示例性功能組件和信息流,該移動(dòng) 設(shè)備102被配置為從SIM 210讀取經(jīng)編碼的值和將經(jīng)編碼的值寫(xiě)入SIM。具體而言,圖4示 出了移動(dòng)設(shè)備102可W包括;連接服務(wù)客戶(hù)端202、調(diào)制解調(diào)器模塊206、客戶(hù)端一SIM API 208、SIM 210和SIM小應(yīng)用程序212。SIM小應(yīng)用程序212可W存儲(chǔ)(或者包括對(duì)W下各 項(xiàng)的引用或者鏈接);本地IMSI值402、全球IMSI值404、HPlilN值406、版本號(hào)408、本地 IMSI令牌410和全球IMSI令牌412。在一個(gè)實(shí)施例中,可W向SIM 210提供認(rèn)證密鑰416。 在一個(gè)實(shí)施例中,SIM 210還可W存儲(chǔ)集成電路卡標(biāo)識(shí)符(ICCID)、本地區(qū)域標(biāo)識(shí)(LAI)、特 定于運(yùn)營(yíng)商的緊急號(hào)碼、短消息服務(wù)中屯、(SMSC)信息、增值服務(wù)(VA巧應(yīng)用信息、服務(wù)提供 商名稱(chēng)(SPN)、服務(wù)撥號(hào)號(hào)碼(SDN)、計(jì)費(fèi)通知參數(shù)和其它類(lèi)似的信息。
[0060] 可W由SIM、調(diào)制解調(diào)器、巧片或者移動(dòng)設(shè)備制造商中的任何一個(gè)利用默認(rèn)的全球 IMSI值404和默認(rèn)的HPlilN值406來(lái)對(duì)SIM小應(yīng)用程序212進(jìn)行預(yù)先配置。本地IMSI值 402可W默認(rèn)存儲(chǔ)零值、空或者空值。SIM210可W跨越電源循環(huán)地保持全球IMSI值404和 本地IMSI值402。本地IMSI值402、全球IMSI值404和HPLMN值406中的每一個(gè)值可W 是可讀取和可寫(xiě)入的(和可改寫(xiě)的)。
[0061] 認(rèn)證密鑰416可W是用于對(duì)SIM 210和/或蜂窩網(wǎng)絡(luò)進(jìn)行認(rèn)證的128比特值的Ki 值??蒞將全球IMSI值404與SIM 210中的認(rèn)證密鑰414進(jìn)行配對(duì),并且可W在蜂窩網(wǎng)絡(luò) 的HSS組件332(圖3中示出的)上復(fù)制該配對(duì)。該些配對(duì)可W向移動(dòng)設(shè)備102和/或一 個(gè)或多個(gè)網(wǎng)絡(luò)組件(例如,圖3中示出的AUC 336等)認(rèn)證移動(dòng)設(shè)備用戶(hù)、蜂窩網(wǎng)絡(luò)和/或 IMSI值的完整性。
[0062] 移動(dòng)設(shè)備102和服S組件332均可W存儲(chǔ)和/或保持全球IMSI值404與本地IMSI 值402之間的動(dòng)態(tài)關(guān)聯(lián),該移動(dòng)設(shè)備和/或網(wǎng)絡(luò)組件可W使用該動(dòng)態(tài)關(guān)聯(lián)來(lái)認(rèn)證移動(dòng)設(shè)備 用戶(hù)和/或蜂窩網(wǎng)絡(luò)。
[0063] 版本號(hào)408可W包括用于SIM小應(yīng)用程序212的小應(yīng)用程序版本號(hào),其可W容適 針對(duì)SIM小應(yīng)用程序212的多個(gè)發(fā)布和/或更新。
[0064] 本地IMSI令牌402和全球IMSI令牌412中的每一個(gè)可W包括集成電路卡標(biāo)識(shí)符 (ICCID)、本地或全球IMSI值和簽名值。SIM小應(yīng)用程序212可W使用該ICCID和簽名值來(lái) 授權(quán)、認(rèn)證和/或驗(yàn)證包含的令牌410、412的合法性,W確保該SIM 210是令牌410、412的 預(yù)期接收者。
[00化]在一個(gè)實(shí)施例中,SIM小應(yīng)用程序212可W被配置為接收令牌值,對(duì)所接收的令牌 值進(jìn)行解密,驗(yàn)證該令牌的簽名,W及僅更新本地IMSI值402和/或全球IMSI值404的 MCC/MNC 值。
[0066] 圖4示出了移動(dòng)設(shè)備102可W從參與的網(wǎng)絡(luò)(即,具有預(yù)先存在的與該移動(dòng)設(shè)備、 巧片或軟件制造商的協(xié)定的網(wǎng)絡(luò))接收(例如,在調(diào)制解調(diào)器206a中)經(jīng)編碼的網(wǎng)絡(luò)MCC/ MNC值414 (例如,通過(guò)核屯、網(wǎng)324從化R 334組件接收)。可W對(duì)所接收的經(jīng)編碼的網(wǎng)絡(luò) MCC/MNC值414進(jìn)行編碼,從而它們僅可W被能訪問(wèn)認(rèn)證密鑰416或適當(dāng)令牌(例如,本地 IMSI令牌410、全球IMSI令牌412)的組件或模塊解碼。移動(dòng)設(shè)備102可W向SIM 210發(fā) 送經(jīng)編碼的網(wǎng)絡(luò)MCC/MNC值414, W便進(jìn)行解碼、認(rèn)證和/或驗(yàn)證。SIM 210可W向連接服 務(wù)客戶(hù)端202發(fā)送解碼后的網(wǎng)絡(luò)MCC/MNC值414, W便進(jìn)行分析或處理。
[0067] 在各個(gè)實(shí)施例中,連接服務(wù)客戶(hù)端202可W直接或間接地調(diào)用SIM小應(yīng)用程序210 中的一個(gè)或多個(gè)功能,W使SIM小應(yīng)用程序210將HPL麗值406和/或本地IMSI值402的 MCC/MNC值設(shè)置為等于所接收的網(wǎng)絡(luò)MCC/MNC值414中包含的值。
[0068] 在一個(gè)實(shí)施例中,連接服務(wù)客戶(hù)端202可W通過(guò)調(diào)制解調(diào)器模塊206,間接地調(diào)用 SIM小應(yīng)用程序212的功能。例如,連接服務(wù)客戶(hù)端202可W生成擴(kuò)展消息,該擴(kuò)展消息包 括用于調(diào)用一個(gè)或多個(gè)SIM小應(yīng)用程序功能和/或網(wǎng)絡(luò)MCC/MNC值414的指令。連接服務(wù) 客戶(hù)端202可W向調(diào)制解調(diào)器模塊206發(fā)送該擴(kuò)展消息,調(diào)制解調(diào)器模塊206可W接收該 擴(kuò)展消息,并經(jīng)由SIM API 208將該擴(kuò)展消息轉(zhuǎn)發(fā)給SIM 210。SIM 210可W接收和解碼該 擴(kuò)展消息,W及調(diào)用SIM小應(yīng)用程序212的一個(gè)或多個(gè)功能,W將HPlilN值406和/或本地 IMSI值402的MCC/MNC值設(shè)置為等于網(wǎng)絡(luò)MCC/MNC值414。
[0069] 連接服務(wù)客戶(hù)端202可W通知調(diào)制解調(diào)器模塊206接收到新的網(wǎng)絡(luò)值。該調(diào)制解 調(diào)器模塊可W將SIM 210上存儲(chǔ)的HPlilN值406和/或本地IMSI值402與所接收的網(wǎng)絡(luò) MCC/MNC值414進(jìn)行比較,W確定移動(dòng)設(shè)備102是否位于其歸屬網(wǎng)絡(luò)中。由于先前將HPLMN 值和/或本地IMSI值402的MCC/MNC值更新為等于網(wǎng)絡(luò)MCC/MNC值414,因此調(diào)制解調(diào)器 模塊206可W確定該移動(dòng)設(shè)備102處于其歸屬網(wǎng)絡(luò)中,并于是通知移動(dòng)設(shè)備操作系統(tǒng)204。
[0070] 通常,SIM卡上的IMSI和HPL麗值的提供由蜂窩服務(wù)提供商進(jìn)行嚴(yán)格控制,蜂窩 服務(wù)提供商可W對(duì)SIM上的該信息進(jìn)行加密,W防止對(duì)它們的網(wǎng)絡(luò)的未授權(quán)訪問(wèn)。各個(gè)實(shí) 施例所提供的益處之一在于SIM小應(yīng)用程序212和/或連接服務(wù)客戶(hù)端202使得移動(dòng)設(shè)備 102能夠修改在SIM卡上存儲(chǔ)的經(jīng)編碼的IMSI值和/或HPlilN值。
[0071] 圖5示出了用于動(dòng)態(tài)地更新用戶(hù)識(shí)別模塊(SIM)上的歸屬公用陸地移動(dòng)網(wǎng)絡(luò) (HPLMN)值的示例性移動(dòng)設(shè)備方法500。在方框502中,移動(dòng)設(shè)備調(diào)制解調(diào)器可W掃描可用 的公用陸地移動(dòng)網(wǎng)絡(luò)(PLMN)。在方框504中,移動(dòng)設(shè)備調(diào)制解調(diào)器可W識(shí)別該移動(dòng)設(shè)備可 W連接到的參與的PLMN(即,具有預(yù)先存在的與該移動(dòng)設(shè)備、巧片或軟件制造商的協(xié)定的 網(wǎng)絡(luò))。在方框506中,移動(dòng)設(shè)備調(diào)制解調(diào)器可W從所識(shí)別的網(wǎng)絡(luò)接收網(wǎng)絡(luò)值。在各個(gè)實(shí)施 例中,所接收的網(wǎng)絡(luò)值可W是IMSI值、MCC/MNC值對(duì)或者其它識(shí)別信息。在方框508中,移 動(dòng)設(shè)備調(diào)制解調(diào)器或移動(dòng)設(shè)備處理器可W改寫(xiě)移動(dòng)設(shè)備SIM上的現(xiàn)有HPlilN值,W包括所 接收的網(wǎng)絡(luò)值中包含的信息,例如,通過(guò)基于所接收的網(wǎng)絡(luò)值,利用新的HPLMN值來(lái)改寫(xiě)該 移動(dòng)設(shè)備SIM上的現(xiàn)有HPlilN值。在可選框510中,移動(dòng)設(shè)備調(diào)制解調(diào)器或處理器可W改 寫(xiě)移動(dòng)設(shè)備SIM上的現(xiàn)有本地IMSI值的全部或者一部分,W包括所接收的網(wǎng)絡(luò)值中包括的 信息。在方框512中,移動(dòng)設(shè)備可W將該HPlilN值所標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)置為其歸屬網(wǎng)絡(luò),W避免 漫游指示。
[0072] 圖6示出了用于調(diào)用小應(yīng)用程序W動(dòng)態(tài)地更新用戶(hù)識(shí)別模塊(SIM)上的歸屬公用 陸地移動(dòng)網(wǎng)絡(luò)(HPLMN)值的示例性移動(dòng)設(shè)備方法600。在方框602中,移動(dòng)設(shè)備調(diào)制解調(diào)器 可W從參與的網(wǎng)絡(luò)接收經(jīng)編碼的網(wǎng)絡(luò)值(例如,IMSI、MCC/MNC值等),W及向移動(dòng)設(shè)備SIM 發(fā)送所接收的經(jīng)編碼的值W進(jìn)行解碼、認(rèn)證和/或驗(yàn)證。在方框604中,移動(dòng)設(shè)備SIM可W 對(duì)該經(jīng)編碼的值進(jìn)行解碼。在方框606中,移動(dòng)設(shè)備SIM可W向移動(dòng)設(shè)備的連接服務(wù)客戶(hù) 端發(fā)送解碼后的值。在方框608中,連接服務(wù)客戶(hù)端可W調(diào)用該移動(dòng)設(shè)備SIM的SIM小應(yīng) 用程序所提供的一個(gè)或多個(gè)功能。在一個(gè)實(shí)施例中,該可W通過(guò)由連接服務(wù)客戶(hù)端通過(guò)移 動(dòng)設(shè)備模塊來(lái)間接地調(diào)用SIM小應(yīng)用程序功能來(lái)實(shí)現(xiàn)。例如,連接服務(wù)客戶(hù)端可W生成包 括用于調(diào)用SIM小應(yīng)用程序的一個(gè)或多個(gè)功能的指令的擴(kuò)展消息,W及向移動(dòng)設(shè)備調(diào)制解 調(diào)器發(fā)送該擴(kuò)展消息W便轉(zhuǎn)發(fā)到SIM小應(yīng)用程序。在方框610中,SIM小應(yīng)用程序可W改 寫(xiě)移動(dòng)設(shè)備SIM上的現(xiàn)有HPlilN值。在可選框612中,SIM小應(yīng)用程序可W改寫(xiě)移動(dòng)設(shè)備 SIM上的本地IMSI值的全部或者一部分。在方框614中,移動(dòng)設(shè)備可W將HPlilN值所標(biāo)識(shí) 的網(wǎng)絡(luò)設(shè)置為其歸屬網(wǎng)絡(luò),W避免漫游指示。
[007引蜂窩網(wǎng)絡(luò)可W包括多個(gè)不連接的網(wǎng)絡(luò),其每一個(gè)由不同的MCC/MNC值組合來(lái)標(biāo) 識(shí)。在該樣的場(chǎng)景中,全球IMSI的MCC/MNC值可能無(wú)法準(zhǔn)確地標(biāo)識(shí)移動(dòng)設(shè)備所屬于的歸屬 網(wǎng)絡(luò)。除了更新SIM上的本地IMSI值之外,通過(guò)更新HPlilN值,各個(gè)實(shí)施例可W確保移動(dòng) 設(shè)備按照本地非漫游速率來(lái)接收蜂窩數(shù)據(jù)服務(wù),而不觸發(fā)現(xiàn)有的移動(dòng)設(shè)備軟件解決方案中 可能包括的限制性、誤導(dǎo)性和/或令人討厭的漫游例程。
[0074] 各個(gè)實(shí)施例所提供的另一益處在于:可W在不對(duì)移動(dòng)設(shè)備調(diào)制解調(diào)器、SIM API、 調(diào)制解調(diào)器軟件或者移動(dòng)設(shè)備操作系統(tǒng)進(jìn)行任何修改的情況下,對(duì)SIM上的IMSI值和/或 HPLMN值進(jìn)行更新。該使得各個(gè)實(shí)施例能夠包括多種商業(yè)可用的調(diào)制解調(diào)器、操作系統(tǒng)和軟 件包中的任何一種。
[0075] 各個(gè)實(shí)施例所提供的又一益處是減少功耗。當(dāng)漫游時(shí),移動(dòng)設(shè)備可W (例如,基于 HPlilN定時(shí)器等)自動(dòng)地和定期地掃描可用的網(wǎng)絡(luò),W確定與歸屬網(wǎng)絡(luò)的連接是否是可用 的。該樣的掃描操作可能是快速地耗盡移動(dòng)設(shè)備電池的耗電量大的任務(wù)。由于Gobi設(shè)備 或類(lèi)似的設(shè)備可W按照本地非漫游速率來(lái)接收蜂窩數(shù)據(jù)服務(wù),而不管它們連接到的網(wǎng)絡(luò), 因此該些掃描操作是不必要的,并可能使用戶(hù)體驗(yàn)下降。通過(guò)避免漫游指示,各個(gè)實(shí)施例防 止移動(dòng)設(shè)備為了確定與歸屬網(wǎng)絡(luò)的連接是否可用而自動(dòng)地和定期地掃描可用的網(wǎng)絡(luò),從而 減少該移動(dòng)設(shè)備所消耗的電量。
[0076] 此外,蜂窩服務(wù)提供商通常通過(guò)Ki/全球IMSI配對(duì)和/或本地IMSI/全球IMSI 關(guān)聯(lián),對(duì)移動(dòng)設(shè)備進(jìn)行認(rèn)證。通過(guò)僅僅更新IMSI的MCC/MNC值,各個(gè)實(shí)施例避免了對(duì)用于 認(rèn)證的Ki/全球IMSI配對(duì)和/或本地IMSI/全球IMSI關(guān)聯(lián)進(jìn)行改變。
[0077] 各個(gè)實(shí)施例可W在各種各樣的移動(dòng)計(jì)算設(shè)備上實(shí)現(xiàn),圖7示出了其一個(gè)例子。具 體而言,圖7是具有適合于與該些實(shí)施例中的任何一個(gè)結(jié)合使用的智能電話(huà)700的形式的 移動(dòng)收發(fā)機(jī)設(shè)備的系統(tǒng)框圖。一種示例性智能電話(huà)700可W包括禪合到內(nèi)部存儲(chǔ)器702的 處理器701、顯示器703和揚(yáng)聲器704。另外,該智能電話(huà)可W具有用于發(fā)送和接收電磁福 射的天線(xiàn)706,天線(xiàn)706可W連接到無(wú)線(xiàn)數(shù)據(jù)鏈路和/或禪合到處理器701的蜂窩電話(huà)收發(fā) 機(jī)710。智能電話(huà)通常還包括用于接收用戶(hù)輸入的鍵盤(pán)、菜單選擇按鍵或者搖桿開(kāi)關(guān)708。 [007引