本發(fā)明涉及如下用于車輛控制器與外部資源之間交互工作/連動(dòng)(interworking)的系統(tǒng)和方法,其提供面向車輛的接口環(huán)境,使得車輛控制器可以利用外部設(shè)備的外部資源。
背景技術(shù):
由于近年來汽車工業(yè)的迅速發(fā)展,用于車輛的機(jī)械部件得到顯著發(fā)展,這推動(dòng)了電氣/電子技術(shù)的發(fā)展。例如,信息技術(shù)(IT)已經(jīng)被認(rèn)為是實(shí)現(xiàn)車輛控制的關(guān)鍵技術(shù),即使它不直接影響車輛控制。目前,基于音頻視頻導(dǎo)航遠(yuǎn)程信息處理(AVNT)的信息娛樂(信息和娛樂的復(fù)合詞)已經(jīng)被應(yīng)用。因此,通過汽車制造商與IT公司之間的合作,已經(jīng)進(jìn)行了將IT應(yīng)用于車輛的各種嘗試,以實(shí)現(xiàn)先進(jìn)的車輛控制。例如,已經(jīng)開發(fā)了自駕駛技術(shù)和各種利用移動(dòng)設(shè)備的車輛應(yīng)用。然而,IT設(shè)備不能簡(jiǎn)單地應(yīng)用于車輛的單個(gè)單元或常規(guī)控制器中,并且因此,可以利用常規(guī)的車輛到設(shè)備(V2D)技術(shù)來通過與車輛通信而應(yīng)用各種應(yīng)用。
當(dāng)前的用于車輛和IT設(shè)備之間交互工作的V2D技術(shù)依賴于IT公司,并且因此,當(dāng)前的V2D技術(shù)是僅基于將車輛視為節(jié)點(diǎn)的IT設(shè)備配置的。即,引入了以下技術(shù):基于諸如OpenXC的IT設(shè)備收集和處理(分析、加工和遠(yuǎn)程通信)車輛的數(shù)據(jù),利用車輛中的諸如MirrorLink的IT設(shè)備的畫面和多媒體資源,或者在IT設(shè)備的畫面中顯示車輛的畫面。這種應(yīng)用采用了用戶能夠通過利用IT設(shè)備分析車輛的用戶體驗(yàn)(UX)方法,然而,在提高車輛控制性能上,IT技術(shù)沒有被最大地利用。
如上所述,用于車輛與IT技術(shù)之間交互工作的常規(guī)方法包括在車輛中以單個(gè)項(xiàng)目的形式嵌入IT設(shè)備。該方法會(huì)增加車輛的成本和重量,并且由于IT設(shè)備在車輛中的安裝限制,存在利用上和性能上的限 制。例如,如果執(zhí)行健康管理和生物統(tǒng)計(jì)學(xué)功能的IT設(shè)備是安裝在車輛中的,則在駕駛者進(jìn)入車輛之前不可能了解駕駛者的先前狀態(tài),因?yàn)閷?duì)應(yīng)的功能僅在駕駛者處于車輛中時(shí)能夠被使用。
另一個(gè)用于車輛與IT技術(shù)之間交互工作的常規(guī)方法是,通過車輛外部的IT設(shè)備和車輛內(nèi)的單個(gè)控制器之間交互工作,收集和利用車輛的信息(數(shù)據(jù))。該方法使得能夠操控車輛內(nèi)部的多媒體和其他舒適系統(tǒng)的功能,或者使用車輛中的IT設(shè)備的新功能。然而,這個(gè)第二種方法也使用面向UX的接近(approaching)方法,并且因此,它僅控制提供層級(jí)(level)功能的娛樂或信息。因此,為了使用IT技術(shù)提升車輛控制功能,存在利用外部資源進(jìn)行車輛控制的需要。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是鑒于上述問題而進(jìn)行的,并提供了用于車輛控制器與外部資源之間交互工作的系統(tǒng)和方法,使得車輛控制器可以利用車輛控制所需的外部設(shè)備的外部資源。
根據(jù)本發(fā)明概念的實(shí)施例,一種用于車輛控制器與外部資源之間交互工作的系統(tǒng)包括至少一個(gè)車輛控制器,其安裝在車輛內(nèi)并且被配置為控制車輛的操作。至少一個(gè)外部設(shè)備基于來自車輛控制器的請(qǐng)求,提供外部資源的處理信息。汽車移動(dòng)網(wǎng)關(guān)(AMG)經(jīng)由車輛內(nèi)部網(wǎng)絡(luò)連接到車輛控制器并經(jīng)由車輛外部網(wǎng)絡(luò)連接到外部設(shè)備,從而進(jìn)行對(duì)接,使得車輛控制器和外部設(shè)備能夠彼此通信。
車輛控制器可以包括應(yīng)用程序接口(API)生成部,其具有API集以在車輛控制中利用由外部設(shè)備提供的處理信息。API發(fā)送部被配置為根據(jù)從API集調(diào)用的API,請(qǐng)求車輛控制所需的信息或發(fā)送車輛數(shù)據(jù)。外部信息接收部被配置為將包含在經(jīng)由車輛內(nèi)部網(wǎng)絡(luò)接收到的消息中的外部設(shè)備的處理信息返回到車輛控制器。第一通信部被配置為將車輛控制器連接到車輛內(nèi)部網(wǎng)絡(luò)。
API發(fā)送部包括API分析部,其被配置為檢查所調(diào)用的API的有效性和一致性。消息生成部被配置為生成與通過了有效性和一致性檢查的API對(duì)應(yīng)的車輛內(nèi)部網(wǎng)絡(luò)消息。
消息生成部被配置為針對(duì)單個(gè)API生成至少一個(gè)車輛內(nèi)部網(wǎng)絡(luò)消 息。
消息生成部可以分析通過了檢查的API函數(shù)的語法,并且基于生成規(guī)則從分析過的API生成車輛內(nèi)部網(wǎng)絡(luò)消息。
車輛內(nèi)部網(wǎng)絡(luò)消息包括頭部字段、有效載荷字段和尾部字段。
頭部字段包含以下信息,例如源、目的地、消息類型、API函數(shù)ID、節(jié)點(diǎn)、總API大小、API的開始符號(hào)或結(jié)束符號(hào)以及索引。
有效載荷字段包含參數(shù)標(biāo)志、參數(shù)大小和參數(shù)數(shù)據(jù)。
外部信息接收部包括外部信息分析部,其被配置為分析通過第一通信部接收到的消息并提取外部設(shè)備的處理信息。API響應(yīng)生成部被配置為檢查在應(yīng)用從外部信息分析部提取的處理信息時(shí)的穩(wěn)定性,并且基于檢查結(jié)果生成API響應(yīng)。
當(dāng)穩(wěn)定性沒有異常時(shí),API響應(yīng)生成部可以通過使用外部設(shè)備的處理信息和車輛內(nèi)部數(shù)據(jù)來生成API響應(yīng)。
AMG可以包括外部交互工作API處理部,其被配置為執(zhí)行從車輛內(nèi)部網(wǎng)絡(luò)消息至車輛外部網(wǎng)絡(luò)消息的協(xié)議轉(zhuǎn)換。外部計(jì)算結(jié)果處理部可以將車輛外部網(wǎng)絡(luò)消息轉(zhuǎn)換為車輛內(nèi)部網(wǎng)絡(luò)消息。
外部設(shè)備是提供資源的信息通信設(shè)備。
資源包括車輛周圍的基礎(chǔ)設(shè)施、嵌入便攜式設(shè)備中的照相機(jī)、全球定位系統(tǒng)(GPS)、陀螺儀、諸如加速度計(jì)的各種傳感器,并且包括可穿戴設(shè)備的諸如生物統(tǒng)計(jì)學(xué)識(shí)別、健康管理和狀況確定的功能。
外部設(shè)備包括數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)累計(jì)和管理關(guān)于在駕駛者進(jìn)入車輛前的駕駛者的狀況的信息。
根據(jù)本發(fā)明概念的另一實(shí)施例,一種用于車輛控制器與外部資源之間交互工作的方法包括,由車輛控制器通過汽車移動(dòng)網(wǎng)關(guān)(AMG)請(qǐng)求外部設(shè)備的外部資源的使用。由AMG將車輛控制器的請(qǐng)求發(fā)送到外部設(shè)備。由外部設(shè)備通過AMG將基于車輛控制器的請(qǐng)求的處理信息傳輸?shù)杰囕v控制器。
附圖說明
從下面結(jié)合附圖進(jìn)行的詳細(xì)描述中,本發(fā)明的目的、特征和優(yōu)點(diǎn)將更明顯。
圖1是示出根據(jù)本發(fā)明概念的實(shí)施例的用于車輛控制器與外部資源之間交互工作的系統(tǒng)的方框圖。
圖2是示出根據(jù)本發(fā)明概念的實(shí)施例的車輛控制器的方框圖。
圖3是示出圖2所示的消息生成部的配置的圖。
圖4是示出圖2所示的外部信息分析部的配置的圖。
圖5是示出圖2所示的應(yīng)用程序接口(API)響應(yīng)生成部的配置的圖。
圖6是示出根據(jù)本發(fā)明概念的實(shí)施例的用于操作車輛控制器的方法的流程圖。
圖7是圖1所示的汽車移動(dòng)網(wǎng)關(guān)(AMG)的外部交互工作API處理部的配置。
圖8是圖1所示的AMG的外部計(jì)算結(jié)果處理部的配置。
圖9是示出圖1所示的外部設(shè)備的配置的圖。
圖10是示出根據(jù)本發(fā)明概念的實(shí)施例的用于車輛控制器與外部資源之間交互工作的方法的流程圖。
圖中各元件的符號(hào)
11:車輛控制器
110:API生成部
112:API發(fā)送部
114:外部信息接收部
116:第一通信部
1200:API輸入部
1202:API處理部
1204:API輸出生成部
1206:API輸出部
1220:結(jié)果輸入部
1222:結(jié)果處理部
1224:結(jié)果輸出生成部
1226:結(jié)果輸出部
124:第二通信部
126:第三通信部
13:外部設(shè)備
130:API接收部
132:API分析部
134:信息生成部
136:結(jié)果發(fā)送部
138:第四通信部
1101:外部資源交互工作API集
1120:API分析部
1122:消息生成部
1140:外部信息分析部
1142:API響應(yīng)生成部
1160:發(fā)送部
1162:接收部
21:API語法解析部
22:生成規(guī)則存儲(chǔ)部
23:生成部
41:協(xié)議分析部
42:分析規(guī)則存儲(chǔ)部
43:分析部
S11:調(diào)用API用于請(qǐng)求/發(fā)送信息
S13:分析調(diào)用的API的內(nèi)容
S15:內(nèi)容一致?
S17:生成與調(diào)用的API對(duì)應(yīng)的車輛網(wǎng)絡(luò)消息
S19:發(fā)送車輛網(wǎng)絡(luò)消息
S21:沒有經(jīng)過基準(zhǔn)時(shí)間?
S23:接收處理結(jié)果
S25:分析處理結(jié)果
S27:基于處理結(jié)果檢查穩(wěn)定性
S29:使用處理結(jié)果生成API響應(yīng)
S101:識(shí)別外部設(shè)備
S103:設(shè)定車輛通信環(huán)境
S105:請(qǐng)求外部設(shè)備的環(huán)境信息
S107:發(fā)送外部設(shè)備的環(huán)境信息
S109:發(fā)送車輛控制器的狀態(tài)信息
S111:設(shè)定外部設(shè)備的環(huán)境
S113:向外部設(shè)備請(qǐng)求信息
S115:發(fā)送請(qǐng)求的信息
S117:執(zhí)行車輛控制
S119:發(fā)送執(zhí)行結(jié)果
具體實(shí)施方式
參考附圖詳細(xì)描述本發(fā)明概念的示例性實(shí)施例。貫穿整個(gè)附圖使用相同的參考標(biāo)號(hào)指代相同或相似的部分。對(duì)在此所包括的眾所周知的功能和結(jié)構(gòu)的詳細(xì)描述可以被省略,以避免掩蓋本發(fā)明的主題。
本發(fā)明教導(dǎo)了網(wǎng)關(guān)類型的接口技術(shù),其以車輛為中心,使車輛控制器能夠與資源(外部資源)交互工作。
圖1是示出根據(jù)本發(fā)明概念的實(shí)施例的用于車輛控制器與外部資源之間交互工作的系統(tǒng)的方框圖,圖2是示出本發(fā)明的車輛控制器的方框圖,圖3是示出圖2所示的消息生成部的配置的圖,圖4是示出圖2所示的外部信息分析部的配置的圖,以及圖5是示出圖2所示的API響應(yīng)生成部的配置的圖。
如圖1所示,用于車輛控制器與外部資源之間交互工作的系統(tǒng)可以包括至少一個(gè)車輛控制器11、汽車移動(dòng)網(wǎng)關(guān)(AMG)12和至少一個(gè)外部設(shè)備13。
車輛控制器11可以是控制車輛發(fā)動(dòng)機(jī)、底盤以及電子裝置和舒適系統(tǒng)等的電子設(shè)備。車輛控制器11可以包括電子控制單元(ECU)和車身控制模塊(BCM),電子控制單元控制電池、發(fā)動(dòng)機(jī)、變速器、轉(zhuǎn)向系統(tǒng)、懸架系統(tǒng)、制動(dòng)系統(tǒng)等,車身控制模塊控制空氣調(diào)節(jié)系統(tǒng)、儀表盤(cluster)、數(shù)字儀表板、刮水器、光源、后方障礙物檢測(cè)設(shè)備、防盜系統(tǒng)、多路通信、門鎖、自動(dòng)開閉式車窗、自動(dòng)調(diào)節(jié)座椅、座椅安全帶、空氣囊等。
車輛控制器11可以將控制程序存儲(chǔ)在存儲(chǔ)部(未示出)中,并且 通過控制程序來控制車輛內(nèi)部元件/要素。
車輛控制器11可以通過使用車輛內(nèi)部網(wǎng)絡(luò)互相發(fā)送和接收控制信息以執(zhí)行操作。這里,車輛內(nèi)部網(wǎng)絡(luò)(在下文中稱為車輛網(wǎng)絡(luò))可以使用控制器局域網(wǎng)絡(luò)(CAN)、面向媒體的系統(tǒng)傳輸(MOST)網(wǎng)絡(luò)、本地互聯(lián)網(wǎng)絡(luò)(LIN)、電子線控系統(tǒng)(Flexray)等。
AMG 12可以用作連接車輛控制器11與外部設(shè)備13的接口。AMG 12可以連同控制器11一起被安裝在車輛內(nèi)部。
AMG 12可以通過車輛網(wǎng)絡(luò)連接到車輛控制器11,并且可以經(jīng)由車輛外部網(wǎng)絡(luò)連接到外部設(shè)備13。這里,車輛外部網(wǎng)絡(luò)可以包括諸如移動(dòng)通信網(wǎng)絡(luò)、Wi-Fi和WiBro的無線因特網(wǎng)絡(luò)、諸如Bluetooth、射頻識(shí)別(RFID)和近場(chǎng)通信(NFC)的近距離通信網(wǎng)絡(luò)、以及諸如車輛到車輛(V2V)、車輛到基礎(chǔ)設(shè)施(V2I)、車輛到設(shè)備(V2D)的車輛通信網(wǎng)絡(luò)等。
AMG 12可以包括外部交互工作應(yīng)用程序接口(API)處理部120,其用于根據(jù)車輛控制器11的請(qǐng)求,請(qǐng)求外部設(shè)備13的資源利用。外部計(jì)算結(jié)果處理部122用于將通過外部設(shè)備13的資源獲得的信息發(fā)送到車輛控制器11。第二通信部124將外部設(shè)備13連接到車輛網(wǎng)絡(luò),并且第三通信部126將外部設(shè)備13連接到車輛外部網(wǎng)絡(luò)。
外部設(shè)備13可以是提供外部資源的信息技術(shù)(IT)設(shè)備。這里,資源可以包括車輛周圍的基礎(chǔ)設(shè)施、嵌入便攜式設(shè)備中的照相機(jī)、全球定位系統(tǒng)(GPS)、陀螺儀、諸如加速度計(jì)的各種裝置等,并且包括可穿戴設(shè)備的諸如生物統(tǒng)計(jì)學(xué)識(shí)別、健康管理和狀態(tài)確定等的功能。
為了保持現(xiàn)有車輛控制器使用的通信系統(tǒng),上述各元件可以通過將基礎(chǔ)軟件層添加到硬件的上層來配置網(wǎng)絡(luò)層。
如圖1所示,車輛控制器11可以包括API生成部110、API發(fā)送部112、外部信息接收部114和第一通信部116。
API生成部110可以生成用于執(zhí)行現(xiàn)有車輛控制邏輯使用的基本接口功能的API,以便利用由外部設(shè)備13的資源(外部資源)提供的信息。API生成部110可以存儲(chǔ)和管理所生成的API作為外部資源交互工作API集1101(見圖2)。
外部資源交互工作API集1101可以由諸如表1的一組接口構(gòu)成。
【表1】
車輛控制器11可以調(diào)用來自API生成部的API,以使用外部資源13。API調(diào)用序列可以根據(jù)外部資源13的使用而變化。
API發(fā)送部112可以請(qǐng)求車輛控制或傳輸車輛數(shù)據(jù)所需的信息(控制所需的信息)。
如圖2所示,API發(fā)送部112可以包括API分析部1120和消息生成部1122。
API分析部1120可以分析從外部資源交互工作API集1101調(diào)用的API的內(nèi)容,并且可以檢查所調(diào)用的API的有效性和一致性/匹配性(consistency)。API調(diào)用可以生成至少一個(gè)車輛網(wǎng)絡(luò)消息。然而,通常,由于車輛網(wǎng)絡(luò)的頻帶寬度可能被限制,因此當(dāng)車輛控制器11不必要地調(diào)用API或者以隨機(jī)模式調(diào)用錯(cuò)誤的API時(shí),車輛通信的負(fù)載會(huì)不必要地增加,這導(dǎo)致了帶寬的浪費(fèi)。因此,在本發(fā)明中,API分析部1120可以用作過濾器以防止有限的車輛網(wǎng)絡(luò)的帶寬浪費(fèi)。
API分析部1120可以針對(duì)開放(OPEN)API檢查設(shè)備節(jié)點(diǎn)的有效性、通信環(huán)境符合性和設(shè)備性能。另外,API分析部1120可以針對(duì)封閉(CLOSE)API檢查設(shè)備節(jié)點(diǎn)的有效性,并且可以針對(duì)其他API檢查數(shù)據(jù)參數(shù)范圍的一致性。當(dāng)基于檢驗(yàn)結(jié)果檢測(cè)到錯(cuò)誤時(shí),API分析部1120可以返回該錯(cuò)誤。
消息生成部1122可以針對(duì)由API分析部1120分析的API生成有 效的車輛內(nèi)部網(wǎng)絡(luò)消息(車輛網(wǎng)絡(luò)消息)。換句話說,消息生成部1122可以生成與在所調(diào)用的API中通過了API分析部1120的有效性和一致性檢查的API對(duì)應(yīng)的車輛網(wǎng)絡(luò)消息(車輛通信消息)。
消息生成部1122可以將用于車輛控制器11與AMG 12之間的通信所調(diào)用的API轉(zhuǎn)換為車輛網(wǎng)絡(luò)消息,并且可以是外部資源交互工作技術(shù)具有與現(xiàn)有車輛控制器的操作環(huán)境(通信輸入/輸出接口、協(xié)議)兼容性所需的元件。
參考圖3,消息生成部1122可以包括API語法分析部(解析部)21、生成規(guī)則(模式)存儲(chǔ)部22和生成部23。
API語法分析部(解析部)21可以接收API函數(shù)以解析(分析)語法。
生成規(guī)則(模式)存儲(chǔ)部22可以是用于將API函數(shù)轉(zhuǎn)換為車輛網(wǎng)絡(luò)消息的規(guī)則。
生成部23可以基于生成規(guī)則,從由API語法分析部(解析部)21解析的語法生成車輛網(wǎng)絡(luò)消息。同時(shí),生成部23可以從單個(gè)API生成至少一個(gè)車輛網(wǎng)絡(luò)消息。
車輛網(wǎng)絡(luò)消息可以包括頭部字段、有效載荷字段和尾部字段。
頭部字段可以存儲(chǔ)如下信息,例如源(SRC)、目的地(DEST)、消息類型(普通或API)、API函數(shù)ID、節(jié)點(diǎn)、總API大小、API的開始符號(hào)或結(jié)束符號(hào)、索引等。有效載荷字段可以存儲(chǔ)如下信息,例如參數(shù)標(biāo)志、參數(shù)大小和參數(shù)數(shù)據(jù)等。尾部字段可以可選地使用。
第一通信部116可以包括發(fā)送部1160和接收部1162。
發(fā)送部1160可以經(jīng)由現(xiàn)有車輛網(wǎng)絡(luò)發(fā)送由消息生成部1122生成的消息。接收部1162可以經(jīng)由車輛網(wǎng)絡(luò)接收從AMG 12傳輸?shù)南ⅰ?/p>
外部信息接收部114可以包括外部信息分析部1140和API響應(yīng)生成部1142。
外部信息分析部1140可以分析通過第一通信部116的接收部1162接收到的消息,并且可以提取分析結(jié)果。接收到的消息可以包括車輛控制器11向外部資源13請(qǐng)求的信息(計(jì)算結(jié)果)。
如圖4所示,外部信息分析部1140可以包括協(xié)議分析部41、分析規(guī)則存儲(chǔ)部42和分析部43。
協(xié)議分析部41可以解析從AMG 12接收到的消息。該消息可以包括頭部字段、有效載荷字段和尾部字段。
頭部字段可以存儲(chǔ)如下信息,例如源(SRC)、目的地(DEST)、消息類型(普通或API)、API函數(shù)ID、節(jié)點(diǎn)、整個(gè)結(jié)果的大小(返回值)、開始符號(hào)或結(jié)束符號(hào)、索引等。有效載荷字段可以存儲(chǔ)如下信息,例如結(jié)果(返回值)標(biāo)志、結(jié)果大小和結(jié)果數(shù)據(jù)等。尾部字段可以可選地使用。
分析規(guī)則存儲(chǔ)部42可以存儲(chǔ)用于分析接收到的信息的分析規(guī)則。
分析部43可以基于分析規(guī)則分析解析后的消息。作為返回值,分析部43可以輸出API函數(shù)ID、節(jié)點(diǎn)和結(jié)果數(shù)據(jù)。
API響應(yīng)生成部1142可以檢查當(dāng)將從外部信息分析部1140輸出的處理結(jié)果應(yīng)用到車輛控制時(shí)的穩(wěn)定性。換句話說,如圖5所示,API響應(yīng)生成部1142可以通過穩(wěn)定性檢查部(SC)檢查(數(shù)據(jù)一致性檢查)從外部資源13提供的數(shù)據(jù)的范圍和類型是否適合于車輛控制。
當(dāng)基于檢驗(yàn)結(jié)果,穩(wěn)定性沒有異常時(shí),API響應(yīng)生成部1142可以通過使用從外部資源13接收到的數(shù)據(jù)和車輛內(nèi)部數(shù)據(jù)來生成API響應(yīng)。在這種情況下,API響應(yīng)生成部1142可以通過結(jié)構(gòu)體生成部(SM)生成具有結(jié)構(gòu)體形式的API響應(yīng)。API響應(yīng)生成部1142可以將生成的API響應(yīng)返回至車輛控制器11。
圖6是示出根據(jù)本發(fā)明概念的實(shí)施例的用于操作車輛控制器的方法的流程圖。
車輛控制器11可以調(diào)用用于向外部設(shè)備13請(qǐng)求或發(fā)送信息的API(S11)。
車輛控制器11可以分析被調(diào)用的API的內(nèi)容(S13)。
車輛控制器11可以檢查被分析的內(nèi)容是否存在一致性(S15)。
當(dāng)被分析的內(nèi)容存在一致性時(shí),車輛控制器11可以通過使用所調(diào)用的API生成車輛網(wǎng)絡(luò)消息(S17)。也就是說,車輛控制器11可以根據(jù)車輛網(wǎng)絡(luò)的協(xié)議來執(zhí)行所調(diào)用的API的協(xié)議轉(zhuǎn)換。
車輛控制器11可以經(jīng)由車輛網(wǎng)絡(luò)將生成的車輛網(wǎng)絡(luò)消息發(fā)送至AMG 12(S19)。
車輛控制器11可以檢查在發(fā)送生成的車輛網(wǎng)絡(luò)消息之后是否經(jīng)過 了基準(zhǔn)時(shí)間(S21)。
車輛控制器11可以接收在基準(zhǔn)時(shí)間內(nèi)從外部設(shè)備13傳輸?shù)奶幚斫Y(jié)果(S23)。
車輛控制器11可以分析從外部設(shè)備13接收到的處理結(jié)果(S25)。
車輛控制器11可以檢查當(dāng)分析后的處理結(jié)果被應(yīng)用于車輛控制時(shí)的穩(wěn)定性(S27)。
基于檢查結(jié)果,當(dāng)穩(wěn)定性沒有問題時(shí),車輛控制器11可以通過使用處理結(jié)果生成API響應(yīng)(S29)。車輛控制器11可以根據(jù)API響應(yīng)執(zhí)行車輛控制。
圖7是圖1所示AMG的外部交互工作API處理部的配置,以及圖8是圖1所示的AMG的外部計(jì)算結(jié)果處理部的配置。
參考圖7,AMG 12可以在異構(gòu)網(wǎng)絡(luò)之間彼此交換信息。因此,車輛控制器11可以經(jīng)由AMG 12與外部設(shè)備發(fā)送和接收信息,而無需改變硬件。由于可能同時(shí)存在多個(gè)車輛控制器11和多個(gè)外部設(shè)備13,因此AMG 12可以支持多對(duì)多的雙向通信。
AMG 12可以實(shí)時(shí)地將車輛控制器11的信息請(qǐng)求發(fā)送至外部設(shè)備13,并且可以實(shí)時(shí)地將從外部設(shè)備13提供的信息發(fā)送至車輛控制器11。
AMG 12可以包括外部交互工作API處理部120和外部計(jì)算結(jié)果處理部122。AMG 12可以以軟件的形式被安裝在車輛控制器11內(nèi)部。
外部交互工作API處理部120可以將由車輛控制器11生成的API調(diào)用發(fā)送至外部設(shè)備13。外部交互工作API處理部120可以執(zhí)行從車輛內(nèi)部網(wǎng)絡(luò)消息到車輛外部網(wǎng)絡(luò)消息的協(xié)議轉(zhuǎn)換。
如圖1所示,外部交互工作API處理部120可以包括API輸入部1200、API處理部1202、API輸出生成部1204、API輸出部1206和緩沖部。
API輸入部1200可以經(jīng)由車輛內(nèi)部網(wǎng)絡(luò)接收從車輛控制器11發(fā)送的API請(qǐng)求信息。API輸入部1200可以接收經(jīng)由第二通信部124接收到的API請(qǐng)求信息作為輸入。API輸入部1200可以以接收隊(duì)列(RX Queue)的方式實(shí)現(xiàn)。
API處理部1202可以通過解析部執(zhí)行經(jīng)由API輸入部1200接收到的車輛內(nèi)部網(wǎng)絡(luò)消息的協(xié)議轉(zhuǎn)換,并且分析部可以根據(jù)分析結(jié)果分析轉(zhuǎn) 換后的消息。
API輸出生成部1204可以包括用于分析車輛外部網(wǎng)絡(luò)協(xié)議的協(xié)議分析部、用于完成驗(yàn)證和加密以便使消息安全的安全模塊、和用于生成車輛外部網(wǎng)絡(luò)消息的生成部。API輸出生成單元1204可以將車輛內(nèi)部網(wǎng)絡(luò)消息轉(zhuǎn)換為經(jīng)由車輛外部網(wǎng)絡(luò)傳輸?shù)南ⅰ?/p>
API輸出部1206可以經(jīng)由車輛外部網(wǎng)絡(luò)發(fā)送從API輸出生成部1204輸出的消息。在這種情況下,API輸出1206可以以發(fā)送隊(duì)列(TX Queue)的方式實(shí)現(xiàn)。
第四通信部126可以通過車輛的外部網(wǎng)絡(luò)將經(jīng)由API輸出部1206發(fā)送的消息發(fā)送至外部設(shè)備13。
外部交互工作API處理部120可以包括由共享存儲(chǔ)部、雙端口存儲(chǔ)部或用于高速串行通信的緩沖部實(shí)現(xiàn)的緩沖部。
參考圖8,外部計(jì)算結(jié)果處理部122可以再次將針對(duì)車輛控制器11的API調(diào)用的外部資源13的計(jì)算/處理結(jié)果發(fā)送至車輛控制器11。外部計(jì)算結(jié)果處理部122可以將車輛外部網(wǎng)絡(luò)消息轉(zhuǎn)換為車輛內(nèi)部網(wǎng)絡(luò)消息。
如圖1所示,外部計(jì)算結(jié)果處理部122可以包括結(jié)果輸入部1220、結(jié)果處理部1222、結(jié)果輸出生成部1224、結(jié)果輸出部1226和緩沖部。
結(jié)果輸入部1220可以接收通過第二通信部126接收到的消息的輸入。結(jié)果輸入部1220可以由接收隊(duì)列(RX QUEUE)實(shí)現(xiàn)。
結(jié)果處理部1222可以包括協(xié)議分析部、分析規(guī)則(模式)、安全模塊和分析部,協(xié)議分析部用于分析通過車輛外部網(wǎng)絡(luò)接收到的消息的協(xié)議,安全模塊用于完成對(duì)接收消息的驗(yàn)證和解密,分析部用于基于分析規(guī)則來分析接收消息。
結(jié)果輸出生成部1224可以包括協(xié)議分析部、生成規(guī)則(模式)和生成部,協(xié)議分析部用于分析車輛內(nèi)部網(wǎng)絡(luò)的協(xié)議,生成部根據(jù)生成規(guī)則(模式)從接收消息生成(轉(zhuǎn)化為)車輛內(nèi)部網(wǎng)絡(luò)消息。
結(jié)果輸出部1226可以經(jīng)由車輛內(nèi)部網(wǎng)絡(luò)將由結(jié)果輸出生成部1224生成的消息發(fā)送至車輛控制器11。結(jié)果輸出部1226可以由發(fā)送隊(duì)列(TX QUEUE)實(shí)現(xiàn)。
圖9是示出圖1所示的外部設(shè)備配置的圖。
如上所述,當(dāng)從車輛控制器11接收到對(duì)車輛控制所需的信息的請(qǐng)求 時(shí),外部設(shè)備13可以從各種傳感器收集信息,并且計(jì)算收集到的信息以將計(jì)算結(jié)果返回至車輛控制器11。
例如,外部設(shè)備13可以是各種類型的智能/可穿戴設(shè)備,它們能夠執(zhí)行在車輛中難以處理的高性能計(jì)算處理,配備有在車輛中難以安裝的傳感器,或者外部設(shè)備13可以是自身連接到車輛的外部IT環(huán)境。
如圖9所示,外部設(shè)備13可以包括API接收部130、API分析部132、結(jié)果生成部134、結(jié)果發(fā)送部136和第四通信部138。
API接收部130可以接收經(jīng)由第四通信部138接收到的車輛外部網(wǎng)絡(luò)消息。
API接收部130可以解析車輛外部網(wǎng)絡(luò)消息,并且可以完成驗(yàn)證和解密。接著,API接收部130可以根據(jù)分析規(guī)則分析車輛外部網(wǎng)絡(luò)消息。
API分析部132可以通過基于生成規(guī)則分析API語法來檢查車輛控制器11的請(qǐng)求。
根據(jù)車輛控制器11的請(qǐng)求,結(jié)果生成部134可以生成信息。結(jié)果發(fā)送部136可以將由結(jié)果生成部134生成的信息轉(zhuǎn)換為車輛外部網(wǎng)絡(luò)消息。
在可穿戴設(shè)備或智能電話的情況下,由于外部設(shè)備13能夠在駕駛者上車前累計(jì)和處理各種先前狀況,因此可以通過在外部設(shè)備13內(nèi)準(zhǔn)備數(shù)據(jù)庫(kù)(DB),利用累計(jì)的歷史信息。接著,為了經(jīng)由車輛的外部網(wǎng)絡(luò)與AMG 12發(fā)送和接收數(shù)據(jù),外部設(shè)備13配備有與AMG 12的層級(jí)等同的通信模塊和安全模塊。
圖10是示出根據(jù)本發(fā)明概念的實(shí)施例的用于車輛控制器與外部資源之間交互工作的方法的流程圖。
首先,車輛控制器11可以將可識(shí)別的外部設(shè)備13生成為通信節(jié)點(diǎn),并且設(shè)定與外部設(shè)備13的車輛通信環(huán)境(S101,S103)。此時(shí),車輛控制器11和AMG 12可以設(shè)定車輛內(nèi)部網(wǎng)絡(luò),并且AMG 12和外部設(shè)備13可以設(shè)定車輛外部網(wǎng)絡(luò)。AMG 12可以將從車輛控制器傳輸?shù)南⑥D(zhuǎn)換為車輛外部網(wǎng)絡(luò)消息,以發(fā)送至外部設(shè)備13,并且將從外部設(shè)備13傳輸?shù)南⑥D(zhuǎn)換為車輛內(nèi)部網(wǎng)絡(luò)消息,以發(fā)送至車輛控制器11。
車輛控制器11可以請(qǐng)求外部設(shè)備13的環(huán)境信息(S105)。這里,環(huán)境信息可以包括關(guān)于至少一個(gè)外部設(shè)備13中的能夠與車輛控制器11交互工作的外部設(shè)備13的信息和關(guān)于外部設(shè)備13中可用的資源的信息。
基于車輛控制器11的請(qǐng)求,外部設(shè)備13可以發(fā)送外部設(shè)備13的環(huán)境信息(S107)。
基于外部設(shè)備13的請(qǐng)求,車輛控制器11可以發(fā)送車輛控制器11的狀態(tài)信息(S109)。
車輛控制器11可以基于外部設(shè)備13的環(huán)境信息,設(shè)定能夠與車輛控制器11交互工作的外部設(shè)備13所需的環(huán)境(配置)和可用資源(S111)。
車輛控制器11可以向外部設(shè)備13請(qǐng)求車輛控制所需的信息(S113)。
根據(jù)車輛控制器11的請(qǐng)求,外部設(shè)備13可以將從外部資源獲得的信息發(fā)送至車輛控制器11(S115)。
車輛控制器11可以通過使用自外部設(shè)備13提供的信息來執(zhí)行車輛控制,并且可以將執(zhí)行結(jié)果發(fā)送至外部設(shè)備13(S117,S119)。
如上所述,由于本發(fā)明提供能夠利用車輛控制所需的外部設(shè)備的資源的接口,因此車輛控制器可以通過利用外部資源改善車輛的控制性能。
此外,根據(jù)本發(fā)明,由于沒有增加額外的硬件,因此能夠在不增加成本和重量的情況下利用新IT功能。
此外,可以克服在車輛中安裝設(shè)備的限制。
此外,可以容易地將最新的IT技術(shù)用于車輛控制。
雖然在上文中詳細(xì)地描述了本發(fā)明概念的示例性實(shí)施例,但是應(yīng)當(dāng)清楚地理解,這里教導(dǎo)的基本發(fā)明概念的、對(duì)本領(lǐng)域技術(shù)人員顯而易見的各種變化和修改將仍然落入由所附權(quán)利要求限定的本發(fā)明的精神和范圍內(nèi)。