【技术实现步骤摘要】
用以改善控制模块更新时间的系统和方法
本公开涉及用于交通工具的软件和校准编程系统。
技术介绍
这里提供的
技术介绍
描述用于总体上介绍本公开的背景。当前所署名专利技术人的在本
技术介绍
部分中所描述的程度上的工作,以及本描述的在申请时可能还不构成现有技术的各方面,既非明示地也非暗示地被承认为是本公开的现有技术。交通工具包括多个控制模块,包括但不限于发动机控制模块、变速器控制模块和本体控制模块。控制模块执行软件,来施行各种相应的功能。编程工具连接至交通工具系统,来将软件从该工具传输至控制模块。为了从所述工具向控制模块上传新软件,所述工具经由通信总线向控制模块传输新软件,并且控制模块中的引导程序(bootloader)将软件/校准数据擦除并写入永久存储器(例如闪存(flash))。汽车工业不断地增加软件特征,或者对当前的软件代码做出变化,其必须被上传到控制模块。在增加了每个附加软件特征的情况下,软件文件变大,并花费更长时间来闪存到控制模块中。被花费来闪存交通工具的时间的大部分(例如,约80%)包括传输数据文件越过交通工具通信总线到控制模块。剩余时间(例如,约20%)被花费来检 ...
【技术保护点】
一种系统,包括:控制模块,其位于交通工具中,根据被存储的交通工具软件来控制交通工具的至少一个功能;和外部接口模块,其接收来自交通工具之外的来源的软件文件并接收所述控制模块中的被存储的交通工具软件的部件编号,读取与所述部件编号相对应的来自所述交通工具之外的来源的比较软件文件,比较所述软件文件与所述比较软件文件,辨识所述软件文件与所述比较软件文件之间的差异,基于所述差异生成压缩文件,并将所述压缩文件提供到所述控制模块,其中,所述控制模块基于所述压缩文件和所述被存储的交通工具软件生成闪存文件,并基于所述闪存文件修改所述被存储的交通工具软件。
【技术特征摘要】
2013.02.25 US 13/7755311.一种用以改善控制模块更新时间的系统,其中控制模块位于交通工具中,根据被存储的交通工具软件来控制交通工具的至少一个功能;其特征在于,所述系统包括:外部接口模块,其接收来自交通工具之外的来源的软件文件并接收所述控制模块中的被存储的交通工具软件的部件编号,读取与所述部件编号相对应的来自所述交通工具之外的来源的比较软件文件,比较所述软件文件与所述比较软件文件,辨识所述软件文件与所述比较软件文件之间的差异,基于所述差异生成压缩文件,并将所述压缩文件提供到所述控制模块,其中,所述控制模块基于所述压缩文件和所述被存储的交通工具软件生成闪存文件,并基于所述闪存文件修改所述被存储的交通工具软件。2.如权利要求1所述的系统,其中,所述外部接口模块包括比较模块,所述比较模块通过比较所述软件文件中的第一代码字节与所述比较软件文件中的相应第一代码字节,来辨识所述软件文件与所述比较软件文件之间的差异。3.如权利要求2所述的系统,其中,如果所述软件文件中的第一位元相同于所述比较软件文件中的第一位元,则所述比较模块返回“0”,如果所述软件文件中的第一位元不同于所述比较软件文件中的第一位元,则返回“1”。4.如权利要求3所述的系统,其中,所述外部接口模块确定所述压缩文件是否包含全“0”,如果所述压缩文件包含全“0”,则发送“停止”信号而不是闪存文件。5.如权利要求4所述的系统,其中,如果所述解压模块发送“停止”信号,则所述控制模块不将所述闪存文件复制到所述控制模块中。6.如权利要求1所述的系统,其中,所述外部接口模块通过交通工具通信总线将所述压缩文件发送至所述控制模块,并且其中所述交通工具通信总线是控制器区域网络、本地互连网络、媒体导向系统传输通信网络、FlexRay通信网络和以太网通信网络之一。7.如权利要求1所述的系统,进一步包括:解压模块,其解压所述压缩文件,并通过在被解压的压缩文件与所述被存储的交通工具软件之间使用异或逻辑执行按位比较,来生成所述闪存文件。8.如权利要求1所述的系统,进一步包括:闪存模块,其从所述控制模块擦除所述被存储的交通工具软件,并将所述闪存文...
【专利技术属性】
技术研发人员:AI阿尔拉巴迪,AD韦斯特,
申请(专利权)人:通用汽车环球科技运作有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。