System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據處理,具體涉及一種數據處理系統。
技術介紹
1、在工業物聯網中,對數據傳輸和處理的時延要求非常高。而傳統的數據庫架構將數據從邊緣設備發送到遠程服務器進行處理,會引入較大的時域,不符合實時性要求。同時,工業物聯網中的傳感器和設備將產生大量的數據,如果將所有數據都發送到云端進行存儲和處理,將會對網絡帶寬和穩定性提出很大要求。因此,如何提高數據存儲和處理的性能是急需解決的技術問題。
技術實現思路
1、有鑒于此,本申請實施例提供一種數據處理系統,通過提供云邊一體化數據處理系統,利用云計算和邊緣計算的優勢,能夠高效處理工業物聯網中的大規模時序和時空數據,提高數據存儲和處理效率。
2、為解決上述問題,本申請實施例提供的技術方案如下:
3、在本申請第一方面,提供了一種數據處理系統,所述系統包括:云端系統和至少一個邊緣系統;所述云端系統包括云端同步控制器、第一通信模塊和第一數據庫;所述邊緣系統包括邊緣同步控制器、第二通信模塊和第二數據庫,所述第一數據庫和所述第二數據庫用于存儲時序數據;
4、所述邊緣同步控制器,用于向所述第二通信模塊發送第一同步指令,所述第一同步指令用于指示將所述第二數據庫中的數據同步至所述第一數據庫中;
5、所述第二通信模塊,用于通過所述第一通信模塊向所述云端同步控制器轉發所述第一同步指令;
6、所述云端同步控制器,用于根據所述第一同步指令向所述第一數據庫同步數據。
7、在一些實施方式中,所述第
8、所述云端同步控制器,用于向所述第一通信模塊發送第二同步指令,所述第二同步指令用于指示將所述信息模型和/或所述算法在線模型同步至所述第二數據庫;
9、所述第一通信模塊,用于通過所述第二通信模塊向所述邊緣同步控制器轉發所述第二同步指令;
10、所述邊緣同步控制器,用于根據所述第二同步指令向所述第二數據庫同步所述信息模型和/或所述算法在線模型。
11、在一些實施方式中,所述信息模型包括以下一種或多種要素:設備標識、設備屬性、變量、報警、事件、方法、訂閱;
12、所述邊緣系統中的采集網關,用于采集所述設備標識所指示設備所產生的數據;
13、所述變量用于指示所述設備的運行參數。
14、在一些實施方式中,所述信息模型包括父模型和子模型;所述子模型繼承所述父模型的所有要素;
15、若所述子模型與所述父模型具有同名要素,所述子模型的要素將覆蓋所述父模型的要素。
16、在一些實施方式中,所述云端系統還包括第一分布式消息隊列,所述邊緣系統還包括第二分布式消息隊列和采集網關;
17、所述采集網關,用于采集目標設備所產生的時序數據,并通過所述第二分布式消息隊列將所述時序數據寫入所述第二數據庫;
18、所述云端同步控制器,具體用于根據所述第一同步指令通過所述第一分布式消息隊列向所述第一數據庫同步數據。
19、在一些實施方式中,所述采集網關,具體用于利用消息隊列遙測傳輸mqtt協議向所述第二分布式消息隊列發送所述時序數據,再通過所述第二分布式消息隊列向所述第二數據庫寫入所述時序數據;
20、所述云端同步控制器,具體用于根據所述第一同步指令,利用所述mqtt協議向所述第一分布式消息隊列寫入待同步數據,再通過所述第一分布式消息隊列向所述第一數據庫同步所述待同步數據。
21、在一些實施方式中,所述第一數據庫和/或所述第二數據庫均在哈希分區的基礎上通過日期分區對時序數據進行分區管理。
22、在一些實施方式中,所述第一數據庫或所述第二數據庫,還用于在接收到待存儲的時序數據后,對所述時序數據執行哈希運算,并根據運算結果確定所述時序數據對應的哈希分區;
23、所述第一數據庫或所述第二數據庫,還用于在所述哈希分區內,根據所述時序數據對應的產生日期將所述時序數據分配值與所述產生日期對應的日期分區內。
24、在一些實施方式中,所述云端系統還包括第一應用接口,所述邊緣系統還包括第二應用接口;
25、所述第一應用接口,用于接收用戶設備發送的請求,并基于所述請求向所述第一數據庫寫入數據或從所述第一數據庫讀取數據;
26、所述第二應用接口,用于接收用戶設備發送的請求,并基于所述請求向所述第二數據庫寫入數據或從所述第二數據庫讀取數據。
27、在一些實施方式中,所述第一數據庫和/或所述第二數據庫為時序時空數據庫。
28、由此可見,本申請實施例具有如下有益效果:
29、本申請提供了一種云邊一體的數據處理系統,該系統包括了云端系統和至少一個邊緣系統。云端系統和邊緣系統通過第一通信模塊與第二通信模塊實現雙邊通信,進而到達協同目的。通過結合云計算和邊緣計算的優勢,能夠高效地處理工業物聯網中的大規模時序數據,提高數據存儲和處理效率。
本文檔來自技高網...【技術保護點】
1.一種數據處理系統,其特征在于,所述系統包括:云端系統和至少一個邊緣系統;所述云端系統包括云端同步控制器、第一通信模塊和第一數據庫;所述邊緣系統包括邊緣同步控制器、第二通信模塊和第二數據庫,所述第一數據庫和所述第二數據庫用于存儲時序數據;
2.根據權利要求1所述的系統,其特征在于,所述第一數據庫中存儲有信息模型和/或算法在線模型,所述信息模型用于為所述第一數據庫中所存儲的數據賦予語義,所述算法在線模型用于;
3.根據權利要求2所述的系統,其特征在于,所述信息模型包括以下一種或多種要素:設備標識、設備屬性、變量、報警、事件、方法、訂閱;
4.根據權利要求3所述的系統,其特征在于,所述信息模型包括父模型和子模型;所述子模型繼承所述父模型的所有要素;
5.根據權利要求1所述的系統,其特征在于,所述云端系統還包括第一分布式消息隊列,所述邊緣系統還包括第二分布式消息隊列和采集網關;
6.根據權利要求5所述的系統,其特征在于,所述采集網關,具體用于利用消息隊列遙測傳輸MQTT協議向所述第二分布式消息隊列發送所述時序數據,再通過所述
7.根據權利要求1所述的系統,其特征在于,所述第一數據庫和/或所述第二數據庫均在哈希分區的基礎上通過日期分區對時序數據進行分區管理。
8.根據權利要求7所述的系統,其特征在于,所述第一數據庫或所述第二數據庫,還用于在接收到待存儲的時序數據后,對所述時序數據執行哈希運算,并根據運算結果確定所述時序數據對應的哈希分區;
9.根據權利要求1-8任一所述的系統,其特征在于,所述云端系統還包括第一應用接口,所述邊緣系統還包括第二應用接口;
10.根據權利要求1所述的系統,其特征在于,所述第一數據庫和/或所述第二數據庫為時序時空數據庫。
...【技術特征摘要】
1.一種數據處理系統,其特征在于,所述系統包括:云端系統和至少一個邊緣系統;所述云端系統包括云端同步控制器、第一通信模塊和第一數據庫;所述邊緣系統包括邊緣同步控制器、第二通信模塊和第二數據庫,所述第一數據庫和所述第二數據庫用于存儲時序數據;
2.根據權利要求1所述的系統,其特征在于,所述第一數據庫中存儲有信息模型和/或算法在線模型,所述信息模型用于為所述第一數據庫中所存儲的數據賦予語義,所述算法在線模型用于;
3.根據權利要求2所述的系統,其特征在于,所述信息模型包括以下一種或多種要素:設備標識、設備屬性、變量、報警、事件、方法、訂閱;
4.根據權利要求3所述的系統,其特征在于,所述信息模型包括父模型和子模型;所述子模型繼承所述父模型的所有要素;
5.根據權利要求1所述的系統,其特征在于,所述云端系統還包括第一分布式消息隊列,所述邊緣系統還包括第二分布式消...
【專利技術屬性】
技術研發人員:王飛劍,牛冰茹,張幸,姚玉娟,
申請(專利權)人:和利時卡優倍科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。