[發明專利]一種基于SCADA系統的數據處理方法及系統在審
| 申請號: | 202010530580.0 | 申請日: | 2020-06-11 |
| 公開(公告)號: | CN111884994A | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 魯曉軍;陳風雷 | 申請(專利權)人: | 南京朝焱智能科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 南京泰普專利代理事務所(普通合伙) 32360 | 代理人: | 姜露露 |
| 地址: | 210049 江蘇省南京市江寧*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 scada 系統 數據處理 方法 | ||
本發明公開了一種基于SCADA系統的數據處理方法及系統,通過對接收的原數據進行歸屬標識綁定,根據接收的原數據的協議格式選擇不同的解析器進行數據解析處理,將解析后的數據返回至信息列表并發送至系統終端。本發明通過采用霍夫曼二叉樹對解析器進行管理,減少第二模塊對解析器的輪詢次數,從而提高數據的解析效率,降低硬件資源要求。
技術領域
本發明屬于數據處理技術領域,尤其是一種基于SCADA系統的數據處理方法及系統。
背景技術
SCADA(Supervisory Control And Data Acquisition)系統,即數據采集與監視控制系統,是物聯網設備數據接入云平臺的關鍵部件,負責對物聯網終端的管理、數據接入、解析、存儲以及數據分發。
隨著所要監控設備的種類越來越多,對設備的管理、數據處理工作量也越來越繁雜,傳動的數據處理系統通過把數據進行解析存儲的方式,造成數據處理系統的龐大臃腫,給維護帶來很大的麻煩,同時亦不具有靈活性,對硬件資源要求較高,對開發以及運維人員的要求也較高。
發明內容
發明目的:一個目的是提供一種基于SCADA系統的數據處理方法,以解決現有技術中存在的上述問題。進一步的目的是提供一種實現上述方法的系統。
技術方案:一種基于SCADA系統的數據處理方法,包括:
步驟1:接收原數據,并對原數據進行歸屬標識綁定;
步驟2:根據接收的原數據的協議格式選擇不同的解析器進行數據解析;
步驟3:將解析后的數據鏈返回至信息列表,并執行終端處理。
在進一步的實施例中,所述步驟1進一步為在接收原數據時,確認原數據的發射源,并將原數據與相應的發射源進行歸屬標識綁定。
在進一步的實施例中,所述步驟2進一步為:
步驟201:將接收的數據逐個對所有的解析器進行輪詢,解析器根據匹配的輪詢數據的協議格式對輪詢數據進行解析;
步驟202:當接收的數據未被解析處理時,如果該數據未對解析器進行輪詢,執行步驟201,否則執行203;
步驟203:當所有接收的數據均對解析器進行輪詢后,將未解析的數據廢棄。
在進一步的實施例中,所述步驟2中的解析器采用霍夫曼樹的方式進行管理:
首先,構建霍夫曼二叉樹,包括多層樹干和節點,節點用來指向解析器,樹干還包括左子樹和右子樹,左子樹指向下一層樹干,右子樹指向解析器;
然后,計算所有協議類型的數據出現的概率:
式中,m為數據協議類型的數量,N為所有的接收數據的數量,Nm為第m種協議類型的接收數據的數量,Pm為第m種協議類型的接收數據的概率;
然后,根據不同的協議類型的數據出現的概率由大到小對匹配的解析器進行排列,靠近根節點的解析器所要解析的協議類型的數據的概率大于遠離根節點的解析器所要解析的協議類型的數據的概率。
在進一步的實施例中,步驟3進一步為:將解析后的新的數據進行發射源歸屬配置和存儲,并將解析后的數據返回至系統終端,進行終端處理。
一種基于SCADA系統的數據處理系統,包括:
用于接收原數據,并對原數據進行歸屬標識綁定的第一模塊;
用于根據接收的原數據的協議格式選擇不同的解析器進行數據解析的第二模塊;
用于將解析后的數據返回至信息列表,并執行終端處理的第三模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京朝焱智能科技有限公司,未經南京朝焱智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010530580.0/2.html,轉載請聲明來源鉆瓜專利網。





