车联网仿真测试方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:37962015 阅读:9 留言:0更新日期:2023-06-30 09:37
本申请公开了一种车联网仿真测试方法、装置、电子设备以及存储介质,所述方法包括通过订阅消息,接收用户对目标车辆的控制测试指令;根据所述控制测试指令,解析得到车辆信息;根据所述车辆信息,生成所述车辆对应的仿真规则;根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

【技术实现步骤摘要】
车联网仿真测试方法、装置、电子设备以及存储介质


[0001]本申请涉及智能化测试
,尤其涉及一种车联网仿真测试方法、装置、电子设备以及存储介质。

技术介绍

[0002]随着联网车辆技术的逐年快速发展,远程车控系统成为智能化交通领域必不可少的系统。在进行远程车控云端系统的测试时,正常的一条车辆控制指令需要获取车端实时的响应数据才能完成一次指令的测试,而在车端实时响应数据的获取是通过搭载T

BOX(车载终端)的真实车辆或车辆台架完成相关的操作后实时响应给云端系统。
[0003]相关技术中,对于远程车控云端系统的测试效率低、无法满足时效性的问题。同时,对于测试场景覆盖率低、同时在测试数据规模上有很大限制,进而造成对车控系统的性能难以评估。

技术实现思路

[0004]本申请实施例提供了一种车联网仿真测试方法、装置、电子设备以及存储介质,以提高测试效率。
[0005]本申请实施例采用下述技术方案:
[0006]第一方面,本申请实施例提供一种车联网仿真测试方法,其中,所述方法包括:
[0007]通过订阅消息,接收用户对目标车辆的控制测试指令;
[0008]根据所述控制测试指令,解析得到车辆信息;
[0009]根据所述车辆信息,生成所述车辆对应的仿真规则;
[0010]根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文。
[0011]在一些实施例中,所述方法还包括:
[0012]预先建立所述目标车辆与用户的关系的基础数据,每个所述用户通过云端服务中对应的远程车控系统与所述车端建立通讯,所述用户至少包括测试用户。
[0013]在一些实施例中,所述方法还包括:
[0014]预先配置所述仿真报文中所述控制测试指令对应的仿真结果;
[0015]和/或,
[0016]预先配置所述仿真报文中的响应时间。
[0017]在一些实施例中,所述方法还包括:
[0018]采用多线程方式,根据所述车辆信息和所述仿真规则,批量模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文。
[0019]在一些实施例中,所述根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文,包括:
[0020]基于测试链路根据所述车辆信息和所述仿真规则,同时模拟所述控制测试指令并
发时的测试场景,并将所述仿真报文加入Redis延迟队列。
[0021]在一些实施例中,所述车辆信息包括待测试车辆在预设测试场景中的控制权限、待测试车辆的车辆信号、待测试车辆的远程控制功能,所述根据所述车辆信息,生成所述车辆对应的仿真规则包括:
[0022]根据所述待测试车辆在预设测试场景中的控制权限、待测试车辆的车辆信号、待测试车辆的远程控制功能中的任一一种或多种信息的组合结果,匹配所述车辆对应的仿真规则。
[0023]在一些实施例中,在通过订阅消息接收用户对目标车辆的控制测试指令,以及根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文的过程中采用MQTT协议。
[0024]第二方面,本申请实施例还提供一种车联网仿真测试装置,其中,所述装置包括:
[0025]订阅模块,用于通过订阅消息,接收用户对目标车辆的控制测试指令;
[0026]解析模块,用于根据所述控制测试指令,解析得到车辆信息;
[0027]生成模块,用于根据所述车辆信息,生成所述车辆对应的仿真规则;
[0028]模拟模块,用于根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文。
[0029]第三方面,本申请实施例还提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述方法。
[0030]第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上述方法。
[0031]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:车联网仿真测试时,先通过订阅消息,接收用户对目标车辆的控制测试指令。然后根据所述控制测试指令,解析得到车辆信息。再根据所述车辆信息,生成所述车辆对应的仿真规则。最后根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文。上述方法,并不依赖于目标车辆上T

BOX对所述控制测试指令的实际响应结果,而是通过响应结果的仿真报文进行全链路测试,以验证云端向车端发送控制指令并执行对应功能时的链路是否异常。
附图说明
[0032]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0033]图1为本申请实施例中车联网仿真测试方法的流程示意图;
[0034]图2为本申请实施例中车联网仿真测试方法的硬件架构示意图;
[0035]图3为本申请实施例中车联网仿真测试方法中相关功能模块示意图;
[0036]图4为本申请实施例中车联网仿真测试方法中的时序图;
[0037]图5为本申请实施例中车联网仿真测试装置结构示意图;
[0038]图6为本申请实施例中一种电子设备的结构示意图。
具体实施方式
[0039]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0040]相关技术中的测试技术方案存在如下主要缺陷:
[0041](1)效率低:由于不同车每次车控指令可能都不同,而响应需要根据指令的内容生成,因此对于每一次的指令都需要根据协议手动生成对应的响应报文,测试流程非常繁琐且低效。
[0042](2)无法满足时效性:由于构造响应报文的繁琐,导致报文构造的时效性差,很难保证每次响应能在指定时间内返回响应报文,导致难以测试有时效性的测试场景。
[0043](3)测试场景覆盖率低。对车控进行验证时需要模拟不同返回报文时对应的车控指令执行结果,但手动生成的报文每次构造存在局限性,难以覆盖完全全部场景。
[0044](4)数据规模上有很大限制。当前测试技术方案在验证一辆车时勉本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车联网仿真测试方法,其中,所述方法包括:通过订阅消息,接收用户对目标车辆的控制测试指令;根据所述控制测试指令,解析得到车辆信息;根据所述车辆信息,生成所述车辆对应的仿真规则;根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文。2.如权利要求1所述方法,其中,所述方法还包括:预先建立所述目标车辆与用户的关系的基础数据,每个所述用户通过云端服务中对应的远程车控系统与所述车端建立通讯,所述用户至少包括测试用户。3.如权利要求2所述方法,其中,所述方法还包括:预先配置所述仿真报文中所述控制测试指令对应的仿真结果;和/或,预先配置所述仿真报文中的响应时间。4.如权利要求2所述方法,其中,所述方法还包括:采用多线程方式,根据所述车辆信息和所述仿真规则,批量模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文。5.如权利要求1所述方法,其中,所述根据所述车辆信息和所述仿真规则,模拟并返回所述目标车辆上T

BOX对所述控制测试指令的响应结果的仿真报文,包括:基于测试链路根据所述车辆信息和所述仿真规则,同时模拟所述控制测试指令并发时的测试场景,并将所述仿真报文加入Redis延迟队列。6.如权利要求1所述方法,其中,所述车辆信息包括待测试车辆在预设测试场景中的控制权限、待...

【专利技术属性】
技术研发人员:侯存宁陈飞王学猛
申请(专利权)人:北京京深深向科技有限公司
类型:发明
国别省市:

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

1