本公开总体上涉及车辆计算系统,更具体地,涉及将数据传送至远程服务器的车辆计算系统。
背景技术:
车辆计算系统用于在行驶至目的地时将与多种特征和功能(包括车辆性能、免提呼叫、导航信息和音乐)有关的信息传送至乘员。车辆计算系统从通过车辆网络通信的一个或更多个处理器接收与所述特征和功能有关的信息。
车辆计算系统可将与所述特征和功能有关的信息传送至远程网络和/或连接的装置。远程网络和/或连接的装置可提供针对所述特征和功能的附加信息。与所述特征和功能有关的信息包括软件更新、诊断分析、音乐和导航信息。在一示例中,远程网络可被配置为将车辆诊断信息传送至车辆计算系统。诊断信息可通过车辆网络被传送至处理器。在另一示例中,连接的装置可具有被设计为与车辆计算系统的信息娱乐系统集成的附加的特征和功能。与车辆计算系统通信的连接的装置可通过信息娱乐系统将附加的特征和功能带给车辆乘员。车辆计算系统可通过向实现特征和功能的关联的处理器发送命令来管理来自连接的装置的附加信息。
技术实现要素:
在至少一个实施例中,一种车辆系统具有:第一通信处理器(FCP),连接至车辆网络;第二通信处理器(SCP),连接至所述第一通信处理器;车辆处理器,被配置为与所述第一通信处理器和所述第二通信处理器进行通信。所述车辆处理器被配置为:响应于经由所述车辆网络接收的车辆数据,经由所述第一通信处理器将所述车辆数据传送至服务器。所述车辆处理器还被配置为:响应于经由所述第二通信处理器接收的信息娱乐数据,将所述信息娱乐数据输出至显示器。
在至少一个实施例中,提供一种使得第一通信处理器和第二通信处理器管理传送至车辆的信息以及从车辆接收的信息的车辆通信方法。所述车辆通信方法包括:响应于经由车辆网络从一个或更多个处理器接收的车辆数据,将所述车辆数据经由第一通信处理器发送至预识别的服务器。所述车辆通信方法还包括:在预定义的应用程序接口经由第二通信处理器从远程服务器接收格式化的信息娱乐数据,并且经由车辆处理器将所述车辆数据和所述信息娱乐数据中的至少一个发送至车辆显示器。
提供一种车辆通信方法,所述车辆通信方法包括:响应于经由车辆网络从一个或更多个处理器接收的车辆数据,将所述车辆数据经由第一通信处理器发送至预识别的服务器;在预定义的应用程序接口经由连接至所述第一通信处理器的第二通信处理器从公共服务器接收信息娱乐数据;经由车辆处理器将所述车辆数据和所述信息娱乐数据中的至少一个发送至显示器。
在至少一个实施例中,一种在非暂时性计算机可读介质中实现的计算机程序产品,非暂时性计算机可读介质具有对处理器进行编程的存储的指令,所述非暂时性计算机可读介质包括用于执行以下操作的指令:在私人蜂窝运营商虚拟网络上经由第一通信处理器,将从连接至车辆网络的一个或更多个处理器接收的车辆数据发送至服务器。所述计算机程序产品还包括用于执行以下操作的指令:经由连接至所述第一通信处理器的第二通信处理器将信息娱乐数据传送至远程装置,并且将信息娱乐数据和车辆数据的至少一部分输出至显示器。
根据本发明的一个实施例,所述非暂时性计算机可读介质还包括用于执行以下操作的指令:响应于所述第二通信处理器作是蓝牙收发器,经由蓝牙收发器通过远程装置与所述公共服务器进行通信。
根据本发明的一个实施例,所述非暂时性计算机可读介质还包括用于执行以下操作的指令:响应于通过远程装置从所述公共服务器接收的信息,配置车辆信息娱乐系统的一个或更多个设置。
根据本发明的一个实施例,所述第二通信处理器是被配置为提供WiFi热点的WiFi调制解调器。
附图说明
图1是根据实施例的实现用户交互式车辆信息显示系统的车辆计算系统的代表性拓扑图;
图2是根据实施例的具有用于传送车辆数据的第一通信处理器和第二通信处理器的车辆计算系统的代表性方框拓扑图;
图3是根据实施例的用于包括第一通信处理器和第二通信处理器的车辆计算系统的车辆网络的代表性方框拓扑图;
图4是示出根据实施例的车辆计算系统管理经由第一通信处理器和第二通信处理器传送的数据的示例方法的流程图。
具体实施方式
在此描述了本公开的实施例。然而,应该理解的是,所公开的实施例仅为示例,并且其它实施例可以采用各种替代形式。附图不必按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅作为用于教导本领域技术人员以多种方式利用实施例的代表性基础。本领域的普通技术人员将理解的是,参照任一附图示出并描述的各种特征可与在一个或更多个其它附图中示出的特征相结合,以产生未明确示出或描述的实施例。示出的特征的组合提供用于典型应用的代表性实施例。然而,针对特定应用或实现,可期望对与本公开的教导一致的特征进行各种组合和修改。
本公开的实施例总体上提供了多个电路或其它电气装置。所有对所述电路和其它电气装置以及由它们中的每一个提供的功能的提及都不意在限于仅涵盖在此示出和描述的内容。虽然特定标号可被分配给公开的各种电路或其它电气装置,但是这样的标号不意在限制所述电路和其它电气装置的操作范围。可基于所期望的特定类型的电气实施方式,按照任何方式将这样的电路和其它电气装置彼此组合和/或分离。将认识到的是,在此公开的任何电路或其它电气装置可包括任意数量的微处理器、集成电路、存储装置(例如,闪存、随机存取存储器(RAM)、只读存储器(ROM)、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)或上述项的其它适当变型)以及软件,它们彼此协作以执行在此公开的操作。此外,任意一个或更多个电气装置可被配置为执行在非暂时性计算机可读介质中实现的计算机程序,其中,所述计算机程序被编写为执行公开的任意数量的功能。
本公开涉及被配置为使用多个通信处理器来管理被传送至服务器、连接的装置和/或它们的组合的数据的车辆计算系统。车辆计算系统可被配置为经由车辆网络与一个或更多个处理器进行通信。所述一个或更多个处理器可基于经由车辆网络发布的信息执行多种车辆功能。在一示例中,信息可从远程网络被接收并经由车辆网络传送至一个或更多个处理器。车辆计算系统可基于多个通信处理器的实施方式(例如,双向通信处理器配置)来管理从远程网络接收的信息。多个通信处理器可提供附加安全层,以防止经由匿名的远程网络传送的数据在车辆网络上被传送。例如,实现多个通信处理器的车辆计算系统可管理从未知网络接收的消息,以防止所述消息经由车辆网络被传送至一个或更多个处理器。
在一示例中,车辆计算系统可通过使第一通信处理器被指定为与远程安全网络进行通信并使第二通信处理器被指定为与连接的装置、经由互联网连接的一个或更多个网站或者它们的组合进行通信,来配置多个通信处理器。第一通信处理器可被配置为经由车辆网络将来自一个或更多个车辆处理器的信息传送到远程安全网络。第二通信处理器不直接连接至车辆网络,且可被配置为经由互联网连接与一个或更多个“公共”服务器进行通信。
车辆计算系统可被这样配置,使得第二通信处理器连接至第一通信处理器,且不直接与车辆计算系统进行通信。第一通信处理器和第二通信处理器之间的通信可被限制。例如,第一通信处理器可基于应用程序接口和/或用于启用或禁用车辆特征/功能的硬线配置仅经由第二通信处理器传送数据。第一通信处理器和第二通信处理器之间的硬线配置可包括但不限于与车辆特征/功能关联的开/关电路。因此,经由第二通信处理器从未知远程网络接收的信息可能不能通过车辆网络被传送。
图1示出用于车辆31的车辆计算系统(VCS)1的示例框式拓扑图。这种VCS 1的示例为由福特汽车公司制造的SYNC系统。设置有基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触摸敏感屏幕,则用户还能够与所述界面进行交互。在另一说明性实施例中,通过按钮按压、具有自动语音识别和语音合成的口语对话系统来进行交互。
在图1中所示的说明性实施例1中,处理器3控制基于车辆的计算系统的至少一部分操作。设置在车辆内的处理器允许对命令和程序进行车载处理。另外,处理器3连接到非持久性存储器5和持久性存储器7两者。在此说明性实施例中,非持久性存储器是随机存取存储器(RAM),持久性存储器是硬盘驱动器(HDD)或闪存。一般说来,持久性(非暂时性)存储器可包括当计算机或其它装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于HDD、CD、DVD、磁带、固态驱动器、便携式USB驱动器和任何其它适当形式的持久性存储器。
处理器3还设置有允许用户与处理器进行交互的多个不同的输入。在此说明性实施例中,麦克风29、辅助输入25(用于输入33)、USB输入23、GPS输入24、屏幕4(其可为触摸屏显示器)和蓝牙输入15全部被设置。还设置有输入选择器51,以允许用户在各种输入之间进行切换。对麦克风和辅助连接器两者的输入在被传送到处理器3之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与VCS 1进行通信的多个车辆组件和辅助组件可使用车辆网络(诸如但不限于CAN总线)向VCS 1(或其组件)传送数据并传送来自VCS 1(或其组件)的数据。
系统的输出可包括但不限于视觉显示器4以及扬声器13或立体声系统输出。扬声器13被连接到放大器11,并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流产生到远程蓝牙装置(诸如PND54)或USB装置(诸如车辆导航装置60)的输出。
在一说明性实施例中,系统1使用蓝牙收发器15与用户的移动装置53(例如,蜂窝电话、智能电话、PDA或具有无线远程网络连接能力的任何其它连接的装置)进行通信(17)。移动装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,蜂窝塔57可以是WiFi接入点。移动装置53还可被用于与诸如可穿戴装置83(例如,智能手表、智能眼镜等)的辅助装置进行通信(84)。移动装置53可将一个或更多个控制功能传送(84)至可穿戴装置83。例如,移动装置53可使可穿戴装置83能够接受电话呼叫、启用移动应用、接收通知,和/或它们的组合。在另一示例中,可穿戴装置83可基于在移动装置53中执行的一个或更多个移动应用将车辆控制特征/功能发送至VCS 1。
在一示例中,VCS 1可被配置为具有一个或更多个通信处理器。所述一个或更多个通信处理器可被指定为与预定义远程网络、远程公共网络和/或移动装置进行通信。例如,所述一个或更多个通信处理器可包括第一通信处理器和第二通信处理器。第一通信处理器可包括嵌入式蜂窝电话,所述嵌入式蜂窝电话被配置为经由私人蜂窝运营商虚拟网络与安全网络通信。第二通信处理器可以是蓝牙收发器15。响应于第二通信处理器被配置为与CPU 3进行通信,VCS 1可基于与应用程序接口关联的数据启用与网络61的通信。VCS1可经由第二通信处理器启用与网络61的通信。
移动装置53与蓝牙收发器之间的通信由信号14表示。可通过按钮52或类似的输入来指示将移动装置53与蓝牙收发器15配对。相应地,CPU 3被指示,使得车载蓝牙收发器将与移动装置中的蓝牙收发器进行配对。
可利用例如与移动装置53关联的数据计划、话上数据或DTMF音在CPU3与网络61之间传送数据。可选地,可期望包括具有天线18的车载调制解调器63,以便在CPU 3与网络61之间通过语音频带传送数据(16)。移动装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,调制解调器63可与蜂窝塔57建立通信(20),以与网络61进行通信。作为非限制性示例,调制解调器63可以是USB蜂窝调制解调器,并且通信20可以是蜂窝通信。
继续上面的示例,第二通信处理器可以是调制解调器63。第二通信处理器可被配置为限制与CPU 3的通信。例如,CPU 3可允许基于应用程序接口和/或硬线设计与第二通信处理器进行数据通信。硬线设计可包括被设计为基于从第二通信处理器接收的消息启用/禁用车辆特征和功能的一个或更多个电路。CPU 3可经由应用程序接口接收从第二通信处理器传送的数据。第二通信处理器(例如,调制解调器63)可与包括一个或更多个公共服务器的网络61建立通信。
在一说明性实施例中,处理器3设置有包括用于与调制解调器应用软件进行通信的应用程序接口的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如在移动装置中设置的)远程蓝牙收发器的无线通信。蓝牙是IEEE 802PAN(个域网)协议的子集。IEEE 802LAN(局域网)协议包括Wi-Fi并与IEEE 802PAN具有相当多的交叉功能。两者都适合于车辆内的无线通信。可在本领域使用的另一通信方式是自由空间光通信(诸如IrDA)和非标准化消费者IR协议。
在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当移动装置53的拥有者可在数据被传送的同时通过装置说话时,可实施已知为频分复用的技术。在其它时间,当拥有者没有在使用装置时,数据传送可使用整个带宽(在一示例中是300Hz至3.4kHz)。尽管频分复用对于车辆与互联网之间的模拟蜂窝通信而言会是常见的并仍在被使用,但其已经在很大程度上被用于数字蜂窝通信的码域多址(CDMA)、时域多址(TDMA)、空域多址(SDMA)的混合体所替代。这些都是ITU IMT-2000(3G)兼容的标准,为静止或行走的用户提供高达2Mbs的数据速率,并为在移动的车辆中的用户提供高达385kbs的数据速率。3G标准现在正被IMT-Advanced(4G)所替代,其中,所述IMT-Advanced(4G)为在车辆中的用户提供100Mbs的数据速率,并为静止的用户提供1Gbs的数据速率。如果用户具有与移动装置53关联的数据计划,则所述数据计划可允许宽带传输且系统可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置53被安装至车辆31的蜂窝通信装置(未示出)所替代。在另一实施例中,移动装置(ND)53可以是能够通过例如(而不限于)802.11g网络(即,WiFi)或WiMax网络进行通信的无线局域网(LAN)装置。
在一实施例中,传入数据可经由话上数据或数据计划穿过移动装置53、穿过车载蓝牙收发器,并进入到车辆的内部处理器3。例如,在某些临时数据的情况下,数据可被存储在HDD或其它存储介质7上,直至不再需要所述数据时为止。
可与车辆进行接口连接的其它源包括:具有例如USB连接56和/或天线58的个人导航装置54、具有USB 62或其它连接的车辆导航装置60、车载GPS装置24、或具有连接到网络61的能力的远程导航系统(未示出)。USB是一类串行联网协议中的一种。IEEE 1394(火线TM(苹果)、i.LINKTM(索尼)和LynxTM(德州仪器))、EIA(电子工业协会)串行协议、IEEE 1284(Centronics端口)、S/PDIF(索尼/飞利浦数字互连格式)和USB-IF(USB开发者论坛)形成了装置-装置串行标准的骨干。多数协议可针对电通信或光通信来实施。
此外,CPU 3可与各种其它的辅助装置65进行通信。这些装置可通过无线连接67或有线连接69来连接。无线连接67或有线连接69可使用第一通信处理器和第二通信处理器(例如,双向通信处理器配置)来被建立。辅助装置65可包括但不限于个人媒体播放器、无线保健装置、便携式计算机等。
另外或可选地,可使用例如WiFi(IEEE 803.11)收发器71将CPU 3连接到基于车辆的无线路由器73。这可允许CPU 3在本地路由器73的范围内连接到远程网络。第一通信处理器和第二通信处理器可包括无线路由器73。例如,作为无线路由器73的第一通信处理器被配置为与预定义安全网络进行通信。第一通信处理器可将从预定义安全网络接收到的数据通过车辆网络系统进行传送。从预定义安全网络接收到的数据可包括但不限于车辆诊断和软件下载。
除了由位于车辆中的VCS 1执行代表性处理之外,在某些实施例中,所述处理还可由与车辆计算系统通信的计算系统来执行。这样的系统可包括但不限于无线装置(例如但不限于移动电话)或通过无线装置连接的远程计算系统(例如但不限于服务器)。总体上,这样的系统可被称为与车辆关联的计算系统(VACS)。在某些实施例中,VACS的特定组件可根据系统的特定实施而执行处理的特定部分。通过示例而并非限制的方式,如果处理包括与配对的无线装置进行发送或者接收信息,则很可能由于无线装置不会与其自身进行信息的“发送和接收”而使得无线装置不执行该处理。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的VACS。在所有解决方案中,预期的是,至少位于车辆本身内的车辆计算系统(VCS)能够执行该处理。
图2是根据实施例的具有用于传送车辆数据的第一通信处理器和第二通信处理器的VCS 1的代表性方框拓扑图。VCS 1可经由一个或更多个嵌入式通信处理器(例如,第一通信处理器102和第二通信处理器104)与一个或更多个收发器进行通信。第一通信处理器102和第二通信处理器104能够进行有线通信和无线通信。
VCS 1可包括在CPU 3执行且被配置为向VCS 1提供各种服务的车辆集成框架101。这些服务可包括:网络61与VCS 1之间的消息的传输路由、一个或更多个信息娱乐设置的同步、用于允许VCS 1经由网络61接收和提供应用数据的通知服务、有助于允许对由CPU 3执行的应用的统一访问的应用启动和管理、以及兴趣点定位和管理服务。如以上提到的,VCS 1的CPU 3可被配置为与一个或更多个各种类型的应用进行接口连接,所述一个或更多个各种类型的应用与移动装置53和/或网络61进行通信。在一示例中,VCS 1可包括与第一通信处理器102进行通信的CPU 3。第一通信处理器102可包括嵌入式处理器和至少一种无线通信技术(包括但不限于,WiFi、蓝牙、蜂窝和/或它们的组合)。例如,第一通信处理器可以是高通公司的MDM9615M LTE调制解调器和高通公司的WTR1605L LTE/HSPA+/CDMA2K/TDSCDMA/EDGE/GPS收发器。CPU 3可经由车辆网络105传送来自一个或更多个车辆处理器的数据。VCS 1可被配置为经由第一通信处理器102将来自车辆网络105的数据传送至远程网络。
响应于第一通信处理器102具有经由车辆网络105传送数据的访问权,VCS 1可预定义安全网络106以允许数据的传输。安全网络106可被配置为在VCS 1与安全数据承租方108之间建立通信。安全数据承租方108还可包括承租方集成客户端组件103,以允许安全数据承租方利用由车辆集成框架101提供的数据和/或服务。承租方集成客户端组件103可被称作应用。应用可在安全数据承租方108的硬件上(例如,处理器)被执行。应用可经由第一通信处理器102将来自安全数据承租方108的数据传送至VCS 1。
第一通信处理器102可被配置为专用嵌入式通信处理器,以用于经由安全网络连接106将来自车辆网络105的数据传送至安全数据承租方108。第一通信处理器102可经由私人蜂窝运营商虚拟网络与安全网络106建立通信。例如,VCS 1可请求在经由车辆网络105通信的至少一个处理器上执行与特征关联的数据。第一通信处理器102可从安全网络106接收针对特征的请求的数据,并经由车辆网络105将所述数据发送至处理器。
VCS 1可包括经由第一通信处理器102与第二通信处理器104进行通信的CPU 3。第二通信处理器104可配置有嵌入式处理器、无线收发器和/或它们的组合。在一个实施例中,第二通信处理器104可被配置为仅包括无线收发器,无线收发器包括但不限于:WiFi、蓝牙、近场通信、蜂窝和/或它们的组合。第一通信处理器102可限制将从第二通信处理器104接收的数据传送至CPU 3。例如,第一通信处理器102与第二通信处理器104之间的通信可受限于与应用程序接口关联的数据。第一通信处理器102可具有被配置为限制与第二通信处理器104的通信的嵌入式控制器。例如,响应于接收的数据具有针对第一通信处理器102的获准应用程序接口,VCS 1可经由第二通信处理器104从公共网络110接收数据。第二通信处理器104可基于来自第一通信处理器102的许可将数据传送至CPU 3。
在另一示例中,第一通信处理器102与第二通信处理器104之间的通信可受限于与硬件电路的启用开关关联的消息。例如,第一通信处理器与第二通信处理器之间的单线电路配置或回路电路配置可被配置为基于接收的拉高或拉低命令来启用或禁用VCS的车辆特征。硬件电路配置可提供针对从一个或更多个网站接收的在不安全的远程服务器112执行的数据的管理方法。
第二通信处理器104可被配置有一个或更多个收发器。所述一个或更多个收发器可与移动装置53、远程网络110和/或它们的组合建立通信。例如,第二通信处理器104可经由无线技术与移动装置53传送应用数据。无线技术可包括蓝牙低功耗(BLE)。VCS 1和移动装置53可经由第二通信处理器104建立通信。VCS 1可接收使用移动装置集成组件107在移动装置上执行的应用数据。移动装置集成组件107可允许移动装置53利用由车辆集成框架101和/或安全承租方集成客户端组件103提供的服务。例如,移动装置53可接收包括针对车辆信息娱乐系统的一个或更多个特征应用的车辆数据。移动装置53可在装置硬件上执行一个或更多个应用,并将针对应用的信息发送至车辆信息娱乐系统。在一示例中,移动装置53可经由第二通信处理器104接收用于执行针对车辆信息娱乐系统的导航应用的请求。移动装置53可经由第二通信处理器104将与导航应用关联的应用程序接口中的导航数据发送至CPU3。
第二通信装置104的一个或更多个收发器可包括多端口连接器集线器。多端口连接器集线器可被用于不安全的网络110和其它类型的装置(例如,雷达探测器、导航装置等)之间的接口连接。多端口连接器集线器可通过各种总线和协议(诸如,经由USB)与CPU 3进行通信,并且还可使用各种其它的连接总线和协议(诸如,串行外围接口总线(SPI)、内部集成电路(I2C)和/或通用异步接收器/发送器(UART))与连接的装置进行通信。多端口连接器集线器还可执行在连接的装置使用的协议与多端口连接器集线器和CPU3之间使用的协议之间的通信协议翻译和互通服务。作为一些非限制性示例,连接的装置可包括雷达探测器、全球定位接收器装置以及存储装置。
图3是根据实施例的用于包括第一通信处理器102和第二通信处理器104的VCS 1的车辆网络105的代表性方框拓扑图。车辆网络105与多个处理器以及显示器4进行通信,所述多个处理器包括但不限于第一通信处理器102、CPU 3、CPU-A 202、CPU-B 204。车辆105可包括车载诊断(OBD-II)端口206,以允许访问各个车辆系统和子系统的状态。第一通信处理器102可连接至车辆网络105,并且被配置为专门与远程安全网络106传送数据。第二通信网络处理器104可连接至CPU 3,并且可被配置为与一个或更多个公共可用服务器110进行通信。CPU 3可被配置为限制经由第二通信处理器104传送的数据。例如,CPU 3可被配置为与第二通信处理器104传送数据,第二通信处理器104与应用程序接口关联。在另一示例中,CPU 3可被配置为限制经由硬件电路设计与第二通信处理器104传送的数据。
例如,包括两个或更多个通信处理器的VCS 1将来自远程安全网络106的车辆数据通过第一通信处理器102(例如,嵌入式蜂窝芯片)发送至车辆网络105。第一通信处理器102启用VCS 1,以经由微控制器连接(例如,第一通信处理器的嵌入式处理器、CPU 3或者它们的组合)将车辆数据安全地传输至车辆网络105以及接收来自车辆网络105的车辆数据。
在一示例中,诊断工具可被连接至OBD-II端口206,以用于经由车辆网络105与一个或更多个处理器(例如,CPU 3、CPU-A 202、CPU-B 204等)建立通信。诊断工具可请求将附加数据经由第一通信处理器102发送至安全网络106。例如,诊断工具可请求将一个或更多个行驶性能变量经由第一通信处理器102发送至安全网络106。在另一示例中,诊断工具可请求经由第一通信处理器102从安全网络106下载用于CPU-A 202的软件。
VCS 1可具有第二通信处理器104(例如,嵌入式蜂窝电话、Wi-Fi模块或使用蓝牙收发器连接至处理器的远程蜂窝电话),第二通信处理器104被配置为通过公共互联网连接来接收数据。第二通信处理器104可经由互联网连接来接收信息娱乐数据,以用于在一个或更多个车辆输出装置进行输出。在另一示例中,第二通信处理器104可向车辆乘员提供WiFi热点。具有双向通信处理器配置的VCS 1可管理车辆数据经由第一通信处理器102被传送至安全网络106,并且管理信息娱乐数据经由第二通信处理器104被传送至公共互联网网络110。
CPU 3可提供附加的安全层,使得第二通信处理器104可不具有与车辆网络系统105的物理连接。例如,车辆网络系统105可经由第二通信处理器104从在移动装置上执行的一个或更多个应用接收信息。来自一个或更多个应用的数据可由CPU 3以在预定义应用程序接口中识别的格式进行发送。响应于数据为可接受的格式,CPU 3可将该数据发送至车辆网络系统105上的一个或更多个处理器。CPU 3可处理从在移动装置53上执行的一个或更多个应用接收的数据,并在显示器4上输出处理的数据。
例如,移动装置53可经由第二通信处理器104将来自公共互联网网络110的数据发送至CPU 3。例如,VCS 1可经由第二通信处理器104向公共互联网网络110请求数据。第二通信处理器104可经由移动装置53向公共互联网网络发送该请求。请求的数据可以是预定义格式,以启用公共互联网与车辆网络系统105之间的通信。如果来自公共互联网的数据不是预定义格式,则CPU 3可不允许通过车辆网络105传送该数据。在另一示例中,请求的数据可以是用于基于电路开关被拉高或拉低来启用和/或禁用车辆特征的一个或更多个预定义消息。
VCS 1可在显示器4上输出从第一通信处理器102和第二通信处理器104接收的数据的一部分。数据可被呈现在触摸屏显示器4上,并且可由CPU 3上的一个或更多个应用来执行。在另一示例中,VCS 1可将接收的数据发送至与车辆网络系统105进行通信的一个或更多个处理器。
图4是示出根据实施例的VCS 1管理经由第一通信处理器和第二通信处理器传送的数据的示例方法300的流程图。方法300可使用包含在VCS 1、车辆网络105、移动装置53、远程网络和/或它们的组合中的软件代码来实现。
再次参照图4,在方法300的整个描述中参考了在图1、图2和图3中示出的车辆31及其组件,以有助于理解本公开的各个方面。传输来自一个或更多个网络的数据的方法300可通过计算机算法、机器可执行代码或被编程至车辆的适合的可编程逻辑装置(诸如,CPU 3、移动装置控制模块、网络处理器、与车辆计算系统通信的另一控制器或它们的组合)中的软件指令来被实现。尽管在流程图300中示出的各个操作看起来按照时间顺序发生,但是至少一些操作可按照不同的顺序发生,并且一些操作可同时执行或根本不执行。
在操作302,VCS 1可基于点火系统的点火开关接通位置或状态被初始化并启动。VCS 1可初始化一个或更多个应用以用于执行。响应于VCS 1的初始化,系统可在用户界面显示所述一个或更多个应用。例如,VCS 1可经由车辆集成框架执行网络通信应用。网络通信应用可管理VCS 1与和车辆计算系统进行通信的一个或更多个装置以及网络之间的数据的传送。
在操作304,VCS 1可从通过车辆网络进行通信的一个或更多个处理器接收车辆数据。在操作306,响应于经由车辆网络接收的数据,VCS 1可确定车辆数据是否应被传送至服务器。例如,VCS 1可接收与一个或更多个行驶性能变量相关的车辆数据。在另一示例中,车辆数据可与诊断数据和/或软件更新相关。VCS 1可将接收的车辆数据发送至预定义远程网络以用于车辆性能分析。
在操作308,VCS 1可经由第一通信处理器传送车辆数据。继续上面的示例,第一通信处理器可连接至车辆网络,并且可将行驶性能变量传送至预定义远程网络。第一通信处理器可被预配置为允许与预定义远程网络进行通信。
在操作310,VCS 1可接收用于在车辆计算系统的硬件上执行一个或更多个信息娱乐应用的请求。例如,响应于信息娱乐应用在VCS 1被执行,系统可向公共互联网网络请求针对信息娱乐应用的数据。在操作312,VCS 1可经由未连接至车辆网络的第二通信处理器将应用数据传送至公共互联网网络或从公共互联网网络接收应用数据。
在另一示例中,信息娱乐应用可以是导航应用。VCS 1可基于从公共互联网网络接收的数据经由导航应用产生导航路径。如果数据为针对导航应用的预定义格式,则VCS 1可从公共互联网网络接收数据。响应于VCS 1经由第二通信处理器从公共互联网网络接收到未许可的格式的数据,VCS 1可拒绝来自公共互联网网络的数据。
在操作314,响应于用于一个或更多个应用的数据和/或车辆数据,VCS 1可将应用数据的一部分或车辆数据输出至车辆显示器。继续上面的示例,响应于车辆乘员选择执行导航应用,VCS 1可发送用于基于当前车辆位置和预定义目的地(例如,家庭地址)产生路线的请求。VCS 1可从连接至车辆网络的一个或更多个处理器接收当前车辆位置。VCS 1可经由第一通信处理器从存储在安全网络的个人配置文件接收预定义目的地。VCS 1可从与路线关联的远程公共网络接收数据。例如,该数据可包括与路线关联的交通数据、与路线关联的施工数据和/或它们的组合。VCS 1可经由第二通信网络接收交通数据和/或施工数据。响应于目的地信息和从公共互联网接收的数据,VCS1可在显示器上输出路线。
第一通信处理器和第二通信处理器可被VCS 1配置,使得来自不安全远程网络的数据不可通过车辆网络被传送。在操作316,VCS 1可基于对点火系统的点火开关断开位置的检测而结束使用第一通信处理器和第二通信处理器来管理数据的传送的方法。
虽然以上描述了代表性实施例,但这些实施例并不意在描述权利要求所涵盖的所有可能形式。说明书中所使用的词语是描述性词语而非限制性词语,并且应理解的是,可在不脱离本公开的精神和范围的情况下做出各种改变。如前所述,可将各种实施例的特征进行组合以形成本发明的可能未被明确描述或示出的进一步的实施例。尽管各种实施例已经被描述为在一个或更多个期望特性方面提供优点或优于其它实施例或现有技术实施方式,但是本领域的普通技术人员应认识到,一个或更多个特征或特性可被折衷以实现期望的整体系统属性,其依赖于特定应用和实施方式。这些属性可包括但不限于成本、强度、寿命、生命周期成本、市场性、外观、包装、尺寸、可维护性、重量、工艺性、装配的容易性等。因此,针对一个或更多个特性被描述为不如其它实施例或现有技术实施方式的实施例并非在本公开的范围之外,并可被期望用于特定的应用。