具有针对性的车辆远程特征更新的制作方法

文档序号:9235310阅读:346来源:国知局
具有针对性的车辆远程特征更新的制作方法
【技术领域】
[0001]示意性实施例总体上涉及一种用于具有针对性地更新车辆特征配置的方法和设备。
【背景技术】
[0002]为了更新车辆组件的软件版本,可将车辆驾驶到经销商,并由技术人员为车辆服务。技术人员可利用这样的系统:该系统对车辆中的每个组件的各自的软件等级以及可用的软件更新进行追踪。技术人员可手动应用系统所指示的软件更新,并将任何变化记录回系统中。

【发明内容】

[0003]在第一示意性实施例中,一种系统包括:可配置模块,具有固件版本和配置,其中,固件版本支持多个功能,配置指定所述多个功能中的哪个功能被用于车辆特征;控制器,被配置为基于由服务器发布到被控制器预订的主题树消息主题的命令来更新可配置模块的配置,其中,相对于根据车辆特征而针对车辆的命令而言,控制器将优先级赋予根据唯一车辆标识符而针对车辆的命令。
[0004]在第二示意性实施例中,一种系统包括:服务器,所述服务器被配置为:识别由车辆发布到主题树消息主题的消息中的车辆配置信息,其中,所述主题与车辆的唯一车辆标识符相关联,所述车辆配置信息包括由可配置模块实现的车辆特征;将命令发布到被车辆预订的主题树消息主题,其中,命令根据唯一车辆标识符和车辆特征之一而针对车辆。
[0005]根据本发明的一个实施例,唯一车辆标识符可以是车辆标识号(VIN)。
[0006]根据本发明的一个实施例,服务器还可被配置为接收由车辆发布到主题树的主题的配置更新提醒,其中,所述主题与车辆标识符相关联并指示用于更新配置的命令是否成功。
[0007]根据本发明的一个实施例,主题树消息主题可以是下述项之一:(i)主题树的与车辆特征相应的针对配置的消息主题,(?)主题树的与车辆标识符相应的针对车辆的消息主题。
[0008]根据本发明的一个实施例,命令可包括针对可配置模块的更新后的配置的网络位置,其中,服务器还可被配置为从所述网络位置提供更新后的配置。
[0009]根据本发明的一个实施例,配置可与更新后的固件版本相关联,其中,服务器还可被配置为:使车辆响应于接收到配置而将可配置模块的固件版本更新到更新后的固件版本。
[0010]根据本发明的一个实施例,服务还可被配置为接收由车辆发布到主题树的主题的固件更新提醒,其中,所述主题与车辆标识符相关联并指示固件更新是否成功。
[0011]在第三示意性实施例中,一种方法包括:由车辆将消息发布到与唯一车辆标识符相关联的主题树消息主题,其中,消息指定包括下述项的配置信息:由车辆可配置模块实现的车辆特征、车辆可配置模块的固件版本;接收由服务器发布到被车辆预订的主题树消息主题的命令,其中,所述命令根据唯一车辆标识符和车辆特征之一而针对车辆。
[0012]根据本发明的一个实施例,所述配置信息作为包括在从车辆到服务器的消息中的公共信息的一部分而被包括在所述消息中,并且所述配置信息还包括基于命令来更新车辆可配置模块的配置。
【附图说明】
[0013]图1示出用于车辆的基于车辆的计算系统的示例框式拓扑图;
[0014]图2示出通过网络与具有可配置模块的车辆进行通信的示例性服务传送网络;
[0015]图3A和图3B示出经由消息代理的车辆与服务传送网络之间的消息的示例性通信流;
[0016]图4示出用于在车辆的计算系统与服务传送网络的通信中使用的示例性主题树;
[0017]图5A示出示例命令消息分层;
[0018]图5B示出示例命令响应消息分层;
[0019]图5C示出示例提醒消息分层;
[0020]图6A示出用于具有针对性地更新车辆特征配置的处理中的关于对车辆的配置文件进行更新的部分;
[0021]图6B示出用于具有针对性地更新车辆特征配置的处理中的关于对车辆的固件版本进行更新的部分。
【具体实施方式】
[0022]根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,本发明可以以各种替代形式实现。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构细节和功能细节不应被解释为具有限制性,而仅仅作为用于教导本领域技术人员以多种形式实施本发明的代表性基础。
[0023]可针对特征或特征集对基于车辆的计算系统(VCS)的车辆模块(诸如,远程信息处理单元)进行特制,其中,意在将所述车辆模块用于所述特征或特征集。作为一种可行方案,用于MYFORD MOBILE系统的车辆模块仅可被MYFORD MOBILE系统使用。作为另一示例,用于CREW CHIEF远程信息处理系统的车辆模块可仅针对该特定系统可用。这些和其他特制的模块可利用匹配的配对后端设施,其中,所述配对后端设施被专门配置为与相关联的特制的车辆模块进行远程通信。这些模块中的每一个模块可相应地具有与其自身相关联的工程成本以及针对这些不同的部件和后端系统之中的每一个的维护成本。
[0024]可从制造设施配备实现多个特征的可配置模块。可配置模块可安装有支持多个功能的固件版本,并具有指定哪些功能被包括在该模块所实现的特征中的配置文件。配置文件还可指定可为了对实现的功能进行定制而被设置的任何变量。
[0025]可配置模块可被配置为接收从服务传送网络发送的消息,其中,服务传送网络使可配置模块能够更新该模块的配置文件。如此,服务传送网络能够远程地切换针对模块设置的有效功能。服务传送网络可被相应地配置为:能够与可配置模块的功能组合和特征定义的各个版本(iterat1n)进行通信,而无需为每个模块设置专门的后端系统。相应地,可配置模块可通过简单地接收对其配置文件的更新来使其特征被修改。
[0026]所述多个特征可使可配置模块能够在各种区域、车辆和年款车型(model year)中进行操作。当从供应商的制造设施出货时,可配置模块可不与特定部件号相关联,其中,特定部件号与预定了可配置模块的车辆产品线、年款车型或世界区域绑定。相反,可配置模块在出货时可被配置为:与服务传送网络建立连接以提供构建配置信息,并接收用于配置可配置模块的特征配置信息。
[0027]例如,车辆可被配置为(当在车辆制造设施进行生产线末端(EOL)配置时)确定车辆的构建配置,还可被配置为将构建配置和车辆识别信息(例如,VIN)发送到系统的服务传送网络。服务传送网络可被配置为:基于构建配置和其他车辆因素(例如,车辆所有者、与车辆相关联的地理区域、车辆的车辆组件的软件版本等),通过将命令从服务传送网络提供给车辆来启用、禁用或配置可配置模块的特征集的特征。作为特定示例,一个车队所有者可能倾向于每2分钟从可配置模块获取GPS数据,而另一个车队所有者可能倾向于每10分钟从可配置模块获取GPS数据。作为另一种可行方案,服务传送网络可被配置为在初始配置之后启用、禁用或配置可配置模块的特征,诸如,当车辆预订特征时启用该特征,当车辆退订特征时禁用该特征。
[0028]为了执行对可配置模块的特征集的配置,服务传送网络和车辆可利用发布/预订模型来发布车辆预订方能够消费的软件更新。发布/预订模型可利用被命名为逻辑通道的主题,其中,发布方可通过主题来发送消息,预订方可通过主题来接收消息。在一些情况下,车辆可以是发布方,并可响应于来自服务传送网络的命令将车辆提醒发送到服务传送网络,或者将车辆连接状态通知给服务传送网络。在其他情况下,车辆可以是预订方,并可从服务传送网络接收控制消息或软件更新。例如,配置更新的发布方可在与将被更新的车辆相应的主题节点中提供配置文件。
[0029]可配置模块可利用接收到的配置文件或接收到的其他配置消息来配置可配置模块的特征集,从而允许根据终端用户需求来启用、禁用和定制可配置模块所支持的不同特征。此外,由于该方法不与特定可配置模块版本或特征集绑定,因此当较新的特征通过软件更新被添加到可配置模块时,这些较新的特征也可通过服务传送网络被配置。
[0030]车辆可预订主题树的与可配置模块的固件版本、可配置版本的特征相关的主题以及与特定车辆相关的主题。因此,服务传送网络能够根据可配置模块的固件版本、特征并通过具体针对各个车辆来更新可配置模块。这种设置还可支持共享单个固件版本的可配置模块以支持不同特征在不同间隔被更新。例如,具有一个固件版本且实现第一特征的可配置模块可独立于具有同一个固件版本但实现第二特征的可配置模块而被更新。
[0031]图1示出用于车辆31的基于车辆的计算系统(VCS) I的示例框式拓扑图。这种基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。启用基于车辆的计算系统的车辆可包含位于车辆31中的可视前端界面4。如果所述界面设置有例如触敏屏幕,则用户还能够与所述界面进行交互。在另一示意性实施例中,通过按钮按压、具有自动语音识别和语音合成的语音对话系统来进行交互。
[0032]在图1中所示的示意性实施例1中,处理器3或中央处理器(CPU)3控制基于车辆的计算系统的至少某部分操作。设置在车辆31内的处理器3允许对命令和例程进行车载(on-board)处理。另外,处理器3被连接到非永久性存储器5和永久性存储器7两者。在此示意性实施例中,非永久性存储器5是随机存取存储器(RAM),永久性存储器7是硬盘驱动器(HDD)或闪存。通常,永久性(非暂时性)存储器7可包括在计算机或其它装置断电时保持数据的所有形式的存储器。这些处理器包括但不限于:HDD、致密盘(CD)、数字通用盘(DVD)、磁带、固态硬盘、便携式通用串行总线(USB)驱动器和任何其他合适的形式的永久性存储器7。
[0033]处理器3还设置有允许用户与处理器3以接口互联的若干不同的输入。在此示意性实施例中,麦克风29、辅助输入25 (用于输入33)、USB输入23、全球定位系统(GPS)输入24、可以是触摸屏显示器的屏幕4和蓝牙输入15全部被设置。还设置有输入选择器51,以允许用户在各种输入之间进行切换。对麦克风和辅助连接器两者的输入在被传送到处理器3之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与VCS I进行通信的众多车辆组件和辅助组件可使用车辆网络(诸如但不限于车辆区域网(CAN)总线)向VCSI (或其组件)传送数据并传送来自VCS I (或其组件)的数据。
[0034]VCS系统I的输出可包括但不限于可视显示器4以及扬声器13或立体声系统输出。扬声器13被连接到放大器11并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流进行到远程蓝牙装置(诸如个人导航装置(PND) 54)或USB装置(诸如车辆导航装置60)的输出。
[0035]在一示意性实施例中,系统I使用蓝牙收发器15与移动装置(ND)53(例如,蜂窝电话、智能电话、个人数字助理(PDA)或具有无线远程网络连接能力的任何其他装置)进行通信(17)。移动装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,蜂窝塔57可以是WiFi接入点。
[0036]移动装置53与蓝牙收发器之间的示例性通信由通信14表示。
[0037]可通过按钮52或类似的输入来指示将移动装置53与蓝牙收发器15进行配对。相应地,向CPU指示:车载蓝牙收发器15将与移动装置53中的蓝牙收发器进行配对。
[0038]可利用例如与移动装置53关联的数据计划、话上数据或双音多频(DTMF)音在CPU3与网络61之间传送数据。可选地,可期望包括具有天线18的车载调制解调器63以便在CPU 3与网络61之间通过语音频带传送数据(16)。移动装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,调制解调器63可与蜂窝塔57建立通信(20),以与网络61进行通信。作为非限制性示例,调制解调器63可以是USB蜂窝调制解调器63,通信20可以是蜂窝通信。
[0039]在一示意性实施例中,处理器3设置有包括用于与调制解调器应用软件进行通信的API的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如设置在移动装置中的)远程蓝牙收发器的无线通信。蓝牙是电气和电子工程师协会(IEEE)802个域网(PAN)协议的子集。IEEE 802局域网(LAN)协议包括无线
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1