[发明专利]电控单元软件版本校验方法、装置及车辆在审
申请号: | 201610365046.2 | 申请日: | 2016-05-27 |
公开(公告)号: | CN107436757A | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 张海涛;吴平友;李秋实;周鑫强;陈从鹏;韩晓璇;宋朝阳;王君锋 | 申请(专利权)人: | 上海汽车集团股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京信远达知识产权代理事务所(普通合伙)11304 | 代理人: | 魏晓波 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单元 软件 版本 校验 方法 装置 车辆 | ||
技术领域
本发明涉及车辆控制技术,尤其涉及一种电控单元软件版本校验方法、装置及车辆。
背景技术
在车辆的控制系统中,电子控制单元简称电控单元、汽车电控单元或集成电路控制单元、多路控制装置等等,由集成电路组成,用于实现对数据的分析处理发送等一系列功能。在电控单元中通常装载应用程序,在应用程序的控制下,保证电控单元的正常工作。
现有技术中,电控单元软件在开发过程中具备不同的版本。为保证车辆配置最终版本的电控单元软件,通常对电控单元进行软件版本控制,通常的做法是,在后台服务器记录正式释放的电控单元软件版本号。在电控单元的应用程序装载入整车完成后,通过检测工具读取车内电控单元的软件版本号,并与后台服务器记录的软件版本号进行比对,当比对结果一致时,则判定车内电控单元软件版本与正式释放版本相同。
但是,现有技术中的电控单元软件版本控制仅仅依赖版本号,当应用程序有变更而并未更新版本号时,导致检测结果不准确,软件版本不受控,进而影响整车的装配,耗时耗力,尤其是在电控单元应用程序被非法改动的情况下。
发明内容
本发明解决的技术问题是如何提高电控单元软件版本控制的准确性。
为解决上述技术问题,本发明实施例提供一种电控单元软件版本校验方法,电控单元软件版本校验方法包括:
检测装载于整车电控单元的软件的当前校验值,所述当前校验值是针对所述装载于整车电控单元的软件执行校验算法得到的;将所述当前校验值与后台校验值进行比对,所述后台校验值是在所述电控单元的软件开发完成后,针对所述开发完成的软件执行所述校验算法得到的;当所述当前校验值与所述后台校验值一致时,校验通过。
可选的,所述电控单元软件版本校验方法还包括:当所述当前校验值与所述后台校验值不一致时,校验失败。
可选的,所述电控单元在进行软件更新时,所述当前校验值被重新计算。
可选的,所述电控单元在进行软件更新时,所述当前校验值被重新计算包括:所述电控软件在进行软件更新时,所述当前校验值被擦除;在上电后跳转至所述电控单元的软件时,如果所述当前校验值为空,则重新计算所述当前校验值。
可选的,所述校验算法为循环冗余校验算法。
可选的,所述后台校验值存储于后台服务器。
为解决上述技术问题,本发明实施例还公开了一种电控单元软件版本校验装置,电控单元软件版本校验装置包括:
检测单元,适于检测装载于整车电控单元的软件的当前校验值,所述当前校验值是针对所述装载于整车电控单元的软件执行校验算法得到的;比较单元,适于将所述当前校验值与后台校验值进行比对,所述后台校验值是在所述电控单元的软件开发完成后,针对所述开发完成的软件执行所述校验算法得到的;判定单元,适于在当所述当前校验值与所述后台校验值一致时,使校验通过。
可选的,所述判定单元在所述当前校验值与所述后台校验值不一致时,使校验失败。
可选的,所述电控单元软件版本校验装置还包括:更新单元,适于在所述电控单元在进行软件更新时,使所述当前校验值被重新计算。
可选的,所述更新单元包括:擦除子单元,适于在所述电控软件进行软件更新时,所述当前校验值被擦除;更新子单元,适于在上电后跳转至所述电控单元的软件时,如果所述当前校验值为空,则重新计算所述当前校验值。
可选的,所述校验算法为循环冗余校验算法。
可选的,所述后台校验值存储于后台服务器。
为解决上述技术问题,本发明实施例还公开了一种车辆,所述车辆包括所述电控单元软件版本校验装置。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
本发明技术方案检测装载于整车电控单元的软件的当前校验值,所述当前校验值是针对所述装载于整车电控单元的软件执行校验算法得到的;将所述当前校验值与后台校验值进行比对,所述后台校验值是在所述电控单元的软件开发完成后,针对所述开发完成的软件执行所述校验算法得到的;当所述当前校验值与所述后台校验值一致时,校验通过。采用校验算法计算得到的校验值进行电控单元软件版本的校验,提高了电控单元软件版本控制的准确性。
进一步,所述校验算法为循环冗余校验算法,通过采用循环冗余校验算法计算当前校验值和后台校验值,保证电控单元的软件在更新或更改后,计算得到的校验值不同,进一步提高电控单元软件版本控制的准确性。
附图说明
图1是本发明实施例一种电控单元软件版本校验方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海汽车集团股份有限公司,未经上海汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610365046.2/2.html,转载请声明来源钻瓜专利网。