技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种PLC系统数据集成管理方法、介质及设备与流程  >  正文

一种PLC系统数据集成管理方法、介质及设备与流程

  • 国知局
  • 2024-10-09 16:08:40

本发明涉及数据备份管理,尤其涉及一种plc系统数据集成管理方法、介质及设备。

背景技术:

1、工业控制系统或者叫工控系统,是国家工业体系和关键基础设施的重要组成部分,而可编程逻辑控制器(plc)是工业控制系统中重要的基础性控制设备。

2、plc系统在使用过程中会产生各种各样的数据,为了避免该些数据免受以外的损失,对数据进行备份是必不可少的手段。在plc系统受到较严重的物理损毁(比如火灾、泡水等等)时,传统的本地备份数据同样会受到损失,不能起到很好的数据保护。而现有的异地备份,由于整体数据存储于异地,存在被第三方截获的风险。

3、因此,如何开发一种能够在实现数据备份的同时防止第三方截获完整数据的方法是亟待解决的难题之一。

技术实现思路

1、本发明的目的是提供一种plc系统数据集成管理方法、介质及设备,将备份数据分割成多份,通过编码后分别备份于多个plc系统中,能够在很大程度上防止第三方截获完整的数据。

2、为实现上述目的,本发明采用以下技术方案:

3、第一方面,本发明提供一种plc系统数据集成管理方法,包括以下步骤:

4、s1,系统配置:为每一plc系统配置身份标识和备份单元;

5、s2,数据上传:每一plc系统按照固定周期生成备份数据,并将备份数据上传至集成管理中心;

6、s3,首次备份:所述集成管理中心将备份数据分割成多个子数据块,结合对应plc系统的身份标识对子数据块按顺序进行编码,然后将多个子数据块分发到至少两个其他plc系统的备份单元;

7、s4,后续备份:集成管理中心将当前的备份数据与上一次的备份数据进行比对,并根据比对结果进行重新分割、编码后将子数据块分发到至少其他plc系统的备份单元;

8、s5,数据恢复:当任一plc系统发生故障需要恢复数据时,向集成管理中心发出恢复请求;集成管理中心向其他plc系统获取编码中有该plc系统的身份标识的所有子数据块,进行拼接后回传至该plc系统。

9、在本发明第一方面的某些实施例中,所述s3中,将备份数据分割成多个子数据块的方法如下:

10、s301,设置第一容量大小的容器,

11、s302,从备份数据的头部开始往所述容器中填充数据直至填满容器,将容器中的数据从原备份数据中截取出来,并进行加密得到一子数据块;

12、s303,将剩余部分的备份数据按照s302的方法继续填充容器,直至全部的备份数据被截取,得到多个子数据块。

13、在本发明第一方面的某些实施例中,所述s3中,将多个子数据块分发到至少两个其他plc系统的备份单元的方法如下:

14、s311,依次获取子数据块的内存大小;

15、s312,统计其他所有plc系统的备份单元的剩余内存容量,选取剩余内存容量大于子数据块内存大小的plc系统的备份单元;

16、s313,从选取出的plc系统中任选其一,将子数据块下发至该plc系统的备份单元。

17、在本发明第一方面的某些实施例中,记录下每一子数据块下发的plc系统的备份单元,并在步骤s312中选取剩余内存容量大于子数据块内存大小的plc系统的备份单元时,剔除上一子数据块所下发的plc系统的备份单元。

18、在本发明第一方面的某些实施例中,所述s4中,集成管理中心将当前的备份数据与上一次的备份数据进行比对的方法如下:

19、将当前的备份数据与上一次的备份数据进行文本比对,并在上一次的备份数据中标注差异数据,筛选出包含差异数据的子数据块。

20、在本发明第一方面的某些实施例中,所述s4中,根据比对结果进行重新分割、编码后将子数据块分发到至少其他plc系统的备份单元的方法如下:

21、若某一子数据块未包含差异数据,则保持该子数据块所在的plc系统的备份单元和编码不变,并将当前的备份数据中对应该子数据块的部分删除;

22、若某一子数据块包含了差异数据,则将该子数据块从所在的plc系统的备份单元中删除,并采用第二容量大小的容器将当前的备份数据中对应该子数据块的部分进一步分割,得到多个子数据块;将得到的多个子数据块在原有的编码上按顺序生成子编码,然后分发到其他plc系统的备份单元。

23、在本发明第一方面的某些实施例中,若连续两个或两个以上的子数据块包含差异数据,则在进一步分割时,将该连续两个或两个以上的子数据块在将当前的备份数据中对应的部分一起分割。

24、在本发明第一方面的某些实施例中,在所述s5中,进行拼接之后还进行备份数据的完整性验证,将获取到的所有子数据块的编码进行提取,并按顺序排列提取到的编码,统计编码是否存在缺失,若编码不存在缺失,则备份数据完整。

25、第二方面,本发明提供一种非暂态存储介质,所述非暂态存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如第一方面所述的一种plc系统数据集成管理方法的步骤。

26、第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的一种plc系统数据集成管理方法的步骤。

27、与现有技术相比,本发明的有益效果是:

28、1、本发明将备份数据分割成多份,通过编码后分别备份于多个plc系统中,能够在很大程度上防止第三方截获完整的数据,提升数据的安全性。

29、2、本发明在后续备份的过程中,将当前的备份数据与上一次的备份数据进行比对,并根据比对结果进行重新分割、编码;对于不包含差异数据的子数据块,无需重新下发,节省网络资源;对于包含差异数据的子数据块,则重新分割为更小的子数据块,并进行重新编码,以用于下一次备份的对比分析。

技术特征:

1.一种plc系统数据集成管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种plc系统数据集成管理方法,其特征在于,所述s3中,将备份数据分割成多个子数据块的方法如下:

3.根据权利要求1所述的一种plc系统数据集成管理方法,其特征在于,所述s3中,将多个子数据块分发到至少两个其他plc系统的备份单元的方法如下:

4.根据权利要求3所述的一种plc系统数据集成管理方法,其特征在于,记录下每一子数据块下发的plc系统的备份单元,并在步骤s312中选取剩余内存容量大于子数据块内存大小的plc系统的备份单元时,剔除上一子数据块所下发的plc系统的备份单元。

5.根据权利要求1所述的一种plc系统数据集成管理方法,其特征在于,所述s4中,集成管理中心将当前的备份数据与上一次的备份数据进行比对的方法如下:

6.根据权利要求5所述的一种plc系统数据集成管理方法,其特征在于,所述s4中,根据比对结果进行重新分割、编码后将子数据块分发到至少其他plc系统的备份单元的方法如下:

7.根据权利要求6所述的一种plc系统数据集成管理方法,其特征在于,若连续两个或两个以上的子数据块包含差异数据,则在进一步分割时,将该连续两个或两个以上的子数据块在将当前的备份数据中对应的部分一起分割。

8.根据权利要求1所述的一种plc系统数据集成管理方法,其特征在于,在所述s5中,进行拼接之后还进行备份数据的完整性验证,将获取到的所有子数据块的编码进行提取,并按顺序排列提取到的编码,统计编码是否存在缺失,若编码不存在缺失,则备份数据完整。

9.一种非暂态存储介质,所述非暂态存储介质存储有计算机指令,其特征在于,所述计算机指令用于使所述计算机执行如权利要求1至权利要求8任一项所述的一种plc系统数据集成管理方法的步骤。

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至权利要求8任一项所述的一种plc系统数据集成管理方法的步骤。

技术总结本发明提供一种PLC系统数据集成管理方法、介质及设备,涉及数据备份管理技术领域。包括以下步骤:S1,系统配置:为每一PLC系统配置身份标识和备份单元;S2,数据上传:按照固定周期生成备份数据,并将备份数据;S3,首次备份:将备份数据分割,按顺序进行编码,然后分发到至少两个其他PLC系统的备份单元;S4,后续备份:集成管理中心将两次备份数据比对,根据比对结果进行重新分割、编码后将子数据块分发到至少其他PLC系统的备份单元;S5,数据恢复:当任一PLC系统发生故障需要恢复数据时,获取所有子数据块,进行拼接后回传至该PLC系统。本发明将备份数据分割成多份,通过编码后分别备份于多个PLC系统中,能够在很大程度上防止第三方截获完整的数据。技术研发人员:彭胡龙,颜庚,徐晶晶受保护的技术使用者:杭州泛海科技有限公司技术研发日:技术公布日:2024/9/26

本文地址:https://www.jishuxx.com/zhuanli/20240929/311831.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。