车辆电控单元的远程刷写方法、系统及存储介质技术方案

技术编号:32903540 阅读:13 留言:0更新日期:2022-04-07 11:53
本申请公开了一种车辆电控单元的远程刷写方法、系统及存储介质,所述方法包括:车载终端根据电控单元中的程序文件版本号以及远程平台服务器中的程序文件版本号,判断电控单元中的程序文件是否需要升级;若需要升级,则向所述远程平台服务器发送刷写指令;所述远程平台服务器根据所述刷写指令将待刷写的描述文件以及程序数据文件发送给车载终端。车载终端根据接收到的所述描述文件以及程序数据文件刷写对应的电控单元;其中,所述描述文件包括刷写流程描述部分以及刷写参数描述部分。根据本公开实施例提供的车辆电控单元的远程刷写方法,不需要考虑不同终端和不同控制器的匹配,无需升级终端固件,通过平台配置可迅速实现远程刷写。现远程刷写。现远程刷写。

【技术实现步骤摘要】
车辆电控单元的远程刷写方法、系统及存储介质


[0001]本专利技术涉及车辆控制
,特别涉及一种车辆电控单元的远程刷写方法、系统及存储介质。

技术介绍

[0002]当前在发动机和汽车领域,电子控制技术的重要性日益突出,ECU(ElectronicControlUnit,电子控制单元)正是电子控制的核心元件。在ECU发生数据故障或软件升级时,简单有效的方式就是对ECU进行刷写。
[0003]随着网联化技术日趋完善,越来越多的车型配置了远程刷写功能,这既节省了数据升级带来的人工成本,又提升了用户体验。但是,当前终端按照平台下发的控制器类型进行远程刷写,刷写流程集成在终端设备中,终端根据不同的控制器类型进行不同的刷写流程。一个车型上配备的电控单元种类繁多,刷写流程各不相同,若在终端中实现各个电控单元的刷写流程,一旦新增控制器类型就需要升级终端固件来支持新控制器,而且针对不同控制器使用不同的流程,导致固件包越来越大,无疑大大降低终端通用性,这样会引发众多的终端软件。

技术实现思路

[0004]本申请实施例提供了一种车辆电控单元的远程刷写方法、系统及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0005]第一方面,本申请实施例提供了一种车辆电控单元的远程刷写方法,包括:
[0006]远程平台服务器将待刷写的描述文件以及程序数据文件发送给车载终端;
[0007]车载终端根据接收到的描述文件以及程序数据文件刷写对应的电控单元;
[0008]其中,描述文件包括刷写流程描述部分以及刷写参数描述部分。
[0009]在一个可选地实施例中,远程平台服务器将待刷写的描述文件以及程序数据文件发送给车载终端,包括:
[0010]车载终端根据电控单元中的程序文件版本号以及远程平台服务器中的程序文件版本号,判断电控单元中的程序文件是否需要升级;
[0011]若需要升级,则向远程平台服务器发送刷写指令;
[0012]远程平台服务器根据刷写指令将待刷写的描述文件以及程序数据文件发送给车载终端。
[0013]在一个可选地实施例中,车载终端根据接收到的描述文件以及程序数据文件刷写对应的电控单元之前,还包括:
[0014]车载终端校验描述文件以及程序数据文件的版本号是否正确;
[0015]若正确,车载终端根据接收到的描述文件以及程序数据文件刷写对应的电控单
元;
[0016]若不正确,车载终端重新向远程平台服务器发送刷写指令。
[0017]在一个可选地实施例中,车载终端根据接收到的描述文件以及程序数据文件刷写对应的电控单元,包括:
[0018]车载终端根据描述文件中的指令序列,通过CAN总线进行报文交互,将程序数据文件刷写在对应的电控单元中。
[0019]在一个可选地实施例中,车载终端根据接收到的描述文件以及程序数据文件刷写对应的电控单元之后,还包括:
[0020]对预设地址范围内的数据进行完整性校验;
[0021]若通过完整性校验,则刷写完成。
[0022]在一个可选地实施例中,刷写参数描述部分,包括:
[0023]CAN总线发送ID和接收ID、刷写波特率、采样点、请求超时时间、刷写模式、安全认证子功能、擦除指令路由器ID、完整性校验路由器ID、擦除地址段、源文件地址段以及电控单元编程目标地址段。
[0024]在一个可选地实施例中,刷写流程描述部分,包括:
[0025]操作动作流程描述、结果判定流程描述、跳转流程描述、启动流程描述以及结束流程描述;
[0026]其中,操作动作流程描述包括初始化CAN总线参数、初始化UDS协议参数、会话模式切换、安全认证操作、启动擦除、电控单元程序内容传输、启动校验、和复位操作。
[0027]第二方面,本申请实施例提供了一种车辆电控单元的远程刷写系统,包括:
[0028]远程平台服务器,用于将待刷写的描述文件以及程序数据文件发送给车载终端;
[0029]车载终端,用于根据接收到的描述文件以及程序数据文件刷写对应的电控单元;
[0030]其中,描述文件包括刷写流程描述部分以及刷写参数描述部分,远程平台服务器与车载终端无线通信连接。
[0031]在一个可选地实施例中,车载终端还用于根据电控单元中的程序文件版本号以及远程平台服务器中的程序文件版本号,判断电控单元中的程序文件是否需要升级;
[0032]若需要升级,则向远程平台服务器发送刷写指令;
[0033]远程平台服务器根据刷写指令将待刷写的描述文件以及程序数据文件发送给车载终端。
[0034]第三方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机可读指令,计算机可读指令被处理器执行以实现上述实施例提供的一种车辆电控单元的远程刷写方法。
[0035]本申请实施例提供的技术方案可以包括以下有益效果:
[0036]根据本申请实施例提供的车辆电控单元的远程刷写方法,当某个电控单元需要升级时,平台将该电控单元的刷写流程文件以及程序数据文件发送给终端,终端对该电控单元进行刷写,通过远程平台服务器作为管理者,将终端软件归一化,终端软件越来越通用,远程刷写流程也越来越灵活,不需要考虑不同终端和不同控制器的匹配,通过平台配置可迅速实现远程刷写。该方法还具有下述优点:
[0037]1)远程终端易开发,节省开发工作量;
[0038]2)一个终端在一个时机仅加载一个控制器的配置,执行效率高;
[0039]3)终端开发时不用考虑接入网络的具体ECU型号,均可支持;
[0040]4)不用考虑ECU节点组合配置,仅仅需要在平台添加对应ECU描述文件即可;
[0041]5)远程刷写流程的差异化在平台统一管理,增加了刷写的灵活性;
[0042]6)无需升级终端固件,新增控制器即可实现远程刷写;
[0043]7)终端标准统一,不同车辆可以无缝切换不同厂家终端。
[0044]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0045]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0046]图1是根据一示例性实施例示出的一种车辆电控单元的远程刷写方法的流程示意图;
[0047]图2是根据一示例性实施例示出的一种车辆电控单元的远程刷写方法的流程示意图;
[0048]图3是根据一示例性实施例示出的一种车辆电控单元的远程刷写系统的结构示意图;
[0049]图4是根据一示例性实施例示出的一种计算机存储介质的示意图。
具体实施方式
[0050]以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆电控单元的远程刷写方法,其特征在于,包括:远程平台服务器将待刷写的描述文件以及程序数据文件发送给车载终端;车载终端根据接收到的所述描述文件以及程序数据文件刷写对应的电控单元;其中,所述描述文件包括刷写流程描述部分以及刷写参数描述部分。2.根据权利要求1所述的方法,其特征在于,远程平台服务器将待刷写的描述文件以及程序数据文件发送给车载终端,包括:车载终端根据电控单元中的程序文件版本号以及远程平台服务器中的程序文件版本号,判断电控单元中的程序文件是否需要升级;若需要升级,则向所述远程平台服务器发送刷写指令;所述远程平台服务器根据所述刷写指令将待刷写的描述文件以及程序数据文件发送给车载终端。3.根据权利要求1所述的方法,其特征在于,车载终端根据接收到的所述描述文件以及程序数据文件刷写对应的电控单元之前,还包括:车载终端校验所述描述文件以及程序数据文件的版本号是否正确;若正确,车载终端根据接收到的所述描述文件以及程序数据文件刷写对应的电控单元;若不正确,车载终端重新向所述远程平台服务器发送刷写指令。4.根据权利要求1

3任一项所述的方法,其特征在于,车载终端根据接收到的所述描述文件以及程序数据文件刷写对应的电控单元,包括:车载终端根据所述描述文件中的指令序列,通过CAN总线进行报文交互,将程序数据文件刷写在对应的电控单元中。5.根据权利要求1所述的方法,其特征在于,车载终端根据接收到的所述描述文件以及程序数据文件刷写对应的电控单元之后,还包括:对预设地址范围内的数据进行完整性校验;若通过所述完整性校验,...

【专利技术属性】
技术研发人员:王怀宽刘月美董明卿姜姝
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1