网络通信功能异常的处理方法、调制解调器和移动终端的制作方法_3

文档序号:9619321阅读:来源:国知局
败。
[0062] S205、判断网络注册是否成功。
[0063] 具体的,若调制解调器使用第二协议栈成功注册上网络,执行S206,若调制解调器 使用第二协议栈未成功注册上网络,执行S207。
[0064] S206、所述调制解调器记录当前的位置信息,然后执行S210,并启动S208的并行 进程。
[0065] 具体的,位置信息表示移动通信网络中预先规划的逻辑位置的标识,例如,位置信 息包括小区标识或位置区域码等。
[0066] S207、所述调制解调器恢复所述多个协议栈中的默认协议栈开关状态或同时复位 所述调制解调器。
[0067] 具体的,调制解调器使用第二协议栈未成功注册上网络,根据预先已知的默认协 议栈开关状态,恢复默认协议栈开关状态或同时对调整解调器进行复位操作。默认协议栈 为调制解调器支持的多个协议栈中的一个预先设置的协议栈,此处可以针对所有地区设置 同一个默认的协议栈作为调制解调器初始选择使用的协议栈,也可以针对单个地区或处于 某一区域的多个地区分别设置不同的默认协议栈,本发明实施例不作任何限定。调制解调 器进行复位操作后,可使用默认协议栈进行网络注册,网络注册成功后,使用默认协议栈进 行工作。
[0068] S208、位置信息是否发生变化,若判断结果为是,则执行步骤S209,否则继续对位 置信息是否发生变化进行监控。
[0069] 具体的,调制解调器周期性的获取位置信息,在当前获取的位置信息和上一次获 取的位置信息相比发生变化时,执行S209,否则继续获取位置信息。例如,位置信息为小区 标识,移动终端由一个小区移动到另一小区,表示位置信息发生变化;位置信息为位置区域 码,移动终端由一个位置区域移动到另一个位置区域,表明位置信息发生变化。调制解调器 获取位置信息的周期本发明不作限制,可以根据实际需求进行设置。
[0070] S209、根据预先已知的默认协议栈开关状态,恢复默认协议栈开关状态或同时对 调整解调器进行复位操作。
[0071] S210、判断网络通信功能异常的异常原因是否上报。
[0072] 具体的,如果网络通信功能异常的异常原因上报过,继续执行S213,否则,执行 S211〇
[0073] S211、调制解调器获取所述网络通信功能异常的异常原因和日志。
[0074] 其中,日志表示调制解调器访问内存的操作信息,操作信息包括:操作指令、操作 时间和返回结果。
[0075] S212、调制解调器将所述异常原因、所述当前的位置信息和日志上报给网络侧和/ 或显示所述异常原因。
[0076] 具体的,调制解调器可将异常原因、当前的位置信息和日志上报给网络侧,其中, 可以在移动终端连接上wifi热点的情况下,通过wifi热点将上述信息上报给网络侧,以节 省流量。或者调制解调器也可以将异常原因显示在移动终端的显示屏上,供用户进行查看。
[0077] S213、所述调制解调器处理本次异常结束。
[0078] 在本发明实施例中,调制解调器检测到网络通信功能异常时可判断异常原因是否 为信道解码失败,若是则可关闭调制解调器当前使用的协议栈,从调制解调器支持的多个 协议栈中选择出当前使用的协议栈之外的其他协议栈,开启其他协议栈并使用其他协议栈 注册网络,在注册上网络时,记录当前的位置信息。其他协议栈注册失败时,可恢复多个协 议栈中的默认协议栈,或者恢复多个协议栈中的默认协议栈并将进行复位,还可在位置信 息发生变化时恢复异常前的协议栈开关状态,或者将异常原因上报以便工程师进行异常处 理。这样调制解调器无法正常工作时可快速检测到异常原因,并通过网络注册的方式使调 制解调器恢复正常,避免强制重启手机或位置更新造成的耗时过长的问题,还可上报异常 原因和日志、当前位置信息等信息以供工程师进行异常处理,减少了网络故障恢复的时间, 增强用户体验。
[0079] 参见图3,为本发明实施例提供的一种调制解调器的结构示意图,在本发明实施例 中,所述调制解调器包括:确定模块401、选择模块402、注册模块403、记录模块404。
[0080] 确定模块401,用于在检测到网络通信功能异常时,判断引起所述网络通信功能异 常的原因是否为信道解码失败。
[0081] 选择模块402,用于在所述确定模块确定引起所述网络通信功能异常的原因为信 道解码失败,关闭当前使用的第一协议栈,并从所述调制解调器支持的多个协议栈中选择 除了所述第一协议栈之外的第二协议栈。
[0082] 注册模块403,用于开启所述选择模块选择的所述第二协议栈,并使用所述第二协 议栈进行网络注册。
[0083] 记录模块404,用于在所述注册模块注册成功时,记录当前的位置信息。
[0084] 本发明实施例和方法实施例一基于同一构思,其带来的技术效果也相同,具体原 理请参照方法实施例一的描述,此处不再赘述。
[0085] 参见图4,为本发明实施例提供的一种调制解调器的另一结构示意图,在本发明实 施例中,所述调制解调器包括:确定模块401、选择模块402、注册模块403、记录模块404。
[0086] 在一些可行的实施方式中,本发明实施例中所描述的调制解调器还包括:
[0087] 恢复模块406,用于当网络注册失败时,或当网络注册成功后且位置发生变化时, 恢复所述支持的多个协议栈中的默认协议栈开关状态或恢复所述支持的多个协议栈中的 默认协议栈开关状态并同时复位所述调制解调器。
[0088] 上报模块407,用于在所述网络通信功能异常的异常原因未上报时,获取所述网络 通信功能异常的异常原因和日志,将所述异常原因、所述当前的位置信息和日志上报给网 络侧,和/或显示所述异常原因。
[0089] 本发明实施例和方法实施例二基于同一构思,其带来的技术效果也相同,具体原 理请参照方法实施例二的描述,此处不再赘述。
[0090] 参见图5,为本发明实施例的一种调制解调器的另一结构示意图,在本实施中,调 制解调器用于实现图1所述的网络通信功能异常的处理方法,调制解调器包括CPU501、存 储器502和通信接口 503,调制解调器中的CPU501的数量可以是一个或多个,图5以一个 CPU为例。本发明的一些实施例中,CPU501、存储器502和通信接口 503可通过总线或其他 方式连接,图5中以总线连接为例。
[0091] 其中,存储器502中存储一组程序代码,且CPU501用于调用存储器502中存储的 程序代码,用于执行以下操作:
[0092] 当检测到网络通信功能异常时,判断引起所述网络通信功能异常的原因是否为信 道解码失败;
[0093] 若引起所述网络通信功能异常的原因为信道解码失败,则关闭当前使用的第一协 议栈,并从所述调制解调器支持的多个协议栈中选择除了所述第一协议栈之外的第二协议 栈;
[0094] 开启所述第二协议栈,并使用所述第二协议栈进行网络注册;
[0095] 若网络注册成功,则记录当前的位置信息,否则,恢复所述多个协议栈中的默认协 议栈开关状态或恢复所述多个协议栈中的默认协议栈开关状态并同时复位所述调制解调 器。
[0096] 在本发明的一些实施例中,CPU501还用于执行:
[0097] 若网络注册成功,所述调制解调器记录当前的位置信息之后,恢复所述多个协议 栈中的默认协议栈开关状态或恢复所述多个协议栈中的默认协议栈开关状态并同时复位 所述
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1