用于自动模块升级的方法和设备技术

技术编号:8271277 阅读:149 留言:0更新日期:2013-01-31 03:28
公开了一种用于自动模块升级的方法和设备。一种用于自动模块升级的方法包括确定应建立至更新服务器的连接。所述方法还包括与更新服务器建立无线连接。所述方法还包括至少将VIN号发送给更新服务器,并下载与发送的VIN号相应的一个或多个模块更新。另外,所述方法包括验证一个或多个下载的更新。所述方法还包括刷新与所述一个或多个更新相应的一个或多个模块。此外,所述方法包括验证已经刷新的每个模块的功能。

【技术实现步骤摘要】
示出性实施例总体涉及一种用于自动模块升级的方法和设备
技术介绍
虽然早期 的车辆在过去大部分被机械地控制,但是现代车辆具有大量控制车辆子系统的软件组件和计算机化的硬件组件。这些组件可反应车辆状态的改变以提供高级的车辆控制和功能。此外,这些组件中的许多组件可彼此交互,通过一个或多个数据网络(诸如但不限于,车辆CAN总线)链接车辆的各个模块。这些模块(不论软件或固件)能够被动态地更新。换言之,如果需要改善或校正模块,则可在不需要简单地获得反映改变的更新的车辆的情况下对模块进行所述改变。也可为了诊断目的进行改变,即使针对一队车辆(诸如车队)也可采用定制的模块。一般来说,当需要对模块进行改变时,车辆被带到技术员在场的诊断地点,或为车辆调配具有诊断和更新工具的技术员。技术员可访问期望的软件模块,进行任何需要的改变,验证已经正确地执行了所述改变,然后转移到下一车辆。如果将要对车队中的特定车辆或具有特定标志的所有车辆进行改变并且这些车辆彼此不靠近,则可能会花费一定时间来对所有车辆进行改变。除了具有软件控制模块,许多车辆配备有一个或多个收发器。能够直接与远程网络通信,或能够与无线装置通信(通过所述无线装置,收发器连接至远程网络),这些车辆可通过无线连接与远程服务器和终端通信。
技术实现思路
在第一示出性实施例中,计算机执行方法包括确定应建立至更新服务器的连接。示出性方法还包括与更新服务器建立无线连接。示出性方法还包括至少将VIN号发送给更新服务器并下载与发送的VIN号相应的一个或多个模块更新。此外,示出性方法包括验证所述一个或多个下载的更新。所述方法还包括刷新与所述一个或多个更新相应的一个或多个模块。此外,示出性方法包括验证已经刷新的每个模块的功能。在第二示出性实施例中,计算机可读存储介质存储指令,其中,当所述指令被车辆计算系统执行时使得车辆计算系统的处理器执行包括确定应建立至更新服务器的连接的方法。示出性方法还包括与更新服务器建立无线连接并至少将VIN号发送到更新服务器。此外,所述方法包括下载与发送的VIN号相应的一个或多个模块更新并验证所述一个或多个下载的更新。示出性方法还包括刷新与所述一个或多个更新相应的一个或多个模块并验证已经刷新的每个模块的功能。在第三示出性实施例中,系统包括至少一个远程终端,至少一个更新服务器、多个车辆,每个车辆至少具有与其相关的VIN号,以及安装在车辆上的至少一个可更新软件模块。在该实施例中,授权用户可从所述至少一个远程终端访问所述至少一个更新服务器,以指示通过VIN号识别的至少一个车辆的更新。此外,将被更新的至少一个车辆的通信系统可进行操作以与更新服务器建立连接,并将与车辆相关的VIN号发送至所述更新服务器。在该非限制示例中,响应于接收到VIN号,更新服务器可进行操作以将更新软件模块安装包发送到车辆。此外,当接收到更新软件模块安装包时,车辆可进行操作以刷新与更新软件模块安装包相应的软件模块。附图说明图I示出车辆计算系统的示出性示例;图2示出车辆通信网络的示出性示例;图3示出模块更新处理的示出性示例; 图4示出模块备份处理的示出性示例。具体实施例方式按照要求,这里公开本专利技术的详细实施例;然而,将理解公开的实施例只是可以以各种和可变的形式实施的专利技术的示例。附图不需要成比例;一些特征可被夸大或缩小,以示出特定组件的细节。因此,这里公开的具体结构和功能性细节不被解释为限制,而只作为用于教导本领域技术人员可变地采用本专利技术的代表性基础。图I示出用于车辆31的基于车辆的计算系统(VCS) I的示例块拓扑。这样的基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。配备有基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果该界面设置有触摸敏感屏,则用户还能够与该界面交互。在另一示出性实施例中,通过按钮按压、可听语音和语音合成产生交互。在图I中示出的示出性实施例I中,处理器3控制基于车辆的计算系统的至少某些部分的操作。处理器设置在车辆中,并且允许命令和程序的车载处理。此外,处理器连接到非持久性存储器5和持久性存储器7。在本示出性实施例中,非持久性存储器是随机存取存储器(RAM),持久性存储器是硬盘驱动器(HDD)或闪速存储器。处理器还可设置有允许用户与处理器进行交互的多个不同输入。在本示出性实施例中,可提供麦克风29、辅助输入25 (用于输入33)、USB输入23、GPS输入24和蓝牙输入15的全部。还提供输入选择器51,以允许用户在多个输入之间进行交换。在到麦克风和辅助连接器两者的输入被传送到处理器之前,由转换器27将该输入从模拟转换为数字。虽然未示出,但是与VCS通信的多个车辆组件和辅助组件可使用车辆网络(例如,但不限于,CAN总线)来从VCS (或其组件)传送数据或将数据传送至VCS (或其组件)。到系统的输出可包括,但不限于,可视显示器4和扬声器13或音响系统输出。扬声器连接到放大器11并通过数模转换器9从处理器3接收放大器11的信号。还可沿19和21各自示出的双向数据流将输出传输到远程蓝牙装置(诸如PND 54)或USB装置(诸如车辆导航装置60)。在一个示出性实施例中,系统I使用蓝牙收发器15来与用户的移动装置53(例如,蜂窝电话、智能电话、PDA或具有无线远程网络连接性的任何其它装置)通信17。然后,移动装置可用于通过例如与蜂窝塔57的通信55来与车辆31之外的网络61进行通信59。在部分实施例中,塔57可以是WiFi接入点。移动装置和蓝牙收发器之间的示例性通信由信号14表示。移动装置53和蓝牙收发器15的配对可通过按钮52或相似输入来指示。因此,CPU被指示车载蓝牙收发器将与移动装置中的蓝牙收发器配对。可使用例如与移动装置53相关联的数据计划、语音传数据或TDMF音调数据来在CPU 3和网络61之间传输数据。可选择地,为了在语音波段在CPU3和网络61之间传输数据16,可希望包括具有天线18的车载调制解调器63。然后,移动装置53可用于通过例如与蜂窝塔57的通信55来与车辆31之外的网络61进行通信59。在一些实施例中,调制解调器63可建立与塔57之间的通信20来与网络61通信。作为非限制性示例,调制解调器63可以是USB蜂窝调制解调器,通信20可以是蜂窝通信。 在一个示出性实施例中,处理器设置有包括与调制解调器应用软件通信的API的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件来完成与远程蓝牙收发器(诸如在移动装置中发现的)的无线通信。蓝牙是IEEE 802PAN(个人局域网)协议的子集。IEEE 802LAN(本地局域网)协议包括WiFi并与IEEE 802PAN具有相当多的交叉功能。两者都适合车辆内的无线通信。可在该领域使用的另一通信装置是自由空间光通信(诸如IrDA)和非标准的消费者IR协议。在另一实施例中,移动装置53包括调制解调器,用于语音波段或宽带数据通信。在语音传数据实施例中,当在传输数据的同时移动装置的所有者可通过该装置讲话时,可执行公知的频分复用技术。在其它时候,当该所有者不使用该装置时,数据传输可使用整个带宽(一个示例中的300Hz到3. 4kHz)。虽然频分复用可普遍地(并且仍被使用)用于车辆和互联网之间的模拟蜂窝通信,但本文档来自技高网...

【技术保护点】
一种用于自动模块升级的方法,包括:在车辆处确定应建立至更新服务器的连接;使用与车辆计算系统无线通信的无线装置建立车辆和更新服务器之间的无线连接;至少将VIN号发送给更新服务器;下载与发送的VIN号相应的一个或多个模块更新;刷新与所述一个或多个更新相应的一个或多个模块。

【技术特征摘要】
2011.07.26 US 13/190,6001.一种用于自动模块升级的方法,包括 在车辆处确定应建立至更新服务器的连接; 使用与车辆计算系统无线通信的无线装置建立车辆和更新服务器之间的无线连接; 至少将VIN号发送给更新服务器; 下载与发送的VIN号相应的一个或多个模块更新; 刷新与所述一个或多个更新相应的一个或多个模块。2.如权利要求I所述的方法,其中,确定步骤包括从建立了连接的更新服务器接收请求。3.如权利要求I所述的方法,其中,确定步骤...

【专利技术属性】
技术研发人员:梅德维拉·杰伊·斯鲁普布莱恩·大卫·蒂尔曼斯科特·大卫·沃泽特科威克泽丹尼尔·威廉·福斯奥弗
申请(专利权)人:福特全球技术公司
类型:发明
国别省市:

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

1