[發明專利]一種CIM模型的數據解析方法、裝置及存儲介質在審
| 申請號: | 202011094885.8 | 申請日: | 2020-10-14 |
| 公開(公告)號: | CN112230929A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 翁毅選;徐原;馬偉哲;趙利剛;史軍;周挺輝;齊暉;甄鴻越;程維杰;黃冠標;陳擇棲;洪潮;楊帆;翟鶴峰 | 申請(專利權)人: | 深圳供電局有限公司;南方電網科學研究院有限責任公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F16/901 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 麥小嬋;郝傳鑫 |
| 地址: | 518001 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cim 模型 數據 解析 方法 裝置 存儲 介質 | ||
本發明公開了一種CIM模型的數據解析方法、裝置和存儲介質,包括:構建數據元類,數據元類中包括預設的數據屬性和方法;逐行讀取數據信息,根據正則表達式成對地對逐行讀取的數據信息進行正則匹配,得到CIM模塊;構建第一哈希表,以字符串為鍵將數據元類所構建的新類存儲在第一哈希表中;構建第二哈希表,以字符串為鍵將實例哈希表存入第二哈希表中;實例哈希表以CIM模塊對應的唯一編碼字符串ID作為鍵將CIM模塊對應生成的實例對象進行存儲;遍歷向量列表,對向量列表中的任一CIM模塊,從逐行遍歷CIM模塊中的記錄,生成CIM模塊對應的類或對象并存儲。本發明在適配電力系統模型自身特有的需求的同時能夠跟蹤CIM模型擴展與調整。
技術領域
本發明涉及電網設計技術領域,尤其涉及一種CIM模型的數據解析方法、裝置及存儲介質。
背景技術
在高度互聯的現代數字化電網設計與運行中,電網各級調度與運行主體之間在面對同一個電力系統拓撲模型時,需要統一協作,密切配合。國際電工委員會(InternationalElectrotechnical Commission,IEC)在國際通用標準IEC61970中提出了關于電網模型描述的公共信息模型(Common Information Model,CIM)對電網設備及拓撲建模提供了指導性的原則。在我國關于電網通用模型描述規范的國家標準中,上述原則同樣適用。
CIM模型被廣泛應用于電力系統運行控制與調度系統(Operation ControlSystem,OCS)中,通過對電力系統中各類設備的遠程監控與測量,該系統能較為準確地對電力系統運行的實時狀態進行檢測與操控。通過對CIM模型數據的解析與轉換,獲取到電力系統實時準確的運行狀態數據,有助于提升對實時電力系統運行狀態分析的效率和精確性。
現有技術中,對CIM模型數據的解析與轉換的方法包括:使用Eclipse建模框架實現基于公共信息模型系統的開發,對CIM模型的直接建模法。
本發明人在實施本發明的過程中發現,現有技術中存在以下技術問題:通用框架法能夠適配于各種類型XML文件的解析,較好地跟蹤未來可能的CIM模型擴展與調整,然而通用框架只能實現對數據的解析,無法較好地實現對類的各部分方法的自定義擴充與打包,難以適配電力系統模型自身特有的需求;直接建模法自定義程度高,能較好地把類及所需的方法打包,然而無法較好地跟蹤CIM模型擴展與調整,且需要大量逐類地編碼以完成數據的解析。
發明內容
本發明實施例提供一種CIM模型的數據解析方法,能夠在適配電力系統模型自身特有的需求的同時能夠跟蹤CIM模型擴展與調整。
本發明實施例一提供一種CIM模型的數據解析方法,包括:
構建數據元類,所述數據元類中包括預設的數據屬性和方法;
從XML文件中逐行讀取數據信息,根據正則表達式成對地對逐行讀取的所述數據信息進行正則匹配,得到CIM模塊,并將所述CIM模塊存入向量列表中;
構建第一哈希表,以字符串為鍵將所述數據元類所構建的新類存儲在所述第一哈希表中,在初始狀態時所述第一哈希表為空;
構建第二哈希表,以所述字符串為鍵將實例哈希表存入第二哈希表中;
所述實例哈希表以所述CIM模塊對應的唯一編碼字符串ID作為鍵將所述CIM模塊對應生成的實例對象進行存儲;
逐行遍歷所述向量列表中任一所述CIM模塊中的記錄,生成并存儲所述CIM模塊對應的類或對象。
作為上述方案的改進,所述從XML文件中逐行讀取數據信息,根據正則表達式成對地對逐行讀取的所述數據信息進行正則匹配,得到CIM模塊,并將所述CIM模塊存入向量列表中,具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳供電局有限公司;南方電網科學研究院有限責任公司,未經深圳供電局有限公司;南方電網科學研究院有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011094885.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水利用河道清理裝置
- 下一篇:一種具有可自動添加油墨的包裝印刷機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





