本公開的各個(gè)方面總體上涉及通過移動(dòng)裝置使用低功耗通信協(xié)議來監(jiān)測車輛信息。
背景技術(shù):
藍(lán)牙技術(shù)可被包括在各種用戶裝置中以允許裝置之間彼此通信。藍(lán)牙低功耗(BLE)是被設(shè)計(jì)用于提供裝置之間的數(shù)據(jù)通信的另一種無線技術(shù)。相比于藍(lán)牙技術(shù),BLE提供較小數(shù)據(jù)量的通信并提供降低的功耗。
BLE裝置可執(zhí)行中心裝置或外圍裝置的角色。中心裝置無線掃描外圍裝置的廣告,而外圍裝置產(chǎn)生廣告。一旦外圍裝置連接至中心裝置,則外圍裝置可停止做廣告,使得其它中心裝置不再能夠無線識(shí)別它或者連接到它,直到當(dāng)前的連接中斷。
BLE裝置使用被稱為服務(wù)或特征的概念來傳輸數(shù)據(jù)。服務(wù)是特征的集合。中心裝置可連接并訪問外圍裝置的服務(wù)的一個(gè)或更多個(gè)特征。特征將單一值或者具有一個(gè)或更多個(gè)字節(jié)的數(shù)據(jù)的數(shù)據(jù)類型以及零個(gè)或更多個(gè)描述特征的值的描述符進(jìn)行封裝。描述符可包括諸如人類可讀描述、特征的值的范圍或特征的值的計(jì)量單位的信息。服務(wù)發(fā)現(xiàn)協(xié)議(SDP)可允許裝置發(fā)現(xiàn)由其它裝置提供的服務(wù)和與其相關(guān)的參數(shù)。所述服務(wù)可通過通用唯一標(biāo)識(shí)符(UUID)進(jìn)行識(shí)別。
技術(shù)實(shí)現(xiàn)要素:
在第一說明性的實(shí)施例中,一種系統(tǒng)包括:許可表,指示移動(dòng)裝置的被授權(quán)訪問車輛數(shù)據(jù)的元素的唯一標(biāo)識(shí)符;車輛的計(jì)算平臺(tái),被配置為:訪問所述許可表,以識(shí)別請求的移動(dòng)裝置的唯一標(biāo)識(shí)符是否被授權(quán)訪問所述車輛數(shù)據(jù),如果請求的移動(dòng)裝置的唯一標(biāo)識(shí)符被授權(quán)訪問所述車輛數(shù)據(jù),則允許移動(dòng)裝置訂閱無線提供車輛數(shù)據(jù)的元素的特征。
一種系統(tǒng)包括:許可表,指示移動(dòng)裝置的被授權(quán)訪問車輛數(shù)據(jù)的特定元素的唯一標(biāo)識(shí)符;車輛的計(jì)算平臺(tái),被配置為:訪問所述許可表,以識(shí)別請求的移動(dòng)裝置的唯一標(biāo)識(shí)符是否被授權(quán)訪問所述車輛數(shù)據(jù);如果請求的移動(dòng)裝置的唯一標(biāo)識(shí)符被授權(quán)訪問所述車輛數(shù)據(jù),則允許移動(dòng)裝置通過無線數(shù)據(jù)連接訂閱提供車輛數(shù)據(jù)的元素的特征。
在第二說明性的實(shí)施例中,一種系統(tǒng)包括:移動(dòng)裝置,具有無線收發(fā)器和數(shù)據(jù)采集應(yīng)用,所述移動(dòng)裝置被配置為:通過使用所述無線收發(fā)器將所述移動(dòng)裝置的唯一標(biāo)識(shí)符和所述數(shù)據(jù)采集應(yīng)用的指示提供給車輛來向車輛請求車輛數(shù)據(jù)的元素;當(dāng)請求被授權(quán)時(shí)訂閱開放所述車輛數(shù)據(jù)的元素的特征;從所述特征接收所述車輛數(shù)據(jù)。
在第三說明性的實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:從執(zhí)行數(shù)據(jù)采集應(yīng)用的移動(dòng)裝置接收需要車輛數(shù)據(jù)的元素的請求;訪問許可表以確認(rèn)所述移動(dòng)裝置的唯一標(biāo)識(shí)符被授權(quán)訪問所述車輛數(shù)據(jù)的元素;使所述移動(dòng)裝置訂閱提供所述車輛數(shù)據(jù)的元素的特征;根據(jù)預(yù)定義閾值更新由所述特征提供的車輛數(shù)據(jù)的元素。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述預(yù)定義閾值包括以下項(xiàng)中的一個(gè)或更多個(gè):(i)閾值更新頻率;(ii)高于或低于其值更新的車輛數(shù)據(jù)被公布的數(shù)據(jù)值;(iii)與車輛數(shù)據(jù)的先前值的閾值差,高于或低于所述閾值更新的車輛數(shù)據(jù)被公布。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述車輛數(shù)據(jù)通過藍(lán)牙低功耗從所述計(jì)算平臺(tái)無線地開放。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述車輛數(shù)據(jù)的元素是車輛速度,所述預(yù)定義閾值是閾值速度。
附圖說明
圖1示出了被配置為將遠(yuǎn)程信息處理服務(wù)提供給車輛的系統(tǒng)的示例性示意圖;
圖2A示出了被配置用于經(jīng)由計(jì)算平臺(tái)的低功耗網(wǎng)絡(luò)連接將車輛數(shù)據(jù)提供至移動(dòng)裝置的車輛的示例部分;
圖2B示出了被配置用于經(jīng)由計(jì)算平臺(tái)的低功耗網(wǎng)絡(luò)連接將車輛數(shù)據(jù)提供至移動(dòng)裝置的車輛的另一示例部分;
圖3A示出了用于請求對移動(dòng)裝置授權(quán)以接收車輛數(shù)據(jù)的計(jì)算平臺(tái)的示例用戶界面;
圖3B示出了用于配置閾值以用于更新車輛數(shù)據(jù)的計(jì)算平臺(tái)的示例用戶界面;
圖4示出了基于從車輛接收的車輛數(shù)據(jù)來顯示警告的移動(dòng)裝置的示例用戶界面;
圖5示出了用于授權(quán)數(shù)據(jù)采集應(yīng)用從車輛接收車輛數(shù)據(jù)的示例處理;
圖6示出了用于授權(quán)數(shù)據(jù)采集應(yīng)用從車輛接收車輛數(shù)據(jù)的示例處理。
具體實(shí)施方式
根據(jù)需要,在此公開本發(fā)明的具體實(shí)施例。然而,將理解的是,所公開的實(shí)施例僅為本發(fā)明的示例,其中,本發(fā)明可以以各種替代形式來實(shí)現(xiàn)。附圖不必按比例繪制;一些特征可被夸大或最小化以示出特定組件的細(xì)節(jié)。因此,在此公開的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)被解釋為具有限制性,而僅僅作為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種方式利用本發(fā)明的代表性基礎(chǔ)。
BLE可被用作被動(dòng)裝置在無需配對處理的情況下將信息公布至感興趣方的快速方法。因此,BLE對于諸如以相對低的間隔將車輛數(shù)據(jù)無線發(fā)送至車輛乘員的移動(dòng)裝置的車內(nèi)目的可能是有用的。然而,在多個(gè)車輛位于接近的距離內(nèi)的環(huán)境(諸如,停車場或交通擁堵)下,在車輛之間可能存在干擾,其中,用戶的移動(dòng)裝置可能識(shí)別來自其它車輛的數(shù)據(jù)廣告。此外,在一些情況下,車輛可能需要售后配件(諸如需要車載診斷(OBD)端口電子狗)以有助于將車輛信息可控制地傳播至移動(dòng)裝置。
改進(jìn)的系統(tǒng)可允許用戶配置通過車輛中的BLE模塊的特征開放的車輛數(shù)據(jù)的訪問。系統(tǒng)可提供用戶界面以配置應(yīng)被公布的車輛數(shù)據(jù)的元素,以及應(yīng)被用作通知訂閱的裝置的閾值。在一些情況下,數(shù)據(jù)可按照根據(jù)BLE規(guī)格的間隔被公布。通過使用閾值來確定何時(shí)發(fā)送更新的數(shù)據(jù),系統(tǒng)可避免發(fā)布有限數(shù)量的數(shù)據(jù),所述有限數(shù)量的數(shù)據(jù)可經(jīng)由BLE或其它低功耗協(xié)議被發(fā)送。
作為示例,車輛可被配置操作為BLE外圍設(shè)備,以將關(guān)于車輛速度的信息公布至BLE中心設(shè)備。例如,BLE中心可包括車輛乘員的智能電話、平板電腦或其它移動(dòng)裝置。對于訂閱的BLE中心,當(dāng)車輛數(shù)據(jù)的訂閱的元素滿足預(yù)定閾值時(shí),車輛可將更新發(fā)送至訂閱的裝置。數(shù)據(jù)采集應(yīng)用可被安裝至移動(dòng)裝置,所述數(shù)據(jù)采集應(yīng)用實(shí)施BLE API來讀取并訂閱車輛數(shù)據(jù)特征。例如,對于使用數(shù)據(jù)采集應(yīng)用訂閱車輛速度數(shù)據(jù)元素的移動(dòng)裝置,當(dāng)車輛速度滿足預(yù)定閾值速度(諸如,超過100公里每小時(shí)(KPH))時(shí),或者,當(dāng)車輛完全停止時(shí),車輛可向移動(dòng)裝置提供警告。數(shù)據(jù)采集應(yīng)用可接收該警告,并將該警告顯示給用戶。
為了提供車輛數(shù)據(jù)的安全性,駕駛員或其它車輛乘員可使用車輛中的計(jì)算平臺(tái)來配置BLE特征以包括對于乘員的移動(dòng)裝置來說是唯一的UUID。移動(dòng)裝置可在訂閱由車輛公布的服務(wù)時(shí)使用UUID。車輛可利用UUID防止來自未授權(quán)的UUID的訪問。車輛計(jì)算機(jī)系統(tǒng)可因此被配置為接收多個(gè)授權(quán)的UUID,使得多個(gè)進(jìn)入裝置被授權(quán)以讀取車輛的數(shù)據(jù)廣告。
在一實(shí)施方式中,車輛計(jì)算機(jī)系統(tǒng)可被配置為從車輛網(wǎng)絡(luò)(諸如,控制器局域網(wǎng)(CAN)總線或面向媒體的系統(tǒng)傳輸(MOST)環(huán))讀取關(guān)于車輛的信息,并經(jīng)由BLE將更新發(fā)送至車輛中的訂閱裝置。在另一實(shí)施方式中,車輛控制器可通過由車輛控制器本身的BLE模塊提供的特征來開放車輛數(shù)據(jù)。以下詳細(xì)描述系統(tǒng)的其它方面。
圖1示出了可被配置為將遠(yuǎn)程信息處理服務(wù)提供給車輛102的系統(tǒng)100的示意圖。車輛102可包括各種類型的載客車輛中,諸如,混合型多用途車輛(CUV)、運(yùn)動(dòng)型多用途車輛(SUV)、卡車、休旅車(RV)、船、飛機(jī)或用于運(yùn)輸人或貨物的其他移動(dòng)機(jī)械(mobile machine)。作為一些非限制可行方式,遠(yuǎn)程信息處理服務(wù)可包括導(dǎo)航、逐向?qū)Ш?turn-by-turn direction)、車輛健康狀況報(bào)告、本地商業(yè)搜索、事故報(bào)告以及免提呼叫。在示例中,系統(tǒng)100可包括由密歇根州迪爾伯恩市的福特汽車公司制造的SYNC系統(tǒng)。應(yīng)注意到的是,示出的系統(tǒng)100僅為示例,并且可使用更多、更少和/或位于不同位置的元件。
計(jì)算平臺(tái)104可包括一個(gè)或更多個(gè)處理器106,所述一個(gè)或更多個(gè)處理器106連接到存儲(chǔ)器108和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)112兩者,并被配置為:執(zhí)行支持在此描述的處理的指令、命令和其它例程。例如,計(jì)算平臺(tái)104可被配置為執(zhí)行車輛應(yīng)用的指令,以提供諸如導(dǎo)航、事故報(bào)告、衛(wèi)星無線電解碼和免提呼叫的功能。這樣的指令和其它數(shù)據(jù)可使用各種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)112以非易失性方式被保存。計(jì)算機(jī)可讀介質(zhì)112(也被稱為處理器可讀介質(zhì)或存儲(chǔ)器)包括參與提供可由計(jì)算平臺(tái)104的處理器106讀取的指令或其它數(shù)據(jù)的任何非暫時(shí)性介質(zhì)(例如,有形介質(zhì))。計(jì)算機(jī)可執(zhí)行指令可從使用各種編程語言和/或技術(shù)創(chuàng)建的計(jì)算機(jī)程序被編譯或解釋,所述各種編程語言和/或技術(shù)包括但不限于以下項(xiàng)中單獨(dú)一個(gè)或它們的組合:Java、C、C++、C#、Objective C、Fortran、Pascal、Java Script、Python、Perl和PL/SQL。
計(jì)算平臺(tái)104可被設(shè)置有允許車輛乘員與計(jì)算平臺(tái)104進(jìn)行交互的各種功能。例如,計(jì)算平臺(tái)104可包括:音頻輸入114,被配置為通過連接的麥克風(fēng)116從車輛乘員接收說出的命令;輔助音頻輸入118,被配置為從連接的裝置接收音頻信號。輔助音頻輸入118可以是諸如電線或光纜的物理連接,或者諸如藍(lán)牙音頻連接的無線輸入。在一些示例中,音頻輸入114可被配置為提供音頻處理能力,諸如,低電平信號的前置放大以及將模擬輸入轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù)以由處理器106進(jìn)行處理。
計(jì)算平臺(tái)104還可向具有音頻重放功能的音頻模塊122的輸入提供一個(gè)或更多個(gè)音頻輸出120。在其它示例中,計(jì)算平臺(tái)104可通過使用一個(gè)或更多個(gè)專用揚(yáng)聲器(未示出)將音頻輸出提供給乘員。音頻模塊122可包括輸入選擇器124,輸入選擇器124被配置為:將來自選擇的音頻源126的音頻內(nèi)容提供給音頻放大器128,以用于通過車輛揚(yáng)聲器130或耳機(jī)(未示出)進(jìn)行重放。作為一些示例,音頻源126可包括解碼的調(diào)幅(AM)無線電信號或調(diào)頻(FM)無線電信號以及來自致密盤(CD)或數(shù)字多功能盤(DVD)音頻重放的音頻信號。音頻源126還可包括從計(jì)算平臺(tái)104接收的音頻(諸如,由計(jì)算平臺(tái)104產(chǎn)生的音頻內(nèi)容、從連接到計(jì)算平臺(tái)104的通用串行總線(USB)子系統(tǒng)132的閃存驅(qū)動(dòng)器解碼的音頻內(nèi)容以及來自輔助音頻輸入118的穿過計(jì)算平臺(tái)104的音頻內(nèi)容)。
計(jì)算平臺(tái)104可利用語音接口134來將免提接口提供給計(jì)算平臺(tái)104。語音接口134可支持根據(jù)與可用的命令關(guān)聯(lián)的語法來對經(jīng)由麥克風(fēng)116接收的音頻進(jìn)行語音識(shí)別,并且支持語音產(chǎn)生提示以用于經(jīng)由音頻模塊122進(jìn)行輸出。在一些情況下,當(dāng)音頻提示準(zhǔn)備好通過計(jì)算平臺(tái)104進(jìn)行呈現(xiàn)并且另一音頻源126被選擇用于重放時(shí),系統(tǒng)可被配置為以其它方式超馳由輸入選擇器124指定的音頻源或者臨時(shí)靜音。
計(jì)算平臺(tái)104還可從人機(jī)界面(HMI)控制136接收輸入,人機(jī)界面控制136被配置為提供乘員與車輛102的交互。比如,計(jì)算平臺(tái)104可與被配置為調(diào)用計(jì)算平臺(tái)104上的功能的一個(gè)或更多個(gè)按鈕或其它HMI控制(例如,方向盤音頻按鈕、一鍵通(push-to-talk)按鈕、儀表板控制等)進(jìn)行接口連接。計(jì)算平臺(tái)104還可驅(qū)動(dòng)一個(gè)或更多個(gè)顯示器138或者以其它方式與一個(gè)或更多個(gè)顯示器138進(jìn)行通信,一個(gè)或更多個(gè)顯示器138被配置為通過視頻控制器140將可視化輸出提供給車輛乘員。在一些情況下,顯示器138可以是觸摸屏,觸摸屏被進(jìn)一步配置為經(jīng)由視頻控制器140接收用戶觸摸輸入,而在其它情況下,顯示器138可僅為不具備觸摸輸入能力的顯示器。
計(jì)算平臺(tái)104還可被配置為:經(jīng)由一個(gè)或更多個(gè)車載網(wǎng)絡(luò)142與車輛102的其它組件進(jìn)行通信。作為一些示例,車載網(wǎng)絡(luò)142可包括車輛控制器局域網(wǎng)(CAN)、以太網(wǎng)和面向媒體的系統(tǒng)傳輸(MOST)中的一個(gè)或更多個(gè)。車載網(wǎng)絡(luò)142可允許計(jì)算平臺(tái)104與其它車輛102系統(tǒng)進(jìn)行通信,其它車輛102的系統(tǒng)諸如車輛調(diào)制解調(diào)器144(在一些配置中可能不存在)、被配置為提供車輛102的當(dāng)前位置和前進(jìn)方向信息的全球定位系統(tǒng)(GPS)模塊146以及被配置為與計(jì)算平臺(tái)104協(xié)作的各種車輛ECU(電子控制單元)148。作為一些非限制可行方式,車輛ECU 148可包括:動(dòng)力傳動(dòng)系統(tǒng)控制模塊,被配置為提供發(fā)動(dòng)機(jī)操作組件(例如,怠速控制組件、燃料傳送組件、排放控制組件等)的控制以及發(fā)動(dòng)機(jī)操作組件的監(jiān)測(例如,發(fā)動(dòng)機(jī)狀態(tài)的診斷代碼);車身控制模塊,被配置為管理各種電力控制功能(諸如,外部照明、內(nèi)部照明、無鑰匙進(jìn)入、遠(yuǎn)程啟動(dòng)以及接入點(diǎn)狀態(tài)驗(yàn)證(例如,車輛102的發(fā)動(dòng)機(jī)蓋、車門和/或行李廂的關(guān)閉狀態(tài)));無線電收發(fā)器模塊,被配置為與遙控鑰匙或車輛102的其它本地裝置進(jìn)行通信;氣候控制管理模塊,被配置為提供制熱和制冷系統(tǒng)組件(例如,壓縮機(jī)離合器和鼓風(fēng)機(jī)控制、溫度傳感器信息等)的控制和監(jiān)測。
如示出的,音頻模塊122和HMI控制136可通過第一車載網(wǎng)絡(luò)142A與計(jì)算平臺(tái)104進(jìn)行通信,車輛調(diào)制解調(diào)器144、GPS模塊146和車輛ECU 148可通過第二車載網(wǎng)絡(luò)142B與計(jì)算平臺(tái)104進(jìn)行通信。在其它示例中,計(jì)算平臺(tái)104可被連接到更多或更少的車載網(wǎng)絡(luò)142。另外或可選地,一個(gè)或更多個(gè)HMI控制136或其它組件可經(jīng)由與示出的網(wǎng)絡(luò)不同的車載網(wǎng)絡(luò)142被連接到計(jì)算平臺(tái)104,或者在不連接到車載網(wǎng)絡(luò)142的情況下直接連接到計(jì)算平臺(tái)104。
計(jì)算平臺(tái)104還可被配置為與車輛乘員的移動(dòng)裝置152進(jìn)行通信。移動(dòng)裝置152可以是任何類型的便攜式計(jì)算裝置中,諸如,蜂窩電話、平板計(jì)算機(jī)、智能手表、膝上型計(jì)算機(jī)、便攜式音樂播放器、或能夠與計(jì)算平臺(tái)104進(jìn)行通信的其它裝置。在很多示例中,計(jì)算平臺(tái)104可包括被配置為與移動(dòng)裝置152的兼容無線收發(fā)器154進(jìn)行通信的無線收發(fā)器150(例如,藍(lán)牙模塊、ZIGBEE收發(fā)器、Wi-Fi收發(fā)器、IrDA收發(fā)器、RFID收發(fā)器等)。另外或可選地,計(jì)算平臺(tái)104可通過有線連接(諸如,經(jīng)由移動(dòng)裝置152與USB子系統(tǒng)132之間的USB連接)與移動(dòng)裝置152進(jìn)行通信。在一些示例中,移動(dòng)裝置152可由電池供電,而在其它情況下,移動(dòng)裝置152可經(jīng)由有線連接從車輛102接收至少一部分電力。
通信網(wǎng)絡(luò)156可將諸如包交換網(wǎng)絡(luò)服務(wù)(例如,互聯(lián)網(wǎng)接入、VoIP通信服務(wù))的通信服務(wù)提供給連接到通信網(wǎng)絡(luò)156的裝置。通信網(wǎng)絡(luò)156的示例可包括蜂窩電話網(wǎng)絡(luò)。移動(dòng)裝置152可經(jīng)由移動(dòng)裝置152的裝置調(diào)制解調(diào)器158向通信網(wǎng)絡(luò)156提供網(wǎng)絡(luò)連通。為了有助于通過通信網(wǎng)絡(luò)156進(jìn)行通信,移動(dòng)裝置152可與唯一裝置識(shí)別碼(例如,移動(dòng)裝置號碼(MDN)、互聯(lián)網(wǎng)協(xié)議(IP)地址等)相關(guān)聯(lián),以識(shí)別移動(dòng)裝置152通過通信網(wǎng)絡(luò)156進(jìn)行的通信。在一些情況下,車輛102的乘員或具有連接到計(jì)算平臺(tái)104的許可的裝置可由計(jì)算平臺(tái)104根據(jù)保存在存儲(chǔ)介質(zhì)112中的配對的裝置數(shù)據(jù)160進(jìn)行識(shí)別。例如,配對的裝置數(shù)據(jù)160可指示先前與車輛102的計(jì)算平臺(tái)104配對的移動(dòng)裝置152的唯一裝置識(shí)別碼,使得計(jì)算平臺(tái)104可無需用戶介入而自動(dòng)重新連接到在配對的裝置數(shù)據(jù)160中涉及的移動(dòng)裝置152。
與計(jì)算平臺(tái)104類似,移動(dòng)裝置152可包括一個(gè)或更多個(gè)處理器164,所述一個(gè)或更多個(gè)處理器164被配置為執(zhí)行從移動(dòng)裝置152的存儲(chǔ)介質(zhì)168下載到移動(dòng)裝置152的存儲(chǔ)器166的移動(dòng)應(yīng)用的指令。在一些示例中,移動(dòng)應(yīng)用可被配置為經(jīng)由無線收發(fā)器154與計(jì)算平臺(tái)104進(jìn)行通信,且經(jīng)由裝置調(diào)制解調(diào)器158與遠(yuǎn)程信息處理服務(wù)器162或其它網(wǎng)絡(luò)服務(wù)進(jìn)行通信。計(jì)算平臺(tái)104還可包括裝置鏈路接口170,以有助于將移動(dòng)應(yīng)用的功能與經(jīng)由語音接口134可獲得的命令的語法進(jìn)行整合。裝置鏈路接口170還可經(jīng)由車載網(wǎng)絡(luò)142將對計(jì)算平臺(tái)104可用的車輛信息的訪問提供給移動(dòng)應(yīng)用。裝置鏈路接口170的示例可以是由密歇根州迪爾伯恩市的福特汽車公司制造的SYNC系統(tǒng)的SYNC APPLINK組件。
當(dāng)移動(dòng)裝置152與計(jì)算平臺(tái)104配對(例如,經(jīng)由藍(lán)牙連接)時(shí),移動(dòng)裝置152可允許計(jì)算平臺(tái)104使用裝置調(diào)制解調(diào)器158的網(wǎng)絡(luò)連通。因此,可允許計(jì)算平臺(tái)104通過通信網(wǎng)絡(luò)156與遠(yuǎn)程信息處理服務(wù)器162或其它遠(yuǎn)程計(jì)算裝置進(jìn)行通信。在一個(gè)示例中,計(jì)算平臺(tái)104可利用移動(dòng)裝置152的話上數(shù)據(jù)計(jì)劃或數(shù)據(jù)計(jì)劃在計(jì)算平臺(tái)104與通信網(wǎng)絡(luò)156之間傳送信息。另外或可選地,在不使用移動(dòng)裝置152的通信設(shè)施的情況下,計(jì)算平臺(tái)104可利用車輛調(diào)制解調(diào)器144在計(jì)算平臺(tái)104與通信網(wǎng)絡(luò)156之間傳送消息。
在一些情況下,移動(dòng)裝置152的用戶可能需要移動(dòng)裝置152與車輛102內(nèi)的其它裝置進(jìn)行通信。例如,在數(shù)據(jù)共享系統(tǒng)中,不管裝置是否作為駕駛員的移動(dòng)裝置152與車輛102配對,則對于移動(dòng)裝置152來說將車輛數(shù)據(jù)或其它數(shù)據(jù)從車輛102發(fā)送至車輛102內(nèi)的移動(dòng)裝置152是被期望的。為了避免影響移動(dòng)裝置152與計(jì)算平臺(tái)104進(jìn)行藍(lán)牙配對,移動(dòng)裝置152可被配置為使用其它協(xié)議(諸如,BLE)與其它裝置進(jìn)行通信。
圖2A是車輛102的一部分的說明性示例200-A,車輛102被配置為經(jīng)由計(jì)算平臺(tái)104的低功耗網(wǎng)絡(luò)連接將車輛數(shù)據(jù)202提供至移動(dòng)裝置152-A和152-B(統(tǒng)稱為152)。如示出的,車輛102包括顯示器138,所述顯示器138安裝在駕駛員與前排乘客座椅之間的相對中間的控制區(qū)域并由計(jì)算平臺(tái)104進(jìn)行控制。車輛102還包括經(jīng)由數(shù)據(jù)連接204連接至車輛102的一個(gè)或更多個(gè)移動(dòng)裝置152。此外,移動(dòng)裝置152中的一個(gè)(即,如示出的移動(dòng)裝置152-A)可連接至計(jì)算平臺(tái)104的輔助音頻輸入118,或者作為駕駛員的移動(dòng)裝置152經(jīng)由藍(lán)牙與計(jì)算平臺(tái)104配對。應(yīng)注意的是,這種配置僅是示例性的,并且更多或更少的移動(dòng)裝置152以及其它車輛102和計(jì)算平臺(tái)104的布置也可被使用。
作為一些非限制的示例,車輛數(shù)據(jù)202可包括加速器踏板位置、方向盤角度、車輛速度、車輛位置(例如,GPS坐標(biāo)等)、車輛唯一標(biāo)識(shí)符(例如,VIN)、發(fā)動(dòng)機(jī)每分鐘轉(zhuǎn)數(shù)(RPM)、車輛HMI信息(作為一些非限制的示例,諸如,方向盤按鈕按下信息、車門鎖定狀態(tài)、當(dāng)前傳動(dòng)裝置擋位、行駛的里程數(shù)、氧氣傳感器信息、排放物信息、瞬時(shí)燃料經(jīng)濟(jì)性、平均燃料經(jīng)濟(jì)性以及電池荷電狀態(tài))。
例如,數(shù)據(jù)連接204可包括與計(jì)算平臺(tái)104的用于從各個(gè)車輛組件接收車輛數(shù)據(jù)202的數(shù)據(jù)連接204和/或與開放無線連接的車輛組件本身的數(shù)據(jù)連接204。在此討論的多個(gè)示例中,由于BLE可被用作裝置將可用的車輛數(shù)據(jù)202公布至感興趣方的快速方法,所以這些數(shù)據(jù)連接204可覆蓋計(jì)算平臺(tái)104的無線收發(fā)器150與移動(dòng)裝置152之間的BLE。
例如,如在圖2A的示例200-A中示出的,數(shù)據(jù)連接204-A可在移動(dòng)裝置152-A的無線收發(fā)器154與計(jì)算平臺(tái)104的無線收發(fā)器150之間建立,數(shù)據(jù)連接204-B可在移動(dòng)裝置152-B的無線收發(fā)器154與計(jì)算平臺(tái)104的無線收發(fā)器150之間建立。作為另一種可行方式,如在圖2B的示例200-B中示出的,數(shù)據(jù)連接204-A可在移動(dòng)裝置152-A的無線收發(fā)器154與車輛102的車輛ECU 148的BLE收發(fā)器214-A之間建立,數(shù)據(jù)連接204-B可在移動(dòng)裝置152-B的無線收發(fā)器154與車輛102的另一車輛ECU 148的BLE收發(fā)器214-B之間建立。
在一些實(shí)施方式中,計(jì)算平臺(tái)104可被配置為從車輛總線142讀取關(guān)于車輛102的信息,并通過數(shù)據(jù)連接204將更新經(jīng)由BLE發(fā)送至車輛102中的訂閱的移動(dòng)裝置152。在其它實(shí)施方式中,車輛102內(nèi)的可能具有感興趣特征的車輛ECU 148或其它車輛模塊可利用BLE收發(fā)器214將更新經(jīng)由BLE發(fā)送至車輛102中的訂閱的移動(dòng)裝置152,所述BLE收發(fā)器214與計(jì)算平臺(tái)104分離,但由計(jì)算平臺(tái)104進(jìn)行配置。然而,應(yīng)注意的是,在圖2A和圖2B中示出的示例200-A和200-B僅僅是兩種可行方式,并且其它無線數(shù)據(jù)協(xié)議或模塊實(shí)施方式可被用于支持與移動(dòng)裝置152的數(shù)據(jù)連接204。
數(shù)據(jù)連接204可用于車內(nèi)目的,諸如,用于以相對低間隔將車輛數(shù)據(jù)202無線地發(fā)送至車輛102中的感興趣移動(dòng)裝置152。然而,在多個(gè)車輛102位于接近的距離內(nèi)的環(huán)境(諸如,停車場或交通擁堵)下,在車輛102之間可能存在干擾,其中,用戶的移動(dòng)裝置152可識(shí)別來自其它車輛102的數(shù)據(jù)廣告。
UUID 206可包括可被車輛102使用以區(qū)分移動(dòng)裝置152的數(shù)字或其它標(biāo)識(shí)符。在示例中,UUID 206可以是大的二進(jìn)制值(諸如,64-位二進(jìn)制值或128-位二進(jìn)制值)。在另一示例中,UUID 206可以是被用于通過通信網(wǎng)絡(luò)156通信的移動(dòng)裝置152的標(biāo)識(shí)符(諸如,裝置調(diào)制解調(diào)器158的MDN或訂閱者身份識(shí)別模塊(SIM)信息(諸如,國際移動(dòng)站設(shè)備標(biāo)識(shí)(IMEI)信息))。不管特定UUID 206的實(shí)施方式,可將第一UUID 206分配給移動(dòng)裝置152-A,并將與第一UUID 206不同的第二UUID 206分配給第二移動(dòng)裝置152-B。
數(shù)據(jù)采集應(yīng)用208可以是安裝至移動(dòng)裝置152的移動(dòng)應(yīng)用的示例。如以下更詳細(xì)地討論的,數(shù)據(jù)采集應(yīng)用208可被配置為接收輸入(例如,對移動(dòng)裝置152的用戶界面的用戶輸入),并經(jīng)由計(jì)算平臺(tái)104與車輛102通信。特別地,數(shù)據(jù)采集應(yīng)用208可被用戶用于接收車輛102的車輛數(shù)據(jù)202。
當(dāng)移動(dòng)裝置152連接至計(jì)算平臺(tái)104時(shí),數(shù)據(jù)采集應(yīng)用208可經(jīng)歷處理,其中,計(jì)算平臺(tái)104接收來自移動(dòng)裝置152的請求,并且用戶確認(rèn)移動(dòng)裝置152的UUID 206能夠訪問計(jì)算平臺(tái)104的車輛數(shù)據(jù)202。數(shù)據(jù)采集應(yīng)用208可產(chǎn)生UUID 206(例如,當(dāng)啟動(dòng)時(shí)),并可持續(xù)地存儲(chǔ)產(chǎn)生的UUID 206以用于與車輛102的持續(xù)的通信。計(jì)算平臺(tái)104可保存指示UUID 206或者關(guān)于移動(dòng)裝置152被授權(quán)許可訪問來自計(jì)算平臺(tái)104的車輛數(shù)據(jù)202的元素的其它信息的許可表210。在一些示例中,對于每個(gè)列出的UUID 206,許可表210還可包括描述哪些車輛數(shù)據(jù)202的元素可用于移動(dòng)裝置152的信息。因此,當(dāng)移動(dòng)裝置152經(jīng)由計(jì)算平臺(tái)104被識(shí)別為與包括在許可表210中的UUID 206關(guān)聯(lián)時(shí),計(jì)算平臺(tái)104可利用許可表210自動(dòng)地允許數(shù)據(jù)采集應(yīng)用208重新連接至計(jì)算平臺(tái)104以接收移動(dòng)裝置152被授權(quán)訪問的車輛數(shù)據(jù)202。
閾值212可包括計(jì)算平臺(tái)104何時(shí)應(yīng)確定更新車輛數(shù)據(jù)202以用于對訂閱的移動(dòng)裝置152進(jìn)行通知的信息描述。通過使用閾值212來確定何時(shí)發(fā)送、通知或者以其它方式產(chǎn)生可用的更新的車輛數(shù)據(jù)202,系統(tǒng)100可避免發(fā)布有限數(shù)量的數(shù)據(jù),所述有限數(shù)量的數(shù)據(jù)可經(jīng)由BLE或其它低功耗協(xié)議進(jìn)行發(fā)送。在示例中,閾值212可指示閾值更新頻率或超時(shí)(指示更新的車輛數(shù)據(jù)202何時(shí)應(yīng)被指示給訂閱中心(例如,每秒、每五秒、每分鐘、車輛數(shù)據(jù)202的每十次數(shù)據(jù)讀取、車輛數(shù)據(jù)202的每一百個(gè)值等))。在另一示例中,閾值212可另外地或可選地指示超過或低于應(yīng)被指示給訂閱中心的車輛數(shù)據(jù)202的數(shù)據(jù)值(例如,車輛數(shù)據(jù)202的最小閾值、車輛數(shù)據(jù)202的最大閾值、與車輛數(shù)據(jù)202的先前值的閾值差等)。
在一些情況下,許可表210和閾值212可被計(jì)算平臺(tái)104用于確定通過計(jì)算平臺(tái)104的特征開放的車輛數(shù)據(jù)202何時(shí)應(yīng)被更新以及更新至哪些移動(dòng)裝置152。在其它情況下,許可表210和閾值212可由計(jì)算平臺(tái)104提供至車輛ECU 148,使得車輛ECU 148可將BLE收發(fā)器214配置為根據(jù)閾值212開放特征中的車輛數(shù)據(jù)202以及將特征中的車輛數(shù)據(jù)202開放給適當(dāng)?shù)囊苿?dòng)裝置152。
圖3A示出了用于請求對移動(dòng)裝置152授權(quán)以接收車輛數(shù)據(jù)202的計(jì)算平臺(tái)104的示例用戶界面300-A。在示例中,用戶界面300可被顯示在車輛102的主機(jī)單元或其它顯示器138上。例如,主機(jī)單元顯示器138可由視頻控制器140到車輛102的計(jì)算平臺(tái)104的視頻連接進(jìn)行驅(qū)動(dòng)。用戶界面300可允許用戶配置通過數(shù)據(jù)連接204(例如,到計(jì)算平臺(tái)104的無線收發(fā)器150的連接204、到車輛102中的提供車輛數(shù)據(jù)202的BLE收發(fā)器214的連接204等)與移動(dòng)裝置152共享車輛數(shù)據(jù)202的特征。用戶可利用用戶界面300來配置哪些車輛數(shù)據(jù)202的元素應(yīng)被公布。
如示出的,用戶界面300包括將被顯示在主機(jī)單元顯示器138的主屏幕區(qū)域304中的內(nèi)容的一個(gè)或更多個(gè)屏幕的分類列表302。作為一些示例,分類列表302可包括:音頻屏幕,車輛102的音頻設(shè)置的配置可在所述音頻屏幕中被執(zhí)行;氣候控制屏幕,車輛102的氣候控制設(shè)置可在所述氣候控制屏幕中被配置;電話屏幕,呼叫服務(wù)可在所述電話屏幕中被使用;導(dǎo)航屏幕,地圖和路線選擇可在所述導(dǎo)航屏幕中被執(zhí)行;應(yīng)用屏幕,安裝的應(yīng)用可在所述應(yīng)用屏幕中被調(diào)用;設(shè)置屏幕,主機(jī)單元顯示器138的背光或其它通用設(shè)置可在所述設(shè)置屏幕中被訪問。用戶界面300還可包括通用信息區(qū)域306,不管在主屏幕區(qū)域304中激活的特定屏幕或應(yīng)用,在所述通用信息區(qū)域306中,時(shí)間、當(dāng)前溫度和其它信息可保持對用戶可見。
當(dāng)攜帶安裝有數(shù)據(jù)采集應(yīng)用208的移動(dòng)裝置152的用戶進(jìn)入車輛102時(shí),移動(dòng)裝置152和計(jì)算平臺(tái)104可嘗試連接以共享車輛數(shù)據(jù)202。在示例中,為了使用BLE數(shù)據(jù)連接204,數(shù)據(jù)采集應(yīng)用208可利用移動(dòng)裝置152的無線收發(fā)器154來搜索并寫入車輛102的指示對車輛數(shù)據(jù)202的采集感興趣的特征。
如果未被包括在許可表210中的移動(dòng)裝置152的UUID 206被識(shí)別,則計(jì)算平臺(tái)104可向用戶發(fā)起許可請求308。在示例中,如在用戶界面300中示出的,許可請求308可被提供在顯示器138中。許可請求308可包括指示數(shù)據(jù)采集應(yīng)用208請求來自車輛102的車輛數(shù)據(jù)202的描述標(biāo)簽310。在一些情況下,描述標(biāo)簽310可指示請求訪問的數(shù)據(jù)采集應(yīng)用208的名稱或其它標(biāo)識(shí)符(例如,“行程監(jiān)測器(Trip Monitor)”等),而在其它情況下,描述標(biāo)簽310可通常指示數(shù)據(jù)采集應(yīng)用208正在請求訪問。許可請求308還可包括正由數(shù)據(jù)采集應(yīng)用208請求的車輛數(shù)據(jù)202的數(shù)據(jù)指示312(例如,如示出的,速度信息),以及包括描述數(shù)據(jù)采集應(yīng)用208請求訪問指示的車輛數(shù)據(jù)202的原因的目的指示316的目的標(biāo)簽314。
用于包括在數(shù)據(jù)指示312和目的指示316中的信息可由計(jì)算平臺(tái)104根據(jù)對車輛數(shù)據(jù)202的請求來確定。在示例中,數(shù)據(jù)采集應(yīng)用208可在提供至計(jì)算平臺(tái)104的請求中指定請求的車輛數(shù)據(jù)202。在另一示例中,計(jì)算平臺(tái)104可根據(jù)數(shù)據(jù)采集應(yīng)用208的標(biāo)識(shí)符或名稱來確定請求的車輛數(shù)據(jù)202。
許可請求308還可包括選擇控制318,選擇控制318可被用戶用于確定是否允許數(shù)據(jù)采集應(yīng)用218訪問車輛數(shù)據(jù)202。在示例中,選擇控制318可包括:肯定選擇控制318-A,當(dāng)肯定選擇控制318-A被用戶選擇時(shí),允許數(shù)據(jù)采集應(yīng)用208訪問特定的車輛數(shù)據(jù)202;否定選擇控制318-B,當(dāng)否定選擇控制318-B被選擇時(shí),拒絕數(shù)據(jù)采集應(yīng)用208訪問特定的車輛數(shù)據(jù)202。因此,當(dāng)數(shù)據(jù)采集應(yīng)用208訂閱時(shí),外圍設(shè)備接收訂閱許可請求308,在檢查許可表210之后將訂閱許可請求308傳送至用戶,并對訂閱許可請求308做出成功或失敗的響應(yīng)。
應(yīng)注意到的是,示出的許可請求308僅是示例,并且具有更多、更少或不同的信息或控制的許可請求308可被使用。例如,不管可能需要的車輛數(shù)據(jù)202的特定元素,可選的許可請求308可幫助數(shù)據(jù)采集應(yīng)用208訪問所有的車輛數(shù)據(jù)202。在一些示例中,可以以其它方式另外地或可選地提供許可請求308,諸如,通過與用戶進(jìn)行語音提示交互。
在一些示例中,閾值212可由計(jì)算平臺(tái)104或者基于數(shù)據(jù)采集應(yīng)用208的報(bào)告需求來進(jìn)行預(yù)定義。在其它示例中,閾值212可由用戶進(jìn)行配置。
圖3B示出了用于配置閾值212以用于更新車輛數(shù)據(jù)202的計(jì)算平臺(tái)104的示例用戶界面300-B。在示例中,與用戶界面300-A類似,用戶界面300-B可被顯示在車輛102的主機(jī)單元或其它顯示器138上。在其它示例中,用戶界面300-B可由執(zhí)行數(shù)據(jù)采集應(yīng)用208的移動(dòng)裝置152進(jìn)行顯示。用戶界面300-B可允許用戶對用于更新開放的車輛數(shù)據(jù)202的閾值212進(jìn)行配置,所述開放的車輛數(shù)據(jù)202通過數(shù)據(jù)連接204共享至移動(dòng)裝置152。在一些示例中,用戶界面300-B可響應(yīng)于用戶對用戶界面300-A中的肯定選擇控制318-A的選擇自動(dòng)地進(jìn)行顯示。在其它示例中,用戶界面300-B可響應(yīng)于用戶對閾值212的配置選項(xiàng)的選擇進(jìn)行顯示。
不管用戶界面300-B如何被調(diào)用或者在什么裝置上被顯示,用戶界面300-B可包括閾值配置請求320。在示例中,閾值配置請求320可包括描述標(biāo)簽322,描述標(biāo)簽322指示閾值配置請求320是用于對數(shù)據(jù)采集應(yīng)用208的閾值212的設(shè)置進(jìn)行配置。閾值配置請求320還可包括車輛數(shù)據(jù)202的元素的數(shù)據(jù)指示324,其中,閾值212針對車輛數(shù)據(jù)202的元素被配置(例如,如示出的,繼續(xù)速度信息的示例)。
用戶界面300-B可另外包括一個(gè)或更多個(gè)閾值配置控制326,車輛數(shù)據(jù)202的元素的閾值212可根據(jù)閾值配置控制326被調(diào)整。為了繼續(xù)速度車輛數(shù)據(jù)202的示例,用戶界面300-B可包括最大速度配置控制328-A,用戶可從所述最大速度配置控制328-A中選擇導(dǎo)致車輛數(shù)據(jù)202被更新的最大速度;最小速度配置控制328-B,用戶可從最小速度配置控制328-B中選擇導(dǎo)致車輛數(shù)據(jù)202被更新的最小速度;速度配置控制328-C,用戶可從速度配置控制328-C中選擇車輛數(shù)據(jù)202更新之間的最大時(shí)間間隔。
因此,示例的車輛102可被配置為操作為BLE外圍設(shè)備,以將關(guān)于車輛速度的車輛數(shù)據(jù)202公布至操作為BLE中心的移動(dòng)裝置152。對于訂閱的BLE中心,當(dāng)訂閱的車輛數(shù)據(jù)202的元素滿足預(yù)定義閾值212的值時(shí),車輛102可發(fā)出更新。安裝至移動(dòng)裝置152的數(shù)據(jù)采集應(yīng)用208可利用BLE API來讀取和訂閱車輛數(shù)據(jù)202的特征,其中,移動(dòng)裝置152被給予讀取和訂閱車輛數(shù)據(jù)202的特征的許可。例如,對于訂閱車輛數(shù)據(jù)202的車輛速度元素的移動(dòng)裝置152,當(dāng)車輛速度滿足預(yù)定速度閾值212時(shí)(諸如,超過100千米每小時(shí)(KPH))或者當(dāng)車輛102完全停止時(shí),車輛102可向移動(dòng)裝置152提供警告。數(shù)據(jù)采集應(yīng)用208可接收該警告,并將該警告顯示給用戶。
圖4示出了基于從車輛102接收的車輛數(shù)據(jù)202來顯示警告402的移動(dòng)裝置152的示例用戶界面400。例如,響應(yīng)于由移動(dòng)裝置152接收到從車輛102發(fā)送的車輛數(shù)據(jù)202,警告402可被數(shù)據(jù)采集應(yīng)用208顯示在移動(dòng)裝置152的顯示器上。車輛數(shù)據(jù)202可基于由車輛102確定了車輛數(shù)據(jù)202滿足計(jì)算平臺(tái)104的一個(gè)或更多個(gè)特定閾值212而從車輛102發(fā)送至移動(dòng)裝置152。例如,計(jì)算平臺(tái)104可將通過車輛總線142接收的車輛數(shù)據(jù)202與計(jì)算平臺(tái)104保存的閾值212進(jìn)行比較。作為另一可行方式,車輛102內(nèi)的可能具有興趣特征的車輛ECU 148或其它車輛模塊可如閾值212和計(jì)算平臺(tái)104的其它設(shè)置配置的,利用BLE收發(fā)器214經(jīng)由BLE將更新發(fā)送至車輛102中的訂閱的移動(dòng)裝置152。
如示出的,警告402可包括標(biāo)題標(biāo)簽404,標(biāo)題標(biāo)簽404用于向用戶指示警告402是基于從數(shù)據(jù)采集應(yīng)用208接收的車輛數(shù)據(jù)202產(chǎn)生的。警告402還可包括描述車輛數(shù)據(jù)202和被達(dá)到的閾值212的描述標(biāo)簽406。警告402還可包括按鈕408,當(dāng)按鈕408被用戶選擇時(shí),按鈕408被配置為使數(shù)據(jù)采集應(yīng)用208解除警告。在其它示例的警告402中,警告402可被移動(dòng)裝置152或數(shù)據(jù)采集應(yīng)用208集成至編輯的警告的用戶界面,諸如,集成至包括信息(作為一些示例,諸如,接收的文本消息、未接電話和/或天氣變化)的通用警告列表中。
圖5示出了用于授權(quán)數(shù)據(jù)采集應(yīng)用208從車輛102接收車輛數(shù)據(jù)202的示例處理500。在示例中,處理500可由與移動(dòng)裝置152進(jìn)行通信的車輛102的計(jì)算平臺(tái)104來執(zhí)行。
在操作502,車輛102檢測移動(dòng)裝置152的連接。在示例中,數(shù)據(jù)采集應(yīng)用208可利用移動(dòng)裝置152的無線收發(fā)器154來搜索并寫入車輛102的指示對車輛數(shù)據(jù)202的采集感興趣的特征。例如,提供至計(jì)算平臺(tái)104的信息可包括移動(dòng)裝置152的UUID 206、數(shù)據(jù)采集應(yīng)用208的名稱或其它標(biāo)識(shí)符以及移動(dòng)裝置152請求訂閱的車輛數(shù)據(jù)202的一個(gè)或更多個(gè)元素的指示中的一個(gè)或更多個(gè)。
在操作504,車輛102識(shí)別移動(dòng)裝置152的UUID 206。在示例中,計(jì)算平臺(tái)104可接收移動(dòng)裝置152的寫入計(jì)算平臺(tái)104的特征的UUID 206。在另一示例中,計(jì)算平臺(tái)104可從移動(dòng)裝置152開放的特征中讀取UUID 206。
在操作506,車輛102確定UUID 206是否存在于許可表210中。在示例中,計(jì)算平臺(tái)104可保存指示UUID 206或關(guān)于移動(dòng)裝置152的其它信息的許可表210,其中,該移動(dòng)裝置152先前已被授權(quán)具有訪問來自計(jì)算平臺(tái)104的車輛數(shù)據(jù)202的元素的許可。計(jì)算平臺(tái)104還可訪問許可表210以確定UUID 206是否被包括在許可表210中。如果UUID 206被包括在許可表210中,則控制轉(zhuǎn)到操作520。否則,控制轉(zhuǎn)到操作508。
在操作508,車輛102提示用戶向移動(dòng)裝置152提供許可。在示例中,計(jì)算平臺(tái)104可呈現(xiàn)用戶界面(諸如,以上描述的用戶界面300-A)以接收對移動(dòng)裝置152連接至計(jì)算平臺(tái)104以檢索車輛數(shù)據(jù)202的確認(rèn)或拒絕。用戶界面300還可包括描述正由移動(dòng)裝置152請求的特定車輛數(shù)據(jù)202和/或采集車輛數(shù)據(jù)202的目的的信息。
在操作510,車輛102確定許可是否被授權(quán)。在示例中,計(jì)算平臺(tái)104可確定用戶界面300-A是否已接收到確認(rèn)(例如,經(jīng)由肯定選擇控制318-A)或拒絕(例如,經(jīng)由否定選擇控制318-B)。如果許可被授權(quán),則控制轉(zhuǎn)到操作512。否則,控制轉(zhuǎn)到操作516。
在操作512,車輛102將許可授權(quán)存儲(chǔ)到許可表210中。在示例中,計(jì)算平臺(tái)104可將移動(dòng)裝置152的UUID 206作為允許的移動(dòng)裝置152添加至許可表210。在另一示例中,計(jì)算平臺(tái)104還可將正被請求的特定車輛數(shù)據(jù)202的關(guān)聯(lián)添加至許可表210,而不是許可將被提供至移動(dòng)裝置152的任何車輛數(shù)據(jù)202。
在操作514,車輛102允許移動(dòng)裝置152訂閱車輛數(shù)據(jù)202。在示例中,計(jì)算平臺(tái)104可允許移動(dòng)裝置152訂閱提供了請求的車輛數(shù)據(jù)202的特征。在一些示例中,計(jì)算平臺(tái)104還可將UUID或指定計(jì)算平臺(tái)104可用的特征的其它信息提供給移動(dòng)裝置152,和/或BLE收發(fā)器214提供請求的車輛數(shù)據(jù)202。在操作514之后,處理500結(jié)束。
在操作516,車輛102將許可拒絕存儲(chǔ)在許可表210中。在示例中,計(jì)算平臺(tái)104可將移動(dòng)裝置152的UUID 206作為被拒絕的移動(dòng)裝置152添加至許可表210。在另一示例中,計(jì)算平臺(tái)104還可將正被請求的特定車輛數(shù)據(jù)202的關(guān)聯(lián)添加至許可表210,以指示被拒絕的車輛數(shù)據(jù)202的那些特定元素被拒絕,而不是對將被提供至移動(dòng)裝置152的任何車輛數(shù)據(jù)202全部拒絕許可。
在操作518,車輛102拒絕移動(dòng)裝置152訂閱車輛數(shù)據(jù)202。在示例中,計(jì)算平臺(tái)104可拒絕移動(dòng)裝置152訂閱請求的車輛數(shù)據(jù)202。在操作518之后,處理500結(jié)束。
在操作520,車輛102根據(jù)許可表210確定許可是否被授權(quán)。在示例中,計(jì)算平臺(tái)104可訪問許可表210以確定UUID 206是否被允許訂閱以接收請求的車輛數(shù)據(jù)202。如果UUID 206被允許訂閱以接收請求的車輛數(shù)據(jù)202,則控制轉(zhuǎn)到操作514。否則,控制轉(zhuǎn)到操作518。
對處理500的變型是可行的。在示例中,如果根據(jù)許可表210許可被拒絕,則操作520可轉(zhuǎn)到操作508以提示許可,而不是轉(zhuǎn)到操作518以拒絕訂閱。在另一示例中,用于許可的提示還可包括對閾值212的配置,上面參照用戶界面300-B描述了該配置的示例。
圖6示出了授權(quán)數(shù)據(jù)采集應(yīng)用208從車輛102接收車輛數(shù)據(jù)202的示例處理600。在示例中,處理600可由經(jīng)由數(shù)據(jù)連接204與計(jì)算平臺(tái)104進(jìn)行通信的移動(dòng)裝置152來執(zhí)行。
在操作602,移動(dòng)裝置152發(fā)送用于訂閱車輛數(shù)據(jù)202的請求。在示例中,移動(dòng)裝置152可對由車輛102的計(jì)算平臺(tái)104執(zhí)行的對于特征的BLE掃描進(jìn)行響應(yīng),所述特征標(biāo)識(shí)了移動(dòng)裝置152的數(shù)據(jù)采集應(yīng)用208。在另一示例中,數(shù)據(jù)采集應(yīng)用208可利用移動(dòng)裝置152的無線收發(fā)器154搜索和寫入車輛102的指示對車輛數(shù)據(jù)202的采集感興趣的特征。例如,提供至計(jì)算平臺(tái)104的信息可包括移動(dòng)裝置152的UUID 206、數(shù)據(jù)采集應(yīng)用208的名稱或其它標(biāo)識(shí)符以及移動(dòng)裝置152請求訂閱的車輛數(shù)據(jù)202的一個(gè)或更多個(gè)元素的指示中的一個(gè)或更多個(gè)。
在操作604,移動(dòng)裝置152確定對車輛數(shù)據(jù)202的訂閱是否成功。在示例中,移動(dòng)裝置152可從計(jì)算平臺(tái)104接收指示關(guān)于訂閱是否被許可(例如,基于提示用戶或者在許可表210中查找移動(dòng)裝置152的UUID 206是否被允許訂閱以接收請求的車輛數(shù)據(jù)202)的信息。確定的其它方面已經(jīng)在以上參照處理500進(jìn)行了詳細(xì)地討論。如果移動(dòng)裝置152已訂閱,則控制轉(zhuǎn)到操作606。否則,處理600結(jié)束。
在操作606,移動(dòng)裝置152接收車輛數(shù)據(jù)202。在示例中,移動(dòng)裝置152可查詢、接收或被通知更新至訂閱的特征的車輛數(shù)據(jù)202。在示例中,更新至特征的數(shù)據(jù)可由車輛102根據(jù)指示閾值更新頻率或超時(shí)(指示更新的車輛數(shù)據(jù)202何時(shí)應(yīng)被公布(例如,每秒、每五秒、每分鐘、對車輛數(shù)據(jù)202的每十次讀取、車輛數(shù)據(jù)202的每一百個(gè)值等))的閾值212來執(zhí)行。在另一示例中,閾值212可另外地或可選地指示高于或低于其值更新的車輛數(shù)據(jù)202應(yīng)被公布的數(shù)據(jù)值(例如,車輛202的最小閾值、車輛數(shù)據(jù)202的最大閾值、與車輛數(shù)據(jù)202的先前值的閾值差等)。因此,通過使用閾值212,移動(dòng)裝置152能夠接收到期望的車輛數(shù)據(jù)202,同時(shí)避免發(fā)布有限數(shù)量的數(shù)據(jù),所述有限數(shù)量的數(shù)據(jù)可經(jīng)由BLE或其它低功耗協(xié)議發(fā)送。
在操作608,移動(dòng)裝置152確定是否指示警告402。在示例中,移動(dòng)裝置152可訂閱車輛數(shù)據(jù)202的車輛速度元素,使得當(dāng)車輛速度滿足預(yù)定速度閾值212(例如,超過100千米每小時(shí)(KPH))時(shí)或者當(dāng)車輛102完全停止時(shí),移動(dòng)裝置152將提供警告。如果指示警告402,則控制轉(zhuǎn)到操作610。否則,控制轉(zhuǎn)到操作612。
在操作610,移動(dòng)裝置152顯示警告402。以上已經(jīng)參照圖4討論了移動(dòng)裝置152顯示警告402的示例用戶界面400。在操作610之后,控制轉(zhuǎn)到操作612。
在操作612,移動(dòng)裝置152確定是否取消訂閱車輛數(shù)據(jù)202。在示例中,移動(dòng)裝置152可接收用戶不再希望接收用戶數(shù)據(jù)202的用戶輸入(例如,停止記錄)。在另一示例中,車輛102可被關(guān)閉,并且可能不再提供車輛數(shù)據(jù)202。如果移動(dòng)裝置152取消訂閱車輛數(shù)據(jù)202,則處理600結(jié)束。否則,如果訂閱被保持,則控制轉(zhuǎn)到操作606以接收額外的車輛數(shù)據(jù)202。
雖然以上描述了示例性實(shí)施例,但這些實(shí)施例并不意在描述本發(fā)明的所有可能形式。更確切地,說明書中使用的詞語是描述性詞語而非限制性詞語,并且應(yīng)理解的是,可在不脫離本發(fā)明的精神和范圍的情況下做出各種改變。此外,可將各種實(shí)施的實(shí)施例的特征進(jìn)行組合以形成本發(fā)明的進(jìn)一步的實(shí)施例。