[发明专利]在客户端中检测网络连通性的方法、系统和装置在审
申请号: | 201210335880.9 | 申请日: | 2012-09-11 |
公开(公告)号: | CN103684897A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 尚占锋 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L1/16;H04L29/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 检测 网络 连通性 方法 系统 装置 | ||
技术领域
本发明涉及移动互联网技术领域,特别涉及一种在客户端中检测网络连通性的方法、系统和装置。
背景技术
客户端与服务器建立连接之后,经常因为软件、硬件等各种原因出现连接中断的现象,例如网卡的损坏、网络切换、防火墙规则变动等都可能导致客户端与服务器端网络不连通。此时,客户端与服务器端虽已经无法连接,但是客户端还没有做出与服务器网络中断的判断。
现有的在客户端中判断网络联通性主要方法有以下两种:
(1)、客户端定时向请求服务器发送请求,根据有无数据响应判断网络连通性。如果服务器在预设时间正确返回响应,则判断网络连通,否则,判断与服务器网络不连通。
(2)、客户端仅在进行正常数据通信时判断网络连通性,即客户端在与服务器交互时判断网络连通性。
但是,第一种方法中,如果定时请求间隔时间较短,客户端上需要频繁进行请求,占用本地资源多,并且被请求的服务器相关接口压力较大。如果定时请求间隔时间较长,那么客户端对网络连通状态的改变难以及时发现。而第二种方法,在与服务器通信时才判断,当无数据通信时难以发现连通状态。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。
为此,本发明的第一个目的在于提出一种在客户端中检测网络连通性的方法,该方法在判断网络连通性的同时减少了与服务器的交互,节省了客户端和服务器的计算和资源,提高了检测效率。
本发明的第二个目的在于提出一种在客户端中检测网络连通性的系统。
本发明的第三个目的在于提出一种客户端。
为达到上述目的,本发明第一方面的实施例公开了一种在客户端中检测网络连通性的方法,包括以下步骤:客户端判断网络状态是否发生变化;如果判断所述网络状态发生了变化,则所述客户端发起与服务器的通信;如果所述客户端与所述服务器能够正常通信,则判断所述客户端与所述服务器连通;如果所述客户端与所述服务器不能正常通信,则判断所述客户端与所述服务器未连通。
在本发明的实施例中,客户端在检测到网络状态变化时,才向服务器发起通信,判断客户端与服务器是否连通,避免了客户端和服务器多次通信和计算,节省了客户端和服务器的资源。
在本发明的一个实施例中,当出现硬件变动和/或软件变动时判断网络状态发生了变化。在引起网络状态发生改变的事件上进行网络连通性检测,可以减少判断次数,达到节省资源和准确判断的目的。
在本发明的一个实施例中,还包括:对所述客户端的正常通信逻辑进行监控;如果所述正常通信逻辑超时,则所述客户端发起与服务器的通信。监控可以检测使得网络状态发生变化的事件,从而判断网络状态,减少与服务器交互次数,达到节省资源和准确判断的目的。
在本发明的一个实施例中,所述硬件变动包括网卡的启用、禁用、损坏、恢复或网络切换等,所述软件变动包括防火墙规则变动、准入软件变动等。
本发明第二方面的实施例公开了一种检测网络连通性的系统,包括客户端和服务器,其中,所述客户端用于在判断所述网络状态发生了变化之后,发起与服务器的通信,并在判断所述客户端与所述服务器能够正常通信时,判断所述客户端与所述服务器连通,在判断所述客户端与所述服务器不能正常通信,则判断所述客户端与所述服务器未连通;所述服务器,用于与所述客户端相互连通。
在本发明的实施例中,客户端在检测到网络状态变化时,才向服务器发起通信,判断客户端与服务器是否连通,避免了客户端和服务器多次通信和计算,节省了客户端和服务器的资源。
在本发明的一个实施例中,当出现硬件变动和/或软件变动时判断网络状态发生了变化。在引起网络状态发生改变的事件上进行网络连通性检测,可以减少判断次数,达到节省资源和准确判断的目的。
在本发明的一个实施例中,所述客户端还用于对所述客户端的正常通信逻辑进行监控,并在判断所述正常通信逻辑超时,发起与服务器的通信。监控可以检测使得网络状态发生变化的事件,从而判断网络状态,减少与服务器交互次数,达到节省资源和准确判断的目的。
在本发明的一个实施例中,所述硬件变动包括网卡的启用、禁用、损坏、恢复或网络切换等,所述软件变动包括防火墙规则变动、准入软件变动等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210335880.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:延时测量方法、装置及系统
- 下一篇:一种网站服务器访问异常确定方法及装置