车辆音响主机及其操作方法与流程

文档序号:11519210阅读:517来源:国知局
车辆音响主机及其操作方法与流程

本发明通常涉及一种车辆音响主机(headunit)及其操作方法,且更具体地,涉及提供与终端的连接服务的音响主机。



背景技术:

车辆的连接技术包括可更有效和更方便地使用通信和个性化信息服务的技术。就车辆而言,可在车辆音响主机和用户终端(例如,智能电话)之间建立连接。连接可作为现代身体的延伸的用户终端与车辆音响主机的应用在现实生活中预计将被广泛使用。

例如,存储在用户终端中的内容可通过车辆音响主机的显示器输出,并且车辆音响主机和用户终端可通过远程局域移动通信网络与彼此连接,例如,使得即使在车辆被盗或者被牵引的情况下,也可实时检测车辆的当前位置。

作为另一示例,如果在用户终端中执行的应用程序通过车辆音响主机的显示器显示,则通过车辆音响主机的触摸设备输入的用户输入信号需要被传输到用户终端。为了将输入到车辆音响主机的触摸设备的用户输入信号传输到用户终端,除了用户终端与车辆音响主机之间的网络延迟外,还通常会遇到车辆音响主机内部的延迟。

车辆音响主机内部的延迟经由操作系统(os)和框架(framework)而增加。这样的延迟增加将会降低连接有关应用程序的响应度,因此,将使用户体验变差。



技术实现要素:

因此,本发明涉及一种车辆音响主机及其操作方法,其基本上避免了因现有技术的限制和缺陷产生的一个或多个问题。

本发明的一个目标是提供一种车辆音响主机及其操作方法,当提供连接服务时,该车辆音响主机和其操作方法使得使延迟最小。

本发明的另外的优点、目标和特征将在下文描述中被部分地提及,并在下文检验时在某种程度上对于本领域的普通技术人员变得明显,或者是可从本发明的实施中习得。本发明的目标和其他优点可由在书面描述和其权利要求以及附图中特别指出的结构实现和获得。

为了实现根据本发明的目的这些目标和其他优点,如本文实施和广泛描述的,一种执行与连接服务有关的应用程序的车辆音响主机包括:设备驱动器,其配置成提供触摸信号,该触摸信号包括用户在车辆音响主机的显示器上触摸的位置的坐标信息;以及,触摸事件软件加速器,其配置成基于坐标信息确定触摸信号是否是用于控制应用程序的信号,并且配置成根据确定结果,将触摸信号传输到用户终端。

此外,根据本发明的实施例,一种用于操作车辆音响主机的方法,其中车辆音响主机执行与连接服务有关的应用程序,该方法包括以下步骤:通过设备驱动器提供触摸信号,该触摸信号包括用户在车辆音响主机的显示器上触摸的位置的坐标信息;通过触摸事件软件加速器基于坐标信息确定触摸信号是否是用于控制应用程序的信号;以及,通过触摸事件软件加速器,根据确定结果,将触摸信号传输到用户终端。

此外,根据本发明的实施例,一种执行与连接服务有关的应用程序的车辆音响主机包括:设备驱动器,其配置成提供触摸信号,该触摸信号包括用户在车辆音响主机的显示器上触摸的位置的坐标信息;应用程序,其配置成产生与显示器的操作状态信息对应的应用状态信息;以及,触摸事件软件加速器,其配置成基于坐标信息和应用状态信息确定是否将触摸信号传输到用户终端。

应当理解的是,本发明的上文一般描述和下文详细描述均为示例性和说明性的,并且其意图于提供如所要求的本发明的进一步的解释。

附图说明

包括来提供本发明的进一步的理解、并且被包括在本申请内且构成本申请的一部分的附图,示出了本发明的实施例,并且其与描述一同用于解释本发明的原理。在附图中:

图1是示出根据比较示例的连接系统的框图;

图2是示出根据本发明的实施例的连接系统的框图;

图3是另外详细示出在图2中示出的触摸事件软件加速器的视图;以及

图4是示出图3中示出的触摸信号处理逻辑的操作的视图。

具体实施方式

现将详细参考本发明的实施例,其示例在附图中示出。在下文描述中使用的后缀“模块”和“单元”仅考虑到便于准备说明书而一起给出或使用的,并且并不具有区别的意思或功能。

本文所使用的专有名词仅是为了说明特定实施例的目的,而非意在限制本发明。如本文所使用的,除非上下文另外清楚表明,单数形式“一个”、“一种”和“该”意在也包括复数形式。还将理解的是,当在本说明书中使用时,词语“包括”和/或“包含”规定所述特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、部件和/或其集合的存在或添加。如本文所使用的,词语“和/或”包括一个或多个相关列出项目的任何或全部组合。

应当理解的是,本文所使用的术语“车辆”或“车辆的”或者其他相似术语通常包括的机动车辆,例如包括运动型多用途车(suv)、公交车、卡车、各式商用车辆在内的载客车辆,包括各种艇和船在内的水运工具,以及航空器等等,并且包括混合动力车辆、电动车辆、插电式混合动力电动车辆、氢动力车辆以及其他代用燃料车辆(例如,从石油以外的资源取得的燃料)。如本文所述,混合动力车辆是同时具有两种或多种动力源的车辆,例如,同时汽油驱动和电驱动的车辆。

此外,应当理解的是,下述方法中的一者或者多者,或者其方面,可通过至少一个车辆音响主机控制器进行执行。术语“控制器”可指代包括存储器和处理器的硬件设备。存储器配置成存储程序指令,并且处理器被特定地编程来执行上述程序指令从而执行下文将进一步描述的一个或多个过程。此外,应当理解的是,如本领域的普通技术人员所理解的,通过包括结合一个或者多个其他组件的控制器的装置可执行下文所述方法。

现参考所公开的本发明的实施例,图1是示出根据比较示例的连接系统的框图。

如图1所示,连接系统1包括车辆音响主机10和用户终端20,并且可提供连接服务,其中车辆音响主机10与用户终端20可使用车辆音响主机10与用户终端20之间的连接来操作为对应的输入/输出设备。

在下文中,将为了阐释的目的描述车辆音响主机10作为用户终端20输入/输出设备进行操作的情况。

车辆音响主机10是安装在车辆中、用以提供广泛的服务,例如,空调服务、例如音频、视频和导航功能的多媒体服务、车辆与任意终端的连接服务等的装置,并且可包括触摸设备11、设备驱动器12、操作系统(os)13、框架(framework)14、应用程序15,以及触摸事件信号处理器16。

触摸设备11是直接接收用户输入信号的设备,并且可实施为与显示面板重叠的触摸板或触摸面板。触摸设备11可产生用户触摸位置的坐标信息(例如,x坐标和y坐标),并基于坐标信息产生关于触摸类型的信息,并且将产生的信息提供到设备驱动器12。

坐标信息意指在可接收用户输入的触摸设备11的区域内用户执行触摸的位置的二维(2d)坐标信息,并且触摸类型信息意指关于触摸类型(例如,长触摸、持续触摸、多点触摸等)的信息。

设备驱动器12是驱动触摸设备11,并且执行将坐标信息和触摸类型信息传输到os13以及在实施为硬件的触摸设备11和实施为软件的os13之间传输信号的功能的程序。

os13指的是控制车辆音响主机10的硬件、为应用程序15提供基础环境,并且充当用户可经其使用车辆音响主机10的媒介的程序。即,通过设备驱动器12,os13可控制实施为硬件的触摸设备11,并为执行应用程序15提供基础环境。

os13可从设备驱动器12接收坐标信息和触摸类型信息,并通过框架14将坐标信息和触摸类型信息传输到应用程序15。

框架14提供协作类型的类,从而可再度使用与应用程序15的细节部分对应的设计和实施,以便于在os13上执行应用程序15。

应用程序15包括在os13上执行的程序,并且可由用户执行(或终止)。应用程序15可以是基于与用户终端20的连接的连接应用程序,和在无论是否与用户终端20连接都在车辆音响主机10中运行的一般的应用程序。如果应用程序15是连接应用程序,则应用程序15可从用户终端20接收数据(例如,图像数据或声音数据),并将对应的数据通过os13输出到输出单元(例如,显示器或扬声器),从而使车辆音响主机10可操作为用户终端20的输出设备。此外,应用程序15可从输入单元,例如,触摸设备11接收数据(例如,触摸信号),并且将对应的数据输出到用户终端20,从而使车辆音响主机10可操作为用户终端20的输入设备。

应用程序15可接收坐标信息和触摸类型信息,通过基于坐标信息确认应用程序15的显示状态和的显示区域来确定触摸信号是否与控制应用程序15的触摸事件对应,并作为确认结果,阻止坐标信息和触摸类型信息通过触摸事件信号处理器16传输到用户终端20。例如,当应用程序15是音乐应用,并且音乐应用和导航应用同时显示在显示器上时,如果触摸事件涉及导航应用(即,如果触摸到导航应用的显示区域),则应用程序15将不通过触摸事件信号处理器16将对应的触摸事件传输到用户终端20。

此外,应用程序15可通过确认应用程序15的显示区域来校正坐标信息。例如,在导航应用在显示器的左侧区域中执行,且音乐应用在显示器的右侧区域中执行的情况下,如果用户输入触摸音乐应用的左侧区域的最上端的触摸信号,则坐标信息包括表示中心区域的最上端的坐标,因此,需要通过确认音乐应用的显示区域将坐标变换成表示左侧区域的最上端的坐标的变换。

触摸事件信号处理器16可接收坐标信息和触摸类型信息,并通过网络将接收到的坐标信息和触摸类型信息传输到用户终端20。即,触摸事件信号处理器16可执行将坐标信息和触摸类型信息转换成可传输到网络的协议的功能。上述网络可以是有线网络或者无线网络,例如,通用串行总线(usb)、wi-fi或蓝牙类型的网络。

用户终端20可以是便携式终端、智能电话、平板电脑或者笔记本,并且可在用户终端20中安装连接应用程序并执行,使得用户终端20可基于与车辆音响主机10的数据通信将车辆音响主机10用作输入/输出设备。

具体地,如果用户终端20使用车辆音响主机10作为输入设备,从用户将触摸信号输入到车辆音响主机10的触摸设备11起直到触摸信号被传输到用户终端20时,将产生相当大的延迟。这样的延迟包括当触摸信号穿过车辆音响主机10的内部元件11到16时产生的触摸事件延迟,和在车辆音响主机10和用户终端20之间的网络中产生的网络延迟。此处,当通过车辆音响主机10的os13、框架14和应用程序15处理触摸信号(即,坐标信息和触摸类型信息)时,延迟将增加,并且这样的延迟将降低连接有关应用程序的响应度,因此引起用户体验降低。

可以考虑将触摸信号从设备驱动器12直接传输到网络的方法。然而,这样的方法可能引起下述问题。

首先,只有在触摸信号与控制应用程序15的触摸事件对应时,图1中示出的车辆音响主机10的应用程序15才确定显示状态,并将对应的信号传输到用户终端20。但是当设备驱动器12将触摸信号直接传输到网络时,即使触摸信号不与控制应用程序15的触摸事件对应,不必要的信号传输也将被执行。因此,用户终端20的连接应用程序15可能会发生故障。

第二,图1中示出的车辆音响主机10的应用程序15确定显示状态,并且校正坐标信息,因此,可提供所触摸的显示区域的位置的准确的坐标。但是当设备驱动器将触摸信号直接传输到网络时,可能因不正确的坐标信息而引起用户终端20的连接应用程序15的故障。

图2是示出根据本发明的实施例的连接系统的框图,图3是另外详细示出图2中示出的触摸事件软件加速器的视图,并且图4是示出图3中示出的触摸信号处理逻辑的操作的视图。

参考图1到图4,连接系统50包括车辆音响主机100和用户终端200,并且除了将在下文进行描述的不同以外,其具有与图1中示出的连接系统基本相同的配置和操作。

尽管图2示出车辆音响主机100为仅包括将输入到触摸设备110的触摸输入信号通过网络传输到与车辆音响主机100连接的用户终端200所必要的元件,但是车辆音响主机100还可包括执行与车辆内的空调系统、导航系统、多媒体系统等有关的服务的元件。

更详细地,触摸设备110和设备驱动器120可执行与图1的触摸设备11和设备驱动器12基本相同的操作,但是将包括取决于用户触摸输入的坐标信息和触摸类型信息的触摸信号传输到触摸事件软件加速器300,而非os13。

触摸事件软件加速器300是独立于os13执行的软件,并且,如果产生触摸信号,其可确定该触摸信号是否是用于控制与连接服务有关的应用程序150的触摸信号,并随后在不通过os、框架和应用处理的情况下,迅速地将该触摸信号传输到用户终端20。

触摸事件软加速器300可包括触摸信号处理逻辑310和连接操作状态管理逻辑320。

触摸信号处理逻辑310可从设备驱动器120接收触摸信号,确定应用程序150执行状态、显示状态和的显示区域,并且确定接收到的触摸信号是否与控制应用程序150的触摸事件对应。此外,甚至在确定触摸信号与控制应用程序150的触摸事件对应时,触摸信号处理逻辑310可确定应用程序150的显示区域,校正在触摸信号中包括的坐标信息,并且将校正的触摸信号传输到用户终端200。

当触摸信号被输入到触摸信号处理逻辑310时,触摸信号处理逻辑310可执行图3中示出的算法。该算法可包括操作s10到操作s60。

触摸信号可包括坐标信息和触摸类型信息,坐标信息可以是2维坐标(xt,yt:触摸点的x和y坐标xt和yt),并且触摸类型信息可以是与图1中陈述的触摸类型有关的信息。

当触摸信号处理逻辑310接收到触摸信号时(操作s10),触摸信号处理逻辑310可参考坐标信息和连接操作状态管理逻辑320,通过操作s20到操作s40确定触摸信号是否是控制应用程序150的触摸信号。

连接操作状态管理逻辑320可从应用程序150接收应用状态信息,并储存接收到的应用状态信息。

应用状态信息包括关于与车辆音响主机100的显示器有关的应用程序150的操作状态的信息,并可包括:表示应用程序150当前是否被执行的执行状态(被激活),表示应用程序150当前是否显示在显示器上的显示状态(被强调(foreground))、以及与显示器中应用程序150当前显示的区域的位置有关的显示区域(x、y、宽度、高度)。

此处,执行状态(被激活)和显示状态(被强调)可以是可表达为0(即,不执行或者不显示)或1(即,执行或显示)的比特单位(bitunit),但是本发明的公开不限于此。显示区域(x、y、宽度、高度)可以是包括显示区域起始的x坐标(x)、显示区域的水平长度(宽度)、显示区域起始的y坐标(y)和显示区域的垂直长度(高度)的信息,但是本发明的公开不限于此。

如果执行状态(被激活)、显示状态(被强调)和显示区域(x、y、宽度、高度)中的至少一者发生变化,则应用程序150可在连接操作状态管理逻辑320中更新变化的信息。

连接操作状态管理逻辑320可包括用以储存执行状态(被激活)的应用程序执行状态存储单元322,存储显示状态(被强调)的应用程序显示状态存储单元324,以及储存显示区域(x、y、宽度、高度)的应用程序显示区域存储单元。

当触摸信号被输入到触摸信号处理逻辑310时,触摸信号处理逻辑310可参考应用程序执行状态存储单元322检测应用程序150当前是否被执行(操作s20),并且如果检测到应用程序150当前未被执行(操作s20的“否”),则跳过将触摸信号传输到用户终端200的步骤(操作s60)。执行该操作的原因是,由于应用程序150未被执行,因此不存在触摸信号与控制应用程序150的触摸事件对应的可能性,因此,需要防止不必要的信号传输。

如果检测到应用程序150当前正被执行(操作s20的“是”),则触摸信号处理逻辑310可参考应用程序显示状态存储单元324来检测应用程序150当前是否显示在显示器上(操作s30),并且如果检测到应用程序150当前未显示在显示器上(操作s30的“否”),则跳过将触摸信号传输到用户终端200的步骤(操作s60)。执行该操作的原因是,由于应用程序150未被显示在显示器上,因此不存在触摸信号与控制应用程序150的触摸事件对应的可能性,因此,需要防止不必要的信号传输。

如果检测到应用程序150当前被显示在显示器上(操作s30中的“是”),则触摸信号处理逻辑310可参考应用程序显示区域存储单元326检测触摸信号是否表示应用程序150当前显示的区域(操作s40),并且如果检测到触摸信号未表示应用程序150当前显示的区域(操作s40中的“否”),则跳过将触摸信号传输到用户终端200的步骤(操作s60)。执行该操作的原因是,如果触摸信号未表示应用程序150显示的区域,则触摸信号不与控制应用程序150的触摸事件对应,因此,需要防止不必要的信号传输。

即,如果触摸信号的x坐标(xt)位于应用程序150的显示区域起始的x坐标(x)和通过将显示区域的水平长度(宽度)加至x坐标(x)所获得的x坐标(x+宽度)之间(x≤xt≤x+宽度:在下文中,称为“第一条件”),并且触摸信号的y坐标(yt)位于应用程序150的显示区域起始的y坐标(y)和通过将显示区域的垂直长度(高度)加至y坐标(y)所获得的y坐标(y+高度)之间(y≤yt≤y+高度:在下文中,称为“第二条件”),则触摸信号处理逻辑310执行下文将进行描述的操作s50。

在另一方面,如果不满足上述的第一条件和第二条件中的任意一者,则触摸信号处理逻辑310跳过将触摸信号传输到用户终端200的步骤(操作s60)。执行该操作的原因是,如果甚至不满足上述的第一条件和第二条件中的任意一者,则触摸信号表示除应用程序150的显示区域以外的部分。

图4示出车辆音响主机100的显示器400。此处,设置有与显示器400重叠并因此形成触摸屏的触摸设备110,并且假设在显示器400上显示有显示第一应用程序的应用区域a和显示第二应用程序的应用区域b。

此外,第一位置c1和第二位置c2表示由用户触摸的位置,并分别具有坐标(x1,y1)和坐标(x2,y2)。

如果应用程序150未被执行(在第一情况下),或者如果应用程序150被执行,但该应用程序150未被显示在显示器400上,即,应用程序150作为后台进行执行(在第二种情况下),即使用户触摸了第一位置c1和第二位置c2中的任意一者,对应的触摸信号也无法通过操作s20和操作s30传输到用户终端200。

然而,如果应用程序150显示在应用区域a中,并且一般应用显示在应用区域b中(在第三种情况下),应用程序150被执行并被显示在应用区域a中,因此,即使用户触摸第一位置c1和第二位置c2中的任意一者,对应的触摸信号可经过操作s20和操作s30来进行操作s40。

如果与第一位置c1对应的触摸信号被输入到触摸信号处理逻辑310,则应用程序150显示在应用区域a中,因此包括在应用区域a中的第一位置c1的位置信息(x1,y1)可同时满足第一条件和第二条件。因此,可通过操作s50将与第一位置c1对应的触摸信号传输到用户终端200。

然而,如果与第二位置c2对应的触摸信号可被输入到触摸信号处理逻辑310,则应用程序150显示在应用区域a中,因此包括在应用区域b中的第二位置c2的位置信息(x2,y2)未能同时满足第一条件和第二条件。因此,与第二位置c2对应的触摸信号将不被传输到用户终端200。

如果触摸信号表示应用程序150当前显示的区域(操作s40的“是”),则触摸信号处理逻辑310可确定存储在应用程序显示区域存储单元326中的显示区域,并校正输入的触摸信号的坐标信息。这可意味着将显示器400的坐标信息转换成应用程序150的坐标信息。校正的坐标信息和触摸类型信息可被称为校正的触摸信号。

在产生校正的触摸信号后,触摸信号处理逻辑310可将校正的触摸信号转换成可在网络上进行传输的协议,并随后将该协议传输到用户终端(操作s50)。即,尽管触摸信号处理逻辑310可执行图1的触摸事件信号处理器16的功能,但是本发明的公开不限于此,并且触摸事件信号处理器16可在触摸事件软件加速器300的外部单独实施。

如从图1的触摸事件延迟和图2的触摸事件延迟之间的比较所理解的,根据根据本发明的实施例的车辆音响主机100,触摸信号不经过os、框架和应用程序,而是验证触摸信号是否是控制与连接服务有关的应用程序的信号,并随后将触摸信号传输到用户终端200。因此,可以提高连接有关的应用程序的响应度并且可以增强用户体验。

从上文描述显而易见的是,可以以计算机可读记录方式,例如计算机可读代码实施用于操作车辆音响主机100的方法。计算机可读介质可以是任意一种的存储计算机系统可读数据的记录介质。例如,计算机可读介质包括只读存储器(rom)、随机存取存储器(ram)、磁带、磁盘、闪存、光学数据存储设备等。此外,计算机可读记录介质可存储和实施为分布在由计算机通信网络连接的计算机系统中并以分布的方式进行读取的代码。

对于本领域的技术人员显而易见的是,在不违背本发明的精神或范围的情况下可在本发明中做出各种修改和变化。因此,假如本发明的修改和变化落入所附权利要求和其等效物范围内,本发明意图于覆盖这些修改和变化。

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