工业软件的中台生成方法、装置、电子设备及存储介质与流程

文档序号:33402906发布日期:2023-03-08 19:18阅读:35来源:国知局
工业软件的中台生成方法、装置、电子设备及存储介质与流程

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是本技术实施例提供的一种工业软件的中台生成方法的流程图;
41.图2是本技术实施例提供的一种中台的示意图;
42.图3是本技术实施例提供的一种创建产品名称的示意图;
43.图4是本技术实施例提供的一种创建产品构件的示意图;
44.图5是本技术实施例提供的一种创建产品参数的示意图;
45.图6是本技术实施例提供的一种知识库的示意图;
46.图7是本技术实施例提供的一种工业软件的中台生成装置结构示意图;
47.图8是本技术实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
48.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本技术,并不被配置为限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
49.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
50.本技术实施例提供的工业软件的中台生成方法至少可以应用于下述应用场景中,下面进行说明。
51.传统软件的开发都是面向过程或面向对象的开发模式,都是以代码实现为核心。往往代码编程有很多限制,一旦需求发生改变都要从代码进行修改,代码的修改将意味着重新测试和发布,都需要大量开发人员的参与。
52.随着软件技术的不断发展,用户对软件的认识也再不断的提高,传统的软件开发模式已经很难适应他们需求的多样性。
53.基于上述应用场景,下面对本技术实施例提供的工业软件的中台生成方法进行详细说明。
54.图1为本技术实施例提供的一种工业软件的中台生成方法的流程图。
55.如图1所示,该工业软件的中台生成方法可以包括步骤110-步骤130,该方法应用于工业软件的中台生成装置,具体如下所示:
56.步骤110,解析工业项目,确定构建工业项目所需的预设维度。
57.步骤120,基于预设维度构建工业项目的单元信息,预设维度至少包括:产品维度、地点维度、人员维度、方法维度和时间维度。
58.步骤130,根据单元信息,生成工业软件的中台,中台包括:统一模型、知识库、算法库和界面模板;其中,中台用于开发工业项目对应的工业软件。
59.本技术提供的工业软件的中台生成方法中,通过解析工业项目,确定构建工业项目所需的预设维度;基于预设维度构建工业项目的单元信息,预设维度至少包括:产品维
度、地点维度、人员维度、方法维度和时间维度;根据单元信息,生成工业软件的中台,中台包括:统一模型、知识库、算法库和界面模板。由此,能够快速开发进度可控和功能稳定易用的低代码工业软件中台,其中,工业软件的中台,具体可以如图2所示。中台用于开发工业项目对应的工业软件,能够通过中台联系框架和工业项目的应用平台,实现为工业软件建模和模型驱动的构建提供工具载体,以及为工业软件提供开发和运行环境。
60.下面,对步骤110-步骤130的内容分别进行描述:
61.涉及步骤110。
62.解析工业项目,确定构建工业项目所需的预设维度。
63.工业项目有多个部分组成,构建不同的工业项目所需的预设维度也不同,这里,可以通过解析工业项目,确定构建工业项目所需的预设维度。
64.涉及步骤120。
65.基于预设维度构建工业项目的单元信息,预设维度至少包括:产品维度、地点维度、人员维度、方法维度和时间维度。
66.由于工业软件的复杂性,最初的需求分析很难把问题研究的很透彻,而目前主流的面向对象的开发,必须把对象和问题研究的很清楚,这就与之产生冲突。本技术实施例就是为了解决这一难题,以模型驱动工业软件的开发,模型驱动的工业软件中台的主要作用是构建模型,以及知识和方法的沉淀。
67.按照五维四层的统一模型的理念,改变传统的代码实现的方式,通过图形化界面来实现数据的输入,实现模型的构建。五维维度包括:产品、装备、方法,人员和时间。
68.本技术实施例中的中台创建包含这五个部分。每个部分又分四个层次的创建,第一层次是单元名称创建,第二层次是单元构件的创建,第三层次是创建单元的参数,第四层次是创建单元的参数值。
69.在一种可能的实施例中,步骤120,具体可以包括以下步骤:
70.基于产品维度,创建产品单元的名称;
71.解析产品单元的结构,确定产品单元的构件;
72.根据产品单元的构件,创建产品单元的参数和产品单元的参数值。
73.第一步基于产品维度,创建产品单元的名称,如图3所示;第二步解析产品单元的结构,创建产品单元的构件,如图4所示;第三步根据产品单元的构件,创建产品单元的参数和产品单元的参数值,如图5所示。
74.模型驱动的工业软件中台中知识和算法的沉淀主要集中在产品库、参数库和算法库的沉淀,如图6所示。产品库能够种类和型号保存工业产品的构件、构件的参数和参数的标准值信息。后期用户如果需要创建类似产品的时候,直接到产品库中进行引用,在此基础上进行二次修改。
75.其中,产品维度中可以包括装备维度。
76.装备单元的名称,比如:加工装备a。
77.解析装备单元的结构,确定装备单元的构件,比如:晶圆架、扫描模块、暂存模块、校验模块、校准台以及晶圆传输机械手。
78.根据装备单元的构件,创建装备单元的参数和装备单元的参数值。
79.装备单元的参数,比如:装备单元的位置,装备单元的进料量等。
80.装备单元的参数,装备单元的位置坐标,装备单元的进料大小等。
81.在一种可能的实施例中,步骤120,具体可以包括以下步骤:
82.基于地点维度,创建地点单元的名称;
83.解析地点单元的结构,确定地点单元的构件;
84.根据地点单元的构件,创建地点单元的参数和地点单元的参数值。
85.其中,地点单元的名称,比如:服务器设置地点;
86.解析地点单元的结构,确定地点单元的构件,比如:需要在a地、b地、c地分别设置服务器的机房;
87.根据地点单元的构件,创建地点单元的参数和地点单元的参数值。
88.地点单元的参数,包括:地点、场所、坐标信息和经纬度值;
89.地点单元的参数值,包括:a地的某厂房、a地的某实验室、a地的具体街道门牌号,或者,a地的经纬度值。
90.参数库用来保存不同类型的参数,当创建对象参数的时候可以进行直接引用,减少参数创建的工作量。
91.在一种可能的实施例中,步骤120,具体可以包括以下步骤:
92.基于算法维度,创建算法单元的名称;
93.解析算法单元的计算过程,创建算法单元的构件;
94.根据算法单元的构件,创建算法单元的参数,算法单元的参数包括:输入参数、输出参数和方法体。
95.算法库,按照工业行业的不同进行分类,每一个类别里都包含工业处理所需要的各种算法,有通用算法和专业算法区分。
96.在工业软件中通过把这些算法和单元的参数进行关联,通过赋值可以得到用户想要的结果。通过算法的串联形成软件的处理过程,最终形成软件系统。
97.其中,创建算法单元的名称,比如:计算机器a的耗能。
98.解析算法单元的计算过程,创建算法单元的构件,比如:机器a的耗能需要根据机器a的工作功率和机器a的工作时长确定,算法单元的构件即为机器a的工作功率和机器a的工作时长。
99.根据算法单元的构件,创建算法单元的参数。
100.算法单元的参数,比如:工作功率根据电流和电压确定。
101.在一种可能的实施例中,步骤120,具体可以包括以下步骤:
102.基于人员维度,创建团队单元的名称;
103.解析团队单元,创建团队单元的构件,团队单元的构件用于描述团队单元中的人员的组织结构,团队包括至少一个人员;
104.根据团队单元的构件,创建团队单元的参数和团队单元的参数值。
105.团队单元的名称,比如:车间a。
106.团队单元的构件,比如:车间a的主管a,员工b,和员工c等。
107.创建团队单元的参数,比如:人数。
108.团队单元的参数值,比如:车间a包括十位人员。
109.在一种可能的实施例中,步骤120,具体可以包括以下步骤:
110.基于时间维度,创建时间单元的名称;
111.解析时间单元,创建时间单元的构件,时间单元的构件用于描述时间单元中的时间节点的组成;
112.创建时间节点的参数和时间节点的参数值。
113.其中,时间单元比如:加工时间。
114.时间单元的构件,比如:加工物料a的时间,加工物料b的时间,加工物料c的时间,等等。
115.创建时间节点的参数,比如:分钟。
116.和时间节点的参数值,比如:加工物料a的时间需要30分钟。
117.涉及步骤130。
118.根据单元信息,生成工业软件的中台,中台包括:统一模型、知识库、算法库和界面模板;其中,中台用于开发工业项目对应的工业软件。
119.其中,算法库包括:多个工业行业中的每个工业行业对应的算法,算法包括通用算法和专业算法;
120.知识库包括:产品库和参数库;产品库用于保存工业产品的构件、构件的参数和参数的标准值信息;参数库用于保存参数;
121.界面模板包括:设计类界面、制造类界面,运维类界面和管理类界面。
122.模型驱动的工业软件中台中知识和算法的沉淀主要集中在产品库、参数库和算法库的沉淀,如图6所示。产品库能够种类和型号保存工业产品的构件、构件的参数和参数的标准值信息。
123.后期用户如果需要创建类似产品的时候,直接到产品库中进行引用,在此基础上进行二次修改。参数库用来保存不同类型的参数,当创建对象参数的时候可以进行直接引用,减少参数创建的工作量。
124.算法库按照工业行业的不同进行分类,每一个类别里都包含工业处理所需要的各种算法,有通用算法和专业算法区分。在工业软件中通过把这些算法和单元的参数进行关联,通过赋值可以得到用户想要的结果。通过算法的串联形成软件的处理过程,最终形成软件系统。
125.界面模板,五维四层统一模型的创建实现了工业软件数据和数据流的打通。最终软件给专业的人员使用,需要良好的用户操作界面。界面模板变得非常重要,根据工业软件的类型进行界面模板的选择,根据工业产品的生命周期,将工业软件分为设计类界面、制造类界面,运维类界面和管理类界面。
126.其中,设计界面和制造界面都分为菜单区、产品和设备树展示区、三维展示区,属性区和消息区这五个部分组成。运维类界面和管理类界面主要以菜单区,数据展示区,表单展示区等组成。
127.设计软件界面和制造软件界面都分为菜单区、产品和设备树展示区、三维展示区,属性区和消息区这五个部分组成的形式。运维类软件界面和管理类软件界面主要以菜单区,数据展示区,表单展示区等组成的形式。
128.五维四层的统一模型、知识库和算法库、界面模板形成工业软件中台。为工业软件的提供基本的构件,实现少代码或无代码开发。
129.综上,在本技术实施例中,通过解析工业项目,确定构建工业项目所需的预设维度;基于预设维度构建工业项目的单元信息,预设维度至少包括:产品维度、地点维度、人员维度、方法维度和时间维度;根据单元信息,生成工业软件的中台,中台包括:统一模型、知识库、算法库和界面模板。由此,能够快速开发进度可控和功能稳定易用的低代码工业软件中台,其中,中台用于开发工业项目对应的工业软件,能够通过中台联系框架和工业项目的应用平台,实现为工业软件建模和模型驱动的构建提供工具载体,以及为工业软件提供开发和运行环境。
130.基于上述图1所示的工业软件的中台生成方法,本技术实施例还提供一种数据处理的装置,如图7所示,该装置700可以包括:
131.解析模块710,用于解析工业项目,确定构建工业项目所需的预设维度;
132.构建模块720,用于基于预设维度构建工业项目的单元信息,预设维度至少包括:产品维度、地点维度、人员维度、方法维度和时间维度;
133.生成模块730,用于根据单元信息,生成工业软件的中台,中台包括:统一模型、知识库、算法库和界面模板;其中,中台用于开发工业项目对应的工业软件。
134.可选地,构建模块720,具体用于:
135.基于产品维度,创建产品单元的名称;
136.解析产品单元的结构,确定产品单元的构件;
137.根据产品单元的构件,创建产品单元的参数和产品单元的参数值。
138.可选地,构建模块720,具体用于:
139.基于地点维度,创建地点单元的名称;
140.解析地点单元的结构,确定地点单元的构件;
141.根据地点单元的构件,创建地点单元的参数和地点单元的参数值。
142.可选地,构建模块720,具体用于:
143.基于算法维度,创建算法单元的名称;
144.解析算法单元的计算过程,创建算法单元的构件;
145.根据算法单元的构件,创建算法单元的参数和算法的参数,算法单元的参数包括:输入参数、输出参数和方法体。
146.可选地,构建模块720,具体用于:
147.基于人员维度,创建团队单元的名称;
148.解析团队单元,创建团队单元的构件,团队单元的构件用于描述团队单元中的人员的组织结构,团队包括至少一个人员;
149.根据团队单元的构件,创建团队单元的参数和团队单元的参数值。
150.可选地,构建模块720,具体用于:
151.基于时间维度,创建时间单元的名称;
152.解析时间单元,创建时间单元的构件,时间单元的构件用于描述时间单元中的时间节点的组成;
153.创建时间节点的参数和时间节点的参数值。
154.综上,在本技术实施例中,通过解析工业项目,确定构建工业项目所需的预设维度;基于预设维度构建工业项目的单元信息,预设维度至少包括:产品维度、地点维度、人员
维度、方法维度和时间维度;根据单元信息,生成工业软件的中台,中台包括:统一模型、知识库、算法库和界面模板。由此,能够快速开发进度可控和功能稳定易用的低代码工业软件中台,其中,中台用于开发工业项目对应的工业软件,能够通过中台联系框架和工业项目的应用平台,实现为工业软件建模和模型驱动的构建提供工具载体,以及为工业软件提供开发和运行环境。
155.图8示出了本技术实施例提供的一种电子设备的硬件结构示意图。
156.在电子设备可以包括处理器801以及存储有计算机程序指令的存储器802。
157.具体地,上述处理器801可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
158.存储器802可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器802可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器802可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器802可在综合网关容灾设备的内部或外部。在特定实施例中,存储器802是非易失性固态存储器。在特定实施例中,存储器802包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
159.处理器801通过读取并执行存储器802中存储的计算机程序指令,以实现图所示实施例中的任意一种工业软件的中台生成方法。
160.在一个示例中,电子设备还可包括通信接口803和总线810。其中,如图8所示,处理器801、存储器802、通信接口803通过总线810连接并完成相互间的通信。
161.通信接口803,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
162.总线810包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线810可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
163.该电子设备可以执行本技术实施例中的工业软件的中台生成方法,从而实现结合图1至图6描述的工业软件的中台生成方法。
164.另外,结合上述实施例中的工业软件的中台生成方法,本技术实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现图1至图6中的工业软件的中台生成方法。
165.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的
技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
166.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
167.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
168.以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1