[发明专利]一种软件集成方法、软件更新方法及装置在审
申请号: | 201711203765.5 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107943000A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 崔晓静;郑轶 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02;G06F9/445 |
代理公司: | 北京银龙知识产权代理有限公司11243 | 代理人: | 许静,安利霞 |
地址: | 102606 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 集成 方法 更新 装置 | ||
技术领域
本发明涉及汽车软件更新领域,尤其是一种软件集成方法、软件更新方法及装置。
背景技术
目前整车厂针对电控单元的软件更新已经形成了非常完善的体系,现有的软件更新流程规范大多是基于国家标准ISO14229和国家标准ISO15765进行的软件升级的。由于研发的车型项目的逐渐增多,相应的程序更新文件也逐渐增多,但汽车的控制器研发企业较少,因此,同一款车型上的不同控制器可能会使用同一家研发企业所研发的控制器,不同车型上的相同控制器也可能会使用同一家研发企业所研发的控制器。由于现有技术中,同一家研发企业所提供的控制器进行软件更新过程中的软件校验时都是采用同一种校验方法进行校验,这种校验方法在进行软件更新时,会出现以下问题:
1、针对于同一款车型上的不同控制器来说,以A控制器和B控制器进行举例,在进行对A控制器进行软件更新时,现有技术中出现了因操作人员的误操作使得上位机误将B控制器的软件发送给A控制器的问题,由于A控制器和B控制器采用的同一研发企业的研发的控制器,导致A控制器对上位机发送的B控制器软件校验成功,进而将B控制器的软件更新至A控制器中,最终导致软件更新后的A控制器不能正常工作;
2、针对于不同车型上的相同控制器来说,以A车型的整车控制器和B车型的整车控制器进行举例,在进行对A车型的整车控制器进行软件更新时,现有技术中出现了因操作人员的误操作使得上位机将B车型的整车控制器的软件发送给A车型的整车控制器的问题,由于A车型的整车控制器和B车型的整车控制器采用的同一研发企业的研发的控制器,导致A车型的整车控制器对上位机发送的B车型的整车控制器软件校验成功,进而将B车型的整车控制器软件更新至A车型的整车控制器中。由于A车型的整车控制器和B车型的控制器所能实现的功能并不相同,导致软件更新后的A车型的整车控制器不能正常工作。
综上,现有技术中存在这对汽车的控制器的软件进行误更新导致控制器无法正常工作的问题。
发明内容
本发明实施例要解决的技术问题是提供一种,用以实现准确地对目标控制器的软件进行更新,保证目标控制器正常工作。
为解决上述技术问题,本发明实施例提供的软件集成方法,应用于上位机,包括:
获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;
将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。
优选地,所述目标控制器为同一车型汽车上、名称不同的多个控制器中的其中一个或多个不同车型上、名称相同的多个控制器中的其中一个。
根据本发明的另一方面,本发明实施例还提供了一种软件更新方法,应用于目标控制器,包括:
接收上位机发送的数据包,所述数据包中封装有待更新软件和所述上位机获取的预先设定与目标控制器对应的第一安全算法系数;
根据所述数据包,按照预先存储的文件夹中的预设安全算法进行解密,获得一第二安全算法系数;
根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新;
若能,按照所述待更新软件,对目标控制器进行软件更新。
优选地,根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新的步骤包括:
判断第一安全算法系数和所述第二安全算法系数是否相匹配;
若匹配,则确定能对所述目标控制器进行软件更新。
优选地,在接收上位机发送的数据包的步骤之前,所述方法还包括:
接收上位机发送的软件更新请求;
根据所述软件更新请求,判断汽车的工作状态和目标控制器自身的工作状态是否均满足进入软件更新状态的条件;
若满足,则向所述上位机发送一可进入软件更新状态的信号。
根据本发明的另一方面,本发明实施例还提供了一种软件集成装置,应用于上位机,包括:
第一获取模块,用于获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;
第一发送模块,用于将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。
优选地,所述目标控制器为同一车型汽车上、名称不同的多个控制器中的其中一个或多个不同车型上、名称相同的多个控制器中的其中一个。
根据本发明的另一方面,本发明实施例还提供了一种软件更新装置,应用于目标控制器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711203765.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三合一动力系统智能测试平台
- 下一篇:方向盘套(C‑52)