中間件是物聯網應用中的關鍵軟件部件,是銜接相關硬件設備和業務應用的橋梁,主要功能包括屏蔽異構性、實現互操作和信息的預處理等。
(1)屏蔽異構性。異構性表現在計算機的軟硬件之間的異構性,包括硬件(CPU和指令集、硬件結構、驅動程序等)、操作系統(不同操作系統的API 和開發環境)、數據庫(不同的存儲和訪問格式)等。造成異構的原因源自市場競爭、技術升級以及保護投資等因素。
物聯網中的異構性主要體現在兩個方面:①物聯網中底層的信息采集設備種類眾多,如傳感器、RFID、二維碼、攝像頭以及GNSS等,這些信息采集設備及其網關擁有不同的硬件結構、驅動程序和操作系統等;不同的設備所采集的數據格式不同,這就需要中間件將所有這些數據進行格式轉化,以便應用系統可直接處理這些數據。
(2)實現互操作。在物聯網中,同一個信息采集設備所采集的信息可能要供給多個應用系統,不同的應用系統之間的數據也需要相互共享和互通。但是,由于異構性,不同應用系統所產生的數據結果依賴于計算環境,使得在各種不同軟件之間或不同平臺之間不能移植,或者移植非常困難。
而且,因網絡協議和通信機制的不同,這些系統之間也不能有效地相互集成。然而,通過中間件可建立一個通用平臺, 實現各應用系統和應用平臺之間的互操作。
(3)數據的預處理。物聯網的感知層將采集海量的信息,若把這些信息直接傳輸給應用系統,那么應用系統在處理這些信息時將不堪重負,甚至面臨崩潰的危險。加之應用系統想要得到的并不是這些原始數據,而是對其有意義的綜合性信息。這就需要中間件平臺將這些海量信息進行過濾,并融合成有意義的事件再傳輸給應用系統。
責任編輯:haq
-
物聯網
+關注
關注
2914文章
44945瀏覽量
377156 -
硬件
+關注
關注
11文章
3391瀏覽量
66473
原文標題:物聯網中間件的功能
文章出處:【微信號:xunwei201508,微信公眾號:訊維官方公眾號】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論