System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術涉及工業(yè)物聯(lián)網(wǎng),具體涉及一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng)及方法。
技術介紹
1、隨著工業(yè)物聯(lián)網(wǎng)技術的快速發(fā)展,越來越多的設備需要接入到工業(yè)物聯(lián)網(wǎng)平臺中進行集中管理和監(jiān)控。由于設備種類繁多、通信協(xié)議各異,如何實現(xiàn)多協(xié)議多設備的便捷接入成為了問題。傳統(tǒng)的接入方法通常需要針對每種協(xié)議和設備編寫專門的接入代碼,開發(fā)成本高,維護困難,不利于平臺的擴展和兼容性的提升。
2、目前的多協(xié)議多設備接入方案通常面臨以下問題:
3、1)對新協(xié)議的支持需要大量的開發(fā)工作,缺乏靈活性和可擴展性;
4、2)設備數(shù)據(jù)格式各異,導致數(shù)據(jù)整合和分析困難;
5、3)用戶在進行設備接入和數(shù)據(jù)格式轉(zhuǎn)換時,操作復雜,效率低下。
技術實現(xiàn)思路
1、本專利技術的目的是提供一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng)及方法。
2、為了實現(xiàn)上述目的,本專利技術提供了一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),包括:
3、若干協(xié)議解析器,用于實現(xiàn)設備接入和多協(xié)議解析;
4、低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊,用于將若干協(xié)議解析器解析的數(shù)據(jù)轉(zhuǎn)換為工業(yè)物聯(lián)網(wǎng)平臺統(tǒng)一的數(shù)據(jù)格式;
5、具有統(tǒng)一的數(shù)據(jù)格式的數(shù)據(jù)被上報至工業(yè)物聯(lián)網(wǎng)平臺的應用端。
6、在優(yōu)選的實施方案中,若干協(xié)議解析器以插件形式設于設備接入層中,設備接入層還設有預定義協(xié)議模板;在協(xié)議適配層配置與各協(xié)議解析器對應的設備信息;若干協(xié)議解析器包括mqtt協(xié)議解析器、
7、進一步地,所述的低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊包括:
8、數(shù)據(jù)模型,用于表征json數(shù)據(jù)結(jié)構(gòu);
9、字段映射模塊,用于根據(jù)源數(shù)據(jù)中的字段與平臺統(tǒng)一的數(shù)據(jù)格式中的目標字段的映射規(guī)則完成字段映射;
10、數(shù)據(jù)類型轉(zhuǎn)換模塊,當源數(shù)據(jù)的類型與目標字段的類型不一致時根據(jù)轉(zhuǎn)換規(guī)則完成數(shù)據(jù)類型轉(zhuǎn)換;
11、條件模塊,根據(jù)過濾條件過濾數(shù)據(jù)和/或根據(jù)運算條件運算數(shù)據(jù);
12、缺失字段設置模塊,字段映射后,識別目標數(shù)據(jù)結(jié)構(gòu)中是否有值缺失的字段,根據(jù)缺失字段設置規(guī)則進行缺失字段設置;
13、轉(zhuǎn)換后數(shù)據(jù)輸出模塊:將轉(zhuǎn)換后的數(shù)據(jù)輸出。
14、在優(yōu)選的實施方案中,低代碼數(shù)據(jù)格式轉(zhuǎn)換過程為:先進行字段映射,接著進行數(shù)據(jù)類型轉(zhuǎn)換,然后進行條件判斷,最后進行缺失字段設置和轉(zhuǎn)換后數(shù)據(jù)輸出。
15、進一步地,若干協(xié)議解析器和低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊均位于物聯(lián)網(wǎng)中間件的設備接入層中,物聯(lián)網(wǎng)中間件中還包括數(shù)據(jù)處理模塊,經(jīng)過低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊轉(zhuǎn)換得到的具有統(tǒng)一的數(shù)據(jù)格式的數(shù)據(jù)被發(fā)送至數(shù)據(jù)處理模塊,由數(shù)據(jù)處理模塊對數(shù)據(jù)進行運算、篩選、清洗、存儲,之后數(shù)據(jù)可被上傳至工業(yè)物聯(lián)網(wǎng)平臺的應用端。
16、優(yōu)選地,在進行條件判斷時,運算的優(yōu)先級高于過濾的優(yōu)先級。
17、本專利技術的又一個目的是公開一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入方法,包括如下步驟:
18、采用若干協(xié)議解析器,對所接入的設備上報的數(shù)據(jù)進行解析;
19、將若干協(xié)議解析器解析的數(shù)據(jù)轉(zhuǎn)換為工業(yè)物聯(lián)網(wǎng)平臺統(tǒng)一的json數(shù)據(jù)格式;
20、具有統(tǒng)一的數(shù)據(jù)格式的數(shù)據(jù)被上報至工業(yè)物聯(lián)網(wǎng)平臺的應用端。
21、在優(yōu)選的實施方案中,低代碼數(shù)據(jù)格式轉(zhuǎn)換過程為:先進行字段映射,接著進行數(shù)據(jù)類型轉(zhuǎn)換,然后進行條件判斷,最后進行缺失字段設置和轉(zhuǎn)換后數(shù)據(jù)輸出。
22、優(yōu)選地,設置數(shù)據(jù)模型,用于表征json數(shù)據(jù)結(jié)構(gòu);根據(jù)源數(shù)據(jù)中的字段與平臺統(tǒng)一的數(shù)據(jù)格式中的目標字段的映射規(guī)則完成字段映射;源數(shù)據(jù)的類型與目標字段的類型不一致時根據(jù)轉(zhuǎn)換規(guī)則完成數(shù)據(jù)類型轉(zhuǎn)換;根據(jù)過濾條件過濾數(shù)據(jù)和/或根據(jù)運算條件運算數(shù)據(jù);識別目標數(shù)據(jù)結(jié)構(gòu)中是否有值缺失的字段,根據(jù)缺失字段設置規(guī)則進行缺失字段設置;將轉(zhuǎn)換后的數(shù)據(jù)輸出。
23、進一步地,若干協(xié)議解析器以插件形式設于設備接入層中,設備接入層還設有預定義協(xié)議模板;在協(xié)議適配層配置與各協(xié)議解析器對應的設備信息;若干協(xié)議解析器包括mqtt協(xié)議解析器、http協(xié)議解析器、modbus協(xié)議解析器和數(shù)據(jù)庫對接解析器。
24、與現(xiàn)有技術相比,本專利技術具有以下顯著的技術效果:本專利技術的系統(tǒng)和方法能夠支持多種協(xié)議的設備接入,并采用低代碼數(shù)據(jù)格式轉(zhuǎn)換完成數(shù)據(jù)格式轉(zhuǎn)換。不僅提高了設備接入的靈活性和便捷性,還降低了開發(fā)和維護成本,顯著提升了工業(yè)物聯(lián)網(wǎng)平臺的兼容性和可擴展性。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,包括:
2.根據(jù)權利要求1所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,若干協(xié)議解析器以插件形式設于設備接入層中,設備接入層還設有預定義協(xié)議模板;在協(xié)議適配層配置與各協(xié)議解析器對應的設備信息;若干協(xié)議解析器包括MQTT協(xié)議解析器、HTTP協(xié)議解析器、Modbus協(xié)議解析器和數(shù)據(jù)庫對接解析器。
3.根據(jù)權利要求1所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,所述的低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊包括:
4.根據(jù)權利要求3所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,低代碼數(shù)據(jù)格式轉(zhuǎn)換過程為:先進行字段映射,接著進行數(shù)據(jù)類型轉(zhuǎn)換,然后進行條件判斷,最后進行缺失字段設置和轉(zhuǎn)換后數(shù)據(jù)輸出。
5.根據(jù)權利要求1所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,若干協(xié)議解析器和低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊均位于物聯(lián)網(wǎng)中間件的設備接入層中,物聯(lián)網(wǎng)中間件中還包括數(shù)據(jù)處理模塊,經(jīng)過低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊轉(zhuǎn)換得到的具有統(tǒng)一的數(shù)據(jù)格式的數(shù)據(jù)被
6.根據(jù)權利要求4所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,在進行條件判斷時,運算的優(yōu)先級高于過濾的優(yōu)先級。
7.一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入方法,其特征在于,包括如下步驟:
8.根據(jù)權利要求7所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入方法,其特征在于,低代碼數(shù)據(jù)格式轉(zhuǎn)換過程為:先進行字段映射,接著進行數(shù)據(jù)類型轉(zhuǎn)換,然后進行條件判斷,最后進行缺失字段設置和轉(zhuǎn)換后數(shù)據(jù)輸出。
9.根據(jù)權利要求7所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入方法,其特征在于,設置數(shù)據(jù)模型,用于表征JSON數(shù)據(jù)結(jié)構(gòu);根據(jù)源數(shù)據(jù)中的字段與平臺統(tǒng)一的數(shù)據(jù)格式中的目標字段的映射規(guī)則完成字段映射;源數(shù)據(jù)的類型與目標字段的類型不一致時根據(jù)轉(zhuǎn)換規(guī)則完成數(shù)據(jù)類型轉(zhuǎn)換;根據(jù)過濾條件過濾數(shù)據(jù)和/或根據(jù)運算條件運算數(shù)據(jù);識別目標數(shù)據(jù)結(jié)構(gòu)中是否有值缺失的字段,根據(jù)缺失字段設置規(guī)則進行缺失字段設置;將轉(zhuǎn)換后的數(shù)據(jù)輸出。
10.根據(jù)權利要求7所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入方法,其特征在于,若干協(xié)議解析器以插件形式設于設備接入層中,設備接入層還設有預定義協(xié)議模板;在協(xié)議適配層配置與各協(xié)議解析器對應的設備信息;若干協(xié)議解析器包括MQTT協(xié)議解析器、HTTP協(xié)議解析器、Modbus協(xié)議解析器和數(shù)據(jù)庫對接解析器。
...【技術特征摘要】
1.一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,包括:
2.根據(jù)權利要求1所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,若干協(xié)議解析器以插件形式設于設備接入層中,設備接入層還設有預定義協(xié)議模板;在協(xié)議適配層配置與各協(xié)議解析器對應的設備信息;若干協(xié)議解析器包括mqtt協(xié)議解析器、http協(xié)議解析器、modbus協(xié)議解析器和數(shù)據(jù)庫對接解析器。
3.根據(jù)權利要求1所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,所述的低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊包括:
4.根據(jù)權利要求3所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,低代碼數(shù)據(jù)格式轉(zhuǎn)換過程為:先進行字段映射,接著進行數(shù)據(jù)類型轉(zhuǎn)換,然后進行條件判斷,最后進行缺失字段設置和轉(zhuǎn)換后數(shù)據(jù)輸出。
5.根據(jù)權利要求1所述的一種基于工業(yè)物聯(lián)網(wǎng)平臺的多協(xié)議多設備接入系統(tǒng),其特征在于,若干協(xié)議解析器和低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊均位于物聯(lián)網(wǎng)中間件的設備接入層中,物聯(lián)網(wǎng)中間件中還包括數(shù)據(jù)處理模塊,經(jīng)過低代碼數(shù)據(jù)格式轉(zhuǎn)換模塊轉(zhuǎn)換得到的具有統(tǒng)一的數(shù)據(jù)格式的數(shù)據(jù)被發(fā)送至數(shù)據(jù)處理模塊,由數(shù)據(jù)處理模塊對數(shù)據(jù)進行運算、篩選、清洗,之后數(shù)據(jù)可被上傳至工業(yè)物聯(lián)網(wǎng)平臺的應用端。
6.根據(jù)權利要求4所述的一種基于...
【專利技術屬性】
技術研發(fā)人員:石守業(yè),蔡明濤,
申請(專利權)人:南京元仕物語信息技術有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。