[发明专利]一种工程机械车辆远程升级系统及方法在审
申请号: | 202011636384.8 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112788129A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 王斌;刘会娟 | 申请(专利权)人: | 江苏徐工工程机械研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/40;G06F8/65 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 范青青 |
地址: | 221004 江苏省徐*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工程机械 车辆 远程 升级 系统 方法 | ||
1.一种工程机械车辆远程升级系统,其特征在于,包括:
云平台:用于对预编译的升级程序文件进行无损压缩及数据加密处理,并根据所接收的远程升级指令将处理后的升级程序文件发送至相应的车载终端;
车载终端:用于根据CAN总线数据传输特点对云平台处理后的升级程序文件中的数据进行接收和转换处理,以获取CAN数据帧;并对所述CAN数据帧进行加密处理后发送至零部件主控制器;
零部件主控制器:用于待车载终端发送的所有加密数据接收完成后,执行数据解密、解压缩操作以获取升级程序文件;同时还用于响应升级触发操作,利用所获取的升级程序文件执行升级操作。
2.根据权利要求1所述的工程机械车辆远程升级系统,其特征在于,所述云平台通过移动蜂窝网络与所述车载终端通信连接。
3.根据权利要求1所述的工程机械车辆远程升级系统,其特征在于,所述车载终端通过CAN总线与零部件主控制器通信连接。
4.一种工程机械车辆远程升级方法,其特征在于,所述方法包括如下步骤:
通过CAN总线接收车载终端发送的加密数据;
待车载终端发送的所有加密数据接收完成后,执行数据解密、解压缩操作以获取升级程序文件;
响应升级触发操作,利用所获取的升级程序文件执行升级操作;
其中,所述加密数据是车载终端根据CAN总线数据传输特点对云平台处理后的升级程序文件进行处理、加密后获取的;所述云平台对升级程序文件执行的处理包括无损压缩和数据加密。
5.根据权利要求4所述的工程机械车辆远程升级方法,其特征在于,所述加密数据的获取方法包括:
当数据量超过256字节时,启动CAN总线数据传输流程,对数据进行分包,以256字节为单位,添加包头和包尾,包尾中包含该数据包的校验码,形成一个数据包;
对所述数据包进行分段,以7字节为单位形成一段数据,该7字节填充在CAN数据帧的第2~8字节,第1字节用于计数;
以8字节数据帧为单位,采用Blowfish算法进行加密处理,获取所述加密数据。
6.根据权利要求5所述的工程机械车辆远程升级方法,其特征在于,通过CAN总线接收车载终端发送的加密数据的方法包括:
接收一段数据后,进行解密处理并将解密后的数据进行缓存;
待完整接收一个数据包之后,进行数据校验:若计算得到的校验码与数据包中的校验码一致,则表示该数据包接收正确,开始下一数据包的接收。
7.根据权利要求4所述的工程机械车辆远程升级方法,其特征在于,所述云平台采用QuickLZ 1.5.0算法的level 3进行无损压缩。
8.根据权利要求4所述的工程机械车辆远程升级方法,其特征在于,所述云平台采用chacha20算法进行数据加密。
9.根据权利要求4所述的工程机械车辆远程升级方法,其特征在于,若所述远程升级为用户确认的升级操作,则所述升级方法还包括:通过车载显示器或与车辆蓝牙连接的手机设备发送是否允许升级的提示,等待用户选择,若用户同意升级,则执行升级操作;否则,删除升级程序文件,不执行升级操作。
10.根据权利要求4所述的工程机械车辆远程升级方法,其特征在于,若所述远程升级为用户主动查询的升级操作,则所述升级方法还包括:
通过车载显示器或与车辆蓝牙连接的手机设备,查询当前是否有新版本软件,若用户主动选择升级,则车载终端自动生成远程升级指令,发送至云平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏徐工工程机械研究院有限公司,未经江苏徐工工程机械研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011636384.8/1.html,转载请声明来源钻瓜专利网。