一种车辆软件升级方法、装置以及车辆与流程

xiaoxiao5月前  56


本发明属于汽车,涉及一种车辆软件升级方法、装置以及车辆。


背景技术:

1、随着汽车技术的新四化发展,汽车智能化、电动化、网联化、共享化成为新趋势。车辆不仅仅是一个交通工具,在智能化感知方面,用户人机感知技术越来越受到各汽车厂家重视。其中,ota正在成为智能汽车不可或缺的关键能力,其具备的减少召回成本、快速响应安全需求、提升用户体验等优势,可以通过远程实现功能的持续迭代,在发现软件故障或漏洞的时候,及时快速地实现线上召回,极大地减少车企线下服务压力和运营成本。

2、在过去的相关技术中,车辆ota软件升级需要停车等待升级或者晚上不用车的时候升级,无法给用户及时准确的升级,这在人车交互感知方面体验较差。随着汽车智能化的发展,主机厂以及消费者对ota的期待不断上升,为了给车主更好的升级体验,很多主机厂宣布实现“无感化”ota升级。但很多市面上的产品并没有完全实现软件升级的“无感化”,有的需要断电后重新上电才能更新,也有的占据了多套软件系统从而过多侵占空间导致模块功能出现风险。

3、因此,有必要提供改进的技术方案以克服现有技术中存在的以上技术问题。


技术实现思路

1、本技术的目的在于提供一种车辆软件升级方法、装置以及车辆,能够增加车辆ota软件升级的使用场景,实现随时随地进行软件升级,并为用户提供了更为便捷的软件版本选择,增加人车交互感知,极大程度改善了用户的驾驶体验。

2、为达上述目的:

3、第一方面,本发明提供一种车辆软件升级方法,其特征在于,所述方法包括:

4、s110,将车辆的存储器划分为第一存储区和第二存储区,断开所述第一存储区与所述车辆的中控部件的通信连接,同时在所述第二存储区与所述中控部件之间维持通信连接;

5、s120,在所述车辆的行驶过程中,响应于获取到软件升级需求信息,生成软件升级指令;

6、s130,响应于所述软件升级指令,对所述第一存储区存储的软件进行更新;

7、s140,当所述第一存储区存储的软件更新完成后,在所述第一存储区与所述中控部件之间建立通信连接,并断开所述第二存储区与所述中控部件的通信连接。

8、在一实施方式中,所述步骤s120包括:

9、从所述车辆中的预设的图像获取区域获取图像信息,从所述车辆中的预设的压力获取区域获取压力数据;

10、确定所述图像信息与所述压力数据是否满足预设的第一升级条件;

11、若是,则确定获取到所述软件升级需求信息。

12、在一实施方式中,所述确定所述图像信息与所述压力数据是否满足预设的第一升级条件包括:

13、确定所述图像信息是否与数据库中预设的标准图像信息相匹配,同时确定所述压力数据的数值是否处于预设的压力阈值范围内;

14、若上述两项确定结果均为是,则确定所述图像信息与所述压力数据满足所述预设的第一升级条件。

15、在一实施方式中,还包括:

16、s150,在所述步骤s140之后,在所述车辆的行驶过程中,响应于再次获取到软件升级需求,再次生成软件升级指令;

17、s160,响应于所述再次生成的软件升级指令,对所述第二存储区存储的软件进行更新;

18、s170,当所述第二存储区存储的软件更新完成后,在所述第二存储区与所述中控部件之间重新建立通信连接,并断开所述第一存储区与所述中控部件的通信连接。

19、在一实施方式中,在所述步骤s120之前,还包括:

20、s101,确定所述第一存储区中是否存储有待升级的软件;

21、s102,若所述第一存储区中存储有待升级的软件,则将所述待升级的软件上传到服务器,通过所述服务器对所述软件进行校验以确定所述软件满足预设的第二升级条件;

22、s103,若确定所述软件满足预设的第二升级条件,则继续执行所述步骤s120。

23、在一实施方式中,在所述确定所述软件满足预设的第二升级条件之后,还包括:

24、响应于确定所述软件满足预设的第二升级条件,向所述车辆发送软件升级提示信息。

25、在一实施方式中,在所述步骤s140之后,还包括:

26、确定是否删除所述第二存储区中的数据;

27、若是,则删除所述第二存储区中的数据,并将所述第一存储区中的数据复制到所述第二存储区中。

28、在一实施方式中,在所述步骤s140之后,还包括:

29、确定是否将更新后的软件恢复到更新前的软件;

30、若是,则在所述第二存储区与所述中控部件之间建立通信连接,并断开所述第一存储区与所述中控部件的通信连接。

31、第二方面,本技术提供了一种车辆软件升级装置,包括:

32、存储区划分模块,用于将车辆的存储器划分为第一存储区和第二存储区,断开所述第一存储区与所述车辆的中控部件的通信连接,同时在所述第二存储区与所述中控部件之间维持通信连接;

33、升级指令模块,用于在所述车辆的行驶过程中,响应于获取到软件升级需求信息,生成软件升级指令;

34、软件更新模块,用于响应于所述软件升级指令,对所述第一存储区存储的软件进行更新;

35、存储区切换模块,用于当所述第一存储区存储的软件更新完成后,在所述第一存储区与所述中控部件之间建立通信连接,并断开所述第二存储区与所述中控部件的通信连接。

36、在一实施方式中,所述升级指令模块,具体用于:

37、从所述车辆中的预设的图像获取区域获取图像信息,从所述车辆中的预设的压力获取区域获取压力数据;

38、确定所述图像信息与所述压力数据是否满足预设的第一升级条件;

39、若是,则确定获取到所述软件升级需求信息。

40、在一实施方式中,所述升级指令模块,具体用于:

41、确定所述图像信息是否与数据库中预设的标准图像信息相匹配,同时确定所述压力数据的数值是否处于预设的压力阈值范围内;

42、若上述两项确定结果均为是,则确定所述图像信息与所述压力数据满足所述预设的第一升级条件。

43、在一实施方式中,所述装置还包括安全校验模块,具体用于:

44、确定所述第一存储区中是否存储有待升级的软件;

45、若所述第一存储区中存储有待升级的软件,则将所述待升级的软件上传到服务器,通过所述服务器对所述软件进行校验以确定所述软件满足预设的第二升级条件。

46、在一实施方式中,所述装置还包括数据删除模块,具体用于:

47、确定是否删除所述第二存储区中的数据;

48、若是,则删除所述第二存储区中的数据,并将所述第一存储区中的数据复制到所述第二存储区中。

49、在一实施方式中,所述装置还包括更新回溯模块,具体用于:

50、确定是否将更新后的软件恢复到更新前的软件;

51、若是,则在所述第二存储区与所述中控部件之间建立通信连接,并断开所述第一存储区与所述中控部件的通信连接。

52、第三方面,本技术提供了一种车辆,包括如第二方面所述的车辆软件升级装置。

53、本技术提供的车辆软件升级方法、装置以及车辆,将车辆的存储器划分为第一存储区和第二存储区,断开所述第一存储区与所述车辆的中控部件的通信连接,同时在所述第二存储区与所述中控部件之间维持通信连接;在所述车辆的行驶过程中,响应于获取到软件升级需求信息,生成软件升级指令;响应于所述软件升级指令,对所述第一存储区存储的软件进行更新;当所述第一存储区存储的软件更新完成后,在所述第一存储区与所述中控部件之间建立通信连接,并断开所述第二存储区与所述中控部件的通信连接。本技术能够增加车辆ota软件升级的使用场景,实现随时随地进行软件升级,并为用户提供了更为便捷的软件版本选择,增加人车交互感知,极大程度改善了用户的驾驶体验。


技术特征:

1.一种车辆软件升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述步骤s120包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述图像信息与所述压力数据是否满足预设的第一升级条件包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,在所述步骤s120之前,还包括:

6.根据权利要求5所述的方法,其特征在于,在所述确定所述软件满足预设的第二升级条件之后,还包括:

7.根据权利要求1所述的方法,其特征在于,在所述步骤s140之后,还包括:

8.根据权利要求7所述的方法,其特征在于,在所述步骤s140之后,还包括:

9.一种车辆软件升级装置,其特征在于,所述装置包括:

10.一种车辆,其特征在于,包括如权利要求9所述的车辆软件升级装置。


技术总结
本申请公开了一种车辆软件升级方法、装置以及车辆,所述方法包括:将车辆的存储器划分为第一存储区和第二存储区,断开所述第一存储区与所述车辆的中控部件的通信连接,同时在所述第二存储区与所述中控部件之间维持通信连接;在所述车辆的行驶过程中,响应于获取到软件升级需求信息,生成软件升级指令;响应于所述软件升级指令,对所述第一存储区存储的软件进行更新;当所述第一存储区存储的软件更新完成后,在所述第一存储区与所述中控部件之间建立通信连接,并断开所述第二存储区与所述中控部件的通信连接。本申请能够增加车辆OTA软件升级的使用场景,实现随时随地进行软件升级,改善用户的驾驶体验。

技术研发人员:彭健
受保护的技术使用者:浙江智马达智能科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)