一种电控模组在线刷新补丁的刷新方法技术

技术编号:24755455 阅读:83 留言:0更新日期:2020-07-04 09:01
本发明专利技术公开了一种电控模组在线刷新补丁的刷新方法,利用刷新APP在ECU单元外部将密钥转换成刷新数据,再将刷新数据通过整车上的车载网络输入到ECU单元上,并使用补丁接口来进行处理并进行记录,供后续的刷写程序调用,以完成在线刷新补丁。

A refresh method of online update patch for electronic control module

【技术实现步骤摘要】
一种电控模组在线刷新补丁的刷新方法
本专利技术涉及汽车电子控制器
,尤其涉及一种电控模组在线刷新补丁的刷新方法。
技术介绍
汽车电子的发展日新月异,电子控制单元(ECU)的功能日益复杂,在功能较复杂的ECU中,大部份都含有软件。这类ECU在开发过程及产品维修时,经常需要更新软件。而汽车组件结构复杂,为了方便刷新软件,在整车设计上采用了车载网络将这些ECU以网络通讯方式连接,并且制订了一个车上诊断盒(OBDBOX)的标准接口,使操作人员可以将刷新APP,经OBDBOX接入车载网络,从而对ECU进行刷新程序,以达到在线刷新的目的。但是此种线刷新方法,在内存中的启动程序及刷新程序都是存放在不可更新的区段,这个限制的优点是可避免误操作导致ECU变硬砖,即使重新上电亦无法回复正常模式的问题。但也有其缺点,就是整个安全验证的程序在开发阶段就固定了,无法更改,容易遭到破解;而且为了开发刷新功能,必须让开发商掌握验证程序,导致存在验证程序被破解或经开发商流出的风险,因此,解决这一类的问题显得尤为重要。
技术实现思路
针对上述问题,本专利技术提供了一种电控模组在线刷新补丁的刷新方法,通过以补丁刷新方式更换安全验证程序,避免开发商流出的风险,并且能避免ECU软件被破解后密钥遭窃的风险。为了实现上述技术方案,本专利技术提供了一种电控模组在线刷新补丁的刷新方法,利用刷新APP在ECU单元外部将密钥转换成刷新数据,再将刷新数据通过整车上的车载网络输入到ECU单元上,并使用补丁接口来进行处理并进行记录,供后续的刷写程序调用,以完成在线刷新补丁。进一步改进在于:所述ECU单元包括有可更新区域和不可更新区域,在所述可更新区域内安装有应用程序单元,所述应用程序单元内包括有应用程序功能、参数数据和刷新数据,在所述不可更新区域内安装有启动程序单元和刷新程序单元,所述启动程序单元内包括有程序初始化功能和补丁接口,所述刷新程序单元内包括有UDS诊断功能和刷新初始化功能。进一步改进在于:所述应用程序单元的程序执行模式包括有:正常模式:执行ECU单元的正常功能,同时接收车载网络的讯息使ECU单元进入UDS的诊断模式;诊断模式:验证车载网络的信息并进行安全验证,在执行安全验证时需要有安全密钥才能进行解密验证,在经过安全验证后才能进入安全模式;安全模式:ECU单元在此模式时进行安全等级的测试功能,如需要进行软件刷新,那么在安全模式时,根据车载网络信息要求设定为刷新模式并重启ECU单元,以便进行刷新程序;设定刷新模式:修改mode内容,将ECU单元模式设定为刷新模式;重新设定时只需要重启ECU单元即可。进一步改进在于:所述启动程序单元负责确认系统状态,如果mode内容是刷新模式则会启动刷新程序单元来执行刷新工作;否则启动应用程序单元来执行ECU单元的正常模式来进行工作。进一步改进在于:所述刷新程序单元用来刷新ECU单元,刷新流程为:首先经由车载网络下载刷新资料,再将下载的数据写入内存,完成刷新动作,然后由车载网络讯息判断是否仍有数据需要刷新,然后再修改mode内容为正常模式,以便ECU单元重启返回到正常模式工作,最后重启ECU单元。本专利技术的有益效果是:本专利技术的在线刷新补丁的刷新方法主要是将密钥从程序中移出,利用刷新APP在ECU单元外部将密钥转换成刷新数据,再透过车载网络输入到ECU单元,调用补丁接口处理。因过程中,密钥不需记录在ECU单元中,因此不需发布给开发商,避免密钥外流。同时也可防止ECU单元被破解导致密钥遭窃的风险。本方法能提高车载网络安全防护,有助于未来日益复杂的车用系统资安领域的运用发展。附图说明图1为本专利技术的在线刷新方法的流程图。图2为本专利技术的在线刷新方法的内存配置图。图3为本专利技术的在线刷新方法的系统图。具体实施方式为了加深对本专利技术的理解,下面将结合实施例对本专利技术做进一步详述,本实施例仅用于解释本专利技术,并不构成对本专利技术保护范围的限定。根据图1、2、3所示,本实施例提供了一种电控模组在线刷新补丁的刷新方法,利用刷新APP在ECU单元外部将密钥转换成刷新数据,再将刷新数据通过整车上的车载网络输入到ECU单元上,并使用补丁接口来进行处理并进行记录,供后续的刷写程序调用,以完成在线刷新补丁。所述ECU单元包括有可更新区域和不可更新区域,在所述可更新区域内安装有应用程序单元,所述应用程序单元内包括有应用程序功能、参数数据和刷新数据,在所述不可更新区域内安装有启动程序单元和刷新程序单元,所述启动程序单元内包括有程序初始化功能和补丁接口,所述刷新程序单元内包括有UDS诊断功能和刷新初始化功能。所述应用程序单元的程序执行模式包括有:正常模式:执行ECU单元的正常功能,同时接收车载网络的讯息使ECU单元进入UDS的诊断模式;诊断模式:验证车载网络的信息并进行安全验证,在执行安全验证时需要有安全密钥才能进行解密验证,在经过安全验证后才能进入安全模式;安全模式:ECU单元在此模式时进行安全等级的测试功能,如需要进行软件刷新,那么在安全模式时,根据车载网络信息要求设定为刷新模式并重启ECU单元,以便进行刷新程序;设定刷新模式:修改mode内容,将ECU单元模式设定为刷新模式;重新设定时只需要重启ECU单元即可。所述启动程序单元负责确认系统状态,如果mode内容是刷新模式则会启动刷新程序单元来执行刷新工作;否则启动应用程序单元来执行ECU单元的正常模式来进行工作。所述刷新程序单元用来刷新ECU单元,刷新流程为:首先经由车载网络下载刷新资料,再将下载的数据写入内存,完成刷新动作,然后由车载网络讯息判断是否仍有数据需要刷新,然后再修改mode内容为正常模式,以便ECU单元重启返回到正常模式工作,最后重启ECU单元。本实施提供了一种电控模组在线刷新补丁的刷新方法,包括以下步骤:步骤一:ECU单元初始上电启动,检查系统中mode内容以判断当前模式,默认为非刷新模式,即进入正常模式;步骤二:正常模式中运行ECU单元的正常功能,此时若操作人员将刷新APP接入车上诊断盒,并发出UDS讯息,则会令ECU单元进入UDS诊断模式;步骤三:在诊断模式时,调用补丁接口来读取刷新数据产生的密钥,用密钥和刷新APP来进行安全验证,若验证通过后ECU单元进入安全模式;步骤四:在安全模式时,由ECU单元来执行安全等级要求的功能;步骤五:若刷新APP发出刷新软件要求,则ECU单元修改系统内mode内容为刷新模式;步骤六:在刷新APP确认发出重启ECU单元的信息后进行系统重新设定;步骤七:ECU单元重启后,检查mode内容为刷新模式,则ECU进单元入刷新模式;步骤八:刷新APP待ECU单元进入刷新模式后,开始发送更新数据,并由ECU单元下载并写入内存;步骤九:重复下载及写入动作直到刷新完成;步骤十:刷新APP本文档来自技高网...

【技术保护点】
1.一种电控模组在线刷新补丁的刷新方法,其特征在于:利用刷新APP在ECU单元外部将密钥转换成刷新数据,再将刷新数据通过整车上的车载网络输入到ECU单元上,并使用补丁接口来进行处理并进行记录,供后续的刷写程序调用,以完成在线刷新补丁。/n

【技术特征摘要】
1.一种电控模组在线刷新补丁的刷新方法,其特征在于:利用刷新APP在ECU单元外部将密钥转换成刷新数据,再将刷新数据通过整车上的车载网络输入到ECU单元上,并使用补丁接口来进行处理并进行记录,供后续的刷写程序调用,以完成在线刷新补丁。


2.根据权利要求1所述的一种电控模组在线刷新补丁的刷新方法,其特征在于:所述ECU单元包括有可更新区域和不可更新区域,在所述可更新区域内安装有应用程序单元,所述应用程序单元内包括有应用程序功能、参数数据和刷新数据,在所述不可更新区域内安装有启动程序单元和刷新程序单元,所述启动程序单元内包括有程序初始化功能和补丁接口,所述刷新程序单元内包括有UDS诊断功能和刷新初始化功能。


3.根据权利要求2所述的一种电控模组在线刷新补丁的刷新方法,其特征在于:所述应用程序单元的程序执行模式包括有:
正常模式:执行ECU单元的正常功能,同时接收车载网络的讯息使ECU单元进入UDS的诊断模式;
诊断模式:验证车载网络的信息并进行安全验证,在执行安全验证时需要有安全密钥才能进行解密验证,在经过安全验证后才能进入安全模式;
安全模式:ECU单元在此模式时进行安全等级的测试功能,如需要进行软件刷新,那么在安全模式时,根据车载网络信息要求设定为刷新模式并重启ECU单元,以便进行刷新程序;
设定刷新模式:修改mode内容,将ECU单元模式设定为刷新模式;
重新设定时只需要重启ECU单元即可。


4.根据权利要求2所述的一种电控模组在线刷新补丁的刷新方法,其特征在于:所述启动程序单元负责确认系统状态,如果mode内容是刷新模式则会启动刷新程序单元来执行刷新工作;否则启动应用程序单元...

【专利技术属性】
技术研发人员:李中华
申请(专利权)人:威力扬汽车光电滁州有限公司
类型:发明
国别省市:安徽;34

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

1