一種基于xml原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法
【技術領域】
[0001] 本發(fā)明涉及屬于電力系統(tǒng)信息技術領域,具體涉及一種基于XML原生數(shù)據(jù)庫的電 網數(shù)據(jù)模型混合式存取方法。
【背景技術】
[0002] CIM(Common Information Model,公共信息模型)及模型數(shù)據(jù)是電力領域的重要 數(shù)據(jù)類型,描述電網拓撲及元件參數(shù)等信息。隨著智能電網發(fā)展,系統(tǒng)間模型數(shù)據(jù)交換日益 頻繁,關系型數(shù)據(jù)庫存儲的電網數(shù)據(jù)向XML(Extensible Markup Language,可擴展標記語 言)格式電網交換模型數(shù)據(jù)的轉換面臨效率低下的問題。
[0003]目前,電網模型數(shù)據(jù)的存儲主要采用關系型數(shù)據(jù)庫,而模型交換則主要采用XML 格式(CIM/RDF、CIM/XSD)。關系型數(shù)據(jù)是常用存儲方法,邏輯嚴密但存在碎片化問題,電網 對象及屬性之間的關系重建效率不高。XML格式雖然結構清晰,關系直觀,但查詢轉換效率 較低。
【發(fā)明內容】
[0004] 為了克服上述現(xiàn)有技術的不足,本發(fā)明提供一種基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù) 模型混合式存取方法,基于面向對象的策略,綜合利用關系型數(shù)據(jù)庫和XML格式的優(yōu)點,實 現(xiàn)電網模型數(shù)據(jù)的快速存儲、查詢與轉換。
[0005] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術方案:
[0006] 本發(fā)明提供一種基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特征在 于:所述方法包括以下步驟:
[0007] 確定電網數(shù)據(jù)模型,并將所述電網數(shù)據(jù)模型分為基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型;
[0008] 將基本數(shù)據(jù)類型以關系數(shù)據(jù)庫基本數(shù)據(jù)類型存儲,并將復雜數(shù)據(jù)類型以XML原生 數(shù)據(jù)類型存儲;
[0009] 將復雜數(shù)據(jù)類型進行多級拆分,重復上述步驟;
[0010] 根據(jù)唯一編號提取電網數(shù)據(jù)模型。
[0011] 按照IEC 61970/61968確定所述電網數(shù)據(jù)模型,所述電網數(shù)據(jù)模型為饋線模型。
[0012] 基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型存儲時,需要存儲在電網數(shù)據(jù)模型中的唯一編號。
[0013] 復雜數(shù)據(jù)類型以XML原生數(shù)據(jù)類型存儲至關系數(shù)據(jù)庫表的XML Body字段中。
[0014] 所述關系數(shù)據(jù)庫表包括數(shù)據(jù)庫斷路器表、數(shù)據(jù)庫開關表、數(shù)據(jù)庫廠站表、數(shù)據(jù)庫交 流線表和數(shù)據(jù)庫熔斷器表。
[0015] 在各個數(shù)據(jù)庫表中,基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型分別存儲為String基本數(shù)據(jù) 類型和XML原生數(shù)據(jù)類型。
[0016] 所述數(shù)據(jù)庫斷路器表中,字段名mRID表示斷路器標識,字段名name表示斷路器名 稱,字段名aliasName表示斷路器別名名稱,字段名XML Body表示斷路器詳細信息。
[0017] 所述數(shù)據(jù)庫開關表中,字段名mRID表示開關標識,字段名name表示開關名稱,字 段名aliasName表示開關別名名稱,字段名XML Body表示開關詳細信息。
[0018] 所述數(shù)據(jù)庫廠站表中,字段名mRID表示廠站標識,字段名name表示廠站名稱,字 段名aliasName表示產站別名名稱,字段名XML Body表示廠站詳細信息。
[0019] 所述數(shù)據(jù)庫交流線表中,字段名mRID表示交流線標識,字段名name表示交流線名 稱,字段名aliasName表示交流線別名名稱,字段名XML Body表示交流線詳細信息。
[0020] 所述數(shù)據(jù)庫熔斷器表中,字段名mRID表示熔斷器標識,字段名name表示熔斷器名 稱,字段名aliasName表示熔斷器別名名稱,字段名XML Body表示熔斷器詳細信息。
[0021] 與現(xiàn)有技術相比,本發(fā)明的有益效果在于:
[0022] 本發(fā)明以電網對象為存儲單元,常用關鍵屬性作為關系數(shù)據(jù)表的字段,而電網對 象的XML部分則直接存入XML字段。這種混合式存儲方法綜合了關系型數(shù)據(jù)庫和XML格式 的優(yōu)點,一方面利用了關系數(shù)據(jù)庫的快速查詢優(yōu)勢,另一方面將電網對象直接保存為XML, 與傳統(tǒng)的將數(shù)據(jù)模型拆散進行存儲方式相比,提高電網模型數(shù)據(jù)的分解與拼裝效率,可以 有效提升應用系統(tǒng)的模型數(shù)據(jù)查詢和轉換效率。
【附圖說明】
[0023] 圖1是本發(fā)明實施例中饋線模型結構圖。
【具體實施方式】
[0024] 下面結合附圖對本發(fā)明作進一步詳細說明。
[0025] 本發(fā)明提出基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存儲方法:以電網對象為 存儲單元,常用關鍵屬性作為關系數(shù)據(jù)表的字段,而電網對象的XML部分則直接存入XML字 段。這種混合式存儲方法綜合了關系型數(shù)據(jù)庫和XML格式的優(yōu)點,一方面利用了關系數(shù)據(jù) 庫的快速查詢優(yōu)勢,另一方面將電網對象直接保存為XML,與傳統(tǒng)的將數(shù)據(jù)模型拆散進行存 儲方式相比,提高電網模型數(shù)據(jù)的分解與拼裝效率,可以有效提升應用系統(tǒng)的模型數(shù)據(jù)查 詢和轉換效率。
[0026] 電網模型數(shù)據(jù)廣泛用于電力系統(tǒng)信息建設中,當電力生產需要業(yè)務之間進行數(shù)據(jù) 交換時,模型數(shù)據(jù)作為傳輸對象,在業(yè)務之間進行讀取并存儲,進而完成電力業(yè)務流?,F(xiàn)以 配電網饋線為例,介紹如何將電網模型利用關系數(shù)據(jù)庫與XML原生混合模式進行數(shù)據(jù)存 儲。
[0027] 本發(fā)明提供一種基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特征在 于:所述方法包括以下步驟:
[0028] 確定電網數(shù)據(jù)模型,并將所述電網數(shù)據(jù)模型分為基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型;
[0029] 將基本數(shù)據(jù)類型以關系數(shù)據(jù)庫基本數(shù)據(jù)類型存儲,并將復雜數(shù)據(jù)類型以XML原生 數(shù)據(jù)類型存儲;
[0030] 將復雜數(shù)據(jù)類型進行多級拆分,重復上述步驟;
[0031] 根據(jù)唯一編號提取電網數(shù)據(jù)模型。
[0032] 按照IEC 61970/61968確定所述電網數(shù)據(jù)模型,所述電網數(shù)據(jù)模型為饋線模型 (如圖1)。
[0033] 基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型存儲時,需要存儲在電網數(shù)據(jù)模型中的唯一編號。
[0034] 復雜數(shù)據(jù)類型以XML原生數(shù)據(jù)類型存儲至關系數(shù)據(jù)庫表的XML Body字段中。關 系數(shù)據(jù)庫饋線表如表1 :
[0035] 表 1
[0036]
【主權項】
1. 一種基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特征在于:所述方法 包括以下步驟: 確定電網數(shù)據(jù)模型,并將所述電網數(shù)據(jù)模型分為基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型; 將基本數(shù)據(jù)類型以關系數(shù)據(jù)庫基本數(shù)據(jù)類型存儲,并將復雜數(shù)據(jù)類型以XML原生數(shù)據(jù) 類型存儲; 將復雜數(shù)據(jù)類型進行多級拆分,重復上述步驟; 根據(jù)唯一編號提取電網數(shù)據(jù)模型。
2. 根據(jù)權利要求1所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:按照IEC 61970/61968確定所述電網數(shù)據(jù)模型,所述電網數(shù)據(jù)模型為饋線模型。
3. 根據(jù)權利要求1所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型存儲時,需要存儲在電網數(shù)據(jù)模型中的唯一編號。
4. 根據(jù)權利要求1或3所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法, 其特征在于:復雜數(shù)據(jù)類型以XML原生數(shù)據(jù)類型存儲至關系數(shù)據(jù)庫表的XML Body字段中。
5. 根據(jù)權利要求4所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:所述關系數(shù)據(jù)庫表包括數(shù)據(jù)庫斷路器表、數(shù)據(jù)庫開關表、數(shù)據(jù)庫廠站表、數(shù)據(jù)庫交 流線表和數(shù)據(jù)庫熔斷器表。
6. 根據(jù)權利要求5所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:在各個數(shù)據(jù)庫表中,基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型分別存儲為String基本數(shù)據(jù)類 型和XML原生數(shù)據(jù)類型。
7. 根據(jù)權利要求5所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:所述數(shù)據(jù)庫斷路器表中,字段名mRID表示斷路器標識,字段名name表示斷路器名 稱,字段名aliasName表示斷路器別名名稱,字段名XML Body表示斷路器詳細信息。
8. 根據(jù)權利要求5所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:所述數(shù)據(jù)庫開關表中,字段名mRID表示開關標識,字段名name表示開關名稱,字段 名aliasName表示開關別名名稱,字段名XML Body表示開關詳細信息。
9. 根據(jù)權利要求5所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:所述數(shù)據(jù)庫廠站表中,字段名mRID表示廠站標識,字段名name表示廠站名稱,字段 名aliasName表示產站別名名稱,字段名XML Body表示廠站詳細信息。
10. 根據(jù)權利要求5所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:所述數(shù)據(jù)庫交流線表中,字段名mRID表示交流線標識,字段名name表示交流線名 稱,字段名aliasName表示交流線別名名稱,字段名XML Body表示交流線詳細信息。
11. 根據(jù)權利要求5所述的基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,其特 征在于:所述數(shù)據(jù)庫熔斷器表中,字段名mRID表示熔斷器標識,字段名name表示熔斷器名 稱,字段名aliasName表示熔斷器別名名稱,字段名XML Body表示熔斷器詳細信息。
【專利摘要】本發(fā)明提供一種基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,包括以下步驟:確定電網數(shù)據(jù)模型,并將所述電網數(shù)據(jù)模型分為基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型;將基本數(shù)據(jù)類型以關系數(shù)據(jù)庫基本數(shù)據(jù)類型存儲,并將復雜數(shù)據(jù)類型以XML原生數(shù)據(jù)類型存儲;將復雜數(shù)據(jù)類型進行多級拆分,重復上述步驟;根據(jù)唯一編號提取電網數(shù)據(jù)模型。本發(fā)明基于XML原生數(shù)據(jù)庫的電網數(shù)據(jù)模型混合式存取方法,基于面向對象的策略,綜合利用關系型數(shù)據(jù)庫和XML格式的優(yōu)點,實現(xiàn)電網模型數(shù)據(jù)的快速存儲、查詢與轉換。
【IPC分類】G06F17-30
【公開號】CN104657443
【申請?zhí)枴緾N201510058697
【發(fā)明人】呂廣憲, 趙江河, 劉鵬, 陸一鳴, 劉海濤, 王立巖, 郭昆亞, 金鵬
【申請人】國家電網公司, 中國電力科學研究院, 國網遼寧省電力有限公司沈陽供電公司
【公開日】2015年5月27日
【申請日】2015年2月4日