用于移动装置模拟车辆人机界面的方法和系统与流程

文档序号:11524228阅读:214来源:国知局
用于移动装置模拟车辆人机界面的方法和系统与流程

本公开总体上涉及车辆计算系统,更具体地,涉及将车辆计算系统配置为服务器。



背景技术:

车辆计算系统被用于在行驶到目的地期间向乘员提供多种特征和功能,所述多种特征和功能包括免提呼叫、导航信息和音乐。车辆计算系统提供设置以允许基于乘员的偏好配置特征和功能。一旦乘员进入车辆,则设置可被手动地配置。例如,车辆计算系统可被配置为调整车辆的气候控制器设置。使用由车辆承载且由车辆乘员操控的物理致动输入来启动气候控制设置。

针对当今制造的大量的新的车辆,针对车辆计算系统的控制设置包括人机界面(hmi)触摸屏显示器。hmi触摸屏显示器被配置为输出针对一个或更多个车辆特征和功能的控制设置。例如,hmi触摸屏显示器可输出音乐、气候和导航控制设置。针对车辆计算系统的特征和功能的设置可经由hmi触摸屏显示器来进行调整。hmi通常位于车厢的中央控制台,使得驾驶员和前排座椅乘员可调整针对一个或更多个车辆特征和功能的控制设置。



技术实现要素:

在至少一个实施例中,一种车辆信息娱乐系统包括车辆处理器,所述车辆处理器连接至收发器且被配置为:经由收发器,使用联网通信协议(诸如双向通信信道)将人机界面(hmi)数据发送到连接的移动装置。所述车辆处理器还被配置为:响应于连接的移动装置经由收发器被连接,接收请求在车辆显示器上正在输出的hmi数据的消息。所述车辆处理器还被配置为:经由web套接字(websocket)将所述hmi数据发送到移动装置,经由远程过程调用接收针对与所述hmi数据关联的参数的参数调整。

根据本发明,提供一种系统,所述系统包括车辆处理器,所述车辆处理器配置有收发器且被配置为:响应于识别的移动装置经由收发器被连接,接收请求用于输出到车辆显示器的人机界面数据的消息;经由双向通信信道将所述人机界面数据发送到所述识别的移动装置;经由远程过程调用从所述识别的移动装置接收针对与所述人机界面数据关联的参数的参数调整。

在至少一个实施例中,一种移动装置模拟方法使用移动装置处理器在移动装置用户界面屏幕上对车辆hmi进行模拟。所述方法包括:将针对在车辆显示器上正在输出的当前hmi数据的hmi模拟器消息发送到配对的车辆系统。所述方法还包括:通过单一连接,经由全双工通信信道从车辆系统接收hmi数据,启用在移动装置用户界面屏幕上对hmi数据的调整,经由远程过程调用将调整的hmi数据发送到车辆系统。

根据本发明,提供一种移动装置模拟方法,所述方法包括:经由与车辆系统配对的移动装置处理器,发送针对车辆显示器的输出的人机界面模拟器消息;通过单一连接,经由全双工通信信道从车辆系统接收人机界面数据;启用在移动装置用户界面屏幕上对所述人机界面数据的调整;经由远程过程调用将调整的人机界面数据发送到车辆系统。

在至少一个实施例中,提供一种在非暂时性计算机可读介质中实现的计算机程序产品,所述非暂时性计算机可读介质已存储了用于对处理器进行配置的指令,所述计算机程序产品包括用于执行以下处理的指令:接收针对在车辆显示器上正在输出的数据的装置模拟器请求消息,基于web套接字协议产生用于车辆显示器的数据。所述计算机程序产品还包括用于执行以下处理的指令:将所述数据发送到移动装置,经由远程过程调用从移动装置接收与所述数据关联的参数调整。

根据本发明的一个实施例,所述计算机程序产品还包括用于执行以下处理的指令:基于所述参数调整来调整车辆特征。

根据本发明的一个实施例,所述计算机程序产品还包括用于执行以下处理的指令:响应于调整的车辆特征,将更新的人机界面数据发送到移动装置。

根据本发明的一个实施例,所述数据包括与气候系统、无线电控制、导航系统和电话控制关联的参数。

附图说明

图1是根据实施例的实现用户交互式车辆信息显示系统的车辆计算系统的代表性拓扑图;

图2是根据实施例的与车辆人机界面和移动装置通信的车辆计算系统的代表性框式拓扑图;

图3是根据实施例的示出车辆计算系统将移动装置配置为模拟人机界面显示器的示例方法的流程图;

图4是根据实施例的模拟车辆人机界面显示器的移动装置用户界面的代表性拓扑图;

图5是根据实施例的示出移动装置用户界面允许调整在车辆人机界面显示器可用的参数的示例方法的流程图。

具体实施方式

在此描述了本公开的实施例。然而,应该理解的是,所公开的实施例仅仅是示例,并且其他实施例可采用各种替代形式。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅作为用于教导本领域技术人员以多种方式利用实施例的代表性基础。本领域普通技术人员将理解的是,参照任一附图示出并描述的各种特征可与在一个或更多个其他附图中示出的特征相结合,以产生未被明确示出或描述的实施例。示出的特征的组合提供用于典型应用的代表性实施例。然而,与本公开的教导一致的特征的各种组合和修改可被期望用于特定应用或实施方式。

本公开的实施例总体上提供了多个电路或其他电气装置。所有对所述电路和其他电气装置以及由每一个所述电路和其他电气装置提供的功能的引用都不意在限于仅涵盖在此示出和描述的内容。虽然特定的标号可被分配给公开的各种电路或其他电气装置,但是这样的标号并不意在限制所述电路和其他电气装置的操作范围。可基于所期望的特定类型的电气实施方式,按照任何方式将这种电路和其他电气装置彼此组合和/或分离。应认识到的是,在此公开的任何电路或其他电气装置可包括任意数量的微处理器、集成电路、存储器装置(例如,闪存、随机存取存储器(ram)、只读存储器(rom)、电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)或上述项的其他适当变型)和软件,它们彼此协作以执行在此公开的操作。此外,任意一个或更多个电气装置可被配置为执行在非暂时性计算机可读介质中实现的计算机程序,其中,所述计算机程序被编写为执行公开的任意数量的功能。

本公开涉及被配置作为web服务器(webserver)的车辆计算系统,使得该系统可与充当客户端的移动装置进行通信。车辆计算系统可将车辆特征和功能传送到一个或多个客户端。被配置作为服务器的车辆计算系统允许车辆内的充当客户端的移动装置经由联网协议接收人机界面(hmi)信息。例如,联网协议可包括但不限于web套接字(websocket)和通过单一连接的双向或全双工通信信道。被配置为客户端的移动装置可使用web服务器/客户端关系对与接收的车辆hmi信息关联的至少一个参数做出调整。

例如,移动装置可经由web套接字从车辆计算系统接收基于hmi信息的布局/视图。被发送到移动装置的视图可模拟或类似于在车辆的触摸屏显示器上显示的hmi界面。在车辆的触摸屏显示器上显示的界面以及基于hmi信息的可控车辆参数可通过服务器和客户端的连接被发送移动装置。

在另一示例中,移动装置可包括与车辆计算系统关联的web视图移动应用。web视图移动应用可接收在车辆触摸屏显示器上显示的至少一部分hmi信息以及针对车辆特征和功能的可控参数。响应于对于在移动装置用户界面处的可控参数的调整,装置可向车辆计算系统发送包含调整的参数的远程过程调用。远程过程调用或任何其他服务器/客户端通信协议可包括与在移动装置用户界面被调整的参数关联的值。响应于被发送到车辆计算系统的参数调整,移动装置可经由web套接字接收与在车辆触摸屏显示器发生的视觉变化关联的更新的hmi信息。

图1示出用于车辆31的基于车辆的计算系统(vcs)1的示例框式拓扑图。这种vcs1的示例为由福特汽车公司制造的sync系统。设置有基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触摸敏感屏幕,则用户还能够与所述界面进行交互。在另一示意性实施例中,通过按钮按压或具有自动语音识别和语音合成的口语会话系统来进行交互。

在图1所示的示意性实施例1中,处理器3控制基于车辆的计算系统1的至少一部分操作。设置在车辆内的处理器允许对命令和例程进行车载处理。另外,处理器3连接到非持久性存储器5和持久性存储器7两者。在此示意性实施例中,非持久性存储器是随机存取存储器(ram),持久性存储器是硬盘驱动器(hdd)或闪存。一般说来,持久性(非暂时性)存储器可包括当计算机或其他装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于:hdd、cd、dvd、磁带、固态驱动器、便携式usb驱动器和任何其他适当形式的持久性存储器。

处理器3还设置有允许用户与处理器进行交互的若干不同的输入。在此示意性实施例中,麦克风29、辅助输入25(用于输入33)、usb输入23、gps输入24、屏幕4(可为触摸屏显示器)和蓝牙输入15全部被提供。还提供输入选择器51,以允许用户在各种输入之间进行切换。对于麦克风和辅助连接器两者的输入在被传送到处理器之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与vcs1进行通信的众多车辆组件和辅助组件可使用车辆网络(诸如但不限于can总线)向vcs1(或其组件)传送数据并传送来自vcs1(或其组件)的数据。

系统的输出可包括但不限于视觉显示器4以及扬声器13或立体声系统输出。扬声器13连接到放大器11,并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流产生到远程蓝牙装置(诸如个人导航装置(pnd)54)或usb装置(诸如车辆导航装置60)的输出。

在一示意性实施例中,系统1使用蓝牙收发器15与用户的移动装置53(例如,蜂窝电话、智能电话、pda或具有无线远程网络连接能力的任何其他装置)进行通信(17)。移动装置53随后可被用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,蜂窝塔57可以是wifi接入点。移动装置53还可被用于与诸如可穿戴装置的辅助装置(例如,智能手表、智能眼镜等)进行通信。移动装置53可向可穿戴装置传送一个或更多个控制功能。例如,移动装置53可使得可穿戴装置能够接受电话呼叫、启用移动应用、接收通知和/或它们的组合。在另一示例中,可穿戴装置可基于在移动装置53执行的一个或更多个移动应用向vcs1发送车辆控制特征/功能。

移动装置53与蓝牙收发器之间的通信由信号14表示。可通过按钮52或类似的输入来指示移动装置53与蓝牙收发器15进行配对。相应地,cpu3被指示使得车载蓝牙收发器将与移动装置中的蓝牙收发器进行配对。

可利用例如与移动装置53关联的数据计划、话上数据或dtmf音在cpu3与网络61之间传送数据。可选地,可期望包括具有天线18的车载调制解调器63以便在cpu3与网络61之间通过语音频带传送数据(16)。移动装置53随后可被用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,调制解调器63可与蜂窝塔57建立通信20,以与网络61进行通信。作为非限制性示例,调制解调器63可以是usb蜂窝调制解调器,并且通信20可以是蜂窝通信。

例如,cpu3可包括用于将处理器配置为服务器的硬件和软件。被配置为服务器的cpu3可将与vcs1关联的数据传送给一个或更多个客户端。该数据可包括但不限于针对一个或更多个车辆功能的设置。

在一示意性实施例中,处理器设置有包括用于与调制解调器应用软件进行通信的api的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如在移动装置中发现的)远程蓝牙收发器的无线通信。蓝牙是ieee802pan(个域网)协议的子集。ieee802lan(局域网)协议包括wi-fi并与ieee802pan具有相当多的交叉功能。两者都适合于车辆内的无线通信。可在该领域使用的其他无线通信方式是自由空间光通信(诸如irda)和非标准化消费者红外协议。

在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当移动装置53的所有者可在数据被传送的同时通过装置说话时,可实施已知为频分复用的技术。在其他时间,当所有者没有在使用装置时,数据传送可使用整个带宽(在一示例中是300hz至3.4khz)。尽管频分复用对于车辆与互联网之间的模拟蜂窝通信而言会是常见的并仍在被使用,但其已经很大程度上被用于数字蜂窝通信的码分多址(cdma)、时分多址(tdma)、空分多址(sdma)的混合体所替代。这些都是ituimt-2000(3g)兼容的标准,为静止或步行的用户提供高达2mbps的数据速率,并为在移动的车辆中的用户提供高达385kbps的数据速率。3g标准现在正被imt-advanced(4g)所替代,其中,所述imt-advanced(4g)为在车辆中的用户提供100mbps的数据速率,并为静止的用户提供1gbps的数据速率。如果用户具有与移动装置53关联的数据计划,则所述数据计划可允许宽带传输且系统可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置53被安装至车辆31的蜂窝通信装置(未示出)所替代。在另一实施例中,移动装置(nd)53可以是能够通过例如(而不限于)802.11g网络(即wifi)或wimax网络进行通信的无线局域网(lan)装置。

在一实施例中,传入数据可经由话上数据或数据计划穿过移动装置53,穿过蓝牙车载收发器,并进入车辆的内部处理器3。例如,在某些临时数据的情况下,数据可被存储在hdd或其他存储介质7上,直至不再需要所述数据时为止。

可与车辆进行接口连接的其他的源包括:具有例如usb连接56和/或天线58的个人导航装置54、具有usb62或其他连接的车辆导航装置60、车载gps装置24或具有与网络61的连接的远程导航系统(未示出)。usb是一类串行联网协议中的一种。ieee1394(火线tm(苹果)、i.linktm(索尼)和lynxtm(德州仪器))、eia(电子工业协会)串行协议、ieee1284(centronics端口)、s/pdif(索尼/飞利浦数字互连格式)和usb-if(usb开发者论坛)形成了装置-装置串行标准的骨干。多数协议可针对电通信或光通信来实施。

继续上面的示例,其他的源可基于服务器/客户端配置来与cpu3进行接口连接。更具体地,被配置为服务器的cpu3可执行与充当客户端的其他的源关联的一个或更多个应用。cpu3可从其他的源接收针对车辆内容和/或功能的请求。

此外,cpu3可与各种其他的辅助装置65进行通信。这些装置可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线保健装置、便携式计算机等。

此外或可选地,可使用例如wifi(ieee803.11)收发器71将cpu3连接到基于车辆的无线路由器73。这可允许cpu3在本地路由器73的范围内连接到远程网络。

除了由位于车辆中的vcs1执行代表性处理之外,在某些实施例中,还可由与车辆计算系统通信的计算系统来执行处理。这样的系统可包括但不限于:移动装置(例如,移动电话、智能电话、移动装置53等)或通过移动装置53连接的远程计算系统(例如,服务器)。总体上,这样的系统可被称为与车辆关联的计算系统(vacs)。在某些实施例中,vacs的特定组件可根据系统的特定实施而执行处理的特定部分。通过示例而并非限制的方式,如果处理包括与配对的无线装置进行发送或者接收信息,则很可能由于无线装置不会与自身进行信息的“发送和接收”而使得无线装置不执行该处理。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的vacs。在所有解决方案中,预期至少位于车辆自身内的车辆计算系统(vcs)1能够执行处理。

图2是根据实施例的与车辆hmi4和移动装置53通信的vcs1的代表性框式拓扑图100。vcs1可包括通过利用系统的硬件和/软件被配置作为服务器的cpu3。cpu3可将hmi数据作为web内容进行传送。关于被配置为服务器的cpu3,当与cpu3进行通信时,车辆hmi显示器4和移动装置53可被配置为客户端。被配置为服务器的cpu3可经由web套接字将hmi数据发送到车辆hmi显示器4和/或移动装置53。作为服务器的cpu3可使用http或传送html数据的其他手段(诸如,图像、脚本等)向各个客户端传送请求。

cpu3可与一个或更多个收发器进行通信。所述一个或更多个收发器能够进行有线和无线的通信以接收和发送与一个或更多个车辆特征和功能关联的信号。车辆特征和功能可包括用于允许车辆乘员将车辆特征和/或车辆功能定制为他们的偏好的配置设置。cpu3可基于在车辆hmi显示器4作为至少一个参数输出的配置设置来管理一个或更多个车辆特征和功能。在另一示例中,所述一个或更多个车辆特征和功能可通过作为在移动装置53的用户界面作为参数输出的配置设置而被管理。为了有助于通信,cpu3可包括车辆服务器集成框架101以向一个或更多个客户端提供和传送各种车辆特征。车辆服务器集成框架101可基于应用层202、传输层204、车辆特征/功能数据206和网络层208来传送车辆特征。

应用层202传输车辆hmi显示器4、移动装置53与vcs1之间的消息的路由选择。例如,cpu3的应用层202可使用预定义的协议和接口方法(也被称作互联网协议组(tcp/ip))来向客户端传送数据。tcp/ip可发送与在vcs1的硬件上执行的特定车辆应用关联的数据。传输层204提供针对在vcs1执行的应用的通信服务。通信服务包括但不限于:确保数据包在传输期间不丢失。在一个示例中,所述一个或更多个车辆特征和功能可使用web套接字将经由传输层204的数据发送到hmi显示器4和/或移动装置53。更具体地,cpu3可将车辆特征发送到与cpu3通信的每个客户端(包括hmi显示器4和移动装置53)。

cpu3可使用车辆网络(例如,can总线)与执行一个或更多个车辆特征的至少一个控制模块传送数据。cpu3可处理与一个或更多个车辆特征关联的被传送的数据。车辆特征/功能数据206可由cpu3进行处理以在hmi显示器4进行输出。被配置为客户端的移动装置53可通过在移动装置用户界面输出车辆特征/功能来模拟hmi显示器4。车辆特征/功能数据206可经由web套接字被传送到hmi显示器4和/或移动装置53。

网络层208可提供将可变长度数据序列从cpu3传输到客户端(例如,车辆hmi显示器4和移动装置53)的功能手段。网络层208可提供转发到与hmi显示器4和/或移动装置53进行通信的其他客户端的数据。在一个示例中,网络层208可提供将被传送到经由cpu3与车辆hmi显示器4进行通信的移动装置53的车辆特征/功能数据206。

车辆hmi显示器4可被配置为与cpu3进行通信的客户端。车辆hmi显示器4还可包括hmi集成客户端组件203,以允许显示器利用由车辆服务器集成框架101提供的服务。hmi集成客户端组件203在系统的硬件(例如,处理器)上被执行。hmi集成客户端组件203可包括应用层205、传输层207、车辆特征/功能数据209和网络层211。

web套接字可被用于经由传输层204将车辆特征/功能数据输出到客户端。作为html5倡议(html5initiative)被开发的web套接字规范,引入了websocketjavascript接口。web套接字接口允许全双工单套接字连接,在所述全双工单套接字连接中,消息可在客户端(例如,车辆hmi显示器4和移动装置53)与服务器(例如,cpu3)之间被发送。web套接字标准简化了双向web通信和连接管理中的大部分的复杂度。web套接字的使用使得可以针对不同用户场景对基于环境的hmi数据进行实时更新。例如,车辆特征可包括具有气候控制数据的气候控制系统。气候数据可经由cpu3与车辆hmi显示器4之间的永久web套接字连接被显示在hmi显示器4上。这可允许车辆乘员直接基于气候数据与hmi显示器4进行交互。

例如,cpu3可经由车辆can总线、移动装置53、远程网络61和它们的组合来接收数据。cpu3可产生针对hmi显示器4和/或移动装置用户界面的hmi数据。不同数据的多个组合可被用于提供hmi数据的输出。数据的不同组合允许对应用的更新是可用的。可在cpu3和/或vcs1上的其他硬件上实时地产生hmi数据。hmi数据可被传送到一个或更多个客户端,所述一个或更多个客户端可包括车辆hmi显示器4和移动装置53。

图2的vcs1能够与远程网络61进行通信。vcs1可经由与车辆系统配对的蓝牙移动装置53、嵌入式蜂窝连接和/或长距离/短距离无线连接两者连接到远程网络61。远程网络61还可由其他移动装置和/或车辆系统进行访问。另外,可访问性可要求各种安全限制,以便允许访问车辆的远程网络61。vcs1可利用web套接字将不同类型的相关数据传送到远程网络61。这允许经由单一tcp连接的全双工通信信道。因此,客户端应用或服务器应用的web浏览器或web服务器可利用web套接字api,以便于对内容进行现场实时更新。例如,cpu3可经由远程网络61接收附加数据,并经由web套接字api将该数据发送到hmi显示器4和/或移动装置53。虽然web套接字api和协议在该示例中被使用,但是其他类似的可选的实施例也可被使用。

vcs1可与被带入车辆的超过一个的移动装置53进行交互。如上面提到的,被配置为服务器的cpu3可与同vcs1通信的一个或更多个客户端进行交互。移动装置53还可包括移动集成客户端组件103,以允许装置利用由车辆服务器集成框架101提供的服务。移动集成客户端组件103可被称为应用。应用在移动装置53的硬件(例如,处理器105)上被执行。移动集成客户端组件可包括应用层102、传输层104、车辆特征/功能数据106和网络层108。应用可经由收发器将来自移动装置53的数据传送到vcs1。

移动装置53可利用无线技术与cpu3传送应用数据。无线技术可包括蓝牙低功耗(ble)。在另一示例中,移动装置53可经由网络61的连接与vcs1进行通信。移动装置53可使用移动装置客户端集成组件103接收在cpu3上执行的应用数据。例如,移动装置53可接收包括针对车辆计算系统的一个或更多个信息娱乐设置的车辆数据。移动装置53可在移动装置用户界面上输出接收的车辆信息娱乐设置。

在一示例中,响应于与cpu3建立通信,移动装置53可请求针对在hmi显示器4输出的hmi数据的应用层(210)。移动装置53可经由web套接字接收具有车辆特征/功能数据的应用层(212)。cpu3可经由web套接字将车辆特征/功能发送到hmi显示器4(214)。响应于在移动装置53的用户界面上对车辆特征的调整,装置可将远程过程调用(rpc)发送到cpu3(216)。

例如,车辆hmi显示器4和移动装置用户界面可显示被设置为针对气候系统的值的气候设置。移动装置53可经由移动装置用户界面接收用于将气候设置(例如,参数)调整到新的值的请求。当下,在移动装置用户界面的新的值与在车辆hmi显示器4上显示的气候设置的值不同。响应于调整的气候设置,移动装置可经由远程过程调用发送针对气候设置的新的值。

cpu3可基于接收的远程过程调用来调整信息娱乐设置。cpu3可基于来自移动装置53的远程过程调用来将更新的车辆特征发送到hmi显示器4(218)。移动装置53可接收更新的特征/功能以在移动装置用户界面上输出(220)。

图3是根据实施例的示出vcs1将移动装置53配置为模拟车辆hmi显示器4的示例方法的流程图。可使用包含在vcs1、移动装置53和/或它们的组合中的软件代码来实现方法300。

再次参照图3,在整个方法300的描述中参考了在图1和图2中示出的车辆31及其组件,以便于理解本公开的各个方面。可通过被编写入车辆的适合的可编程逻辑装置(诸如,cpu3)、移动装置控制模块、远程网络、与车辆计算系统通信的另一控制器或它们的组合的计算机算法、机器可执行代码或软件指令,来实现在移动装置用户界面上模拟车辆hmi显示器的方法300。虽然在流程图300中示出的各种操作呈现为按照时间顺序发生,但是至少一些操作可按照不同的顺序发生,且一些操作可被同时执行或不执行。

在操作302,vcs1可基于点火开关系统的点火开关接通位置或状态被初始化和启用。vcs1可初始化一个或更多个应用以用于执行。响应于vcs1的初始化,系统可在车辆hmi显示器4上显示一个或更多个应用。例如,vcs1可经由车辆集成框架来执行导航应用。导航应用可与移动装置53、远程网络61或它们的组合进行通信。

在操作304,vcs1可与移动装置53建立通信。在操作306,响应于识别的移动装置先前未与系统配对过,vcs1可向乘员提供指令以配对移动装置53。如果装置未连接至vcs1,则vcs1可搜索移动装置53。

在操作308,vcs1可基于在移动装置53执行hmi模拟器应用来接收针对hmiweb套接字的请求。例如,vcs1可输出与导航应用关联的hmi数据。vcs1可将hmi数据输出到车辆hmi显示器4。在操作310,vcs1可将当前在车辆hmi显示器4输出的至少一部分hmi数据发送到移动装置。

例如,基于使用vcs1的硬件和软件执行的导航应用,vcs1可经由web套接字将导航信息发送到hmi显示器。响应于连接的移动装置53执行hmi模拟器应用,vcs1可经由web套接字将导航信息发送到移动装置53。移动装置53可基于接收的导航信息来输出车辆hmi显示器4的镜像图像。移动装置53可被配置为基于装置的用户界面屏幕的规格来调整导航信息的尺寸。

在操作312,响应于hmi数据被发送到移动装置53,vcs1可从移动装置53接收远程过程调用,以调整与在车辆hmi显示器4呈现的hmi数据关联的参数。更具体地,hmi数据可包括在移动装置用户界面显示的车辆特征参数。在移动装置用户界面输出的车辆特征参数可对车辆hmi显示器进行镜像。移动装置用户界面可允许用户调整车辆特征参数,使得其不再对车辆hmi显示器进行镜像。响应于用户调整车辆特征参数,移动装置经由远程过程调用将调整的参数发送到vcs1。在操作314,vcs1可基于接收的远程过程调用来调整车辆特征参数。

继续上面的示例,vcs1可经由与导航应用关联的远程过程调用来接收对于参数的调整。参数可包括但不限于兴趣点(poi)、目的地、地图视图控件和它们的组合。例如,参数可以是在乘客的移动装置选择的poi。选择的poi可不被呈现在车辆hmi显示器4上。移动装置53可经由远程过程调用将选择的poi发送到vcs1。vcs1可经由web套接字接收poi并将在车辆hmi显示器4输出的导航信息调整为包括选择的poi。

在操作316,vcs1可确定远程过程调用是否调整了被发送到车辆hmi显示器4的hmi数据。如果在车辆hmi显示器4输出的hmi数据已被改变,则vcs1可经由web套接字将更新的hmi数据发送到移动装置53。vcs1可继续监测hmi数据,以确定在hmi输出的信息是否已被调整。在操作318,如果移动装置53不再连接和/或点火开关系统的点火开关断开位置被检测到,则vcs1可结束在移动装置用户界面显示器上模拟车辆hmi显示器的方法。

图4是根据实施例的模拟车辆hmi显示器4的移动装置用户界面404的代表性拓扑图400。vcs1可经由web套接字将包括设置、信息和/或通知的hmi数据发送到移动装置53。例如,vcs1可能正在执行音乐应用(诸如,)。vcs1可基于与音乐应用关联的hmi数据输出一个或更多个参数。所述一个或更多个参数可被呈现在车辆hmi显示器4上,并且可包括列表控件324,列表控件324被配置为显示音乐应用的可选列表条目322-a至322-d(统称322)。vcs1可使乘员能够基于从音乐应用接收的数据选择可选列表条目322中的每个。

如在图4中示出的,参数的可选列表324包括用于请求主菜单参数的条目322-a、用于改变音乐源的条目322-b、用于控制媒体控制件(诸如,播放/中止、快进和倒退)的条目322-c以及用于提供与当前被播放的声音关联的反馈以自定义播放列表的条目322-d。vcs1可经由web套接字将列表控件324传送到车辆hmi显示器4。

例如,具有被配置为服务器的cpu3的vcs1可类似于具有web套接字支持的web服务器进行操作。车辆hmi显示器4可仅仅是浏览器,例如,所述浏览器支持html5和web套接字。cpu3可从车辆数据总线、车辆传感器、远程网络、一个或更多个车辆模块、移动装置以及它们的组合接收数据。当接收数据时,vcs1可产生环境感知视觉元数据和环境感知音频元数据。一个或更多个客户端可包括但不限于车辆hmi显示器4、移动装置53或个人计算机上的浏览器。更具体地,cpu3可经由web套接字将数据发送到车辆hmi显示器4和连接的移动装置53。

继续上面的示例,执行hmi模拟器应用的移动装置53可接收与音乐应用关联的一个或更多个参数。所述一个或更多个参数可被呈现在移动装置用户界面404上,并且可包括列表控件414,列表控件414被配置为显示音乐应用的可选列表条目412-a至412-d(统称412)。响应于hmi数据在车辆hmi显示器4上被输出,主菜单条目412-a、音乐源条目412-b、媒体控制件条目412-c和反馈条目412-d可被镜像在移动装置用户界面404上。响应于一个或更多个参数在移动装置用户界面404上被调整,移动装置53可将远程过程调用发送到cpu3。

例如,如果媒体控制件412-c在移动装置用户界面404上被选择,则移动装置53可经由远程过程调用将选择的媒体控制件发送到cpu3。响应于远程过程调用,cpu3可基于用户在移动装置用户界面404上对媒体控制件的选择来控制音乐应用。cpu3可经由web套接字将与选择的媒体控制件关联的更新的hmi数据发送到车辆hmi显示器4和/或移动装置用户界面404。

在另一示例中,移动装置53可使得车辆界面应用运行或者不运行,以便利用针对各种车辆控制件的hmi数据。移动装置53可允许在装置的硬件上执行的浏览器向被配置为服务器的vcs1请求hmi数据。另外,移动装置53可被用于控制各种部件、组件或vcs1的模块。在一示例中,移动装置53可接收用于操作车辆无线电话特征的电话控制件。然而,车辆的任何和全部模块、组件或计算机可被使用。一些示例包括但不限于无线电、导航、不透明天窗(sunroof)、玻璃天窗(moonroof)、行李厢、灯等。该实施例展示了与移动装置53通信的无线收发器15。各种无线收发器可包括wi-fi收发器、蓝牙收发器、近场通信(nfc)、红外等,虽然在实施例中无线收发器被示出为用于车辆与移动装置进行通信,但是有线方案(例如,usb、串行、can、火线等)也是可行的。

被配置为服务器的cpu3可产生hmi数据或将hmi数据输出到被配置为客户端的车辆的各个显示器。作为服务器的cpu3可包括can总线/usb管理器以通过车辆网络基础设施来传送数据。cpu3可与一个或更多个收发器进行通信以与其他模块进行通信。cpu3可从其他模块接收可被用作hmi数据的数据。通过web套接字传送的hmi数据可与同显示器关联的不同操作系统进行交互。例如,cpu3可将hmi数据发送到执行ios或android的移动装置。移动装置可输出接收的hmi数据,所述接收的hmi数据具有适合于移动装置用户界面404的屏幕尺寸和分辨率的格式。

图5是示出移动装置用户界面允许调整在车辆hmi显示器4可用的参数的示例方法的流程图500。可使用包含在vcs1、远程网络61、移动装置53和/或它们的组合中的软件代码来实现方法500。

再次参照图5,在整个方法500的描述中参考了在图1、图2和图4中示出的车辆31及其组件,以便于理解本公开的各个方面。可通过被编写入车辆的适合的可编程逻辑装置(诸如,cpu3)、移动装置控制模块、与车辆计算系统通信的另一控制器或它们的组合的计算机算法、机器可执行代码或软件指令,来实现经由远程过程调用在移动装置调整车辆设置的方法500。虽然在流程图500中示出的各种操作被呈现为按照时间顺序发生,但是至少一些操作可按照不同的顺序发生,或者可被重复执行,并且一些操作可被同时执行或不执行。

移动装置53可基于移动装置操作系统的打开请求或状态而被初始化和启用。移动装置可初始化一个或更多个应用以用于执行。响应于移动装置53的初始化,装置可与vcs1进行通信。

在操作502,移动装置可使用无线技术来识别vcs。在操作504,移动装置可确定用于与vcs1进行通信的连接是否被建立。在操作506,如果vcs1未被移动装置识别出,则移动装置53执行针对车辆的配对处理。一旦配对处理完成,则移动装置53可将vcs1识别为服务器。此外,vcs1可将移动装置53识别为客户端。在操作508,响应于与vcs1建立的通信,移动装置53可经由web套接字发送针对hmi数据的请求。

在操作510,移动装置53可接收当前在车辆hmi显示器4输出的hmi数据。移动装置53可输出hmi数据,使得移动装置用户界面404模拟车辆hmi显示器4。在操作512,移动装置53可接收用户输入,以在移动装置用户界面404调整与车辆特征关联的参数。在一示例中,参数可包括在车辆操作期间将在车辆hmi显示器4上被锁定的车辆特征选项。然而,由于移动装置53可被非驾驶员操作,所以通常在车辆hmi显示器4上被锁定的参数可用于在移动装置用户界面404上的调整。

例如,针对导航应用的一个或更多个导航参数可在车辆操作期间在车辆hmi显示器4上被锁定。如果vcs1确定连接的移动装置53属于非驾驶员,则移动装置53可对与导航应用关联的通常将在车辆操作期间被锁定的导航参数进行解锁。然而,使用hmi显示器4修改导航参数可保持不可用。

在操作514,移动装置53可发送远程过程调用,以基于用户在移动装置用户界面的输入来调整与车辆特征关联的参数。在操作516,响应于发送的远程过程调用,移动装置53可接收更新的hmi信息。

移动装置可继续经由web套接字接收hmi数据。在操作518,如果移动装置不再与vcs1进行通信和/或移动装置应用不再被执行,则移动装置53可结束与作为服务器/客户端配置的vcs1进行通信的方法。

虽然以上描述了代表性实施例,但这些实施例并不意在描述权利要求所涵盖的所有可能形式。说明书中所使用的词语是描述性词语而非限制性词语,并且应理解的是,可在不脱离本公开的精神和范围的情况下做出各种改变。如前所述,可将各种实施例的特征进行组合以形成本发明的可能未被明确描述或示出的进一步的实施例。尽管针对一个或更多个期望特性,各种实施例已经被描述为提供在其他实施例或现有技术实施方式之上的优点或优于其他实施例或者现有技术实施方式,但是本领域的普通技术人员应认识到,根据特定应用和实施方式,一个或更多个特征或特性可被折衷以实现期望的整体系统属性。这些属性可包括但不限于成本、强度、耐用性、生命周期成本、市场性、外观、包装、尺寸、可维护性、重量、可制造性、装配的容易性等。如此,被描述为在一个或更多个特性方面不如其他实施例或现有技术实施方式满足期望的实施例并非在本公开的范围之外,并可被期望用于特定应用。

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