中介軟體是物聯網的神經系統,是標籤閱讀器與應用之間的紐帶,用於對來自閱讀器的所有資訊和事件流進行處理和處理,包括對標籤資料進行過濾、分組、計數等,以減少傳送到資訊網路系統的資料量,防止誤讀, 錯過的讀取和冗餘資訊。中介軟體是一種面向訊息的程式,其中資訊以訊息的形式從乙個程式傳輸到另乙個程式或程式。 交付模式可以是非同步的,也可以是同步的。 不同的應用對資訊處理的需求有很大差異,而物聯網還處於發展的早期階段,隨著其不斷的完善和成熟,應用也會得到完善和公升級,因此對中介軟體的要求也更加複雜。
宣告:部分內容及***於網路,如有侵權,請聯絡刪除。
物聯網中介軟體也被定義為具有一組特定的屬性"程式模組"或"服務業"它可以被使用者整合,以滿足他們的特定需求,並能夠支援不同模組組的擴充套件需求。 根據Auto-ID中心提出的中介軟體規範,物聯網中介軟體由讀卡器介面、程式模組整合器和應用應用介面三部分組成。 程式模組整合商通過讀卡器介面和應用程式程式設計介面與外界進行互動。 讀取器介面提供與標籤讀取器和感測器的連線,應用程式程式設計介面 (API) 提供與外部應用程式的中介軟體連線。 外部應用程式通常是企業已經在使用的應用程式,但也包括新的特定應用程式或其他中介軟體。 從應用端來看,可以使用中介軟體提供的一組通用 API 連線讀卡器讀取標籤資料。 當儲存標籤資訊的資料庫軟體或後端應用程式被其他軟體新增或替換時,或者RFID讀取器的型別增加時,應用程式端無需修改即可繼續處理,從而降低了系統維護的複雜性。
中介軟體是介於應用系統和系統軟體之間的一種軟體,它利用系統軟體提供的基礎服務(功能)將應用系統的相關部分或網路上的不同應用系統連線起來,從而達到資源共享和功能共享的目的。 中介軟體是一種獨立的系統軟體或服務程式,借助分布式應用軟體在不同技術之間共享資源:中介軟體位於客戶端和伺服器的作業系統之上,並管理計算資源和網路通訊。 從這個意義上說,中介軟體可以用乙個方程式來表示,即"中介軟體 = 平台 + 通訊",這限制了只有分布式系統中使用的此類軟體才能稱為中介軟體的事實,並將其與支援軟體和實用程式軟體區分開來。
中介軟體必須同時具備兩個關鍵特徵:第一,它必須服務於更高階別的應用程式,這是乙個基本條件,第二,它必須連線到作業系統層並保持執行。 除了這兩個關鍵特性之外,中介軟體還有一些其他特性。 例如,滿足大量應用的需求:執行在多個硬體和作業系統平台上;支援分布式計算,提供跨網路、硬體和作業系統平台的應用或服務的透明互動支援標準協議;支援標準介面。 由於標準介面對可移植性的重要性,以及標準協議對互操作性的重要性,中介軟體已成為許多標準化工作的重要組成部分。
物聯網中的許多終端物品和感測裝置都建立在不同的硬體上,因此它們也具有不同的軟體執行環境。 中介軟體可以遮蔽軟硬體環境中的這些差異,從而可以基於中介軟體設計跨平台軟體,實現統一安全和標準化部署。