一种网络通信功能异常的处理方法、装置及移动终端的制作方法_2

文档序号:9712203阅读:来源:国知局
板电脑、智能可穿戴设备等带网络功能的设备,移动终端内置调制解调器(Modem),移动终端通过其内置的调制解调器实现网络功能。本发明实施例用于解决移动终端无法连接至互联网而影响网络使用时,移动终端内置的调制解调器如何定位异常原因并根据异常原因所执行的异常处理流程。
[0041]下面请结合附图1-附图2,对本发明实施例提供的网络通信功能异常的处理方法进行详细介绍。需要说明的是,下述的方法可应用在移动终端中,具体可以由移动终端中内置的调制解调器(Modem)来实现。
[0042]请参见图1,为本发明实施例的一种网络通信功能异常的处理方法的流程示意图,该方法可包括以下S101-S105:
[0043]S101:检测预设时段内终端的调制解调器的专用承载处理发生异常的次数是否超过预设阈值,所述专用承载处理发生异常包括:专用承载激活失败或专用承载修改失败。若检测结果为否,转入步骤S102。否则,转入步骤S103。
[0044]协议桟(Prootocol Stack)指网络中各层协议的总和,用于形象的反映一个网络中文件传输的过程,Internet协议栈由上至下的协议为:应用层、运输层、网络层、链路层、物理层。其中,应用层协议可包括:HTTP(HyperText Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文本传输协议)、TFTP(Trivial File TransferProtocol,简单文件传输协议)、TELNET(远程终端协议)、DNS(Domain Name System,域名系统)等。运输层协议可包括:TCP(Transmiss1n Control Protocol,传输控制协议)、UDP(User Datagram Protoco 1,用户数据报协议)等。网络层协议通常为IP(InternetProtocol,网络之间互连的协议)。链路层协议可包括:Wif1、以太网、令牌环、、H)DI (FiberDistributed Data Interface,光纤分布式数据接口)、MAC(Media Access Control,介质访问控制)等。基于各层所包含的协议的多样性,为了使移动终端同时支持不同运营商的2G/3G/4G、LTE (Long Term Evo 1 ut1n,长期演进)等网络通信制式,调制解调器通常可支持两个或者多个协议栈,并且,调制解调器所支持的两个或多个协议栈存在优先级别高低之分,此处,一种可行的实施方式在于:可以预置调制解调器的各个协议栈的优先级别,例如:可以在调制解调器出厂时即设置各个协议栈的优先级别;或者,可以在调制解调器被配置于移动终端内并进行初始化的过程中,按照移动终端使用各个协议栈时的网络连接及网络信号强度情况设置优先级别;等等。另一种可行的实施方式在于:可以灵活调整调制解调器的各个协议栈的优先级别,例如:可以依据移动终端在某个位置区域使用各个协议栈时的网络连接及网络信号强度情况设置优先级别;或者,可以按照移动终端的常用网络通信制式的顺序设置各个协议栈的优先级别;等等。需要说明的是,某个协议栈的优先级别越高,说明移动终端基于该协议栈可以获得更好的网络连接或更强的网络信号。调制解调器中优先级别最高的协议栈通常被称为默认协议栈,而调制解调器通常也是按照优先级别从高至低的顺序使用各个协议栈实现移动终端的网络注册及网络使用的。
[0045]调制解调器在移动终端的网络注册或网络使用过程中一般需要进行专用承载处理,包括专用承载激活或专用承载修改。调制解调器基于当前使用的协议栈即本发明实施例所述的第一协议栈来发起专用承载激活/修改过程。专用承载激活或专用承载修改可以由移动终端侧(具体由移动终端内置的调制解调器)或者网络侧发起。网络侧具体可以通过向移动终端发送专用承载激活请求(ACTIVATE DEDICATED EPS BEARER CONTEXT REQUEST)或专用承载修改请求(MODIFY EPS BEARER CONTEXT REQUEST)发起专用承载激活或专用承载修改。移动终端的调制解调器具体通过发送承载资源分配请求消息(BEARER RESOURCEALLOCAT1N REQUEST)或承载资源修改请求消息(BEARER RESOURCE MODIFICAT1NREQUEST)发起专用承载激活或专用承载修改。
[0046]而在专用承载激活或专用承载修改的过程中,如果在移动终端侧出现以下情况,那么,专用承载处理将产生异常,例如:专用承载激活失败或专用承载修改失败;这些情况包括:欲激活的专用承载标识与已存在的默认承载标识冲突、欲激活的专用承载标识与已存在的专用承载标识冲突、欲激活的专用承载所关联的默认承载未建立、发送专用承载激活完成消息(ACTIVATE DEDICATED EPS BEARER CONTEXT ACCEPT)或发送专用承载修改完成消息(MODIFY EPS BEARER CONTEXT ACCEPT)时RRC(Rad1 Resource Control,无线资源控制)层指示消息发送失败。所述S101中调制解调器可通过检测在专用承载激活或专用承载修改的过程中是否存在上述情况,以此来判断专用承载激活或专用承载修改是否失败,以确定调制解调器的专用承载处理是否发生异常。
[0047]其中,所述预设时段可以根据实际需要进行设定,例如:预设时段可以为一天、10小时,等等。预设阈值表明允许相同异常产生的次数的最大值,可以根据实际需要进行设定,例如:预设阈值可以为20、50等等。调制解调器每检测到一次专用承载处理发生异常即可进行记录,那么,在执行本实施例的异常处理之前,可依据历史记录确定专用承载处理发生异常的数量。
[0048]S102:复位所述调制解调器;之后结束。复位所述调制解调器即是恢复所述调制解调器的出厂设置。
[0049]S103:关闭所述调制解调器中当前引起异常的第一协议栈,并开启第二协议栈,其中,所述调制解调器支持至少两个协议栈。
[0050]其中的第一协议栈为专用承载处理产生异常时调制解调器当前正在使用的协议栈,第二协议栈为调制解调器中所支持的至少两个协议栈中除第一协议栈之外的任一个协议栈。本发明实施例可采取以下策略确定第二协议栈:(1)在所述调制解调器所支持的至少两个协议栈中选择比第一协议栈的优先级别低一级的协议栈作为第二协议栈;(2)分别测量所述调制解调器所支持的除第一协议栈之外的各个协议栈对应的小区信号的信号强度,将信号强度最大的协议栈作为第二协议栈;(3)在所述调制解调器所支持的至少两个协议栈中选择比第一协议栈的优先级别高一级的协议栈作为第二协议栈。实际应用中,本发明实施例还可以采用其他策略确定第二协议栈,本发明不作限制。
[0051]S104:若所述移动终端基于所述第二协议栈成功进行网络注册,记录所述移动终端的当前属性,所述属性包括:位置信息、LAC信息或CID信息。
[0052]具体实现中,关闭第一协议栈后,移动终端变为无服务状态;开启选择的第二协议栈,需要使用第二协议栈进行网络注册,此处的网络可包括但不限于:LTE网络或2G/3G网络,例如LTE网络注册的过程为:移动终端基于第二协议栈向网络侧发起附着请求(attachrequest),若网络侧允许移动终端接入,向移动终端返回附着响应(attach accept),表示网络注册成功,移动终端由无服务态转换为有服务状态;若网络侧不允许移动终端接入,向移动终端返回拒绝/错误信息,表示网络注册失败。若所述移动终端基于所述第二协议栈成功进行网络注册,那么,移动终端可接入至网络并恢复网络服务。其中,移动终端的位置信息、LAC信息具体可以通过基站定位技术或GPS (Global Posit1ning System,全球定位系统)技术来获取,而移动终端的CID信息具体可从所述移
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1