電網(wǎng)上下級調(diào)度間cim模型校驗服務(wù)化方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電力系統(tǒng)上下級調(diào)度系統(tǒng)間CM模型校驗服務(wù)化方法,上級調(diào)度系統(tǒng) 中對CIM電網(wǎng)模型文件解析、校驗、比較等功能進行封裝提供出接口供下級調(diào)度使用,并能 夠返回校驗結(jié)果至下級調(diào)度。屬于電力調(diào)度自動化領(lǐng)域。
【背景技術(shù)】
[0002] 基于IEC6190標(biāo)準(zhǔn)CM模型作為電網(wǎng)模型描述的載體在電力調(diào)度自動化領(lǐng)域廣泛 使用。(ΠΜ模型的校驗作為基礎(chǔ)功能在模型導(dǎo)入、模型拼接、模型拆分與合并中非常重要。其 目的在預(yù)先發(fā)現(xiàn)模型的問題提示模型提供方及時修正,目前常用的CIM模型校驗功能應(yīng)用 分為兩種情況:(1)模型提供方進行校驗;(2)模型使用方進行校驗。兩種方式各有優(yōu)缺點, 方式一的優(yōu)點在于模型提供方自行校驗其功能部署在導(dǎo)出系統(tǒng)中校驗結(jié)果能直接反饋給 模型維護人員;缺點在于模型導(dǎo)出、模型校驗功能由同一廠家提供校驗的有效性得不到保 證,且不同系統(tǒng)校驗規(guī)則的配置不一致其校驗結(jié)果沒有得到模型使用方的認可。方式二模 型使用方進行校驗優(yōu)點在于模型使用方可根據(jù)后續(xù)應(yīng)用的需求定制模型校驗規(guī)則,校驗的 功能更好的支持后續(xù)模型應(yīng)用;缺點在于校驗結(jié)果不能及時反饋給模型提供方對模型進行 修正,一般需要郵件電話等方式告知,工作效率低下。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是提供一種電網(wǎng)上下級調(diào)度間CIM模型校驗服務(wù)化方法,該方法在 上級調(diào)度系統(tǒng)中采用面向服務(wù)的思想將CM電網(wǎng)模型的解析、校驗、比較等功能進行封裝, 能夠接收下級調(diào)度的模型文件及校驗請求校驗完成后反饋校驗結(jié)果。實現(xiàn)模型校驗功能的 復(fù)用,以統(tǒng)一的模型校驗規(guī)則促進CIM模型的規(guī)范化。
[0004] 本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的:本發(fā)明的電網(wǎng)上下級調(diào)度間C頂模 型校驗服務(wù)化方法,包括如下步驟:
[0005] 步驟1:上級調(diào)度系統(tǒng)接收下級調(diào)度系統(tǒng)的(ΠΜ模型文件;
[0006] 步驟2:上級調(diào)度系統(tǒng)解析CM模型文件,驗證CM模型文件語法上的正確性,如果 有錯誤,則轉(zhuǎn)至"步驟6",如果解析成功,則形成(ΠΜ對象內(nèi)存數(shù)據(jù)庫,并記錄告警信息;
[0007] 步驟3:上級調(diào)度系統(tǒng)在解析形成的(ΠΜ對象內(nèi)存數(shù)據(jù)庫的基礎(chǔ)上進行電力系統(tǒng)規(guī) 則校驗;如果有錯誤,則轉(zhuǎn)至"步驟6",如果校驗成功,則保留(ΠΜ對象內(nèi)存數(shù)據(jù)庫,并記錄告 警信息;
[0008] 步驟4:讀取上一次CM模型文件與本次CM對象內(nèi)存庫進行比較,形成差異信息, 如果有錯誤或失敗,則轉(zhuǎn)至"步驟6" ;
[0009] 步驟5:本次校驗服務(wù)流程執(zhí)行完成,校驗結(jié)果為成功,將差異信息反饋下級調(diào)度 系統(tǒng),同時反饋相關(guān)告警信息,并轉(zhuǎn)至"步驟7" ;
[0010] 步驟6:本次校驗服務(wù)流程執(zhí)行終止,校驗結(jié)果為失敗,將錯誤及告警信息反饋下 級調(diào)度系統(tǒng);
[0011] 步驟7:下級調(diào)度系統(tǒng)接收上級調(diào)度系統(tǒng)反饋的信息,整個服務(wù)執(zhí)行結(jié)束。
[0012] 上述上級調(diào)度系統(tǒng)中實現(xiàn)CIM模型解析、校驗、比較功能的封裝,提供異步接口供 下級調(diào)度系統(tǒng)使用。
[0013] 上述步驟1中,上級調(diào)度系統(tǒng)接收下級調(diào)度的校驗請求并接收下級調(diào)度的CM模型 文件。
[0014] 本發(fā)明在服務(wù)執(zhí)行的解析、校驗、比較各個步驟中如出現(xiàn)錯誤,則終止服務(wù)流程, 并反饋錯誤信息至下級調(diào)度系統(tǒng)。
[0015] 本發(fā)明在服務(wù)執(zhí)行的解析、校驗、比較各個步驟中如出現(xiàn)告警,則記錄告警信息, 并繼續(xù)服務(wù)流程,直至在服務(wù)流程完畢,并反饋告警信息至下級調(diào)度系統(tǒng)。
[0016] 本發(fā)明的電網(wǎng)上下級調(diào)度間(ΠΜ模型校驗服務(wù)化方法,將CM模型解析、校驗、比較 的功能以流程化的方式進行封裝,接口程序監(jiān)聽請求,模型接收程序負責(zé)存儲下級調(diào)度提 供的模型文件,服務(wù)端接收到請求后調(diào)用模型校驗流程,校驗執(zhí)行完成后反饋結(jié)果信息。從 發(fā)起請求到接收校驗結(jié)果信息形成閉環(huán)數(shù)據(jù)流。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下的優(yōu)點:
[0017] 1、本發(fā)明采用面向服務(wù)的思想對CM模型校驗流程進行封裝,上級調(diào)度實現(xiàn)的模 型校驗功能可以為多了下級系統(tǒng)提供校驗服務(wù),提高了軟件復(fù)用程度,節(jié)省軟件投資。
[0018] 2、本發(fā)明提供了高一致性模型校驗功能,解決了原有模型校驗由各個系統(tǒng)分別實 現(xiàn)規(guī)則不統(tǒng)一的缺點。
[0019] 3、本發(fā)明的模型校驗服務(wù)數(shù)據(jù)流從發(fā)起方提供模型文件到發(fā)起方接收校驗結(jié)果 形成流程的閉環(huán),快速反饋校驗信息支持后續(xù)的模型修正。
[0020] 4、本發(fā)明的模型校驗服務(wù)可以同時對多個下級調(diào)度提供規(guī)則統(tǒng)一的校驗服務(wù),促 進整個區(qū)域多個調(diào)度系統(tǒng)CIM模型規(guī)范化。
【附圖說明】
[0021] 圖1為本發(fā)明上下級調(diào)用交互示意圖;
[0022] 圖2為本發(fā)明模型校驗執(zhí)行流程圖。
【具體實施方式】
[0023] 以下將對本發(fā)明的優(yōu)選實施例進行詳細的描述;應(yīng)當(dāng)理解,優(yōu)選實施例僅為了說 明本發(fā)明,而不是為了限制本發(fā)明的保護范圍。
[0024] 本發(fā)明的電網(wǎng)上下級調(diào)度間(ΠΜ模型校驗服務(wù)化方法,具體實施流程和步驟如下:
[0025] 1.通過消息或者其它的方法(如輪詢指定目錄)感知從新的模型文件;
[0026] 2.啟動模型校驗工具對需要拼接的源模型文件進行驗證,具體驗證的內(nèi)容包括:
[0027] XML文檔合適性校驗(主要指語法校驗);
[0028] ·Φ·(ΠΜ XML文檔有效性校驗(主要指語義校驗,是否符合schema規(guī)范);
[0029] 今模型文件數(shù)據(jù)完整性、一致性和完備性校驗;
[0030] +電力系統(tǒng)拓撲連接規(guī)則驗證,主要驗證模型文件中的拓撲連接是否違反一般電 力系統(tǒng)通用的連接規(guī)則,包括設(shè)備空掛、不同電壓類型設(shè)備的連接(變壓器除外)等等。
[0031 ] 3.如果校驗未能通過,則形成錯誤報告,流程結(jié)束,反饋錯誤信息;
[0032] 4.執(zhí)行與上一版本的模型文件比較,形成差異模型。差異模型形成直觀的報告,可 以清楚地看出前后模型哪些是增加的、哪些是刪除的、哪些是修改的;
[0033] 5.對錯誤報告和差異結(jié)果發(fā)送給請求方;
[0034] 以上所述僅為本發(fā)明的優(yōu)選實施例,并不用于限制本發(fā)明,顯然,本領(lǐng)域的技術(shù)人 員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的 這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些 改動和變型在內(nèi)。
【主權(quán)項】
1. 一種電網(wǎng)上下級調(diào)度間(ΠΜ模型校驗服務(wù)化方法,其特征在于包括如下步驟: 步驟1:上級調(diào)度系統(tǒng)接收下級調(diào)度系統(tǒng)的(ΠΜ模型文件; 步驟2:上級調(diào)度系統(tǒng)解析CM模型文件,驗證CM模型文件語法上的正確性,如果有錯 誤,則轉(zhuǎn)至"步驟6",如果解析成功,則形成(ΠΜ對象內(nèi)存數(shù)據(jù)庫,并記錄告警信息; 步驟3:上級調(diào)度系統(tǒng)在解析形成的CM對象內(nèi)存數(shù)據(jù)庫的基礎(chǔ)上進行電力系統(tǒng)規(guī)則校 驗;如果有錯誤,則轉(zhuǎn)至"步驟6",如果校驗成功,則保留CM對象內(nèi)存數(shù)據(jù)庫,并記錄告警信 息; 步驟4:讀取上一次CM模型文件與本次CM對象內(nèi)存庫進行比較,形成差異信息,如果 有錯誤或失敗,則轉(zhuǎn)至"步驟6" ; 步驟5:本次校驗服務(wù)流程執(zhí)行完成,校驗結(jié)果為成功,將差異信息反饋下級調(diào)度系統(tǒng), 同時反饋相關(guān)告警信息,并轉(zhuǎn)至"步驟7" ; 步驟6:本次校驗服務(wù)流程執(zhí)行終止,校驗結(jié)果為失敗,將錯誤及告警信息反饋下級調(diào) 度系統(tǒng); 步驟7:下級調(diào)度系統(tǒng)接收上級調(diào)度系統(tǒng)反饋的信息,整個服務(wù)執(zhí)行結(jié)束。2. 根據(jù)權(quán)利要求1所述的電網(wǎng)上下級調(diào)度間(ΠΜ模型校驗服務(wù)化方法,其特征在于在上 級調(diào)度系統(tǒng)中實現(xiàn)CIM模型解析、校驗、比較功能的封裝,提供異步接口供下級調(diào)度系統(tǒng)使 用。3. 根據(jù)權(quán)利要求1所述的電網(wǎng)上下級調(diào)度間(ΠΜ模型校驗服務(wù)化方法,其特征在于上述 步驟1中,上級調(diào)度系統(tǒng)接收下級調(diào)度的校驗請求并接收下級調(diào)度的(ΠΜ模型文件。4. 根據(jù)權(quán)利要求1所述的電網(wǎng)上下級調(diào)度間CIM模型校驗服務(wù)化方法,其特征在于在服 務(wù)執(zhí)行的解析、校驗、比較各個步驟中如出現(xiàn)錯誤,則終止服務(wù)流程,并反饋錯誤信息至下 級調(diào)度系統(tǒng)。5. 根據(jù)權(quán)利要求1所述的電網(wǎng)上下級調(diào)度間CIM模型校驗服務(wù)化方法,其特征在于在服 務(wù)執(zhí)行的解析、校驗、比較各個步驟中如出現(xiàn)告警,則記錄告警信息,并繼續(xù)服務(wù)流程,直至 在服務(wù)流程完畢,并反饋告警信息至下級調(diào)度系統(tǒng)。
【專利摘要】本發(fā)明公開了一種電網(wǎng)上下級調(diào)度間CIM模型校驗服務(wù)化方法,該方法在電網(wǎng)上下級調(diào)度系統(tǒng)間,利用上級調(diào)度對CIM模型解析、校驗、比較功能的服務(wù)化封裝,實現(xiàn)下級調(diào)度系統(tǒng)異步調(diào)用上級調(diào)度的模型校驗功能完成對模型文件的解析、校驗、比較;對CIM模型語法規(guī)范性進行驗證,對CIM模型中電力系統(tǒng)規(guī)則進行校驗,與歷史模型進行比較形成差異結(jié)果;校驗、比較的結(jié)果形成錯誤報告、差異模型下發(fā)給下級調(diào)度。通過該服務(wù)化的方法充分復(fù)用了上級調(diào)度的軟件模塊,同時給下級調(diào)度提供了規(guī)則統(tǒng)一的校驗工具,促進整個區(qū)域多個調(diào)度系統(tǒng)CIM模型規(guī)范化。
【IPC分類】G06Q50/06, G06Q10/06
【公開號】CN105678447
【申請?zhí)枴緾N201511034531
【發(fā)明人】方文崇, 季堃, 梁壽愚, 李世明, 楊啟京, 翟毅, 朱文, 唐羿軒, 吳金宇, 趙瑞鋒, 池麗娟, 武天龍, 孟勇亮, 孫世明
【申請人】中國南方電網(wǎng)有限責(zé)任公司, 廣東電網(wǎng)有限責(zé)任公司電力調(diào)度控制中心, 國電南瑞科技股份有限公司
【公開日】2016年6月15日
【申請日】2015年12月31日