車輛和移動裝置之間的軟件實現的設備和方法
【技術領域】
[0001]示意性實施例總體上涉及一種用于車輛和移動裝置之間的軟件實現的設備和方法。
【背景技術】
[0002]第7516201號美國專利公開了一種具有計算管理器單元的用于在一個或更多個通信網絡中運行多媒體應用的通信裝置和軟件,其中,所述計算管理器單元用于在所述一個或更多個通信網絡中基于與一個或更多個通信裝置的通信來管理和提供多媒體應用,借此所述計算管理器單元對裝置發現管理器單元、服務發現管理器單元和虛擬裝置管理器單元進行控制,其中,裝置發現管理器單元用于檢測一個或更多個裝置和/或一個或更多個通信網絡的可用性,服務發現管理器單元用于從所述一個或更多個通信網絡提供可用服務并且/或者為所述一個或更多個通信網絡提供可用服務,虛擬裝置管理器單元提供用于對裝置和/或所述一個或更多個通信網絡的服務進行控制的圖形用戶界面。
[0003]WO 2013/039763公開了用于結合車輛的頭部單元使用移動電話的系統、軟件和方法。運行在移動電話上的用戶應用程序的用戶界面被擴展以使用頭部單元的通用顯示屏幕,使得可避免定制頭部單元軟件或對頭部單元軟件的每個應用進行開發。優選地,手機應用代理(HAP)軟件應用安裝在移動電話中,并可在移動電話中運行;頭部單元代理(HUP)軟件組件可在頭部單元上運行。HAP和HUP在頭部單元和移動電話之間進行消息通信。優選地,HAP包括與用戶應用相關聯的腳本語言組件,并具有模板消息翻譯器組件。
【發明內容】
[0004]第一示意性實施例包括一種被配置為與移動裝置進行通信的車輛計算機系統(VCS),其中,所述VCS包括:無線收發器,被配置為與所述移動裝置進行通信。所述VCS還包括:vcs軟件棧,被配置為與移動裝置軟件棧交互;處理器,被配置為通過無線收發器從所述移動裝置接收指示所述移動裝置軟件棧的版本的消息。所述處理器還被配置為:至少基于所述移動裝置軟件棧的版本來確定所述VCS是否需要對VCS軟件棧的更新;從非車載服務器下載對VCS軟件棧的更新;對所述VCS進行更新以使所述VCS包括更新后的VCS軟件棧;使用更新后的VCS軟件棧與所述移動裝置進行通信。
[0005]第二示意性實施例包括一種被配置為與一個或更多個移動裝置進行通信的車輛計算機系統(VCS),其中,所述VCS包括:無線收發器,被配置為與移動裝置進行通信。所述VCS還包括:vcs藍牙配置文件,被配置為與移動裝置藍牙配置文件交互;處理器,被配置為通過無線收發器從移動裝置接收指示所述移動裝置藍牙配置文件的版本的消息。所述處理器還被配置為:至少基于所述移動裝置藍牙配置文件的版本來確定所述VCS是否需要對VCS藍牙配置文件的更新;確定是否有足夠的存儲空間能夠用于下載并安裝對VCS藍牙配置文件的更新;從非車載服務器下載對VCS藍牙配置文件的軟件更新,其中,所述軟件更新包括針對移動裝置的附加功能;對所述VCS進行更新以使所述VCS包括所述軟件更新;使用更新后的VCS藍牙配置文件與移動裝置進行通信。
[0006]所述處理器還可被配置為在沒有足夠的存儲空間能夠用于下載并安裝對VCS藍牙配置文件的更新時,輸出插入外部存儲裝置的通知。
[0007]通過無線收發器從所述移動裝置接收到的所述消息可包括關于所述移動裝置的制造商或所述移動裝置的操作系統的信息。
[0008]第三示意性實施例包括一種車輛計算機系統(VCS)與移動裝置(MD)進行通信的方法,其中,所述方法包括:從所述MD接收指示MD軟件棧的版本的消息;至少基于所述MD軟件棧的版本來確定VCS軟件棧是否需要更新;從非車載服務器下載并安裝對所述VCS軟件棧的更新;使用更新后的VCS軟件棧與所述MD進行通信。
[0009]所述VCS軟件棧可位于HCI層。
[0010]所述VCS軟件棧可促進藍牙配置文件和人機界面層之間的通信。
[0011]所述消息可包括關于所述MD的制造商或所述MD的操作系統的信息。
[0012]所述方法還可包括以下步驟:當沒有足夠的存儲空間能夠用于下載并安裝對VCS藍牙配置文件的更新時,輸出插入外部存儲裝置的通知。
[0013]所述方法還可包括以下步驟:當沒有連接可用于下載所述更新時,輸出存在網絡連接錯誤的通知。
[0014]所述方法還可包括以下步驟:下載并安裝對VCS藍牙配置文件的更新。
【附圖說明】
[0015]圖1示出車輛的基于車輛的計算系統(VCS)的示例塊拓撲;
[0016]圖2示出在軟件更新期間基于車輛的計算系統、服務器和移動裝置彼此交互的示例流程圖;
[0017]圖3示出基于車輛的計算系統、服務器和移動裝置彼此交互的示例流程圖。
【具體實施方式】
[0018]根據需要,在此公開本發明的詳細實施例;然而,將理解的是,所公開的實施例僅僅是本發明的示例,本發明可以以各種可替代形式實施。附圖無需按比例繪制;可夸大或最小化一些特征以示出特定組件的細節。因此,在此公開的具體結構和功能細節不應該被解釋為限制,而僅僅作為用于教導本領域技術人員以各種方式利用本發明的代表性基礎。
[0019]圖1示出車輛31的基于車輛的計算系統(VCS) I的示例塊拓撲。這種基于車輛的計算系統I的示例是由福特汽車公司制造的SYNC系統。設置有基于車輛的計算系統的車輛可包含位于車輛中的可視前端界面4。如果設置有例如觸敏屏幕,則用戶還能夠與所述界面交互。在另一示意性實施例中,通過按鈕按壓、具有自動語音識別的口語對話系統和語音合成來進行交互。
[0020]在圖1中所示的示意性實施例1中,處理器3控制基于車輛的計算系統的操作中的至少某部分。設置在車輛內的處理器允許對命令和程序的車載處理。此外,處理器連接到非永久性存儲器5和永久性存儲器7兩者。在該示意性實施例中,非永久性存儲器是隨機存取存儲器(RAM),而永久性存儲器是硬盤驅動器(HDD)或閃存。通常,永久性(非暫時性)存儲器可包括在計算機或其他裝置斷電時保持數據的所有形式的存儲器。這些存儲器包括但不限于HDDXD、DVD、磁帶、固態驅動器、便攜式USB驅動器以及任何其他適當形式的永久性存儲器。
[0021]處理器還設置有允許用戶與處理器進行交互的多個不同的輸入。在該示意性實施例中,麥克風29、輔助輸入25 (用于輸入33)、USB輸入23、GPS輸入24、可作為觸摸屏顯示器的屏幕4和藍牙輸入15均被提供。還設置有輸入選擇器51,以允許用戶在各種輸入之間進行交換。在對麥克風和輔助連接器兩者的輸入被傳送到處理器之前,通過轉換器27將所述輸入從模擬轉換為數字。雖然未示出,但是與VCS進行通信的很多車輛組件和輔助組件可使用車輛網絡(諸如,但不限于CAN總線)以向VCS (或其組件)傳送數據并傳送來自于VCS (或其組件)的數據。
[0022]對系統的輸出可包括但不限于可視顯示器4以及揚聲器13或立體聲系統輸出。揚聲器連接到放大器11并通過數模轉換器9從處理器3接收其信號。還可分別沿19和21所示的雙向數據流進行到遠程藍牙裝置(諸如,個人導航裝置(PND) 54)或USB裝置(諸如,車輛導航裝置60)的輸出。
[0023]在一示意性實施例中,系統I使用藍牙收發器15與用戶的移動裝置53 (例如,蜂窩電話、智能電話、PDA或具有無線遠程網絡連接能力的任何其它裝置)進行通信17。移動裝置隨后可用于通過例如與蜂窩塔57的通信55來與車輛31外部的網絡61進行通信59。在一些實施例中,蜂窩塔57可以是WiFi接入點。
[0024]移動裝置和藍牙收發器之間的示例性通信由信號14表示。
[0025]可通過按鈕52或相似輸入來指示對移動裝置53與藍牙收發器15進行配對。因此,CPU被指示:車載藍牙收發器將與移動裝置中的藍牙收發器進行配對。
[0026]可利用例如與移動裝置53關聯的數據計劃、話上數據或DTMF音調在CPU3和網絡