System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及物聯網數據分布式存儲,更具體地說,涉及一種物聯網數據存儲方法及中分融合系統。
技術介紹
1、數據分布式存儲是一種數據存儲技術,通過網絡使用企業中的每臺機器上的磁盤空間,并將這些分散的存儲資源構成一個虛擬的存儲設備,數據分散的存儲在企業的各個角落。
2、在物聯網中,每時每刻都會產生大量的網絡數據交互,目前對于物聯網的數據分布式存儲,通常只能是先按照一定策略進行拉取、整理數據流形成一個相對完整的數據包后,再將生成的數據包通過分布式存儲模塊進行分片分布存儲,數據需要經過多次轉存儲,存儲耗時長效率低下,也更加容易出現丟包以及數據堵塞,需要一種能夠解決上述缺陷的物聯網數據存儲方法及中分融合系統。
技術實現思路
1、本專利技術要解決的技術問題在于,針對現有技術的上述缺陷,提供一種物聯網數據存儲方法,還提供了一種中分融合系統。
2、本專利技術解決其技術問題所采用的技術方案是:
3、構造一種物聯網數據存儲方法,其中,包括以下步驟:
4、在物聯網內部構建數據分類數據庫,數據分類數據庫中設置對不同數據類型的數據流進行存儲的存儲分區;
5、在物聯網內部構建虛擬分布式存儲模塊,虛擬分布式存儲模塊將每一存儲分區內數據進行分片處理,并進行虛擬分布存儲到多個虛擬存儲單元;
6、將多個虛擬存儲單元存儲信息發送至物聯網外部的分布式存儲模塊,創建分布式存儲任務;
7、分布式存儲模塊根據分布式存儲任務進行數據分布存儲模擬,
8、虛擬分布式存儲模塊將存儲地址與虛擬存儲單元對應關聯,虛擬分布式存儲模塊將數據分片直接存儲到相應的存儲地址中。
9、本專利技術所述的物聯網數據存儲方法,其中,所述虛擬分布式存儲模塊將每一存儲分區內數據進行分片處理采用方法:
10、間隔設定時間統計存儲分區內的數據的總量;
11、依據數據總量以及設定的分片大小確定分片數量,其中,不足一個分片的數據按照一個分片進行分片;
12、分片完成后,將分好的數據分片轉移至分片存儲區;
13、刪除當前存儲分區內數據,以便于繼續接收后續的數據。
14、本專利技術所述的物聯網數據存儲方法,其中,所述進行虛擬分布存儲到虛擬存儲單元采用方法:
15、統計分片存儲區內的分片數量;
16、依據設定的分布存儲規則生成多個虛擬存儲單元;
17、將分片信息以及分片存儲地址寫入虛擬存儲單元中。
18、本專利技術所述的物聯網數據存儲方法,其中,所述將多個虛擬存儲單元存儲信息發送至物聯網外部的分布式存儲模塊,創建分布式存儲任務采用方法:
19、虛擬分布式存儲模塊間隔設定時間統計所有虛擬存儲單元數據,并將虛擬存儲單元數據發送至分布式存儲模塊;虛擬存儲單元數據包括數據分片數量、數據分片類型以及數據分片大小信息;分布式存儲模塊依據數據分片數量、數據分片類型以及數據分片大小信息建立分布式存儲任務。
20、本專利技術所述的物聯網數據存儲方法,其中,所述分布式存儲模塊根據分布式存儲任務進行數據分布存儲模擬,并獲得對應的多個存儲地址采用:
21、所述分布式存儲模塊依據分布式存儲任務中虛擬存儲單元的數量確定存儲數據庫的數量;
22、所述分布式存儲模塊依據分布式存儲任務中數據分片類型確定存儲數據庫的類型;
23、所述分布式存儲模塊依據分布式存儲任務中數據分片數量、數據分片大小篩選符合存儲空間要求的存儲數據庫;
24、所述分布式存儲模塊篩選符合條件的存儲數據庫,并得到符合要求的存儲數據庫的地址。
25、本專利技術所述的物聯網數據存儲方法,其中,所述虛擬分布式存儲模塊將存儲地址與虛擬存儲單元對應關聯,虛擬分布式存儲模塊將數據分片直接存儲到相應的存儲地址中采用方法:
26、所述虛擬分布式存儲模塊依據存儲數據庫的類型以及存儲數據庫的剩余存儲空間,建立存儲地址與虛擬存儲單元的對應關聯關系;
27、所述虛擬分布式存儲模塊依據上述關聯關系將與虛擬存儲單元對應的多個數據分片存儲至存儲數據庫中,刪除虛擬存儲單元。
28、本專利技術所述的物聯網數據存儲方法,其中,所述數據類型包括狀態數據、反饋數據、定位數據以及個性化數據等等。
29、一種中分融合系統,應用于如上述的物聯網數據存儲方法,其中,所述系統包括位于物聯網內部的數據分類數據庫和虛擬分布式存儲模塊,還包括位于物聯網外部的分布式存儲模塊和多個存儲數據庫;
30、所述數據分類數據庫中設置對不同數據類型的數據流進行存儲的存儲分區;
31、所述虛擬分布式存儲模塊,將每一存儲分區內數據進行分片處理,并進行虛擬分布存儲到多個虛擬存儲單元;將多個虛擬存儲單元存儲信息發送至分布式存儲模塊;
32、所述分布式存儲模塊,創建分布式存儲任務,根據分布式存儲任務進行數據分布存儲模擬,并獲得對應的多個存儲數據庫的存儲地址;
33、所述虛擬分布式存儲模塊,還用于將存儲地址與虛擬存儲單元對應關聯,虛擬分布式存儲模塊將數據分片直接存儲到相應的存儲地址中。
34、本專利技術的有益效果在于:應用本申請的方式方法,基于數據類型對物聯網數據進行細分后,并進行數據分片和虛擬分布式存儲模擬,利用模擬結果在分布式系統中生成存儲任務,執行任務獲得符合要求的存儲地址,而后進行虛擬存儲單元與存儲地址對應數據庫的關聯匹配,而后將分片數據可以直接存儲到存儲地址中完成數據分布式存儲,不需要多次數據轉存,存儲效率高,也規避了因多次數據轉存帶來的一系列缺陷。
本文檔來自技高網...【技術保護點】
1.一種物聯網數據存儲方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的物聯網數據存儲方法,其特征在于,所述虛擬分布式存儲模塊將每一存儲分區內數據進行分片處理采用方法:
3.根據權利要求2所述的物聯網數據存儲方法,其特征在于,所述進行虛擬分布存儲到虛擬存儲單元采用方法:
4.根據權利要求3所述的物聯網數據存儲方法,其特征在于,所述將多個虛擬存儲單元存儲信息發送至物聯網外部的分布式存儲模塊,創建分布式存儲任務采用方法:
5.根據權利要求4所述的物聯網數據存儲方法,其特征在于,所述分布式存儲模塊根據分布式存儲任務進行數據分布存儲模擬,并獲得對應的多個存儲地址采用:
6.根據權利要求5所述的物聯網數據存儲方法,其特征在于,所述虛擬分布式存儲模塊將存儲地址與虛擬存儲單元對應關聯,虛擬分布式存儲模塊將數據分片直接存儲到相應的存儲地址中采用方法:
7.根據權利要求1所述的物聯網數據存儲方法,其特征在于,所述數據類型包括狀態數據、反饋數據、定位數據以及個性化數據。
8.一種中分融合系統,應用于如權利要求
...【技術特征摘要】
1.一種物聯網數據存儲方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的物聯網數據存儲方法,其特征在于,所述虛擬分布式存儲模塊將每一存儲分區內數據進行分片處理采用方法:
3.根據權利要求2所述的物聯網數據存儲方法,其特征在于,所述進行虛擬分布存儲到虛擬存儲單元采用方法:
4.根據權利要求3所述的物聯網數據存儲方法,其特征在于,所述將多個虛擬存儲單元存儲信息發送至物聯網外部的分布式存儲模塊,創建分布式存儲任務采用方法:
5.根據權利要求4所述的物聯網數據存儲方法,其特征在于,所述分布式存儲模塊根據分布式存儲任務進行數據分...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。