[发明专利]新能源车电控单元OTA代码完整性校验方法在审
申请号: | 201811602357.1 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109831279A | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 康锦辉;黄刚 | 申请(专利权)人: | 中山华野新能源有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16;H04L1/18;H04L29/08;H04W12/10;G06F8/65 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 张清彦 |
地址: | 528400 广东省中山市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 帧数据 电控单元 机器码 监控平台 累加和 下载 代码完整性 新能源车 校验 校验码 读取 发送 周期性发送 返回响应 文件发送 响应消息 重新发送 累积和 分帧 赋予 相等 应答 成功率 返回 响应 失败 保证 | ||
本发明公开了一种新能源车电控单元OTA代码完整性校验方法,监控平台打开机器码文件,计算累加和、校验码;读取机器码文件并分帧,为每一帧数据赋予不同的帧ID;监控平台周期性发送帧数据和帧ID,车辆电控单元获取帧数据,返回响应消息并对帧数据进行编码;监控平台获取已发送且在设定时间间隔内未收到响应的帧数据,为该帧数据赋予新的帧ID并重新发送至车辆电控单元;判断是否所有帧数据均已收到响应消息,若是,则认为机器码文件发送完毕,发送该文件的累加和、校验码至车辆电控单元;车辆电控单元计算编码的累积和,与机器码文件的累加和对比,若相等,认为下载完毕,否则返回下载失败应答。本发明提高OTA速度和下载成功率,有效保证OTA安全性。
技术领域
本发明涉及新能源车辆技术领域,特别是指一种新能源车电控单元OTA代码完整性校验方法。
背景技术
OTA功能即用户可以通过无线网络对车辆电控单元进行升级。监控平台发送机器码至MCU。MCU接收到机器码进行程序更新。OTA在带来大量便利的同时安全性可能会有漏洞。对已下载文件的完整性进行有效校验是安全OTA的有力保障。现有的文件完整性校验方法,多是对已下载文件进行CRC校验,这是传统IAP升级最常采用的校验方法。这种校验方法不符合远程OTA时的数据传输特征,采用这种方法校验,会带来一系列问题:程序更新速度慢、升级失败概率较大。
发明内容
本发明提出一种新能源车电控单元OTA代码完整性校验方法,针对互联网数据传输特征,提出一种新的校验方法,可以简易、有效的校验已下载文件,以提高OTA速度、升级成功率。
本发明的技术方案是这样实现的:
一种新能源车电控单元OTA代码完整性校验方法,包括以下步骤:
(1)监控平台打开机器码文件,计算该文件的累加和、校验码;
(2)读取机器码文件并分帧,为每一帧数据赋予不同的帧ID;
(3)所述监控平台周期性依次发送帧数据和帧ID,车辆电控单元获取帧数据,返回响应消息并对接收到的帧数据进行编码;
(4)所述监控平台获取已发送且在设定时间间隔内未收到响应的帧数据,为该帧数据赋予新的帧ID并重新发送至所述车辆电控单元;
(5)判断是否所有帧数据均已收到响应消息,若是,则认为机器码文件发送完毕,发送该文件的累加和、校验码至所述车辆电控单元;
(6)所述车辆电控单元计算编码的累积和,与机器码文件的累加和对比,若相等,判断为机器码文件下载完毕,否则返回下载失败应答。
优选的,步骤(2)中,读取机器码文件并分帧,为每一帧数据赋予不同的帧ID具体指的是读取一行或多行数据为一帧数据,为该帧数据赋予帧ID,所有的帧ID递增。
优选的,所述响应信息包括所述车辆电控单元获取帧数据对应的帧ID。
优选的,步骤(4)中,所述监控平台获取已发送且在设定时间间隔内未收到响应的帧数据,具体指的是,所述监控平台建立集合A、B、C,每发送一帧数据,将其帧ID加入到集合A中;将接收到的响应消息中的帧ID加入到集合B中;设集合C=A-B,包含已发送但未收到应答的帧ID;设定时间间隔为T=x*y,x为所述监控平台发送帧数据和帧ID的周期时间,y为集合C的帧ID与当前发送帧ID差值的绝对值。
优选的,所述车辆电控单元建立集合D,包含已编程帧数据的flash地址,每接收一帧数据,判读该帧数据的flash地址是否包含在集合D内,若是,则认为该帧数据为重复数据,不予编程,否则对接收到的帧数据进行编码,将其flash地址加入到集合D,更新累积和。
优选的,步骤(3)中,所述监控平台周期性依次发送帧数据和帧ID,发送一帧数据后,不等待车辆电控单元的响应消息,周期时间间隔结束后继续发送下一帧数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山华野新能源有限公司,未经中山华野新能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811602357.1/2.html,转载请声明来源钻瓜专利网。