一种车载电控单元软件更新方法技术

技术编号:20024858 阅读:26 留言:0更新日期:2019-01-06 04:05
本发明专利技术公开了一种车载电控单元软件更新方法,依次包括以下步骤:诊断设备获取车辆识别信息,并将待更新车辆的识别信息发送给车辆信息综合管控平台;车辆信息综合管控平台查询待更新车辆的所有电控单元的当前特征信息,并将查询到的信息发送给车辆软件管控平台;车辆软件管控平台将需要更新的电控单元及更新的软件版本发送给车辆综合信息管控平台,并下发电控单元最新状态的软件包给诊断设备;诊断设备根据接收到的软件更新包,启动软件更新流程对电控单元软件进行更新。本发明专利技术能够提高整车电控单元软件更新的效率和准确度,降低了电控单元软件更新的难度,从而有效地避免软件更新出错的问题。

【技术实现步骤摘要】
一种车载电控单元软件更新方法
本专利技术涉及汽车软件更新
,尤其涉及一种用于车载电控单元的软件更新方法。
技术介绍
目前汽车上的电控单元多数采用CAN总线通讯计数。随着汽车电子化程度的提高,汽车上的电控单元也越来越多,软件功能也越来越复杂,软件更新频率也越来越高。现有技术中在电控单元软件更新时,需要工程师先获取整车各个电控单元的软件、硬件版本的状态,以确定电控单元的软件是否需要更新,以及更新到哪个版本,这种方式耗费大量的人力资源,且容易出错。在汽车电控单元软件更新时,一般是多个电控单元同时需要更新,这种情况下更容易导致软件更新出错,甚至出现更新后电控单元软件和硬件不匹配的结果。
技术实现思路
本专利技术的目的在于提供一种用于车载电控单元的软件更新方法,以解决现有技术中对电控单元更新操作复杂,且容易出错的问题。为实现上述目的,本专利技术采用如下技术方案:一种车载电控单元软件更新方法,依次包括以下步骤:步骤S1:诊断设备获取待更新车辆的识别信息,并将待更新车辆的识别信息发送给车辆信息综合管控平台;步骤S2:车辆信息综合管控平台根据待更新车辆的识别信息,查询待更新车辆的所有电控单元的当前特征信息,并将查询到的信息发送给车辆软件管控平台;所有电控单元的当前特征信息包括电控单元的名称、零部件号、硬件版本信息和软件版本信息;步骤S3:车辆软件管控平台根据待更新车辆的所有电控单元的当前特征信息,查询确认待更新车辆需要更新的电控单元及更新的软件版本,将需要更新的电控单元及更新的软件版本发送给车辆综合信息管控平台,并下发电控单元最新状态的软件包给诊断设备;步骤S4:诊断设备根据接收到的软件更新包,启动软件更新流程,在更新完成后,反馈“更新已完成”给车辆综合信息管控平台;步骤S5:车辆综合信息管控平台根据诊断设备反馈的更新结果和车辆软件管控平台发送的待更新车辆需要更新的电控单元及更新的软件版本,将待更新车辆的所有电控单元的特征信息同步到最新状态。优选的,所述步骤S1具体包括以下步骤:步骤S101:诊断设备连接待更新车辆的OBD口;步骤S102:诊断设备发送读取车辆的识别信息的诊断命令;步骤S103:待更新车辆响应包含待更新车辆的识别信息的诊断应答;步骤S104:诊断设备将获取到的待更新车辆的识别信息发送给车辆信息综合管控平台。优选的,待更新车辆的识别信息为待更新车辆的VIN码,即车辆识别码。优选的,所述步骤S3具体包括以下步骤:步骤S301:车辆软件管控平台接收到车辆信息综合管控平台发送的待更新车辆的所有电控单元的当前特征信息;步骤S302:车辆软件管控平台根据待更新车辆的电控单元的当前特征信息查询某一电控单元的当前特征信息;步骤S303:根据此电控单元的名称、硬件版本等信息,查询软件管控平台中电控单元的软硬件匹配信息;步骤S304:对比查询到的电控单元的软硬件匹配信息和待更新车辆的此电控单元的当前特征信息中的软件版本,若软件版本一致,则查询下一个电控单元;若软件版本不一致,则确认此电控单元为需要更新软件的电控单元,记录软硬件匹配信息中最新状态的软件版本,直到待更新车辆所有电控单元都查询确认完成;步骤S305:将确认后的待更新车辆需要更新软件的电控单元列表和相应的最新状态的软件版本发送给车辆信息综合管控平台,并按照确认后的待更新车辆需要更新软件的电控单元列表和和相应的最新状态的软件版本下发最新状态的软件包给诊断设备。优选的,步骤S303中,在查询电控单元软硬件匹配信息时,先按照电控单元名称匹配,然后再确定硬件版本信息一致,从查询到电控单元软硬件匹配信息。本专利技术通过诊断设备获取待更新车辆的识别信息,从而查询到待更新车辆的所有电控单元的当前特征信息,通过车辆软件管控平台将所有电控单元的当前特征信息与平台中相应电控单元的软硬件匹配信息进行对比确认,在确定电控单元需要更新软件时,则通过诊断设备对电控单元软件进行更新;且车辆综合信息管控平台在更新完成后将待更新车辆的所有电控单元的特征信息同步到最新状态,避免通过人力分析整车各个控制器的版本状态造成的人力资源消耗,也避免了通过诊断设备读取整车所有电控单元的特征信息造成设备资源浪费,实现了对车辆中电动单元的自动识别以及自动更新软件,有利于快速的确认车辆电控单元的状态,提高了整车电控单元软件更新的效率和准确度,降低了电控单元软件更新的难度,从而有效地避免软件更新出错的问题。附图说明图1为本专利技术的结构示意图;图2为本专利技术的流程图;图3为本专利技术所述步骤S1的流程图;图4为本专利技术所述步骤S3的流程图。具体实施方式以下结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的其他所有实施例,都属于本专利技术的保护范围。如图1至图4所示,本专利技术所述的一种车载电控单元软件更新方法,依次包括以下步骤:步骤S1:诊断设备20获取待更新车辆10的识别信息,并将待更新车辆10的识别信息发送给车辆信息综合管控平台30;待更新车辆10的识别信息为待更新车辆的VIN码,即车辆识别码;步骤S101:诊断设备20连接待更新车辆10的OBD口;步骤S102:诊断设备20发送读取车辆的识别信息的诊断命令;步骤S103:待更新车辆10响应包含待更新车辆10的识别信息的诊断应答;步骤S104:诊断设备20将获取到的待更新车辆10的识别信息发送给车辆信息综合管控平台30。其中,诊断设备20用于在本地获取车辆识别信息,并将车辆识别信息通过无线发送到车辆信息综合管控平台30;诊断设备20同时用于接收车辆软件管控平台40下发的电控单元软件包,并启动电控单元更新流程,完成电控单元软件更新,并反馈更新结果到车辆信息综合管控平台30;车辆信息综合管控平台30用于记录车辆识别信息及所有电控单元的当前特征信息,其中,电控单元的当前特征信息包括电控单元的名称、零部件号、硬件版本信息和软件版本信息。车辆信息综合管控平台30储存的电控单元的当前特征信息包括A区和B区,A区字节长度为17,用于存储车辆识别信息,B区字节长度根据车辆电控单元的数量有所不同,用于存储所有电控单元的特征信息。如:“LSYZDACKX9K106873BCMHA102SA103BMSHA302SA308……”,其中,前17位“LSYZDACKX9K106873”表示车辆识别信息,“BCMHA102SA103”中,BCM表示需要更新的电控单元的名称,A102为该电控单元的硬件版本,A103为该电控单元的最新状态的软件版本,“BMSHA302SA308”中,BMS表示需要更新的电控单元,A302为该电控单元的硬件版本,A308为该电控单元的最新状态的软件版本。步骤S2:车辆信息综合管控平台30根据待更新车辆10的识别信息,查询待更新车辆10的所有电控单元的当前特征信息,并将查询到的信息发送给车辆软件管控平台40;车辆软件管控平台40用于存储电控单元的软硬件匹配信息及各个版本的软件包,并根据车辆信息综合管控平台30提供的所有电控单元的当前特征信息,确认本次更新软件的电控单元及软件版本信息,所有电控单元的当前特征信息包括电控单元的名称、零部件号、硬件版本信本文档来自技高网...

【技术保护点】
1.一种车载电控单元软件更新方法,其特征在于,依次包括以下步骤:步骤S1:诊断设备获取待更新车辆的识别信息,并将待更新车辆的识别信息发送给车辆信息综合管控平台;步骤S2:车辆信息综合管控平台根据待更新车辆的识别信息,查询待更新车辆的所有电控单元的当前特征信息,并将查询到的信息发送给车辆软件管控平台;所有电控单元的当前特征信息包括电控单元的名称、零部件号、硬件版本信息和软件版本信息;步骤S3:车辆软件管控平台根据待更新车辆的所有电控单元的当前特征信息,查询确认待更新车辆需要更新的电控单元及更新的软件版本,将需要更新的电控单元及更新的软件版本发送给车辆综合信息管控平台,并下发电控单元最新状态的软件包给诊断设备;步骤S4:诊断设备根据接收到的软件更新包,启动软件更新流程,在更新完成后,反馈“更新已完成”给车辆综合信息管控平台;步骤S5:车辆综合信息管控平台根据诊断设备反馈的更新结果和车辆软件管控平台发送的待更新车辆需要更新的电控单元及更新的软件版本,将待更新车辆的所有电控单元的特征信息同步到最新状态。

【技术特征摘要】
1.一种车载电控单元软件更新方法,其特征在于,依次包括以下步骤:步骤S1:诊断设备获取待更新车辆的识别信息,并将待更新车辆的识别信息发送给车辆信息综合管控平台;步骤S2:车辆信息综合管控平台根据待更新车辆的识别信息,查询待更新车辆的所有电控单元的当前特征信息,并将查询到的信息发送给车辆软件管控平台;所有电控单元的当前特征信息包括电控单元的名称、零部件号、硬件版本信息和软件版本信息;步骤S3:车辆软件管控平台根据待更新车辆的所有电控单元的当前特征信息,查询确认待更新车辆需要更新的电控单元及更新的软件版本,将需要更新的电控单元及更新的软件版本发送给车辆综合信息管控平台,并下发电控单元最新状态的软件包给诊断设备;步骤S4:诊断设备根据接收到的软件更新包,启动软件更新流程,在更新完成后,反馈“更新已完成”给车辆综合信息管控平台;步骤S5:车辆综合信息管控平台根据诊断设备反馈的更新结果和车辆软件管控平台发送的待更新车辆需要更新的电控单元及更新的软件版本,将待更新车辆的所有电控单元的特征信息同步到最新状态。2.如权利要求1所述的一种车载电控单元软件更新方法,其特征在于,所述步骤S1具体包括以下步骤:步骤S101:诊断设备连接待更新车辆的OBD口;步骤S102:诊断设备发送读取车辆的识别信息的诊断命令;步骤S103:待更新车辆响应包含待更新车辆的识别信息的诊断应答;步骤S104:诊断设备将获取到的待更新车辆的识别信息发送给车辆...

【专利技术属性】
技术研发人员:闫东东
申请(专利权)人:绿驰汽车科技上海有限公司
类型:发明
国别省市:上海,31

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

1