康莉莉 汪春燕 重慶能源職業學院
物聯網是在互聯網基礎上發展起來的,是對互聯網的延伸和擴展,能夠實現任何物品與物品之間的信息交換和通信。物聯網的發展對交通、環保、公共安全等多個行業和領域有著積極的影響,物聯網海量異構數據具有規模大、數據完整性和安全性強的特點,對海量異構數據的有效存儲和共享,能夠將物聯網的作用進行有效地發揮。
在物聯網中,以信息處理的角度分析,物聯網可分為應用層、數據層、網絡層和感知層四個層次,其中數據層對海量數據異構數據進行接收,并將數據進行規模化利用,為用戶提供全面、多樣的信息服務,是物聯網數據和聯通功能得以有效實現的基礎。海量異構數據是物聯網信息服務功能得以實現的基礎,對數據進行有效的存儲和共享是物聯網功能實現的前提條件。在物聯網信息服務系統中,其主要組成部分為持久化存儲系統、數據接口、服務操作、安全機制和共享機制等,針對海量異構數據規模巨大、冗余性較高的特點,實現對數據存儲性能的有效提升是保證數據有效應用的前提條件。打破不同數據庫之間的壁壘,實現數據的有效共享,也是對物聯網數據進行有效應用的重要條件。
針對物聯網海量異構數據的存儲工作,目前已經有了較大技術投入和研究,其研究工作的主要技術依據在于文件系統和數據庫。基于文件系統的數據存儲研究利用分布式文件系統對數據進行存儲,通過將存儲節點連接聚合成為完整的穩健系統對數據資源進行存儲。基于文件系統的存儲方式具有數據冗余度較高、小數據需要另行處理、數據處理的實時性較差等缺點,不適合在物聯網海量異構數據存儲中進行迎應用。基于數據庫技術的數據存儲應用相對較為廣泛,利用數據庫獨立性與整合性的共存相通,對數據庫技術進行發展和創新能夠對數據進行有效地存儲。
針對海量異構數據的存儲策略,要從預處理、統一數據表達方式及數據分布幾個方面著手。在數據預處理方面,首先要對數據分類進行強化,針對輕量級數據、多媒體數據的不同特點,對數據進行有針對性的處理。另外還要通過增稠知識密度對數據存儲的占用空間進行優化,使一定空間內的數據存儲具有更大的價值。在數據表達方面,物聯網數據的異構性特點使數據表達具有一定的難度,通過統一標準化表達方式,能夠對數據存儲的難度進行降低,提升數據存儲管理工作的效率。數據分布需要從原始數據和數據庫兩個方面進行優化,針對不同的數據類型對數據進行有針對性的存儲處理,提升數據集群的性能;數據庫存儲在數據量較大時應采取數據分片的方式對數據進行有效的分散處理,實現對數據的有效存儲。
針對物聯網海量異構數據共享的優化,要注重對物聯網應用閉環的有效解決,建立有效的數據共享機制。對物聯網數據共享機制的建立,要注重對數據抽象、數據定位以及數據獲取問題的解決,對數據共享進行優化,利用基于REST的信息共享服務能夠有效對數據抽象和獲取進行優化,而基于NIOT的信息平臺能夠對數據定位問題進行有效解決。
REST設計準則的目的在于對網絡程序開發進行有效指導,使開發得到有效簡化,對共享系統的伸縮性進行有效提升。REST設計原則中數據資源不僅包含傳統網絡信息等,還包含物聯網中的接入網關、感知數據等信息,通過對數據信息的有效分類和定義,實現數據共享的基礎條件。通過標準化信息服務接口與國家物聯網標識管理公共服務平臺的有效結合,能夠實現多平臺的數據共享。
綜上所述,利用數據庫存儲技術能夠對數據存儲的性能進行提升,實現對海量異構數據的有效存儲,同時通過對數據表達方式的統一規范,能夠為數據的存儲和共享提供良好基礎。利用對REST設計準則與NIOT的有效結合,能夠有效對數據共享中數據抽象、定位和獲取問題進行有效地解決,實現多平臺的數據共享。
[1]徐楊,王曉峰,何清漪.物聯網環境下多智能體決策信息支持技術[J].軟件學報,2014,25(10):2325-2345.
[2]李昱慶.物聯網信息服務系統研究綜述[J].現代計算機(專業版),2014,20(07):23-29.
[3]陳海明,崔莉,謝開斌.物聯網體系結構與實現方法的比較研究[J].計算機學報,2013,36(01):168-188.