[發明專利]一種數字化變電站網絡報文的解碼方法及裝置有效
| 申請號: | 201510054558.2 | 申請日: | 2015-02-02 |
| 公開(公告)號: | CN104618062B | 公開(公告)日: | 2018-01-12 |
| 發明(設計)人: | 曹珍崇;陳娟;陸以夫;昊皓;陳明華;徐晶 | 申請(專利權)人: | 中國能源建設集團廣西電力設計研究院有限公司;廣州思唯奇計算機科技有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 北京聯瑞聯豐知識產權代理事務所(普通合伙)11411 | 代理人: | 曾少麗 |
| 地址: | 530023 廣*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數字化 變電站 網絡 報文 解碼 方法 裝置 | ||
1.一種數字化變電站網絡報文的解碼方法,其特征在于,包括如下步驟:
A)接收數據報文,并對其進行解析獲取報文類型;
B)判斷所述數據報文是否是smv報文,如是,獲取所述smv報文的長度,執行步驟C);否則,執行步驟D);
C)判斷所述smv報文的數據頭類型并依據其數據頭類型的內容解析數據內容,執行步驟F);
D)判斷所述數據報文是否是goose報文,如是,獲取所述goose報文的長度,執行步驟E);否則,不執行任何操作;
E)判斷所述goose報文的數據頭類型并依據其數據頭類型的內容解析數據內容,執行步驟F);
F)判斷所述數據內容是否解析完畢,如是,結束;否則,返回所述步驟C)或步驟E);
所述步驟C)進一步包括:
C1)判斷smv報文的標識是否為0x80,如是,獲取所述smv報文中結構體的個數,執行步驟C3);否則,執行步驟C2);
C2)出現錯誤提示并跳出程序;
C3)判斷所述smv報文的標識是否為0x81,如是,獲取所述smv報文的安全等級數據,執行步驟C4);否則,返回步驟C2);
C4)判斷所述smv報文的標識是否為0xa2,如是,獲取所述smv報文中結構體的數據內容,執行步驟C5);否則,返回步驟C2);
C5)依次解析采樣值ID、數據集字符串、采樣計數、配置版本、刷新時間、采樣同步和采樣率;
所述步驟E)進一步包括:
E1)判斷goose報文的標識是否為0x80,如是,獲取所述goose報文中結構體的個數,執行步驟E3);否則,執行步驟E2);
E2)出現錯誤提示并跳出程序;
E3)依次解析控制塊引用、生成時間、數據集引用、goose應用標識、事件時間、狀態計數、序列計數、測試、版本、需要重新配置和數據集條目數,執行步驟E4);
E4)判斷所述goose報文的標識是否為0x82,如是,將其解析為bool類型,執行步驟E5);否則,返回步驟E2);
E5)判斷所述goose報文的標識是否為0x84,如是,將其解析為bit-string類型,執行步驟E6);否則,返回步驟E2);
E6)判斷所述goose報文的標識是否為0x85,如是,將其解析為int類型,執行步驟E7);否則,返回步驟E2);
E7)判斷所述goose報文的標識是否為0x86,如是,將其解析為unsigned類型,執行步驟E8);否則,返回步驟E2);
E8)判斷所述goose報文的標識是否為0x87,如是,將其解析為float類型,執行步驟E9);否則,返回步驟E2);
E9)判斷所述goose報文的標識是否為0x91,如是,將其解析為UTC類型,執行步驟E10);否則,返回步驟E2);
E10)判斷所述goose報文的標識是否為0xa2,如是,將其解析為數據結構體類型;否則,返回步驟E2)。
2.根據權利要求1所述的數字化變電站網絡報文的解碼方法,其特征在于,在所述步驟B)中,獲取所述smv報文的長度后,還根據所述smv報文的長度進行數據的有效性驗證。
3.根據權利要求1所述的數字化變電站網絡報文的解碼方法,其特征在于,在所述步驟D)中,獲取所述goose報文的長度后,還根據所述goose報文的長度進行數據的有效性驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國能源建設集團廣西電力設計研究院有限公司;廣州思唯奇計算機科技有限公司,未經中國能源建設集團廣西電力設計研究院有限公司;廣州思唯奇計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510054558.2/1.html,轉載請聲明來源鉆瓜專利網。





