本公開(kāi)總體上涉及車輛計(jì)算系統(tǒng),更具體地,涉及將車輛計(jì)算系統(tǒng)配置為服務(wù)器。
背景技術(shù):
車輛計(jì)算系統(tǒng)被用于在行駛到目的地期間向乘員提供多種特征和功能,所述多種特征和功能包括免提呼叫、導(dǎo)航信息和音樂(lè)。車輛計(jì)算系統(tǒng)提供設(shè)置以允許基于乘員的偏好配置特征和功能。一旦乘員進(jìn)入車輛,則設(shè)置可被手動(dòng)地配置。例如,車輛計(jì)算系統(tǒng)可被配置為調(diào)整車輛的氣候控制器設(shè)置。使用由車輛承載且由車輛乘員操控的物理致動(dòng)輸入來(lái)啟動(dòng)氣候控制設(shè)置。
針對(duì)當(dāng)今制造的大量的新的車輛,針對(duì)車輛計(jì)算系統(tǒng)的控制設(shè)置包括人機(jī)界面(hmi)觸摸屏顯示器。hmi觸摸屏顯示器被配置為輸出針對(duì)一個(gè)或更多個(gè)車輛特征和功能的控制設(shè)置。例如,hmi觸摸屏顯示器可輸出音樂(lè)、氣候和導(dǎo)航控制設(shè)置。針對(duì)車輛計(jì)算系統(tǒng)的特征和功能的設(shè)置可經(jīng)由hmi觸摸屏顯示器來(lái)進(jìn)行調(diào)整。hmi通常位于車廂的中央控制臺(tái),使得駕駛員和前排座椅乘員可調(diào)整針對(duì)一個(gè)或更多個(gè)車輛特征和功能的控制設(shè)置。
技術(shù)實(shí)現(xiàn)要素:
在至少一個(gè)實(shí)施例中,一種車輛信息娛樂(lè)系統(tǒng)包括車輛處理器,所述車輛處理器連接至收發(fā)器且被配置為:經(jīng)由收發(fā)器,使用聯(lián)網(wǎng)通信協(xié)議(諸如雙向通信信道)將人機(jī)界面(hmi)數(shù)據(jù)發(fā)送到連接的移動(dòng)裝置。所述車輛處理器還被配置為:響應(yīng)于連接的移動(dòng)裝置經(jīng)由收發(fā)器被連接,接收請(qǐng)求在車輛顯示器上正在輸出的hmi數(shù)據(jù)的消息。所述車輛處理器還被配置為:經(jīng)由web套接字(websocket)將所述hmi數(shù)據(jù)發(fā)送到移動(dòng)裝置,經(jīng)由遠(yuǎn)程過(guò)程調(diào)用接收針對(duì)與所述hmi數(shù)據(jù)關(guān)聯(lián)的參數(shù)的參數(shù)調(diào)整。
根據(jù)本發(fā)明,提供一種系統(tǒng),所述系統(tǒng)包括車輛處理器,所述車輛處理器配置有收發(fā)器且被配置為:響應(yīng)于識(shí)別的移動(dòng)裝置經(jīng)由收發(fā)器被連接,接收請(qǐng)求用于輸出到車輛顯示器的人機(jī)界面數(shù)據(jù)的消息;經(jīng)由雙向通信信道將所述人機(jī)界面數(shù)據(jù)發(fā)送到所述識(shí)別的移動(dòng)裝置;經(jīng)由遠(yuǎn)程過(guò)程調(diào)用從所述識(shí)別的移動(dòng)裝置接收針對(duì)與所述人機(jī)界面數(shù)據(jù)關(guān)聯(lián)的參數(shù)的參數(shù)調(diào)整。
在至少一個(gè)實(shí)施例中,一種移動(dòng)裝置模擬方法使用移動(dòng)裝置處理器在移動(dòng)裝置用戶界面屏幕上對(duì)車輛hmi進(jìn)行模擬。所述方法包括:將針對(duì)在車輛顯示器上正在輸出的當(dāng)前hmi數(shù)據(jù)的hmi模擬器消息發(fā)送到配對(duì)的車輛系統(tǒng)。所述方法還包括:通過(guò)單一連接,經(jīng)由全雙工通信信道從車輛系統(tǒng)接收hmi數(shù)據(jù),啟用在移動(dòng)裝置用戶界面屏幕上對(duì)hmi數(shù)據(jù)的調(diào)整,經(jīng)由遠(yuǎn)程過(guò)程調(diào)用將調(diào)整的hmi數(shù)據(jù)發(fā)送到車輛系統(tǒng)。
根據(jù)本發(fā)明,提供一種移動(dòng)裝置模擬方法,所述方法包括:經(jīng)由與車輛系統(tǒng)配對(duì)的移動(dòng)裝置處理器,發(fā)送針對(duì)車輛顯示器的輸出的人機(jī)界面模擬器消息;通過(guò)單一連接,經(jīng)由全雙工通信信道從車輛系統(tǒng)接收人機(jī)界面數(shù)據(jù);啟用在移動(dòng)裝置用戶界面屏幕上對(duì)所述人機(jī)界面數(shù)據(jù)的調(diào)整;經(jīng)由遠(yuǎn)程過(guò)程調(diào)用將調(diào)整的人機(jī)界面數(shù)據(jù)發(fā)送到車輛系統(tǒng)。
在至少一個(gè)實(shí)施例中,提供一種在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)程序產(chǎn)品,所述非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)已存儲(chǔ)了用于對(duì)處理器進(jìn)行配置的指令,所述計(jì)算機(jī)程序產(chǎn)品包括用于執(zhí)行以下處理的指令:接收針對(duì)在車輛顯示器上正在輸出的數(shù)據(jù)的裝置模擬器請(qǐng)求消息,基于web套接字協(xié)議產(chǎn)生用于車輛顯示器的數(shù)據(jù)。所述計(jì)算機(jī)程序產(chǎn)品還包括用于執(zhí)行以下處理的指令:將所述數(shù)據(jù)發(fā)送到移動(dòng)裝置,經(jīng)由遠(yuǎn)程過(guò)程調(diào)用從移動(dòng)裝置接收與所述數(shù)據(jù)關(guān)聯(lián)的參數(shù)調(diào)整。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算機(jī)程序產(chǎn)品還包括用于執(zhí)行以下處理的指令:基于所述參數(shù)調(diào)整來(lái)調(diào)整車輛特征。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算機(jī)程序產(chǎn)品還包括用于執(zhí)行以下處理的指令:響應(yīng)于調(diào)整的車輛特征,將更新的人機(jī)界面數(shù)據(jù)發(fā)送到移動(dòng)裝置。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述數(shù)據(jù)包括與氣候系統(tǒng)、無(wú)線電控制、導(dǎo)航系統(tǒng)和電話控制關(guān)聯(lián)的參數(shù)。
附圖說(shuō)明
圖1是根據(jù)實(shí)施例的實(shí)現(xiàn)用戶交互式車輛信息顯示系統(tǒng)的車輛計(jì)算系統(tǒng)的代表性拓?fù)鋱D;
圖2是根據(jù)實(shí)施例的與車輛人機(jī)界面和移動(dòng)裝置通信的車輛計(jì)算系統(tǒng)的代表性框式拓?fù)鋱D;
圖3是根據(jù)實(shí)施例的示出車輛計(jì)算系統(tǒng)將移動(dòng)裝置配置為模擬人機(jī)界面顯示器的示例方法的流程圖;
圖4是根據(jù)實(shí)施例的模擬車輛人機(jī)界面顯示器的移動(dòng)裝置用戶界面的代表性拓?fù)鋱D;
圖5是根據(jù)實(shí)施例的示出移動(dòng)裝置用戶界面允許調(diào)整在車輛人機(jī)界面顯示器可用的參數(shù)的示例方法的流程圖。
具體實(shí)施方式
在此描述了本公開(kāi)的實(shí)施例。然而,應(yīng)該理解的是,所公開(kāi)的實(shí)施例僅僅是示例,并且其他實(shí)施例可采用各種替代形式。附圖無(wú)需按比例繪制;可夸大或最小化一些特征以示出特定組件的細(xì)節(jié)。因此,在此公開(kāi)的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)被解釋為具有限制性,而僅僅作為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種方式利用實(shí)施例的代表性基礎(chǔ)。本領(lǐng)域普通技術(shù)人員將理解的是,參照任一附圖示出并描述的各種特征可與在一個(gè)或更多個(gè)其他附圖中示出的特征相結(jié)合,以產(chǎn)生未被明確示出或描述的實(shí)施例。示出的特征的組合提供用于典型應(yīng)用的代表性實(shí)施例。然而,與本公開(kāi)的教導(dǎo)一致的特征的各種組合和修改可被期望用于特定應(yīng)用或?qū)嵤┓绞健?/p>
本公開(kāi)的實(shí)施例總體上提供了多個(gè)電路或其他電氣裝置。所有對(duì)所述電路和其他電氣裝置以及由每一個(gè)所述電路和其他電氣裝置提供的功能的引用都不意在限于僅涵蓋在此示出和描述的內(nèi)容。雖然特定的標(biāo)號(hào)可被分配給公開(kāi)的各種電路或其他電氣裝置,但是這樣的標(biāo)號(hào)并不意在限制所述電路和其他電氣裝置的操作范圍??苫谒谕奶囟愋偷碾姎鈱?shí)施方式,按照任何方式將這種電路和其他電氣裝置彼此組合和/或分離。應(yīng)認(rèn)識(shí)到的是,在此公開(kāi)的任何電路或其他電氣裝置可包括任意數(shù)量的微處理器、集成電路、存儲(chǔ)器裝置(例如,閃存、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)或上述項(xiàng)的其他適當(dāng)變型)和軟件,它們彼此協(xié)作以執(zhí)行在此公開(kāi)的操作。此外,任意一個(gè)或更多個(gè)電氣裝置可被配置為執(zhí)行在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被編寫(xiě)為執(zhí)行公開(kāi)的任意數(shù)量的功能。
本公開(kāi)涉及被配置作為web服務(wù)器(webserver)的車輛計(jì)算系統(tǒng),使得該系統(tǒng)可與充當(dāng)客戶端的移動(dòng)裝置進(jìn)行通信。車輛計(jì)算系統(tǒng)可將車輛特征和功能傳送到一個(gè)或多個(gè)客戶端。被配置作為服務(wù)器的車輛計(jì)算系統(tǒng)允許車輛內(nèi)的充當(dāng)客戶端的移動(dòng)裝置經(jīng)由聯(lián)網(wǎng)協(xié)議接收人機(jī)界面(hmi)信息。例如,聯(lián)網(wǎng)協(xié)議可包括但不限于web套接字(websocket)和通過(guò)單一連接的雙向或全雙工通信信道。被配置為客戶端的移動(dòng)裝置可使用web服務(wù)器/客戶端關(guān)系對(duì)與接收的車輛hmi信息關(guān)聯(lián)的至少一個(gè)參數(shù)做出調(diào)整。
例如,移動(dòng)裝置可經(jīng)由web套接字從車輛計(jì)算系統(tǒng)接收基于hmi信息的布局/視圖。被發(fā)送到移動(dòng)裝置的視圖可模擬或類似于在車輛的觸摸屏顯示器上顯示的hmi界面。在車輛的觸摸屏顯示器上顯示的界面以及基于hmi信息的可控車輛參數(shù)可通過(guò)服務(wù)器和客戶端的連接被發(fā)送移動(dòng)裝置。
在另一示例中,移動(dòng)裝置可包括與車輛計(jì)算系統(tǒng)關(guān)聯(lián)的web視圖移動(dòng)應(yīng)用。web視圖移動(dòng)應(yīng)用可接收在車輛觸摸屏顯示器上顯示的至少一部分hmi信息以及針對(duì)車輛特征和功能的可控參數(shù)。響應(yīng)于對(duì)于在移動(dòng)裝置用戶界面處的可控參數(shù)的調(diào)整,裝置可向車輛計(jì)算系統(tǒng)發(fā)送包含調(diào)整的參數(shù)的遠(yuǎn)程過(guò)程調(diào)用。遠(yuǎn)程過(guò)程調(diào)用或任何其他服務(wù)器/客戶端通信協(xié)議可包括與在移動(dòng)裝置用戶界面被調(diào)整的參數(shù)關(guān)聯(lián)的值。響應(yīng)于被發(fā)送到車輛計(jì)算系統(tǒng)的參數(shù)調(diào)整,移動(dòng)裝置可經(jīng)由web套接字接收與在車輛觸摸屏顯示器發(fā)生的視覺(jué)變化關(guān)聯(lián)的更新的hmi信息。
圖1示出用于車輛31的基于車輛的計(jì)算系統(tǒng)(vcs)1的示例框式拓?fù)鋱D。這種vcs1的示例為由福特汽車公司制造的sync系統(tǒng)。設(shè)置有基于車輛的計(jì)算系統(tǒng)的車輛可包含位于車輛中的可視前端界面4。如果所述界面設(shè)置有例如觸摸敏感屏幕,則用戶還能夠與所述界面進(jìn)行交互。在另一示意性實(shí)施例中,通過(guò)按鈕按壓或具有自動(dòng)語(yǔ)音識(shí)別和語(yǔ)音合成的口語(yǔ)會(huì)話系統(tǒng)來(lái)進(jìn)行交互。
在圖1所示的示意性實(shí)施例1中,處理器3控制基于車輛的計(jì)算系統(tǒng)1的至少一部分操作。設(shè)置在車輛內(nèi)的處理器允許對(duì)命令和例程進(jìn)行車載處理。另外,處理器3連接到非持久性存儲(chǔ)器5和持久性存儲(chǔ)器7兩者。在此示意性實(shí)施例中,非持久性存儲(chǔ)器是隨機(jī)存取存儲(chǔ)器(ram),持久性存儲(chǔ)器是硬盤(pán)驅(qū)動(dòng)器(hdd)或閃存。一般說(shuō)來(lái),持久性(非暫時(shí)性)存儲(chǔ)器可包括當(dāng)計(jì)算機(jī)或其他裝置掉電時(shí)保持?jǐn)?shù)據(jù)的所有形式的存儲(chǔ)器。這些存儲(chǔ)器包括但不限于:hdd、cd、dvd、磁帶、固態(tài)驅(qū)動(dòng)器、便攜式usb驅(qū)動(dòng)器和任何其他適當(dāng)形式的持久性存儲(chǔ)器。
處理器3還設(shè)置有允許用戶與處理器進(jìn)行交互的若干不同的輸入。在此示意性實(shí)施例中,麥克風(fēng)29、輔助輸入25(用于輸入33)、usb輸入23、gps輸入24、屏幕4(可為觸摸屏顯示器)和藍(lán)牙輸入15全部被提供。還提供輸入選擇器51,以允許用戶在各種輸入之間進(jìn)行切換。對(duì)于麥克風(fēng)和輔助連接器兩者的輸入在被傳送到處理器之前,由轉(zhuǎn)換器27對(duì)所述輸入進(jìn)行模數(shù)轉(zhuǎn)換。盡管未示出,但是與vcs1進(jìn)行通信的眾多車輛組件和輔助組件可使用車輛網(wǎng)絡(luò)(諸如但不限于can總線)向vcs1(或其組件)傳送數(shù)據(jù)并傳送來(lái)自vcs1(或其組件)的數(shù)據(jù)。
系統(tǒng)的輸出可包括但不限于視覺(jué)顯示器4以及揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器13連接到放大器11,并通過(guò)數(shù)模轉(zhuǎn)換器9從處理器3接收其信號(hào)。還可分別沿19和21所示的雙向數(shù)據(jù)流產(chǎn)生到遠(yuǎn)程藍(lán)牙裝置(諸如個(gè)人導(dǎo)航裝置(pnd)54)或usb裝置(諸如車輛導(dǎo)航裝置60)的輸出。
在一示意性實(shí)施例中,系統(tǒng)1使用藍(lán)牙收發(fā)器15與用戶的移動(dòng)裝置53(例如,蜂窩電話、智能電話、pda或具有無(wú)線遠(yuǎn)程網(wǎng)絡(luò)連接能力的任何其他裝置)進(jìn)行通信(17)。移動(dòng)裝置53隨后可被用于通過(guò)例如與蜂窩塔57的通信(55)來(lái)與車輛31外部的網(wǎng)絡(luò)61進(jìn)行通信(59)。在一些實(shí)施例中,蜂窩塔57可以是wifi接入點(diǎn)。移動(dòng)裝置53還可被用于與諸如可穿戴裝置的輔助裝置(例如,智能手表、智能眼鏡等)進(jìn)行通信。移動(dòng)裝置53可向可穿戴裝置傳送一個(gè)或更多個(gè)控制功能。例如,移動(dòng)裝置53可使得可穿戴裝置能夠接受電話呼叫、啟用移動(dòng)應(yīng)用、接收通知和/或它們的組合。在另一示例中,可穿戴裝置可基于在移動(dòng)裝置53執(zhí)行的一個(gè)或更多個(gè)移動(dòng)應(yīng)用向vcs1發(fā)送車輛控制特征/功能。
移動(dòng)裝置53與藍(lán)牙收發(fā)器之間的通信由信號(hào)14表示??赏ㄟ^(guò)按鈕52或類似的輸入來(lái)指示移動(dòng)裝置53與藍(lán)牙收發(fā)器15進(jìn)行配對(duì)。相應(yīng)地,cpu3被指示使得車載藍(lán)牙收發(fā)器將與移動(dòng)裝置中的藍(lán)牙收發(fā)器進(jìn)行配對(duì)。
可利用例如與移動(dòng)裝置53關(guān)聯(lián)的數(shù)據(jù)計(jì)劃、話上數(shù)據(jù)或dtmf音在cpu3與網(wǎng)絡(luò)61之間傳送數(shù)據(jù)??蛇x地,可期望包括具有天線18的車載調(diào)制解調(diào)器63以便在cpu3與網(wǎng)絡(luò)61之間通過(guò)語(yǔ)音頻帶傳送數(shù)據(jù)(16)。移動(dòng)裝置53隨后可被用于通過(guò)例如與蜂窩塔57的通信(55)來(lái)與車輛31外部的網(wǎng)絡(luò)61進(jìn)行通信(59)。在一些實(shí)施例中,調(diào)制解調(diào)器63可與蜂窩塔57建立通信20,以與網(wǎng)絡(luò)61進(jìn)行通信。作為非限制性示例,調(diào)制解調(diào)器63可以是usb蜂窩調(diào)制解調(diào)器,并且通信20可以是蜂窩通信。
例如,cpu3可包括用于將處理器配置為服務(wù)器的硬件和軟件。被配置為服務(wù)器的cpu3可將與vcs1關(guān)聯(lián)的數(shù)據(jù)傳送給一個(gè)或更多個(gè)客戶端。該數(shù)據(jù)可包括但不限于針對(duì)一個(gè)或更多個(gè)車輛功能的設(shè)置。
在一示意性實(shí)施例中,處理器設(shè)置有包括用于與調(diào)制解調(diào)器應(yīng)用軟件進(jìn)行通信的api的操作系統(tǒng)。調(diào)制解調(diào)器應(yīng)用軟件可訪問(wèn)藍(lán)牙收發(fā)器上的嵌入式模塊或固件,以完成與(諸如在移動(dòng)裝置中發(fā)現(xiàn)的)遠(yuǎn)程藍(lán)牙收發(fā)器的無(wú)線通信。藍(lán)牙是ieee802pan(個(gè)域網(wǎng))協(xié)議的子集。ieee802lan(局域網(wǎng))協(xié)議包括wi-fi并與ieee802pan具有相當(dāng)多的交叉功能。兩者都適合于車輛內(nèi)的無(wú)線通信??稍谠擃I(lǐng)域使用的其他無(wú)線通信方式是自由空間光通信(諸如irda)和非標(biāo)準(zhǔn)化消費(fèi)者紅外協(xié)議。
在另一實(shí)施例中,移動(dòng)裝置53包括用于語(yǔ)音頻帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在話上數(shù)據(jù)的實(shí)施例中,當(dāng)移動(dòng)裝置53的所有者可在數(shù)據(jù)被傳送的同時(shí)通過(guò)裝置說(shuō)話時(shí),可實(shí)施已知為頻分復(fù)用的技術(shù)。在其他時(shí)間,當(dāng)所有者沒(méi)有在使用裝置時(shí),數(shù)據(jù)傳送可使用整個(gè)帶寬(在一示例中是300hz至3.4khz)。盡管頻分復(fù)用對(duì)于車輛與互聯(lián)網(wǎng)之間的模擬蜂窩通信而言會(huì)是常見(jiàn)的并仍在被使用,但其已經(jīng)很大程度上被用于數(shù)字蜂窩通信的碼分多址(cdma)、時(shí)分多址(tdma)、空分多址(sdma)的混合體所替代。這些都是ituimt-2000(3g)兼容的標(biāo)準(zhǔn),為靜止或步行的用戶提供高達(dá)2mbps的數(shù)據(jù)速率,并為在移動(dòng)的車輛中的用戶提供高達(dá)385kbps的數(shù)據(jù)速率。3g標(biāo)準(zhǔn)現(xiàn)在正被imt-advanced(4g)所替代,其中,所述imt-advanced(4g)為在車輛中的用戶提供100mbps的數(shù)據(jù)速率,并為靜止的用戶提供1gbps的數(shù)據(jù)速率。如果用戶具有與移動(dòng)裝置53關(guān)聯(lián)的數(shù)據(jù)計(jì)劃,則所述數(shù)據(jù)計(jì)劃可允許寬帶傳輸且系統(tǒng)可使用寬得多的帶寬(加速數(shù)據(jù)傳送)。在另一實(shí)施例中,移動(dòng)裝置53被安裝至車輛31的蜂窩通信裝置(未示出)所替代。在另一實(shí)施例中,移動(dòng)裝置(nd)53可以是能夠通過(guò)例如(而不限于)802.11g網(wǎng)絡(luò)(即wifi)或wimax網(wǎng)絡(luò)進(jìn)行通信的無(wú)線局域網(wǎng)(lan)裝置。
在一實(shí)施例中,傳入數(shù)據(jù)可經(jīng)由話上數(shù)據(jù)或數(shù)據(jù)計(jì)劃穿過(guò)移動(dòng)裝置53,穿過(guò)藍(lán)牙車載收發(fā)器,并進(jìn)入車輛的內(nèi)部處理器3。例如,在某些臨時(shí)數(shù)據(jù)的情況下,數(shù)據(jù)可被存儲(chǔ)在hdd或其他存儲(chǔ)介質(zhì)7上,直至不再需要所述數(shù)據(jù)時(shí)為止。
可與車輛進(jìn)行接口連接的其他的源包括:具有例如usb連接56和/或天線58的個(gè)人導(dǎo)航裝置54、具有usb62或其他連接的車輛導(dǎo)航裝置60、車載gps裝置24或具有與網(wǎng)絡(luò)61的連接的遠(yuǎn)程導(dǎo)航系統(tǒng)(未示出)。usb是一類串行聯(lián)網(wǎng)協(xié)議中的一種。ieee1394(火線tm(蘋(píng)果)、i.linktm(索尼)和lynxtm(德州儀器))、eia(電子工業(yè)協(xié)會(huì))串行協(xié)議、ieee1284(centronics端口)、s/pdif(索尼/飛利浦?jǐn)?shù)字互連格式)和usb-if(usb開(kāi)發(fā)者論壇)形成了裝置-裝置串行標(biāo)準(zhǔn)的骨干。多數(shù)協(xié)議可針對(duì)電通信或光通信來(lái)實(shí)施。
繼續(xù)上面的示例,其他的源可基于服務(wù)器/客戶端配置來(lái)與cpu3進(jìn)行接口連接。更具體地,被配置為服務(wù)器的cpu3可執(zhí)行與充當(dāng)客戶端的其他的源關(guān)聯(lián)的一個(gè)或更多個(gè)應(yīng)用。cpu3可從其他的源接收針對(duì)車輛內(nèi)容和/或功能的請(qǐng)求。
此外,cpu3可與各種其他的輔助裝置65進(jìn)行通信。這些裝置可通過(guò)無(wú)線連接67或有線連接69來(lái)連接。輔助裝置65可包括但不限于個(gè)人媒體播放器、無(wú)線保健裝置、便攜式計(jì)算機(jī)等。
此外或可選地,可使用例如wifi(ieee803.11)收發(fā)器71將cpu3連接到基于車輛的無(wú)線路由器73。這可允許cpu3在本地路由器73的范圍內(nèi)連接到遠(yuǎn)程網(wǎng)絡(luò)。
除了由位于車輛中的vcs1執(zhí)行代表性處理之外,在某些實(shí)施例中,還可由與車輛計(jì)算系統(tǒng)通信的計(jì)算系統(tǒng)來(lái)執(zhí)行處理。這樣的系統(tǒng)可包括但不限于:移動(dòng)裝置(例如,移動(dòng)電話、智能電話、移動(dòng)裝置53等)或通過(guò)移動(dòng)裝置53連接的遠(yuǎn)程計(jì)算系統(tǒng)(例如,服務(wù)器)。總體上,這樣的系統(tǒng)可被稱為與車輛關(guān)聯(lián)的計(jì)算系統(tǒng)(vacs)。在某些實(shí)施例中,vacs的特定組件可根據(jù)系統(tǒng)的特定實(shí)施而執(zhí)行處理的特定部分。通過(guò)示例而并非限制的方式,如果處理包括與配對(duì)的無(wú)線裝置進(jìn)行發(fā)送或者接收信息,則很可能由于無(wú)線裝置不會(huì)與自身進(jìn)行信息的“發(fā)送和接收”而使得無(wú)線裝置不執(zhí)行該處理。本領(lǐng)域的普通技術(shù)人員將理解何時(shí)不適合對(duì)給定解決方案應(yīng)用特定的vacs。在所有解決方案中,預(yù)期至少位于車輛自身內(nèi)的車輛計(jì)算系統(tǒng)(vcs)1能夠執(zhí)行處理。
圖2是根據(jù)實(shí)施例的與車輛hmi4和移動(dòng)裝置53通信的vcs1的代表性框式拓?fù)鋱D100。vcs1可包括通過(guò)利用系統(tǒng)的硬件和/軟件被配置作為服務(wù)器的cpu3。cpu3可將hmi數(shù)據(jù)作為web內(nèi)容進(jìn)行傳送。關(guān)于被配置為服務(wù)器的cpu3,當(dāng)與cpu3進(jìn)行通信時(shí),車輛hmi顯示器4和移動(dòng)裝置53可被配置為客戶端。被配置為服務(wù)器的cpu3可經(jīng)由web套接字將hmi數(shù)據(jù)發(fā)送到車輛hmi顯示器4和/或移動(dòng)裝置53。作為服務(wù)器的cpu3可使用http或傳送html數(shù)據(jù)的其他手段(諸如,圖像、腳本等)向各個(gè)客戶端傳送請(qǐng)求。
cpu3可與一個(gè)或更多個(gè)收發(fā)器進(jìn)行通信。所述一個(gè)或更多個(gè)收發(fā)器能夠進(jìn)行有線和無(wú)線的通信以接收和發(fā)送與一個(gè)或更多個(gè)車輛特征和功能關(guān)聯(lián)的信號(hào)。車輛特征和功能可包括用于允許車輛乘員將車輛特征和/或車輛功能定制為他們的偏好的配置設(shè)置。cpu3可基于在車輛hmi顯示器4作為至少一個(gè)參數(shù)輸出的配置設(shè)置來(lái)管理一個(gè)或更多個(gè)車輛特征和功能。在另一示例中,所述一個(gè)或更多個(gè)車輛特征和功能可通過(guò)作為在移動(dòng)裝置53的用戶界面作為參數(shù)輸出的配置設(shè)置而被管理。為了有助于通信,cpu3可包括車輛服務(wù)器集成框架101以向一個(gè)或更多個(gè)客戶端提供和傳送各種車輛特征。車輛服務(wù)器集成框架101可基于應(yīng)用層202、傳輸層204、車輛特征/功能數(shù)據(jù)206和網(wǎng)絡(luò)層208來(lái)傳送車輛特征。
應(yīng)用層202傳輸車輛hmi顯示器4、移動(dòng)裝置53與vcs1之間的消息的路由選擇。例如,cpu3的應(yīng)用層202可使用預(yù)定義的協(xié)議和接口方法(也被稱作互聯(lián)網(wǎng)協(xié)議組(tcp/ip))來(lái)向客戶端傳送數(shù)據(jù)。tcp/ip可發(fā)送與在vcs1的硬件上執(zhí)行的特定車輛應(yīng)用關(guān)聯(lián)的數(shù)據(jù)。傳輸層204提供針對(duì)在vcs1執(zhí)行的應(yīng)用的通信服務(wù)。通信服務(wù)包括但不限于:確保數(shù)據(jù)包在傳輸期間不丟失。在一個(gè)示例中,所述一個(gè)或更多個(gè)車輛特征和功能可使用web套接字將經(jīng)由傳輸層204的數(shù)據(jù)發(fā)送到hmi顯示器4和/或移動(dòng)裝置53。更具體地,cpu3可將車輛特征發(fā)送到與cpu3通信的每個(gè)客戶端(包括hmi顯示器4和移動(dòng)裝置53)。
cpu3可使用車輛網(wǎng)絡(luò)(例如,can總線)與執(zhí)行一個(gè)或更多個(gè)車輛特征的至少一個(gè)控制模塊傳送數(shù)據(jù)。cpu3可處理與一個(gè)或更多個(gè)車輛特征關(guān)聯(lián)的被傳送的數(shù)據(jù)。車輛特征/功能數(shù)據(jù)206可由cpu3進(jìn)行處理以在hmi顯示器4進(jìn)行輸出。被配置為客戶端的移動(dòng)裝置53可通過(guò)在移動(dòng)裝置用戶界面輸出車輛特征/功能來(lái)模擬hmi顯示器4。車輛特征/功能數(shù)據(jù)206可經(jīng)由web套接字被傳送到hmi顯示器4和/或移動(dòng)裝置53。
網(wǎng)絡(luò)層208可提供將可變長(zhǎng)度數(shù)據(jù)序列從cpu3傳輸?shù)娇蛻舳?例如,車輛hmi顯示器4和移動(dòng)裝置53)的功能手段。網(wǎng)絡(luò)層208可提供轉(zhuǎn)發(fā)到與hmi顯示器4和/或移動(dòng)裝置53進(jìn)行通信的其他客戶端的數(shù)據(jù)。在一個(gè)示例中,網(wǎng)絡(luò)層208可提供將被傳送到經(jīng)由cpu3與車輛hmi顯示器4進(jìn)行通信的移動(dòng)裝置53的車輛特征/功能數(shù)據(jù)206。
車輛hmi顯示器4可被配置為與cpu3進(jìn)行通信的客戶端。車輛hmi顯示器4還可包括hmi集成客戶端組件203,以允許顯示器利用由車輛服務(wù)器集成框架101提供的服務(wù)。hmi集成客戶端組件203在系統(tǒng)的硬件(例如,處理器)上被執(zhí)行。hmi集成客戶端組件203可包括應(yīng)用層205、傳輸層207、車輛特征/功能數(shù)據(jù)209和網(wǎng)絡(luò)層211。
web套接字可被用于經(jīng)由傳輸層204將車輛特征/功能數(shù)據(jù)輸出到客戶端。作為html5倡議(html5initiative)被開(kāi)發(fā)的web套接字規(guī)范,引入了websocketjavascript接口。web套接字接口允許全雙工單套接字連接,在所述全雙工單套接字連接中,消息可在客戶端(例如,車輛hmi顯示器4和移動(dòng)裝置53)與服務(wù)器(例如,cpu3)之間被發(fā)送。web套接字標(biāo)準(zhǔn)簡(jiǎn)化了雙向web通信和連接管理中的大部分的復(fù)雜度。web套接字的使用使得可以針對(duì)不同用戶場(chǎng)景對(duì)基于環(huán)境的hmi數(shù)據(jù)進(jìn)行實(shí)時(shí)更新。例如,車輛特征可包括具有氣候控制數(shù)據(jù)的氣候控制系統(tǒng)。氣候數(shù)據(jù)可經(jīng)由cpu3與車輛hmi顯示器4之間的永久web套接字連接被顯示在hmi顯示器4上。這可允許車輛乘員直接基于氣候數(shù)據(jù)與hmi顯示器4進(jìn)行交互。
例如,cpu3可經(jīng)由車輛can總線、移動(dòng)裝置53、遠(yuǎn)程網(wǎng)絡(luò)61和它們的組合來(lái)接收數(shù)據(jù)。cpu3可產(chǎn)生針對(duì)hmi顯示器4和/或移動(dòng)裝置用戶界面的hmi數(shù)據(jù)。不同數(shù)據(jù)的多個(gè)組合可被用于提供hmi數(shù)據(jù)的輸出。數(shù)據(jù)的不同組合允許對(duì)應(yīng)用的更新是可用的??稍赾pu3和/或vcs1上的其他硬件上實(shí)時(shí)地產(chǎn)生hmi數(shù)據(jù)。hmi數(shù)據(jù)可被傳送到一個(gè)或更多個(gè)客戶端,所述一個(gè)或更多個(gè)客戶端可包括車輛hmi顯示器4和移動(dòng)裝置53。
圖2的vcs1能夠與遠(yuǎn)程網(wǎng)絡(luò)61進(jìn)行通信。vcs1可經(jīng)由與車輛系統(tǒng)配對(duì)的藍(lán)牙移動(dòng)裝置53、嵌入式蜂窩連接和/或長(zhǎng)距離/短距離無(wú)線連接兩者連接到遠(yuǎn)程網(wǎng)絡(luò)61。遠(yuǎn)程網(wǎng)絡(luò)61還可由其他移動(dòng)裝置和/或車輛系統(tǒng)進(jìn)行訪問(wèn)。另外,可訪問(wèn)性可要求各種安全限制,以便允許訪問(wèn)車輛的遠(yuǎn)程網(wǎng)絡(luò)61。vcs1可利用web套接字將不同類型的相關(guān)數(shù)據(jù)傳送到遠(yuǎn)程網(wǎng)絡(luò)61。這允許經(jīng)由單一tcp連接的全雙工通信信道。因此,客戶端應(yīng)用或服務(wù)器應(yīng)用的web瀏覽器或web服務(wù)器可利用web套接字api,以便于對(duì)內(nèi)容進(jìn)行現(xiàn)場(chǎng)實(shí)時(shí)更新。例如,cpu3可經(jīng)由遠(yuǎn)程網(wǎng)絡(luò)61接收附加數(shù)據(jù),并經(jīng)由web套接字api將該數(shù)據(jù)發(fā)送到hmi顯示器4和/或移動(dòng)裝置53。雖然web套接字api和協(xié)議在該示例中被使用,但是其他類似的可選的實(shí)施例也可被使用。
vcs1可與被帶入車輛的超過(guò)一個(gè)的移動(dòng)裝置53進(jìn)行交互。如上面提到的,被配置為服務(wù)器的cpu3可與同vcs1通信的一個(gè)或更多個(gè)客戶端進(jìn)行交互。移動(dòng)裝置53還可包括移動(dòng)集成客戶端組件103,以允許裝置利用由車輛服務(wù)器集成框架101提供的服務(wù)。移動(dòng)集成客戶端組件103可被稱為應(yīng)用。應(yīng)用在移動(dòng)裝置53的硬件(例如,處理器105)上被執(zhí)行。移動(dòng)集成客戶端組件可包括應(yīng)用層102、傳輸層104、車輛特征/功能數(shù)據(jù)106和網(wǎng)絡(luò)層108。應(yīng)用可經(jīng)由收發(fā)器將來(lái)自移動(dòng)裝置53的數(shù)據(jù)傳送到vcs1。
移動(dòng)裝置53可利用無(wú)線技術(shù)與cpu3傳送應(yīng)用數(shù)據(jù)。無(wú)線技術(shù)可包括藍(lán)牙低功耗(ble)。在另一示例中,移動(dòng)裝置53可經(jīng)由網(wǎng)絡(luò)61的連接與vcs1進(jìn)行通信。移動(dòng)裝置53可使用移動(dòng)裝置客戶端集成組件103接收在cpu3上執(zhí)行的應(yīng)用數(shù)據(jù)。例如,移動(dòng)裝置53可接收包括針對(duì)車輛計(jì)算系統(tǒng)的一個(gè)或更多個(gè)信息娛樂(lè)設(shè)置的車輛數(shù)據(jù)。移動(dòng)裝置53可在移動(dòng)裝置用戶界面上輸出接收的車輛信息娛樂(lè)設(shè)置。
在一示例中,響應(yīng)于與cpu3建立通信,移動(dòng)裝置53可請(qǐng)求針對(duì)在hmi顯示器4輸出的hmi數(shù)據(jù)的應(yīng)用層(210)。移動(dòng)裝置53可經(jīng)由web套接字接收具有車輛特征/功能數(shù)據(jù)的應(yīng)用層(212)。cpu3可經(jīng)由web套接字將車輛特征/功能發(fā)送到hmi顯示器4(214)。響應(yīng)于在移動(dòng)裝置53的用戶界面上對(duì)車輛特征的調(diào)整,裝置可將遠(yuǎn)程過(guò)程調(diào)用(rpc)發(fā)送到cpu3(216)。
例如,車輛hmi顯示器4和移動(dòng)裝置用戶界面可顯示被設(shè)置為針對(duì)氣候系統(tǒng)的值的氣候設(shè)置。移動(dòng)裝置53可經(jīng)由移動(dòng)裝置用戶界面接收用于將氣候設(shè)置(例如,參數(shù))調(diào)整到新的值的請(qǐng)求。當(dāng)下,在移動(dòng)裝置用戶界面的新的值與在車輛hmi顯示器4上顯示的氣候設(shè)置的值不同。響應(yīng)于調(diào)整的氣候設(shè)置,移動(dòng)裝置可經(jīng)由遠(yuǎn)程過(guò)程調(diào)用發(fā)送針對(duì)氣候設(shè)置的新的值。
cpu3可基于接收的遠(yuǎn)程過(guò)程調(diào)用來(lái)調(diào)整信息娛樂(lè)設(shè)置。cpu3可基于來(lái)自移動(dòng)裝置53的遠(yuǎn)程過(guò)程調(diào)用來(lái)將更新的車輛特征發(fā)送到hmi顯示器4(218)。移動(dòng)裝置53可接收更新的特征/功能以在移動(dòng)裝置用戶界面上輸出(220)。
圖3是根據(jù)實(shí)施例的示出vcs1將移動(dòng)裝置53配置為模擬車輛hmi顯示器4的示例方法的流程圖??墒褂冒趘cs1、移動(dòng)裝置53和/或它們的組合中的軟件代碼來(lái)實(shí)現(xiàn)方法300。
再次參照?qǐng)D3,在整個(gè)方法300的描述中參考了在圖1和圖2中示出的車輛31及其組件,以便于理解本公開(kāi)的各個(gè)方面。可通過(guò)被編寫(xiě)入車輛的適合的可編程邏輯裝置(諸如,cpu3)、移動(dòng)裝置控制模塊、遠(yuǎn)程網(wǎng)絡(luò)、與車輛計(jì)算系統(tǒng)通信的另一控制器或它們的組合的計(jì)算機(jī)算法、機(jī)器可執(zhí)行代碼或軟件指令,來(lái)實(shí)現(xiàn)在移動(dòng)裝置用戶界面上模擬車輛hmi顯示器的方法300。雖然在流程圖300中示出的各種操作呈現(xiàn)為按照時(shí)間順序發(fā)生,但是至少一些操作可按照不同的順序發(fā)生,且一些操作可被同時(shí)執(zhí)行或不執(zhí)行。
在操作302,vcs1可基于點(diǎn)火開(kāi)關(guān)系統(tǒng)的點(diǎn)火開(kāi)關(guān)接通位置或狀態(tài)被初始化和啟用。vcs1可初始化一個(gè)或更多個(gè)應(yīng)用以用于執(zhí)行。響應(yīng)于vcs1的初始化,系統(tǒng)可在車輛hmi顯示器4上顯示一個(gè)或更多個(gè)應(yīng)用。例如,vcs1可經(jīng)由車輛集成框架來(lái)執(zhí)行導(dǎo)航應(yīng)用。導(dǎo)航應(yīng)用可與移動(dòng)裝置53、遠(yuǎn)程網(wǎng)絡(luò)61或它們的組合進(jìn)行通信。
在操作304,vcs1可與移動(dòng)裝置53建立通信。在操作306,響應(yīng)于識(shí)別的移動(dòng)裝置先前未與系統(tǒng)配對(duì)過(guò),vcs1可向乘員提供指令以配對(duì)移動(dòng)裝置53。如果裝置未連接至vcs1,則vcs1可搜索移動(dòng)裝置53。
在操作308,vcs1可基于在移動(dòng)裝置53執(zhí)行hmi模擬器應(yīng)用來(lái)接收針對(duì)hmiweb套接字的請(qǐng)求。例如,vcs1可輸出與導(dǎo)航應(yīng)用關(guān)聯(lián)的hmi數(shù)據(jù)。vcs1可將hmi數(shù)據(jù)輸出到車輛hmi顯示器4。在操作310,vcs1可將當(dāng)前在車輛hmi顯示器4輸出的至少一部分hmi數(shù)據(jù)發(fā)送到移動(dòng)裝置。
例如,基于使用vcs1的硬件和軟件執(zhí)行的導(dǎo)航應(yīng)用,vcs1可經(jīng)由web套接字將導(dǎo)航信息發(fā)送到hmi顯示器。響應(yīng)于連接的移動(dòng)裝置53執(zhí)行hmi模擬器應(yīng)用,vcs1可經(jīng)由web套接字將導(dǎo)航信息發(fā)送到移動(dòng)裝置53。移動(dòng)裝置53可基于接收的導(dǎo)航信息來(lái)輸出車輛hmi顯示器4的鏡像圖像。移動(dòng)裝置53可被配置為基于裝置的用戶界面屏幕的規(guī)格來(lái)調(diào)整導(dǎo)航信息的尺寸。
在操作312,響應(yīng)于hmi數(shù)據(jù)被發(fā)送到移動(dòng)裝置53,vcs1可從移動(dòng)裝置53接收遠(yuǎn)程過(guò)程調(diào)用,以調(diào)整與在車輛hmi顯示器4呈現(xiàn)的hmi數(shù)據(jù)關(guān)聯(lián)的參數(shù)。更具體地,hmi數(shù)據(jù)可包括在移動(dòng)裝置用戶界面顯示的車輛特征參數(shù)。在移動(dòng)裝置用戶界面輸出的車輛特征參數(shù)可對(duì)車輛hmi顯示器進(jìn)行鏡像。移動(dòng)裝置用戶界面可允許用戶調(diào)整車輛特征參數(shù),使得其不再對(duì)車輛hmi顯示器進(jìn)行鏡像。響應(yīng)于用戶調(diào)整車輛特征參數(shù),移動(dòng)裝置經(jīng)由遠(yuǎn)程過(guò)程調(diào)用將調(diào)整的參數(shù)發(fā)送到vcs1。在操作314,vcs1可基于接收的遠(yuǎn)程過(guò)程調(diào)用來(lái)調(diào)整車輛特征參數(shù)。
繼續(xù)上面的示例,vcs1可經(jīng)由與導(dǎo)航應(yīng)用關(guān)聯(lián)的遠(yuǎn)程過(guò)程調(diào)用來(lái)接收對(duì)于參數(shù)的調(diào)整。參數(shù)可包括但不限于興趣點(diǎn)(poi)、目的地、地圖視圖控件和它們的組合。例如,參數(shù)可以是在乘客的移動(dòng)裝置選擇的poi。選擇的poi可不被呈現(xiàn)在車輛hmi顯示器4上。移動(dòng)裝置53可經(jīng)由遠(yuǎn)程過(guò)程調(diào)用將選擇的poi發(fā)送到vcs1。vcs1可經(jīng)由web套接字接收poi并將在車輛hmi顯示器4輸出的導(dǎo)航信息調(diào)整為包括選擇的poi。
在操作316,vcs1可確定遠(yuǎn)程過(guò)程調(diào)用是否調(diào)整了被發(fā)送到車輛hmi顯示器4的hmi數(shù)據(jù)。如果在車輛hmi顯示器4輸出的hmi數(shù)據(jù)已被改變,則vcs1可經(jīng)由web套接字將更新的hmi數(shù)據(jù)發(fā)送到移動(dòng)裝置53。vcs1可繼續(xù)監(jiān)測(cè)hmi數(shù)據(jù),以確定在hmi輸出的信息是否已被調(diào)整。在操作318,如果移動(dòng)裝置53不再連接和/或點(diǎn)火開(kāi)關(guān)系統(tǒng)的點(diǎn)火開(kāi)關(guān)斷開(kāi)位置被檢測(cè)到,則vcs1可結(jié)束在移動(dòng)裝置用戶界面顯示器上模擬車輛hmi顯示器的方法。
圖4是根據(jù)實(shí)施例的模擬車輛hmi顯示器4的移動(dòng)裝置用戶界面404的代表性拓?fù)鋱D400。vcs1可經(jīng)由web套接字將包括設(shè)置、信息和/或通知的hmi數(shù)據(jù)發(fā)送到移動(dòng)裝置53。例如,vcs1可能正在執(zhí)行音樂(lè)應(yīng)用(諸如,
如在圖4中示出的,參數(shù)的可選列表324包括用于請(qǐng)求主菜單參數(shù)的條目322-a、用于改變音樂(lè)源的條目322-b、用于控制媒體控制件(諸如,播放/中止、快進(jìn)和倒退)的條目322-c以及用于提供與當(dāng)前被播放的聲音關(guān)聯(lián)的反饋以自定義播放列表的條目322-d。vcs1可經(jīng)由web套接字將列表控件324傳送到車輛hmi顯示器4。
例如,具有被配置為服務(wù)器的cpu3的vcs1可類似于具有web套接字支持的web服務(wù)器進(jìn)行操作。車輛hmi顯示器4可僅僅是瀏覽器,例如,所述瀏覽器支持html5和web套接字。cpu3可從車輛數(shù)據(jù)總線、車輛傳感器、遠(yuǎn)程網(wǎng)絡(luò)、一個(gè)或更多個(gè)車輛模塊、移動(dòng)裝置以及它們的組合接收數(shù)據(jù)。當(dāng)接收數(shù)據(jù)時(shí),vcs1可產(chǎn)生環(huán)境感知視覺(jué)元數(shù)據(jù)和環(huán)境感知音頻元數(shù)據(jù)。一個(gè)或更多個(gè)客戶端可包括但不限于車輛hmi顯示器4、移動(dòng)裝置53或個(gè)人計(jì)算機(jī)上的瀏覽器。更具體地,cpu3可經(jīng)由web套接字將數(shù)據(jù)發(fā)送到車輛hmi顯示器4和連接的移動(dòng)裝置53。
繼續(xù)上面的示例,執(zhí)行hmi模擬器應(yīng)用的移動(dòng)裝置53可接收與音樂(lè)應(yīng)用關(guān)聯(lián)的一個(gè)或更多個(gè)參數(shù)。所述一個(gè)或更多個(gè)參數(shù)可被呈現(xiàn)在移動(dòng)裝置用戶界面404上,并且可包括列表控件414,列表控件414被配置為顯示音樂(lè)應(yīng)用的可選列表?xiàng)l目412-a至412-d(統(tǒng)稱412)。響應(yīng)于hmi數(shù)據(jù)在車輛hmi顯示器4上被輸出,主菜單條目412-a、音樂(lè)源條目412-b、媒體控制件條目412-c和反饋條目412-d可被鏡像在移動(dòng)裝置用戶界面404上。響應(yīng)于一個(gè)或更多個(gè)參數(shù)在移動(dòng)裝置用戶界面404上被調(diào)整,移動(dòng)裝置53可將遠(yuǎn)程過(guò)程調(diào)用發(fā)送到cpu3。
例如,如果媒體控制件412-c在移動(dòng)裝置用戶界面404上被選擇,則移動(dòng)裝置53可經(jīng)由遠(yuǎn)程過(guò)程調(diào)用將選擇的媒體控制件發(fā)送到cpu3。響應(yīng)于遠(yuǎn)程過(guò)程調(diào)用,cpu3可基于用戶在移動(dòng)裝置用戶界面404上對(duì)媒體控制件的選擇來(lái)控制音樂(lè)應(yīng)用。cpu3可經(jīng)由web套接字將與選擇的媒體控制件關(guān)聯(lián)的更新的hmi數(shù)據(jù)發(fā)送到車輛hmi顯示器4和/或移動(dòng)裝置用戶界面404。
在另一示例中,移動(dòng)裝置53可使得車輛界面應(yīng)用運(yùn)行或者不運(yùn)行,以便利用針對(duì)各種車輛控制件的hmi數(shù)據(jù)。移動(dòng)裝置53可允許在裝置的硬件上執(zhí)行的瀏覽器向被配置為服務(wù)器的vcs1請(qǐng)求hmi數(shù)據(jù)。另外,移動(dòng)裝置53可被用于控制各種部件、組件或vcs1的模塊。在一示例中,移動(dòng)裝置53可接收用于操作車輛無(wú)線電話特征的電話控制件。然而,車輛的任何和全部模塊、組件或計(jì)算機(jī)可被使用。一些示例包括但不限于無(wú)線電、導(dǎo)航、不透明天窗(sunroof)、玻璃天窗(moonroof)、行李廂、燈等。該實(shí)施例展示了與移動(dòng)裝置53通信的無(wú)線收發(fā)器15。各種無(wú)線收發(fā)器可包括wi-fi收發(fā)器、藍(lán)牙收發(fā)器、近場(chǎng)通信(nfc)、紅外等,雖然在實(shí)施例中無(wú)線收發(fā)器被示出為用于車輛與移動(dòng)裝置進(jìn)行通信,但是有線方案(例如,usb、串行、can、火線等)也是可行的。
被配置為服務(wù)器的cpu3可產(chǎn)生hmi數(shù)據(jù)或?qū)mi數(shù)據(jù)輸出到被配置為客戶端的車輛的各個(gè)顯示器。作為服務(wù)器的cpu3可包括can總線/usb管理器以通過(guò)車輛網(wǎng)絡(luò)基礎(chǔ)設(shè)施來(lái)傳送數(shù)據(jù)。cpu3可與一個(gè)或更多個(gè)收發(fā)器進(jìn)行通信以與其他模塊進(jìn)行通信。cpu3可從其他模塊接收可被用作hmi數(shù)據(jù)的數(shù)據(jù)。通過(guò)web套接字傳送的hmi數(shù)據(jù)可與同顯示器關(guān)聯(lián)的不同操作系統(tǒng)進(jìn)行交互。例如,cpu3可將hmi數(shù)據(jù)發(fā)送到執(zhí)行ios或android的移動(dòng)裝置。移動(dòng)裝置可輸出接收的hmi數(shù)據(jù),所述接收的hmi數(shù)據(jù)具有適合于移動(dòng)裝置用戶界面404的屏幕尺寸和分辨率的格式。
圖5是示出移動(dòng)裝置用戶界面允許調(diào)整在車輛hmi顯示器4可用的參數(shù)的示例方法的流程圖500??墒褂冒趘cs1、遠(yuǎn)程網(wǎng)絡(luò)61、移動(dòng)裝置53和/或它們的組合中的軟件代碼來(lái)實(shí)現(xiàn)方法500。
再次參照?qǐng)D5,在整個(gè)方法500的描述中參考了在圖1、圖2和圖4中示出的車輛31及其組件,以便于理解本公開(kāi)的各個(gè)方面??赏ㄟ^(guò)被編寫(xiě)入車輛的適合的可編程邏輯裝置(諸如,cpu3)、移動(dòng)裝置控制模塊、與車輛計(jì)算系統(tǒng)通信的另一控制器或它們的組合的計(jì)算機(jī)算法、機(jī)器可執(zhí)行代碼或軟件指令,來(lái)實(shí)現(xiàn)經(jīng)由遠(yuǎn)程過(guò)程調(diào)用在移動(dòng)裝置調(diào)整車輛設(shè)置的方法500。雖然在流程圖500中示出的各種操作被呈現(xiàn)為按照時(shí)間順序發(fā)生,但是至少一些操作可按照不同的順序發(fā)生,或者可被重復(fù)執(zhí)行,并且一些操作可被同時(shí)執(zhí)行或不執(zhí)行。
移動(dòng)裝置53可基于移動(dòng)裝置操作系統(tǒng)的打開(kāi)請(qǐng)求或狀態(tài)而被初始化和啟用。移動(dòng)裝置可初始化一個(gè)或更多個(gè)應(yīng)用以用于執(zhí)行。響應(yīng)于移動(dòng)裝置53的初始化,裝置可與vcs1進(jìn)行通信。
在操作502,移動(dòng)裝置可使用無(wú)線技術(shù)來(lái)識(shí)別vcs。在操作504,移動(dòng)裝置可確定用于與vcs1進(jìn)行通信的連接是否被建立。在操作506,如果vcs1未被移動(dòng)裝置識(shí)別出,則移動(dòng)裝置53執(zhí)行針對(duì)車輛的配對(duì)處理。一旦配對(duì)處理完成,則移動(dòng)裝置53可將vcs1識(shí)別為服務(wù)器。此外,vcs1可將移動(dòng)裝置53識(shí)別為客戶端。在操作508,響應(yīng)于與vcs1建立的通信,移動(dòng)裝置53可經(jīng)由web套接字發(fā)送針對(duì)hmi數(shù)據(jù)的請(qǐng)求。
在操作510,移動(dòng)裝置53可接收當(dāng)前在車輛hmi顯示器4輸出的hmi數(shù)據(jù)。移動(dòng)裝置53可輸出hmi數(shù)據(jù),使得移動(dòng)裝置用戶界面404模擬車輛hmi顯示器4。在操作512,移動(dòng)裝置53可接收用戶輸入,以在移動(dòng)裝置用戶界面404調(diào)整與車輛特征關(guān)聯(lián)的參數(shù)。在一示例中,參數(shù)可包括在車輛操作期間將在車輛hmi顯示器4上被鎖定的車輛特征選項(xiàng)。然而,由于移動(dòng)裝置53可被非駕駛員操作,所以通常在車輛hmi顯示器4上被鎖定的參數(shù)可用于在移動(dòng)裝置用戶界面404上的調(diào)整。
例如,針對(duì)導(dǎo)航應(yīng)用的一個(gè)或更多個(gè)導(dǎo)航參數(shù)可在車輛操作期間在車輛hmi顯示器4上被鎖定。如果vcs1確定連接的移動(dòng)裝置53屬于非駕駛員,則移動(dòng)裝置53可對(duì)與導(dǎo)航應(yīng)用關(guān)聯(lián)的通常將在車輛操作期間被鎖定的導(dǎo)航參數(shù)進(jìn)行解鎖。然而,使用hmi顯示器4修改導(dǎo)航參數(shù)可保持不可用。
在操作514,移動(dòng)裝置53可發(fā)送遠(yuǎn)程過(guò)程調(diào)用,以基于用戶在移動(dòng)裝置用戶界面的輸入來(lái)調(diào)整與車輛特征關(guān)聯(lián)的參數(shù)。在操作516,響應(yīng)于發(fā)送的遠(yuǎn)程過(guò)程調(diào)用,移動(dòng)裝置53可接收更新的hmi信息。
移動(dòng)裝置可繼續(xù)經(jīng)由web套接字接收hmi數(shù)據(jù)。在操作518,如果移動(dòng)裝置不再與vcs1進(jìn)行通信和/或移動(dòng)裝置應(yīng)用不再被執(zhí)行,則移動(dòng)裝置53可結(jié)束與作為服務(wù)器/客戶端配置的vcs1進(jìn)行通信的方法。
雖然以上描述了代表性實(shí)施例,但這些實(shí)施例并不意在描述權(quán)利要求所涵蓋的所有可能形式。說(shuō)明書(shū)中所使用的詞語(yǔ)是描述性詞語(yǔ)而非限制性詞語(yǔ),并且應(yīng)理解的是,可在不脫離本公開(kāi)的精神和范圍的情況下做出各種改變。如前所述,可將各種實(shí)施例的特征進(jìn)行組合以形成本發(fā)明的可能未被明確描述或示出的進(jìn)一步的實(shí)施例。盡管針對(duì)一個(gè)或更多個(gè)期望特性,各種實(shí)施例已經(jīng)被描述為提供在其他實(shí)施例或現(xiàn)有技術(shù)實(shí)施方式之上的優(yōu)點(diǎn)或優(yōu)于其他實(shí)施例或者現(xiàn)有技術(shù)實(shí)施方式,但是本領(lǐng)域的普通技術(shù)人員應(yīng)認(rèn)識(shí)到,根據(jù)特定應(yīng)用和實(shí)施方式,一個(gè)或更多個(gè)特征或特性可被折衷以實(shí)現(xiàn)期望的整體系統(tǒng)屬性。這些屬性可包括但不限于成本、強(qiáng)度、耐用性、生命周期成本、市場(chǎng)性、外觀、包裝、尺寸、可維護(hù)性、重量、可制造性、裝配的容易性等。如此,被描述為在一個(gè)或更多個(gè)特性方面不如其他實(shí)施例或現(xiàn)有技術(shù)實(shí)施方式滿足期望的實(shí)施例并非在本公開(kāi)的范圍之外,并可被期望用于特定應(yīng)用。