工业软件对象模型的构建方法、装置、介质及电子设备与流程

文档序号:36792595发布日期:2024-01-23 12:12阅读:15来源:国知局
工业软件对象模型的构建方法、装置、介质及电子设备与流程

本发明涉及工业软件,且更具体地,涉及工业软件对象模型的构建方法、装置、介质及电子设备。


背景技术:

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、本发明的技术方案为目标工业软件对象确定树形层级结构,该树形层级结构中包括多个元素,每一元素均具有属性库、方法库和状态库。某个元素的属性库中包括该元素的基本属性,基本属性用于指示元素的特征信息;某个元素的方法库中包括该元素对应的工业流程或具体算法;某个元素的状态库中包括该元素当前所处的状态。对于同一元素,建立该元素在属性库、方法库和状态库中的关联关系。然后确定树形层级结构中每一元素的元素标识,元素标识用于进行不同元素的区分,对于处于不同层级且具有包含关系的上下级元素,下级元素的元素标识包括上级元素的元素标识,以使得可以根据元素标识准确地识别出各个元素间的关系。进一步根据树形层级结构的每一元素及每一元素的名称信息,确定该目标工业软件对象的多级向量结构,并根据树形层级结构中每一元素的属性库,对多级向量结构进行数据填充,得到目标工业软件对象对应的对象模型,该对象模型具有树形层级结构各个元素的属性库、方法库和状态库,在方法库更新或状态库更新的情况下,可以根据该关联关系,对属性库进行更新。也就是说通过建立属性库、方法库和状态库间的关联关系,避免割裂数据库的联系,有效提升模型的数据交互能力和信息共享能力,并且在通过对元素标识的准确标识,以使得根据该元素标识和树形层级结构,构建出语法规范的多级向量结构,该多级向量结构是一个统一表述的规范模板,通用性较好,进而可以避免重复建模,缩短设计周期,降低设计成本。

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