CN113760326A - 一种升级方法、装置、可读存储介质及车辆 - Google Patents
一种升级方法、装置、可读存储介质及车辆 Download PDFInfo
- Publication number
- CN113760326A CN113760326A CN202110824041.2A CN202110824041A CN113760326A CN 113760326 A CN113760326 A CN 113760326A CN 202110824041 A CN202110824041 A CN 202110824041A CN 113760326 A CN113760326 A CN 113760326A
- Authority
- CN
- China
- Prior art keywords
- vehicle body
- upgrading
- body electronic
- target vehicle
- electronic module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000006855 networking Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种升级方法、装置、可读存储介质及车辆,所述方法应用于车辆的中央域控制器当中,该方法包括:获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件;根据所述升级说明文件确定对应升级的目标车身电子模块;判断整车是否处于上电状态;若是,则控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;若否,则控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态;将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。本发明解决了现有技术中车辆在进行升级时耗电量高的问题。
Description
技术领域
本发明涉及车辆ECU升级技术领域,特别涉及一种升级方法、装置、可读存储介质及车辆。
背景技术
随着社会的不断发展,汽车进入千家万户,在汽车上有着各种各样的车身电子模块,其主要负责整车的功能控制,而为了保证整车的各个电子控制功能的正常运营,需要不定时的对车身电子模块进行升级,以保证车身电子模块功能的稳定性。
一般的,在进行车身电子模块升级时,主要通过诊断仪刷写模块软件的方法对需要进行升级的车身电子模块进行升级,但操作相对繁琐,OTA升级就是空间下载技术(英文全称:Over the Air Technology),通俗点来说通过无线网络或者4G网络下载的***更新包,直接进行升级,OTA升级技术因其便捷性而收到大部分车企的青睐,因此,大部分车企都采用OTA升级技术对车身电子模块进行升级。
然而,现有技术中,车辆在进行OTA升级时,整车网络将被唤醒,整个升级过程中整车所有模块都处于工作状态,从而产生造成了大量不必要的耗电量。
发明内容
有鉴于此,本发明的目的在于提供一种升级方法、装置、可读存储介质及车辆,旨在解决现有技术中的车身电子模块在进行升级时耗电的问题。
本发明实施例是这样实现的:一种升级方法,应用于车辆的中央域控制器当中,所述方法包括:
获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件;
根据所述升级说明文件确定对应升级的目标车身电子模块;
判断整车是否处于上电状态;
若是,则控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
若否,则控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态;
将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
进一步地,上述升级方法,其中,所述根据所述升级说明文件确定对应升级的目标车身电子模块的步骤之后,还包括:
判断所述目标车身电子模块是否为多个;
若是,则根据预设规则确定各个所述目标车身电子模块的升级先后顺序;
所述控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态的步骤包括:
根据所述升级先后顺序依次控制对应的所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
所述控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态的步骤包括:
根据所述升级先后顺序依次控制对应的所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态。
进一步地,上述升级方法,其中,所述根据预设规则确定各个所述目标车身电子模块的升级先后顺序的步骤具体包括:
获取各个所述目标车身电子模块的预计升级时长以及升级缓急度,以通过所述预计升级时长和所述升级缓急度得到与各个所述目标车身电子模块对应的优先级,根据所述优先级确定各个所述目标车身电子模块的升级先后顺序。
进一步地,上述升级方法,其中,所述根据所述升级说明文件确定对应升级的目标车身电子模块的步骤之后,还包括:
判断所述目标车身电子模块是否为多个;
若是,所述控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态的步骤包括:
分别控制每个所述目标车身电子模块同时保持唤醒状态,并控制其他车身电子模块进入休眠状态;
控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态的步骤包括:
分别控制每个所述目标车身电子模块同时进入唤醒状态,并控制其他车身电子模块保持休眠状态。
进一步地,上述升级方法,其中,所述获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件的步骤之前还包括:
判断当前整车状态是否满足预设的升级条件;
若否,以预设时间间隔对整车状态进行获取,直至所述当前整车状态满足预设的升级条件。
进一步地,上述升级方法,其中,所述并将所述升级软件包发送至所述目标车身电子模块,通过所述升级软件包对所述目标车身电子模块进行刷写升级的步骤之后包括:
判断所述目标车身电子模块是否升级成功;
若否,以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级;
在以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级的过程中,判断所述目标车身电子模块是否升级成功;
若是,则停止对所述目标车身电子模块的升级。
进一步地,上述升级方法,其中,所述并将所述升级软件包发送至所述目标车身电子模块,通过所述升级软件包对所述目标车身电子模块进行刷写升级的步骤之后还包括:
将所述目标车身电子模块的升级状态发送给车联网模块,以通过所述车联网模块将目标车身电子模块的升级状态上传至云端后台;
其中,所述升级状态包括升级成功、升级失败或升级中断。
本发明实施例的另一个目的是提供一种升级装置,应用于车辆的中央域控制器,所述装置包括:
获取模块,用于获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件;
确定模块,用于根据所述升级说明文件确定对应升级的目标车身电子模块;
第一判断模块,用于判断整车是否处于上电状态;
若是,则控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
若否,则控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态;
升级模块,用于将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
本发明实施例的另一个目的是提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的方法的步骤。
本发明实施例的另一个目的是提供一种车辆,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
本发明实施例,在车身电子模块需要进行升级时,通过仅控制需要进行升级的车身电子模块处于工作状态,并控制其他的车身电子模块处于非工作状态,从而避免在进行车身电子模块升级时,整车的车身电子模块均处于工作状态而提高电量损耗的情况,解决现有技术中的车身电子模块在进行升级时耗电量高的问题。
附图说明
图1为本发明一实施例提供的升级***的结构示意图;
图2为本发明第一实施例中升级方法的流程图;
图3为本发明第二实施例中升级方法的流程图;
图4为本发明第三实施例中升级方法的流程图;
图5为本发明第四实施例中升级装置的结构框图;
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列类型的任意的和所有的组合。
现有技术中,车身电子模块需要进行升级,在通过OTA对车身电子模块升级时,整车网络将被唤醒,在整个升级过程中整车所有车身电子模块都处于工作状态,从而产生造成了大量不必要的耗电量。
因此,本发明的目的在于提供一种升级方法、装置、可读存储介质及车辆,旨在解决现有技术中车身电子模块在升级时耗电的问题。
以下各实施例均可应用到图1所示的升级***当中,图1示出的结构为本发明一实施例中提供的升级***,包括云端后台***、车联网模块、中央域控制器以及车身电子模块;其中:
云端后台负责下发OTA升级任务,提供升级软件包和升级说明文件;车联网模块分别与云端后台和中央域控制器通讯连接,云端后台下发OTA升级任务后,车联网模块同步云端后台的OTA升级任务,并从云端后台下载升级软件包及升级说明文件;中央域控制器获取车联网模块下载的升级软件包及升级说明文件,并唤醒对应的车身电子模块,以通过升级软件包对车端模块进行刷写升级,其中,中央域控制器与车身电子模块的供电控制器电性连接,控制器通过电路开关分别与各个车身电子模块进行连接以控制各个车身电子模块的电路通断,从而实现中央域控制器控制各个车身电子模块的上电(唤醒)状态与下电(休眠)状态,具体的,电路开关可以为继电器。
需要指出的是,图1示出的结构并不构成对升级***的限定,在其它实施例当中,该升级***可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
以下将结合具体实施例和附图来详细说明如何在车身电子模块升级时减少电能的损耗。
实施例一
请参阅图2,所示为本发明第一实施例中的升级方法,应用于车辆的中央域控制器当中,所述方法包括步骤S10~S15。
步骤S10,获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件。
其中,升级软件包可以是一个也可以是多个,当需要升级的车身电子模块需要升级的***功能为一个时,获取到的升级软件包为一个,又可以理解的,当需要升级的车身电子模块需要升级的***功能为多个时或当需要升级的车身电子模块需要升级的***功能为一个而有多个车身电子模块需要升级时,获取到的升级软件包为多个,具体的,在车身电子模块需要进行升级时,云端后台会下发对应的升级任务,车联网模块同步云端后台的升级任务,并从云端后台下载升级软件包和升级说明文件,其中,升级说明文件包含但不限于目标车身电子模块个数、升级模块网络架构类型、目标车身电子模块升级软件包对应版本号信息。
步骤S11,根据所述升级说明文件确定对应升级的目标车身电子模块。
在获取到升级说明文件后,通过升级说明文件确定对应升级的目标车身电子模块,可以理解的,升级说明文件中包含车身电子模块升级软件包对应版本号信息,通过对升级说明文件进行解析以获取升级说明文件中包含的需要升级的车身电子模块升级软件包对应版本号信息,从而确定目标车身电子模块,进一步的,为了提升车身电子模块在升级时的安全性和可靠性,在解析升级说明文件的同时,对升级软件包进行安全校验后,在升级软件包通过校验后才能开始软件刷写升级,其中,安全校检内容可以包括但不限于:升级软件包是否来源于受信任的渠道、升级软件包的版本是否与当前车身电子模块兼容以及升级软件包的格式是否与当前车身电子模块相适配。
步骤S12,判断整车是否处于上电状态,若是,执行步骤S13,若否,执行步骤S14。
其中,整车包括三个状态,发动机启动状态、发动机停止但蓄电池工作状态以及完全熄火状态,在汽车的发动机启动状态和发动机停止但蓄电池工作状态两种状态中整车均会处于上电状态,而此时的上电状态一般表示为蓄电池工作状态,即车辆未行驶而整车处于上电的状态。
步骤S13,控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态。
其中,当判断到整车处于上电状态时,控制目标车身电子模块保持唤醒状态,从而能使目标车身电子模块处于工作状态以顺利的完成升级,并控制其他车身电子模块进入休眠状态,使与升级无关的其他车身电子模块处于不工作状态,从而减少在车身电子模块升级时的电能损耗。
步骤S14,控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态。
其中,当判断到整车处于非上电状态时,控制目标车身电子模块进入唤醒状态,从而能使目标车身电子模块处于工作状态以顺利的完成升级,并控制其他车身电子模块保持休眠状态,使与升级无关的其他车身电子模块处于不工作状态,从而减少在车身电子模块升级时的电能损耗。
步骤S15,将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
当仅需要进行升级的车身电子模块处于工作状态后,将升级软件包发送至目标车身电子模块中进行刷写,以完成目标车身电子模块的升级。
综上,本发明上述实施例当中的升级方法,在车身电子模块需要进行升级时,通过仅控制需要进行升级的车身电子模块处于工作状态,并控制其他的车身电子模块处于非工作状态,从而避免在进行车身电子模块升级时,整车的车身电子模块均处于工作状态而提高电量损耗的情况,解决现有技术中的车身电子模块在进行升级时耗电量高的问题。
实施例二
请参阅图3,所示为本发明第二实施例中的升级方法,应用于车辆的中央域控制器当中,所述方法包括步骤S20~S27。
步骤S20,获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件。
步骤S21,根据所述升级说明文件确定对应升级的目标车身电子模块。
步骤S22,判断所述目标车身电子模块是否为多个;若是,执行步骤S23。
步骤S23,则根据预设规则确定各个所述目标车身电子模块的升级先后顺序。
其中,当需要升级的目标车身电子模块为多个时,为了保证目标车身电子模块的顺利升级,通过预设规则确定各个目标车身电子模块的升级先后顺序,从而对各个目标车身电子模块依次升级,具体的,通过获取各个目标车身电子模块的预计升级时长和升级缓急度来确定各个目标车身电子模块的升级的优先级,通过升级的优先级来确定各个目标车身电子模块的升级先后顺序,更具体的,通过获取预设的映射表中不同预计升级时长的权重比例和不同升级缓急度的权重比例,并分别将预计升级时长与对应的权重比例、不同升级缓急度与对应的权重比例进行乘积计算,后对乘积计算后的数值进行求和,并通过计算出的数值大小来标定各个目标车身电子模块升级的优先级,例如,当得到的数值越大,目标车身电子模块的升级优先级越高。
举例说明,当当前需要升级的车身电子模块为整车控制器和动力电池包电压检测***时,可以理解的,在实际中,整车控制器比动力电池包检测***更需要尽快的升级,因此,整车控制器的升级缓急度比动力电池包电压检测***的升级缓急度高,在预计升级时长相同的情况下,计算得到的整车控制器的升级优先级高于动力电池包电压检测***,此时,则需要先对整车控制器进行升级后对动力电池包电压检测***进行升级,防止在动力电池包电压检测***先升级后由于特定原因导致整车控制器不能及时升级的问题,其中,特定原因包括但不限于:蓄电池电量不足、当前网络通讯不佳。
步骤S24,判断整车是否处于上电状态;若是,执行步骤S25,若否,执行步骤S26。
步骤S25,根据所述升级先后顺序依次控制对应的目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态。
其中,此时的根据升级先后顺序依次控制对应的目标车身电子模块保持唤醒状态表示当其中一个优先级高的目标车身电子模块升级完毕后保持下一个待升级的目标车身电子模块保持唤醒状态,即当优先级高的目标车身电子模块升级完毕后开始下一个目标车身电子模块的升级,通过在多个目标车身电子模块需要升级时,依然仅控制当前需要升级的目标车身模块保持唤醒状态,避免在升级时其他也要升级的目标车身模块处于工作状态而提高电耗。
步骤S26,根据所述升级先后顺序依次控制对应的目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态。
其中,此时的根据升级先后顺序依次控制对应的目标车身电子模块进入唤醒状态表示当其中一个优先级高的目标车身电子模块升级完毕后保持下一个待升级的目标车身电子模块进入唤醒状态,即当优先级高的目标车身电子模块升级完毕后开始下一个目标车身电子模块的升级。
步骤S27,将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
综上,本发明上述实施例当中的升级方法,在车身电子模块需要进行升级时,并存在多个车身电子模块需要升级时,通过升级顺序对多个车身电子模块依次升级,并通过仅控制需要进行升级的车身电子模块按升级顺序处于工作状态,并控制其他的车身电子模块处于非工作状态,从而避免在进行车身电子模块升级时,整车的车身电子模块均处于工作状态而提高电量损耗的情况,解决现有技术中的车身电子模块在进行升级时耗电量高的问题。
实施例三
请参阅图4,所示为本发明第三实施例中提出的升级方法,应用于车辆的中央域控制器当中,所述方法包括步骤S30~S39
步骤S30,判断当前整车状态是否满足预设的升级条件;若否,执行步骤S31,
步骤S31,以预设时间间隔对整车状态进行获取,直至所述当前整车状态满足预设的升级条件。
其中,在进行升级时,为了保证升级时的安全性和目标车身电子模块能顺利升级,当满足预设的升级条件时才对目标车身电子模块进行升级,其中,预设的升级条件包括但不限于:整车蓄电池电量满足升级需求、车辆处于静止状态、车辆未处于充电状态、车辆未处于高压状态等,进一步的,为了使车身电子模块能顺利的进行升级,可以通过以预设时间间隔对所述整车状态进行获取,当整车状态满足预设的升级条件时,对车身电子模块升级。
举例说明,在进行一次车身电子模块升级时,当判断到此时整车蓄电池电量较低时,如果此时对车身电子模块进行升级,很有可能出现在当前车身电子模块未升级完成时,蓄电池电量已经耗尽的情况,从而导致升级中断,可以通过以预设时间间隔对所述整车状态进行获取,在预设间隔内,动力电池包已经将蓄电池电量补偿至可升级电量范围内,而此时当前的整车状态满足车身电子模块的升级条件,即可以进行升级,其中,预设时间间隔可以设置为30min、40min或50min,可以根据实际情况作出选择。
步骤S32,获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件。
步骤S33,根据所述升级说明文件确定对应升级的目标车身电子模块。
步骤S34,判断所述目标车身电子模块是否为多个;若是,执行步骤S35。
步骤S35,判断整车是否处于上电状态;若是,执行步骤S36,若否,执行步骤S37。
步骤S36,分别控制每个所述目标车身电子模块同时保持唤醒状态,并控制其他车身电子模块进入休眠状态。
可以理解的,当目标车身电子模块为多个时,分别控制每个目标车身电子模块同时保持唤醒状态,并控制其他车身电子模块进入休眠状态,即同时对目标车身电子模块进行刷写升级,在降低车身电子模块升级时的能耗的同时,缩短多个目标车身电子模块的升级。
步骤S37,分别控制每个所述目标车身电子模块同时进入唤醒状态,并控制其他车身电子模块保持休眠状态。
当目标车身电子模块为多个时,分别控制每个目标车身电子模块同时进入唤醒状态,并控制其他车身电子模块保持休眠状态,即同时对目标车身电子模块进行刷写升级,在降低车身电子模块升级时的能耗的同时,缩短多个目标车身电子模块的升级。
步骤S38,将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
具体的,在本发明的一些可选的实施例当中,在通过升级软件包对目标车身电子模块进行升级后,判断所述目标车身电子模块是否升级成功;若否,以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级;在第一次车身电子模块升级失败后,为了目标车身电子模块的顺利升级。可以通过升级软件包对目标车身电子模块再次进行刷写升级,其中,可以设定重新刷写升级的次数,例如两次、三次、四次,以防止在多次重现刷写升级后造成蓄电池重复耗电和目标车声电子模块***故障的问题,更具体的,在以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级的过程中,判断所述目标车身电子模块是否升级成功;若是,则停止对所述目标车身电子模块的升级。
进一步的,在本发明的一些可选的实施例当中,在将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级的步骤之后还包括:将所述整车的供电状态恢复至正常的供电状态,可以理解的,在目标车身电子模块进行刷写升级前整车处于上电状态,则在目标车身电子模块进行刷写升级后,将整车恢复至上电状态,此时的上电状态为正常的供电状态,在目标车身电子模块进行刷写升级前整车处于下电状态,则在目标车身电子模块进行刷写升级后,将整车恢复至下电状态,此时的下电状态为正常的供电状态。
步骤S39,将所述目标车身电子模块的升级状态发送给车联网模块,以通过所述车联网模块将目标车身电子模块的升级状态上传至云端后台;
其中,所述目标车身电子模块的升级状态包括升级成功、升级失败或升级中断,用户可以通过手机APP获取云端后台存储的目标车身电子模块的升级状态,通过对目标车身电子模块的升级状态进行查看,以了解目标车身电子模块的升级情况。
综上,本发明实施例,在车身电子模块需要进行升级时,并且当需要升级的目标车身电子模块存在多个时,通过分别控制需要进行升级的车身电子模块同时处于工作状态,并控制其他的车身电子模块处于非工作状态,从而避免在进行车身电子模块升级时,整车的车身电子模块均处于工作状态而提高电量损耗的情况,并且在降低车身电子模块在升级时的能耗的同时,减少了多个车身电子模块升级的时长。
实施例四
请参阅图5,所示为本发明第四实施例中提出的升级装置,应用于车辆的通讯模块中央域控制器当中,所述装置包括:
获取模块100,用于获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件;
确定模块200,用于根据所述升级说明文件确定对应升级的目标车身电子模块;
第一判断模块300,用于判断整车是否处于上电状态;
若是,则控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
若否,则控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态;
升级模块400,用于将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
进一步地,在本发明的一些可选的实施例当中,所述升级装置还包括:
第二判断模块,用于判断所述目标车身电子模块是否为多个;
若是,则根据预设规则确定各个所述目标车身电子模块的升级先后顺序;
所述控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态的步骤包括:
根据所述升级先后顺序依次控制对应的所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
所述控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态的步骤包括:
根据所述升级先后顺序依次控制对应的所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态。
进一步的,上述升级装置,所述第二判断模块具体用于获取各个所述目标车身电子模块的预计升级时长以及升级缓急度,以通过所述预计升级时长和所述升级缓急度得到与各个所述目标车身电子模块对应的优先级,根据所述优先级确定各个所述目标车身电子模块的升级先后顺序。
进一步地,在本发明一些可选的实施例当中,所述升级装置还包括:
第三判断模块,用于判断所述目标车身电子模块是否为多个;
若是,所述控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态的步骤包括:
分别控制每个所述目标车身电子模块同时保持唤醒状态,并控制其他车身电子模块进入休眠状态;
控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态的步骤包括:
分别控制每个所述目标车身电子模块同时进入唤醒状态,并控制其他车身电子模块保持休眠状态。
进一步地,在本发明的一些可选的实施例当中,所述升级装置还包括:
第四判断模块,用于判断当前整车状态是否满足预设的升级条件;
若否,以预设时间间隔对整车状态进行获取,直至所述当前整车状态满足预设的升级条件。
进一步地,在本发明的一些可选的实施例当中,所述升级装置还包括第四判断模块,用于判断所述目标车身电子模块是否升级成功;
若否,以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级;
在以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级的过程中,判断所述目标车身电子模块是否升级成功;
若是,则停止对所述目标车身电子模块的升级。
进一步地,在本发明的一些可选的实施例当中,所述升级装置还包括:
上传模块,用于将所述目标车身电子模块的升级状态发送给车联网模块,以通过所述车联网模块将目标车身电子模块的升级状态上传至云端后台;
其中,所述升级状态包括升级成功、升级失败或升级中断。
上述各模块被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。
实施例五
本发明另一方面还提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例1至3中任意一个所述的方法的步骤。
实施例六
本发明另一方面还提供一种车辆,所述汽车测试设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例1至3中任意一个所述的方法的步骤。
以上各个实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种升级方法,其特征在于,应用于车辆的中央域控制器当中,所述方法包括:
获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件;
根据所述升级说明文件确定对应升级的目标车身电子模块;
判断整车是否处于上电状态;
若是,则控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
若否,则控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态;
将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
2.根据权利要求1所述的升级方法,其特征在于,所述根据所述升级说明文件确定对应升级的目标车身电子模块的步骤之后,还包括:
判断所述目标车身电子模块是否为多个;
若是,则根据预设规则确定各个所述目标车身电子模块的升级先后顺序;
所述控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态的步骤包括:
根据所述升级先后顺序依次控制对应的所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
所述控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态的步骤包括:
根据所述升级先后顺序依次控制对应的所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态。
3.根据权利要求2所述的升级方法,其特征在于,所述根据预设规则确定各个所述目标车身电子模块的升级先后顺序的步骤具体包括:
获取各个所述目标车身电子模块的预计升级时长以及升级缓急度,以通过所述预计升级时长和所述升级缓急度得到与各个所述目标车身电子模块对应的优先级,根据所述优先级确定各个所述目标车身电子模块的升级先后顺序。
4.根据权利要求1所述的升级方法,其特征在于,所述根据所述升级说明文件确定对应升级的目标车身电子模块的步骤之后,还包括:
判断所述目标车身电子模块是否为多个;
若是,所述控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态的步骤包括:
分别控制每个所述目标车身电子模块同时保持唤醒状态,并控制其他车身电子模块进入休眠状态;
控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态的步骤包括:
分别控制每个所述目标车身电子模块同时进入唤醒状态,并控制其他车身电子模块保持休眠状态。
5.根据权利要求1所述的升级方法,其特征在于,所述获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件的步骤之前还包括:
判断当前整车状态是否满足预设的升级条件;
若否,以预设时间间隔对整车状态进行获取,直至所述当前整车状态满足预设的升级条件。
6.根据权利要求1所述的升级方法,其特征在于,所述并将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级的步骤之后还包括:
判断所述目标车身电子模块是否升级成功;
若否,以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级;
在以预设次数通过所述升级软件包对所述目标车身电子模块进行重新刷写升级的过程中,判断所述目标车身电子模块是否升级成功;
若是,则停止对所述目标车身电子模块的升级。
7.根据权利要求1所述的升级方法,其特征在于,所述并将所述升级软件包发送至所述目标车身电子模块,通过所述升级软件包对所述目标车身电子模块进行刷写升级的步骤之后还包括:
将所述目标车身电子模块的升级状态发送给车联网模块,以通过所述车联网模块将目标车身电子模块的升级状态上传至云端后台;
其中,所述升级状态包括升级成功、升级失败或升级中断。
8.一种升级装置,应用于车辆的中央域控制器,其特征在于,所述装置包括:
获取模块,用于获取车联网模块发送的升级信息,所述升级信息包括升级软件包及升级说明文件;
确定模块,用于根据所述升级说明文件确定对应升级的目标车身电子模块;
第一判断模块,用于判断整车是否处于上电状态;
若是,则控制所述目标车身电子模块保持唤醒状态,并控制其他车身电子模块进入休眠状态;
若否,则控制所述目标车身电子模块进入唤醒状态,并控制其他车身电子模块保持休眠状态;
升级模块,用于将所述升级软件包发送至所述目标车身电子模块,以通过所述升级软件包对所述目标车身电子模块进行刷写升级。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任意一项所述的方法的步骤。
10.一种车辆,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7任一所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824041.2A CN113760326A (zh) | 2021-07-21 | 2021-07-21 | 一种升级方法、装置、可读存储介质及车辆 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824041.2A CN113760326A (zh) | 2021-07-21 | 2021-07-21 | 一种升级方法、装置、可读存储介质及车辆 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113760326A true CN113760326A (zh) | 2021-12-07 |
Family
ID=78787814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110824041.2A Pending CN113760326A (zh) | 2021-07-21 | 2021-07-21 | 一种升级方法、装置、可读存储介质及车辆 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113760326A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115314434A (zh) * | 2022-10-11 | 2022-11-08 | 北京九鼎颐和科技有限公司 | 一种路由器升级方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012091351A2 (en) * | 2010-12-30 | 2012-07-05 | Sk C&C Co., Ltd. | System and method for provisioning over the air of confidential information on mobile communicative devices with non-uicc secure elements |
CN110032382A (zh) * | 2019-03-25 | 2019-07-19 | 深圳猛犸电动科技有限公司 | 一种汽车电子控制单元升级方法、***及终端设备 |
CN110196727A (zh) * | 2019-06-06 | 2019-09-03 | 北京牛电信息技术有限责任公司 | 电动车辆软件更新方法、装置、手持设备及存储介质 |
CN110928561A (zh) * | 2019-08-09 | 2020-03-27 | 中国第一汽车股份有限公司 | 车辆控制器软件版本管理方法、装置、车辆和存储介质 |
CN111930403A (zh) * | 2020-09-25 | 2020-11-13 | 北京智科车联科技有限公司 | 车辆电控单元标定***及方法 |
CN112052017A (zh) * | 2020-08-21 | 2020-12-08 | 东风汽车集团有限公司 | 汽车can控制器ota升级***及方法 |
CN112104702A (zh) * | 2020-08-18 | 2020-12-18 | 广州汽车集团股份有限公司 | 车辆tbox的电源管理方法、车辆tbox、介质 |
CN112104736A (zh) * | 2020-09-17 | 2020-12-18 | 广州汽车集团股份有限公司 | 一种基于ota的多ecu升级方法 |
CN112148538A (zh) * | 2019-06-28 | 2020-12-29 | 广州汽车集团股份有限公司 | 一种整车故障识别方法、装置、***、汽车及计算机可读存储介质 |
CN112199102A (zh) * | 2020-09-09 | 2021-01-08 | 北汽福田汽车股份有限公司 | 车载电子控制单元的软件更新方法及装置,车辆及*** |
-
2021
- 2021-07-21 CN CN202110824041.2A patent/CN113760326A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012091351A2 (en) * | 2010-12-30 | 2012-07-05 | Sk C&C Co., Ltd. | System and method for provisioning over the air of confidential information on mobile communicative devices with non-uicc secure elements |
CN110032382A (zh) * | 2019-03-25 | 2019-07-19 | 深圳猛犸电动科技有限公司 | 一种汽车电子控制单元升级方法、***及终端设备 |
CN110196727A (zh) * | 2019-06-06 | 2019-09-03 | 北京牛电信息技术有限责任公司 | 电动车辆软件更新方法、装置、手持设备及存储介质 |
CN112148538A (zh) * | 2019-06-28 | 2020-12-29 | 广州汽车集团股份有限公司 | 一种整车故障识别方法、装置、***、汽车及计算机可读存储介质 |
CN110928561A (zh) * | 2019-08-09 | 2020-03-27 | 中国第一汽车股份有限公司 | 车辆控制器软件版本管理方法、装置、车辆和存储介质 |
CN112104702A (zh) * | 2020-08-18 | 2020-12-18 | 广州汽车集团股份有限公司 | 车辆tbox的电源管理方法、车辆tbox、介质 |
CN112052017A (zh) * | 2020-08-21 | 2020-12-08 | 东风汽车集团有限公司 | 汽车can控制器ota升级***及方法 |
CN112199102A (zh) * | 2020-09-09 | 2021-01-08 | 北汽福田汽车股份有限公司 | 车载电子控制单元的软件更新方法及装置,车辆及*** |
CN112104736A (zh) * | 2020-09-17 | 2020-12-18 | 广州汽车集团股份有限公司 | 一种基于ota的多ecu升级方法 |
CN111930403A (zh) * | 2020-09-25 | 2020-11-13 | 北京智科车联科技有限公司 | 车辆电控单元标定***及方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115314434A (zh) * | 2022-10-11 | 2022-11-08 | 北京九鼎颐和科技有限公司 | 一种路由器升级方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111008704B (zh) | 电动汽车联邦学习的处理方法、装置、设备与存储介质 | |
CN111032439B (zh) | 控制设备、控制方法和非暂时性计算机可读存储介质 | |
CN101380950B (zh) | 管理电功率存储装置的功率流的方法和装置 | |
CN104636150A (zh) | 车辆中软件的更新方法、***和服务器 | |
CN110659038B (zh) | 车载毫米波雷达升级方法、装置、计算机设备和存储介质 | |
CN112199102A (zh) | 车载电子控制单元的软件更新方法及装置,车辆及*** | |
CN114327543A (zh) | 车载控制器的在线升级方法、装置、车辆及存储介质 | |
CN112486528B (zh) | 一种车辆空中下载ota升级方法 | |
CN113760326A (zh) | 一种升级方法、装置、可读存储介质及车辆 | |
CN109946615B (zh) | 用于确定车辆低压电气***的故障的方法和装置 | |
CN113085621A (zh) | 预约充电的控制方法和装置、充电桩、车辆 | |
CN113625690A (zh) | 一种汽车智能诊断方法、***及移动终端 | |
JPWO2019188073A1 (ja) | 制御装置、制御方法、およびコンピュータプログラム | |
CN113703418A (zh) | 一种车辆诊断方法、***、可读存储介质及车辆 | |
CN110362325B (zh) | 一种汽车软件远程在线升级***及方法 | |
CN115220753B (zh) | 车辆程序升级方法、装置、电子设备及存储介质 | |
CN108241361B (zh) | 一种车辆电源控制方法、控制器及车辆 | |
CN115129340A (zh) | 一种整车程序的升级方法、装置、设备及存储介质 | |
CN113791800A (zh) | 一种自动泊车控制模块远程升级方法、***及汽车 | |
CN116450172A (zh) | 车辆ota升级方法及***、车辆网终端、hmi终端、存储介质 | |
KR102275138B1 (ko) | 차량 네트워크에서 선택적 웨이크업 통신의 전력량 측정을 위한 시스템 및 방법 | |
CN118282856A (zh) | 处理方法、装置以及运载工具 | |
CN115469898A (zh) | 车辆空中下载ota升级方法及其装置 | |
CN117662740A (zh) | 一种可适配不同车型的开关控制方法及*** | |
KR102382997B1 (ko) | 차량의 제어 방법 및 소프트웨어 업데이트 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |