本申请提供一种大数据报文解析方法、装置及存储介质。该方法包括:获取通过前端配置的报文头信息和报文矩阵信息,将报文头信息及报文矩阵信息分别存储到报文头配置信息表和报文矩阵配置信息表中;读取报文头配置,利用报文头配置的值对大数据报文头和大数据报文内容进行解析,得到大数据报文版本号以及帧标识符;利用大数据报文版本号以及帧标识符,对报文矩阵配置信息表中的报文矩阵配置进行匹配,确定大数据报文帧对应的帧解析配置;利用帧解析配置对帧标识符对应的大数据报文帧进行解析,得到解析信号值,利用解析信号值以及帧解析配置对应的精度和偏移量计算最终信号值。本申请提高了报文解析的效率和准确性,提高了系统的通用性和兼容性。统的通用性和兼容性。统的通用性和兼容性。
【技术实现步骤摘要】
大数据报文解析方法、装置及存储介质
[0001]本申请涉及新能源汽车
,尤其涉及一种大数据报文解析方法、装置及存储介质。
技术介绍
[0002]车联网技术通过连接汽车和网络,实现了对车辆信息的实时监控和分析,这对于提高驾驶安全性,实现智能交通系统,以及优化车辆性能等方面具有重要意义。车联网系统主要通过控制器局域网(CAN)协议将传感器数据上报至云端,这些数据包括但不限于车速、发动机转速、充放电状态、总里程、车辆位置等。CAN报文是这种数据传输的载体。
[0003]然而,现有的车联网系统中,CAN报文的解析主要是基于预定义的解析协议进行的。这种协议往往针对特定车型的特定CAN配置而制定,导致在处理不同车型或者不同CAN配置的数据时,需要重新设计和开发解析协议,效率低下,且易导致错误。此外,由于CAN报文的解析需要专门的硬件和软件支持,且需要针对每种车型和CAN配置进行专门设计和开发,这无疑增加了系统的复杂性和成本。因此,现有的CAN报文解析方法无法满足车联网系统对于高效、灵活和低成本的需求。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种大数据报文解析方法、装置及存储介质,以解决现有技术存在的CAN报文解析方法效率低下,容易导致错误,通用性和兼容性较差,导致系统效率降低,成本提高的问题。
[0005]本申请实施例的第一方面,提供了一种大数据报文解析方法,包括:获取通过前端配置的报文头信息和报文矩阵信息,将报文头信息及报文矩阵信息分别存储到报文头配置信息表和报文矩阵配置信息表中;读取报文头配置信息表中的报文头配置,利用报文头配置的值对大数据报文头和大数据报文内容进行解析,得到大数据报文版本号以及大数据报文帧对应的帧标识符;利用大数据报文版本号以及帧标识符,对报文矩阵配置信息表中的报文矩阵配置进行匹配,确定大数据报文帧对应的帧解析配置;利用帧解析配置对帧标识符对应的大数据报文帧进行解析,得到解析信号值,利用解析信号值以及帧解析配置对应的精度和偏移量计算最终信号值。
[0006]本申请实施例的第二方面,提供了一种大数据报文解析装置,包括:获取模块,被配置为获取通过前端配置的报文头信息和报文矩阵信息,将报文头信息及报文矩阵信息分别存储到报文头配置信息表和报文矩阵配置信息表中;解析模块,被配置为读取报文头配置信息表中的报文头配置,利用报文头配置的值对大数据报文头和大数据报文内容进行解析,得到大数据报文版本号以及大数据报文帧对应的帧标识符;匹配模块,被配置为利用大数据报文版本号以及帧标识符,对报文矩阵配置信息表中的报文矩阵配置进行匹配,确定大数据报文帧对应的帧解析配置;计算模块,被配置为利用帧解析配置对帧标识符对应的大数据报文帧进行解析,得到解析信号值,利用解析信号值以及帧解析配置对应的精度和
偏移量计算最终信号值。
[0007]本申请实施例的第三方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0008]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0009]通过获取通过前端配置的报文头信息和报文矩阵信息,将报文头信息及报文矩阵信息分别存储到报文头配置信息表和报文矩阵配置信息表中;读取报文头配置信息表中的报文头配置,利用报文头配置的值对大数据报文头和大数据报文内容进行解析,得到大数据报文版本号以及大数据报文帧对应的帧标识符;利用大数据报文版本号以及帧标识符,对报文矩阵配置信息表中的报文矩阵配置进行匹配,确定大数据报文帧对应的帧解析配置;利用帧解析配置对帧标识符对应的大数据报文帧进行解析,得到解析信号值,利用解析信号值以及帧解析配置对应的精度和偏移量计算最终信号值。本申请能够实现多种车型的接入与解析,避开各车型CAN配置的差异,实现所需解析信号的可配置化,并能够基于CAN版本范围来配置解析信号,因此,提高了报文解析效率,提高了系统的通用性和兼容性,提高了系统的效率和降低了成本。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1是本申请实施例提供的大数据报文解析方法的流程示意图;
[0012]图2是本申请实施例提供的可支持解析的CAN报文结构示意图;
[0013]图3是本申请实施例提供的大数据报文解析装置的结构示意图;
[0014]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0015]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0016]现有的CAN报文解析方法无法满足车联网系统对于高效、灵活和低成本的需求。因此,针对现有技术中存在的问题,本申请提供了一种新的大数据报文解析方法。本申请通过用户自定义的方式获取报文头和报文矩阵的配置信息,并将这些信息分别存储在报文头配置信息表和报文矩阵配置信息表中。用户可在web前端页面配置解析大数据报文的规则和包含CAN通信矩阵的自定义配置文件,实现了报文解析的可配置化,从而避免了多车型重复开发的问题。本申请通过读取报文头配置信息表中的配置值,解析大数据报文头和大数据报文内容,得到大数据报文版本号和大数据报文帧对应的帧标识符。实现了统一的云端CAN报文解析流程,提高了解析效率。本申请通过CAN版本范围自定义配置所需解析的CAN信号矩阵,实现了对各种车型和CAN配置的快速接入和解析,提高了系统的通用性和兼容性。最
后,本申请根据帧解析配置,解析帧标识符对应的大数据报文帧,得到解析信号值,然后利用解析信号值以及帧解析配置对应的精度和偏移量计算最终信号值。从而进一步提高了报文解析的准确性和效率。
[0017]下面结合附图以及具体实施例对本申请技术方案的内容进行详细描述。
[0018]图1是本申请实施例提供的大数据报文解析方法的流程示意图。图1的大数据报文解析方法可以由云端来执行。如图1所示,该大数据报文解析方法具体可以包括:
[0019]S101,获取通过前端配置的报文头信息和报文矩阵信息,将报文头信息及报文矩阵信息分别存储到报文头配置信息表和报文矩阵配置信息表中;
[0020]S102,读取报文头配置信息表中的报文头配置,利用报文头配置的值对大数据报文头和大数据报文内容进行解析,得到大数据报文版本号以及大数据报文帧对应的帧标识符;
[0021]S103,利用大数据报文版本号以及帧标识符,对报文矩阵配置信息表中的报文矩阵配置进行匹配,确定大数据本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种大数据报文解析方法,其特征在于,包括:获取通过前端配置的报文头信息和报文矩阵信息,将所述报文头信息及所述报文矩阵信息分别存储到报文头配置信息表和报文矩阵配置信息表中;读取所述报文头配置信息表中的报文头配置,利用所述报文头配置的值对大数据报文头和大数据报文内容进行解析,得到大数据报文版本号以及大数据报文帧对应的帧标识符;利用所述大数据报文版本号以及所述帧标识符,对所述报文矩阵配置信息表中的报文矩阵配置进行匹配,确定所述大数据报文帧对应的帧解析配置;利用所述帧解析配置对所述帧标识符对应的大数据报文帧进行解析,得到解析信号值,利用所述解析信号值以及所述帧解析配置对应的精度和偏移量计算最终信号值。2.根据权利要求1所述的方法,其特征在于,获取通过前端配置的报文头信息,将所述报文头信息存储到报文头配置信息表中,包括:获取用户通过web前端页面配置的用于解析大数据报文的所述报文头信息,将所述报文头信息存储到所述报文头配置信息表中;其中,所述报文头信息中包含针对所述大数据报文配置的自定义解析规则。3.根据权利要求1所述的方法,其特征在于,获取通过前端配置的报文矩阵信息,将所述报文矩阵信息存储到报文矩阵配置信息表中,包括:获取用户通过web前端页面配置的包含CAN通信矩阵的自定义配置文件,对所述自定义配置文件适配的CAN版本范围进行设置;对所述自定义配置文件的内容进行解析,以获取所述报文矩阵信息,并将所述报文矩阵信息存储到所述报文矩阵配置信息表中;其中,所述报文矩阵信息中包含所述报文矩阵配置以及所述报文矩阵配置对应的自定义解析规则。4.根据权利要求1所述的方法,其特征在于,所述读取所述报文头配置信息表中的报文头配置,利用所述报文头配置的值对大数据报文头和大数据报文内容进行解析,包括:读取所述报文头配置信息表中的采集版本号配置、报文类型配置、补发标识配置、时间戳配置以及数据体长度配置;利用所述采集版本号配置的值、所述报文类型配置的值、所述补发标识配置的值、所述时间戳配置的值以及所述数据体长度配置的值,对所述大数据报文头进行解析,得到报文内容数据。5.根据权利要求4所述的方法,其特征在于,在所述得到报文内容数据之后,所述方法还包括:读取所述报文头配置信息表中的CAN版本配置,利用所述CAN版本配置的值对所述大数据报文内容中的快照数据头进行解析,得到所述大数据报文版本号;读取所述报文头配置信息表中的数据区格式配置、文件类型配置以及数据长度配置,利用所述数据区格式配置的值、所述文件类型配置的值以及所述数据...
【专利技术属性】
技术研发人员:李伟,唐如意,叶松林,
申请(专利权)人:成都赛力斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。