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

文档序号:9235310阅读:来源:国知局
保真(WiFi)并与IEEE 802PAN具有相当多的交叉功能。两者都适合于车辆31内的无线通信。可在这一范围使用的另一通信方式是自由空间光通信(诸如红外数据组织(IrDA))和非标准化消费者红外(IR)协议。
[0040]在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当移动装置53的所有者可在数据被传送的同时通过装置说话时,可实施已知为频分复用的技术。在其他时间,当所有者没有在使用装置时,数据传送可使用整个带宽(在一示例中是300Hz至3.4kHz)。尽管频分复用对于车辆31与因特网之间的模拟蜂窝通信而言会是常见的并仍在被使用,但其已经很大程度上被用于数字蜂窝通信的码域多址(CDMA)、时域多址(TDMA)、空域多址(SDMA)的混合体所替代。这些都是ITUIMT-2000 (3G)兼容的标准,并为静止或行走的用户提供高达2mbs的数据速率,为在移动的车辆31中的用户提供高达385kbs的数据速率。3G标准现在正被MT-Advanced(4G)所替代,其中,所述MT-Advanced(4G)为车辆31中的用户提供200mbs的数据速率并为静止的用户提供Igbs的数据速率。如果用户具有与移动装置53关联的数据计划,则所述数据计划可允许宽带传输且系统可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置(ND) 53被安装至车辆31的蜂窝通信装置(未示出)所替代。在又一实施例中,ND 53可以是能够通过例如(而非限制)802.1lg网络(即WiFi)或WiMax网络进行通信的无线局域网(LAN)装置。
[0041]在一实施例中,传入数据可经由话上数据或数据计划而经过移动装置53、经过车载蓝牙收发器,并进入车辆31的处理器3。例如,在某些临时数据的情况下,数据可被存储在HDD或其他存储介质7上,直至不再需要所述数据时为止。
[0042]可与车辆31以接口互联的另外的源包括:具有例如USB连接56和/或天线58的个人导航装置(PND)54、具有USB 62或其他连接的车辆导航装置60、车载GPS装置24、或具有与网络61的连接能力的远程导航系统(未示出)。USB是一类串行联网协议中的一种。IEEE 1394 (FireWire?(苹果)、1.LINK?(索尼)和 Lynx?(德州仪器))、EIA(电子工业协会)串行协议、IEEE 1284(Centronics端口)、S/PDIF(索尼/飞利浦数字互联格式)和USB-1F(USB开发者论坛)形成装置-装置串行标准的骨干。多数协议可针对电通信或光通信来实现。
[0043]此外,CPU 3可与各种其他的辅助装置65进行通信。这些装置65可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线保健装置、便携式计算机等。
[0044]此外或可选地,可使用例如WiFi (IEEE 803.11)收发器71将CPU 3连接到基于车辆的无线路由器73。这可允许CPU 3在本地路由器73的范围内连接到远程网络。
[0045]除了具有由位于车辆31中的车辆计算系统执行的示例性处理之外,在某些实施例中,还可由在车辆计算系统外部且与车辆计算系统进行通信的一个或更多个计算系统来执行至少部分示例性处理。这样的系统可包括但不限于:无线装置(例如但不限于移动电话)或通过无线装置连接的远程计算系统(例如但不限于服务器)。总体上,这样的系统可被称为与车辆关联的计算系统(VACS)。在某些实施例中,VACS的特定组件可根据系统的特定实施方式而执行处理的特定部分。通过示例而并非限制的方式,如果处理包括与配对的无线装置发送或者接收信息的步骤,则很可能无线装置没有在执行该处理,这是因为无线装置不会与自身进行信息的“发送和接收”。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的VACS。在所有解决方案中,预期至少位于车辆31自身内的VCS I能够执行示例性处理。
[0046]图2示出经由消息代理202通过网络61与具有可配置模块210的车辆31进行通信的示例性服务传送网络200。车辆31可经由车辆31的VCS I与网络61进行无线通信。当车辆31被组装时,车辆31可包括各种硬件组件和软件组件。在组装时或者在组装之后,车辆31的VCS I可被配置为查询车辆31的这些硬件和软件之中的至少一部分的存在和版本信息。使用查询到的信息和另外的对特定车辆31进行标识的信息(例如,发布在车辆区域网(CAN)总线上的车辆标识号(VIN)信息、调制解调器63的预订方身份模块(SM)信息(诸如,国际移动站设备标识(MEI))等),VCS I可经由网络61与消息代理202进行通信,从而与服务传送网络200建立账户。服务传送网络200可从车辆31接收这些通信,并可保持与车辆31的标识符相链接的硬件配置和软件(例如,固件等)版本的数据存储。
[0047]消息代理202可另外提供用于在服务传送网络200与车辆31之间进行通信的发布/预订消息功能。发布/预订模型可利用一个或更多个被命名为逻辑通道的主题204,其中,发布方可通过主题204来发送消息206,预订方可通过主题204来接收消息206。主题204的预订方接收被发布到预订方所预订的主题204的消息206,而不是接收所有消息206,并且主题204的所有预订方将接收基本上相同的主题消息206。
[0048]图3A和图3B示出经由消息代理202的车辆31与服务传送网络200之间的消息206的示例性通信流。消息206可具有各种种类,诸如,命令302、命令响应304和提醒306等。
[0049]如图3A中所示,服务传送网络200可将命令302发布到消息代理202的车辆31所预订的主题。命令302是请求命令302的接收方执行命令302所指定的动作的一种类型的消息206。命令响应304是响应于接收到命令302而被提供回发送方的消息206。车辆31可将对命令302的响应304发布到服务传送网络200所预订的主题204。参照图5A和图5B来详细讨论命令302和命令响应304。
[0050]如图3B中所示,车辆31可将提醒306发布到消息代理202的服务传送网络200所预订的主题。提醒306是将信息从发送方提供给接收方而不请求执行特定动作的一种类型的消息206。当不需要服务传送网络200对提醒306提供响应时,响应于提醒306,消息代理202可将提醒响应308发布到车辆31。参照图5C来详细讨论提醒。
[0051]消息206的发布方可负责向与主题204 —致的多个主题204提供消息206。发布方可包括:例如,对于命令302而言,负责保持和/更新车辆软件/固件的OEM或其他实体。在某些情况下,车辆31可以是发布方,并可将车辆提醒306发送到服务传送网络200所预订的主题204,可使用将车辆31与网络61的连接状态通知给服务传送网络200的提醒306,或者可利用命令响应304对来自服务传送网络200的消息206进行响应。在其他情况下,车辆31可以是预订方,并可经由消息代理202从服务传送网络200接收命令302或其他信息。
[0052]消息206可利用名称/值配对模型,其中,名称/值配对模型可允许车辆31和服务传送网络200通过名称来定义和引用消息206的数据元素。每条消息206可包括存在于所有消息206中的某个基础字段。此外,每种类别的消息206可包括存在于该种类别的所有消息206中的数据元素的特定最小集。例如,从车辆31到服务传送网络200的提醒306或其他消息206可包括可对于从车辆接收消息206的接收方而言有用的公共信息的第一集合,从服务传送网络200到车辆31的命令302或其他消息206可包括可对于从服务传送网络200接收消息206的接收方而言有用的公共信息的第二集合。
[0053]取决于消息206的类型(例如,命令302的类型),消息206还可包括与特定消息类型206相关的附加字段。为此,名称/值配对模型可允许对数据的子集进行定义(例如,将被包括在来自车辆31的消息206中的信息、将被包括在来自服务传送网络200的消息206中的信息、描述车辆31的状态的信息等),这种定义随后可被包括在消息206定义中,而无需对需要公共信息的每种类型的消息206进行冗余的重新定义。此外,由于车辆31和服务传送网络200可通过名称或标识符(而不是通过对消息206进行原始字节偏移)来引用消息206的字段,因此,系统可允许将数据元素添加到消息206定义(或公共信息定义),而不会非期望地影响利用先前版本的消息206定义来实现与服务传送网络200进行通信的配备的车辆31。
[0054]关于对发布到主题204的各种类型的消息206的处理,车辆31可被配置为按照命令302被接收到的顺序来执行从服务传送网络200接收到的命令302。为此,车辆31可被配置为保持接收到的命令302的命令队列,以使车辆31能够按照先入先出(FIFO)方式来执行队列中的接收到的命令302。车辆31还可被配置为按照提醒306在车辆31侧发生的顺序来执行提醒306。为此,车辆31可被配置为保持提醒队列,使得车辆31可按照后入先出(LIFO)方式来执行队列中的提醒306。车辆31可被配置为:在命令302与提醒306之间有冲突的情况下,基于消息206的时间戳,按照消息从服务传送网络200被接收到或在车辆31上发生的顺序来执行消息206。
[0055]可利用主题204来使消息206被发布到合适的车辆31或者从合适的车辆31被发布,并使消息206被发布为合适的消息206类型。为了便于将消息206发布到合适的主题204,可将主题204布置在主题树208中。服务传送网络200可对主题树208进行定义,以提供用于在车辆31与服务传送网络200之间发送消息206的主题204和子主题204的结构。
[0056]可配置模块210可以是车辆31的可根据发布/预订模型被配置的一个组件。可配置模块210可支持允许可配置模块210在多个区域、车辆和年款车型下操作的多个特征。在某些情况下,可配置模块210可以是VCS I的一个方面,在其他情况下,可配置模块210可以是与VCS I分离的单独组件。在其他情况下,车辆31可包括多个可配置模块210,其中,所述多个可配置模块210中的每一个可被配置为如这里所描述的那样。
[0057]服务传送网络200可被配置为:基于车辆31配置(例如,当在车辆制造设施的生产线末端(EOL)配置时所构建的配置,当在构建之后进行修改时的配置等)和其他车辆因素(例如,车辆31所有者、与车辆31相关联的地理区域、车辆31的车辆组件的软件版本),通过从服务传送网络200将消息206或配置文件212提供给车辆31所预订的主题204,来启用、禁用或配置可配置模块210的特征。例如,可将消息206用于对可配置模块210的设置进行调整(诸如,启用或禁用一部分功能,或者配置一部分功能的参数)。配置文件212可包括用于对可配置模块210的多个部分的功能进行配置的信息。在某些情况下,配置文件212可包括这样的信息:所述信息用于使可配置模块210能够启用、禁用、或者配置可配置模块210的所有功能或基本上所有功能。
[0058]车辆数据存储214可被配置为保持关于车辆31的配置的各方面的车辆31特征关联性。作为一种可行方案,车辆数据存储214可被配置为保存关于哪个车辆31与哪些所有者或顾客相关联的信息。例如,车辆数据存储214可将归属于车辆车队或者作为车辆车队的一部分的车辆31的车辆标识符(例如,VIN)的关联性保持为与该车队相关联。车辆数据存储214还可保存与车辆31的车队相关联的针对车队的设置。作为一种可行方案,车辆数据存储214可保存预订了多个车辆31特征的车辆31的车辆标识符(例如,VIN)的关联性。例如,车辆数据存储214可保存预订了逐向导航(turn-by-turn direct1ns)服务的这些车辆31的关联。作为另一种可行方案,车辆数据存储214可被配置为保存关于提供到车辆31的当前车辆配置信息的信息。例如,可使用所述信息来确定各种类型的改变是否会需要对车辆31的配置进行更新。
[0059]因此,可配置模块210可被配置为具有基于车辆31的需要而被启用、禁用、添加、删除和/或配置的特征集,以允许跨区域、车辆31和年款车型来使用可配置模块210的单个部件号。可基于车辆31的改变的需求来进一步更新可配置模块210。例如,服务传送网络200可被配置为:在车辆31预订了
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1