在許多方面,嵌入式系統是物聯網(IoT)的鼻祖 - 現在物聯網正在改變我們設計和構建軍事嵌入式系統的關鍵方面。事實上,物聯網中嵌入式系統的新模型最好被描述為設計、構建、維護、更新、擴展和發展。
通常,軍事嵌入式系統遵循指定硬件和軟件環境的模型,然后在產品的使用壽命內凍結這些組件。選擇操作系統、應用程序框架、工具鏈和其他組件,同時使用當前版本的快照來創建標準項目環境。最后,開始處理應用程序。除更新外,對軟件環境所做的更改很少。
當下一個產品啟動時,將進行“大爆炸”更新,拾取自上一個產品以來的所有更改。對所有組件的更改量通常使得將現有代碼移動到新環境變得困難。
當您定義了硬件、軟件、應用程序環境和產品生命周期時,此方法可以工作。它也適用于合理受限的系統,在這些系統中,您可以很好地控制整個環境。
當你不這樣做時會發生什么?
這就是物聯網的用武之地,它以四種不同的方式為嵌入式系統設計帶來變化:
? 軍事物聯網通常需要三層環境——邊緣設備、網關和后端系統。
? 所有設備之間的通信都是通過網絡連接進行的,而不是直接的硬連線接口。所有設備(包括單個傳感器和執行器)都是成熟的計算機。
?物聯網是模塊化和可互操作的。通常從多個源獲取組件和子系統,然后通過網絡連接它們。
? 物聯網主要建立在開源的基礎上。每個物聯網層都可以作為開源提供,包括操作系統內核、通信庫、編譯器和開發工具。這符合政府對美國數字服務手冊中概述的敏捷性和現代技術的承諾。
對于軍隊來說,這些變化使得升級、增強和定期維護變得至關重要。升級必須包羅萬象,包括硬件、驅動程序、操作系統內核、框架和開發工具。在產品的生命周期內簡單地凍結嵌入式環境也不再可行 - 必須制定計劃以定期更新軟件。
以下是需要考慮的其他一些事項:
? 保持強大的安全重點。確保設備完整性和身份驗證、強大的用戶和訪問控制以及數據和通信的可靠加密。物聯網可能是一個充滿敵意的環境 - 確保您的解決方案值得信賴。
? 確保堅實的基礎。物聯網青睞的低成本、基于標準、可互操作的平臺提供了強大的基礎。確保基礎堅實 - 否則,您可能會失去對嵌入式環境的控制。
? 向后移植硬件支持到舊版本的操作系統。這可能非常具有挑戰性,但需要成為您整體戰略的一部分。
? 規劃互操作性,至少在網絡級別。有了物聯網,一切都在網絡上。該值在于網絡承載的內容,而不是基礎網絡連接。使您的網絡接口盡可能在堆棧上實現標準和互操作。
? 專注于堆棧中的更高級別。在 IoT 中,關鍵價值從底層硬件和軟件平臺轉移到在該平臺上運行的應用程序、平臺和應用程序生成的數據以及可以執行的物理操作。低級硬件平臺、操作系統和網絡現在是一個商品起點。
? 規劃定期軟件更新。好消息是,增量更新比每五年完全更換一次整個環境更容易使用。在許多情況下,您需要遵循成熟的更新流,在軟件組件有一段時間穩定后(通常為 6 到 12 個月)更新到新版本的軟件組件。當然,需要更密切地跟蹤安全更新。
物聯網正在將許多傳統上屬于嵌入式系統的東西帶入主流,并通過與基于云的后端系統進行更大的互操作性和集成來擴展模型。熟悉嵌入式系統是一個很好的起點。當嵌入式系統遇到物聯網時,挑戰在于您能否適應這種移動速度更快、壽命更長、高度可擴展、可互操作、基于商品的環境。準備好騎行!
審核編輯:郭婷
-
嵌入式
+關注
關注
5085文章
19138瀏覽量
305697 -
物聯網
+關注
關注
2909文章
44701瀏覽量
373960
發布評論請先 登錄
相關推薦
評論