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