车辆连接系统、方法和应用的制作方法

文档序号:7652454阅读:172来源:国知局
专利名称:车辆连接系统、方法和应用的制作方法
技术领域
本发明的示例性实施方式涉及用于通过车辆的网络通信的系统和方法。
背景技术
车辆典型地包括多个控制器和设备。所述控制器和设备使用车载通信网络互相通信。这种网络可以包括,例如,根据多个通信协议通信的车辆总线,诸如高速控制器局域网络(CAN)总线和低速CAN总线的结合。因此,需要提供连接方法和系统来与车载通信网络进行通信。

发明内容
因此,在一个实施例中,提供一种车辆通信方法。所述方法包括接收从远程设备传送的第一无线通信;以及使用可配置消息列表管理覆盖车辆网络的所述第一无线通信的传送。本发明的上述特征和优点以及其它特征和优点从下面本发明结合附图的详细说明是容易显而易见的。本发明还提供了如下解决方案1、一种车辆通信方法,包括接收从远程设备传送的第一无线通信;以及使用可配置消息列表管理覆盖车辆网络的所述第一无线通信的传送。2、如解决方案1所述的方法,其中所述管理包括集合数据到所述可配置消息列表的可配置消息中,并在所述车辆网络上传送所述可配置消息。3、如解决方案1所述的方法,其中所述第一无线通信是数据。4、如解决方案1所述的方法,其中所述第一无线通信是数据请求。5、如解决方案4所述的方法,还包括当所述第一无线通信包括数据请求时为了数据监控所述车辆网络。6、如解决方案5所述的方法,还包括传送所述数据到远程设备。7、如解决方案1所述的方法,还包括接收第二无线通信并选择性地存储所述第二无线通信的数据。8、如解决方案7所述的方法,其中所述第二无线通信是设备应用程序。9、如解决方案7所述的方法,其中所述选择性地存储数据包括确定是否有足够内存可用于存储所述设备应用程序。10、如解决方案9所述的方法,其中所述选择性地存储数据还包括当没有足够的内存可用时基于内存管理方法选择性地移除其它设备应用程序。11、一种车辆通信系统,包括便携式连接设备,其包括,消息管理器模块,其接收从远程设备传送的第一无线通信并且使用可配置消息列表管理覆盖车辆网络的所述第一无线通信的传送。12、如解决方案11所述的系统,其中所述消息管理器模块通过集合数据到所述可配置消息列表的可配置消息中并在所述车辆网络上传送所述可配置消息而管理所述传送。13、如解决方案11所述的系统,其中所述第一无线通信是数据。14、如解决方案11所述的系统,其中所述第一无线通信是数据请求。15、如解决方案14所述的系统,其中所述消息管理器模块当所述第一无线通信包括数据请求时为了数据监控所述车辆网络。16、如解决方案15所述的系统,其中所述消息管理器模块传送所述数据到所述远程设备。17、如解决方案11所述的系统,其中所述消息管理器模块接收第二无线通信并选择性地存储所述第二无线通信的数据。18、如解决方案17所述的系统,其中所述第二无线通信是设备应用程序。19、如解决方案17所述的系统,其中所述消息管理器模块通过确定是否有足够的内存可用于存储所述设备应用程序来选择性电存储所述数据。20、如解决方案19所述的系统,其中所述消息管理器模块进一步地当没有足够内存可用时通过基于内存管理方法通过选择性地移除其它设备应用程序来选择性地存储所述数据。


在如下实施方式的详细说明中,仅通过举例的方式,出现了其它对象、特征、优点和细节,所述详细说明参考如下附图,附图中图1是通信系统的功能框图,其包括根据示例性实施例使用连接设备与各种远程设备通信的车辆;图2是根据示例性实施例的连接设备的功能框图;图3是根据示例性实施例说明所述连接设备的消息管理器模块的数据流程图;图4和5是根据示例性实施例说明可以通过所述消息管理器模块执行的消息管理方法的流程图;图6是根据示例性实施例说明示例性连接应用程序的数据流程图;图7是根据示例性实施例的示例性连接接口的图示;图8和9是根据示例性实施例说明可以通过连接应用程序执行的示例性连接方法的流程图。
具体实施例方式接下来的描述实际上仅仅是举例说明,且其不旨于限定本发明、其应用或使用。应当理解地,所有附图中相应的附图标记指示相似或相同的构件和特征。作为此处使用的,术
4语模块指的是特定用途集成电路(ASIC),电子电路,处理器(共享的,专用的,或者组)和内存,其执行一个或多个软件或硬件程序,一个或多个软件或硬件程序,组合逻辑电路,和/ 或提供所述功能的合适的组件。根据本发明的各种实施方式,车辆12的通信系统通常以10来表示。所述车辆包括一个或多个控制模块和/或设备14a-14n,其通过车辆网络16进行通信。所述控制模块和/或设备Ha-Hn可以包括,例如,但不限于发动机控制模块,变速器控制模块,车身控制模块,远程信息处理(即Onstar)模块,或车辆12中存在的其它电子模块或设备。所述车辆网络16可以包括任何有线或无线通信频道的结合。例如,所述车辆网络16可以包括单通信总线或各种通信总线的结合,其根据车辆通信网络标准实施。所述标准例如控制器局域网(CAN),汽车工程师学会(SAE)J1850,和通用汽车局域网(GMLAN)。车辆12还包括通信端口 18 (即总成线诊断链(ALDL)端口),其提供数据链路到车辆网络16。连接设备20联接到通信端口 18。在各种实施方式中,连接设备20是便携式手提设备,其可拆装的联接到通信端口 18。在其它各种实施方式中,连接设备20与通信端口 18集成作为车辆12的一部分。连接设备20从车辆网络16传送数据到各种远程设备22a-22n,例如,手机、计算机 (即服务器,台式的,便携式的,等等),或各种其他电子设备。连接设备20根据一个或多个无线通信协议传送数据。在各种实施方式中,连接设备20从卫星系统沈接收数据并传送所述数据到远程设备22a-22n和/或车辆网络16。远程设备22a-22n可以配置成包括,例如,处理器观、存储介质30、一个或多个输入和/或输出(I/O)设备(或外部装置)32,显示器34,和网络接口 36。远程设备22a-22n 通过网络接口 36并使用适用于远程设备22a-22n的网络协议与所述便携式连接设备20通
fn °远程设备22a-22n可以被配置成包括一个或多个连接应用程序48。连接应用程序48包括一个或多个软件指令,其当通过处理器观执行时,下载相应的设备应用程序到连接设备20以便使能车辆12和远程设备2 之间通过连接设备20的通信。在各种实施方式中,连接应用程序可以被储存在远程设备22a的存储介质30中,其可以从远程存储设备 (即中央服务器)(未示出)下载,和/或可以从远程位置(即客户服务器应用程序)进行访问ο连接应用程序48进一步在一个表格或另一个中处理从车辆12传送的数据,并基于处理的数据执行一个或多个动作。在各种实施方式中,连接应用程序48通过显示器34 呈现由应用程序接口 50处理的数据。在各种实施方式中,连接应用程序48根据处理的数据传送数据或数据请求返回至车辆。连接应用程序48的运行可以基于使用者输入而被执行。当使用者与应用程序接口 50交互时,到连接应用程序48的使用者输入可以从I/O设备32被接收。现在参考图2,示例性连接设备20根据各种实施方式被说明。连接设备20包括, 例如,一个或多个网络收发器60a-60n,消息管理器模块62,以及一个或多个无线通信模块 64a-64n。网络收发器60a-60n与车辆12的各种通信频道相应。例如,网络收发器1可以是双向高速CAN收发器,以及网络收发器2可以是双向低速CAN收发器,等等。一个或多个无线通信模块64『6如对应于由各种远程设备22a-22n支持的网络协议。一个或多个无线通信模块64『6如可以包括例如,但不限于电信模块64a,远程无线模块64b,以及短程无线模块64c。电信模块6 根据电信协议(即GSM,CDMA, 3G,HSPA+, 4G, LTE等等)传送数据到电信远程设备(即手机)以及从电信远程设备(即手机)接收数据。 根据远程无线协议(即WiFi),远程无线模块64b传送数据到其它长距离远程设备(例如计算机)并从其它长距离远程设备(例如计算机)接收数据。根据短程协议(即蓝牙)例如当远程设备22a-22n在车辆12内时,短程无线模块Mc传送数据到近距离远程设备并从所述近距离远程设备接收数据。在各种实施方式中,无线通信模块64a-6^还包括卫星模块64η。卫星模块6 根据卫星通信协议从全球定位卫星系统沈接收数据。消息管理器模块62管理到网络收发器60a-60n和从网络收发器60a-60n的数据通信,到无线通信模块64a-6k和从无线通信模块64a-6k的数据通信,以及来自卫星模块 64η的数据通信。在各种实施方式中,消息管理器模块62通过使用动态可配置消息列表管理通信。现在参考图3,数据流程图说明可嵌入便携式连接设备20(图幻中的消息管理器模块62的各种实施方式。可以意识到,根据本发明的消息管理器模块62的各种实施方式可包括任何数量的嵌入消息管理器模块62中的子模块。例如,在图3中示出的子模块可结合和/或进一步划分以使用动态可配置消息列表类似地管理通信。在各种实施方式中,消息管理器模块62包括内存管理器70,应用程序下载管理器模块72,和应用程序执行管理器 74。管理器与设备应用程序存储介质76进行交互。设备应用程序存储介质76存储一个或多个设备应用程序。在各种实施方式中,内存管理器70管理存储在设备应用程序介质76中的数据内容。例如,参考图3和4,当在102新连接应用程序48(图1)已经下载到远程设备22a(图 1)和连接应用程序48 (图1)传送新应用程序请求78到连接设备20 (图幻时,在104内存管理器70 (图幻确定是否足够的内存能够存储与连接应用程序48 (图1)相关的设备应用程序。如果在106有足够的内存可用,在110内存管理器70产生下载请求80到远程设备22a (图1)的连接应用程序48 (图1)。然而,如果在106没有足够的内存,在108内存管理器基于一个或多个内存管理方法选择性地移除其它设备应用程序(即先进先出,后进先出,移除最少使用的等等),以及在110产生下载请求80到远程设备22a的连接应用程序 48 (图 1)。参考图3,设备应用程序下载管理器模块72从远程设备22a(图1)接收设备应用程序82,并在设备应用程序存储介质76中管理设备应用程序82的存储。接下来应用程序执行管理器74基于一个或多个来自远程设备2 的连接应用程序48 (图1)的通信以及还基于一个或多个来自车辆网络16(图1)的通信来管理设备应用程序82的执行。如图5所示,例如,在122设备应用程序82通过无线通信模块64a-64n的其中之一接收来自远程设备22a (图1)的通信84。接下来,设备应用程序82基于所述通信是请求来自车辆12(图1)的数据还是传送到车辆12(图1)的数据来管理通信84。例如,在IM 当通信84包括传送到车辆12(图1)的数据时,在130设备应用程序82将数据集合到车辆网络16的可配置消息列表的可配置消息。接下来,在132设备应用程序82使消息可通过网络收发器60a-60n经由输出通信88传送。同样,当在IM通信84包括数据请求时,通过输入通信90,在1 设备应用程序82监控用于包括数据的消息的车辆网络16,并在1 通过输出通信86路由发送数据到适当的无线通信模块64a-64n(图2)。现在参考图6,数据流程表说明了远程设备22a-22n的示例性连接应用程序48的各种实施方式。在图6中提供的例子中,连接应用程序48是与车辆12通信以选择性地启动和停止车辆12的经济启动应用程序。经济启动应用程序基于使用者请求,以及进一步地基于从车辆12接收的温度数据来选择性地启动和停止车辆12(图1)。车辆数据被用于选择性地启动和停止车辆12的发动机以保存能量。能够意识到,本发明的连接应用程序48可以包括基于与车辆12(图1)通信运行的各种类型的应用程序,并且不限于本实施例。例如, 连接应用程序48可以包括,但不限于,燃料水平状态应用程序,电池充电状态应用程序,以及解锁车门应用程序等等。在各种实施方式中,图6的连接应用程序包括使用者I/O管理器200,温度评估器模块202,启动/停止管理器模块204,和设备应用程序下载管理器模块206。可以意识到, 根据本发明,经济启动应用程序的各种实施方式可以包括任何数量的子模块。例如,图6所示的所述子模块可以结合和/或进一步划分以类似地启动车辆12(图1)。在各种实施方式中,设备应用程序下载管理器模块206管理从远程设备22a (图1) 到连接设备20 (图1)的设备应用程序的传送。例如,设备应用程序下载管理器206产生新的应用程序请求78到连接设备20 (图1)。一旦下载请求80被接收,设备应用程序下载管理器模块206传送设备应用程序82到连接设备20 (图1)。设备应用程序下载管理器模块 206基于设备应用程序82是否已经成功下载到连接设备20(图1)来更新连接状态210。当与应用程序接口 50相互作用时所述使用者I/O管理器200管理由使用者发起的输入请求。例如,当使用者发起启动车辆请求212时,使用者I/O管理器200接收启动车辆请求212并产生温度请求214到在连接设备20上的设备应用程序82。在另一个例子中, 当使用者发起车辆停止请求216时,使用者I/O管理器200传送车辆停止请求216到启动 /停止管理器模块204。使用者I/O管理器进一步通过接口数据218管理应用程序接口 50(图1)。例如, 如图7所示,各种输入选择项目和信息输出项目可以通过应用程序接口 50显示。输入选择项目可以包括,但不限于,启动选择项目250,和停止选择项目252。信息输出项目可以包括,但不限于,内部温度显示254,外部温度显示256,和状态显示258。状态显示258可以显示车辆12(图1)的任何状态(例如燃料水平或电池充电水平)或与车辆12(图1)连接的状态。返回参考图6,所述温度评估器模块202接收来自连接设备20上的设备应用程序 82的温度数据。在一个例子中,温度数据包括外部空气温度220和内部车舱温度222。温度评估器模块202估计温度220、222,并在此基础上选择性地确定启动阶段224。在各种实施方式中,启动阶段2M可以指示车辆启动的类型或时间长度。例如启动阶段2M可以指示带有空调启动,三分钟启动,四分钟启动,五分钟启动,六分钟启动等等的车辆启动。示例性启动阶段确定方法在图8和9中示出。 启动/停止管理器模块204估计启动阶段224,并在此基础上产生车辆启动和车辆停止请求226、228。例如,当启动阶段是四分钟启动时,启动/停止管理器模块204产生车辆启动请求226并在大约四分钟时间已经过去后产生车辆停止请求228。启动/停止管理器模块204可以进一步在任何时间或当车辆12(图1)根据使用者发起车辆停止请求2 正在运行时产生车辆停止请求228。现在参考图8和9,流程图示出经济启动方法,其可以根据示例性实施方式通过连接应用程序执行。根据本发明可以意识到,所述方法中的操作顺序不限于如图8和9所示的顺序执行,而是可根据本发明并且本发明可适用的一个或多个不同的顺序中执行。在一个例子中,方法可以在300开始。外部空气温度和内部车舱温度在302-330 被估计。根据外部空气温度和/或内部车舱温度,消息被发送以启动和停止车辆。例如,在 302,如果外部空气温度大于X度(例如,8摄氏度),那么内部车舱温度在306-312被估计。 如果在306内部车舱温度大于Y度(例如,15摄氏度),空调启动方法在332执行。例如, 启动消息产生以及空调请求产生。在Z时间(例如,5分钟)已经过去后,车辆停止消息产生。然而,如果在306内部车舱温度不大于Y度,而是在308大于或等于T度(例如, 10摄氏度),在334,车辆启动消息产生,并且在U时间(例如,3分钟)已经过去后,车辆停止消息产生。然而,如果内部车舱温度在308不大于或等于T度,而是在310大于或等于V 度(例如,5摄氏度),在336,车辆启动消息产生,并且在W时间(例如4分钟)已经过去后,车辆停止消息产生。然而,如果在310内部车舱温度不大于或等于V度,而是在312大于或等于A度 (例如0摄氏度),在338,车辆启动消息产生,并在B时间(例如,5分钟)已经过去后,车辆停止消息产生。然而,如果在312内部车舱温度不大于或等于A度,在340,车辆启动消息产生,并在C时间(例如,7分钟)已经过去后,车辆停止消息产生。在302,如果外部空气温度小于或等于X度,并且外部空气温度在304大于或等于 D度(例如,0摄氏度),内部车舱温度在314-320被估计。例如,如果在314内部车舱温度大于E度(例如15摄氏度),在342启动消息产生,并在F时间(例如,2分钟)已经过去后,车辆停止消息产生。然而,如果内部车舱温度在314不大于E度,而是在316大于或等于G度(例如, 10摄氏度),在344车辆启动消息产生,并在H时间(例如,4分钟)已经过去后,车辆停止消息产生。然而,如果内部车舱温度在316不大于或等于G度,而是在318大于或等于I度 (例如,5摄氏度),在346车辆启动消息产生,并在J时间(例如,5分钟)已经过去后,车
辆停止消息产生。然而,如果内部车舱温度在318不大于或等于I度,而是在320大于或等于K度 (例如,0摄氏度),在348车辆启动消息产生,并在L时间(例如,6分钟)已经过去后,车辆停止消息产生。然而,如果在320内部车舱温度不大于或等于K度,在350车辆启动消息产生,并在M时间(例如,8分钟)已经过去后,车辆停止消息产生。在304,如果外部空气温度小于D度,内部空气温度在324-330被估计。例如,如果内部车舱温度在3 大于N度(例如,15摄氏度),在352启动消息产生,并在0时间(例如,六分钟)已经过去后,车辆停止消息产生。然而,如果内部车舱温度在3M不大于N度, 而是在3 大于或等于P度(例如,10摄氏度),在3M车辆启动消息产生,并在Q时间(例如,7分钟)已经过去后,车辆停止消息产生。然而,如果内部车舱温度在3 不大于或等于 P度,而是在3 大于或等于R度(例如,5摄氏度),在356车辆启动消息产生,并在S时间
8(例如,8分钟)已经过去后,车辆停止消息产生。然而,如果内部车舱温度在3 不大于或等于R度,而是在330大于或等于T’度 (例如,0摄氏度),在358车辆启动消息产生,并在U’时间(例如,9分钟)已经过去之后, 车辆停止消息产生。然而,如果内部车舱温度在330不大于或等于T’度,在360车辆启动消息产生,并在V’时间(例如,10分钟)已经过去后,车辆停止消息产生。可以意识到,所述经济启动连接应用程序48的方法可以在除了如上所述以外的系统中被实施。例如,方法可以通过车载模块或其它与车辆12(图1)通信的模块而实施。虽然本发明已经参考各种实施方式说明,但是本领域技术人员可以意识到在不脱离本发明范围的情况下可以做出改变以及相当的可以被代替的元件。另外,在不脱离本发明的实质范围的情况下根据本发明的教导可以做出适应特定情况或材料的许多修改。因此,意思是本发明不限于用于执行本发明的作为预期最佳模式说明的特定实施方式,但是本发明包括落在本发明范围内的所有实施方式。
权利要求
1.一种车辆通信方法,包括接收从远程设备传送的第一无线通信;以及使用可配置消息列表管理覆盖车辆网络的所述第一无线通信的传送。
2.如权利要求1所述的方法,其中所述管理包括集合数据到所述可配置消息列表的可配置消息中,并在所述车辆网络上传送所述可配置消息。
3.如权利要求1所述的方法,其中所述第一无线通信是数据。
4.如权利要求1所述的方法,其中所述第一无线通信是数据请求。
5.如权利要求4所述的方法,还包括当所述第一无线通信包括数据请求时为了数据监控所述车辆网络。
6.如权利要求5所述的方法,还包括传送所述数据到远程设备。
7.如权利要求1所述的方法,还包括接收第二无线通信并选择性地存储所述第二无线通信的数据。
8.如权利要求7所述的方法,其中所述第二无线通信是设备应用程序。
9.如权利要求7所述的方法,其中所述选择性地存储数据包括确定是否有足够内存可用于存储所述设备应用程序。
10.一种车辆通信系统,包括 便携式连接设备,其包括,消息管理器模块,其接收从远程设备传送的第一无线通信并且使用可配置消息列表管理覆盖车辆网络的所述第一无线通信的传送。
全文摘要
本发明涉及车辆连接系统、方法和应用。其体地提供一种车辆通信方法。所述方法包括接收从远程设备传送的第一无线通信;并使用可配置消息列表管理覆盖车辆网络的所述第一无线通信的传送。
文档编号H04L29/08GK102202091SQ20111010853
公开日2011年9月28日 申请日期2011年3月12日 优先权日2010年3月12日
发明者A·J·卡尔霍斯, G·M·德罗姆, J·肖, M·J·沙佩尔, N·J·维格特 申请人:通用汽车环球科技运作有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1