一种基于离散事件的仿真引擎性能分析方法及装置制造方法及图纸

技术编号:39726377 阅读:7 留言:0更新日期:2023-12-17 23:30
本发明专利技术公开了一种基于离散事件的仿真引擎性能分析方法及装置,该方法包括:获取仿真想定信息;基于仿真想定信息,确定出离散仿真模型信息;离散仿真模型信息包括

【技术实现步骤摘要】
一种基于离散事件的仿真引擎性能分析方法及装置


[0001]本专利技术涉及仿真分析
,尤其涉及一种基于离散事件的仿真引擎性能分析方法及装置


技术介绍

[0002]作战仿真过程中,仿真系统的推演效率跟很多因素相关,如计算机的硬件配置

仿真引擎的推进机制及调度效率

仿真想定的规模

模型的复杂度以及模型的实现方式等

其中模型复杂度及模型的实现方式对性能的影响尤为明显

国内现有仿真系统在项目实施过程中遇到性能瓶颈时,只能凭经验判断可能影响性能的模块,或通过禁用
/
启用认为可能产生影响的模型,进行运行效果的对比来定位,调试效率低下

尤其遇到模型来源于多个不同的单位时,协调多家单位共同配合调试也是一项艰巨的任务

因此,提供一种基于离散事件的仿真引擎性能分析方法及装置,以快速

精准定位到运行时间损耗大的模型,进而极大节省联合调试资源,缩短定位问题的时间,提高系统性能


技术实现思路

[0003]本专利技术所要解决的技术问题在于,提供一种基于离散事件的仿真引擎性能分析方法及装置有利于快速

精准定位到运行时间损耗大的模型,进而极大节省联合调试资源,缩短定位问题的时间,提高系统性能

[0004]为了解决上述技术问题,本专利技术实施例第一方面公开了一种基于离散事件的仿真引擎性能分析方法,所述方法包括:
[0005]获取仿真想定信息;
[0006]基于所述仿真想定信息,确定出离散仿真模型信息;所述离散仿真模型信息包括
M
个依序排列的离散仿真事件信息;
[0007]基于性能分析模型,对所述离散仿真模型信息进行性能分析处理,得到目标仿真引擎性能信息;所述目标仿真引擎性能信息包括
N
个目标事件仿真性能信息;所述
N
为不大于所述
M
的整数

[0008]作为一种可选的实施方式,在本专利技术实施例第一方面中,所述基于性能分析模型,对所述离散仿真模型信息进行性能分析处理,得到目标仿真引擎性能信息,包括:
[0009]基于所述离散仿真模型信息,确定出引擎性能信息;所述引擎性能信息包括第一引擎性能信息和第二引擎性能信息;所述第一引擎性能信息包括
K
个第一引擎仿真性能信息;所述第二引擎性能信息包括
L
个第二引擎仿真性能信息;所述
K
为不大于所述
N
的整数;所述
K
与所述
L
之和不大于所述
M
;所述引擎性能信息存储于第一存储单元;所述第一存储单元用于存储所述离散仿真模型信息进行仿真分析时对应的数据信息;
[0010]基于所述引擎性能信息,确定出目标仿真引擎性能信息;所述目标仿真引擎性能信息存储于第二存储单元;所述第二存储单元对应的存储量远大于所述第一存储单元对应的存储量;所述引擎性能信息在所述目标仿真引擎性能信息存储于所述第二存储单元时将
从所述第一存储单元中移除

[0011]作为一种可选的实施方式,在本专利技术实施例第一方面中,基于所述离散仿真模型信息,确定出引擎性能信息,包括:
[0012]依序从所述离散仿真模型信息中确定一个所述离散仿真事件信息为目标离散仿真事件信息;
[0013]加载所述目标离散仿真事件信息对应的配置文件信息;所述配置文件信息包括
I
列数据信息;所述
I
为不大于6的正整数;
[0014]判断所述配置文件信息中是否包含性能分析服务信息,得到第一性能分析判断结果;
[0015]当所述第一性能分析判断结果为是时,基于所述目标离散仿真事件信息和性能分析模型,确定出一个所述第一引擎仿真性能信息;
[0016]当所述第一性能分析判断结果为否时,基于所述目标离散仿真事件信息,确定出一个所述第二引擎仿真性能信息;
[0017]判断所述离散仿真模型信息中的所有所述离散仿真事件信息是否已全部进行了性能分析,得到第二性能分析判断结果;
[0018]当所述第二性能分析判断结果为否时,触发执行所述依序从所述离散仿真模型信息中确定一个所述离散仿真事件信息为目标离散仿真事件信息;
[0019]当所述第二性能分析判断结果为是时,触发执行所述基于所述引擎性能信息,确定出目标仿真引擎性能信息

[0020]作为一种可选的实施方式,在本专利技术实施例第一方面中,所述基于所述目标离散仿真事件信息,确定出一个所述第二引擎仿真性能信息,包括:
[0021]加载并启动性能分析模型,并利用所述性能分析模型采集获取所述目标离散仿真事件信息对应的初始仿真信息,得到第一仿真信息;
[0022]启动仿真引擎对所述目标离散仿真事件信息进行仿真分析;
[0023]检测是否接收到所述仿真引擎发出的仿真终止信号,得到信号判断结果;
[0024]当所述信号判断结果为否时,基于预设的检测时间间隔,触发执行所述检测是否接收到所述仿真引擎发出的仿真终止信号,得到信号判断结果;
[0025]当所述信号判断结果为是时,利用所述性能分析模型采集获取所述目标离散仿真事件信息对应的终止仿真信息,得到第二仿真信息;
[0026]终止运行所述性能分析模型;
[0027]基于所述第一仿真信息和所述第二仿真信息,确定出一个所述第一引擎仿真性能信息

[0028]作为一种可选的实施方式,在本专利技术实施例第一方面中,所述基于所述第一仿真信息和所述第二仿真信息,确定出一个所述第一引擎仿真性能信息,包括:
[0029]基于耗时模型对所述第一仿真信息和所述第二仿真信息进行计算处理,得到耗时时间值;
[0030]其中,所述耗时模型为:
[0031]T1

a
·
(b
·
T2

c
·
T3)

[0032]式中,
T1
为所述耗时时间值;
T2
为所述第二仿真信息对应的仿真时间;
T3
为所述第
一仿真信息对应的仿真时间;
a、b

c
分别为对应的时间常数;
[0033]基于预设的引擎仿真性能格式信息,对所述第一仿真信息和所述耗时时间值进行格式化信息转换,得到一个所述第一引擎仿真性能信息;所述引擎仿真性能格式信息包括
H
列顺序分布的格式数据信息;所述第一仿真信息对应的仿真时间在所述格式数据信息中的顺序号优先于所述耗时时间值在所述格式数据信息中的顺序号;所述
H
为不小于5的正整数

[0034]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于离散事件的仿真引擎性能分析方法,其特征在于,所述方法包括:获取仿真想定信息;基于所述仿真想定信息,确定出离散仿真模型信息;所述离散仿真模型信息包括
M
个依序排列的离散仿真事件信息;基于性能分析模型,对所述离散仿真模型信息进行性能分析处理,得到目标仿真引擎性能信息;所述目标仿真引擎性能信息包括
N
个目标事件仿真性能信息;所述
N
为不大于所述
M
的整数
。2.
根据权利要求1所述的基于离散事件的仿真引擎性能分析方法,其特征在于,所述基于性能分析模型,对所述离散仿真模型信息进行性能分析处理,得到目标仿真引擎性能信息,包括:基于所述离散仿真模型信息,确定出引擎性能信息;所述引擎性能信息包括第一引擎性能信息和第二引擎性能信息;所述第一引擎性能信息包括
K
个第一引擎仿真性能信息;所述第二引擎性能信息包括
L
个第二引擎仿真性能信息;所述
K
为不大于所述
N
的整数;所述
K
与所述
L
之和不大于所述
M
;所述引擎性能信息存储于第一存储单元;所述第一存储单元用于存储所述离散仿真模型信息进行仿真分析时对应的数据信息;基于所述引擎性能信息,确定出目标仿真引擎性能信息;所述目标仿真引擎性能信息存储于第二存储单元;所述第二存储单元对应的存储量远大于所述第一存储单元对应的存储量;所述引擎性能信息在所述目标仿真引擎性能信息存储于所述第二存储单元时将从所述第一存储单元中移除
。3.
根据权利要求2所述的基于离散事件的仿真引擎性能分析方法,其特征在于,所述基于所述离散仿真模型信息,确定出引擎性能信息,包括:依序从所述离散仿真模型信息中确定一个所述离散仿真事件信息为目标离散仿真事件信息;加载所述目标离散仿真事件信息对应的配置文件信息;所述配置文件信息包括
I
列数据信息;所述
I
为不大于6的正整数;判断所述配置文件信息中是否包含性能分析服务信息,得到第一性能分析判断结果;当所述第一性能分析判断结果为是时,基于所述目标离散仿真事件信息和性能分析模型,确定出一个所述第一引擎仿真性能信息;当所述第一性能分析判断结果为否时,基于所述目标离散仿真事件信息,确定出一个所述第二引擎仿真性能信息;判断所述离散仿真模型信息中的所有所述离散仿真事件信息是否已全部进行了性能分析,得到第二性能分析判断结果;当所述第二性能分析判断结果为否时,触发执行所述依序从所述离散仿真模型信息中确定一个所述离散仿真事件信息为目标离散仿真事件信息;当所述第二性能分析判断结果为是时,触发执行所述基于所述引擎性能信息,确定出目标仿真引擎性能信息
。4.
根据权利要求3所述的基于离散事件的仿真引擎性能分析方法,其特征在于,所述基于所述目标离散仿真事件信息,确定出一个所述第二引擎仿真性能信息,包括:加载并启动性能分析模型,并利用所述性能分析模型采集获取所述目标离散仿真事件
信息对应的初始仿真信息,得到第一仿真信息;启动仿真引擎对所述目标离散仿真事件信息进行仿真分析;检测是否接收到所述仿真引擎发出的仿真终止信号,得到信号判断结果;当所述信号判断结果为否时,基于预设的检测时间间隔,触发执行所述检测是否接收到所述仿真引擎发出的仿真终止信号,得到信号判断结果;当所述信号判断结果为是时,利用所述性能分析模型采集获取所述目标离散仿真事件信息对应的终止仿真信息,得到第二仿真信息;终止运行所述性能分析模型;基于所述第一仿真信息和所述第二仿真信息,确定出一个所述第一引擎仿真性能信息...

【专利技术属性】
技术研发人员:黄燕秦玲闫飞宋元杰孟龙龙刘涛张艳丽周莹
申请(专利权)人:北京华如科技股份有限公司
类型:发明
国别省市:

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

1