一种汽车软件缺陷自动修复系统及其方法技术方案

技术编号:39243344 阅读:13 留言:0更新日期:2023-10-30 11:55
本发明专利技术公开了一种汽车软件缺陷自动修复系统,包括缺陷感知模块、缺陷修复专家模块、缺陷修复方案执行器、缺陷修复验证模块和缺陷修复方案评分模块。还公开了一种汽车软件缺陷自动修复方法,通过车辆上报的车型和缺陷特征参数与缺陷库中存储的车辆缺陷特征值比对发现潜在的缺陷;根据接收的缺陷数据后,通过检索补丁库,生成一个或多个修复方案,选取评分最高的修复方案对缺陷进行修复,并将新生成的修复方案存储在方案库中同时执行缺陷修复;利用缺陷修复验证算法,判断目标缺陷是否得到正确修复,同时给出修复方案评分。本发明专利技术能够自动化修复汽车软件缺陷,加快软件的迭代速度,提高用户的使用体验。高用户的使用体验。高用户的使用体验。

【技术实现步骤摘要】
一种汽车软件缺陷自动修复系统及其方法


[0001]本专利技术涉及软件修复
,特别是涉及一种汽车软件缺陷自动修复系统及其方法。

技术介绍

[0002]目前汽车的电气化程度越来越高,软件占比也逐步提高。车载ECU是由微控制器(MCU)、存储器(ROM/RAM)、输入/输出接口(I/O)模数转换器(A/D)以及整形、驱动等大规模集成电路组成。车载ECU软件的模块化开发,使得模块和模块之间采用标准的接口访问,可支持单模块独立升级,且各个模块可以通过CAN刷写。然而由于ECU软件迭代速度加快,汽车软件缺陷也在不断飙升。
[0003]现有技术中对汽车ECU进行软件缺陷修复时,需要外置一诊断修复装置进行修复,这种修复方式修复效率低,影响了用户的使用体验。同时现有的内置修复系统,对ECU的扫描修复功能也比较单一,只能定期进行扫描修复,修复效率低,不仅会影响到用户的使用体验,而且也会极大提高因为车辆软件缺陷而带来安全事故及经济损失的风险。因此亟需提供一种新型的汽车软件自动修复系统及其方法来解决上述问题。

技术实现思路

[0004]本专利技术所要解决的技术问题是提供一种汽车软件缺陷自动修复系统及其方法,能够自动化修复汽车软件缺陷,加快软件的迭代速度。
[0005]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种汽车软件缺陷自动修复系统,包括:缺陷感知模块,通过车辆上报的车型和缺陷特征参数与缺陷库中存储的车辆缺陷特征值比对,若比对成功,发现潜在的缺陷,则将缺陷数据发送给缺陷修复专家模块;若比对不成功,则将该缺陷数据保存至缺陷库中,并发送缺陷分析通知至整车工程师;缺陷修复专家模块,在接收缺陷感知模块传输来的缺陷数据后,通过检索补丁库,生成一个或多个修复方案,选取评分最高的修复方案对缺陷进行修复,并将新生成的修复方案存储在方案库中同时发送给缺陷修复执行器;缺陷修复方案执行器,按照缺陷修复方案的修复要求和流程,通过汽车远程升级的方式,将车辆ECU软件中存在缺陷的模块升级到较新版本的模块,在ECU重启后读取软件版本,以判断是否完成升级;缺陷修复验证模块,通过获取车辆修复之后的上报数据,利用缺陷修复验证算法,判断目标缺陷是否得到正确修复;缺陷修复方案评分模块,根据缺陷修复验证模块反馈的修复效果,评价所执行升级方案的有效性,给出评分并存储在方案库中作为修复经验积累,以备缺陷修复专家模块后期的方案选择提供依据。
[0006]在本专利技术一个较佳实施例中,所述缺陷库是由整车工程师通过缺陷录入平台记录
违反车辆设计的缺陷相关的数字化特征信息,生成缺陷特征模型的存储库。
[0007]在本专利技术一个较佳实施例中,所述补丁库是由ECU开发工程师通过补丁录入平台记录ECU软件涉及到的缺陷解决补丁,包括补丁程序文件及升级运行要求。
[0008]在本专利技术一个较佳实施例中,所述缺陷修复方案执行器根据缺陷修复方案中的修复要求,远程下发补丁文件,并将ECU软件升级前整车环境要求推送给车辆刷写器,车辆刷写器在成功升级完修复方案中的一个ECU软件之后,如果修复方案中的补丁列表还未升级完,执行器会继续下发后一个补丁文件及其相关信息,直至方案中的升级要求全部完成。
[0009]在本专利技术一个较佳实施例中,所述缺陷修复验证算法为:首先按照时间序列(t0~t
n
)将车辆上报的车辆状态时间序列与标准状态时间向量分别取均值,并与标准状态时间向量均值进行比较,得到修复前异常状态的时间向量均值和修复后异常状态的时间向量均值;然后根据每个缺陷在修复方案中的权重,将待修复状态权重向量分别与标准状态时间向量均值、修复前异常状态时间向量均值、修复后异常状态时间向量均值相乘,得到标准状态均值、修复前状态均值f
b
、修复后状态均值f
a
;最后分别计算修复前状态均值f
b
、修复后状态均值f
a
与标准状态均值f
s
的差值、,若则判定修复方案有效,否则判定修复方案无效。
[0010]进一步的,所述缺陷修复验证算法的具体步骤包括:所述缺陷修复验证算法的具体步骤包括:首先,获取标准状态时间向量、修复之前所有关联车辆状态时间序列、修复之后所有关联车辆状态时间序列,并分别计算其均值:标准状态时间向量均值:修复前状态时间序列均值:
[0011]修复后状态时间序列均值:
[0012]然后根据待修复状态权重向量计算标准状态时间向量加权之和、修复之前所有关联车辆状态时间序列加权之和、修复之后所有关联车辆状态时间序列加权之和:标准状态时间向量加权之和:
[0013]修复前状态时间序列加权之和:
[0014]修复后状态时间序列加权之和:
[0015]最后,计算修复之前所有关联车辆状态时间序列加权之和、修复之后所有关联车辆状态时间序列加权之和与标准状态时间向量加权之和的差值,若则判定修复方案有效,否则判定修复方案无效。
[0016]为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种汽车软件缺陷自动修复方法,包括以下步骤:S1:通过车辆上报的车型和缺陷特征参数与缺陷库中存储的车辆缺陷特征值比对,若比对成功,发现潜在的缺陷,则将缺陷数据进行缺陷修复专家评定;若比对不成功,则将该缺陷数据保存至缺陷库中,并发送缺陷分析通知至整车工程师;S2:根据接收的缺陷数据后,通过检索补丁库,生成一个或多个修复方案,选取评分最高的修复方案对缺陷进行修复,并将新生成的修复方案存储在方案库中同时执行缺陷修复;S3:按照缺陷修复方案的修复要求和流程,通过汽车远程升级的方式,将车辆ECU软件中存在缺陷的模块升级到较新版本的模块,在ECU重启后读取软件版本,以判断是否完成升级;S4:通过获取车辆修复之后的上报数据,利用缺陷修复验证算法,判断目标缺陷是否得到正确修复;S5:根据反馈的缺陷修复效果,评价所执行升级方案的有效性,给出评分并存储在方案库中作为修复经验积累,以备缺陷修复专家模块后期的方案选择提供依据。
[0017]在本专利技术一个较佳实施例中,由整车工程师通过缺陷录入平台记录违反车辆设计的缺陷相关的数字化特征信息,生成缺陷特征模型的存储库即缺陷库。
[0018]在本专利技术一个较佳实施例中,由ECU开发工程师通过补丁录入平台记录ECU软件涉及到的缺陷解决补丁,包括补丁程序文件及升级运行要求。
[0019]在本专利技术一个较佳实施例中,所述缺陷修复验证算法为:首先按照时间序列(t0~t
n
)将车辆上报的车辆状态时间序列与标准状态时间向量分别取均值,并与标准状态时间向量均值进行比较,得到修复前异常状态的时间向量均值和修复后异常状态的时间向量均值;然后根据每个缺陷在修复方案中的权重,将待修复状态权重向量分别与标准状态时间向量均值、修复前异常状态时间向量均值、修复后异常状态时间向量均值相乘,得到标
准状态均值、修复前状态均值f
b
、修复后状态均值f
a
;最后分别计算修复前状态均值f...

【技术保护点】

【技术特征摘要】
1.汽车软件缺陷自动修复系统,其特征在于,包括:缺陷感知模块,通过车辆上报的车型和缺陷特征参数与缺陷库中存储的车辆缺陷特征值比对,若比对成功,发现潜在的缺陷,则将缺陷数据发送给缺陷修复专家模块;若比对不成功,则将该缺陷数据保存至缺陷库中,并发送缺陷分析通知至整车工程师;缺陷修复专家模块,在接收缺陷感知模块传输来的缺陷数据后,通过检索补丁库,生成一个或多个修复方案,选取评分最高的修复方案对缺陷进行修复,并将新生成的修复方案存储在方案库中同时发送给缺陷修复执行器;缺陷修复方案执行器,按照缺陷修复方案的修复要求和流程,通过汽车远程升级的方式,将车辆ECU软件中存在缺陷的模块升级到较新版本的模块,在ECU重启后读取软件版本,以判断是否完成升级;缺陷修复验证模块,通过获取车辆修复之后的上报数据,利用缺陷修复验证算法,判断目标缺陷是否得到正确修复;缺陷修复方案评分模块,根据缺陷修复验证模块反馈的修复效果,评价所执行升级方案的有效性,给出评分并存储在方案库中作为修复经验积累,以备缺陷修复专家模块后期的方案选择提供依据。2.根据权利要求1所述的汽车软件缺陷自动修复系统,其特征在于,所述缺陷库是由整车工程师通过缺陷录入平台记录违反车辆设计的缺陷相关的数字化特征信息,生成缺陷特征模型的存储库。3.根据权利要求1所述的汽车软件缺陷自动修复系统,其特征在于,所述补丁库是由ECU开发工程师通过补丁录入平台记录ECU软件涉及到的缺陷解决补丁,包括补丁程序文件及升级运行要求。4.根据权利要求1所述的汽车软件缺陷自动修复系统,其特征在于,所述缺陷修复方案执行器根据缺陷修复方案中的修复要求,远程下发补丁文件,并将ECU软件升级前整车环境要求推送给车辆刷写器,车辆刷写器在成功升级完修复方案中的一个ECU软件之后,如果修复方案中的补丁列表还未升级完,执行器会继续下发后一个补丁文件及其相关信息,直至方案中的升级要求全部完成。5.根据权利要求1所述的汽车软件缺陷自动修复系统,其特征在于,所述缺陷修复验证算法为:首先按照时间序列(t0~t
n
)将车辆上报的车辆状态时间序列与标准状态时间向量分别取均值,并与标准状态时间向量均值进行比较,得到修复前异常状态的时间向量均值和修复后异常状态的时间向量均值;然后根据每个缺陷在修复方案中的权重,将待修复状态权重向量分别与标准状态时间向量均值、修复前异常状态时间向量均值、修复后异常状态时间向量均值相乘,得到标准状态均值、修复前状态均值f
b
、修复后状态均值f
a
;最后分别计算修复前状态均值f
b
、修复后状态均值f
a
与标准状态均值 f
s
的差值 、,若则判定修复方案有效,否则判定修复方案无效。6.根据权利要求5所述的汽车软件缺陷自动修复系统,其特征在于,所述缺陷修复验证
算法的具体步骤包括:首先,获取标准状态时间向量、修复之...

【专利技术属性】
技术研发人员:胡晨光胡斌黄强高正东
申请(专利权)人:安徽博微智能电气有限公司
类型:发明
国别省市:

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

1