System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工业软件开发,且更具体地,涉及基于知识库的工业软件执行流程的确定方法及装置。
技术介绍
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、本专利技术的技术方案通过知识库中工业知识,对目标工业系统进行流程自动划分,得到至少两个流程单元,并为每一流程单元确定对应的软件行为。驱动工业软件执行软件行为,以在方法库中调用目标方法,并获取与目标方法对应的输入参数,将输入参数传递给目标方法的方法源程序,得到输出结果。进一步根据知识库中的评判信息对输出结果进行验证,在验证未通过的情况下,基于验证结果和调整规则,对目标方法、输入参数进行调整,以获取新的输出结果,并对新的输出结果再次进行验证,直至验证结果表明验证通过,得到工业软件的执行流程。在本专利技术提供的技术方案中,通过知识库中的工业知识指导流程的自动划分,并利用知识库中的评判信息实现对目标方法和输入参数的自动调整,不断自动优化工业软件的执行过程,从而可以快速获取到性能较高的工业软件执行流程,开发效率较高。
本文档来自技高网...【技术保护点】
1.一种基于知识库的工业软件执行流程的确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述输入参数包括第一参数和第二参数,所述获取输入参数,包括:
3.根据权利要求2所述的方法,其特征在于,所述调整规则包括第一调整规则和第二调整规则,所述基于所述验证结果和调整规则,对所述目标方法、所述输入参数进行调整,包括:
4.根据权利要求3所述的方法,其特征在于,在所述目标工业系统对应的全要素模型中,获取与所述目标方法对应的所述第一参数的步骤前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述产品维度的参数层的第一标签信息包括衍生标签信息,所述在所述产品维度的对象层和所述产品维度的参数层,确定所述全要素模型的第一标签信息的步骤后,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
8.一种基于知识库的工业软件执行流程的确定装置,其特征在于,包括:
9.一种计算机可读存储介质
10.一种电子设备,所述电子设备包括:
...【技术特征摘要】
1.一种基于知识库的工业软件执行流程的确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述输入参数包括第一参数和第二参数,所述获取输入参数,包括:
3.根据权利要求2所述的方法,其特征在于,所述调整规则包括第一调整规则和第二调整规则,所述基于所述验证结果和调整规则,对所述目标方法、所述输入参数进行调整,包括:
4.根据权利要求3所述的方法,其特征在于,在所述目标工业系统对应的全要素模型中,获取与所述目标方法对应的所述第一参数的步骤前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述产品维度的参...
【专利技术属性】
技术研发人员:杨文杰,韩旭,李子瑞,牟全臣,周连林,
申请(专利权)人:河北工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。