自主式全局软件更新制造技术

技术编号:11735756 阅读:198 留言:0更新日期:2015-07-15 10:51
一种自主式全局软件更新。一种计算机实现的方法可包括:订阅与安装的车辆软件组件版本关联的第一主题树主题;基于从第一主题检索到的发布通知来识别期望的软件组件版本;当期望的版本与安装版本不同时,使用从与针对安装版本的软件更新关联的第二主题树主题检索到的软件更新来更新软件组件。

【技术实现步骤摘要】

示意性实施例总体上涉及一种用于执行软件更新的方法和设备。
技术介绍
为了更新车辆组件的软件版本,可驾驶车辆到经销商并可由技术人员对车辆进行服务。技术人员可以利用跟踪车辆中每个组件的单独的软件级别以及可用的软件更新的系统。技术人员可手工地应用由系统指示的软件更新并将任何改变往回记录到系统中。
技术实现思路
在第一示意性实施例中,一种计算机实现的方法包括:订阅与安装的车辆软件组件版本关联的第一主题树主题;基于所述主题中发布的通知来识别期望的软件组件版本。所述方法还包括:当期望的版本与安装版本不同时,使用与安装版本的更新版本关联的第二主题树主题中的软件更新来更新软件组件。一种计算机实现的方法包括:订阅主题树的与安装的车辆软件组件版本关联的第一主题;基于从第一主题中检索到的发布的通知来识别期望的软件组件版本;当期望的版本与安装版本不同时,使用从主题树的与针对安装版本的软件更新关联的第二主题检索到的软件更新来更新软件组件。根据本专利技术的实施例,所述方法还包括:不从主题树的第一主题订阅;在软件更新的应用之后订阅主题树的与软件组件的版本关联的第三主题。根据本专利技术的实施例,所述方法还包括当确定了期望的版本与安装版本不同时订阅主题树的第二主题。根据本专利技术的实施例,所述方法还包括当使用软件更新成功更新了软件组件时不从主题树的第二主题订阅。根据本专利技术的实施例,所述方法还包括忽略发布到主题树的第二主题的软件更新直至在第一主题中接收到期望的版本的通知为止。根据本专利技术的实施例,其中,主题中发布的通知包括配置文件,并且还包括根据与配置文件兼容的软件的版本级别来确定期望的版本。根据本专利技术的实施例,所述方法还包括根据包括在配置文件中的版本指示来识别与配置文件兼容的软件的版本级别。在第二示意性实施例中,一种车辆包括基于车辆的计算系统,基于车辆的计算系统被配置为订阅与安装的车辆软件组件版本关联的第一主题树主题,并基于从第一主题检索到的发布通知来识别期望的软件组件版本。基于车辆的计算系统还被配置为当期望的版本与安装版本不同时,使用从与针对安装版本的软件更新关联的第二主题树主题检索到的软件更新来更新软件组件。在第三示意性实施例中,一种非暂时性计算机可读存储介质存储在由处理器执行时将处理器配置为执行以下步骤的指令:订阅与安装的车辆软件组件版本关联的第一主题树主题;基于从第一主题检索到的发布通知来识别期望的软件组件版本。所述计算机可读存储介质还存储当由处理器执行时将处理器配置为当期望的版本与安装版本不同时,使用从与针对安装版本的软件更新关联的第二主题树主题检索到的软件更新来更新软件组件的指令。一种非暂时性计算机可读存储介质,存储在由处理器执行时将处理器配置为执行以下步骤的指令:订阅主题树的与安装的车辆软件组件版本关联的第一主题;基于从第一主题检索到的发布通知来识别期望的软件组件版本;当期望的版本与安装版本不同时,使用从主题树的与针对安装版本的软件更新关联的第二主题检索到的软件更新来更新软件组件。根据本专利技术的实施例,所述计算机可读存储介质额外存储将处理器配置为执行以下步骤的指令:不从主题树的第一主题订阅;在软件更新的应用之后订阅主题树的与软件组件的版本关联的第三主题。根据本专利技术的实施例,所述计算机可读存储介质额外存储将处理器配置为在确定了期望的版本与安装版本不同时订阅主题树的第二主题的指令。根据本专利技术的实施例,所述计算机可读存储介质额外存储将处理器配置为在使用软件更新成功更新了软件组件时不从主题树的第二主题订阅的指令。根据本专利技术的实施例,所述计算机可读存储介质额外存储将处理器配置为忽略发布到主题树的第二主题的软件更新直至在第一主题中接收到期望的版本的通知为止的指令。根据本专利技术的实施例,其中,主题中发布的通知包括配置文件,并且额外存储将处理器配置为根据与配置文件兼容的软件的版本级别来确定期望的版本的指令。【附图说明】图1示出用于针对车辆的基于车辆的计算系统的示例框式拓扑图;图2示出与基于车辆的计算系统进行通信的示例性全局更新系统;图3示出针对基于车辆的计算系统的软件版本的示例性主题树;图4A示出针对在域(field)中安装有多个版本的车辆31的软件组件的示例性主题树;图4B示出用于增量更新车辆的软件组件的版本的示例性主题树;图5示出用于更新基于车辆的计算系统的组件的软件版本的示例性处理。【具体实施方式】根据需要,在此公开本专利技术的详细实施例;然而,将要理解的是,所公开的实施例仅仅是本专利技术的示例,本专利技术可以以各种形式和可选择的形式实现。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应该被解释为限制,而仅仅是作为用于教导本领域技术人员以各种方式利用本专利技术的代表性基础。车辆软件更新系统可利用发布/订阅模式来发布可由车辆订阅者购买的软件更新。所述发布/订阅模式可以利用发布者可通过其发送消息和接收消息的主题(也被称为逻辑信道)。在某些情况下,车辆可以是发布者并可向服务分发网络(service deliverynetwork)发送车辆提醒(vehicle alert),可响应于来自服务分发网络的命令,或者可向服务分发网络通知车辆连接状态。在其它情况下,车辆可以是订阅者,并且可从服务分发网络接收控制消息或软件更新。可由车辆软件更新系统利用主题树结构来限定在车辆和服务分发网络之间传送消息的过程中使用的主题和子主题的结构。基于车辆的计算系统(VCS,诸如车辆的远程信息处理单元)可订阅与车辆安装的软件/固件版本对应的主题树的节点。软件更新的发布者(例如而不限于远程原始设备制造商(OEM)服务器等)可在与将要被更新的车辆或将要被更新的软件版本对应的主题节点中提供通知消息。发布者还可在与将要通过软件升级更新的软件版本关联的主题节点中发布软件升级。在一些示例中,通知消息可包括或采用指定全局配置文件可适用的期望的软件版本的全局配置文件的形式。车辆可检索消息并确定是否将其软件版本升级到由通知指定的版本。例如,如果期望的软件版本比车辆安装的软件版本新,则车辆可将更新到期望的软件版本作为目标。为了执行该更新,车辆可订阅与其安装的软件版本对应的主题节点,并安装被发布到该主题节点的软件更新。因此,为了更新特定的软件版本的VCS,软件更新的发布者可提供软件更新并在将要更新的特定软件版本的主题中发布配置文件。图1示出针对车辆31的基于车辆的计算系统(VCS) I的示例框式拓扑图。这种基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。利用基于车辆的计算系统启用的车辆可包含位于车辆31中的可视前端界面4。如果设置有例如触摸敏感性屏幕,则用户还能够与所述界面进行交互。在另一示意性实施例中,通过按钮按压、具有自动语音识别和语音合成的口语对话系统来进行交互。在图1中示出的示意性实施例1中,处理器3或中央处理器(CPU)3控制基于车辆的计算系统的操作的至少一部分。设置在车辆31中的处理器3允许命令和程序的车载处理。此外,处理器3连接到非永久性存储器5和永久性存储器7两者。在该示意性实施例中,非永久性存储器5是随机存取存储器(RAM),而永久性存储器7是硬盘驱动器(HDD)或闪存。总体而言,永久性(非暂时性)存储器7可包本文档来自技高网...

【技术保护点】
一种车辆,包括基于车辆的计算系统,基于车辆的计算系统被配置为:订阅主题树的与安装的车辆软件组件版本关联的第一主题;基于从第一主题检索到的被发布的通知来识别期望的软件组件版本;当期望的版本与安装版本不同时,使用从主题树的与针对安装版本的软件更新关联的第二主题检索到的软件更新来更新软件组件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:约瑟夫·保罗·洛克布莱恩·彼得森瑞塔什·潘迪亚普拉文·亚拉法蒂
申请(专利权)人:福特全球技术公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1