基于云計(jì)算的車(chē)聯(lián)網(wǎng)通用開(kāi)發(fā)平臺(tái)
車(chē)聯(lián)網(wǎng)的應(yīng)用可以提升交通管理、提高交通效率,幾乎所有的汽車(chē)制造商都有自身的車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)。不同的車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái),開(kāi)發(fā)應(yīng)用程序的步驟和架構(gòu)也不同,這使得基于不同開(kāi)發(fā)平臺(tái)的應(yīng)用程序無(wú)法相互連接。若能建立通用的車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái),并基于通用的車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)進(jìn)行車(chē)聯(lián)網(wǎng)應(yīng)用程序的統(tǒng)一開(kāi)發(fā),則將有利于實(shí)現(xiàn)所有汽車(chē)車(chē)聯(lián)網(wǎng)應(yīng)用程序的相互連接,有利于車(chē)聯(lián)網(wǎng)的推廣。介紹了車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)面臨的挑戰(zhàn),同時(shí)給出了一個(gè)建立車(chē)聯(lián)網(wǎng)通用開(kāi)發(fā)平臺(tái)的方法。
車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)與智能手機(jī)或平板開(kāi)發(fā)平臺(tái)不同,搭建車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)將面臨更多的挑戰(zhàn),主要是由于車(chē)聯(lián)網(wǎng)應(yīng)用程序的生命周期較長(zhǎng)、信息技術(shù)標(biāo)準(zhǔn)和可靠性標(biāo)準(zhǔn)較少,同時(shí)需要連接的硬件種類(lèi)也較多。為了解決這些問(wèn)題,將車(chē)聯(lián)網(wǎng)看作一個(gè)可用于汽車(chē)與車(chē)聯(lián)網(wǎng)應(yīng)用程序連接的抽象接口,通過(guò)云計(jì)算對(duì)汽車(chē)和車(chē)聯(lián)網(wǎng)應(yīng)用程序的數(shù)據(jù)進(jìn)行處理,并給出一個(gè)開(kāi)發(fā)車(chē)聯(lián)網(wǎng)應(yīng)用程序的參考框架,這樣使開(kāi)發(fā)人員只需要專(zhuān)注于車(chē)聯(lián)網(wǎng)應(yīng)用程序功能的開(kāi)發(fā),而不需要考慮應(yīng)用程序架構(gòu)和數(shù)據(jù)處理。在搭建云計(jì)算平臺(tái)時(shí),整個(gè)過(guò)程可分為4步:第1步將車(chē)聯(lián)網(wǎng)應(yīng)用程序的功能進(jìn)行分解,分解成單獨(dú)的子模塊;第2步對(duì)每個(gè)子模塊進(jìn)行負(fù)荷估計(jì),確定實(shí)現(xiàn)子模塊功能需要占用的計(jì)算資源和存儲(chǔ)空間;第3步進(jìn)行數(shù)據(jù)管理,確定每個(gè)子模塊所需的數(shù)據(jù)資源并進(jìn)行處理;第4步進(jìn)行訪問(wèn)控制,定義子模塊訪問(wèn)數(shù)據(jù)的接口。在構(gòu)建車(chē)聯(lián)網(wǎng)應(yīng)用程序的參考框架時(shí),給出了一個(gè)應(yīng)用程序的開(kāi)發(fā)模板,從而縮短應(yīng)用程序的開(kāi)發(fā)時(shí)間。依此搭建的車(chē)聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái),由于以云計(jì)算為基礎(chǔ),因而共享了計(jì)算資源,還降低了車(chē)聯(lián)網(wǎng)的初始安裝成本。
刊名:IEEE Software(英)
刊期:2015年第25期
作者:Tobias Herle et al
編譯:張振偉