[發(fā)明專利]一種CIM模型的數(shù)據(jù)解析方法、裝置及存儲介質在審
| 申請?zhí)枺?/td> | 202011094885.8 | 申請日: | 2020-10-14 |
| 公開(公告)號: | CN112230929A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設計)人: | 翁毅選;徐原;馬偉哲;趙利剛;史軍;周挺輝;齊暉;甄鴻越;程維杰;黃冠標;陳擇棲;洪潮;楊帆;翟鶴峰 | 申請(專利權)人: | 深圳供電局有限公司;南方電網(wǎng)科學研究院有限責任公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F16/901 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 麥小嬋;郝傳鑫 |
| 地址: | 518001 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cim 模型 數(shù)據(jù) 解析 方法 裝置 存儲 介質 | ||
1.一種CIM模型的數(shù)據(jù)解析方法,其特征在于,包括:
構建數(shù)據(jù)元類,所述數(shù)據(jù)元類中包括預設的數(shù)據(jù)屬性和方法;
從XML文件中逐行讀取數(shù)據(jù)信息,根據(jù)正則表達式成對地對逐行讀取的所述數(shù)據(jù)信息進行正則匹配,得到CIM模塊,并將所述CIM模塊存入向量列表中;
構建第一哈希表,以字符串為鍵將所述數(shù)據(jù)元類所構建的新類存儲在所述第一哈希表中,在初始狀態(tài)時所述第一哈希表為空;
構建第二哈希表,以所述字符串為鍵將實例哈希表存入第二哈希表中;
將所述實例哈希表以所述CIM模塊對應的唯一編碼字符串ID作為鍵將所述CIM模塊對應生成的實例對象進行存儲;
逐行遍歷所述向量列表中任一所述CIM模塊中的記錄,生成并存儲所述CIM模塊對應的類或對象。
2.如權利要求1所述的一種CIM模型的數(shù)據(jù)解析方法,其特征在于,所述從XML文件中逐行讀取數(shù)據(jù)信息,根據(jù)正則表達式成對地對逐行讀取的所述數(shù)據(jù)信息進行正則匹配,得到CIM模塊,并將所述CIM模塊存入向量列表中,具體包括:
從XML文件中逐行讀取所述數(shù)據(jù)信息,根據(jù)XML語法規(guī)范,以正則表達式p0=cim.*rdf:ID.*,以及p1=/cim.*成對地對逐行讀取的數(shù)據(jù)信息進行正則匹配;
設與p0匹配命中的行為ri,與p1匹配命中的行為rj;則ri行至rj內容構成一個完整的CIM模塊Mk,并將該模塊存入向量列表M中;
其中,M=[M1,M2,…,Mk,…,Mn],Mk=[ri,ri+1,…,rj-1,rj]。
3.如權利要求2所述的一種CIM模型的數(shù)據(jù)解析方法,其特征在于,所述構建第一哈希表,以字符串為鍵將所述數(shù)據(jù)元類所構建的新類存儲在所述第一哈希表中,在初始狀態(tài)時所述第一哈希表為空,具體包括:
構建所述第一哈希表Cls_map,以字符串cls_name為鍵將所述數(shù)據(jù)元類所構建的新類some_class存儲在所述第一哈希表Cls_map中,初始狀態(tài)時Cls_map為空
其中,Cls_mapstring cls_name,class some_class。
4.如權利要求3所述的一種CIM模型的數(shù)據(jù)解析方法,其特征在于,所述構建第二哈希表,以所述字符串為鍵將實例哈希表存入第二哈希表中,具體包括:
構建所述第二哈希表Obj_map,以所述字符串cls_name為鍵將實例哈希表ID_map存入所述第二哈希表Obj_map中;所述第二哈希表Obj_map以所述CIM模塊Mk對應的唯一編碼字符串ID作為鍵將所述CIM模塊Mk對應生成的實例對象some_object進行儲存;
其中,Obj_mapstringcls_name,ID_mapstring ID,Cls_map[cls_name] some_object。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳供電局有限公司;南方電網(wǎng)科學研究院有限責任公司,未經(jīng)深圳供電局有限公司;南方電網(wǎng)科學研究院有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011094885.8/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種水利用河道清理裝置
- 下一篇:一種具有可自動添加油墨的包裝印刷機
- 將CIM代理注冊到管理代理的方法和系統(tǒng)以及管理系統(tǒng)
- 一種電力信息系統(tǒng)組件接口的實現(xiàn)系統(tǒng)及方法
- 一種多協(xié)議存儲管理系統(tǒng)
- 一種用于CIM/XML數(shù)據(jù)處理的方法
- 一種基于CIM/E文件的電網(wǎng)模型數(shù)據(jù)維護管理方法
- 一種基于CIM模型的查詢訪問方法、裝置及系統(tǒng)
- 一種基于CIM模型的多級緩存方法、裝置及系統(tǒng)
- 一種模型測試與管理方法及系統(tǒng)
- 一種基于CIM的城市信息系統(tǒng)
- 一種CIM模型數(shù)據(jù)變化通知方法及系統(tǒng)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





