本技术涉及车辆数据管理领域,并且更具体地,涉及车辆数据管理领域中一种处理车辆数据的方法、装置、解析设备和存储介质。
背景技术:
1、在车辆行业,基于车联网技术的发展,为了便于对车辆数据进行管理和处理,车辆生产商可以借助于数据处理平台收集车辆数据。数据处理平台将得到的车辆数据发送至数据处理平台中的多个不同的业务设备进行分析处理,并将处理后的车辆数据推送至用户。
2、相关技术中,数据处理平台通常是将车辆数据全部发送至每一个业务设备,导致不同的业务设备可能会接收到自身不需要的数据,占用业务设备的资源。
技术实现思路
1、本技术提供了一种处理车辆数据的方法、装置、解析设备和存储介质,该方法能够保证每一个业务设备只需接收自身所需要处理的车辆数据,避免了业务设备存储空间的浪费,减少了业务设备的存储负担。
2、第一方面,提供了一种处理车辆数据的方法,该方法应用于一种解析设备,该方法包括:获取待解析的目标控制器局域网报文;对该目标控制器局域网报文进行解析,得到该解析设备对应的至少一个目标物理值,该目标物理值用于表示该目标控制器局域网报文包括的信号的实际物理量;将该至少一个目标物理值发送至对应的目标业务设备,以使该目标业务设备对该至少一个目标物理值进行分析。
3、上述技术方案中,提出了一种通过处理车辆数据的方法,具体先获取车辆发送的待解析的目标控制器局域网(controller area network,can)报文,对目标can报文进行解析,得到解析设备对应的至少一个目标物理值,目标物理值表示的是目标can报文中信号的实际物理值。解析完毕之后,解析设备将解析之后的至少一个目标物理值发送至对应的目标业务设备,以使目标业务设备对至少一个目标物理值进行分析。上述过程中,解析设备在解析过程中,能够按需解析出对应的目标物理值,将解析的物理值发送至对应的目标业务设备,通过业务设备和解析设备之间的关联,使每一个业务设备只需接收与其相关联的解析设备所发送的物理值即可,而不会接收到解析后的所有物理值,减轻了业务设备的存储负担,节约了业务设备的存储资源。
4、结合第一方面,在某些可能的实现方式中,该获取待解析的目标控制器局域网报文之后,该方法还包括:按照预设报文结构,对该目标控制器局域网报文进行识别,得到该目标控制器局域网报文的报文标识和该目标控制器局域网报文包括的至少一个信号;以及,该对该目标控制器局域网报文进行解析,得到该解析设备对应的至少一个目标物理值,包括:基于该报文标识,对该至少一个信号进行解析,得到该至少一个目标物理值。
5、上述技术方案中,获取目标can报文之后,可以按照预设报文结构,对目标can报文进行识别,得到目标can报文的报文标识和目标can报文包括的至少一个信号。由于报文由多个部分组成,本技术只需用到报文标识和报文中的至少一个信号即可。上述预处理的过程,能够保证解析设备只需对报文中与物理值相关的报文部分进行解析,不需要对所有的报文进行解析,提高了解析设备的解析效率。
6、结合第一方面和上述实现方式,在某些可能的实现方式中,该按照预设报文结构,对该目标控制器局域网报文进行识别,得到该目标控制器局域网报文的报文标识和该目标控制器局域网报文包括的至少一个信号,包括:基于该预设报文结构,确定该目标控制器局域网报文的仲裁段和数据段;根据该仲裁段,确定该报文标识;根据该数据段,确定该至少一个信号。
7、结合第一方面和上述实现方式,在某些可能的实现方式中,该基于该报文标识,对该至少一个信号进行解析,得到该至少一个目标物理值,包括:获取该解析设备对应的解析参数,该解析参数用于表示不同的控制器局域网报文包括的多个信号中该解析设备能够解析的信号;根据该解析参数和该报文标识,从该至少一个信号中确定该解析设备能够解析的至少一个目标信号;对于该至少一个目标信号中的任一目标信号,对该目标信号进行解析,得到该目标信号对应的目标物理值。
8、上述技术方案中,具体在解析至少一个信号的过程中,本技术中每一个解析设备的解析参数是不同的。也就是说,对于目标can报文包括的至少一个信号而言,不同的解析设备能够解析的信号是不相同的。因此,解析设备可以基于解析参数和报文标识,从至少一个信号中确定出能够解析的至少一个目标信号,最后再对至少一个目标信号解析,得到目标物理值。上述过程也就是解析设备从目标can报文的所有信号中筛选能够解析的信号,从而避免了解析设备逐一对所有信号解析带来的解析效率低下的问题。
9、结合第一方面和上述实现方式,在某些可能的实现方式中,该解析参数包括至少一个预设报文标识、至少一个预设起始位和至少一个预设终止位,该至少一个预设起始位和该至少一个预设终止位一一对应,该根据该解析参数和该报文标识,从该至少一个信号中确定该解析设备能够解析的至少一个目标信号,包括:在该至少一个预设报文标识包括该报文标识的情况下,根据该报文标识,从该至少一个预设起始位中确定目标预设起始位,以及,从该至少一个预设终止位中确定目标预设终止位;获取该控制器局域网报文对应的控制器局域网通信矩阵;确定该控制器局域网通信矩阵对应的报文编码格式,该报文编码格式用于表示报文中字节的编码顺序;根据该目标预设终止位、该目标预设起始位和该报文编码格式,从该至少一个信号中确定出该至少一个目标信号。
10、结合第一方面和上述实现方式,在某些可能的实现方式中,该对该目标信号进行解析,得到该目标信号对应的目标物理值,包括:获取该目标信号的信号标识;根据该信号标识,从该控制器局域网通信矩阵中确定该目标信号的偏移量和精度;确定该目标信号的信号值;根据该信号值、该偏移量和该精度,得到该目标物理值。
11、结合第一方面和上述实现方式,在某些可能的实现方式中,该将该至少一个目标物理值发送至对应的目标业务设备,包括:根据该解析设备的标识和预设对应关系,确定该目标业务设备,该预设对应关系用于表示该解析设备的标识和该目标业务设备的标识之间的对应关系;将该至少一个目标物理值发送至该目标业务设备。
12、第二方面,提供了一种处理车辆数据的装置,该装置应用于一种解析设备,该装置包括:获取模块,用于获取待解析的目标控制器局域网报文;解析模块,用于对该目标控制器局域网报文进行解析,得到该解析设备对应的至少一个目标物理值,该目标物理值用于表示该目标控制器局域网报文包括的信号的实际物理量;发送模块,用于将该至少一个目标物理值发送至对应的目标业务设备,以使该目标业务设备对该至少一个目标物理值进行分析。
13、结合第二方面,在某些可能的实现方式中,该获取待解析的目标控制器局域网报文之后,该获取模块还用于:按照预设报文结构,对该目标控制器局域网报文进行识别,得到该目标控制器局域网报文的报文标识和该目标控制器局域网报文包括的至少一个信号;以及,该解析模块具体用于:基于该报文标识,对该至少一个信号进行解析,得到该至少一个目标物理值。
14、结合第二方面和上述实现方式,在某些可能的实现方式中,该获取模块具体用于:基于该预设报文结构,确定该目标控制器局域网报文的仲裁段和数据段;根据该仲裁段,确定该报文标识;根据该数据段,确定该至少一个信号。
15、结合第二方面和上述实现方式,在某些可能的实现方式中,该解析模块还用于:获取该解析设备对应的解析参数,该解析参数用于表示不同的控制器局域网报文包括的多个信号中该解析设备能够解析的信号;根据该解析参数和该报文标识,从该至少一个信号中确定该解析设备能够解析的至少一个目标信号;对于该至少一个目标信号中的任一目标信号,对该目标信号进行解析,得到该目标信号对应的目标物理值。
16、结合第二方面和上述实现方式,在某些可能的实现方式中,该解析参数包括至少一个预设报文标识、至少一个预设起始位和至少一个预设终止位,该至少一个预设起始位和该至少一个预设终止位一一对应,该解析模块还用于:在该至少一个预设报文标识包括该报文标识的情况下,根据该报文标识,从该至少一个预设起始位中确定目标预设起始位,以及,从该至少一个预设终止位中确定目标预设终止位;获取该控制器局域网报文对应的控制器局域网通信矩阵;确定该控制器局域网通信矩阵对应的报文编码格式,该报文编码格式用于表示报文中字节的编码顺序;根据该目标预设终止位、该目标预设起始位和该报文编码格式,从该至少一个信号中确定出该至少一个目标信号。
17、结合第二方面和上述实现方式,在某些可能的实现方式中,该解析模块还用于:获取该目标信号的信号标识;根据该信号标识,从该控制器局域网通信矩阵中确定该目标信号的偏移量和精度;确定该目标信号的信号值;
18、结合第二方面和上述实现方式,在某些可能的实现方式中,该发送模块具体用于:根据该解析设备的标识和预设对应关系,确定该目标业务设备,该预设对应关系用于表示该解析设备的标识和该目标业务设备的标识之间的对应关系;将该至少一个目标物理值发送至该目标业务设备。
19、第三方面,提供了一种解析设备,该解析设备包括:存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该解析设备执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
20、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
21、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
1.一种处理车辆数据的方法,其特征在于,所述方法应用于一种解析设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待解析的目标控制器局域网报文之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述按照预设报文结构,对所述目标控制器局域网报文进行识别,得到所述目标控制器局域网报文的报文标识和所述目标控制器局域网报文包括的至少一个信号,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述报文标识,对所述至少一个信号进行解析,得到所述至少一个目标物理值,包括:
5.根据权利要求4所述的方法,其特征在于,所述解析参数包括至少一个预设报文标识、至少一个预设起始位和至少一个预设终止位,所述至少一个预设起始位和所述至少一个预设终止位一一对应,所述根据所述解析参数和所述报文标识,从所述至少一个信号中确定所述解析设备能够解析的至少一个目标信号,包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述目标信号进行解析,得到所述目标信号对应的目标物理值,包括:
7.根据权利要求1所述的方法,其特征在于,所述将所述至少一个目标物理值发送至对应的目标业务设备,包括:
8.一种处理车辆数据的装置,其特征在于,所述装置应用于一种解析设备,所述装置包括:
9.一种解析设备,所述解析设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时,实现如权利要求1至7中任意一项所述的方法。