System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种工业控制系统组态软件数据导入导出方法和装置制造方法及图纸_技高网
当前位置: 首页 > 专利查询>之江实验室专利>正文

一种工业控制系统组态软件数据导入导出方法和装置制造方法及图纸

技术编号:41156627 阅读:4 留言:0更新日期:2024-04-30 18:20
本发明专利技术公开了一种工业控制系统组态软件数据导入导出方法和装置,方法包括以下步骤:对控制站内硬件组态、位号、功能库和用户程序分别进行每类数据封装得到各独立单元;单类数据导入导出时,单独调用与硬件组态、位号、功能库或用户程序对应的独立单元进行数据的导入导出;控制站整体数据导入导出时,对控制站内所有类数据对应的独立单元进行数据的同时导入导出;工程整体数据导入导出时,将单个控制站作为独立组件,对工程内所有独立组件进行数据的同时导入导出;还包括将独立单元在用户界面设置相应模块选项,通过模块选项任意选择完成数据导入导出。本发明专利技术能够提高工业控制系统组态软件中数据迁移的灵活性和扩展性,实现数据的安全高效传输。

【技术实现步骤摘要】

本专利技术属于工业自动化和计算机控制,具体涉及一种工业控制系统组态软件数据导入导出方法和装置


技术介绍

1、随着工业互联网的不断发展,工业控制系统中的信息安全问题也越来越引起各大企业的重视,当前对工业控制系统常用的安全措施之一便是物理隔离,通过切断工业控制系统与外界的网络通讯从而减少系统受到网络攻击的风险,但随着物理隔离的实施,多系统之间的信息交互、数据迁移和数据备份成为了大规模工业控制系统的一大难题。

2、在工业控制系统中,系统之间需要进行频繁的信息交换以实现协同工作,如果采用物理隔离则可能需要人工介入来传递信息,这不仅效率低下,而且容易出错。在物理隔离的系统中,数据的迁移和备份需要借助外部介质(如移动硬盘、光盘等),相比于网络传输,这种方法速度慢、效率低,而且容易造成数据丢失或损坏。此外,随着工业控制系统规模的扩大,对数据存储和处理能力的要求也越来越高,物理隔离策略可能会限制系统的扩展性和灵活性,使得大规模工业控制系统难以应对不断变化的生产需求。

3、公开号为cn113965340a的中国专利申请公开了一种跨平台数据迁移方法、系统和可读介质,通过获取目标平台的目标参数并同步获取源平台的源参数,在对迁移数据加密过程中,使用源参数以及目标参数对迁移数据进行加密处理得到加密数据,将加密数据和源参数发送到目标平台,在解密过程中,使用目标参数和源参数共同参阅解密,如不是目标平台则无法对加密数据进行解码。该方法通过加解密保证了跨平台数据传输的安全性,但该方法主要面向源平台和目标平台的整体数据迁移,其灵活性和扩展性不足。

4、公开号为cn116320085a的中国专利申请公开了一种跨系统的数据迁移方法、装置、设备及其存储介质,将从第一系统中获取的目标存量数据封装为满足导入数据类型的目标封装数据,通过数据导入接口及数据传输协议以post传输形式将目标封装数据导入第二系统,其中在数据传输导入过程中引入导入模型,通过导入模型的各个分层结合实现分层处理导入解析事项,从而快速完成数据迁移。该方法具有更多的独立性、扩展性和传输效率,但该方法主要面向新旧系统间的数据迁移,灵活性较低。

5、综上,现有系统数据迁移方法多面向旧系统向新系统整体迁移,只能整体导出,无法准确控制数据导出的具体内容,不能对数据进行查看和更改,其选择性、灵活性和扩展性较差,并且现有数据迁移主要是面向开发人员,对开发人员的专业性要求较高。而在工业控制系统中组态软件数据迁移场景中,通常需要对不同数据进行灵活选择并安全迁移,现有方法无法满足这种需求,因此需要提供一种更为安全灵活可扩展的数据迁移方法。


技术实现思路

1、鉴于上述,本专利技术的目的是提供一种工业控制系统组态软件数据导入导出方法和装置,针对工业控制系统上位机组态软件模块,提供了对控制站内包括硬件组态、位号、功能库和用户程序的各独立单元的选择导入导出或全部导入导出功能,并支持控制站和工程数据的整体导入导出,支持对开放型数据进行自由修改和保密型数据进行加密传输,提高了工业控制系统组态软件中数据迁移和数据备份的灵活性、扩展性,实现数据的安全高效传输。

2、为实现上述专利技术目的,本专利技术提供的技术方案如下:

3、本专利技术实施例提供的一种工业控制系统组态软件数据导入导出方法,所述工业控制系统包括至少一个工程,每个工程包括至少一个控制站,每个控制站包括硬件组态、位号、功能库和用户程序,所述方法包括以下步骤:

4、对控制站内硬件组态、位号、功能库和用户程序分别进行每类数据封装得到各独立单元;

5、当需要单类数据导入导出时,单独调用与硬件组态、位号、功能库或用户程序对应的独立单元进行数据的导入导出;

6、当需要控制站整体数据导入导出时,对控制站内所有类数据对应的独立单元进行数据的同时导入导出;

7、当需要工程整体数据导入导出时,将单个控制站作为独立组件,对工程内所有独立组件进行数据的同时导入导出。

8、优选地,单独调用与硬件组态对应的独立单元进行硬件组态数据的导入导出,包括:

9、选择指定的待导出控制站内的硬件组态数据并导出为csv文件,导出的csv文件支持用户对硬件组态数据进行修改;

10、将导出的csv文件中所有的硬件组态数据导入至指定的待导入控制站中,在导入时对硬件组态数据进行错误数据验证,若存在错误则不进行导入并提示错误数据所在位置和具体的错误内容,若正确则用导入数据覆盖当前待导入控制站的原有硬件组态数据。

11、优选地,单独调用与位号对应的独立单元进行位号数据的导入导出,包括:

12、选择指定的待导出控制站内的位号数据并导出为csv文件,导出的csv文件支持用户对位号数据进行修改;

13、将导出的csv文件中所有的位号数据导入至指定的待导入控制站中,在导入时对位号数据中的位号名称和位号序号进行唯一性验证,若存在相同的位号名称和位号序号则不进行导入并提示错误数据所在位置和具体错误内容,若不存在相同名称和序号则导入位号数据。

14、优选地,单独调用与功能库对应的独立单元进行功能库数据的导入导出,包括:

15、选择指定的待导出控制站内的功能库数据并导出为csv文件,导出的csv文件支持用户对功能库数据进行修改;

16、将导出的csv文件中所有的功能库数据导入至指定的待导入控制站中,在导入时对功能库数据中的功能库名称进行唯一性验证,若存在相同的功能库名称则不进行导入并提示错误数据所在位置和具体错误内容,若不存在相同的功能库名称则导入功能库数据。

17、优选地,单独调用与用户程序对应的独立单元进行用户程序数据的导入导出,包括:

18、选择指定的待导出控制站内的用户程序数据并导出为csv文件,对于导出前加密的用户程序数据在导出的csv文件中用户程序数据仍处于加密状态不支持修改;

19、将导出的csv文件中所有的用户程序数据导入至指定的待导入控制站中,在导入时对用户程序数据中的用户程序名称进行唯一性验证,并对用户程序数据进行完整性校验,若存在相同的用户程序名称或数据不完整则不进行导入并提示错误数据所在位置和具体错误内容,若不存在相同的用户程序名称且数据完整则导入用户程序数据,加密的用户程序数据需要输入密码方可查看。

20、优选地,所述对控制站内所有类数据的独立单元进行数据的同时导入导出,包括:

21、选择要导出的控制站数据,将选择的控制站数据包含的所有独立单元同时导出到与控制站id对应的文件夹中,文件夹中每个独立单元导出为各自的csv文件,并支持对导出数据进行修改或加密;

22、将导出的文件夹中的控制站数据导入至指定的待导入控制站中,对导入数据进行验证,若验证出错则提示报错数据所在位置和具体的报错内容,对于导入的加密数据需要输入密码方可查看。

23、优选地,所述对工程内所有独立组件进行数据的同时导入导出,包括:

24、选本文档来自技高网...

【技术保护点】

1.一种工业控制系统组态软件数据导入导出方法,其特征在于,所述工业控制系统包括至少一个工程,每个工程包括至少一个控制站,每个控制站包括硬件组态、位号、功能库和用户程序,所述方法包括以下步骤:

2.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与硬件组态对应的独立单元进行硬件组态数据的导入导出,包括:

3.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与位号对应的独立单元进行位号数据的导入导出,包括:

4.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与功能库对应的独立单元进行功能库数据的导入导出,包括:

5.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与用户程序对应的独立单元进行用户程序数据的导入导出,包括:

6.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,所述对控制站内所有类数据的独立单元进行数据的同时导入导出,包括:

7.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,所述对工程内所有独立组件进行数据的同时导入导出,包括:

8.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,所述方法还包括将每类数据封装后得到的各独立单元在用户界面设置相应模块选项,用户通过模块选项进行任意选择完成数据导入导出。

9.一种工业控制系统组态软件数据导入导出装置,其特征在于,包括:数据封装模块、独立单元数据导入导出模块、控制站数据导入导出模块和工程数据导入导出模块;

10.根据权利要求9所述的工业控制系统组态软件数据导入导出装置,其特征在于,所述装置还包括用户界面,所述用户界面用于将每类数据封装后得到的各独立单元在用户界面设置相应模块选项,用户通过模块选项进行任意选择完成数据导入导出。

...

【技术特征摘要】

1.一种工业控制系统组态软件数据导入导出方法,其特征在于,所述工业控制系统包括至少一个工程,每个工程包括至少一个控制站,每个控制站包括硬件组态、位号、功能库和用户程序,所述方法包括以下步骤:

2.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与硬件组态对应的独立单元进行硬件组态数据的导入导出,包括:

3.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与位号对应的独立单元进行位号数据的导入导出,包括:

4.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与功能库对应的独立单元进行功能库数据的导入导出,包括:

5.根据权利要求1所述的工业控制系统组态软件数据导入导出方法,其特征在于,单独调用与用户程序对应的独立单元进行用户程序数据的导入导出,包括:

6.根据权利要求1所述的工业控制系统组态...

【专利技术属性】
技术研发人员:李怀明林会肖杨汶佼
申请(专利权)人:之江实验室
类型:发明
国别省市:

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

1