基于参数组件化建立装备仿真模型的方法、系统及介质与流程

文档序号:36481316发布日期:2023-12-25 11:28阅读:94来源:国知局
基于参数组件化建立装备仿真模型的方法与流程

本发明涉及参数组件化建模,具体为基于参数组件化建立装备仿真模型的方法及其系统平台。


背景技术:

1、参数组件化建模是将装备分解为多个组件,并进行参数化和型号化,并对这些组件进行建模和仿真;在参数组件化建模中,每个组件都可以被看作是一个黑盒子,其内部的实现细节可以被隐藏起来;这种方法可以帮助模型开发人员专注于组件之间的接口和关系,而不是组件内部的细节。

2、现有的用于仿真建模系统的改进,通常是对具体的装备建立对应的仿真模型,比如在发明公开号为cn111460621a的中国专利中,公开了一种组件化方正建模方法及系统,该方案就是通过获取作战模型发送的环境数据,获取外界交互信息;生产仿真实验数据集,对其进行评估,根据评估指标计算得到作战实体模型;而现有的用于组件化建模的仿真建模系统缺少对模型进行版本维护时的细致分析,当api的兼容性更新时直接更新可能会导致存在逻辑错误导致模型无法正常运行,鉴于此,有必要对现有的仿真建模方法进行改进。


技术实现思路

1、本发明旨在至少在一定程度上解决现有技术中的技术问题之一,通过对仿真系统的模型版本维护进行改进,用于解决现有技术中因缺少对组件化仿真系统缺少对版本号进行分析,从而在对api的兼容性进行更新时,可能存在逻辑错误使得组件模型无法正常进行组装或无法正常实现预期功能,导致组件化仿真建模系统的可用组件模型缺少,从而对部分武器无法进行建模的问题。

2、为实现上述目的,第一方面,本发明提供一种基于bpmn的自动化测试方法,包括:

3、步骤s1,获取组件信息,基于组件信息从仿真模型库中查询模型名;获取模型名的模型版本号,对模型版本号进行更新,输出版本就绪信息;

4、步骤s2,对模型名进行分析,基于分析结果输出预期行为;基于预期行为信息从行为模型数据库中查询行为代码;

5、步骤s3,接收版本就绪信息,基于行为代码控制组件进行连接,输出连接完成信息;

6、步骤s4,基于行为代码对组件进行完整性检查,输出配置完成信息或装配错误信息。

7、进一步地,所述步骤s1包括如下子步骤:

8、步骤s1011,获取用户在实体组装界面输入的组件信息;所述实体组装界面配置于进行装备仿真模型配置的计算机上,能够实现人机交互;

9、步骤s1012,利用组件查询代码从仿真模型数据库中查询组件信息对应的模型名;

10、步骤s1013,获取存储的多个模型名的版本号,标记为存储版本号;利用网络通信获取模型名的最新版本号以及更新时间,将更新时间标记为第一时间;获取当前时间,标记为第二时间;所述版本号包括主版本号、次版本号以及修订号。

11、进一步地,所述步骤s1还包括如下子步骤:

12、步骤s1021,计算最新版本号与存储版本号的主版本号的差值,标记为主差值;

13、步骤s1022,利用更新判断公式对版本号进行计算,得到更新参考值;

14、所述更新判断公式配置为:;

15、其中pz为更新参考值,cb2以及xd2分别为最新版本号的次版号以及修订号,cb1以及xd1分别为存储版本号的次版号以及修订号,di1以及di2分别为第一时间以及第二更新时间,zq为常数,zc为主差值;

16、步骤s1023,当更新参考值小于第一更新判断阈值时,不做更新处理,输出版本就绪信息;

17、步骤s1024,当更新参考值大于等于第一更新判断阈值时,控制存储版本号更新为最新版本号,输出版本就绪信息以及版本更新信息;所述版本更新信息包括模型名以及原版本号。

18、进一步地,所述步骤s2包括如下子步骤:

19、步骤s201,获取模型名对应的物理模型;所述物理模型包括组件模型,所述组件模型机动模型、武器模型、通信模型以及毁伤模型;所述物理模型还包括多个能够与模型名进行组装的可组装模型名以及多个与可组装模型名对应的预期行为;

20、步骤s202,对第一组合数量模型名进行组合,当组合中同时存在模型名以及可组装模型名时,输出预期行为;

21、步骤s203,利用行为查询算法从行为模型数据库中查询行为代码,输出行为代码;所述行为代码包括连接代码以及事件处理代码;所述事件处理代码包括攻击代码、机动代码以及通信代码。

22、进一步地,所述步骤s3包括如下子步骤:

23、步骤s301,将模型名对应的组件标记为第一组件,将可组装模型对应的组件标记为第二组件;

24、步骤s302,控制第一组件输出请求连接信息;

25、步骤s303,第二组件接收到请求连接信息时,基于连接代码与第一组件进行连接处理,输出确认连接信息;

26、步骤s304,当第一组件在第一等待时间内未接收到确认连接信息时,重复执行步骤s302至步骤s304;当第一组件在第一等待时间内接收到确认连接信息时,输出连接完成信息。

27、进一步地,所述步骤s4包括如下子步骤:

28、步骤s401,基于行为代码对组件进行完整性检查;

29、所述完整性检查包括:

30、控制武器模型以及毁伤模型执行攻击代码,当执行完成时输出第一判断值;当执行未完成时输出第二判断值;

31、控制机动模型执行机动代码,当执行完成时输出第一判断值;当执行未完成时输出第二判断值;

32、控制通信模型执行通信代码,当执行完成时输出第一判断值;当执行未完成时输出第二判断值;

33、计算所有第一判断值与第二判断值的和,标记为完整检查值;

34、步骤s402,当完整检查值等于完整判断阈值时,输出配置完成信息;当完整检查值小于完整判断阈值时,输出装配错误信息。

35、第二方面,本发明还提供基于参数组件化建立装备仿真模型的方法的系统平台,包括版本更新模块、组件组装模块以及性能检查模块;所述版本更新模块包括版本查询单元以及更新判断单元;所述版本查询单元用于获取组件信息,基于组件信息查询模型名,获取模型名的模型版本号;所述更新判断单元用于对模型版本号进行分析,对模型版本号进行更新;

36、所述组件组装模块包括组装准备单元以及组装实施单元;所述组装准备单元用于对模型名进行分析,输出预期行为,基于预期行为查询行为代码;所述组装实施单元用于基于行为代码控制组件进行连接,输出连接完成信息;

37、所述性能检查模块用于基于行为代码对组件进行完整性检查,输出配置完成信息或装配错误信息。

38、第三方面,本技术提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,运行如上所述方法中的步骤。

39、本发明的有益效果:本发明通过获取组件信息,查询模型名,获取模型版本号,对模型的最新版本号以及更新日期进行分析计算,得到更新参考值,通过比较更新参考值以及第一更新判断阈值能够判读是否需要将版本进行更新,这样做的好处在于能够避免由于大版本更新,没有足够的时间实践判断是否存在错误的问题出现;

40、本发明还通过将装备分解为多个组件,并对这些组件进行建模和仿真,基于行为代码控制组件进行连接,并最终组合为一个完整的装备模型,从而为仿真提供更准确、更可靠的仿真结果,提高了装备模型的复用率,降低仿真系统的维护成本。

41、本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

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