管理车辆处的短程无线通信(SRWC)的制作方法

文档序号:20050094发布日期:2020-03-03 04:32阅读:814来源:国知局
管理车辆处的短程无线通信(SRWC)的制作方法



背景技术:

本发明涉及基于远程数据可用性来管理车辆处的短程无线通信(srwc)连接的可用性。

车辆包括能够获得和处理各种信息(包括由车辆系统模块(vsm)获得的信息)的硬件和软件。此外,车辆包括联网能力并且可以连接到车辆后端服务器,该后端服务器维护用户及其车辆的账户并且可以用于获取数据。



技术实现要素:

根据本发明的一个方面,提供了一种管理车辆处的短程无线通信(srwc)的方法,该方法由车辆的车辆电子器件执行,其中该方法包括:检测车辆srwc启动事件,该srwc启动事件是车辆从断电状态到通电状态的状态转换;响应于车辆srwc启动事件的检测,将用户数据流可用性请求发送到远程设施,使用作为车辆的车辆电子器件的一部分安装的远程信息处理单元通过无线载波系统来发送该用户数据流可用性请求;在将用户数据流可用性请求发送到远程设施之后,从远程设施接收用户数据流可用性响应;在检测和接收步骤之间的时间期间,以初始模式操作无线通信设备,该初始模式依据srwc服务暂停或放弃srwc连接消息的传输,其中每个srwc连接消息指示srwc设备连接到无线通信设备的可用性,并且其中该无线通信设备被安装作为车辆的车辆电子器件的一部分;基于用户数据流可用性响应来确定是启用还是禁用无线通信设备处的srwc服务的使用;并且当确定启用无线通信设备处的srwc服务的使用时,依据srwc服务使用无线通信设备传输srwc连接消息。

根据各种实施方案,该方法还可包括以下特征中的任一者或这些特征中的一些或全部的任何技术上可行的组合:

·车辆srwc启动事件是车辆从断电状态到点火开启状态的状态转换;

·在与远程设施建立远程数据连接之后,将用户数据流可用性请求发送到远程设施,该远程设施是后端车辆服务设施;

·响应于车辆srwc启动事件而启动无线通信设备,并且其中将无线通信设备启动到初始模式,使得暂停srwc通信;

·初始模式使用srwc服务启用无线通信设备处的无线消息的接收;

·初始模式包括暂停或放弃与非车辆srwc设备的srwc通信,同时执行与车辆srwc设备的srwc通信;

·由远程设施响应于查询关于车辆或车辆用户的远程数据连接性订阅的状态或存在的数据库来生成用户数据流可用性响应,车辆用户是先前与车辆相关联的个人或实体;

·用户数据流可用性响应包括车辆或车辆用户的远程数据连接性订阅的状态或存在指示符;

·rwc连接消息包括无线通信设备的标识符;

·srwc连接消息包括与无线通信设备有关的服务集标识符(ssid);

·srwc服务使用ieee802.11协议;并且/或者

·在检测和接收步骤之间的时间期间提供第二srwc服务,其中该第二srwc服务是bluetoothtm服务。

根据本发明的另一方面,提供了一种管理车辆处的短程无线通信(srwc)的方法,该方法由车辆的车辆电子器件执行,并且该方法包括:检测车辆srwc启动事件;从远程设施接收用户数据流可用性消息,其中由远程设施基于车辆或车辆用户是否与有效远程数据连接性订阅相关联来生成用户数据流可用性消息,使得允许车辆为车辆用户的非车辆手持无线设备(hwd)提供远程数据连接性流;响应于车辆srwc启动事件的检测,基于用户数据流可用性消息确定是启用还是禁用无线通信设备处的srwc服务的使用,其中无线通信设备被安装作为车辆的车辆电子器件的一部分;以及当确定启用无线通信设备处的srwc服务的使用时,使用无线通信设备传输srwc连接消息作为srwc服务的一部分。

根据各种实施方案,该方法还可包括以下特征中的任一者或者这些特征中的一些或全部的任何技术上可行的组合:

·响应于远程数据连接性订阅的状态的改变而在车辆处接收用户数据流可用性消息,其中远程数据连接性订阅的状态的当前状态指示符存储在车辆电子器件的存储器中,并且其中确定步骤基于当前状态指示符;

·将用户数据流可用性请求发送到远程设施,并且其中用户数据流可用性消息是在将用户数据流可用性请求发送到远程设施之后发送的用户数据流可用性响应;

·响应于传输步骤而建立与非车辆hwd的srwc连接,并且其中使用预共享或预定安全信息来保护srwc连接,在执行该方法之前,预共享或预定安全信息对于非车辆hwd和车辆电子器件是已知的;

·由非车辆hwd使用srwc连接以及使用无线载波系统在远程服务器和远程信息处理单元之间建立的远程数据连接来下载和/或上载数据,远程信息处理单元作为车辆的车辆电子器件的一部分安装;

·远程信息处理单元和无线通信设备合并到单个车辆系统模块(vsm)中;

·当确定启用无线通信设备处的srwc服务的使用时,暂停或放弃与非车辆hwd的所有srwc通信,同时允许与车辆srwc设备的srwc通信;以及/或者

·当用户用被动进入被动启动(peps)车辆钥匙或其他被动车辆钥匙接近车辆时,检测到车辆srwc启动事件。

附图说明

下文将结合附图描述本发明的一个或多个实施方案,其中类似的标号表示类似的元件,并且其中:

图1是描绘能够利用本文公开的方法的通信系统的实施方案的框图;并且

图2是管理车辆处的短程无线通信(srwc)的方法的实施方案的流程图。

具体实施方式

下文所述的系统和方法使得车辆能够响应于从远程设施接收的消息来管理短程无线通信(srwc)。在许多实施方案中,所接收的消息指示当前是否使用车辆的远程信息处理单元来提供远程数据连接。该消息可以用于引导车辆处的无线通信设备禁用或启用某些srwc服务。例如,在一个实施方案中,该消息可以指示没有远程数据连接可用于车辆(或车辆用户),因此车辆可以确定(或可以由消息引导)禁用特定srwc服务(诸如wi-fitm)或禁用非车辆srwc设备的srwc服务。当车辆用户或车辆与有效远程数据连接性订阅相关联时,可以向车辆用户提供远程数据连接。当该订阅有效时,车辆用户可以使用车辆的远程信息处理单元以及与车辆的srwc连接来从其个人设备(诸如手持无线设备(hwd),例如智能电话、膝上型计算机、平板电脑)下载数据并将数据上载至其个人设备。

然而,当车辆未被配置为向车辆或车辆用户提供远程数据连接性时,可能希望禁用由车辆提供的某些srwc服务,以便不与车辆用户的hwd建立不会或可能不会被使用的srwc连接。例如,车辆的无线通信设备可以经由远程信息处理单元提供wi-fitm连接(例如,wi-fitm热点)以及互联网(或其他远程网络)访问,使得hwd(或其他srwc设备)可以经由远程信息处理单元提供的wi-fitm连接和远程数据连接访问远程网络。当远程数据连接不可用时,至少在一些实施方案中,可能不期望wi-fitm连接。因此,车辆可以从远程设施(例如,车辆后端服务设施)接收指示远程数据连接是否可用(或者是否启用/禁用wi-fitm)的消息。响应于接收到该消息,车辆可以禁用或暂停wi-fitm活动(或其他srwc服务)。在一些实施方案中,即使对于非车辆srwc设备,仍然可以在车辆处提供其他srwc服务;例如,可以在无线通信设备和hwd之间建立bluetoothtm或bluetoothtm低功耗(ble)连接,使得用户可以流式传输音乐或执行其他车辆hwd功能(例如,使用车辆用户界面来打电话)。在其他实施方案中,也可以暂停其他srwc活动,诸如非车辆srwc设备或其他srwc服务的所有srwc活动。

参考图1,示出了包括通信系统10并且可以用于实现本文公开的方法的操作环境。通信系统10通常包括车辆12、一群全球导航卫星系统(gnss)卫星60、一个或多个无线载波系统70、陆地通信网络76、计算机或服务器78和车辆后端服务设施80。应当理解,所公开的方法可与任何数量的不同系统一起使用,并且不具体地限于本文所示的操作环境。因此,以下段落仅提供了一个此类通信系统10的简要概述;然而,这里未示出的其他系统也可采用所公开的方法。

在所示的实施方案中,车辆12被描绘为乘用车,但应当理解,也可以使用包括摩托车、卡车、运动型多功能车(suv)、休闲车(rv)、船舶、飞机(包括无人机(uav))等在内的任何其他车辆。一些车辆电子器件20大体在图1中示出,并且包括全球导航卫星系统(gnss)接收器22、车身控制模块或单元(bcm)24、发动机控制模块(ecm)26、其他车辆系统模块(vsm)28、无线通信设备30和车辆用户界面50-56。可以连接一些或所有不同的车辆电子器件以经由一个或多个通信总线(诸如通信总线40)彼此通信。通信总线40使用一个或多个网络协议向车辆电子器件提供网络连接,并且可以使用串行数据通信架构。合适的网络连接的示例包括控制器区域网络(can)、媒体导向系统传输(most)、本地互连网络(lin)、局域网(lan)和其他适当的连接,诸如以太网或符合已知的iso、sae和ieee标准和规范的其他连接等。

车辆12可以包括多个车辆系统模块(vsm)作为车辆电子器件20的一部分,诸如gnss接收器22、bcm24、ecm26、无线通信设备30、远程信息处理单元42(在图1中示出,包括作为无线通信设备30的一部分)和车辆用户界面50-56,如下文将详细描述的。车辆12还可包括位于整个车辆中的电子硬件组件形式的其他vsm28,这些组件可接收来自一个或多个传感器的输入,并且使用感测到的输入来执行诊断、监测、控制、报告和/或其他功能。每个vsm28可以通过通信总线40连接到其他vsm,也可以连接到无线通信设备30,并且可以被编程为运行车辆系统和子系统诊断测试。此外,每个vsm可以包括和/或通信地耦合到合适的硬件,该硬件使得能够通过通信总线40执行车内通信;这种硬件可以包括例如总线接口连接器和/或调制解调器。一个或多个vsm28可定期或偶尔更新其软件或固件,并且在一些实施方案中,此类车辆更新可为经由陆地网络76和通信设备30从计算机78或远程设施80接收的空中(ota)更新。如本领域的技术人员所理解的,上述vsm只是可用于车辆12中的一些模块的示例,因为许多其他模块也是可能的。

全球导航卫星系统(gnss)接收器22从一群gnss卫星60接收gnss信号。gnss接收器22可被配置为与各种gnss实施一起使用,包括美国的全球定位系统(gps)、中国的北斗导航卫星系统(bds)、俄罗斯的全球导航卫星系统(glonass)、欧盟的伽利略以及各种其他导航卫星系统。例如,gnss接收器22可为gps接收器,其可从gps卫星60的星座接收gps信号。并且,在另一示例中,gnss接收器22可为bds接收器,其从gnss(或bds)卫星60的星座接收多个gnss(或bds)信号。在任一个具体实施中,gnss接收器22可包括至少一个处理器和存储器,包括存储指令(软件)的非暂态计算机可读存储器,该指令(软件)可由处理器访问以执行由接收器22执行的处理。

gnss接收器22可用于向车辆操作者提供导航和其他位置相关的服务。导航信息可在显示器50(或车辆内的其他显示器)上呈现,或者可口头呈现,诸如在提供逐项导航时所做的那样。可以使用专用车载导航模块(其可以是gnss接收器22的一部分和/或作为无线通信设备30或其他vsm的一部分并入)来提供导航服务,或者可以经由安装在车辆中的无线通信设备(或其他远程信息处理启用设备)来完成一些或所有导航服务,其中将位置信息发送到远程位置,以便为车辆提供导航地图、地图注释(感兴趣的点、餐馆等)、路线计算等。可以将位置信息提供给车辆后端服务设施80或其他远程计算机系统(诸如计算机78)用于其他目的(诸如车队管理)和/或用于汽车共享服务。而且,可以经由无线通信设备30将新的或更新的地图数据从远程设施80下载到gnss接收器22。在一些实施方案中,gnss接收器22可与中央堆栈模块(csm)集成或是其一部分并且/或者与无线通信设备30集成。或者,gnss接收器22可以是经由总线40连接到其他vsm的单独设备,如图1所示。

车身控制模块(bcm)24可用于控制车辆的各种vsm,以及获得关于vsm的信息,包括它们的当前状态或状况,以及传感器信息。在图1的示例性实施方案中将bcm24示出为电耦合到通信总线40。在一些实施方案中,bcm24可与中央堆栈模块(csm)或其部分集成和/或与无线通信设备30集成。或者,bcm可以是经由总线40连接到其他vsm的单独设备。bcm24可以包括处理器和/或存储器,它们可以类似于无线通信设备30的处理器36和存储器38,如下所述。bcm24可与无线通信设备30和/或一个或多个车辆系统模块(诸如,发动机控制模块(ecm)26、远程信息处理单元42、显示器50、音频系统56或其他vsm)通信。bcm24可包括处理器以及可由处理器访问的存储器。合适的存储器可包括非暂态计算机可读存储器,其包括各种形式的ram和rom,诸如下文关于无线通信设备30的存储器38讨论的那些。

存储在存储器中并可由bcm的处理器执行的软件使bcm能够引导一个或多个车辆功能或操作,包括例如控制中央锁定、空气调节(或其他hvac功能)、电动镜、控制车辆原动机(例如,发动机、主推进系统)和/或控制各种其他车辆模块。bcm24可以从无线通信设备30(或远程信息处理单元42)接收执行特定车辆功能的请求,并且作为响应,bcm24可以向其他vsm发送信号,诸如执行特定操作的请求或对车辆传感器数据的请求。当bcm24从传感器请求信息时,传感器可随后发回所请求的信息,然后可以将该信息从bcm24转发到另一vsm,诸如无线通信设备30。如上所述,bcm24可从vsm接收数据,诸如gnss数据或来自gnss接收器22的其他导航相关的日期、来自无线通信设备30的外部接收的数据以及来自其他vsm的各种其他信息或数据。

bcm24可以用于检测车辆srwc启动事件,该启动事件是指示或使无线通信设备(或其他车辆srwc设备)通电或以其他方式变为有效(例如,从低功率模式切换到正常操作模式)的任何事件。在一个实施方案中,车辆srwc启动事件可以是当车辆状态从断电状态变为通电状态时。如本文所用,“通电状态”是其中车辆的点火或主推进系统通电或者车辆的附件电子器件被供电(例如,车辆的钥匙在附件(acc)位置中)的车辆状态。并且,如本文所用,“断电状态”是其中车辆的点火或主推进系统未通电的车辆状态。而且,如本文所用,“点火开启状态”是其中起动车辆点火的通电状态,或者其中启动或起动车辆的主推进器(诸如,在电动车辆的情况下)的通电状态。车辆srwc启动事件的示例包括:当车辆接收到从非车辆srwc设备或其他srwc设备连接的请求(或期望)的指示时;当车辆接收到操作者或用户接近车辆的指示时;当车辆从被动钥匙或hwd接收到指示用户正在接近车辆或以其他方式希望启动车辆或无线通信设备的srwc信号(例如,ble信号)或peps信号时;以及当车辆接收到起动车辆或切换到通电状态的指示时。

发动机控制模块(ecm)26控制发动机操作的各个方面,诸如燃料点火和点火正时。ecm26连接到通信总线40并且可从bcm24或其他车辆系统模块(诸如,无线通信设备30或其他vsm28)接收操作指令(或车辆命令)。在一种情况下,ecm26可从bcm24接收命令以使车辆通电(即,将车辆切换到通电状态)。此外,ecm26是车载车辆传感器,其可以用于诸如从发动机速度传感器、发动机温度传感器和发动机点火正时传感器(所有这些也都是车载车辆传感器)获得车辆发动机的车辆传感器信息。在车辆是混合动力或电动车辆的实施方案中,ecm26可以用于获得关于原动机的状态信息(包括电动机和电池信息)。

车辆12包括各种车载车辆传感器,以及可以用作车载车辆传感器的某些车辆-用户界面。一般来讲,传感器可以使用它们各自的传感器(或感测设备)来获得车辆传感器数据,这些数据可以包括由车载车辆传感器测量或确定的车辆传感器值。例如,ecm26可以包括各种传感器,诸如发动机速度传感器、发动机温度传感器和发动机点火正时传感器。也可以获得与车辆的操作状态(“车辆操作状态”)或车辆的环境(“车辆环境状态”)有关的其他信息,或这些信息可以包括在车辆传感器数据中。车辆传感器数据可以经由通信总线40发送到其他vsm,诸如bcm24和无线通信设备30。而且,在一些实施方案中,车辆传感器数据(或其他车辆数据)可以与元数据一起发送,该元数据可以包括识别捕获车辆传感器数据的传感器(或传感器类型)的数据、时间戳(或其他时间指示符)和/或与车辆传感器数据或车辆传感器有关的其他数据。“车辆操作状态”是指关于车辆的操作的车辆状态,该操作可以包括原动机(例如,车辆发动机、车辆推进马达)的操作。“车辆环境状态”是指关于座舱内部和车辆周围的附近外部区域的车辆状态。车辆环境状态包括驾驶员、操作者或乘客的行为,以及交通状况、道路状况和特征,以及车辆附近区域的状态。

另外,车辆12可以包括上文未明确提及的其他传感器,包括排气传感器、车辆速度传感器、加速度计、电池传感器、视觉传感器(例如,相机、激光雷达)、温度传感器、hvac相关传感器、停车传感器、车道变换和/或盲点传感器、车道辅助传感器、测距传感器(即,用于检测车辆与另一物体之间的距离的传感器,诸如通过使用雷达或激光雷达)、雷达、胎压传感器、液位传感器(包括燃料液位传感器)、制动片磨损传感器、v2v通信单元(其可集成到无线通信设备30中)以及雨水或降水传感器。

无线通信设备30能够经由短程无线通信(srwc)传送数据。在一个实施方案中,无线通信设备30是用于执行下文讨论的方法的至少一部分的中央车辆计算机。在所示的实施方案中,无线通信设备30包括srwc电路32、远程信息处理单元42(包括蜂窝芯片组34)、处理器36、存储器38以及天线33和35。在一个实施方案中,无线通信设备30可以是独立模块,或者在其他实施方案中,设备30可作为一个或多个其他车辆系统模块的一部分并入或包括在内,诸如中央堆栈模块(csm)、bcm24、显示器50、信息娱乐模块、主机单元和/或网关模块。在一个实施方案中,无线通信设备30可以是车载娱乐系统的一部分,其可以通过一个或多个车辆-用户界面来控制,诸如经由触摸屏显示器50、按钮52和/或麦克风54。在一些实施方案中,设备30可被实现为安装在车辆中的oem安装(嵌入)或售后设备。

在一个实施方案中,无线通信设备30包括远程信息处理单元42(或远程信息处理控制单元)(如图1所示),其能够使用一个或多个蜂窝载波系统70来执行蜂窝通信。远程信息处理单元42可以包括蜂窝芯片组34、软件或固件、处理器和存储器。在一个实施方案中,远程信息处理单元42的处理器和/或存储器可以与其他vsm共享或用于其他功能,诸如用于由无线通信设备30执行的srwc服务。例如,远程信息处理单元42可以使用无线通信设备30的处理器36和/或存储器38。或者,在其他实施方案中,单独的远程信息处理单元可以包括在车辆中并通信地耦合到无线通信设备30;该单独的远程信息处理单元可以包括蜂窝芯片组34以及其自己的专用处理器和存储器(或者这些部件可以与其他vsm共享)。在一个实施方案中,远程信息处理单元可以与gnss接收器22集成,使得例如gnss接收器22和无线通信设备30(或远程信息处理单元42)彼此直接连接,而不是经由通信总线40连接。

在一些实施方案中,无线通信设备30可以被配置为根据一个或多个短程无线通信(srwc)(诸如,wi-fitm、wimaxtm、wi-fidirecttm、ieee802.11p、其他车辆到车辆(v2v)通信协议、其他ieee802.11协议、zigbeetm、bluetoothtm、bluetoothtm低功耗(ble)或近场通信(nfc)中的任一者)进行无线通信。如本文所用,bluetoothtm是指bluetoothtm技术中的任一种,诸如bluetoothlowenergytm(ble)、bluetoothtm4.1、bluetoothtm4.2、bluetoothtm5.0,以及可开发的其他bluetoothtm技术。如本文所用,wi-fitm或wi-fitm技术是指wi-fitm技术中的任一种,诸如ieee802.11b/g/n/ac或任何其他ieee802.11技术。短程无线通信(srwc)电路32使得无线通信设备30能够发射和接收srwc信号,诸如ble信号。srwc电路32可允许设备30连接到另一个srwc设备,诸如手持无线设备(hwd)90或其他车辆。在远程信息处理单元42包括在无线通信设备中的情况下,无线通信设备变为可用于经由蜂窝载波系统70执行蜂窝通信的用户设备(ue)。

远程信息处理单元42和/或无线通信设备30可使车辆12能够经由分组交换数据通信与来一个或多个远程网络(例如,远程设施80或计算机78处的一个或多个网络)通信。该分组交换数据通信可通过使用经由路由器或调制解调器连接到陆地网络的非车辆无线接入点来执行。当用于分组交换数据通信(诸如,tcp/ip)时,通信设备30(和/或远程信息处理单元42)可以配置有静态ip地址,或者可以被设置为自动从网络上的另一设备(诸如,路由器)或从网络地址服务器接收分配的ip地址。

分组交换数据通信还可经由使用蜂窝网络来执行,该蜂窝网络可由设备30经由远程信息处理单元42访问。蜂窝芯片组34可以使数据能够通过无线(或蜂窝)载波系统70传送。在此类实施方案中,无线电传输可用于与无线载波系统70建立通信信道,诸如语音信道和/或数据信道,使得可通过该信道发送和接收语音和/或数据传输。数据可经由数据连接发送,诸如经由数据信道上的分组数据传输或使用本领域已知的技术经由语音信道发送。对于同时涉及语音通信和数据通信的组合服务,系统可利用语音信道上的单个呼叫并且根据需要在语音信道上的语音和数据传输之间切换,并且这可使用本领域技术人员已知的技术来完成。

远程信息处理单元42可以提供到车辆的远程数据连接。在一个实施方案中,远程数据连接可以用于车辆服务,诸如将关于操作状态的遥测数据(例如,诊断代码、关于车辆操作状态的其他车辆信息)报告给后端车辆服务设施,诸如远程设施80。并且,在一些实施方案中,远程数据连接(或单独的远程数据连接)可以用于为车辆用户提供服务,诸如用于为车辆用户提供远程数据连接性,以便车辆用户可以将他们的hwd90(或其他非车辆srwc设备)与远程网络连接起来。在这种情况下,当车辆用户(或车辆)与有效远程数据连接性订阅相关联时,车辆可以向车辆用户提供该远程数据连接。

处理器36可以是能够处理电子指令的任何类型的设备,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器和专用集成电路(asic)。它可以是仅用于通信设备30(和/或远程信息处理单元42)的专用处理器,或者可以与其他车辆系统共享。处理器36执行各种类型的数字存储指令,诸如存储在存储器38中的软件或固件程序,这些指令使得设备30能够提供各种各样的服务。例如,处理器36可以执行程序或处理数据以执行本文所讨论的方法的至少一部分。存储器38可以是非暂态计算机可读介质,诸如有源临时存储器或任何合适的非暂态计算机可读介质;这些包括不同类型的ram(随机存取存储器,包括各种类型的动态ram(dram)和静态ram(sram))、rom(只读存储器)、固态驱动器(ssd)(包括其他固态存储装置,诸如固态混合驱动器(sshd))、硬盘驱动器(hdd)或者磁盘或光盘驱动器。

无线通信设备30可以提供车辆12的各种vsm与车辆12外部的一个或多个设备诸如远程设施80处的一个或多个网络或系统之间的接口。这使得各种车辆操作能够由“车外”设备(或非车辆设备)包括车辆后端服务设施80和hwd90来执行和/或监控。例如,无线通信设备30可以从一个或多个车载车辆传感器接收车辆传感器数据。然后,车辆可以将该数据(或从该数据导出或基于该数据的其他数据)发送到其他设备或网络,包括hwd90和车辆后端服务设施80。并且,在另一个实施方案中,无线通信设备30可以与导航系统合并或至少连接到导航系统,该导航系统包括包含地理道路地图数据的地理地图信息。导航系统可通信地耦合到gnss接收器22(直接地或经由通信总线40),并且可包括存储本地地理地图信息的车载地理地图数据库。

在一个实施方案中,无线通信设备可以使用蜂窝芯片组34和无线载波系统70与远程服务器建立远程数据连接。车辆可以使用该远程数据连接来向车辆的各种vsm以及非车辆设备提供数据。在一个实施方案中,车辆可以连接到另一个srwc设备(诸如,hwd90),并且可以为hwd90提供远程数据连接性。以这种方式,车辆(或无线通信设备30)充当hwd90的热点。车辆的用户可以订阅或被授权访问车辆远程信息处理能力和/或远程数据连接性的使用,以便利用远程设备或网络(例如,互联网接入)下载和上载数据。如下文更多讨论的,车辆可以确定是否向hwd90提供srwc连接,使得hwd90可以利用车辆的远程数据连接性。该确定可以在远程服务器处进行,诸如在远程设施80的服务器82处进行。

车辆电子器件20还包括多个车辆-用户界面,它们为车辆乘员提供提供和/或接收信息的装置,包括视觉显示器50、按钮52、麦克风54和音频系统56。如本文所用,术语“车辆用户界面”广义地包括任何适当形式的电子设备,包括硬件和软件组件两者,其位于车辆上并使车辆用户能够与车辆组件通信或通过车辆组件通信。车辆-用户界面50-54也是车载车辆传感器,它们可以接收来自用户的输入或其他传感信息(例如,监控信息)并且可以获得车辆传感器数据。按钮52允许到通信设备30的手动用户输入以提供其他数据、响应和/或控制输入。音频系统56向车辆乘员提供音频输出,并且可以是专用的独立系统或主要车辆音频系统的一部分。根据一个具体实施方案,音频系统56可操作地耦合到车辆总线40和娱乐总线(未示出),并且可以提供am、fm和卫星无线电、cd、dvd和其他多媒体功能。该功能可与信息娱乐模块一起提供或独立于信息娱乐模块提供。麦克风54向无线通信设备30提供音频输入,以使驾驶员或其他乘员能够经由无线载波系统70提供语音命令和/或执行免提呼叫。为此,可利用本领域已知的人机界面(hmi)技术将其连接到车载自动语音处理单元。

视觉显示器或触摸屏50优选地是图形显示器并可以用于提供多种输入和输出功能。显示器50可以是仪表板上的触摸屏,其能够以图形方式呈现菜单(或图形菜单)并且能够从车辆用户接收输入(或其他反馈)。在其他实施方案中,显示器50可以是从挡风玻璃反射的抬头显示器或可以投影图形以供车辆乘员观看的投影仪。显示器50可以作为车辆的中央控制台的一部分(诸如,车辆的中央控制台娱乐系统)包括在内。还可利用各种其他车辆用户界面,因为图1的界面仅为一个特定具体实施的示例。

无线载波系统70可以是任何合适的蜂窝电话系统。载波系统70被示出为包括蜂窝塔72;然而,载波系统70可包括以下部件中的一个或多个(例如,取决于蜂窝技术):蜂窝塔、基站收发器台、移动切换中心、基站控制器、演进节点(例如,enodeb)、移动性管理实体(mme)、服务和pgn网关等,以及将无线载波系统70与陆地网络76连接起来或将无线载波系统与用户设备(ue,例如其可包括车辆12中的远程信息处理单元42和/或hwd90)连接起来所需的任何其他联网部件。载波系统70可以实现任何合适的通信技术,包括gsm/gprs技术、cdma或cdma2000技术、lte技术等。一般来讲,无线载波系统70、它们的部件、它们的部件的布置、部件之间的交互等在本领域中通常是已知的。

除了使用无线载波系统70之外,可以使用卫星通信形式的不同无线载波系统来提供与车辆的单向或双向通信。这可使用一个或多个通信卫星(未示出)和上行链路发射台(未示出)来完成。例如,单向通信可以是卫星无线电服务,其中节目内容(新闻、音乐等)由上行链路发射台接收,打包上传,然后发送到卫星,卫星向订阅者广播节目。双向通信可以是例如卫星电话服务,使用一个或多个通信卫星来中继车辆12和上行链路发射台之间的电话通信。如果使用,该卫星电话可用作无线载波系统70的补充或替代。

陆地网络76可以是传统的陆基电信网络,其连接到一个或多个陆线电话并且将无线载波系统70连接到远程设施80。例如,陆地网络76可包括公共交换电话网(pstn),诸如用于提供硬连线电话、分组交换数据通信和互联网基础设施的公共交换电话网。陆地网络76的一个或多个段可以通过使用标准有线网络、光纤或其他光学网络、电缆网络、电力线、其他无线网络(诸如,无线局域网(wlan)、提供宽带无线接入(bwa)的网络或其任何组合来实现。

计算机78(图1中仅示出一个)可以用于一个或多个目的,诸如用于为车辆12提供后端车辆连接性。计算机78可以是可经由私有或公共网络(诸如,互联网)访问的许多计算机中的一些。其他此类可访问计算机78可以是例如:服务中心计算机,其中可以从车辆上载诊断信息和其他车辆数据;客户端计算机,车主或其他用户将其用于各种目,诸如访问和/或接收车辆传感器数据(或其他数据),以及建立和/或配置用户偏好或控制车辆功能;汽车共享服务器,其作为汽车共享服务的一部分协调来自请求使用车辆的多个用户的登记;或者第三方存储库,通过与车辆12、远程设施80或两者通信来向其或者从其提供车辆传感器数据或其他信息。计算机78还可用于提供互联网连接诸如dns服务,或用作使用dhcp或其他合适的协议向车辆12分配ip地址的网络地址服务器。

车辆后端服务设施80是远程设施,这意味着其位于远离车辆12的物理位置。车辆后端服务设施80(或简称“远程设施80”)可被设计为通过使用一个或多个电子服务器为车辆电子器件20提供许多不同的系统后端功能。并且,在许多实施方案中,远程设施80可以包括可存储在多个存储器设备上的车辆后端服务服务器82和数据库84。而且,远程设施80可以包括一个或多个开关、一个或多个现场顾问和/或自动语音响应系统(vrs),所有这些都是本领域中已知的。车辆后端服务设施80可以包括这些各种部件中的任何一个或全部,并且优选地,各种部件中的每一个都经由有线或无线局域网彼此耦合。远程设施80可经由连接到陆地网络76的调制解调器接收和发送数据。数据传输也可由无线系统诸如ieee802.11x、gprs等进行。本领域的技术人员将理解,尽管在例示的实施方案中仅描绘了一个远程设施80和一台计算机78,但可使用许多远程设施80和/或计算机78。

服务器82可以是包括至少一个处理器和存储器的计算机或其他计算设备。处理器可以是能够处理电子指令的任何类型的设备,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器和专用集成电路(asic)。处理器可以是仅用于服务器82的专用处理器,或者可以与其他系统共享。所述至少一个处理器可执行各种类型的数字存储指令诸如软件或固件,这些指令使得服务器82能够提供各种各样的服务。对于网络通信(例如,网络内通信、包括互联网连接的网络间通信),服务器可以包括一个或多个网络接口卡(nic)(包括例如无线nic(wnic)),其可以用于向计算机和从计算机传输数据。这些nic可允许一个或多个服务器82彼此连接,与数据库84或其他联网设备(包括路由器、调制解调器和/或交换机)连接。在一个具体实施方案中,服务器82的nic(包括wnic)可允许建立srwc连接,并且/或者可包括以太网电缆可连接到的以太网(ieee802.3)端口,这些端口可提供两个或更多个设备之间的数据连接。远程设施80可包括多个路由器、调制解调器、交换机或其他网络设备,这些网络设备可用于提供联网能力,例如与陆地网络76和/或蜂窝载波系统70连接。

数据库84可以存储在多个存储器上,诸如有源临时存储器或任何合适的非暂态计算机可读介质;这些包括不同类型的ram(随机存取存储器,包括各种类型的动态ram(dram)和静态ram(sram))、rom(只读存储器)、固态驱动器(ssd)(包括其他固态存储装置,诸如固态混合驱动器(sshd))、硬盘驱动器(hdd)或者磁盘或光盘驱动器。在一个实施方案中,数据库84可以存储远程数据连接性订阅信息,该信息包括特定车辆或车辆用户是否与远程数据连接性订阅相关联和/或相关联的远程数据连接性订阅是有效还是无效的记录。

远程设施80可以使用存储在数据库84中的信息来执行本文所讨论的方法的一个或多个实施方案,以及各种其他车辆后端服务功能。如上所述,尽管仅示出了单个车辆后端服务设施80,但是可以使用多个车辆后端服务设施,并且在这种情况下,可以协调多个车辆后端服务设施的功能,使得车辆后端服务设施可以充当单个后端网络,或者使得每个设施的操作与其他设施的操作协调。并且,服务器82可以用于将存储在数据库84中的信息提供给各种其他系统或设备,诸如车辆12。

手持无线设备(hwd)90是srwc设备(即,具有srwc能力的设备)并且可包括:启用蜂窝电信和srwc以及其他移动设备应用程序(诸如,车辆管理应用程序92)的硬件、软件和/或固件。hwd90的硬件可包括:处理器和用于存储软件、固件等的存储器。hwd处理器和存储器可启用各种软件应用程序,这些应用程序可由用户(或制造商)预安装或安装(例如,具有软件应用程序或图形用户界面(gui))。应用程序92的一个实施方式使车辆用户能够与车辆12通信和/或控制车辆的各个方面或功能,其中一些在上文列出。另外,一个或多个应用程序可允许用户在任何时间与远程设施80或呼叫中心顾问连接。应用程序92还可以提供用于控制各种车辆功能的用户界面。

在一个具体实施方案例中,hwd90可以是包括蜂窝芯片组和/或蜂窝连接能力以及srwc能力的个人蜂窝srwc设备。例如,使用蜂窝芯片组,hwd可以经由无线载波系统70与各种远程设备(包括计算机78和远程服务器设施80)连接。如本文所用,个人srwc设备是能够进行srwc的移动设备,其可由用户携带,并且其中设备的可携带性至少部分地取决于用户,诸如可穿戴设备(例如,智能手表)、植入式设备或手持设备(例如,智能手机、平板电脑、笔记本电脑)。如本文所用,短程无线通信(srwc)设备是能够进行srwc的设备。在许多实施方案中,hwd90是个人srwc设备。并且,在一些实施方案中,hwd90不包括蜂窝芯片组,但仅能够进行srwc通信。

hwd90的处理器可以是能够处理电子指令的任何类型的设备,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器和专用集成电路(asic)。处理器执行各种类型的数字存储指令,诸如存储在hwd90的存储器中的软件或固件程序,这些指令使得设备90能够提供各种各样的功能。例如,在一个实施方案中,处理器可以执行程序(例如,车辆管理应用程序92)或处理数据。在一些实施方案中,hwd90可以是包括操作系统(诸如,androidtm、iostm、microsoftwindowstm和/或其他操作系统)的智能手机或平板电脑。hwd90的存储器可包括任何合适的非暂态计算机可读介质;这些包括不同类型的ram(随机存取存储器,包括各种类型的动态ram(dram)和静态ram(sram))、rom(只读存储器)、固态驱动器(ssd)(包括其他固态存储装置,诸如固态混合驱动器(sshd))、硬盘驱动器(hdd)或者磁盘或光盘驱动器。在一个实施方案中,hwd90的存储器可以是插入hwd90的卡槽中的非易失性存储卡,诸如securedigitaltm(sd)卡。

hwd90还可以包括短程无线通信(srwc)电路和/或芯片组以及一个或多个天线,它们允许其执行srwc,诸如ieee802.11协议、wi-fitm、wimaxtm、zigbeetm、wi-fidirecttm、bluetoothtm或近场通信(nfc)中的任一个。srwc电路和/或芯片组可允许hwd90连接到另一个srwc设备。另外,hwd90可以包括蜂窝芯片组,从而允许设备经由一个或多个蜂窝协议(诸如,gsm/gprs技术、cdma或cdma2000技术和lte技术)进行通信。hwd90可使用蜂窝芯片组和天线通过无线载波系统70来传送数据。

参考图2,示出了管理车辆处的短程无线通信(srwc)的方法200的实施方案。在一个实施方案中,方法200可以由车辆的车辆电子器件20执行。并且,在一些实施方案中,方法200可以由无线通信设备30执行,或者至少部分地由无线通信设备30执行。虽然方法200的步骤被描述为以特定顺序进行,但据此设想,方法200的步骤可以本领域的技术人员将会理解的任何技术上可行的顺序进行。

在一种情况下,车辆12和hwd90可以彼此配对,使得车辆12(例如,无线通信设备30)和hwd90可以建立srwc连接。并且,在至少一些实施方案中,该srwc配对可以使hwd90和车辆12能够建立srwc连接而无需车辆用户的干预。尽管这种自动srwc连接建立在某些情况下可能很有用,但在其他情况下,可能不需要这种自动srwc连接。例如,在车辆用户(或车辆)具有有效远程数据连接性订阅的时间期间,最初可使用srwc将hwd90和车辆12配对,使得车辆经由使用例如srwc电路32和蜂窝芯片组34向hwd90提供远程数据连接性。在该订阅有效期间,可能需要自动连接。然而,订阅可由于订阅期失效(例如,试用期到期、未支付订阅费、取消订阅)而变为无效,并且在一些情况下,可能不需要hwd90与车辆之间的srwc连接。在这种情况下,可能希望放弃自动建立hwd90与车辆12之间srwc连接。在至少一些实施方案中,下文的方法200可以解决上述的这类情况。

方法200开始于步骤210,其中检测到车辆短程无线通信(srwc)启动事件。车辆srwc启动事件是指示或使无线通信设备(或其他车辆srwc设备)通电或变为有效(例如,从低功率模式切换到正常操作模式)的任何事件。在一个实施方案中,从断电状态到通电状态的车辆状态变化由车辆的ecm26和/或bcm24检测。例如,bcm24可以耦合到点火单元,该点火单元检测车辆钥匙的位置,诸如车辆钥匙是处于“off”、“on”、“start”还是“acc”(附件)位置。在一个实施方案中,当车辆钥匙从off位置转到acc位置时,车辆电子器件20中的一些或全部(包括无线通信设备30)可通电和/或从低功率模式切换到正常或常规功率模式。因此,由于车辆钥匙位置的这种变化使无线通信设备30变为有效(例如,通电、从低功率模式切换到正常功率模式),因此可以将检测车辆钥匙位置的变化认为是检测车辆srwc启动事件。

在另一个实施方案中,车辆可接收用户(或车辆操作者)正在接近车辆的指示,诸如经由使用车辆电子器件的被动进入被动启动(peps)模块(或srwc电路32)来检测被动钥匙。在一个实施方案中,在peps模块处接收指示拥有peps钥匙的用户正在接近车辆的peps信号。在另一个实施方案中,在无线通信设备30的srwc电路32处接收或检测ble信号。在这些实施方案的任一个中,用户的这种检测可以使无线通信设备30变为有效,因此可以将其被认为是车辆srwc启动事件。在另一个实施方案中,车辆srwc启动事件由车辆从srwc设备(例如,hwd90)接收到srwc设备希望使用srwc建立与车辆的连接的指示来检测。一旦检测到车辆srwc启动事件,方法200就继续到步骤220。

在步骤220中,车辆将用户数据流可用性请求发送到远程设施。在许多实施方案中,响应于检测到车辆srwc启动事件而发送用户数据流可用性请求。在一些实施方案中,使用作为车辆12的车辆电子器件20的一部分安装的远程信息处理单元42(例如,使用无线通信设备30的蜂窝芯片组34)通过无线载波系统70来发送用户数据流可用性请求。在至少一些实施方案中,用户数据流可用性请求可以是关于车辆是否可以向非车辆设备提供远程数据连接性的指示的请求。例如,车辆或车辆用户可以与远程数据连接性订阅相关联,并且当车辆或车辆用户当前与远程数据连接性订阅相关联(即,订阅有效)时,车辆可以用于向用户的srwc设备(例如,非车辆srwc设备)提供远程数据连接性。在一个实施方案中,用户数据流可用性请求可以包括车辆标识符(例如,车辆标识号(vin))、订阅信息(例如,用户凭证、车辆凭证)或者可以用于识别和/或认证车辆或车辆用户的其他信息。

hwd90是非车辆设备(例如,车辆用户的智能手机)并且可以包括srwc电路,使得hwd90和车辆12可以建立srwc连接。hwd90可以使用srwc连接来经由使用无线通信设备30将数据下载和上载到远程服务器(或其他远程设备、网络等)。在许多实施方案中,车辆12通过无线载波系统70使用远程数据连接来依据有效远程数据连接性订阅与远程服务器通信。如上所述,当车辆或车辆用户不与有效远程数据连接性订阅相关联时,可能希望放弃或暂停自动建立无线通信设备30与hwd90之间的srwc连接。因此,至少在一些实施方案中,用户数据流可用性请求可以发送到远程设施80,使得可以请求关于订阅是否存在和/或是否有效或者是否应启用/禁用无线通信设备(例如,设备30是否应连接到hwd90)的信息。方法200然后继续到步骤230。

在步骤230中,从远程设施接收用户数据流可用性响应。在许多实施方案中,在将用户数据流可用性请求发送到远程设施(步骤220)之后,从远程设施80接收数据连接性响应。在至少一些实施方案中,用户数据流可用性响应指示在作为车辆的车辆电子器件的一部分安装的无线通信设备处启用还是禁用srwc通信(或特定srwc服务)的使用。例如,用户数据流可用性响应可以指示车辆或车辆用户当前不与有效远程数据连接性订阅相关联,因此,这可以被车辆12解释为指示应在无线通信设备30处禁用srwc通信(或特定srwc服务),诸如指示禁用在无线通信设备30处提供的wi-fitm服务或wi-fitm热点。并且,在其他情况下,用户数据流可用性响应可以指示车辆或车辆用户当前与有效远程数据连接性订阅相关联,因此,这可以被车辆12解释为指示应在无线通信设备30处启用srwc通信。

在一些实施方案中,车辆12可使用无线通信设备30(包括srwc电路32)用于与车辆系统模块(vsm)(诸如,vsm24-28)进行srwc通信,或者可使用某些srwc服务用于与远程数据连接性服务无关或除其以外的其他目的。因此,在一些实施方案中,用户数据流可用性响应可以被解释为指示车辆应禁用还是启用无线通信设备30的srwc功能以用于执行与非车辆srwc设备的通信、用于特定非车辆srwc设备、用于使用特定srwc技术(或协议)(例如,wi-fitm)执行srwc通信、用于为特定目的执行与非车辆srwc设备的srwc通信,或者其某种组合。然而,在许多实施方案中,用户数据流可用性响应可以指示车辆或车辆用户是否与有效远程数据连接性订阅相关联,或者无线通信设备30是否应禁用/启用某些srwc通信(或者完全禁用/启用srwc通信)。例如,当远程数据连接性订阅有效时,可以通过wi-fitm连接将远程数据连接性提供给hwd90。当远程数据连接性订阅变为无效(或无效)时,可能不需要无线通信设备30与hwd90之间的wi-fitm连接,因此可以禁用wi-fitm。然而,其他srwc通信可以保持启用(或不变),诸如允许hwd90将音乐流式传输到车辆以在音频系统56处回放的bluetoothtm服务;在一些实施方案中,可以响应于检测到车辆srwc启动事件而启用这些其他srwc服务(例如,bluetoothtm服务)。方法200然后继续到步骤240。

在步骤240中,确定是启用还是禁用无线通信设备,或者是保持启用还是禁用无线通信设备。可以基于在步骤230中从远程设施接收的用户数据流可用性响应来做出该确定。例如,用户数据流可用性响应可指示不存在有效远程数据连接性订阅(或者远程数据连接性订阅无效(例如,过期)),因此可以确定应禁用无线通信设备30,或者至少应相对于hwd90和/或其他非车辆srwc设备禁用无线通信设备30(或某些srwc服务)。又如,用户数据流可用性响应可以包括指示应相对于hwd90和/或其他非车辆srwc设备禁用无线通信设备30的指示符。当确定要禁用无线通信设备或者要保持禁用无线通信设备时(完全或相对于hwd90和/或其他非车辆srwc设备),方法200继续到步骤250;否则,方法200继续到步骤260。

在步骤250中,禁用(即,至少部分地禁用)无线通信设备的短程无线通信(srwc)服务。可以响应于确定不存在与车辆或车辆用户相关联的(或用于车辆或车辆用户)的有效远程数据连接性订阅而执行该步骤。在一个实施方案中,无线通信设备30的srwc电路32可以被完全禁用。在另一个实施方案中,可以禁用无线通信设备30(或由其提供)的特定srwc服务(例如,禁用或暂停特定srwc技术或协议(诸如,wi-fitm热点或接入点(ap))的使用)。在又一个实施方案中,可以相对于特定srwc设备或者特定类型或类别的srwc设备(诸如,非车辆srwc设备)禁用无线通信设备30的srwc。在一个实施方案中,可以关闭无线通信设备30或将其设置为无效模式(例如,低功率模式、不传输数据的保持或停放模式)。在另一个实施方案中,可以将无线通信设备30设置为待机模式,其中无线通信设备30不响应任何连接/数据请求(完全或者对于特定的srwc服务或技术)。在另一个实施方案中,无线通信设备30可以包括指示哪些设备是车辆srwc设备(或者哪些设备是先前与车辆相关联(例如,与车辆配对)的非车辆srwc设备)的列表或其他信息。在又一个实施方案中,无线通信设备30可以保持有效,但无需一般地传输srwc连接请求消息或使用特定srwc技术,无需建立srwc连接,无需将srwc连接请求消息传输到srwc设备或特定类型的srwc设备(例如,非车辆设备),或者无需建立与特定srwc设备或特定类型的srwc设备(例如,非车辆设备)的srwc连接。然后方法200结束。

在步骤260中,使用无线通信设备传输srwc连接消息。在许多实施方案中,当用户数据流可用性响应指示启用无线通信设备处的srwc通信的使用时,传输srwc连接消息。srwc连接消息可以是信标帧、请求连接消息(例如,连接建立请求)、响应于任何先前消息/帧而发送的响应消息,或者导致或引起执行数据通信和/或建立srwc连接的其他消息。信标帧可以是包括服务集标识符(ssid)的wi-fitm信标帧。在其他实施方案中,srwc连接消息可以包括由无线通信设备30(例如,srwc电路32)托管的接入点(ap)的标识符,或者车辆或无线通信设备30的另一标识符。方法200然后继续到步骤270。

在步骤270中,建立短程无线通信(srwc)连接。在许多实施方案中,建立与非车辆设备(诸如,hwd90)的srwc连接。可以使用与步骤260中使用的srwc技术或协议相同的srwc技术或协议来建立该srwc连接。在一个实施方案中,车辆12和hwd90配对并且可以包括可以用于保护srwc连接的预共享或预定安全(或密钥)信息。并且,在许多实施方案中,该预共享安全信息可以使无线通信设备30和hwd90能够建立srwc连接,而无需用户干预并且同时提供安全(例如,加密)通信。在这个意义上,hwd90和无线通信可以自动建立安全srwc连接。一旦建立该srwc连接,hwd90就可以从一个或多个远程服务器或设备下载数据并且/或者将数据上载到一个或多个远程服务器或设备。可以经由建立的srwc连接并经由车辆(例如,蜂窝芯片组34)与远程服务器之间的远程连接传送该数据。然后方法200结束。

在至少一些实施方案中,在步骤210中检测到车辆srwc启动事件时,无线通信设备(或车辆)可以在初始模式下操作。在一些实施方案中,该初始模式可以防止传输srwc连接请求消息,通常防止使用特定srwc技术(例如,wi-fitm)传输srwc连接请求消息,或者可以防止将srwc连接请求消息传输到特定srwc设备或特定类别的srwc设备(例如,非车辆srwc设备)。在这种实施方案中,无线通信设备(在初始模式下)可以在不传输信标或请求连接消息(或对来自srwc设备的信标或请求连接消息的响应)的情况下进行放弃、禁止或操作使用srwc电路。然而,在一些实施方案中,无线通信设备30仍然可以利用车辆srwc设备执行正常操作,使得这些连接不受干扰。在其他实施方案中,无线通信设备30(或车辆12)可以在步骤210、220、230、240和/或250期间暂停这些信标或请求连接(或其他srwc连接请求消息)。并且,在一些实施方案中,在到达步骤250时,无线通信设备30(或车辆12)可以确定根本不发送srwc连接请求消息。此外,至少在一些实施方案中,可以暂停或停止srwc连接请求消息直到步骤260,此时无线通信设备30可以传输srwc连接请求消息。

在一个实施方案中,方法200和/或其部分可以在一个或多个计算机程序(或“应用程序”或“脚本”)中实现,这些计算机程序体现为计算机可读介质并且包括可由一个或多个系统的一个或多个计算机的一个或多个处理器使用(例如,执行)的指令。计算机程序可包括由源代码、目标代码、可执行代码或其他格式的程序指令构成的一个或多个软件程序。在一个实施方案中,任何一个或多个计算机程序可以包括一个或多个固件程序和/或硬件描述语言(hdl)文件。此外,计算机程序可以各自与任何程序相关数据相关联,并且在一些实施方案中,计算机程序可以与程序相关数据打包在一起。程序相关数据可包括数据结构、查找表、配置文件、证书或以任何其他合适格式表示的其他相关数据。程序指令可包括程序模块、例程、程序、功能、过程、方法、对象、部件等。计算机程序可以在一个或多个计算机上执行,诸如在彼此通信的多个计算机上执行。

在另一个实施方案中,可以修改方法200,使得车辆12周期性地发送用户数据流可用性请求(步骤220),而不一定响应于检测到的车辆srwc启动事件才发送。在另一个实施方案中,代替发送用户数据流可用性请求(步骤220),远程设施可以监控各种车辆或车辆用户的远程数据连接性订阅状态。并且,当远程设施80接收到远程数据连接性订阅的状态已经改变的指示时,远程设施80可以通过使用陆地网络76和/或无线载波系统70来通知车辆12。然后,车辆可以接收用户数据流可用性消息,该消息本质上类似于步骤230的用户数据流可用性响应。指示远程数据连接性订阅的当前状态的当前状态指示符可以存储在存储器(诸如,存储器38)中。然后,可以基于该消息和/或指示符来执行确定步骤240。在一个实施方案中,确定步骤240可以包括检查当前状态指示符(例如,通过从存储器38调用该当前状态指示符),并且在这个意义上,确定步骤240基于用户数据流可用性消息。

计算机程序可以体现在计算机可读介质(例如,存储器38、服务器82处的存储器)上,该计算机可读介质可以是非暂态的并且可以包括一个或多个存储设备、制品等。示例性计算机可读介质包括计算机系统存储器,例如,ram(随机存取存储器)、rom(只读存储器);半导体存储器,例如,eprom(可擦除可编程rom)、eeprom(电可擦除可编程rom)、闪存存储器;磁盘或光盘或磁带等。计算机可读介质还可包括计算机到计算机的连接,例如,当数据通过网络或另一通信连接(有线、无线或其组合)传输或提供时。上述示例的任何组合也包括在计算机可读介质的范围内。因此,应当理解,该方法可至少部分地由能够执行对应于所公开方法的一个或多个步骤的指令的任何电子制品和/或设备来执行。

应当理解,前面是对本发明的一个或多个实施方案的描述。本发明不限于本文所公开的特定实施方案,而是仅由下文的权利要求限定。此外,除非是上文明确定义的术语或短语,否则前述说明书中包含的陈述涉及特定实施方案,并且不应被解释为对本发明范围的限制或对权利要求中所用的术语的定义的限制。各种其他实施方案以及对所公开的实施方案的各种改变和修改对于本领域技术人员而言将是显而易见的。所有此类其他实施方案、改变和修改旨在落入所附权利要求的范围内。

如在本说明书和权利要求中所用的,术语“如”、“例如”、“比如”、“诸如”和“像”以及动词“包含”、“具有”、“包括”及它们的其他动词形式,在与一个或多个部件或其他项目的列表结合使用时,各自均被理解为是开放式的,这意味着该列表不应被视为排除其他附加部件或项目。其他术语应被理解为使用其最广泛的合理含义,除非它们用于需要不同解释的上下文中。另外,术语“和/或”应被理解为包括性“或”。因此,例如,短语“a、b和/或c”应被解释为涵盖以下所有内容:“a”;“b”;“c”;“a和b”;“a和c”;“b和c”;以及“a、b和c”。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1