[发明专利]用以改善控制模块更新时间的系统和方法有效
申请号: | 201410063714.7 | 申请日: | 2014-02-25 |
公开(公告)号: | CN104007754B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | A.I.阿尔拉巴迪;A.D.韦斯特 | 申请(专利权)人: | 通用汽车环球科技运作有限责任公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 李涛,何逵游 |
地址: | 美国密*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用以 改善 控制 模块 更新 时间 系统 方法 | ||
技术领域
本公开涉及用于交通工具的软件和校准编程系统。
背景技术
这里提供的背景技术描述用于总体上介绍本公开的背景。当前所署名发明人的在本背景技术部分中所描述的程度上的工作,以及本描述的在申请时可能还不构成现有技术的各方面,既非明示地也非暗示地被承认为是本公开的现有技术。
交通工具包括多个控制模块,包括但不限于发动机控制模块、变速器控制模块和本体控制模块。控制模块执行软件,来施行各种相应的功能。编程工具连接至交通工具系统,来将软件从该工具传输至控制模块。为了从所述工具向控制模块上传新软件,所述工具经由通信总线向控制模块传输新软件,并且控制模块中的引导程序(bootloader)将软件/校准数据擦除并写入永久存储器(例如闪存(flash))。
汽车工业不断地增加软件特征,或者对当前的软件代码做出变化,其必须被上传到控制模块。在增加了每个附加软件特征的情况下,软件文件变大,并花费更长时间来闪存到控制模块中。被花费来闪存交通工具的时间的大部分(例如,约80%)包括传输数据文件越过交通工具通信总线到控制模块。剩余时间(例如,约20%)被花费来检验新数据的内容、擦除旧数据、以及将新数据编程到控制模块的永久存储器中。
发明内容
一种控制模块更新系统包括位于交通工具中的控制模块,其根据被存储的交通工具软件来控制交通工具的至少一个功能。外部接口模块接收来自交通工具之外的来源的软件文件,并接收控制模块中的被存储的交通工具软件的部件编号。外部接口模块读取与部件编号相对应的来自交通工具之外的来源的比较软件文件,并将软件文件和比较软件文件进行比较。外部接口模块辨识所述软件文件与所述比较软件文件之间的差异,基于所述差异生成压缩文件,并将压缩文件提供至控制模块。控制模块基于接收到的压缩文件和被存储的交通工具软件生成闪存文件,并基于闪存文件修改被存储的交通工具软件。
本发明还提供以下技术方案:
1. 一种系统,包括:
控制模块,其位于交通工具中,根据被存储的交通工具软件来控制交通工具的至少一个功能;和
外部接口模块,其接收来自交通工具之外的来源的软件文件并接收所述控制模块中的被存储的交通工具软件的部件编号,读取与所述部件编号相对应的来自所述交通工具之外的来源的比较软件文件,比较所述软件文件与所述比较软件文件,辨识所述软件文件与所述比较软件文件之间的差异,基于所述差异生成压缩文件,并将所述压缩文件提供到所述控制模块,
其中,所述控制模块基于所述压缩文件和所述被存储的交通工具软件生成闪存文件,并基于所述闪存文件修改所述被存储的交通工具软件。
2. 如技术方案1所述的系统,其中,所述外部接口模块包括比较模块,所述比较模块通过比较所述软件文件中的第一代码字节与所述比较软件文件中的相应第一代码字节,来辨识所述软件文件与所述比较软件文件之间的差异。
3. 如技术方案2所述的系统,其中,如果所述软件文件中的第一位元相同于所述比较软件文件中的第一位元,则所述比较模块返回“0”,如果所述软件文件中的第一位元不同于所述比较软件文件中的第一位元,则返回“1”。
4. 如技术方案3所述的系统,其中,所述外部接口模块确定所述压缩文件是否包含全“0”,如果所述压缩文件包含全“0”,则发送“停止”信号而不是闪存文件。
5. 如技术方案4所述的系统,其中,如果所述解压模块发送“停止”信号,则所述控制模块不将所述闪存文件复制到所述控制模块中。
6. 如技术方案1所述的系统,其中,所述外部接口模块通过交通工具通信总线将所述压缩文件发送至所述控制模块,并且其中所述交通工具通信总线是控制器区域网络、本地互连网络、媒体导向系统传输通信网络、FlexRay通信网络和以太网通信网络之一。
7. 如技术方案1所述的系统,进一步包括:解压模块,其解压所述压缩文件,并通过在被解压的压缩文件与所述被存储的交通工具软件之间使用异或逻辑执行按位比较,来生成所述闪存文件。
8. 如技术方案1所述的系统,进一步包括:闪存模块,其从所述控制模块擦除所述被存储的交通工具软件,并将所述闪存文件复制到所述控制模块。
9. 如技术方案1所述的系统,其中,所述软件文件是校准文件。
10. 如技术方案1所述的系统,其中,所述外部接口模块通过在所述软件文件与所述比较软件文件之间使用异或逻辑执行按位比较,来辨识所述软件文件与所述比较软件文件之间的差异。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用汽车环球科技运作有限责任公司,未经通用汽车环球科技运作有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410063714.7/2.html,转载请声明来源钻瓜专利网。