[发明专利]一种工程机械车辆远程升级系统及方法在审
申请号: | 202011636384.8 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112788129A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 王斌;刘会娟 | 申请(专利权)人: | 江苏徐工工程机械研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/40;G06F8/65 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 范青青 |
地址: | 221004 江苏省徐*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工程机械 车辆 远程 升级 系统 方法 | ||
本发明公开了一种工程机械车辆远程升级系统及方法,所述系统包括:云平台:用于对预编译的升级程序文件进行无损压缩及数据加密处理,并根据所接收的远程升级指令将处理后的升级程序文件发送至相应的车载终端;车载终端:用于根据CAN总线数据传输特点对云平台处理后的升级程序文件中的数据进行接收和转换处理,以获取CAN数据帧;并对所述CAN数据帧进行加密处理后发送至零部件主控制器;零部件主控制器:用于待车载终端发送的所有加密数据接收完成后,执行数据解密、解压缩操作以获取升级程序文件;同时还用于响应升级触发操作,利用所获取的升级程序文件执行升级操作。本发明能够提高远程升级过程中数据的安全性、加快数据传输。
技术领域
本发明涉及一种工程机械车辆远程升级系统及方法,属于工程机械车辆技术领域。
背景技术
当前国内外CAN总线的应用越来越广泛,尤其是在汽车和工程机械行业,CAN总线通信在实时性要求高的数据传输场合尤为重要。工程机械车辆由于程序或系统升级的常常需要更新数据,但是员工出差成本高,效率低,且车辆众多,因此开发远程升级技术很有必要。由于工程机械多采用CAN总线,而CAN总线通信速率较低,因此,在进行远程升级时耗时较长。
发明内容
本发明的目的在于克服现有技术中的不足,提供一种工程机械车辆远程升级系统及方法,能够提高远程升级过程中数据的安全性、加快数据传输。
第一方面,本发明提供一种工程机械车辆远程升级系统,包括:
云平台:用于对预编译的升级程序文件进行无损压缩及数据加密处理,并根据所接收的远程升级指令将处理后的升级程序文件发送至相应的车载终端;
车载终端:用于根据CAN总线数据传输特点对云平台处理后的升级程序文件中的数据进行接收和转换处理,以获取CAN数据帧;并对所述CAN数据帧进行加密处理后发送至零部件主控制器;
零部件主控制器:用于待车载终端发送的所有加密数据接收完成后,执行数据解密、解压缩操作以获取升级程序文件;同时还用于响应升级触发操作,利用所获取的升级程序文件执行升级操作。
结合第一方面,进一步地,所述云平台通过移动蜂窝网络与所述车载终端通信连接。
结合第一方面,进一步地,所述车载终端通过CAN总线与零部件主控制器通信连接。
第二方面,本发明提供一种工程机械车辆远程升级方法,所述方法包括如下步骤:
通过CAN总线接收车载终端发送的加密数据;
待车载终端发送的所有加密数据接收完成后,执行数据解密、解压缩操作以获取升级程序文件;
响应升级触发操作,利用所获取的升级程序文件执行升级操作;
其中,所述加密数据是车载终端根据CAN总线数据传输特点对云平台处理后的升级程序文件中的数据进行接收和转换处理、加密后获取的;所述云平台对升级程序文件执行的处理包括无损压缩和数据加密。
结合第二方面,进一步地,所述加密数据的获取方法包括:
当数据量超过256字节时,启动CAN总线数据传输流程,对数据进行分包,以256字节为单位,添加包头和包尾,包尾中包含该数据包的校验码,形成一个数据包;
对所述数据包进行分段,以7字节为单位形成一段数据,该7字节填充在CAN数据帧的第2~8字节,第1字节用于计数;
以8字节数据帧为单位,采用Blowfish算法进行加密处理,获取所述加密数据。
结合第二方面,进一步地,通过CAN总线接收车载终端发送的加密数据的方法包括:
接收一段数据后,进行解密处理并将解密后的数据进行缓存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏徐工工程机械研究院有限公司,未经江苏徐工工程机械研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011636384.8/2.html,转载请声明来源钻瓜专利网。