利索能及
我要发布
收藏
专利号: 2018111631265
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-09-06
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网络连接故障处理方法,其特征在于,所述方法包括:当移动终端网络连接失败时,获取用户网络诊断指令;

根据所述网络诊断指令获取网络信息,所述网络信息包括网络环境信息、网络的DNS信息、所述移动终端的主机的ip地址列表信息、当前的DNS解析的时间长短信息以及所述移动终端当前网关的连通性信息;

向服务器发送所述网络信息,以使得所述服务器根据所述网络信息发送对应的网络操作提示信息;

接收所述服务器发送的网络操作提示信息。

2.根据权利要求1所述的网络连接故障处理方法,其特征在于,所述根据所述网络诊断指令获取网络信息的步骤,包括:根据所述网络诊断指令识别网络环境信息;

获取所述移动终端网络的DNS信息;

获取所述移动终端当前的DNS解析的时间长短信息;

测试所述移动终端当前网关的连通性,获取所述移动终端当前网关的连通性信息。

3.根据权利要求2所述的网络连接故障处理方法,其特征在于,所述根据所述网络诊断指令识别网络环境信息的步骤,包括:使用getNetType去获取所述移动终端的联网状态,确定所述移动终端当前的联网是移动,联通、电信或者Wi-Fi;

调用获deviceIPAdress获取所述移动终端的ip地址;

使用网络管理类AFNetworkReachabilityManager调用网络管理类的单例方法shareInstance,获取网络状况的单例,从所述网络状况的单例中获取所述移动终端当前的网络状态;

所述网络环境信息包括所述移动终端当前的联网信息,所述移动终端ip地址信息和所述移动终端当前的网络状态信息。

4.根据权利要求2所述的网络连接故障处理方法,其特征在于,所述获取所述移动终端当前的DNS解析的时间长短信息,包括:通过时间定时器LDNetTimer调用getMicroSeconds,获取到当前的时间;

通过getDNSsWithDormain获取到当前移动终端的DNS域名;

使用computeDurationSince函数判断当前经历的时间,获取解析出的DNS域名及所述移动终端当前的DNS解析的时间长短信息。

5.根据权利要求2所述的网络连接故障处理方法,其特征在于,所述测试所述移动终端当前网关的连通性,获取所述移动终端当前网关的连通性信息,包括:在获取所述移动终端的ip地址之后,使用runWithHostName去检测所述移动终端ip地址的是否可用,以获取所述移动终端当前网关的连通性信息。

6.一种网络连接故障处理装置,其特征在于,所述装置包括:第一获取单元,用于当移动终端网络连接失败时,获取用户网络诊断指令;

第二获取单元,用于根据所述网络诊断指令获取网络信息,所述网络信息包括网络环境信息、网络的DNS信息、所述移动终端的主机的ip地址列表信息、当前的DNS解析的时间长短信息以及所述移动终端当前网关的连通性信息;

发送单元,用于向服务器发送所述网络信息,以使得所述服务器根据所述网络信息发送对应的网络操作提示信息;

接收单元,用于接收所述服务器发送的网络操作提示信息。

7.根据权利要求6所述的网络连接故障处理装置,其特征在于,所述第二获取单元具体用于:根据所述网络诊断指令识别网络环境信息;

获取所述移动终端网络的DNS信息;

获取所述移动终端当前的DNS解析的时间长短信息;

测试所述移动终端当前网关的连通性,获取所述移动终端当前网关的连通性信息。

8.根据权利要求7所述的网络连接故障处理装置,其特征在于,所述第二获取单元具体用于:使用getNetType去获取所述移动终端的联网状态,确定所述移动终端当前的联网是移动,联通、电信或者Wi-Fi;

调用获deviceIPAdress获取所述移动终端的ip地址;

使用网络管理类AFNetworkReachabilityManager调用网络管理类的单例方法shareInstance,获取网络状况的单例,从所述网络状况的单例中获取所述移动终端当前的网络状态;

所述网络环境信息包括所述移动终端当前的联网信息,所述移动终端ip地址信息和所述移动终端当前的网络状态信息。

9.一种电子设备,其特征在于,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时可以实现权利要求1至5中任一所述的网络连接故障处理方法。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现权利要求1至5中任一所述的网络连接故障处理方法。