一种车载控制器软件版本校验方法及系统技术方案

技术编号:32511822 阅读:20 留言:0更新日期:2022-03-02 10:58
本发明专利技术公开了一种车载控制器软件版本校验方法,任一节点的ECU发送软件版本校验需求信号和软件版本号;各节点分别按需获取软件版本校验需求信号和软件版本号,与该任一节点关联的其它关联节点将获取的软件版本号分别与自身存储的与该任一节点的软件版本号相对应的预设值进行比对校验,得出软件版本校验结果,并各自发送软件版本校验结果信号;VCU获取所有节点发送的软件版本校验结果信号,并对整车进行处理。本发明专利技术还公开了一种车载控制器软件版本校验系统。实施本发明专利技术车载控制器软件版本校验方法及系统,在无需连接网络及不使用专门诊断设备的基础上便能够进行软件版本的校验,降低操作复杂度及提升校验成功率。降低操作复杂度及提升校验成功率。降低操作复杂度及提升校验成功率。

【技术实现步骤摘要】
一种车载控制器软件版本校验方法及系统


[0001]本专利技术涉及汽车软件校验领域,尤其涉及一种车载控制器软件版本校验方法及系统。

技术介绍

[0002]现有技术中,常见的车载软件版本校验方法是通过车联网系统按照预定周期读取车辆控制器的当前软件版本信息,从制造执行系统(Manufacturing Execution System,MES)中获取当前车辆控制器的最新软件版本信息,将当前软件版本信息与最新软件版本信息进行对比,并根据比对结果确定车辆控制器是否需要进行软件升级。该方法仅能对单节点的软件版本信息进行纵向对比,但无法体现各关联节点之间的匹配关系;每次软件更新都需同时更新MES系统信息,增加了操作复杂度和出错概率;且车辆必须联网才能进行软件版本校验,无法覆盖全部车辆。
[0003]此外,传统的车载控制器软件版本校验方法还存在需要使用专门的下线/售后诊断仪,增加开发费用和人力的问题。

技术实现思路

[0004]本专利技术所要解决的技术问题在于,提供一种车载控制器软件版本校验方法及系统,在无需连接网络及不使用专门诊断设备的基础上便能够进行软件版本的校验,降低操作复杂度及提升校验成功率。
[0005]为了解决上述技术问题,本专利技术的实施例提供了一种车载控制器软件版本校验方法,包括以下步骤:步骤S1,任一节点的ECU发送软件版本校验需求信号和软件版本号;步骤S2,所有节点分别按需获取软件版本校验需求信号和软件版本号,与该任一节点关联的其它关联节点将获取的软件版本号分别与自身存储的与该任一节点的软件版本号相对应的预设值进行比对校验,得出软件版本校验结果,并各自发送软件版本校验结果信号;步骤S3,VCU获取所有节点发送的软件版本校验结果信号,并根据所有节点的软件版本校验结果信号对整车进行处理。
[0006]其中,步骤S1之前还包括以下步骤:步骤S10,任一节点的ECU检测判断自身是否有新刷软件;如果判断为是,转入步骤S101,诊断数据随之更新,并发送有校验需求的软件版本校验需求信号,启动该节点的软件版本进行校验;如判断为否,转入步骤S102,检测是否有收到任一其它关联节点的有校验需求的软件版本校验需求信号。
[0007]其中,步骤S102之后还包括以下步骤:如果检测有接收到任一其它关联节点发送的有校验需求的软件版本校验需求信号,转入步骤S103,对该关联节点的软件版本进行校验,并发送校验结果;如果并没有检测有接收到任一其它关联节点发送的有校验需求的软件版本校验需求信号,校验结束。
[0008]其中,步骤S2包括以下步骤:步骤S201,对所有节点的软件版本进行校验步骤S202,所有节点分别将按需获取的各节点的软件版本号与自身存储的与各节点的软件版本
号相对应的预设值进行比对校验;步骤S203,任一节点处于将获取的软件版本号与自身存储的与该节点的软件版本号的预设值进行比对的进程中,转入步骤S202。
[0009]其中,步骤S2还包括以下步骤:步骤S204,校验所有节点的软件版本是否通过;步骤S205,检测到任一节点发送的软件版本号小于自身存储的与该节点的软件版本号相对应的预设值,得出软件版本校验不通过的结果,发送校验不通过的软件版本校验结果信号;步骤S206,检测到所有节点发送的软件版本号均大于或等于自身存储的与各节点的软件版本号相对应的预设值,得出各节点软件版本校验通过的结果,分别发送校验通过的软件版本校验结果信号。
[0010]其中,步骤S206之后还包括以下步骤:步骤S207,在一定的时间内维持发送原校验需求的软件版本校验需求信号,当没有检测有接收到任一其它关联节点发送的有校验需求的软件版本校验需求信号,校验结束。
[0011]其中,步骤S205之后还包括以下步骤:步骤S208,下次唤醒时由未通过校验的节点继续发起有校验需求的软件版本校验需求信号。
[0012]其中,步骤S3包括以下步骤:VCU有接收到所有节点的软件版本及VCU自身软件版本均为校验通过的软件版本校验结果信号时,车辆正常运行;VCU有接收到任一节点的软件版本为校验不通过的软件版本校验结果信号,或VCU自身软件版本为校验不通过的软件版本校验结果信号时,禁止车辆运行并进行提示。
[0013]其中,节点至少包括:整车控制单元、电池管理单元、集成电源单元或电驱控制单元。
[0014]为解决上述技术问题,本专利技术还公开了一种车载控制器软件版本校验系统,包括:CAN总线和分别与CAN总线保持通讯连接的多个节点,节点至少包括:整车控制单元、电池管理单元、集成电源单元及或电驱控制单元;任一节点分别将其软件版本校验需求信号和软件版本号周期性发送至CAN总线;且各节点由CAN总线分别按需获取软件版本校验需求信号和软件版本号;与该任一节点关联的其它关联节点将获取的软件版本号分别与自身存储的与该节点的软件版本号相对应的预设值进行比对校验,得出软件版本校验结果,并各自发送软件版本校验结果信号;整车控制单元获取所有节点发送的软件版本校验结果信号,并根据所有节点的软件版本校验结果信号对整车进行处理。
[0015]本专利技术所提供的车载控制器软件版本校验方法及系统,具有如下有益效果:任一节点分别将其软件版本校验需求信号和软件版本号周期性发送至CAN总线;且各节点由CAN总线分别按需获取软件版本校验需求信号和软件版本号;与该任一节点关联的其它关联节点将获取的软件版本号分别与自身存储的与该节点的软件版本号相对应的预设值进行比对校验,得出软件版本校验结果,并各自发送软件版本校验结果信号;整车控制单元获取所有节点发送的软件版本校验结果信号,并根据所有节点的软件版本校验结果信号对整车进行处理,在无需连接网络及不使用专门诊断设备的基础上便能够进行软件版本的校验,降低操作复杂度及提升校验成功率。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本专利技术实施例车载控制器软件版本校验方法的流程图。
[0018]图2是本专利技术实施例车载控制器软件版本校验方法的任一节点进行软件版本校验的流程图。
[0019]图3是本专利技术实施例车载控制器软件版本校验系统的结构框图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]图1

图2所示,为本专利技术车载控制器软件版本校验方法的实施例一。
[0022]本实施例中的车载控制器软件版本校验方法,包括以下步骤:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载控制器软件版本校验方法,其特征在于,包括以下步骤:步骤S1,任一节点的ECU发送软件版本校验需求信号和软件版本号;步骤S2,所有节点分别按需获取所述软件版本校验需求信号和所述软件版本号,与该任一节点关联的其它关联节点将获取的所述软件版本号分别与自身存储的与该任一节点的软件版本号相对应的预设值进行比对校验,得出软件版本校验结果,并各自发送软件版本校验结果信号;步骤S3,VCU获取所有节点发送的软件版本校验结果信号,并根据所有节点的软件版本校验结果信号对整车进行处理。2.如权利要求1所述的车载控制器软件版本校验方法,其特征在于,步骤S1之前还包括以下步骤:步骤S10,任一节点的ECU检测判断自身是否有新刷软件;如判断为是,转入步骤S101,诊断数据随之更新,并发送有校验需求的软件版本校验需求信号,启动该节点的软件版本进行校验;如判断为否,转入步骤S102,检测是否有收到任一其它关联节点的有校验需求的软件版本校验需求信号。3.如权利要求2所述的车载控制器软件版本校验方法,其特征在于,所述步骤S102之后还包括以下步骤:如果检测有接收到任一其它关联节点发送的有校验需求的软件版本校验需求信号,转入步骤S103,对该关联节点的软件版本进行校验,并发送校验结果;如果并没有检测有接收到任一其它关联节点发送的有校验需求的软件版本校验需求信号,校验结束。4.如权利要求1所述的车载控制器软件版本校验方法,其特征在于,步骤S2包括以下步骤:步骤S201,对所有节点的软件版本进行校验;步骤S202,所有节点分别将按需获取的各节点的软件版本号与自身存储的与各节点的软件版本号相对应的预设值进行比对校验;步骤S203,任一节点处于将获取的软件版本号与自身存储的与该节点的软件版本号的预设值进行比对的进程中,转入步骤S202。5.如权利要求4所述的车载控制器软件版本校验方法,其特征在于,步骤S2还包括以下步骤:步骤S204,校验所有节点的软件版本是否通过;步骤S205,检测到任一节点发送的软件版本号小于自身存储的与该节点的软件版本号相对应的预设值,得出软件版本校验...

【专利技术属性】
技术研发人员:刘威涂序聪耿石峰邱琳郭健洪
申请(专利权)人:广汽埃安新能源汽车有限公司
类型:发明
国别省市:

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

1