天眼查logo
国家中小企业发展子基金旗下
官方备案企业征信机构

天眼查专利联想(北京)有限公司专利详情

一种用于保持连接的心跳测试方法和装置

有效下载PDF
专利申请流程有哪些步骤?
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2013-08-30
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2015-03-18
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-12-29
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2033-08-30
基本信息
申请号CN201310389304.7申请日2013-08-30
申请公布号CN104426714A申请公布日2015-03-18
授权公告号CN104426714B授权公告日2017-12-29
优先权号
专利优先权是指专利申请人就其发明创造第一次提出专利申请后,在法定期限内,又在中国以相同主题的发明创造提出专利申请的,根据有关法律规定,其在后申请以第一次专利申请的日期作为其优先权日,专利申请人依法享有的这种权利,就是优先权。
专利优先权的目的在于,避免在优先权日与实际申请日之间公开的技术内容影响本申请的新颖性和创造性。
-优先权日
专利优先权是指专利申请人就其发明创造第一次提出专利申请后,在法定期限内,又在中国以相同主题的发明创造提出专利申请的,根据有关法律规定,其在后申请以第一次专利申请的日期作为其优先权日,专利申请人依法享有的这种权利,就是优先权。
专利优先权的目的在于,避免在优先权日与实际申请日之间公开的技术内容影响本申请的新颖性和创造性。
-
分类号
H04L12/26
H 电学
H04 电通信技术
H04L 数字信息的传输,例如电报通信(电报和电话通信的公用设备入H04M)〔4〕
H04L12/00 数据交换网络(存储器、输入/输出设备或中央处理单元之间的信息或其他信号的互连或传送入G06F13/00)〔5〕
H04L12/02 ·零部件〔5〕
H04L12/26 ··监视装置;测试装置〔5〕
H04L29/06
H 电学
H04 电通信技术
H04L 数字信息的传输,例如电报通信(电报和电话通信的公用设备入H04M)〔4〕
H04L29/00 H04L1/00至H04L27/00单个组中不包含的装置、设备、电路和系统〔5〕
H04L29/02 ·通信控制;通信处理(H04L29/12,H04L29/14优先)〔5〕
H04L29/06 ··以协议为特征的〔5〕
申请人信息
申请(专利权)人发明人杜增凯
地址北京市海淀区上地西路6号邮编100085
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
北京三高永信知识产权代理有限责任公司代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
联想(北京)有限公司
摘要
本发明公开了一种用于保持连接的心跳测试方法和装置,属于通信技术领域。所述方法包括:根据心跳检测条件,在与服务器连接的多个客户端中确定待检测客户端;确认待检测客户端对应的发送缓冲区的状态;根据待检测客户端对应的发送缓冲区的状态后的设定时间段内,待检测客户端对应的发送缓冲区内的数据变化情况,判断该待检测客户端是否与服务器断开连接。所述装置包括:确定模块、状态确认模块和判断模块。本发明实施例通过当客户端满足心跳检测条件时,根据设定时间段内,所述发送缓冲区内的数据变化情况来判断所述客户端是否与服务器断开连接,从而可以及时发现客户端是否保持连接,避免了现有技术中,需要重复发送心跳消息,当多次未收到响应时,才能确定客户端是否保持连接而导致的客户端连接状态确认时间过长的问题。
一种用于保持连接的心跳测试方法和装置
法律状态
序号法律状态公告日法律状态法律状态信息
12015-03-18公布公开
22015-04-15实质审查的生效实质审查的生效IPC(主分类):H04L 12/26申请日:20130830
32017-12-29授权授权
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。

1. 一种用于保持连接的心跳测试方法,应用于服务器中,所述服务器与多个客户端保 持连接,所述服务器为多个所述客户端分别设有发送缓冲区,所述发送缓冲区用于写入所 述服务器将要发送给所述客户端的待发送数据,在收到所述客户端发送的响应消息后,所 述服务器删除所述客户端对应的发送缓冲区中与所述响应消息对应的待发送数据,所述响 应消息用于指示所述客户端己收到的数据,其特征在于,所述方法包括: 根据心跳检测条件,在多个所述客户端中确定待检测客户端,所述心跳检测条件用于 判断客户端是否需要进行心跳测试,以确定需要进行心跳测试的所述客户端是否与服务器 断开连接; 确认所述待检测客户端对应的发送缓冲区的状态,所述发送缓冲区的状态包括发送缓 冲区内是否有待发送数据,和/或,发送缓冲区内的待发送数据的大小; 根据确认所述待检测客户端对应的发送缓冲区的状态后的设定时间段内,所述待检测 客户端对应的发送缓冲区内的数据变化情况,判断所述待检测客户端是否与所述服务器断 开连接。

2. 根据权利要求1所述的方法,其特征在于,所述心跳检测条件包括以下条件中的一种 或多种: 当前有数据需要发送给所述客户端; 距上一次向所述客户端发送数据的时长达到预定值。

3. 根据权利要求1所述的方法,其特征在于,在所述确认所述待检测客户端对应的发送 缓冲区的状态之后,所述方法还包括: 将心跳消息作为待发送数据写入所述待检测客户端对应的发送缓冲区。

4. 根据权利要求3所述的方法,其特征在于,所述将心跳消息作为待发送数据写入所述 待检测客户端对应的发送缓冲区,包括: 当所述待检测客户端对应的发送缓冲区中没有待发送数据时,将心跳消息作为待发送 数据写入所述待检测客户端对应的发送缓冲区。

5. 根据权利要求3或4所述的方法,其特征在于,所述根据确认所述待检测客户端对应 的发送缓冲区的状态后的设定时间段内,所述待检测客户端对应的发送缓冲区内的数据变 化情况,判断所述待检测客户端是否与服务器断开连接,包括: 在将所述心跳消息作为待发送数据写入所述待检测客户端对应的发送缓冲区后,保持 所述待检测客户端对应的发送缓冲区在所述设定时间段内不写入待发送数据; 在所述设定时间段结束时,读取所述待检测客户端对应的发送缓冲区内的待发送数据 的大小; 若读取到的所述发送缓冲区内的待发送数据的大小,小于将所述心跳消息写入所述发 送缓冲区时的所述发送缓冲区内的待发送数据的大小,则判断所述待检测客户端未与所述 服务器断开连接。

6.根据权利要求1或2所述的方法,其特征在于,所述根据确认所述待检测客户端对应 的发送缓冲区的状态后的设定时间段内,所述待检测客户端对应的发送缓冲区内的数据变 化情况,判断所述待检测客户端是否与服务器断开连接,包括: 在所述确认所述待检测客户端对应的发送缓冲区的状态之后,当所述待检测客户端对 应的发送缓冲区中有待发送数据时,保持所述待检测客户端对应的发送缓冲区在所述设定 时间段内不写入待发送数据; 在所述设定时间段结束时,读取所述待检测客户端对应的发送缓冲区内的待发送数据 的大小; 若所述设定时间段结束时的所述待检测客户端对应的发送缓冲区内的待发送数据的 大小,小于确定所述发送缓冲区的状态时的所述待检测客户端对应的发送缓冲区内的待发 送数据的大小,则判断所述待检测客户端未与服务器断开连接。

7. 根据权利要求1-4任一项所述的方法,其特征在于,所述设定时间段的长度小于或等 于1分钟。

8. —种用于保持连接的心跳测试装置,应用于服务器中,所述服务器与多个客户端保 持连接,所述服务器为多个所述客户端分别设有发送缓冲区,所述发送缓冲区用于写入所 述服务器将要发送给所述客户端的待发送数据,在收到所述客户端发送的响应消息后,所 述服务器删除所述客户端对应的发送缓冲区中与所述响应消息对应的待发送数据,所述响 应消息用于指示所述客户端已收到的数据,其特征在于,所述装置包括: 确定模块,用于根据心跳检测条件,在多个所述客户端中确定待检测客户端,所述心跳 检测条件用于判断客户端是否需要进行心跳测试,以确定需要进行心跳测试的所述客户端 是否与服务器断开连接; 状态确认模块,用于确认所述待检测客户端对应的发送缓冲区的状态,所述发送缓冲 区的状态包括发送缓冲区内是否有待发送数据,和/或,发送缓冲区内的待发送数据的大 小; 判断模块,用于根据确认所述待检测客户端对应的发送缓冲区的状态后的设定时间段 内,所述待检测客户端对应的发送缓冲区内的数据变化情况,判断所述待检测客户端是否 与所述服务器断开连接。

9. 根据权利要求8所述的装置,其特征在于,所述心跳检测条件包括以下条件中的一种 或多种: 当前有数据需要发送给所述客户端; 距上一次向所述客户端发送数据的时长达到预定值。

10. 根据权利要求8所述的装置,其特征在于,所述装置还包括: 消息写入模块,用于在确认所述待检测客户端对应的发送缓冲区的状态之后,将心跳 消息作为待发送数据写入所述待检测客户端对应的发送缓冲区。

11. 根据权利要求10所述的装置,其特征在于,所述消息写入模块,用于当所述待检测 客户端对应的发送缓冲区中没有待发送数据时,将心跳消息作为待发送数据写入所述待检 测客户端对应的发送缓冲区。

12. 根据权利要求10或11所述的装置,其特征在于,所述判断模块包括: 第一保持单元,用于在将所述心跳消息作为待发送数据写入所述待检测客户端对应的 发送缓冲区后,保持所述待检测客户端对应的发送缓冲区在所述设定时间段内不写入待发 送数据; 第一读取单元,用于在所述设定时间段结束时,读取所述待检测客户端对应的发送缓 冲区内的待发送数据的大小; 第一判断单元,用于当读取到的所述发送缓冲区内的数据的大小,小于将所述心跳消 息写入所述发送缓冲区时的所述友送缓冲区内的数据的大小时,判断所述待检测客户端未 与服务器断开连接。

13. 根据权利要求8或9所述的装置,其特征在于,所述判断模块包括: 第二保持单元,用于在所述确认所述待检测客户端对应的发送缓冲区的状态之后,当 所述待检测客户端对应的发送缓冲区中有待发送数据时,保持所述发送缓冲区在所述设定 时间段内不写入待发送数据; 第二读取单元,用于在所述设定时间段结束时,读取所述待检测客户端对应的发送缓 冲区内的待发送数据的大小; 第二判断单元,还用于当所述设定时间段结束时的所述待检测客户端对应的发送缓冲 区内的数据的大小,小于确定所述发送缓冲区的状态时的所述待检测客户端对应的发送缓 冲区内的待发送数据的大小时,判断所述待检测客户端未与服务器断开连接。

14. 根据权利要求8-11任一项所述的装置,其特征在于,所述设定时间段的长度小于或 等于1分钟。

说明书
大家都在办
专利诉讼
专利诉讼
为您提供专利权争议帮助
专利转让
专利转让
购买专利,简单快捷,最快15天完成
专利变更
专利变更
申请专利著录项目变更
专利无效
专利无效答辩
帮助您应对无效宣告,提高成功率
发明专利
发明专利申请
专业顾问,保护您的知识产权
产品外观
产品外观专利申请
专业顾问,保护您的产品和设计
小程序
天眼查小程序
APP
天眼查APP
微信
天眼查微信公众号
反馈
客服
顶部
天眼查客服:400-608-0000
版权所有:北京天眼查科技有限公司 ©2020 TIANYANCHA 京ICP备18045476号-6  增值电信业务经营许可证:京B2-20210267 
违法和不良信息举报电话:400-608-0000
举报邮箱:jubao@tianyancha.com