小区搜索方法、装置及移动终端

申请号 CN201710063514.5 申请日 2017-02-03 公开(公告)号 CN106792625A 公开(公告)日 2017-05-31
申请人 广东欧珀移动通信有限公司; 发明人 王旭康;
摘要 本 发明 实施例 公开了一种小区搜索方法、装置及移动终端,包括:在第一网络进行小区搜索,搜索得到第一小区;向所述第一小区发送 位置 更新 请求 ;当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设的响应值;若是,则将所述第一小区的信息添加至配置的禁止漫游列表。采用本发明实施例,能够提升小区驻留成功率。
权利要求

1.一种小区搜索方法,其特征在于,包括:
在第一网络进行小区搜索,搜索得到第一小区;
向所述第一小区发送位置更新请求
当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值;
若是,则将所述第一小区的信息添加至配置的禁止漫游列表。
2.根据权利要求1所述的方法,其特征在于,所述判断所述拒绝消息是否携带有预设响应值,包括:
对所述拒绝消息进行解析,解析得到所述拒绝消息包括的原因值;
判断所述原因值是否与预设响应值相同;
若相同,则确定所述拒绝消息携带有预设响应值。
3.根据权利要求1或2所述的方法,其特征在于,在所述将所述第一小区的信息添加至配置的禁止漫游列表之后,所述方法还包括:
对所述禁止漫游列表中的小区以外的小区进行小区搜索;
当搜索到第二小区并在所述第二小区注册成功时,通过所述第二小区进行通信。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当第二网络的信号强度低于预设的第一强度阈值,且第一网络的信号强度高于预设的第二强度阈值时,确定需要从所述第二网络切换至所述第一网络,并执行所述在第一网络进行小区搜索的步骤;
其中,所述第二网络为移动终端进行小区搜索前接入的网络。
5.根据权利要求1或2所述的方法,其特征在于,所述在第一网络进行小区搜索,搜索得到第一小区,包括:
在第一网络进行小区搜索,搜索得到至少一个小区;
从所述至少一个小区中确定出信号强度最强的小区,并将确定出的小区作为第一小区。
6.一种小区搜索装置,其特征在于,包括:
搜索模,用于在第一网络进行小区搜索,搜索得到第一小区;
通信模块,用于向所述第一小区发送位置更新请求;
判断模块,用于当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值;
处理模块,用于在所述判断模块判断得到所述拒绝消息携带有所述预设响应值时,将所述第一小区的信息添加至配置的禁止漫游列表。
7.根据权利要求6所述的装置,其特征在于,所述判断模块具体用于:
对所述拒绝消息进行解析,解析得到所述拒绝消息包括的原因值;
判断所述原因值是否与预设响应值相同;
若相同,则确定所述拒绝消息携带有预设响应值。
8.根据权利要求6或7所述的装置,其特征在于,
所述搜索模块,还用于对所述禁止漫游列表中的小区以外的小区进行小区搜索;
所述通信模块,还用于当所述搜索模块搜索到第二小区并在所述第二小区注册成功时,通过所述第二小区进行通信。
9.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:
确定模块,用于当第二网络的信号强度低于预设的第一强度阈值,且第一网络的信号强度高于预设的第二强度阈值时,确定需要从所述第二网络切换至所述第一网络,并通知所述搜索模块在所述第一网络进行小区搜索;
其中,所述第二网络为移动终端进行小区搜索前接入的网络。
10.根据权利要求6或7所述的装置,其特征在于,所述搜索模块具体用于:
在第一网络进行小区搜索,搜索得到至少一个小区;
从所述至少一个小区中确定出信号强度最强的小区,并将确定出的小区作为第一小区。
11.一种移动终端,其特征在于,包括:存储器、处理器和通信接口,所述处理器分别与所述通信接口和所述存储器连接;其中,
所述存储器用于存储程序指令;
所述处理器用于调用所述存储器中存储的程序指令执行如权利要求1~5任一项所述的小区搜索方法。

说明书全文

小区搜索方法、装置及移动终端

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种小区搜索方法、装置及移动终端。

背景技术

[0002] 随着通信技术的不断发展,移动终端已得到广泛使用,为用户之间的通信提供了极大便利。然而,在某些区域网络信号很差,比如可能只有覆盖全球移动通讯系统(英文:Global System of Mobile Communication,简称GSM)网络。若移动终端移动到这些区域,可能会因反复尝试驻留同一个小区并驻留失败,而导致注册不上网络或者无服务的情况,而实际上某些其他小区是可以驻留成功的。这就使得移动终端一直处于无服务状态,降低了小区驻留的成功率。

发明内容

[0003] 本发明实施例提供了一种小区搜索方法、装置及移动终端,能够提升小区驻留成功率,降低移动终端出现无服务的概率。
[0004] 第一方面,本发明实施例提供了一种小区搜索方法,包括:
[0005] 在第一网络进行小区搜索,搜索得到第一小区;
[0006] 向所述第一小区发送位置更新请求
[0007] 当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值;
[0008] 若是,则将所述第一小区的信息添加至配置的禁止漫游列表。
[0009] 第二方面,本发明实施例还提供了一种小区搜索装置,包括:
[0010] 搜索模,用于在第一网络进行小区搜索,搜索得到第一小区;
[0011] 通信模块,用于向所述第一小区发送位置更新请求;
[0012] 判断模块,用于当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值;
[0013] 处理模块,用于在所述判断模块判断得到所述拒绝消息携带有所述预设响应值时,将所述第一小区的信息添加至配置的禁止漫游列表。
[0014] 第三方面,本发明实施例还公开了一种移动终端,包括:存储器、处理器和通信接口,所述处理器分别与所述通信接口和所述存储器连接;其中,
[0015] 所述存储器用于存储程序指令;
[0016] 所述处理器用于调用所述存储器中存储的程序指令执行:
[0017] 在第一网络进行小区搜索,搜索得到第一小区;
[0018] 通过所述通信接口向所述第一小区发送位置更新请求;
[0019] 当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值;
[0020] 若是,则将所述第一小区的信息添加至配置的禁止漫游列表。
[0021] 第四方面,本发明实施例还公开了一种移动终端,包括上述第二方面所述的小区搜索装置。
[0022] 实施本发明实施例,具有如下有益效果:
[0023] 本发明实施例可通过在第一网络进行小区搜索,并在搜索得到第一小区时向该第一小区发送位置更新请求以尝试驻留,在接收到网络端发送的拒绝消息时进一步判断该拒绝消息是否携带有预设响应值,从而在该拒绝消息携带有预设响应值时确定该第一小区符合预设的禁止接入条件,由此可将该第一小区的信息添加至配置的禁止漫游列表,以禁止再次尝试驻留该第一小区,而尝试驻留其他小区,从而提升了小区驻留的成功率。附图说明
[0024] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
[0025] 图1是本发明实施例提供的一种小区搜索方法的流程示意图;
[0026] 图2是本发明实施例提供的另一种小区搜索方法的流程示意图;
[0027] 图3是本发明实施例提供的一种小区搜索装置的结构示意图;
[0028] 图4是本发明实施例提供的另一种小区搜索装置的结构示意图;
[0029] 图5是本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

[0030] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
[0031] 本发明的说明书权利要求书中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选的还包括没有列出的步骤或模块,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
[0032] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0033] 应理解,本发明实施例的技术方案可具体应用于各种通信网络中,例如:全球移动通讯系统(英文:Global System of Mobile Communication,简称GSM),宽带码分多址(英文:Wideband Code Division Multiple Access,简称WCDMA),时分同步码分多址(英文:Time Division-Synchronous Code Division Multiple Access,简称TD-SCDMA),长期演进(英文:Long Term Evolution,简称LTE),未来网络,如第五代移动通信技术(英文:The Fifth Generation Mobile Communication Technology,简称5G)网络等,本发明实施例不做限定。
[0034] 应理解,本发明实施例的涉及的移动终端例如可以是手机(如Android手机、iOS手机等)、平板电脑、掌上电脑、移动互联网设备(英文:Mobile Internet Devices,简称MID)、个人数字助理(英文:Personal Digital Assistant,简称PDA)和可穿戴设备等终端设备。该移动终端还可称为用户设备(英文:User Equipment,简称UE)、终端、无线终端或移动台(英文:Mobile Station,简称MS)等等,本发明实施例不做限定。
[0035] 本发明实施例公开了一种小区搜索方法、装置及移动终端,能够提升小区驻留成功率,降低移动终端出现无服务的概率。以下分别详细说明。
[0036] 请参阅图1,图1是本发明实施例提供的一种小区搜索方法的流程示意图。具体的,本发明实施例的所述方法可具体应用于上述的移动终端中。如图1所示,本发明实施例的所述方法可以包括以下步骤:
[0037] 101、在第一网络进行小区搜索,搜索得到第一小区。
[0038] 具体的,移动终端需要接入第一网络时,比如在当前接入网络的信号强度较差,或者当前仅存在第一网络时,可在第一网络进行小区搜索,获取得到小区(cell)信息。其中,该第一网络可以为GSM网络,该当前接入网络可以为WCDMA网络、TD-SCDMA网络、LTE网络等等。
[0039] 可选的,所述在第一网络进行小区搜索,搜索得到第一小区,可以具体为:在第一网络进行小区搜索,搜索得到至少一个小区;从所述至少一个小区中确定出信号强度最强的小区,并将确定出的小区作为第一小区。也就是说,该搜索得到的第一小区可以为该第一网络中的信号强度最强的小区,从而可对该最强小区发起注册(驻留)。
[0040] 102、向所述第一小区发送位置更新请求。
[0041] 103、当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值。
[0042] 可选的,所述判断所述拒绝消息是否携带有预设响应值,可以具体为:对所述拒绝消息进行解析,解析得到所述拒绝消息包括的原因值;判断所述原因值是否与预设响应值相同;若相同,则确定所述拒绝消息携带有预设响应值。从而能够通过解析接收到的拒绝消息的原因值来确定该拒绝消息是否为特定的拒绝消息,进而确定是否将该特定的拒绝消息对应的第一小区的信息添加至预先配置的禁止漫游列表中。
[0043] 104、若是,则将所述第一小区的信息添加至配置的禁止漫游列表。
[0044] 可选的,当判断结果为该接收到的拒绝消息携带有预设的响应值,比如其原因值与预设响应值相同时,即可确定该拒绝消息为特定的拒绝消息,即可将该拒绝消息对应的第一小区的标识信息添加至配置的禁止漫游列表中,比如可以将该第一小区的位置区识别码(英文:Location Area Identification,简称LAI)添加至预先配置的禁止漫游列表中,以禁止对该第一小区再次发起注册。
[0045] 具体的,在获取得到第一小区的小区信息之后,对第一小区发起注册时,可发起位置更新请求(Location update request),以使网络端获取移动终端的位置,从而进行注册。而此过程中网络端(如第一小区对应的基站或其他网元设备)可能会向返回一个拒绝消息LU reject(Location update reject)。由于网络端返回的拒绝消息有多种,从而可预先设置一个响应值,该响应值与特定的拒绝消息相对应。使得移动终端能够通过检测拒绝消息是否携带有该响应值来确定该拒绝消息是否为特定的拒绝消息,从而在确定其为特定的拒绝消息时,将该特定的拒绝消息对应的第一小区的信息添加至预先配置的禁止漫游列表,如list of“forbidden LAs for roaming”(forbidden LAs for roaming list)中。协议规定判断cell LAI是否在list of“forbidden LAs for roaming”中,没有在此list当中的小区,RR(无线链路)层都当作可以发起注册cell;相应地,在该list of“forbidden LAs for roaming”中的小区则不再发起注册cell。相比于现有技术中直接第一小区的信息加入到禁用服务列表如list of“forbidden location areas for regional provision of service”(forbidden location areas for regional provision of service list),则会避免移动终端反复尝试驻留在该第一小区,而被MM(移动管理)层判断为无服务,导致一直注册不到当地网络的情况。通过将该第一小区的信息添加至禁止漫游列表,使得在小区注册过程中,能够及时避开再次对该第一小区尝试驻留,而转为搜索其他小区,使得提升了小区驻留的成功率。
[0046] 在本发明实施例中,移动终端可在第一网络进行小区搜索,并在搜索得到第一小区时向该第一小区发送位置更新请求以尝试驻留,在接收到网络端发送的拒绝消息时进一步判断该拒绝消息是否携带有预设响应值,从而在该拒绝消息携带有预设响应值时确定该第一小区符合预设的禁止接入条件,由此可将该第一小区的信息添加至配置的禁止漫游列表,以禁止再次尝试驻留该第一小区,从而提升了小区驻留的成功率。
[0047] 请参阅图2,图2是本发明实施例提供的另一种小区搜索方法的流程示意图。具体的,如图2所示,本发明实施例的所述方法可以包括以下步骤:
[0048] 201、当第二网络的信号强度低于预设的第一强度阈值,且第一网络的信号强度高于预设的第二强度阈值时,确定需要从所述第二网络切换至所述第一网络。
[0049] 其中,该第二网络为移动终端进行小区搜索前接入的网络,该第一网络可以为GSM网络,该第二网络可以为WCDMA网络、TD-SCDMA网络、LTE网络等等。进一步的,该第一强度阈值和该第二强度阈值可预先配置得到。例如,在某些区域网络信号很差,可能只有覆盖GSM网络。假如移动终端从3GWCDAM网络(原本接入的网络为WCDMA,即第二网络),移动到仅覆盖GSM的区域,或者移动到WCDAM网络的信号非常差,GSM的信号较好的区域时,移动终端可重新搜网,在GSM网络上进行小区搜索,以获取小区信息。
[0050] 202、在第一网络进行小区搜索,搜索得到第一小区。
[0051] 可选的,该搜索得到的第一小区可以为该GSM网络即第一网络中的信号强度最强的小区,从而可对该最强小区发起注册(驻留)。
[0052] 203、向所述第一小区发送位置更新请求。
[0053] 具体的,在获取得到第一小区的小区信息之后,对第一小区发起注册时,可发起位置更新请求(Location update request),以使网络端获取移动终端的位置,从而进行注册。
[0054] 204、当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,对所述拒绝消息进行解析,解析得到所述拒绝消息包括的原因值。
[0055] 205、判断所述原因值是否与预设响应值相同;若相同,则执行步骤206。
[0056] 206、将所述第一小区的信息添加至配置的禁止漫游列表。
[0057] 其中,该禁止漫游列表为禁止发起注册cell的列表,也就是说,该列表指示的小区RR层禁止发起注册。进一步的,该预设响应值可以为Location area not allowed(12)、Location area not allowed或12等等。例如,在小区注册过程中网络端可能会向返回一个拒绝消息LU reject,从而移动终端可判断该拒绝消息是否为Location area not allowed(12)。移动终端具体可对接收到的拒绝消息进行解析,以获取其原因值,若该原因值为12(预设响应值),也即原因是location area not allowed时,即可确定该拒绝消息对应的第一小区需要添加至预先配置的禁止漫游列表,如list of“forbidden LAs for roaming”中;若不为预设响应值,则可仍按现有方式进行处理。现有技术中,当LU被拒的原因是12时,移动终端可将当前cell即第一小区的LAI加入到list of“forbidden location areas for regional provision of service”,此时,RR层重新发起注册cell时,仍可尝试在该第一小区进行驻留,但会被MM(移动管理)层判断为limit service(或无服务),如此反复,导致移动终端一直注册不到当地的网络。而本发明实施例通过将特定原因值的拒绝消息对应的小区的LAI(cell LAI)添加至list of “forbidden LAs for roaming”,而不是添加到“forbidden location areas for regional provision of service”,由于在list of“forbidden LAs for roaming”当中的cell,RR层都会禁止发起注册cell,直接把其中的cell过滤掉,不会去搜索该列表中的cell,这就避免了MM层判断此cell为limit service,由此提升了小区驻留的成功率,且降低了系统功耗。
[0058] 207、对所述禁止漫游列表中的小区以外的小区进行小区搜索。
[0059] 208、当搜索到第二小区并在所述第二小区注册成功时,通过所述第二小区进行通信。
[0060] 进一步可选的,在所述将所述第一小区的信息添加至配置的禁止漫游列表之后,移动终端还可对该禁止漫游列表如list of“forbidden LAs for roaming”包括的小区以外的小区进行小区搜索,即过滤掉该第一小区后再进行小区搜索。若搜索得到第二小区,则可向第二小区发起注册,当在该第二小区注册成功时,移动终端即可基于该第二小区提供通信服务,比如进行通话、数据上网等等。从而增强了用户体验,避免了用户因此而退机。
[0061] 在本发明实施例中,移动终端可在第一网络进行小区搜索,并在搜索得到第一小区时向该第一小区发送位置更新请求以尝试驻留,在接收到网络端发送的拒绝消息时,进一步判断该拒绝消息包括的原因值是否与预设响应值相同,从而在相同时将该第一小区的信息添加至配置的禁止漫游列表,以禁止再次尝试驻留该第一小区,进而对禁止漫游列表以外的小区进行小区搜索并尝试驻留,这就提升了小区驻留的成功率,降低了移动终端出现无服务的概率,增强了用户体验。
[0062] 请参阅图3,图3是本发明实施例提供的一种小区搜索装置的结构示意图。具体的,本发明实施例的小区搜索装置300可具体设置于上述的移动终端中。如图3所示,本发明实施例的所述装置300可以包括搜索模块301、通信模块302、判断模块303以及处理模块304。其中,
[0063] 所述搜索模块301,用于在第一网络进行小区搜索,搜索得到第一小区。
[0064] 具体的,移动终端需要接入第一网络时,比如在当前接入网络的信号强度较差,或者当前仅存在第一网络时,可通过搜索模块301在第一网络进行小区搜索,获取得到小区(cell)信息。
[0065] 其中,该第一网络可以为GSM网络,该当前接入网络可以为WCDMA网络、TD-SCDMA网络、LTE网络等等。
[0066] 所述通信模块302,用于向所述第一小区发送位置更新请求。
[0067] 所述判断模块303,用于当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值。
[0068] 可选的,在本发明实施例中,所述判断模块303可具体用于:
[0069] 对所述拒绝消息进行解析,解析得到所述拒绝消息包括的原因值;
[0070] 判断所述原因值是否与预设响应值相同;
[0071] 若相同,则确定所述拒绝消息携带有预设响应值。
[0072] 所述处理模块304,用于在所述判断模块303判断得到所述拒绝消息携带有所述预设响应值时,将所述第一小区的信息添加至配置的禁止漫游列表。
[0073] 可选的,当判断模块303的判断结果为该接收到的拒绝消息携带有预设的响应值,比如其原因值与预设响应值相同时,即可确定该拒绝消息为特定的拒绝消息,则处理模块304可将该拒绝消息对应的第一小区的标识信息添加至配置的禁止漫游列表中,比如可以将该第一小区的LAI添加至预先配置的禁止漫游列表中。
[0074] 在本发明实施例中,移动终端可在第一网络进行小区搜索,并在搜索得到第一小区时向该第一小区发送位置更新请求以尝试驻留,在接收到网络端发送的拒绝消息时进一步判断该拒绝消息是否携带有预设响应值,从而在该拒绝消息携带有预设响应值时确定该第一小区符合预设的禁止接入条件,由此可将该第一小区的信息添加至配置的禁止漫游列表,以禁止再次尝试驻留该第一小区,从而提升了小区驻留的成功率。
[0075] 请参阅图4,图4是本发明实施例提供的另一种小区搜索装置的结构示意图。具体的,本发明实施例的小区搜索装置400可具体设置于上述的移动终端中。如图4所示,本发明实施例的所述装置400可以包括搜索模块401、通信模块402、判断模块403以及处理模块404。其中,该搜索模块401、通信模块402、判断模块403以及处理模块404请参照上述图3对应实施例中的搜索模块301、通信模块302、判断模块303以及处理模块304的相关描述,此处不赘述。进一步的,在本发明实施例中,所述装置400还可包括:
[0076] 确定模块405,用于当第二网络的信号强度低于预设的第一强度阈值,且第一网络的信号强度高于预设的第二强度阈值时,确定需要从所述第二网络切换至所述第一网络,并通知所述搜索模块401在所述第一网络进行小区搜索;
[0077] 其中,所述第二网络为移动终端进行小区搜索前接入的网络。
[0078] 例如,在某些区域网络信号很差,可能只有覆盖GSM网络。假如移动终端从3G WCDAM网络(原本接入的网络为WCDMA,即第二网络),移动到仅覆盖GSM的区域,或者移动到WCDAM网络的信号非常差,GSM的信号较好的区域时,确定模块405可确定需要重新搜网,并可通过搜索模块401在GSM网络上进行小区搜索,以获取小区信息。
[0079] 进一步的,所述搜索模块401可具体用于:
[0080] 在第一网络进行小区搜索,搜索得到至少一个小区;
[0081] 从所述至少一个小区中确定出信号强度最强的小区,并将确定出的小区作为第一小区。
[0082] 可选的,该搜索得到的第一小区可以为该GSM网络即第一网络中的信号强度最强的小区,从而可对该最强小区发起注册(驻留)。
[0083] 进一步可选的,在本发明实施例中,
[0084] 所述搜索模块401,还可用于对所述禁止漫游列表中的小区以外的小区进行小区搜索;
[0085] 所述通信模块402,还可用于当所述搜索模块搜索到第二小区并在所述第二小区注册成功时,通过所述第二小区进行通信。
[0086] 进一步可选的,在处理模块404将该第一小区的信息添加至配置的禁止漫游列表之后,搜索模块401还可对该禁止漫游列表如list of“forbidden LAs for roaming”包括的小区以外的小区进行小区搜索,即过滤掉该第一小区后再进行小区搜索。若搜索得到第二小区,则通信模块402可向第二小区发起注册,当在该第二小区注册成功时,移动终端即可基于该第二小区提供通信服务,比如进行通话、数据上网等等。从而增强了用户体验,避免了用户因此而退机。
[0087] 在本发明实施例中,移动终端可在第一网络进行小区搜索,并在搜索得到第一小区时向该第一小区发送位置更新请求以尝试驻留,在接收到网络端发送的拒绝消息时,进一步判断该拒绝消息包括的原因值是否与预设响应值相同,从而在相同时将该第一小区的信息添加至配置的禁止漫游列表,以禁止再次尝试驻留该第一小区,进而对禁止漫游列表以外的小区进行小区搜索并尝试驻留,这就提升了小区驻留的成功率,降低了移动终端出现无服务的概率,增强了用户体验。
[0088] 请参阅图5,图5是本发明实施例提供的一种移动终端的结构示意图,用于执行如本申请图1或图2对应实施例中所示的小区搜索方法。具体的,如图5所示,本发明实施例的移动终端(简称“终端”)500可以包括:至少一个处理器501,至少一个通信接口502和至少一个存储器503等组件。其中,这些组件通过一条或多条总线504进行通信连接。本领域技术人员可以理解,图5中示出的终端500的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,
[0089] 处理器501为移动终端500的控制中心,利用各种接口和线路连接整个移动终端500的各个部分。处理器501可以由集成电路(英文:Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。
举例来说,处理器501可以仅包括中央处理器(英文:Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(英文:Digital Signal Processor,简称DSP)、图形处理器(英文:Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0090] 通信接口502可以包括有线接口、无线接口等。
[0091] 存储器503可用于存储程序指令以及模块,处理器501、通信接口502通过调用存储在存储器503中的程序指令以及模块,从而执行移动终端500的各项功能应用以及实现数据处理。存储器503主要包括程序指令存储区和数据存储区,其中,程序指令存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据移动终端500的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。
[0092] 具体的,处理器501调用存储在存储器503中的程序指令,用于执行以下步骤:
[0093] 在第一网络进行小区搜索,搜索得到第一小区;
[0094] 通过通信接口502向所述第一小区发送位置更新请求;
[0095] 当接收到所述第一小区针对所述位置更新请求返回的拒绝消息时,判断所述拒绝消息是否携带有预设响应值;
[0096] 若是,则将所述第一小区的信息添加至配置的禁止漫游列表。
[0097] 可选的,处理器501调用存储在存储器503中的程序指令执行所述判断所述拒绝消息是否携带有预设响应值,具体执行以下步骤:
[0098] 对所述拒绝消息进行解析,解析得到所述拒绝消息包括的原因值;
[0099] 判断所述原因值是否与预设响应值相同;
[0100] 若相同,则确定所述拒绝消息携带有预设响应值。
[0101] 可选的,处理器501调用存储在存储器503中的程序指令执行所述将所述第一小区的信息添加至配置的禁止漫游列表之后,还执行以下步骤:
[0102] 对所述禁止漫游列表中的小区以外的小区进行小区搜索;
[0103] 当搜索到第二小区并在所述第二小区注册成功时,通过所述第二小区进行通信。
[0104] 可选的,处理器501还用于调用存储在存储器503中的程序指令执行以下步骤:
[0105] 当第二网络的信号强度低于预设的第一强度阈值,且第一网络的信号强度高于预设的第二强度阈值时,确定需要从所述第二网络切换至所述第一网络,并执行所述在第一网络进行小区搜索的步骤;
[0106] 其中,所述第二网络为移动终端进行小区搜索前接入的网络。
[0107] 可选的,处理器501调用存储在存储器503中的程序指令执行所述在第一网络进行小区搜索,搜索得到第一小区,具体执行以下步骤:
[0108] 在第一网络进行小区搜索,搜索得到至少一个小区;
[0109] 从所述至少一个小区中确定出信号强度最强的小区,并将确定出的小区作为第一小区。
[0110] 在本发明实施例中,移动终端可在第一网络进行小区搜索,并在搜索得到第一小区时向该第一小区发送位置更新请求以尝试驻留,在接收到网络端发送的拒绝消息时进一步判断该拒绝消息是否携带有预设响应值,从而在该拒绝消息携带有预设响应值时确定该第一小区符合预设的禁止接入条件,由此可将该第一小区的信息添加至配置的禁止漫游列表,以禁止再次尝试驻留该第一小区,从而提升了小区驻留的成功率。
[0111] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0112] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0113] 所述该作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0114] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
[0115] 上述以软件功能模块的形式实现的集成的模块,可以存储在一个确定机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台确定机设备(可以是个人确定机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0116] 本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0117] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
QQ群二维码
意见反馈