System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆模块自更新系统及方法、车辆和计算机可读存储介质技术方案_技高网

车辆模块自更新系统及方法、车辆和计算机可读存储介质技术方案

技术编号:41553573 阅读:2 留言:0更新日期:2024-06-06 23:40
本发明专利技术涉及车辆模块自更新系统及自更新方法、车辆和计算机可读存储介质。按照本发明专利技术一个方面的车辆模块自更新方法,该车辆模块的刷写区域包括激活区域和备份区域,激活区域与备份区域互为备份。激活区域包括功能程序和切换单元。该方法包括:接收到模块自更新请求;利用激活区域的切换单元对备份区域的功能程序进行更新。

【技术实现步骤摘要】

本专利技术涉及车辆控制系统领域,并且更具体地涉及一种车辆模块自更新系统及自更新方法、车辆和计算机可读存储介质。


技术介绍

1、目前,车辆的驾驶和控制越来越智能化,在智能汽车中需要布置大量软件/程序,当一个软件/程序需要更新时,如果返厂或者要去专业维护地点进行更新,将影响用户体验,也耗费较大的人力物力。目前也有将应用于手机自动升级的空中下载(ota)远程升级技术应用于车辆上的技术,但是这些更新技术都需要通过远程刷新的主节点(例如t-box系统、网关模块),如此可以在被刷新的具体软件程序更新失败时,通过刷新主节点以再次更新来恢复功能。但是主节点如果出现故障,则整车功能无法使用,用户需要返厂或去专业维护地点,影响体验;此外,在工厂制造环节,刷新失败导致的例如整车无法通讯会导致生产线时间变长。


技术实现思路

1、为了解决或至少缓解以上问题中的一个或多个,提供了以下技术方案。

2、按照本专利技术的第一方面,提供一种车辆模块自更新方法。车辆模块的刷写区域包括激活区域和备份区域,激活区域与备份区域互为备份。激活区域包括功能程序和切换单元。该方法包括:接收到模块自更新请求;利用激活区域的切换单元对备份区域的功能程序进行更新。

3、根据本专利技术一实施例的车辆模块自更新方法,其中,该方法还包括:运行激活区域的功能程序以提供对应的功能。

4、根据本专利技术一实施例的车辆模块自更新方法,其中,该方法还包括:在对备份区域的功能程序进行更新前,读取激活区域的第一地址,并将第一地址作为运行功能程序的区域的地址。

5、根据本专利技术一实施例的车辆模块自更新方法,其中,该方法还包括:读取备份区域的第二地址。

6、根据本专利技术一实施例的车辆模块自更新方法,其中,激活区域和备份区域均包括切换指示符,在对备份区域的功能程序进行更新后,由激活区域的切换单元对备份区域的切换指示符进行刷新。

7、根据本专利技术一实施例的车辆模块自更新方法,其中,若更新成功完成,则将切换指示符刷新为“完成”;若更新正在进行,则将切换指示符刷新为“更新”;若更新失败,则将切换指示符刷新为“无效”。

8、根据本专利技术一实施例的车辆模块自更新方法,其中,若更新成功完成,则将第一地址与第二地址进行切换更新。

9、根据本专利技术一实施例的车辆模块自更新方法,其中,模块自更新请求包括空中下载ota远程刷新请求和来自外部诊断设备的刷新请求。

10、按照本专利技术的第二方面,提供一种计算机可读存储介质。该计算机可读存储介质存储有指令,指令在由处理器执行时,执行根据前述任一项实施例的车辆模块自更新方法。

11、按照本专利技术的第三方面,提供一种车辆模块自更新系统,车辆模块的刷写区域包括激活区域和备份区域,激活区域与备份区域互为备份。该激活区域包括功能程序和切换单元,该自更新系统配置成响应于接收到模块自更新请求,利用激活区域的切换单元对备份区域的功能程序进行更新。

12、根据本专利技术一实施例的车辆模块自更新系统,其中,自更新系统还配置成运行激活区域的功能程序以提供对应的功能。

13、根据本专利技术一实施例的车辆模块自更新系统,其中,自更新系统还配置成读取激活区域的第一地址,并将第一地址作为运行功能程序的区域的地址。

14、根据本专利技术一实施例的车辆模块自更新系统,其中,激活区域的切换单元配置成读取备份区域的第二地址。

15、根据本专利技术一实施例的车辆模块自更新系统,其中,激活区域和备份区域均包括切换指示符,激活区域的切换单元还配置成在对备份区域的功能程序进行更新后对备份区域的切换指示符进行刷新。

16、根据本专利技术一实施例的车辆模块自更新系统,其中,激活区域的切换单元还配置成:响应于更新成功完成,将切换指示符刷新为“完成”;响应于更新正在进行,将切换指示符刷新为“更新”;响应于更新失败,将切换指示符刷新为“无效”。

17、根据本专利技术一实施例的车辆模块自更新系统,其中,激活区域的切换单元还配置成:响应于更新成功完成,将第一地址与第二地址进行切换更新。

18、按照本专利技术的第四方面,提供一种车辆。该车辆包括如前述任一项实施例所描述的车辆模块自更新系统。

19、根据本专利技术的一个或多个实施例的车辆模块自更新系统和方法,能够实现对车辆模块系统的远程更新,并且实现了在不具备最小系统模块或更新主节点更新失败情况下的模块系统自更新功能,提升了用户的车辆系统维护体验以及车辆产品生产线的刷新、流动效率。此外,在模块更新失败后仍能够支持正常模块功能的执行,避免进入到无法工作的模式所引起的用户体验下降或生产效率损失。

本文档来自技高网...

【技术保护点】

1.一种车辆模块自更新方法,所述车辆模块的刷写区域包括激活区域和备份区域,其特征在于,所述激活区域与所述备份区域互为备份,所述激活区域包括功能程序和切换单元,所述方法包括:

2.根据权利要求1所述的自更新方法,其中,所述方法还包括:运行所述激活区域的所述功能程序以提供对应的功能。

3.根据权利要求1所述的自更新方法,其中,所述方法还包括:在对所述备份区域的所述功能程序进行更新前,读取所述激活区域的第一地址,并将所述第一地址作为运行所述功能程序的区域的地址。

4.根据权利要求3所述的自更新方法,其中,所述方法还包括:读取所述备份区域的第二地址。

5.根据权利要求1所述的自更新方法,其中,所述激活区域和所述备份区域均包括切换指示符,在对所述备份区域的所述功能程序进行更新后,由所述激活区域的所述切换单元对所述备份区域的所述切换指示符进行刷新。

6.根据权利要求5所述的自更新方法,其中,若所述更新成功完成,则将所述切换指示符刷新为“完成”;若所述更新正在进行,则将所述切换指示符刷新为“更新”;若所述更新失败,则将所述切换指示符刷新为“无效”。

7.根据权利要求4所述的自更新方法,其中,若所述更新成功完成,则将所述第一地址与所述第二地址进行切换更新。

8.根据权利要求1所述的自更新方法,其中,所述模块自更新请求包括空中下载OTA远程刷新请求和来自外部诊断设备的刷新请求。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,所述指令在由处理器执行时,执行根据权利要求1-8中任一项所述的车辆模块自更新方法。

10.一种车辆模块自更新系统,所述车辆模块的刷写区域包括激活区域和备份区域,其特征在于,所述激活区域与所述备份区域互为备份,所述激活区域包括功能程序和切换单元,所述自更新系统配置成响应于接收到模块自更新请求,利用所述激活区域的所述切换单元对所述备份区域的所述功能程序进行更新。

11.根据权利要求10所述的自更新系统,其中,所述自更新系统还配置成运行所述激活区域的所述功能程序以提供对应的功能。

12.根据权利要求10所述的自更新系统,其中,所述自更新系统还配置成读取所述激活区域的第一地址,并将所述第一地址作为运行所述功能程序的区域的地址。

13.根据权利要求12所述的自更新系统,其中,所述激活区域的所述切换单元配置成读取所述备份区域的第二地址。

14.根据权利要求10所述的自更新系统,其中,所述激活区域和所述备份区域均包括切换指示符,所述激活区域的所述切换单元还配置成在对所述备份区域的所述功能程序进行更新后对所述备份区域的所述切换指示符进行刷新。

15.根据权利要求14所述的自更新系统,其中,所述激活区域的所述切换单元还配置成:响应于所述更新成功完成,将所述切换指示符刷新为“完成”;响应于所述更新正在进行,将所述切换指示符刷新为“更新”;响应于所述更新失败,将所述切换指示符刷新为“无效”。

16.根据权利要求13所述的自更新系统,其中,所述激活区域的所述切换单元还配置成:响应于所述更新成功完成,将所述第一地址与所述第二地址进行切换更新。

17.一种车辆,其特征在于,包括如权利要求10-16中任一项所述的车辆模块自更新系统。

...

【技术特征摘要】

1.一种车辆模块自更新方法,所述车辆模块的刷写区域包括激活区域和备份区域,其特征在于,所述激活区域与所述备份区域互为备份,所述激活区域包括功能程序和切换单元,所述方法包括:

2.根据权利要求1所述的自更新方法,其中,所述方法还包括:运行所述激活区域的所述功能程序以提供对应的功能。

3.根据权利要求1所述的自更新方法,其中,所述方法还包括:在对所述备份区域的所述功能程序进行更新前,读取所述激活区域的第一地址,并将所述第一地址作为运行所述功能程序的区域的地址。

4.根据权利要求3所述的自更新方法,其中,所述方法还包括:读取所述备份区域的第二地址。

5.根据权利要求1所述的自更新方法,其中,所述激活区域和所述备份区域均包括切换指示符,在对所述备份区域的所述功能程序进行更新后,由所述激活区域的所述切换单元对所述备份区域的所述切换指示符进行刷新。

6.根据权利要求5所述的自更新方法,其中,若所述更新成功完成,则将所述切换指示符刷新为“完成”;若所述更新正在进行,则将所述切换指示符刷新为“更新”;若所述更新失败,则将所述切换指示符刷新为“无效”。

7.根据权利要求4所述的自更新方法,其中,若所述更新成功完成,则将所述第一地址与所述第二地址进行切换更新。

8.根据权利要求1所述的自更新方法,其中,所述模块自更新请求包括空中下载ota远程刷新请求和来自外部诊断设备的刷新请求。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,所述指令在由处理器执行时,执行根据权利要求1-8中任一项所述的车辆模块自更新方法。

【专利技术属性】
技术研发人员:孙旺崔祥坡陈树浩佘顺顺
申请(专利权)人:上汽通用汽车有限公司
类型:发明
国别省市:

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

1