掌桥专利:专业的专利平台
掌桥专利
首页

一种车辆升级方法、升级装置、电子设备和存储介质

文献发布时间:2024-01-17 01:13:28


一种车辆升级方法、升级装置、电子设备和存储介质

技术领域

本申请涉及车辆技术领域,尤其涉及一种车辆升级方法、升级装置、电子设备和存储介质。

背景技术

随着车联网技术的发展,实现整车OTA(Over-the-Air Technology,空中下载技术)已成为一种趋势,OTA功能的实现,需要车端、云端、以及用户相互配合。利用OTA功能对车辆各零部件进行升级是汽车生命周期中不可或缺的升级活动,在软件包升级过程中,一般是由车辆上的蓄电池为各个软件包供电,以供其进行升级。

随着车辆上电子软件包的种类及个数日益丰富,升级各软件包所需的时间和电量也逐渐增加,仅使用蓄电池对各个软件包进行供电的话,升级过程中会导致蓄电池亏电。

发明内容

有鉴于此,本申请的目的在于提出一种车辆升级方法、升级装置、电子设备和存储介质,以解决蓄电池亏电的问题。

基于上述目的,本申请第一方面提供了一种车辆升级方法,包括:

获取车辆的软件升级包,所述软件升级包中包括非高压部件软件升级包和/或高压部件软件升级包;

判断所述软件升级包中是否包括非高压部件软件升级包;

当所述软件升级包中包括非高压部件软件升级包时,控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

进一步地,所述控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,包括:

获取蓄电池的初始电量信息;

判断所述初始电量信息是否大于或等于预设电量阈值;

当所述初始电量信息大于或等于所述预设电量阈值时,通过所述车辆的蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

进一步地,还包括:

当所述初始电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述蓄电池补电,直至所述初始电量信息大于或等于所述预设电量阈值;

通过蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

进一步地,所述通过蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,包括:

在蓄电池为所述非高压部件软件升级包供电的过程中,实时或定时获取所述蓄电池的当前电量信息;

判断所述当前电量信息是否小于所述预设电量阈值;

当所述当前电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

进一步地,还包括:控制所述车辆的动力电池为所述蓄电池补电,直至所述当前电量信息大于或等于所述预设电量阈值。

进一步地,还包括:

判断所述软件升级包中是否包括高压部件软件升级包;

当所述软件升级包中仅包括高压部件软件升级包时,控制所述车辆的蓄电池向所述高压部件软件升级包供电,并进行所述高压部件软件升级包的升级。

进一步地,所述预设电量阈值大于升级所有所述高压部件软件升级包所需要的电量之和。

本申请第二方面提供了一种车辆升级装置,包括:

获取模块,被配置为获取车辆的软件升级包;

判断模块,被配置为判断所述软件升级包中是否包括非高压部件软件升级包;

执行模块,被配置为当所述软件升级包中包括非高压部件软件升级包时,控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

本申请第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面任意一项所述的方法。

本申请第四方面提供了一种车辆,包括上述第二方面所述的车辆升级装置,或上述第三方面所述的电子设备。

从上面所述可以看出,本申请提供的车辆升级方法、升级装置、电子设备和存储介质,首先判断软件升级包中是否包括非高压部件软件升级包,如果存在非高压部件软件升级包,则控制车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电并进行非高压部件软件升级包的升级。当蓄电池电量足以支撑向所述非高压部件软件升级包供电时,可以通过蓄电池向非高压部件软件升级包供电,此时车辆无需上高压,避免直接通过动力电池供电导致车辆在上高压状态下长时间等待各个非高压部件软件升级包升级,以致影响用户体验;当蓄电池电量不足以支撑向所述非高压部件软件升级包供电时,车辆上高压,通过动力电池向非高压部件软件升级包供电,避免出现蓄电池亏电的问题。

附图说明

为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例的一种应用场景示意图;

图2为本申请实施例的车辆升级方法的流程示意图;

图3为本申请实施例的车辆升级装置的示意图;

图4为本申请实施例的电子设备的示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。

需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

随着车联网技术的发展,实现整车OTA(Over-the-Air Technology,空中下载技术)已成为一种趋势,OTA功能的实现,需要车端、云端、以及用户相互配合。利用OTA功能对车辆各零部件进行升级是汽车生命周期中不可或缺的升级活动,在软件包升级过程中,一般是由车辆上的蓄电池为各个软件包供电,以供其进行升级。

随着车辆上电子软件包的种类及个数日益丰富,升级各软件包所需的时间和电量也逐渐增加,蓄电池大部分是12V,电池容量较少,如使用蓄电池对各个软件包进行供电,升级过程中会导致蓄电池亏电。

为解决该问题,行业内进行了很多的尝试。在一些相关技术中,由用户启动车辆,给车辆上高压,然后用动力电池直接给蓄电池进行补电,再由蓄电池为升级包进行供电升级。但是,车辆上有一些高压类零部件,其升级过程中需要静默动力系统相关控制器,此时主要参与供电及补电的动力电池的控制器和充电机的控制器无法正常工作,为了保证车辆安全和功能正常,此时不宜通过动力电池对蓄电池进行补电,因此蓄电池亏电问题还是无法解决。

在另一些相关技术中,为了保证车辆安全和功能正常,用动力电池给蓄电池进行补电的过程中,暂停升级包的升级,待蓄电池电量补充到合适电量时,再停止动力电池给蓄电池的补电,然后重新开始升级包的升级。这种方式保证了车辆安全和功能正常,但是大大延长了软件升级的时间,也增加了车辆上高压的时间,严重影响了用户的用车体验。

还有一些相关技术中,由用户启动车辆,给车辆上高压,然后用动力电池直接给各个升级包进行供电升级,但是,升级所有升级包所需时间较长,让用户启动车辆,以致车辆在上高压状态下长时间等待各个非高压部件软件升级包升级,会影响用户的用车体验。

基于以上问题,本申请提供了一种车辆升级方法、升级装置、电子设备和存储介质,针对不同的软件升级包进行不同的供电策略,既能解决蓄电池亏电问题,又不影响车辆安全,同时还不会影响用户体验。

以下结合具体实施例,并参照附图,对本申请进一步详细说明。在各实施例之间不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

参考图1,图1为本申请实施例提供的一种应用场景示意图。如图1所示,当车辆需要升级时,由云端下发升级任务,车辆中的车端主控接收该升级任务后,控制蓄电池和/或动力电池向软件升级包供电,以供软件升级包进行升级。

参考图2,本申请提供了一种车辆升级方法,具体包括如下步骤。

步骤S100、获取车辆的软件升级包,所述软件升级包中包括非高压部件软件升级包和/或高压部件软件升级包。

具体地,当云端下发OTA升级任务时,车辆为未启动的状态,车端主控接收该升级任务。其中,OTA升级任务中可以指示车辆中哪些部件的软件包需要进行本次升级,即OTA升级任务中包含了所有需要进行本次升级的软件升级包。所述软件升级包包括非高压部件软件升级包和/或高压部件软件升级包,所述软件升级包实时或定时更新,当某个软件升级包升级完成后,所述软件升级包不再包含已经升级完成的该软件升级包。

所述非高压部件为与车辆高压系统无关、不参与高压建立的部件,所述非高压部件可以为音响系统、影音娱乐系统、主机、仪表系统、车辆点火开关及塔铁、车身控制模块(Body Controller Module,BCM)、灯光系统、空调控制系统等。所述非高压部件的软件升级包升级时间较长,升级所需电量较大,仅用蓄电池充电可能会导致蓄电池亏电,此时可能需要动力电池为蓄电池进行补电。

所述高压部件为车辆的高压系统,或参与高压建立的部件,所述高压部件可以为整车控制器、电池管理器、动力电池控制器、驱动电机、高压配电箱、电动压缩机、充电机控制器、DC/DC转换器、高压线束等。所述高压部件的软件升级包升级时间较短,升级所需电量较少。但是由于这些高压部件涉及到车辆的高压系统,因此高压部件软件升级包升级过程中需要静默动力系统相关控制器,此时主要参与供电及补电的动力电池的控制器和充电机的控制器无法正常工作,为了保证车辆安全和功能正常,此时不宜通过动力电池对蓄电池进行补电。

由于所述非高压部件软件升级包和所述高压部件软件升级包的基本属性不同,升级所需时间、升级所需电量均不同,因此本申请中,将软件升级包中的非高压部件软件升级包和高压部件软件升级包进行区别,基于不同的软件升级包进行不同的供电策略。

步骤S200、判断所述软件升级包中是否包括非高压部件软件升级包。

步骤S300、当所述软件升级包中包括非高压部件软件升级包时,控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

具体地,车端主控基于OTA升级任务中指示的所有软件升级包,判断所述软件升级包中是否包括非高压部件软件升级包。

当所述软件升级包中包括非高压部件软件升级包时,由于非高压部件不参与高压建立,非高压部件软件升级包升级所需时间较长,升级所需电量较大,因此车端主控可以控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

基于实际情况,车端主控可以控制所述车辆的蓄电池单独向所述非高压部件软件升级包供电,此时车辆无需上高压,车辆仍为未启动状态;也可以控制所述车辆的动力电池单独向所述非高压部件软件升级包供电,此时控制车辆上高压,车辆为启动状态;还可以控制所述动力电池和所述蓄电池同时向所述非高压部件软件升级包供电,以确保供电量可以满足非高压部件软件升级包升级所需,同时避免出现蓄电池亏电的问题。

值得注意的是,当所述软件升级包中包括非高压部件软件升级包时可能为下述两种情况:

第一种情况:所述软件升级包中仅包括非高压部件软件升级包,此时控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

第二种情况:所述软件升级包中同时包括非高压部件软件升级包和高压部件软件升级包,此时仍然控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。即,当所述软件升级包中同时包括非高压部件软件升级包和高压部件软件升级包时,优先进行非高压部件软件升级包的升级,暂时不进行高压部件软件升级包的升级。这是由于相较于高压部件软件升级包,非高压部件软件升级包升级所需的时间更长,升级所需的电量更多,更容易造成蓄电池亏电问题,因此先进行非高压部件软件升级包的升级,待非高压部件软件升级包升级完成之后,再进行高压部件软件升级包的升级,此时造成蓄电池亏电的可能性非常小。

具体实施时,当蓄电池电量足以支撑向所述非高压部件软件升级包供电时,可以仅通过蓄电池向非高压部件软件升级包供电,此时车辆无需上高压,避免直接通过动力电池供电导致车辆在上高压状态下长时间等待各个非高压部件软件升级包升级,以致影响用户体验;当蓄电池电量不足以支撑向所述非高压部件软件升级包供电时,车辆上高压,通过动力电池向非高压部件软件升级包供电,避免出现蓄电池亏电的问题。

在一些实施例中,所述步骤S300中控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,包括:

步骤S310、获取蓄电池的初始电量信息;

步骤S320、判断所述初始电量信息是否大于或等于预设电量阈值;

步骤S330、当所述初始电量信息大于或等于所述预设电量阈值时,通过所述车辆的蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

具体地,蓄电池的初始电量信息可由蓄电池电量传感器采集,车端主控获取蓄电池电量传感器采集到的蓄电池的初始电量信息。车端主控获取初始电量信息后,判断所述初始电量信息是否大于或等于预设电量阈值,当所述初始电量信息大于或等于所述预设电量阈值时,通过所述车辆的蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

所述预设电量阈值为依据测试数据及实践经验预设的蓄电池电量的最小阈值,当蓄电池电量大于或等于该预设电量阈值时,说明此时蓄电池电量足以支撑非高压部件软件升级包的升级,此时可以通过蓄电池对所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,并且短时间内不会造成蓄电池亏电问题。本实施例中,所述预设电量阈值为蓄电池总电量的80%。

本申请中,当蓄电池电量大于或等于该预设电量阈值时,直接通过蓄电池向非高压部件软件升级包供电,既保证蓄电池不会在短时间内出现亏电的问题,又避免车辆直接使用动力电池进行供电,以致车辆上高压后长时间等待升级包进行升级,影响用户体验。

在一些实施例中,所述步骤S300中控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,还包括:

步骤S340、当所述初始电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述蓄电池补电,直至所述初始电量信息大于或等于所述预设电量阈值;

步骤S350、通过蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

具体地,当所述初始电量信息小于所述预设电量阈值时,说明此时蓄电池电量不足以支撑非高压部件软件升级包的升级,此时若通过蓄电池对所述非高压部件软件升级包供电,则会造成蓄电池亏电问题的出现。因此,此时控制所述车辆的动力电池为所述蓄电池补电,直至所述初始电量信息大于或等于所述预设电量阈值。待所述初始电量信息大于或等于所述预设电量阈值,说明此时蓄电池电量足以支撑非高压部件软件升级包的升级,此时可以通过蓄电池对所述非高压部件软件升级包供电,并且短时间内不会造成蓄电池亏电问题。

所述蓄电池与所述动力电池之间可以通过DC/DC转换器连接,当需要控制所述车辆的动力电池为所述蓄电池补电时,车端主控申请高压供电,拉起DC/DC转换器,将动力电池的高压直流电转为低压直流电输出至蓄电池,以为蓄电池补电。

本申请中,在所述非高压部件软件升级包的升级过程中,若蓄电池电量可以满足升级需求,则优先通过蓄电池进行供电,避免直接使用动力电池供电,导致车辆在上高压状态下长时间等待软件升级,影响用户体验。若蓄电池电量不可以满足升级需求,则控制车辆上高压,通过动力电池进行供电,以避免出现蓄电池亏电的情况。

在一些实施例中,所述步骤S330或步骤S350中通过蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,包括:

步骤S331、在蓄电池为所述非高压部件软件升级包供电的过程中,实时或定时获取所述蓄电池的当前电量信息;

步骤S332、判断所述当前电量信息是否小于所述预设电量阈值;

步骤S333、当所述当前电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

具体地,即使蓄电池的初始电量信息大于或等于所述预设电量阈值时,在蓄电池为非高压部件软件升级包长时间供电的过程中,仍然有可能出现电池电量不够的问题,进而导致蓄电池亏电的问题发生。因此,为了防止蓄电池在长时间供电过程中出现亏电的问题,在蓄电池充电过程中,实时或定时获取所述蓄电池的当前电量信息。然后判断所述当前电量信息是否小于所述预设电量阈值,当所述当前电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

通过动力电池为非高压部件软件升级包供电可以分为两种方式:

方式一:所述动力电池直接向非高压部件软件升级包供电。所述非高压部件与所述动力电池之间可以通过DC/DC转换器连接,当需要控制所述车辆的动力电池为所述非高压部件升级包进行供电时,DC/DC转换器将动力电池的高压直流电转为低压直流电输出至非高压部件升级包,以为其供电,并进行升级。

方式二:所述动力电池通过蓄电池向非高压部件软件升级包供电。所述蓄电池与所述动力电池之间可以通过DC/DC转换器连接,当需要控制所述车辆的动力电池为所述蓄电池补电时,车端主控申请高压供电,拉起DC/DC转换器,将动力电池的高压直流电转为低压直流电输出至蓄电池,蓄电池继续将低压直流电输出至非高压部件软件升级包,以为其供电,并进行升级。

本申请中,在蓄电池为所述非高压部件软件升级包供电的过程中,实时或定时获取所述蓄电池的当前电量信息,一旦蓄电池的当前电量信息小于预设电量阈值时,控制所述车辆的动力电池为所述非高压部件软件升级包供电,避免出现蓄电池亏电的问题。

在一些实施例中,所述步骤S333当所述当前电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级,还包括:控制所述车辆的动力电池为所述蓄电池补电,直至所述当前电量信息大于或等于所述预设电量阈值。

具体地,当所述当前电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述蓄电池补电,直至所述当前电量信息大于或等于所述预设电量阈值。如此设置,使得蓄电池不管是正在为所述非高压部件软件升级包供电的过程中,还是不为非高压部件软件升级包供电过程中,都可以确保蓄电池的电量始终大于或等于所述预设电量阈值,以满足后续供电需求,避免蓄电池出现亏电现象。

在一些实施例中,本申请所述的一种车辆升级方法,还包括如下步骤:

步骤S400、判断所述软件升级包中是否包括高压部件软件升级包;

步骤S500、当所述软件升级包中仅包括高压部件软件升级包时,控制所述车辆的蓄电池向所述高压部件软件升级包供电,并进行所述高压部件软件升级包的升级。

具体地,当所述软件升级包中仅包括高压部件软件升级包时,控制所述车辆的蓄电池向所述高压部件软件升级包供电,并进行所述高压部件软件升级包的升级。如前所述,经过前述各个步骤,可以确保蓄电池不管是正在为所述非高压部件软件升级包供电的过程中,还是不为非高压部件软件升级包供电的过程中,都可以确保蓄电池的电量始终大于或等于所述预设电量阈值。同时,由于高压部件软件升级包所需的升级电量较小,因此此时可以直接使用蓄电池向所述高压部件软件升级包进行供电,满足其升级需求,同时也不会造成蓄电池亏电问题。

值得注意的是,当所述软件升级包中仅包括高压部件软件升级包时可能有下述两种情况:

第一种情况:所述软件升级包中仅包括高压部件软件升级包,此时控制所述车辆的蓄电池向所述高压部件软件升级包供电,并进行所述高压部件软件升级包的升级。

第二种情况:所有非高压部件软件升级包均已经升级完成,此时所述软件升级包中仅包括高压部件软件升级包,那么控制所述车辆的蓄电池向所述高压部件软件升级包供电,并进行所述高压部件软件升级包的升级。

本申请中,由于高压部件软件升级包参与高压的建立,与车辆的高压系统有关,因此当高压部件软件升级包进行升级时,不用动力电池供电而采用蓄电池供电,能够提高升级稳定性,避免系统整体失衡。例如,在对电池管理器的升级过程中,电池管理器为关机状态,不能对动力电池下达指令,同时需要对动力电池进行相应升级,此时使用蓄电池对高压部件软件升级包供电并进行高压部件软件升级包的升级,可以保证车辆安全和功能正常,避免系统整体失衡。

同时,由于蓄电池的电量始终大于或等于所述预设电量阈值,直接使用蓄电池向所述高压部件软件升级包进行供电也不会造成蓄电池亏电问题。

本申请中,在保证蓄电池不会亏电的前提下,还可以提高升级稳定性,避免系统整体失衡,同时供电补电过程中,无需暂停软件升级包的升级,因此不会延长软件升级包的升级时间,也避免直接通过动力电池供电导致车辆在上高压状态下长时间等待各个非高压部件软件升级包升级。

在一些实施例中,所述预设电量阈值大于升级所有所述高压部件软件升级包所需要的电量之和。

具体地,在蓄电池为所述非高压部件软件升级包进行供电之前及蓄电池为所述非高压部件软件升级包进行供电的过程中,实时或定时获取所述蓄电池的当前电量信息,一旦蓄电池的当前电量信息小于预设电量阈值时,控制所述车辆的动力电池为所述蓄电池补电,使得蓄电池不管是正在为所述非高压部件软件升级包供电的过程中,还是不为非高压部件软件升级包供电的过程中,都可以确保蓄电池的电量始终大于或等于所述预设电量阈值。

由于所述预设电量阈值大于升级所有所述高压部件软件升级包所需要的电量之和,那么只要确保蓄电池的电量始终大于或等于所述预设电量阈值,就可以保证蓄电池电量足够为所有的高压部件软件升级包进行供电,以供其升级。如此既可以在蓄电池不会亏电的前提下,通过蓄电池为高压部件软件升级包进行供电,以满足其升级需求;同时,禁止动力电池向蓄电池补电,也禁止动力电池为高压部件软件升级包进行供电,以确保车辆安全和功能正常。

具体实施时,假设软件升级包中包括三个高压部件软件升级包,三个高压部件软件升级包升级所需电量分别为500C、600C、400C,那么所述预设电量阈值至少要大于1500C,如此,可以在蓄电池不会亏电的前提下,通过蓄电池为高压部件软件升级包进行供电,以满足其升级需求;同时,无需动力电池向蓄电池补电,确保车辆安全和功能正常。

需要说明的是,本申请实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本申请实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

需要说明的是,上述对本申请的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种车辆升级装置。

参考图3,所述车辆升级装置,包括:

获取模块301,被配置为获取车辆的软件升级包;

判断模块302,被配置为判断所述软件升级包中是否包括非高压部件软件升级包;

执行模块303,被配置为当所述软件升级包中包括非高压部件软件升级包时,控制所述车辆的蓄电池和/或所述动力电池向所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

在一些实施例中,所述执行模块303还被配置为:

获取蓄电池的初始电量信息;

判断所述初始电量信息是否大于或等于预设电量阈值;

当所述初始电量信息大于或等于所述预设电量阈值时,通过所述车辆的蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

在一些实施例中,所述执行模块303还被配置为:当所述初始电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述蓄电池补电,直至所述初始电量信息大于或等于所述预设电量阈值;

通过蓄电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

在一些实施例中,所述执行模块303还被配置为:

在蓄电池为所述非高压部件软件升级包供电的过程中,实时或定时获取所述蓄电池的当前电量信息;

判断所述当前电量信息是否小于所述预设电量阈值;

当所述当前电量信息小于所述预设电量阈值时,控制所述车辆的动力电池为所述非高压部件软件升级包供电,并进行所述非高压部件软件升级包的升级。

在一些实施例中,所述执行模块303还被配置为:控制所述车辆的动力电池为所述蓄电池补电,直至所述当前电量信息大于或等于所述预设电量阈值。

在一些实施例中,所述判断模块302还被配置为:判断所述软件升级包中是否包括高压部件软件升级包。

在一些实施例中,所述执行模块303还被配置为:当所述软件升级包中包括高压部件软件升级包时,控制所述车辆的蓄电池向所述高压部件软件升级包供电,并进行所述高压部件软件升级包的升级。

在一些实施例中,所述预设电量阈值大于升级所有所述高压部件软件升级包所需要的电量之和。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述任一实施例中相应的车辆升级方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的车辆升级方法。

图4示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

上述实施例的电子设备用于实现前述任一实施例中相应的车辆升级方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的车辆升级方法。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的车辆升级方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种车辆,所述车辆包括所述车辆升级装置、所述电子设备或所述计算机可读存储介质。

所述车辆具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本申请的范围(包括权利要求)被限于这些例子;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本申请实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本申请实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本申请实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本申请的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本申请实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本申请的具体实施例对本申请进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。

本申请实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本申请实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 联网软件升级测试方法、装置、电子设备和存储介质
  • 一种车辆行驶风险预警方法、装置、存储介质及电子设备
  • 一种车辆预警方法、装置、电子设备及存储介质
  • 一种车位确定方法、装置、电子设备、车辆及存储介质
  • 一种车辆定位方法、装置、电子设备及存储介质
  • 电子设备的升级方法、升级装置、存储介质及电子设备
  • 电子设备的升级方法、升级装置、存储介质及电子设备
技术分类

06120116069464