一种基于多种消息层通信V2X协议一致性检测方法转让专利

申请号 : CN202110940528.7

文献号 : CN113660139B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡炎宦涣蔡慧星杨春城

申请人 : 云控智行(上海)汽车科技有限公司

摘要 :

本申请涉及数据传输技术领域,具体涉及一种基于多种消息层通信V2X协议一致性检测方法,获取当前的V2X信息,根据所述V2X信息获取与所述V2X匹配的特征信息,根据所述特征信息获取与所述特征信息匹配的设备信息;根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果;显示所述V2X信息和所述解析结果。

权利要求 :

1.一种基于多种消息层通信V2X协议一致性检测方法,其特征在于,包括:获取当前的V2X信息,根据所述V2X信息获取与所述V2X信息匹配的特征信息,根据所述特征信息获取与所述特征信息匹配的设备信息;

根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果;具体包括:对所述V2X信息做ASN1格式数据解码;

于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;并显示所述部分解码的处理结果;具体包括:于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;于所述V2X信息成功部分解码的状态下,输出第一标志信息;于所述V2X信息未能部分解码的状态下,输出第二标志信息;

于ASN1格式数据解码成功的状态下,对所述V2X信息做数据格式匹配,并形成一匹配结果输出;具体包括:于ASN1格式数据解码成功的状态下形成解码信息,对所述解码信息做预定格式校验处理;于所述解码信息未通过预定格式校验处理的状态下,显示所述V2X信息类型;于所述解码信息通过预定格式校验处理的状态下,根据所述解码信息形成存储数据,对所述存储数据做合理性校验;于所述存储数据未通过合理性校验,输出第三标志信息;于所述存储数据通过合理性校验,输出第四标志信息;

显示所述V2X信息和所述解析结果。

2.根据权利要求1所述的一种基于多种消息层通信V2X协议一致性检测方法,其特征在于,所述预定格式包括BSM、RSM、RSI、MAP、SPAT格式中任一种格式。

3.根据权利要求2所述的一种基于多种消息层通信V2X协议一致性检测方法,其特征在于,于所述存储数据通过合理性校验,输出第四标志信息具体包括:于所述存储数据匹配所述RSI格式的状态下通过合理性校验,对所述存储数据做JSON序列化处理,并做反序列化解析操作;

于解析失败的状态下形成所述第四标志信息输出。

4.根据权利要求1所述的一种基于多种消息层通信V2X协议一致性检测方法,其特征在于,显示所述V2X信息和所述解析结果具体包括:于所述V2X 信息格式正常的状态下,显示V2X信息的解析结果;

于所述V2X 信息格式异常的状态下,突出显示异常数据。

5.根据权利要求1所述的一种基于多种消息层通信V2X协议一致性检测方法,其特征在于,还包括:导出测试日志,输出本次测试的完整统计结果。

6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑5中任一项所述的一种基于多种消息层通信V2X协议一致性检测方法。

7.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1‑5中任一项所述一种基于多种消息层通信V2X协议一致性检测方法。

说明书 :

一种基于多种消息层通信V2X协议一致性检测方法

技术领域

[0001] 本申请涉及数据传输技术领域,具体涉及一种基于多种消息层通信V2X协议一致性检测方法。

背景技术

[0002] 当前V2X还在初期发展阶段,目前行业内有多版本的V2X应用层及应用数据交互标准及通信协议,如第一代产品业内普遍使用的《TCSAE53‑2017》已经其新的升级版本《TCSAE53‑2020》,以及工信部发布的《YDT3709‑2020》。各家V2X厂商还在功能开发试验阶段,需要大量测试。当在智能网联测试区中,由于存在各家的芯片、模组、整机设备都有差异,经常出现不同厂商的设备之间出现消息无法解析等通信问题。而当前主要的测试及问题分析主要是通过设备抓包,将收到的V2X空口数据从设备中导出,并将其导入沙盒测试工具中进行协议一致性检测,来验证该条消息是否符合通用协议标准,并提供按标准协议解析后的数据内容。沙盒测试需要通过设备抓包后再将数据导出,缺乏时效性。且只能针对具体某一个设备的空口数据进行测试,不支持较大范围,多设备的高效测试。

发明内容

[0003] 针对现有技术的缺陷,本申请提供一种基于多种消息层通信V2X协议一致性检测方法,具体包括:
[0004] 一方面,本申请一种基于多种消息层通信V2X协议一致性检测方法,其中,包括:
[0005] 获取当前的V2X信息,根据所述V2X信息获取与所述V2X匹配的特征信息,[0006] 根据所述特征信息获取与所述特征信息匹配的设备信息;
[0007] 根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果;
[0008] 显示所述V2X信息和所述解析结果。
[0009] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果具体包括:
[0010] 对所述V2X信息做ASN1格式数据解码;
[0011] 于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;并显示所述部分解码的处理结果;
[0012] 于ASN1格式数据解码成功的状态下,对所述V2X信息做数据格式匹配,并形成一匹配结果输出。
[0013] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;并显示所述部分解码的处理结果具体包括:
[0014] 于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;
[0015] 于所述V2X信息成功部分解码的状态下,输出第一标志信息;
[0016] 于所述V2X信息未能部分解码的状态下,输出第二标志信息。
[0017] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:于ASN1格式数据解码成功的状态下,对所述V2X信息做数据格式匹配,并形成一匹配结果输出具体包括:
[0018] 于ASN1格式数据解码成功的状态下形成解码信息,对所述解码信息做预定格式校验处理;
[0019] 于所述解码信息未通过预定格式校验处理的状态下,显示所述V2X信息类型;
[0020] 于所述解码信息通过预定格式校验处理的状态下,根据所述解码信息形成存储数据,对所述存储数据做合理性校验;
[0021] 于所述存储数据未通过合理性校验,输出第三标志信息;
[0022] 于所述存储数据通过合理性校验,输出第四标志信息。
[0023] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:所述预定格式包括BSM、RSM、RSI、MAP、SPAT格式中任一种格式。
[0024] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:于所述存储数据通过合理性校验,输出第四标志信息具体包括:
[0025] 于所述存储数据匹配所述RSI格式数据的状态下通过合理性校验,对所述存储数据做JSON序列化处理,并做反序列化解析操作;
[0026] 于解析失败的状态下形成所述第四标志信息输出。
[0027] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:显示所述V2X信息和所述解析结果具体包括:
[0028] 于所述V2X信息格式正常的状态下,显示V2X信息的解析结果;
[0029] 于所述V2X信息格式异常的状态下,突出显示异常数据。
[0030] 优选地,上述的一种基于多种消息层通信V2X协议一致性检测方法,其中:还包括:
[0031] 导出测试日志,输出本次测试的完整统计结果。
[0032] 另一方面,一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述任一项所述的一种基于多种消息层通信V2X协议一致性检测方法。
[0033] 再一方面,一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述任一项所述一种基于多种消息层通信V2X协议一致性检测方法。
[0034] 与现有技术相比,本申请的有益效果是:
[0035] 将实时收到的V2X信息进行做解码、解析处理。对于格式错误的消息,给出广播设备的信息;对于格式正确但V2X信息内容异常的消息,会显示出解析后的数据内容以并突出内容有误的数据项;对于格式及数据内容都正常的消息,会显示出解析后的数据内容。

附图说明

[0036] 图1为本发明实施例提供的一种基于多种消息层通信V2X协议一致性检测方法流程示意图;
[0037] 图2为本发明实施例提供的一种基于多种消息层通信V2X协议一致性检测方法流程示意图;
[0038] 图3为本发明实施例提供的一种基于多种消息层通信V2X协议一致性检测方法流程示意图;
[0039] 图4为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0040] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0041] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0042] 实施例一
[0043] 如图1所示,一种基于多种消息层通信V2X协议一致性检测方法,应用于V2X设备中。其中,于测试前需要录入待测的V2X设备的编号以及与所述V2X设备的IPV6地址数据,包括:
[0044] 步骤S110、获取当前的V2X信息,根据所述V2X信息获取与所述V2X匹配的特征信息,所述特征信息为当前V2X信息中所携带的IPV6地址数据。
[0045] 步骤S120、根据所述特征信息获取与所述特征信息匹配的设备信息;
[0046] 步骤S130、根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果;具体包括,
[0047] 步骤S1301、对所述V2X信息做ASN1格式数据解码;
[0048] 步骤S1302、于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;并显示所述部分解码的处理结果;具体地,
[0049] 如图2所示,步骤S13021、于ASN1格式数据解码不成功的状态下,对所述V2X信息做部分解码;
[0050] 步骤S13022、于所述V2X信息成功部分解码的状态下,输出第一标志信息;所述第一标志信息可为导致解码中止的不可解字段相关信息以及可能导致数据异常的原因。
[0051] 步骤S13023、于所述V2X信息未能部分解码的状态下,输出第二标志信息。所述第二标志信息可为数据严重错误以及需要手动分析建议。输出方式可为广播V2X设备信息。
[0052] 步骤S1303、于ASN1格式数据解码成功的状态下,对所述V2X信息做数据格式匹配,并形成一匹配结果输出。
[0053] 如图3所示,步骤S13031、于ASN1格式数据解码成功的状态下形成解码信息,对所述解码信息做预定格式校验处理;其中所述预定格式包括BSM、RSM、RSI、MAP、SPAT格式中任一种格式。
[0054] 步骤S13032、于所述解码信息未通过预定格式校验处理的状态下,显示所述V2X信息类型;
[0055] 步骤S13033、于所述解码信息通过预定格式校验处理的状态下,根据所述解码信息形成存储数据,对所述存储数据做合理性校验;
[0056] 步骤S13034、于所述存储数据未通过合理性校验,输出第三标志信息;所述第三标志信息可为无法通过合理性校验的具体原因和/或参考原因。
[0057] 步骤S13035、于所述存储数据通过合理性校验,输出第四标志信息。
[0058] 步骤S130351、于所述存储数据匹配所述RSI格式数据的状态下通过合理性校验,对所述存储数据做JSON序列化处理,并做反序列化解析操作;
[0059] 步骤S130352、于解析失败的状态下形成所述第四标志信息输出。所述第四标志信息可为JSON序列化处理和反序列化解析失败的原因。
[0060] 步骤S140、显示所述V2X信息和所述解析结果。所述V2X信息中可包含V2X设备编号、V2X设备位置,
[0061] 步骤S1401、于所述V2X信息格式正常的状态下,显示V2X信息的解析结果;
[0062] 步骤S1402、于所述V2X信息格式异常的状态下,突出显示异常数据。
[0063] 步骤S150、导出测试日志,输出本次测试的完整统计结果。所述统计结果包括收到消息数量、消息类型、消息来源、格式错误及数据内容异常统计。
[0064] 实施例二
[0065] 再一方面,本申请再提供一种计算机可读存储介质,其上存储有计算机程序,其中该程序被处理器执行时实现上述中任一项所述的一种基于多种消息层通信V2X协议一致性检测方法,具体包括:
[0066] 获取当前的V2X信息,根据所述V2X信息获取与所述V2X匹配的特征信息,[0067] 根据所述特征信息获取与所述特征信息匹配的设备信息;
[0068] 根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果;
[0069] 显示所述V2X信息和所述解析结果。
[0070] 存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD‑ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到计算机系统。第二计算机系统可以提供程序指令给计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0071] 当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的渲染方法,还可以执行本申请任意实施例所提供的渲染方法中的相关操作。
[0072] 实施例三
[0073] 再一方面,本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的渲染装置。图4是本申请实施例五提供的一种电子设备的结构示意图。如图4所示,本实施例提供了一种电子设备400,其包括:一个或多个处理器420;存储装置410,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器420运行,使得所述一个或多个处理器420实现:
[0074] 一种基于多种消息层通信V2X协议一致性检测方法,具体包括:
[0075] 获取当前的V2X信息,根据所述V2X信息获取与所述V2X匹配的特征信息,[0076] 根据所述特征信息获取与所述特征信息匹配的设备信息;
[0077] 根据与所述设备信息匹配的一协议标准对所述V2X信息做解析处理以形成一解析结果;
[0078] 显示所述V2X信息和所述解析结果。
[0079] 如图4所示,该电子设备400包括处理器420、存储装置410、输入装置430和输出装置440;电子设备中处理器420的数量可以是一个或多个,图4中以一个处理器420为例;电子设备中的处理器420、存储装置410、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线450连接为例。
[0080] 存储装置410作为一种计算机可读存储介质,可用于存储软件程序、计算机可运行程序以及模块单元,如本申请实施例中的渲染方法对应的程序指令。
[0081] 存储装置410可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置410可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置410可进一步包括相对于处理器420远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0082] 输入装置430可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏、扬声器等设备。
[0083] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。