一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种CAN总线上的ECU更新优化系统及方法与流程

2021-10-24 09:28:00 来源:中国专利 TAG:线上 更新 优化 方法 系统

技术特征:
1.一种can总线上的ecu更新优化系统,其特征在于,所述优化系统(1)包括通信传输模块(11)、检测模块(12)、处理模块(13)以及更新模块(14),所述通信传输模块(11)用于与can总线(2)通信连接,所述检测模块(12)用于对can总线(2)上的各个ecu(3)功能单元进行系统更新检测,所述处理模块(13)用于对更新检测的结果进行处理并判断是否进行更新,所述更新模块(14)存储有最新版本的系统更新包;所述检测模块(12)包括存储检测单元(121)、型号检测单元(122)以及系统版本检测单元(123),所述存储检测单元(121)用于检测各个ecu(3)的存储空间,所述型号检测单元(122)用于检测各个ecu(3)的型号,所述系统版本检测单元(123)用于获取各个ecu(3)的系统版本号;所述处理模块(13)包括评估单元(131)、匹配单元(132)以及处理单元(133),所述匹配单元(132)配置有匹配策略,所述匹配策略包括:先根据ecu(3)的型号获取该型号的最新系统更新包的版本号,然后将最新系统更新包的版本号与系统版本检测单元(123)获取的系统版本号进行比对,当比对结果一致时,输出该ecu(3)不需要进行更新;当比对结果不一致时,输出该ecu(3)需要进行更新;所述评估单元(131)配置有评估策略,所述评估策略包括:获取需要更新的ecu(3)的最新系统更新包所占的内存,并与ecu(3)的存储空间进行比对,当ecu(3)的剩余存储空间大于最新系统更新包所占的内存时,输出可以进行更新;当ecu(3)的剩余存储空间小于等于最新系统更新包时,输出不可以进行更新;所述处理单元(133)包括处理策略,所述处理策略包括:当输出可以进行更新的指令后,从更新模块(14)中获取对应的最新系统更新包;所述更新模块(14)配置有更新策略,所述更新策略包括:将最新系统更新包通过通信传输模块(11)和can总线(2)传输至对应的ecu(3)功能单元,然后进行系统更新。2.根据权利要求1所述的一种can总线上的ecu更新优化系统,其特征在于,所述存储检测单元(121)包括运行检测子单元(1211)和初始配置检测子单元(1212),所述运行检测子单元(1211)用于检测运行状态下的各个ecu(3)的剩余存储空间,所述初始配置检测子单元(1212)用于检测各个ecu(3)的初始配置的存储空间;所述评估策略还包括:将需要更新的ecu(3)的最新系统更新包所占的内存与运行状态下的ecu(3)的剩余存储空间进行比对,当运行状态下的ecu(3)的剩余存储空间大于最新系统更新包所占的内存时,输出可以进行更新;当运行状态下的ecu(3)的剩余存储空间小于等于最新系统更新包时,输出不可以进行更新。3.根据权利要求2所述的一种can总线上的ecu更新优化系统,其特征在于,所述存储检测单元(121)还包括存储垃圾检测子单元(1213),所述存储垃圾检测子单元(1213)用于检测ecu(3)内存储的垃圾数据,所述垃圾数据表示对于ecu(3)的正常运作不会产生影响的数据文件;所述评估策略还包括:将垃圾数据从ecu(3)的存储空间内删除,得到删除后的ecu(3)的存储空间,当删除后的ecu(3)内的存储空间大于最新系统更新包所占的内存时,输出可以进行更新;当删除后的ecu(3)内的存储空间小于等于最新系统更新包所占的内存时,输出不可以进行更新。4.根据权利要求3所述的一种can总线上的ecu更新优化系统,其特征在于,所述通信传
输模块(11)设置通信传输策略,所述通信传输策略包括:针对can总线(2)上的每一个ecu(3)节点分别设置一源地址验证,通信传输模块(11)针对每一个源地址分别设置有一对应的验证码,每次进行更新检测时需要进行验证,验证通过后可以进行更新检测。5.根据权利要求4所述的一种can总线上的ecu更新优化系统,其特征在于,所述处理模块(13)还包括提醒单元(134),所述提醒单元(134)配置有提醒策略,所述提醒策略包括:当接收到可以进行更新的指令后,发送一更新选项至用户端(4),更新选项包括可以更新和不可以更新,当用户端(4)的用户反馈可以更新时,将可以更新的指令传输至更新模块(14);当用户端(4)反馈不可以更新时,停止进行更新,并设定一提醒指令,提醒指令在下一次开机时发出更新选项至用户端(4)。6.根据权利要求1

5任意一项所述的一种can总线上的ecu更新优化系统的方法,其特征在于,所述方法包括如下步骤:步骤s1,先与can总线(2)建立通信连接;步骤s2,然后对can总线(2)相连的各个ecu(3)功能单元进行检测,分别检测各个ecu(3)的存储空间、型号以及系统版本号;步骤s3,先根据ecu(3)的型号获取该型号的最新系统更新包的版本号,然后将最新系统更新包的版本号与系统版本检测单元(123)获取的系统版本号进行比对,当比对结果一致时,输出该ecu(3)不需要进行更新;当比对结果不一致时,输出该ecu(3)需要进行更新;步骤s4,获取需要更新的ecu(3)的最新系统更新包所占的内存,并与ecu(3)的存储空间进行比对,当ecu(3)的剩余存储空间大于最新系统更新包所占的内存时,输出可以进行更新;当ecu(3)的剩余存储空间小于等于最新系统更新包时,输出不可以进行更新;步骤s5,当输出可以进行更新的指令后,从更新模块(14)中获取对应的最新系统更新包;步骤s6,将最新系统更新包通过通信传输模块(11)和can总线(2)传输至对应的ecu(3)功能单元,然后进行系统更新。7.根据权利要求6所述的方法,其特征在于,所述步骤s1还包括步骤a1,所述步骤a1包括:针对can总线(2)上的每一个ecu(3)节点分别设置一源地址验证,通信传输模块(11)针对每一个源地址分别设置有一对应的验证码,每次进行更新检测时需要进行验证,验证通过后可以进行更新检测。8.根据权利要求7所述的方法,其特征在于,所述步骤s2还包括步骤b1,所述步骤b1包括:分别检测运行状态下的各个ecu(3)的剩余存储空间和ecu(3)的初始配置的存储空间;所述步骤s4还包括步骤c1,所述步骤c1包括:将需要更新的ecu(3)的最新系统更新包所占的内存与运行状态下的ecu(3)的剩余存储空间进行比对,当运行状态下的ecu(3)的剩余存储空间大于最新系统更新包所占的内存时,输出可以进行更新;当运行状态下的ecu(3)的剩余存储空间小于等于最新系统更新包时,输出不可以进行更新。9.根据权利要求8所述的方法,其特征在于,所述步骤s2还包括步骤b2,所述步骤b2包括:检测ecu(3)内存储的垃圾数据,垃圾数据表示对于ecu(3)的正常运作不会产生影响的数据文件;所述步骤s4还包括步骤c2,所述步骤c2包括:将垃圾数据从ecu(3)的存储空间内删除,得到删除后的ecu(3)的存储空间,当删除后的ecu(3)内的存储空间大于最新系统更新包所
占的内存时,输出可以进行更新;当删除后的ecu(3)内的存储空间小于等于最新系统更新包所占的内存时,输出不可以进行更新。10.根据权利要求9所述的方法,其特征在于,所述步骤s5还包括步骤d1,所述步骤d1在步骤s5之前启动,所述步骤d1包括:当接收到可以进行更新的指令后,发送一更新选项至用户端(4),更新选项包括可以更新和不可以更新,当用户端(4)的用户反馈可以更新时,将可以更新的指令传输至更新模块(14);当用户端(4)反馈不可以更新时,停止进行更新,并设定一提醒指令,提醒指令在下一次开机时发出更新选项至用户端(4)。

技术总结
本发明提供一种CAN总线上的ECU更新优化系统及方法,所述优化系统包括通信传输模块、检测模块、处理模块以及更新模块,所述通信传输模块用于与CAN总线通信连接,所述检测模块用于对CAN总线上的各个ECU功能单元进行系统更新检测,所述处理模块用于对更新检测的结果进行处理并判断是否进行更新,所述更新模块存储有最新版本的系统更新包,本发明能够根据ECU的各个功能单元的内存使用情况进行针对性的更新,以解决现有的ECU更新过程不够智能对于ECU的更新优化效果不够好的问题。于ECU的更新优化效果不够好的问题。于ECU的更新优化效果不够好的问题。


技术研发人员:章鑫杰
受保护的技术使用者:上海科络达云软件技术有限公司
技术研发日:2021.07.27
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜