一种基于web的车辆仿真测试验证方法、装置、设备及介质制造方法及图纸

技术编号:39061156 阅读:13 留言:0更新日期:2023-10-12 19:54
本申请公开了一种基于web的车辆仿真测试验证方法、装置、设备及介质,用以解决如何通过数字化车辆仿真对无人车系统服务端进行测试验证的技术问题。方法包括:服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车;在需要进行车辆仿真测试验证的情况下,服务端基于web界面触发的待测试任务指令,生成待测试任务报文;仿真模拟车根据服务端发送的待测试任务报文,执行对应的预设数据脚本;服务端接收仿真模拟车的实时测试数据,并将实时测试数据推送至web界面进行实时展示。本申请通过上述方法实现了通过数字化车辆仿真对无人车系统服务端进行测试验证。仿真对无人车系统服务端进行测试验证。仿真对无人车系统服务端进行测试验证。

【技术实现步骤摘要】
一种基于web的车辆仿真测试验证方法、装置、设备及介质


[0001]本申请涉及车辆仿真测试验证
,尤其涉及一种基于web的车辆仿真测试验证方法、装置、设备及介质。

技术介绍

[0002]无人驾驶汽车是一种智能汽车,主要依靠车内的以计算机系统为主的智能驾驶系统来实现无人驾驶。无人驾驶汽车集自动控制、环境交互、视觉识别等众多人工智能技术于一体,是计算机科学、模式识别和智能控制技术高度发展的产物。无人驾驶汽车是通过车载传感系统感知道路环境,自动规划行车路线并控制车辆到达预定目标的智能汽车。它是利用车载传感器来感知车辆周围环境,并根据感知所获得的道路、车辆位置和障碍物信息,控制车辆的转向和速度,从而使车辆能够安全、可靠地在道路上行驶。
[0003]无人车系统服务端多数为逻辑开发,验证逻辑是否正常通过实车来验证逻辑的成本和难度比较高,且逻辑的调试多数可以忽略实车的执行过程。因此,如何通过数字化车辆仿真对无人车系统服务端进行测试验证成为亟待解决的技术问题。

技术实现思路

[0004]本申请实施例提供了一种基于web的车辆仿真测试验证方法、装置、设备及介质,用以解决如下技术问题:如何通过数字化车辆仿真对无人车系统服务端进行测试验证。
[0005]第一方面,本申请实施例提供了一种基于web的车辆仿真测试验证方法,其特征在于,方法包括:服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车;在需要进行车辆仿真测试验证的情况下,服务端基于web界面触发的待测试任务指令,生成待测试任务报文;仿真模拟车根据服务端发送的待测试任务报文,执行对应的预设数据脚本;服务端接收仿真模拟车的实时测试数据,并将实时测试数据推送至web界面进行实时展示。
[0006]在本申请的一种实现方式中,服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车,具体包括:触发web界面的虚拟车辆创建模块,以生成虚拟车辆创建指令,并将虚拟车辆创建指令发送到服务端;服务端基于虚拟车辆创建指令,创建待应用netty客户端,并初始化待应用netty客户端,以获得仿真模拟车。
[0007]在本申请的一种实现方式中,初始化待应用netty客户端,具体包括:确定待应用netty客户端与服务端的通信协议,以及构建待应用netty客户端与服务端的通信报文格式;预设仿真模拟车脚本,以使待应用netty客户端与服务端的通信报文能够根据实时测试数据动态调整;默认待应用netty客户端的状态为在线状态。
[0008]在本申请的一种实现方式中,构建待应用netty客户端与服务端的通信报文格式,具体包括:确定通信报文的前8个字节为设备主键;确定通信报文的第9

12个字节为设备状态区;确定通信报文的第13

18个字节为异常情况标识区;确定述通信报文的第18个字节后的字节为车辆动作区和自定义区。
[0009]在本申请的一种实现方式中,在执行对应的预设数据脚本之后,方法还包括:获取实时测试数据;基于实时实时测试数据,通过仿真车模拟脚本,动态调整待发送初始报文,以获得实时测试数据报文;将实时测试数据报文,通过可配置变量lifeCyclePeriod,发送到服务端。
[0010]在本申请的一种实现方式中,将实时测试数据推送至web界面进行实时展示,具体包括:确定实时测试数据包含的仿真模拟车辆的类型数据信息;基于类型数据信息,确定待映射的web界面组件;通过websocket将实时测试数据推送至web界面组件。
[0011]在本申请的一种实现方式中,通信协议为udp通信协议。
[0012]第二方面,本申请实施例还提供了一种基于web的车辆仿真测试验证装置,其特征在于,装置包括:创建模块、生成模块、执行模块、展示模块;创建模块,用于服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车;生成模块,用于在需要进行车辆仿真测试验证的情况下,服务端基于web界面触发的待测试任务指令,生成待测试任务报文;执行模块,用于仿真模拟车根据服务端发送的待测试任务报文,执行对应的预设数据脚本;展示模块,用于服务端接收仿真模拟车的实时测试数据,并将实时测试数据推送至web界面进行实时展示。
[0013]第三方面,本申请实施例还提供了一种基于web的车辆仿真测试验证设备,其特征在于,设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车;在需要进行车辆仿真测试验证的情况下,服务端基于web界面触发的待测试任务指令,生成待测试任务报文;仿真模拟车根据服务端发送的待测试任务报文,执行对应的预设数据脚本;服务端接收仿真模拟车的实时测试数据,并将实时测试数据推送至web界面进行实时展示。
[0014]第四方面,本申请实施例还提供了一种基于web的车辆仿真测试验证的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,计算机可执行指令设置为:服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车;在需要进行车辆仿真测试验证的情况下,服务端基于web界面触发的待测试任务指令,生成待测试任务报文;仿真模拟车根据服务端发送的待测试任务报文,执行对应的预设数据脚本;服务端接收仿真模拟车的实时测试数据,并将实时测试数据推送至web界面进行实时展示。
[0015]本申请实施例提供的一种基于web的车辆仿真测试验证方法、装置、设备及介质,通过web界面创建仿真模拟车,底层实际创建了一个netty客户端,仿真模拟车和netty客户端是一对一,通过仿真模拟车与服务端进行通信,与真车相同的通信和交互方式,虚拟车会去执行服务端下发的任务指令,从而可以验证单车执行、多车混合执行、任务交叉执行等逻辑的验证,可以很好的支撑不同客户的调度要求验证和调试。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1为本申请实施例提供的一种基于web的车辆仿真测试验证方法流程图;
[0018]图2为本申请实施例提供的一种基于web的车辆仿真测试验证装置结构示意图;
[0019]图3为本申请实施例提供的一种基于web的车辆仿真测试验证设备内部结构示意图。
具体实施方式
[0020]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于web的车辆仿真测试验证方法,其特征在于,所述方法包括:服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车;在需要进行车辆仿真测试验证的情况下,所述服务端基于所述web界面触发的待测试任务指令,生成待测试任务报文;所述仿真模拟车根据所述服务端发送的待测试任务报文,执行对应的预设数据脚本;所述服务端接收所述仿真模拟车的实时测试数据,并将所述实时测试数据推送至所述web界面进行实时展示。2.根据权利要求1所述的一种基于web的车辆仿真测试验证方法,其特征在于,服务端基于web界面触发的虚拟车辆创建指令创建netty客户端作为仿真模拟车,具体包括:触发web界面的虚拟车辆创建模块,以生成虚拟车辆创建指令,并将所述虚拟车辆创建指令发送到所述服务端;所述服务端基于所述虚拟车辆创建指令,创建待应用netty客户端,并初始化所述待应用netty客户端,以获得所述仿真模拟车。3.根据权利要求2所述的一种基于web的车辆仿真测试验证方法,其特征在于,初始化所述待应用netty客户端,具体包括:确定所述待应用netty客户端与所述服务端的通信协议,以及构建所述待应用netty客户端与所述服务端的通信报文格式;预设仿真模拟车脚本,以使所述待应用netty客户端与所述服务端的通信报文能够根据实时测试数据动态调整;默认所述待应用netty客户端的状态为在线状态。4.根据权利要求3所述的一种基于web的车辆仿真测试验证方法,其特征在于,构建所述待应用netty客户端与所述服务端的通信报文格式,具体包括:确定所述通信报文的前8个字节为设备主键;确定所述通信报文的第9

12个字节为设备状态区;确定所述通信报文的第13

18个字节为异常情况标识区;确定所述述通信报文的第18个字节后的字节为车辆动作区和自定义区。5.根据权利要求4所述的一种基于web的车辆仿真测试验证方法,其特征在于,在执行对应的预设数据脚本之后,所述方法还包括:获取实时测试数据;基于所述实时实时测试数据,通过所述仿真车模拟脚本,动态调整待发送初始报文,以获得实时测试数据报文;将所述实时测试数据报文,通过可配置变量lifeCyclePeriod,发送到所述服务端。6.根据权利要求1所述的一种基于web的车辆仿真测试验证方法,其特征在...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:九曜智能科技浙江有限公司
类型:发明
国别省市:

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

1