移动终端的协议栈软件系统及其搜索移动通信网络的方法转让专利

申请号 : CN200680052447.7

文献号 : CN101336553B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 施元庆郁冰尤培刚

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供一种移动终端的协议栈软件系统,其包括通用用户识别模块管理模块、用户接口模块、非接入层和接入层,其中非接入层包括移动性管理模块,用于执行所述移动终端的移动性管理;其特征在于,非接入层还包括网络搜索模块,用于控制移动通信网络的选择以及控制在所选择的移动通信网络上登记移动终端。本发明的协议栈软件系统将非接入层的网络搜索功能分离出来,使得非接入层的架构更加清晰,其中的网络搜索模块专门用于控制网络搜索和小区驻留过程,而移动性管理模块则用于移动性的管理,负责维护上层业务的连接。本发明还提供了具有上述协议栈软件系统的移动终端搜索移动通信网络的方法。

权利要求 :

1.一种具有协议栈软件系统的移动终端,包括通用用户识别模块管理模块、用户接口模块、非接入层和接入层,其中所述非接入层包括移动性管理模块,用于执行所述移动终端的移动性管理;其特征在于,所述非接入层还包括:网络搜索模块,用于控制移动通信网络的选择以及控制在所选择的移动通信网络上登记所述移动终端;

所述通用用户识别模块管理模块、用户接口模块、非接入层和接入层包括在所述协议栈软件系统中。

2.根据权利要求1所述的移动终端,其特征在于,所述网络搜索模块包括:第一接口,用于与所述通用用户识别模块管理模块交互消息;

第二接口,用于与所述用户接口模块交互消息;

第三接口,用于与所述接入层的无线资源控制模块交互有关移动通信网络的搜索和小区驻留的消息;

第四接口,用于与所述移动性管理模块交互有关位置更新、去附、小区重选的消息;

第一存储器,用于存储与上次成功登记的移动通信网络有关的信息;以及第二存储器,用于存储可用移动通信网络的列表。

3.根据权利要求2所述的移动终端,其特征在于,所述网络搜索模块还包括定时器,用于在所述移动终端登记的移动通信网络不是所述移动终端的归属移动通信网络的情况下定时,以触发搜索所述归属移动通信网络。

4.一种具有如权利要求1至3任意一项所述的协议栈软件系统的移动终端手动搜索移动通信网络的方法,包括以下步骤:在移动终端开机后,所述移动终端的网络搜索模块获取通用用户识别模块中的与上次成功登记的移动通信网络有关的信息;

所述移动终端尝试在上次成功登记的移动通信网络上进行登记;

如果所述移动终端在小区驻留成功,则网络搜索模块获取当前位置区信息;

网络搜索模块将当前位置区信息与通用用户识别模块中的位置区信息进行比较;

如果位置区改变,则网络搜索模块向移动性管理模块请求位置更新;

如果位置区不变,则网络搜索模块根据系统信息请求执行附着过程;

如果网络搜索模块没有获得与上次成功登记的移动通信网络有关的信息或者所述移动终端登记失败,则网络搜索模块向所述移动终端的用户提供可用移动通信网络的列表;

用户指定所述列表中的一个网络作为新的移动通信网络;

网络搜索模块根据用户的指定搜索新的移动通信网络;

所述移动终端尝试在新的移动通信网络上进行登记;

如果所述移动终端在小区驻留失败或者所述列表中没有可用的移动通信网络或者所述移动终端丢失覆盖,则网络搜索模块检查来自接入层的上报信息中是否包含与上次成功登记的移动通信网络有关的信息;

在所述上报信息中包含与上次成功登记的移动通信网络有关的信息的情况下,重复上述步骤。

5.根据权利要求4所述的移动终端手动搜索移动通信网络的方法,其特征在于,还包括:如果所述移动终端关机或者取出通用用户识别模块,则网络搜索模块向移动性管理模块发送去附请求以执行去附处理。

6.一种具有如权利要求1至3任意一项所述的协议栈软件系统的移动终端自动搜索移动通信网络的方法,包括以下步骤:在移动终端开机后,所述移动终端的网络搜索模块获取通用用户识别模块中的与上次成功登记的移动通信网络有关的信息;

所述移动终端尝试在与上次成功登记的移动通信网络上进行登记;

如果所述移动终端在小区驻留成功,则网络搜索模块获取当前位置区信息;

网络搜索模块将当前位置区信息与通用用户识别模块中的位置区信息进行比较;

如果位置区改变,则网络搜索模块向移动性管理模块请求位置更新;

如果位置区不变,则网络搜索模块根据系统信息请求执行附着过程;

如果网络搜索模块没有获得与上次成功登记的移动通信网络有关的信息或者所述移动终端登记失败,则网络搜索模块根据可用移动通信网络的列表,按照移动通信网络的优先级顺序搜索新的移动通信网络;

所述移动终端尝试在新的移动通信网络上进行登记;

如果所述列表中没有可用的移动通信网络或者所述移动终端丢失覆盖,则网络搜索模块检查来自接入层的上报信息中是否包含与上次成功登记的移动通信网络有关的信息;

在所述上报信息中包含与上次成功登记的移动通信网络有关的信息的情况下,重复上述步骤。

7.根据权利要求6所述的移动终端自动搜索移动通信网络的方法,其特征在于,还包括:在所述移动终端登记成功的情况下,如果所登记的移动通信网络不是所述移动终端的归属移动通信网络,则启动定时器;

当定时器超时后,网络搜索模块控制对所述移动终端的归属移动通信网络进行搜索;

如果网络搜索模块搜索到所述归属移动通信网络,则所述移动终端尝试在所述归属移动通信网络上进行登记;

如果所述移动终端在所述归属移动通信网络上未登记成功,则所述移动终端重新尝试在先前所登记的移动通信网络上进行登记。

8.根据权利要求6所述的移动终端自动搜索移动通信网络的方法,其特征在于,还包括:如果所述移动终端在所述列表中的所有移动通信网络上都登记失败,则选择第一次成功驻留的移动通信网络进行驻留,并尝试进行位置更新,直到所述移动终端在所述列表中的某个移动通信网络上登记成功。

9.根据权利要求6至8任意一项所述的移动终端自动搜索移动通信网络的方法,其特征在于,还包括:如果所述移动终端关机或者取出通用用户识别模块,则网络搜索模块向移动性管理模块发送去附请求。

说明书 :

移动终端的协议栈软件系统及其搜索移动通信网络的方法

技术领域

[0001] 本发明涉及移动终端,具体地说,涉及移动终端中的协议栈软件系统以及移动终端搜索移动通信网络的方法。

背景技术

[0002] 目前,移动终端的协议栈系统按照功能可划分为操作子系统、通用用户识别模块(USIM)管理模块、用户接口模块、非接入层(NAS)模块、无线资源管理模块、链路管理模块和操作维护模块等,其中NAS层的功能包括:移动性管理(MM/GMM),用于执行移动终端在移动通信系统中的位置登记(包括电路交换通信系统和分组交换通信系统);呼叫管理,用于执行呼叫信令流程的协商和语音/数据流的管理;补充业务,用于执行登记、激活、设置密码、去激活等与呼叫无关的业务;短消息业务,用于执行短消息起呼和终呼的信令协商和短消息的收发。在现有的移动通信技术中,TD-SCDMA技术与GSM/GPRS、WCDMA技术在NAS层上可以完全兼容,并且在移动性管理/GPRS移动性管理(MM/GMM)、呼叫控制/会话管理(CC/SM)、短消息业务(SMS)、补充业务(SS)等NAS层功能上完全共用。
[0003] 在MM或GMM的过程中,可能启动小区重选和/或搜索网络的过程,这些过程的启动需要MM或GMM满足一定的条件,并且将影响MM或GMM的状态。MM或GMM的一般的位置区更新都是由系统信息提示位置区变化而引起的,而系统信息在每次更换小区时都会发送给NAS,因此小区变化而位置区不变的系统信息也会发送到NAS,这增加了MM或GMM处理这些信息的开销。
[0004] 2002年2月13日公开的英国专利GB2365261提出了一种移动台搜索网络的解决方案,该解决方案通过在移动台中设置控制器而控制移动台在开机或漫游在其它公用陆地移动通信网络(PLMN)时搜索归属PLMN并在该归属PLMN中登记,如果没有找到归属PLMN,则选择其它PLMN登记。该解决方案中没有给出在不同的搜索网络模式下移动台搜索网络的区别,也没有具体描述如何选择其它的PLMN。另外,控制器的功能仅限于搜索PLMN,没有说明如何控制NAS层进行网络搜索和登记,也没有说明如何控制MM或GMM在找到并驻留网络后发起位置区的登记。
[0005] 2005年6月9日公开的WO2005053202专利申请也提供了一种无线通信设备在漫游时搜索归属网络的方法,该方法仅仅是网络搜索过程的一部分,也没有解决上述的技术问题。

发明内容

[0006] 本发明正是基于上述技术问题而提出的,其目的在于提供一种移动终端的协议栈软件系统以及该移动终端搜索移动通信网络的方法,以减小移动性管理模块处理诸如小区变化而位置区不变化的信息的系统信息的开销,并且可以兼顾多模的需要。
[0007] 根据本发明的一个方面,提供了一种移动终端的协议栈软件系统,包括通用用户识别模块管理模块、用户交口模块、非接入层和接入层,其中非接入层包括移动性管理模块,用于执行移动终端的移动性管理;其特征在于,所述非接入层还包括:网络搜索模块,用于控制移动通信网络的选择以及控制在所选择的移动通信网络上登记移动终端。
[0008] 根据本发明的另一个方面,提供了一种具有如上所述的协议栈软件系统的移动终端手动搜索移动通信网络的方法,包括以下步骤:
[0009] 在移动终端开机后,移动终端的网络搜索模块获取通用用户识别模块中的与上次成功登记的移动通信网络有关的信息;
[0010] 所述移动终端尝试在上次成功登记的移动通信网络上进行登记;
[0011] 如果所述移动终端在小区驻留成功,则网络搜索模块获取当前位置区信息;
[0012] 网络搜索模块将当前位置区信息与通用用户识别模块中的位置区信息进行比较;
[0013] 如果位置区改变,则网络搜索模块向移动性管理模块请求位置更新;
[0014] 如果位置区不变,则网络搜索模块根据系统信息请求执行附着过程;
[0015] 如果网络搜索模块没有获得与上次成功登记的移动通信网络有关的信息或者所述移动终端登记失败,则网络搜索模块向移动终端的用户提供可用移动通信网络的列表;
[0016] 用户指定所述列表中的一个网络作为新的移动通信网络;
[0017] 网络搜索模块根据用户的指定搜索新的移动通信网络;
[0018] 所述移动终端尝试在新的移动通信网络上进行登记;
[0019] 如果所述移动终端在小区驻留失败或者所述列表中没有可用的移动通信网络或者所述移动终端丢失覆盖,则网络搜索模块检查来自接入层的上报信息中是否包含与上次成功登记的移动通信网络有关的信息;
[0020] 在所述上报信息中包含与上次成功登记的移动通信网络有关的信息的情况下,重复上述步骤。
[0021] 根据本发明的再一个方面,提供了一种具有如上所述的协议栈软件系统的移动终端自动搜索移动通信网络的方法,包括以下步骤:
[0022] 在移动终端开机后,移动终端的网络搜索模块获取通用用户识别模块中的与上次成功登记的移动通信网络有关的信息;
[0023] 所述移动终端尝试在与上次成功登记的移动通信网络上进行登记;
[0024] 如果所述移动终端在小区驻留成功,则网络搜索模块获取当前位置区信息;
[0025] 网络搜索模块将当前位置区信息与通用用户识别模块中的位置区信息进行比较;
[0026] 如果位置区改变,则网络搜索模块向移动性管理模块请求位置更新;
[0027] 如果位置区不变,则网络搜索模块根据系统信息请求执行附着过程;
[0028] 如果网络搜索模块没有获得与上一次成功登记的移动通信网络有关的信息或者所述移动终端登记失败,则网络搜索模块根据可用移动通信网络的列表,按照移动通信网络的优先级顺序搜索新的移动通信网络;
[0029] 所述移动终端尝试在新的移动通信网络上进行登记;
[0030] 如果所述列表中没有可用的移动通信网络或者所述移动终端丢失覆盖,则网络搜索模块检查来自接入层的上报信息中是否包含与上次成功登记的移动通信网络有关的信息;
[0031] 在所述上报信息中包含与上次成功登记的移动通信网络有关的信息的情况下,重复上述步骤。
[0032] 采用本发明的协议栈软件系统,可以将非接入层的网络搜索功能分离出来,使得非接入层的架构更加清晰,其中的网络搜索模块专门用于控制网络搜索和网络登记过程,而移动性管理模块则用于移动性的管理,负责维护上层业务的连接。

附图说明

[0033] 图1根据本发明的一个实施例的移动终端的协议栈软件系统的示意图;
[0034] 图2是根据本发明一个实施例的具有图1所示的协议栈软件系统的移动终端手动搜索移动通信网络的方法的流程图;
[0035] 图3是在图2所示的实施例中的网络搜索模块的状态图;
[0036] 图4是根据本发明一个实施例的具有图1所示的协议栈软件系统的移动终端自动搜索移动通信网络的方法的流程图;
[0037] 图5是在图4所示的实施例中的网络搜索模块的状态图。

具体实施方式

[0038] 相信通过以下结合附图对本发明的具体实施方式的详细描述,本发明的上述和其它目的、特征和优点会变得更加明显。
[0039] 图1是根据本发明的一个实施例的移动终端的协议栈软件系统的示意图。如图1所示,本实施例的移动终端的协议栈软件系统10包括通用用户识别模块(USIM)管理模块11、非接入层12、用户接口模块13和接入层15,其中USIM管理模块11、用户接口模块13和接入层15分别通过相应的接口与非接入层12连接。在本实施例中,接入层15包括无线资源控制(RRC)模块150和无线资源管理(RR/GRR)模块152,用于处理移动终端和无线接入网之间在网络层控制面的信令。非接入层12包括移动性管理模块120和网络搜索模块125,其中移动性管理模块120用于执行移动终端的移动性管理,例如移动终端在电路交换通信系统或分组交换通信系统上的位置登记,移动性管理模块120在GSM系统中用MM表示,在GPRS系统中用GMM表示;网络搜索模块125用于控制移动通信网络的选择以及控制在所选择的移动通信网络上登记移动终端,包含与接入层15交互控制信息以及与移动性管理模块120交互控制信息。
[0040] 在移动终端搜索移动通信网络的过程中,网络搜索模块125对移动性管理模块120屏蔽了小区的变化,对于开机、插卡、位置区变化等都通过位置更新请求发送到移动性管理模块120,而对于关机、拔卡等都通过去附请求发送到移动性管理模块120。
[0041] 此外,网络搜索模块125还代理移动性管理模块120在某些流程异常处理中发起的小区重选或网络重选的过程。网络搜索模块125还根据所支持的无线接入技术,将网络登记的请求发送到接入层15的相应模块中,满足多模的需求。
[0042] 进一步地,网络搜索模块125包括第一接口151,用于与USIM管理模块11交互消息;第二接口152,用于与用户接口模块13交互消息;第三接口153,用于与接入层15的RRC模块150交互有关移动通信网络的搜索和小区驻留的消息;第四接口154,用于与移动性管理模块120交互有关位置更新、去附、小区重选的消息;第一存储器155,用于存储与上次成功登记的移动通信网络有关的信息;第二存储器156,用于存储可用移动通信网络的列表。
[0043] 网络搜索模块125的第一接口151执行与USIM管理模块11之间的消息交互,例如,第一接口151通过USIM管理模块11从USIM卡中获取与上次成功登记的移动通信网络有关的信息,然后将其存储在第一存储器155中。
[0044] 网络搜索模块125通过第二接口152与用户接口模块13进行消息的交互,包括开机/关机消息、来自用户的网络重选请求、可用移动通信网络的列表、当前网络搜索状态等。
[0045] 第三接口153是网络搜索模块125与接入层15的无线资源控制模块150进行消息交互的接口,主要用于交互有关网络搜索和小区驻留的消息。当网络搜索模块125向RRC模块150发送有关网络搜索的请求时,RRC模块150根据该请求上报可用移动通信网络的列表,网络搜索模块125收到后将其存储在第二存储器156中。接着,网络搜索模块125根据搜索网络的模式和USIM卡是否有效,发送有关小区驻留的请求。一般地,搜索网络的模式包括手动搜索和自动搜索两种:在手动搜索网络的情况下,由用户从可用移动通信网络的列表中指定一个移动通信网络;在自动搜索网络的情况下,根据可用移动通信网络地列表按照移动通信网络的优先级依次搜索。RRC模块150在完成小区驻留或小区重选后,返回响应以上报驻留情况和系统信息,网络搜索模块125从中获取位置区变化信息和其它控制信息。
[0046] 当移动终端在连接状态下丢失覆盖时,RRC模块150通过第三接口153通知网络搜索模块125,还可以同时上报可用移动通信网络的列表。
[0047] 网络搜索模块125通过第四接口154与移动性管理模块120交互消息,例如位置更新的请求和响应、去附的请求和响应等。第四接口154还可以完成移动性管理模块120的状态迁移、小区重选等功能。
[0048] 另外,网络搜索模块125还可以包括定时器,其用于在移动终端登记的移动通信网络不是该移动终端的归属移动通信网络的情况下定时,以触发搜索其归属移动通信网络。
[0049] 通过以上描述可以看出,采用本实施例的移动终端的协议栈软件系统,使网络搜索功能由一个独立的模块实现,可以减轻移动性管理模块处理某些系统信息的开销,使得协议栈软件系统中的非接入层的架构更加清晰。
[0050] 在同一个发明构思下,图2是根据本发明一个实施例的移动终端手动搜索移动通信网络的方法的流程图,其中移动终端具有如图1所示的协议栈软件系统10。下面结合图2以及图3所示的网络搜索模块的状态图,详细说明移动终端手动搜索移动通信网络的方法。在本实施例中,移动通信网络是公用陆地移动通信网络(PLMN)。
[0051] 在实现上,网络搜索模块自身可由一套状态机维护,并在逻辑上对应于手动搜索网络模式和自动搜索网络模式。
[0052] 如图2和图3所示,当移动终端开机后,网络搜索模块进入初始状态NULL。移动终端检测USIM卡是否存在,如果USIM卡存在,则网络搜索模块从USIM卡中获取与上次成功登记的移动通信网络有关的信息(步骤201),在本实施例中为RPLMN信息。如果网络搜索模块没有获得RPLMN信息,则网络搜索模块进入“未在PLMN上”状态以等待用户指定新的PLMN。如果网络搜索模块获得RPLMN信息,则移动终端尝试在上次成功登记的移动通信网络上进行登记(步骤203),此时,网络搜索模块进入“尝试登记RPLMN”状态。
[0053] 在“尝试登记RPLMN”状态下,如果移动终端在RPLMN中的小区驻留失败,则网络搜索模块进入“等待”状态。如果移动终端在RPLMN中的小区驻留成功,则网络搜索模块从RRC模块上报的系统信息中获取当前位置区信息(步骤205)。然后将当前位置区信息与保存在USIM卡中的位置区信息进行比较(步骤207),如果位置区改变,则网络搜索模块向移动性管理模块请求进行位置更新(步骤209),移动性管理模块收到后即进行位置更新操作。如果在位置更新过程中出现网络侧拒绝,则网络搜索模块进入“无SIM卡”状态。如果位置区不变,则网络搜索模块查看系统信息中的ATT标识,向接入层请求执行附着过程(步骤210)。
[0054] 如果移动终端登记成功,则网络搜索模块进入“在PLMN上”状态。在该状态下,如果移动终端在连接态下丢失覆盖并且接入层报告无可选移动通信网络,则网络搜索模块进入“等待”状态;如果在位置更新过程中出现网络侧拒绝,则网络搜索模块进入“无SIM卡”状态;如果在位置更新过程中出现网络侧拒绝并等待用户选择其它可选移动通信网络,则网络搜索模块进入“未在PLMN上”状态。
[0055] 如果移动终端在上次成功登记的移动通信网络上登记失败,则网络搜索模块进入“未在PLMN上”状态以等待用户指定新的PLMN。在“未在PLMN上”状态下,网络搜索模块提供可用移动通信网络的列表,并通过用户接口模块向该移动终端的用户显示(步骤212),用户指定该列表中的一个PLMN作为新的PLMN(步骤214)。当用户指定了新的PLMN后,网络搜索模块进入“尝试登记PLMN”状态,移动终端尝试在该新的PLMN上进行登记(步骤216)。如果移动终端在新的PLMN中的小区驻留成功,则执行步骤205至210。如果登记成功,则网络搜索模块进入“在PLMN上”状态。如果登记失败,则网络搜索模块再次进入“未在PLMN上”状态,执行步骤212至216。
[0056] 如果在可用移动通信网络的列表中没有可用的移动通信网络供用户指定,则网络搜索模块进入“等待”状态,在该状态下,网络搜索模块检查来自接入层的上报信息中是否包含RPLMN信息(步骤218),如果上报信息中包含RPLMN信息,则网络搜索模块进入“尝试登记RPLMN”状态,重复上述步骤。如果上报信息中没有包含RPLMN信息,则网络搜索模块进入“未在PLMN上”状态,向用户提供可用移动通信网络的列表以选择。
[0057] 当移动终端未检测到USIM卡时,网络搜索模块进入“无SIM卡”状态。在“无SIM卡”状态下,如果用户插入USIM卡且存在RPLMN信息,则网络搜索模块进入“尝试登记RPLMN”状态;如果用户插入USIM卡但不存在RPLMN信息,则网络搜索模块进入“尝试登记PLMN”状态。
[0058] 进一步地,所述方法还包括:如果移动终端关机或者取出USIM卡,则网络搜索模块向移动性管理模块发送去附请求以执行去附处理,进入“无SIM卡”状态。
[0059] 通过以上描述可以看出,采用本实施例的方法,可由网络搜索模块控制网络搜索和小区驻留的过程,并且可由用户指定重选的网络。
[0060] 在同一个发明构思下,图4是根据本发明一个实施例的移动终端自动搜索移动通信网络的方法的流程图,其中移动终端具有如图1所示的协议栈软件系统。下面结合图4以及图5所示的网络搜索模块的状态图,详细说明移动终端自动搜索移动通信网络的方法。
[0061] 如图4和图5所示,当移动终端开机后,网络搜索模块进入初始状态NULL。移动终端检测USIM卡是否存在,如果USIM卡存在,则网络搜索模块从USIM卡中获取与上次成功登记的移动通信网络有关的信息(步骤401),在本实施例中为RPLMN信息。如果网络搜索模块没有获得RPLMN信息,则网络搜索模块进入“尝试登记PLMN”状态。如果网络搜索模块获得RPLMN信息,则移动终端尝试在上次成功登记的移动通信网络上进行登记(步骤403),此时,网络搜索模块进入“尝试登记RPLMN”状态。
[0062] 在“尝试登记RPLMN”状态下,如果移动终端在RPLMN中的小区驻留成功,则网络搜索模块从RRC模块上报的系统信息中获取当前位置区信息(步骤405)。然后将当前位置区信息与保存在USIM卡中的位置区信息进行比较(步骤407),如果位置区改变,则网络搜索模块向移动性管理模块请求进行位置更新(步骤409),移动性管理模块收到后即进行位置更新操作。如果位置更新被拒绝,则网络搜索模块进入“无SIM卡”状态。如果位置区不变,则网络搜索模块查看系统信息中的ATT标识,向接入层请求执行附着过程(步骤410)。
[0063] 如果移动终端登记成功,则网络搜索模块进入“在PLMN上”状态。在该状态下,如果移动终端请求位置更新时被拒绝,或者在连接态下丢失覆盖但存在可用移动通信网络,或者用户发起重新选网,则网络搜索模块进入“尝试登记PLMN”状态。如果移动终端在连接态下丢失覆盖且没有可用移动通信网络,则网络搜索模块进入“等待”状态。
[0064] 如果移动终端在上次成功登记的移动通信网络上登记失败,则网络搜索模块进入“尝试登记PLMN”状态。在该状态下,网络搜索模块根据可用移动通信网络的列表,按照PLMN的优先级顺序依次搜索PLMN,移动终端尝试在被搜索的PLMN上进行登记(步骤412)。如果移动终端在被搜索的PLMN中的小区驻留成功,则执行步骤405至410。在移动终端尝试进行登记的过程中,如果移动终端搜索不到任何小区驻留,则网络搜索模块进入“等待”状态。如果移动终端在某个PLMN上登记成功,则网络搜索模块进入“在PLMN上”状态。
[0065] 在“等待”状态下,网络搜索模块检查来自接入层的上报信息中是否包含RPLMN信息(步骤414)。如果在上报信息中包含RPLMN信息,则网络搜索模块进入“尝试登记RPLMN”状态,重复上述步骤。如果上报信息中没有包含RPLMN信息,则网络搜索模块进入“尝试登记PLMN”状态。
[0066] 当移动终端未检测到USIM卡时,网络搜索模块进入“无SIM卡”状态,等待用户插入USIM卡。如果用户插入USIM卡并且网络搜索模块可以从USIM卡中获取RPLMN信息时,网络搜索模块进入“尝试登记RPLMN”状态;如果网络搜索模块没有获得RPLMN信息,则进入“尝试登记PLMN”状态。
[0067] 进一步地,所述方法还包括:在移动终端登记成功的情况下,即网络搜索模块处于“在PLMN上”状态下时,如果该移动终端所登记的PLMN不是其归属PLMN,则在登记成功时即启动定时器(步骤420)。当定时器超时后,网络搜索模块进入“搜索归属PLMN”状态,对该移动终端的归属PLMN进行搜索(步骤422),如果搜索到该归属PLMN,则移动终端尝试在该归属PLMN上进行登记(步骤424)。如果登记成功,则网络搜索模块进入“在PLMN上”状态;如果移动终端在其归属PLMN上登记失败,则该移动终端重新尝试在先前所登记的移动通信网络上进行登记(步骤426)。当网络搜索模块处于“搜索归属PLMN”状态下时,如果先前所登记的PLMN不可用,则网络搜索模块进入“等待”状态。
[0068] 进一步地,所述方法还包括:在网络搜索模块处于“尝试登记PLMN”状态下,如果移动终端在列表中的所有PLMN上都登记失败,则选择第一次成功驻留的PLMN进行驻留,移动终端进入受限状态,此时网络搜索模块进入“尝试位置更新”状态,在该状态下,如果位置区改变导致移动终端在列表中的某个PLMN上登记成功,则网络搜索模块进入“在PLMN上”状态。当网络搜索模块处于“在PLMN上”状态时,如果位置区改变导致移动终端的位置更新失败,则网络搜索模块进入“尝试位置更新”状态。
[0069] 进一步地,所述方法还包括:如果移动终端关机或者取出USIM卡,则网络搜索模块向移动性管理模块发送去附请求以执行去附处理,网络搜索模块进入“无SIM卡”状态。
[0070] 通过以上描述可以看出,采用本实施例的方法,可由网络搜索模块控制网络搜索和小区驻留的过程,并且自动按照优先级顺序选择可用的移动通信网络。
[0071] 工业应用性
[0072] 本发明可应用于第三代移动通信系统中的TD-SCDMA移动终端。