无声车载软件更新制造技术

技术编号:11942096 阅读:100 留言:0更新日期:2015-08-26 13:13
一种无声车载软件更新。一种计算机实现的方法包括:通过车辆从云服务器接收清单,所述清单指示根据通过车辆产生的询问器日志而确定的软件更新的网络位置;将从网络位置检索的更新二进制数据安装到多个存储安装位置的失活安装位置;当车辆重启时,将失活安装位置设置为激活安装位置,以替代所述多个存储安装位置的先前被设置为激活分区的另一安装位置。

【技术实现步骤摘要】

示意性实施例总体上涉及一种用于定制的无线模块更新的方法和设备。
技术介绍
车辆软件系统正变得越来越复杂。现在道路上的许多车辆具有与其关联的多个软件模块。通过硬件和软件控制动力传动控制系统、资讯娱乐系统、导航系统以及若干其它的系统。考虑到这些系统的复杂属性以及软件与硬件组件的数量,经常需要对于车辆拥有者而言有用的更新。为了解决复杂性,可通过远程操作员协助软件更新。然而,这样的方法会需要车辆拥有者的注意,这可能导致车辆拥有者延迟车辆软件更新的执行。
技术实现思路
在第一示意性实施例中,一种计算机实现的方法包括:通过车辆从云服务器接收清单,所述清单指示根据通过车辆产生的询问器日志而确定的软件更新的网络位置;将从所述网络位置检索的更新二进制数据安装到多个存储器安装位置中的失活安装位置;当车辆重启时,将失活安装位置设置为激活安装位置,以替代所述多个存储安装位置的先前被设置为激活安装位置的另一安装位置。根据本专利技术的另一方面,一种计算机实现的方法包括:通过车辆从云服务器接收清单,所述清单指示根据通过车辆产生的询问器日志而确定的软件更新的网络位置;将从清单指示的网络位置检索的更新二进制数据安装到代表激活安装位置的失活安装位置;当车辆重启时,将失活安装位置设置为用于替代所述激活安装位置的新的激活安装位置。根据本专利技术的实施例,其中,安装位置包括存储分区和分区内的文件集之一。根据本专利技术的实施例,所述方法还包括:产生询问器日志以包括⑴安装在车辆上的至少一个软件模块的当前状态信息和(ii)安装在车辆上的至少一个软件模块的诊断故障码中的至少一个;将询问器日志发送到云服务器。根据本专利技术的实施例,所述方法还包括当确定(i)车辆已完成预定数量的点火周期和(ii)自先前的询问器日志产生起已经过了预定时间段中的至少一个时,产生询问器曰志。根据本专利技术的实施例,其中,询问器日志基于数据标识符列表而被产生,其中,数据标识符列表定义在询问器日志中包括什么信息以及这样的信息位于多个车辆控制器中的哪个车辆控制器上,并且数据标识符列表通过车辆经由云服务器来接收。根据本专利技术的实施例,所述方法还包括以下步骤中的至少一个:(i)当车辆重启时在车辆的用户界面中提供软件将被更新的通知;(ii)在允许无声软件更新被执行之前,从车辆的用户界面接收选择(opt-1n)的指示;(iii)在允许无声软件更新被执行之前,从与车辆通信的移动装置的用户界面接收选择的指示。根据本专利技术的实施例,所述方法还包括根据被执行到失活安装位置的软件更新被激活来更新所述多个存储安装位置的所述激活安装位置。在第二示意性实施例中,一种无声车载软件更新系统包括至少一个控制器,所述至少一个控制器被配置为:通过车辆从云服务器接收清单,所述清单指示根据由车辆产生的询问器日志而确定的软件更新的网络位置;将从所述网络位置检索的更新二进制数据安装到多个存储安装位置中的失活安装位置;当车辆重启时,将失活安装位置设置为激活安装位置,以替代所述多个存储安装位置的先前被设置为激活安装位置的另一安装位置。在第三示意性实施例中,一种非暂时性计算可读存储介质,所述介质存储在被至少一个控制器执行时使所述至少一个控制器执行以下步骤的指令:通过车辆从云服务器接收清单,所述清单指示根据由车辆产生的询问器日志而确定的软件更新的网络位置;将从所述网络位置检索的更新二进制数据安装到多个存储安装位置中的失活安装位置;当车辆重启时,将失活安装位置设置为激活安装位置,以替代所述多个存储安装位置的先前被设置为激活安装位置的另一安装位置。根据本专利技术的实施例,其中,安装位置包括存储分区和分区内的文件集之一。根据本专利技术的实施例,所述非暂时性计算可读存储介质还存储在被执行时使所述至少一个控制器执行以下步骤的指令:产生询问器日志以包括(i)安装在车辆上的至少一个软件模块的当前状态信息和(ii)安装在车辆上的至少一个软件模块的诊断故障码中的至少一个;将询问器日志发送到云服务器。根据本专利技术的实施例,所述非暂时性计算可读存储介质还存储在被执行时使所述至少一个控制器执行以下步骤的指令:当确定(i)车辆已完成了预定数量的点火周期和(ii)自先前的询问器日志产生起已经过了预定时间段中的至少一个时,产生询问器日志。根据本专利技术的实施例,所述非暂时性计算可读存储介质还存储在被执行时使所述至少一个控制器执行以下步骤中的至少一个的指令:(i)当车辆重启时在车辆的用户界面中提供软件将被更新的通知;(ii)在允许无声软件更新被执行之前,从车辆的用户界面接收选择的指示;(iii)在允许无声软件更新被执行之前,从与车辆通信的移动装置的用户界面接收选择的指示。根据本专利技术的实施例,所述非暂时性计算可读存储介质还存储在被执行时使所述至少一个控制器执行以下步骤的指令:根据被执行到失活安装位置的软件更新被激活来更新所述多个存储安装位置的所述另一安装位置。【附图说明】图1示出用于车辆的基于车辆的计算系统的示例框式拓扑图;图2A至图2D示出用于无声模块软件更新的示意性系统;图3示出用于更新车辆软件的示例性处理。【具体实施方式】根据需要,在此公开本专利技术的详细实施例;然而,将理解的是,所公开的实施例仅是本专利技术的示例,本专利技术可以以各种替代形式实现。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应该被解释为限制,而仅仅是教导本领域技术人员以各种方式利用本专利技术的代表性基础。系统可被配置为执行软件模块的无声无线更新。所述系统可将更新安装到与激活软件安装位置分开的并行软件安装位置(诸如,除了激活软件分区(partit1n)之外的分区或者除了激活文件集之外的并行文件集和/或目录)中。当安装完成时,所述系统可将激活软件安装位置转换为第二并行软件安装位置。在某些情况下,所述系统可向用户提供软件已被更新的通知。这允许软件在无需用于激活更新处理的消费者交互的情况下进行软件更新,并且不会导致客户在更新正在执行时不能利用软件系统。为了确定更新什么模块,车辆模块可被配置为产生包括安装在车辆上的至少一个软件模块的版本信息的询问器(inteirogator)日志,并将询问器日志发送到云服务器。车辆模块可基于诸如以下标准而确定产生询问器日志:确定车辆已经完成预定数量的点火(key-on)周期,确定自询问器日志已被产生起经过指定量的时间,或者以上二者的组合。询问器日志可包括根据数据标识符列表而编译的信息,所述数据标识符列表定义将在询问器日志中包括什么信息以及这样的信息位于激活软件安装位置的什么位置。车辆可被配置为基于包括在提供的询问器日志中的信息从云服务器接收清单,其中,所述信息指示将被车辆安装的至少一个软件更新的网络位置。基于该清单,车辆可被配置为将从指定网络位置检索到的更新的二进制数据(binary)安装到失活(inactive)安装位置。当失活安装位置被更新时,车辆可被配置为将失活安装位置设置为激活安装位置(例如,启动分区),以替代先前的激活安装位置。因此,当车辆重启时,更新的安装位置的软件可被使用。图1示出用于车辆31的基于车辆的计算系统(VCS) I的示例性框式拓扑图。这种基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。设置有基于车辆的本文档来自技高网...

【技术保护点】
一种无声车载软件更新系统,所述系统包括:至少一个控制器,被配置为:通过车辆从云服务器接收清单,所述清单指示根据由车辆产生的询问器日志而确定的软件更新的网络位置;将从所述网络位置检索的更新二进制数据安装到多个存储安装位置中的失活安装位置;当车辆重启时,将失活安装位置设置为激活安装位置,以替代所述多个存储安装位置的先前被设置为激活安装位置的另一安装位置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:特里西亚·托博斯基查德·伊沃特·艾斯林克迈克尔·雷蒙德·威斯查约翰·托马斯·埃利斯
申请(专利权)人:福特全球技术公司
类型:发明
国别省市:美国;US

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

1