工业软件的开发方法、装置、可读存储介质及电子设备与流程

文档序号:36784635发布日期:2024-01-23 11:59阅读:13来源:国知局
工业软件的开发方法、装置、可读存储介质及电子设备与流程

本发明涉及工业软件,且更具体地,涉及工业软件的开发方法、装置、可读存储介质及电子设备。


背景技术:

1、工业软件是指在工业领域里应用的软件,涉及到工业产品的设计、制造、运维和管理等各个方面。在制造业逐步转型升级的大背景下,工业软件的应用越来越普遍,因此对工业软件的快速开发至关重要。目前,在对工业软件进行开发时,开发出的工业软件个性化强,功能重用率低,开发效率较低。


技术实现思路

1、本发明提供了工业软件的开发方法、装置、计算机可读存储介质及电子设备,以解决现有技术中工业软件开发效率较低的技术问题。

2、根据本发明的第一方面,提供了一种工业软件的开发方法,包括:

3、对定义的第一静态结构和动态结构进行转换,得到多维数据集;所述第一静态结构用于指示目标工业系统中系统对象的拓扑层级关系,所述动态结构用于指示所述系统对象中具有交互关系的交互对象和所述交互对象对应的交互属性;

4、获取所述目标工业系统对应的方法组件、模型组件和加工过程信息;

5、基于工业开发框架中的标签式管理工具,定义所述多维数据集、所述方法组件、所述模型组件、所述加工过程信息分别对应的标签信息;

6、工业软件中台基于所述标签信息进行数据识别,并基于识别出的方法组件、模型组件和加工过程信息,构建出方法库和模型库;利用可视化工具,在所述方法库和所述模型库中进行选取,得到开发出的工业软件;执行所述工业软件时,所述工业软件以识别出的多维数据集为数据来源。

7、可选地,所述多维数据集包括第一多维数据集和第二多维数据集,所述对定义的第一静态结构和动态结构进行转换,得到多维数据集,包括:

8、在工业域中定义第一静态结构和动态结构;

9、对所述第一静态结构进行转换,得到数理域对应的第一数组;对所述第一数组进行转换,得到软件域对应的第一多维数据集;

10、对所述动态结构进行转换,得到所述数理域对应的第二数组;对所述第二数组进行转换,得到所述软件域对应的第二多维数据集。

11、可选地,所述对所述第一静态结构进行转换,得到数理域对应的第一数组;对所述第一数组进行转换,得到软件域对应的第一多维数据集,包括:

12、基于在所述工业域预先定义的第二静态结构和在所述数理域预先定义的第三数组,对所述第一静态结构进行转换,得到数理域对应的第一数组;

13、基于所述第三数组和在所述软件域预先定义的第三多维数据集,对所述第一数组进行转换,得到所述软件域对应的所述第一多维数据集。

14、可选地,所述动态结构为四级结构;所述四级结构的第一级用于指示所述交互对象中的第一对象,所述四级结构的第二级用于指示所述第一对象的第一交互属性,所述四级结构的第三级用于指示与所述第一对象交互的第二对象,所述四级结构的第四级用于指示所述第二对象的第二交互属性。

15、可选地,所述标签信息包括数据标签、方法类别标签、模型类别标签和场景标签,所述定义所述多维数据集、所述方法组件、所述模型组件、所述加工过程信息分别对应的标签信息,包括:

16、从产品维度、人员维度、时间维度定义所述多维数据集对应的数据标签;

17、基于预先定义的方法类别,定义所述方法组件对应的方法类别标签;

18、定义所述模型组件对应的模型类别标签;

19、基于预先为所述目标工业系统划分的加工场景,定义所述加工过程信息对应的场景标签。

20、可选地,所述工业软件中台基于所述标签信息进行数据识别,并基于识别出的方法组件、模型组件和加工过程信息,构建出方法库和模型库,包括:

21、为预先划分的至少两类数据处理方法,创建方法组件模板;

22、基于识别出的方法组件和加工过程信息,为所述方法组件模板,配置接口信息和组件标签,然后将配置后的组件模板与所述方法组件对应的工业算法进行关联,以构建出方法库;

23、在识别出模型组件中,确定出模型单元,将所述模型单元放入模型库。

24、可选地,所述利用可视化工具,在所述方法库和所述模型库中进行选取,得到开发出的工业软件,包括:

25、利用可视化工具,在所述模型库中选取出至少两个目标模型组件,并按照所述至少两个目标模型组件对应的执行顺序,建立加工流程模型;

26、在为所述加工流程模型中的至少两个目标模型组件与所述方法库中的目标方法建立链接后,对所述业务流程模型进行解析、代码转换,得到所述工业软件。

27、根据本发明的第二方面,提供了一种工业软件模型的开发装置,包括:

28、结构转换模块,用于对定义的第一静态结构和动态结构进行转换,得到多维数据集;所述第一静态结构用于指示目标工业系统中系统对象的拓扑层级关系,所述动态结构用于指示所述系统对象中具有交互关系的交互对象和所述交互对象对应的交互属性;

29、数据获取模块,用于获取所述目标工业系统对应的方法组件、模型组件和加工过程信息;

30、标签定义模块,用于基于工业开发框架中的标签式管理工具,定义所述多维数据集、所述方法组件、所述模型组件、所述加工过程信息分别对应的标签信息;

31、开发处理模块,用于工业软件中台基于所述标签信息进行数据识别,并基于识别出的方法组件、模型组件和加工过程信息,构建出方法库和模型库;利用可视化工具,在所述方法库和所述模型库中进行选取,得到开发出的工业软件;执行所述工业软件时,所述工业软件以识别出的多维数据集为数据来源。

32、根据本发明的第三方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述工业软件的开发方法。

33、根据本发明的第四方面,提供了一种电子设备,所述电子设备包括:

34、处理器;

35、用于存储所述处理器可执行指令的存储器;

36、所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的工业软件的开发方法。

37、与现有技术相比,本发明提供的工业软件的开发方法、装置、计算机可读存储介质及电子设备,至少包括以下有益效果:

38、本发明的技术方案通过对定义的第一静态结构和动态结构进行转换,得到多维数据集,其中第一静态结构用于指示目标工业系统中系统对象的拓扑层级关系,动态结构用于指示系统对象中具有交互关系的交互对象和交互对象对应的交互属性,该多维数据集是对底层数据结构的统一表述,为提高开发效率提供前提条件。

39、然后获取目标工业系统对应的方法组件、模型组件和加工过程信息;基于工业开发框架中的标签式管理工具,定义多维数据集、方法组件、模型组件、加工过程信息分别对应的标签信息,通过标签信息对多维数据集、方法组件、模型组件和加工过程信息进行标识,从而使得聚合多源数据成为可能。工业软件中台基于标签信息进行数据识别,识别出多维数据集、方法组件、模型组件和加工过程信息。根据识别出的方法组件、模型组件和加工过程信息,构建出方法库和模型库,利用方法库和模型库对共性方法和共性模型进行沉淀,

40、并基于工业软件中台的可视化工具在方法库和模型库中进行选取,从而快速构建出工业软件。并且在执行该工业软件,以识别出的多维数据集为数据源,可以快速准确地获取到执行结果。在后续需要进行工业软件开发时,可以反复利用方法库中的方法和模型库中的模型,从而避免反复进行开发,提高开发效率。并且通过工业开发框架和工业软件中台的搭建,为工业软件的扩展性提供可能,避免因扩展性弱导致的重复开发。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1