唐洪奎,張 程,劉 驥
(重慶大學計算機學院,重慶 400044)
基于NoSQL的物聯網數據本體模型存儲技術研究與實現
唐洪奎,張 程,劉 驥
(重慶大學計算機學院,重慶 400044)
隨著信息技術的發展,物聯網為實現萬物互聯互通孕育而生。數據存儲是物聯網重要部分,但是物聯網數據具有海量、異構、復雜多變的特點。本文根據物聯網數據的特點,提出一種基于NoSQL數據庫和本體概念模型的物聯網中間數據存儲模型,提出物聯網數據存儲的方案,解決了物聯網海量異構數據存儲的問題,并使用tDB數據庫驗證該方案在物聯網存儲方面的高效性。
物聯網;本體存儲模型;NoSQL數據庫
1995年,比爾蓋茨提出“物聯網”的概念,之后麻省理工大學自動識別中心將物聯網定義為:把所有物品通過射頻識別等信息傳感設備與互聯網連接起來,實現智能化識別和管理[1]。2005年,國際電信聯盟發布《The Internet of things》年度報告,擴展了“物聯網”的概念,認為物聯網涵蓋任何時刻、任何地點、任何物體之間互聯,無處不在的網絡、無處不在的計算[2]。隨著科學技術和社會的發展,物理網已經成為了學術界和工業界關注的焦點,不同國家或地區都提出了物聯網戰略,比如歐洲的“e-Europe”[3]、美國的“智慧地球”,以及中國的“感知中國”[4]。
物聯網的體系結構可以分成感知層、網絡層、數據層以及應用層四個層次:感知層從環境中感知到物理狀態,在經過網絡層將數據傳輸到數據層,數據層由存儲節點組成,存儲節點中的數據可供應用層使用,比如數據挖掘、實時交通分析等等[5],如圖1所示。……