專利名稱:精確辨識智能裝置配置變更方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種精確辨識智能裝置配置變更方法。
背景技術(shù):
與常規(guī)變電站相比,智能變電站二次系統(tǒng)采用了最新的通信技術(shù)和信息處理技術(shù),功能的部署情況以及功能之間的通信關(guān)系必須通過配置數(shù)據(jù)(采用IEC61850的SCL格式)進(jìn)行描述和承載,這些配置數(shù)據(jù)也是智能電網(wǎng)各環(huán)節(jié)共同關(guān)心的核心信息。IEC61850標(biāo)準(zhǔn)推薦了一種基于配置文件(即SCD文件)工程實(shí)施過程,目前國內(nèi)智能變電站基本按此模式進(jìn)行實(shí)施,即以SCD文件為接口貫穿智能變電站二次系統(tǒng)的設(shè)計(jì)、聯(lián)調(diào)、調(diào)試、驗(yàn)收等建設(shè)過程。由于個(gè)別智能裝置不成熟、設(shè)計(jì)方案變更等原因?qū)е耂CD經(jīng)常變更,而當(dāng)前SCD版本一旦變更,就會導(dǎo)致全站所有二次智能裝置重新配置和調(diào)試,根據(jù)變電站規(guī)模,220kV變電站的二次智能裝置數(shù)以百計(jì),該問題嚴(yán)重影響了智能站變電站二次系統(tǒng)的調(diào)試和驗(yàn)收工作的順利開展。雖然智能變電站的SCD文件內(nèi)容包括了一個(gè)變電站二次系統(tǒng)的所有智能的裝置的功能、通信配置及其互操作關(guān)系。但是考慮到變電站二次系統(tǒng)的功能特性,并不是所有智能裝置之間都有互操作關(guān)系,即并不是所有智能裝置都是互相影響的。如果SCD的版本變更的原因是一個(gè)智能裝置,那么本次版本變更僅需要重新配置和調(diào)試該智能裝置和與該智能裝置有關(guān)聯(lián)的智能裝置即可,而沒必要將全站的智能裝置都重新配置一遍。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決上述問題,提供一種精確辨識智能裝置配置變更方法,它具有解決了 SCD版本變更導(dǎo)致全站智能裝置重新配置的問題,大大降低了智能變電站聯(lián)調(diào)和調(diào)試的工作量優(yōu)點(diǎn)。為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案一種精確辨識智能裝置配置變更方法,主要包括以下步驟步驟(I):開始,選取兩個(gè)版本S⑶文件;所述兩個(gè)版本S⑶文件包括最新版本的SCD文件和上一個(gè)版本的SCD文件;分別對兩個(gè)版本的SCD文件核心的三個(gè)部分進(jìn)行比較;依據(jù)IEC61850-6SCL標(biāo)準(zhǔn)規(guī)定,S⑶文件核心的三個(gè)部分包括智能裝置數(shù)據(jù)模板部分(DataTypeTemplates元素)、智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系部分(IED元素)、智能裝置通信部分(Communication元素);版本比較工作步驟(2_1)和步驟(2_2)同步展開;步驟(2-1):對步驟(I)中兩個(gè)版本S⑶文件的智能裝置數(shù)據(jù)模板部分進(jìn)行比較;進(jìn)入步驟(3);步驟(2-2):對步驟(I)中兩個(gè)版本S⑶文件的智能裝置通信部分進(jìn)行比較;進(jìn)入步驟(6);步驟(3):得到有差異的LnodeType元素列表;進(jìn)入步驟(4);步驟(4):對步驟(I)中兩個(gè)版本SCD文件的智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系部分進(jìn)行比較,進(jìn)入步驟(5);步驟(5):獲得新增的IED列表、數(shù)據(jù)模型有差異的IED列表和數(shù)據(jù)模板有差異的IED列表;進(jìn)入步驟(7);步驟(6):得到通信地址有差異的IED列表;進(jìn)入步驟(7);步驟(7):將得到的新增的IED列表、數(shù)據(jù)模型有差異的IED列表、數(shù)據(jù)模板有差異的IED列表、通信地址有差異的IED列表合并,取并集得到需要重新配置的IED ;結(jié)束。所述步驟(2-1)的具體工作步驟為步驟(2-1-1):遍歷比較EnumType元素按照SCL語法和語義定義比較EnumType元素,得到有差異的Enumtype元素列表;步驟(2-1-2):遍歷比較DAType元素基于SCL語法,遍歷比較所有的DAType元素,得到有差異的DAType元素列表;在比較DAType元素的時(shí)候參照有差異的EnumType元素列表;如果某DAType元素引用了有差異的EnumType元素,則認(rèn)為該DAType元素有差異;步驟(2-1-3):遍歷比較DOType元素基于SCL語法,遍歷比較所有的DOType元素,得到有差異的DOType元素列表;在比較DOType元素的時(shí)候要參照有差異的DAType元素列表和EnumType元素列表;如果某DOType元素引用了有差異的DAType元素或EnumType元素,則認(rèn)為該DOType元素有差異;步驟(2-1-4):遍歷比較LNodeType元素基于SCL語法,遍歷比較所有的LNodeType元素,得到有差異的LNodeType元素列表;在比較LNodeType元素的時(shí)候要參照有差異的DOType元素列表;如果某LNodeType元素引用了有差異的DOType元素,則認(rèn)為該LNodeType元素有差異。所述步驟(2-2)的具體工作步驟為按照SCL語法和語義的定義,對兩個(gè)版本S⑶的Communication元素中的記錄的IED的地址信息進(jìn)行比較,比較規(guī)則是,兩個(gè)版本S⑶中智能裝置的IP地址值是否相同和組播MAC地址值是否相同,上述兩項(xiàng)只要出現(xiàn)一項(xiàng)不同即定義為地址有差異的IED。所述步驟(4)的具體工作步驟為步驟(4-1):首先比較是否有新增的IED元素;比較的規(guī)則是判斷IED元素的name屬性是否相同,如果新版本SCD中的IED元素在老版本SCD中沒出現(xiàn),即定義為新增IED元素;遍歷比較所有IED元素得到新版本新增的IED元素列表和兩個(gè)版本共有的IED元素列表;新增的IED元素對應(yīng)的IED為新增的IED ;步驟(4-2):共有的ffiD元素比較;對共有的IED元素內(nèi)部的子元素進(jìn)行比較,比較方法為步驟(4-2-1):按照XML語法規(guī)定,比較共有的IED元素內(nèi)部子元素是否有差異,IED子元素有差異即認(rèn)為IED元素有差異,這類有差異的IED元素定義為數(shù)據(jù)模型有差異的IED元素,對應(yīng)的IED即數(shù)據(jù)模型有差異的IED ;步驟(4-2-2):比較共有的IED元素是否引用了有差異的LNodeType元素,如果共有的IED元素引用的了有差異的LNodeType元素,將這類差異的IED定義為數(shù)據(jù)模板有差異的IED,對應(yīng)的IED即數(shù)據(jù)模板有差異的IED。本發(fā)明的有益效果精確辨識智能裝置配置變更方法在智能變電站的聯(lián)調(diào)和調(diào)試過程中很好的解決了 S⑶版本變更導(dǎo)致全站智能裝置重新配置的問題,大大降低了智能變電站聯(lián)調(diào)和調(diào)試的工作量,提高了智能變電站建設(shè)工作效率,為智能變電站大規(guī)模建設(shè)提供保障能力。同時(shí)利于智能變電站運(yùn)行維護(hù)及改擴(kuò)建工作的成本降低,有利于國家智能電網(wǎng)的建設(shè)及安全運(yùn)行,具有顯著的社會效益。
圖1為本發(fā)明的工作流程圖;圖2為本發(fā)明的智能裝置數(shù)據(jù)模板比較模塊的工作流程圖。
具體實(shí)施例方式下面結(jié)合附圖與實(shí)施例對本發(fā)明作進(jìn)一步說明。如圖1所述,一種精確辨識智能裝置配置變更方法,主要包括以下步驟步驟(I):開始,選取兩個(gè)版本S⑶文件;所述兩個(gè)版本S⑶文件包括最新版本的SCD文件和上一個(gè)版本的SCD文件;分別對兩個(gè)版本的SCD文件核心的三個(gè)部分進(jìn)行比較;依據(jù)IEC61850-6SCL標(biāo)準(zhǔn)規(guī)定,S⑶文件核心的三個(gè)部分包括智能裝置數(shù)據(jù)模板部分(DataTypeTemplates元素)、智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系部分(IED元素)、智能裝置通信部分(Communication元素);版本比較工作步驟(2_1)和步驟(2_2)同步展開;步驟(2-1):對步驟(I)中兩個(gè)版本S⑶文件的智能裝置數(shù)據(jù)模板部分進(jìn)行比較;進(jìn)入步驟(3);步驟(2-2):對步驟(I)中兩個(gè)版本S⑶文件的智能裝置通信部分進(jìn)行比較;進(jìn)入步驟(6);步驟(3):得到有差異的LnodeType元素列表;進(jìn)入步驟(4);步驟(4):對步驟(I)中兩個(gè)版本SCD文件的智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系部分進(jìn)行比較,進(jìn)入步驟(5);步驟(5):獲得新增的IED列表、數(shù)據(jù)模型有差異的IED列表和數(shù)據(jù)模板有差異的IED列表;進(jìn)入步驟(7);步驟(6):得到通信地址有差異的IED列表;進(jìn)入步驟(7);步驟(7):將得到的新增的IED列表、數(shù)據(jù)模型有差異的IED列表、數(shù)據(jù)模板有差異的IED列表、通信地址有差異的IED列表合并,取并集得到需要重新配置的IED ;結(jié)束。如圖2所示,所述步驟(2-1)的具體工作步驟為步驟(2-1-1):遍歷比較EnumType元素按照SCL語法和語義定義比較EnumType元素,得到有差異的Enumtype元素列表;步驟(2-1-2):遍歷比較DAType元素基于SCL語法,遍歷比較所有的DAType元素,得到有差異的DAType元素列表;在比較DAType元素的時(shí)候參照有差異的EnumType元素列表;如果某DAType元素引用了有差異的EnumType元素,則認(rèn)為該DAType元素有差異;步驟(2-1-3):遍歷比較DOType元素基于SCL語法,遍歷比較所有的DOType元素,得到有差異的DOType元素列表;在比較DOType元素的時(shí)候要參照有差異的DAType元素列表和EnumType元素列表;如果某DOType元素引用了有差異的DAType元素或EnumType元素,則認(rèn)為該DOType元素有差異;
步驟(2-1-4):遍歷比較LNodeType元素基于SCL語法,遍歷比較所有的LNodeType元素,得到有差異的LNodeType元素列表;在比較LNodeType元素的時(shí)候要參照有差異的DOType元素列表;如果某LNodeType元素引用了有差異的DOType元素,則認(rèn)為該LNodeType元素有差異。所述步驟(2-2)的具體工作步驟為按照SCL語法和語義的定義,對兩個(gè)版本S⑶的Communication元素中的記錄的IED的地址信息進(jìn)行比較,比較規(guī)則是,兩個(gè)版本S⑶中智能裝置的IP地址值是否相同和組播MAC地址值是否相同,上述兩項(xiàng)只要出現(xiàn)一項(xiàng)不同即定義為地址有差異的IED。所述步驟(4)的具體工作步驟為步驟(4-1):首先比較是否有新增的IED元素;比較的規(guī)則是判斷IED元素的name屬性是否相同,如果新版本SCD中的IED元素在老版本SCD中沒出現(xiàn),即定義為新增IED元素;遍歷比較所有IED元素得到新版本新增的IED元素列表和兩個(gè)版本共有的IED元素列表;新增的IED元素對應(yīng)的IED為新增的IED ;步驟(4-2):共有的ffiD元素比較;對共有的IED元素內(nèi)部的子元素進(jìn)行比較,比較方法為步驟(4-2-1):按照XML語法規(guī)定,比較共有的IED元素內(nèi)部子元素是否有差異,IED子元素有差異即認(rèn)為IED元素有差異,這類有差異的IED元素定義為數(shù)據(jù)模型有差異的IED元素,對應(yīng)的IED即數(shù)據(jù)模型有差異的IED ;步驟(4-2-2):比較共有的IED元素是否引用了有差異的LNodeType元素,如果共有的IED元素引用的了有差異的LNodeType元素,將這類差異的IED定義為數(shù)據(jù)模板有差異的IED,對應(yīng)的IED即數(shù)據(jù)模板有差異的IED。上述雖然結(jié)合附圖對本發(fā)明的具體實(shí)施方式
進(jìn)行了描述,但并非對本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。
權(quán)利要求
1.一種精確辨識智能裝置配置變更方法,其特征是,主要包括以下步驟步驟(I):開始,選取兩個(gè)版本SCD文件;所述兩個(gè)版本SCD文件包括最新版本的 SCD文件和上一個(gè)版本的SCD文件;分別對兩個(gè)版本的SCD文件核心的三個(gè)部分進(jìn)行比較;依據(jù)IEC61850-6SCL標(biāo)準(zhǔn)規(guī)定,S⑶文件核心的三個(gè)部分包括智能裝置數(shù)據(jù)模板部分 DataTypeTemplates元素、智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系部分IED元素、智能裝置通信部分Communication元素;版本比較工作步驟(2_1)和步驟(2_2)同步展開;步驟(2-1):對步驟(I)中兩個(gè)版本SCD文件的智能裝置數(shù)據(jù)模板部分進(jìn)行比較;進(jìn)入步驟(3);步驟(2-2):對步驟(I)中兩個(gè)版本S⑶文件的智能裝置通信部分進(jìn)行比較;進(jìn)入步驟(6);步驟(3):得到有差異的LnodeType元素列表;進(jìn)入步驟(4);步驟(4):對步驟(I)中兩個(gè)版本SCD文件的智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系部分進(jìn)行比較,進(jìn)入步驟(5);步驟(5):獲得新增的IED列表、數(shù)據(jù)模型有差異的IED列表和數(shù)據(jù)模板有差異的IED 列表;進(jìn)入步驟(7);步驟(6):得到通信地址有差異的IED列表;進(jìn)入步驟(7);步驟(7):將得到的新增的IED列表、數(shù)據(jù)模型有差異的IED列表、數(shù)據(jù)模板有差異的 IED列表、通信地址有差異的IED列表合并,取并集得到需要重新配置的IED ;結(jié)束。
2.如權(quán)利要求1所述的一種精確辨識智能裝置配置變更方法,其特征是,所述步驟 (2-1)的具體工作步驟為步驟(2-1-1):遍歷比較EnumType元素按照SCL語法和語義定義比較EnumType元素, 得到有差異的Enumtype元素列表;步驟(2-1-2):遍歷比較DAType元素基于SCL語法,遍歷比較所有的DAType元素,得到有差異的DAType元素列表;在比較DAType元素的時(shí)候參照有差異的EnumType元素列表;如果某DAType元素引用了有差異的EnumType元素,則認(rèn)為該DAType元素有差異;步驟(2-1-3):遍歷比較DOType元素基于SCL語法,遍歷比較所有的DOType元素,得到有差異的DOType元素列表;在比較DOType元素的時(shí)候要參照有差異的DAType元素列表和EnumType元素列表;如果某DOType元素引用了有差異的DAType元素或EnumType元素, 則認(rèn)為該DOType元素有差異;步驟(2-1-4):遍歷比較LNodeType元素基于SCL語法,遍歷比較所有的LNodeType 元素,得到有差異的LNodeType元素列表;在比較LNodeType元素的時(shí)候要參照有差異的DOType元素列表;如果某LNodeType元素引用了有差異的DOType元素,則認(rèn)為該 LNodeType元素有差異。
3.如權(quán)利要求1所述的一種精確辨識智能裝置配置變更方法,其特征是,所述步驟 (2-2)的具體工作步驟為按照SCL語法和語義的定義,對兩個(gè)版本S⑶的Communication元素中的記錄的IED 的地址信息進(jìn)行比較,比較規(guī)則是,兩個(gè)版本S⑶中智能裝置的IP地址值是否相同和組播 MAC地址值是否相同,上述兩項(xiàng)只要出現(xiàn)一項(xiàng)不同即定義為地址有差異的IED。
4.如權(quán)利要求1所述的一種精確辨識智能裝置配置變更方法,其特征是,所述步驟(4)的具體工作步驟為步驟(4-1):首先比較是否有新增的IED元素;步驟(4-2):共有的IED元素比較。
5.如權(quán)利要求4所述的一種精確辨識智能裝置配置變更方法,其特征是,所述步驟 (4-1)比較的規(guī)則是判斷IED元素的name屬性是否相同,如果新版本S⑶中的IED元素在老版本SCD中沒出現(xiàn),即定義為新增IED元素;遍歷比較所有IED元素得到新版本新增的 IED元素列表和兩個(gè)版本共有的IED元素列表;新增的IED元素對應(yīng)的IED為新增的IED。
6.如權(quán)利要求4所述的一種精確辨識智能裝置配置變更方法,其特征是,所述步驟 (4-2)的對共有的IED元素內(nèi)部的子元素進(jìn)行比較,比較方法為步驟(4-2-1):按照XML語法規(guī)定,比較共有的IED元素內(nèi)部子元素是否有差異,IED子元素有差異即認(rèn)為IED元素有差異,這類有差異的IED元素定義為數(shù)據(jù)模型有差異的IED 元素,對應(yīng)的IED即數(shù)據(jù)模型有差異的IED ;步驟(4-2-2):比較共有的IED元素是否引用了有差異的LNodeType元素,如果共有的 IED元素引用的了有差異的LNodeType元素,將這類差異的IED定義為數(shù)據(jù)模板有差異的 IED,對應(yīng)的IED即數(shù)據(jù)模板有差異的IED。
全文摘要
本發(fā)明公開了一種精確辨識智能裝置配置變更方法,選取兩個(gè)版本SCD文件;分別利用智能裝置數(shù)據(jù)模板比較模塊、智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系比較模塊和智能裝置通信比較模塊對兩個(gè)版本的SCD文件核心的三個(gè)部分進(jìn)行比較;版本比較工作同步展開;智能裝置數(shù)據(jù)模板比較模塊工作得到有差異的LnodeType元素列表;智能裝置通信比較模塊工作;得到通信地址有差異的IED列表;智能裝置數(shù)據(jù)模型實(shí)例及關(guān)聯(lián)關(guān)系比較模塊工作,獲得新增的IED列表、數(shù)據(jù)模型有差異的IED列表、數(shù)據(jù)模板有差異的IED列表,將獲得的IED列表合并,取并集得到需要重新配置的IED列表。本發(fā)明解決了SCD版本變更導(dǎo)致全站智能裝置重新配置的問題,大大降低了智能變電站聯(lián)調(diào)和調(diào)試的工作量。
文檔編號G06F9/44GK103019747SQ20131001201
公開日2013年4月3日 申請日期2013年1月14日 優(yōu)先權(quán)日2013年1月14日
發(fā)明者唐毅, 王昕 , 丁希亮, 高云生, 修黎明, 王大鵬, 馬杰, 張金寶, 劉景亮 申請人:山東電力集團(tuán)公司, 濟(jì)南容弗科技有限公司, 國家電網(wǎng)公司