[发明专利]一种传输控制协议TCP长连接接入控制方法和装置有效
申请号: | 201110059138.5 | 申请日: | 2011-03-11 |
公开(公告)号: | CN102137104A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 冯黎 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 传输 控制 协议 tcp 连接 接入 方法 装置 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种传输控制协议TCP长连接接入控制方法和装置。
背景技术
传输控制协议(Transmission Control Protocol,TCP)长连接是一种先建立通讯连接,连接建立后不断开,然后可以重复进行报文发送和接收的连接方式,常用于点对点通讯。
随着电信数据业务量的激增,承载数据业务的电信设备例如网关设备通常会接入外部客户建立的大量TCP长连接。一方面,电信设备需要尽量保障外部网元TCP长连接的建立,来满足数据业务的开展;另一方面,为了保障电信设备系统运行的可靠性,需要控制TCP长连接的总数。
请参考图1,一种现有的电信设备包括一个长连接前置机和一个后台处理系统,其中长连接前置机用于接入外部网元建立的TCP长连接,并对接入的TCP长连接个数进行控制,后台处理系统则对接入的TCP长连接的数据业务进行处理。该种电信设备由于只包括一个长连接前置机,可扩展性差,能够接入的TCP长连接的个数有限,最大只能接入65535个并发TCP长连接。
请参考图2,另一种电信设备在前一种电信设备的基础上,将长连接前置机从一个增加到了多个,并增加了负载均衡器,由负载均衡器按照分发策略将外部网元发送的TCP长连接请求消息分发到各个长连接前置机。该种电信设备作为包括多个长连接前置机的集群系统,提升了接入TCP长连接的能力;但是,由于各个长连接前置机相互独立,不能协同控制接入的TCP长连接。
发明内容
本发明实施例提供一种TCP长连接接入控制方法和装置。
一种传输控制协议TCP长连接接入控制方法,包括:
中央控制节点接收长连接前置机发送的同步通知消息,所述同步通知消息包括TCP长连接接入或断开的信息;
根据所述同步通知消息统计当前TCP长连接个数;
接收所述长连接前置机发送的TCP长连接申请请求消息;
判断当前TCP长连接个数是否小于设定值,若是则返回允许接入的申请应答消息给所述长连接前置机,否则返回不允许接入的申请应答消息给所述长连接前置机,以控制所述长连接前置机是否接入所述TCP长连接。
一种传输控制协议TCP长连接接入控制方法,包括:
长连接前置机收到外部网元发送的登录消息后,发送TCP长连接申请请求消息给中央控制节点;
接收所述中央控制节点返回的申请应答消息;
若所述申请应答消息为不允许接入的申请应答消息,则拒绝所述外部网元的登录消息;
若所述申请应答消息为允许接入的申请应答消息,则接入所述外部网元建立的TCP长连接;
在所述TCP长连接接入或者断开时,发送同步通知消息给所述中央控制节点,所述同步通知消息包括TCP长连接接入或断开的信息,用于供所述中央控制节点统计当前TCP长连接个数。
一种中央控制节点,包括:
接收单元,用于接收长连接前置机发送的同步通知消息和TCP长连接申请请求消息,所述同步通知消息包括TCP长连接接入或断开的信息;
统计单元,用于根据所述同步通知消息统计当前TCP长连接个数;
判断单元,用于判断当前TCP长连接个数是否小于设定值;
发送单元,用于在所述判断单元判断当前TCP长连接个数小于设定值时,返回允许接入的申请应答消息给所述长连接前置机,否则返回不允许接入的申请应答消息给所述长连接前置机,以控制所述长连接前置机是否接入所述TCP长连接。
一种长连接前置机,包括:
第一接收发送单元,用于收到外部网元发送的登录消息后,发送TCP长连接申请请求消息给中央控制节点,并接收所述中央控制节点返回的申请应答消息;
长连接处理单元,用于若所述申请应答消息为不允许接入的申请应答消息,则拒绝所述外部网元的登录消息;若所述申请应答消息为允许接入的申请应答消息,则接入所述外部网元建立的TCP长连接;
第二接收发送单元,用于在所述TCP长连接接入或者断开时,发送同步通知消息给所述中央控制节点,所述同步通知消息包括TCP长连接接入或断开的信息,用于供所述中央控制节点统计当前TCP长连接个数。
一种电信设备,包括:负载均衡器,与所述负载均衡器连接的多个长连接前置机,与所述多个长连接前置机连接的中央控制节点,以及与所述多个长连接前置机连接的后台处理系统;
所述负载均衡器,用于按照分发策略将外部网元的TCP长连接分发到各个长连接前置机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110059138.5/2.html,转载请声明来源钻瓜专利网。