欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

來自次級連接裝置的對主連接裝置的應(yīng)用控制的制作方法

文檔序號:11623855閱讀:223來源:國知局
來自次級連接裝置的對主連接裝置的應(yīng)用控制的制造方法

本公開的多個方面總體上涉及來自次級連接裝置的對主連接裝置的應(yīng)用控制。



背景技術(shù):

為了將電話或其它移動裝置與車輛進行配對,用戶可啟用將被配對的裝置上的藍牙,并且可通過車輛計算系統(tǒng)選擇開始配對處理。為了完成配對,車輛可顯示個人識別碼(pin),并且用戶可將pin輸入到將與車輛配對的裝置中。當成功地輸入pin時,車輛計算系統(tǒng)可顯示指示移動裝置與車輛配對的消息。

智能裝置鏈路(smartdevicelink,sdl)是將智能電話上的應(yīng)用連接到車輛主機單元的協(xié)議和消息的標準集。這種消息傳送使得客戶能夠使用常用的車載界面(諸如,觸摸屏顯示器、嵌入式語音識別、方向盤控制件以及各種車輛旋鈕和按鈕)來與他們的應(yīng)用進行交互。存在組成sdl生態(tài)系統(tǒng)的三個主要組件。核心組件是車輛制造商(oem)在其車輛主機單元中實現(xiàn)的軟件。基于一組準則和模板將該組件集成到他們的主機單元和hmi中使得訪問各種智能電話應(yīng)用成為可能。車輛oem可使用可選的sdl服務(wù)器來更新應(yīng)用策略并收集連接應(yīng)用的使用信息。應(yīng)用開發(fā)人員將ios和android(安卓)庫實現(xiàn)到他們的應(yīng)用中,以使得能夠?qū)崿F(xiàn)經(jīng)由連接的主機單元的命令和控制。



技術(shù)實現(xiàn)要素:

在第一說明性實施例中,一種系統(tǒng)包括:存儲器,存儲將請求與人機界面(hmi)通知相關(guān)聯(lián)的消息映射;車輛的處理器,被配置為:從次級連接裝置接收請求;向主連接裝置發(fā)送基于所述消息映射和所述請求而構(gòu)建的人機界面通知,以模擬對車輛的用戶輸入,從而使得主連接裝置執(zhí)行所述請求。

在第二說明性實施例中,一種方法包括:接收在連接到車輛計算平臺的次級連接裝置處發(fā)起的命令;通過次級連接裝置構(gòu)建描述所述命令的請求消息;將所述請求消息發(fā)送到所述車輛計算平臺,以使得所述車輛計算平臺將模擬的人機交互通知發(fā)送到連接到所述車輛計算平臺的主連接裝置,所述人機界面通知請求主連接裝置執(zhí)行所述命令。

在第三說明性實施例中,一種包含指令的非暫時性計算機可讀介質(zhì),其中,所述指令在被車輛的計算平臺的處理器執(zhí)行時使得所述計算平臺執(zhí)行以下處理:從次級連接裝置的連接應(yīng)用接收請求消息;訪問與所述連接應(yīng)用對應(yīng)的消息映射,以確定與所述請求消息的類型關(guān)聯(lián)的通知消息的類型;訪問包括針對連接到車輛的每個移動裝置的條目的連接列表,以識別主連接裝置;將所述通知消息發(fā)送到主連接裝置以模擬對車輛的用戶輸入,從而使得主連接裝置對所述請求消息進行處理。

根據(jù)本發(fā)明的一個實施例,所述非暫時性計算機可讀介質(zhì)還包括,使得所述計算平臺執(zhí)行以下處理的指令:訪問所述消息映射,以針對所述連接應(yīng)用確定與所述請求消息關(guān)聯(lián)的響應(yīng)消息;將所述響應(yīng)消息發(fā)送到次級連接裝置。

根據(jù)本發(fā)明的一個實施例,所述處理器還被配置為:接收來自主連接裝置的響應(yīng),并且還根據(jù)在所述來自主連接裝置的響應(yīng)中接收到的信息來構(gòu)建所述響應(yīng)消息。

根據(jù)本發(fā)明的一個實施例,所述處理器還被配置為:接收對車輛的顯示器屏幕的用戶輸入,并且基于所述對車輛的顯示器屏幕的用戶輸入向主連接裝置發(fā)送第二人機界面通知。

根據(jù)本發(fā)明的一個實施例,所述連接應(yīng)用與應(yīng)用標識符相關(guān)聯(lián),所述非暫時性計算機可讀介質(zhì)還包括使得所述計算平臺執(zhí)行以下處理的指令:根據(jù)所述連接應(yīng)用的應(yīng)用標識符,確定與所述連接應(yīng)用對應(yīng)的消息映射。

附圖說明

圖1示出了可被用于向車輛提供遠程信息處理服務(wù)的系統(tǒng)的示例圖;

圖2示出了被配置用于來自次級連接裝置的對主連接裝置的應(yīng)用控制的系統(tǒng)的示例圖;

圖3示出了連接列表的示例圖;

圖4示出了消息映射的示例圖;

圖5示出了次級連接裝置向主連接裝置提供命令輸入的示例圖;

圖6示出了次級連接裝置向計算平臺發(fā)送請求消息以控制由主連接裝置執(zhí)行的連接應(yīng)用的處理的示例圖;

圖7示出了計算平臺向主連接裝置發(fā)送與請求消息對應(yīng)的通知消息的處理的示例圖。

具體實施方式

根據(jù)需要,在此公開本發(fā)明的具體實施例;然而,應(yīng)當理解的是,所公開的實施例僅為本發(fā)明的示例,其可以以多種替代形式實施。附圖無需按比例繪制;可夸大或最小化一些特征以示出特定組件的細節(jié)。因此,此處所公開的具體結(jié)構(gòu)和功能細節(jié)不應(yīng)被解釋為限制,而僅僅作為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種形式利用本發(fā)明的代表性基礎(chǔ)。

一種車輛可允許多個裝置與該車輛進行配對。然而,在很多情況下,只有一個裝置可作為駕駛員裝置或者主裝置連接到車輛。當多個連接裝置可用時,車輛可使用各種方法來選擇哪個裝置是主裝置。在示例中,用戶可將裝置選為最喜歡的裝置,所述最喜歡的裝置即使在檢測到其它配對的裝置的情況下也會被優(yōu)選地連接。

作為主裝置與車輛連接的裝置可在連接到車輛計算系統(tǒng)時被提供以附加功能。例如,連接的裝置可被提供以對車輛音頻功能的訪問(諸如,從車輛麥克風接收音頻或者通過車輛聲音系統(tǒng)播放音頻)。作為一些其它示例,主裝置可被提供以對主機單元顯示器的訪問和/或運行可經(jīng)由主機單元控制的在配對的裝置上的應(yīng)用的能力。雖然主裝置的輸入屏幕可能被禁用,但是車輛的駕駛員和/或乘客能夠經(jīng)由主機單元控制應(yīng)用。由于乘客與主機單元顯示器之間的距離有限,導(dǎo)致無法觸及主機單元顯示器的乘客可能無法控制應(yīng)用。

連接應(yīng)用(諸如,媒體播放應(yīng)用)可被安裝到主裝置以及安裝到一個或更多個次級移動裝置。次級移動裝置可被連接到主裝置也連接到的相同的車輛計算系統(tǒng)。一旦車輛計算系統(tǒng)被連接,則車輛計算系統(tǒng)可將從主移動裝置接收到的信息中繼到次級移動裝置,并且從次級移動裝置接收信息并將該信息中繼到主裝置。

在示例中,由次級裝置執(zhí)行的連接應(yīng)用可接收來自用戶的輸入。基于所述輸入,次級裝置可向車輛發(fā)送命令以指示車輛計算平臺控制由次級裝置執(zhí)行的連接應(yīng)用的另一實例的操作。車輛計算平臺可通過管理從次級連接裝置接收到的請求到將被發(fā)送到主連接裝置的通知消息的消息映射來支持消息傳送。車輛計算平臺還可保存當前連接的裝置和連接應(yīng)用的連接列表。利用連接列表,車輛計算平臺可識別主連接裝置。因此,通過使用應(yīng)用和車輛計算系統(tǒng),將相同的連接應(yīng)用安裝到他們的裝置的乘客可被提供對由主裝置執(zhí)行的連接應(yīng)用的實例的控制。

圖1示出了可被用于將遠程信息處理服務(wù)提供給車輛102的系統(tǒng)100的示例圖。車輛102可包括各種類型的載客車輛(諸如,跨界混合型多用途車輛(cuv)、運動型多用途車輛(suv)、卡車、休旅車(rv))、船、飛機或其它用于運輸人或貨物的移動機械。作為一些非限制可行方式,遠程信息處理服務(wù)可以包括導(dǎo)航、逐向?qū)Ш?turn-by-turndirections)、車輛健康報告、本地商業(yè)搜索、事故報告和免提呼叫。在示例中,系統(tǒng)100可包括由密歇根州迪爾伯恩市的福特汽車公司制造的sync系統(tǒng)。應(yīng)該注意的是,示出的系統(tǒng)100僅為示例,并且可以使用更多、更少、和/或不同定位的元件。

計算平臺104可包括一個或更多個處理器106,一個或更多個處理器106與內(nèi)存108和計算機可讀介質(zhì)112連接,且被配置為:執(zhí)行支持在此描述的處理的指令、命令和其它例程。例如,計算平臺104可被配置為執(zhí)行車輛應(yīng)用110的指令,以提供諸如導(dǎo)航、事故報告、衛(wèi)星無線電解碼和免提呼叫的功能。這樣的指令和其它數(shù)據(jù)可使用各種類型的計算機可讀存儲介質(zhì)112以非易失性方式被保存。計算機可讀介質(zhì)112(也被稱為處理器可讀介質(zhì)或存儲器)包括參與提供可由計算平臺104的處理器106讀取的指令或其它數(shù)據(jù)的任何非暫時性介質(zhì)(例如,有形介質(zhì))。計算機可執(zhí)行指令可從使用各種編程語言和/或技術(shù)創(chuàng)建的計算機程序被編譯或解釋,所述各種編程語言和/或技術(shù)包括但不限于java、c、c++、c#、objectivec、fortran、pascal、javascript、python、perl和pl/sql中的一個或它們的組合。

計算平臺104可以被設(shè)置有允許車輛乘員與計算平臺104進行交互的各種特征。例如,計算平臺104可包括:音頻輸入114,被配置為通過連接的麥克風116從車輛乘員接收口語命令;輔助音頻輸入118,被配置為從連接的裝置接收音頻信號。輔助音頻輸入118可以是諸如立體聲輸入的有線插座或諸如藍牙音頻連接的無線輸入。在一些示例中,音頻輸入114可被配置為提供音頻處理能力(諸如,低水平信號的前置放大和將模擬輸入轉(zhuǎn)換成數(shù)字數(shù)據(jù)以供處理器106進行處理)。

計算平臺104還可向音頻模塊122的音頻回放功能的輸入提供一個或更多個音頻輸出120。在其它示例中,計算平臺104可通過使用一個或更多個專用揚聲器(未示出)將音頻輸出提供給乘員。音頻模塊122可包括輸入選擇器124,輸入選擇器124被配置為:將來自選擇的音頻源126的音頻內(nèi)容提供給音頻放大器128以用于通過車輛揚聲器130進行回放。作為一些示例,音頻源126可包括解碼的調(diào)幅(am)或調(diào)頻(fm)無線電信號和致密盤(cd)或數(shù)字通用盤(dvd)的音頻回放。音頻源126還可包括從計算平臺104接收的音頻(諸如,由計算平臺104產(chǎn)生的音頻內(nèi)容、從連接到計算平臺104的通用串行總線(usb)子系統(tǒng)132的閃存驅(qū)動器解碼的音頻內(nèi)容和來自輔助音頻輸入118的通過計算平臺104傳送的音頻內(nèi)容)。

計算平臺104可利用語音接口134來將免提接口提供給計算平臺104。語音接口134可支持根據(jù)可用的命令的語法來對經(jīng)由麥克風116接收的音頻進行語音識別和用于經(jīng)由音頻模塊122輸出的語音提示的產(chǎn)生。在一些情況下,系統(tǒng)可被配置為當音頻提示準備好通過計算平臺104呈現(xiàn)并且另一音頻源126被選擇用于回放時,暫時靜音、逐漸退出或以其它方式超馳由輸入選擇器124指定的音頻源。

計算平臺104還可接收來自人機界面(hmi)控制件136的輸入,人機界面控制件136被配置為提供乘員與車輛102的交互。例如,計算平臺104可與被配置為調(diào)用計算平臺104的功能的一個或更多個按鈕或其它hmi控制件(例如,方向盤音頻按鈕、一鍵通話按鈕、儀表板控制件等)進行交互。計算平臺104還可驅(qū)動一個或更多個顯示器138或者以其他方式與一個或更多個顯示器138進行通信,一個或更多個顯示器138被配置為通過視頻控制器140將可視化輸出提供給車輛乘員。在一些情況下,顯示器138可以是還被配置為經(jīng)由視頻控制器140接收用戶觸摸輸入的觸摸屏,然而在其它情況下顯示器138可以只是顯示器,而不具有觸摸輸入的能力。

計算平臺104還可被配置為:經(jīng)由一種或更多種車載網(wǎng)絡(luò)142與車輛102的其它組件進行通信。作為一些示例,車載網(wǎng)絡(luò)142可包括車輛控制器局域網(wǎng)(can)、以太網(wǎng)和面向媒體的系統(tǒng)傳輸(most)中的一種或更多種。車載網(wǎng)絡(luò)142可允許計算平臺104與車輛102的其它系統(tǒng)(諸如,車輛調(diào)制解調(diào)器144(其可能在一些配置中不出現(xiàn))、被配置為提供當前的車輛102的位置和航向信息的全球定位系統(tǒng)(gps)模塊146、被配置為提供與車輛102的系統(tǒng)有關(guān)的其它類型的信息的各種車輛ecu(電子控制單元)148)進行通信。作為一些非限制可行方式,車輛ecu148可包括:動力傳動系統(tǒng)控制器,被配置為提供發(fā)動機操作組件的控制(例如,怠速控制組件、燃料輸送組件、排放控制組件等)和發(fā)動機操作組件的監(jiān)測(例如,發(fā)動機診斷代碼的狀態(tài));車身控制器,被配置為管理各種電力控制功能(諸如,外部照明、內(nèi)部照明、無鑰匙進入、遠程啟動和接入點狀態(tài)驗證(例如,車輛102的發(fā)動機蓋、車門和/或行李廂的關(guān)閉狀態(tài)));無線電收發(fā)器,被配置為與遙控鑰匙或車輛102的其它本地裝置進行通信;氣候控制管理控制器,被配置為提供制熱和制冷系統(tǒng)組件(例如,壓縮機離合器和鼓風機控制、溫度傳感器信息等)的控制和監(jiān)測。

如圖所示,音頻模塊122和hmi控制件136可通過第一車載網(wǎng)絡(luò)142a與計算平臺104進行通信,車輛調(diào)制解調(diào)器144、gps模塊146和車輛ecu148可通過第二車載網(wǎng)絡(luò)142b與計算平臺104進行通信。在其它示例中,計算平臺104可被連接到更多或更少的車載網(wǎng)絡(luò)142。另外或可選地,一個或更多個hmi控制件136或其它組件可經(jīng)由與所示出的車載網(wǎng)絡(luò)不同的車載網(wǎng)絡(luò)142被連接到計算平臺104,或者在不連接到車載網(wǎng)絡(luò)142的情況下直接連接到計算平臺104。

計算平臺104還可被配置為與車輛乘員的移動裝置152進行通信。移動裝置152可以是各種類型的便攜式計算裝置中的任何裝置,諸如,蜂窩電話、平板計算機、智能手表、膝上型計算機、便攜式音樂播放器或能夠與計算平臺104進行通信的其它裝置。在很多示例中,計算平臺104可包括被配置為與移動裝置152的兼容的無線收發(fā)器154進行通信的無線收發(fā)器150(例如,藍牙模塊、zigbee收發(fā)器、wi-fi收發(fā)器等)。另外或可選地,計算平臺104可通過有線連接(諸如,經(jīng)由移動裝置152與usb子系統(tǒng)132之間的usb連接)與移動裝置152進行通信。

廣域網(wǎng)156可將諸如分組交換網(wǎng)絡(luò)服務(wù)(例如,互聯(lián)網(wǎng)接入、voip通信服務(wù))的通信服務(wù)提供給連接到廣域網(wǎng)156的裝置。廣域網(wǎng)156的示例可包括蜂窩電話網(wǎng)絡(luò)。移動裝置152可經(jīng)由移動裝置152的裝置調(diào)制解調(diào)器158提供到廣域網(wǎng)156的網(wǎng)絡(luò)連接能力。為了便于通過廣域網(wǎng)156進行通信,移動裝置152可與唯一裝置標識符(例如,媒體訪問控制(mac)地址、移動裝置號碼(mdn)、互聯(lián)網(wǎng)協(xié)議(ip)地址、移動站國際用戶目錄號碼(msisdn)、國際移動用戶識別碼(imsi)等)相關(guān)聯(lián),以標識移動裝置152通過廣域網(wǎng)156的通信。在一些情況下,車輛102的乘員或具有連接到計算平臺104的許可的裝置可根據(jù)保存在存儲介質(zhì)112中的配對裝置數(shù)據(jù)160由計算平臺104進行識別。例如,配對裝置數(shù)據(jù)160可指示先前與車輛102的計算平臺104配對的移動裝置152的唯一裝置標識符、配對的裝置與計算平臺104之間共享的秘密信息(諸如,鏈路密鑰和/或個人識別碼(pin))以及最近使用的信息或裝置優(yōu)先級信息,使得計算平臺104可在沒有用戶干預(yù)的情況下自動地重新連接到與配對裝置數(shù)據(jù)160中的數(shù)據(jù)相匹配的移動裝置152。在一些情況下,配對裝置數(shù)據(jù)160還可指示與計算平臺104的配對的移動裝置152在被連接時被授權(quán)訪問的許可或功能有關(guān)的其它選項。

當支持網(wǎng)絡(luò)連接的配對的移動裝置152自動地或手動地被連接到計算平臺104時,移動裝置152可允許計算平臺104使用裝置調(diào)制解調(diào)器158的網(wǎng)絡(luò)連接能力,以通過廣域網(wǎng)156進行通信。在一示例中,計算平臺104可利用移動裝置152的通過語音呼叫的話上數(shù)據(jù)連接或數(shù)據(jù)連接來在計算平臺104與廣域網(wǎng)156之間傳送信息。另外或可選地,計算平臺104可在不使用移動裝置152的通信設(shè)施的情況下利用車輛調(diào)制解調(diào)器144來在計算平臺104與廣域網(wǎng)156之間傳送信息。

與計算平臺104類似,移動裝置152可包括一個或更多個處理器164,一個或更多個處理器164被配置為執(zhí)行從移動裝置152的存儲介質(zhì)168加載到移動裝置152的內(nèi)存166的移動應(yīng)用170的指令。在一些示例中,移動應(yīng)用170可被配置為與計算平臺104或其它本地聯(lián)網(wǎng)裝置進行通信并且與廣域網(wǎng)156進行通信。計算平臺104還可包括裝置鏈路接口172,以便于將移動應(yīng)用170的功能與可經(jīng)由語音接口134獲得的命令的語法進行整合,以及便于將移動應(yīng)用170的功能集成到計算平臺104的顯示器138中。裝置鏈路接口172還可向移動應(yīng)用170提供對計算平臺104經(jīng)由車載網(wǎng)絡(luò)142可獲得的車輛信息的訪問。

圖2示出了系統(tǒng)100的一部分的示例圖200,其中,系統(tǒng)100被配置用于從一個或更多個次級連接裝置204控制安裝到主連接裝置202的連接應(yīng)用210。如圖所示,車輛102可包括被安裝在駕駛員座椅與前排乘客座椅之間的hmi控制區(qū)域內(nèi)的顯示器138。車輛102還包括連接到計算平臺104的主連接裝置202以及次級連接裝置204-a和204-b(統(tǒng)稱為次級連接裝置204)。連接應(yīng)用210被安裝到主連接裝置202,并且還被安裝到次級連接裝置204中的每個。連接管理器208被安裝到計算平臺104,計算平臺104保存主連接裝置202和任何次級連接裝置204的連接列表206。連接管理器208還保存計算平臺104和連接的裝置之間的用于連接應(yīng)用210的請求消息/響應(yīng)消息與hmi通知的消息映射216。計算平臺104可被用于允許次級連接裝置204與主連接裝置202進行通信以利用連接管理器208的服務(wù)來控制連接應(yīng)用210。應(yīng)該注意的是,示出的配置僅僅是示例,并且具有更多或更少的次級連接裝置204或者不同的裝置布局的系統(tǒng)100是可行的。

主連接裝置202可以是作為主裝置連接到計算平臺104的移動裝置152。次級連接裝置204可包括未作為主裝置而被連接到計算平臺104的其它移動裝置152。連接列表206可包括連接的移動裝置152的列表。在示例中,連接列表206可列舉主連接裝置202以及任何次級連接裝置204。

圖3示出了連接列表206的示例圖300。如圖所示,連接列表206包括針對圖2中示出的三個裝置的條目。主連接裝置202被示出為連接列表206的第一記錄,次級連接裝置204-a被示出為連接列表206的第二記錄,次級連接裝置204-b被示出為連接列表206的第三記錄。應(yīng)該注意的是,示出的連接列表206僅僅是示例,并且具有更多、更少或配置不同的連接的移動裝置152的連接列表206是可行的。

與利用配對裝置數(shù)據(jù)160所做的類似,連接列表206中的移動裝置152可通過它們的唯一裝置標識符被引用。因此,連接列表206可指示連接的移動裝置152的裝置標識符302。作為一些示例,這些裝置標識符302可包括mac地址、mdn、ip地址、msisdn和/或imsi信息中的一個或更多個。如圖所示,主連接裝置202與裝置標識符302-a相關(guān)聯(lián),次級連接裝置204-a與裝置標識符302-b相關(guān)聯(lián),次級連接裝置204-b與裝置標識符302-c相關(guān)聯(lián)。

裝置列表206還可指示哪些連接應(yīng)用210可用于列出的移動裝置152中的每個。作為一些示例,應(yīng)用可在以下情形下是可用的:(i)當應(yīng)用被安裝到移動裝置152時;或者(ii)當應(yīng)用作為前臺應(yīng)用被移動裝置152執(zhí)行時;或者(iii)當應(yīng)用作為前臺應(yīng)用或后臺應(yīng)用被移動裝置152執(zhí)行時。計算平臺104可利用裝置鏈路接口172來向移動裝置152查詢可用的連接應(yīng)用210的應(yīng)用標識符304。例如,每個連接應(yīng)用210(或一般地,移動應(yīng)用170)可被分配唯一應(yīng)用標識符304。如圖所示,主連接裝置202具有可用的具有應(yīng)用標識符304-a的連接應(yīng)用210,次級連接裝置204-a具有可用的具有應(yīng)用標識符304-a和304-b的連接應(yīng)用210-b,次級連接裝置204-b具有可用的具有應(yīng)用標識符304-a和304-c的連接應(yīng)用210-c。

連接列表206還可指示連接的移動裝置152中的哪個是主連接裝置202以及哪些作為次級連接裝置204而被連接。如圖所示,具有裝置標識符302-a的移動裝置152被主指示306指示為主連接裝置202。

返回參照圖2,連接管理器208可被配置為管理主連接裝置202和次級連接裝置204的連接。在示例中,連接管理器208可被配置為:從無線收發(fā)器150接收信號以檢測位于車輛102內(nèi)的移動裝置152,并且訪問配對裝置數(shù)據(jù)160以確定識別的移動裝置152是否與車輛102配對。基于被定位的移動裝置152的裝置標識符302和配對裝置數(shù)據(jù)160,連接管理器208還可被配置為使計算平臺104連接到被授權(quán)連接到計算平臺104的移動裝置152。

作為示例,主連接裝置202的裝置標識符302可在配對裝置數(shù)據(jù)160內(nèi)被指定為最喜歡的裝置,使得當移動裝置152的裝置標識符302被無線收發(fā)器150識別為在車輛102內(nèi)時連接管理器208可使計算平臺104自動地重新連接到作為主連接裝置202的移動裝置152。例如,主連接裝置202可在配對裝置數(shù)據(jù)160內(nèi)被指定為相比于車輛102內(nèi)的其它被定位的裝置具有最高優(yōu)先級的裝置?;蛘?,主連接裝置202可以是在配對裝置數(shù)據(jù)160內(nèi)被識別的位于車輛內(nèi)的第一裝置。另外,當作為次級連接裝置204的移動裝置152的裝置標識符302被無線收發(fā)器150識別為在車輛102內(nèi)時,連接管理器208可使計算平臺104自動地重新連接到作為次級連接裝置204的移動裝置152,但是這種情況下的裝置標識符302被包括在作為最喜歡的或最高優(yōu)先級的裝置的配對裝置數(shù)據(jù)160的條目中。

連接管理器208還可被配置為更新連接列表206以追蹤對連接到計算平臺104的移動裝置152的改變。在示例中,如果連接管理器208識別到比當前的主連接裝置202具有更高優(yōu)先級的新的移動裝置152,則連接管理器208可使計算平臺104連接到作為主連接裝置202的新的移動裝置152并且重新連接到作為次級連接裝置204的之前的主連接裝置202。在其它示例中,連接管理器208可進行一次主連接裝置202的確定,并且可能不更新該確定。當移動裝置152被連接、斷開連接時,或者如果關(guān)于哪個裝置是主連接裝置202存在變化的話,則連接管理器208可相應(yīng)地更新連接列表206的條目。

如上所述,連接應(yīng)用210可被安裝到主連接裝置202,例如連接應(yīng)用210-a被安裝到主連接裝置202。當連接應(yīng)用210被主連接裝置202執(zhí)行時,連接應(yīng)用210可利用連接的計算平臺104的特征。在示例中,連接應(yīng)用210可以是音頻流應(yīng)用,并且可利用音頻模塊122的音頻播放功能來流傳輸(steam)來自連接到廣域網(wǎng)156的服務(wù)器的音頻內(nèi)容以進行播放。連接應(yīng)用210還可向計算平臺104的顯示器138提供用戶界面212。用戶界面212可允許用戶從連接應(yīng)用210接收可視化輸出和/或向主連接應(yīng)用210提供觸覺輸入。

連接應(yīng)用210還可被安裝到次級連接裝置204,例如,連接應(yīng)用210-b被安裝到次級連接裝置204-a,連接應(yīng)用210-c被安裝到次級連接裝置204-b。當連接應(yīng)用210被次級連接裝置204執(zhí)行時,連接應(yīng)用210還可向次級連接裝置204的顯示器提供用戶界面214。在示例中,連接應(yīng)用210-b和210-c可分別向次級連接裝置204-a和204-b的顯示器提供用戶界面214-a和214-b(統(tǒng)稱為用戶界面214)。用戶界面214還可允許從連接應(yīng)用210接收可視化輸出和/或向次級連接應(yīng)用210提供觸覺輸入。為此,當連接應(yīng)用210被次級連接裝置204執(zhí)行時,連接應(yīng)用210可與計算平臺104通信,計算平臺104可使用消息映射216來提供對由主連接裝置202執(zhí)行的連接應(yīng)用210的輔助控制。

圖4示出了消息映射216的示例圖400。消息映射216包括請求消息402/響應(yīng)消息404對與相同類型的通知消息406的關(guān)聯(lián)。請求消息402(例如,請求消息402-a至402-n)是從次級連接裝置204發(fā)起并且被發(fā)送到車輛102的計算平臺104的消息。響應(yīng)消息404(例如,響應(yīng)消息404-a至404-n)是從計算平臺104發(fā)起并且響應(yīng)于來自次級連接裝置204的請求消息402被接收而被發(fā)送到次級連接裝置204的消息。通知消息406(例如,通知消息406-a至406-n)是從計算平臺104發(fā)起并且響應(yīng)于來自次級連接裝置204的請求消息402被接收而被發(fā)送到主連接裝置202的消息。應(yīng)該注意的是,示出的消息映射216僅僅是示例,并且具有用于更多、更少或不同的連接應(yīng)用210的信息的消息映射216是可行的。

請求消息402可基于連接應(yīng)用210的功能而具有各種類型。例如,如果連接應(yīng)用210是媒體播放應(yīng)用,則請求消息402可包括以下類型,諸如:播放特定歌曲的請求、暫停播放的請求、跳到下一首歌曲的請求和/或增大音量水平、減小音量水平、靜音或者以其它方式調(diào)整音量水平的請求。

針對用于連接應(yīng)用210的每種類型的請求消息402,消息映射216保存對應(yīng)的通知消息406的類型。對應(yīng)的通知消息406的類型可以是被用于基于請求消息402的類型向主連接裝置202發(fā)送模擬的hmi通知的hmi通知類型。模擬的hmi通知可由計算平臺104基于對應(yīng)的請求消息402的信息來構(gòu)建。例如,如果請求消息402指示當前播放的歌曲將被暫停,則對應(yīng)的通知消息406可以是指示用戶按下在提供給顯示器138的用戶界面212上的暫停按鈕的hmi通知。或者,如果請求消息402指示將播放新的歌曲,則對應(yīng)的通知消息406可以是指示用戶從用戶界面212的歌曲列表選擇該歌曲的hmi通知。

針對用于連接應(yīng)用210的每種類型的請求消息402,消息映射216保存對應(yīng)的響應(yīng)消息404的類型。響應(yīng)消息404可以是返回給次級連接裝置204的指示通知消息406是否被發(fā)送的消息,或者,在其它情況下,響應(yīng)消息404可以是返回給次級連接裝置204的指示通知消息406是否成功地被主連接裝置202執(zhí)行的消息。

圖5示出了次級連接裝置204向主連接裝置202提供命令輸入的示例圖500。在示例中,次級連接裝置204-a的用戶可向次級連接裝置204-a的用戶界面214-a(諸如,通過按壓由連接應(yīng)用210提供的輔助用戶界面214-a的按鈕或其它控制件)提供輸入。響應(yīng)于輸入,連接應(yīng)用210可通過次級連接裝置204-a與計算平臺104之間的連接向計算平臺104發(fā)送請求消息402。

連接應(yīng)用210-b可包括次級連接裝置204-a的裝置標識符302-b、連接應(yīng)用210-b的應(yīng)用標識符304-a以及請求消息402的類型所指定的指示在請求消息402中的請求的操作的任何信息。響應(yīng)于請求消息402,計算平臺104可使用連接列表206來確認移動裝置152的裝置標識符302-b是否被包括在連接列表206中以及識別主連接裝置202的標識。應(yīng)該注意的是,由于主連接裝置202作為駕駛員裝置被連接到計算平臺104,因此可禁止主連接裝置202的顯示器接收輸入。因此,響應(yīng)于hmi輸入的請求消息402通常不由計算平臺104從主連接裝置202來接收。相反,可通過使用計算平臺104的hmi特征來執(zhí)行駕駛員對連接應(yīng)用210的控制。

計算平臺104可訪問消息映射216以識別針對接收到的請求消息402的對應(yīng)的通知消息406。通過使用來自連接列表206的主連接裝置202的標識和請求消息402中的次級連接裝置204包括的信息,計算平臺104構(gòu)建用于發(fā)送到主連接裝置202的通知消息406。計算平臺104隨后針對在連接列表206中被指示為主連接裝置202的移動裝置152的裝置標識符302(例如,如圖3所示的裝置標識符302-a)而發(fā)送通知消息406。例如,如果請求消息402指示當前播放的歌曲將被暫停,則對應(yīng)的通知消息406可以是指示用戶按下在提供給顯示器138的用戶界面212上的暫停按鈕的hmi通知?;蛘撸绻埱笙?02指示將播放新的歌曲,則對應(yīng)的通知消息406可以是指示用戶從用戶界面212的歌曲列表選擇該歌曲的hmi通知。

計算平臺104還可向發(fā)送請求消息402的次級連接裝置204發(fā)送響應(yīng)消息404。在一些示例中,響應(yīng)消息404可指示通知消息406是否已由計算平臺104發(fā)送到主連接裝置202。

在其它示例中,響應(yīng)消息404可包括基于正在被發(fā)送的特定類型的請求消息402的額外信息。例如,計算平臺104可訪問消息映射216,以針對接收到的請求消息402識別對應(yīng)的響應(yīng)消息404的類型?;谠谙⒂成?16中被指示為將在對應(yīng)的響應(yīng)消息404的類型中被提供的信息,計算平臺104構(gòu)建用于發(fā)送到次級連接裝置204的響應(yīng)消息404。

可使用這種方法來允許請求消息402的發(fā)送方接收包括特定信息的響應(yīng)消息404。例如,次級連接裝置204可發(fā)送針對特定信息元素(例如,當前的歌曲標題、可用的歌曲、當前的音量水平等)的請求消息402,其中,計算平臺104可在通知消息406中向主連接裝置202請求信息,可接收響應(yīng)于通知消息406的來自主連接裝置202的信息(未示出),并且可在響應(yīng)消息404中將請求的信息提供回給次級連接裝置204。因此,所公開的消息傳送方法可由次級連接裝置204用于從主連接裝置202一般地檢索信息。

圖6示出了次級連接裝置204向計算平臺104發(fā)送請求消息402以控制由主連接裝置202執(zhí)行的連接應(yīng)用210的處理600的示例圖。在示例中,處理600可由連接到車輛102的計算平臺104的次級連接裝置204來執(zhí)行。

在操作602,次級連接裝置204接收命令。在示例中,次級連接裝置204的用戶可向次級連接裝置204的用戶界面214(諸如,通過按壓由連接應(yīng)用210提供的輔助用戶界面214的按鈕或其它控制件)提供輸入。例如,用戶可向用戶界面214的控制件提供通過主連接裝置202請求暫停當前正在通過計算平臺104播放的歌曲的輸入?;蛘撸脩艨上蛴脩艚缑?14提供經(jīng)由主連接裝置202指示通過計算平臺104播放新的歌曲的輸入。在其它示例中,命令可以是針對來自主連接裝置202的被請求的信息元素(諸如,當前的歌曲標題、可用歌曲的指示或當前的音量水平)的請求。

在操作604,次級連接裝置204構(gòu)建描述請求的命令的請求消息402。請求消息402可指定正在進行請求的連接應(yīng)用210的應(yīng)用標識符304以及請求的細節(jié)。在示例中,響應(yīng)于輸入,由次級連接裝置204執(zhí)行的連接應(yīng)用210可構(gòu)建指定根據(jù)對次級連接裝置204的用戶界面214的用戶輸入而請求的動作的請求消息402。例如,如果用戶輸入指示當前播放的歌曲將被暫停,則請求消息402可指定暫停命令。或者,如果用戶輸入指示將播放新的歌曲,則請求消息402可指定該歌曲將被播放的指示?;蛘?,如果請求是針對信息元素的,則可通過請求消息402來指定該信息元素。

在操作606,次級連接裝置204向計算平臺104發(fā)送請求消息402。在示例中,次級連接裝置204通過次級連接裝置204與計算平臺104之間的藍牙、usb或wi-fi連接向計算平臺104發(fā)送請求消息402。

在操作608,次級連接裝置204從計算平臺104接收響應(yīng)消息404。在示例中,次級連接裝置204接收響應(yīng)于請求消息402的響應(yīng)消息404。響應(yīng)消息404可指示以下狀況中的一個或更多個:請求消息402是否成功地被發(fā)送到主連接裝置202、請求消息402是否成功地被主連接裝置202處理。此外或可選地,響應(yīng)消息404可包括次級連接裝置204向主連接裝置202請求的信息元素(諸如,當前的歌曲標題、可用歌曲的指示或當前的音量水平)。在操作608之后,處理600結(jié)束。

圖7示出了計算平臺104向主連接裝置202發(fā)送與請求消息402對應(yīng)的通知消息406的處理700的示例圖。在示例中,處理700可由連接到次級連接裝置204和主連接裝置202的計算平臺104來執(zhí)行。

在操作702,計算平臺104從次級連接裝置204接收請求消息402。在示例中,如上面參照處理600的操作602至606所描述的,請求消息402可從次級連接裝置204被接收。例如,請求消息402可以是響應(yīng)于用戶提供給次級連接裝置204的用戶界面214的控制件的輸入的。或者,請求消息402可以是響應(yīng)于來自連接應(yīng)用210的由次級連接裝置204請求信息元素的命令。

在操作704,計算平臺104從連接列表206中識別主連接裝置202。在示例中,計算平臺104可訪問連接列表206以識別連接列表206中的哪個移動裝置152通過主指示306指示為主連接裝置202。

在操作706,計算平臺104使用消息映射216來構(gòu)建與請求消息402對應(yīng)的通知消息406。在示例中,計算平臺104可針對應(yīng)用標識符304和請求消息402的類型而訪問消息映射216,以確定對應(yīng)的通知消息406的類型。例如,如果請求消息402指示當前播放的歌曲將被暫停,則對應(yīng)的通知消息406可以是指示用戶按下在提供給顯示器138的用戶界面212上的暫停按鈕的hmi通知?;蛘?,如果請求消息402指示將播放新的歌曲,則對應(yīng)的通知消息406可以是指示用戶從用戶界面212的歌曲列表選擇該歌曲的hmi通知?;蛘?,如果請求消息402是針對信息元素的,則對應(yīng)的通知消息406可以是用于請求指定的信息元素的消息。

在操作708,計算平臺104向主連接裝置202發(fā)送通知消息406。在示例中,計算平臺104將在操作706構(gòu)建的通知消息406發(fā)送給在操作704識別的主連接裝置202。

在操作710,計算平臺104接收來自主連接裝置202的響應(yīng)。在示例中,來自主連接裝置202的響應(yīng)指示通知消息406是否成功地被主連接裝置202處理(例如,請求的命令被執(zhí)行)。在另一示例中,來自主連接裝置202的響應(yīng)指示請求消息402所請求的信息。應(yīng)該注意的是,在其它示例中(諸如,針對表示對計算平臺104的顯示器138的hmi輸入的很多命令),通知消息406僅僅只是通知,并且計算平臺104不從主連接裝置202接收響應(yīng)。

在操作712,計算平臺104向次級連接裝置204發(fā)送響應(yīng)消息404。在示例中,如上面參照處理600的操作608所描述的,響應(yīng)消息404可被發(fā)送到次級連接裝置204。例如,響應(yīng)于計算平臺104接收到請求消息402,計算平臺104可產(chǎn)生響應(yīng)消息404并將響應(yīng)消息404發(fā)送到次級連接裝置204。作為一些可行方式,響應(yīng)消息404可指示:通知消息406是否被發(fā)送到主連接裝置202,和/或,由通知消息406指定的命令是否成功地被主連接裝置202執(zhí)行,和/或,由次級連接裝置204向主連接裝置202請求的信息元素。在操作712之后,處理700結(jié)束。

在此描述的計算裝置(諸如,計算平臺104、移動裝置152、主連接裝置202和次級連接裝置204)通常包括計算機可執(zhí)行指令,其中,所述指令可由一個或更多個計算裝置(諸如上面所列出的計算裝置)來執(zhí)行。計算機可執(zhí)行指令可從使用各種編程語言和/或技術(shù)創(chuàng)建的計算機程序被編譯或解釋,所述各種編程語言和/或技術(shù)包括但不限于javatm、c、c++、c#、visualbasic、javascript、perl等中的一種或其組合。一般而言,處理器(例如,微處理器)從例如存儲器、計算機可讀介質(zhì)等接收指令,并且運行這些指令,從而執(zhí)行一個或更多個處理,所述處理包括在此描述的處理中的一個或更多個。這種指令和其他數(shù)據(jù)可使用多種計算機可讀介質(zhì)來存儲和傳輸。

關(guān)于在此描述的處理、系統(tǒng)、方法、啟示等,應(yīng)該理解的是,雖然這樣的處理等的步驟已經(jīng)被描述為根據(jù)特定的有序順序發(fā)生,但是這種處理可按照以不同于在此所描述的順序的順序執(zhí)行的所描述的步驟來實施。還應(yīng)該理解的是,可同時執(zhí)行特定步驟,可添加其他步驟,或者可省略在此描述的特定步驟。換句話說,在此的處理的描述是為了示出特定實施例的目的而被提供,并且絕不應(yīng)該被解釋為限制權(quán)利要求。

盡管上面描述了示例性實施例,但并不意在這些實施例描述本發(fā)明的所有可能形式。更確切地,說明書中使用的詞語為描述性詞語而非限制性詞語,并且應(yīng)理解的是,可在不脫離本發(fā)明的精神和范圍的情況下作出各種改變。此外,可組合各種實現(xiàn)的實施例的特征以形成本發(fā)明的進一步的實施例。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临桂县| 克拉玛依市| 大渡口区| 巧家县| 凌海市| 措美县| 偏关县| 永年县| 凉山| 安阳县| 乐都县| 芮城县| 岳阳市| 乡宁县| 周宁县| 囊谦县| 三门峡市| 施秉县| 阿勒泰市| 德州市| 青海省| 德化县| 广南县| 鄱阳县| 平泉县| 丽江市| 庄浪县| 盐池县| 洛南县| 吉安县| 正蓝旗| 黄石市| 邵东县| 六盘水市| 通化市| 纳雍县| 高台县| 九台市| 东丰县| 海南省| 隆化县|