买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】基于Netty和JNA技术的多通信方式的数据接收及处理系统_天津市普迅电力信息技术有限公司;国网信息通信产业集团有限公司_202311469416.3 

申请/专利权人:天津市普迅电力信息技术有限公司;国网信息通信产业集团有限公司

申请日:2023-11-07

公开(公告)日:2024-03-08

公开(公告)号:CN117675503A

主分类号:H04L41/044

分类号:H04L41/044;H04L41/0803;H04L69/163;H04L69/164;H04L67/10;H04L67/565

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.03.26#实质审查的生效;2024.03.08#公开

摘要:本发明公开一种基于Netty和JNA技术的多通信方式的数据接收及处理系统,包括:配置层、配置存储层、协调管理层、设备层、通信层、协议层、对外数据层;其中对外数据层通过谷歌开源框架Guava线程池分配数据对接线程任务,线程中将每个设备的遥测和遥信数据转化为标准Json结构,通过调用中间件API发送到中间件;监听中间件接口,将中间件传递过来外部遥控和遥调Json结构转化为模型数据,传递到设备层的指定设备。本发明在单体应用内实现多种通信方式的数据接入:包括TCP的客户端和服务端、UDP的客户端和服务端、串口,可兼容多个业务场景。

主权项:1.一种基于Netty和JNA技术的多通信方式的数据接收及处理系统,其特征在于:包括:配置层、配置存储层、协调管理层、设备层、通信层、协议层、对外数据层;所述配置层分为:①设备配置、②通道配置、③协议配置、④遥测配置、⑤遥信配置、⑥遥控配置、⑦遥调配置;整个配置层以设备配置为核心配置,通过协议ID,协议ID来链接到通信配置、协议配置,④、⑤、⑥、⑦中的点根据设备ID来对应到设备上;所述配置存储层实现:redis用于存储实时配置信息,MySQL数据库用于数据存档。当系统启动时,协调管理层从MySQL中读取数据到redis,当配置信息需要修改时,需要从MySQL数据库获取信息展示到界面,通过界面修改后再更新redis和MySQL数据库;所述协调管理层实现:通过读取相关的配置,创建协议对象实体、通信对象实体、设备对象实体,并管理这几个实体之间的关系,使数据能够在几个对象之间交互流转,并通过谷歌开源框架Guava线程池分配相应的线程,用以保证数据收发和流转;所述设备层接口实现:通过抽象协议类机制,抽象出设备对象基类,并实现包括设置四遥模型接口、设置遥测和遥信数据接口、设置遥控和遥调指令接口等。设备层将收到的遥测与遥信数据根据配置信息进行二次处理,将数据转化为实际的业务数据;所述通信层实现:①增加串口实现:通过C++开发出串口通信so文件,实现标准的串口初始化、串口开闭、数据收发、状态查询等接口。然后通过JNA开发Java接口供主架构使用;②通信层接口实现:通过使用Java的抽象通信层接口机制,抽象出通信类通用接口,定义通信开始方法和通信结束方法,并实现实际TCP的服务端、客户端,UDP的服务端、客户端通信类及串口通信类,通信层用于跟设备建立通信连接,将设备发来的数据转给协议层并将协议层的数据传递给设备;所述协议层接口实现:通过抽象协议类机制,抽象出协议类通信对象基类,并实现包括初始化、源数据写入、数据拆分、数据发送,停止等方法,设置设备对象变量。具体的协议包通过继承或重写这些方式及自定义接口来实现。协议层会对通信层发送过来的数据进行解析,然后将解析后的数据通过设备层接口传给对应的设备对象,也会调用设备对象接口,从中获取下行的遥控和遥调指令,将其转化并传递给对应的通信层对象。所述对外数据层接口实现:通过谷歌开源框架Guava线程池分配数据对接线程任务,线程中将每个设备的遥测和遥信数据转化为标准Json结构,通过调用中间件API发送到中间件;监听中间件接口,将中间件传递过来外部遥控和遥调Json结构转化为模型数据,传递到设备层的指定设备。

全文数据:

权利要求:

百度查询: 天津市普迅电力信息技术有限公司;国网信息通信产业集团有限公司 基于Netty和JNA技术的多通信方式的数据接收及处理系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。