网络通信功能异常的处理方法、应用处理器及用户终端的制作方法

文档序号:9600697阅读:737来源:国知局
网络通信功能异常的处理方法、应用处理器及用户终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及网络通信功能异常的处理方法、应用处理器及用户终端。
【背景技术】
[0002]随着移动通信技术的发展,手机支持的通信制式的类型越来越多,例如:一部手机可以同时支持不同运营商的2G、3G和4G的通信制式。移动通讯技术的高速发展使数据业务占据绝对的比重,从而手机中的调制解调器的作用和地位日益重要,调制解调器用于将待发送数据转换为射频信号以及将射频信号转换为待处理数据、处理接入层(AS)和非接入层(NAS)的信令、以及与AP处理器进行接口等。
[0003]日常生活中,手机经常会在不同的通信制式之间进行切换,在通信制式切换的过程中经常会发生异常,手机无法正常连网通信,例如位置更新失败。为了解决无法连网通信的异常,现有解决方案是:在长时间不能连接网络后,用户手动对手机进行强制重启以恢复调制解调器的配置参数。但是现有方案并不能及时解决手机无法连接网络的异常,还消耗了用户过多的时间,给用户带来诸多不便。

【发明内容】

[0004]本发明实施例提供网络通信功能异常的处理方法、应用处理器及用户终端,能够解决现有技术中网络通信功能发生异常无法上网的情况下,手动恢复网络通信功能耗时过长的问题。
[0005]本发明实施例第一方面提供了一种网络通信功能异常的处理方法,包括:
[0006]应用处理器当接收到调制解调器发送的携带网络异常原因的异常通知时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为位置更新失败;
[0007]所述应用处理器判断在预设时间段内所述网络异常原因发生的次数是否超过预设阈值;
[0008]若是,所述应用处理器关闭所述第一协议栈,并从所述调制解调器支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈;
[0009]所述应用处理器开启所述第二协议栈,并使用所述第二协议栈进行网络注册;
[0010]若网络注册成功,所述应用处理器记录当前位置。
[0011]本发明实施例第二方面提供了一种应用处理器,包括:
[0012]获取单元,用于当接收到调制解调器发送的携带网络异常原因的异常通知时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为位置更新失败;
[0013]判断单元,用于判断在预设时间段内所述网络异常原因发生的次数是否超过预设阈值;
[0014]选择单元,用于所述判断单元判断在预设时间段内所述网络异常原因发生的次数超过预设阈值,关闭所述第一协议栈,并从所述调制解调器支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈;
[0015]开启单元,用于开启所述第二协议栈,并使用所述第二协议栈进行网络注册;
[0016]记录单元,用于若网络注册成功,记录当前位置。
[0017]本发明实施例第三方面提供一种用户终端,包括第二方面提供的应用处理器。
[0018]在本发明实施例中,应用处理器当接收到调制解调器发送的携带网络异常原因为位置更新失败的异常通知时,获取调制解调器当前使用的第一协议栈,判断在预设时间段内网络异常原因发生的次数是否超过预设阈值,若是,关闭第一协议栈,从调制解调器支持的多个协议栈中选择出当前使用的协议栈的其他协议栈,开启其他协议栈并使用其他协议栈注册网络,在成功注册网络时,记录当前的位置。这样在调制解调器无法正常工作时快速的被检测到,并通过切换其他协议栈网络注册的方式使调制解调器自动尝试恢复正常,避免强制重启手机或位置更新造成的耗时过长的问题,减少了网络故障恢复的时间。
【附图说明】
[0019]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本发明实施例提供的一种网络通信功能异常的处理方法的流程示意图;
[0021]图2是本发明实施例提供的另一种网络通信功能异常的处理方法的流程示意图;
[0022]图3是本发明实施例提供的另一种网络通信功能异常的处理方法的流程示意图;
[0023]图4是本发明实施例提供的一种应用处理器的结构示意图;
[0024]图5是本发明实施例提供的另一种应用处理器的结构示意图;
[0025]图6是本发明实施例提供的另一种应用处理器的结构示意图;
[0026]图7是本发明实施例提供的另一种应用处理器的结构示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]请参见图1,为本发明实施例提供了一种网络通信功能异常的处理方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S105。
[0029]S101,应用处理器当接收到调制解调器发送的携带网络异常原因的异常通知时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为位置更新失败。
[0030]具体的,应用处理器当接收到调制解调器发送的携带网络异常原因的异常通知时,获取所述调制解调器当前使用的第一协议栈。其中,应用处理器全称为MAP (MultimediaApplicat1n Processor,多媒体应用处理器,简称MAP),用于在低功耗CPU的基础上扩展音视频功能和专用接口的超大规模集成电路,是智能手机中的重要部件,应用处理器一般和基带处理器是独立的两个芯片。调制解调器用于将基带信号转换为射频信号、将射频信号转换为基带信号、处理接入层(AS)和非接入层(NAS)的信令、以及与AP处理器进行接口等调制解调器支持多种协议找。
[0031]可行的方案中,用户终端(User Equipment、UE)通过发送位置更新请求消息(如LOCAT1N UPDATE REQUEST、TRACKING AREA UPDATE REQUEST 等)发起位置注册过程,在UE完成位置更新之前,协议栈异常或网络侧拒绝位置更新都可以导致UE位置更新失败。导致位置更新失败的异常原因包括:信号覆盖差或信号干扰大导致无线资源控制协议(Rad1 Resource Control,RRC)的链路建立失败、非接入层(Non-Access Stratum, NAS)收到RRC层的错误指示或者收到RRC层的NAS信令连接释放指示、UE进入了一个新的跟踪区域(TA)、RRC层指示位置更新请求消息发送失败、UE发送位置更新完成消息(TRACKINGAREA UPDATE COMPLETE)时RRC层指示消息发送失败、定时器超时之前未收到网络侧发送的位置更新允许消息(TRACKING AREA UPDATE ACCEPT)、位置更新拒绝消息(TRACKING AREAUPDATE REJECT)、位置更新过程和其他过程冲突、UE鉴权失败或安全激活失败等原因。网络侧拒绝位置更新的原因有:非法UE、EPS服务不被允许(EPS services not allowed)、PLMN不被允许(PLMN not allowed)、跟踪区域不被允许(Tracking area not allowed)等等。如果UE进行小区重选后无法发起业务,可以判断位置注册失败。
[0032]协议栈表示某个通信制式对应的多种协议的总和,例如:协议栈包括GSM协议栈、EDGE协议栈、HSPDA协议栈、TD-SCDMA协议栈、TDD-LTE协议栈、FDD-LTE协议栈等,各个通信制式协议栈下面又包括多个子协议栈,此处不再赘述。调制解调器在检测到协议栈注册被拒绝时,确定当前使用的第一协议栈。应用处理器获取该第一协议栈。需要说明的是,调制解调器所支持的多个协议栈存在优先级别高低之分,此处,一种可行的实施方式在于:可以预置调制解调器的各个协议栈的优先级别,例如:可以在调制解调器出厂时即设置各个协议栈的优先级别;或者,可以在调制解调器被配置于用户终端内并进行初始化的过程中,按照用户终端使用各个协议栈时的网络连接及网络信号强度情况设置优先级别;等等。另一种可行的实施方式在于:可以灵活调整调制解调器的各个协议栈的优先级别,例如:可以依据用户终端在某个位置区域使用各个协议栈时的网络连接及网络信号强度情况设置优先级别;或者,可以按照用户终端的常用网络通信制式的顺序设置各个协议栈的优先级别;等等。另外,某个协议栈的优先级别越高,说明用户终端基于该协议栈可以获得更好的网络连接或更强的网络信号。调制解调器中优先级别最高的协议栈通常被称为默认协议栈,而调制解调器通常也是按照优先级别从高至低的顺序使用各个协议栈实现用户终端的网络注册及网络使用的。
[0033]需要说明的是,调制解调器可以集成在应用处理器AP的内部,也可以是独立于应用处理器的一个芯片,本发明不作限制。
[0034]S102,所述应用处理器判断在预设时间段内所述网络异常原因发生的次数是否超过预设阈值。
[0035]具体的,所述应用处理器判断在预设时间段内所述网络异常原因发生的次数是否超过预设阈值。如果在预设时间段内所述网络异常原因发生的次数超过预设阈值,则执行步骤S103。
[0036]S103,所述应用处理器关闭所述第一协议栈,并从所述调制解调器支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈。
[0037]具体的,若
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1