车联网数据解析方法、系统、装置、服务器及车辆设备与流程

未命名 08-15 阅读:149 评论:0


1.本技术涉及数据处理技术领域,尤其涉及一种车联网数据解析方法、系统、装置、服务器及车辆设备。


背景技术:

2.随着互联网技术的快速发展,越来越多的智能汽车进入人们的生活。智能汽车在使用过程中可以产生各种车辆信号数据,该车辆信号数据可以是控制器局域网络(can,controller area network)中的数据,简称can信号数据,该can信号数据是车辆状态和控制信息的关键源。在can中,can信号数据通常使用车辆信号标识和位数据来表示。然而,can信号数据无法动态转换成中文含义,当前can信号数据只能以dbc文件中的枚举值的形式提供,而不能提供更加直观的中文描述。这给车辆故障排查和维护带来了很大的挑战。


技术实现要素:

3.有鉴于此,本技术实施例提供了一种车联网数据解析方法、系统、装置、服务器、车辆设备及计算机可读存储介质,以解决相关技术中无法动态的将can信号数据中的枚举值转换成中文含义的问题。
4.本技术实施例的第一方面,提供了一种车联网数据解析方法,应用于车联网平台,该方法包括:接收车辆设备发送的车联网数据,车联网数据包控制器局域网络中的车辆信号数据;根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。
5.本技术实施例的第二方面,提供了一种车联网数据解析方法,应用于车辆设备,该方法包括:向车联网平台发送车联网数据,车联网数据包括控制器局域网络中的车辆信号数据,以使得车联网平台根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本;接收车联网平台发送的用于更新控制器局域网络中配置文件的通知信息,配置文件中包含车辆信号数据的枚举值和该枚举值对应的中文文本;根据通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,更新操作包括修改操作、添加操作、或删除操作。
6.本技术实施例的第三方面,提供了一种车联网数据解析系统,该系统包括车联网平台和车辆设备;车辆设备,用于向车联网平台发送车联网数据,车联网数据包括控制器局域网络中的车辆信号数据;车联网平台,用于接收车联网数据;根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标
识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本;车联网平台,还用于向车辆设备发送用于更新控制器局域网络中配置文件的通知信息,配置文件中包含车辆信号数据的枚举值和该枚举值对应的中文文本;车辆设备,还用于接收通知信息;根据通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,更新操作包括修改操作、添加操作、或删除操作。
7.本技术实施例的第四方面,提供了一种车联网数据解析装置,应用于车联网平台,该装置包括:接收模块,用于接收车辆设备发送的车联网数据,车联网数据包控制器局域网络中的车辆信号数据;提取模块,用于根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;中文文本确定模块,用于根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;解析模块,用于根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。
8.本技术实施例的第五方面,提供了一种车联网数据解析装置,应用于车辆设备,该装置包括:发送模块,用于向车联网平台发送车联网数据,车联网数据包括控制器局域网络中的车辆信号数据,以使得车联网平台根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本;接收模块,用于接收车联网平台发送的用于更新控制器局域网络中配置文件的通知信息,配置文件中包含车辆信号数据的枚举值和该枚举值对应的中文文本;更新模块,用于根据通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,更新操作包括修改操作、添加操作、或删除操作。
9.本技术实施例的第六方面,提供了一种服务器,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述第一方面提出的方法的步骤。
10.本技术实施例的第七方面,提供了一种车辆设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述第二方面提出的方法的步骤
11.本技术实施例的第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面或第二方面提出的方法的步骤。
12.本技术实施例与现有技术相比存在的有益效果至少包括:本技术实施例可以根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值,并根据车辆信号标识确定车辆信号标识对应的至少一个中文文本,然后根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本,以此方式可以快速准确的将车辆信号数据中的枚举值解析为对应的中文文本,以使得运维人员可以容易的从中文文本中获悉该车辆信号数据的实
际含义,便于车辆故障排查和维护。
附图说明
13.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
14.图1是本技术实施例的车联网数据解析系统的场景示意图;
15.图2是本技术实施例的一种应用于车联网平台的车联网数据解析方法的流程图;
16.图3是本技术实施例的一种应用于车辆设备的车联网数据解析方法的流程图;
17.图4是本技术实施例的车联网平台与车辆设备交互的示意图;
18.图5是本技术实施例的一种应用于车联网平台的车联网数据解析装置的框图;
19.图6是本技术实施例的一种应用于车辆设备的车联网数据解析装置的框图;
20.图7是本技术实施例的一种电子设备的结构示意图。
具体实施方式
21.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
22.下面将结合附图详细说明根据本技术实施例的车联网数据解析方法、系统及装置。
23.图1是本技术实施例的车联网数据解析系统的场景示意图。
24.如图1所示,车联网数据解析系统100可以包括车辆设备和车联网平台。本技术实施例中的车辆设备可以是车辆设备101、车辆设备102、或车辆设备103。车联网平台可以是服务器105。
25.在一些实施例中,车辆设备101、车辆设备102、或车辆设备103可以通过网络104与服务器105进行数据交互。网络104用以在车辆设备101、车辆设备102、或车辆设备103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
26.应该理解,图1中的车辆设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的车辆设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
27.在一些实施例中,车辆设备101、车辆设备102、或车辆设备103可以用于:向服务器105发送车联网数据,车联网数据包括控制器局域网络中的车辆信号数据。
28.在一些实施例中,服务器105可以用于:接收车联网数据,并根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值,然后根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本,以及根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析
为对应的中文文本。
29.在一些实施例中,服务器105可以还用于:向车辆设备101、车辆设备102、或车辆设备103发送用于更新控制器局域网络中配置文件的通知信息,该配置文件中包含车辆信号数据的枚举值和该枚举值对应的中文文本。
30.在一些实施例中,车辆设备101、车辆设备102、或车辆设备103可以还用于:接收通知信息,并根据通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,更新操作包括修改操作、添加操作、或删除操作。
31.通过上述车联网数据解析系统100可以将车辆设备101、车辆设备102、或车辆设备103的车辆信号数据中的枚举值快速准确的解析为对应的中文文本,以使得运维人员可以容易的从中文文本中获悉该车辆信号数据的实际含义。该车联网数据解析系统100还可以根据用于更新控制器局域网络中配置文件的通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,以此方式可以准确及时的将更新内容同步到控制器局域网络中配置文件。
32.图2是本技术实施例的一种应用于车联网平台的车联网数据解析方法的流程图。本技术实施例提供的方法可以由任意具备计算机处理能力的电子设备执行,例如电子设备可以是图1示出的服务器。
33.如图2所示,该方法包括步骤s210至步骤s240。
34.在步骤s210中,接收车辆设备发送的车联网数据,该车联网数据包控制器局域网络中的车辆信号数据。
35.在步骤s220中,根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值。
36.在步骤s230中,根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本。
37.在步骤s240中,根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。
38.该方法可以根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值,并根据车辆信号标识确定车辆信号标识对应的至少一个中文文本,然后根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本,以此方式可以快速准确的将车辆信号数据中的枚举值解析为对应的中文文本,以使得运维人员可以容易的从中文文本中获悉该车辆信号数据的实际含义,便于车辆故障排查和维护。
39.在一些实施例中,上述控制器局域网络中的车辆信号数据可以是与车辆相关的任意数据。例如,车辆的车速、车辆的电量、车辆的发动机温度、车辆的空调状态、车辆的充电状态等等,但不限于此。
40.在一些实施例中,上述车辆信号数据可以包含车辆信号标识和该车辆信号标识对应的枚举值。例如,该车辆信号标识可以是车速、电量、发动机温度、空调状态、充电状态等车辆信号的标识。该车辆信号标识对应的枚举值可以是0、1、2、3、4、5
……
等任意数字。该枚举值用于表示车辆的实际状态。例如,该枚举值可以表示车速、电量、发动机温度、空调状态、充电状态等车辆信号的实际状态。例如,车辆信号标识为空调状态的标识,0可以表示空调处于关闭状态、1表示空调处于打开状态、2表示空调处于异常状态。
41.在一些实施例中,根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值。例如,遍历该车辆信号数据,并提取该车辆信号数据中的车辆信号标识。然后提取该车辆信号标识对应的一个或多个枚举值。
42.在一些实施例中,根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本。例如,基于车辆信号标识与中文文本的映射关系,从车辆标识与中文文本的映射表中,查询该车辆信号标识对应的一个中文文本或多个中文文本。在本实施例中,中文文本可以是与车辆相关的任意词语。例如,中文文本可以是“打开”、“关闭”、“异常”等等。
43.在一些实施例中,根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本,包括:根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,确定枚举值与中文文本的映射关系;根据枚举值与中文文本的映射关系,将车辆信号标识对应的至少一个枚举值解析为对应的至少一个中文文本。例如,基于车辆信号标识对应的至少一个中文文本,遍历枚举值与中文文本的映射表,查询枚举值与中文文本的映射关系,根据该映射关系,将辆信号标识对应的至少一个枚举值解析成与该枚举值对应的中文文本。例如,枚举值0与中文文本“关闭”具有映射关系,可以将0解析为“关闭”。枚举值1与中文文本“打开”具有映射关系,可以将1解析为“打开”。枚举值2与中文文本“异常”具有映射关系,可以将2解析为“异常”。以此方式可以动态的将车辆信号数据(can信号数据)中的枚举值解析成对应的中文文本,便于运维人员根据该中文文本排查车辆故障和维护车辆。
44.在一些实施例中,根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本,包括:将车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本输入到车辆信号数据解析模型,通过车辆信号数据解析模型对至少一个枚举值和至少一个中文文本进行解析处理,输出各个枚举值与各个中文文本对应的匹配度;根据各个枚举值与各个中文文本对应的匹配度,将车辆信号标识对应的至少一个枚举值解析为对应的至少一个中文文本。例如,将车辆信号标识对应的枚举值和中文词语输入到训练好的车辆信号数据解析模型,通过该车辆信号数据解析模型中的算法计算车辆信号标识对应的枚举值和中文词语的匹配概率,当该匹配概率大于预设阈值时,将枚举值解析成该中文词语。
45.在一些实施例中,上述车辆信号数据解析模型可以根据车辆信号数据中的枚举值与标记好的该枚举值对应的中文词语作为训练样本,采用该训练样本训练模型,获取该车辆信号数据解析模型。
46.在一些实施例中,应用于车联网平台的车联网数据解析方法还可以方法包括:接收用户通过可视化管理界面输入的车辆信号标识对应的目标枚举值和/或目标中文文本,基于车辆信号标识对应的目标枚举值和/或目标中文文本,修改枚举值与中文文本的映射表中该车辆信号标识对应的枚举值和/或中文文本,并向车辆设备发送修改通知信息。还可以基于车辆信号标识对应的目标枚举值和目标中文文本,向枚举值与中文文本的映射表中添加该车辆信号标识对应的目标枚举值和目标中文文本,并向车辆设备发送添加通知信息。在本技术实施例中,车联网平台向用户提供了可视化管理界面,在该可视化管理界面上,用户可以输入待修改车辆信号标识对应的枚举值和/或中文词语,车联网平台根据用户输入的枚举值和/或中文词语对应修改枚举值与中文文本的映射表中的枚举值和/或中文
文本。用户还可以在该可视化管理界面上添加新车辆信号标识对应的枚举值和其对应的中文词语,车联网平台可以将新车辆信号标识对应的枚举值和其对应的中文词语添加到枚举值与中文文本的映射表中。当车联网平台修改或添加完成后,基于修改内容或添加内容生成对应的更新通知信息(例如,修改通知信息或添加通知信息),并向车辆设备发送该更新通知信息,以使得车辆设备将该更新通知信息中的修改内容或添加内容准确及时的更新到控制器局域网络中配置文件。
47.在一些实施例中,应用于车联网平台的车联网数据解析方法还可以还包括:响应于用户通过可视化管理界面执行的删除车辆信号对应的枚举值和中文文本的操作,从枚举值与中文文本的映射表中该车辆信号对应的枚举值和中文文本,并向车辆设备发送删除通知信息。例如,用户可以输入待删除车辆信号标识对应的枚举值和中文词语,车联网平台根据待删除车辆信号标识对应的枚举值和/或中文词语对应删除枚举值与中文文本的映射表中的枚举值和/或中文文本。当车联网平台删除完成后,基于删除内容生成对应的更新通知信息(例如,删除通知信息),并向车辆设备发送该更新通知信息,以使得车辆设备根据该更新通知信息中的删除内容准确及时的将控制器局域网络中配置文件对应的车辆信号标识对应的枚举值和中文文本删除。
48.通过上述应用于车联网平台的车联网数据解析方法,可以通过自动转换can信号的方式,将can信号转换成相应的中文含义,从而提高了车辆故障排查和维护的效率。用户不需要手动查找dbc文件中的枚举值描述,而是直接在车联网平台的可视化界面上可以浏览到该枚举值对应的中文含义,方便快捷。
49.图3是本技术实施例的一种应用于车辆设备的车联网数据解析方法的流程图,本技术实施例提供的方法可以由任意具备计算机处理能力的电子设备执行,例如电子设备可以是图1示出的车辆设备。
50.如图3所示,上述方法可以包括步骤s310至步骤s330。
51.在步骤s310中,向车联网平台发送车联网数据,该车联网数据包括控制器局域网络中的车辆信号数据,以使得车联网平台根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。
52.在步骤s320中,接收车联网平台发送的用于更新控制器局域网络中配置文件的通知信息,配置文件中包含车辆信号数据的枚举值和该枚举值对应的中文文本。
53.在步骤s330中,根据通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,更新操作包括修改操作、添加操作、或删除操作。
54.该方法可以向车联网平台发送控制器局域网络中的车辆信号数据,以使得该车联网平台可以动态的将该车辆信号数据中的枚举值解析成与其对应的中文文本。在接收到用于更新控制器局域网络中配置文件的通知信息之后,还可以根据该通信信息,通过异步方式自动对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,这样可以准确及时的对配置文件中对应的内容进行更新。
55.相关技术中,管理定义好的枚举值和中文文本到车联网平台。当涉及到修改变动
的情况下,可做到及时、准确的更新和同步,以此保证后续对cna信号数据解析的准确性。当can信号数据的枚举值和中文文本需要更新时,可以通过手动修改对应的配置文件来实现。本技术中为了确保修改后的信息能够准确地被更新到can模块的内存中,以保证后续对can信号的解析的准确性,减少出错的可能性,提供了一种可视化管理界面来进行编辑和更新。例如,在可视化管理界面中,提供一个用于编辑和更新can信号数据的枚举值和中文文本。管理员可以在该可视化管理界面中添加、删除和修改can信号数据的枚举值和中文文本,并通过点击保存按钮将修改后的信息同步到can模块的内存中。为了进一步提高更新的效率和准确性,也可以采用自动更新的方式来实现。具体来说,可以在can模块中集成一个自动更新的功能模块,该模块可以定期从车联网平台中获取最新的can信号数据的枚举值和中文文本,并自动更新到can模块的内存中。自动更新可以通过异步通知的方式来实现。例如,可以通过车辆设备的中央服务器向can模块发送异步通知的方式来实现自动更新。当车联网平台中的can信号数据的枚举值和中文文本发生变化时,车联网平台可以主动向can模块发送更新通知,从而实现自动更新。
56.在一些实施例中,针对车辆信号标识对应的枚举值,设置对应的中文文本,以此方式得到配置文件,该配置文件可以是dbc文件。例如,定义can信号数据的枚举值和中文含义信息。例如,在一个can报文中,有一个id为0x100的信号,其在dbc文件中的枚举值描述为:
57.enum{
58.id_0x100_signal_a_off=0,
59.id_0x100_signal_a_on=1,
60.id_0x100_signal_a_error=2
61.}
62.设置对应的中文文本,其在dbc文件中的枚举值描述为:
63.{
64."id":0x100,
65."signals":[
[0066]
{
[0067]
"name":"signal a",
[0068]
"enum":[
[0069]
{"key":0,"value":"关闭"},
[0070]
{"key":1,"value":"打开"},
[0071]
{"key":2,"value":"错误"}
[0072]
]}]}
[0073]
其中,id为can报文的id,即车辆信号标识,signals为该id对应的所有信号的信息。在该示例中,只有一个信号signal a。该车辆信号标识有三个枚举值,0、1、2。枚举值0对应的中文文本为“关闭”。枚举值1对应的中文文本为“打开”。枚举值2对应的中文文本为“错误”。
[0074]
再例如,在一个can报文中,有一个id为0x101的信号,其在dbc文件中的枚举值描述为:
[0075]
enum{
[0076]
id_0x101_signal_b_invalid=0x0,
[0077]
id_0x101_signal_b_charging_in_park=0x1,
[0078]
id_0x101_signal_b_charging_in_drive=0x2,
[0079]
id_0x101_signal_b_not_charging=0x3,
[0080]
id_0x101_signal_b_charge_complete=0x4,
[0081]
id_0x101_signal_b_charge_abnormal=0x5
[0082]
}
[0083]
设置对应的中文文本,其在dbc文件中的枚举值描述为:
[0084][0085]
其中,id为can报文的id,即车辆信号标识,signals为该id对应的所有信号的信息。在该示例中,只有一个信号signal b。该车辆信号标识有五个枚举值,0、1、2、3、4、5。枚举值0对应的中文文本为“无效”。枚举值1对应的中文文本为“停车充电”。枚举值2对应的中文文本为“行车充电”。枚举值3对应的中文文本为“未充电”。枚举值4对应的中文文本为“充电完成”。枚举值5对应的中文文本为“反向充电”。
[0086]
通过应用于车辆设备的车联网数据解析方法可以对上述dbc文件中的枚举值和/或中文文本进行自动更新。例如,在接收到用于更新上述dbc文件的通知信息之后,可以根据该通信信息,通过异步方式自动对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,这样可以准确及时的对上述dbc文件中对应的内容进行更新。
[0087]
图4是本技术实施例的车联网平台与车辆设备交互的示意图。
[0088]
如图4所示,车联网平台与车辆设备交互过程可以包括以下步骤:
[0089]
s1:运维人员在车联网平台中打开can信号定义管理页面(即上述可视化管理界面),对需要更新的can信号枚举值和中文含义进行修改。
[0090]
s2:车联网平台将修改后的can信号定义信息保存到数据库中。
[0091]
s3:车联网平台检测到can信号定义信息有更新时,将更新的信息打包成一个数据包。
[0092]
s4:车联网平台将数据包通过网络传输协议(如http或ftp)发送到车辆设备的can模块(即控制器局域网络)的指定地址。
[0093]
s5:车辆设备的can模块接收到数据包后,解析数据包中的更新信息,更新can模块内存中的can信号枚举值和中文含义。
[0094]
s6:车辆设备的can模块将更新成功的信号定义信息返回给车联网平台,车联网平台接收到更新成功的响应后,将更新结果记录在数据库中。
[0095]
通过上述方法可以将待更新的内容更新到can模块中。例如,当can报文中含有定义好的枚举值时,can模块将会从内存中查找相应的中文含义信息,并自动将can信号转换成相应的中文含义。具体实现方式可以采用哈希表或其他数据结构进行快速查找。在该示例中,当can报文中含有信号a的枚举值为0时,can模块将自动将该信号转换成中文含义“关闭”。
[0096]
下述为本技术装置实施例,可以用于执行本技术方法实施例。下文描述的车联网数据解析装置与上文描述的车联网数据解析方法可相互对应参照。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
[0097]
图5是本技术实施例的一种应用于车联网平台的车联网数据解析装置的框图。
[0098]
如图5所示,应用于车联网平台的车联网数据解析装置500包括接收模块510、提取模块520、中文文本确定模块530和解析模块540。
[0099]
具体地,接收模块510,用于接收车辆设备发送的车联网数据,车联网数据包控制器局域网络中的车辆信号数据。
[0100]
提取模块520,用于根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值。
[0101]
中文文本确定模块530,用于根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本。
[0102]
解析模块540,用于根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。
[0103]
该应用于车联网平台的车联网数据解析装置500可以根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值,并根据车辆信号标识确定车辆信号标识对应的至少一个中文文本,然后根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本,以此方式可以快速准确的将车辆信号数据中的枚举值解析为对应的中文文本,以使得运维人员可以容易的从中文文本中获悉该车辆信号数据的实际含义,便于车辆故障排查和维护。
[0104]
在一些实施例中,解析模块540可以被配置为:根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,确定枚举值与中文文本的映射关系;根据枚举值与中文文本的映射关系,将车辆信号标识对应的至少一个枚举值解析为对应的至少一个中文文本。
[0105]
在一些实施例中,解析模块540还可以被配置为:将车辆信号标识对应的至少一个
枚举值和车辆信号标识对应的至少一个中文文本输入到车辆信号数据解析模型,通过车辆信号数据解析模型对至少一个枚举值和至少一个中文文本进行解析处理,输出各个枚举值与各个中文文本对应的匹配度;根据各个枚举值与各个中文文本对应的匹配度,将车辆信号标识对应的至少一个枚举值解析为对应的至少一个中文文本。
[0106]
在一些实施例中,车联网平台的车联网数据解析装置500还用于:接收用户通过可视化管理界面输入的车辆信号标识对应的目标枚举值和/或目标中文文本;基于车辆信号标识对应的目标枚举值和/或目标中文文本,修改枚举值与中文文本的映射表中该车辆信号标识对应的枚举值和/或中文文本,并向车辆设备发送修改通知信息;基于车辆信号标识对应的目标枚举值和目标中文文本,向枚举值与中文文本的映射表中添加该车辆信号标识对应的目标枚举值和目标中文文本,并向车辆设备发送添加通知信息。
[0107]
在一些实施例中,车联网平台的车联网数据解析装置500还用于:响应于用户通过可视化管理界面执行的删除车辆信号对应的枚举值和/或中文文本的操作,从枚举值与中文文本的映射表中该车辆信号对应的枚举值和/或中文文本,并向车辆设备发送删除通知信息。
[0108]
图6是本技术实施例的一种应用于车辆设备的车联网数据解析装置的框图。
[0109]
如图6所示,应用于车辆设备的车联网数据解析装置600可以包括发送模块610、接收模块620和更新模块630。
[0110]
具体地,发送模块610,用于向车联网平台发送车联网数据,车联网数据包括控制器局域网络中的车辆信号数据,以使得车联网平台根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。
[0111]
接收模块620,用于接收车联网平台发送的用于更新控制器局域网络中配置文件的通知信息,配置文件中包含车辆信号数据的枚举值和该枚举值对应的中文文本。
[0112]
更新模块630,用于根据通知信息,通过异步方式对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,更新操作包括修改操作、添加操作、或删除操作。
[0113]
该应用于车辆设备的车联网数据解析装置600可以向车联网平台发送控制器局域网络中的车辆信号数据,以使得该车联网平台可以动态的将该车辆信号数据中的枚举值解析成与其对应的中文文本。在接收到用于更新控制器局域网络中配置文件的通知信息之后,还可以根据该通信信息,通过异步方式自动对配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,这样可以准确及时的对配置文件中对应的内容进行更新。
[0114]
图7是本技术实施例的一种电子设备的结构示意图。本技术实施例中电子设备700可以是用于执行车联网数据解析方法的服务器,还可以是用于执行车联网数据解析方法的车辆设备。
[0115]
如图7所示,该实施例的电子设备700包括:处理器710、存储器720以及存储在该存储器720中并且可在处理器710上运行的计算机程序730。处理器710执行计算机程序730时实现上述各个方法实施例中的步骤。或者,处理器710执行计算机程序730时实现上述各装
置实施例中各模块的功能。
[0116]
电子设备700可以是桌上型计算机、笔记本、掌上电脑及云端服务器等电子设备。电子设备700可以包括但不仅限于处理器710和存储器720。本领域技术人员可以理解,图7仅仅是电子设备700的示例,并不构成对电子设备700的限定,可以包括比图示更多或更少的部件,或者不同的部件。
[0117]
处理器710可以是中央处理单元(central processing unit,cpu),也可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
[0118]
存储器720可以是电子设备700的内部存储单元,例如,电子设备700的硬盘或内存。存储器720也可以是电子设备700的外部存储设备,例如,电子设备700上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。存储器720还可以既包括电子设备700的内部存储单元也包括外部存储设备。存储器720用于存储计算机程序以及电子设备所需的其它程序和数据。
[0119]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0120]
集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如,在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0121]
以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。

技术特征:
1.一种车联网数据解析方法,应用于车联网平台,其特征在于,所述方法包括:接收车辆设备发送的车联网数据,所述车联网数据包控制器局域网络中的车辆信号数据;根据所述车辆信号数据,提取所述车辆信号数据中的车辆信号标识和所述车辆信号标识对应的至少一个枚举值;根据所述车辆信号标识,确定所述车辆信号标识对应的至少一个中文文本;根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举值解析为对应的中文文本。2.根据权利要求1所述的方法,其特征在于,根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举值解析为对应的中文文本,包括:根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,确定枚举值与中文文本的映射关系;根据所述枚举值与中文文本的映射关系,将所述车辆信号标识对应的至少一个枚举值解析为对应的至少一个中文文本。3.根据权利要求1所述的方法,其特征在于,根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举值解析为对应的中文文本,包括:将所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本输入到车辆信号数据解析模型,通过所述车辆信号数据解析模型对所述至少一个枚举值和所述至少一个中文文本进行解析处理,输出各个枚举值与各个中文文本对应的匹配度;根据各个枚举值与各个中文文本对应的匹配度,将所述车辆信号标识对应的至少一个枚举值解析为对应的至少一个中文文本。4.根据权利要求2所述的方法,其特征在于,所述还方法包括:接收用户通过可视化管理界面输入的车辆信号标识对应的目标枚举值和/或目标中文文本;基于所述车辆信号标识对应的目标枚举值和/或目标中文文本,修改枚举值与中文文本的映射表中该车辆信号标识对应的枚举值和/或中文文本,并向所述车辆设备发送修改通知信息;基于所述车辆信号标识对应的目标枚举值和目标中文文本,向所述枚举值与中文文本的映射表中添加该车辆信号标识对应的目标枚举值和目标中文文本,并向所述车辆设备发送添加通知信息。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于用户通过可视化管理界面执行的删除车辆信号对应的枚举值和中文文本的操作,从枚举值与中文文本的映射表中该车辆信号对应的枚举值和中文文本,并向所述车辆设备发送删除通知信息。6.一种车联网数据解析方法,应用于车辆设备,其特征在于,所述方法包括:向车联网平台发送车联网数据,所述车联网数据包括控制器局域网络中的车辆信号数
据,以使得所述车联网平台根据所述车辆信号数据,提取所述车辆信号数据中的车辆信号标识和所述车辆信号标识对应的至少一个枚举值;根据所述车辆信号标识,确定所述车辆信号标识对应的至少一个中文文本;根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举值解析为对应的中文文本;接收所述车联网平台发送的用于更新所述控制器局域网络中配置文件的通知信息,所述配置文件中包含所述车辆信号数据的枚举值和该枚举值对应的中文文本;根据所述通知信息,通过异步方式对所述配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,所述更新操作包括修改操作、添加操作、或删除操作。7.一种车联网数据解析系统,其特征在于,所述系统包括车联网平台和车辆设备;所述车辆设备,用于向所述车联网平台发送车联网数据,所述车联网数据包括控制器局域网络中的车辆信号数据;所述车联网平台,用于接收所述车联网数据;根据所述车辆信号数据,提取所述车辆信号数据中的车辆信号标识和所述车辆信号标识对应的至少一个枚举值;根据所述车辆信号标识,确定所述车辆信号标识对应的至少一个中文文本;根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举值解析为对应的中文文本;所述车联网平台,还用于向所述车辆设备发送用于更新所述控制器局域网络中配置文件的通知信息,所述配置文件中包含所述车辆信号数据的枚举值和该枚举值对应的中文文本;所述车辆设备,还用于接收所述通知信息;根据所述通知信息,通过异步方式对所述配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,所述更新操作包括修改操作、添加操作、或删除操作。8.一种车联网数据解析装置,应用于车联网平台,其特征在于,所述装置包括:接收模块,用于接收车辆设备发送的车联网数据,所述车联网数据包控制器局域网络中的车辆信号数据;提取模块,用于根据所述车辆信号数据,提取所述车辆信号数据中的车辆信号标识和所述车辆信号标识对应的至少一个枚举值;中文文本确定模块,用于根据所述车辆信号标识,确定所述车辆信号标识对应的至少一个中文文本;解析模块,用于根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举值解析为对应的中文文本。9.一种车联网数据解析装置,应用于车辆设备,其特征在于,所述装置包括:发送模块,用于向车联网平台发送车联网数据,所述车联网数据包括控制器局域网络中的车辆信号数据,以使得所述车联网平台根据所述车辆信号数据,提取所述车辆信号数据中的车辆信号标识和所述车辆信号标识对应的至少一个枚举值;根据所述车辆信号标识,确定所述车辆信号标识对应的至少一个中文文本;根据所述车辆信号标识对应的至少一个枚举值和所述车辆信号标识对应的至少一个中文文本,将所述车辆信号数据中的枚举
值解析为对应的中文文本;接收模块,用于接收所述车联网平台发送的用于更新所述控制器局域网络中配置文件的通知信息,所述配置文件中包含所述车辆信号数据的枚举值和该枚举值对应的中文文本;更新模块,用于根据所述通知信息,通过异步方式对所述配置文件中的车辆信号数据的枚举值和/或该枚举值对应的中文文本执行更新操作,所述更新操作包括修改操作、添加操作、或删除操作。10.一种服务器,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述方法的步骤。11.一种车辆设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求6所述方法的步骤。12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述方法的步骤或实现如权利要求6所述方法的步骤。

技术总结
本申请提供了一种车联网数据解析方法及装置,该方法包括:接收车辆设备发送的车联网数据,车联网数据包控制器局域网络中的车辆信号数据;根据车辆信号数据,提取车辆信号数据中的车辆信号标识和车辆信号标识对应的至少一个枚举值;根据车辆信号标识,确定车辆信号标识对应的至少一个中文文本;根据车辆信号标识对应的至少一个枚举值和车辆信号标识对应的至少一个中文文本,将车辆信号数据中的枚举值解析为对应的中文文本。本申请的技术方案可以快速准确的将车辆信号数据中的枚举值解析为对应的中文文本,以使得运维人员可以容易的从中文文本中获悉该车辆信号数据的实际含义,便于车辆故障排查和维护。便于车辆故障排查和维护。便于车辆故障排查和维护。


技术研发人员:陈仕强 叶松林
受保护的技术使用者:成都赛力斯科技有限公司
技术研发日:2023.04.27
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐