平码五不中公式规律
  • / 10
  • 下载费用:30 金币  

一种检测手机网络的方法及终端.pdf

关 键 ?#21097;?/dt>
一种 检测 手机 网络 方法 终端
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201910026069

申请日:

20190111

公开号:

CN109618023A

公开日:

20190412

当前法律状态:

公开

有效性:

审中

法?#19978;?#24773;: 公开
IPC分类号: H04L29/12;H04L12/26;H04W24/08 主分类号: H04L29/12;H04L12/26;H04W24/08
申请人: 福建天泉教育科技有限公司
发明人: 刘德建;林伟;郭玉湖
地址: 350212 福建省福州市长乐区湖南镇大鹤村(福建天棣动漫科技有限公司)
优先权:
专利代理机构: 35214 代理人: ?#31181;?#23781;
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201910026069

授权公告号:

法律状态公告日:

20190412

法律状态类型:

公开

摘要

本发明公开了一种检测手机网络的方法及终端,通过从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网络通畅,若否,则选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,若是,则网络通畅,若否,则网络不可用,可以在一个域名访问失败时再访问其他域名,结合多个域名的访问情况来确定当前网络状况,尽可能地排除偶然因素,提高手机网络检测的可靠性,准确地判断手机网络的运行情况。

权利要求书

1.一种检测手机网络的方法,其特征在于,包括步骤: S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网络通畅,若否,则执行S2; S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,若是,则网络通畅,若否,则网络不可用。 2.根据权利要求1所述的一种检测手机网络的方法,其特征在于,每个预设的域名对应一个机房,在所述机房部署nginx集群服务,所述nginx集群服务包括作为入口的nginx服务和内部的多个nginx服务。 3.根据权利要求1所述的一种检测手机网络的方法,其特征在于,所述步骤S1中从多个预设的域名中选取一个域名进行访问包括: 随机从多个预设的域名中选取一个域名进行访问; 所述步骤S2中选取所述多个预设的域名中剩余的域名进行访问包括: 随机选取所述多个预设的域名中剩余的域名进行访?#30465;?4.根据权利要求1所述的一种检测手机网络的方法,其特征在于,所述步骤S1之前包括: 预设每个域名对应的初始权重; 所述步骤S1以及S2中选取域名进行访问包括: 根据所述域名对应的权重从待选取的域名中选取域名进行访问,并且若选取的域名访?#39135;?#21151;,则所述域名对应的权重加上预设数值,若选取的域名访问失败,则所述域名对应的权重减去预设数值。 5.根据权利要求4所述的一种检测手机网络的方法,其特征在于,所述根据所述域名对应的权重从待选取的域名中选取域名进行访问包括: 确定待选取的域名中权重最大的域名的个数,若个数大于1,则从权重最大的域名中随机选取一个域名进行访问,否则,选取所述权重最大的域名进行访?#30465;?6.一种检测手机网络的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤: S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网络通畅,若否,则执行S2; S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,若是,则网络通畅,若否,则网络不可用。 7.根据权利要求6所述的一种检测手机网络的终端,其特征在于,每个预设的域名对应一个机房,在所述机房部署nginx集群服务,所述nginx集群服务包括作为入口的nginx服务和内部的多个nginx服务。 8.根据权利要求6所述的一种检测手机网络的终端,其特征在于,所述步骤S1中从多个预设的域名中选取一个域名进行访问包括: 随机从多个预设的域名中选取一个域名进行访问; 所述步骤S2中选取所述多个预设的域名中剩余的域名进行访问包括: 随机选取所述多个预设的域名中剩余的域名进行访?#30465;?9.根据权利要求6所述的一种检测手机网络的终端,其特征在于,所述步骤S1之前包括: 预设每个域名对应的初始权重; 所述步骤S1以及S2中选取域名进行访问包括: 根据所述域名对应的权重从待选取的域名中选取域名进行访问,并且若选取的域名访?#39135;?#21151;,则所述域名对应的权重加上预设数值,若选取的域名访问失败,则所述域名对应的权重减去预设数值。 10.根据权利要求9所述的一种检测手机网络的终端,其特征在于,所述根据所述域名对应的权重从待选取的域名中选取域名进行访问包括: 确定待选取的域名中权重最大的域名的个数,若个数大于1,则从权重最大的域名中随机选取一个域名进行访问,否则,选取所述权重最大的域名进行访?#30465;?/p>

说明书


一种检测手机网络的方法及终端
技术领域


本发明涉及互联网产品技术领域,尤其是涉及一种检测手机网络的方法及终端。


背景技术


随着社会的越来越进步,智能手机的迅速普及带动了移动互联网功能的不断发
展。随着用户量以及数据量的大量增长,手机使用量?#24067;本?#25193;大。手机上网时通常会在3G、
4G和WIFI等不同的网络之间进行切换,在每次切换网络的时候,手机底层都会进行一次网
络请求来确保网络是否可用。一般的手机底层判断网络是否可用是通过PING一个IP或者
http请求一个固定存在并可访问的地址,通过访问结果来确定是否可以上网。但上述方法
可能存在一些问题,对于通过PING一个IP来判断网络是否可用的方法来说,可能存在PING
一个IP或者域名可以PING通,但还是不能上网的情况,例如家中的路由器WIFI实际上没有
连接上网络,但却可以PING通;而对于通过http请求一个固定存在可访问的地址的方法来
说,一般是使用别的公司地址,?#28909;?#30334;度首页等等,这时使用的是他人的地址,存在他人的
地址或者网址不可用的情况,他人的网址变更时,将会造成很大的问题;此外,还可以使用
自建的网址自行提供校验地址,但自建的网址一般直接部署在一个机房的服务器上,存在
安全隐患,?#22791;?#26426;房网络不同或者网络不好时,?#27493;?#26080;法访?#30465;?br>

发明内容


本发明所要解决的技术问题是:提供一种检测手机网络的方法及终端,可以提高
检测手机网络的可靠性。


为?#31169;?#20915;上述技术问题,本发明采用的一种技术方案为:


一种检测手机网络的方法,包括步骤:


S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网
络通畅,若否,则执行S2;


S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的
域名,若是,则网络通畅,若否,则网络不可用。


为?#31169;?#20915;上述技术问题,本发明采用的另一种技术方案为:


一种检测手机网络的终端,包括存储器、处理器及存储在存储器上并可在所述处
理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:


S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网
络通畅,若否,则执行S2;


S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的
域名,若是,则网络通畅,若否,则网络不可用。


本发明的有益效果在于?#21644;?#36807;从多个预设的域名中选取一个域名进行访问,判断
访问是否成功,若是,则网络通畅,若否,则选取所述多个预设的域名中剩余的域名进行访
问,判断是否存在访?#39135;?#21151;的域名,若是,则网络通畅,若否,则网络不可用,可以在一个域
名访问失败时再访问其他域名,结合多个域名的访问情况来确定当前网络状况,尽可能地
排除偶然因素,提高手机网络检测的可靠性,准确地判断手机网络的运行情况。


附图说明


图1为本发明实施例的一种检测手机网络的方法的步骤流程图;


图2为本发明实施例的一种检测手机网络的终端的结构示意图;


图3为本发明实施例的一种机房部署图;


标号说明:


1、一种检测手机网络的终端;2、存储器;3、处理器。


具体实施方式


为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附
?#21152;枰运?#26126;。


本发明最关键的构思在于:从多个预设的域名中选取一个域名进行访问,若访问
失败,则选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,
若是,则网络通畅,若否,则网络不可用。


请参照图1,一种检测手机网络的方法,包括步骤:


S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网
络通畅,若否,则执行S2;


S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的
域名,若是,则网络通畅,若否,则网络不可用。


从上述描述可知,本发明的有益效果在于?#21644;?#36807;从多个预设的域名中选取一个域
名进行访问,判断访问是否成功,若是,则网络通畅,若否,则选取所述多个预设的域名中剩
余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,若是,则网络通畅,若否,则网络不可
用,可以在一个域名访问失败时再访问其他域名,结合多个域名的访问情况来确定当前网
络状况,尽可能地排除偶然因素,提高手机网络检测的可靠性,准确地判断手机网络的运行
情况。


进一步的,每个预设的域名对应一个机房,在所述机房部署nginx集群服务,所述
nginx集群服务包括作为入口的nginx服务和内部的多个nginx服务。


由上述描述可知,每个域名对应一个机房,可以避免同一机房出现断电等?#25910;?#20351;
访问域名失败导致网络检测出错的情况,提高网络检测的准确性;每个机房中均部署有
nginx集群服务,所述nginx集群服务内有多个nginx服务,即使集群中的一台nginx出现故
障等不可使用的情况也不会影响整体网络检测的结果,可以有效?#20048;?#21333;点?#25910;?#23548;致网络检
测出错的情况,提高可靠性;同时,每个域名对应一个机房相当于实现了一次负载,每个机
房内的nginx集群服务也相当于一个集群负载,最大可能地保证网络检测中校验地址时的
高可用性和高吞吐?#21097;?#25552;高效?#30465;?br>

进一步的,所述步骤S1中从多个预设的域名中选取一个域名进行访问包括:


随机从多个预设的域名中选取一个域名进行访问;


所述步骤S2中选取所述多个预设的域名中剩余的域名进行访问包括:


随机选取所述多个预设的域名中剩余的域名进行访?#30465;?br>

由上述描述可知,随机选取域名进行访问,可以有效?#26723;?#32593;络检测过程中的偶然
性,进一?#25945;?#39640;了检测手机网络的准确性。


进一步的,所述步骤S1之前包括:


预设每个域名对应的初始权重;


所述步骤S1以及S2中选取域名进行访问包括:


根据所述域名对应的权重从待选取的域名中选取域名进行访问,并且若选取的域
名访?#39135;?#21151;,则所述域名对应的权重加上预设数值,若选取的域名访问失败,则所述域名对
应的权重减去预设数值。


由上述描述可知,对于访?#39135;?#21151;的域名,将所述域名对应权重加上预设数值,对于
访问失败的域名,将所述域名对应的权重减去预设数值,根据访问结果对域名对应的权重
进行动态更新,准确地?#20174;?#22495;名的访?#39135;?#21151;与否情况,在一定程度上体现每个域名访?#39135;?br>功的概?#21097;?#24182;基于权重进行域名的选择与访问,可以高效、准确地实现网络的检测。


进一步的,所述根据所述域名对应的权重从待选取的域名中选取域名进行访问包
括:


确定待选取的域名中权重最大的域名的个数,若个数大于1,则从权重最大的域名
中随机选取一个域名进行访问,否则,选取所述权重最大的域名进行访?#30465;?br>

由上述描述可知,若待选取的域名中权重最大的域名个数为1,则在网络检测时,
选取所述权重最大的域名进行访问,若待选取的域名中权重最大的域名个数大于1,则从权
重最大的域名中随机选取一个域名进行访问;通过考虑可能出现的各种情况,保证域名选
取时的可靠性和稳定性,并?#19968;?#20110;最大权重进行域名选取,域名的权重越大,表示该域名被
访?#39135;?#21151;的?#38382;?#36234;多,相应的被访?#39135;?#21151;的概率越高,访?#39135;?#21151;概率越大的域名优先被访
问,可以进一?#25945;?#39640;网络检测的准确性和高效性。


请参照图2,一种检测手机网络的终端,包括存储器、处理器及存储在存储器上并
可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:


S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网
络通畅,若否,则执行S2;


S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的
域名,若是,则网络通畅,若否,则网络不可用。


从上述描述可知,本发明的有益效果在于?#21644;?#36807;从多个预设的域名中选取一个域
名进行访问,判断访问是否成功,若是,则网络通畅,若否,则选取所述多个预设的域名中剩
余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,若是,则网络通畅,若否,则网络不可
用,可以在一个域名访问失败时再访问其他域名,结合多个域名的访问情况来确定当前网
络状况,尽可能地排除偶然因素,提高手机网络检测的可靠性,准确地判断手机网络的运行
情况。


进一步的,每个预设的域名对应一个机房,在所述机房部署nginx集群服务,所述
nginx集群服务包括作为入口的nginx服务和内部的多个nginx服务。


由上述描述可知,每个域名对应一个机房,可以避免同一机房出现断电等?#25910;?#20351;
访问域名失败导致网络检测出错的情况,提高网络检测的准确性;每个机房中均部署有
nginx集群服务,所述nginx集群服务内有多个nginx服务,即使集群中的一台nginx出现故
障等不可使用的情况也不会影响整体网络检测的结果,可以有效?#20048;?#21333;点?#25910;?#23548;致网络检
测出错的情况,提高可靠性;同时,每个域名对应一个机房相当于实现了一次负载,每个机
房内的nginx集群服务也相当于一个集群负载,最大可能地保证网络检测中校验地址时的
高可用性和高吞吐?#21097;?#25552;高效?#30465;?br>

进一步的,所述步骤S1中从多个预设的域名中选取一个域名进行访问包括:


随机从多个预设的域名中选取一个域名进行访问;


所述步骤S2中选取所述多个预设的域名中剩余的域名进行访问包括:


随机选取所述多个预设的域名中剩余的域名进行访?#30465;?br>

由上述描述可知,随机选取域名进行访问,可以有效?#26723;?#32593;络检测过程中的偶然
性,进一?#25945;?#39640;了检测手机网络的准确性。


进一步的,所述步骤S1之前包括:


预设每个域名对应的初始权重;


所述步骤S1以及S2中选取域名进行访问包括:


根据所述域名对应的权重从待选取的域名中选取域名进行访问,并且若选取的域
名访?#39135;?#21151;,则所述域名对应的权重加上预设数值,若选取的域名访问失败,则所述域名对
应的权重减去预设数值。


由上述描述可知,对于访?#39135;?#21151;的域名,将所述域名对应权重加上预设数值,对于
访问失败的域名,将所述域名对应的权重减去预设数值,根据访问结果对域名对应的权重
进行动态更新,准确地?#20174;?#22495;名的访?#39135;?#21151;与否情况,在一定程度上体现每个域名访?#39135;?br>功的概?#21097;?#24182;基于权重进行域名的选择与访问,可以高效、准确地实现网络的检测。


进一步的,所述根据所述域名对应的权重从待选取的域名中选取域名进行访问包
括:


确定待选取的域名中权重最大的域名的个数,若个数大于1,则从权重最大的域名
中随机选取一个域名进行访问,否则,选取所述权重最大的域名进行访?#30465;?br>

由上述描述可知,若待选取的域名中权重最大的域名个数为1,则在网络检测时,
选取所述权重最大的域名进行访问,若待选取的域名中权重最大的域名个数大于1,则从权
重最大的域名中随机选取一个域名进行访问;通过考虑可能出现的各种情况,保证域名选
取时的可靠性和稳定性,并?#19968;?#20110;最大权重进行域名选取,域名的权重越大,表示该域名被
访?#39135;?#21151;的?#38382;?#36234;多,相应的被访?#39135;?#21151;的概率越高,访?#39135;?#21151;概率越大的域名优先被访
问,可以进一?#25945;?#39640;网络检测的准确性和高效性。


实施例一


请参照图1和图3,一种检测手机网络的方法,包括步骤:


S1、从多个预设的域名中选取一个域名进行访问,判断访问是否成功,若是,则网
络通畅,若否,则执行S2;


其中,每个预设的域名对应一个机房,域名的数量没有限制,可以根据具体情况设
定,优选地,可以在国内的三处不同的区域设置机房及内部服务,例如华北机房、华东机房
和华南机房,由三个域名与这三个机房分别一一对应,每个机房中均配有UPS不间断电源,
可以自行供电;


在每个机房中均部署nginx集群服务,所述nginx集群服务包括作为入口的nginx
服务和内部的多个nginx服务,由一个nginx服务作为入口分别引流至内部的多个nginx服
务,如图3所示,有A、B、C三个域名,在三个域名分别对应的机房中均设有nginx集群服务,所
述nginx集群服务内的nginx服务个数可根据具体情况设定;


即使nginx集群服务的其中一台nginx服务?#19968;收?#25110;者其中一个机房不可访问,
都不会影响整体的网络检测过程,并且使用nginx服务中对简单访问的响应功能,可以更加
快速地进行响应,提高效?#21097;?#26368;大可能地保证了网络检测中校验地址的高可用性和高吞吐
等等;


具体地,修改手机底层的网络检测方法,每次手机进行网络检测时,随机从多个预
设的域名中选取一个域名进行http访问,若返回的状态码为200或者其他成功状态时,表示
本次访?#39135;?#21151;,网络通畅,若访问该域名失败,则执行S2;


S2、选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的
域名,若是,则网络通畅,若否,则网络不可用。


具体地,随机选取所述多个预设的域名中剩余的域名进行访问;


在随机选出一个域名后对该域名进行访问,若还是访问失败,则继续从剩余的域
名中随机选出一个域名进行访问,?#28304;搜分?#33267;遍历了每一个预设的域名,如果已经出现
访?#39135;?#21151;的域名,则不需要继续对剩余域名进行访问,并判定当前网络可用;


优选的,为了提高效?#21097;?#22914;果在访问的域名个数达到预设个数后还没有出?#22336;?#38382;
成功的域名,则直接判定当前网络不可用,不必每一个预设的域名都进行访?#30465;?br>

实施例二


本实施例与实施例一的不同在于:


所述步骤S1之前包括:


预设每个域名对应的初始权重;


具体地,可以将每个域名对应的初始权重都设置为相等的值,也可以根据每个域
名的特征对权重进行不等值设置,例如,对一级域名设置最高权重,从一级域名到多级域
名,对应的权重?#26469;?#36882;减,还可?#36816;?#26426;对每个域名的初始权重进行不等值设置等等;


所述步骤S1以及S2中选取域名进行访问具体为:


修改手机底层的网络检测方法,每次手机进行网络检测时,根据所述域名对应的
权重从待选取的域名中选取域名进行http访问;


确定待选取的域名中权重最大的域名的个数,若个数大于1,则从权重最大的域名
中随机选取一个域名进行访问,否则,选取所述权重最大的域名进行访问;


若选取的域名访?#39135;?#21151;,则所述域名对应的权重加上预设数值,判定此时网络通
畅,若选取的域名访问失败,则所述域名对应的权重减去预设数值。


优选的,由于初次进行域名选取时,各个域名对应的权重还只是预设值,此时可以
进行随机选取并在访问后对域名权重进行更新,而不依据权重,在后续的域名选取时,再根
据权重来选取;或者可以在进行预设?#38382;?#30340;随机选取后,再启动根据权重选取,通过预设次
数的随机选取并更新权重后,保证权重能够比较准确地体现域名被访?#39135;?#21151;的概?#30465;?br>

实施例三


请参照图2,一种检测手机网络的终端1,包括存储器2、处理器3及存储在存储器2
上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施
例一中的各个步骤。


实施例四


请参照图2,一种检测手机网络的终端1,包括存储器2、处理器3及存储在存储器2
上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施
例二中的各个步骤。


综上所述,本发明提供的一种检测手机网络的方法及终端,随机或根据算法从多
个预设的域名中选取一个域名进行访问,其中每个预设的域名对应一个机房,每个机房均
部署有nginx集群服务,判断访问是否成功,若是,则网络通畅,若否,则可?#36816;?#26426;或根据预
设算法选取所述多个预设的域名中剩余的域名进行访问,判断是否存在访?#39135;?#21151;的域名,
若是,则网络通畅,若否,则网络不可用,可以在一个域名访问失败时再访问其他域名,结合
多个域名的访问情况来确定当前网络状况,尽可能地排除偶然因素,可以避免同一机房出
现断电等?#25910;?#20351;访问域名失败导致网络检测出错的情况,提高网络检测的准确性,有效防
止单点?#25910;?#23548;致网络检测出错的情况,能够以最大可能保证网络检测中校验地址时的高可
用性和高吞吐?#21097;?#25552;高效?#21097;?#25552;高手机网络检测的可靠性,准确地判断手机网络的运行情
况。


以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括
在本发明的专利保护范围内。


关于本文
本文标题:一种检测手机网络的方法及终端.pdf
链接地址:http://www.pqiex.tw/p-6153531.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 国外股票指数 北京赛车pk10技巧公式 九乐棋牌破解版下载 重庆时时彩前三组组三 贵州11选5任三遗漏 河北11选5彩票控 大乐透第17133期号码预测 上海时时乐幵奖结果 北京快乐8怎么玩 3d历史开奖号码查询