远程信息处理更新软件兼容性的制作方法_4

文档序号:9918575阅读:来源:国知局
响应于车辆ECU 104通过车辆总线106从软件更新管理模块112接收到调用软件更新模式的指示,车辆ECU 104可通过车辆总线106将该车辆ECU 104的当前模块ID 204和模块令牌206提供给其它车辆E⑶104。例如,针对车辆ECU 104的软件更新116已被安装到不活动存储器302-B的该车辆E⑶104可向不活动存储器302-B提供来自软件安装308-B的MMCF 202-B的模块ID204和模块令牌206。在操作404,该车辆ECU 104相应地通过车辆总线106从其它车辆ECU104接收模块令牌206。
[0056]在操作406,车辆E⑶104确定车辆E⑶104是否已经接收到比车辆ECU 104本身的模块令牌206更新的另一模块令牌206 ο在示例中,如果车辆ECU 104确定它具有最新的模块令牌206,则该车辆ECU 104可确定它应该利用它的模块兼容性矩阵208来验证车辆102的软件配置。如果车辆ECU104确定它的模块令牌206是最新的,则控制转到操作408以执行兼容性测试。否则,控制转到操作410以允许ECU 104中的另一个执行兼容性测试。
[0057]在操作408,车辆ECU 104执行模块令牌206的兼容性测试。下面针对处理500详细讨论了兼容性测试的进一步的方面。
[0058]在操作410,车辆ECU104从执行兼容性测试的所述另一个车辆ECU 104接收配置兼容性结果212。例如,其它车辆E⑶104可从该车辆E⑶104接收配置兼容性结果212。基于配置兼容性结果212,作为接收方的车辆ECU 104可确定该车辆ECU 104是否应切换到该车辆ECU 104可能已经存储到不活动存储器302-B的任何待定的软件更新116的有效使用。在操作410之后,处理400结束。
[0059]图5示出用于将软件更新116安装到车辆102的示例处理500。如同处理400,例如,处理500可由通过车辆总线106进行通信的多个车辆E⑶104来执行。
[0060]在操作502,车辆ECU104使用模块兼容性矩阵208验证接收到的模块ID 204和关联的模块令牌206。在示例中,该验证可由最新的车辆E⑶104的MMCF 202的MMCF逻辑210来执行。
[0061 ] 在操作504,车辆ECU 104确定车辆102的配置是否兼容。在示例中,MMCF逻辑210可针对接收到的提供与所述多个车辆ECU 104的软件版本级别不兼容的模块令牌206的任何模块ID 204使用模块兼容性矩阵208。如果没有识别出不兼容,则控制转到操作506。否则,控制转到操作508。
[0062]在操作506,车辆ECU 104向所述多个车辆ECU 104通知兼容性。MMCF逻辑210可指引车辆ECU 104通过车辆总线106发送指示车辆配置被视为兼容的配置兼容性结果212。在示例中,针对所述多个车辆ECU 104的软件更新116已被安装到不活动存储器302-B的所述多个车辆ECU 104可被设置为在下一个初始化事件时切换它们的开关306,以激活更新的验证后的软件配置。在操作506之后,处理500结束。
[0063]在操作508,车辆ECU 104向所述多个车辆ECU 104通知非兼容性,例如,设置不兼容ECU诊断故障代码(DTC)。在示例中,MMCF逻辑210可指引车辆ECU 104通过车辆总线106发送指示车辆配置被视为不兼容的配置兼容性结果212。
[0064]在操作510,车辆ECU 104进一步确定核心车辆ECU 104是否形成了兼容配置。例如,所述多个车辆ECU 104的子集可被MMCF逻辑210识别为被要求处于兼容版本,而处于非兼容版本的其余车辆ECU 104可产生警告或提醒,但可能被允许存在。在示例中,核心车辆E⑶104可包括发动机控制E⑶104-A和传动装置控制ECU 104-B。在另一示例中,如果车辆102是混合动力的,则核心车辆E⑶104还可包括电池控制E⑶104。
[0065]在操作512,车辆ECU104设置指示器状况。指示器状况可被配置为向驾驶员通知软件的非兼容性。在示例中,指示器状况可通过经由HMI ECU104-H控制的警告鸣声和/或故障指示灯的方式被提供给用户。
[0066]在操作514,车辆ECU104请求针对被确定为与车辆软件配置不兼容的所述多个车辆ECU 104的软件更新116。在示例中,车辆ECU 104可确定包括将被更新的所述多个车辆E⑶104的一个或更多个模块ID 204的列表的要更新的模块214的指示,并可经由车辆总线106向软件更新模块112提供该信息。软件更新模块112可相应地经由远程信息处理控制单元108向更新服务器120请求期望的软件更新116,并可向目标的所述多个车辆E⑶104提供附加的软件更新116以用于安装。
[0067]在操作516,车辆ECU 104确定软件更新116是否能够将所述多个车辆ECU 104更新为具有兼容性。例如,如果车辆E C U 1 4确定了要更新的模块214的指示,则控制转到操作518。否则,处理500结束。
[0068]在操作518,车辆ECU 104重新开始软件兼容性验证。例如,车辆E⑶104可返回到处理400以确定哪个车辆ECU 104应执行更新后的兼容性测试。相应地,车辆ECU 104可将在操作514更新的软件配置标记为将被验证,以在将软件更新116设置为在车辆102上的有效使用之前确保该新配置是兼容的。在操作516之后,处理500结束。
[0069]虽然以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能形式。更确切地,说明书中所使用的词语是描述性词语而非限制,并且应理解的是,可在不脱离本发明的精神和范围的情况下做出各种改变。此外,可将各种实现的实施例的特征进行组合以形成本发明的进一步的实施例。
【主权项】
1.一种系统,包括: 多个车辆电子控制单元中的一个车辆电子控制单元,被配置为: 从所述多个车辆电子控制单元中的其它车辆电子控制单元接收指示所述其它车辆电子控制单元的各自的软件版本级别的令牌; 基于所述令牌确定所述一个车辆电子控制单元是否是最新的车辆电子控制单元; 如果所述一个车辆电子控制单元是最新的车辆电子控制单元,则确定指示所述版本级别的兼容性的兼容性结果,如果所述一个车辆电子控制单元不是最新的车辆电子控制单元,则从最新的车辆电子控制单元接收所述兼容性结果。2.如权利要求1所述的系统,其中,所述一个车辆电子控制单元还被配置为: 保存指示哪些令牌和模块标识符形成了兼容的车辆软件安装的兼容性矩阵; 利用所述兼容性矩阵确定所述兼容性结果。3.如权利要求1所述的系统,其中,所述一个车辆电子控制单元还被配置为: 通过车辆总线接收所述令牌; 执行以下操作之一:(i)响应于确定所述兼容性结果,通过车辆总线发送所述兼容性结果;(ii)通过车辆总线,从所述最新的车辆电子控制单元接收所述兼容性结果。4.如权利要求1所述的系统,其中,所述一个车辆电子控制单元还被配置为执行以下操作中的至少一个: 当所述多个车辆电子控制单元的核心子集形成了兼容配置但是其它车辆电子控制单元不兼容时,将所述兼容性结果确定为指示允许的配置; 当所述多个车辆电子控制单元的核心子集没有形成兼容配置时,将所述兼容性结果确定为指示不允许的配置。5.如权利要求4所述的系统,其中,所述多个车辆电子控制单元的核心子集包括以下项中的至少两个:(i)发动机控制模块;(ii)传动装置控制模块;(iii)混合动力电池控制模块。6.如权利要求1所述的系统,其中,所述一个车辆电子控制单元还被配置为:当所述兼容性结果指示不允许的配置时,设置故障指示灯。
【专利摘要】本发明涉及远程信息处理更新软件兼容性。一种车辆可接收将被安装到车辆电子控制单元(ECU)的软件更新;根据来自车辆电子控制单元的指示车辆电子控制单元的各自的软件版本级别的令牌,执行针对车辆ECU的兼容性测试,以确定兼容性结果;当兼容性结果指示了软件版本级别的允许配置时,将软件更新切换为在车辆上的有效使用。一个车辆ECU可从车辆ECU的其它车辆ECU接收指示所述其它车辆电子控制单元各自的软件版本级别的令牌;基于所述令牌确定所述车辆ECU是否是最新的ECU;如果所述车辆ECU是最新的ECU,则确定指示所述版本级别的兼容性的兼容性结果,否则,从最新的ECU接收兼容性结果。
【IPC分类】B60R16/023
【公开号】CN105691330
【申请号】CN201510920603
【发明人】马克·安东尼·罗克韦尔, 道格拉斯·雷蒙德·马丁
【申请人】福特全球技术公司
【公开日】2016年6月22日
【申请日】2015年12月11日
【公告号】DE102015121091A1, US20160170775
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1