[发明专利]一种网络连接监控方法及其系统有效
申请号: | 201010547007.7 | 申请日: | 2010-11-17 |
公开(公告)号: | CN101980482A | 公开(公告)日: | 2011-02-23 |
发明(设计)人: | 黄晓东 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/46 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 禹小明;张伟杰 |
地址: | 510663 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 连接 监控 方法 及其 系统 | ||
技术领域
本发明涉及网络连接技术领域,特别是一种网络连接监控方法及其系统。
背景技术
现有技术中,采用网络保活包对通信链路进行监控。网络保活包的目的是通过保活数据包的定时发送,达到实时监控通信链路是否断开。目前普遍采用的技术是在创建链接后,网络定时发送一个保活数据包,当对方在规定的时间内返回应答包,就可以判断该链接是否畅通。如图1所示,采用如下步骤:
步骤S11:客户端向服务端建立一个链接。
步骤S12:客户端在一定的间隔周期内向重复向客户端发送保活消息数据包,然后等待该消息包的正确响应。
步骤S13:客户端如果等待保活消息包超时无响应,从而获取到对方系统忙的,或者网络不通的信息。
步骤S14:客户端主动断开链接。
该技术存在的技术问题是:无法判断与服务端断开的原因。无法判断是否出现链路数据量过大而无法继续处理,或者当前设备是否是新建立的链接。这些在客户端是无法获取到的。
发明内容
本发明的第一个发明目的在于提供一种网络连接监控方法,以解决现有技术对服务端断开原因无法判断的技术问题。
为了实现本发明的第一个发明目的,采用的技术方案如下:
一种网络连接监控方法,用于客户端监控与服务器之间的链路稳定性,所述方法包括:
(1)客户端向服务器发送保活消息;
(2)服务器接收到保活消息后,服务器向客户端返回保活响应,所述保活响应还包括服务器状态信息;
(3)客户端如果在预先设定的保活时间内没有接收到服务器返回的保活响应,则客户端断开与服务器的连接,否则重复执行步骤(1)。
作为一种优选方案,所述服务器还设有计数器,在服务器启动的时候,计数器的计数值清零,在所述步骤(2)中,服务器接收到保活消息后,服务器根据服务器状态执行相应操作:
如果服务器空闲,则计数值递增;
如果服务器忙碌,则计数值不递增;
所述服务器状态信息为计数值,服务器以计数值作为服务器状态信息向客户端返回保活响应。
作为进一步的优选方案,所述方法还包括:
在步骤(3)客户端断开与服务器的连接后,重新与服务器连接并执行步骤(1),并根据接收到的保活响应的计数值,判断与服务器断开的原因。
作为再进一步的优选方案,所述方法还包括:
客户端执行步骤(1)向服务器发送保活消息,并接收到服务器返回的保活响应,得到保活响应的第一计数值;
客户端重复执行步骤(1)向服务器发送保活消息,在预先设定的保活时间内没有接收到服务器返回的保活响应,则客户端断开与服务器的连接,并重新与服务器建立连接,当建立连接后,客户端重新执行步骤(1)向服务器发送保活消息,并接收到服务器返回的保活响应,根据接收到的保活响应的第二计数值,判断与服务器断开的原因:
如果第二计数值为0,判断与服务器断开的原因为服务器重启;
如果第二计数值与第一计数值相等,则判断与服务器断开的原因为网络阻塞。
本发明的第二个发明目的在于提供一种网络连接监控系统,以实现本发明第一个发明目的所提供的监控方法。
为了实现本发明的第二个发明目的,采用的技术方案如下:
一种网络连接监控系统,包括服务器和与服务器通讯的客户端,所述系统还包括:
设置在客户端的保活消息发送模块,用于向服务器发送保活消息;
设置在服务器上的保护响应模块,用于服务器在接收到保活消息发送模块发送的保活消息后,向客户端返回保活响应,所述保活响应还包括服务器状态信息;
设置在客户端的监控模块,用于监控服务器返回的保活响应,如果在预先设定的保活时间内没有接收到服务器返回的保活响应,则客户端断开与服务器的连接,否则重复调用保活消息发送模块向服务器发送保护消息。
作为一种优选方案,所述系统还包括设置在服务器上的计数模块,在服务器启动的时候,计数模块的计数值清零,在服务器接收到保活消息后,计数模块查询服务器状态,根据服务器状态执行相应操作:
如果服务器空闲,则计数值递增;
如果服务器忙碌,则计数值不递增;
保活响应模块调取计数模块的计数值作为保活响应的服务器状态信息返回给客户端。
作为进一步的优选方案,所述保活响应设有计数值字段,用于存放计数模块的计数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010547007.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手扳式气压喷雾器
- 下一篇:一种组合式烧瓶