一种异构数据异步转发方法及装置制造方法及图纸

技术编号:37237499 阅读:17 留言:0更新日期:2023-04-20 23:19
本发明专利技术提供的一种异构数据异步转发方法及装置,其方法包括:接收不同工业通信协议的实时采集消息;按照自身协议对实时采集消息式进行解析以得到实时采集数据并进行数据校验;将校验成功后的实时采集数据依次填入至数据采集表的字段中,以得到实时数据采集表;按照预设上传方式将实时数据采集表上传至数据中心。本发明专利技术能提高生产效率和项目实施效率。本发明专利技术能提高生产效率和项目实施效率。本发明专利技术能提高生产效率和项目实施效率。

【技术实现步骤摘要】
一种异构数据异步转发方法及装置


[0001]本专利技术涉及工业异构数据采集
,特别涉及一种异构数据异步转发方法及装置。

技术介绍

[0002]在数字化转型趋势的推动下,工业生产正向智能化、精细化发展,越来越多的自化生产和控制类设备以及信息通信传输设备应用于现代工业生产过程中,由此对数据通讯提出了越来越高的要求,不仅要求数据通讯的连续性要得到可靠保障,而且对于通讯的稳定性、纯净度、安全性有着更高的要求。
[0003]传统工业通讯中受到多种平台、多种协议、多种认证以及各自都有基于本平台、认证、协议的生态产品,但在使用过程中往往需要不同平台的电器设备进行组合才能达到较高的性价比和稳定性,但多协议或者多平台之间大多无法互通,导致通讯问题依赖生态环境,且灵活度太低。
[0004]在工业领域,目前异构数据的整合方式为通过不同的协议适配器分别将异构数据解析为数据包发送至上位机,在由上位机通过.net架构软件编写数据库通讯协议,将数据发送至特定服务器。存在的问题为:
[0005]1.不同的协议必须使用不同的配套硬件,会导致一个项目的通讯工作由多个厂家的硬件实施,当出现设备维护问题时无法厘清根源,从而导致生产效率低下。
[0006]2.不同的服务器数据库需要不同的配套软件,编写时间长,对于项目的实施效率有较大影响。

技术实现思路

[0007]为了解决现有技术的上述问题,本专利技术提供一种异构数据异步转发方法及装置,以提高生产效率和项目实施效率。
[0008]为了达到上述目的,本专利技术采用的技术方案为:
[0009]第一方面,本专利技术提供一种异构数据异步转发方法,包括:
[0010]接收不同工业通信协议的实时采集消息;
[0011]按照自身协议对所述实时采集消息式进行解析以得到实时采集数据并进行数据校验;
[0012]将校验成功后的实时采集数据依次填入至数据采集表的字段中,以得到实时数据采集表;
[0013]按照预设上传方式将所述实时数据采集表上传至数据中心。
[0014]本专利技术的有益效果在于:在设备端得到实时采集消息之后,先按照自身协议解析实时采集消息以得到需要传输的实时采集数据,之后将实时采集数据统一存储入数据采集表的字段中,使得数据中心接收到的数据均为统一规范的数据采集表,因此数据中心只需要一套配套软件,且由于本专利技术能针对不同工业通信协议的采集消息都能进行解析和校
验,因此也无需多个配套硬件,从而提高生产效率和项目实施效率。
[0015]可选地,所述预设上传方式包括数据转发,则所述按照预设上传方式将所述实时数据表上传至数据中心包括:
[0016]以自身的MQTT客户端作为消息发布者,将所述实时数据采集表封装到主题消息中并实时发布,所述主题消息用于被数据中心上的消息订阅者获取并持久化存储所述实时数据采集表。
[0017]可选地,所述预设上传方式包括数据分发,则所述按照预设上传方式将所述实时数据表上传至数据中心包括:
[0018]建立起与数据中心的会话连接关系;
[0019]接收数据中心的SQL请求,返回与所述SQL请求相对应的所述实时数据采集表。
[0020]可选地,所述预设上传方式包括API接口,则所述按照预设上传方式将所述实时数据表上传至数据中心包括:
[0021]建立起与数据中心的Socket连接关系;
[0022]接收数据中心的请求数据包,返回与所述请求数据包相对应的所述实时数据采集表。
[0023]根据上述描述可知,同时提供数据转发、数据分发和API接口等三种上传方式,从而通过灵活的数据转发形式,实现数据二次利用以及高速流转。
[0024]可选地,所述工业通信协议包括Modbus RTU,则所述接收不同工业通信协议的实时采集消息包括:
[0025]将前后两次至少预设字符时间间隔之间所接收到的传输字符作为一实时消息帧;
[0026]所述按照自身协议对所述实时采集消息式进行解析以得到实时采集数据并进行数据校验包括:
[0027]解析所述实时消息帧,得到实时采集数据和CRC校验码,所述实时采集数据包括设备位数据、功能位数据和工业采集数据;
[0028]重新计算所述实时采集消息的CRC校验码,将实时采集的CRC校验码和重新计算的CRC校验码进行比较,若两者数值相同,则数据校验成功,否则数据校验失败。
[0029]可选地,所述按照预设上传方式将所述实时数据采集表上传至数据中心包括:
[0030]按照预设上传方式直接将所述实时数据采集表上传至数据中心;
[0031]或者按照预设上传方式通过中转设备端间接将所述实时数据采集表上传至数据中心。
[0032]可选地,所述工业通信协议包括RS 232、RS 422、Modbus TCP和Modbus ASCII。
[0033]可选地,所述实时数据采集表包括公共字段和数据存储字段,所述数据存储字段上存储有在预设采集周期内所采集到的实时采集数据。
[0034]可选地,所述公共字段包括自增ID、采集时间、设备代号和工序作业号。
[0035]第二方面,本专利技术提供一种异构数据异步转发装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面提供的一种异构数据异步转发方法。
[0036]其中,第二方面所提供的一种异构数据异步转发装置所对应的技术效果参照第一方面所提供的一种异构数据异步转发方法的相关描述。
附图说明
[0037]图1为本专利技术实施例的一种异构数据异步转发方法的主要流程示意图;
[0038]图2为本专利技术实施例的一种异构数据异步转发方法的整体流程示意图;
[0039]图3为本专利技术实施例涉及的数据转发的流程示意图;
[0040]图4为本专利技术实施例的一种异构数据异步转发装置的结构示意图。
[0041]【附图标记说明】
[0042]1:一种异构数据异步转发装置;
[0043]2:处理器;
[0044]3:存储器。
具体实施方式
[0045]为了更好的理解上述技术方案,下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0046]实施例一
[0047]在工业生产过程中,现场大量重要数据均来自于传感器,包含重量传感器、监测定位的GPS传感器、用于监测环境的温湿度传感器、PM2.5传感器、电力耗能的电感传感器等,由于传感器均来自于不同的生产厂商以及不同的生产标准,有着众多的协议标准,主流的工业通信协议包含RS 485、RS 232、RS 422、Modbus TCP和Modbus ASCII等等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构数据异步转发方法,其特征在于,包括:接收不同工业通信协议的实时采集消息;按照自身协议对所述实时采集消息式进行解析以得到实时采集数据并进行数据校验;将校验成功后的实时采集数据依次填入至数据采集表的字段中,以得到实时数据采集表;按照预设上传方式将所述实时数据采集表上传至数据中心。2.根据权利要求1所述的一种异构数据异步转发方法,其特征在于,所述预设上传方式包括数据转发,则所述按照预设上传方式将所述实时数据表上传至数据中心包括:以自身的MQTT客户端作为消息发布者,将所述实时数据采集表封装到主题消息中并实时发布,所述主题消息用于被数据中心上的消息订阅者获取并持久化存储所述实时数据采集表。3.根据权利要求2所述的一种异构数据异步转发方法,其特征在于,所述预设上传方式包括数据分发,则所述按照预设上传方式将所述实时数据表上传至数据中心包括:建立起与数据中心的会话连接关系;接收数据中心的SQL请求,返回与所述SQL请求相对应的所述实时数据采集表。4.根据权利要求2所述的一种异构数据异步转发方法,其特征在于,所述预设上传方式包括API接口,则所述按照预设上传方式将所述实时数据表上传至数据中心包括:建立起与数据中心的Socket连接关系;接收数据中心的请求数据包,返回与所述请求数据包相对应的所述实时数据采集表。5.根据权利要求1所述的一种异构数据异步转发方法,其特征在于,所述工业通信协议包括Modbus RTU,则所述接收不同工业通信协议的实时采集消息包括:将前后两次至少预设字符时间间隔之间所接收到...

【专利技术属性】
技术研发人员:崔冰金鑫
申请(专利权)人:国研慧工上海智能科技有限公司
类型:发明
国别省市:

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

1