车载软件升级的控制方法及设备技术

技术编号:32683664 阅读:15 留言:0更新日期:2022-03-17 11:42
本发明专利技术涉及一种车载软件升级的控制方法,所述方法包括:在所述车载软件升级的过程中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文;确定所述第一报文的类型;以及在所述第一报文为档位信号或电池高压信号时,组装模拟报文并通过所述第一总线端口向所述网关回复该模拟报文,所述模拟报文指示满足所述车载软件升级的条件。本发明专利技术还涉及一种用于车载软件升级的控制设备、测试系统、计算机存储介质以及计算机程序产品。计算机存储介质以及计算机程序产品。计算机存储介质以及计算机程序产品。

【技术实现步骤摘要】
车载软件升级的控制方法及设备


[0001]本专利技术涉及车载软件升级的测试领域,更具体地,涉及一种车载软件升级的控制方法及设备、车载软件升级的测试系统、计算机存储介质以及计算机程序产品。

技术介绍

[0002]目前,对于整车软件升级测试而言,可包括基于台架的测试方案以及基于整车的测试方案。整车测试需要占用停车空间,对网络信号稳定性要求高,且需频繁充电,维护成本高。基于台架的测试方案由于台架体积小,所以占地小,但其支持ECU硬件型号有限,无法覆盖整车待测硬件。
[0003]因此,希望得到一种改进的车载软件升级的测试方案。

技术实现思路

[0004]根据本专利技术的一方面,提供了一种车载软件升级的控制方法,所述方法包括:在所述车载软件升级的过程中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文;确定所述第一报文的类型;以及在所述第一报文为档位信号或电池高压信号时,组装模拟报文并通过所述第一总线端口向所述网关回复该模拟报文,所述模拟报文指示满足所述车载软件升级的条件。
[0005]作为上述方案的补充或替换,上述方法还可包括:在所述第一报文为其他类型的信号时,将所述第一报文经由与所述整车控制器VCU连接的第二总线端口直接转发给所述整车控制器VCU。
[0006]作为上述方案的补充或替换,上述方法还可包括:在所述车载软件升级的过程中,经由所述第二总线端口从所述整车控制器VCU接收第二报文;以及经由所述第一总线端口将所述第二报文进行转发。
[0007]作为上述方案的补充或替换,在上述方法中,在所述第一报文为档位信号时,组装P档报文发回所述第一总线端口,以便模拟车辆驻停状态。
[0008]作为上述方案的补充或替换,在上述方法中,在所述第一报文为电池高压信号时,判断所述电池高压信号是要求上高压还是下高压,并相应地组装上高压或下高压成功的报文反馈给所述第一总线端口。
[0009]作为上述方案的补充或替换,在上述方法中,所述第一总线端口和所述第二总线端口为CAN端口。
[0010]根据本专利技术的另一个方面,提供了一种用于车载软件升级的控制设备,所述设备包括:第一接收装置,用于在所述车载软件升级的过程中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文;确定装置,用于确定所述第一报文的类型;以及反馈装置,用于在所述第一报文为档位信号或电池高压信号时,组装模拟报文并通过所述第一总线端口向所述网关回复该模拟报文,所述模拟报文指示满足所述车载软件升级的条件。
[0011]作为上述方案的补充或替换,上述设备还可包括:第一转发装置,用于在所述第一报文为其他类型的信号时,将所述第一报文经由与所述整车控制器VCU连接的第二总线端口直接转发给所述整车控制器VCU。
[0012]作为上述方案的补充或替换,上述设备还可包括:第二接收装置,用于在所述车载软件升级的过程中,经由所述第二总线端口从所述整车控制器VCU接收第二报文;以及第二转发装置,用于经由所述第一总线端口将所述第二报文进行转发。
[0013]作为上述方案的补充或替换,在上述设备中,所述反馈装置配置成在所述第一报文为档位信号时,组装P档报文发回所述第一总线端口,以便模拟车辆驻停状态。
[0014]作为上述方案的补充或替换,在上述设备中,所述反馈装置包括:判断单元,用于在所述第一报文为电池高压信号时,判断所述电池高压信号是要求上高压还是下高压;以及组装单元,基于所述电池高压信号相应地组装上高压或下高压成功的报文,并反馈给所述第一总线端口。
[0015]作为上述方案的补充或替换,在上述设备中,所述第一总线端口和所述第二总线端口为CAN端口。
[0016]根据本专利技术的又一个方面,提供了一种车载软件升级的测试系统,所述系统包括:整车ECU,所述整车ECU经由最小布线集合挂接到总线;整车控制器VCU;以及如前所述的用于车载软件升级的控制设备,所述设备连接在所述整车控制器VCU与所述总线之间,用于模拟电池信号。
[0017]作为上述方案的补充或替换,上述系统还可包括:云端服务器,用于向所述整车ECU和/或所述整车控制器VCU发送控制信号。
[0018]根据本专利技术的又一个方面,提供了一种计算机存储介质,所述介质包括指令,所述指令在运行时执行如前所述的方法。
[0019]根据本专利技术的又一个方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如前所述的方法。
[0020]本专利技术的一个或多个实施例的车载软件升级的控制方案通过在特定总线接口接收到报文为档位信号或电池高压信号时组装模拟报文,该模拟报文指示满足所述车载软件升级的条件(例如前置条件),克服无真实电池包所造成的档位及电池电量信号缺失问题,从而满足车载软件升级(FOTA, Firmware Over The Air)刷写的条件,并相应地实现对整车ECU进行FOTA测试。
附图说明
[0021]从结合附图的以下详细说明中,将会使本专利技术的上述和其他目的及优点更加完整清楚,其中,相同或相似的要素采用相同的标号表示。
[0022]图1示出了根据本专利技术的一个实施例的车载软件升级的控制方法的流程示意图;图2示出了根据本专利技术的一个实施例的车载软件升级的控制设备的结构示意图;图3示出了根据本专利技术的一个实施例的车载软件升级的控制设备的交互图;图4示出了根据本专利技术的一个实施例的车载软件升级的测试系统的架构图;图5a和图5b分别示出了根据本专利技术的实施例的车载软件升级的控制设备的处理逻辑示意图;以及
图6示出了根据本专利技术的一个实施例的车载软件升级的测试系统的示意图。
具体实施方式
[0023]在下文中,将参考附图详细地描述根据本专利技术的各示例性实施例的车载软件升级的控制方案。
[0024]图1示出了根据本专利技术的一个实施例的车载软件升级的控制方法的流程示意图。如图1所示,车载软件升级的控制方法包括如下步骤:在步骤S110中,在所述车载软件升级的过程中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文;在步骤S120中,确定所述第一报文的类型;以及在步骤S130中,在所述第一报文为档位信号或电池高压信号时,组装模拟报文并通过所述第一总线端口向所述网关回复该模拟报文,所述模拟报文指示满足所述车载软件升级的条件。
[0025]在本专利技术的上下文中,车载软件升级(FOTA,Firmware Over

The

Air)是指通过空中下载的方式有效而可靠地对车辆的软件或固件进行升级的一种手段。FOTA升级能带来整车车机系统级别的升级,如动力域、底盘域、车身域、ADAS域、车联网域、信息娱乐域的升级等。
[0026]在步骤S110和S120中,在所述车载软件升级的过程(例如测试过程)中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文,并确定该第一报文的类型。在一个或多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载软件升级的控制方法,其特征在于,所述方法包括:在所述车载软件升级的过程中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文;确定所述第一报文的类型;以及在所述第一报文为档位信号或电池高压信号时,组装模拟报文并通过所述第一总线端口向所述网关回复该模拟报文,所述模拟报文指示满足所述车载软件升级的条件。2.如权利要求1所述的方法,还包括:在所述第一报文为其他类型的信号时,将所述第一报文经由与所述整车控制器VCU连接的第二总线端口直接转发给所述整车控制器VCU。3. 如权利要求2所述的方法,还包括:在所述车载软件升级的过程中,经由所述第二总线端口从所述整车控制器VCU接收第二报文;以及经由所述第一总线端口将所述第二报文进行转发。4.如权利要求1所述的方法,其中,在所述第一报文为档位信号时,组装P档报文发回所述第一总线端口,以便模拟车辆驻停状态。5.如权利要求1所述的方法,其中,在所述第一报文为电池高压信号时,判断所述电池高压信号是要求上高压还是下高压,并相应地组装上高压或下高压成功的报文反馈给所述第一总线端口。6.如权利要求2所述的方法,其中,所述第一总线端口和所述第二总线端口为CAN端口。7.一种用于车载软件升级的控制设备,其特征在于,所述设备包括:第一接收装置,用于在所述车载软件升级的过程中,经由与总线连接的第一总线端口从网关接收待发送给整车控制器VCU的第一报文;确定装置,用于确定所述第一报文的类型;以及反馈装置,用于在所述第一报文为档位信号或电池高压信号时,组装模拟报文并通过所述第一总线端口向所述网关回复该模拟报文,所述模拟报文指示满足所述车载软件升级的条件。8.如权利要求7所述的...

【专利技术属性】
技术研发人员:夏玉春张润培查艳林
申请(专利权)人:蔚来汽车科技安徽有限公司
类型:发明
国别省市:

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

1