用于对模块的配置进行更新以支持不同功能的车辆和系统的制作方法

文档序号:8456874阅读:666来源:国知局
用于对模块的配置进行更新以支持不同功能的车辆和系统的制作方法
【技术领域】
[0001]示例性实施例总体上涉及一种用于对模块的配置进行更新以支持不同功能的方法和设备。
【背景技术】
[0002]部件号复杂性可在制造部件时在供应商场所或在将部件添加到车辆时在制造工厂造成低效率。相似的复杂性也可存在于服务部件。作为一种可能性,一个部件可具有多个部件号以识别部件在不同车辆生产线和年度车型(modelyear)中的使用。这些多个部件号的复杂性会通过使相同部件在世界不同区域中具有不同部件号而被加剧。在这种系统中,当添加新的功能时,部件号的复杂性可指数地增加。由于部件复杂性可对公司的盈亏产生直接影响,因此全球性地管理部件的复杂性对于企业来说会是至关重要的。

【发明内容】

[0003]根据本发明,提供一种计算机实现的方法,所述方法包括:将车辆标识符和车辆构造配置信息从车辆提供给服务器;基于由车辆从服务器接收的在与车辆标识符相关联的主题树的消息主题中的通知,对可配置的车辆模块功能设置配置进行更新,以支持多个功能。
[0004]根据本发明的一个实施例,所述计算机实现的方法还包括:由车辆收集车辆构造配置信息。
[0005]根据本发明的一个实施例,车辆标识符包括车辆的车辆识别码(VIN)和车辆的调制解调器的用户身份识别模块(SM)信息中的至少一个,所述计算机实现的方法还包括根据车辆标识符使车辆订阅主题树的消息主题。
[0006]根据本发明的一个实施例,所述计算机实现的方法还包括根据以下项中的至少一项调整可配置模块的功能设置配置:(i)车辆的拥有者,(ii)与车辆相关联的地理区域,(iii)车辆的车辆组件的软件版本。
[0007]根据本发明的一个实施例,调整可配置模块的功能设置配置的步骤包括以下操作中的至少一个:(i)启用由可配置模块支持的功能,(ii)禁用由可配置模块支持的功能,
(iii)调整由可配置模块支持的功能的设置。
[0008]根据本发明的一个实施例,所述计算机实现的方法还包括以下操作中的至少一个:(i)当车辆订阅功能时,启用由可配置模块支持的订阅的功能,(ii)当车辆取消订阅功能时,禁用由可配置模块支持的订阅的功能。
[0009]根据本发明的一个实施例,所述计算机实现的方法还包括将默认功能设置配置分配给可配置模块,以禁用可配置模块的至少一个功能,直到可配置模块接收到消息主题中的所述通知为止。
[0010]一种车辆可包括支持多个功能的可配置模块,所述可配置模块被配置为:将车辆标识符和车辆构造配置信息从车辆提供给服务器;基于由车辆从服务器接收的在与车辆标识符相关联的主题树的消息主题中的通知,对可配置的车辆模块功能设置配置进行更新,以支持多个功能。
[0011]—种系统可包括服务分发网络(service delivery network),所述服务分发网络被构造为:从车辆接收车辆的车辆标识符和车辆构造配置信息,基于从车辆接收的车辆构造配置信息和从服务分发网络的车辆数据存储获得的车辆功能关联来确定车辆的可配置模块的功能设置配置,在主题树的与车辆标识符相关联的消息主题中提供用于对可配置模块进行配置的通知。
【附图说明】
[0012]图1示出用于车辆的基于车辆的计算系统的示例框式拓朴图。
[0013]图2示出经由网络与具有可配置模块的车辆进行通信的示例性服务分发网络。
[0014]图3示出在对基于车辆的计算系统的软件版本或配置的更新中使用的示例性主题树。
[0015]图4示出用于从服务分发网络提供配置更新以对车辆的可配置模块进行配置的示例性处理。
[0016]图5示出用于从服务分发网络接收配置更新以对车辆的可配置模块进行配置的示例性处理。
【具体实施方式】
[0017]根据需要,在此公开本发明的详细实施例;然而,将理解,所公开的实施例仅为本发明的示例性实施例,本发明可以以多种替代形式实施。附图无需按比例绘制;可扩大或缩小某些特征以显示特定组件的细节。因此,在此所公开的特定结构和功能细节将不被解释为限制,而仅作为用于教导本领域技术人员以多种形式利用本发明的代表性基础。
[0018]为了允许系统启用由车辆的构造配置支持的功能的设置,可将车辆的功能与包括在车辆中的模块的部件号相关联。在这种方法中,由于构造配置取决于部件号,因此各个车辆会缺少选择启用或禁用哪些功能的灵活性。此外,由于跨区域、跨车辆和跨年度车型的相同部件的部件号的不同,这种方法不允许一个部件被运往需要的地方并基于对车辆的个性化需求使功能的设置被启用、禁用或配置。
[0019]为了解决部件号和功能复杂性的这些和其它问题,可从制造工厂部署具有多个功能的可配置模块。多个功能可允许可配置模块在各个区域、车辆和年度车型中操作。当从供应商制造工厂被运送时,可配置模块可不与特定部件号相关联,其中,特定部件号与可配置模块可被指定的车辆生产线、年度车型或世界的区域相关联。此外,运送的可配置模块可被配置为与服务分发网络产生联系以提供构造配置信息,并接收功能配置信息以用于配置可配置模块。
[0020]例如,车辆可被配置为确定车辆的构造配置(例如,在车辆制造工厂基于下线标定(end-of-line (EOL))配置所构造)并且还可被配置为将构造配置和车辆识别信息(例如,VIN)发送到系统的服务分发网络。基于构造配置和其它车辆因素(例如,车辆拥有者、与车辆相关联的地理区域、车辆的车辆组件的软件版本等),服务分发网络可被配置为通过将命令从服务分发网络提供给车辆,来启用、禁用或配置可配置模块的功能设置中的功能。作为特定示例,一个车队拥有者可能偏好每隔两分钟从可配置模块获得GPS数据,而另一车队拥有者可能偏好每隔十分钟从可配置模块获得GPS数据。作为另一种可能性,服务分发网络可被配置为在初始配置之后启用、禁用或配置可配置模块的功能,诸如,当车辆订阅功能时启用所述功能,以及当车辆取消订阅功能时,禁用所述功能。
[0021]为了执行可配置模块的功能设置的配置,服务分发网络和车辆可利用发布/订阅模型来发布可由车辆订阅者消费的软件更新。发布/订阅模型可利用被称为逻辑通道的主题,其中,通过该逻辑通道,发布者可发送消息并且订阅者可接收消息。在一些情况下,车辆可以是发布者并可将车辆警报发送到服务分发网络,可对来自服务分发网络的消息进行响应,或可向服务分发网络通知车辆连接状态。在其它情况下,车辆可以是订阅者并可从服务分发网络接收控制消息或软件更新。例如,配置更新的发布者可在与将被更新的车辆相应的主题节点中提供配置文件。
[0022]可配置模块可利用接收的配置文件或接收的其它配置消息来配置可配置模块的功能设置,从而允许根据最终用户需求而启用、禁用和定制由可配置模块支持的不同功能。此外,由于所述方法不与特定可配置模块版本或功能设置相关联,因此当由软件更新将新的功能添加到可配置模块时,这些新的功能也可被服务分发网络配置。
[0023]图1示出用于车辆31的基于车辆的计算系统(VCS) I的示例框式拓朴图。这种基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。启用基于车辆的计算系统的车辆可包含位于车辆31中的可视前端界面4。如果设置有例如触敏屏幕,则用户还能够与所述界面进行交互。在另一说明性实施例中,所述交互通过按扭按压、具有自动语音识别和语音合成的语音对话系统而发生。
[0024]在图1中所示的说明性实施例1中,处理器3或中央处理器(CPU)3控制基于车辆的计算系统的操作的至少某部分。设置在车辆31内的处理器3允许命令和程序的车载处理。此外,处理器3被连接至非永久性存储器5和永久性存储器7两者。在此说明性实施例中,非永久性存储器5是随机存取存储器(RAM),并且永久性存储器7是硬盘驱动器(HDD)或闪速存储器。通常,永久性(非暂时性)存储器7可包括当计算机或其它装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于HDD、致密盘(CD)、数字多功能盘(DVD)、磁带、固态驱动器、便携式通用串行总线(USB)和永久性存储器7的任何其它合适形式。
[0025]处理器3还设置有允许用户与处理器交互的若干不同的输入。在此说明性实施例中,麦克风29、辅助输入25(用于输入33)、USB输入23、全球定位系统(GPS)输入24、可以是触摸屏显示器的屏幕4和蓝牙输入15全部被设置。还设置有输入选择器51,以允许用户在各种输入之间进行切换。在对麦克风和辅助连接器两者的输入被传递至处理器3之前,由转换器27将对麦克风和辅助连接器两者的输入从模拟转换到数字。尽管未示出,但是与VCS I通信的多个车辆组件和辅助组件可使用车辆网络(诸如但不限于汽车局域网(CAN)总线),以向VCS I (或其组件)传递数据或传递来自VCS I (或其组件)的数据。
[0026]VCS系统I的输出可包括但不限于视觉显示器4和扬声器13或立体声系统输出。扬声器13被连接至放大器11并通过数模转换器9从处理器3接收其信号。还可分别沿19和21处所示的双向数据流进行至远程蓝牙装置(诸如个人导航装置(PND) 54或USB装置(诸如车辆导航装置60))的输出。
[0027]在一说明性实施例中,系统I使用蓝牙收发器15与移动装置(ND) 53 (例如,蜂窝电话、智能电话、个人数字助理(PDA)或具有无线远程网络连接能力的任何其它装置)进行通信17。移动装置53随后可用于通过例如与蜂窝塔57的通信
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1