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

文档序号:9730733阅读:548来源:国知局
网络通信功能异常的处理方法、应用处理器及移动终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及网络通信功能异常的处理方法、应用处理器及移动终端。
【背景技术】
[0002]随着第四代移动通信技术(4G)的快速发展,支持4G通信制式的移动终端越来越多,并且支持4G通信制式的移动终端同时也支持2G、3G通信制式,以保证用户的正常通信。移动通讯技术的高速发展使数据业务占据绝对的比重,从而移动终端中的调制解调器的作用和地位日益重要,调制解调器用于将待发送数据转换为射频信号以及将射频信号转换为待处理数据、处理接入层(AS)和非接入层(NAS)的信令、以及与AP处理器进行接口等。
[0003]以手机为例,日常生活中,手机时刻处于存在各种通信制式的环境中,手机常常会出现无法连接网络的情况,例如公用数据网TON连接失败。为了解决无法连接网络的异常,现有解决方案是:在长时间不能连接网络后,用户手动对手机进行强制重启以恢复调制解调器的配置参数。但是现有方案并不能及时解决手机无法连接网络的异常,还消耗了用户过多的时间,给用户带来诸多不便。

【发明内容】

[0004]本发明实施例提供一种网络通信功能异常的处理方法、应用处理器及移动终端,能够快速修复TON连接失败引起的网络异常,从而及时恢复通信功能,减少网络异常恢复的时间。
[0005]本发明实施例第一方面提供一种网络通信功能异常的处理方法,可包括:
[0006]当应用处理器接收到调制解调器发送的携带网络异常原因的异常消息时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为公用数据网TON连接失败;
[0007]所述应用处理器判断在预设时间段内所述网络异常原因发生的次数是否达到预设次数
[0008]当在所述预设时间段内所述网络异常原因发生的次数达到所述预设次数时,所述应用处理器关闭所述第一协议栈,并从所述调制解调器支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈;
[0009]所述应用处理器开启所述第二协议栈,并使用所述第二协议栈进行网络注册;
[0010]当所述第二协议栈网络注册成功时,所述应用处理器记录当前位置。
[0011 ]本发明实施例第二方面提供一种应用处理器,可包括:
[0012]获取单元,用于当接收到调制解调器发送的携带网络异常原因的异常消息时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为公用数据网TON连接失败;
[0013]判断单元,用于判断在预设时间段内所述TON连接失败的次数是否达到预设次数;
[0014]选择单元,用于当所述判断单元判断在所述预设时间段内所述PDN连接失败的次数达到所述预设次数时,关闭所述第一协议栈并从支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈;
[0015]注册单元,用于开启所述第二协议栈,并使用所述第二协议栈进行网络注册;
[0016]记录单元,用于当所述第二协议栈网络注册成功时,所述应用处理器记录当前位置。
[0017]本发明实施例第三方面提供一种移动终端,包括第二方面提供的应用处理器。
[0018]在本发明实施例中,通过当应用处理器接收到调制解调器发送的携带网络异常原因的异常消息时,获取调制解调器当前使用的第一协议栈,网络异常原因为公用数据网PDN连接失败,应用处理器判断在预设时间段内所述TON连接失败的次数是否达到预设次数,并当在预设时间段内PDN连接失败的次数达到预设次数时,关闭所述第一协议栈,从支持的多个协议栈中选择除第一协议栈之外的第二协议栈,然后开启第二协议栈并使用第二协议栈进行网络注册,最后当第二协议栈网络注册成功时,记录当前位置,从而实现应用处理器对由TON连接失败引起的网络异常的快速修复,进而及时恢复通信功能,避免强制重启移动终端造成的耗时过长的问题,减少网络异常恢复的时间。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明实施例提供的一种网络通信功能异常的处理方法的流程示意图;
[0021]图2为本发明实施例提供的另一种网络通信功能异常的处理方法的流程示意图;
[0022]图3为本发明实施例提供的又一种网络通信功能异常的处理方法的流程示意图;
[0023]图4为本发明实施例提供的一种应用处理器的结构示意图;
[0024]图5为本发明实施例提供的另一种应用处理器的结构示意图;
[0025]图6为本发明实施例提供的又一种应用处理器的结构示意图;
[0026]图7是本发明实施例提供的又一种应用处理器的结构示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]本发明实施例提供的一种网络通信功能异常的处理方法、应用处理器及移动终端可以应用于解决由公用数据网TON连接失败引起的网络异常的场景,例如,应用处理器接收到调制解调器发送的携带网络异常原因的异常消息时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为公用数据网TON连接失败;然后所述应用处理器判断在预设时间段内所述网络异常原因发生的次数是否达到预设次数,当在所述预设时间段内所述网络异常原因发生的次数达到所述预设次数时,所述应用处理器关闭所述第一协议栈并从支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈;然后所述应用处理器开启所述第二协议栈并使用所述第二协议栈进行网络注册;最后当所述第二协议栈网络注册成功时,所述应用处理器记录当前位置的场景。本发明实施例通过在调制解调器检测到所述PDN连接失败时,应用处理器关闭引起网络异常的协议栈,开启其他协议栈并在其他协议栈注册网络成功时,记录下当前位置,以保证移动终端能够正常上网、通信,避免重启移动终端造成的耗时过程的问题,减少网络异常恢复的时间,从而节省用户等待的时间,提升用户的体验。
[0029]本发明实施例中的移动终端可以包括但不限于手机、PAD(平板电脑)、智能可穿戴设备等支持通信制式并具有调制解调器的电子设备。本发明实施例中的移动终端以手机为例。
[0030]下面将结合附图1-附图3对本发明实施例提供的网络通信功能异常的处理方法进行详细介绍。
[0031]请参见图1,为本发明实施例提供的一种网络通信功能异常的处理方法的流程示意图,该方法包括步骤S101-步骤S105。
[0032]S101,当应用处理器接收到调制解调器发送的携带网络异常原因的异常消息时,获取所述调制解调器当前使用的第一协议栈,所述网络异常原因为公用数据网PDN连接失败。
[0033]具体的,应用处理器全称为MAP(Multimedia Applicat1n Processor,多媒体应用处理器,简称MAP),用于在低功耗CPU的基础上扩展音视频功能和专用接口的超大规模集成电路,是智能手机中的重要部件,应用处理器一般和基带处理器是独立的两个芯片。
[0034]公用数据网(Public Data Network,TON)是一种由电信运营商组建的广域网,提供接入广域网的服务与技术,为用户提供高质量数据传输服务。PDN是由局域或长途电信局提供的一种分组交换或电路交换服务,提供的分组交换服务通常包括X.25、帧中继、交换式多兆位数据服务或异步传送模式,电路交换服务包括拨号线、交换56线路和综合业务数字网络。移动终端通过接入点名称(Access Point Name,APN)访问所述TON,不同的APN也对应不同的TON网络,由运营商定义。APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。对于手机用户来说,可以访问的外部网络类型有很多,例如:Internet、WAP网站、集团企业内部网络、行业内部专用网络。而不同的接入点所能访问的范围以及接入的方式是不同的,网络侧如何知道手机激活以后要访问哪个网络从而分配哪个网段的IP呢,这就要靠APN来区分了,S卩APN决定了用户的手机通过哪种接入方式来访问什么样的网络。TON通过调制解调器,将网络控制中心和用户入网设备互连起来进行数据通信,从而达到上网的目的。当手机与所述PDN成功建立连接时,用户才能通过手机正常上网,一旦所述TON连接建立失败,手机将无法正常上网。
[0035]所述调制解调器用于将基带信号转换为射频信号、将射频信号转换为基带信号、处理接入层(AS)和非接入层(NAS)的信令、以及与AP处理器进行接口等,所述调制解调器支持多种协议栈。需要说明的是,所述调制解调器集成在所述移动终端内。所述调制解调器在运行过程中实时检测所述PDN连接是否成功建立,当检测到所述PDN连接失败时,可以理解的是此时所述调制解调器与所述TON之间的连接建立失败。所述移动终端通过发送TON连接请求消息发起建立新的TON连接,网络侧为新的TON连接建立新的默认承载。引起TON连接建立失败的原因包括网络侧拒绝TON连接建立、所述移动终端发送的TON连接建立请求消息超时或无线资源控制协议RRC层指示PDN连接建立请求发送失败。网络侧拒绝PDN连接建立请求的原因包括:运营商阻塞、APN未知、PDN类型未知、鉴权失败、不允许TON类型IPv4、不允许TON类型IPv6、指定APN不允许多个TON或资源受限等。
[0036]协议栈表示某个通信制式对应的多种协议的总和,例如:协议栈包括GSM协议栈、EDGE协议栈、HSPDA协议栈、TD-SCDMA协议栈、TDD-LTE协议栈、FDD-LTE协议栈等,各个通信制式协议栈下面又包括多个子协议栈,此处不再赘述。所述调制解调器支持多种协议栈,具体支持哪些类型的协议栈由所述移动终端支持的通信制式决定,也即由所述移动终端的制造厂商决定。当所述调制解调器检测到所述TON连接失败时,将携带网络异常原因的异常消息发送至所述应用处理器,所述异常消息用于通知所述应用处理器对本次网络异常进行处理。其中,所述网络异常原因为公用数据网TON连接失败。当所述应用处理器接收到所述调制解调器发送的所述异常消息时,获取所述调制解调器当前使用的第一协议栈。
[0037]S102,判断在预设时间段内所述TON连接失败的次数是否达到预设次数。
[0038]具体的,所述应用处理器判断在预设时间段内所述PDN连接失败的次数是否达到预设次数。其中,所述预设时间段和所述预设次数均由所述移动终端的制造厂商设定。所述应用处理器需确认此时网络异常是由所述PDN连接失败引起的,若在所述预设时间段内所述TON连接失败的次数达到所述预设次数,则可以断定此时的网络异常由所述TON连接失败引起。
[0039]S103,当在所述预设时间段内所述TON连接失败的次数达到所述预设次数时,所述应用处理器关闭所述第一协议栈,并从所述调制解调器支持的多个协议栈中选择除所述第一协议栈之外的第二协议栈。
[0040]具体的,当判断在所述预设时间段内所述PDN连接失败的次数达到所述预设次数时,所述应用处理器关闭所述第一协议栈,并从所述调制
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1