网络通信功能异常的处理方法及装置

申请号 CN201611148106.1 申请日 2016-12-13 公开(公告)号 CN106488492A 公开(公告)日 2017-03-08
申请人 广东欧珀移动通信有限公司; 发明人 李伟清;
摘要 本 发明 实施例 公开了一种网络通信功能异常的处理方法及装置,所述方法包括:检测 调制解调器 的网络通信功能;当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接,并将所述当前小区的接入优先级设定为第二优先级;搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区;若搜索得到所述调制解调器支持的RAT对应的至少一个目标小区,则按照所述至少一个目标小区中各个目标小区的接入优先级选择 指定 小区;建立所述调制解调器与所述指定小区的网络连接。采用本发明实施例,可提高网络通信异常的恢复效率。
权利要求

1.一种网络通信功能异常的处理方法,其特征在于,包括:
检测调制解调器的网络通信功能;
当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接,并将所述当前小区的接入优先级设定为第二优先级;
搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,所述第一优先级高于所述第二优先级,所述第二小区中包括所述当前小区;
若搜索得到所述调制解调器支持的RAT对应的至少一个目标小区,则按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区;
建立所述调制解调器与所述指定小区的网络连接。
2.如权利要求1所述的方法,其特征在于,所述按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区包括:
按照所述至少一个目标小区中各个目标小区的接入优先级,将所述至少一个目标小区中接入优先级最高的小区确定为指定小区。
3.如权利要求1或2所述的方法,其特征在于,所述当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接包括:
当所述调制解调器的网络通信功能异常时,判断预设时长内所述调制解调器发生网络通信功能异常的次数是否大于预设异常次数阈值
若判断结果为是,则断开所述调制解调器与当前小区的网络连接。
4.如权利要求3所述的方法,其特征在于,所述建立所述调制解调器与所述指定小区的网络连接之后,所述方法还包括:
若所述调制解调器网络通信功能异常的异常原因未上报,则获取所述网络通信功能异常的异常原因和日志;
将所述异常原因、日志和所述调制解调器的当前位置信息上报给网络侧。
5.如权利要求4所述的方法,其特征在于,所述将所述异常原因、日志和所述调制解调器的当前位置信息上报给网络侧包括:
扫描周围的wifi热点并在与wifi热点建立通信连接后,通过建立通信连接的wifi热点将所述异常原因、日志和所述当前位置信息上报给网络侧。
6.一种网络通信功能异常的处理装置,其特征在于,包括:
检测模,用于检测调制解调器的网络通信功能;
连接模块,用于当所述检测模块检测得到所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接;
设置模块,用于将所述连接模块断开网络连接的所述当前小区的接入优先级设定为第二优先级;
搜索模块,用于搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,所述第一优先级高于所述第二优先级,所述第二小区中包括所述设置模块设定接入优先级为第二优先级的所述当前小区;
所述连接模块,还用于搜索得到所述调制解调器支持的RAT对应的至少一个目标小区时,按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区,并建立所述调制解调器与所述指定小区的网络连接。
7.如权利要求6所述的处理装置,其特征在于,所述连接模块用于:
按照所述至少一个目标小区中各个目标小区的接入优先级,将所述至少一个目标小区中接入优先级最高的小区确定为指定小区。
8.如权利要求6或7所述的处理装置,其特征在于,所述连接模块用于:
在所述检测模块检测得所述调制解调器的网络通信功能异常时,判断预设时长内所述调制解调器发生网络通信功能异常的次数是否大于预设异常次数阈值;
若判断结果为是,则断开所述调制解调器与当前小区的网络连接。
9.如权利要求8所述的处理装置,其特征在于,所述处理装置还包括:
上报模块,用于在所述检测模块检测到的所述网络通信功能异常的异常原因未上报时,获取所述网络通信功能异常的异常原因和日志,并将所述异常原因、日志和所述调制解调器的当前位置信息上报给网络侧。
10.如权利要求9所述的处理装置,其特征在于,所述上报模块用于:
扫描周围的wifi热点并在与wifi热点建立通信连接后,通过建立通信连接的wifi热点将所述异常原因、日志和所述当前位置信息上报给网络侧。
11.一种终端设备,其特征在于,包括:存储器和处理器;
所述存储器用于存储一组程序代码;
所述处理器用于调用所述存储器中存储的程序代码执行如权利要求1-5任一项所述的方法。

说明书全文

网络通信功能异常的处理方法及装置

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种网络通信功能异常的处理方法及装置。

背景技术

[0002] 移动互联网的高速发展使数据业务占据绝对的比重,手机中的调制解调器的作用和地位日益重要,调制解调器用于将待发送数据转换为射频信号以及将设备信号转换为待处理数据、处理接入层(AS)和非接入层(NAS)的信令、以及与AP处理器进行接口等。在手机所处的移动网络环境十分复杂,手机经常会在不同小区或不同的通信制式之间进行切换,或尝试某个问题小区或驻留在某个信号较弱的小区。调制解调器在这些场景下经常会发生网络通信功能异常,手机无法正常连网通信或者死机。
[0003] 在现有技术中,当手机的调制解调器无法连网引起的通信异常或死机时,手机无法自动规避问题和恢复正常,只能自动关闭无线接入技术(Radio Access Technology,RAT)或者由用户手动关闭出现问题的RAT,或者手机需要反馈厂商,通过厂商进行问题分析和解决,操作不灵活,适用性低。

发明内容

[0004] 本发明实施例提供一种网络通信功能异常的处理方法及装置,可提高网络通信异常的恢复效率。
[0005] 第一方面,本发明实施例提供了一种网络通信功能异常的处理方法,包括:
[0006] 检测调制解调器的网络通信功能;
[0007] 当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接,并将所述当前小区的接入优先级设定为第二优先级;
[0008] 搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,所述第一优先级高于所述第二优先级,所述第二小区中包括所述当前小区;
[0009] 若搜索得到所述调制解调器支持的RAT对应的至少一个目标小区,则按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区;
[0010] 建立所述调制解调器与所述指定小区的网络连接。
[0011] 第二方面,本发明实施例提供了一种网络通信功能异常的处理装置,包括:
[0012] 检测模,用于检测调制解调器的网络通信功能;
[0013] 连接模块,用于当所述检测模块检测得到所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接;
[0014] 设置模块,用于将所述连接模块断开网络连接的所述当前小区的接入优先级设定为第二优先级;
[0015] 搜索模块,用于搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,所述第一优先级高于所述第二优先级,所述第二小区中包括所述设置模块设定接入优先级为第二优先级的所述当前小区;
[0016] 所述连接模块,还用于搜索得到所述调制解调器支持的RAT对应的至少一个目标小区时,按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区,并建立所述调制解调器与所述指定小区的网络连接。
[0017] 第三方面,本发明实施例提供的一种终端设备,其可包括:存储器和处理器;
[0018] 所述存储器用于存储一组程序代码;
[0019] 所述处理器用于调用所述存储器中存储的程序代码执行第一方面提供的方法。
[0020] 在本发明实施例中,当调制解调器的网络通信功能出现异常时,可断开调制解调器与当前小区的网络连接,并将当前小区重新建立与调制解调器的网络连接的接入优先级设定为较低优先级,以避免调制解调器反复尝试建立与当前小区的通信连接而消耗资源且长时间无法提供正常通信。进一步的,可重新搜索调制解调器支持的无线接入技术对应的其他小区,从其他小区中选择目标小区,进而可按照各个目标小区的接入优先级选定小区,建立调制解调器与选定的小区的通信连接,恢复调制解调器的网络通信功能,操作更灵活,适用性更高,提高了网络通信功能恢复的效率。附图说明
[0021] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022] 图1是本发明实施例提供的一种网络通信功能异常的处理方法的流程示意图;
[0023] 图2是本发明实施例提供的一种网络通信功能异常的处理方法的另一流程示意图;
[0024] 图3是本发明实施例提供的一种网络通信功能异常的处理装置的一结构示意图;
[0025] 图4是本发明实施例提供的一种网络通信功能异常的处理装置的另一结构示意图;
[0026] 图5是本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 参见图1,为本发明实施例提供的一种网络通信功能异常的处理方法的流程示意图,在本发明实施例中,所述方法包括步骤:
[0029] S101,检测调制解调器的网络通信功能。
[0030] 在一些可行的实施方式中,本发明实施例提供的网络通信功能异常的处理方法的执行主体可为调制解调器,也可为应用处理器(英文:Application Processor,AP)。其中,上述AP用于在低功耗CPU的基础上扩展音视频功能和专用接口的超大规模集成电路,是智能手机中的重要部件。AP和基带处理器(或称基带芯片)可以是独立的两个芯片,基带芯片中包含调制解调器等多个模块。AP和基带处理器也可以是集成在一起的一个芯片,具体可根据实际应用场景确定,在此不做限制。
[0031] 在一些可行的实施方式中,调制解调器支持多种协议栈。调制解调器出现异常时,可通过其支持的多种协议栈进行网络注册,以恢复通信功能数据业务。当调制解调器检测到发生网络通信功能异常(如死机/assert)之后,调制解调器会发生崩溃(英文:crash/dump),例如上/下行信道解调循环冗余校验(英文:Cyclic Redundancy Check,CRC)高概率失败等。调制解调器无法正常进行数据处理,导致用户不能上网和打电话等。为了恢复正常网络,调制解调器则需要对网络通信功能异常的原因进行判断,进而可根据具体原因进行规避/自动恢复。进一步的,调制解调器出现网络通信功能异常之后,也可向AP发送网络通信功能异常的指示消息,并由AP执行网络通信功能异常的处理过程。
[0032] 在一些可行的实施方式中,调制解调器处理网络功能异常的原因可包括终端被叫(Mobile Terminating,简称MT)呼叫失败或者终端主叫(Mobile Original,简称MO)呼叫失败、信道解码失败、专用承载激活失败或者专用承载修改失败、公用数据网(Public Data Network,PDN)连接建立失败、传输数据失败、位置更新失败以及网络注册失败等,在此不做限制。
[0033] 在一些可行的实施方式中,无线资源控制(Radio Resource Control,简称RRC)连接建立的原因分为MT发起的RRC建立和MO发起的RRC建立。MT/MO呼叫失败的原因有:呼叫阻塞(用户设备(User Equipment,UE)发起MO或MT的RRC连接建立前根据系统消息块(System Information Block,简称SIB)的呼叫阻塞参数进行接入阻塞检测,若检测接入被阻塞,不发送RRC连接建立请求消息)、在定时器T300超时之前收到RRC连接拒绝消息(基站收到RRC连接建立请求后进行接入控制或负载控制的结果是不允许RRC连接建立,则基站向UE发送RRC连接拒绝消息)、T300定时器超时前未收到基站发送的RRC连接建立或RRC连接拒绝消息、UE发送RRC连接建立请求消息失败(包括随机接入过程的失败)、call建立过程中的任一个信令流程失败(如网络对寻呼响应消息paging response不响应、鉴权失败等)。UE发起MT/MO呼叫失败时,将导致调制解调器的网络通信异常,调制解调器可以检测到网络通信异常的原因为MT/MO呼叫失败。
[0034] 在一些可行的实施方式中,由于某些网络原因,合法的UE注册网络有时候也会被网络拒绝导致无服务,必须由用户手动重启再重试注册。其中,UE注册网络失败的原因包括网络鉴权流程失败、国际漫游时运营商之间签约问题等。例如:UE发送附着请求(Attach Request或LAU)消息后,在定时器T3410超时之前接收到网络发送的附着拒绝(Attach Reject)消息,附着拒绝消息里携带网络拒绝UE附着的原因,例如,非法UE(Illegal ME)、EPS服务不被允许(EPS services not allowed)、PLMN不被允许(PLMN not allowed)以及跟踪区域不被允许(Tracking area not allowed)等。当UE收到附着拒绝后进入无服务(Out of Service,OOS)状态,调制解调器可检测到网络通信功能异常的原因为网络注册失败等。
[0035] 在一些可行的实施方式中,调制解调器在UE的网络注册或网络使用过程中一般需要进行专用承载处理,包括专用承载激活或专用承载修改。专用承载激活或专用承载修改可以由UE或者网络侧发起。网络侧具体可以通过向移动终端发送专用承载激活请求(ACTIVATE DEDICATED EPS BEARER CONTEXT REQUEST)或专用承载修改请求(MODIFY EPS BEARER CONTEXT REQUEST)发起专用承载激活或专用承载修改。UE的调制解调器具体通过发送承载资源分配请求消息(BEARER RESOURCE ALLOCATION REQUEST)或承载资源修改请求消息(BEARER RESOURCE MODIFICATION REQUEST)发起专用承载激活或专用承载修改。而在专用承载激活或专用承载修改的过程中,如果在UE侧出现以下情况,专用承载处理将产生异常,例如:专用承载激活失败或专用承载修改失败。这些情况包括:欲激活的专用承载标识与已存在的默认承载标识冲突、欲激活的专用承载标识与已存在的专用承载标识冲突、欲激活的专用承载所关联的默认承载未建立、发送专用承载激活完成消息(ACTIVATE DEDICATED EPS BEARER CONTEXT ACCEPT)或发送专用承载修改完成消息(MODIFY EPS BEARER CONTEXT ACCEPT)时RRC层指示消息发送失败。调制解调器可通过检测在专用承载激活或专用承载修改的过程中是否存在上述情况,以此来判断专用承载激活或专用承载修改是否失败,以确定调制解调器的专用承载处理是否发生异常。若检测得到专用承载激活失败或者专用承载修改失败,则可确定调制解调器的网络通信功能异常。
[0036] 在一些可行的实施方式中,公用数据网(Public Data Network,PDN)是一种由电信运营商组建的广域网,提供接入广域网的服务与技术,为用户提供高质量数据传输服务。PDN是由局域或长途电信局提供的一种分组交换或电路交换服务,提供的分组交换服务通常包括X.25、中继、交换式多兆位数据服务或异步传送模式,电路交换服务包括拨号线、交换56线路和综合业务数字网络。移动终端通过接入点名称(Access Point Name,APN)访问PDN,不同的APN也对应不同的PDN网络,由运营商定义。APN指一种网络接入技术,是通过UE上网时必须配置的一个参数,它决定了UE通过哪种接入方式来访问网络。对于UE用户来说,可以访问的外部网络类型有很多,例如:Internet、WAP网站、集团企业内部网络、行业内部专用网络。而不同的接入点所能访问的范围以及接入的方式是不同的。PDN通过调制解调器,将网络控制中心和用户入网设备互连起来进行数据通信,从而达到上网的目的。当UE与PDN成功建立连接时,用户才能通过手机正常上网,一旦所述PDN连接建立失败,手机将无法正常上网。
[0037] 调制解调器在运行过程中实时检测PDN连接是否成功建立,当检测到PDN连接失败时,可以确定此时调制解调器与PDN之间的连接建立失败。UE通过发送PDN连接请求消息发起建立新的PDN连接,网络侧为新的PDN连接建立新的默认承载。引起PDN连接建立失败的原因包括网络侧拒绝PDN连接建立、UE发送的PDN连接建立请求消息超时或无线资源控制协议RRC层指示PDN连接建立请求发送失败。网络侧拒绝PDN连接建立请求的原因包括:运营商阻塞、APN未知、PDN类型未知、鉴权失败、不允许PDN类型IPv4、不允许PDN类型IPv6、指定APN不允许多个PDN或资源受限等。调制解调器检测到PDN连接失败,则可确定调制解调器的网络通信功能异常。
[0038] 在一些可行的实施方式中,UE通过发送位置更新请求消息(如LOCATION UPDATE REQUEST、TRACKING AREA UPDATE REQUEST等)发起位置注册过程,在UE完成位置更新之前,协议栈异常或网络侧拒绝位置更新都可以导致UE位置更新失败。导致位置更新失败的异常原因还包括:信号覆盖差或信号干扰大导致RRC无线链路建立失败、NAS层收到RRC层的错误指示或者收到RRC层的NAS信令连接释放指示、UE进入了一个新的跟踪区域(TA)、RRC层指示位置更新请求消息发送失败、UE发送位置更新完成消息(TRACKING AREA UPDATE COMPLETE)时RRC层指示消息发送失败、定时器T3430超时之前未收到网络侧发送的位置更新允许消息(TRACKING AREA UPDATE ACCEPT)位置更新拒绝(TRACKING AREA UPDATE REJECT)消息、位置更新拒绝(TRACKING AREA UPDATE REJECT)消息中的原因字段检测失败、位置更新过程和其他过程冲突、UE鉴权失败或安全激活失败等。如果检测到UE的位置注册失败,此时可确定调制解调器的网络通信功能异常。
[0039] 在一些可行的实施方式中,调制解调器可在检测到网络通信功能异常时,判断引起网络通信功能异常的原因是否为信道解码失败,若是则可进行网络修复。上述信道解码失败可包括:paging寻呼信道等公共信道解码失败,或者Broadcast广播信道解码失败等,在此不做限制。
[0040] S102,当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接,并将所述当前小区的接入优先级设定为第二优先级。
[0041] 在一些可行的实施方式中,调制解调器(或者应用处理器,本发明实施例将以调制解调器为例进行说明)检测到调制解调器的网络通信功能异常之后,则可断开调制解调器与当前小区的网络连接,以重新搜索网络并建立与新网络的连接,可避免当前小区的网络通信异常给调制解调器的网络通信功能带来影响。进一步的,调制解调器断开与当前小区的网络连接之后,还可将当前小区的接入优先级设定为降低优先级的第二优先级。具体的,调制解调器可将设置为第二优先级的小区保存到第二优先级的小区列表,未加入上述小区列表中的小区则默认为第一优先级的小区。其中,第一优先级高于第二优先级,即,接入优先级为第一优先级的小区优先接入,接入优先级为第二优先级的小区次之。具体实现中,各个小区的默认接入优先级可为第一优先级,被保存至上述小区列表的小区的接入优先级可为第二优先级,或者第三优先级等更低的接入优先级。其中,上述当前小区的接入优先级为当前小区与调制解调器建立网络连接的优先级。例如,当调制解调器搜索到的网络包括小区1和小区2等多个小区的多个网络时,调制解调器可与多个小区建立网络连接,此时不同小区可能存在网络连接的竞争。接入优先级较高的小区可优先与调制解调器建立网络连接,设定各个小区的接入优先级可更好地避免多个小区与调制解调器建立网络连接时存在的网络连接竞争。设置当前小区的接入优先级为较低优先级,也可避免当前小区出现网络通信异常时影响调制解调器的网络恢复。具体实现中,调制解调器支持的RAT对应的小区中包括接入优先级为第一优先级的小区,其中,第一优先级高于第二优先级。调制解调器将当前小区的接入优先级设定为第二优先级,可避免调制解调器重新搜索网络时反复尝试建立与当前小区的网络连接,进而可避免反复出现网络通信功能异常,节省功耗。
[0042] S103,搜索所述调制解调器支持的无线接入技术RAT对应的小区。
[0043] 在一些可行的实施方式中,调制解调器断开与当前小区的网络连接之后,则可重新搜索可接入的网络,搜索到的且不在上述小区列表的小区默认为第一优先级小区。具体实现中,重新搜索的网络可包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,其中,上述第二小区中包括上述断开连接的当前小区,即包含在上述小区列表中的小区。上述第一优先级和第二优先级仅是示例,具体还可包括更多级别的优先级,例如第三优先级、第四优先级等。其中,上述第一小区和第二小区也仅是代表示例,指代两种接入优先级的小区,并非只是两个小区,具体可根据实际应用场景设定更多级别的优先级对应的更多小区,在此不做限制。
[0044] 具体实现中,调制解调器可搜索其支持的RAT对应的小区服务。此时,由于调制解调器出现网络通信异常时接入的网络已经被设定为第二优先级的小区,其接入优先级低于其他第一优先级的小区,因此重新搜网时上述当前小区不作为优先接入的小区,可避免立即接入上述当前小区,进而避免反复出现相同的网络通讯功能异常故障。
[0045] S104,若搜索得到所述调制解调器支持的RAT对应的至少一个目标小区,则按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区。
[0046] S105,建立所述调制解调器与所述指定小区的网络连接。
[0047] 在一些可行的实施方式中,若调制解调器搜索得到的其支持的RAT对应的目标小区有多个,调制解调器可与每个目标小区建立网络连接。此时,调制解调器可根据每个小区的接入优先级选择优先接入的合适小区(即指定小区)。具体的,调制解调器可按照搜索得到的多个目标小区中各个目标小区的接入优先级,将接入优先级最高的小区确定为合适小区。调制解调器确定了接入优先级最高的合适小区之后,则可建立调制解调器与合适小区的网络连接,通过合适小区实行调制解调器的网络通信。调制解调器建立与合适小区的通信连接,可快速恢复调制解调器的网络通信功能。
[0048] 进一步的,在一些可行的实施方式中,若搜索不到调制解调器支持的RAT对应的目标小区,也可重启调制解调器,以恢复调制解调器的网络通信功能,操作简单,网络通信功能的恢复效率高。
[0049] 在本发明实施例中,当调制解调器的网络通信功能出现异常时,可直接断开调制解调器与当前小区的网络连接,并将当前小区的接入优先级设定为较低优先级,以避免调制解调器反复尝试建立与当前小区的通信连接,消耗资源。进一步的,可重新搜索调制解调器支持的无线接入技术对应的其他小区,从其他小区中选择接入优先级较高的合适小区,建立调制解调器与合适小区的通信连接,恢复调制解调器的网络通信功能,提高了网络通信功能恢复的效率。
[0050] 参见图2,为本发明实施例提供的一种网络通信功能异常的处理方法的另一流程示意图,在本发明实施例中,所述方法包括步骤:
[0051] S201、检测调制解调器的网络通信功能。
[0052] 在一些可行的实施方式中,调制解调器(或者AP)检测调制解调器的网络通信功能,以确定调制解调器的网络通信功能是否出现异常的实现方式可参见上述步骤S101中描述的实现方式,在此不再赘述。
[0053] S202,当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接,并将所述当前小区的接入优先级设定为第二优先级。
[0054] 在一些可行的实施方式中,调制解调器(或者AP)在调制解调器的网络通信功能异常时,断开调制解调器与当前小区的网络连接的具体实现方式可参见上述实施例中的步骤S102,在此不再赘述。
[0055] 进一步的,在一些可行的实施方式中,调制解调器也可预先设定调制解调器的网络通信功能的监测时长。若在该监测时长内,调制解调器多次出现网络通信功能异常,则可断开调制解调器与当前小区的网络连接。在监测时长内多次出现网络通信功能异常的情况下,再断开与当前小区的网络连接,可避免在其他因素导致调制解调器的网络通信功能异常的情况下,将当前小区错误地设定为较低接入优先级的小区,影响调制解调器的网络通信功能的恢复。
[0056] 在一些可行的实施方式中,调制解调器可预先建立一个小区信息列表并将该列表存储至指定存储空间(例如UE的非易失存储空间)中。调制解调器断开与当前小区的连接之后,可在上述小区信息列表中记录当前小区的标识信息和上述当前小区的接入优先级,以将上述当前小区的标识信息和接入优先级等信息存储至上述指定存储空间中。其中,上述当前小区的标识信息可为当前小区的位置信息。上述位置信息表示移动通信网络中预先规划的逻辑位置的标识。上述位置信息可包括小区号(Cell Identity,CID)、位置区域码(location area code,LAC)以及跟踪区域码(Tracking area code of cell servedby neighbor Enb,TAC)等,具体可根据实际应用场景需求确定,在此不做限制。
[0057] S203,搜索所述调制解调器支持的RAT对应的小区。
[0058] 在一些可行的实施方式中,上述调制解调器搜网的实现方式可参见上述实施例中的步骤S103,在此不再赘述。
[0059] S204,若搜索得到所述调制解调器支持的RAT对应的至少一个目标小区,则按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区。
[0060] S205,建立所述调制解调器与所述指定小区的网络连接。
[0061] 在一些可行的实施方式中,上述调制解调器搜网的实现方式可参见上述实施例中的步骤S104和S105,在此不再赘述。
[0062] 在一些可行的实施方式中,调制解调器搜索得到目标小区并确定了合适小区之后,则可建立调制解调器与合适小区的网络连接,以快速恢复调制解调器的网络通信功能,操作简单,提高了调制解调器的网络通信功能恢复效率。
[0063] S206、判断网络通信功能异常的异常原因是否上报。
[0064] 在一些可行的实施方式中,调制解调器恢复网络连接之后,可根据网络功能异常的异常原因的上报记录确定本次网络通信功能异常的异常原因是否上报过。,如果网络通信功能异常的异常原因上报过,继续执行S209,否则,执行S207。
[0065] S207、获取所述网络通信功能异常的异常原因和日志。
[0066] 在一些可行的实施方式中,上述网络通信功能异常的原因可参见上述实施例中步骤S101所描述的实现方式,在此不再赘述。上述日志表示调制解调器访问内存的操作信息,操作信息包括:操作指令、操作时间和返回结果等。
[0067] S208、将所述异常原因、日志和所述调制解调器的当前位置信息上报给网络侧。
[0068] 在一些可行的实施方式中,调制解调器可将异常原因、当前位置信息和日志上报给网络侧。具体的,调制解调器可扫描周围的WiFi热点并与WiFi热点建立连接。调制解调器可以在移动终端连接上WiFi热点的情况下,通过WiFi热点将上述信息上报给网络侧,以节省流量。或者调制解调器也可以将异常原因显示在移动终端的显示屏上,供用户进行查看。
[0069] S209、网络通信功能异常处理结束。
[0070] 在本发明实施例中,当调制解调器的网络通信功能出现异常时,可在监测时长内多次发生网络通信功能异常的情况下,断开调制解调器与当前小区的网络连接,并将当前小区的接入优先级设定为较低优先级,即可避免由于其他问题导致调制解调器的网络通信功能异常时错误地将当前小区的接入优先级后移降低调制解调器的网络接入的选择多样性,又可避免在当前小区的服务异常时调制解调器反复尝试建立与当前小区的通信连接,消耗资源。进一步的,可重新搜索调制解调器支持的无线接入技术对应的其他小区,从其他小区中选择接入优先级较高的合适小区,建立调制解调器与目标小区的通信连接,恢复调制解调器的网络通信功能,提高了网络通信功能恢复的效率。若搜索不到其他小区,则可重启调制解调器,以进一步保障调制解调器的网络通信功能,增强调制解调器的网络通信功能异常的恢复的灵活性。
[0071] 参见图3,为本发明实施例提供的一种网络通信功能异常的处理装置的结构示意图。在本发明实施例中,上述网络通信功能异常的处理装置可为调制解调器,也可为AP。上述调制解调器可为AP中的一个功能模块,也可为外置于AP并与AP建立通信连接的功能模块,在此不做限制。本发明实施例提供的网络通信功能异常的处理装置,包括:
[0072] 检测模块10,用于检测调制解调器的网络通信功能。
[0073] 连接模块20,用于当所述检测模块检测得到所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接。
[0074] 设置模块30,用于将所述连接模块断开网络连接的所述当前小区的接入优先级设定为第二优先级。
[0075] 搜索模块40,用于搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,所述第一优先级高于所述第二优先级,所述第二小区中包括所述设置模块设定接入优先级为第二优先级的所述当前小区。
[0076] 所述连接模块20,还用于搜索得到所述调制解调器支持的RAT对应的至少一个目标小区时,按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区,并建立所述调制解调器与所述指定小区的网络连接。
[0077] 在一些可行的实施方式中,上述连接模块20用于:
[0078] 按照所述至少一个目标小区中各个目标小区的接入优先级,将所述至少一个目标小区中接入优先级最高的小区确定为指定小区。
[0079] 在一些可行的实施方式中,上述连接模块20用于:
[0080] 在所述检测模块检测得所述调制解调器的网络通信功能异常时,判断预设时长内所述调制解调器发生网络通信功能异常的次数是否大于预设异常次数阈值
[0081] 若判断结果为是,则断开所述调制解调器与当前小区的网络连接。
[0082] 在一些可行的实施方式中,如图4,是本发明实施例提供的网络通信功能异常的处理装置的另一结构示意图。本发明实施例提供的处理装置还包括:
[0083] 上报模块60,用于在所述检测模块检测到的所述网络通信功能异常的异常原因未上报时,获取所述网络通信功能异常的异常原因和日志,并将所述异常原因、日志和所述调制解调器的当前位置信息上报给网络侧。
[0084] 在一些可行的实施方式中,上述上报模块60用于:
[0085] 扫描周围的wifi热点并在与wifi热点建立通信连接后,通过建立通信连接的wifi热点将所述异常原因、日志和所述当前位置信息上报给网络侧。
[0086] 本发明实施例和上述本发明实施例提供的网络通信功能异常的处理方法中各个实施例基于同一构思,其带来的技术效果也相同。具体实现方式可参见上述各个实施例所描述的实现方式,此处不再赘述。
[0087] 在本发明实施例中,当调制解调器的网络通信功能出现异常时,可在监测时长内多次发生网络通信功能异常的情况下,断开调制解调器与当前小区的网络连接,并将当前小区的接入优先级设定为较低优先级,即可避免由于其他问题导致调制解调器的网络通信功能异常时错误地将当前小区的接入优先级后移降低调制解调器的网络接入的选择多样性,又可避免在当前小区的服务异常时调制解调器反复尝试建立与当前小区的通信连接,消耗资源。进一步的,可重新搜索调制解调器支持的无线接入技术对应的其他小区,从其他小区中选择接入优先级较高的合适小区,建立调制解调器与目标小区的通信连接,恢复调制解调器的网络通信功能,提高了网络通信功能恢复的效率。若搜索不到其他小区,则可重启调制解调器,以进一步保障调制解调器的网络通信功能,增强调制解调器的网络通信功能异常的恢复的灵活性。
[0088] 参见图5,为本发明实施例的一种终端设备的结构示意图。在本发明实施例中,上述终端设备可为调制解调器,也可为AP。上述调制解调器可为AP中的一个功能模块,也可为外置于AP并与AP建立通信连接的功能模块,在此不做限制。在本发明实施中,上述终端设备(调制解调器或者AP)用于实现上述本发明实施例提供的网络通信功能异常的处理方法,上述终端设备包括CPU501、存储器502和通信接口503,上述终端设备中的CPU501的数量可以是一个或多个,图5以一个CPU为例。本发明的一些实施例中,CPU501、存储器502和通信接口503可通过总线或其他方式连接,图5中以总线连接为例。
[0089] 其中,存储器502中存储一组程序代码,且CPU501用于调用存储器502中存储的程序代码执行以下操作:
[0090] 检测调制解调器的网络通信功能;
[0091] 当所述调制解调器的网络通信功能异常时,断开所述调制解调器与当前小区的网络连接,并将所述当前小区的接入优先级设定为第二优先级;
[0092] 搜索所述调制解调器支持的无线接入技术RAT对应的小区,所述小区中包括接入优先级为第一优先级的第一小区和接入优先级为第二优先级的第二小区,所述第一优先级高于所述第二优先级,所述第二小区中包括所述当前小区;
[0093] 若搜索得到所述调制解调器支持的RAT对应的至少一个目标小区,则按照所述至少一个目标小区中各个目标小区的接入优先级选择指定小区;
[0094] 建立所述调制解调器与所述指定小区的网络连接。
[0095] 在本发明的一些实施例中,上述CPU501还用于执行:
[0096] 按照所述至少一个目标小区中各个目标小区的接入优先级,将所述至少一个目标小区中接入优先级最高的小区确定为指定小区。
[0097] 在本发明的一些实施例中,上述CPU501还用于执行:
[0098] 当所述调制解调器的网络通信功能异常时,判断预设时长内所述调制解调器发生网络通信功能异常的次数是否大于预设异常次数阈值;
[0099] 若判断结果为是,则断开所述调制解调器与当前小区的网络连接。
[0100] 在本发明的一些实施例中,上述CPU501还用于执行:
[0101] 若所述调制解调器网络通信功能异常的异常原因未上报,则获取所述网络通信功能异常的异常原因和日志;
[0102] 将所述异常原因、日志和所述调制解调器的当前位置信息上报给网络侧。
[0103] 在本发明的一些实施例中,上述CPU501还用于执行:
[0104] 扫描周围的wifi热点并在与wifi热点建立通信连接后,通过建立通信连接的wifi热点将所述异常原因、日志和所述当前位置信息上报给网络侧。
[0105] 具体实现中,上述终端设备(调制解调器或者AP)的各个模块的具体实现过程可参见上述方法的第一实施例和第二实施例中各个步骤所描述的内容,在此不再赘述。
[0106] 在本发明实施例中,当调制解调器的网络通信功能出现异常时,可在监测时长内多次发生网络通信功能异常的情况下,断开调制解调器与当前小区的网络连接,并将当前小区的接入优先级设定为较低优先级,即可避免由于其他问题导致调制解调器的网络通信功能异常时错误地将当前小区的接入优先级后移降低调制解调器的网络接入的选择多样性,又可避免在当前小区的服务异常时调制解调器反复尝试建立与当前小区的通信连接,消耗资源。进一步的,可重新搜索调制解调器支持的无线接入技术对应的其他小区,从其他小区中选择接入优先级较高的合适小区,建立调制解调器与目标小区的通信连接,恢复调制解调器的网络通信功能,提高了网络通信功能恢复的效率。若搜索不到其他小区,则可重启调制解调器,以进一步保障调制解调器的网络通信功能,增强调制解调器的网络通信功能异常的恢复的灵活性。
[0107] 本发明实施例还提供了一种包括上述调制解调器或者AP的移动终端,移动终端包括但不限于搭载 或者其它操作系统的移动终端,诸如移动电话。也可以是其它移动终端,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型计算机或平板电脑或台式计算机。
[0108] 在下面的讨论中,介绍了一种包括显示器和触敏表面的移动终端。然而应当理解,移动终端可以包括一个或多个其他物理用户接口设备,诸如物理键盘鼠标和/或操作杆。
[0109] 移动终端通常支持多种应用程序,诸如以下中的一种或多种:画图应用程序、呈现应用程序、文字处理应用程序、网页创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、锻炼支持应用程序、相片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网络浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。
[0110] 可在移动终端上执行的各种应用程序可使用至少一个共用的物理用户接口设备,诸如触敏表面。触敏表面的一种或多种功能以及显示在移动终端上的相应信息可从一种应用程序调整和/或变化至下一种应用程序和/或在相应应用程序内被调整和/或变化。这样,移动终端的共用物理架构(诸如触敏表面)可利用对于用户而言直观清楚的用户界面来支持各种应用程序。
[0111] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0112] 以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
QQ群二维码
意见反馈