车辆数据上报方法、装置、车辆、网关及存储介质制造方法及图纸

技术编号:38656978 阅读:12 留言:0更新日期:2023-09-02 22:42
本申请涉及车联网技术领域,特别涉及一种车辆数据上报方法、装置、车辆、网关及存储介质,其中,方法包括:获取一个或多个电子处理单元ECU的上报数据;识别ECU的第一数量和每个ECU的第一标识,并按照第一标识依次划分上报数据,得到每个ECU上报的协议数据内容;按照ECU的第一数量、第一标识和每个ECU上报的协议数据内容组装成数据报文,上报数据报文至网关,由网关转发数据报文至服务器。由此,解决了相关技术采用按位解析无法兼容不同车型的上报数据需求,存在协议扩展性差等问题。存在协议扩展性差等问题。存在协议扩展性差等问题。

【技术实现步骤摘要】
车辆数据上报方法、装置、车辆、网关及存储介质


[0001]本申请涉及车联网
,特别涉及一种车辆数据上报方法、装置、车辆、网关及存储介质。

技术介绍

[0002]随着车辆接入企业车联网平台的数量、车型不断增多,不同车型之间的车辆数据可能会出现较大的不同,即车型A需要上报x1、x2

的数据,车型B需要上报x2、x3、x4

的数据,在上报数据的过程中,相关技术中通常是将车况数据根据协议规定按位上传,但是如果某些车况数据不上传,则会出现解析不通过的情况,需要使用新的协议,或定义新的字段来来满足车辆上报的需求,协议扩展性较差。

技术实现思路

[0003]本申请提供一种车辆数据上报方法、装置、车辆、网关及存储介质,以解决相关技术采用按位解析无法兼容不同车型的上报数据需求,存在协议扩展性差等问题。
[0004]本申请第一方面实施例提供一种车辆数据上报方法,所述方法应用于车辆,包括以下步骤:获取一个或多个电子处理单元ECU(Electronic Control Unit,电子控制单元)的上报数据;识别ECU的第一数量和每个ECU的第一标识,并按照所述第一标识依次划分所述上报数据,得到所述每个ECU上报的协议数据内容;按照所述ECU的第一数量、所述第一标识和所述每个ECU上报的协议数据内容组装成数据报文,上报所述数据报文至网关,由所述网关转发所述数据报文至服务器。
[0005]可选地,在本申请的一个实施例中,所述按照所述ECU的第一数量、所述第一标识和所述每个ECU上报的协议数据内容组装成数据报文,包括:在协议头定义所述ECU的第一数量;按照所述第一标识将所述每个ECU上报的协议数据内容依次写入协议内容,组装所述协议头和所述协议内容得到所述数据报文。
[0006]可选地,在本申请的一个实施例中,所述协议数据内容包括多个协议字段、一个或多个数据字段、每个数据字段的具体内容和第二标识。
[0007]可选地,在本申请的一个实施例中,协议数据内容的格式包括:第一协议字段写入所述第一标识;第二协议字段写入数据字段的第二数量;从第三协议字段开始,间隔一个协议字段,依次写入所述第二标识,并在写入所述第二标识的协议字段之后的协议字段依次写入所述每个数据字段的具体内容。
[0008]本申请第二方面实施例提供一种车辆数据上报方法,所述方法应用于网关,包括以下步骤:获取一个或多个车辆上报的数据报文,其中,所述数据报文包括一个或多个电子处理单元ECU上报的协议数据内容;识别任意车辆之间上报的数据报文内的协议数据内容的类型是否相同;若所述协议数据内容的类型不同,则合并所述任意车辆之间上报的数据报文,并将合并后的数据报文上报至服务器。
[0009]本申请第三方面实施例提供一种车辆数据上报装置,所述装置应用于车辆,包括:
第一获取模块,用于获取一个或多个电子处理单元ECU的上报数据;第一识别模块,用于识别ECU的第一数量和每个ECU的第一标识,并按照所述第一标识依次划分所述上报数据,得到所述每个ECU上报的协议数据内容;第一上报模块,用于按照所述ECU的第一数量、所述第一标识和所述每个ECU上报的协议数据内容组装成数据报文,上报所述数据报文至网关,由所述网关转发所述数据报文至服务器。
[0010]可选地,在本申请的一个实施例中,所述第一上报模块,进一步用于:在协议头定义所述ECU的第一数量;按照所述第一标识将所述每个ECU上报的协议数据内容依次写入协议内容,组装所述协议头和所述协议内容得到所述数据报文。
[0011]可选地,在本申请的一个实施例中,所述协议数据内容包括多个协议字段、一个或多个数据字段、每个数据字段的具体内容和第二标识。
[0012]可选地,在本申请的一个实施例中,协议数据内容的格式包括:第一协议字段写入所述第一标识;第二协议字段写入数据字段的第二数量;从第三协议字段开始,间隔一个协议字段,依次写入所述第二标识,并在写入所述第二标识的协议字段之后的协议字段依次写入所述每个数据字段的具体内容。
[0013]本申请第四方面实施例提供一种车辆数据上报装置,所述装置应用于网关,包括:第二获取模块,用于获取一个或多个车辆上报的数据报文,其中,所述数据报文包括一个或多个电子处理单元ECU上报的协议数据内容;第二识别模块,用于识别任意车辆之间上报的数据报文内的协议数据内容的类型是否相同;第二上报模块,用于在所述协议数据内容的类型不同时,则合并所述任意车辆之间上报的数据报文,并将合并后的数据报文上报至服务器。
[0014]本申请第五方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的车辆数据上报方法。
[0015]本申请第六方面实施例提供一种网关,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的车辆数据上报方法。
[0016]本申请第七方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的车辆数据上报方法。
[0017]由此,本申请至少具有如下有益效果:
[0018]本申请实施例可以将不同车型、不同车辆上报的数据按照电子处理单元ECU进行划分,并按照ECU上报数据的第一数量、第一标识和每个ECU上报的协议数据内容组装成数据报文,不用新增协议来适用各种新车型,减少了协议修改的频率,适配性更加灵活。由此,解决了相关技术采用按位解析无法兼容不同车型的上报数据需求,存在协议扩展性差等问题。
[0019]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0020]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得
明显和容易理解,其中:
[0021]图1为根据本申请实施例提供的车辆上传数据至车联网平台的系统框图;
[0022]图2为根据本申请实施例提供的一种车辆数据上报方法的流程图;
[0023]图3为根据本申请实施例的车辆上报数据的协议组装格式;
[0024]图4为根据本申请实施例提供的另一种车辆数据上报方法的流程图;
[0025]图5为根据本申请实施例的一种车辆数据上报装置的方框示意图;
[0026]图6为根据本申请实施例的另一种车辆数据上报装置的方框示意图。
具体实施方式
[0027]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0028]下面参考附图描述本申请实施例的车辆数据上报方法、装置、车辆、网关及存储介质。本申请提供了一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆数据上报方法,其特征在于,所述方法应用于车辆,其中,所述方法包括以下步骤:获取一个或多个电子处理单元ECU的上报数据;识别ECU的第一数量和每个ECU的第一标识,并按照所述第一标识依次划分所述上报数据,得到所述每个ECU上报的协议数据内容;按照所述ECU的第一数量、所述第一标识和所述每个ECU上报的协议数据内容组装成数据报文,上报所述数据报文至网关,由所述网关转发所述数据报文至服务器。2.根据权利要求1所述的车辆数据上报方法,其特征在于,所述按照所述ECU的第一数量、所述第一标识和所述每个ECU上报的协议数据内容组装成数据报文,包括:在协议头定义所述ECU的第一数量;按照所述第一标识将所述每个ECU上报的协议数据内容依次写入协议内容,组装所述协议头和所述协议内容得到所述数据报文。3.根据权利要求1或2所述的车辆数据上报方法,其特征在于,所述协议数据内容包括多个协议字段、一个或多个数据字段、每个数据字段的具体内容和第二标识。4.根据权利要求3所述的车辆数据上报方法,其特征在于,协议数据内容的格式包括:第一协议字段写入所述第一标识;第二协议字段写入数据字段的第二数量;从第三协议字段开始,间隔一个协议字段,依次写入所述第二标识,并在写入所述第二标识的协议字段之后的协议字段依次写入所述每个数据字段的具体内容。5.一种车辆数据上报方法,其特征在于,所述方法应用于网关,其中,所述方法包括以下步骤:获取一个或多个车辆上报的数据报文,其中,所述数据报文包括一个或多个电子处理单元ECU上报的协议数据内容;识别任意车辆之间上报的数据报文内的协议数据内容的类型是否相同;若所述协议数据内容的类型不同,则合并所述任意车辆之间上报的数据报文,...

【专利技术属性】
技术研发人员:王珍
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:

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

1