数据获取方法、装置、电子设备及非易失性存储介质制造方法及图纸

技术编号:35781130 阅读:15 留言:0更新日期:2022-12-01 14:26
本申请公开了一种数据获取方法、装置、电子设备及非易失性存储介质。其中,该方法包括:获取第一位号数据包进行解析,得到第一位号数据,其中,第一位号数据包中包括封装后的第一位号数据,第一位号数据中包括:校验码、数据长度、位号名、实时值;依据映射规则和位号名,将第一位号数据转换为对应的第二位号数据,其中,第一位号数据与第二位号数据为不同控制系统中的位号数据;发送与订阅列表对应的第二位号数据至目标终端进行显示,其中,订阅列表中包括接收到数据订阅请求的第二位号数据的位号名。本申请解决了由于目前控制系统接入第三方系统数据时往往需要进行复杂的配置,无法跨平台实时通讯,造成的第三方数据获取效率不高的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
数据获取方法、装置、电子设备及非易失性存储介质


[0001]本申请涉及工业自动化
,具体而言,涉及一种数据获取方法、装置、电子设备及非易失性存储介质。

技术介绍

[0002]随着计算机科学、工业控制等新技术的迅速发展,计算机监控系统由早期的集中式监控向全分布式方向发展,同时随着面向对象技术、分布式对象技术、多层次客户/服务器(Client/Server)技术的成熟,使得计算机监控系统软件也从早期面向功能的系统,发展为以面向具体现场设备为特征的面向对象的计算机监控系统。
[0003]数据和信息是分布式控制系统(Distributed Control System,DCS)监督控制的基础,它们不仅来源于DCS现场控制层,还可能来源于第三方系统的设备和软件。然而,目前在现有技术中接入第三方系统数据时往往需要进行复杂的配置,无法实现不同系统之间的跨平台实时通讯,且在参数配置过程中存在大量的重复性工作,造成第三方数据获取效率不高等问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种数据获取方法、装置、电子设备及非易失性存储介质,以至少解决由于目前控制系统接入第三方系统数据时往往需要进行复杂的配置,无法跨平台实时通讯,造成的第三方数据获取效率不高的技术问题。
[0006]根据本申请实施例的一个方面,提供了一种数据获取方法,包括:获取第一位号数据包进行解析,得到第一位号数据,其中,第一位号数据包中包括封装后的第一位号数据,第一位号数据中包括:校验码、数据长度、位号名、实时值;依据映射规则和位号名,将第一位号数据转换为对应的第二位号数据,其中,映射规则用于表示第一位号数据与第二位号数据的对应关系,第一位号数据与第二位号数据为不同控制系统中的位号数据;发送与订阅列表对应的第二位号数据至目标终端进行显示,其中,订阅列表中包括接收到数据订阅请求的第二位号数据的位号名。
[0007]可选地,依据映射规则和位号名,将第一位号数据转换为对应的第二位号数据包括:确定映射规则,其中,映射规则中包括:第一位号名,以及与其对应的第二位号名,其中,第一位号名用于标识第一位号数据,第二位号名用于标识第二位号数据;匹配映射规则中与第一位号数据的位号名一致的第一位号名,获得与其对应的第二位号名;依据第二位号名,将第一位号数据转换为对应的第二位号数据。
[0008]可选地,获取第一位号数据包进行解析,得到第一位号数据包括:校验第一位号数据包中封装后的第一位号数据的校验码和数据长度;在校验码与数据长度符合预设校验规则的情况下,解析获取第一位号数据包中第一位号数据;在校验码与数据长度不符合预设校验规则的情况下,删除第一位号数据包中封装后的第一位号数据。
[0009]可选地,获取第一位号数据包进行解析还包括:在存在多个第一位号数据包的情况下,检测第一位号数据包的互联网协议地址与发送获取第一位号数据包请求时发送的互联网协议地址是否一致;在第一位号数据包的互联网协议地址与发送获取第一位号数据包请求时发送的互联网协议地址一致的情况下,检测第一位号数据包的序号,在存在多个序号相同的第一位号数据包的情况下,保留一个序号相同的第一位号数据包,删除其余序号相同的第一位号数据包,其中,序号用于标识第一位号数据包;在第一位号数据包的互联网协议地址与发送获取第一位号数据包请求时发送的互联网协议地址不一致的情况下,删除第一位号数据包。
[0010]可选地,发送与订阅列表对应的第二位号数据至目标终端进行显示包括:接收目标终端发送的数据订阅请求,确定订阅列表,订阅列表中包括接收到数据订阅请求的第二位号数据的第二位号名,其中,第二位号名用于标识第二位号数据;依据订阅列表中的第二位号名,提取对应的第二位号数据,更新第二位号数据至目标终端进行显示。
[0011]可选地,依据映射规则和位号名,将第一位号数据转换为对应的第二位号数据后还包括:依据预设处理规则,对第二位号数据进行数据处理,并依据处理后的第二位号数据,判断第二位号数据对应的现场设备运行状态是否正常,其中,数据处理包括:算数运算和逻辑运算,第二位号数据对应的现场设备为生产现场中提供转换为第二位号数据的第一位号数据的设备。
[0012]可选地,预设处理规则中包括预设阈值范围,依据预设处理规则,对第二位号数据进行数据处理,并依据处理后的第二位号数据,判断第二位号数据对应的现场设备运行状态是否正常包括:在第二位号数据超出预设阈值范围的情况下,判定第二位号数据对应的现场设备运行状态异常,发送告警信息。
[0013]根据本申请实施例的另一个方面,还提供了一种数据获取装置,包括:数据采样模块,用于获取第一位号数据包进行解析,得到第一位号数据,其中,第一位号数据包中包括封装后的第一位号数据,第一位号数据包中每条封装后的第一位号数据中包括:校验码、数据长度、位号名、实时值;数据转换模块,用于依据映射规则和位号名,将第一位号数据转换为对应的第二位号数据,其中,映射规则用于表示第一位号数据与第二位号数据的对应关系,第一位号数据与第二位号数据为不同控制系统中的位号数据;数据发送模块,用于发送与订阅列表对应的第二位号数据至目标终端进行显示,其中,订阅列表中包括接收到数据订阅请求的第二位号数据的位号名。
[0014]根据本申请实施例的又一方面,还提供了一种电子设备,电子设备包括处理器,处理器用于运行程序,其中,程序运行时执行数据获取方法。
[0015]根据本申请实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行数据获取方法。
[0016]在本申请实施例中,采用获取第一位号数据包进行解析,得到第一位号数据,其中,第一位号数据包中包括封装后的第一位号数据,第一位号数据中包括:校验码、数据长度、位号名、实时值;依据映射规则和位号名,将第一位号数据转换为对应的第二位号数据,其中,映射规则用于表示第一位号数据与第二位号数据的对应关系,第一位号数据与第二位号数据为不同控制系统中的位号数据;发送与订阅列表对应的第二位号数据至目标终端
进行显示,其中,订阅列表中包括接收到数据订阅请求的第二位号数据的位号名的方式,通过获取第三方系统的数据,并利用自定义通讯协议将数据传输到数据服务器进行数据的解析与转换,达到了第三方分布式控制系统数据无缝接入的目的,进而解决了由于目前控制系统接入第三方系统数据时往往需要进行复杂的配置,无法跨平台实时通讯,造成的第三方数据获取效率不高技术问题。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请实施例提供的一种数据获取的方法流程的示意图;
[0019]图2是根据本申请实施例提供的一种第三方控制系统数据接入方法流程的示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,包括:获取第一位号数据包进行解析,得到第一位号数据,其中,所述第一位号数据包中包括封装后的所述第一位号数据,第一位号数据中包括:校验码、数据长度、位号名、实时值;依据映射规则和所述位号名,将所述第一位号数据转换为对应的第二位号数据,其中,所述映射规则用于表示所述第一位号数据与所述第二位号数据的对应关系,所述第一位号数据与所述第二位号数据为不同控制系统中的位号数据;发送与订阅列表对应的所述第二位号数据至目标终端进行显示,其中,所述订阅列表中包括接收到数据订阅请求的所述第二位号数据的位号名。2.根据权利要求1所述的数据获取方法,其特征在于,依据映射规则和所述位号名,将所述第一位号数据转换为对应的第二位号数据包括:确定所述映射规则,其中,所述映射规则中包括:第一位号名,以及与其对应的第二位号名,其中,所述第一位号名用于标识所述第一位号数据,所述第二位号名用于标识所述第二位号数据;匹配所述映射规则中与所述第一位号数据的位号名一致的第一位号名,获得与其对应的第二位号名;依据所述第二位号名,将所述第一位号数据转换为对应的所述第二位号数据。3.根据权利要求1所述的数据获取方法,其特征在于,获取第一位号数据包进行解析,得到第一位号数据包括:校验所述第一位号数据包中封装后的所述第一位号数据的所述校验码和所述数据长度;在所述校验码与所述数据长度符合预设校验规则的情况下,解析获取所述第一位号数据包中所述第一位号数据;在所述校验码与所述数据长度不符合预设校验规则的情况下,删除所述第一位号数据包中所述封装后的第一位号数据。4.根据权利要求1所述的数据获取方法,其特征在于,获取第一位号数据包进行解析还包括:在存在多个所述第一位号数据包的情况下,检测所述第一位号数据包的互联网协议地址与发送获取所述第一位号数据包请求时发送的互联网协议地址是否一致;在所述第一位号数据包的互联网协议地址与所述发送获取所述第一位号数据包请求时发送的互联网协议地址一致的情况下,检测所述第一位号数据包的序号,在存在多个所述序号相同的所述第一位号数据包的情况下,保留一个所述序号相同的所述第一位号数据包,删除其余所述序号相同的所述第一位号数据包,其中,所述序号用于标识所述第一位号数据包;在第一位号数据包的互联网协议地址与所述发送获取所述第一位号数据包请求时发送的互联网协议地址不一致的情况下,删除所述第一位号数据包。5.根据权利要求1所述的数据获取方...

【专利技术属性】
技术研发人员:张森王博罗幸明杨知文严彬
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1