[发明专利]一种基于客户端检测可靠连接是否有效的方法无效
申请号: | 201010162320.9 | 申请日: | 2010-05-05 |
公开(公告)号: | CN102238043A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 杨岐山;皇甫少辉 | 申请(专利权)人: | 东方宇阳信息科技(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 客户端 检测 可靠 连接 是否 有效 方法 | ||
1.一种基于客户端检测可靠连接是否还有效的方法,其特征在于,a探测报文的发送在客户端上完成;b探测报文的发送间隔值由中心端确认;c中心端为每个连接(客户端)维护一个定时器(KLT);d定时器的单位为毫秒;e中心端每ms递减各个连接(客户端)的定时器;f当客户端在间隔定时器超时前发生一次发送操作则重新初始化间隔定时器;g当中心端在KLT定时器超时前接到非探测报文的任意数据包后初始化KLT定时器。
2.一种基于客户端检测可靠连接是否还有效的方法,其特征在于,该方法包括以下要求:
要求1、定时发送探测报文的间隔值,既客户端应该间隔多久发送一个探测报文。此间隔值必须只能由中心端指定。
要求2、中心端除了反馈间隔值外,还负责计算RTT和KLT。
要求3、中心端为每个连接(客户端)维护一个定时器。
要求4、根据要求1获得的间隔值初始化间隔定时器,只有在间隔定时器超时后客户端才能发送探测报文,并且在发送探测报文后,接收确认探测前不能进行其他的发送操作。
要求5、客户端在间隔定时器超时前产生的发送操作必须重新初始化间隔定时器。
要求6、中心端每隔1ms递减各个连接(客户端)的定时器(KLT),当定时器等于0时触发连接失效事件。
要求7、中心端接到一个非探测报文后重新初始化定时器(KLT)。
要求8、中心端在定时器[KLT]超时前接到探测报文后,初始化[KLT]并返回一个确认,客户端接收此确认并初始化间隔定时器,再向中心端返回一个确认,中心端又再次重新初始化[KLT]。
要求9、根据要求4客户端发送探测报文后,在3次间隔时间后未接到中心端返回的探测确认则认为超时。
3.一种基于客户端检测可靠连接是否还有效的方法,其特征在于,该方法包括以下步骤:
步骤1、客户端与中心端完成一个可靠的连接。
步骤2、中心端返回客户端[间隔值]并插入当前时间[tiem1]。
步骤3、客户端获取[间隔值]并立即返回确认。
步骤4、中心端接收确认,取出插入的[time1]并取当前时间[time2]计算[RTT]:
[RTT]=[time2]-[time1]
步骤5、中心端计算[KLT]:
[T]=100ms/总工作线程数(四舍五入取整数)
如果[T]等于0则[T]=5ms
[KLT]=[间隔值]+[RTT]*0.75+[T]
步骤6、客户端在间隔定时器超时前,产生一次发送操作,重新初始化间隔定时器。
步骤7、中心端接收一份非探测报文,重新初始化[KLT]定时器。
步骤8、客户端间隔定时器超时,发送一个探测报文。
步骤9、中心端接收探测报文,第一次初始化[KLT]并向客户端返回探测确认报文。
步骤10、客户端接收由中心端返回的探测确认报文,并初始化间隔定时器最后向中心端返回最后确认。
步骤11、中心端接收最后确认,第二次初始化[KLT]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方宇阳信息科技(北京)有限公司,未经东方宇阳信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010162320.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车用衣架
- 下一篇:一种远程量子保密通信的中继方法