System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及計(jì)算機(jī)應(yīng)用,尤其涉及一種物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法及裝置,另外還涉及一種電子設(shè)備、非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
技術(shù)介紹
1、物聯(lián)網(wǎng)是指通過(guò)信息傳感設(shè)備,按約定的協(xié)議將物聯(lián)網(wǎng)設(shè)備與互聯(lián)網(wǎng)連接,進(jìn)行信息交換和通信,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的網(wǎng)絡(luò)。物聯(lián)網(wǎng)數(shù)據(jù)具有海量物聯(lián)網(wǎng)設(shè)備連接、時(shí)序性、結(jié)構(gòu)化數(shù)據(jù)、寫多讀少、無(wú)更新的特點(diǎn)。物聯(lián)網(wǎng)系統(tǒng)架構(gòu)可以概括為數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、數(shù)據(jù)分析、數(shù)據(jù)展示與應(yīng)用,其中物聯(lián)網(wǎng)數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)查詢能力直接影響物聯(lián)網(wǎng)系統(tǒng)的運(yùn)行成本和存取效率。目前,普遍的物聯(lián)網(wǎng)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)主要包括apache?hive、apache?hbase、apache?iotdb、apache?doris、clickhouse、influxdb、cratedb、mongodb、cassandra、tdengine,分為列式數(shù)據(jù)庫(kù)或時(shí)序數(shù)據(jù)庫(kù)。常見(jiàn)的存儲(chǔ)方式分為,(1)大寬表存儲(chǔ)方式:根據(jù)產(chǎn)品屬性定義大寬表,保存同一時(shí)幀所有屬性數(shù)據(jù);(2)單表多點(diǎn)存儲(chǔ)方式:同一類多個(gè)屬性保存到單個(gè)表中;(3)單表單點(diǎn)存儲(chǔ)方式:每個(gè)設(shè)備每個(gè)屬性分別獨(dú)立的表;(4)文檔存儲(chǔ)方式:每次發(fā)送的數(shù)據(jù)以json格式的文檔形式保存。然而,雖然上述存儲(chǔ)方式可以滿足大部分的物聯(lián)網(wǎng)場(chǎng)景,但數(shù)據(jù)冗余多,存儲(chǔ)量增大,數(shù)據(jù)結(jié)構(gòu)不合理,導(dǎo)致查詢效率和查詢性能較低。因此,如何設(shè)計(jì)一種更加高效、準(zhǔn)確且低成本的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法成為當(dāng)前亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)提
2、本專利技術(shù)提供一種物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,包括:
3、獲取用于查詢以鍵值對(duì)向量化組存儲(chǔ)方式存儲(chǔ)的物聯(lián)網(wǎng)數(shù)據(jù)的屬性鍵;
4、基于物聯(lián)網(wǎng)設(shè)備的設(shè)備類型,到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量;其中,所述關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中存儲(chǔ)有物聯(lián)網(wǎng)設(shè)備的靜態(tài)屬性數(shù)據(jù);
5、基于所述屬性鍵以及預(yù)設(shè)的鍵值對(duì)向量化組對(duì)應(yīng)的映射關(guān)系,到列式存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述屬性鍵對(duì)應(yīng)的屬性值;所述列式存儲(chǔ)數(shù)據(jù)庫(kù)中存儲(chǔ)有所述物聯(lián)網(wǎng)設(shè)備運(yùn)行時(shí)的動(dòng)態(tài)屬性數(shù)據(jù);所述屬性值為動(dòng)態(tài)屬性數(shù)據(jù)的物理數(shù)值;
6、基于所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量、所述屬性鍵對(duì)應(yīng)的屬性值,獲得與所述屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的業(yè)務(wù)邏輯值。
7、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,在獲取用于查詢以鍵值對(duì)向量化組存儲(chǔ)方式存儲(chǔ)的物聯(lián)網(wǎng)數(shù)據(jù)的屬性鍵之前,還包括:
8、獲取所述物聯(lián)網(wǎng)設(shè)備的靜態(tài)屬性數(shù)據(jù),并將物聯(lián)網(wǎng)設(shè)備的靜態(tài)屬性數(shù)據(jù)存儲(chǔ)到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中;其中,所述靜態(tài)屬性數(shù)據(jù)包括設(shè)備類型標(biāo)識(shí)、映射轉(zhuǎn)換系數(shù)以及映射轉(zhuǎn)換偏移量;
9、獲取所述物聯(lián)網(wǎng)設(shè)備運(yùn)行時(shí)的動(dòng)態(tài)屬性數(shù)據(jù),以鍵值對(duì)向量化組的存儲(chǔ)方式,將所述動(dòng)態(tài)屬性數(shù)據(jù)存儲(chǔ)到列式存儲(chǔ)數(shù)據(jù)庫(kù)中;其中,所述動(dòng)態(tài)屬性數(shù)據(jù)為采集的動(dòng)態(tài)變化的屬性數(shù)據(jù);所述鍵值對(duì)向量化組包括屬性鍵向量和屬性值向量,所述屬性鍵向量中包括多個(gè)屬性鍵對(duì)應(yīng)的靜態(tài)屬性數(shù)據(jù)的物理數(shù)值,所述屬性值向量包括多個(gè)屬性值對(duì)應(yīng)的動(dòng)態(tài)屬性數(shù)據(jù)的物理數(shù)值。
10、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,還包括:
11、在所述屬性鍵為至少兩個(gè)物聯(lián)網(wǎng)數(shù)據(jù)分別對(duì)應(yīng)的至少兩個(gè)屬性鍵的情況下,基于物聯(lián)網(wǎng)設(shè)備的設(shè)備類型,到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述至少兩個(gè)屬性鍵對(duì)應(yīng)的至少兩個(gè)映射轉(zhuǎn)換系數(shù)和至少兩個(gè)映射轉(zhuǎn)換偏移量;
12、基于所述至少兩個(gè)屬性鍵以及預(yù)設(shè)的鍵值對(duì)向量化組對(duì)應(yīng)的映射關(guān)系,到列式存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述至少兩個(gè)屬性鍵對(duì)應(yīng)的至少兩個(gè)屬性值;
13、基于所述至少兩個(gè)屬性鍵對(duì)應(yīng)的至少兩個(gè)映射轉(zhuǎn)換系數(shù)和至少兩個(gè)映射轉(zhuǎn)換偏移量、所述至少兩個(gè)屬性鍵對(duì)應(yīng)的至少兩個(gè)屬性值,分別獲得與所述至少兩個(gè)屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的至少兩個(gè)業(yè)務(wù)邏輯值。
14、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,所述將所述動(dòng)態(tài)屬性數(shù)據(jù)存儲(chǔ)到列式存儲(chǔ)數(shù)據(jù)庫(kù)中,具體包括:
15、對(duì)所述動(dòng)態(tài)屬性數(shù)據(jù)進(jìn)行二進(jìn)制序列化并壓縮處理,獲得壓縮處理后的動(dòng)態(tài)屬性數(shù)據(jù);
16、將所述壓縮處理后的動(dòng)態(tài)屬性數(shù)據(jù)存儲(chǔ)到列式存儲(chǔ)數(shù)據(jù)庫(kù)中。
17、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,所述基于所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量、所述屬性鍵對(duì)應(yīng)的屬性值,獲得與所述屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的業(yè)務(wù)邏輯值,具體包括:
18、將所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量、所述屬性鍵對(duì)應(yīng)的屬性值輸入到預(yù)設(shè)的業(yè)務(wù)邏輯值算法模型中進(jìn)行處理,獲得與所述屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的業(yè)務(wù)邏輯值;其中,所述業(yè)務(wù)邏輯值算法模型是預(yù)先配置得到。
19、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,所述基于物聯(lián)網(wǎng)設(shè)備的設(shè)備類型,到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量,具體包括:
20、以所述物聯(lián)網(wǎng)設(shè)備的設(shè)備類型為索引,到所述關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中進(jìn)行查找,以獲得與所述索引對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量。
21、本專利技術(shù)還提供一種物聯(lián)網(wǎng)數(shù)據(jù)存取處理裝置,包括:
22、屬性鍵獲取單元,用于獲取用于查詢以鍵值對(duì)向量化組存儲(chǔ)方式存儲(chǔ)的物聯(lián)網(wǎng)數(shù)據(jù)的屬性鍵;
23、轉(zhuǎn)換參數(shù)獲取單元,用于基于物聯(lián)網(wǎng)設(shè)備的設(shè)備類型,到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量;其中,所述關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中存儲(chǔ)有物聯(lián)網(wǎng)設(shè)備的靜態(tài)屬性數(shù)據(jù);
24、屬性值查找單元,用于基于所述屬性鍵以及預(yù)設(shè)的鍵值對(duì)向量化組對(duì)應(yīng)的映射關(guān)系,到列式存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述屬性鍵對(duì)應(yīng)的屬性值;所述列式存儲(chǔ)數(shù)據(jù)庫(kù)中存儲(chǔ)有所述物聯(lián)網(wǎng)設(shè)備運(yùn)行時(shí)的動(dòng)態(tài)屬性數(shù)據(jù);所述屬性值為動(dòng)態(tài)屬性數(shù)據(jù)的物理數(shù)值;
25、屬性值處理單元,用于基于所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量、所述屬性鍵對(duì)應(yīng)的屬性值,獲得與所述屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的業(yè)務(wù)邏輯值。
26、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理裝置,在獲取用于查詢以鍵值對(duì)向量化組存儲(chǔ)方式存儲(chǔ)的物聯(lián)網(wǎng)數(shù)據(jù)的屬性鍵之前,還包括:
27、獲取所述物聯(lián)網(wǎng)設(shè)備的靜態(tài)屬性數(shù)據(jù),并將物聯(lián)網(wǎng)設(shè)備的靜態(tài)屬性數(shù)據(jù)存儲(chǔ)到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中;其中,所述靜態(tài)屬性數(shù)據(jù)包括設(shè)備類型標(biāo)識(shí)、映射轉(zhuǎn)換系數(shù)以及映射轉(zhuǎn)換偏移量;
28、獲取所述物聯(lián)網(wǎng)設(shè)備運(yùn)行時(shí)的動(dòng)態(tài)屬性數(shù)據(jù),以鍵值對(duì)向量化組的存儲(chǔ)方式,將所述動(dòng)態(tài)屬性數(shù)據(jù)存儲(chǔ)到列式存儲(chǔ)數(shù)據(jù)庫(kù)中;其中,所述動(dòng)態(tài)屬性數(shù)據(jù)為采集的動(dòng)態(tài)變化的屬性數(shù)據(jù);所述鍵值對(duì)向量化組包括屬性鍵向量和屬性值向量,所述屬性鍵向量中包括多個(gè)屬性鍵對(duì)應(yīng)的靜態(tài)屬性數(shù)據(jù)的物理數(shù)值,所述屬性值向量包括多個(gè)屬性值對(duì)應(yīng)的動(dòng)態(tài)屬性數(shù)據(jù)的物理數(shù)值。
29、根據(jù)本專利技術(shù)提供的物聯(lián)網(wǎng)數(shù)據(jù)存取處理裝置,還包括:
30、在所述屬性鍵為至少兩個(gè)物本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,在獲取用于查詢以鍵值對(duì)向量化組存儲(chǔ)方式存儲(chǔ)的物聯(lián)網(wǎng)數(shù)據(jù)的屬性鍵之前,還包括:
3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求2所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,所述將所述動(dòng)態(tài)屬性數(shù)據(jù)存儲(chǔ)到列式存儲(chǔ)數(shù)據(jù)庫(kù)中,具體包括:
5.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,所述基于所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量、所述屬性鍵對(duì)應(yīng)的屬性值,獲得與所述屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的業(yè)務(wù)邏輯值,具體包括:
6.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,所述基于物聯(lián)網(wǎng)設(shè)備的設(shè)備類型,到關(guān)系型存儲(chǔ)數(shù)據(jù)庫(kù)中獲取與所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量,具體包括:
7.一種物聯(lián)網(wǎng)數(shù)據(jù)存取處理裝置,其特征在于,包括:
8.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處
9.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法。
...【技術(shù)特征摘要】
1.一種物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,在獲取用于查詢以鍵值對(duì)向量化組存儲(chǔ)方式存儲(chǔ)的物聯(lián)網(wǎng)數(shù)據(jù)的屬性鍵之前,還包括:
3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求2所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,所述將所述動(dòng)態(tài)屬性數(shù)據(jù)存儲(chǔ)到列式存儲(chǔ)數(shù)據(jù)庫(kù)中,具體包括:
5.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在于,所述基于所述屬性鍵對(duì)應(yīng)的映射轉(zhuǎn)換系數(shù)和映射轉(zhuǎn)換偏移量、所述屬性鍵對(duì)應(yīng)的屬性值,獲得與所述屬性值對(duì)應(yīng)的物聯(lián)網(wǎng)數(shù)據(jù)的業(yè)務(wù)邏輯值,具體包括:
6.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)數(shù)據(jù)存取處理方法,其特征在...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李卅,汪敏,陳智超,汪順利,李克,賽仁曼,史經(jīng)泰,胡啟瑞,
申請(qǐng)(專利權(quán))人:商飛智能技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。