【技术实现步骤摘要】
一种分布式水利RTU数据采集系统及方法
本专利技术涉及一种分布式水利RTU数据采集系统及方法。
技术介绍
随着社会的不断前进、信息化的高速发展,在水利行业监测数据采集管理中,管理部门对其管理要求越来越精细化、智能化。水文水资源部门管理的水文站网越来越密集。面对高频的采集、海量的采集数据,研发出一款高性能、高可用的智能设备采集平台可为管理单位在防洪抢险、水资源税征收等场景提供精准、可靠的数据保障的系统是亟待解决的。
技术实现思路
本专利技术要解决的技术问题是提供一种分布式水利RTU数据采集系统,其采用分布式架构,基于被广泛使用的Java网络编程框架Netty,配合高性能的Redis数据库以及NOSQL数据库MongoDB、高吞吐的消息队列Kafka。通过在接收报文、解析报文、存储报文明文的各个环节,合理利用各种高性能框架或技术,使得在高并发情况下保证采集数据的时效性、完整性。为解决上述问题,本专利技术采用如下技术方案:一种分布式水利RTU数据采集系统,其特征在于:包括RTU报文发送模 ...
【技术保护点】
1.一种分布式水利RTU数据采集系统,其特征在于:包括RTU报文发送模块、Netty接收模块、第一MQ消息发布模块、第一数据库模块、订阅接收模块、图片报文判断模块、图片数据包判断模块、Redis模块、Redis读取模块、组装生成模块和第二数据库模块。/n
【技术特征摘要】 【专利技术属性】
1.一种分布式水利RTU数据采集系统,其特征在于:包括RTU报文发送模块、Netty接收模块、第一MQ消息发布模块、第一数据库模块、订阅接收模块、图片报文判断模块、图片数据包判断模块、Redis模块、Redis读取模块、组装生成模块和第二数据库模块。
2.根据权利要求1所述的一种分布式水利RTU数据采集系统,其特征在于:还包含有解析模块、第二MQ消息发布模块、第二订阅接收模块和发布数据服务模块。
3.根据权利要求2所述的一种分布式水利RTU数据采集系统,其特征在于:所述第一数据库模块为NoSQL数据库。
4.根据权利要求2所述的一种分布式水利RTU数据采集系统,其特征在于:所述第一数据库模块为MongoDB数据库。
5.根据权利要求4所述的一种分布式水利RTU数据采集系统,其特征在于:所述第二数据库模块为关系型数据库模块。
6.根据权利要求5所述的一种分布式水利RTU数据采集系统,其特征在于:所述Netty接收模块被配置为在RTU与Netty建立连接并创建处理通道之后,采用java中的HashMap以RTU的地址为key,通道对象为value的方式存入内存中,下次该RTU再上报的时候,根据RTU的地址直接从内存中取到通道对象进行下一步处理,当该RTU下线之后,从内存中去掉该通道信息。
技术研发人员:向其星,陈俞安,李超文,
申请(专利权)人:深圳市东深电子股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。