專利名稱:生成描述指定時間段內(nèi)電網(wǎng)變化的cim模型的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬電力技術(shù)領(lǐng)域,更準(zhǔn)確地說本發(fā)明涉及電力網(wǎng)絡(luò)模型的表示方法。
背景技術(shù):
一般來說,各級電力調(diào)度中心對所轄區(qū)域內(nèi)的電網(wǎng)在各自的EMS系統(tǒng)中都建立了 該電網(wǎng)的電力系統(tǒng)模型,在此模型基礎(chǔ)上進(jìn)行電力系統(tǒng)仿真計(jì)算和分析,但EMS系統(tǒng)中的 模型是某態(tài)(如實(shí)時態(tài)、研究態(tài))下電網(wǎng)的模型,其導(dǎo)出的模型描述CIM XML文件也僅能描 述某一時刻電網(wǎng)的狀態(tài),而不能描述一時間段內(nèi)電網(wǎng)的發(fā)展變化。國際電工委員會制定的IEC61970系列標(biāo)準(zhǔn),對電力系統(tǒng)公共信息模型CIM及應(yīng)用 程序接口進(jìn)行了規(guī)范。目前CIM已經(jīng)成為描述電力系統(tǒng)的通用模型,在電力系統(tǒng)不同控制 區(qū)域之間交換模型信息起到了關(guān)鍵性作用,但目前由于電力系統(tǒng)所用的CIM僅描述了某一 時刻電網(wǎng)的狀態(tài),而沒有對于某時間段內(nèi)電網(wǎng)模型的變化情況的進(jìn)行描述,這一方面會導(dǎo) 致控制區(qū)間CIM模型文件的交換過于頻繁,即在每次電網(wǎng)模型發(fā)生變化哪怕完全按照計(jì)劃 的個別設(shè)備的投退也需要進(jìn)行CIM模型文件的交換,另一方面,由于控制區(qū)內(nèi)部僅保留了 最近一次模型的狀態(tài),而沒有對一段時間電網(wǎng)的發(fā)展變化做記錄。同時,電力系統(tǒng)設(shè)備的投運(yùn)、退出都是有計(jì)劃的,也就是說,在很長一段時間以前 就已經(jīng)大致知道了今后電網(wǎng)是如何發(fā)展變化的,只是通過目前電力系統(tǒng)中所使用CIM模型 不能將這種時間段內(nèi)的電網(wǎng)發(fā)展變化表示出來罷了。本發(fā)明正是基于IEC61970國際標(biāo)準(zhǔn),并對其中的電力系統(tǒng)對象擴(kuò)充了時間屬性, 實(shí)現(xiàn)了能夠描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型。經(jīng)初步檢索,暫未發(fā)現(xiàn)有與本發(fā)明內(nèi)容相關(guān)的專利條目。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的是1、根據(jù)某時刻電網(wǎng)的CIM XML模型文件和某時間段內(nèi)的容器、設(shè)備和拓?fù)潼c(diǎn)變化 記錄,生成能描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型,該CIM模型符合IEC61970CIM的 標(biāo)準(zhǔn),所生成CIM XML中容器、設(shè)備和連接關(guān)系描述準(zhǔn)確,符合實(shí)際情況,對象無缺失或冗 余;2、利用描述一定時間段內(nèi)電網(wǎng)模型變化的CIM模型(如描述從年初到年底所有電 網(wǎng)模型變化的CIM XML文件),可根據(jù)這一個CIM XML文件生成該時間段內(nèi)任一時刻所對應(yīng) 的電網(wǎng)模型,并輔助以負(fù)荷預(yù)測、設(shè)備檢修計(jì)劃、發(fā)電計(jì)劃等信息對該時間段內(nèi)任意時刻的 電網(wǎng)進(jìn)行安全校核;3、描述一定時間段內(nèi)電網(wǎng)模型變化的CIM模型可與模型拼接系統(tǒng)配合使用,對各 子控制區(qū)內(nèi)描述全年電網(wǎng)變化的CIM模型進(jìn)行拼接,可形成更大控制區(qū)域的描述全年電網(wǎng) 變化的CIM模型;為了實(shí)現(xiàn)上述目的,本發(fā)明是采取以下的技術(shù)方案來實(shí)現(xiàn)的
一種生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,包括下列步驟(1)導(dǎo)入初始CIM模型將Tl時刻電網(wǎng)模型CIM XML文件導(dǎo)入到緩沖區(qū),在緩沖 區(qū)內(nèi)建立層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫;(2)輸入指定時間段內(nèi)電網(wǎng)模型對象的變化情況a)指定時間段內(nèi)容器的變化情況輸入指定時間段內(nèi)容器增加和刪除的記錄,形 成包含增刪時間字段的《增加容器信息表》和《刪除容器信息表》;b)指定時間段內(nèi)設(shè)備的變化情況輸入指定時間段內(nèi)電力系統(tǒng)設(shè)備增加和刪除 的記錄,形成包含增刪時間字段的《增加設(shè)備信息表》和《刪除設(shè)備信息表》;c)指定時間段內(nèi)拓?fù)溥B接點(diǎn)的變化情況輸入指定時間段內(nèi)拓?fù)溥B接點(diǎn)的增加 和刪除的記錄,形成包含增刪時間字段的《增加連接點(diǎn)信息表》和《刪除連接點(diǎn)信息表》;(3)將上述信息表中的所有記錄按照在Tl時刻前或后進(jìn)行分類,并按增刪時間排 序,形成Tl時刻前和Tl時刻后的增刪對象索引表;(4)對緩沖區(qū)中的電網(wǎng)模型對象添加時間屬性4. 1)容器對象的時間屬性添加在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中,增加 容器對象的兩個時間屬性生命開始時間屬性、生命結(jié)束時間屬性,生命開始時間屬性的默 認(rèn)值為負(fù)無窮遠(yuǎn),生命結(jié)束時間屬性的默認(rèn)值為正無窮遠(yuǎn);4. 2)設(shè)備對象的時間屬性添加在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中,增加 設(shè)備對象的兩個時間屬性生命開始時間屬性、生命結(jié)束時間屬性,生命開始時間屬性的默 認(rèn)值為負(fù)無窮遠(yuǎn),生命結(jié)束時間屬性的默認(rèn)值為正無窮遠(yuǎn);4. 3)拓?fù)溥B接點(diǎn)對象的時間屬性添加在緩沖區(qū)中CIM模型的拓?fù)溥B接關(guān)系結(jié)構(gòu) 庫中,增加連接點(diǎn)對象的兩個時間屬性生命開始時間屬性、生命結(jié)束時間屬性,生命開始 時間屬性的默認(rèn)值為負(fù)無窮遠(yuǎn),生命結(jié)束時間屬性的默認(rèn)值為正無窮遠(yuǎn);(5)根據(jù)Tl時刻前和Tl時刻后的增刪對象索引表依次對緩沖區(qū)中的電網(wǎng)模型對 象進(jìn)行更新5. 1)容器對象更新a)對于《刪除容器信息表》中Tl時刻后刪除的容器,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中,將該容器的生命結(jié)束時間屬性的值設(shè)定為刪除容器信息表中對應(yīng)的時間;b)對于《刪除容器信息表》中Tl時刻前刪除的容器,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的容器對象,將刪除容器對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的容器 對象,將該容器的生命結(jié)束時間屬性的值設(shè)定為刪除容器信息表中對應(yīng)的時間;c)對于《增加容器信息表》中Tl時刻后增加的容器,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的容器對象,將新增容器對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的容器 對象,將該容器的生命開始時間屬性的值設(shè)定為增加容器信息表中對應(yīng)的時間;d)對于《增加容器信息表》中Tl時刻前增加的容器,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中;將該容器的生命開始時間屬性的值設(shè)定為增加容器信息表中對應(yīng)的時間;5. 2)設(shè)備對象更新a)對于《刪除設(shè)備信息表》中Tl時刻后刪除的設(shè)備,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中,將該設(shè)備的生命結(jié)束時間屬性的值設(shè)定為刪除設(shè)備信息表中對應(yīng)的時間;b)對于《刪除設(shè)備信息表》中Tl時刻前刪除的設(shè)備,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中插入新的設(shè)備對象,將刪除設(shè)備對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的對象, 補(bǔ)充新增設(shè)備的參數(shù)信息,將該設(shè)備的生命結(jié)束時間屬性的值設(shè)定為刪除設(shè)備信息表中對 應(yīng)的時間;c)對于《增加設(shè)備信息表》中Tl時刻后增加的設(shè)備,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的設(shè)備對象,將新增設(shè)備對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的對象, 補(bǔ)充新增設(shè)備的參數(shù)信息,將該設(shè)備的生命開始時間屬性的值設(shè)定為增加設(shè)備信息表中對 應(yīng)的時間;d)對于《增加設(shè)備信息表》中Tl時刻前增加的設(shè)備,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中;將該設(shè)備的生命開始時間屬性的值設(shè)定為增加設(shè)備信息表中對應(yīng)的時間;5. 3)拓?fù)潢P(guān)系對象更新在完成容器對象和設(shè)備對象更新后,緩沖區(qū)中的模型對 象為指定時間段內(nèi)出現(xiàn)過的所有容器和設(shè)備對象,a)對于《刪除連接點(diǎn)信息表》中Tl時刻后刪除的連接點(diǎn),在緩沖區(qū)中CIM模型的 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中,將該連接點(diǎn)的生命結(jié)束時間屬性的值設(shè)定為刪除連接點(diǎn)信息表中 對應(yīng)的時間;b)對于《刪除連接點(diǎn)信息表》中Tl時刻前刪除的連接點(diǎn),在緩沖區(qū)中CIM模型的 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中插入新的連接點(diǎn)對象,將該連接點(diǎn)的生命結(jié)束時間屬性的值設(shè)定為 刪除連接點(diǎn)信息表中對應(yīng)的時間;c)對于《增加連接點(diǎn)信息表》中Tl時刻后增加的連接點(diǎn),在緩沖區(qū)中CIM模型的 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中插入新的連接點(diǎn)對象,將該連接點(diǎn)的生命開始時間屬性的值設(shè)定為 增加連接點(diǎn)信息表中對應(yīng)的時間;d)對于《增加連接點(diǎn)信息表》中Tl時刻前增加的連接點(diǎn),在緩沖區(qū)中CIM模型的 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中,將該連接點(diǎn)的生命開始屬性的值設(shè)定為增加連接點(diǎn)信息表中對應(yīng) 的時間;(6)根據(jù)緩沖區(qū)中帶時間屬性的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型XML文件。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,指定時間 段是指從Tl開始,到一時刻T2 (Tl <T2)結(jié)束的時間跨度,S卩[Τ1,Τ2];或從TO (TO < Tl) 開始,到Tl時刻結(jié)束的時間跨度,S卩[T0,T1];或從TO (TO < Tl)開始,到T2時刻(T1<T2) 結(jié)束的時間跨度,即[Τ0,Τ2]。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,增加或刪 除容器的類型是公司、子控制區(qū)、廠站或電壓等級。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,增加或刪 除設(shè)備的類型是發(fā)電機(jī)、母線、變壓器、線路、開關(guān)、刀閘、地刀、負(fù)荷、電容器或電抗器。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,將CIM模 型文件導(dǎo)入緩沖區(qū),應(yīng)用層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫來重組模型,層次關(guān)系結(jié) 構(gòu)庫的特點(diǎn)是用上一層容器包容下一層容器,拓?fù)溥B接關(guān)系結(jié)構(gòu)庫特點(diǎn)是由兩張二維表組 成,分別為拓?fù)溥B接關(guān)系表和連接點(diǎn)生命周期表,拓?fù)溥B接關(guān)系表用來描述連接點(diǎn)和設(shè)備 端點(diǎn)間的連接關(guān)系,連接點(diǎn)生命周期表用來描述連接點(diǎn)的生命開始時間和生命結(jié)束時間。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,《增加容器信息表》中Tl時刻后增加的容器和《刪除容器信息表》中Tl時刻前刪除的容器均需在緩沖 區(qū)的層次關(guān)系結(jié)構(gòu)庫中進(jìn)行新增,容器對象的增加方式是在層次關(guān)系結(jié)構(gòu)庫中遍歷查找到 其上層容器后再進(jìn)行添加;在插入新容器對象的過程中,需要將新容器對象的關(guān)鍵字賦予 緩沖區(qū)模型中的相應(yīng)對象。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,《增加設(shè)備 信息表》中Tl時刻后增加的設(shè)備和《刪除設(shè)備信息表》中Tl時刻前刪除的設(shè)備均需在緩沖 區(qū)的層次關(guān)系結(jié)構(gòu)庫中進(jìn)行新增,設(shè)備對象的增加方式是在層次關(guān)系結(jié)構(gòu)庫中遍歷查找到 其設(shè)備容器后再進(jìn)行添加;在插入新設(shè)備對象的過程中,需要將新設(shè)備對象的關(guān)鍵字賦予 緩沖區(qū)模型中的相應(yīng)對象,并將新增設(shè)備的參數(shù)賦予緩沖區(qū)模型中的相應(yīng)對象。前述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其中,《增加連接 點(diǎn)信息表》中Tl時刻后增加的連接點(diǎn)和《刪除連接點(diǎn)信息表》中Tl時刻前刪除的連接點(diǎn)均 需在緩沖區(qū)的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中進(jìn)行新增,連接點(diǎn)對象的增加方式是在拓?fù)溥B接關(guān)系 表中新增連接點(diǎn)與設(shè)備端點(diǎn)的一條或多條連接關(guān)系記錄,在連接點(diǎn)生命周期表中記錄該連 接點(diǎn)的生命開始時間和生命結(jié)束時間;在插入新連接點(diǎn)對象的過程中,需要將新連接點(diǎn)的 全局唯一的標(biāo)識賦予緩沖區(qū)中拓?fù)溥B接的相應(yīng)的連接點(diǎn)對象。本發(fā)明還提供了一種生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的系統(tǒng),該 系統(tǒng)包括,CIM XML文件解析模塊,用以將電網(wǎng)模型CIM XML文件解析,并在緩沖區(qū)中形成層 次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫;電網(wǎng)變化對象定義模塊,用以輸入指定時間段內(nèi)容器、設(shè)備和拓?fù)溥B接點(diǎn)對象的 變化情況;數(shù)據(jù)庫模塊,用以儲存CIM XML文件解析生成并經(jīng)時間屬性擴(kuò)展的層次關(guān)系結(jié)構(gòu) 庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,以及存儲電網(wǎng)變化對象定義模塊中輸入的容器、設(shè)備和拓?fù)鋵?象的變化記錄;電網(wǎng)變化對象處理模塊,用以將電網(wǎng)變化對象定義模塊中的容器、設(shè)備和拓?fù)溥B 接點(diǎn)對象的變化記錄進(jìn)行處理,更新到緩沖區(qū)的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫 中;描述指定時間段內(nèi)電網(wǎng)模型變化CIM模型文件的生成模塊,用以根據(jù)緩沖區(qū)中的 層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)電 網(wǎng)模型變化的CIM模型XML文件;描述指定時間段內(nèi)任一時刻電網(wǎng)模型狀態(tài)CIM模型文件的生成模塊,用以根據(jù)指 定時間段內(nèi)的給定時刻,將層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中的CIM模型對象的生 命開始時間和生命結(jié)束時間與給定時刻做比較,對在給定時刻存活的CIM模型對象做上標(biāo) 記,然后對所有帶標(biāo)記的CIM模型對象按照CIMXML語法規(guī)則生成給定時刻電網(wǎng)的CIM模型 XML文件。
圖1是《增刪容器信息表》結(jié)構(gòu)圖;圖2是《增刪設(shè)備信息表》結(jié)構(gòu)8
圖3是《增刪連接點(diǎn)信息表》結(jié)構(gòu)圖;圖4是緩沖區(qū)中層次關(guān)系結(jié)構(gòu)庫層次關(guān)系結(jié)構(gòu)圖;圖5是緩沖區(qū)中拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中拓?fù)溥B接關(guān)系表結(jié)構(gòu)圖;圖6是緩沖區(qū)中拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中連接點(diǎn)生命周期表結(jié)構(gòu)圖;圖7是生成描述指定時間段電網(wǎng)變化的CIM模型的流程具體實(shí)施例方式在本發(fā)明中,披露了一種指定時間段內(nèi)電網(wǎng)模型對象變化定義的方法,圖1《增刪 容器信息表》的結(jié)構(gòu)說明如下容器類型公司、子控制區(qū)、廠站或電壓等級;容器標(biāo)識新增或刪除的容器的唯一標(biāo)識;上級容器類型公司、子控制區(qū)、廠站或電壓等級;上級容器標(biāo)識新增或刪除的容器的上級所屬容器的標(biāo)識;增刪標(biāo)識用來區(qū)分該容器是增加還是刪除;容器增刪的時間新增或刪除容器的時間;圖2《增刪設(shè)備信息表》的結(jié)構(gòu)說明如下設(shè)備類型發(fā)電機(jī)、母線、變壓器、線路、開關(guān)、刀閘、地刀、負(fù)荷、電容器或電抗器;設(shè)備名稱新增或刪除的設(shè)備的標(biāo)識;設(shè)備端點(diǎn)標(biāo)識列表(鏈表)新增或刪除的設(shè)備的端點(diǎn)標(biāo)識的列表或鏈表;設(shè)備容器類型新增或刪除的設(shè)備所屬容器的類型,公司、子控制區(qū)、廠站或電壓 等級;設(shè)備容器標(biāo)識新增或刪除的設(shè)備所屬容器的標(biāo)識;增刪標(biāo)識用來區(qū)分該設(shè)備是增加還是刪除;設(shè)備增刪時間新增或刪除設(shè)備的時間;圖3《增刪連接點(diǎn)信息表》的結(jié)構(gòu)說明如下連接點(diǎn)標(biāo)識新增或刪除的連接點(diǎn)的標(biāo)識;與該連接點(diǎn)相連的設(shè)備端點(diǎn)標(biāo)識列表(鏈表)與該連接點(diǎn)相連的設(shè)備端點(diǎn)標(biāo)識 的列表或鏈表;增刪標(biāo)識用來區(qū)分該連接點(diǎn)是增加還是刪除;連接點(diǎn)增刪時間新增或刪除連接點(diǎn)的時間;在本發(fā)明中,披露了一種在緩沖區(qū)中描述CIM XML電網(wǎng)模型信息的方法,首先將 CIM XML電網(wǎng)模型文件解析到緩沖區(qū)中,并在緩沖區(qū)中形成層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān) 系結(jié)構(gòu)庫;采用層次關(guān)系結(jié)構(gòu)庫的目的是為后續(xù)對容器對象和設(shè)備對象的新增做準(zhǔn)備,另 外也是保證從該層次關(guān)系結(jié)構(gòu)庫中導(dǎo)出的描述時間段的CIM模型符合IEC61970/CIM標(biāo)準(zhǔn)。將CIM/XML模型解析到緩沖區(qū)中,并將其整理為圖4所示的層次型結(jié)構(gòu),形成層次 關(guān)系結(jié)構(gòu)庫;在圖4中公司、子控制區(qū)域、廠站、電壓等級和設(shè)備(發(fā)電機(jī)、負(fù)荷、開關(guān)、刀 閘、地刀、容抗器、母線)之間為層次型關(guān)系,廠站、變壓器、變壓器繞組之間也為層次型關(guān) 系,具有容器類特征。層次關(guān)系結(jié)構(gòu)庫形成方法如下
(a)將CIM XML中電力系統(tǒng)對象按照各自的類型在緩沖區(qū)中創(chuàng)建,并在緩沖區(qū)中 記錄各對象對應(yīng)的rdfid ;(b)根據(jù)CIM XML模型文件中電力系統(tǒng)對象所屬容器的屬性Member0f_的rdf id 以及該rdf id所對應(yīng)的電力系統(tǒng)對象在緩沖區(qū)中建立對象與其容器之間的層次關(guān)系結(jié)構(gòu), 可用二維數(shù)組關(guān)系或?qū)哟涡椭羔橁P(guān)系描述。在緩沖區(qū)中利用設(shè)備對象的rdf id與設(shè)備端口(terminal)的rdf id之間的影 射關(guān)系以及設(shè)備端口(Terminal)與拓?fù)溥B接點(diǎn)(CormectivityNode)之間的關(guān)聯(lián)關(guān)系來描 述電網(wǎng)的拓?fù)溥B接關(guān)系;拓?fù)溥B接關(guān)系結(jié)構(gòu)庫形成方法通過遍歷設(shè)備端口的Terminal. ConnectivityNode屬性值中的rdf id,建立設(shè)備端口(Terminal)與拓?fù)溥B接點(diǎn) (connectivityNode)之間的關(guān)聯(lián)關(guān)系,并將這種拓?fù)溥B接關(guān)系寫入到拓?fù)溥B接關(guān)系結(jié)構(gòu)庫 中的拓?fù)溥B接關(guān)系表中;同時如果該連接點(diǎn)的rdfid在拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中的連接點(diǎn)生 命周期表中不存在,則在該表中添加該連接點(diǎn)的記錄。圖5緩沖區(qū)中拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中拓?fù)溥B接關(guān)系表結(jié)構(gòu)說明如下連接點(diǎn)標(biāo)識新增或刪除的連接點(diǎn)的標(biāo)識;設(shè)備端點(diǎn)標(biāo)識與該連接點(diǎn)相連的設(shè)備端點(diǎn)標(biāo)識;圖6緩沖區(qū)中拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中連接點(diǎn)生命周期表結(jié)構(gòu)說明如下連接點(diǎn)標(biāo)識新增或刪除的連接點(diǎn)的標(biāo)識;生命開始時間該連接點(diǎn)的生命開始時間;生命結(jié)束時間該連接點(diǎn)的生命結(jié)束時間;在本發(fā)明中,披露了一種根據(jù)容器、設(shè)備對象的變化在緩沖區(qū)中的層次關(guān)系結(jié)構(gòu) 庫新增,根據(jù)連接點(diǎn)對象的變化在緩沖區(qū)中的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中新增的方法a)對于《刪除容器信息表》中Tl時刻前刪除的容器,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的容器對象,按照上級容器類型和上級容器標(biāo)識在從層次關(guān)系結(jié)構(gòu)庫 中遍歷查找,找到上級容器的rdf id后,在新的容器對象的Member0f_屬性中設(shè)定為上級 容器的rdfid,將刪除容器對象的關(guān)鍵字賦給CIMXML緩沖區(qū)中的容器對象,將該容器的生 命結(jié)束時間屬性的值設(shè)定為刪除容器信息表中對應(yīng)的時間;b)對于《增加容器信息表》中Tl時刻后增加的容器,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的容器對象,按照上級容器類型和上級容器標(biāo)識在從層次關(guān)系結(jié)構(gòu)庫 中遍歷查找,找到上級容器的rdf id后,在新的容器對象的Member0f_屬性中設(shè)定為上級 容器的rdfid,將新增容器對象的關(guān)鍵字賦給CIMXML緩沖區(qū)中的容器對象,將該容器的生 命開始時間屬性的值設(shè)定為增加容器信息表中對應(yīng)的時間;c)對于《刪除設(shè)備信息表》中Tl時刻前刪除的設(shè)備,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的設(shè)備對象,按照設(shè)備容器類型和設(shè)備容器標(biāo)識在從層次關(guān)系結(jié)構(gòu)庫 中遍歷查找,找到設(shè)備容器的rdf id后,在新的容器對象的Member0f_屬性中設(shè)定為設(shè)備 容器的rdfid,將刪除設(shè)備對象的關(guān)鍵字賦給CIMXML緩沖區(qū)中的對象,補(bǔ)充新增設(shè)備的參 數(shù)信息,該參數(shù)信息可以是規(guī)劃時的設(shè)計(jì)參數(shù)、選定設(shè)備型號后的銘牌參數(shù)或設(shè)備啟動前 做試驗(yàn)產(chǎn)生的實(shí)測參數(shù),同時將該設(shè)備的生命結(jié)束時間屬性的值設(shè)定為刪除設(shè)備信息表中 對應(yīng)的時間;
d)對于《增加設(shè)備信息表》中Tl時刻后增加的設(shè)備,在緩沖區(qū)中CIM模型的層次 關(guān)系結(jié)構(gòu)庫中插入新的設(shè)備對象,按照設(shè)備容器類型和設(shè)備容器標(biāo)識在從層次關(guān)系結(jié)構(gòu)庫 中遍歷查找,找到設(shè)備容器的rdf id后,在新的容器對象的Member0f_屬性中設(shè)定為設(shè)備 容器的rdf id,將刪除設(shè)備對象的關(guān)鍵字賦給CIMXML緩沖區(qū)中的對象,補(bǔ)充新增設(shè)備的參 數(shù)信息,該參數(shù)信息可以是規(guī)劃時的設(shè)計(jì)參數(shù)、選定設(shè)備型號后的銘牌參數(shù)或設(shè)備啟動前 做試驗(yàn)產(chǎn)生的實(shí)測參數(shù),同時將該設(shè)備的生命開始時間屬性的值設(shè)定為增加設(shè)備信息表中 對應(yīng)的時間;e)對于《刪除連接點(diǎn)信息表》中Tl時刻前刪除的連接點(diǎn),在緩沖區(qū)中CIM模型的 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中的連接點(diǎn)生命周期表中插入新的連接點(diǎn)對象,在拓?fù)溥B接關(guān)系表中 增加該連接點(diǎn)與設(shè)備端點(diǎn)間的連接關(guān)系,同時將該連接點(diǎn)的生命結(jié)束時間屬性的值設(shè)定為 刪除連接點(diǎn)信息表中對應(yīng)的時間;f)對于《增加連接點(diǎn)信息表》中Tl時刻后增加的連接點(diǎn),在緩沖區(qū)中CIM模型的 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中的連接點(diǎn)生命周期表中插入新的連接點(diǎn)對象,在拓?fù)溥B接關(guān)系表中 增加該連接點(diǎn)與設(shè)備端點(diǎn)間的連接關(guān)系,同時將該連接點(diǎn)的生命開始時間屬性的值設(shè)定為 增加連接點(diǎn)信息表中對應(yīng)的時間;在本發(fā)明中,披露了一種根據(jù)緩沖區(qū)中帶時間屬性的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接 關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型XML 文件的方法。經(jīng)過容器對象、設(shè)備對象的新增,在指定時間段內(nèi)出現(xiàn)過的所有模型對象在緩沖 區(qū)中的層次關(guān)系結(jié)構(gòu)庫中都已存在,且既不缺少也不冗余,在生成CIMXML文件時可分別 對這些電力系統(tǒng)對象進(jìn)行帶時間屬性的描述;而對于對象間的層次關(guān)系的描述,可通過 所屬容器屬性Member0f_設(shè)定rdfid來描述;對于拓?fù)潢P(guān)系上的描述,通過設(shè)備端口的 Terminal. ConductingEquipment屬性,設(shè)定設(shè)備端點(diǎn)與設(shè)備間的關(guān)系,通過設(shè)備端口的 Terminal. ConnectivityNode屬性設(shè)定連接點(diǎn)的rdf id,指明該設(shè)備端口(Terminal)與拓 撲連接點(diǎn)(cormectivityNode)之間的關(guān)聯(lián)關(guān)系,再通過拓?fù)溥B接點(diǎn)的Member0f_屬性設(shè)定 所屬容器,并在拓?fù)溥B接點(diǎn)對象中指定該連接點(diǎn)的時間屬性。在本發(fā)明中,披露了一種根據(jù)緩沖區(qū)中帶時間屬性的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接 關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)給定時刻的電網(wǎng)模型狀態(tài)的 CIM模型XML文件的方法。(a)根據(jù)指定時間段內(nèi)的給定時刻,將層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中 的CIM模型對象的生命開始時間和生命結(jié)束時間與給定時刻做比較,如果給定時刻在生命 開始時間和生命結(jié)束時間中間,說明該對象在給定時刻是存活的,給該存活的CIM對象做 上標(biāo)記;(b)對所有帶標(biāo)記的CIM模型對象按照CIM XML語法規(guī)則生成給定時刻電網(wǎng)的CIM 模型XML文件。在本發(fā)明中,披露了一種根據(jù)某時刻電網(wǎng)的CIM XML模型文件和某時間段內(nèi)的容 器、設(shè)備和拓?fù)潼c(diǎn)變化記錄,生成能描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,如 圖7是所示的一個優(yōu)選實(shí)施例。初始CIM模型的獲取電力系統(tǒng)網(wǎng)調(diào)中心與省調(diào)中心在年底時分別從EMS中導(dǎo)出轄關(guān)系將網(wǎng)調(diào)和省調(diào)的CIM文件拼接成一個年底 的全網(wǎng)的CIM模型,將該模型作為Tl時刻全網(wǎng)的CIM模型。根據(jù)規(guī)劃輸入本年度電網(wǎng)CIM對象的變化記錄網(wǎng)調(diào)中心和省調(diào)中心分別根據(jù)各 自的管轄范圍將本年度電網(wǎng)發(fā)展規(guī)劃依次輸入到增刪容器信息表、增刪設(shè)備信息表和增刪 連接點(diǎn)信息表中。處理步驟圖7展示了按照前述的(1)到(6)步驟生成描述今年內(nèi)電網(wǎng)發(fā)展變化 的CIM模型文件。結(jié)果驗(yàn)證通過分析描述今年全年電網(wǎng)發(fā)展變化的CIM模型,在選取多個時刻生 成該時刻電網(wǎng)CIM模型,對這些時刻的模型從對象屬性和拓?fù)溥B接方面進(jìn)行驗(yàn)證,證明該 描述方法的正確性。
權(quán)利要求
一種生成描述指定時間段內(nèi)電網(wǎng)模型變化的公共信息模型(CIM模型)的方法,包括下列步驟(1)導(dǎo)入初始CIM模型將T1時刻電網(wǎng)模型CIM XML文件導(dǎo)入到緩沖區(qū),在緩沖區(qū)內(nèi)建立層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫;(2)輸入指定時間段內(nèi)電網(wǎng)模型對象的變化情況a)指定時間段內(nèi)容器的變化情況輸入指定時間段內(nèi)容器增加和刪除的記錄,形成包含增刪時間字段的《增加容器信息表》和《刪除容器信息表》;b)指定時間段內(nèi)設(shè)備的變化情況輸入指定時間段內(nèi)電力系統(tǒng)設(shè)備增加和刪除的記錄,形成包含增刪時間字段的《增加設(shè)備信息表》和《刪除設(shè)備信息表》;c)指定時間段內(nèi)拓?fù)溥B接點(diǎn)的變化情況輸入指定時間段內(nèi)拓?fù)溥B接點(diǎn)的增加和刪除的記錄,形成包含增刪時間字段的《增加連接點(diǎn)信息表》和《刪除連接點(diǎn)信息表》;(3)將上述信息表中的所有記錄按照在T1時刻前或后進(jìn)行分類,并按增刪時間排序,形成T1時刻前和T1時刻后的增刪對象索引表;(4)對緩沖區(qū)中的電網(wǎng)模型對象添加時間屬性4.1)容器對象的時間屬性添加在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中,增加容器對象的兩個時間屬性生命開始時間屬性、生命結(jié)束時間屬性,生命開始時間屬性的默認(rèn)值為負(fù)無窮遠(yuǎn),生命結(jié)束時間屬性的默認(rèn)值為正無窮遠(yuǎn);4.2)設(shè)備對象的時間屬性添加在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中,增加設(shè)備對象的兩個時間屬性生命開始時間屬性、生命結(jié)束時間屬性,生命開始時間屬性的默認(rèn)值為負(fù)無窮遠(yuǎn),生命結(jié)束時間屬性的默認(rèn)值為正無窮遠(yuǎn);4.3)拓?fù)溥B接點(diǎn)對象的時間屬性添加在緩沖區(qū)中CIM模型的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中,增加連接點(diǎn)對象的兩個時間屬性生命開始時間屬性、生命結(jié)束時間屬性,生命開始時間屬性的默認(rèn)值為負(fù)無窮遠(yuǎn),生命結(jié)束時間屬性的默認(rèn)值為正無窮遠(yuǎn);(5)根據(jù)T1時刻前和T1時刻后的增刪對象索引表依次對緩沖區(qū)中的電網(wǎng)模型對象進(jìn)行更新5.1)容器對象更新a)對于《刪除容器信息表》中T1時刻后刪除的容器,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中,將該容器的生命結(jié)束時間屬性的值設(shè)定為刪除容器信息表中對應(yīng)的時間;b)對于《刪除容器信息表》中T1時刻前刪除的容器,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中插入新的容器對象,將刪除容器對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的容器對象,將該容器的生命結(jié)束時間屬性的值設(shè)定為刪除容器信息表中對應(yīng)的時間;c)對于《增加容器信息表》中T1時刻后增加的容器,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中插入新的容器對象,將新增容器對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的容器對象,將該容器的生命開始時間屬性的值設(shè)定為增加容器信息表中對應(yīng)的時間;d)對于《增加容器信息表》中T1時刻前增加的容器,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中;將該容器的生命開始時間屬性的值設(shè)定為增加容器信息表中對應(yīng)的時間;5.2)設(shè)備對象更新a)對于《刪除設(shè)備信息表》中T1時刻后刪除的設(shè)備,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中,將該設(shè)備的生命結(jié)束時間屬性的值設(shè)定為刪除設(shè)備信息表中對應(yīng)的時間;b)對于《刪除設(shè)備信息表》中T1時刻前刪除的設(shè)備,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中插入新的設(shè)備對象,將刪除設(shè)備對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的對象,補(bǔ)充新增設(shè)備的參數(shù)信息,將該設(shè)備的生命結(jié)束時間屬性的值設(shè)定為刪除設(shè)備信息表中對應(yīng)的時間;c)對于《增加設(shè)備信息表》中T1時刻后增加的設(shè)備,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中插入新的設(shè)備對象,將新增設(shè)備對象的關(guān)鍵字賦給CIM XML緩沖區(qū)中的對象,補(bǔ)充新增設(shè)備的參數(shù)信息,將該設(shè)備的生命開始時間屬性的值設(shè)定為增加設(shè)備信息表中對應(yīng)的時間;d)對于《增加設(shè)備信息表》中T1時刻前增加的設(shè)備,在緩沖區(qū)中CIM模型的層次關(guān)系結(jié)構(gòu)庫中;將該設(shè)備的生命開始時間屬性的值設(shè)定為增加設(shè)備信息表中對應(yīng)的時間;5.3)拓?fù)潢P(guān)系對象更新在完成容器對象和設(shè)備對象更新后,緩沖區(qū)中的模型對象為指定時間段內(nèi)出現(xiàn)過的所有容器和設(shè)備對象,a)對于《刪除連接點(diǎn)信息表》中T1時刻后刪除的連接點(diǎn),在緩沖區(qū)中CIM模型的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中,將該連接點(diǎn)的生命結(jié)束時間屬性的值設(shè)定為刪除連接點(diǎn)信息表中對應(yīng)的時間;b)對于《刪除連接點(diǎn)信息表》中T1時刻前刪除的連接點(diǎn),在緩沖區(qū)中CIM模型的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中插入新的連接點(diǎn)對象,將該連接點(diǎn)的生命結(jié)束時間屬性的值設(shè)定為刪除連接點(diǎn)信息表中對應(yīng)的時間;c)對于《增加連接點(diǎn)信息表》中T1時刻后增加的連接點(diǎn),在緩沖區(qū)中CIM模型的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中插入新的連接點(diǎn)對象,將該連接點(diǎn)的生命開始時間屬性的值設(shè)定為增加連接點(diǎn)信息表中對應(yīng)的時間;d)對于《增加連接點(diǎn)信息表》中T1時刻前增加的連接點(diǎn),在緩沖區(qū)中CIM模型的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中,將該連接點(diǎn)的生命開始屬性的值設(shè)定為增加連接點(diǎn)信息表中對應(yīng)的時間;(6)根據(jù)緩沖區(qū)中帶時間屬性的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型XML文件。
2.根據(jù)權(quán)利要求1所述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其 特征在于指定時間段是指從Tl開始,到一時刻T2 (Tl <T2)結(jié)束的時間跨度,即[Τ1,Τ2]; 或從TO (TO < Tl)開始,到Tl時刻結(jié)束的時間跨度,即[TO, Tl];或從TO (TO < Tl)開始, 到T2時刻(Tl < T2)結(jié)束的時間跨度,即[TO,T2]。
3.根據(jù)權(quán)利要求1所述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其 特征在于增加或刪除容器的類型是公司、子控制區(qū)、廠站或電壓等級。
4.根據(jù)權(quán)利要求1所 述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其特征在于增加或刪除設(shè)備 的類型是發(fā)電機(jī)、母線、變壓器、線路、開關(guān)、刀閘、地刀、負(fù)荷、電容器或電抗器。
5.根據(jù)權(quán)利要求1所述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其 特征在于將CIM模型文件導(dǎo)入緩沖區(qū),應(yīng)用層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫來重組 模型,層次關(guān)系結(jié)構(gòu)庫的特點(diǎn)是用上一層容器包容下一層容器,拓?fù)溥B接關(guān)系結(jié)構(gòu)庫特點(diǎn) 是由兩張二維表組成,分別為拓?fù)溥B接關(guān)系表和連接點(diǎn)生命周期表,拓?fù)溥B接關(guān)系表用來 描述連接點(diǎn)和設(shè)備端點(diǎn)間的連接關(guān)系,連接點(diǎn)生命周期表用來描述連接點(diǎn)的生命開始時間和生命結(jié)束時間。
6.根據(jù)權(quán)利要求1所述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其 特征在于《增加容器信息表》中Tl時刻后增加的容器和《刪除容器信息表》中Tl時刻前刪 除的容器均需在緩沖區(qū)的層次關(guān)系結(jié)構(gòu)庫中進(jìn)行新增,容器對象的增加方式是在層次關(guān)系 結(jié)構(gòu)庫中遍歷查找到其上層容器后再進(jìn)行添加;在插入新容器對象的過程中,需要將新容 器對象的關(guān)鍵字賦予緩沖區(qū)模型中的相應(yīng)對象。
7.根據(jù)權(quán)利要求1所述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法,其 特征在于《增加設(shè)備信息表》中Tl時刻后增加的設(shè)備和《刪除設(shè)備信息表》中Tl時刻前刪 除的設(shè)備均需在緩沖區(qū)的層次關(guān)系結(jié)構(gòu)庫中進(jìn)行新增,設(shè)備對象的增加方式是在層次關(guān)系 結(jié)構(gòu)庫中遍歷查找到其設(shè)備容器后再進(jìn)行添加;在插入新設(shè)備對象的過程中,需要將新設(shè) 備對象的關(guān)鍵字賦予緩沖區(qū)模型中的相應(yīng)對象,并將新增設(shè)備的參數(shù)賦予緩沖區(qū)模型中的 相應(yīng)對象。
8.根據(jù)權(quán)利要求1所述的生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法, 其特征在于《增加連接點(diǎn)信息表》中Tl時刻后增加的連接點(diǎn)和《刪除連接點(diǎn)信息表》中Tl 時刻前刪除的連接點(diǎn)均需在緩沖區(qū)的拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中進(jìn)行新增,連接點(diǎn)對象的增加 方式是在拓?fù)溥B接關(guān)系表中新增連接點(diǎn)與設(shè)備端點(diǎn)的一條或多條連接關(guān)系記錄,在連接點(diǎn) 生命周期表中記錄該連接點(diǎn)的生命開始時間和生命結(jié)束時間;在插入新連接點(diǎn)對象的過程 中,需要將新連接點(diǎn)的全局唯一的標(biāo)識賦予緩沖區(qū)中拓?fù)溥B接的相應(yīng)的連接點(diǎn)對象。
9.一種生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的系統(tǒng),該系統(tǒng)包括,CIM XML 文件解析模塊,用以將電網(wǎng)模型CIM XML文件解析,并在緩沖區(qū)中形成層次關(guān)系結(jié)構(gòu)庫和拓 撲連接關(guān)系結(jié)構(gòu)庫;電網(wǎng)變化對象定義模塊,用以輸入指定時間段內(nèi)容器、設(shè)備和拓?fù)溥B接點(diǎn)對象的變化 情況;數(shù)據(jù)庫模塊,用以儲存CIM XML文件解析生成并經(jīng)時間屬性擴(kuò)展的層次關(guān)系結(jié)構(gòu)庫和 拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,以及存儲電網(wǎng)變化對象定義模塊中輸入的容器、設(shè)備和拓?fù)鋵ο蟮?變化記錄;電網(wǎng)變化對象處理模塊,用以將電網(wǎng)變化對象定義模塊中的容器、設(shè)備和拓?fù)溥B接點(diǎn) 對象的變化記錄進(jìn)行處理,更新到緩沖區(qū)的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中;描述指定時間段內(nèi)電網(wǎng)變化CIM模型文件的生成模塊,用以根據(jù)緩沖區(qū)中的層次關(guān)系 結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)電網(wǎng)變化的 CIM模型XML文件;描述指定時間段內(nèi)任一時刻電網(wǎng)模型狀態(tài)CIM模型文件的生成模塊,用以根據(jù)指定時 間段內(nèi)的給定時刻,將層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫中的CIM模型對象的生命開 始時間和生命結(jié)束時間與給定時刻做比較,對在給定時刻存活的CIM模型對象做上標(biāo)記, 然后對所有帶標(biāo)記的CIM模型對象按照CIMXML語法規(guī)則生成給定時刻電網(wǎng)的CIM模型XML 文件。
全文摘要
本發(fā)明涉及一種生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型的方法。屬于電力系統(tǒng)技術(shù)領(lǐng)域。包括下列步驟導(dǎo)入初始CIM模型,在緩沖區(qū)內(nèi)建立層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫;輸入指定時間段內(nèi)電網(wǎng)模型對象(容器對象、設(shè)備對象和拓?fù)溥B接點(diǎn)對象)的變化情況;將增刪對象信息表中的所有記錄分類并排序,形成增刪對象索引表;根據(jù)增刪對象索引表依次對緩沖區(qū)中的電網(wǎng)模型對象(容器對象、設(shè)備對象和拓?fù)溥B接點(diǎn)對象)進(jìn)行更新;根據(jù)緩沖區(qū)中帶時間屬性的層次關(guān)系結(jié)構(gòu)庫和拓?fù)溥B接關(guān)系結(jié)構(gòu)庫,按照CIM XML語法規(guī)則生成描述指定時間段內(nèi)電網(wǎng)模型變化的CIM模型XML文件。
文檔編號H02J3/00GK101930481SQ20091005357
公開日2010年12月29日 申請日期2009年6月22日 優(yōu)先權(quán)日2009年6月22日
發(fā)明者張亮, 張磊, 畢曉亮, 汪德星, 葛敏輝, 高伏英 申請人:華東電網(wǎng)有限公司