一种网络通信功能异常的处理方法和调制解调器的制造方法_4

文档序号:9754293阅读:来源:国知局
果第一协议栈异常的异常原因未报过,则执行S307,否则调制解调器继续检测调制解调器是否异常。
[0087]S307、调制解调器将记录的异常原因、移动终端的位置信息以及日志信息上报给网络侧和/或显示异常原因。
[0088]本发明实施例中,若调制解调器判断第一协议栈异常的异常原因未报过,则调制解调器将记录的异常原因、移动终端的位置信息以及日志信息上报给网络侧,以便工程师根据上报的信息制定异常解决方案。具体地,调制解调器可以在移动终端连接上wifi热点的情况下,通过wif i热点将上述信息上报给网络侧,以节省流量。或者调制解调器也可以将异常原因显示在移动终端的显示屏上,供用户进行查看。
[0089]在图3所描述的方法中,当移动终端内的调制解调器检测到调制解调器异常时,调制解调器检测调制解调器内的公共模块是否异常;若调制解调器内的公共模块正常,则调制解调器关闭调制解调器当前使用的第一协议栈,并从调制解调器支持的多个协议栈中选取除第一协议栈之外的第二协议栈;调制解调器开启第二协议栈,并使用第二协议栈重新进行网络注册;当网络注册成功时,调制解调器记录移动终端当前的位置信息,并且当异常原因未上报时,调制解调器将记录的异常原因、移动终端的位置信息以及日志信息上报给网络侧和/或显示异常原因。可见,通过实施本发明实施例,当调制解调器异常时,调制解调器可通过切换其他协议栈进行网络注册的方式使调制解调器快速恢复正常,快速地解决了网络通信功能异常。
[0090]请参阅图4,图4是本发明实施例公开的一种调制解调器的结构示意图。其中,图4所示的调制解调器可以包括检测模块401、关闭模块402、开启模块403和记录模块404。其中:
[0091 ]检测模块401,用于当移动终端内的调制解调器异常时,检测调制解调器内的公共模块是否异常。
[0092]本发明实施例中,调制解调器(Modem)位于移动终端(如智能手机、掌上电脑、笔记本电脑等)中,调制解调器用于将基带信号转换为射频信号、将射频信号转换为基带信号、将射频信号转换为基带信号、处理接入层(AS)和非接入层(NAS)的信令、以及与AP处理器进行接口等。调制解调器包括公共模块和协议栈,公共模块用于配置调制解调器中的配置参数;协议栈表示某个通信制式对应的多种协议的总和,例如:协议栈包括GSM协议栈、EDGE协议栈、HSPDA协议栈、TD-SCDMA协议栈、TDD-LTE协议栈、FDD-LTE协议栈等,各个通信制式协议栈下面又包括多个子协议栈,如,L T E协议栈包括物理层协议、M A C层协议(M u 11 i PI eAccess Control Protocol)、RRC协议(Rad1 Resource Control Protocol,无线资源控制协议)JDCP协议((Packet Data Convergence Protocol,分组数据汇聚协议)等,此处不再赘述。
[0093]本发明实施例中,调制解调器异常可包括协议栈异常和公共模块异常,当调制解调器异常时,调制解调器将无法正常进行数据处理,导致用户不能上网。
[0094]本发明实施例中,检测模块401将检测调制解调器是否异常,当检测模块401检测到调制解调器异常时,检测模块401检测调制解调器内的公共模块是否异常。若检测模块401检测到调制解调器内的公共模块异常,则调制解调器进行重启来解决公共模块的异常。
[0095]关闭模块402,用于当检测模块401检测到调制解调器内的公共模块正常时,关闭调制解调器当前使用的第一协议栈,并从调制解调器支持的多个协议栈中选取除第一协议栈之外的第二协议栈。
[0096]本发明实施例中,当检测模块401检测到调制解调器内的公共模块正常时,则表明调制解调器内的协议栈异常,第一协议栈为引起调制解调器异常的协议栈。关闭模块402关闭第一协议栈,防止第一协议栈继续导致调制解调器的异常,并且关闭模块402从调制解调器支持的多个协议栈中选择一个除第一协议栈的第二协议栈。其中,关闭模块402选择第二协议栈的策略可以是:选择比第一协议栈低一级的协议栈作为第二协议栈;或测量周围各个协议栈对应的小区信号的信号强度,将信号强度最大的协议栈作为第二协议栈;或选择比第一协议栈高一级的协议栈作为第二协议栈;或采用其他的策略确定第二协议栈,本发明不作限制。
[0097]开启模块403,用于开启第二协议栈,并使用第二协议栈重新进行网络注册。
[0098]本发明实施例中,具体的,关闭模块402关闭第一协议栈后,移动终端由连接态转换为空闲态,开启模块403开启选择的第二协议栈,使用第二协议栈进行网络注册。网络注册的过程为:移动终端向网络侧发起附着请求(attache request),若网络侧允许移动终端接入,则向移动终端返回附着响应(attach response),表示网络注册成功,移动终端由空闲态转换为连接态;若网络侧不允许移动终端接入,则向移动终端返回错误信息,表示网络注册失败。
[0099]记录模块404,用于当网络注册成功时,记录移动终端当前的位置信息。
[0100]本发明实施例中,具体的,上述位置信息表示移动终端在移动通信网络中的逻辑位置,位置信息可以是小区标识(Ce11 Identity,CID)或区域位置码(Locat1n AreaCode,LAC)或位置跟踪区域等,本发明实施例不作限制。如果开启模块403使用第二协议栈注册网络成功,则记录模块404记录当前的位置信息。
[0101]本发明实施例中,可选的,当网络注册失败时,调制解调器恢复调制解调器支持的多个协议栈中的默认协议栈或调制解调器恢复调制解调器支持的多个协议栈中的默认协议栈并对调制解调器进行复位操作。具体地,默认协议栈为预先设置的协议栈,默认协议栈为调制解调器支持的多个协议栈中的一个。如果使用第二协议栈注册网络失败,调制解调器开启预先设置的默认协议栈并对调制解调器进行复位操作,复位操作之后,调制解调器使用默认协议栈进行工作。
[0102]请一并参阅图5,图5是本发明实施例公开的另一种调制解调器的结构示意图。其中,图5所示的调制解调器是由图4所示的调制解调器进行优化得到的。与图4所示的调制解调器相比较,图5所示的调制解调器除包括图4所示的调制解调器的所有模块之外,还可以包括恢复模块405。其中:
[0103]检测模块401,还用于在记录模块404记录移动终端当前的位置信息之后,检测移动终端的位置信息是否发生改变。
[0104]具体的,在记录模块404记录移动终端当前的位置信息之后,检测模块401将周期性的获取移动终端的位置信息,并且将周期性获取的位置信息和记录的位置信息相比较;当周期性获取的位置信息相较于记录的位置信息发生变化时,恢复模块405获取调制解调器异常前调制解调器支持的多个协议栈中各个协议栈对应的初始开关状态,并将多个协议栈中各协议栈对应的当前开关状态调节至初始开关状态,否则检测模块401继续获取位置信息。例如,位置信息为小区标识,移动终端由一个小区移动到另一小区,表示位置信息发生变化;位置信息为位置区域码,移动终端由一个位置区域移动到另一个位置区域,表明位置信息发生变化。检测模块401获取位置信息的周期本发明不作限制,可以根据实际需求进行设置。
[0105]恢复模块405,用于当检测模块401检测移动终端的位置信息发生改变时,恢复支持的多个协议栈中的默认协议栈开关状态或恢复支持的多个协议栈中的默认协议栈开关状态并同时复位调制解调器。
[0106]本发明实施例中,当周期性获取的位置信息相较于记录的位置信息发生变化时,恢复模块405根据预先已知的默认协议栈开关状态,恢复默认协议栈开关状态或恢复默认协议栈开关状态并同时对调制解调器进行复位操作。默认协议栈为调制解调器支持的多个协议栈中的一个预先设置的协议栈。此处可以针对所有地区设置同一个默认的协议栈作为调制解调器初始选择使用的协议栈,也可以针对单个地区或处于某一区域的多个地区分别设置不同的默认协议栈,本发明实施例不作任何限定。进行复位操作后,调制解调器使用默认协议栈进行网络注册,网络注册成功后,使用默认协议栈进行工作。
[0107]请一并参阅图6,图6是本发明实施例公开的另一种调制解调器的结构示意图。其中,图6所示的调制解调器是由图4所示的调制解调器进行优化得到的。与图4所示的调制解调器相比较,图6所示的调制解调器除包括图
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1