一种V2X模块测试方法及系统与流程

文档序号:33386983发布日期:2023-03-08 08:41阅读:34来源:国知局
一种V2X模块测试方法及系统与流程
一种v2x模块测试方法及系统
技术领域
1.本发明实施例涉及测试技术领域,尤其涉及一种v2x模块测试方法及系统。


背景技术:

2.随着车辆技术的不断发展,人们对车辆安全方面的功能需求也越来越多,在这种形势下车对外界的信息交换(vehicle to x,v2x)技术应运而生。v2x技术是一种能够使得车与车、车与基站、基站与基站之间能够通信的技术;应用v2x技术的信息交互方式可以获知外界信息,如获得实时路况、道路信息、行人信息等一系列交通信息,从而提高驾驶安全性和提高交通效率等。随着车辆对v2x技术的广泛应用,对车辆中v2x模块的测试也越来越重要。
3.目前,是采用用于测试v2x模块的专业仪器,来对车辆中的v2x模块的性能进行测试。但是,上述测试方法所采用的专业仪器是一个不属于车辆的外带测试设备,并且该专业仪器的使用复杂,需要专业技术人员人工进行操作测试,从而导致在增加设备和人工成本的同时还降低了测试的效率。


技术实现要素:

4.本发明实施例提供了一种v2x模块测试方法及系统,以提高v2x模块的测试效率。
5.根据本发明实施例的一方面,提供了一种v2x模块测试方法,包括:
6.通过第一样机将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块提供的车对车的信息交换(vehicle to vehicle,v2v)通信方式,将所述车辆数据信息发送至第二样机;
7.通过所述第二样机接收所述车辆数据信息,并采用v2x模块提供的v2v通信方式将所述车辆数据信息发送回所述第一样机;
8.通过第一样机,基于所述第二样机发送回的车辆数据信息和所述内存中的车辆数据信息,确定所述v2x模块的测试结果。
9.可选的,基于所述第二样机发送回的车辆数据信息和所述内存中的车辆数据信息,确定所述v2x模块的测试结果,包括:
10.确定所述第二样机发送回的车辆数据信息相对于所述内存中的车辆数据信息的丢失数据数量;
11.将所述丢失数据数量与所述内存中的车辆数据信息的数据数量之间的比值,确定为所述v2x模块的丢包率结果,所述测试结果包括丢包率结果。
12.可选的,还包括:
13.通过所述第一样机将所述内存中的车辆数据信息发送至上位机;
14.通过所述上位机接收所述内存中的车辆数据信息,并对所述内存中的车辆数据信息和预设信息进行对比,确定所述内存中的车辆数据信息和所述预设信息的偏差值;
15.通过所述上位机基于所述偏差值和设定阈值,确定所述v2x模块的测试结果。
16.可选的,基于所述偏差值和设定阈值,确定所述v2x模块的测试结果,包括:
17.若所述偏差值大于设定阈值,则确定所述测试结果为所述v2x模块获取的车辆数据信息不合格;
18.若所述偏差值小于或等于设定阈值,则确定所述测试结果为所述v2x模块获取的车辆数据信息合格。
19.可选的,在确定所述v2x模块的测试结果之后,还包括:
20.通过所述上位机显示所述测试结果和所述内存中的车辆数据信息。
21.可选的,将所述车辆数据信息发送至第二样机,包括:
22.通过第一样机对所述车辆数据信息进行加密,将加密后的车辆数据信息发送至第二样机。
23.可选的,所述内存中的车辆数据信息是通过控制器局域网(controller area network,can)线发送至上位机的。
24.根据本发明实施例的另一方面,提供了一种v2x模块测试系统,所述系统包括:第一样机、v2x模块和第二样机;
25.所述第一样机,用于将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块提供的v2v通信方式,将所述车辆数据信息发送至第二样机;
26.所述第二样机,用于接收所述车辆数据信息,并采用v2x模块提供的v2v通信方式将所述车辆数据信息发送回所述第一样机;
27.所述第一样机,用于基于所述第二样机发送回的车辆数据信息和所述内存中的车辆数据信息,确定所述v2x模块的测试结果。
28.可选的,基于所述第二样机发送回的车辆数据信息和所述内存中的车辆数据信息,确定所述v2x模块的测试结果,包括:
29.确定所述第二样机发送回的车辆数据信息相对于所述内存中的车辆数据信息的丢失数据数量;
30.将所述丢失数据数量与所述内存中的车辆数据信息的数据数量之间的比值,确定为所述v2x模块的丢包率结果,所述测试结果包括丢包率结果。
31.可选的,所述系统还包括上位机;
32.所述第一样机,还用于将所述内存中的车辆数据信息发送至上位机;
33.所述上位机,用于接收所述内存中的车辆数据信息,并对所述内存中的车辆数据信息和预设信息进行对比,确定所述内存中的车辆数据信息和所述预设信息的偏差值;
34.所述上位机,还用于基于所述偏差值和设定阈值,确定所述v2x模块的测试结果。
35.本发明实施例的技术方案,首先通过第一样机将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块提供的v2v通信方式,将车辆数据信息发送至第二样机;然后通过第二样机接收车辆数据信息,并采用v2x模块提供的v2v通信方式将车辆数据信息发送回第一样机;最终通过第一样机,基于第二样机发送回的车辆数据信息和内存中的车辆数据信息,确定v2x模块的测试结果。该方法通过采用v2x模块提供的v2v通信方式,基于在第一样机和第二样机间传输前后的车辆数据信息,来确定v2x模块的测试结果,能够避免人工通过专业测试设备测试时造成的设备和人工成本较高、效率低下的问题,提高了v2x模块测试的效率。
36.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
37.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本发明实施例一提供的一种v2x模块测试方法的流程示意图;
39.图2为本发明实施例二提供的一种v2x模块测试方法的流程示意图;
40.图3为本发明实施例三提供的一种v2x模块测试系统的结构示意图。
具体实施方式
41.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
42.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
43.实施例一
44.图1为本发明实施例一提供的一种v2x模块测试方法的流程示意图,该方法可适用于对v2x模块进行测试以提高测试效率的情况,该方法可以由v2x模块测试系统来执行,其中该系统可由软件和/或硬件实现。
45.如图1所示,本发明实施例一提供的一种v2x模块测试方法,该方法包括如下步骤:
46.s110、通过第一样机将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块提供的v2v通信方式,将所述车辆数据信息发送至第二样机。
47.在本实施例中,v2x模块可理解为基于v2x技术的模块。第一样机可理解为一个用于辅助测试v2x模块的样机;此处对第一样机不作具体限定。相应的,第二样机可理解为另一个用于辅助测试v2x模块的样机;此处对第二样机也不作具体限定。第一样机、第二样机和v2x模块之间可以进行通信连接。
48.车辆数据信息可理解为与车辆所关联的数据信息;此处对车辆数据信息的具体内容不作限定,如可以包括车辆位置(如车辆所处经纬度)、车头方向角、车体尺寸、车辆速度、车辆加速度和车辆角速度等信息。内存可理解为用于缓存数据的空间。v2v通信方式可理解
为基于v2v技术的通信方式。v2v技术属于v2x技术的一种。
49.本实施例中,可以先通过v2x模块获取车辆数据信息,然后通过第一样机将v2x模块所获取的车辆数据信息缓存至内存中等待备用,最后采用v2x所提供的v2v通信方式,将车辆数据信息发送至第二样机。
50.s120、通过所述第二样机接收所述车辆数据信息,并采用v2x模块提供的v2v通信方式将所述车辆数据信息发送回所述第一样机。
51.在本实施例中,通过第二样机接收第一样机所发送的车辆数据信息,并同样也采用v2x所提供的v2v通信方式,将所接收的车辆数据信息再发送至回第一样机。
52.s130、通过第一样机,基于所述第二样机发送回的车辆数据信息和所述内存中的车辆数据信息,确定所述v2x模块的测试结果。
53.在本实施例中,测试结果可理解为测试v2x模块性能的结果。此处对如何通过第一样机,基于第二样机发送回的车辆数据信息和第一样机内存中的车辆数据信息,确定v2x模块的测试结果不作具体限定。如可以以第一样机内存中的车辆数据信息为基准,通过比较第二样机发送回的车辆数据信息和第一样机内存中的车辆数据信息,确定第二样机发送回的车辆数据信息有没有缺失的数据,来判断通过v2x模块所提供的v2v通信方式在两个样机之间传输数据,会不会造成数据包的丢失,从而基于此来确定v2x模块所提供v2v通信方式的丢包率(即可认为是v2x模块的测试结果)。其中,丢包率可理解为测试中所丢失数据包数量占所发送数据组的比率;也就是说,第二样机发送回的车辆数据信息所相对于内存中的车辆数据信息的丢失数据包,占内存中的车辆数据信息的数据包的比率。
54.可选的,基于第二样机发送回的车辆数据信息和内存中的车辆数据信息,确定v2x模块的测试结果,包括:
55.确定第二样机发送回的车辆数据信息相对于内存中的车辆数据信息的丢失数据数量;
56.将丢失数据数量与内存中的车辆数据信息的数据数量之间的比值,确定为v2x模块的丢包率结果,测试结果包括丢包率结果。
57.本实施例中,丢失数据数量可理解为丢失的数据包的数量,也就是说,第二样机发送回的车辆数据信息相对于内存中的车辆数据信息而言,所丢失的数据包的数量。丢包率结果可理解为表征丢包率的测试结果。测试结果可以包括丢包率结果。
58.本实施例中,可以先确定第二样机发送回的车辆数据信息相对于内存中的车辆数据信息所丢失的那部分数据包,即丢失数据数量;在此基础上,可将丢失数据数量与内存中的车辆数据信息的数据数量(即可认为是内存中的车辆数据信息所包含的数据包总数量)之间的比值,确定为v2x模块的丢包率结果。
59.本发明实施例一提供的一种v2x模块测试方法,首先通过第一样机将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块提供的v2v通信方式,将车辆数据信息发送至第二样机;然后通过第二样机接收车辆数据信息,并采用v2x模块提供的v2v通信方式将车辆数据信息发送回第一样机;最终通过第一样机,基于第二样机发送回的车辆数据信息和内存中的车辆数据信息,确定v2x模块的测试结果。该方法通过采用v2x模块提供的v2v通信方式,基于在第一样机和第二样机间传输前后的车辆数据信息,来确定v2x模块的测试结果,能够避免人工通过专业测试设备测试时造成的设备和人工成本较高、效率低下的问
题,提高了v2x模块测试的效率。
60.实施例二
61.图2为本发明实施例二提供的一种v2x模块测试方法的流程示意图,本实施例二在上述各实施例的基础上进行细化。在本实施例中,对确定v2x模块的测试结果的过程进行了具体描述。需要说明的是,未在本实施例中详尽描述的技术细节可参见上述任意实施例。如图2所示,该方法包括:
62.如图2所示,本发明实施例二提供的一种,包括如下步骤:
63.s210、通过v2x模块获取车辆数据信息。
64.s220、通过第一样机将内存中的车辆数据信息发送至上位机。
65.在本实施例中,上位机可以为车辆中的显示屏设备,此处对此不作具体限定。在通过v2x模块获取车辆数据信息之后,可以通过第一样机将内存中的车辆数据信息发送至上位机。
66.s230、通过上位机接收内存中的车辆数据信息,并对内存中的车辆数据信息和预设信息进行对比,确定内存中的车辆数据信息和预设信息的偏差值。
67.在本实施例中,预设信息可理解为预先设定的经人工所确认的正确的与车辆所关联的信息;此处对预设信息不作具体限定,如可以是与v2x模块所获取车辆数据信息所相对应的与车辆所关联的信息,均可以是人工所确认的正确的信息,如可以包括车辆位置(如车辆所处经纬度)、车头方向角、车体尺寸、车辆速度、车辆加速度和车辆角速度等信息。
68.本实施例,通过上位机接收第一样机所发送的车辆数据信息(即内存中的车辆数据信息),并对内存中的车辆数据信息和预设信息进行对比,以确定内存中的车辆数据信息和预设信息之间的偏差值。偏差值可理解为表征内存中车辆数据信息与预设信息之间偏差的值;偏差值可以为至少一个,如可以包括内存中的车辆位置与预设信息中的车辆位置之间的偏差值,内存中的车辆速度与预设信息中车辆速度之间的偏差值,内存中的车辆加速度与预设信息中车辆加速度之间的偏差值,以此类推。
69.s240、通过上位机基于偏差值和设定阈值,确定v2x模块的测试结果。
70.在本实施例中,设定阈值可理解为预先设定的阈值;此处对设定阈值不作具体限定,可根据实际情况进行灵活设定。可理解的是,一个偏差值可以对应一个设定阈值,各个设定阈值之间相互独立。
71.此处对如何通过上位机基于偏差值和设定阈值确定v2x模块的测试结果不作具体限定。如可以通过判断偏差值有没有超过设定阈值,来测试v2x模块所获取的车辆数据信息是否合格(即v2x模块的测试结果)。
72.可选的,基于偏差值和设定阈值,确定v2x模块的测试结果,包括:
73.若偏差值大于设定阈值,则确定测试结果为v2x模块获取的车辆数据信息不合格;
74.若偏差值小于或等于设定阈值,则确定测试结果为v2x模块获取的车辆数据信息合格。
75.本实施例中,若偏差值大于对应的设定阈值,则可以确定测试结果为v2x模块获取的车辆数据信息不合格。若偏差值小于或等于对应的设定阈值,则可以确定测试结果为v2x模块获取的车辆数据信息合格。
76.s250、通过上位机显示测试结果和内存中的车辆数据信息。
77.在本实施例中,可以通过上位机显示测试结果和内存中的车辆数据信息,既可以用于监控所获取的车辆数据信息,也可以供用户查看和分析。此处对如何显示不作具体限定,如可以将所显示的车辆数据信息中,不合格的车辆数据信息用区别于合格车辆数据信息的颜色显示,以便于定位查看。
78.本发明实施例二提供的一种v2x模块测试方法,具体化了确定v2x模块的测试结果的过程。该方法通过第一样机将v2x模块获取的车辆数据信息上传至上位机进行分析,通过上位机基于车辆数据信息和预设信息之间的偏差来判断v2x模块所获取的车辆数据信息是否合格,以确定v2x模块的测试结果,能够提高了v2x模块测试的效率;此外还通过上位机显示测试结果和车辆数据信息,能够便于用户的查看和分析。
79.可选的,将车辆数据信息发送至第二样机,包括:
80.通过第一样机对车辆数据信息进行加密,将加密后的车辆数据信息发送至第二样机。
81.在本实施例中,为了保证数据传输中的安全性,可以在传输车辆数据信息之前,通过第一样机对车辆数据信息进行加密,再将加密后的车辆数据信息发送至第二样机。可理解的是,第二样机可以对车辆数据进行相应的解密,在需要传输回第一样机的时候,再次进行加密并发送。此处对加密方式不作具体限定,如可以采用非对齐压缩编码规则(unaligned packet encoding rules,uper)对车辆数据信息进行加加密。
82.可选的,内存中的车辆数据信息是通过can总线发送至上位机的。
83.在一实施例中,第一样机和第二样机均可以工作在双工通讯模式下。双工通讯模式可以是指在两个站点(点对点)之间进行数据双向传输的通讯模式;其中,双工通讯模式可分为三种模式:单工、半双工和全双工。
84.实施例三
85.图3为本发明实施例三提供的一种v2x模块测试系统的结构示意图。如图3所示,该系统包括:第一样机310、v2x模块320和第二样机330;
86.第一样机310,用于将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块320提供的v2v通信方式,将车辆数据信息发送至第二样机330;
87.第二样机330,用于接收车辆数据信息,并采用v2x模块320提供的v2v通信方式将车辆数据信息发送回第一样机310;
88.第一样机310,用于基于第二样机330发送回的车辆数据信息和内存中的车辆数据信息,确定v2x模块320的测试结果。
89.在本实施例中,该装置首先通过第一样机将v2x模块所获取的车辆数据信息缓存至内存中,并采用v2x模块提供的v2v通信方式,将车辆数据信息发送至第二样机;然后通过第二样机接收车辆数据信息,并采用v2x模块提供的v2v通信方式将车辆数据信息发送回第一样机;最终通过第一样机,基于第二样机发送回的车辆数据信息和内存中的车辆数据信息,确定v2x模块的测试结果。该装置通过采用v2x模块提供的v2v通信方式,基于在第一样机和第二样机间传输前后的车辆数据信息,来确定v2x模块的测试结果,能够避免人工通过专业测试设备测试时造成的设备和人工成本较高、效率低下的问题,提高了v2x模块测试的效率。
90.可选的,基于第二样机330发送回的车辆数据信息和内存中的车辆数据信息,确定
v2x模块320的测试结果,包括:
91.确定第二样机330发送回的车辆数据信息相对于内存中的车辆数据信息的丢失数据数量;
92.将丢失数据数量与内存中的车辆数据信息的数据数量之间的比值,确定为v2x模块320的丢包率结果,测试结果包括丢包率结果。
93.可选的,系统还包括上位机;
94.第一样机310,还用于将内存中的车辆数据信息发送至上位机;
95.上位机,用于接收内存中的车辆数据信息,并对内存中的车辆数据信息和预设信息进行对比,确定内存中的车辆数据信息和预设信息的偏差值;
96.上位机,还用于基于偏差值和设定阈值,确定v2x模块320的测试结果。
97.可选的,基于偏差值和设定阈值,确定v2x模块320的测试结果,包括:
98.若偏差值大于设定阈值,则确定测试结果为v2x模块320获取的车辆数据信息不合格;
99.若偏差值小于或等于设定阈值,则确定测试结果为v2x模块320获取的车辆数据信息合格。
100.可选的,在确定v2x模块320的测试结果之后,还包括:
101.通过所述上位机显示测试结果和内存中的车辆数据信息。
102.可选的,将车辆数据信息发送至第二样机330,包括:
103.通过第一样机310对车辆数据信息进行加密,将加密后的车辆数据信息发送至第二样机330。
104.可选的,内存中的车辆数据信息是通过can总线发送至上位机的。
105.本发明实施例所提供的v2x模块测试系统可执行本发明任意实施例所提供的v2x模块测试方法,具备执行方法相应的功能模块和有益效果。
106.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
107.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1