本發(fā)明通常涉及一種車輛音響主機(headunit)及其操作方法,且更具體地,涉及提供與終端的連接服務(wù)的音響主機。
背景技術(shù):
車輛的連接技術(shù)包括可更有效和更方便地使用通信和個性化信息服務(wù)的技術(shù)。就車輛而言,可在車輛音響主機和用戶終端(例如,智能電話)之間建立連接。連接可作為現(xiàn)代身體的延伸的用戶終端與車輛音響主機的應(yīng)用在現(xiàn)實生活中預(yù)計將被廣泛使用。
例如,存儲在用戶終端中的內(nèi)容可通過車輛音響主機的顯示器輸出,并且車輛音響主機和用戶終端可通過遠(yuǎn)程局域移動通信網(wǎng)絡(luò)與彼此連接,例如,使得即使在車輛被盜或者被牽引的情況下,也可實時檢測車輛的當(dāng)前位置。
作為另一示例,如果在用戶終端中執(zhí)行的應(yīng)用程序通過車輛音響主機的顯示器顯示,則通過車輛音響主機的觸摸設(shè)備輸入的用戶輸入信號需要被傳輸?shù)接脩艚K端。為了將輸入到車輛音響主機的觸摸設(shè)備的用戶輸入信號傳輸?shù)接脩艚K端,除了用戶終端與車輛音響主機之間的網(wǎng)絡(luò)延遲外,還通常會遇到車輛音響主機內(nèi)部的延遲。
車輛音響主機內(nèi)部的延遲經(jīng)由操作系統(tǒng)(os)和框架(framework)而增加。這樣的延遲增加將會降低連接有關(guān)應(yīng)用程序的響應(yīng)度,因此,將使用戶體驗變差。
技術(shù)實現(xiàn)要素:
因此,本發(fā)明涉及一種車輛音響主機及其操作方法,其基本上避免了因現(xiàn)有技術(shù)的限制和缺陷產(chǎn)生的一個或多個問題。
本發(fā)明的一個目標(biāo)是提供一種車輛音響主機及其操作方法,當(dāng)提供連接服務(wù)時,該車輛音響主機和其操作方法使得使延遲最小。
本發(fā)明的另外的優(yōu)點、目標(biāo)和特征將在下文描述中被部分地提及,并在下文檢驗時在某種程度上對于本領(lǐng)域的普通技術(shù)人員變得明顯,或者是可從本發(fā)明的實施中習(xí)得。本發(fā)明的目標(biāo)和其他優(yōu)點可由在書面描述和其權(quán)利要求以及附圖中特別指出的結(jié)構(gòu)實現(xiàn)和獲得。
為了實現(xiàn)根據(jù)本發(fā)明的目的這些目標(biāo)和其他優(yōu)點,如本文實施和廣泛描述的,一種執(zhí)行與連接服務(wù)有關(guān)的應(yīng)用程序的車輛音響主機包括:設(shè)備驅(qū)動器,其配置成提供觸摸信號,該觸摸信號包括用戶在車輛音響主機的顯示器上觸摸的位置的坐標(biāo)信息;以及,觸摸事件軟件加速器,其配置成基于坐標(biāo)信息確定觸摸信號是否是用于控制應(yīng)用程序的信號,并且配置成根據(jù)確定結(jié)果,將觸摸信號傳輸?shù)接脩艚K端。
此外,根據(jù)本發(fā)明的實施例,一種用于操作車輛音響主機的方法,其中車輛音響主機執(zhí)行與連接服務(wù)有關(guān)的應(yīng)用程序,該方法包括以下步驟:通過設(shè)備驅(qū)動器提供觸摸信號,該觸摸信號包括用戶在車輛音響主機的顯示器上觸摸的位置的坐標(biāo)信息;通過觸摸事件軟件加速器基于坐標(biāo)信息確定觸摸信號是否是用于控制應(yīng)用程序的信號;以及,通過觸摸事件軟件加速器,根據(jù)確定結(jié)果,將觸摸信號傳輸?shù)接脩艚K端。
此外,根據(jù)本發(fā)明的實施例,一種執(zhí)行與連接服務(wù)有關(guān)的應(yīng)用程序的車輛音響主機包括:設(shè)備驅(qū)動器,其配置成提供觸摸信號,該觸摸信號包括用戶在車輛音響主機的顯示器上觸摸的位置的坐標(biāo)信息;應(yīng)用程序,其配置成產(chǎn)生與顯示器的操作狀態(tài)信息對應(yīng)的應(yīng)用狀態(tài)信息;以及,觸摸事件軟件加速器,其配置成基于坐標(biāo)信息和應(yīng)用狀態(tài)信息確定是否將觸摸信號傳輸?shù)接脩艚K端。
應(yīng)當(dāng)理解的是,本發(fā)明的上文一般描述和下文詳細(xì)描述均為示例性和說明性的,并且其意圖于提供如所要求的本發(fā)明的進一步的解釋。
附圖說明
包括來提供本發(fā)明的進一步的理解、并且被包括在本申請內(nèi)且構(gòu)成本申請的一部分的附圖,示出了本發(fā)明的實施例,并且其與描述一同用于解釋本發(fā)明的原理。在附圖中:
圖1是示出根據(jù)比較示例的連接系統(tǒng)的框圖;
圖2是示出根據(jù)本發(fā)明的實施例的連接系統(tǒng)的框圖;
圖3是另外詳細(xì)示出在圖2中示出的觸摸事件軟件加速器的視圖;以及
圖4是示出圖3中示出的觸摸信號處理邏輯的操作的視圖。
具體實施方式
現(xiàn)將詳細(xì)參考本發(fā)明的實施例,其示例在附圖中示出。在下文描述中使用的后綴“模塊”和“單元”僅考慮到便于準(zhǔn)備說明書而一起給出或使用的,并且并不具有區(qū)別的意思或功能。
本文所使用的專有名詞僅是為了說明特定實施例的目的,而非意在限制本發(fā)明。如本文所使用的,除非上下文另外清楚表明,單數(shù)形式“一個”、“一種”和“該”意在也包括復(fù)數(shù)形式。還將理解的是,當(dāng)在本說明書中使用時,詞語“包括”和/或“包含”規(guī)定所述特征、整數(shù)、步驟、操作、元件和/或部件的存在,但不排除一個或多個其他特征、整數(shù)、步驟、操作、元件、部件和/或其集合的存在或添加。如本文所使用的,詞語“和/或”包括一個或多個相關(guān)列出項目的任何或全部組合。
應(yīng)當(dāng)理解的是,本文所使用的術(shù)語“車輛”或“車輛的”或者其他相似術(shù)語通常包括的機動車輛,例如包括運動型多用途車(suv)、公交車、卡車、各式商用車輛在內(nèi)的載客車輛,包括各種艇和船在內(nèi)的水運工具,以及航空器等等,并且包括混合動力車輛、電動車輛、插電式混合動力電動車輛、氫動力車輛以及其他代用燃料車輛(例如,從石油以外的資源取得的燃料)。如本文所述,混合動力車輛是同時具有兩種或多種動力源的車輛,例如,同時汽油驅(qū)動和電驅(qū)動的車輛。
此外,應(yīng)當(dāng)理解的是,下述方法中的一者或者多者,或者其方面,可通過至少一個車輛音響主機控制器進行執(zhí)行。術(shù)語“控制器”可指代包括存儲器和處理器的硬件設(shè)備。存儲器配置成存儲程序指令,并且處理器被特定地編程來執(zhí)行上述程序指令從而執(zhí)行下文將進一步描述的一個或多個過程。此外,應(yīng)當(dāng)理解的是,如本領(lǐng)域的普通技術(shù)人員所理解的,通過包括結(jié)合一個或者多個其他組件的控制器的裝置可執(zhí)行下文所述方法。
現(xiàn)參考所公開的本發(fā)明的實施例,圖1是示出根據(jù)比較示例的連接系統(tǒng)的框圖。
如圖1所示,連接系統(tǒng)1包括車輛音響主機10和用戶終端20,并且可提供連接服務(wù),其中車輛音響主機10與用戶終端20可使用車輛音響主機10與用戶終端20之間的連接來操作為對應(yīng)的輸入/輸出設(shè)備。
在下文中,將為了闡釋的目的描述車輛音響主機10作為用戶終端20輸入/輸出設(shè)備進行操作的情況。
車輛音響主機10是安裝在車輛中、用以提供廣泛的服務(wù),例如,空調(diào)服務(wù)、例如音頻、視頻和導(dǎo)航功能的多媒體服務(wù)、車輛與任意終端的連接服務(wù)等的裝置,并且可包括觸摸設(shè)備11、設(shè)備驅(qū)動器12、操作系統(tǒng)(os)13、框架(framework)14、應(yīng)用程序15,以及觸摸事件信號處理器16。
觸摸設(shè)備11是直接接收用戶輸入信號的設(shè)備,并且可實施為與顯示面板重疊的觸摸板或觸摸面板。觸摸設(shè)備11可產(chǎn)生用戶觸摸位置的坐標(biāo)信息(例如,x坐標(biāo)和y坐標(biāo)),并基于坐標(biāo)信息產(chǎn)生關(guān)于觸摸類型的信息,并且將產(chǎn)生的信息提供到設(shè)備驅(qū)動器12。
坐標(biāo)信息意指在可接收用戶輸入的觸摸設(shè)備11的區(qū)域內(nèi)用戶執(zhí)行觸摸的位置的二維(2d)坐標(biāo)信息,并且觸摸類型信息意指關(guān)于觸摸類型(例如,長觸摸、持續(xù)觸摸、多點觸摸等)的信息。
設(shè)備驅(qū)動器12是驅(qū)動觸摸設(shè)備11,并且執(zhí)行將坐標(biāo)信息和觸摸類型信息傳輸?shù)給s13以及在實施為硬件的觸摸設(shè)備11和實施為軟件的os13之間傳輸信號的功能的程序。
os13指的是控制車輛音響主機10的硬件、為應(yīng)用程序15提供基礎(chǔ)環(huán)境,并且充當(dāng)用戶可經(jīng)其使用車輛音響主機10的媒介的程序。即,通過設(shè)備驅(qū)動器12,os13可控制實施為硬件的觸摸設(shè)備11,并為執(zhí)行應(yīng)用程序15提供基礎(chǔ)環(huán)境。
os13可從設(shè)備驅(qū)動器12接收坐標(biāo)信息和觸摸類型信息,并通過框架14將坐標(biāo)信息和觸摸類型信息傳輸?shù)綉?yīng)用程序15。
框架14提供協(xié)作類型的類,從而可再度使用與應(yīng)用程序15的細(xì)節(jié)部分對應(yīng)的設(shè)計和實施,以便于在os13上執(zhí)行應(yīng)用程序15。
應(yīng)用程序15包括在os13上執(zhí)行的程序,并且可由用戶執(zhí)行(或終止)。應(yīng)用程序15可以是基于與用戶終端20的連接的連接應(yīng)用程序,和在無論是否與用戶終端20連接都在車輛音響主機10中運行的一般的應(yīng)用程序。如果應(yīng)用程序15是連接應(yīng)用程序,則應(yīng)用程序15可從用戶終端20接收數(shù)據(jù)(例如,圖像數(shù)據(jù)或聲音數(shù)據(jù)),并將對應(yīng)的數(shù)據(jù)通過os13輸出到輸出單元(例如,顯示器或揚聲器),從而使車輛音響主機10可操作為用戶終端20的輸出設(shè)備。此外,應(yīng)用程序15可從輸入單元,例如,觸摸設(shè)備11接收數(shù)據(jù)(例如,觸摸信號),并且將對應(yīng)的數(shù)據(jù)輸出到用戶終端20,從而使車輛音響主機10可操作為用戶終端20的輸入設(shè)備。
應(yīng)用程序15可接收坐標(biāo)信息和觸摸類型信息,通過基于坐標(biāo)信息確認(rèn)應(yīng)用程序15的顯示狀態(tài)和的顯示區(qū)域來確定觸摸信號是否與控制應(yīng)用程序15的觸摸事件對應(yīng),并作為確認(rèn)結(jié)果,阻止坐標(biāo)信息和觸摸類型信息通過觸摸事件信號處理器16傳輸?shù)接脩艚K端20。例如,當(dāng)應(yīng)用程序15是音樂應(yīng)用,并且音樂應(yīng)用和導(dǎo)航應(yīng)用同時顯示在顯示器上時,如果觸摸事件涉及導(dǎo)航應(yīng)用(即,如果觸摸到導(dǎo)航應(yīng)用的顯示區(qū)域),則應(yīng)用程序15將不通過觸摸事件信號處理器16將對應(yīng)的觸摸事件傳輸?shù)接脩艚K端20。
此外,應(yīng)用程序15可通過確認(rèn)應(yīng)用程序15的顯示區(qū)域來校正坐標(biāo)信息。例如,在導(dǎo)航應(yīng)用在顯示器的左側(cè)區(qū)域中執(zhí)行,且音樂應(yīng)用在顯示器的右側(cè)區(qū)域中執(zhí)行的情況下,如果用戶輸入觸摸音樂應(yīng)用的左側(cè)區(qū)域的最上端的觸摸信號,則坐標(biāo)信息包括表示中心區(qū)域的最上端的坐標(biāo),因此,需要通過確認(rèn)音樂應(yīng)用的顯示區(qū)域?qū)⒆鴺?biāo)變換成表示左側(cè)區(qū)域的最上端的坐標(biāo)的變換。
觸摸事件信號處理器16可接收坐標(biāo)信息和觸摸類型信息,并通過網(wǎng)絡(luò)將接收到的坐標(biāo)信息和觸摸類型信息傳輸?shù)接脩艚K端20。即,觸摸事件信號處理器16可執(zhí)行將坐標(biāo)信息和觸摸類型信息轉(zhuǎn)換成可傳輸?shù)骄W(wǎng)絡(luò)的協(xié)議的功能。上述網(wǎng)絡(luò)可以是有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò),例如,通用串行總線(usb)、wi-fi或藍(lán)牙類型的網(wǎng)絡(luò)。
用戶終端20可以是便攜式終端、智能電話、平板電腦或者筆記本,并且可在用戶終端20中安裝連接應(yīng)用程序并執(zhí)行,使得用戶終端20可基于與車輛音響主機10的數(shù)據(jù)通信將車輛音響主機10用作輸入/輸出設(shè)備。
具體地,如果用戶終端20使用車輛音響主機10作為輸入設(shè)備,從用戶將觸摸信號輸入到車輛音響主機10的觸摸設(shè)備11起直到觸摸信號被傳輸?shù)接脩艚K端20時,將產(chǎn)生相當(dāng)大的延遲。這樣的延遲包括當(dāng)觸摸信號穿過車輛音響主機10的內(nèi)部元件11到16時產(chǎn)生的觸摸事件延遲,和在車輛音響主機10和用戶終端20之間的網(wǎng)絡(luò)中產(chǎn)生的網(wǎng)絡(luò)延遲。此處,當(dāng)通過車輛音響主機10的os13、框架14和應(yīng)用程序15處理觸摸信號(即,坐標(biāo)信息和觸摸類型信息)時,延遲將增加,并且這樣的延遲將降低連接有關(guān)應(yīng)用程序的響應(yīng)度,因此引起用戶體驗降低。
可以考慮將觸摸信號從設(shè)備驅(qū)動器12直接傳輸?shù)骄W(wǎng)絡(luò)的方法。然而,這樣的方法可能引起下述問題。
首先,只有在觸摸信號與控制應(yīng)用程序15的觸摸事件對應(yīng)時,圖1中示出的車輛音響主機10的應(yīng)用程序15才確定顯示狀態(tài),并將對應(yīng)的信號傳輸?shù)接脩艚K端20。但是當(dāng)設(shè)備驅(qū)動器12將觸摸信號直接傳輸?shù)骄W(wǎng)絡(luò)時,即使觸摸信號不與控制應(yīng)用程序15的觸摸事件對應(yīng),不必要的信號傳輸也將被執(zhí)行。因此,用戶終端20的連接應(yīng)用程序15可能會發(fā)生故障。
第二,圖1中示出的車輛音響主機10的應(yīng)用程序15確定顯示狀態(tài),并且校正坐標(biāo)信息,因此,可提供所觸摸的顯示區(qū)域的位置的準(zhǔn)確的坐標(biāo)。但是當(dāng)設(shè)備驅(qū)動器將觸摸信號直接傳輸?shù)骄W(wǎng)絡(luò)時,可能因不正確的坐標(biāo)信息而引起用戶終端20的連接應(yīng)用程序15的故障。
圖2是示出根據(jù)本發(fā)明的實施例的連接系統(tǒng)的框圖,圖3是另外詳細(xì)示出圖2中示出的觸摸事件軟件加速器的視圖,并且圖4是示出圖3中示出的觸摸信號處理邏輯的操作的視圖。
參考圖1到圖4,連接系統(tǒng)50包括車輛音響主機100和用戶終端200,并且除了將在下文進行描述的不同以外,其具有與圖1中示出的連接系統(tǒng)基本相同的配置和操作。
盡管圖2示出車輛音響主機100為僅包括將輸入到觸摸設(shè)備110的觸摸輸入信號通過網(wǎng)絡(luò)傳輸?shù)脚c車輛音響主機100連接的用戶終端200所必要的元件,但是車輛音響主機100還可包括執(zhí)行與車輛內(nèi)的空調(diào)系統(tǒng)、導(dǎo)航系統(tǒng)、多媒體系統(tǒng)等有關(guān)的服務(wù)的元件。
更詳細(xì)地,觸摸設(shè)備110和設(shè)備驅(qū)動器120可執(zhí)行與圖1的觸摸設(shè)備11和設(shè)備驅(qū)動器12基本相同的操作,但是將包括取決于用戶觸摸輸入的坐標(biāo)信息和觸摸類型信息的觸摸信號傳輸?shù)接|摸事件軟件加速器300,而非os13。
觸摸事件軟件加速器300是獨立于os13執(zhí)行的軟件,并且,如果產(chǎn)生觸摸信號,其可確定該觸摸信號是否是用于控制與連接服務(wù)有關(guān)的應(yīng)用程序150的觸摸信號,并隨后在不通過os、框架和應(yīng)用處理的情況下,迅速地將該觸摸信號傳輸?shù)接脩艚K端20。
觸摸事件軟加速器300可包括觸摸信號處理邏輯310和連接操作狀態(tài)管理邏輯320。
觸摸信號處理邏輯310可從設(shè)備驅(qū)動器120接收觸摸信號,確定應(yīng)用程序150執(zhí)行狀態(tài)、顯示狀態(tài)和的顯示區(qū)域,并且確定接收到的觸摸信號是否與控制應(yīng)用程序150的觸摸事件對應(yīng)。此外,甚至在確定觸摸信號與控制應(yīng)用程序150的觸摸事件對應(yīng)時,觸摸信號處理邏輯310可確定應(yīng)用程序150的顯示區(qū)域,校正在觸摸信號中包括的坐標(biāo)信息,并且將校正的觸摸信號傳輸?shù)接脩艚K端200。
當(dāng)觸摸信號被輸入到觸摸信號處理邏輯310時,觸摸信號處理邏輯310可執(zhí)行圖3中示出的算法。該算法可包括操作s10到操作s60。
觸摸信號可包括坐標(biāo)信息和觸摸類型信息,坐標(biāo)信息可以是2維坐標(biāo)(xt,yt:觸摸點的x和y坐標(biāo)xt和yt),并且觸摸類型信息可以是與圖1中陳述的觸摸類型有關(guān)的信息。
當(dāng)觸摸信號處理邏輯310接收到觸摸信號時(操作s10),觸摸信號處理邏輯310可參考坐標(biāo)信息和連接操作狀態(tài)管理邏輯320,通過操作s20到操作s40確定觸摸信號是否是控制應(yīng)用程序150的觸摸信號。
連接操作狀態(tài)管理邏輯320可從應(yīng)用程序150接收應(yīng)用狀態(tài)信息,并儲存接收到的應(yīng)用狀態(tài)信息。
應(yīng)用狀態(tài)信息包括關(guān)于與車輛音響主機100的顯示器有關(guān)的應(yīng)用程序150的操作狀態(tài)的信息,并可包括:表示應(yīng)用程序150當(dāng)前是否被執(zhí)行的執(zhí)行狀態(tài)(被激活),表示應(yīng)用程序150當(dāng)前是否顯示在顯示器上的顯示狀態(tài)(被強調(diào)(foreground))、以及與顯示器中應(yīng)用程序150當(dāng)前顯示的區(qū)域的位置有關(guān)的顯示區(qū)域(x、y、寬度、高度)。
此處,執(zhí)行狀態(tài)(被激活)和顯示狀態(tài)(被強調(diào))可以是可表達(dá)為0(即,不執(zhí)行或者不顯示)或1(即,執(zhí)行或顯示)的比特單位(bitunit),但是本發(fā)明的公開不限于此。顯示區(qū)域(x、y、寬度、高度)可以是包括顯示區(qū)域起始的x坐標(biāo)(x)、顯示區(qū)域的水平長度(寬度)、顯示區(qū)域起始的y坐標(biāo)(y)和顯示區(qū)域的垂直長度(高度)的信息,但是本發(fā)明的公開不限于此。
如果執(zhí)行狀態(tài)(被激活)、顯示狀態(tài)(被強調(diào))和顯示區(qū)域(x、y、寬度、高度)中的至少一者發(fā)生變化,則應(yīng)用程序150可在連接操作狀態(tài)管理邏輯320中更新變化的信息。
連接操作狀態(tài)管理邏輯320可包括用以儲存執(zhí)行狀態(tài)(被激活)的應(yīng)用程序執(zhí)行狀態(tài)存儲單元322,存儲顯示狀態(tài)(被強調(diào))的應(yīng)用程序顯示狀態(tài)存儲單元324,以及儲存顯示區(qū)域(x、y、寬度、高度)的應(yīng)用程序顯示區(qū)域存儲單元。
當(dāng)觸摸信號被輸入到觸摸信號處理邏輯310時,觸摸信號處理邏輯310可參考應(yīng)用程序執(zhí)行狀態(tài)存儲單元322檢測應(yīng)用程序150當(dāng)前是否被執(zhí)行(操作s20),并且如果檢測到應(yīng)用程序150當(dāng)前未被執(zhí)行(操作s20的“否”),則跳過將觸摸信號傳輸?shù)接脩艚K端200的步驟(操作s60)。執(zhí)行該操作的原因是,由于應(yīng)用程序150未被執(zhí)行,因此不存在觸摸信號與控制應(yīng)用程序150的觸摸事件對應(yīng)的可能性,因此,需要防止不必要的信號傳輸。
如果檢測到應(yīng)用程序150當(dāng)前正被執(zhí)行(操作s20的“是”),則觸摸信號處理邏輯310可參考應(yīng)用程序顯示狀態(tài)存儲單元324來檢測應(yīng)用程序150當(dāng)前是否顯示在顯示器上(操作s30),并且如果檢測到應(yīng)用程序150當(dāng)前未顯示在顯示器上(操作s30的“否”),則跳過將觸摸信號傳輸?shù)接脩艚K端200的步驟(操作s60)。執(zhí)行該操作的原因是,由于應(yīng)用程序150未被顯示在顯示器上,因此不存在觸摸信號與控制應(yīng)用程序150的觸摸事件對應(yīng)的可能性,因此,需要防止不必要的信號傳輸。
如果檢測到應(yīng)用程序150當(dāng)前被顯示在顯示器上(操作s30中的“是”),則觸摸信號處理邏輯310可參考應(yīng)用程序顯示區(qū)域存儲單元326檢測觸摸信號是否表示應(yīng)用程序150當(dāng)前顯示的區(qū)域(操作s40),并且如果檢測到觸摸信號未表示應(yīng)用程序150當(dāng)前顯示的區(qū)域(操作s40中的“否”),則跳過將觸摸信號傳輸?shù)接脩艚K端200的步驟(操作s60)。執(zhí)行該操作的原因是,如果觸摸信號未表示應(yīng)用程序150顯示的區(qū)域,則觸摸信號不與控制應(yīng)用程序150的觸摸事件對應(yīng),因此,需要防止不必要的信號傳輸。
即,如果觸摸信號的x坐標(biāo)(xt)位于應(yīng)用程序150的顯示區(qū)域起始的x坐標(biāo)(x)和通過將顯示區(qū)域的水平長度(寬度)加至x坐標(biāo)(x)所獲得的x坐標(biāo)(x+寬度)之間(x≤xt≤x+寬度:在下文中,稱為“第一條件”),并且觸摸信號的y坐標(biāo)(yt)位于應(yīng)用程序150的顯示區(qū)域起始的y坐標(biāo)(y)和通過將顯示區(qū)域的垂直長度(高度)加至y坐標(biāo)(y)所獲得的y坐標(biāo)(y+高度)之間(y≤yt≤y+高度:在下文中,稱為“第二條件”),則觸摸信號處理邏輯310執(zhí)行下文將進行描述的操作s50。
在另一方面,如果不滿足上述的第一條件和第二條件中的任意一者,則觸摸信號處理邏輯310跳過將觸摸信號傳輸?shù)接脩艚K端200的步驟(操作s60)。執(zhí)行該操作的原因是,如果甚至不滿足上述的第一條件和第二條件中的任意一者,則觸摸信號表示除應(yīng)用程序150的顯示區(qū)域以外的部分。
圖4示出車輛音響主機100的顯示器400。此處,設(shè)置有與顯示器400重疊并因此形成觸摸屏的觸摸設(shè)備110,并且假設(shè)在顯示器400上顯示有顯示第一應(yīng)用程序的應(yīng)用區(qū)域a和顯示第二應(yīng)用程序的應(yīng)用區(qū)域b。
此外,第一位置c1和第二位置c2表示由用戶觸摸的位置,并分別具有坐標(biāo)(x1,y1)和坐標(biāo)(x2,y2)。
如果應(yīng)用程序150未被執(zhí)行(在第一情況下),或者如果應(yīng)用程序150被執(zhí)行,但該應(yīng)用程序150未被顯示在顯示器400上,即,應(yīng)用程序150作為后臺進行執(zhí)行(在第二種情況下),即使用戶觸摸了第一位置c1和第二位置c2中的任意一者,對應(yīng)的觸摸信號也無法通過操作s20和操作s30傳輸?shù)接脩艚K端200。
然而,如果應(yīng)用程序150顯示在應(yīng)用區(qū)域a中,并且一般應(yīng)用顯示在應(yīng)用區(qū)域b中(在第三種情況下),應(yīng)用程序150被執(zhí)行并被顯示在應(yīng)用區(qū)域a中,因此,即使用戶觸摸第一位置c1和第二位置c2中的任意一者,對應(yīng)的觸摸信號可經(jīng)過操作s20和操作s30來進行操作s40。
如果與第一位置c1對應(yīng)的觸摸信號被輸入到觸摸信號處理邏輯310,則應(yīng)用程序150顯示在應(yīng)用區(qū)域a中,因此包括在應(yīng)用區(qū)域a中的第一位置c1的位置信息(x1,y1)可同時滿足第一條件和第二條件。因此,可通過操作s50將與第一位置c1對應(yīng)的觸摸信號傳輸?shù)接脩艚K端200。
然而,如果與第二位置c2對應(yīng)的觸摸信號可被輸入到觸摸信號處理邏輯310,則應(yīng)用程序150顯示在應(yīng)用區(qū)域a中,因此包括在應(yīng)用區(qū)域b中的第二位置c2的位置信息(x2,y2)未能同時滿足第一條件和第二條件。因此,與第二位置c2對應(yīng)的觸摸信號將不被傳輸?shù)接脩艚K端200。
如果觸摸信號表示應(yīng)用程序150當(dāng)前顯示的區(qū)域(操作s40的“是”),則觸摸信號處理邏輯310可確定存儲在應(yīng)用程序顯示區(qū)域存儲單元326中的顯示區(qū)域,并校正輸入的觸摸信號的坐標(biāo)信息。這可意味著將顯示器400的坐標(biāo)信息轉(zhuǎn)換成應(yīng)用程序150的坐標(biāo)信息。校正的坐標(biāo)信息和觸摸類型信息可被稱為校正的觸摸信號。
在產(chǎn)生校正的觸摸信號后,觸摸信號處理邏輯310可將校正的觸摸信號轉(zhuǎn)換成可在網(wǎng)絡(luò)上進行傳輸?shù)膮f(xié)議,并隨后將該協(xié)議傳輸?shù)接脩艚K端(操作s50)。即,盡管觸摸信號處理邏輯310可執(zhí)行圖1的觸摸事件信號處理器16的功能,但是本發(fā)明的公開不限于此,并且觸摸事件信號處理器16可在觸摸事件軟件加速器300的外部單獨實施。
如從圖1的觸摸事件延遲和圖2的觸摸事件延遲之間的比較所理解的,根據(jù)根據(jù)本發(fā)明的實施例的車輛音響主機100,觸摸信號不經(jīng)過os、框架和應(yīng)用程序,而是驗證觸摸信號是否是控制與連接服務(wù)有關(guān)的應(yīng)用程序的信號,并隨后將觸摸信號傳輸?shù)接脩艚K端200。因此,可以提高連接有關(guān)的應(yīng)用程序的響應(yīng)度并且可以增強用戶體驗。
從上文描述顯而易見的是,可以以計算機可讀記錄方式,例如計算機可讀代碼實施用于操作車輛音響主機100的方法。計算機可讀介質(zhì)可以是任意一種的存儲計算機系統(tǒng)可讀數(shù)據(jù)的記錄介質(zhì)。例如,計算機可讀介質(zhì)包括只讀存儲器(rom)、隨機存取存儲器(ram)、磁帶、磁盤、閃存、光學(xué)數(shù)據(jù)存儲設(shè)備等。此外,計算機可讀記錄介質(zhì)可存儲和實施為分布在由計算機通信網(wǎng)絡(luò)連接的計算機系統(tǒng)中并以分布的方式進行讀取的代碼。
對于本領(lǐng)域的技術(shù)人員顯而易見的是,在不違背本發(fā)明的精神或范圍的情況下可在本發(fā)明中做出各種修改和變化。因此,假如本發(fā)明的修改和變化落入所附權(quán)利要求和其等效物范圍內(nèi),本發(fā)明意圖于覆蓋這些修改和變化。