车辆升级方法、车辆及存储介质技术

技术编号:27974655 阅读:16 留言:0更新日期:2021-04-06 14:08
本申请提出一种车辆升级方法、车辆及存储介质,其中,该车辆包括:域控制器,用于接收云端服务器发送的更新包;基于更新包所对应的目标对象,确定基于更新包进行自刷写或者基于更新包对嵌入式目标电子控制单元ECU进行刷写;其中,更新包所对应的目标对象包括域控制器、嵌入式目标ECU中之一。

【技术实现步骤摘要】
车辆升级方法、车辆及存储介质
本申请涉及车辆升级
,尤其涉及一种车辆升级方法、车辆及存储介质。
技术介绍
随着信息技术的发展,在车辆领域的信息处理技术也越来越智能化,目前在针对车辆的智能化处理中,通常需要通过云端与车辆配合进行信息的处理,比如在车辆的软件升级过程中,需要获取升级包,进而车辆根据升级包进行刷写升级等处理。然而,在车辆中的域控制器中增加处理能力更高的微处理器的情况下,如何进行升级控制就成为需要解决的问题。
技术实现思路
本申请实施例提供一种,以解决相关技术存在的问题,技术方案如下:第一方面,本申请实施例提供了一种车辆,包括:域控制器,用于接收云端服务器发送的更新包;基于更新包所对应的目标对象,确定基于更新包进行自刷写或者基于更新包对嵌入式目标电子控制单元ECU进行刷写;其中,更新包所对应的目标对象包括域控制器、嵌入式目标ECU中之一。第二方面,本申请实施例提供了一种车辆升级方法,包括:车辆中的域控制器接收云端服务器发送的更新包;车辆中的域控制器基于更新包所对应的目标对象,确定基于更新包进行自刷写或者基于更新包对嵌入式目标电子控制单元ECU进行刷写;其中,更新包所对应的目标对象为域控制器、嵌入式目标ECU中之一。第三方面,本申请实施例提供了一种车辆,包括:至少一个处理器;以及与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够上述第二方面中任一种实施方式的方法。第四方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机可读存储介质存储计算机指令,当计算机指令在计算机上运行时,上述各方面任一种实施方式中的方法被执行。上述技术方案中的优点或有益效果至少包括:由于域控制器能够接收云端服务器发送的更新包,并能基于更新包所对应的目标对象为域控制器时,则利用更新包进行自刷写,或者,域控制器基于更新包所对应的目标对象为嵌入式ECU时,则利用更新包对嵌入式ECU进行刷写。这样,可以便于在车辆中增加处理能力更高的域控制器的情况下,对域控制器或嵌入式ECU进行远程升级,并且升级准确性高。此外,因为域控制器的自刷写或嵌入式ECU的刷写均不需要将车辆行驶至售后服务商处,以及不需要技术人员参与写入程序,使得升级不受地理位置和人为因素的限制,所以可以减少人力和时间的投入,降低升级成本,也有利于提高升级效率。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。图1A为根据本申请实施例的车辆的结构示意图一;图1B为图1中域控制器与云端服务器的一种连接示意图;图2为根据本申请实施例的车辆的结构示意图二;图3为根据本申请实施例的车辆升级方法的流程示意图一;图4为根据本申请实施例的车辆升级方法的流程示意图二;图5为根据本申请实施例的车辆升级方法的流程示意图三;图6为根据本申请实施例的车辆升级方法的流程示意图四;图7为根据本申请实施例的车辆升级方法的流程示意图五;图8为根据本申请实施例的车辆升级方法的流程示意图六;图9为根据本申请实施例的车辆升级方法的流程示意图七;图10为根据本申请实施例的车辆对MPU进行自升级的流程示意图;图11为根据本申请实施例的车辆对嵌入式目标ECU进行升级的流程示意图;图12是用来实现本申请实施例的车辆升级方法的车辆的框图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。图1A示出根据本申请实施例的车辆的结构示意图一。如图1A所示,该车辆100可以包括:域控制器(DomainController)110,域控制器110包括微处理器MPU(MicroprocessorUnit)111。其中,所述MPU110,用于接收云端服务器发送的更新包;基于更新包所对应的目标对象,确定基于更新包进行自刷写或者基于更新包对嵌入式目标电子控制单元ECU(ElectronicControlUnit)120进行刷写;更新包所对应的目标对象包括MPU111、嵌入式目标ECU120中之一。所述更新包与目标对象之间具有对应关系,MPU111基于更新包所对应的配置文件(比如可以为manifest文件)可以确定出目标对象,以便提高升级的准确性。在一个示例中,当更新包所对应的目标对象为MPU111时,则MPU111基于更新包可以确定目标对象为自身,进而MPU111基于更新包进行自刷写,实现自身升级。在又一个示例中,当更新包所对应的目标对象为嵌入式目标ECU120时,则MPU111基于更新包可以确定目标对象为嵌入式ECU120,进而MPU111基于更新包可以对嵌入式ECU120进行刷写,实现嵌入式ECU120的自动升级。其中,嵌入式ECU120可以是通过控制器局域网络CAN(ControllerAreaNetwork)总线、高速车载总线或低速串行总线等连接MPU111的车身控制器BCM(bodycontrolmodule)(例如包括车灯、门锁、电动座椅、汽车空调等)、尾门控制器(该尾门控制器可以实现脚踢控制后备箱打开的等功能)、电池管理系统BMS(BatteryManagementSystem)以及发动机管理系统EMS(EngineManagementSystem)(例如包括引擎控制、防抱死系统ABS(AntilockBrakeSystem)、悬挂控制等)等。也就是说,利用MPU111配备嵌入式实时操作系统,可以实现传统CAN节点等连接的嵌入式ECU的升级。在本实施方式中,由于域控制器110能基于更新包所对应的目标对象为域控制器110时,则利用更新包进行自刷写,或者,域控制器110基于更新包所对应的目标对象为嵌入式ECU120时,则利用更新包对嵌入式ECU120进行刷写。这样,可以便于在车辆100中增加处理能力更高的域控制器110的情况下,对域控制器110或嵌入式ECU120进行远程升级,并且升级准确性高。此外,因为域控制器110的自刷写或嵌入式ECU120的刷写均不需要将车辆100行驶至售后服务商处,以及不需要技术人员参与写入程序,使得升级不受地理位置和人为因素的限制,所以可以减少人力和时间的投入,降低升级成本,也有利于提高升级效率。...

【技术保护点】
1.一种车辆,其特征在于,包括:/n域控制器,用于接收云端服务器发送的更新包;基于所述更新包所对应的目标对象,确定基于所述更新包进行自刷写或者基于所述更新包对嵌入式目标电子控制单元ECU进行刷写;/n其中,所述更新包所对应的目标对象包括所述域控制器、嵌入式目标ECU中之一。/n

【技术特征摘要】
1.一种车辆,其特征在于,包括:
域控制器,用于接收云端服务器发送的更新包;基于所述更新包所对应的目标对象,确定基于所述更新包进行自刷写或者基于所述更新包对嵌入式目标电子控制单元ECU进行刷写;
其中,所述更新包所对应的目标对象包括所述域控制器、嵌入式目标ECU中之一。


2.根据权利要求1所述的车辆,其特征在于,所述域控制器包括微处理器MPU;所述MPU中包括升级检测模块以及第一自刷写模块;其中,
所述升级检测模块,用于在所述车辆满足升级条件的情况下,若接收到OTA升级请求、且所述更新包所对应的目标对象为所述MPU,则基于所述更新包控制第一自刷写模块进行自刷写;
所述第一自刷写模块,用于基于所述更新包进行自刷写。


3.根据权利要求2所述的车辆,其特征在于,
所述升级检测模块,用于从所述第一自刷写模块获取当前软件版本,将所述更新包发送至所述第一自刷写模块;
所述第一自刷写模块,用于向所述升级检测模块发送当前软件版本,接收所述升级检测模块发来的更新包,基于所述更新包进行自刷写。


4.根据权利要求3所述的车辆,其特征在于,
所述第一自刷写模块,用于在基于所述更新包进行自刷写的过程中,获取刷写状态信息,将所述刷写状态信息发送至所述升级检测模块。


5.根据权利要求3所述的车辆,其特征在于,
所述升级检测模块,还用于在自刷写失败、或联合升级的其他部件升级失败的情况下,向所述第一自刷写模块发送回滚信息。


6.根据权利要求2所述的车辆,其特征在于,所述域控制器中还包括微控制器MCU;
所述升级检测模块,用于在确定更新包的目标对象为所述MCU的情况下,控制所述第一自刷写模块对所述MCU进行刷写;
所述第一自刷写模块,还用于通过CAN总线对所述MCU进行所述更新包的刷写。


7.根据权利要求2所述的车辆,其特征在于,
所述升级检测模块,用于在所述车辆满足升级条件的情况下,若接收到OTA升级请求、且所述更新包所对应的目标对象为所述嵌入式目标ECU,基于所述更新包对所述嵌入式目标ECU进行刷写。


8.根据权利要求7所述的车辆,其特征在于,所述MPU还包括:
诊断运行环境TDR模块,用于在接收到OTA升级请求后,对所述嵌入式目标ECU进行状态检测,在所述嵌入式目标ECU满足升级要求的情况下,将针对所述嵌入式目标ECU的更新包发送至所述嵌入式目标ECU。


9.根据权利要求8所述的车辆,其特征在于,
所述TDR模块,还用于向所述嵌入式目标ECU发送完整性校验指令,在接收到所述嵌入式目标ECU反馈的完整性校验的结果为通过的情况下,向所述嵌入式目标ECU发送重启指令;在所述嵌入式目标ECU重启完成的情况下,向所述目标ECU发送通信使能指令;其中,所述通信使能指令用于恢复所述嵌入式目标ECU的通信功能。


10.根据权利要求1-9任一项所述的车辆,其特征在于,
所述域控制器为所述车辆的中央网关CGW。


11.一种车辆升级方法,其特征在于,包括:
车辆中的域控制器接收云端服务器发送的更新包;
所述域控制器基于所述更新包所对应的目标对象,确定基于所述更新包进行自刷写或者基于所述更新包对嵌入式目标电子控制单元ECU进行刷写;其中,...

【专利技术属性】
技术研发人员:丁磊赵亚楠杨威昌兵孙全超
申请(专利权)人:华人运通上海云计算科技有限公司
类型:发明
国别省市:上海;31

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

1