一种实现全球漫游的双imsi自动切换方法及系统的制作方法

文档序号:7821617阅读:517来源:国知局
一种实现全球漫游的双imsi自动切换方法及系统的制作方法
【专利摘要】本发明公开了一种实现全球漫游的双IMSI自动切换方法及系统,其中,实现全球漫游的双IMSI自动切换方法包括:当手机终端开机稳定后,探测手机终端中SIM卡当前IMSI在当前位置的网络状态并获取手机终端当前位置信息;当所述探测的SIM卡当前IMSI在当前位置的网络状态发生变化需要切换时,将SIM卡当前IMSI切换至另一个IMSI去登陆与该IMSI有漫游通信协议的网络;重新启动手机终端,使IMSI的切换生效。本发明提供的方法,能够实现在不更换SIM卡的情况下,根据手机终端中SIM卡当前IMSI的网络状态及手机终端所处位置高效快速准确地进行IMSI之间的切换。
【专利说明】—种实现全球漫游的双IMSI自动切换方法及系统

【技术领域】
[0001]本发明涉及移动通信【技术领域】,具体涉及一种实现全球漫游的双MSI自动切换方法及系统。

【背景技术】
[0002]当手机终端用户从一个区域到另一个区域,比如从一个国家到另外一个国家,手机终端中 SIM卡当前 IMSI (Internat1nal Mobile Subscriber Identificat1n Number,国际移动用户识别码)在另外一个国家可能登陆失败,此时手机终端无法实现通信功能。
[0003]目前,解决这一问题的主要方式是更换手机终端中的SM(Subscriber IdentityModule,客户识别模块)卡来访问国外运营商的移动网络。采用更换SIM卡的方式,手机终端用户需要重新办卡、换卡和换号,过程繁杂,并且需要花费用户的额外的通信费用。


【发明内容】

[0004]本发明所要解决的技术问题是提供一种实现全球漫游的双IMSI自动切换方法及系统,能够实现頂SI之间快速准确地切换。
[0005]本发明解决上述技术问题的技术方案如下:
[0006]依据本发明的一个方面,提供了一种实现全球漫游的双MSI自动切换方法,包括:
[0007]当手机终端开机稳定后,探测手机终端中SM卡当前MSI在当前位置的网络状态并获取手机终端当前位置信息;
[0008]当所述探测的SM卡当前MSI在当前位置的网络状态发生变化需要切换时,将SIM卡当前IMSI切换至另一 IMSI去登陆与该IMSI有漫游通信协议的网络;
[0009]重新启动所述手机终端,使MSI的切换生效。
[0010]依据本发明的另一个方面,提供了一种实现全球漫游的双MSI自动切换系统,包括:
[0011]网络状态探测模块,用于当手机终端开机稳定后,探测手机终端中SIM卡当前IMSI在当前位置的网络状态并获取手机终端当前位置信息;
[0012]切换模块,用于当所述探测的SM卡当前MSI在当前位置的网络状态发生变化需要切换时,将SM卡当前MSI切换至另一 MSI去登陆与该MSI有漫游通信协议的网络;
[0013]重启模块,用于重新启动所述手机终端,使MSI的切换生效。
[0014]本发明提供的一种实现全球漫游的双IMSI自动切换方法及系统,探测手机终端中SIM卡当前IMSI在手机终端当前位置处的网络状态,当SIM卡当前IMSI在当前位置处的网络状态发生变化时,进行MSI的切换,在不更换SIM卡的情况下,能够快速准确地进行IMSI的切换,保证手机终端在全球范围内的正常通信。

【专利附图】

【附图说明】
[0015]图1为本发明实施例一的一种实现全球漫游的双IMSI自动切换方法流程图;
[0016]图2为本发明实施例一的一种实现全球漫游的双頂SI自动切换方法整个流程框图;
[0017]图3为本发明实施例一的一种实现全球漫游的双IMSI自动切换方法中手机终端开机流程示意图;
[0018]图4为本发明实施例一的一种实现全球漫游的双MSI自动切换方法中网络状态探测流程示意图;
[0019]图5为本发明实施例二的一种实现全球漫游的双IMSI自动切换系统示意图。

【具体实施方式】
[0020]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0021]实施例一、一种实现全球漫游的双MSI自动切换方法。下面结合图1-图4对本实施例提供的方法进行详细说明。
[0022]参见图1和图2,其中,图1中,S101、当手机终〗而开机稳定后,探测手机终〗而中SIM卡当前IMSI在当前位置的网络状态并获取手机终端当前位置信息。
[0023]具体的,当手机终端用户从一个区域到另外一个区域,比如,从中国到达美国后,手机终端进入开机流程。参见图3,手机终端进入开机流程的具体过程为,手机终端发送Terminal Profile指令以使手机终端进入开机流程,此时SIM卡建立菜单项执行Set upmenu指令,并设定Poll Interval轮询间隔,经过一个Poll Interval轮询间隔,SIM卡就会收到一个status指令,并将预定个数的轮询间隔作为手机终端开机补偿时间。在本实施例中,之所以设置手机终端的开机补偿时间,是为了使手机终端开机后网络达到稳定状态,以保证后续手机终端网络状态的稳定性。另外,在本实施例中,为了使计时准确,同时基于对手机终端兼容性测试的经验,设置Poll Interval轮询间隔优选为30S,当然,本实施例对轮询间隔时间不作特别限定,轮询间隔时间及作为开机补偿的轮询间隔个数的设定遵循手机终端开机后能保证网络状态的稳定。
[0024]当手机终端开机稳定后,探测手机终端中SM卡当前MSI在当前位置的网络状态并获取手机终端当前位置信息。在具体获取手机终端当前位置信息的过程中,手机终端中的SIM (Subscriber Identity Module,客户识别模块,也称为智能卡)卡向手机终端发送provide local informat1n指令,即SIM卡向手机终端发送获取手机终端当前位置信息的指令,手机终端接收到SIM卡发送的获取当前位置指令后,获取手机终端的当前位置信息,并将获取的手机终端的当前位置信息返回给SIM卡。在本实施例中,当手机终端进入开机流程时,经过设定的手机终端开机补偿,手机终端稳定后,SIM卡向手机终端发送providelocal informat1n指令,手机终端接收到指令后获取手机终端所在的当前位置信息。在获取手机终端目前所在地的当前位置信息的同时,参见图4,本实施例对手机终端中SIM卡当前MSI在当前位置的网络状态进行探测,SM卡当前MSI在当前位置的网络状态可以为登网成功、登网受限或者无服务三种状态。其中,可以通过多种方式获取手机终端中SM卡当前IMSI的当前网络状态,比如,可以通过PLMN(Public Land Mobile Network,公共陆地移动网络)交互信息中的MCC(mobile country code,移动国家码)等相关信息或者根据预置的文件EFfmn的更新来作为是否成功登陆当前网络的判断。在本实施例中,SIM卡在接收到设定个数的status指令后,周期性触发provide local informat1n指令,并接收手机终端的响应信息,其中,手机终端的响应信息中包括SIM卡当前IMSI在当前位置的网络状态,即SM卡当前MSI在当前位置的网络状态为登网成功还是登网受限还是无服务。另夕卜,手机终端的响应信息中还包括SM卡当前MSI所处国家,即SM卡当前MSI所处国家的 MCC 码(mobile country code,移动国家码)。
[0025]在本实施例中,为了判定稳定的网络状态,采取在预定时间内对SM卡当前MSI在当前位置的网络状态进行预定次数的探测,当在预定时间内的预定次数探测到的SIM卡当前MSI在当前位置的网络状态均相同时,确定该SM卡当前MSI在当前位置的网络状态。比如,若手机终端中的SIM卡在连续两次接收到的Provide Local Informat1n中携带的手机终端当前位置信息和网络状态均相同时,如果SIM卡接收到的第三条Provide LocalInformat1n中的手机终端当前位置信息和网络状态与前两次一致时,则SIM卡认为当前网络状态为稳定状态,并确定SIM卡在当前位置的网络状态为登网成功或登网受限或无服务。其中,在预定的时间内探测网络状态的时间间隔可以根据需要调整,也即在预定的时间内探测网络状态的次数也可以根据具体情况来调整。总之,对手机终端中SM卡当前MSI在当前位置的网络状态进行探测的时间间隔和次数均可以在SIM卡出厂时按照运营商的要求进行设定,在此不作特定限定。
[0026]另外,需要说明的是,在预定的时间内多次探测手机终端中SIM卡当前IMSI在当前位置的网络状态的过程中,若探测到连续几次相同的网络状态中偶尔出现了不同的网络状态,比如,若手机终端中的SIM卡在连续两次接收到的Provide Local Informat1n中携带的手机终端当前位置信息和网络状态均相同时,如果SIM卡接收到的第三条Provide Local Informat1n中的网络状态发生变化,而接收到的第四条Provide LocalInformat1n中的手机当前位置信息和网络状态与前两次均一致时,则SIM卡认为第三条为异常情况,SIM卡当前的IMSI在当前位置的网络状态也为稳定状态。也即,将多次网络探测中偶尔出现的不同的网络状态视为毛刺,不影响确定正确的网络状态,避免造成网络状态的误判断,进而能解决手机终端返回异常网络状态时可能导致的无休止的切换或者切换时间延长的问题,保证了后续MSI切换的准确性。
[0027]S102、当SM卡当前MSI在当前位置的网络状态发生变化需要切换时,将SM卡当前IMSI切换至另一 IMSI去登陆与该IMSI有漫游通信协议的网络。
[0028]具体的,上述步骤SlOl不间断地对手机终端中的SM卡当前MSI在当前位置的网络状态进行探测,当发现SIM卡当前IMSI在当前位置的网络状态发生变化且满足切换条件时,切换SM卡当前的MSI。比如,手机终端中的SM卡当前MSI在其它的位置一直处于登网成功的网络状态,而在当前位置处于登网受限的网络状态,这个时候需要切换手机终端当前頂SI才可能能实现手机终端的正常通信。其中,将SIM卡当前IMSI切换至SIM卡中另一个MSI去登陆与该MSI有漫游通信协议的网络。比如,当手机终端从中国进入美国时,手机终端中的SIM卡当前所用IMSI不能登陆美国的网络,-S頂卡会将当前的IMSI切换至另一个IMSI去尝试登陆美国的网络,而切换后的IMSI与美国移动网络有漫游通信协议,则切换后的MSI成功登陆美国移动的网络,使手机终端在美国也能够实现正常通信,而不用更换美国移动的SIM卡,节约了用户的通信费用,也为用户省去了不少麻烦。
[0029]另外,本实施例为了避免手机终端在某种特定的情况下反复切换导致的手机终端损耗,对特定情况下的切换次数进行了限定,即设定手机终端中的SIM卡当前IMSI与另一IMSI之间切换的阈值次数。比如,限定Home IMSI和Roam IMSI在登陆受限时切换的次数不能超过5次。具体实现时,对于两个IMSI之间的切换,会记录两者之间的切换次数,如果当前两者之间切换的次数超过阈值次数,则不进行切换。另外,本实施例充分考虑了防止误切换的问题,在特殊情况下确定手机终端中的SIM卡当前IMSI需要切换的时候,会等待一段时间再进行切换,比如说在IMSI的归属地国家无信号时会先等待一段时间确定无信号时才进行IMSI的切换,避免因特殊环境网络服务信号不好导致的误切换。
[0030]需要说明的是,本实施例中涉及高效切换MSI的应用方法是预置在SIM卡中的,可以根据运营商的不同要求预置不同的参数,比如Home MSI和Roam MSI,优选的国家列表、Home和Roam的短信中心号等。本实施例并不局限于双IMSI之间的切换,还适用于多IMSI之间的切换。
[0031]S103、重新启动手机终端,使頂SI的切换生效。
[0032]具体的,当确定了手机终端中的SIM卡当前的IMSI确实需要切换时,将SM卡当前MSI切换至SM卡中另一个MSI去尝试登陆当地的网络。这个时候手机终端中的SM卡会向手机终端发送重新启动指令,比如SIM卡发送模式为“00I^refresh指令,即SIM卡向手机终端发送软重启指令,以使手机终端重新进入开机流程,进而使頂SI的切换生效;如果确定不需要切换,SIM卡不向手机终端发送重新启动指令,则智能卡保持原IMSI状态,不进行切换。
[0033]另外,手机终端中的SM卡向手机终端发送refresh指令进行頂SI自动切换时需要更新的文件在GSM11.11中,其中,需要更新的文件有EFims1、EFacc, EFspn, EFloci, EFfplmn和EFsmsp 等。
[0034]实施例二、一种实现全球漫游的双MSI自动切换系统。下面结合图5对本实施例提供的系统进行详细说明。
[0035]图5中,本实施例提供的系统包括网络状态探测模块501、网络状态确定模块502、切换次数设定模块503、切换模块504和重启模块505。
[0036]其中,网络状态探测模块501主要用于当手机终端开机稳定后,探测手机终端中SIM卡当前MSI在当前位置的网络状态并获取手机终端当前位置信息。具体的,当手机终端用户从一个区域到另外一个区域,比如,从中国到达美国后,手机终端进入开机流程。手机终端进入开机流程的具体过程为,手机终端发送Terminal Profile指令以使手机终端进入开机流程,此时SIM卡建立菜单项执行Setupmenu指令,并设定Poll Interval轮询间隔,经过一个Poll Interval轮询间隔,SIM卡就会收到一个status指令,并将预定个数的轮询间隔作为手机终端开机补偿时间。在本实施例中,之所以设置手机终端的开机补偿时间,是为了使手机终端开机后网络达到稳定状态,以保证后续手机终端网络状态的稳定性。另外,在本实施例中,为了使计时准确,同时基于对手机终端兼容性测试的经验,设置PollInterval轮询间隔优选为30S,当然,本实施例对轮询间隔时间不作特别限定,轮询间隔时间及作为开机补偿的轮询间隔个数的设定遵循手机终端开机后能保证网络状态的稳定。
[0037]当手机终端开机稳定后,网络状态探测模块501探测手机终端中SM卡当前MSI在当前位置的网络状态并获取手机终端当前位置信息。在具体实现的过程中,网络状态确定模块502主要用于当网络状态探测模块501在预定时间内的预定次数探测到的SIM卡当前MSI在当前位置的网络状态相同时,确定该SM卡当前MSI在当前位置的网络状态。
[0038]在本实施例中,为了判定稳定的网络状态,网络状态探测模块501采取在预定时间内对SIM卡当前IMSI在当前位置的网络状态进行预定次数的探测,当在预定时间内的预定次数探测到的SM卡当前IMSI在当前位置的网络状态均相同时,网络状态确定模块502确定该SIM卡当前IMSI在当前位置的网络状态。其中,在预定的时间内探测网络状态的时间间隔可以根据需要调整,也即在预定的时间内探测网络状态的次数也可以根据具体情况来调整。总之,对手机终端中SIM卡当前IMSI在当前位置的网络状态进行探测的时间间隔和次数均可以在SIM卡出厂时按照运营商的要求进行设定,在此不作特定限定。
[0039]另外,需要说明的是,网络状态探测模块501在预定的时间内多次探测手机终端中SIM卡当前IMSI在当前位置的网络状态的过程中,若探测到连续几次相同的网络状态中偶尔出现了不同的网络状态,比如,若手机终端中的SM卡在连续两次接收到的ProvideLocal Informat1n中携带的手机终端当前位置信息和网络状态均相同时,如果SIM卡接收到的第三条Provide Local Informat1n中的网络状态发生变化,而接收到的第四条Provide Local Informat1n中的手机当前位置信息和网络状态与前两次均一致时,则SIM卡认为第三条为异常情况,SIM卡当前的IMSI在当前位置的网络状态也为稳定状态。也即,将多次网络探测中偶尔出现的不同的网络状态视为毛刺,不影响确定正确的网络状态,避免造成网络状态的误判断,进而能解决手机终端返回异常网络状态时可能导致的无休止的切换或者切换时间延长的问题,保证了后续IMSI切换的准确性。
[0040]切换次数设定模块503主要用于设定手机终端中SM卡当前MSI与另一 MSI之间切换的阈值次数。
[0041]切换模块504主要用于当SM卡当前MSI在当前位置的网络状态发生变化需要切换时,将SM卡当前MSI切换至另一 MSI去登陆与该MSI有漫游通信协议的网络。
[0042]具体的,网络状态探测模块501不间断地对手机终端中的SM卡当前MSI在当前位置的网络状态进行探测,当发现SIM卡当前IMSI在当前位置的网络状态满足切换条件时,切换模块505切换SM卡当前的MSI至SM卡中另一 MSI。如,手机终端中的SM卡当前MSI在其它的位置一直处于登网成功的网络状态,而在当前位置处于登网受限的网络状态,这个时候切换模块504切换手机终端中SIM卡当前IMSI才可能实现手机终端的正常通信。其中,切换模块505会将SM卡当前MSI切换至SM卡中另一 MSI去尝试登陆当地与该MSI有漫游通信协议的网络。
[0043]需要说明的是,本实施例为了避免手机终端在某种特定的情况下反复切换导致的手机终端损耗,切换次数设定模块503对特定情况下的切换次数进行了限定,即设定手机终端中的SIM卡当前IMSI与另一 IMSI之间切换的阈值次数。具体实现时,对于两个IMSI之间的切换,会记录两者之间的切换次数,如果当前两个IMSI之间切换的次数超过阈值次数,则不进行切换。另外,本实施例充分考虑了防止误切换的问题,在确定手机终端中的SIM卡当前IMSI需要切换的时候,会等待一段时间再进行切换,比如说在IMSI的归属地国家无信号时会先等待一段时间确定需要切换时才进行MSI的切换,避免因特殊环境网络服务信号不好导致的误切换。
[0044]重启模块505主要用于重新启动手机终端,使MSI的切换生效。
[0045]具体的,当确定了手机终端中的SIM卡当前的IMSI确实需要切换时,切换模块504会将SM卡当前MSI切换至另一 MSI。由于只有手机终端重新启动后,SM卡的MSI才能切换成功,即切换生效,因此这个时候手机终端中的SM卡会向手机终端发送重新启动指令,比如SM卡发送模式为“00”的refresh指令,即SM卡向手机终端发送软启动指令,手机终端中的重启模块505接收到SM发送的软启动指令后,重新进入开机流程,进而使IMSI的切换生效;如果不需要切换,SIM卡不向手机终端发送重新启动指令,则手机终端不执行重启命令,智能卡也会保持原MSI状态,不进行切换,继续探测网络状态。
[0046]本发明提供的一种实现全球漫游的双IMSI自动切换方法及系统,根据手机终端中SM卡当前MSI在手机终端当前位置的网络状态来确定SM卡中的MSI是否需要切换,能够实现在不更换SM卡的情况下,也能实现一个SIM卡在全球的正常通信;在探测手机终端的SM卡中当前MSI的网络状态前,设置手机终端的开机补偿时间,在保证SM卡当前MSI网络稳定后再进行探测,提高了网络状态探测的准确性;对3頂卡当前MSI的网络状态进行多次探测,提高探测网络的准确性,以免网络状态不稳定造成网络状态的误判断,进而造成IMSI的误切换;在网络状态的多次探测中偶尔出现不同的网络状态,将其视为毛刺,不影响网络状态的判断,提高了 MSI切换的准确率;对探测网络状态的时间间隔进行合理配置,保证了获取网络状态的快速性,进而对网络状态变化的快速获取,保证MSI切换的快速性,避免切换时间延长,用户体验效果好;特定情况下对MSI之间的切换次数进行了限制,避免了手机终端反复切换导致手机终端损耗。
[0047]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种实现全球漫游的双頂SI自动切换方法,其特征在于,所述方法包括: 步骤S101、当手机终端开机稳定后,探测手机终端中SM卡当前MSI在当前位置的网络状态并获取手机终端当前位置信息; 步骤S102、当所述探测的SIM卡当前IMSI在当前位置的网络状态发生变化需要切换时,将SM卡当前IMSI切换至另一 IMSI去登陆与该IMSI有漫游通信协议的网络; 步骤S103、重新启动所述手机终端,使MSI的切换生效。
2.如权利要求1所述的一种实现全球漫游的双IMSI自动切换方法,其特征在于,步骤SlOl包括: 当手机终端进入开机流程时,设定手机终端的开机补偿时间,当手机终端开机稳定后,,探测手机终端中SM卡当前MSI在当前位置的网络状态。
3.如权利要求1所述的一种实现全球漫游的双IMSI自动切换方法,其特征在于,所述步骤S102包括: 在预定时间内对手机终端中的SIM卡当前IMSI在当前位置的网络状态进行预定次数的探测; 当在预定时间内的预定次数探测到的SIM卡当前IMSI在当前位置的网络状态相同时,确定该SIM卡当前IMSI在当前位置的网络状态。
4.如权利要求1或2或3所述的一种实现全球漫游的双IMSI自动切换方法,其特征在于,所述步骤S102中的网络状态包括登网成功、登网受限或无服务。
5.如权利要求1所述的一种实现全球漫游的双IMSI自动切换方法,其特征在于,步骤S103还包括: 设定手机终端中SIM卡当前IMSI与另一个IMSI之间切换的阈值次数。
6.一种实现全球漫游的双IMSI自动切换系统,其特征在于,包括: 网络状态探测模块,用于当手机终端开机稳定后,探测手机终端中SIM卡当前IMSI在当前位置的网络状态并获取手机终端当前位置信息; 切换模块,用于当所述探测的SIM卡当前IMSI在当前位置的网络状态发生变化需要切换时,将SM卡当前MSI切换至另一 MSI去登陆与该MSI有漫游通信协议的网络; 重启模块,用于重新启动所述手机终端,使MSI的切换生效。
7.如权利要求6所述的一种实现全球漫游的双MSI自动切换系统,所述网络探测模块,用于当手机终端开机稳定后,探测手机终端中SIM卡当前IMSI在当前位置的网络状态,具体包括: 当手机终端进入开机流程时,设定手机终端的开机补偿时间,当手机终端稳定后,探测手机终端中SM卡当前MSI在当前位置的网络状态。
8.如权利要求6所述的一种实现全球漫游的双IMSI自动切换系统,其特征在于,所述网络探测模块,用于探测手机终端中SIM卡当前IMSI在当前位置的网络状态,具体包括: 在预定时间内对手机终端中的SIM卡当前IMSI在当前位置的网络状态进行预定次数的探测; 还包括: 网络状态确定模块,用于当在预定时间内的预定次数探测到的SIM卡当前IMSI在当前位置的网络状态相同时,确定该SIM卡当前MSI在当前位置的网络状态。
9.如权利要求6或7或8所述的一种实现全球漫游的双IMSI自动切换系统,其特征在于,所述网络状态包括登网成功、登网受限和无服务。
10.如权利要求6所述的一种实现全球漫游的双頂SI自动切换系统,其特征在于,还包括: 切换次数设定模块,用于设定手机终端中SIM卡当前IMSI与另一 IMSI之间切换的阈值次数。
【文档编号】H04W88/06GK104411021SQ201410717804
【公开日】2015年3月11日 申请日期:2014年12月1日 优先权日:2014年12月1日
【发明者】张亚坤 申请人:恒宝股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1