物聯網中間件具有以下特性:
健壯性:在中間件軟件設計中的核心要素是可復用組件的設計,通過引入多種設計模式,體系結構將充分考慮組件復用和職責分配問題。
靈活性和可擴展性:其主要體現在引入中間件技術來構建無物聯網應用支撐系統,通過這些中間件可以靈活地組織現有的資源,擴充系統的功能。
簡單性:物聯網中間件軟件是為了方便用戶開發各類應用業務,因此簡單性是其核心要求。此外,簡單性還將通過系統的靈活性、可動態的擴展以及自動轉換功能而得以體現。
屏蔽異構性:異構性表現在計算機的軟硬件之間的異構性,包括硬件(CPU和指令集、硬件結構、驅動程序等)、操作系統(不同操作系統的API和開發環境)、數據庫(不同的存儲和訪問格式)等。
實現互操作性:在物聯網中,同一個信息采集設備所采集的信息可能要供給多個應用系統,不同的應用系統之間的數據也需要相互共享和互通。但是因為異構性,不同應用系統所產生的數據結果依賴于計算環境,使得各種不同軟件之間在不同平臺之間不能移植,或者移植非常困難,而且,因為網絡協議和通信機制的不同,這些系統之間還不能有效地相互集成。通過中間件可建立一個通用平臺,實現各應用系統、應用平臺之間的互操作。
數據的預處理性:物聯網的感知層將采集海量的信息,如果把這些信息直接傳輸給應用系統,那應用系統對于處理這些信息將不堪重負,甚至面臨崩潰的危險。而且應用系統想要得到的并不是這些原始數據,而是對其有意義的綜合性信息。這就需要中間件平臺將這些海量信息進行過濾,融合成有意義的事件再傳給應用系統。
回答所涉及的環境:聯想天逸510S、Windows 10。
物聯網中間件具有以下特性:
健壯性:在中間件軟件設計中的核心要素是可復用組件的設計,通過引入多種設計模式,體系結構將充分考慮組件復用和職責分配問題。
靈活性和可擴展性:其主要體現在引入中間件技術來構建無物聯網應用支撐系統,通過這些中間件可以靈活地組織現有的資源,擴充系統的功能。
簡單性:物聯網中間件軟件是為了方便用戶開發各類應用業務,因此簡單性是其核心要求。此外,簡單性還將通過系統的靈活性、可動態的擴展以及自動轉換功能而得以體現。
屏蔽異構性:異構性表現在計算機的軟硬件之間的異構性,包括硬件(CPU和指令集、硬件結構、驅動程序等)、操作系統(不同操作系統的API和開發環境)、數據庫(不同的存儲和訪問格式)等。
實現互操作性:在物聯網中,同一個信息采集設備所采集的信息可能要供給多個應用系統,不同的應用系統之間的數據也需要相互共享和互通。但是因為異構性,不同應用系統所產生的數據結果依賴于計算環境,使得各種不同軟件之間在不同平臺之間不能移植,或者移植非常困難,而且,因為網絡協議和通信機制的不同,這些系統之間還不能有效地相互集成。通過中間件可建立一個通用平臺,實現各應用系統、應用平臺之間的互操作。
數據的預處理性:物聯網的感知層將采集海量的信息,如果把這些信息直接傳輸給應用系統,那應用系統對于處理這些信息將不堪重負,甚至面臨崩潰的危險。而且應用系統想要得到的并不是這些原始數據,而是對其有意義的綜合性信息。這就需要中間件平臺將這些海量信息進行過濾,融合成有意義的事件再傳給應用系統。
回答所涉及的環境:聯想天逸510S、Windows 10。