[发明专利]一种采用Netty框架实现的TCP服务通道无效
申请号: | 201010565274.7 | 申请日: | 2010-11-25 |
公开(公告)号: | CN102045346A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 沈祥 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广州中浚雄杰知识产权代理有限责任公司 44254 | 代理人: | 周志中 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 netty 框架 实现 tcp 服务 通道 | ||
技术领域
本发明涉及通信技术领域,涉及一种能够异步高效传输大量数据的方法以及一种能够接受大量TCP连接的服务端通讯通道。
背景技术
随着国家智能电网的推进,电力信息数据的采集将逐渐摒弃传统的人工抄表模式而采用远程终端控制抄表方式,并将抄表数据通过GPRS、CDMA、230M、光纤等方式传送到主站电能量采集系统进行分析和应用。为了在主站侧进行数据分析应用以及实时监测用电情况,就必须确保主站侧电力数据的完整性。但是网络环境复杂性以及为了保证电力系统的安全而设置的各种软硬件障碍都可能是导致网络不稳定潜在因素,正是由于这些潜在原因,使得电能信息的采集变得不可预测,因而为了保证电能信息采集的完整性及实时性,提高采集系统的容灾能力变得刻不容缓。
在最新发展的现有技术中,利用GPRS联合网或WCDMA网的数据收发功能,在相应的地方装设采集终端,并通过GPRS联合网或WCDMA网,将采集终端所采集的数据传送到相应的电力专网,再由采集系统对这些数据进行解析,并交给中心服务器进行相应的分析和处理。
GPRS是欧洲电信协会GSM系统中有关分组数据的标准,它可以提供高达115Kbps的空中接口传输速率,让若干移动用户能够同时共享一个无线信道,一个移动用户也可以使用多个无线信道。其中,实际不发送或接收数据包的用户仅占很小一部分网络资源。有了GPRS,用户的呼叫建立时间大为缩短,几乎可以做到″永远在线″(always online)。由于上述特点,GPRS网可为移动数据用户提供突发性数据业务,能快速建立连接,且无连接时延。特别适用于频繁传送小数据量的应用和非频繁传送大量数据的应用。是目前最理想的用电管理的通讯手段。
中国联通推出的CDMA 2000lx也有同样的特点,它与GPRS都是介于第二代和第三代移动通信技术之间的一种技术,通常称为2.5G,因为它是一个混合体,其中采用TDMA(时分多址)方式传输语音,并采用分组的方式传输数据。
现有的电能信息采集系统,由于采集范围非常广,负控终端、电能量终端、配变终端、集中器等终端数量十分庞大,在同一时间,有大量的采集终端需要通过与电能量信息采集系统进行数据交互。在这种背景下,迫切需要一种能够同时管理维护大量TCP连接的通讯技术,而本发明正式为了解决此难题而设计的。
发明内容
本发明所要解决的技术问题是提供一种采用Netty框架实现的TCP服务通道,能够异步高效传输大量数据,解决频繁、量大的数据传输问题。
为解决上述技术问题,本实用新型的技术方案是:一种采用Netty框架实现的TCP服务通道,其特征在于:所述实现方法包括以下步骤:
1)打开Netty框架定义的TCP通道服务端口,接受客户端的TCP连接;
2)以接受的TCP连接为核心对象创建会话TcpSession,该会话基于TCP连接创建,提供了多种用户接口;
3)为新创建的会话TcpSession设置各种参数和加添各种监听器;
4)将新创建的会话TcpSession添加到会话管理器SessionManager中;
5)启动会话管理器SessionManager超时检测器,一旦发现某个会话TcpSession超过一段时间未有通讯事件发生或该会话TcpSession已经断开,则从会话管理器SessionManager中实时地删除该会话,释放连接资源;
6)用户调用会话TcpSession的各种读/写接口按照自己的需求定制操作。
Netty是一个异步的,事件驱动的网络编程框架和工具,使用Netty可以快速开发出可维护的,高性能、高扩展能力的协议服务及其客户端应用;也就是说,Netty是一个基于NIO的应用,服务器端编程框架,使用Netty可以确保你快速和简单的开发出一个网络应用;Netty相当简化和流线化了网络应用的编程开发过程,如CP和UDP的socket服务开发。本发明采用纯异步IO的设计方式解决了大量TCP连接的接入问题;采用事件驱动模式保证了用户对事件感知的实时性;采用外部注入协议解析器的方式为用户提供了一种允许其自定义应用层数据格式的接口。因此在大量终端接入电能量采集系统时,采用本发明设计的TCP服务通道,可保证通道的可靠稳定,提高系统的容量,保证终端数据采集的完整率,可有效的降低电能量采集系统的建设成本。
作为改进,步骤2)中,所述用户接口包括会话创建接口、会话关闭接口、读消息接口、写消息接口、异常捕捉接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010565274.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种撕标刀架
- 下一篇:拾片设备及其拾片组件