检验电子控制单元的方法、装置、车辆和存储介质制造方法及图纸

技术编号:34899036 阅读:13 留言:0更新日期:2022-09-10 14:00
本申请实施例提供一种检验电子控制单元的方法、装置、车辆和存储介质,该检验电子控制单元的方法通过读取应用代码信息块的所有信息,基于所有信息采用循环冗余校验算法进行校验,若应用代码信息块校验成功,则基于第一预设方法对应用代码数据对应的项目关键信息进行校验,并在项目关键信息校验成功时,基于第二预设方法对多个数据块中的第一个数据块和最后一个数据块进行校验,若校验成功时,则确定检验电子控制单元校验成功。本申请不仅可以减少校验的应用代码数据的数据量,从而提高校验速度,还可以有效的解决应用代码数据量大时,无法满足电子控制单元第一帧报文发送时间的问题。的问题。的问题。

【技术实现步骤摘要】
检验电子控制单元的方法、装置、车辆和存储介质


[0001]本专利技术涉及电子领域,尤其涉及一种检验电子控制单元的方法、装置、车辆和存储介质。

技术介绍

[0002]随着汽车电子技术的发展,汽车上各ECU(Electronic Control Unit,电子控制单元)对功能安全要求越来越高,ECU安全启动已经成为越来越多的技术需求。但是目前大多数的MCU(Motor Control Unit,电机控制单元)芯片安全引擎在校验数据较大的时候可能无法满足第一帧网络管理报文发送时间的需求。

技术实现思路

[0003]第一方面,本专利技术提供一种检验电子控制单元的方法,电子控制单元中存储器有应用代码数据和应用代码信息块,所述应用代码数据分为多个数据块,所述方法包括:
[0004]读取所述应用代码信息块的所有信息;
[0005]基于所述所有信息采用循环冗余校验算法对所述应用代码信息块进行校验;
[0006]若所述应用代码信息块校验成功,则基于第一预设方法对所述应用代码数据对应的项目关键信息进行校验;
[0007]若所述项目关键信息校验成功,则基于第二预设方法对所述多个数据块中的第一个数据块和最后一个数据块进行校验;
[0008]若所述第一个数据块和所述最后一个数据块校验成功,则确定所述电子控制单元检验成功。
[0009]在可选的实施方式中,所述所有信息中包括预设循环冗余校验码,所述基于所述所有信息采用循环冗余校验算法对所述应用代码信息块进行校验,包括:
[0010]采用循环冗余校验算法对所述应用代码信息块中除所述预设循环冗余校验码之外的信息进行计算,得到循环冗余校验码;
[0011]基于所述循环冗余校验码与所述预设循环冗余校验码进行比较;
[0012]当所述循环冗余校验码与所述预设循环冗余校验码相同时,确定所述应用代码信息块校验成功。
[0013]在可选的实施方式中,所述所有信息中包括预设项目关键信息,所述基于第一预设方法对所述应用代码数据对应的项目关键信息进行校验,包括:
[0014]读取所述预设项目关键信息和所述应用代码数据对应的项目关键信息;
[0015]将所述预设项目关键信息与所述项目关键信息进行比较;
[0016]当所述预设项目关键信息与所述项目关键信息相同时,确定所述项目关键信息校验成功。
[0017]在可选的实施方式中,所述所有信息中包括预设校验值,所述基于第二预设方法对所述多个数据块中的第一个数据块和最后一个数据块进行校验,包括:
[0018]通过哈希算法对所述第一个数据块和所述最后一个数据块进行计算,得到融合哈希值;
[0019]基于AES算法对所述融合哈希值进行计算,得到第一校验值;
[0020]将所述第一校验值与所述预设校验值进行比较;
[0021]当所述第一校验值与所述预设校验值相同时,确定所述第一个数据块和所述最后一个数据块校验成功。
[0022]在可选的实施方式中,所述通过哈希算法对所述第一个数据块和所述最后一个数据块进行计算,包括:
[0023]读取所述应用代码信息块中所述第一个数据块对应的第一相关信息和所述最后一个数据块对应的第二相关信息;
[0024]采用哈希算法对所述第一相关信息和所述第二相关信息进行计算,得到第一哈希值和第二哈希值;
[0025]对所述第一哈希值和所述第二哈希值进行拼接处理,得到融合哈希值。
[0026]在可选的实施方式中,所述多个数据块包括中间数据块,所述应用代码信息块包括所述中间数据块对应的第三相关信息,所述方法还包括:
[0027]读取所述第三相关信息;
[0028]基于所述第二预设方法对所述中间数据块进行校验;
[0029]当所述中间数据块校验成功时,确定所述应用代码数据未被篡改。
[0030]第二方面,本专利技术提供一种检验电子控制单元的装置,电子控制单元中存储器有应用代码数据和应用代码信息块,所述应用代码数据分为多个数据块,所述装置包括:
[0031]读取模块,用于读取所述应用代码信息块的所有信息;
[0032]循环冗余校验模块,用于基于所述所有信息采用循环冗余校验算法对所述应用代码信息块进行校验;
[0033]关键信息校验模块,用于若所述应用代码信息块校验成功,则基于第一预设方法对所述应用代码数据对应的项目关键信息进行校验;
[0034]数据块校验模块,用于若所述项目关键信息校验成功,则基于第二预设方法对所述多个数据块中的第一个数据块和最后一个数据块进行校验;
[0035]安全启动模块,用于若所述第一个数据块和所述最后一个数据块校验成功,则确定所述电子控制单元检验成功。
[0036]第三方面,本专利技术提供一种车载控制单元,所述车载控制单元包括:
[0037]采用所述的检验电子控制单元的方法进行安全校验。
[0038]第四方面,本专利技术提供一种车辆,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的检验电子控制单元的方法。
[0039]第五方面,本专利技术提供一种存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的检验电子控制单元的方法。
[0040]本申请的实施例具有如下有益效果:
[0041]本申请实施例提供检验电子控制单元的方法通过读取所述应用代码信息块的所有信息,基于所有信息采用循环冗余校验算法对应用代码信息块进行校验,若应用代码信息块校验成功,则基于第一预设方法对应用代码数据对应的项目关键信息进行校验,若项
目关键信息校验成功,则基于第二预设方法对多个数据块中的第一个数据块和最后一个数据块进行校验,若第一个数据块和最后一个数据块校验成功,则确定电子控制单元检验成功,读取应用代码信息块的所有信息,基于所有信息采用循环冗余校验算法对应用代码信息块进行校验,若应用代码信息块校验成功,则基于第一预设方法对应用代码数据对应的项目关键信息进行校验,若项目关键信息校验成功,则基于第二预设方法对多个数据块中的第一个数据块和最后一个数据块进行校验,若第一个数据块和最后一个数据块校验成功,则确定电子控制单元检验成功。本申请不仅可以减少校验的应用代码数据的数据量,从而提高校验速度,还可以有效的解决应用代码数据量大时,无法满足电子控制单元第一帧报文发送时间的问题。
[0042]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0043]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0044]图1示出了本申请实施例提出的一种检验电子控制单元的方法的第一流程示意图;
[0045]图2示出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检验电子控制单元的方法,其特征在于,电子控制单元中存储器有应用代码数据和应用代码信息块,所述应用代码数据分为多个数据块,所述方法包括:读取所述应用代码信息块的所有信息;基于所述所有信息采用循环冗余校验算法对所述应用代码信息块进行校验;若所述应用代码信息块校验成功,则基于第一预设方法对所述应用代码数据对应的项目关键信息进行校验;若所述项目关键信息校验成功,则基于第二预设方法对所述多个数据块中的第一个数据块和最后一个数据块进行校验;若所述第一个数据块和所述最后一个数据块校验成功,则确定所述电子控制单元检验成功。2.根据权利要求1所述的检验电子控制单元的方法,其特征在于,所述所有信息中包括预设循环冗余校验码,所述基于所述所有信息采用循环冗余校验算法对所述应用代码信息块进行校验,包括:采用循环冗余校验算法对所述应用代码信息块中除所述预设循环冗余校验码之外的信息进行计算,得到循环冗余校验码;基于所述循环冗余校验码与所述预设循环冗余校验码进行比较;当所述循环冗余校验码与所述预设循环冗余校验码相同时,确定所述应用代码信息块校验成功。3.根据权利要求1所述的检验电子控制单元的方法,其特征在于,所述所有信息中包括预设项目关键信息,所述基于第一预设方法对所述应用代码数据对应的项目关键信息进行校验,包括:读取所述预设项目关键信息和所述应用代码数据对应的项目关键信息;将所述预设项目关键信息与所述项目关键信息进行比较;当所述预设项目关键信息与所述项目关键信息相同时,确定所述项目关键信息校验成功。4.根据权利要求1所述的检验电子控制单元的方法,其特征在于,所述所有信息中包括预设校验值,所述基于第二预设方法对所述多个数据块中的第一个数据块和最后一个数据块进行校验,包括:通过哈希算法对所述第一个数据块和所述最后一个数据块进行计算,得到融合哈希值;基于AES算法对所述融合哈希值进行计算,得到第一校验值;将所述第一校验值与所述预设校验值进行比较;当所述第一校验值与所述预设校验值相同时,确定所述第一个数据块和所述最后一个数据块校验成...

【专利技术属性】
技术研发人员:李志雄何天翼温承亮李飞
申请(专利权)人:北斗星通智联科技有限责任公司
类型:发明
国别省市:

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

1