[发明专利]一种提高Telnet服务端稳定性的系统和方法在审
申请号: | 201410618666.3 | 申请日: | 2014-11-06 |
公开(公告)号: | CN104378230A | 公开(公告)日: | 2015-02-25 |
发明(设计)人: | 姜玲玲 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 张静洁;徐雯琼 |
地址: | 201620 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 telnet 服务端 稳定性 系统 方法 | ||
1.一种提高Telnet服务端稳定性的系统,设置在Telnet服务端上,用于检测并释放存在异常连接的客户端;其特征在于,该系统包含:
计数模块(1),当有客户端向服务端提出Telnet连接请求时,该计数模块(1)用于判断当前与服务端建立Telnet连接的客户端的数量U是否大于等于预先设定的服务端与客户端之间的最大连接数量Umax;
接入模块(2),其与所述的计数模块(1)相连接;当U<Umax时,该接入模块(2)用于将提出连接请求的客户端与服务端建立Telnet连接;
轮询模块(3),其与所述的计数模块(1)相连接;当U≥Umax时,该轮询模块(3)用于对当前与服务端相连接的所有客户端进行逐一检测,对判断为处于异常连接状态的客户端释放连接。
2.如权利要求1所述的提高Telnet服务端稳定性的系统,其特征在于,所述的轮询模块(3)包含:
第一报文发送模块(31),其与所述的计数模块(1)相连接,用于向客户端发送一个TCP报文;
第一反馈接收模块(32),其用于接收客户端在收到TCP报文之后所发送的应答信号;
第一释放连接模块(33),其与所述的第一反馈接收模块(32)相连接;当该第一反馈接收模块(32)未收到客户端发送的应答信号时,所述的第一释放连接模块(33)将释放该客户端与服务端之间的Telnet连接。
3.如权利要求1所述的提高Telnet服务端稳定性的系统,其特征在于,还包含保活模块(4),其与所述的计数模块(1)相连接;当U<Umax时,该保活模块(4)用于每隔一段时间判断客户端是否处于连接异常状态,并将释放该处于异常连接状态的客户端与服务端之间的连接。
4.如权利要求3所述的提高Telnet服务端稳定性的系统,其特征在于,所述的保活模块(4)包含:
第二报文发送模块(41),其与所述的计数模块(1)相连接,用于在空闲一段时间之后,以每隔一段时间的频率向同一客户端发送一个保活报文,连续发送若干次;
第二反馈接收模块(42),其用于接收该客户端在每次收到保活报文之后所发送的应答信号;
第二释放连接模块(43),其与所述的第二反馈接收模块(42)相连接;当该第二反馈接收模块(42)始终未收到客户端发送的应答信号时,所述的第二释放连接模块(43)将释放该客户端与服务端之间的Telnet连接。
5.如权利要求4所述的提高Telnet服务端稳定性的系统,其特征在于,所述的保活模块(4)还包含参数设置模块(44),其与所述的第二报文发送模块(41)相连接;用于设置所述的第二报文发送模块(41)向一个客户端发送保活报文前的空闲时间、该第二报文发送模块(41)每相邻两次向同一客户端发送保活报文之间的时间间隔以及该第二报文发送模块(41)重复向同一客户端发送保活报文的次数。
6.一种提高Telnet服务端稳定性的方法,其特征在于,该方法包含如下步骤:
当有客户端向服务端提出Telnet连接请求时,计数模块(1)判断当前与服务端建立Telnet连接的客户端的数量U是否大于等于预先设定的服务端与客户端之间的最大连接数量Umax;
若U<Umax时,接入模块(2)将提出连接请求的客户端与服务端建立Telnet连接;
若U≥Umax时,轮询模块(3)对当前与服务端相连接的所有客户端进行逐一检测,并对判断为处于异常连接状态的客户端释放连接。
7.如权利要求6所述的提高Telnet服务端稳定性的方法,其特征在于,所述轮询模块(3)对当前与服务端相连接的所有客户端进行逐一检测,并对判断为处于异常连接状态的客户端释放连接的过程包含以下步骤:
第一报文发送模块(31)向一个客户端发送TCP报文;
第一反馈接收模块(32)是否未接收到该客户端在收到TCP报文之后所发送的应答信号;
如未收到应答信号时,第一释放连接模块(33)释放处于异常连接状态的客户端与服务端之间的Telnet连接;
如收到应答信号时,判断是否对所有与服务端相连接的客户端都发送了TCP报文以检测连接状态;若否,则所述第一报文发送模块(31)向其他客户端发送TCP报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410618666.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据链路的检测方法、装置、系统、控制器及网关
- 下一篇:电机间歇运行控制装置