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

文档序号:9918575阅读:290来源:国知局
远程信息处理更新软件兼容性的制作方法
【技术领域】
[0001]本公开的各个方面涉及确保对车辆组件的软件更新与被安装到其它车辆组件的软件版本的软件兼容性。
【背景技术】
[0002]为了更新车辆的组件的软件版本,车辆可被驾驶到经销商店且由技术人员进行维修。技术人员可利用跟踪车辆中的组件的各自软件级别以及可用软件更新的系统。技术人员可手动应用由系统指示的软件更新,并将任何改变记录回该系统中。可在车辆不工作时执行软件更新。

【发明内容】

[0003]在第一示意性实施例中,一种车辆系统包括:多个车辆电子控制单元中的车辆电子控制单元,所述车辆电子控制单元被配置为:从所述多个车辆电子控制单元中的其它车辆电子控制单元接收指示所述其它车辆电子控制单元的各自的软件版本级别的令牌;基于所述令牌确定所述车辆电子控制单元是否是最新的车辆电子控制单元;如果所述车辆电子控制单元是最新的车辆电子控制单元,则确定指示所述版本级别的兼容性的兼容性结果,如果所述车辆电子控制单元不是最新的车辆电子控制单元,则从最新的车辆电子控制单元接收所述兼容性结果。
[0004]在第二示意性实施例中,一种用于车辆的计算机实现的方法包括:接收将被安装到车辆电子控制单元(ECU)的软件更新;根据来自其它车辆电子控制单元的指示所述其它车辆电子控制单元的各自的软件版本级别的模块标识符和令牌,执行软件更新兼容性测试以确定兼容性结果;当所述兼容性结果指示对于将被安装的软件更新允许的配置时,将所述软件更新切换为在车辆上的有效使用。
[0005]根据本发明的一个实施例,所述方法还包括:保存指示形成兼容的车辆软件安装的车辆电子控制单元的模块标识符和关联的令牌的兼容性矩阵;基于车辆电子控制单元的所述模块标识符和所述令牌,利用所述兼容性矩阵确定所述兼容性结果。
[0006]根据本发明的一个实施例,所述方法还包括:通过车辆电子控制单元之一接收来自所述车辆电子控制单元中的其它车辆电子控制单元的所述令牌;基于所述令牌,通过所述车辆电子控制单元之一确定所述车辆电子控制单元之一是否是最新的电子控制单元;如果所述车辆电子控制单元之一是最新的电子控制单元,则通过所述车辆电子控制单元之一确定所述兼容性结果,如果所述车辆电子控制单元之一不是最新的电子控制单元,则从最新的车辆电子控制单元接收所述兼容性结果。
[0007]根据本发明的一个实施例,所述方法还包括:通过车辆总线接收所述令牌;以下步骤之一:(i )响应于确定所述兼容性结果,通过车辆总线发送所述兼容性结果,(i i )通过车辆总线,从所述最新的车辆电子控制单元接收所述兼容性结果。
[0008]根据本发明的一个实施例,所述方法还包括以下步骤中的至少一个:当所述车辆电子控制单元的核心子集形成了兼容配置但是其它车辆电子控制单元不兼容时,将所述兼容性结果确定为指示允许的配置;当所述车辆电子控制单元的核心子集没有形成兼容配置时,将所述兼容性结果确定为指示不允许的配置。
[0009]根据本发明的一个实施例,所述车辆电子控制单元的核心子集包括以下项中的至少两个:(i)发动机控制模块;(ii)传动装置控制模块;(iii)混合动力电池控制模块。
[0010]根据本发明的一个实施例,所述方法还包括:当所述兼容性结果指示不允许的配置时,设置故障指示灯。
[0011]在第三示意性实施例中,一种非暂时性计算机可读介质包括当由至少一个处理器执行时被配置为使得所述至少一个处理器执行以下操作的指令:保存指示形成兼容的车辆软件安装的多个车辆电子控制单元(ECU)的模块标识符和关联的令牌的兼容性矩阵;通过一个车辆电子控制单元接收来自其它车辆电子控制单元的指示所述其它车辆电子控制单元的各自的软件版本级别的令牌;基于所述令牌确定所述多个车辆电子控制单元是否是最新的电子控制单元;如果所述多个车辆电子控制单元是最新的电子控制单元,则根据所述令牌和所述兼容性矩阵确定指示所述版本级别的兼容性的兼容性结果,如果所述多个车辆电子控制单元不是最新的电子控制单元,则从最新的其它车辆电子控制单元接收所述兼容性结果。
[0012]根据本发明的一个实施例,所述计算机可读介质还包括被配置为使得所述至少一个处理器执行以下操作的指令:通过车辆总线接收所述令牌;以下操作之一:(i)响应于确定所述兼容性结果,通过车辆总线发送所述兼容性结果,(i i)通过车辆总线,从所述最新的其它车辆电子控制单元接收所述兼容性结果。
[0013]根据本发明的一个实施例,所述计算机可读介质还包括被配置为使得所述至少一个处理器执行以下操作的指令:当所述多个车辆电子控制单元的核心子集形成了兼容配置但是其它车辆电子控制单元不兼容时,将所述兼容性结果确定为指示允许的配置;当所述多个车辆电子控制单元的核心子集没有形成兼容配置时,将所述兼容性结果确定为指示不允许的配置。
[0014]根据本发明的一个实施例,所述多个车辆电子控制单元的核心子集包括以下项中的至少两个:(i)发动机控制模块;(ii)传动装置控制模块;(iii)混合动力电池控制模块。
[0015]根据本发明的一个实施例,所述计算机可读介质还包括被配置为使得所述至少一个处理器执行以下操作的指令:接收将被安装到车辆电子控制单元的软件更新;响应于接收到所述软件更新,执行兼容性测试;当所述兼容性结果指示软件版本级别的允许的配置时,将所述软件更新切换为在车辆上的有效使用。
[0016]根据本发明的一个实施例,所述软件更新包括:电子控制单元软件的更新的版本、指示所述电子控制单元软件的软件版本的令牌、指示形成兼容的车辆软件安装的所述多个车辆电子控制单元的令牌和模块标识符的针对所述车辆电子控制单元的更新的兼容性矩阵。
【附图说明】
[0017]图1示出用于向车辆提供软件更新的示例系统;
[0018]图2示出被配置为验证将被安装的软件更新的兼容性的车辆ECU的示例的多模块协调功能;
[0019]图3A和图3B示出用于针对车辆ECU的软件更新的安装的可编程存储器的示例;
[0020]图4示出用于确定使用哪个车辆ECU来验证将被安装的软件更新的兼容性的示例处理;
[0021]图5示出用于将软件更新安装到车辆的示例处理。
【具体实施方式】
[0022]根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,其中,本发明可以以各种替代形式来实现。附图无需按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅是用于教导本领域技术人员以多种方式利用本发明的代表性基础。
[0023]由于下载的车辆软件更新变得更为普遍,车辆模块执行彼此不兼容的软件版本的可能性增加。此外,下载的更新使得有可能安装恶意或未授权的软件更新。作为进一步的考虑,车辆修理可能引入机械上与该车辆兼容的车辆模块,但已将与其它车辆模块不兼容的软件版本安装到该车辆模块。
[0024]改进的车辆软件更新系统可包括多模块协调功能(mult1-module coordinat1nfeature,MMCF),多模块协调功能被配置为:为每个车辆模块设置用于提供用于何种软件版本可被安装到其它模块的管理的能力。MMCF功能可利用来自最新模块的兼容性矩阵来确定针对模块的软件更新是否与安装到车辆的其它模块的软件版本兼容。如果软件更新已被完全接收且与其它车辆模块的当前软件级别兼容,则车辆可安装并激活该更新(如果涉及费用则可选地基于顾客的接受度)。然而,如果车辆识别出与车辆软件不兼容,则车辆可识别需要被更新的模块以恢复兼容性,且还可在安装和激活新的软件更新之前下载那些附加的更新。
[0025]通过在将更新切换到在车辆上有效使用之前确定所有的模块的更新级别是否都兼容,可避免诸如未授权更新、干扰更新和基本刷新错误(basic flashing error)的潜在问题。此外,由于系统可利用来自最新模块的信息来针对兼容性验证车辆模块版本的集,所以仅认可的软件的结合可被车辆利用,且针对车辆模块的任何错过的更新可被自动处理。
[0026]图1示出用于向车辆12提供软件更新116的示例系统100。系统100可包括(例如,经由车载调制解调器,或者,经由由车辆乘员的移动装置提供的数据信道)通过网络110与更新服务器120进行通信的远程信息处理控制单元108。更新服务器120可与数据存储区118进行通信,数据存储区118被配置为保存用于下载的软件更新116以及关于车辆102的车辆配置信息114。远程信息处理控制单元108可包括软件更新模块112,软件更新模块112被配置为利用远程信息处理控制单元108来下载用于安装到远程信息处理控制单元108或车辆102的其它ECU 104的软件更新116。虽然在图1中示出了示
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1