本申请涉及电子,具体涉及仿真测试方法、装置、电子设备和存储介质。
背景技术:
1、随着自动驾驶技术的飞速发展,如何进行科学高效的仿真测评、如何提升自动驾驶算法的开发迭代效率,成为研究中的难点。
2、目前,软件在环测试(software-in-the-loop testing,简称sil测试)因既不涉及复杂的硬件装配,也不需要特定的场地支持,其即开即用轻便灵活的使用特性成为主流的自动驾驶仿真测试方法。
3、但是软件在环测试中,需要人为利用仿真工具将对应的仿真文件导入到对应的仿真测试单元,操作繁琐,且同时存在多个测试任务时,需要对多个测试任务排队进行处理,导致仿真测试时间成本高。
技术实现思路
1、本申请实施例提供一种仿真测试方法、装置、电子设备和存储介质,用以解决相关技术中在软件在环测试中,需要人为利用仿真工具将对应的仿真文件导入到对应的仿真测试单元,操作繁琐,且同时存在多个测试任务时,需要对多个测试任务排队进行处理,导致仿真测试时间成本高的问题。
2、第一方面,本申请实施例中提供了一种仿真测试方法,应用于仿真测试装置,所述仿真测试装置包括任务信息处理单元和任务分配核心单元,所述仿真测试方法包括:
3、所述任务信息处理单元获取仿真测试任务信息,所述仿真测试任务信息包括测试任务并行度、多个仿真测试任务各自对应的配置信息,所述配置信息包括配置参数以及仿真测试任务对应的至少一个仿真文件在文件存储系统的引用路径;
4、所述任务信息处理单元基于所述测试任务并行度和当前分区创建能力,创建多个分区;
5、所述任务信息处理单元按照仿真测试任务,将多个所述配置信息分配至各分区;
6、所述任务信息处理单元将所述多个分区以及所述多个分区各自对应的配置信息以及对应的配置信息标识发送至所述任务分配核心单元;
7、所述任务分配核心单元将不同仿真测试任务对应的配置信息标识发送至不同的仿真测试单元,以用于多个仿真测试单元基于各自对应的配置信息标识从所述任务分配核心单元获取对应的配置信息,以便所述多个仿真测试单元基于各自的配置信息标识对应的配置参数以及至少一个引用路径各自对应的仿真文件执行测试任务。
8、第二方面,本申请实施例提供了一种仿真测试装置,所述仿真测试装置包括任务信息处理单元和任务分配核心单元,所述仿真测试装置包括:
9、所述任务信息处理单元用于获取仿真测试任务信息,所述仿真测试任务信息包括测试任务并行度、多个仿真测试任务各自对应的配置信息,所述配置信息包括配置参数以及仿真测试任务对应的至少一个仿真文件在文件存储系统的引用路径;
10、所述任务信息处理单元还用于基于所述测试任务并行度和当前分区创建能力,创建多个分区;
11、所述任务信息处理单元还用于按照仿真测试任务,将多个所述配置信息分配至各分区;
12、所述任务信息处理单元还用于将所述多个分区以及所述多个分区各自对应的配置信息以及对应的配置信息标识发送至所述任务分配核心单元;
13、所述任务分配核心单元用于将不同仿真测试任务对应的配置信息标识发送至不同的仿真测试单元,以用于多个仿真测试单元基于各自对应的配置信息标识从所述任务分配核心单元获取对应的配置信息,以便所述多个仿真测试单元基于各自的配置信息标识对应的配置参数以及至少一个引用路径各自对应的仿真文件执行测试任务。
14、第三方面,本申请实施例提供了一种电子设备,包括处理组件、存储组件以及显示组件,所述存储组件存储一条或多条计算机指令,所述一条或多条计算机指令用以被所述处理组件调用执行以实现第一方面所述的仿真测试方法。
15、第四方面,本申请实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如第一方面所述的仿真测试方法。
16、本申请实施例提供一种仿真测试方法、装置、电子设备和存储介质,其中,该方法应用于仿真测试装置,仿真测试装置包括任务信息处理单元和任务分配核心单元,包括:任务信息处理单元获取仿真测试任务信息,仿真测试任务信息包括测试任务并行度、多个仿真测试任务各自对应的配置信息,配置信息包括配置参数以及仿真测试任务对应的至少一个仿真文件在文件存储系统的引用路径;任务信息处理单元基于测试任务并行度和当前分区创建能力,创建多个分区;任务信息处理单元按照仿真测试任务,将多个配置信息分配至各分区;任务信息处理单元将多个分区以及多个分区各自对应的配置信息以及对应的配置信息标识发送至任务分配核心单元;任务分配核心单元将不同仿真测试任务对应的配置信息标识发送至不同的仿真测试单元,以用于多个仿真测试单元基于各自对应的配置信息标识从任务分配核心单元获取对应的配置信息,以便多个仿真测试单元基于各自对应的配置参数以及至少一个引用路径各自对应的仿真文件执行测试任务。基于多个仿真测试单元各自对应的配置信息标识,可以自动将对应的配置信息分配至仿真测试单元,操作简便,以及通过创建多个分区,同时下发不同配置信息到对应的仿真测试单元中,以便多个仿真测试单元同时基于对应配置信息的仿真文件进行仿真测试,以节省了仿真测试时间成本。
1.一种仿真测试方法,其特征在于,应用于仿真测试装置,所述仿真测试装置包括任务信息处理单元和任务分配核心单元,所述仿真测试方法包括:
2.根据权利要求1所述的方法,其特征在于,所述任务分配核心单元将不同仿真测试任务对应的配置信息发送至不同的仿真测试单元之前,所述仿真测试方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述任务信息处理单元按照仿真测试任务,将多个所述配置信息分配至各分区,包括:
4.根据权利要求3所述的方法,其特征在于,所述任务信息处理单元按照仿真测试任务,将多个所述配置信息分配至各分区,包括:
5.根据权利要求4所述的方法,其特征在于,所述任务分配核心单元将不同仿真测试任务对应的配置信息标识发送至不同的仿真测试单元,包括:
6.根据权利要求1所述的方法,其特征在于,所述仿真测试任务信息还包括任务标识,所述任务信息处理单元基于所述测试任务并行度和当前分区创建能力,创建多个分区之前,所述仿真测试任务还包括:
7.根据权利要求1所述的方法,其特征在于,所述仿真测试装置还包括云仿真平台,所述任务分配核心单元将所述多个分区各自对应的配置信息发送至对应的仿真测试单元之后,所述仿真测试方法还包括:
8.一种仿真测试装置,其特征在于,所述仿真测试装置包括任务信息处理单元和任务分配核心单元,所述仿真测试装置包括:
9.一种电子设备,其特征在于,包括处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任一项所述的仿真测试方法。