远程车辆连接状态的制作方法

文档序号:9238214阅读:393来源:国知局
远程车辆连接状态的制作方法
【技术领域】
[0001]示意性实施例总体上涉及一种用于经由车辆远程信息处理来监视和利用远程车辆连接状态的方法和设备。
【背景技术】
[0002]可利用车辆远程信息处理来使车辆的用户能够通过通信网络与可用服务进行交互。这些服务可包括逐向导航(turn-by-turn direct1ns)、电话通信、车辆监视和道路救援。在某些情况下,车辆或远程信息处理单元的制造商可提供远程信息处理服务,而在其他情况下,可由第三方远程信息处理服务提供商来提供所述服务。为了使这些服务能够运行,车辆可使用车辆和服务均知晓的通信协议来通过网络与服务进行通信。

【发明内容】

[0003]在第一示意性实施例中,一种系统包括:消息代理,被配置为:响应于经由车辆连接被发布到由服务传送网络预订的与车辆相关联的主题树主题的连接通知,初始化将由消息代理在消息代理将车辆连接识别为丢失时发布到主题树主题的丢失连接通知,并在通过车辆连接被发布到消息代理的周期性通知未到达时,将丢失连接通知发布到与车辆相关联的主题树主题。
[0004]在第二示意性实施例中,一种系统包括:服务传送网络,被配置为:经由消息代理接收针对由服务传送网络和车辆预订的车辆主题的消息发布请求;当消息的类型需要车辆处于连接状态以进行消息发布而车辆处于断开状态时,将唤醒消息发送到消息代理带外的车辆,以请求车辆重新连接到消息代理。
[0005]根据本发明的一个实施例,服务传送网络还可被配置为:当消息的类型不需要车辆连接到消息代理以进行消息发布时,将消息发布到车辆主题,而不发送唤醒消息。
[0006]根据本发明的一个实施例,服务传送网络还可被配置为:当消息是时效性命令时,确定消息的类型需要车辆连接到消息代理。
[0007]根据本发明的一个实施例,服务传送网络还可被配置为:响应于来自与车辆相关联的移动装置的请求,接收消息发布请求以执行时效性命令。
[0008]根据本发明的一个实施例,唤醒消息可通过短消息服务(SMS)被发送到车辆。
[0009]根据本发明的一个实施例,服务传送网络还可被配置为:当消息是非时效性命令时,确定消息的类型不需要车辆连接到消息代理。
[0010]根据本发明的一个实施例,服务传送网络还可被配置为:根据被发布到与车辆相关联的主题的通知,保存对车辆的连接状态的指示。
[0011]根据本发明的一个实施例,服务传送网络还可被配置为:响应于接收到被发布到与车辆相关联的主题的连接通知,将对车辆的连接状态的指示更新为连接状态;响应于接收到被发布到与车辆相关联的主题的丢失连接通知,将对车辆的连接状态的指示更新为丢失连接状态;响应于接收到被发布到与车辆相关联的主题的平滑断开连接通知,将对车辆的连接状态的指示更新为平滑断开连接状态。
[0012]根据本发明的一个实施例,所述系统还可包括:消息代理,被配置为:响应于经由车辆连接被发布到由服务传送网络预订的与车辆相关联的主题树主题的连接通知,初始化将由消息代理在消息代理将车辆连接识别为丢失时发布到主题树主题的丢失连接通知,并在通过车辆连接被发布到消息代理的周期性通知未到达时,将丢失连接通知发布到与车辆相关联的主题树主题。
[0013]根据本发明的一个实施例,消息代理还可被配置为:在接收到被发布到与车辆相关联的主题树主题的平滑断开连接通知时,不初始化丢失连接通知。
[0014]在第三示意性实施例中,一种方法包括:由服务传送网络经由消息代理接收针对由服务传送网络和车辆预订的车辆主题的消息发布请求;当消息的类型需要车辆处于连接状态以发布消息而车辆处于断开状态时,将唤醒消息发送到消息代理带外的车辆,以请求车辆重新连接到消息代理。
[0015]根据本发明的一个实施例,所述方法还包括:响应于经由车辆连接被发布到由服务传送网络预订的与车辆相关联的主题树主题的连接通知,由消息代理初始化将由消息代理在消息代理将车辆连接识别为丢失时发布到主题树主题的丢失连接通知,并在通过车辆连接被发布到消息代理的周期性通知未到达时,将丢失连接通知发布到与车辆相关联的主题树主题。
【附图说明】
[0016]图1示出用于车辆的基于车辆的计算系统的示例框式拓扑图;
[0017]图2示出经由消息代理通过网络与车辆进行通信的示例性服务传送网络;
[0018]图3A和图3B示出经由消息代理的车辆与服务传送网络之间的消息的示例性通信流;
[0019]图4示出用于在基于车辆的计算系统与服务传送网络的通信中使用的示例性主题树;
[0020]图5A示出示例命令消息分层;
[0021]图5B示出示例命令响应消息分层;
[0022]图5C示出示例提醒消息分层;
[0023]图6示出用于提供车辆的自动丢失连接消息的示例性处理;
[0024]图7示出用于保存车辆的连接状态的示例性处理;
[0025]图8示出用于根据车辆的连接状态将消息发布到车辆的示例性处理。
【具体实施方式】
[0026]根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,本发明可以以各种替代形式实现。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构细节和功能细节不应被解释为具有限制性,而仅仅作为用于教导本领域技术人员以多种形式实施本发明的代表性基础。
[0027]车辆到云端通信协议可被设计为在基于车辆的计算系统(VCS)(诸如,车辆的远程信息处理单元(TCU))与远离车辆的服务传送网络之间提供通信。所述协议可对用于在VCS与服务传送网络之间发送消息有效载荷的传输层以及被发送的消息的有效载荷的格式进行定义。传输层可利用用于消息传输的发布/预订模型,并且有效载荷协议可包括用于对正被传输的数据结构进行组织并使其序列化的名称/值配对模型。在一个示例中,可使用消息队列遥测传输(MQTT)作为传输协议,并可将谷歌协议缓冲器用作有效载荷协议。
[0028]发布/预订模型可利用还被称为逻辑通道的主题,其中,发布方可通过主题来发送消息,预订方可通过主题来接收消息。在某些情况下,车辆可以是发布方,并可响应于来自服务传送网络的命令将车辆提醒发送到服务传送网络,或者将车辆连接状态通知给服务传送网络。在其他情况下,车辆可以是预订方,并可从服务传送网络接收控制消息或软件更新。在发布/预订模型中,服务传送网络可利用主题树结构来对用于在车辆与服务传送网络之间发送消息的主题和子主题的结构进行定义。通过使用发布/预订模型,车辆和服务传送网络无需使用消息传送重试系统,而所述重试系统可能是复杂且容易出错的。
[0029]车辆到云端远程信息处理解决方案可依赖于车辆的嵌入式调制解调器(诸如,远程信息处理控制单元)来与服务传送网络进行连接,以执行通信功能。例如,在发布/预订模型中,车辆可利用调制解调器与消息代理进行连接,以发布消息并接收被发布的消息。典型地,调制解调器所利用的通信介质可以是用于车辆的蜂窝通信。由于诸如电池的功率消耗限制以及车辆进入和离开覆盖范围的因素,车辆可能无法与消息代理保持持续连接。
[0030]无论车辆是否连接,某些消息都可被传送到车辆。例如,无论车辆的当前连接状态如何,发送请求车辆执行固件更新的消息都会是合适的。然而,其他消息仅应在车辆已连接时被发送到车辆。例如,使车辆锁定车门的消息不应被发送到未连接的车辆,这是因为直到车辆重新连接时消息才被延迟传送,而这会导致车门在车辆最终连接到消息代理并接收到发布的消息的未来时间(可能几天之后)非预期地锁定。
[0031]为了确保某些消息仅被发布到连接的车辆,可利用系统的消息代理和服务传送网络来允许系统对车辆的连接状态进行跟踪。例如,在车辆与消息代理建立连接时,车辆可设置与消息代理的丢失连接消息,并设置在车辆与消息代理突然断开连接的情况下,丢失连接消息应被发布到的车辆连接主题的指示。丢失连接消息可包括丢失连接的连接状态。在一个示例中,与消息代理的车辆连接是MQTT连接,丢失连接消息是遗嘱(last will andtestament)MQTT消息。代理可被配置为:当代理接收到连接请求时,代理将丢失连接消息和指示丢失连接消息应被发布到哪个主题的主题信息一起存储在它的持久性存储器中。这种初始化用作针对消息代理在车辆由于任何原因突然断开连接的情况下,消息代理代表车辆将丢失连接状态发布到指定主题的初始设置。发布丢失连接消息可相应地使系统能够在车辆驶过没有数据连接的“暗区”时检测到突然连接断开。示例性暗区可包括车辆可能穿过的隧道或停车场地下室层。
[0032]当成功地与消息代理建立连接时,车辆可将具有已连接的连接状态的hello (你好)或连接消息发布到消息代理的车辆连接主题。服务传送网络可保持对车辆连接主题的预订。当服务传送网络始终预订车辆连接主题时,一旦车辆发布消息,代理就将连接状态消息传送到服务传送网络,以使服务传送网络能够更新保存的车辆连接状态从而指示车辆连接。
[0033]当车辆与服务代理断开连接时,车辆可将goodbye (再见)或断开消息发布到消息代理的连接消息被发布到的同一主题。在一个示例中,车辆可在车辆的钥匙断开(key-off)时发布断开消息。由于服务传送网络始终预订车辆连接主题,因此一旦车辆发布该消息,代理就可将连接状态消息传送到服务传送网络。goodbye消息还可被服务传送网络接收,并可使服务传送网络更新保存的车辆连接状态以指示车辆已断开连接。此外,消息可使服务传送网络能够确定发送到车辆的后续消息可在发送到车辆的消息可被发布之前需要(例如,经由短消息服务(SMS)传送的)唤醒消息。
[0034]通常,车辆(例如,在车辆钥匙断开时)能够通过发布指示车辆正在断开连接的goodbye消息来平滑地断开连接。在其他情况下,车辆可能无法在车辆变为断开连接时发布goodbye消息。这种情况可被称为非平滑的断开连接或突然断开连接,并可能在车辆电池断开连接或故障时发生,或者在车辆进入缺乏足够的无线服务或覆盖的区域时发生。
[0035]为了使服务传送网络能够被告知非平滑的车辆断开连接,车辆还可被配置为从车辆(即,从那些已发布了 hello消息但仍未发布goodbye消息也未以其他方式指示断开连接的车辆)周期性地提供指示车辆继续连接的消息。在一个示例中,车辆每隔两分钟提供这些ping消息,以在几分钟内准确地提供车辆连接状态信息,但是,ping消息之间可能具有不同的间隔长度。消息代理同样可被配置为周期性地接收这些消息,以保持跟踪车辆的心跳消息(heart-beat)。通过接收到周期性ping消息或心跳消息,消息代理能够识别出车辆停止向消息代理提供ping消息。当识别出车辆在超过ping消息间隔的一倍半的时间内(作为示例)未能提供一个或更多个周期性消息时,消息代理可认为车辆不再连接。相应地,响应于检测到车辆断开连接,消息代理可将存储在消息代理的持久性存储器中的(代理在车辆进行初始连接时作为参数接收到的)自动的丢失连接消息发布到该代理自身的在初始连接期间被设置为另一连接参数的指定主题中。相应地,服务传送网络可接收并利用自动的丢失连接消息,从而被通知车辆与消息代理非平滑地断开连接。
[0036]如上面所提到的,一些消息应仅在车辆已连接时被发送到车辆。服务传送网络可被配置为:如果服务传送网络有应仅被发送到连接的车辆的消息要发布,而保存的车辆连接状态指示车辆断开连接,则服务传送网络尝试使车辆连接以使消息可被发布到车辆。例如服务传送网络可将唤醒消息发送到消息代理带外(out-of-band)的车辆,其中,唤醒消息被配置为使车辆与消息代理重新连接。作为一种可行方案,服务传送网络可将请求车辆重新连接到消息代理的SMS唤醒消息发送到车辆。当重新连接唤醒消息被车辆接收到时,车辆可连接到消息代理并发布hello消息。服务传送网络可检索被发布的hello消息,更新保存的车辆连接状态以指示车辆已连接,并发布应仅被发送到连接的车辆的消息。
[0037]因此,通过利用hello消息、goodbye消息和自动的丢失连接消息,服务传送网络能够在考虑到非平滑的车辆断开连接的情况下保存车辆的连接状态信息。通过保存准确的连接状态信息,服务传送网络能够减少对将意在针对连接的车辆的消息发送到已与网络非平滑地断开连接的车辆的担忧。此外,通过相对准确地地获知哪些车辆已连接,服务传送网络能够通过避免与针对被服务传送网络指示为当前正连接的车辆
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1