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

文档序号:9619326阅读:546来源:国知局
一种网络通信功能异常处理方法、应用处理器及移动终端的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,具体涉及一种网络通信功能异常处理方法、应用处理 器及移动终端。
【背景技术】
[0002] 目前,手机等移动终端所支持的通信网络的网络类型越来越多,例如:一部手机 同时支持不同运营商的2G、3G和4G的通信网络,可以省去更换手机的不便。而随着移动 互联网的高速发展,移动数据业务占据绝对的比重,因此,移动终端中的调制解调器的作 用和地位也日益重要。其中,调制解调器主要用于将待发送数据转换为射频信号、将射 频信号转换为待处理数据、处理接入层(英文access stratum,缩写:AS)和非接入层 (英文:non-access stratum,缩写:NAS)的信令以及与应用处理器(英文〖application processor,缩写:AP)进行接口等。
[0003] 在实践中发现,由于移动终端所处的网络环境十分复杂,因此,常常需要在不同类 型的通信网络之间进行切换,而在通信网络的切换过程中经常会发生异常,从而导致用户 终端无法正常连网通信,例如协议栈状态异常。为了解决无法连网通信的问题,目前常采用 的解决方案是:在用户终端移动到新的位置区域时,向网络服务器发起位置更新请求,网络 服务器从而重新对用户终端进行配置,以恢复调制解调器的配置参数;或用户发现长时间 不能连网通信后,手动对移动终端进行强制重启恢复或设置调制解调器的配置参数。但是, 采用上述两种方案耗费的时间均过长,用户难以忍受。

【发明内容】

[0004] 本发明实施例提供了一种网络通信功能异常处理方法、应用处理器及移动终端, 可以解决现有技术中网络通信功能发生异常无法连网通信的情况下,手动恢复通信业务耗 时过长的问题。
[0005] 本发明实施例第一方面提供了一种网络通信功能异常处理方法,包括:
[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] 本发明实施例中,应用处理器在接收到移动终端调制解调器发送的用于指示该调 制解调器当前使用的第一协议栈异常的通知时,判断预设时长内该第一协议栈异常的次数 是否达到预设数值,如果是,则该应用处理器关闭该第一协议栈,开启该调制解调器支持的 多个协议栈中除该第一协议栈之外的第二协议栈,并使用该第二协议栈重新进行网络注 册,在网络注册成功时该应用处理器记录该移动终端的位置信息,可以通过切换其它协议 栈进行网络注册的方式使调制解调器自动尝试恢复正常,避免手动强制重启移动终端或位 置变化造成的耗时过长的问题,提高了网络通信功能异常时的处理效率。
【附图说明】
[0034] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0035] 图1是本发明实施例提供的一种网络通信功能异常处理方法的第一实施例流程 示意图;
[0036] 图2是本发明实施例提供的一种网络通信功能异常处理方法的第二实施例流程 示意图;
[0037] 图3是本发明实施例提供的一种网络通信功能异常处理方法的第三实施例流程 示意图;
[0038] 图4是本发明实施例提供的一种应用处理器的第一实施例结构示意图;
[0039] 图5是本发明实施例提供的一种应用处理器的第二实施例结构示意图。
【具体实施方式】
[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0041] 请参阅图1,为本发明实施例提供的一种网络通信功能异常处理方法的第一实施 例流程示意图。本实施例中所描述的网络通信功能异常处理方法,包括以下步骤:
[0042] S101、应用处理器在接收到移动终端调制解调器发送的用于指示所述调制解调器 当前使用的第一协议栈异常的通知时,判断预设时长内所述第一协议栈异常的次数是否达 到预设数值,若是,则执行步骤S102。
[0043] 具体的,应用处理器全称为MAP (Multimedia Application Processor,多媒体应 用处理器,简称MAP),用于在低功耗CPU的基础上扩展音视频功能和专用接口的超大规模 集成电路,是智能手机中的重要部件,应用处理器一般和基带处理器是独立的两个芯片。调 制解调器用于将基带信号转换为射频信号、将射频信号转换为基带信号、处理接入层AS和 非接入层NAS的信令以及与AP处理器进行接口等,调制解调器支持多种协议栈。
[0044] 协议栈表示某个通信制式对应的多种协议的总和,例如:协议栈包括GSM协议栈、 H)GE协议栈、HSPDA协议栈、TD-SCDMA协议栈、TDD-LTE协议栈、FDD-LTE协议栈等,各个通 信制式协议栈下面又包括多个子协议栈,此处不再赘述。调制解调器在检测到内存访问错 误时,确定当前使用的第一协议栈。
[0045] 其中,协议栈异常指的是在通信过程中对当前的状态上下文的检测结果与
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1