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