System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() OPM模型的仿真推演方法、装置及设备制造方法及图纸_技高网

OPM模型的仿真推演方法、装置及设备制造方法及图纸

技术编号:41204199 阅读:3 留言:0更新日期:2024-05-07 22:29
本发明专利技术提供了一种OPM模型的仿真推演方法、装置及设备,包括:获取待推演的OPM模型;对OPM模型进行解析,以对OPM模型包含的事物及事物间的关联关系进行归并和取舍,得到事物关联关系;其中,事物包括对象和过程;基于事物关联关系生成可运行的仿真推演代码,加载运行仿真推演代码,以得到仿真推演代码的加载运行过程和/或OPM模型对应的仿真推演结果。本发明专利技术可以实现OPM模型的动态仿真推演,提高了模型的可理解性,从而有助于降低多人对模型进行沟通和理解的成本。

【技术实现步骤摘要】

本专利技术涉及仿真推演,尤其是涉及一种opm模型的仿真推演方法、装置及设备。


技术介绍

1、对象过程方法(opm)是ieee终身研究员dov dori提出的一种概念建模方法论,该方法论已被认定为国际标准iso/pas19450:2015,对应国标gb/t 39470-2020。对象过程方法论是当前mbse领域的主流建模方法论之一。但是opm模型是一个静态的模型,模型本身不具备动态能力,因此导致多人对opm模型进行沟通和理解的成本较高。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种opm模型的仿真推演方法、装置及设备,可以实现opm模型的动态仿真推演,提高了模型的可理解性,从而有助于降低多人对模型进行沟通和理解的成本。

2、第一方面,本专利技术实施例提供了一种opm模型的仿真推演方法,包括:

3、获取待推演的opm模型;

4、对所述opm模型进行解析,以对所述opm模型包含的事物及事物间的关联关系进行归并和取舍,得到事物关联关系;其中,所述事物包括对象和过程;

5、基于所述事物关联关系生成可运行的仿真推演代码,加载运行所述仿真推演代码,以得到所述仿真推演代码的加载运行过程和/或所述opm模型。

6、在一种实施方式中,所述opm模型包括多个opd,每个所述opd均包括事物及事物间的关联关系;

7、对所述opm模型进行解析,以对所述opm模型包含的事物及事物间的关联关系进行归并和取舍,得到事物关联关系的步骤,包括:

8、遍历每个所述opd和所述opd包含的每个事物,以确定所述事物在所述opd中所拥有的关联关系;

9、判断预先构建的事物集合中是否存在当前事物;

10、如果是,则对所述当前事物在所述opd中所拥有的关联关系和所述事物集合中存储的所述当前事物具有的关联关系进行归并和取舍;

11、如果否,则将所述当前事物在所述opd中所拥有的关联关系,存储至所述事物集合;

12、当遍历结束时,得到所述opm模型对应的事物关联关系。

13、在一种实施方式中,对所述当前事物在所述opd中所拥有的关联关系和所述事物集合中存储的所述当前事物具有的关联关系进行归并和取舍的步骤,包括:

14、如果所述当前事物在所述opd中所拥有的关联关系和所述事物集合中存储的所述当前事物具有的关联关系,为所述当前事物与同一事物之间的不同关联关系,则根据事物的类型、关联关系的类型与归并取舍策略之间的映射关系确定目标归并取舍策略;

15、基于所述目标归并取舍策略,对所述当前事物在所述opd中所拥有的关联关系和所述事物集合中存储的所述当前事物具有的关联关系进行归并和取舍。

16、在一种实施方式中,基于所述事物关联关系生成可运行的仿真推演代码,加载运行所述仿真推演代码,以得到所述opm模型对应的仿真推演结果的步骤,包括:

17、根据所述事物关联关系生成程序代码;其中,所述程序代码包括事物代码、对象代码、过程代码、状态代码、约束代码、总控代码、初始化代码、停止条件代码、事件代码、消息代码和系统自动处理对象代码中的一种或多种;

18、对所述程序代码进行至少一次编译,每次编译均生成可运行的仿真推演代码;其中,每次编译时配置的包路径和/或命名空间均不同;

19、加载运行所述仿真推演代码,并对所述仿真推演代码的加载运行过程进行控制,当所述仿真推演代码停止运行时,得到所述opm模型对应的仿真推演结果。

20、在一种实施方式中,所述方法应用于仿真推演系统;

21、所述方法还包括:当接收到目标设备针对于所述仿真推演系统的调用请求,以微服务形态向所述目标设备提供所述仿真推演系统;

22、所述方法还包括:在服务注册中心注册所述仿真推演系统,以使所述仿真推演系统获取所述服务注册中心提供的其它服务的实例地址,并基于所述实例地址调用其它所述服务。

23、在一种实施方式中,所述仿真推演系统配置有时钟;

24、所述方法还包括:

25、将过程代码编译生成的仿真推演代码记为过程仿真推演代码,以及将系统自动处理对象代码编译生成的仿真推演代码记为自动处理对象仿真推演代码;

26、在所述过程仿真推演代码的运行触发条件与时间信息相关的情况下,通过所述自动处理对象仿真推演代码对所述时钟提供的时间信息进行处理,以根据处理结果判断是否满足所述运行触发条件;

27、如果是,则加载运行所述过程仿真推演代码。

28、在一种实施方式中,所述方法还包括:

29、在所述仿真推演代码的加载运行过程中,当监听到仿真推演状态发生变化、对象实例发生变化或过程实例发生变化时,输出所述仿真推演系统的系统快照信息,和/或,生成仿真推演全流程记录;

30、其中,所述仿真推演全流程记录用于记录所述仿真推演状态的变化、所述对象实例的变化和所述过程实例的变化,以还原所述仿真推演代码的加载运行过程。

31、在一种实施方式中,所述仿真推演系统支持即插即用式的配备过程监控及显示界面;所述方法还包括:

32、将所述仿真推演代码的加载运行过程,推送至多个相同或不同的配备过程监控及显示界面,以通过所述配备过程监控及显示界面渲染并显示所述仿真推演代码的加载运行过程。

33、第二方面,本专利技术实施例还提供一种opm模型的仿真推演装置,包括:

34、模型获取模块,用于获取待推演的opm模型;

35、模型解析模块,用于对所述opm模型进行解析,以对所述opm模型包含的事物及事物间的关联关系进行归并和取舍,得到事物关联关系;其中,所述事物包括对象和过程;

36、仿真推演模块,用于基于所述事物关联关系生成可运行的仿真推演代码,加载运行所述仿真推演代码,以得到所述仿真推演代码的加载运行过程和/或所述opm模型对应的仿真推演结果。

37、第三方面,本专利技术实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现第一方面提供的任一项所述的方法。

38、本专利技术实施例提供的一种opm模型的仿真推演方法、装置及设备,首先获取待推演的opm模型;然后对opm模型进行解析,以对opm模型包含的事物及事物间的关联关系进行归并和取舍,得到事物关联关系;其中,事物包括对象和过程;最后基于事物关联关系生成可运行的仿真推演代码,加载运行仿真推演代码,以确定opm模型对应的仿真推演结果。上述方法解析和处理opm模型,以得到事物关联关系,并在此基础上生成可运行的仿真推演代码,通过加载运行代码以实现仿真推演,从而得到仿真推演结果,本专利技术实施例通过对opm模型的动态执行,提高了模型的可理解性,便于建模者进行模型验证,也有助于降低多人对模型进行沟通和理解的成本。

39、本文档来自技高网...

【技术保护点】

1.一种OPM模型的仿真推演方法,其特征在于,包括:

2.根据权利要求1所述的OPM模型的仿真推演方法,其特征在于,所述OPM模型包括多个OPD,每个所述OPD均包括事物及事物间的关联关系;

3.根据权利要求2所述的OPM模型的仿真推演方法,其特征在于,对所述当前事物在所述OPD中所拥有的关联关系和所述事物集合中存储的所述当前事物具有的关联关系进行归并和取舍的步骤,包括:

4.根据权利要求1所述的OPM模型的仿真推演方法,其特征在于,基于所述事物关联关系生成可运行的仿真推演代码,加载运行所述仿真推演代码,以得到所述OPM模型对应的仿真推演结果的步骤,包括:

5.根据权利要求1-4任一项所述的OPM模型的仿真推演方法,其特征在于,所述方法应用于仿真推演系统;

6.根据权利要求5所述的OPM模型的仿真推演方法,其特征在于,所述仿真推演系统配置有时钟;

7.根据权利要求5所述的OPM模型的仿真推演方法,其特征在于,所述方法还包括:

8.根据权利要求5所述的OPM模型的仿真推演方法,其特征在于,所述仿真推演系统支持即插即用式的配备过程监控及显示界面;所述方法还包括:

9.一种OPM模型的仿真推演装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至8任一项所述的方法。

...

【技术特征摘要】

1.一种opm模型的仿真推演方法,其特征在于,包括:

2.根据权利要求1所述的opm模型的仿真推演方法,其特征在于,所述opm模型包括多个opd,每个所述opd均包括事物及事物间的关联关系;

3.根据权利要求2所述的opm模型的仿真推演方法,其特征在于,对所述当前事物在所述opd中所拥有的关联关系和所述事物集合中存储的所述当前事物具有的关联关系进行归并和取舍的步骤,包括:

4.根据权利要求1所述的opm模型的仿真推演方法,其特征在于,基于所述事物关联关系生成可运行的仿真推演代码,加载运行所述仿真推演代码,以得到所述opm模型对应的仿真推演结果的步骤,包括:

5.根据权利要求1-4任一项所述的opm模型的...

【专利技术属性】
技术研发人员:郑勇崔晓龙李送玉
申请(专利权)人:北京统御至诚科技有限公司
类型:发明
国别省市:

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

1