车辆代理生命周期管理的制作方法

文档序号:9330592阅读:400来源:国知局
车辆代理生命周期管理的制作方法
【技术领域】
[0001]本公开总体上涉及使用应用代理针对联网的应用的连接生命周期管理。
【背景技术】
[0002]车载远程信息车辆系统可包括使驾驶员能够发出和接收免提电话呼叫、控制音乐和进行逐向导航的通信和娱乐功能。这些系统还可允许经由语音命令来控制这种功能。为了支持车辆的各种远程信息处理功能,移动装置可以与远程信息处理系统进行配对,并用于使系统能够访问移动装置的功能。

【发明内容】

[0003]在第一示意性实施例中,一种系统包括移动装置,所述移动装置被配置为:使用被配置为管理移动装置到基于车辆的计算系统(VCS)的连接的应用代理来在VCS中注册移动应用;由移动应用利用应用代理根据从VCS接收的指示移动应用对VCS的人机界面(HMI)的访问级别的HMI状态,经由VCS的HMI呈现移动应用用户界面。
[0004]在第二示意性实施例中,一种系统包括基于车辆的计算系统(VCS),所述基于车辆的计算系统被配置为:从移动装置应用代理接收移动应用的代理监听器的注册;将指示将被提供给移动应用的移动应用对VCS的人机界面(HMI)的访问级别的HMI状态发送到代理监听器;根据HMI状态经由VCS的HMI来呈现移动应用用户界面。
[0005]在第三示意性实施例中,一种包括指令的非暂时性计算机可读介质,其中,当所述指令由移动装置的处理器执行时被配置为使移动装置执行以下操作:使用被配置为管理移动装置到基于车辆的计算系统(VCS)的连接的应用代理来在VCS中注册移动应用;由移动应用利用应用代理根据从VCS接收的指示移动应用对VCS的人机界面(HMI)的访问级别的HMI状态,经由VCS的HMI呈现移动应用用户界面。
[0006]根据本发明的一个实施例,所述计算机可读介质还可包括被配置为使移动装置执行以下操作的指令:响应于移动应用被移到VCS的HMI的前台,通过应用代理经由所述连接而由移动应用的代理监听器从VCS接收HMI状态;当移动应用确定移动应用之前没有接收到对HMI的完全访问的HMI状态时,利用VCS执行用户界面初始化。
[0007]根据本发明的一个实施例,所述计算机可读介质还可包括被配置为使移动装置执行以下操作的指令:将应用代理实例化为移动装置的后台处理;由应用代理从VCS接收对移动装置上可用的移动应用的查询;由应用代理利用移动装置上可用的移动应用的列表来对VCS做出响应。
[0008]根据本发明的一个实施例,所述计算机可读介质还可包括被配置为使得移动装置执行以下操作的指令:由移动应用经由所述连接来接收第二 HMI状态,所述第二 HMI状态指示移动应用对VCS的HMI的第二级别的HMI访问;由移动应用根据所述第二 HMI状态与HMI进行交互。
【附图说明】
[0009]图1示出实现用户交互式的基于车辆的计算系统的车辆信息娱乐系统的示例性方框拓扑图;
[0010]图2示出经由应用代理与移动装置进行通信的示例性车辆;
[0011]图3示出用于为车辆娱乐信息系统与移动应用之间的连接提供自动化生命周期管理的示例性处理。
【具体实施方式】
[0012]根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,其中,本发明可以以各种替代形式来实现。附图无需按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅是用于教导本领域技术人员以多种方式利用本发明的代表性基础。
[0013]移动应用可指的是存储在移动装置(诸如,蜂窝电话)上且由移动装置执行的可执行软件。基于车辆的计算系统(VCS)可包括移动网关功能,以允许这种移动应用以安全、不分散注意力且稳定的方式通过车辆的用户界面来呈现人机界面(HMI)。因此,虽然移动应用可由移动装置来执行,但是所述应用可利用移动网关与VCS交换程序数据以及命令和控制信息。
[0014]为了有助于VCS与移动装置之间的数据和信息的交换,移动装置可载有位于移动应用与VCS的移动网关之间的应用代理中介。虽然应用代理可有助于移动应用与VCS之间的通信,但是应用代理可能要求手动地针对每个移动应用创建和维护代理对象以及对连接、握手、断开连接和各种错误场景进行处理。
[0015]改进的应用代理可被配置为代表移动应用自动地管理连接到VCS的生命周期。改进的应用代理可被配置为对在VCS与移动装置之间的连接的握手、连接管理和生命周期的其他方面进行处理。通过使用改进的应用代理,移动应用能够简化对代理和相关联的VCS连接的处理,以及确保移动应用正确地处理连接和与VCS的通信所需要的建立操作、时序操作和维护操作。
[0016]图1示出用于车辆31的基于车辆的计算系统(VCS) I的示例方框拓扑图。这种基于车辆的计算系统I的示例为由福特汽车公司制造的SYNC系统。设置有基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触摸敏感屏幕,则用户可还能够与所述界面进行交互。在另一示意性实施例中,通过按钮按压、具有自动语音识别和语音合成的口语对话系统来进行交互。
[0017]在图1中所示的示意性实施例1中,处理器3控制基于车辆的计算系统的至少一部分操作。设置在车辆内的处理器允许对命令和例程进行车载处理。另外,处理器被连接到非持久性存储器5和持久性存储器7两者。在此示意性实施例中,非持久性存储器是随机存取存储器(RAM),持久性存储器是硬盘驱动器(HDD)或闪存。一般说来,持久性(非暂时性)存储器可包括当计算机或其他装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于:HDD、⑶、DVD、磁带、固态驱动器、便携式USB驱动器和任何其他适当形式的持久性存储器。
[0018]处理器还设置有允许用户与处理器进行交互的若干不同的输入。在此示意性实施例中,麦克风29、辅助输入25 (用于输入33) ,USB输入23、GPS输入24、屏幕4 (可为触摸屏显示器)和蓝牙输入15全部被设置。还设置有输入选择器51,以允许用户在各种输入之间进行切换。对麦克风和辅助连接器两者的输入在被传送到处理器之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与VCS进行通信的众多车辆组件和辅助组件可使用车辆网络(诸如但不限于CAN总线)向VCS (或其组件)传送数据并传送来自VCS (或其组件)的数据。
[0019]系统的输出可包括但不限于可视显示器4以及扬声器13或立体声系统输出。扬声器被连接到放大器11并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流进行到远程蓝牙装置(诸如PND 54)或USB装置(诸如车辆导航装置60)的输出。
[0020]在一示意性实施例中,系统I使用蓝牙收发器15与用户的移动装置53 (例如,蜂窝电话、智能电话、PDA或具有无线远程网络连接能力的任何其他装置)进行通信(17)。移动装置随后可用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信
(59)。在一些实施例中,蜂窝塔57可以是WiFi接入点。
[0021]移动装置与蓝牙收发器之间的示例性通信由信号14表示。
[0022]可通过按钮52或类似的输入来指示移动装置53与蓝牙收发器15进行配对。相应地,指示CPU使得车载蓝牙收发器将与移动装置中的蓝牙收发器进行配对。
[0023]可利用例如与移动装置53关联的数据计划、话上数据或DTMF音调在CPU 3与网络61之间传送数据。可选地,可期望包括具有天线18的车载调制解调器63以便在CPU 3与网络61之间通过语音频带传送数据(16)。移动装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,调制解调器63可与蜂窝塔57建立通信(20),以与网络61进行通信。作为非限制性示例,调制解调器63可以是USB蜂窝调制解调器,并且通信20可以是蜂窝通信。
[0024]在一示意性实施例中,处理器设置有包括用于与调制解调器应用软件进行通信的API的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如设置在移动装置中的)远程蓝牙收发器的无线通信。蓝牙是IEEE 802 PAN(个域网)协议的子集。IEEE 802 LAN(局域网)协议包括WiFi并与IEEE 802 PAN具有相当多的交叉功能。两者都适合于车辆内的无线通信。可在这一范围使用的另一通信方式是自由空间光通信(诸如I
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1