一种RPLMN信息的更新方法以及用户设备与流程

文档序号:17454388发布日期:2019-04-20 03:06阅读:421来源:国知局
一种RPLMN信息的更新方法以及用户设备与流程

本发明涉及通信技术领域,尤其涉及一种RPLMN信息的更新方法以及用户设备。



背景技术:

随着通信技术的不断发展,移动通信已成为全球用户广泛使用的一种通信方式。UE(User Equipment,用户设备),如移动终端,在建立移动通信之前,需先选择一个PLMN(Public Land Mobile Network,公共陆地移动网络)码并向MSC(Mobile Switch Center,移动交换中心)注册成功才能进行正常的移动通信业务,如语音业务或数据业务。为了方便用户设备快速选择PLMN码并注册成功,用户设备在开机时,优先选取SIM(Subscriber Identity Module,客户识别模块)卡中卡文件EF_LOCI存储的PLMN码,即RPLMN(Registered PLMN,已注册公共陆地移动网络)信息中PLMN码,该PLMN码是用户设备上次关机前,最后一次向移动交换中心发起注册的PLMN码。

现有3GPP(3rd Generation Partnership Project,第三代移动通信伙伴项目)协议中,用户设备将选择的PLMN码通过位置更新请求消息发送给移动交换中心,移动交换中心会根据该位置更新请求消息向用户设备返回TMSI(Temporary Mobile Subscriber Identity,临时识别码)重分配命令、位置更新接受信息或位置更新拒绝信息等,当用户设备获取到TMSI重分配命令或位置更新接受信息后,均会将选择的PLMN码更新到SIM卡中的卡文件EF_LOCI中,即RPLMN信息中,方便用户设备在下次开机时直接从中获取该PLMN码来发起注册。由上可见,用户设备会将PLMN码更新到卡文件EF_LOCI中至少两次,这降低了用户设备注册移动网络的效率。



技术实现要素:

本发明实施例提供了一种RPLMN信息的更新方法以及用户设备,可以提高用户设备注册移动网络的效率。

本发明实施例第一方面提供了一种RPLMN信息的更新方法,包括:

向移动交换中心发送携带有公共陆地移动网络PLMN码的位置更新请求消息;

在获取到移动交换中心根据所述位置更新请求消息返回的临时识别码TMSI重分配命令后,判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息;

若获取到所述位置更新接受信息,则将所述PLMN码更新到已注册公共陆地移动网络RPLMN信息中,否则不执行所述TMSI重分配命令触发的将所述PLMN码更新到所述RPLMN信息中的操作。

在第一方面的第一种可能实现方式中,所述向移动交换中心发送携带有PLMN码的位置更新请求消息之前,还包括:

在可选PLMN码集合中选取所述PLMN码,

所述可选PLMN码集合包括分别在所述RPLMN信息、归属公共陆地移动网络HPLMN信息、用户选择公共陆地移动网络UPLMN信息以及运营商提供公共陆地移动网络OPLMN信息中的PLMN码。

结合第一方面以及第一方面的第一种可能实现方式,在第二种可能实现方式中,所述在可选PLMN码集合中选取所述PLMN码的优先级顺序依次为:RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息中的PLMN码。

结合第一方面以及第一方面的第一种可能实现方式,在第三种可能实现方式中,所述向移动交换中心发送携带有PLMN码的位置更新请求消息之后,还包括:

若获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息,则在所述可选PLMN码集合中重新选取其它的PLMN码并执行向移动交换中心发送携带有所述重新选取的PLMN码的位置更新请求消息。

结合第一方面以及第一方面的第三种可能实现方式,在第四种可能实现方式中,所述获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息之后,还包括:

判断所述RPLMN信息中是否记录有与所述PLMN码相同的PLMN码;

若是,则删除所述RPLMN信息中的PLMN码。

结合第一方面的可能实现方式,在第五种可能实现方式中,所述TMSI重分配命令携带有所述PLMN码,

所述将所述PLMN码更新到所述RPLMN信息中,包括:

将所述TMSI重分配命令携带的所述PLMN码更新到所述RPLMN信息中。

结合第一方面以及第一方面的第一至第六任一种可能实现方式,在第七种可能实现方式中,所述RPLMN信息存储在客户识别模块SIM卡的卡文件EF_LOCI中。

本发明实施例第二方面提供了一种计算机存储介质,所述计算机存储介质存储有程序,该程序执行时包括第一方面提供的一种RPLMN信息的更新方法的部分或全部步骤。

本发明实施例第三方面提供了一种用户设备,所述用户设备包括:

请求消息发送模块,用于向移动交换中心发送携带有PLMN码的位置更新请求消息;

接受信息判断模块,用于在获取到移动交换中心根据所述位置更新请求消息返回的TMSI重分配命令后,判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息;

更新策略执行模块,用于若获取到所述位置更新接收信息,则将所述PLMN码更新到所述RPLMN信息中,否则不执行所述TMSI重分配命令触发的将所述PLMN码更新到所述RPLMN信息中的操作。

在第三方面的第一种可能实现方式中,所述用户设备还包括:

网络码选取模块,用于按照所述RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息的优先级顺序,依序从所述RPLMN信息、所述HPLMN信息、所述UPLMN信息以及所述OPLMN信息中选取所述PLMN码。

结合第三方面以及第三方面的第一种可能实现方式,在第二种可能实现方式中,所述用户设备还包括:

网络码重选模块,用于若获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息,则重新选取其它的PLMN码,所述请求消息发送模块还用于执行向移动交换中心发送携带有所述重新选取的PLMN码的位置更新请求消息。

结合第三方面的可能实现方式,在第三种可能实现方式中,所述TMSI重分配命令携带有所述PLMN码,

更新策略执行模块用于将所述TMSI重分配命令携带的所述PLMN码更新到所述RPLMN信息中。

结合第三方面以及第三方面的第一至第三任一种可能实现方式,在第四种可能实现方式中,所述RPLMN信息存储在SIM卡的卡文件EF_LOCI中。

本发明实施例第四方面提供了一种用户设备,所述用户设备包括无线信号收发装置、存储器以及处理器,其中,存储器中存储一组程序,且处理器用于调用存储器中存储的程序,用于执行以下操作:

向移动交换中心发送携带有PLMN码的位置更新请求消息;

在获取到移动交换中心根据所述位置更新请求消息返回的TMSI重分配命令后,判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息;

若获取到所述位置更新接受信息,则将所述PLMN码更新到RPLMN信息中,否则不执行所述TMSI重分配命令触发的将所述PLMN码更新到所述RPLMN信息中的操作。

由上可见,本发明实施例中的用户设备获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令时,暂不更新RPLMN信息,而在确认接收到移动交换中心发出的位置更新请求接受信息后再更新RPLMN信息,从而可以提高用户设备注册移动网络的效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种RPLMN信息的更新方法的流程示意图;

图2是本发明实施例提供的另一种RPLMN信息的更新方法的流程示意图;

图3是本发明实施例提供的一种无效PLMN码的处理方法的流程示意图;

图4是本发明实施例提供的又一种RPLMN信息的更新方法的流程示意图;

图5是本发明实施例提供的一种用户设备的结构示意图;

图6是本发明实施例提供的另一种用户设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的用户设备(UE,User Equipment)可以包括移动电话、平板电脑、个人电脑、电子阅读器以及车载终端等移动终端,该用户设备可以经无线信号收发装置与一个或多个移动交换中心进行语音或数据通信。

本发明实施例提供的移动交换中心(MSC,Mobile Switch Center)是整个移动通信网络的核心,它控制所有基站控制器(Base Station Controller,BSC)的业务,提供交换功能及和系统内其它功能的连接。移动交换中心可以直接提供,或通过移动网关(GMSC,Gateway Mobile Switching Center)提供公共电话交换网(PSTN,Public Switched Telephone Network)、综合业务数字网(ISDN,Integrated Services Digital Network)、公共数据网(PDN,Public Data Network)等固定网的接口功能,把移动用户与移动用户、移动用户和固定网用户互相连接起来。

图1是本发明实施例中的一种RPLMN信息的更新方法的流程示意图。如图所示本实施例中的RPLMN信息的更新方法的流程可以包括:

S101,用户设备向移动交换中心发送携带有公共陆地移动网络PLMN码的位置更新请求消息。

所述PLMN码用于标识PLMN,PLMN是由政府或经营者为公众提供陆地移动通信业务而建立和经营的网络,PLMN通常由多个小区Cell组成,所述Cell是移动通信网络中的最小覆盖单元。PLMN码由MCC(Mobile County Code,移动国家码)和MNC(Mobile Network Code,移动网络码)共同惟一确定,其中,MCC包括3位数字,MNC包括2位数字。

用户设备开机后,在可选PLMN码集合中选取PLMN码,所述可选PLMN码集合包括分别在RPLMN信息、HPLMN(归属公共陆地移动网络)信息、UPLMN(用户选择公共陆地移动网络)信息以及OPLMN(运营商提供公共陆地移动网络)信息中的PLMN码。其中,所述RPLMN信息存储在SIM(客户识别模块)卡的卡文件EF_LOCI中,记录有用户设备上次关机前最后一次向移动交换中心发起注册的PLMN码,其中,所述SIM卡可置于用户设备内以便用户设备读取其中的卡文件。可选的,用户设备在上述各个信息中选取PLMN码的顺序按以下优先级进行:RPLMN信息->HPLMN->信息->UPLMN信息->OPLMN信息。需要指出的是,RPLMN信息中的PLMN码作为用户设备上次关机前注册的PLMN码,从注册成功率以及注册时间上来讲都是最优的,因此优先级最高。

具体的,开机后,用户设备按上述优先级选取PLMN码(下文用PLMN_1表示该选取的PLMN码),进而基于OTA(Over The Air Technology,空中接口技术)向移动交换中心发送携带有PLMN_1的位置更新请求消息,所述OTA可实现用户设备和移动交换中心的信令交换。其中,所述位置更新请求消息用于发起LU(Location Update,位置更新),如3GPP协议中的“Location_Update_Request”指令,而发起LU的目的是为了注册PLMN码,进而使用户设备接入移动通信网络。

进一步的,PLMN_1所标识的移动交换中心将接收到用户设备发送来的位置更新请求消息。然后,移动交换中心判断用户设备发送来的PLMN_1是否可注册,具体判断方法可参照3GPP协议,这里不再赘述。一般地,若PLMN_1可注册,移动交换中心则基于OTA向用户设备发送位置更新接受信息,例如3GPP协议中的“Location_Update_Accept”指令,否则基于OTA向用户设备发送位置更新拒绝信息,例如3GPP协议中的“Location_Update_Reject”指令。

S102,用户设备在获取到移动交换中心根据所述位置更新请求消息返回的临时识别码TMSI重分配命令后,判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息。

所述TMSI是为了加强移动通信系统的保密性而通过网络端的VLR(Visitor Location Register,拜访寄存器)下发的用户临时识别码。为了实现其保密性,VLR将不断地向用户设备更换TMSI,而更换TMSI是通过移动交换中心向用户设备发送TMSI重分配命令的操作发起的,例如3GPP协议中的“TMSI_Reallocation_Command”指令。当移动交换中心接收到用户设备发送的位置更新请求消息时,会基于OTA向用户设备发送TMSI重分配命令,故用户设备在向移动交换中心发送位置更新请求消息后将获取到移动交换中心返回的TMSI重分配命令。需要指出的是,TMSI重分配命令将触发用户设备对RPLMN信息的更新,例如,用户设备将PLMN_1更新到RPLMN信息中。

具体的,用户设备在获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令后,先判断当前是否获取到移动交换中心根据位置更新请求消息返回的位置更新接受信息。

S103,若用户设备获取到所述位置更新接受信息,则将所述PLMN码更新到已注册公共陆地移动网络RPLMN信息中,否则不执行所述TMSI重分配命令触发的将所述PLMN码更新到所述RPLMN信息中的操作。

具体的,用户设备若获取到移动交换中心发送来的位置更新接受信息,则将PLMN_1更新到RPLMN信息中,即保存在SIM卡的卡文件EF_LOCI中,否则不将PLMN_1更新到RPLMN信息中。从而用户设备无需将PLMN_1码更新到RPLMN信息中两次,提高了用户设备注册移动网络的效率。

需要指出的是,按照现有技术的方案,用户设备在获取到移动交换中心返回的临时识别码TMSI重分配命令后,会直接将PLMN_1更新到RPLMN信息中,导致出现以下问题:假设用户设备在将PLMN_1更新到RPLMN信息后关机,且关机后移动交换中心根据位置更新请求消息返回的消息是位置更新拒绝信息(即PLMN_1码注册无效),那么用户设备会因关机无法接收到位置更新拒绝信息,进而用户设备在下次开机时,仍将优先选取RPLMN信息中的PLMN_1来发送位置更新请求消息,延长了用户设备注册到移动网络的时间。因此通过S103的判断,用户设备可避免上述问题发生,确保将有效的PLMN码更新到RPLMN信息中。

可选的,移动交换中心发送来的TMSI重分配命令中携带有LAI(Location Area Identity,位置区域标识),LAI由MCC、MNC和LAC(Location Area Code,位置码)构成,又已知PLMN由MCC和MNC构成,因而可以得出TMSI重分配命令中携带有PLMN码,即携带有PLMN_1。那么,用户设备将PLMN_1更新到RPLMN信息中的具体实现方式可为:用户设备从TMSI重分配命令中获取PLMN_1,并将PLMN_1更新到RPLMN信息中,该实施方式丰富了用户设备更新RPLMN信息的可选方式。

本发明实施例中的用户设备获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令时,暂不更新RPLMN信息,而在确认接收到移动交换中心发出的位置更新请求接受信息后再更新RPLMN信息,从而可提高用户设备注册移动网络的效率,并可避免用户设备将无效的PLMN码更新到RPLMN信息中,加快用户设备在下次开机后联入移动网络的速率,提高用户体验。

图2是本发明实施例中另一种RPLMN信息的更新方法的流程示意图,可以包括:

S201,用户设备在可选PLMN码集合中选取PLMN码,所述可选PLMN码集合包括分别在RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息中的PLMN码。

所述PLMN码用于标识PLMN,所述PLMN是由政府或经营者为公众提供陆地移动通信业务而建立和经营的网络,PLMN通常由多个Cell组成,所述Cell是移动通信网络中的最小覆盖单元。PLMN码由MCC和MNC共同惟一确定,其中,MCC包括3位数字,MNC包括2位数字。

所述RPLMN信息存储在SIM卡的卡文件EF_LOCI中,记录有用户设备上次关机前最后一次向移动交换中心发起注册的PLMN码,其中,所述SIM卡可置于用户设备内以便用户设备读取其中的卡文件。可选的,用户设备在上述各个信息中选取PLMN码的顺序按以下优先级进行:RPLMN信息->HPLMN->信息->UPLMN信息->OPLMN信息。需要指出的是,RPLMN信息中的PLMN码作为用户设备上次关机前注册的PLMN码,从注册成功率以及注册时间上来讲都是最优的,因此优先级最高。

具体的,开机后,用户设备按上述优先级选取PLMN码(下文用PLMN_1表示该选取的PLMN码)。

S202,用户设备向移动交换中心发送携带有PLMN码的位置更新请求消息。

具体的,用户设备基于OTA向移动交换中心发送携带有PLMN_1的位置更新请求消息。其中,所述位置更新请求消息用于发起LU,如3GPP协议中的“Location_Update_Request”指令,而LU的目的是为了注册PLMN码,进而使用户设备接入移动通信网络。

进一步的,PLMN_1所标识的移动交换中心将接收到用户设备发送来的该位置更新请求消息。然后,移动交换中心判断用户设备发送来的PLMN_1是否可注册,具体判断方法可参照3GPP协议,这里不再赘述。一般地,若PLMN_1可注册,移动交换中心则基于OTA向用户设备发送位置更新接受信息,例如3GPP协议中的“Location_Update_Accept”指令,否则基于OTA向用户设备发送位置更新拒绝信息,例如3GPP协议中的“Location_Update_Reject”指令。

S203,用户设备获取移动交换中心根据所述位置更新请求消息返回的TMSI重分配命令。

所述TMSI是为了加强移动通信系统的保密性而通过网络端的VLR下发的用户临时识别码。为了实现其保密性,VLR将不断地向用户设备更换TMSI,而更换TMSI是通过移动交换中心向用户设备发送TMSI重分配命令的操作发起的,例如3GPP协议中的“TMSI_Reallocation_Command”指令。现有3GPP协议规定了什么时候移动交换中心将向用户设备发送TMSI重分配命令,其中一条规定,当移动交换中心接收到用户设备发送的位置更新请求消息时,会基于OTA向用户设备发送TMSI重分配命令,故用户设备在向移动交换中心发送位置更新请求消息后将获取到移动交换中心返回的TMSI重分配命令。需要指出的是,TMSI重分配命令将触发用户设备对RPLMN信息的更新,例如,用户设备将PLMN_1更新到RPLMN信息中。

具体的,用户设备获取移动交换中心根据位置更新请求消息返回的TMSI重分配命令。

S204,用户设备判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息。

具体的,用户设备在获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令后,先判断当前是否获取到移动交换中心根据位置更新请求消息返回的位置更新接受信息。其中,若用户设备当前获取到位置更新接受信息,则进入步骤S205,否则进入步骤S206。

S205,用户设备将所述PLMN码更新到所述RPLMN信息中。

具体的,用户设备将PLMN_1更新到RPLMN信息中,即保存在SIM卡的卡文件EF_LOCI中。需要指出的是,按照现有技术的方案,用户设备在获取到移动交换中心返回的临时识别码TMSI重分配命令后,会直接将PLMN_1更新到RPLMN信息中,导致出现以下问题:假设用户设备在将PLMN_1更新到RPLMN信息后关机,且关机后移动交换中心根据位置更新请求消息返回的消息是位置更新拒绝信息(即PLMN_1码注册无效),那么用户设备会因关机无法接收到位置更新拒绝信息,进而用户设备在下次开机时,仍将优先选取RPLMN信息中的PLMN_1来发送位置更新请求消息,延长了用户设备注册到移动网络的时间。因此通过S204的判断用户设备可避免上述问题发生,确保将有效的PLMN码更新到RPLMN信息中。

可选的,移动交换中心发送来的TMSI重分配命令中携带有LAI(Location Area Identity,位置区域标识),LAI由MCC、MNC和LAC(Location Area Code,位置码)构成,又已知PLMN由MCC和MNC构成,因而可以得出TMSI重分配命令中携带有PLMN码,即携带有PLMN_1。那么,用户设备将PLMN_1更新到RPLMN信息中的具体实现方式可为:用户设备从TMSI重分配命令中获取PLMN_1,并将PLMN_1更新到RPLMN信息中,该实施方式丰富了用户设备更新RPLMN信息的可选方式。

S206,用户设备不执行所述TMSI重分配命令触发的对RPLMN信息的更新。

由上述介绍的3GPP协议可知TMSI重分配命令将触发用户设备对RPLMN信息的更新。

具体的,用户设备不执行将PLMN_1更新到RPLMN信息中的操作。从而用户设备无需将同一PLMN_1码更新到RPLMN信息中两次,提高了用户设备注册移动网络的效率。

S207,用户设备判断是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息。

具体的,若用户设备判定获取到移动交换中心返回的位置更新拒绝信息,则进入步骤S208,否则返回步骤S204。

S208,用户设备在所述可选PLMN码集合中重新选取其它的PLMN码。

接收到位置更新拒绝信息说明当前用于注册的PLMN码(如PLMN_1)是无效的,不能使用户设备接入移动通信网络。例如,PLMN_1所对应的移动交换中心出现网络拥塞。

具体的,用户设备在可选PLMN码集合中排除无效的PLMN码(如PLMN_1)后,重新选取其它的PLMN码,并返回步骤S202,以向移动交换中心发送携带有其它的PLMN码的位置更新请求消息,再次注册。

可选的,用户设备可仍按照“RPLMN信息->HPLMN->信息->UPLMN信息->OPLMN信息”的优先级顺序从中选择其它PLMN码。例如:PLMN_1为从RPLMN信息中选取的PLMN码,假设经上述步骤后确认为无效的,用户设备则从HPLMN信息中选取PLMN码,如PLMN_2,若PLMN_2经上述步骤确认仍为无效的,则从UPLMN信息中选取PLMN码,如PLMN_3,以此类推。

本发明实施例中的用户设备获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令时,暂不更新RPLMN信息,而在确认接收到移动交换中心发出的位置更新请求接受信息后再更新RPLMN信息,从而可提高用户设备注册移动网络的效率,并可避免用户设备将无效的PLMN码更新到RPLMN信息中,加快用户设备在开机后联入移动网络的速率,提高用户体验。并且,本发明实施例还进一步补充了用户设备在接收到位置更新拒绝信息后将执行的操作,完善了实施过程。

图3是本发明实施例提供的一种无效PLMN码的处理方法的流程示意图。所述无效PLMN码的处理方法是对图2所提供的实施例的补充,即移动交换中心向用户设备发送位置更新拒绝信息后,还可以执行以下步骤:

S301,用户设备获取移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息。

接收到位置更新拒绝信息说明当前用于注册的PLMN码是无效,不能使用户设备接入移动通信网络。例如,当前用于注册的PLMN码(如PLMN_1)所对应的移动交换中心出现网络拥塞。

S302,用户设备判断所述RPLMN信息中是否记录有与所述PLMN码相同的PLMN码。

例如,当前用于注册的PLMN码(即无效PLMN码)为PLMN_1,同时RPLMN信息中记录的PLMN码也为PLMN_1,则判定两个PLMN码相同,此时进入步骤S303。

S303,用户设备删除所述RPLMN信息中的PLMN码。

由上可推断知:当前RPLMN信息中记录的PLMN码为无效PLMN码,故用户设备将其删除掉,以避免用户设备在尚未将有效的PLMN码更新到RPLMN信息中之前便掉电关机而导致在下次开机时从RPLMN信息中选取到该无效的PLMN码,本实施例可进一步确保RPLMN信息的有效性,加快用户设备在开机后联入移动网络的速率。

图4是本发明实施例中又一种RPLMN信息的更新方法的流程示意图,本发明实施例由用户设备和移动交换中心两者来执行对RPLMN信息的更新,具体步骤可以包括:

S401,用户设备按照RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息的优先级顺序,依序从中选取PLMN码。

所述PLMN码用于标识PLMN,所述PLMN是由政府或经营者为公众提供陆地移动通信业务而建立和经营的网络,PLMN通常由多个Cell组成,所述Cell是移动通信网络中的最小覆盖单元。PLMN码由MCC和MNC共同惟一确定,其中,MCC包括3位数字,MNC包括2位数字。

所述RPLMN信息存储在SIM卡的卡文件EF_LOCI中,记录有用户设备上次关机前最后一次向移动交换中心发起注册的PLMN码,其中,所述SIM卡可置于用户设备内以便用户设备读取其中的卡文件。具体的,用户设备按照RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息的优先级顺序,依序从中选取PLMN码(下文用PLMN_1表示该选取的PLMN码)。需要指出的是,RPLMN信息中的PLMN码作为用户设备上次关机前注册的PLMN码,从注册成功率以及注册时间上来讲都是最优的,因此优先级最高。

S402,用户设备向移动交换中心发送携带有PLMN码的位置更新请求消息。

具体的,用户设备基于OTA向移动交换中心发送携带有PLMN_1的位置更新请求消息。其中,所述位置更新请求消息用于发起LU,如3GPP协议中的“Location_Update_Request”指令,而LU的目的是为了注册PLMN码,进而使用户设备接入移动通信网络。

S403,移动交换中心根据所述位置更新请求消息向用户设备返回TMSI重分配命令。

所述TMSI是为了加强移动通信系统的保密性而通过网络端的VLR下发的用户临时识别码。为了实现其保密性,VLR将不断地向用户设备更换TMSI,而更换TMSI是通过移动交换中心向用户设备发送TMSI重分配命令的操作发起的,例如3GPP协议中的“TMSI_Reallocation_Command”指令。当移动交换中心接收到用户设备发送的位置更新请求消息时,会基于OTA向用户设备发送TMSI重分配命令,故用户设备在向移动交换中心发送位置更新请求消息后将获取到移动交换中心返回的TMSI重分配命令。需要指出的是,现有3GPP协议还规定,TMSI重分配命令可触发用户设备对RPLMN信息的更新,例如,用户设备将PLMN_1更新到RPLMN信息中。

S404,若所述PLMN码不可注册,移动交换中心则向用户设备返回位置更新拒绝信息。

具体的,移动交换中心判断用户设备发送来的PLMN_1是否可注册,具体判断方法可参照3GPP协议,这里不再赘述,若PLMN_1不可注册,移动交换中心则基于OTA向用户设备发送位置更新拒绝信息,例如3GPP协议中的“Location_Update_Reject”指令。

S405,用户设备按照所述优先级顺序重新选取其它的PLMN码。

具体的,用户设备在可选PLMN码集合中排除不可注册的PLMN码(如PLMN_1)后,重新选取其它的PLMN码,并返回步骤S402,以向移动交换中心发送携带有其它的PLMN码的位置更新请求消息,再次注册。

可选的,用户设备可仍按照“RPLMN信息->HPLMN->信息->UPLMN信息->OPLMN信息”的优先级顺序从中选择其它PLMN码。例如:PLMN_1为从RPLMN信息中选取的PLMN码,假设经上述步骤后确认为不可注册的,用户设备则从HPLMN信息中选取PLMN码,如PLMN_2,若PLMN_2经上述步骤确认仍为不可注册的,则从UPLMN信息中选取PLMN码,如PLMN_3,以此类推。

需要指出的是,上面提到TMSI重分配命令可触发用户设备对RPLMN信息的更新,即触发用户设备将PLMN_1更新到RPLMN信息中,这里,用户设备将忽略TMSI重分配命令触发的对RPLMN信息的更新。按照现有技术的方案,用户设备在获取到移动交换中心返回的临时识别码TMSI重分配命令后,会直接将PLMN_1更新到RPLMN信息中,导致出现以下问题:假设用户设备在将PLMN_1更新到RPLMN信息后关机,且关机后移动交换中心根据位置更新请求消息返回的消息是位置更新拒绝信息(即PLMN_1码注册无效),那么用户设备会因关机无法接收到位置更新拒绝信息,进而用户设备在下次开机时,仍将优先选取RPLMN信息中的PLMN_1来发送位置更新请求消息,延长了用户设备注册到移动网络的时间。

S406,若所述PLMN码可注册,移动交换中心则向用户设备返回位置更新接受信息。

具体的,若PLMN_1可注册,用户设备则基于OTA向用户设备发送位置更新接受信息,例如3GPP协议中的“Location_Update_Accept”指令。

S407,用户设备将所述PLMN码更新到所述RPLMN信息中。

具体的,用户设备将PLMN_1更新到RPLMN信息中,即保存在SIM卡的卡文件EF_LOCI中。

可选的,移动交换中心发送来的TMSI重分配命令中携带有LAI,LAI由MCC、MNC和LAC构成,又已知PLMN由MCC和MNC构成,因而可以得出TMSI重分配命令中携带有PLMN码,即携带有PLMN_1。那么,用户设备将PLMN_1更新到RPLMN信息中的具体实现方式可为:用户设备从TMSI重分配命令中获取PLMN_1,并将PLMN_1更新到RPLMN信息中,该实施方式丰富了用户设备更新RPLMN信息的可选方式。

本发明实施例中的用户设备获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令时,不更新RPLMN信息,而在接收到移动交换中心发出的位置更新请求接受信息后更新RPLMN信息,从而可提高用户设备注册移动网络的效率,并可避免用户设备将无效的PLMN码更新到RPLMN信息中,加快用户设备在开机后联入移动网络的速率,提高用户体验。

图5是本发明实施例中一种用户设备的结构示意图。如图所示本发明实施例中的用户设备至少可以包括请求消息发送模块510、接受信息判断模块520以及更新策略执行模块530,其中:

请求消息发送模块510,用于向移动交换中心发送携带有PLMN码的位置更新请求消息。

所述PLMN码用于标识PLMN,所述PLMN是由政府或经营者为公众提供陆地移动通信业务而建立和经营的网络,PLMN通常由多个Cell组成,所述Cell是移动通信网络中的最小覆盖单元。PLMN码由MCC和MNC共同惟一确定,其中,MCC包括3位数字,MNC包括2位数字。

具体的,开机后,请求消息发送模块510基于OTA向移动交换中心发送携带有PLMN码(下文用PLMN_1表示该PLMN码)的位置更新请求消息。其中,所述位置更新请求消息用于发起LU,如3GPP协议中的“Location_Update_Request”指令,而LU的目的是为了注册PLMN码,进而使用户设备接入移动通信网络。

进一步的,PLMN_1所标识的移动交换中心将接收到请求消息发送模块510发送来的该位置更新请求消息。然后,移动交换中心判断请求消息发送模块510发送来的PLMN_1是否可注册,具体判断方法可参照3GPP协议,这里不再赘述。一般地,若PLMN_1可注册,移动交换中心则基于OTA向用户设备发送位置更新接受信息,例如3GPP协议中的“Location_Update_Accept”指令,否则基于OTA向用户设备发送位置更新拒绝信息,例如3GPP协议中的“Location_Update_Reject”指令。

接受信息判断模块520,用于在获取到移动交换中心根据所述位置更新请求消息返回的TMSI重分配命令后,判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息。

所述TMSI是为了加强移动通信系统的保密性而通过网络端的VLR(Visitor Location Register,拜访寄存器)下发的用户临时识别码。为了实现其保密性,VLR将不断地向用户设备更换TMSI,而更换TMSI是通过移动交换中心向用户设备发送TMSI重分配命令的操作发起的,例如3GPP协议中的“TMSI_Reallocation_Command”指令。需要指出的是,TMSI重分配命令将触发用户设备对RPLMN信息的更新,例如,用户设备将PLMN_1更新到RPLMN信息中。其中,所述RPLMN信息存储在SIM(客户识别模块)卡的卡文件EF_LOCI中,记录有用户设备上次关机前最后一次向移动交换中心发起注册的PLMN码,其中,所述SIM卡可置于用户设备内以便用户设备读取其中的卡文件。

具体的,接受信息判断模块520在获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令后,先判断当前是否获取到移动交换中心根据位置更新请求消息返回的位置更新接受信息。

更新策略执行模块530,用于若获取到所述位置更新接收信息,则将所述PLMN码更新到所述RPLMN信息中,否则不执行所述TMSI重分配命令触发的对RPLMN信息的更新。

具体的,更新策略执行模块530若获取到移动交换中心发送来的位置更新接受信息,则将PLMN_1更新到RPLMN信息中,即保存在SIM卡的卡文件EF_LOCI中,否则不将PLMN_1更新到RPLMN信息中。从而用户设备无需将PLMN_1码更新到RPLMN信息中两次,提高了用户设备注册移动网络的效率。

可选的,移动交换中心发送来的TMSI重分配命令中携带有LAI(Location Area Identity,位置区域标识),LAI由MCC、MNC和LAC(Location Area Code,位置码)构成,又已知PLMN由MCC和MNC构成,因而可以得出TMSI重分配命令中携带有PLMN码,即携带有PLMN_1。那么,更新策略执行模块530将PLMN_1更新到RPLMN信息中的具体实现方式可为:更新策略执行模块530从TMSI重分配命令中获取PLMN_1,并将PLMN_1更新到RPLMN信息中,该实施方式丰富了用户设备更新RPLMN信息的可选方式。

可选的,请参阅图5,如图所示本发明实施例中的用户设备还可以包括网络码选取模块540,用于在可选PLMN码集合中选取所述PLMN码,所述可选PLMN码集合包括RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息中的PLMN码。

其中,网络码选取模块540在上述各个信息中选取PLMN码的顺序按以下优先级进行:RPLMN信息->HPLMN->信息->UPLMN信息->OPLMN信息。需要指出的是,RPLMN信息中的PLMN码作为用户设备上次关机前注册的PLMN码,从注册成功率以及注册时间上来讲都是最优的,因此优先级最高。

具体的,开机后,网络码选取模块540按上述优先级选取PLMN码,进而触发请求消息发送模块510向移动交换中心发送携带有PLMN_1的位置更新请求消息。

另可选的,请参阅图5,如图所示本发明实施例中的用户设备还可以包括网络码重选模块550,用于若获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息,则在所述可选PLMN码集合中重新选取其它的PLMN码,请求消息发送模块510还用于执行向移动交换中心发送携带有所述重新选取的PLMN码的位置更新请求消息。

接收到位置更新拒绝信息说明当前用于注册的PLMN码(如PLMN_1)是无效,不能使用户设备接入移动通信网络。例如,PLMN_1所对应的移动交换中心出现网络拥塞。

具体的,网络码重选模块550排除无效的PLMN码(如PLMN_1)后,在可选PLMN码集合中重新选取其它的PLMN码,并触发请求消息发送模块510以向移动交换中心发送携带有其它的PLMN码的位置更新请求消息,再次注册。

可选的,网络码重选模块550可仍按照“RPLMN信息->HPLMN->信息->UPLMN信息->OPLMN信息”的优先级顺序从中选择其它PLMN码。例如:PLMN_1为从RPLMN信息中选取的PLMN码,假设经上述步骤后确认为无效的,用户设备则从HPLMN信息中选取PLMN码,如PLMN_2,若PLMN_2经上述步骤确认仍为无效的,则从UPLMN信息中选取PLMN码,如PLMN_3,以此类推。

图6是本发明实施例中的另一种用户设备的结构示意图,如图6所示,该用户设备可以包括:至少一个处理器601,例如CPU,至少一个无线信号收发装置603,存储器604,至少一个通信总线602。其中,通信总线602用于实现这些组件之间的连接通信。其中,本发明实施例中用户设备的无线信号收发装置603可包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器604可以是高速RAM存储器,也可以是非易失的存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器604还可以是至少一个位于远离前述处理器601的存储装置。存储器604中存储一组程序代码,且处理器601用于调用存储器中存储的程序代码,用于执行以下操作:

向移动交换中心发送携带有PLMN码的位置更新请求消息;

在获取到移动交换中心根据所述位置更新请求消息返回的TMSI重分配命令后,判断当前是否获取到移动交换中心根据所述位置更新请求消息返回的位置更新接受信息;

若获取到所述位置更新接受信息,则将所述PLMN码更新到所述RPLMN信息中,否则不执行所述TMSI重分配命令触发的将所述PLMN码更新到所述RPLMN信息中的操作。

可选的,处理器601向移动交换中心发送携带有PLMN码的位置更新请求消息之前,还包括:

在可选PLMN码集合中选取所述PLMN码,

所述可选PLMN码集合包括分别在所述RPLMN信息、归属公共陆地移动网络HPLMN信息、用户选择公共陆地移动网络UPLMN信息以及运营商提供公共陆地移动网络OPLMN信息中的PLMN码。

进一步的,处理器601在可选PLMN码集合中选取所述PLMN码的优先级顺序依次为:RPLMN信息、HPLMN信息、UPLMN信息以及OPLMN信息中的PLMN码。

另可选的,处理器601向移动交换中心发送携带有PLMN码的位置更新请求消息之后,还包括:

若获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息,则在所述可选PLMN码集合中重新选取其它的PLMN码并执行向移动交换中心发送携带有所述重新选取的PLMN码的位置更新请求消息。

又可选的,处理器601获取到移动交换中心根据所述位置更新请求消息返回的位置更新拒绝信息之后,还包括:

判断所述RPLMN信息中是否记录有与所述PLMN码相同的PLMN码;

若是,则删除所述RPLMN信息中的PLMN码。

又可选的,由于TMSI重分配命令可携带有所述PLMN码,因此处理器601将所述PLMN码更新到所述RPLMN信息中具体为:

将所述TMSI重分配命令携带的所述PLMN码更新到所述RPLMN信息中。

本发明实施例还提出了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行时包括本发明实施例结合图1、图2以及图4所描述的RPLMN信息的更新方法中的部分或全部的步骤。

本发明实施例还提出了另一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行时包括本发明实施例结合图3所描述无效PLMN码的处理方法中的部分或全部的步骤。

本发明实施例中的用户设备获取到移动交换中心根据位置更新请求消息返回的TMSI重分配命令时,暂不更新RPLMN信息,而在确认接收到移动交换中心发出的位置更新请求接受信息后再更新RPLMN信息,从而可提高用户设备注册移动网络的效率,并可避免用户设备将无效的PLMN码更新到RPLMN信息中,加快用户设备在开机后联入移动网络的速率,提高用户体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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