一种注册网络失败的处理方法及终端

申请号 CN201610466446.2 申请日 2016-06-21 公开(公告)号 CN106162825A 公开(公告)日 2016-11-23
申请人 广东欧珀移动通信有限公司; 发明人 王旭康;
摘要 本 发明 实施例 公开了一种注册网络失败的处理方法和终端,所述方法包括:若终端注册第一优先级网络失败,则启动预设 定时器 阵列,预设定时器阵列至少包括第一定时器和第二定时器;在第一定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;在第一定时器的时间到达后,搜索所述第一优先级网络并注册;若终端在第一定时器的时间到达后注册所述第一优先级网络失败,则在第二定时器的时间内停止搜索所述第一优先级网络,搜索所述第二优先级网络并注册;在第二定时器的时间到达后,搜索所述第一优先级网络并注册。采用本发明,可避免终端注册网络失败后导致终端长时间处于无服务状态,提升了终端的适用性。
权利要求

1.一种注册网络失败的处理方法,其特征在于,包括:
若终端注册第一优先级网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
在所述第一定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
在所述第一定时器的时间到达后,搜索所述第一优先级网络并注册;
若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络失败,则在所述第二定时器的时间内停止搜索所述第一优先级网络,搜索所述第二优先级网络并注册;
在所述第二定时器的时间到达后,搜索所述第一优先级网络并注册。
2.根据权利要求所述1的方法,其特征在于,若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络成功,则取消所述第二定时器。
3.根据权利要求1所述的方法,其特征在于,在终端注册所述第一优先级网络失败之后,还包括:
判断注册失败的原因是否为没有合适的小区;
若是,则记录被拒的小区信息和失败日志。
4.根据权利要求1所述的方法,其特征在于,所述预设定时器阵列还包括第三定时器,所述方法还包括:
若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络失败,则在所述第三定时器的时间内停止搜索所述第一优先级网络,搜索所述第二优先级网络并注册;
在所述第三定时器的时间到达后,搜索所述第一优先级网络并注册;
若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络成功,则取消所述第三定时器。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。
6.一种终端,其特征在于,包括:
启动单元,用于若终端注册第一优先级网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
关闭单元,用于在所述第一定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
开启单元,用于在所述第一定时器的时间到达后,搜索所述第一优先级网络并注册;
所述关闭单元还用于若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络失败,则在所述第二定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
所述开启单元还用于在所述第二定时器的时间到达后,搜索所述第一优先级网络并注册。
7.根据权利要求6所述的终端,其特征在于,若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络成功,则所述启动单元还用于取消所述第二定时器。
8.根据权利要求6所述的终端,其特征在于,所述终端还包括:
判断单元,用于在终端注册所述第一优先级网络失败之后,判断注册失败的原因是否为没有合适的小区;
记录单元,用于若所述判断单元判定注册失败的原因为没有合适的小区,则记录被拒的小区信息和失败日志。
9.根据权利要求1所述的终端,其特征在于,所述预设定时器阵列还包括第三定时器,若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络失败,则所述关闭单元还用于在所述第三定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
所述开启单元还用于在所述第三定时器的时间到达后,搜索所述第一优先级网络并注册;
若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络成功,则所述启动单元还用于取消所述第三定时器。
10.根据权利要求所述6-9任一项所述的终端,其特征在于,
所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。

说明书全文

一种注册网络失败的处理方法及终端

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种注册网络失败的处理方法及终端。

背景技术

[0002] 随着用户通信需求的飞速发展,为了满足单用户峰值速率和系统容量提升的要求,通信网络也在不断的升级。从第二代移动通信技术(2nd-Generation mobile communication,2G)网络、第三代移动通信技术(3rd-Generation mobile communication,3G)网络发展到第四代移动通信技术(4th Generation mobile communication,4G)网络。
4G网络能够快速传输数据、高质量、音频、视频和图像等。国内大部分地区已经覆盖4G网络,用户们正享受4G网络带来快速上网等便利。
[0003] 但是,一些2G/3G的用户识别模(Subscriber Identity Module,SIM)卡在支持4G网络的终端使用时上,2G/3G的SIM卡会去注册4G网络,由于SIM卡不支持4G网络,因此会被网络拒绝,此时终端将在4G网络上注册其他跟踪区标识(Tracking Area Identity,TAI)小区,而一直被4G网络拒绝,最终耗费太多时间在搜索4G小区上,导致终端一直处于无服务状态,给用户带来较差的体验,基于通信技术的不断发展,第五代移动通信技术(5th-Generation mobile communication,5G)网络甚至更高级别的通信网络下,同样将存在上述问题。

发明内容

[0004] 本发明实施例所要解决的技术问题在于,提供一种注册网络失败的处理方法及终端,以解决终端注册网络失败后长时间处于无服务状态的问题。
[0005] 为了解决上述技术问题,本发明实施例第一方面提供了一种注册网络失败的处理方法,包括:
[0006] 若终端注册第一优先级网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
[0007] 在所述第一定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0008] 在所述第一定时器的时间到达后,搜索所述第一优先级网络并注册;
[0009] 若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络失败,则在所述第二定时器的时间内停止搜索所述第一优先级网络,搜索所述第二优先级网络并注册;
[0010] 在所述第二定时器的时间到达后,搜索所述第一优先级网络并注册。
[0011] 其中,若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络成功,则取消所述第二定时器。
[0012] 其中,在终端注册4G网络失败之后,还包括:
[0013] 在终端注册所述第一优先级网络失败之后,还包括:
[0014] 判断注册失败的原因是否为没有合适的小区;
[0015] 若是,则记录被拒的小区信息和失败日志。
[0016] 其中,所述预设定时器阵列还包括第三定时器,所述方法还包括:
[0017] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络失败,则在所述第三定时器的时间内停止搜索所述第一优先级网络,搜索所述第二优先级网络并注册;
[0018] 在所述第三定时器的时间到达后,搜索所述第一优先级网络并注册;
[0019] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络成功,则取消所述第三定时器。
[0020] 其中,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。
[0021] 相应地,本发明实施例第二方面还提供了一种终端,包括:
[0022] 启动单元,用于若终端注册第一优先级网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
[0023] 关闭单元,用于在所述第一定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0024] 开启单元,用于在所述第一定时器的时间到达后,搜索所述第一优先级网络并注册;
[0025] 所述关闭单元还用于若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络失败,则在所述第二定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0026] 所述开启单元还用于在所述第二定时器的时间到达后,搜索所述第一优先级网络并注册。
[0027] 其中,若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络成功,则所述启动单元还用于取消所述第二定时器。
[0028] 其中,所述终端还包括:
[0029] 判断单元,用于在终端注册所述第一优先级网络失败之后,判断注册失败的原因是否为没有合适的小区;
[0030] 记录单元,用于若所述判断单元判定注册失败的原因为没有合适的小区,则记录被拒的小区信息和失败日志。
[0031] 其中,所述预设定时器阵列还包括第三定时器,若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络失败,则所述关闭单元还用于在所述第三定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0032] 所述开启单元还用于在所述第三定时器的时间到达后,搜索所述第一优先级网络并注册;
[0033] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络成功,则所述启动单元还用于取消所述第三定时器。
[0034] 其中,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。
[0035] 本发明实施例第三方面还提供了一种终端,包括:
[0036] 处理器、存储器接口电路及总线;
[0037] 所述处理器、存储器及接口电路通过所述总线连接并完成相互间的通信,其中,所述存储器用于存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
[0038] 若终端注册第一优先级网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
[0039] 在所述第一定时器的时间内关闭停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0040] 在所述第一定时器的时间到达后开启所述终端的4G功能,搜索所述第一优先级网络并注册;
[0041] 若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络失败,则在所述第二定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0042] 在所述第二定时器的时间到达后,搜索所述第一优先级网络并注册。
[0043] 其中,若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络成功,则所述处理器还用于取消所述第二定时器。
[0044] 其中,在终端注册所述第一优先级网络失败之后,所述处理器还用于:
[0045] 判断注册失败的原因是否为没有合适的小区;
[0046] 若是,则记录被拒的小区信息和失败日志。
[0047] 其中,所述预设定时器阵列还包括第三定时器,所述处理器还用于:
[0048] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络失败,则在所述第三定时器的时间内停止搜索第一优先级网络,搜索第二优先级网络并注册;
[0049] 在所述第三定时器的时间到达后开启所述终端的4G功能,搜索所述第一优先级网络并注册;
[0050] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络成功,则取消所述第三定时器。
[0051] 其中,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。
[0052] 实施本发明实施例,具有如下有益效果:
[0053] 通过在终端注册第一优先级网络失败时启动预设定时器阵列,并在预设定时器阵列包括的定时器的时间内停止搜索第一优先级网络,使得终端在无法注册到第一优先级网络时,可以注册到第二优先级网络,从而终端不会再因为长时间搜索第一优先级网络导致处于无服务状态,可以提升终端的适用性和实用性,提升了用户的使用体验;且在定时器的时间之后,可以再次搜索第一优先级网络,确保终端恢复正常时可以注册到第一优先级网络并使用更快的网络服务。附图说明
[0054] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0055] 图1是本发明提供的一种注册4G网络失败的处理方法的第一实施例的流程示意图;
[0056] 图2是本发明提供的一种注册4G网络失败的处理方法的第二实施例的流程示意图;
[0057] 图3是本发明提供的一种终端的第一实施例的组成示意图;
[0058] 图4是本发明提供的一种终端的第二实施例的组成示意图;
[0059] 图5是本发明提供的一种终端的第三实施例的组成示意图。

具体实施方式

[0060] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061] 本发明实施例中的终端可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,其具备4G模块,支持4G网络。上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0062] 本发明的说明书权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。第一优先级网络的搜索注册优先级高于第二优先级网络,终端在正常情况下,将优先搜索高级别的网络并注册。为了便于描述,下述实施例主要以第一优先级网络为4G网络,第二优先级网络为2G/3G网络(2G/3G网络表示2G网络或3G网络)进行描述说明。
[0063] 当然,第一优先级网络也可以是5G网络或更高级别的网络,第二优先级网络也可以是比5G网络低的4G网络,只需要满足第一优先级网络的搜索注册优先级高于第二优先级网络即可。
[0064] 请参照图1,为本发明提供的一种注册网络失败的处理方法的第一实施例的流程示意图,在本实施例中,第一优先级网络为4G网络,第二优先级网络为2G/3G网络,所述方法包括以下步骤:
[0065] S101,若终端注册4G网络失败,则启动预设定时器阵列(time array)。
[0066] 所述预设定时器阵列至少包括第一定时器和第二定时器;
[0067] 可选地,当终端开机或重启或从飞行模式转入到搜索4G网络的模式时,终端将检测注册网络是否异常,如果正常则可以成功注册到4G网络并进入4G网络服务的状态,可正常使用通话或视频等功能。如果检测到注册网络异常,则此时终端无法接入4G网络。此时,可以启动预设定时器阵列。
[0068] 预设定时器阵列可以由终端厂商在设备出厂时进行设置或提供若干选项如定时器数量和/或定时器时间等内容供用户选择,当然,也可以由用户自定义,本发明实施例不作任何限定。
[0069] 在本实施例中,以两个定时器进行举例说明。当然,预设定时器阵列中也可以只有一个定时器,或者大于两个的定时器。
[0070] 终端注册4G网络失败可能是终端4G模块的硬件软件故障,也可能是由于支持4G网络的终端使用了只支持2G/3G网络的SIM卡,导致注册网络被拒绝。获取到网络被拒原因(reject cause):NO SUITABLE AREA#15被拒异常等。本发明实施例不作任何限定。
[0071] S102,在所述第一定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册。
[0072] 由于4G网络注册失败,因此可以在一定时间内关闭终端的4G功能,使得终端在这段时间内将主动去搜索2G/3G网络并注册,当注册2G/3G网络注册成功之后,终端便不会再处于无服务的状态,从而可以使用2G/3G网络支持的功能,例如通话和短信等。
[0073] S103,在所述第一定时器的时间到达后,搜索4G网络并注册。
[0074] 由于4G网络具备更高的数据传输能等优势,因此终端在注册了2G/3G网络之后,仍然需要做好准备注册4G网络,因此,在第一定时器的时间到达之后,可以重新开启终端的4G功能,搜索4G网络并注册。
[0075] S104,若所述终端在所述第一定时器的时间到达后注册4G网络失败,则在所述第二定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册。
[0076] 如果终端再次注册4G网络失败,则可以在第二定时器的时间内关闭4G功能,仍然去注册2G/3G网络。同样可以避免终端长时间去搜索4G网络而导致终端长时间处于无服务状态的情况发生。
[0077] 可选地,第二定时器的时间长度大于第一定时器的时间长度。例如,可以将第一定时器的时间长度设置为1分钟,而第二定时器的时间长度设置为12小时。既能保持终端继续搜索4G网络的能力,又避免了由于终端换了只支持2G/3G网络的SIM卡之后频繁的搜索网络,导致较多时间处于无服务状态的情况发生。
[0078] S105,在所述第二定时器的时间到达后,搜索4G网络并注册。
[0079] 在本实施例中,通过在终端注册4G网络失败时启动预设定时器阵列,并在预设定时器阵列包括的定时器的时间内关闭终端的4G功能,使得终端在无法注册到4G网络时,可以注册到2G/3G网络,从而终端不会再因为长时间搜索4G网络导致处于无服务状态,可以提升终端的适用性和实用性,提升了用户的使用体验;且在定时器的时间之后,可以再次开启终端的4G功能,确保终端恢复正常时可以注册到4G网络并使用更快的网络服务。
[0080] 请参照图2,为本发明提供的一种注册网络失败的处理方法的第二实施例的流程示意图,在本实施例中,第一优先级网络为4G网络,第二优先级网络为2G/3G网络,所述方法包括以下步骤:
[0081] S200,终端开机后搜索并注册4G网络。
[0082] S201,若终端注册4G网络失败,判断注册失败的原因是否为没有合适的小区。若是,则执行步骤S202。
[0083] 其中,没有合适的小区(NO SUITABLE AREA #15)为网络注册被拒绝的主要原因之一。
[0084] S202,记录被拒的小区信息和失败日志。
[0085] 利于用户查看了解历史信息,同时也利于终端在下次进行4G网络注册时,可以优先选择没有被拒的小区。
[0086] S203,启动预设定时器阵列。
[0087] 所述预设定时器阵列至少包括第一定时器和第二定时器;
[0088] 可选地,当终端开机或重启或从飞行模式转入到搜索4G网络的模式时,终端将检测注册网络是否异常,如果正常则可以成功注册到4G网络并进入4G网络服务的状态,可正常使用通话或视频等功能。如果检测到注册网络异常,则此时终端无法接入4G网络。此时,可以启动预设定时器阵列。
[0089] 预设定时器阵列可以由终端厂商在设备出厂时进行设置或提供若干选项如定时器数量和/或定时器时间等内容供用户选择,当然,也可以由用户自定义,本发明实施例不作任何限定。
[0090] 在本实施例中,以两个定时器进行举例说明。当然,预设定时器阵列中也可以只有一个定时器,或者大于两个的定时器。
[0091] S204,在所述第一定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册。
[0092] 由于4G网络注册失败,因此可以在一定时间内关闭终端的4G功能,使得终端在这段时间内将主动去搜索2G/3G网络并注册,当注册2G/3G网络注册成功之后,终端便不会再处于无服务的状态,从而可以使用2G/3G网络支持的功能,例如通话和短信等。
[0093] S205,在所述第一定时器的时间到达后,搜索4G网络并注册。
[0094] 由于4G网络具备更高的数据传输能力等优势,因此终端在注册了2G/3G网络之后,仍然需要做好准备注册4G网络,因此,在第一定时器的时间到达之后,可以重新开启终端的4G功能,搜索4G网络并注册。
[0095] S206,若所述终端在所述第一定时器的时间到达后注册4G网络失败,则判断注册失败的原因是否为没有合适的小区。若是,则执行步骤S207。
[0096] 其中,没有合适的小区(NO SUITABLE AREA#15)为网络注册被拒绝的主要原因之一。
[0097] S207,记录被拒的小区信息和失败日志。
[0098] 利于用户查看了解历史信息,同时也利于终端在下次进行4G网络注册时,可以优先选择没有被拒的小区。
[0099] S208,在所述第二定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册。
[0100] 如果终端再次注册4G网络失败,则可以在第二定时器的时间内关闭4G功能,仍然去注册2G/3G网络。同样可以避免终端长时间去搜索4G网络而导致终端长时间处于无服务状态的情况发生。
[0101] 可选地,第二定时器的时间长度大于第一定时器的时间长度。例如,可以将第一定时器的时间长度设置为1分钟,而第二定时器的时间长度设置为12小时。既能保持终端继续搜索4G网络的能力,又避免了由于终端换了只支持2G/3G网络的SIM卡之后频繁的搜索网络,导致较多时间处于无服务状态的情况发生。
[0102] S209,在所述第二定时器的时间到达后,搜索4G网络并注册。
[0103] 与S206并行地,S210,若所述终端在所述第一定时器的时间到达后注册4G网络成功,则取消所述第二定时器。
[0104] 由于使用第一定时器之后终端便成功注册到了4G网络,因此,此时第二定时器已经无需启用。而当终端再次注册4G网络失败时,可以从第一定时器重新开始计时,短暂关闭4G功能搜索2G/3G网络之后,再开启4G功能,如果仍无法注册成功,则启用第二定时器。
[0105] 在本实施例中,加入了判断注册失败原因以及记录被拒小区和失败日志的步骤,可确定注册失败的原因,利于终端使用预设定时器阵列来确保终端处于服务状态,可以为用户带来良好的使用体验。
[0106] 当所述预设定时器阵列还包括第三定时器时,所述方法还包括以下步骤:
[0107] 若所述终端在所述第二定时器的时间到达后注册4G网络失败,则在所述第三定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册;
[0108] 可选地,在注册失败时,同样可以加入判断异常原因及记录被拒小区信息和失败日志的步骤。
[0109] 在所述第三定时器的时间到达后,搜索4G网络并注册;
[0110] 若所述终端在所述第二定时器的时间到达后注册4G网络成功,则取消所述第三定时器。
[0111] 需要说明的是,本发明实施例仅描述了预设定时器阵列中包括两个或三个定时器的流程,当包括更多的定时器时,如果一直没有注册4G网络成功,则只需要依次在定时器的时间内关闭终端的4G功能,搜索2G/3G网络注册;如果在第n个定时器的时间到达后仍没有注册4G网络成功,则可以启用第n+1个定时器,如果在第n个定时器的时间到达后注册4G网络成功,则可以取消第n+1个定时器及其之后的定时器,其中,n为大于或等于1的整数。当到达最后一个定时器时,如果仍未注册成功,则后续可以按照最后一个定时器的定时时间长度停止搜索第一优先级网络并尝试注册第二优先级网络以及在最后一个定时器的定时时间长度到达后重新注册第一优先级网络,即在最后一个定时器仍注册失败之后,可以重复使用最后一个定时器。三个以上定时器时的具体流程与本发明实施例中三个定时器时的流程类似,此处不再赘述。
[0112] 可选地,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。例如,当存在2个定时器即第一定时器和第二定时器时,第一定时器的定时时间长度小于第二定时器的定时时间长度,则第一定时器排在首位,第二定时器排在第二位;当存在3个定时器即第一定时器、第二定时器和第三定时器时,第一定时器的定时时间长度小于第二定时器的定时时间长度,且第二定时器的定时时间长度小于第三定时器的定时时间长度,则第一定时器排在首位,第二定时器排在第二位,第三定时器排在第三位;当大于3个定时器时,则根据定时器的定时时间时长从短到长排列。然后根据定时器的顺序进行网络搜索的切换即可。当只有1个定时器时,无需排列,直接使用这1个定时器。
[0113] 在本实施例中,加入了判断注册失败原因以及记录被拒小区和失败日志的步骤,可确定注册失败的原因,利于终端使用预设定时器阵列来确保终端处于服务状态,可以为用户带来良好的使用体验。
[0114] 请参照图3,为本发明实施例提供的一种终端的第一实施例的组成示意图,在本实施例中,第一优先级网络为4G网络,第二优先级网络为2G/3G网络,所述终端包括:
[0115] 启动单元100,用于若终端注册4G网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
[0116] 可选地,当终端开机或重启或从飞行模式转入到搜索4G网络的模式时,终端将检测注册网络是否异常,如果正常则可以成功注册到4G网络并进入4G网络服务的状态,可正常使用通话或视频等功能。如果检测到注册网络异常,则此时终端无法接入4G网络。此时,可以启动预设定时器阵列。
[0117] 预设定时器阵列可以由终端厂商在设备出厂时进行设置或提供若干选项如定时器数量和/或定时器时间等内容供用户选择,当然,也可以由用户自定义,本发明实施例不作任何限定。
[0118] 在本实施例中,以两个定时器进行举例说明。当然,预设定时器阵列中也可以只有一个定时器,或者大于两个的定时器。
[0119] 终端注册4G网络失败可能是终端4G模块的硬件或软件故障,也可能是由于支持4G网络的终端使用了只支持2G/3G网络的SIM卡,导致注册网络被拒绝。获取到网络被拒原因(reject cause):NO SUITABLE AREA#15被拒异常等。本发明实施例不作任何限定。
[0120] 关闭单元200,用于在所述第一定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册;
[0121] 由于4G网络注册失败,因此可以在一定时间内关闭终端的4G功能,使得终端在这段时间内将主动去搜索2G/3G网络并注册,当注册2G/3G网络注册成功之后,终端便不会再处于无服务的状态,从而可以使用2G/3G网络支持的功能,例如通话和短信等。
[0122] 开启单元300,用于在所述第一定时器的时间到达后,搜索4G网络并注册;
[0123] 由于4G网络具备更高的数据传输能力等优势,因此终端在注册了2G/3G网络之后,仍然需要做好准备注册4G网络,因此,在第一定时器的时间到达之后,可以重新开启终端的4G功能,搜索4G网络并注册。
[0124] 所述关闭单元200还用于若所述终端在所述第一定时器的时间到达后注册4G网络失败,则在所述第二定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册;
[0125] 如果终端再次注册4G网络失败,则可以在第二定时器的时间内关闭4G功能,仍然去注册2G/3G网络。同样可以避免终端长时间去搜索4G网络而导致终端长时间处于无服务状态的情况发生。
[0126] 可选地,第二定时器的时间长度大于第一定时器的时间长度。例如,可以将第一定时器的时间长度设置为1分钟,而第二定时器的时间长度设置为12小时。既能保持终端继续搜索4G网络的能力,又避免了由于终端换了只支持2G/3G网络的SIM卡之后频繁的搜索网络,导致较多时间处于无服务状态的情况发生。
[0127] 所述开启单元300还用于在所述第二定时器的时间到达后,搜索4G网络并注册。
[0128] 可选地,若所述终端在所述第一定时器的时间到达后注册4G网络成功,则所述启动单元100还用于取消所述第二定时器。
[0129] 在本实施例中,通过在终端注册4G网络失败时启动预设定时器阵列,并在预设定时器阵列包括的定时器的时间内关闭终端的4G功能,使得终端在无法注册到4G网络时,可以注册到2G/3G网络,从而终端不会再因为长时间搜索4G网络导致处于无服务状态,可以提升终端的适用性和实用性,提升了用户的使用体验;且在定时器的时间之后,可以再次开启终端的4G功能,确保终端恢复正常时可以注册到4G网络并使用更快的网络服务。
[0130] 请参照图4,为本发明实施例提供的一种终端的第二实施例的组成示意图,在本实施例中,第一优先级网络为4G网络,第二优先级网络为2G/3G网络,所述终端包括:
[0131] 启动单元100,用于若终端注册4G网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
[0132] 可选地,当终端开机或重启或从飞行模式转入到搜索4G网络的模式时,终端将检测注册网络是否异常,如果正常则可以成功注册到4G网络并进入4G网络服务的状态,可正常使用通话或视频等功能。如果检测到注册网络异常,则此时终端无法接入4G网络。此时,可以启动预设定时器阵列。
[0133] 预设定时器阵列可以由终端厂商在设备出厂时进行设置或提供若干选项如定时器数量和/或定时器时间等内容供用户选择,当然,也可以由用户自定义,本发明实施例不作任何限定。
[0134] 在本实施例中,以两个定时器进行举例说明。当然,预设定时器阵列中也可以只有一个定时器,或者大于两个的定时器。
[0135] 终端注册4G网络失败可能是终端4G模块的硬件或软件故障,也可能是由于支持4G网络的终端使用了只支持2G/3G网络的SIM卡,导致注册网络被拒绝。获取到网络被拒原因(reject cause):NO SUITABLE AREA#15被拒异常等。本发明实施例不作任何限定。
[0136] 关闭单元200,用于在所述第一定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册;
[0137] 由于4G网络注册失败,因此可以在一定时间内关闭终端的4G功能,使得终端在这段时间内将主动去搜索2G/3G网络并注册,当注册2G/3G网络注册成功之后,终端便不会再处于无服务的状态,从而可以使用2G/3G网络支持的功能,例如通话和短信等。
[0138] 开启单元300,用于在所述第一定时器的时间到达后,搜索4G网络并注册;
[0139] 由于4G网络具备更高的数据传输能力等优势,因此终端在注册了2G/3G网络之后,仍然需要做好准备注册4G网络,因此,在第一定时器的时间到达之后,可以重新开启终端的4G功能,搜索4G网络并注册。
[0140] 所述关闭单元200还用于若所述终端在所述第一定时器的时间到达后注册4G网络失败,则在所述第二定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册;
[0141] 如果终端再次注册4G网络失败,则可以在第二定时器的时间内关闭4G功能,仍然去注册2G/3G网络。同样可以避免终端长时间去搜索4G网络而导致终端长时间处于无服务状态的情况发生。
[0142] 可选地,第二定时器的时间长度大于第一定时器的时间长度。例如,可以将第一定时器的时间长度设置为1分钟,而第二定时器的时间长度设置为12小时。既能保持终端继续搜索4G网络的能力,又避免了由于终端换了只支持2G/3G网络的SIM卡之后频繁的搜索网络,导致较多时间处于无服务状态的情况发生。
[0143] 所述开启单元300还用于在所述第二定时器的时间到达后,搜索4G网络并注册。
[0144] 可选地,若所述终端在所述第一定时器的时间到达后注册4G网络成功,则所述启动单元100还用于取消所述第二定时器。
[0145] 可选地,所述终端还包括:
[0146] 判断单元400,用于在终端注册4G网络失败之后,判断注册失败的原因是否为没有合适的小区;
[0147] 记录单元500,用于若所述判断单元400判定注册失败的原因为没有合适的小区,则记录被拒的小区信息和失败日志。
[0148] 可选地,所述预设定时器阵列还包括第三定时器,若所述终端在所述第二定时器的时间到达后注册4G网络失败,则所述关闭单元200还用于在所述第三定时器的时间内停止搜索4G网络,搜索2G/3G网络并注册;
[0149] 所述开启单元300还用于在所述第三定时器的时间到达后,搜索4G网络并注册;
[0150] 若所述终端在所述第二定时器的时间到达后注册4G网络成功,则所述启动单元100还用于取消所述第三定时器。
[0151] 可选地,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。
[0152] 以上启动单元100、关闭单元200、开启单元300、判断单元400及记录单元500可以独立存在,也可以集成设置,启动单元100、关闭单元200、开启单元300、判断单元400或记录单元500可以以硬件的形式独立于终端的处理器单独设置,且设置形式可以是微处理器的形式;也可以以硬件形式内嵌于该终端的处理器中,还可以以软件形式存储于该终端的存储器中,以便于该终端的处理器调用执行以上启动单元100、关闭单元200、开启单元300、判断单元400及记录单元500对应的操作。
[0153] 例如,在本发明终端的第二实施例(图4所示的实施例)中,启动单元100可以为该终端的处理器,而关闭单元200、开启单元300、判断单元400及记录单元500的功能可以内嵌于该处理器中,也可以独立于处理器单独设置,也可以以软件的形式存储于存储器中,由处理器调用实现其功能。本发明实施例不做任何限制。以上处理器可以为中央处理单元(CPU)、微处理器、单片机等。
[0154] 请参照图5,为本发明实施例提供的一种终端的第三实施例的组成示意图,在本实施例中,所述终端包括:
[0155] 处理器110、存储器120、接口电路130及总线140;
[0156] 所述处理器110、存储器120及接口电路130通过所述总线140连接并完成相互间的通信,其中,所述存储器120用于存储一组程序代码,所述处理器110用于调用所述存储器中存储的程序代码,执行以下操作:
[0157] 若终端注册第一优先级网络失败,则启动预设定时器阵列,所述预设定时器阵列至少包括第一定时器和第二定时器;
[0158] 在所述第一定时器的时间内关闭停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0159] 在所述第一定时器的时间到达后开启所述终端的4G功能,搜索所述第一优先级网络并注册;
[0160] 若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络失败,则在所述第二定时器的时间内停止搜索所述第一优先级网络,搜索第二优先级网络并注册;
[0161] 在所述第二定时器的时间到达后,搜索所述第一优先级网络并注册。
[0162] 可选地,若所述终端在所述第一定时器的时间到达后注册所述第一优先级网络成功,则所述处理器110还用于取消所述第二定时器。
[0163] 可选地,在终端注册所述第一优先级网络失败之后,所述处理器110还用于:
[0164] 判断注册失败的原因是否为没有合适的小区;
[0165] 若是,则记录被拒的小区信息和失败日志。
[0166] 可选地,所述预设定时器阵列还包括第三定时器,所述处理器110还用于:
[0167] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络失败,则在所述第三定时器的时间内停止搜索第一优先级网络,搜索第二优先级网络并注册;
[0168] 在所述第三定时器的时间到达后开启所述终端的4G功能,搜索所述第一优先级网络并注册;
[0169] 若所述终端在所述第二定时器的时间到达后注册所述第一优先级网络成功,则取消所述第三定时器。
[0170] 可选地,所述预设定时器阵列中的n个定时器依据定时时间长度从短到长的顺序排列,其中,n为大于或等于1的整数。本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何计步的方法的部分或全部步骤。
[0171] 通过上述实施例的描述,本发明具有以下优点:
[0172] 通过在终端注册第一优先级网络失败时启动预设定时器阵列,并在预设定时器阵列包括的定时器的时间内停止搜索第一优先级网络,使得终端在无法注册到第一优先级网络时,可以注册到第二优先级网络,从而终端不会再因为长时间搜索第一优先级网络导致处于无服务状态,可以提升终端的适用性和实用性,提升了用户的使用体验;且在定时器的时间之后,可以再次搜索第一优先级网络,确保终端恢复正常时可以注册到第一优先级网络并使用更快的网络服务。
[0173] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0174] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0175] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0176] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0177] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:磁碟、光盘、只读存储记忆体(Read-Only Memory,简称ROM)或随机存储记忆体(Random Access Memory,简称RAM)等。
[0178] 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
QQ群二维码
意见反馈