一种车载数据的解析方法、装置、设备及介质制造方法及图纸

技术编号:36210048 阅读:56 留言:0更新日期:2023-01-04 12:06
本发明专利技术提供一种车载数据的解析方法、装置、设备及介质,所述方法包括:获取车载数据;通过对所述车载数据的序列化,获取第一数据;通过对所述第一数据的映射和反序列化,获取第二数据;获取所述第二字段中的信号对应字段的命名关键字和顺序编号;以及根据所述信号对应字段的命名关键字或者顺序编号,对所述第二数据进行解析,获取解析后的所述车载数据。通过本发明专利技术公开的一种车载数据的解析方法,提高了可视化工具的稳定性和鲁棒性。可视化工具的稳定性和鲁棒性。可视化工具的稳定性和鲁棒性。

【技术实现步骤摘要】
一种车载数据的解析方法、装置、设备及介质


[0001]本申请涉及自动驾驶领域,具体涉及一种车载数据的解析方法、装置、设备及介质。

技术介绍

[0002]自动驾驶是一项非常复杂的科学技术,其研发过程需要不断的测试迭代,所以急需有稳定且强大的工具链去支撑迭代过程的问题分析,其中可视化工具是其中不可缺少的一环。自动驾驶的实现需要各功能模块接口的频繁变更,就会导致可视化工具的功能异常,故现在大多自动驾驶算法开发团队均使用数据序列化协议(Protocol Buffer,ProtoBuf)作为其数据载体,由于ProtoBuf协议具有向下兼容的特性,即在不需要更改原有接口的情况下,可增加新的功能。但是大多自动驾驶算法无法解决因接口顺序变更或者接口名字变更导致可视化工具的功能异常的问题。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术提供一种车载数据的解析方法、装置、设备及介质,以解决因接口顺序变更或者接口名字变更导致可视化工具的功能异常的技术问题。
[0004]本专利技术提供的一种车载数据的解析方法,所述方法包括:
[0005]获取车载数据;
[0006]通过对所述车载数据的序列化,获取第一数据;
[0007]通过对所述第一数据的映射和反序列化,获取第二数据;
[0008]获取所述第二字段中的信号对应字段的命名关键字和顺序编号;以及
[0009]根据所述信号对应字段的命名关键字或者顺序编号,对所述第二数据进行解析,获取解析后的所述车载数据。
[0010]于本专利技术的一实施例中,所述车载数据的解析方法还包括以下步骤:
[0011]将解析后的所述车载数据分别存储为不同的数据格式,获得第三数据;
[0012]通过所述第三数据,可视化工具显示图像。
[0013]于本专利技术的一实施例中,所述对所述车载数据的序列化包括以下步骤:
[0014]判断所述车载数据内的每个字段是否有预设值,若所述车载数据内的字段存在所述预设值,则获取存在所述预设值的字段的数据类型。
[0015]于本专利技术的一实施例中,所述对所述车载数据的序列化还包括以下步骤:
[0016]根据所述字段的数据类型,将所述字段中的预设值通过不同的编码方式进行编码,获取编码后的数据块;
[0017]根据所述字段的数据类型,将编码后的所述数据块采用不同的数据存储方式封装成二进制数据流。
[0018]于本专利技术的一实施例中,对所述第一数据的映射和反序列化包括以下步骤:
[0019]获取所述第一数据中的协议文件信息;
[0020]根据所述协议文件信息,获取产生所述第一数据的各部分数据的所述协议文件类型。
[0021]于本专利技术的一实施例中,对所述第一数据的映射和反序列化包括以下步骤:
[0022]根据产生所述各部分数据的所述协议文件类型,获取映射和反序列化工具;
[0023]获取所述各部分数据中的每个信号字段的命名和顺序编号。
[0024]于本专利技术的一实施例中,对所述第一数据的映射和反序列化还包括以下步骤:
[0025]根据所述映射和反序列化工具和每个所述信号字段的命名和顺序编号,完成所述第一数据的映射和反序列化。
[0026]本专利技术提供的一种车载数据的解析装置,所述装置包括:
[0027]车载数据获取模块,用于获取车载数据;
[0028]第一数据获取模块,用于通过对存储数据的序列化,获取第一数据;
[0029]第二数据获取模块,用于通过对所述第一数据的映射和反序列化,获取第二数据;
[0030]顺序编号获取模块,用于获取所述第二字段中的信号对应字段的命名关键字和顺序编号;以及
[0031]数据解析模块,用于根据所述信号对应字段的命名关键字或者顺序编号,对所述第二数据进行解析,获取解析后的所述车载数据。
[0032]本专利技术提供的一种电子设备,所述设备包括:一个或多个处理器;
[0033]存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述任一项所述车载数据的解析方法。
[0034]本专利技术提供的一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,其特征在于,所述计算机指令被处理器执行时实现上述任一项所述车载数据的解析方法。
[0035]本专利技术的有益效果:本专利技术中的方法解决了自动驾驶功能模块频繁变更接口文件的问题,使得可视化工具适配程序无需实时进行变更,增加了可视化工具的稳定性和鲁棒性,屏蔽了接口变更导致可视化工具功能异常的问题,极大地提高了自动驾驶软件迭代过程中问题分析的效率,也同时解放了可视化工具维护人员,让可视化工具维护人员可以投入到新功能的开发过程中,对自动驾驶的迭代升级起到了促进的作用。
[0036]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0038]图1是本申请的一示例性实施例示出的车载数据的解析方法的实施环境示意图;
[0039]图2是本申请的一示例性实施例示出的车载数据的解析方法的流程图;
[0040]图3是本申请的一示例性实施例示出的解析后的车载数据的应用方法的流程图;
[0041]图4是本申请的一示例性实施例示出的车载数据的序列化方法的流程图;
[0042]图5是本申请的一示例性实施例示出的对第一数据的映射和反序列化的方法的流程图;
[0043]图6是本申请的一示例性实施例示出的车载数据的解析装置的框图。
[0044]图7示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0045]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本专利技术,而不是为了限制本专利技术的保护范围。
[0046]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0047]在下文描述中,探讨了大量细节,以提供对本专利技术实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载数据的解析方法,其特征在于,所述方法包括:获取车载数据;通过对所述车载数据的序列化,获取第一数据;通过对所述第一数据的映射和反序列化,获取第二数据;获取所述第二数据中的信号对应字段的命名关键字和顺序编号;以及根据所述信号对应字段的命名关键字或者顺序编号,对所述第二数据进行解析,获取解析后的所述车载数据。2.根据权利要求1所述的一种车载数据的解析方法,其特征在于,所述车载数据的解析方法还包括以下步骤:将解析后的所述车载数据分别存储为不同的数据格式,获得第三数据;通过所述第三数据,可视化工具显示图像。3.根据权利要求1所述的一种车载数据的解析方法,其特征在于,所述对所述车载数据的序列化包括以下步骤:判断所述车载数据内的每个字段是否有预设值,若所述车载数据内的字段存在所述预设值,则获取存在所述预设值的字段的数据类型。4.根据权利要求3所述的一种车载数据的解析方法,其特征在于,所述对所述车载数据的序列化还包括以下步骤:根据所述字段的数据类型,将所述字段中的预设值通过不同的编码方式进行编码,获取编码后的数据块;根据所述字段的数据类型,将编码后的所述数据块采用不同的数据存储方式封装成二进制数据流。5.根据权利要求1所述的一种车载数据的解析方法,其特征在于,对所述第一数据的映射和反序列化包括以下步骤:获取所述第一数据中的协议文件信息;根据所述协议文件信息,获取产生所述第一数据的各部分数据的所述协议文件类型。6.根据权利要求5...

【专利技术属性】
技术研发人员:丛伟伦任凡王宽江浩
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1