一种工业数据接入与转发系统、方法、装置及电子设备制造方法及图纸

技术编号:38811194 阅读:13 留言:0更新日期:2023-09-15 19:50
本发明专利技术公开了一种工业数据接入与转发系统、方法、装置及电子设备,在数据接入时,可以根据数据获取指令的不同选择不同的插件加载到对应的适配器中,形成不同的第一数据节点进行数据获取;在数据转发时,同样可以根据接收到的数据的不同选择不同的插件加载到对应的适配器中,形成不同的第二数据节点进行数据转发;同时,在对接入的数据进行转发之前,还会对接入数据的格式进行转换,使其可以适应不同适配器与插件,并完成转发。因此,本发明专利技术中数据处理的所有过程都是在一个松耦合的线程环境中运行,实现了类似设备热插拔的机制,设备无需停机,即可接入整个系统。同时,任何数据节点都能方便地创建或者销毁而不影响其他节点的正常运转。常运转。常运转。

【技术实现步骤摘要】
一种工业数据接入与转发系统、方法、装置及电子设备


[0001]本专利技术涉及工业数据处理
,具体涉及一种工业数据接入与转发系统、方法、装置及电子设备。

技术介绍

[0002]现代工业场景要求海量设备数据接入,期间主要面临以下问题:
[0003]1.没有统一的数据传输协议规范要求,不同设备厂家使用的数据传输协议不尽相同,构成一个完整工业场景的设备及通讯协议可以多达几十甚至上百种,不同的数据格式及设备通讯协议给数据的汇聚带来了巨大挑战。
[0004]2.海量流式数据对协议转换、数据传输效率有较高的要求,目前大多边缘设备性能不足,同时运行在边缘设备商的协议转换程序执行效率不高,无法做到精确、实时转换。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了涉及一种工业数据接入与转发系统、方法、装置及电子设备,以解决现有技术中海量工业设备数据接入时没有统一的数据传输协议规范要求,增加了数据接入的难度,且现有接入设备无法实现接入数据的精确、实时转换的技术问题。
[0006]本专利技术提出的技术方案如下:
[0007]第一方面,本专利技术实施例提供一种工业数据接入与转发系统,与工业设备连接;该工业数据接入与转发系统包括:核心框架层、扩展层和外部功能插件层,所述核心框架层包括控制台和适配器库,所述扩展层包括控制面板和插件库,所述扩展层分别与所述核心框架层和所述外部功能插件层连接通信;所述控制面板,用于接收数据获取指令,并基于所述数据获取指令在所述插件库中调用第一插件,并将所述数据获取指令和所述第一插件的插件数据发送至所述控制台;所述控制台,用于基于所述插件数据,在所述适配器库中调用第一适配器,并将所述插件数据与所述第一适配器进行绑定,得到第一数据节点,以及基于所述数据获取指令,控制所述第一数据节点获取所述工业设备的第一设备数据;所述控制台,还用于将所述第一设备数据转换为符合预设格式要求的第二设备数据,并基于所述第二设备数据在所述适配器库中调用第二适配器,以及将所述第二设备数据和所述第二适配器的适配器数据发送至所述控制面板;所述控制面板,还用于基于所述适配器数据,在所述插件库中调用第二插件,并将所述适配器数据与所述第二插件进行绑定,得到第二数据节点,以及控制所述第二数据节点将所述第二设备数据发送至所述外部功能插件层。
[0008]结合第一方面,在第一方面的一种可能的实现方式中,所述第一数据节点,用于接收所述工业设备发送的所述第一设备数据,并将所述第一数据节点发送至所述控制台,其中,当所述第一设备数据的数量大于一个时,每个所述第一设备数据按照预设队列发送至所述第一数据节点。
[0009]结合第一方面,在第一方面的另一种可能的实现方式中,所述核心框架层还包括
基础库,用于存储通信串口;所述扩展层还包括命令行工具、数据持久化插件和SDK接口,所述命令行工具用于接收所述数据获取指令,所述数据持久化插件和所述SDK接口用于开发并得到所述插件库中每个所述插件。
[0010]结合第一方面,在第一方面的又一种可能的实现方式中,所述核心框架层内部通过内部消息总线连接通信;所述内部消息总线中设置有状态存储,用于存储所述核心框架层接收到的每个所述第一设备数据的处理情况。
[0011]结合第一方面,在第一方面的又一种可能的实现方式中,所述外部功能插件层包括:消息代理、数据库、消息流、消息队列和其他应用。
[0012]第二方面,本专利技术实施例提供一种工业数据接入与转发方法,用于如本专利技术实施例第一方面及第一方面任一项所述的工业数据接入与转发系统,所述系统与工业设备连接;该工业数据接入与转发方法包括:所述工业数据接入与转发系统中控制面板接收数据获取指令,并基于所述数据获取指令在所述插件库中调用第一插件,并将所述数据获取指令和所述第一插件的插件数据发送至所述工业数据接入与转发系统中控制台;所述控制台基于所述插件数据,在所述工业数据接入与转发系统中适配器库中调用第一适配器,并将所述插件数据与所述第一适配器进行绑定,得到第一数据节点,以及基于所述数据获取指令,控制所述第一数据节点获取所述工业设备的第一设备数据;所述控制台将所述第一设备数据转换为符合预设格式要求的第二设备数据,并基于所述第二设备数据在所述适配器库中调用第二适配器,以及将所述第二设备数据和所述第二适配器的适配器数据发送至所述控制面板;所述控制面板基于所述适配器数据,在所述插件库中调用第二插件,并将所述适配器数据与所述第二插件进行绑定,得到第二数据节点,以及控制所述第二数据节点将所述第二设备数据发送至所述工业数据接入与转发系统中外部功能插件层。
[0013]结合第二方面,在第二方面的另一种可能的实现方式中,所述方法还包括:所述第一数据节点接收所述工业设备发送的所述第一设备数据,并将所述第一设备数据发送至所述控制台。
[0014]结合第二方面,在第二方面的又一种可能的实现方式中,所述第一数据节点接收所述工业设备发送的所述第一设备数据,包括:当所述工业设备发送的所述第一设备数据大于一个时,每个所述第一设备数据按照预设队列发送至所述第一数据节点。
[0015]第三方面,本专利技术实施例提供一种工业数据接入与转发装置,用于如本专利技术实施例第一方面及第一方面任一项所述的工业数据接入与转发系统,所述系统与工业设备连接;该工业数据接入与转发装置包括:获取与发送模块,用于所述工业数据接入与转发系统中控制面板接收数据获取指令,并基于所述数据获取指令在所述插件库中调用第一插件,并将所述数据获取指令和所述第一插件的插件数据发送至所述工业数据接入与转发系统中控制台;第一处理模块,用于所述控制台基于所述插件数据,在所述工业数据接入与转发系统中适配器库中调用第一适配器,并将所述插件数据与所述第一适配器进行绑定,得到第一数据节点,以及基于所述数据获取指令,控制所述第一数据节点获取所述工业设备的第一设备数据;第二处理模块,用于所述控制台将所述第一设备数据转换为符合预设格式要求的第二设备数据,并基于所述第二设备数据在所述适配器库中调用第二适配器,以及将所述第二设备数据和所述第二适配器的适配器数据发送至所述控制面板;第三处理模块,用于所述控制面板基于所述适配器数据,在所述插件库中调用第二插件,并将所述适配
器数据与所述第二插件进行绑定,得到第二数据节点,以及控制所述第二数据节点将所述第二设备数据发送至所述工业数据接入与转发系统中外部功能插件层。
[0016]第四方面,本专利技术实施例提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机程序,所述处理器通过执行所述计算机程序,从而执行如本专利技术实施例第一方面及第一方面任一项所述的工业数据接入与转发方法。
[0017]第五方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使所述计算机执行如本专利技术实施例第一方面及第一方面任一项所述的工业数据接入与转发方法。
[0018]本专利技术提供的技术方案,具有如下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业数据接入与转发系统,与工业设备连接;其特征在于,所述系统包括:核心框架层、扩展层和外部功能插件层,所述核心框架层包括控制台和适配器库,所述扩展层包括控制面板和插件库,所述扩展层分别与所述核心框架层和所述外部功能插件层连接通信;所述控制面板,用于接收数据获取指令,并基于所述数据获取指令在所述插件库中调用第一插件,并将所述数据获取指令和所述第一插件的插件数据发送至所述控制台;所述控制台,用于基于所述插件数据,在所述适配器库中调用第一适配器,并将所述插件数据与所述第一适配器进行绑定,得到第一数据节点,以及基于所述数据获取指令,控制所述第一数据节点获取所述工业设备的第一设备数据;所述控制台,还用于将所述第一设备数据转换为符合预设格式要求的第二设备数据,并基于所述第二设备数据在所述适配器库中调用第二适配器,以及将所述第二设备数据和所述第二适配器的适配器数据发送至所述控制面板;所述控制面板,还用于基于所述适配器数据,在所述插件库中调用第二插件,并将所述适配器数据与所述第二插件进行绑定,得到第二数据节点,以及控制所述第二数据节点将所述第二设备数据发送至所述外部功能插件层。2.根据权利要求1所述的系统,其特征在于,所述第一数据节点,用于接收所述工业设备发送的所述第一设备数据,并将所述第一数据节点发送至所述控制台,其中,当所述第一设备数据的数量大于一个时,每个所述第一设备数据按照预设队列发送至所述第一数据节点。3.根据权利要求1所述的系统,其特征在于,所述核心框架层还包括基础库,用于存储通信串口;所述扩展层还包括命令行工具、数据持久化插件和SDK接口,所述命令行工具用于接收所述数据获取指令,所述数据持久化插件和所述SDK接口用于开发并得到所述插件库中每个所述插件。4.根据权利要求3所述的系统,其特征在于,所述核心框架层内部通过内部消息总线连接通信;所述内部消息总线中设置有状态存储,用于存储所述核心框架层接收到的每个所述第一设备数据的处理情况。5.根据权利要求1所述的系统,其特征在于,所述外部功能插件层包括:消息代理、数据库、消息流、消息队列和其他应用。6.一种工业数据接入与转发方法,用于如权利要求1

5任一项所述的工业数据接入与转发系统,所述系统与工业设备连接;其特征在于,所述方法包括:所述工业数据接入与转发系统中控制面板接收数据获取指令,并基于所述数据获取指令在所述插件库中调用第一插件,并将所述数据获取指令和所述第一插件的插件数据发送至所述工业数据接入与转发系统中控制台;所述控制台基于所述插件数据,在所述工业数据接入与转发系统中适配器库中调用第...

【专利技术属性】
技术研发人员:庄宇飞王晨李雨欣
申请(专利权)人:中国长江三峡集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1