一种基于多卡注册网络的方法及设备与流程

文档序号:14915199发布日期:2018-07-11 00:31阅读:364来源:国知局

本发明涉及移动网络注册领域,尤其涉及一种基于多卡注册网络的方法及设备。



背景技术:

现有无线通信中,随着移动终端技术的不断发展,有许多用户设备(UE,User Equipment)拥有两个以上用户识别卡,而在UE开机后两张用户识别卡需要分别注册网络。目前,按照第三代合作伙伴计划(3GPP)协议,UE开机注册的总体流程如图1所示,包括:

步骤101,UE开机后选择合适的公共陆地移动网络(PLMN,Public Land Mobile Network);

步骤102,在确定PLMN后,选择属于所述PLMN的小区;

步骤103,通过系统信息广播可以获取所述小区附近的小区的信息,所述UE选择信号最好的小区驻留;

步骤104,所述UE发起位置登记,驻留在所述小区中。

一方面,在用户跨区域如穿越国境线后,UE中的两个以上用户识别卡可能一部分注册的为非漫游网络,而另一部分注册的是漫游网络;或者,注册了当地的漫游网络和之前的漫游网络,也就是说,会出现所述UE中不同的用户识别卡注册不同地区的网络。这是因为当用户识别卡所处地区的网络同时兼具归属地网络和可用漫游区域网络,或者归属于两个不同地区漫游网络,这样,终端会按照漫游的网络制式优先级顺序,搜索上次注册过的网络。结果,即使UE所在的位置已经在归属地网络或者当地的漫游网络中,也会注册之前的漫游网络,并且在很长一段时间内并不会重新搜寻网络,这就导致终端会在很长时间使用漫游网络,产生高额的漫游费用;如果注册的漫游网络是第三代(3G)通信网络的话,反而所在地的第四代(4G)通信网络却注册不上,上网速度很慢,比如打车、阅读新闻等都无法操作,影响用户体验。

另一方面,如果UE所处的地区在两个小区的交界范围内如在两个国家的交界处,网络不稳定,这个时候网络注册容易中断,当中断后重新搜寻并且注册网络的过程时,UE很容易再次寻找并注册到之前注册过的网络,导致UE不再寻找归属地网络或者更加合适的网络。

现有的UE寻找并注册网络的方式会导致以下问题存在:1)UE使用多张不同的用户识别卡,从漫游区域回到归属区域,一张卡能快速回到归属地网络,但是另一张卡依然在漫游网路。2)对于所述UE,如果其中用户识别卡,在某个地区、漫游网络和归属地网络都可以用,所述用户识别卡很容易注册到漫游网络,不能快速注册到归属地网络。



技术实现要素:

有鉴于此,本发明实施例期望提供一种基于多卡注册网络的方法及设备,使注册到漫游网络的用户识别卡可以及时切换到归属地网络。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种基于多卡注册网络的方法,所述方法包括:

UE获取两个以上用户识别卡各自的漫游状态;

当所述两个以上用户识别卡的漫游状态不一致时,所述UE根据预设规则重新搜索网络,并注册到搜索到的网络。

上述方案中,所述UE获取两个以上用户识别卡各自的漫游状态包括:

对于各个用户识别卡,所述UE获取用户识别卡所注册网络的第一移动国家码(MCC,Mobile Country Code);

第一MCC与所述用户识别卡中存储的MCC一致时,所述用户识别卡处于非漫游状态;

第一MCC与所述用户识别卡中存储的MCC不一致时,所述用户识别卡处于漫游状态。

上述方案中,所述UE获取两个以上用户识别卡各自的漫游状态后,所述方法还包括:处于非漫游状态的用户识别卡将自身所注册网络的MCC发送给处于漫游状态的用户识别卡,所述处于漫游状态的用户识别卡对自身所注册网络的MCC和接收到的处于非漫游状态的用户识别卡所注册网络的MCC进行对比。

上述方案中,在所述UE根据预设规则重新搜索网络并注册后,所述方法还包括:所述UE生成并存储UE注册网络的MCC、与所述MCC相对应的网络制式优先级顺序、公共陆地移动网络PLMN之间的对应关系。

上述方案中,在生成并存储对应关系后,所述方法还包括:

当所述UE与注册的网络中断时,根据存储的对应关系选取网络进行注册。

上述方案中,所述两个以上用户识别卡中存储的MCC一致。

本发明实施例又提供了一种基于多卡注册网络的设备,所述设备包括:获取模块、卡判断模块、搜网模块、注册模块;其中,

所述获取模块,用于获取两个以上用户识别卡各自的漫游状态;

所述卡判断模块,用于判断所述两个以上用户识别卡的漫游状态是否一致;

所述搜网模块,用于根据预设规则重新搜索网络;

所述注册模块,用于注册到搜索到的网络。

上述方案中,所述获取模块还用于获取每个用户识别卡所注册网络的第一MCC;

所述设备还包括:漫游判断模块,用于判断所述用户识别卡是否处于漫游状态,第一MCC与所述用户识别卡中存储的MCC一致时,所述用户识别卡处于非漫游状态;第一MCC与所述用户识别卡中存储的MCC不一致时,所述用户识别卡处于漫游状态。

上述方案中,所述设备还包括:通信模块,匹配模块;其中:

所述通信模块,用于控制处于非漫游状态的用户识别卡将自身所注册网络的MCC发送给处于漫游状态的用户识别卡;

所述匹配模块,用于将所述处于漫游状态的用户识别卡对自身所注册网络的MCC和接收到的处于非漫游状态的用户识别卡所注册网络的MCC进行对比,通知所述搜网模块。

上述方案中,所述设备还包括存储模块,用于生成并存储UE注册网络的MCC、与所述MCC相对应的网络制式优先级顺序、公共陆地移动网络PLMN之间的对应关系。

上述方案中,所述注册模块,还用于所述UE与注册的网络中断时,根据存储的对应关系选取网络进行注册。

上述方案中,所述用户识别卡模块,还用于存储用户识别卡中的MCC。

本发明实施例所提供的一种基于多卡注册网络的方法,UE获取两个以上用户识别卡各自的漫游状态;当所述两个以上用户识别卡的漫游状态不一致时,所述UE根据预设规则重新搜索网络,并注册到搜索到的网络。可见,本发明实施例可以在通过既有漫游网络、又有非漫游网络的地区交界处时,当一部分用户识别卡处于非漫游状态,而另一部分用户识别卡属于漫游状态时,及时发现不同用户识别卡的漫游状态不一致,将处于漫游状态的用户识别卡重新搜索并注册到非漫游网络,极大地加快了搜索到非漫游网络的时间,减少了用户使用漫游网络的时间,从而避免了高额的漫游费用,避免了不良的网络环境,改善了用户体验;并且,本发明实施例通过搜索存储的PLMN,可以在通过关口等网络不稳定、容易掉网的地区时,查找存储过的PLMN,从而优先注册到非漫游网络,可以避免再次注册到漫游网络上。

附图说明

图1为UE开机注册网络的流程示意图;

图2为实施例一基于多卡注册网络的方法的实现流程示意图;

图3为实施例二基于多卡注册网络的方法的实现流程示意图;

图4为实施例三基于多卡注册网络的设备的组成结构示意图;

图5为实施例四基于多卡注册网络的设备的组成结构示意图。

具体实施方式

实施例一

在本实施例中,基于多卡注册网络的方法的实现流程如图2所示,包括以下步骤:

步骤201,UE获取两个以上用户识别卡各自的漫游状态;

具体的,首先对于UE获取两个以上用户识别卡的漫游状态的时间,可以设置固定的时间,也可以是设置获取条件,例如:开机后进行获取,相应的,每当用户识别卡重新注册网络后,就会获取漫游状态;其中,所述用户识别卡可以是用户身份识别卡(SIM,Subscriber Identification Module),也可以是全球用户识别卡(USIM,Universal Subscriber Identity Module)。

这里,获取各个用户识别卡漫游状态的方法可以是询问运营商,通过运营商的响应确认各个用户识别卡是否属于漫游状态;也可以是各个用户识别卡从自身当前注册的网络中的PLMN信息中提取MCC,与用户识别卡中预先存储的MCC比较,来判断所述用户识别卡是否处于漫游状态;当两者一致时,所述用户识别卡处于非漫游状态;当两者不一致时,所述用户识别卡处于漫游状态。

UE中存在多个用户识别卡时,可以对所有的用户识别卡的漫游状态分别进行判断。

步骤202,当两个以上用户识别卡的漫游状态不一致时,所述UE根据预设规则重新搜索网络,并注册到搜索到的网络。

当两个以上用户识别卡的漫游状态不一致时,可以通知所述UE的非接入层(NAS,Non-access stratum);在所述UE中保存有MCC与网络制式优先级顺序的映射表,所述映射表可以由用户设定,也可以为UE出厂自带的,可以设置不同MCC的优先级,也可以设置在每个MCC中不同网络制式的优先级,例如表1所示,表1为搜索的UE中两个用户识别卡的MCC及对应的网络制式优先级,两个MCC分别为460、454。

表1

表1中,当MCC为460时,对应搜索的网络制式优先级为LTE-TDSCDMA-GSM;当MCC为454时,对应搜索的网络制式优先级为LTE-WCDMA-GSM。所述UE根据预设规则重新搜索网络,所述预设规则为按照所述UE中保存的所述映射表进行PLMN的选择,重新搜索漫游用户识别卡的PLMN,可以是先搜索MCC为460的LTE,再搜索此MCC下的TDSCDMA、GSM,如果都未搜索到,接下来搜索MCC为454的LTE,然后搜索此MCC下的WCDMA、GSM;也可以是根据接收到的用户识别卡发送的漫游和非漫游的信息,选择非漫游用户识别卡的MCC,再按照表1的网络制式优先级选择相应的MCC中的网络制式,例如,对于中国电信的用户识别卡,当需要重新注册网络时,将优先搜索为460的MCC,然后按照LTE-WCDMA-GSM的顺序搜索,其PLMN的搜索顺序为:46000(表示中国移动GSM网络)、46002(表示中国移动134/159的SIM卡网络)、46007(表示中国移动TD-SCDMA网络)、46011(表示中国电信FDD-LTE)、46003(表示中国电信CDMA网络)。

当搜索到相应的网络时,所述UE将所述漫游的用户识别卡注册到搜索到的网络。

其中,所述两个以上用户识别卡中存储的MCC可以相同,可以是NAS按照预设规则搜索网络。

采用了上述方法可以将处于漫游状态的用户识别卡重新搜索并注册非漫游网络,极大的加快找到非漫游网络的时间,减少了用户使用漫游网络,从而避免了高额的漫游费用、避免了不良网络环境、改善了用户体验。

实施例二

本实施例在实施例一的基础上,给出了如何获取两个以上用户识别卡的漫游状态、如何获取两个以上用户识别卡的漫游状态是否一致等更具体的处理方式及流程;基于多卡注册网络的方法的实现流程如图2所示,包括以下步骤:

步骤301,对于每个用户识别卡,所述UE获取用户识别卡所注册网络的第一MCC;

具体的,所述各个用户识别卡从当前注册的PLMN信息中提取MCC信息,例如,所述UE的用户识别卡1插入中国电信卡,用户识别卡2插入中国移动卡,分别获取用户识别卡1和用户识别卡2的PLMN并提取其中的MCC,用户识别卡1上注册的是香港漫游网络,其PLMN为45403,提取得到的MCC为454;用户识别卡2上注册的是中国移动网络,其PLMN为46000,提取得到的MCC为460。

步骤302,判断第一MCC和所述用户识别卡中存储的MCC是否一致;

具体的,将所提取到的各个用户识别卡所注册的第一MCC和各个用户识别卡中存储的MCC比较,判断用户各个识别卡是否处于漫游状态,例如:用户识别卡1提取的MCC为454,与其存储的运营商归属地MCC460不一致,属于漫游状态,执行步骤304;用户识别卡2提取的MCC为460,与其存储的运营商归属地MCC460一致,则属于非漫游状态,执行步骤303。

步骤303,当第一MCC和所述用户识别卡中存储的MCC一致时,所述用户识别卡处于非漫游状态,执行步骤305;

步骤304,当第一MCC和所述用户识别卡中存储的MCC不一致时,所述用户识别卡处于漫游状态,执行步骤306;

步骤305,处于非漫游状态的用户识别卡将自身所注册网络的MCC发送给处于漫游状态的用户识别卡,结束本次处理流程;

具体的,当部分用户识别卡属于非漫游状态而另一部分用户识别卡属于漫游状态时,处于非漫游状态的用户识别卡将自身所提取的MCC发送给处于漫游状态的用户识别卡。例如,用户识别卡2将提取的MCC的值460发送给用户识别卡1。

步骤306,所述处于漫游状态的用户识别卡对自身所注册网络的MCC和接收到的处于非漫游状态的用户识别卡所注册网络的MCC进行对比;

具体的,处于漫游状态的用户识别卡接收到处于非漫游状态用户识别卡所发送的MCC后,与自身提取得到的MCC进行对比,例如:用户识别卡1接收到用户识别卡2发送的MCC460后,与自身提取的MCC454进行对比。

步骤307,当在步骤306中所述处于漫游状态的用户识别卡进行对别的结果为不一致时,所述UE根据预设规则重新搜索网络,并注册到搜索到的网络;

具体的,当步骤306中对比结果为不一致时,可以由处于漫游状态的用户识别卡选取预设的网络制式优先级顺序通知UE,也可以通知所述UE不一致的结果,由所述UE选取预设的网络制式优先级顺序,所述UE可以根据所述预置的网络制式优先级顺序,进行网络的搜索。

在所述UE中保存有MCC与网络制式优先级顺序的映射表,所述映射表可以由用户设定,也可以为UE出厂自带的,可以设置不同MCC的优先级,也可以设置在每个MCC中不同网络制式的优先级,例如表1所示,所述表1为搜索的UE中两个用户识别卡的MCC及对应的网络制式优先级,两个MCC分别为460、454;当MCC为460时,对应搜索的网络制式优先级为LTE-TDSCDMA-GSM,当MCC为454时,对应搜索的网络制式优先级为LTE-WCDMA-GSM。所述UE根据预设规则重新搜索网络,所述预设规则为按照所述UE中保存的所述映射表进行PLMN的选择,重新搜索漫游用户识别卡的PLMN,可以是先搜索MCC为460的LTE,再搜索此MCC下的TDSCDMA、GSM,如果都未搜索到,接下来搜索MCC为454的LTE,然后搜索此MCC下的WCDMA、GSM;也可以是根据接收到的用户识别卡发送的漫游和非漫游的信息,选择非漫游用户识别卡的MCC,再按照表1的网络制式优先级选择相应的MCC中的网络制式,例如,对于中国电信的用户识别卡,当需要重新注册网络时,将优先搜索为460的MCC,然后按照LTE-WCDMA-GSM的顺序搜索,其PLMN的搜索顺序为:46000、46002、46007、46011、46003。

当搜索到相应的网络时,所述UE将所述漫游的用户识别卡注册到搜索到的网络。

步骤308,所述UE生成并存储UE注册网络的MCC、与所述MCC相对应的网络制式优先级顺序、公共陆地移动网络PLMN之间的对应关系;

具体的,如果在步骤307中处于漫游状态的用户识别卡注册上了网络,则将所述UE所注册网络的MCC、所述MCC对应的PLMN的信息、所述MCC网络制式优先级顺序中的两种以上组合生成对应关系并存储,存储的形式不限,可以是表的形式,例如表2所示,并保存在所述UE中,例如,为中国电信的用户识别卡1在步骤307中注册上了PLMN为46003的网络,则按照MCC-网络制式优先级-PLMN的顺序保存460-LTE-TDSCDMA-GSM-46003的方式存储。

表2

步骤309,当所述UE与注册的网络中断时,选取存储的PLMN注册。

具体的,当所述UE与注册的网络中断,发生了掉网现象,优先根据存储的对应关系的记录的MCC、对应的PLMN和网络制式优先级搜索网络,例如先搜索MCC为460的PLMN46003,当存储的对应关系中的网络注册失败时,再按照通常流程注册网络。掉网现象可以是网络的连接中断,也可以是所述UE在归属地和漫游区域交界处发生掉网。

在网络中上段后再次发起搜索注册时,可以优先注册运营商归属地网络,避免注册上漫游网络。

其中,用户识别卡为两个以上,所述两个以上用户识别卡中存储的MCC可以相同。

实施例三

在本实施例中,一种使用上述实施例方法的设备的结构示意如图4所示,所示设备包括:获取模块41、卡判断模块42、搜网模块43、注册模块44;其中,

所述获取模块41,用于获取两个以上用户识别卡各自漫游状态;

具体的,首先对于所述获取模块41获取两个以上用户识别卡各自的漫游状态的时间,获取的时间可以设定固定的时间,也可以是有条件的。

所述获取模块41获取两个以上用户识别卡的漫游状态的方法可以是询问运营商,以确认该用户识别卡是否属于漫游状态,也可以是两个以上用户识别卡从当前注册的网络中的PLMN信息中提取MCC,与用户识别卡中存储的MCC比较,来判断是否处于漫游状态,当两者一致时,此用户识别卡处于非漫游状态,当两者不一致时,此用户识别卡处于漫游状态。

所述卡判断模块42,用于判断所述两个以上用户识别卡的漫游状态是否一致;

所述搜网模块43,用于根据预设规则重新搜索网络;

具体的,在所述UE中保存有MCC——网络制式优先级顺序映射表,所述映射表可以是用户设定,也可以为UE出厂自带的,可以设置不同MCC的优先级,也可以设置在每个MCC中不同网络制式的优先级。

所述搜网模块43根据预设规则重新搜索网络,所述预设规则为按照所述UE中保存的所述映射表进行PLMN的选择,所述搜网模块43重新搜索漫游用户识别卡的PLMN,可以是先搜索MCC为460的LTE,再搜索此MCC下的TDSCDMA、GSM,如果都未搜索到,接下来搜索MCC为454的LTE,然后搜索此MCC下的WCDMA、GSM;也可以是根据接收到的用户识别卡发送的漫游和非漫游的信息,选择非漫游用户识别卡的MCC,再按照表1的优先级选择相应的MCC中的网络制式,

所述注册模块44,用于注册到搜索到的网络。

当搜索到相应的网络时,所述注册模块44将所述漫游的用户识别卡注册到搜索到的网络。

其中,用户识别卡为两个以上,所述两个以上用户识别卡中存储的MCC相同。

实施例四

在本实施例中,一种使用实施例一、实施例二方法的设备的示意如图5所示,所示获取模块41还用于获取每个用户识别卡所注册网络的第一移动国家码MCC;

所述设备还包括:漫游判断模块51,用于判断所述用户识别卡是否处于漫游状态,第一MCC与所述用户识别卡中存储的MCC一致时,所述用户识别卡处于非漫游状态;第一MCC与所述用户识别卡中存储的MCC不一致时,所述用户识别卡处于漫游状态。

所述设备还包括:通信模块521,匹配模块522;其中:

所述通信模块521,用于控制处于非漫游状态的用户识别卡将自身所注册网络的MCC发送给处于漫游状态的用户识别卡;

具体的,当所述漫游判断模块51判断部分用户识别卡属于非漫游状态而部分用户识别卡属于漫游状态时,处于非漫游状态的用户识别卡将自身所提取的MCC通过所述卡通信模块521发送给处于漫游状态的用户识别卡。例如,用户识别卡2将提取的MCC460发送给用户识别卡1。

所述匹配模块522,用于将所述处于漫游状态的用户识别卡对自身所注册网络的MCC和接收到的处于非漫游状态的用户识别卡所注册网络的MCC进行对比,通知所述搜网模块43。

每张用户识别卡里面包括:通信模块和匹配模块,用于设置不同的用户识别卡;

具体的,所述用户识别卡模块422可以用于放置不同的用户识别卡。所述用户识别卡可以是SIM,也可以是USIM。

所述设备还包括存储模块53,用于生成并存储UE注册网络的MCC、与所述MCC相对应的网络制式优先级顺序、公共陆地移动网络PLMN之间的对应关系。

所述注册模块44还用于根据存储的对应关系选取网络进行注册。

所述用户识别卡,还用于存储用户识别卡中的MCC。

具体的,所述用户识别卡还用于存储运营商归属地MCC。

在实际应用中,所述获取模块41、所述卡判断模块42、所述搜网模块43、所述注册模块44、漫游判断模块51、所述通信模块521、所述匹配模块522、、存储模块53可由位于移动终端上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1