那么,什么是FOTA系統(tǒng)?我們?yōu)槭裁匆羞@樣一個系統(tǒng)呢?
FOTA系統(tǒng)有三大主要組成部分,其一是更新產(chǎn)生程序,用以識別當前版本固件與要升級的版本固件間的本質(zhì)變化,并針對這些改變創(chuàng)建非常緊湊的壓縮升級文件,我們稱之為差分包。更新產(chǎn)生程序為設(shè)備鏡像及其文件系統(tǒng)創(chuàng)建的差分包,通常儲存了圖像、聲音、配置數(shù)據(jù)、設(shè)置、設(shè)計主題、圖標、菜單、系統(tǒng)狀況以及影響設(shè)備外觀、配置及品牌的各種信息。
差分包一旦創(chuàng)建完成,文件就會通過通信協(xié)議發(fā)送到設(shè)備。后臺軟件管理中心利用通信協(xié)議幫助服務(wù)提供商(運營商或設(shè)備制造商)集中管理固件、應(yīng)用和無線移動設(shè)備。OMA DM(Open Mobile Alliance Device Management),即開放移動聯(lián)盟設(shè)備管理標準是軟件管理中心與OMA DM客戶端進行通訊的一種通用協(xié)議。作為標準的一部分,這種為移動通訊進行過優(yōu)化的協(xié)議能為軟件升級過程提供方方面面的管理能力,包括重要的安全功能和設(shè)備服務(wù)開通(bootstrap)功能。
設(shè)備在成功接收到差分包后通過FOTA更新安裝程序進行安裝。該安裝軟件已存在于移動設(shè)備中,用于執(zhí)行更新安裝。針對移動設(shè)備有限可用的內(nèi)存進行優(yōu)化后,差分包可以在設(shè)備固件原先的位置準確、可靠地升級。在連網(wǎng)設(shè)備上,升級主要針對單片的固件鏡像和RTOS(實時操作系統(tǒng)),在智能手機上,升級則是針對只讀文件系統(tǒng)和HLOS(高級操作系統(tǒng))。
FOTA在行業(yè)發(fā)展中發(fā)揮著獨特作用——使得各廠商、服務(wù)提供商得以通過無線升級服務(wù)拉近與消費者的關(guān)系,并獲得遠程控制力。憑借優(yōu)勢方案和全球化服務(wù)經(jīng)驗,多年來Red Bend(銳貝)軟件公司為世界各地的物聯(lián)網(wǎng)市場提供了全面的端到端FOTA解決方案。2011年,Red Bend的解決方案被移植到QNX? Neutrino?實時操作系統(tǒng)(RTOS),用于操作系統(tǒng)和中間軟件的升級,使得遠程信息處理系統(tǒng)和車載信息娛樂系統(tǒng)市場受益無窮。2012年,SK Telecom向 M2M客戶和服務(wù)器開放的新M2M設(shè)備平臺選擇了Red Bend的FOTA方案實施軟件升級。2013年,Micronet與Red Bend合作推出了首個車隊管理云服務(wù)。2014年全球IC設(shè)計領(lǐng)導廠商聯(lián)發(fā)科技選擇了Red Bend作為合作伙伴,為可穿戴設(shè)備量身打造FOTA固件無線更新服務(wù)(SaaS)。
FOTA對于政府、企業(yè)的物聯(lián)網(wǎng)應(yīng)用同樣適用;诎踩钥紤],這些機構(gòu)更希望擁有自己的可靠、安全的軟件管理解決方案,或使用第三方方案實現(xiàn)平臺即服務(wù)(PaaS)。FOTA可以使政府機構(gòu)的每個部門都具有軟件管理能力,實現(xiàn)機構(gòu)內(nèi)部的物聯(lián)網(wǎng)設(shè)備升級。設(shè)備與后臺有TLS或SSL 3.0協(xié)議作為安全保障,能確保了升級的安全性和穩(wěn)定性。此外,F(xiàn)OTA方案還能與第三方加密產(chǎn)品相結(jié)合。
從提高生產(chǎn)率到優(yōu)化管理,實現(xiàn)一切連網(wǎng)事物互聯(lián)的益處顯而易見。這些設(shè)備不僅會使其行業(yè)和使用者受益,還能提升服務(wù)預期。在任何時間點由軟件故障導致的設(shè)備離線都將不再被接受,而FOTA將成為最令人期待的遠程軟件維護方式。相同的期待將來自服務(wù)管理者,他們會在越來越短的時間內(nèi)將FOTA用于添加新軟件的服務(wù)。
FOTA是移動世界里安全、可靠升級的準則,在不斷發(fā)展壯大的物聯(lián)網(wǎng)世界這種信任還將繼續(xù)下去。