用于多个车辆软件模块重新刷新的方法和设备技术

技术编号:10443022 阅读:170 留言:0更新日期:2014-09-17 19:06
一种用于多个车辆软件模块重新刷新的方法和设备。一种系统包括:处理器,被配置为无线地从多个车辆接收更新请求。处理器还被配置为针对每个请求,确定是否有车辆模块需要更新。另外,处理器被配置为针对需要更新的每个模块,检索更新版本并将更新版本发送到车辆用于重新刷新。处理器被另外配置为接收已被重新刷新的每个模块的确认,并且针对每个重新刷新的模块,用与更新版本相应的版本标识符对车辆配置进行更新。

【技术实现步骤摘要】
用于多个车辆软件模块重新刷新的方法和设备
说明性实施例总体涉及一种用于多个车辆软件模块重新刷新的方法和设备。
技术介绍
许多车辆现在包括复杂的计算系统作为它们总体构造的一部分。从信息娱乐系统到动力传动控制,计算机软件和硬件构成了汽车基础设施的整体部分。 如同许多其他计算机组件(硬件或软件),这些系统通常可受益于更新。在许多情况下,这需要存储器的刷新,所述存储器的刷新是对通常无法被改变的非易失性存储器上的核心软件的重写。由于软件往往很关键,因此重要的是这些更新不以特定方式完成,并且通常在重新刷新存储器时涉及相对复杂(与简单的软件安装过程相比)的处理。 在很多情况下,将需要到经销商进行特定组件的重新刷新,以保证正确的完成更新。在其他情况下,可为用户提供用于执行的一系列指令和步骤以正确执行重新刷新。但是,由于软件更新可能是频繁的,因此,对用户而言为了保持他们的系统完全是最新的可能有点麻烦。当涉及一队车辆时更是如此。 美国申请公布2005/0216902总体涉及一种管理车辆的软件配置更新的系统和方法。第一软件模块被识别并且代表第一车辆软件配置的车辆配置数据被检索出。在呼叫中心做出第一软件模块是否与第一车辆软件配置兼容的确定。基于所述确定,经由无线网络将第二车辆软件配置从呼叫中心发送到远程信息处理单元。采用具有合适的计算机程序代码的计算机可用介质来管理车辆的软件配置更新。 2011年7月26日提交的美国申请公布2013/0031540总体涉及一种包括确定应建立到更新服务器的连接的计算机实现的方法。所述方法还包括与更新服务器建立无线连接。所述方法还包括至少将VIN号码发送到更新服务器,并下载与发送的VIN号码相应的一个或更多个模块更新。另外,所述方法包括验证下载的所述一个或更多个更新。所述方法还包括刷新与所述一个或更多个更新相应的一个或更多个模块。此外,所述方法包括验证已刷新的每个模块的功能。 2011年8月7日提交的第13/206,615号美国申请提交总体涉及一种计算机实现的方法,所述方法包括:接收用于恢复车辆计算系统(VCS)系统状态的恢复命令。所述方法还包括将基本系统状态恢复为已知的功能状态,并获取预先安装在VCS上的应用的列表。所述方法还包括针对每个预先安装在VCS上的应用,寻找与恢复后的基本系统状态兼容的应用的版本。另外,所述方法包括安装与恢复后的基本系统状态兼容的每个应用的版本。
技术实现思路
在第一说明性实施例中,一种系统,包括:处理器,被配置为无线地从多个车辆接收更新请求。所述处理器还被配置为针对每个请求,确定是否有车辆模块需要更新。另外,所述处理器被配置为针对需要更新的每个模块,检索更新版本并将更新版本发送到车辆用于重新刷新。所述处理器被另外配置为接收已被重新刷新的每个模块的确认,并且针对每个重新刷新的模块,用与更新版本相应的版本标识符对车辆配置进行更新。 在另一说明性实施例中,一种计算机实现的方法包括:无线地从多个车辆接收更新请求。所述说明性方法还包括:针对每个请求,确定是否有车辆模块需要更新。所述方法另外包括:针对需要更新的每个模块,检索更新版本并将更新版本发送到车辆用于重新刷新。所述方法还包括:接收已被重新刷新的每个模块的确认,并且针对每个重新刷新的模块,用与更新版本相应的版本标识符对车辆配置进行更新。 更新请求可包括车辆信息。 [0011 ] 车辆信息可包括一个或更多个模块版本标识符。 车辆信息可包括车辆组件配置。 可将模块版本标识符与来自模块数据库的存储的模块版本进行比较,以确定哪些模块需要更新。 处理器可还被配置为至少部分基于车辆组件配置,确定来自模块数据库的哪个存储的模块版本适合于比较的目的。 可访问车辆配置以确定当前模块版本,其中,将所述当前模块版本与来自模块数据库的存储的模块版本进行比较,以确定哪些模块需要更新。 在第三说明性实施例中,一种存储指令的非暂时性计算机可读存储介质,其中,当处理器执行所述指令时,使得处理器执行以下方法,所述方法包括:无线地从多个车辆接收更新请求。所述说明性方法还包括:针对每个请求,确定是否有车辆模块需要更新。所述说明性方法另外包括:针对需要更新的每个模块,检索更新版本并将更新版本发送到车辆用于重新刷新。所述方法还包括:接收已被重新刷新的每个模块的确认,并且针对每个重新刷新的模块,用与更新版本相应的版本标识符对车辆配置进行更新。 【附图说明】 图1示出说明性车辆计算系统; 图2示出用于对单个车辆上的多个模块进行更新的处理; 图3示出用于同时更新多个模块的说明性处理。 【具体实施方式】 根据需要,在此公开本专利技术的详细实施例;然而,应当理解,所公开的实施例仅为本专利技术的可以以多种替代形式实施的示例。附图无需按比例绘制;一些特征可被夸大或被最小化以显示特定组件的细节。因此,在此所公开的具体结构和功能细节将不被解释为限制,而仅作为用于教导本领域技术人员以多种形式利用本专利技术的代表性基础。 图1示出用于车辆31的基于车辆的计算系统(VCS)I的示例框式拓朴图。这种基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。设有基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触敏屏幕,则用户还可与该界面交互。在另一说明性实施例中,通过按扭按压、可听语音和语音合成来产生交互。 在图1中所示的说明性实施例1中,处理器3控制基于车辆的计算系统的至少某部分操作。如果在车辆中,处理器允许命令和程序的车载处理。此外,处理器被连接至非永久性存储器5和永久性存储器7两者。在该说明性实施例中,非永久性存储器是随机存取存储器(RAM),并且永久性存储器是硬盘驱动器(HDD )或闪速存储器。 处理器还设置有允许用户与处理器交互的多个不同的输入。在该说明性实施例中,麦克风29、辅助输入25 (用于输入33)、USB输入23、GPS输入24和蓝牙输入15均被提供。还提供有输入选择器51,以允许用户在各种输入之间互换。在对麦克风和辅助连接器的输入被传递至处理器之前,通过转换器27将对麦克风和辅助连接器的输入从模拟转换为数字。尽管没有显示,但是与VCS通信的多个车辆组件和辅助组件可使用车辆网络(诸如但不限于CAN总线),以向VCS (或其组件)传递数据或传递来自VCS (或其组件)的数据。 系统的输出可包括但不限于视觉显不器4和扬声器13或立体声系统输出。扬声器连接至放大器11并通过数字-模拟转换器9从处理器3接收其信号。还可分别沿19和21处所示的双向数据流产生至远程蓝牙装置(诸如PND54)或USB装置(诸如车辆导航装置60)的输出。 在一个说明性实施例中,系统I使用蓝牙收发器15与用户的移动装置53(例如,蜂窝电话、智能电话、PDA或具有无线远程网络连接能力的任何其它装置)进行通信17。移动装置随后可用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61进行通信59。在一些实施例中,塔57可以是WiFi接入点。 信号14代表移动装置和蓝牙收发器之间的示例性通信。 可通过按钮52或类似输入来指示将移动装置53与蓝牙收发器15进行配对。因此,向CPU指示车载蓝本文档来自技高网
...

【技术保护点】
一种系统,包括:处理器,被配置为:无线地从多个车辆接收更新请求;针对每个请求,确定是否有车辆模块需要更新;针对需要更新的每个模块,检索更新版本并将更新版本发送到车辆用于重新刷新;接收已被重新刷新的每个模块的确认;针对每个重新刷新的模块,用与更新版本相应的版本标识符对车辆配置进行更新。

【技术特征摘要】
2013.03.14 US 13/803,8501.一种系统,包括: 处理器,被配置为: 无线地从多个车辆接收更新请求; 针对每个请求,确定是否有车辆模块需要更新; 针对需要更新的每个模块,检索更新版本并将更新版本发送到车辆用于重新刷新; 接收已被重新刷新的每个模块的确认; 针对每个重新刷新的模块,用与更新版本相应的版本标识符对车辆配置进行更新。2.如权利要求1所述的系统,其中,更新请求包括车辆信息。3.如权利要求2所述的系统,其中,车辆信息包括一个或更多个模块版本标识符。4.如权利要求3所述的系统,其中,车辆信息包括车辆组件配置。5.如权利要求3所述的系统,其中,将模块版本标识符与来...

【专利技术属性】
技术研发人员:保罗·安东·米勒梅德维拉·J·斯鲁普布莱恩·大卫·蒂尔曼爱普利·戴尼安·约翰逊格雷戈里·威廉姆·法瑞杰森·迈克尔·米勒约翰·多林斯奇查尔斯·亨利·纳吉托马斯·艾瑞克·斯文森
申请(专利权)人:福特全球技术公司
类型:发明
国别省市:美国;US

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

1