通过车辆计算平台和副连接装置的对主连接装置的控制的制作方法

文档序号:11254036阅读:534来源:国知局
通过车辆计算平台和副连接装置的对主连接装置的控制的制造方法

本公开的多个方面总体上涉及通过副连接装置对主连接装置的应用进行控制。



背景技术:

为了将电话或其它移动装置与车辆配对,用户可启用将要配对的装置上的蓝牙,并从车辆计算系统选择以开始配对处理。为了完成配对,车辆可显示个人识别码(pin),用户可将pin输入到将与车辆配对的装置中。当成功输入pin时,车辆计算系统可显示指示移动装置与车辆配对的消息。一旦配对,则车辆和移动装置可自动地连接。

智能装置链路(smartdevicelink,sdl)是将智能电话上的应用连接至车辆主机单元的协议和消息的标准集。这种消息传递使消费者能够使用共同的车载界面(诸如触摸屏显示器、嵌入式语音识别、方向盘控制件以及多种车辆旋钮和按钮)与他们的应用进行交互。存在三个构成sdl生态系统的主要组件。核心组件是车辆制造商(oem)在他们的车辆主机单元中实现的软件。基于一系列的准则和模板将该组件集成至他们的主机单元和hmi中使得能够访问各种智能电话应用。可选的sdl服务器可被车辆oem用于更新应用政策并针对连接的应用收集使用信息。ios库和安卓库被应用开发者实现到他们的应用中,从而使得能够经由连接的主机单元进行命令和控制。



技术实现要素:

在第一说明性实施例中,一种系统包括主移动装置,所述主移动装置被配置为:响应于作为主移动装置连接至车辆的计算平台,对应用人机界面(hmi)服务进行通告;连接至至少一个副移动装置;向所述计算平台和所述至少一个副移动装置提供由所述主移动装置执行的连接的应用的用户界面,其中,每个副移动装置均执行所述连接的应用。

在第二说明性实施例中,一种系统包括多个移动装置,所述多个移动装置均执行连接的应用,所述多个移动装置中的一个移动装置作为主移动装置连接至车辆计算平台,其它的每个移动装置均作为副移动装置连接至由所述主移动装置执行的应用人机界面(hmi)服务,所述主移动装置被配置为:向所述车辆计算平台发送消息传递流以提供主用户界面,并且向所述其它的每个移动装置发送消息传递流以提供辅助用户界面。

在第三说明性实施例中,一种包括指令的非暂时性计算机可读介质,其中,当所述指令被移动装置的处理器执行时使得所述移动装置执行以下操作:响应于所述移动装置作为主移动装置连接至车辆的计算平台,对应用人机界面(hmi)服务进行通告;连接至至少一个副移动装置;经由所述主移动装置执行的连接的应用的所述应用hmi服务向所述计算平台和所述至少一个副移动装置提供消息传递流,以使得所述计算平台和所述至少一个副移动装置呈现所述连接的应用的用户界面。

根据本发明的一个实施例,所述非暂时性计算机可读介质还包括当被移动装置的处理器执行时使得所述移动装置执行以下操作的指令:向所述计算平台和所述至少一个副移动装置提供按照智能装置链路(sdl)协议规定格式的消息传递流。

根据本发明的一个实施例,所述消息传递流包括:响应于命令消息的远程过程调用消息以及用于呈现所述用户界面的人机界面消息。

根据本发明的一个实施例,所述非暂时性计算机可读介质还包括当被移动装置的处理器执行时使得所述移动装置执行以下操作的指令:从所述计算平台接收命令消息;响应于所述命令消息,对所述计算平台的用户界面和所述至少一个副移动装置的用户界面进行更新。

根据本发明的一个实施例,所述非暂时性计算机可读介质还包括当被移动装置的处理器执行时使得所述移动装置执行以下操作的指令:从所述至少一个副移动装置中的一个接收命令消息;响应于所述命令消息,对所述计算平台的用户界面和所述至少一个副移动装置的用户界面进行更新。

根据本发明的一个实施例,所述主移动装置是驾驶员装置。

附图说明

图1示出了可被用于向车辆提供远程信息处理服务的系统的示例示图;

图2示出了被配置为通过一个或更多个副连接装置对主连接装置进行应用控制的系统的示例示图;

图3示出了主连接装置、副连接装置和车辆计算平台之间的用户界面消息传递的示例示图;

图4示出了用作主连接装置的移动装置与计算平台进行通信的示例处理;

图5示出了用作副连接装置的移动装置与主连接装置进行通信的示例处理。

具体实施方式

根据需要,在此公开本发明的详细实施例;然而,应理解的是,所公开的实施例仅为本发明的示例,本发明可以以各种替代形式来实现。附图不必按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅作为用于教导本领域技术人员以多种方式利用本发明的代表性基础。

多个装置可与车辆配对,但在很多情况下仅有一个装置可作为驾驶员装置或主装置连接至车辆。车辆可使用多种方法来选择将哪个检测到的装置作为主装置连接至车辆。在示例中,用户可在车辆偏好中指定特定移动装置作为主装置被优选进行连接,即使其它配对的装置也是可用的。

作为主装置与车辆连接的装置可被车辆计算系统提供以额外的功能。例如,连接的装置可被提供以对车辆的音频功能的访问,诸如从车辆麦克风接收音频或通过车辆声音系统播放音频。作为另一示例,主装置可执行使用主机单元的显示器控制的应用。

当主装置连接到车辆计算平台时,主装置的输入屏幕可被禁用。但是,车辆的驾驶员和/或乘客可能能够经由主机单元显示器来控制应用。然而,无法触及主机单元显示器的乘客可能不能查看或控制应用。

改进的系统可允许连接至车辆计算系统的主装置(例如驾驶员的移动电话)与车辆中的其它用户的移动装置进行通信。主装置可对应用的人机界面(hmi)服务进行通告,车辆中的其它移动装置可识别应用hmi服务并连接至主装置。当装置连接至主装置时,主装置可被配置为将消息路由至任何连接的装置(包括车辆计算系统)。每个连接的装置可直接向主装置发送消息,以控制由主装置执行的连接的应用。例如,具有移动装置的后排座椅乘客可使用与主装置用于连接至车辆计算系统的通信协议相同的通信协议来连接至主装置。因此,后排座椅乘客的移动装置可允许后排座椅乘客控制在主装置上执行的一个或更多个应用。

图1示出了可被用于向车辆102提供远程信息处理服务的系统100的示例示图。车辆102可包括各种类型的载客车辆(诸如,跨界多功能车辆(cuv)、运动型多功能车辆(suv)、卡车、休闲车(rv))、船、飞机或其它用于运输人或货物的移动机械。作为一些非限制性可行方式,远程信息处理服务可以包括导航、逐向导航、车辆健康报告、本地商业搜索、事故报告和免提呼叫。在示例中,系统100可包括由密歇根州迪尔伯恩市的福特汽车公司制造的sync系统。应当注意的是,示出的系统100仅为示例,并且可使用更多、更少和/或不同位置的元件。

计算平台104可包括一个或更多个处理器106,所述一个或更多个处理器106与内存108和计算机可读存储介质112两者连接并且被配置为执行支持在此描述的处理的指令、命令和其它例程。例如,计算平台104可被配置为执行车辆应用110的指令,以提供诸如导航、事故报告、卫星无线电解码和免提呼叫的功能。这样的指令和其它数据可使用各种类型的计算机可读存储介质112以非易失方式进行保存。计算机可读介质112(也被称为处理器可读介质或存储器)包括参与提供可被计算平台104的处理器106读取的指令或其它数据的任何非暂时性介质(例如,有形介质)。计算机可执行指令可从使用各种编程语言和/或技术创建的计算机程序进行编译或解释,所述各种编程语言和/或技术包括但不限于java、c、c++、c#、objectivec、fortran、pascal、javascript、python、perl和pl/sql中的一个或它们的组合。

计算平台104可被设置有允许车辆乘员与计算平台104进行交互的各种功能。例如,计算平台104可包括被配置为通过连接的麦克风116从车辆乘员接收语音命令的音频输入114以及被配置为从连接的装置接收音频信号的辅助音频输入118。辅助音频输入118可以是有线插孔(诸如立体声输入)或无线输入(诸如蓝牙音频连接)。在一些示例中,音频输入114可被配置为提供音频处理能力,诸如低电平信号的前置放大以及模拟输入到数字数据的转换以供处理器106进行处理。

计算平台104还可向音频模块122的音频播放功能的输入提供一个或更多个音频输出120。在其它示例中,计算平台104可通过使用一个或更多个专用扬声器(未示出)向乘员提供音频输出。音频模块122可包括输入选择器124,所述输入选择器124被配置为将音频内容从所选择的音频源126提供至音频放大器128以通过车辆扬声器130进行播放。作为一些示例,音频源126可包括解码的调幅(am)无线电信号或调频(fm)无线电信号以及致密盘(cd)或数字通用盘(dvd)的音频播放。音频源126还可包括从计算平台104接收的音频(诸如,由计算平台104产生的音频内容、从连接到计算平台104的通用串行总线(usb)子系统132的闪存驱动器解码的音频内容以及从辅助音频输入118经过计算平台104传输的音频内容)。

计算平台104可利用语音接口134将免提接口提供给计算平台104。语音接口134可根据可用的命令的语法支持对经由麦克风116接收的音频的语音识别以及用于经由音频模块122输出的语音提示生成。在一些情况下,系统可被配置为当音频提示准备好通过计算平台104呈现并且另一音频源126被选择用于播放时暂时静音、渐弱或者以其它方式超驰由输入选择器124指定的音频源。

计算平台104还可接收来自人机界面(hmi)控制件136的输入,人机界面控制件136被配置为提供乘员与车辆102的交互。例如,计算平台104可与一个或更多个按钮或其它hmi控制件(例如,方向盘的音频按钮、一键通按钮、仪表板控制件等)进行交互,所述一个或更多个按钮或其它hmi控制件被配置为调用计算平台104的功能。计算平台104还可驱动一个或更多个显示器138或者以其它方式与一个或更多个显示器138进行通信,一个或更多个显示器138被配置为通过视频控制器140向车辆乘员提供视觉输出。在一些情况下,显示器138可以是被进一步配置为经由视频控制器140接收用户触摸输入的触摸屏,而在其它情况下,显示器138可以仅是没有触摸输入能力的显示器。

计算平台104还可被配置为经由一种或更多种车载网络142与车辆102的其它组件进行通信。作为一些示例,车载网络142可包括车辆控制器局域网(can)、以太网和面向媒体的系统传输(most)中的一种或更多种。车载网络142可允许计算平台104与其它车辆102系统(诸如车辆调制解调器144(其可能在一些配置中不存在)、被配置为提供当前车辆102位置和航向信息的全球定位系统(gps)模块146以及被配置为提供与车辆102的系统有关的其它类型的信息的各种车辆ecu(电子控制单元)148)进行通信。作为一些非限制性可行方式,车辆ecu148可包括:动力传动系统控制器,被配置为提供发动机运行组件(例如,怠速控制组件、燃料输送组件、排放控制组件等)的控制以及发动机运行组件的监测(例如,发动机状态的诊断代码);车身控制器,被配置为管理各种电力控制功能(诸如,外部照明、内部照明、无钥匙进入、远程启动和进入点状态验证(例如,车辆102的发动机盖、车门和/或行李厢的关闭状态));无线电收发器,被配置为与遥控钥匙或车辆102的其它本地装置进行通信;气候控制管理控制器,被配置为提供对制热系统组件和制冷系统组件的控制和监测(例如,压缩机离合器和鼓风机控制、温度传感器信息等)。

如图所示,音频模块122和hmi控制件136可通过第一车载网络142a与计算平台104进行通信,车辆调制解调器144、gps模块146和车辆ecu148可通过第二车载网络142b与计算平台104进行通信。在其它示例中,计算平台104可连接到更多或更少的车载网络142。另外或可选地,一个或更多个hmi控制件136或其它组件可经由与所示出的车载网络142不同的车载网络142连接到计算平台104,或者在没有与车载网络142的连接的情况下直接连接到计算平台104。

计算平台104还可被配置为与车辆乘员的移动装置152进行通信。移动装置152可以是任何各种类型的便携式计算装置,诸如,蜂窝电话、平板计算机、智能手表、膝上型计算机、便携式音乐播放器或能够与计算平台104进行通信的其它装置。在很多示例中,计算平台104可包括被配置为与移动装置152的兼容的无线收发器154进行通信的无线收发器150(例如,蓝牙模块、zigbee收发器、wi-fi收发器等)。另外或可选地,计算平台104可通过有线连接(诸如经由移动装置152与usb子系统132之间的usb连接)与移动装置152进行通信。

广域网156可向连接到广域网156的装置提供诸如分组交换网络服务(例如,互联网接入、voip通信服务)的通信服务。广域网156的示例可包括蜂窝电话网络。移动装置152可经由移动装置152的装置调制解调器158提供到广域网156的网络连接。为了便于通过广域网156进行通信,移动装置152可与唯一装置标识符(例如,移动装置号码(mdn)、互联网协议(ip)地址、移动台国际用户目录号码(mobilestationinternationalsubscriberdirectorynumber,msisdn)、国际移动用户识别码(imsi)等)相关联,以标识移动装置152通过广域网156的通信。在一些情况下,车辆102的乘员或具有连接到计算平台104的许可的装置可由计算平台104根据保存在存储介质112中的配对的装置数据160进行识别。例如,配对的装置数据160可指示先前与车辆102的计算平台104配对的移动装置152的唯一装置标识符、在配对的装置和计算平台104之间分享的秘密信息(诸如链路密钥和/或个人识别码(pin))以及最近使用的信息或装置优先级信息,使得计算平台104可在没有用户干预的情况下自动地重新连接到与配对的装置数据160中的数据相匹配的移动装置152。在一些情况下,配对的装置数据160还可指示与配对的移动装置152被授权在被连接时访问的计算平台104的许可或功能有关的额外选项。

当支持网络连接的配对的移动装置152自动地或手动地连接至计算平台104时,移动装置152可允许计算平台104使用装置调制解调器158的网络连接,以通过广域网156进行通信。在一个示例中,计算平台104可利用通过语音呼叫的话上数据连接或移动装置152的数据连接在计算平台104与广域网156之间传送信息。另外或可选地,计算平台104可利用车辆调制解调器144在计算平台104与广域网156之间传送信息,而不使用移动装置152的通信设施。

与计算平台104类似,移动装置152可包括一个或更多个处理器164,一个或更多个处理器164被配置为执行从移动装置152的存储介质168加载到移动装置152的内存166的移动应用170的指令。在一些示例中,移动应用170可被配置为与计算平台104或其它本地联网装置进行通信并与广域网156进行通信。

计算平台104还可包括装置链路接口172,以便于将移动应用170的功能集成至经由语音接口134可用的命令的语法中。装置链路接口172还可向移动应用170提供对车辆功能的访问(诸如,经由车载网络142对计算平台104可用的信息或对显示器138的访问)。装置链路接口172的示例可以是由密歇根州迪尔伯恩市的福特汽车公司提供的sync系统的福特applink(r)组件。applink(r)是基于sdl技术平台的,sdl技术平台允许applink(r)在由移动装置152执行的应用170和车辆102的计算平台104之间进行通信。

图2示出了系统100的一部分的示例示图200,所述系统100被配置为通过一个或更多个副连接装置204对安装在主连接装置202上的连接的应用(connectedapplication)206进行控制。如图所示,车辆102包括安装在驾驶员座椅和前排乘客座椅之间的hmi控制区域内的显示器138。主连接装置202连接至计算平台104,副连接装置204-a和204-b(统称为204)连接至主连接装置202。主连接装置202提供管理副连接装置204与主连接装置202的连接的应用hmi服务210。连接的应用206被安装至主连接装置202并且还被安装至每个副连接装置204。可使用车辆102的hmi(诸如显示器138)来控制安装至主连接装置202的连接的应用206。此外,副连接装置204使用连接的应用206与主连接装置202进行通信,以控制连接至计算平台104的主连接装置202的连接的应用206的实例。应注意的是,示出的配置仅为示例,并且具有更多或更少的副连接装置204或者不同的装置布局的系统100是可行的。

主连接装置202可以是作为主装置连接至计算平台104的移动装置152。作为示例,主连接装置202可在配对的装置数据160中被指定为最喜欢的装置,使得当主连接装置202被无线收发器150识别为处于车辆102内时计算平台104可自动地重新连接至主连接装置202以作为主连接装置202。作为另一示例,主连接装置202可在配对的装置数据160中被指定为与车辆102内的其它被定位的装置相比具有最高的优先级的装置,使得计算平台104可自动地重新连接至主连接装置202以作为主连接装置202。作为又一示例,主连接装置202可以是在配对的装置数据160中被识别的第一个位于车辆102内的装置(或者装置中的随机的一个)。

副连接装置204可包括连接至计算平台104而未作为主装置进行连接的其它移动装置152。作为示例,副连接装置204可包括在配对的装置数据160中具有条目的不是最喜欢的装置或具有最高优先级的装置的装置。或者,由于副连接装置204不必须连接至计算平台104,因此副连接装置204可包括没有与车辆102的计算平台104配对过的移动装置152。

连接的应用206可被安装至主连接装置202。当连接的应用206被主连接装置202执行时,连接的应用206能够利用计算平台104的功能。例如,连接的应用206可被配置为向计算平台104的显示器138提供用户界面208。用户界面208可允许用户从连接的应用206接收视觉输出和/或向连接的应用206提供输入。在另一示例中,连接的应用206可以是音频流应用,并且可利用音频模块122的音频播放功能来流式传输来自连接至广域网156的服务器的音频内容以用于播放。

计算平台104可被配置为发现安装在主连接装置202上的与车辆hmi上的显示兼容的应用,并且可向显示器138提供可用应用的列表。用户可因此能够基于从列表中的选择(例如经由对显示器138的输入或经由对语音接口134的语音输入)来激活应用(诸如连接的应用206)。

应用hmi服务210可以是由主连接装置202提供的用于允许副连接装置204对由主连接装置202执行的连接的应用206进行控制的服务。为了允许副连接装置204识别哪个移动装置152是主连接装置,应用hmi服务210可被配置为当主连接装置202作为主装置连接至计算平台104时对应用hmi服务210自身进行通告。在一些示例中,主连接装置202可经由蓝牙或者通过蓝牙低能耗来对应用hmi服务210的可用性进行通告。作为另一种可行方式,可通过wi-fi(例如,使用web套接字)来指示应用hmi服务210的可用性。因此,应用hmi服务210可向副连接装置204指示主连接装置202是连接至计算平台104的装置。

连接的应用206还可被安装至副连接装置204。当被副连接装置204执行时,连接的应用206可确定其不是被主连接装置202执行,并且可尝试对应用hmi服务210的通告进行定位。当副连接装置204被定位并连接至应用hmi服务210时,连接的应用206可使用应用hmi服务210来向副连接装置204的显示器提供辅助用户界面212。例如,应用hmi服务210可被配置为接受消息传递(与连接的应用206对计算平台104的消息传递类似),使得由副连接装置204执行的连接的应用206可执行与当作为主装置的副连接装置204连接至计算平台104时将执行的消息传递相同的对主连接装置202的消息传递。

辅助用户界面212还可允许用户从连接的应用206接收视觉输出和/或向连接的应用206提供输入。这样,当被副连接装置204执行时,连接的应用206可与主连接装置202的应用hmi服务210通信,以提供对主连接装置202的连接的应用206的辅助控制。因此,尽管用户无法触及计算平台104的显示器138,但是多个副连接装置204中的一个的用户可利用由与应用hmi服务210通信的连接的应用206提供的辅助用户界面212来监测和/或控制主连接装置202的连接的应用206的功能。

图3示出了主连接装置202、副连接装置204和车辆计算平台104之间的用户界面消息传递的示例示图300。如图所示,可在主连接装置202的应用hmi服务210和计算平台104之间设置主消息传递流302。此外,可分别在主连接装置202的应用hmi服务210与副连接装置204-a和204-b之间设置副消息传递流304-a和304-b。应注意的是,该配置仅为示例,具有更多或更少的副连接装置204或不同的装置布局的系统是可行的。然而,应注意的是,在很多示例中,每个提供辅助用户界面212的副连接装置204可利用单独的副消息传递流304。

消息传递流302可包括数据通信,所述数据通信被配置为有助于向连接至主连接装置202的装置(诸如计算平台104和副连接装置204)提供用户界面。在示例中,消息传递流302-a可被用于从主连接装置202向计算平台104提供用户界面208。例如,消息传递流302可包括由连接的应用206向计算平台104提供的sdl消息传递或其它装置链路配置文件(profile)的消息传递。作为一个示例,为了使用sdl,sdl消息传递可包括远程过程调用(rpc)消息和人机界面(hmi)消息。rpc消息可包括在单一连接装置的情况下在主连接装置202和计算平台104之间发送的sdl消息传递。这些消息可包括:例如响应于用户选择控制件或请求执行命令而被发送的命令。hmi消息可包括用于在单一连接装置的情况下通常在装置链路接口172的核心组件和车辆102的hmi之间发送的用于管理hmi的消息传递。这些消息可包括不响应于用户命令输入的与hmi的生成有关的其它信息,诸如包括在控件中的更新的数据。

副消息传递流304-a和304-b可包含与包括在消息传递流302中的消息传递信息相同的消息传递信息,但是可被用于从主连接装置202分别向副连接装置204-a和204-b提供辅助用户界面212。因此,副连接装置204可通过各自的到主连接装置202的连接接收副消息传递304,并且可在副连接装置204的显示器上显示辅助用户界面212。例如,当被副连接装置204执行时,连接的应用206可向主连接装置202发送请求主连接装置202提供用于生成辅助用户界面212的副消息传递304的消息。响应于接收到所述请求,主连接装置202可确定副连接装置204是否被授权接收辅助用户界面212,并且如果副连接装置204被授权接收辅助用户界面212,则主连接装置202可开始发送副消息传递304。副连接装置204的用户可因此能够使用副连接装置204作为由主连接装置202执行的连接的应用206的辅助观察。通过使用与提供至计算平台104的主消息传递流302类似的从主连接装置202提供的副消息传递流304,辅助用户界面212可因此包括与用户界面208对应的内容。

计算平台104的用户可向由主连接装置202执行的连接的应用206提供用户输入。例如,用户可(诸如通过按压用户界面208的按钮或其它控制件)向显示器138提供输入。响应于所述输入,计算平台104可通过计算平台104和主连接装置202之间的连接向主连接装置202发送命令消息306(例如,被示出为命令消息306-a)。

命令消息306-a可包括从计算平台104发送到主连接装置202的用于通知主连接装置202用户对显示器138的输入的信息。在示例中,命令消息306可包括用户选择的用户界面控制件的指示(例如,sdl命令消息、另一协议的装置链路配置文件消息等)。主连接装置202可接收命令消息306-a并可通过连接的应用206来处理操作。

响应于命令消息306,主连接装置202的连接的应用206可通过消息传递流302-a发送消息传递,以使得计算平台104更新显示的用户界面208。主连接装置202的连接的应用206还可分别通过消息传递流304-a和304-b向副连接装置204-a和204-b提供消息,以使得由副连接装置204执行的连接的应用206相应地更新辅助用户界面212。

此外或可选地,副连接装置204中的一个的用户可向由主连接装置202执行的连接的应用206提供用户输入。在示例中,用户可(诸如通过按下由连接的应用206提供的辅助用户界面212的按钮或其它控制件)向副连接装置204-a的显示器提供输入。响应于所述输入,连接的应用206可通过副连接装置204和主连接装置202之间的连接向主连接装置202发送命令消息306(被示出为命令消息306-b)。

主连接装置202可接收命令消息306-b,并且可通过消息传递流302-a发送消息传递以使得计算平台104更新显示的用户界面208。主连接装置202的连接的应用206还可分别通过消息传递流304-a和304-b向副连接装置204-a和204-b提供消息传递,以使得由副连接装置204执行的连接的应用206相应地更新辅助用户界面212。

因此,主连接装置202的连接的应用206可通过提供到计算平台104的用户界面208的用户输入来控制和/或通过对副连接装置204中的一个或更多个的用户界面212的用户输入来控制。

图4示出了用作主连接装置202的移动装置152与计算平台104进行通信的示例处理400。在操作402,主连接装置202被识别为连接至计算平台104的主装置。例如,计算平台104可访问配对的装置数据160,以确定哪个装置应该作为主装置被配对。例如,主连接装置202可被指定为配对装置数据160中的最喜欢的装置。作为另一示例,主连接装置202可被指定为配对装置数据160中的与车辆102中的其它本地装置相比具有最高优先级的装置。作为又一示例,主连接装置202可以是配对装置数据160中的被识别为位于车辆102中的第一个装置,或者是可用装置中的最近作为主连接装置202与计算平台104配对的装置。可相应地将所述确定通知给主连接装置202,并且主连接装置202可作为主装置连接至计算平台104。

在操作404,主连接装置202激活应用hmi服务210。在示例中,为了允许副连接装置204识别哪个移动装置152是主连接装置202,应用hmi服务210可被配置为:当主连接装置202作为主装置连接至计算平台104时进行自身通告。

在操作406,主连接装置202连接至一个或更多个副连接装置204。在示例中,副连接装置204可定位并连接至应用hmi服务210。

在操作408,主连接装置202确定主连接装置202是否正在执行连接的应用206。在示例中,主连接装置202确定连接的应用206当前是否正在向计算平台104的显示器138提供用户界面208。如果连接的应用206当前正在向计算平台104的显示器138提供用户界面208,则控制转到操作410。否则,控制保持在操作408。

在操作410,主连接装置202向计算平台104和副连接装置204提供消息传递。在示例中,主连接装置202可向计算平台104发送主消息传递流302并向一个或更多个副连接装置204中的每个发送副消息传递流304。例如,消息传递流302和304可包括由主连接装置202的连接的应用206向计算平台104和一个或更多个副连接装置204提供的sdl消息传递或其它装置链路配置文件消息传递。

在操作412,主连接装置202确定是否接收到来自副连接装置204中的一个的命令消息306。在示例中,用户可向副连接装置204-a的显示器提供输入,诸如通过按压通过由副连接装置204-a执行的连接的应用206的实例提供的辅助用户界面214的按钮或其它控制件。响应于所述输入,副连接装置204-a的连接的应用206可通过副连接装置204和主连接装置202之间的连接向主连接装置202发送命令消息306。主连接装置202可相应地接收命令消息306。

在操作414,主连接装置202确定是否接收到来自计算平台104的命令消息。在示例中,用户可向显示器138提供输入,诸如通过按压连接的应用206的用户界面208的按钮或其它控制件。响应于所述输入,计算平台104可通过计算平台104和主连接装置202之间的连接向主连接装置202发送命令消息306。主连接装置202可相应地接收命令消息306。

在操作416,计算平台104执行由命令消息306指定的命令。因此,来自计算平台104或副连接装置204的输入可被用于控制由主连接装置202执行的连接的应用206的操作。在操作416之后,控制转到操作408。

图5示出了用作副连接装置204的移动装置152与主连接装置202进行通信的示例处理500。

在操作502,移动装置512被识别为副连接装置204。例如,与以上关于操作402的讨论类似,计算平台104可访问配对的装置数据160以确定哪个装置应该作为主装置被配对。可相应地将所述确定通知给移动装置152。然而,与操作402对比,在操作502,移动装置152可被识别为不是主装置。

在操作504,副连接装置204检测应用hmi服务210。在示例中,副连接装置204识别在操作404激活的应用hmi服务210。

在操作506,副连接装置204连接至主连接装置202。与以上关于操作406的讨论类似,副连接装置204连接至主连接装置202。

在操作508,副连接装置204确定在副连接装置204上可用的连接的应用206是否正在被主连接装置202执行。如果在副连接装置204上可用的连接的应用206正在被主连接装置202执行,则副连接装置204可激活安装在副连接装置204上的连接的应用206的实例。操作508的变化是可行的。作为另一示例,由于副连接装置204可显示来自主连接装置202的hmi,因此副连接装置204可利用具有sdl或其它装置链路配置文件消息传递功能的通用客户端应用来连接至主连接装置202,而不是利用相同的连接的应用206来连接至主连接装置202。作为又一示例,副连接装置204可利用安装在副连接装置204上的具有sdl消息传递或其它装置链路配置文件消息传递功能的不同的客户端应用。

在操作510,副连接装置204从主连接装置202接收消息传递流304以显示辅助用户界面212。在示例中,与以上关于操作410的讨论类似,主连接装置202可向一个或更多个副连接装置204中的每个发送副消息传递流304。例如,消息传递流304可包括由主连接装置202的连接的应用206提供给一个或更多个副连接装置204的sdl消息传递或其它装置链路配置文件消息传递。

在操作512,副连接装置204确定是否接收到输入。在示例中,由副连接装置204执行的连接的应用206可确定设置到副连接装置204的显示器上的辅助用户界面212是否接收到用户输入。如果检测到输入,则控制转到514。否则,控制转到操作508。

在操作514,副连接装置204向主连接装置202发送命令输入。在示例中,响应于对用户界面212的输入,副连接装置204可生成命令消息306,并且可通过副连接装置204和主连接装置202之间的连接向主连接装置202发送命令消息306。主连接装置202可接收命令消息306并且可对所述命令进行处理。在操作514之后,控制转到操作508。

在此描述的计算装置(诸如,计算平台104、移动装置152、主连接装置202和副连接装置204)通常包括计算机可执行指令,其中,所述指令可由一个或更多个计算装置(诸如,以上列出的那些计算装置)来执行。可从使用各种编程语言和/或技术(包括但不限于javatm、c、c++、c#、visualbasic、javascript、perl等中的一种或其组合)创建的计算机程序中编译或解释计算机可执行指令。通常,处理器(例如,微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,从而执行一个或更多个处理(包括在此描述的处理中的一个或更多个)。这种指令和其它数据可使用各种计算机可读介质被存储和传输。

关于在此描述的处理、系统、方法、启示等,应理解的是,尽管这样的处理等的步骤已被描述为根据特定有序顺序发生,但是这样的处理可利用以与在此描述的顺序不同的顺序执行的所述步骤来实施。还应理解的是,可同时执行特定的步骤,可添加其它步骤,或者可省略在此描述的特定的步骤。换句话说,在此对于处理的描述是针对示出特定实施例的目的而提供的,并且不应以任何方式被解释为限制权利要求。

虽然以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能形式。更确切地,说明书中使用的词语是描述性词语而非限制性词语,并且应理解的是,可在不脱离本发明的精神和范围的情况下做出各种改变。此外,可将各种实现的实施例的特征进行组合,以形成本发明的进一步的实施例。

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