[发明专利]一种用于保持连接的心跳测试方法和装置有效
申请号: | 201310389304.7 | 申请日: | 2013-08-30 |
公开(公告)号: | CN104426714B | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 杜增凯 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 徐立 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于保持连接的心跳测试方法和装置,属于通信技术领域。所述方法包括根据心跳检测条件,在与服务器连接的多个客户端中确定待检测客户端;确认待检测客户端对应的发送缓冲区的状态;根据待检测客户端对应的发送缓冲区的状态后的设定时间段内,待检测客户端对应的发送缓冲区内的数据变化情况,判断该待检测客户端是否与服务器断开连接。所述装置包括确定模块、状态确认模块和判断模块。本发明实施例通过当客户端满足心跳检测条件时,根据设定时间段内,所述发送缓冲区内的数据变化情况来判断所述客户端是否与服务器断开连接,从而可以及时发现客户端是否保持连接,避免了现有技术中,需要重复发送心跳消息,当多次未收到响应时,才能确定客户端是否保持连接而导致的客户端连接状态确认时间过长的问题。 | ||
搜索关键词: | 一种 用于 保持 连接 心跳 测试 方法 装置 | ||
【主权项】:
一种用于保持连接的心跳测试方法,应用于服务器中,所述服务器与多个客户端保持连接,所述服务器为多个所述客户端分别设有发送缓冲区,所述发送缓冲区用于写入所述服务器将要发送给所述客户端的待发送数据,在收到所述客户端发送的响应消息后,所述服务器删除所述客户端对应的发送缓冲区中与所述响应消息对应的待发送数据,所述响应消息用于指示所述客户端已收到的数据,其特征在于,所述方法包括:根据心跳检测条件,在多个所述客户端中确定待检测客户端,所述心跳检测条件用于判断客户端是否需要进行心跳测试,以确定需要进行心跳测试的所述客户端是否与服务器断开连接;确认所述待检测客户端对应的发送缓冲区的状态,所述发送缓冲区的状态包括发送缓冲区内是否有待发送数据,和/或,发送缓冲区内的待发送数据的大小;根据确认所述待检测客户端对应的发送缓冲区的状态后的设定时间段内,所述待检测客户端对应的发送缓冲区内的数据变化情况,判断所述待检测客户端是否与所述服务器断开连接。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310389304.7/,转载请声明来源钻瓜专利网。
- 上一篇:路由更新方法和路由设备
- 下一篇:通信系统升级装置