一种软件集成方法、软件更新方法及装置制造方法及图纸

技术编号:17778919 阅读:28 留言:0更新日期:2018-04-22 07:01
本发明专利技术实施例提供了一种软件集成方法、软件更新方法及装置,该软件集成方法应用于上位机,其包括:获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。本发明专利技术上述实施例实现了准确对目标控制器的软件进行更新,以达到防止对目标控制器的软件误更新的效果。

【技术实现步骤摘要】
一种软件集成方法、软件更新方法及装置
本专利技术涉及汽车软件更新领域,尤其是一种软件集成方法、软件更新方法及装置。
技术介绍
目前整车厂针对电控单元的软件更新已经形成了非常完善的体系,现有的软件更新流程规范大多是基于国家标准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车型的整车控制器不能正常工作。综上,现有技术中存在这对汽车的控制器的软件进行误更新导致控制器无法正常工作的问题。
技术实现思路
本专利技术实施例要解决的技术问题是提供一种,用以实现准确地对目标控制器的软件进行更新,保证目标控制器正常工作。为解决上述技术问题,本专利技术实施例提供的软件集成方法,应用于上位机,包括:获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。优选地,所述目标控制器为同一车型汽车上、名称不同的多个控制器中的其中一个或多个不同车型上、名称相同的多个控制器中的其中一个。根据本专利技术的另一方面,本专利技术实施例还提供了一种软件更新方法,应用于目标控制器,包括:接收上位机发送的数据包,所述数据包中封装有待更新软件和所述上位机获取的预先设定与目标控制器对应的第一安全算法系数;根据所述数据包,按照预先存储的文件夹中的预设安全算法进行解密,获得一第二安全算法系数;根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新;若能,按照所述待更新软件,对目标控制器进行软件更新。优选地,根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新的步骤包括:判断第一安全算法系数和所述第二安全算法系数是否相匹配;若匹配,则确定能对所述目标控制器进行软件更新。优选地,在接收上位机发送的数据包的步骤之前,所述方法还包括:接收上位机发送的软件更新请求;根据所述软件更新请求,判断汽车的工作状态和目标控制器自身的工作状态是否均满足进入软件更新状态的条件;若满足,则向所述上位机发送一可进入软件更新状态的信号。根据本专利技术的另一方面,本专利技术实施例还提供了一种软件集成装置,应用于上位机,包括:第一获取模块,用于获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;第一发送模块,用于将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。优选地,所述目标控制器为同一车型汽车上、名称不同的多个控制器中的其中一个或多个不同车型上、名称相同的多个控制器中的其中一个。根据本专利技术的另一方面,本专利技术实施例还提供了一种软件更新装置,应用于目标控制器,包括:第一接收模块,用于接收上位机发送的数据包,所述数据包中封装有待更新软件和所述上位机获取的预先设定与目标控制器对应的第一安全算法系数;第二获取模块,用于根据所述数据包,按照预先存储的文件夹中的预设安全算法进行解密,获得一第二安全算法系数;确定模块,用于根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新;更新模块,用于若能,按照所述待更新软件,对目标控制器进行软件更新。优选地,确定模块包括:判断单元,用于判断第一安全算法系数和所述第二安全算法系数是否相匹配;确定单元,用于若匹配,则确定能对所述目标控制器进行软件更新。优选地,装置还包括:第二接收模块,用于接收上位机发送的软件更新请求;判断模块,用于根据所述软件更新请求,判断汽车的工作状态和目标控制器自身的工作状态是否均满足进入软件更新状态的条件;第二发送模块,用于若满足,则向所述上位机发送一可进入软件更新状态的信号。根据本专利技术的另一方面,本专利技术实施例还提供了一种控制器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的软件集成方法的步骤。根据本专利技术的另一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的软件集成方法的步骤。根据本专利技术的另一方面,本专利技术实施例还提供了一种控制器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的软件更新方法的步骤。根据本专利技术的另一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的软件更新方法的步骤。与现有技术相比,本专利技术实施例提供的软件集成方法、软件更新方法及装置,至少具有以下有益效果:实现了准确对目标控制器的软件进行更新,以达到防止对目标控制器的软件误更新的效果。附图说明图1为本专利技术实施例所述的软件集成方法的流程示意图;图2为本专利技术实施例所述的软件更新方法的流程示意图之一;图3为本专利技术实施例所述的软件更新方法的流程示意图之二;图4为本专利技术实施例所述的软件集成装置的结构示意图;图5为本专利技术实施例所述的软件更新装置的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本专利技术的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本专利技术的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。参照图1,本专利技术实施例提供了一种软件集成方法,应用于上位机,包括:步骤101,获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法本文档来自技高网
...
一种软件集成方法、软件更新方法及装置

【技术保护点】
一种软件集成方法,应用于上位机,其特征在于,包括:获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。

【技术特征摘要】
1.一种软件集成方法,应用于上位机,其特征在于,包括:获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。2.根据权利要求1所述的软件集成方法,其特征在于,所述目标控制器为同一车型汽车上、名称不同的多个控制器中的其中一个或多个不同车型上、名称相同的多个控制器中的其中一个。3.一种软件更新方法,应用于目标控制器,其特征在于,包括:接收上位机发送的数据包,所述数据包中封装有待更新软件和所述上位机获取的预先设定与目标控制器对应的第一安全算法系数;根据所述数据包,按照预先存储的文件夹中的预设安全算法进行解密,获得一第二安全算法系数;根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新;若能,按照所述待更新软件,对目标控制器进行软件更新。4.根据权利要求3所述的软件更新方法,其特征在于,根据所述第一安全算法系数和所述第二安全算法系数,确定能否对所述目标控制器进行软件更新的步骤包括:判断第一安全算法系数和所述第二安全算法系数是否匹配;若匹配,则确定能对所述目标控制器进行软件更新。5.根据权利要求3所述的软件更新方法,其特征在于,在接收上位机发送的数据包的步骤之前,所述方法还包括:接收上位机发送的软件更新请求;根据所述软件更新请求,判断汽车的工作状态和目标控制器自身的工作状态是否均满足进入软件更新状态的条件;若满足,则向所述上位机发送一可进入软件更新状态的信号。6.一种软件集成装置,应用于上位机,其特征在于,包括:第一获取模块,用于获取预先设定与目标控制器对应的预设安全算法系数,其中该预设安全算法系数和对应的预设安全算法已预先通过一文件夹发送至目标控制器;第一发送模块,用于将所述预设安全算法系数与待更新软件进行封装,发送至所述目标控制器。7.根据权利要求6所述的软件集成装置,其特征在于,所述目标控制器为同一车型汽车上、名称不同的多个控...

【专利技术属性】
技术研发人员:崔晓静郑轶
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京,11

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

1