專利名稱:Imsi自動切換的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種IMSI自動切換的方法及裝置。
背景技術(shù):
目前有一些跨地區(qū)運營商同時擁有多個子網(wǎng),每個子網(wǎng)都擁有自己獨一無二的 PLMN(Public Land Mobile Network,公共陸地移動網(wǎng)絡(luò))標識。PLMN 標識由 MCC (Mobile Country Code,移動國家碼)和MNC(Mobile Network Code,移動網(wǎng)絡(luò)碼)共同組成,其中, MCC由3位數(shù)字組成,用于唯一標識某國家,例如中國為460 ;MNC由2位或3位數(shù)字組成,用于唯一標識某網(wǎng)絡(luò),例如中國移動的麗C為00,中國聯(lián)通的麗C為01。進一步地,PLMN標識和 MSIN(Mobile Subscriber Identification Number,移動用戶識別碼)又共同組成了當前子網(wǎng)的 IMSianternational Mobile Subscriber Identity,國際移動用戶識別碼), IMSI是區(qū)別移動用戶身份的標識,儲存在SIM (Subscriber Identity Module,用戶身份識別模塊)卡中。在一個子網(wǎng)中,使用與該子網(wǎng)的PLMN標識相匹配的IMSI的用戶就可以享受當?shù)刭Y費。為了支持用戶在不同子網(wǎng)間移動,同時兼顧優(yōu)惠資費,運營商往往定制多IMSI的 SIM卡,即一張SIM卡中包含多個IMSI,不同的IMSI隸屬不同的子網(wǎng)。這樣用戶從一個子網(wǎng)移動到另一個子網(wǎng)中時,就可以切換到當前子網(wǎng)的IMSI作為該用戶當前的IMSI,從而可以享受當?shù)刭Y費,避免產(chǎn)生漫游資費。例如一個3UK(—種運營商)用戶,該用戶同時還定制了 H3G(另一種運營商),當該用戶出差到愛爾蘭、意大利、香港、澳大利亞等地時,由于這些地方有H3G子網(wǎng),到達出差地以后,就可以切換到當?shù)氐腍3G子網(wǎng)的IMSI上去,該SIM卡就等同于一張本地卡,不用更換SIM卡就可以享受當?shù)氐馁Y費;但是如果用戶出差到法國, 由于當?shù)貨]有H3G子網(wǎng),用戶還保持原先的3UK的IMSI,此時產(chǎn)生漫游資費?,F(xiàn)有技術(shù)中在單個SIM卡上進行多IMSI之間的切換方法是,借助STK(SIM TOOL KIT,用戶識別應(yīng)用發(fā)展工具)技術(shù),SIM卡可以請求在終端的顯示屏中的UI^ser hterface,用戶界面)上為用戶呈現(xiàn)必要的菜單,這些菜單把所有可選的IMSI都列出來, 當然,這些菜單可以不顯示具體的IMSI號,而是顯示地域名稱等,由用戶根據(jù)自己的移動情況和實際所處的位置來手動選擇切換到哪個IMSI。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下技術(shù)問題用戶需要自己來判斷當前進入了哪個子網(wǎng),應(yīng)該選擇哪個IMSI,然后手動選擇切換,這種方式實際使用過程中不僅用戶體驗較差,而且還有可能由于用戶的錯誤判斷導致產(chǎn)生不必要的漫游資費。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種IMSI自動切換的方法及裝置。所述技術(shù)方案如下一方面,提供了一種IMSI自動切換的方法,所述方法包括
獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識;判斷國際移動用戶識別碼IMSI列表中是否存在與所述PLMN標識相匹配的IMSI ;如果存在,則切換到所述相匹配的IMSI。另一方面,提供了一種IMSI自動切換的裝置,所述裝置包括獲取模塊,用于獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識;判斷模塊,用于判斷國際移動用戶識別碼IMSI列表中是否存在與所述獲取模塊獲取的PLMN標識相匹配的IMSI ;切換模塊,用于當所述判斷模塊判斷出存在與所述PLMN標識相匹配的IMSI時,切換到所述相匹配的IMSI。本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是通過獲取用戶當前訪問的PLMN的PLMN標識,并判斷IMSI列表中是否存在與該 PLMN標識相匹配的IMSI,如果存在,則切換到該相匹配的IMSI,從而實現(xiàn)單個SIM卡上多 IMSI之間自動切換的功能,用戶無需干預,用戶體驗好,同時能保證切換到合適的IMSI,為用戶提供本地資費。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一提供的IMSI自動切換的方法流程圖;圖2是本發(fā)明實施例二提供的IMSI自動切換的方法流程圖;圖3是本發(fā)明實施例三提供的IMSI自動切換的方法流程圖;圖4是本發(fā)明實施例四提供的IMSI自動切換的裝置結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例四提供的另一種IMSI自動切換的裝置結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例四提供的又一種IMSI自動切換的裝置結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例一本發(fā)明實施例提供了一種IMSI自動切換的方法,參見圖1,方法流程包括101 獲取用戶當前訪問的PLMN的PLMN標識;針對該步驟,可選地,可以從位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識,或者,獲取最后一個加入到禁用PLMN列表中的PLMN標識。102 判斷IMSI列表中是否存在與該PLMN標識相匹配的IMSI,如果是,則執(zhí)行步驟103,否則,流程結(jié)束;103 如果存在相匹配的IMSI,則切換到該相匹配的IMSI,流程結(jié)束。本發(fā)明實施例提供的方法,通過獲取用戶當前訪問的PLMN的PLMN標識,并判斷IMSI列表中是否存在與該PLMN標識相匹配的IMSI,如果存在,則切換到該相匹配的IMSI, 從而實現(xiàn)單個SIM卡上多IMSI之間自動切換的功能,用戶無需干預,用戶體驗好,同時能保證切換到合適的IMSI,為用戶提供本地資費。在運營商提供的無線網(wǎng)絡(luò)中,每個子網(wǎng)都有自己的PLMN標識,在一個子網(wǎng)中,使用與該子網(wǎng)的PLMN標識相匹配的IMSI的用戶就可以享受當?shù)刭Y費。用戶在該子網(wǎng)中的IMSI由該子網(wǎng)的PLMN標識和MSIN構(gòu)成,IMSI儲存在SIM卡中。另一方面,SIM卡中還儲存有 LAI (Location Area Identification,位置區(qū)識別碼)和 RAI (Routing Area Identification,路由區(qū)識別碼)。LAI 由 PLMN 標識和 LAC(Location Area Code,位置區(qū)碼)構(gòu)成,RAI由LAI和RAC(Routing Area Code,路由區(qū)碼)構(gòu)成,由此可見,IMSI、LAI和 RAI中都包含了 PLMN標識。從LAI和RAI中均可以找到當前訪問的PLMN的PLMN標識。UE(User Equipment,用戶設(shè)備)由 ME(Mobile Equipment,移動設(shè)備)和 SIM 卡共同組成。UE從一個PLMN移動到新的PLMN時,該新的PLMN可以稱為當前訪問的PLMN,即 VPLMN(Visit PLMN)。UE漫游到該VPLMN后,向該VPLMN發(fā)起注冊請求,該VPLMN既可以接受該UE的注冊,也可以拒絕,下面就這兩種情況分別進行詳細描述。實施例二UE漫游到新的VPLMN后,向該VPLMN發(fā)起注冊請求,該VPLMN接受該UE的注冊, 允許漫游,那么根據(jù)協(xié)議規(guī)定,UE從網(wǎng)絡(luò)下行消息中獲取當前VPLMN的LAI和RAI,并把獲取的LAI更新到SIM卡中的EFLOCI文件中,RAI更新到SIM卡中的EFPSL0CI文件中。也就是說,每次LAI和RAI的變化UE都會更新到SIM卡中的相應(yīng)文件中,由此,本發(fā)明實施例提供了一種IMSI自動切換的方法,該方法可以由SIM卡通過SIM卡中的STK應(yīng)用程序來執(zhí)行,但不限定于此,例如,也可以通過修改UE上的程序來實現(xiàn)。參見圖2,方法流程包括201 SIM卡檢測LAI和RAI中的至少一個是否有更新,如果是,則執(zhí)行步驟202,否則,流程結(jié)束;具體地,SIM卡中的STK應(yīng)用程序可以監(jiān)控EFLOCI文件和EFPSL0CI文件中的LAI 和RAI的變化情況,由于LAI和RAI和更新可能不同步,為了快速及時的獲知UE進入了新的PLMN,發(fā)生了漫游,因此只要LAI和RAI中有一個發(fā)生了變化,就可以認為UE進入了新的 PLMN,并立即觸發(fā)步驟202,從已經(jīng)完成更新的LAI或RAI中準確獲取UE當前所處的VPLMN 的PLMN標識。202 從完成更新的LAI或RAI中提取PLMN標識;本步驟用于獲取用戶當前訪問的PLMN的PLMN標識。具體地,從完成更新的LAI 或RAI中提取MCC和MNC,MCC和MNC即構(gòu)成了 PLMN標識??蛇x地,提取出PLMN標識后,還可以判斷提取出的該PLMN標識是否是正確的PLMN 標識,如果是,則執(zhí)行步驟203,否則,流程結(jié)束。203 判斷IMSI列表中是否存在與該PLMN標識相匹配的IMSI,如果是,則執(zhí)行步驟204,否則,流程結(jié)束;具體地,從SIM卡中存儲的待選IMSI列表中查找與該PLMN標識相匹配的IMSI,與該PLMN標識相匹配的IMSI,就是IMSI中包含的PLMN標識與該提取到的PLMN標識相同的 IMSI。如果查找到了相匹配的IMSI,則執(zhí)行步驟204,如果沒找到,則什么也不做,依然使用之前的IMSI,流程結(jié)束。
204 如果存在相匹配的IMSI,則切換到該相匹配的IMSI,流程結(jié)束。具體地,匹配成功則模擬STK菜單選擇menu select命令通知SIM卡切換到該相匹配的IMSI,并通過Cu接口(SIM卡和移動設(shè)備之間的接口)向UE發(fā)送REFRESH命令通知 UE更新,UE復位SIM卡,新IMSI生效,從而自動完成各子網(wǎng)(PLMN)下的IMSI的匹配與切換。本發(fā)明實施例提供的方法,通過監(jiān)控SIM卡中LAI和RAI的變化情況,從發(fā)生變化的LAI或RAI中準確獲取當前VPLMN的PLMN標識,根據(jù)該PLMN標識從IMSI列表中查找相匹配的IMSI,并切換到相匹配的IMSI,從而實現(xiàn)單個SIM卡上多IMSI之間自動切換的功能,用戶無需干預,用戶體驗好,同時能保證用戶移動到新的PLMN后,及時切換到合適的 IMSI,為用戶提供本地資費,避免產(chǎn)生不必要的漫游資費。實施例三UE漫游到新的VPLMN后,向該VPLMN發(fā)起注冊請求,該VPLMN拒絕該UE的注冊,不允許漫游,那么根據(jù)協(xié)議規(guī)定,UE把該VPLMN的PLMN標識加入到SIM卡中的EFFPLMN文件中的禁用PLMN(FPLMN)列表中。也就是說,如果UE移動到了一個不支持漫游的VPLMN,該 VPLMN的PLMN標識就會添加到SIM卡中的EFFPLMN文件中的禁用PLMN列表中,由此,本發(fā)明實施例提供了一種IMSI自動切換的方法,該方法可以由SIM卡通過SIM卡中的STK應(yīng)用程序來執(zhí)行,但不限定于此,例如,也可以通過修改UE上的程序來實現(xiàn)。參見圖3,方法流程包括301 =SIM卡獲取最后一個加入到禁用PLMN列表中的PLMN標識;本步驟用于獲取用戶當前訪問的PLMN的PLMN標識。具體地,SIM卡中的STK應(yīng)用程序可以監(jiān)控EFFPLMN文件中的禁用PLMN列表的變化情況,當該禁用PLMN列表更新時, 新加入的PLMN標識就是最后一個加入到禁用PLMN列表中的PLMN標識。 可選地,獲取到該PLMN標識后,還可以判斷該PLMN標識是否是正確的PLMN標識, 如果是,則執(zhí)行步驟302,否則,流程結(jié)束。302 判斷IMSI列表中是否存在與該PLMN標識相匹配的IMSI,如果是,則執(zhí)行步驟303,否則,流程結(jié)束;具體地,從SIM卡中存儲的待選IMSI列表中查找與該PLMN標識相匹配的IMSI,與該PLMN標識相匹配的IMSI,就是IMSI中包含的PLMN標識與該獲取到的PLMN標識相同的 IMSI。如果查找到了相匹配的IMSI,則執(zhí)行步驟303,如果沒找到,則什么也不做,依然使用之前的IMSI,流程結(jié)束。303 如果存在相匹配的IMSI,則切換到該相匹配的IMSI ;具體地,匹配成功則模擬STK菜單選擇menu select命令通知SIM卡切換到該相匹配的IMSI。304 將該PLMN標識從禁用PLMN列表中刪除。具體地,從禁用PLMN列表中刪除該PLMN標識,以便下次漫游到該PLMN時能再次進行自動切換。刪除后通過Cu接口向UE發(fā)送REFRESH命令通知UE更新,UE復位SIM卡, 新IMSI生效,從而自動完成各子網(wǎng)(PLMN)下的IMSI的匹配與切換。本發(fā)明實施例提供的方法,通過監(jiān)控EFFPLMN文件中的禁用PLMN列表的變化情況,并獲取最后一個加入的PLMN標識,根據(jù)該PLMN標識從IMSI列表中查找相匹配的IMSI,并切換到相匹配的IMSI,從而實現(xiàn)單個SIM卡上多IMSI之間自動切換的功能,用戶無需干預,用戶體驗好,同時能保證用戶移動到新的PLMN后,及時切換到合適的IMSI,為用戶提供本地資費,避免產(chǎn)生不必要的漫游資費。實施例四參見圖4,本發(fā)明實施例提供了一種IMSI自動切換的裝置,該裝置可以是一個支持多IMSI菜單的SIM卡,但不限定于此,例如,還可以通過UE來實現(xiàn)。該裝置包括獲取模塊401,用于獲取用戶當前訪問的PLMN的PLMN標識;判斷模塊402,用于判斷IMSI列表中是否存在與獲取模塊401獲取的PLMN標識相匹配的IMSI ;切換模塊403,用于當判斷模塊402判斷出存在與該PLMN標識相匹配的IMSI時, 切換到該相匹配的IMSI。在一個實施例中,當UE漫游到新的VPLMN后,向該VPLMN發(fā)起注冊請求,該VPLMN 接受該UE的注冊,允許漫游時,獲取模塊401,具體用于從LAI或RAI中提取PLMN標識。進一步地,參見圖5,該裝置還包括檢測模塊404,用于在獲取模塊401從LAI或RAI中提取PLMN標識之前,檢測該 LAI和RAI中的至少一個是否有更新;如果是,相應(yīng)地,獲取模塊401,具體用于從完成更新的LAI或RAI中提取PLMN標識。在又一個實施例中,當UE漫游到新的VPLMN后,向該VPLMN發(fā)起注冊請求,該 VPLMN拒絕該UE的注冊,不允許漫游時,獲取模塊401,具體用于獲取最后一個加入到禁用 PLMN列表中的PLMN標識。進一步地,參見圖6,該裝置還包括刪除模塊405,用于在切換模塊403切換到相匹配的IMSI之后,將該PLMN標識從禁用PLMN列表中刪除。綜上所述,本發(fā)明實施例通過監(jiān)控SIM卡中LAI、RAI或者禁用PLMN列表等文件的變化情況,從發(fā)生變化的文件中準確獲取當前VPLMN的PLMN標識,根據(jù)該PLMN標識從IMSI 列表中查找相匹配的IMSI,并切換到相匹配的IMSI,從而實現(xiàn)單個SIM卡上多IMSI之間自動切換的功能,用戶無需干預,用戶體驗好,同時能保證用戶移動到新的PLMN后,及時切換到合適的IMSI,為用戶提供本地資費,避免產(chǎn)生不必要的漫游資費。需要說明的是上述實施例提供的IMSI自動切換的裝置在自動切換IMSI時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的IMSI自動切換的裝置與IMSI自動切換的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種IMSI自動切換的方法,其特征在于,所述方法包括 獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識;判斷國際移動用戶識別碼IMSI列表中是否存在與所述PLMN標識相匹配的IMSI ; 如果存在,則切換到所述相匹配的IMSI。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識,具體包括從位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識之前,還包括檢測所述位置區(qū)識別碼和所述路由區(qū)識別碼中的至少一個是否有更新; 如果是,相應(yīng)地,所述從位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識,包括 從先完成更新的位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識,具體包括獲取最后一個加入到禁用PLMN列表中的PLMN標識。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述切換到所述相匹配的IMSI之后,還包括將所述PLMN標識從所述禁用PLMN列表中刪除。
6.一種IMSI自動切換的裝置,其特征在于,所述裝置包括獲取模塊,用于獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識; 判斷模塊,用于判斷國際移動用戶識別碼IMSI列表中是否存在與所述獲取模塊獲取的PLMN標識相匹配的IMSI ;切換模塊,用于當所述判斷模塊判斷出存在與所述PLMN標識相匹配的IMSI時,切換到所述相匹配的IMSI。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,具體用于從位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括檢測模塊,用于在所述獲取模塊從位置區(qū)識別碼或路由區(qū)識別碼中提取PLMN標識之前,檢測所述位置區(qū)識別碼和所述路由區(qū)識別碼中的至少一個是否有更新;如果是,相應(yīng)地,所述獲取模塊,具體用于從完成更新的位置區(qū)識別碼或路由區(qū)識別碼中提取 PLMN標識。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,具體用于獲取最后一個加入到禁用PLMN列表中的PLMN標識。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括刪除模塊,用于在所述切換模塊切換到所述相匹配的IMSI之后,將所述PLMN標識從所述禁用PLMN列表中刪除。
全文摘要
本發(fā)明公開了一種IMSI自動切換的方法及裝置,屬于通信領(lǐng)域。所述方法包括獲取用戶當前訪問的公共陸地移動網(wǎng)絡(luò)PLMN的PLMN標識;判斷國際移動用戶識別碼IMSI列表中是否存在與所述PLMN標識相匹配的IMSI;如果存在,則切換到所述相匹配的IMSI。本發(fā)明通過獲取用戶當前訪問的PLMN的PLMN標識,并在IMSI列表中找到與該PLMN標識相匹配的IMSI,然后切換到該相匹配的IMSI,從而實現(xiàn)單個SIM卡上多IMSI之間自動切換的功能,用戶無需干預,用戶體驗好,同時能保證切換到合適的IMSI,為用戶提供本地資費。
文檔編號H04W8/26GK102300193SQ201110222530
公開日2011年12月28日 申請日期2011年8月4日 優(yōu)先權(quán)日2011年8月4日
發(fā)明者陳榮勝 申請人:華為終端有限公司