仿真应用运行控制方法、装置、电子设备和介质制造方法及图纸

技术编号:37489387 阅读:12 留言:0更新日期:2023-05-07 09:28
本公开的实施例公开了仿真应用运行控制方法、装置、电子设备和介质。该方法的一具体实施方式包括:获取多个测试用例序列和仿真应用集合;对于仿真应用和测试用例序列,执行确定步骤:对测试用例序列进行序列调整,得到调整测试用例序列;设置标志位初始值;将调整测试用例序列输入至仿真应用,得到标志位更新值集合;确定与标志位初始值不同的数量与样本测试用例序列的数量的比值,得到比值结果;响应于确定比值结果小于等于预设阈值,将仿真应用集合的数量确定为并行仿真应用数量;响应于确定比值结果大于预设阈值,停止仿真应用的运行。该实施方式可以在保证仿真应用的运行效率和可信度的前提下,减少系统计算资源的浪费,提高仿真测试效率。高仿真测试效率。高仿真测试效率。

【技术实现步骤摘要】
仿真应用运行控制方法、装置、电子设备和介质


[0001]本公开的实施例涉及计算机
,具体涉及仿真应用运行控制方法、装置、电子设备和介质。

技术介绍

[0002]自动驾驶技术需要大量的仿真验证作为道路验证的准入测试,仿真测试可以采用仿真应用的方式来进行,但是对于仿真应用的测试需要消耗大量的系统计算资源。对于仿真应用的运行进行控制,通常采用的方式为:在一台计算机上只运行一个仿真应用,需要提高检测效率时,通过增加物理计算资源的方式运行更多的仿真应用。
[0003]然而,专利技术人发现,当采用上述方式来控制仿真应用运行,经常会存在如下技术问题:第一,由于通过增加物理计算资源的方式运行更多的仿真应用,导致系统计算资源的浪费和仿真测试效率的降低。
[0004]第二,由于为了提高对仿真应用的检测效率,设计大量的测试用例集,并且大量的测试用例集中对仿真应用进行随机测试,导致测试资源消耗较大,测试时间较长,进而导致仿真应用测试效率较低。
[0005]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本公开的一些实施例提出了仿真应用运行控制方法、装置、电子设备和介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0008]第一方面,本公开的一些实施例提供了一种仿真应用运行控制方法,包括:获取多个测试用例序列和仿真应用集合,其中,上述仿真应用集合中的每个仿真应用用于对测试用例序列进行测试的应用,上述多个测试用例序列中的每个测试用例序列与上述仿真应用集合之间存在一一对应关系;对于上述仿真应用集合中的每个仿真应用和与上述仿真应用对应的测试用例序列,执行以下确定步骤:对上述测试用例序列进行序列调整,得到调整测试用例序列;设置上述仿真应用的标志位初始值;依次将上述调整测试用例序列中的每个调整测试用例输入至上述仿真应用,以确定上述仿真应用的标志位更新值,得到标志位更新值集合;确定上述标志位更新值集合中与上述标志位初始值不同的数量与上述调整测试用例序列中调整测试用例的数量的比值,得到比值结果;响应于确定上述比值结果小于等于预设阈值,将上述仿真应用集合中仿真应用的数量确定为并行仿真应用数量;响应于确定比值结果大于上述预设阈值,停止仿真应用的运行,以及从仿真应用集合中去除仿真应
用,得到去除后仿真应用集合作为仿真应用集合,再次执行确定步骤。
[0009]第二方面,本公开的一些实施例提供了一种仿真应用运行控制装置,包括:获取单元,被配置成获取多个测试用例序列和仿真应用集合,其中,上述仿真应用集合中的每个仿真应用用于对测试用例序列进行测试的应用,上述多个测试用例序列中的每个测试用例序列与上述仿真应用集合之间存在一一对应关系;执行单元,被配置成对于上述仿真应用集合中的每个仿真应用和与上述仿真应用对应的测试用例序列,执行以下确定步骤:对上述测试用例序列进行序列调整,得到调整测试用例序列;设置上述仿真应用的标志位初始值;依次将上述调整测试用例序列中的每个调整测试用例输入至上述仿真应用,以确定上述仿真应用的标志位更新值,得到标志位更新值集合;确定上述标志位更新值集合中与上述标志位初始值不同的数量与上述调整测试用例序列中调整测试用例的数量的比值,得到比值结果;响应于确定上述比值结果小于等于预设阈值,将上述仿真应用集合中仿真应用的数量确定为并行仿真应用数量;停止单元,被配置成响应于确定比值结果大于上述预设阈值,停止仿真应用的运行,以及从仿真应用集合中去除仿真应用,得到去除后仿真应用集合作为仿真应用集合,再次执行确定步骤。
[0010]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
[0011]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
[0012]本公开的上述各个实施例中具有如下有益效果:本公开的一些实施例的仿真应用运行控制方法可以在保证仿真应用的运行效率和可信度的前提下,减少系统计算资源的浪费,提高仿真测试效率。具体来说,造成相关的系统计算资源和仿真测试效率降低的原因在于:由于通过增加物理计算资源的方式运行更多的仿真应用,导致系统计算资源的浪费和仿真测试效率的降低。基于此,本公开的一些实施例的仿真应用运行控制方法可以首先,获取多个测试用例序列和仿真应用集合,其中,上述仿真应用集合中的每个仿真应用用于对测试用例序列进行测试的应用,上述多个测试用例序列中的每个测试用例序列与上述仿真应用集合之间存在一一对应关系。在这里,多个测试用例序列和仿真应用集合用于后续确定仿真应用的运行状态和数量。然后,对于上述仿真应用集合中的每个仿真应用和与上述仿真应用对应的测试用例序列,执行以下确定步骤:对上述测试用例序列进行序列调整,得到调整测试用例序列。在这里,进行序列调整可以提高测试用例的测试效率。设置上述仿真应用的标志位初始值。在这里,设置标志位初始值便于确定仿真应用的运行状态。依次将上述调整测试用例序列中的每个调整测试用例输入至上述仿真应用,以确定上述仿真应用的标志位更新值,得到标志位更新值集合;确定上述标志位更新值集合中与上述标志位初始值不同的数量与上述调整测试用例序列中调整测试用例的数量的比值,得到比值结果;响应于确定上述比值结果小于等于预设阈值,将上述仿真应用集合中仿真应用的数量确定为并行仿真应用数量。在这里,可以通过仿真应用的标志位值的变化确定仿真应用的运行状态,从而在保证仿真应用的运行效率和可信度的基础上,确定可以正确运行的仿真应用的最大数量,减少系统资源的浪费和仿真测试的效率。最后,响应于确定比值结果大于上述预设阈值,停止仿真应用的运行,以及从仿真应用集合中去除仿真应用,得到去除后仿真应用
集合作为仿真应用集合,再次执行确定步骤。在这里,通过循环迭代的方式,在保证仿真应用的运行效率和运行结果可信度的基础上确定仿真应用的数量,实现了系统资源的最大利用率,减少了系统资源的浪费和提高了仿真测试的效率。由此可得,该仿真应用运行控制方法可以在保证仿真应用的运行效率和可信度的前提下,减少系统计算资源的浪费,提高仿真测试效率。
附图说明
[0013]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
[0014]图1是根据本公开的仿真应用运行控制方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真应用运行控制方法,包括:获取多个测试用例序列和仿真应用集合,其中,所述仿真应用集合中的每个仿真应用用于对测试用例序列进行测试的应用,所述多个测试用例序列中的每个测试用例序列与所述仿真应用集合之间存在一一对应关系;对于所述仿真应用集合中的每个仿真应用和与所述仿真应用对应的测试用例序列,执行以下确定步骤:对所述测试用例序列进行序列调整,得到调整测试用例序列;设置所述仿真应用的标志位初始值;依次将所述调整测试用例序列中的每个调整测试用例输入至所述仿真应用,以确定所述仿真应用的标志位更新值,得到标志位更新值集合;确定所述标志位更新值集合中与所述标志位初始值不同的数量与所述调整测试用例序列中调整测试用例的数量的比值,得到比值结果;响应于确定所述比值结果小于等于预设阈值,将所述仿真应用集合中仿真应用的数量确定为并行仿真应用数量;响应于确定比值结果大于所述预设阈值,停止仿真应用的运行,以及从仿真应用集合中去除仿真应用,得到去除后仿真应用集合作为仿真应用集合,再次执行确定步骤。2.根据权利要求1所述的方法,其中,在所述依次将所述调整测试用例序列中的每个调整测试用例输入至所述仿真应用,以确定所述仿真应用的标志位更新值,得到标志位更新值集合之后,所述方法还包括:对于所述标志位更新值集合中的每个标志位更新值,执行以下停止步骤:响应于确定所述标志位更新值和所述标志位初始值不同,重新将所述标志位更新值对应的调整测试用例输入至所述仿真应用中进行测试,得到与所述调整测试用例对应的标志位测试值;响应于确定所述标志位测试值与所述标志位初始值不同,并且所述标志位测试值与所述标志位初始值不同的连续次数大于等于预设测试阈值,停止运行所述仿真应用。3.根据权利要求1所述的方法,其中,所述依次将所述调整测试用例序列中的每个调整测试用例输入至所述仿真应用,以确定所述仿真应用的标志位更新值,得到标志位更新值集合,包括:对于所述调整测试用例序列中的每个调整测试用例,执行以下确定步骤:确定所述调整测试用例中的传感器数据序列中任意相邻两个传感器数据输入至所述仿真应用的第一时间间隔数值;响应于确定所述第一时间间隔数值不位于第一预设时间间隔范围内,确定所述标志位更新值。4.根据权利要求3所述的方法,其中,在所述响应于确定所述第一时间间隔数值不位于第一预设时间间隔范围内,确定所述标志位更新值之后,所述方法还包括:响应于确定所述第一时间间隔数值位于所述第一预设时间间隔范围内,确定所述传感器数据序列对应的传输校验位;响应于确定所述传输校验位表征传输错误,确定所述标志位更新值。5.根据权利要求4所述的方法,其中,在所述响应于确定所述传输校验位表征传输错
误,确定所述标志位更新值之后,所述方法还包括:响应于确定所述传输校验位表征传输正确,确定所述调整测试用例中的定位数据序列中任意相邻两个定位数据输入至所述仿真应用的第二时间间隔数值;响应于确定所...

【专利技术属性】
技术研发人员:戴震
申请(专利权)人:禾多科技北京有限公司
类型:发明
国别省市:

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

1