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

文档序号:9619326阅读:来源:国知局
例不作任何限定。
[0073] S208、所述应用处理器复位所述调制解调器。
[0074] 本发明实施例中,应用处理器在接收到移动终端调制解调器发送的用于指示该调 制解调器当前使用的第一协议栈异常的通知时,判断预设时长内该第一协议栈异常的次数 是否达到预设数值,如果不是,则复位该调制解调器;如果是,则该应用处理器关闭该第一 协议栈,并开启该调制解调器支持的多个协议栈中除该第一协议栈之外的第二协议栈,进 而使用该第二协议栈注册网络,在网络注册成功时记录该移动终端当前的位置信息,并在 该位置信息发生变化时恢复该多个协议栈中默认协议栈的开关状态或同时复位所述调制 解调器,可以通过切换其它协议栈进行网络注册的方式使调制解调器自动尝试恢复正常, 避免手动强制重启移动终端或位置变化造成的耗时过长的问题,提高了网络通信功能异常 时的处理效率。
[0075] 请参阅图3,为本发明实施例提供的一种网络通信功能异常处理方法的第三实施 例流程示意图。本实施例中所描述的网络通信功能异常处理方法,包括以下步骤:
[0076] S301、应用处理器在接收到移动终端调制解调器发送的用于指示所述调制解调器 当前使用的第一协议栈异常的通知时,判断预设时长内所述第一协议栈异常的次数是否达 到预设数值,若是,则执行步骤S302 ;若否,则执行步骤S306。
[0077] 其中,协议栈表示某个通信制式对应的多种协议栈的总和,例如:协议栈包括GSM 协议栈、EDGE协议栈、HSPDA协议栈、TD-SCDMA协议栈、TDD-LTE协议栈、FDD-LTE协议栈 等,各个通信制式协议栈下面又包括多个子协议栈,例如:TD-LTE协议栈又包括物理层协 议栈、介质访问控制层MAC协议栈、无线链路控制RLC协议栈、RRC协议栈、H)CP协议栈和 NAS协议栈等。此处不再赘述。
[0078] S302、所述应用处理器关闭所述第一协议栈,并从所述调制解调器支持的多个协 议栈中选取除所述第一协议栈之外的第二协议栈。
[0079] 具体的,应用处理器在判断出预设时长内该第一协议栈异常的次数达到预设数值 时,关闭该第一协议栈,防止该第一协议栈异常反复发生。然后,应用处理器从调制解调器 支持的多个协议栈中选择一个除该第一协议栈之外的第二协议栈,其中,应用处理器选择 的策略可以是:选择比第一协议栈低一级的协议栈作为第二协议栈;或测量周围各个协议 栈对应的小区信号的信号强度,将信号强度最大的协议栈作为第二协议栈;或选择比第一 协议栈高一级的协议栈作为第二协议栈;或采用其他的策略确定第二协议栈,本发明不作 限制。
[0080] S303、所述应用处理器开启所述第二协议栈,并使用所述第二协议栈重新进行网 络注册。
[0081] 具体实现中,关闭第一协议栈后,移动终端由有服务态转换为无服务态,应用处理 器开启选择的第二协议栈,使用第二协议栈进行网络注册,例如LTE网络注册的过程为:移 动终端向网络侧发起附着请求(英文:attach request),若网络侧允许移动终端接入,贝lj 网络侧向移动终端返回附着响应(英文:attach accept),表示网络注册成功,移动终端由 无服务态转换为有服务态;若网络侧不允许移动终端接入,则网络侧向移动终端返回拒绝 /错误信息,表示网络注册失败。
[0082] S304、在网络注册成功时,所述应用处理器记录所述移动终端的位置信息。
[0083] 具体的,位置信息表示移动通信网络中预先规划的逻辑位置的标识,例如,位置信 息包括小区标识或位置区域码等。
[0084] S305、所述应用处理器将所述第一协议栈异常、所述移动终端的位置信息以及所 述调制解调器记录的日志信息上报给服务器。
[0085] 其中,日志信息表示调制解调器和/或应用处理器操作该多个协议栈的操作信 息,操作信息包括:操作指令、操作时间和返回结果。
[0086] 具体的,应用处理器将异常原因(即该第一协议栈异常)、移动终端的位置信息和 日志上报给服务器(即网络侧),其中,可以在移动终端连接上无线保真Wi-Fi热点的情况 下,将上述信息上报给网络侧,以节省流量,或者该应用处理器也可以将异常原因显示在移 动终端的显示屏上,供用户查看。
[0087] S306、所述应用处理器复位所述调制解调器。
[0088] 本发明实施例中,应用处理器在接收到移动终端调制解调器发送的用于指示该调 制解调器当前使用的第一协议栈异常的通知时,该应用处理器判断预设时长内该第一协议 栈异常的次数是否达到预设数值,如果不是,则复位该调制解调器;如果是,则该应用处理 器关闭该第一协议栈,并开启该应用处理器支持的多个协议栈中除该第一协议栈之外的第 二协议栈,进而使用该第二协议栈注册网络,在网络注册成功时记录该移动终端当前的位 置信息,该应用处理器还可将该第一协议栈异常、该移动终端的位置信息以及该应用处理 器记录的日志信息上报给服务器,可以通过切换其它协议栈进行网络注册的方式使调制解 调器自动尝试恢复正常,避免手动强制重启移动终端或位置变化造成的耗时过长的问题, 提高了网络通信功能异常时的处理效率。
[0089] 请参阅图4,为本发明实施例提供的一种应用处理器的第一实施例结构示意图。本 实施例中所描述的应用处理器,包括:接收模块401、判断模块402、选取模块403、注册模块 404和记录模块405,其中:
[0090] 接收模块401,用于接收移动终端调制解调器发送的用于指示所述调制解调器当 前使用的第一协议栈异常的通知。
[0091] 判断模块402,用于在所述接收模块接收到所述通知时,判断预设时长内所述第一 协议栈异常的次数是否达到预设数值。
[0092] 选取模块403,用于在所述判断模块判断出所述预设时长内所述第一协议栈异常 的次数达到所述预设数值时,关闭所述第一协议栈,并从所述调制解调器支持的多个协议 栈中选取除所述第一协议栈之外的第二协议栈。
[0093] 注册模块404,用于开启所述第二协议栈,并使用所述第二协议栈重新进行网络注 ΠΠ. 册。
[0094] 记录模块405,用于在所述注册模块网络注册成功时,记录所述移动终端的位置信 息。
[0095] 在一些可行的实施方式中,所述应用处理器还包括:
[0096] 第一处理模块,用于在所述注册模块网络注册失败时,恢复所述多个协议栈中默 认协议栈的开关状态或恢复所述多个协议栈中的默认协议栈开关状态并同时复位所述调 制解调器。
[0097] 在一些可行的实施方式中,所述应用处理器还包括:
[0098] 第二处理模块,用于在所述记录模块在所述注册模块网络注册成功时,记录所述 移动终端的位置信息之后,当所述位置信息发生变化时,恢复所述多个协议栈中默认协议 栈的开关状态或恢复所述多个协议栈中的默认协议栈开关状态并同时复位所述调制解调 器。
[0099] 在一些可行的实施方式中,所述应用处理器还包括:
[0100] 上报模块,用于将所述第一协议栈异常、所述移动终端的位置信息以及所述调制 解调器记录的日志信息上报给服务器。
[0101] 在一些可行的实施方式中,所述应用处理器还包括:
[0102] 复位模块,用于在所述判断模块判断出所述预设时长内所述第一协议栈异常的次 数未达到所述预设数值时,复位所述调制解调器。
[0103] 需要说明的是,本发明实施例的调制解调器的各功能模块的功能可根据上述方法 实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不 再赘述。
[0104] 本发明实施例中,应用处理器在接收到移动终端调制解调器发送的用于指示该调 制解调器当前使用的第一协议栈异常的通知时,判断预设时长内该第一协议栈异常的次数 是否达到预设数值,如果是,则该应用处理器关闭该第一协议栈,开启该调制解调器支持的 多个协议栈中除该第一协议栈之外的第二协议栈,并使用该第二协议栈重新进行网络注 册,在网络注册成功时该应用处理器记录该移动终端的位置信息,可以通过切换其它协议 栈进行网络注册的方式使调制解调器自动尝试恢复正常,避免手动强制重启移动终端或位 置变化造成的耗时过长的问题,提高了网络通信功能异常时的处理效率。
[0105] 请参阅图5,为本发明实施例提供的一种应用处理器的第二实施例结构示意图。本 实施例中所描述的应用处理器,包括:CPU501、存储器502和通信接口 503,CPU501的数量可 以是一个或多个,图5以一个CPU为例,上述CPU501、存储器502和通信接口 503可通过总 线504或其他方式连接,图5中以总线连接为例。
[0106] 其中,上述存储器502中存储一组程序代码,且上述CPU501用于调用上述存储器 502中存储的程序代码,用于执行以下操作:
[0107] 在接收到移动终端调制解调器发送的用于指示所述调制解调器当前使用的第一 协议栈异常的通知时,判断预设时长内所述第一协议栈异常的次数是否达到预设数值。
[0
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1