本發(fā)明涉及智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試方法及系統(tǒng)。
背景技術(shù):
隨著國(guó)內(nèi)智能變電站新技術(shù)、國(guó)際標(biāo)準(zhǔn)、電力行業(yè)標(biāo)準(zhǔn)以及電力企業(yè)標(biāo)準(zhǔn)的全面發(fā)展,智能變電站的推廣建設(shè)也是如火如荼,成為目前主流的變電站模式,是智能電網(wǎng)的重要組成部分和關(guān)鍵節(jié)點(diǎn)。其中,整站SCD文件在智能變電站的推廣建設(shè)中十分關(guān)鍵,它描述了全站所有設(shè)備,而設(shè)備數(shù)據(jù)模型中所描述的設(shè)備配置信息是正確配置整站SCD文件的基礎(chǔ)。因此,變電站IED裝置設(shè)備數(shù)據(jù)模型一致性測(cè)試是智能變電站測(cè)試的關(guān)鍵項(xiàng)目之一。當(dāng)前智能變電站測(cè)試朝著高效率、自動(dòng)化、全站化的方向發(fā)展,不僅對(duì)站內(nèi)的各IED進(jìn)行單體功能測(cè)試,而且設(shè)計(jì)整站的SCD文件檢測(cè)、虛端子測(cè)試,但并沒(méi)有涉及IED裝置設(shè)備數(shù)據(jù)模型一致性測(cè)試。自動(dòng)測(cè)試系統(tǒng)從SCD文件解析出每個(gè)IED文件的設(shè)備數(shù)據(jù)模型文件,整個(gè)環(huán)節(jié)中設(shè)備數(shù)據(jù)模型的正確性需要檢定,且系統(tǒng)從被測(cè)IED裝置讀取的設(shè)備數(shù)據(jù)模型的正確性也需要檢定。因此,有必要對(duì)SCD文件解析后的IED設(shè)備數(shù)據(jù)模型與從被測(cè)裝置讀取的設(shè)備數(shù)據(jù)模型進(jìn)行一致性比對(duì)測(cè)試,以避免因兩者模型不一致而導(dǎo)致整站測(cè)試出現(xiàn)通訊故障或數(shù)據(jù)對(duì)應(yīng)錯(cuò)誤。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:本發(fā)明的目的是提供一種能夠解決現(xiàn)有技術(shù)中存在的缺陷的智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試方法及系統(tǒng)。
技術(shù)方案:本發(fā)明所述的智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試方法,包括以下步驟:
S1:讀取并解析變電站整站的SCD文件,遍歷SCD文件中的所有IED裝置,生成每個(gè)IED裝置的設(shè)備數(shù)據(jù)模型文件,保存為第一設(shè)備數(shù)據(jù)模型文件;所述IED裝置的設(shè)備數(shù)據(jù)模型文件定義了IED裝置的設(shè)備數(shù)據(jù)模型信息,IED裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
S2:定位到具體被測(cè)裝置,使用MMS通訊命令從被測(cè)裝置讀取設(shè)備數(shù)據(jù)模型文件,保存為第二設(shè)備數(shù)據(jù)模型文件;所述被測(cè)裝置的設(shè)備數(shù)據(jù)模型文件定義了被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息,被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
S3:對(duì)比第一設(shè)備數(shù)據(jù)模型文件與第二設(shè)備數(shù)據(jù)模型文件的差異,實(shí)現(xiàn)兩者的一致性比對(duì)測(cè)試。
進(jìn)一步,所述步驟S3中的一致性比對(duì)測(cè)試采用如下的方法進(jìn)行:從邏輯設(shè)備、數(shù)據(jù)集和數(shù)據(jù)對(duì)象這三個(gè)層次對(duì)第一設(shè)備數(shù)據(jù)模型文件和第二設(shè)備數(shù)據(jù)模型文件進(jìn)行逐層次的匹配,比對(duì)第一設(shè)備數(shù)據(jù)模型文件和第二設(shè)備數(shù)據(jù)模型文件之間的差異,實(shí)現(xiàn)一致性比對(duì)測(cè)試。這樣從邏輯設(shè)備、數(shù)據(jù)集和數(shù)據(jù)對(duì)象這三個(gè)層次逐層次進(jìn)行匹配,能夠有效提高匹配的準(zhǔn)確性,進(jìn)而提高一致性比對(duì)測(cè)試的準(zhǔn)確性。
進(jìn)一步,所述邏輯設(shè)備和數(shù)據(jù)集的匹配采用如下的方法進(jìn)行:分別分析邏輯設(shè)備和數(shù)據(jù)集包含的模型關(guān)鍵字,根據(jù)模型關(guān)鍵字進(jìn)行智能識(shí)別和匹配,匹配成功后,對(duì)邏輯設(shè)備和數(shù)據(jù)集進(jìn)行名稱和標(biāo)識(shí)的差異化比對(duì)。
進(jìn)一步,所述數(shù)據(jù)對(duì)象的匹配采用如下的方法進(jìn)行:首先分析數(shù)據(jù)對(duì)象的名稱所包含的語(yǔ)義關(guān)鍵字,然后根據(jù)語(yǔ)義關(guān)鍵字進(jìn)行匹配,選取匹配程度最高的兩個(gè)數(shù)據(jù)對(duì)象建立對(duì)應(yīng)關(guān)系,并對(duì)建立對(duì)應(yīng)關(guān)系的這兩個(gè)數(shù)據(jù)對(duì)象進(jìn)行名稱、標(biāo)識(shí)、數(shù)據(jù)類型、單位、最大值、最小值、步長(zhǎng)和數(shù)據(jù)值的對(duì)比。采用語(yǔ)義關(guān)鍵字進(jìn)行匹配能夠提高匹配的準(zhǔn)確性。
進(jìn)一步,所述IED裝置的邏輯設(shè)備信息描述了IED裝置的邏輯設(shè)備,定義了邏輯設(shè)備的名稱和標(biāo)識(shí)屬性;IED裝置的數(shù)據(jù)集信息描述了IED裝置的數(shù)據(jù)集,定義了數(shù)據(jù)集的名稱和標(biāo)識(shí)屬性;IED裝置的數(shù)據(jù)對(duì)象信息描述了數(shù)據(jù)集包括的數(shù)據(jù),定義了每個(gè)數(shù)據(jù)的名稱、標(biāo)識(shí)、數(shù)據(jù)類型、單位、最大值、最小值、步長(zhǎng)和數(shù)據(jù)值的屬性。
進(jìn)一步,所述被測(cè)裝置的邏輯設(shè)備信息描述了被測(cè)裝置的邏輯設(shè)備,定義了邏輯設(shè)備的名稱和標(biāo)識(shí)屬性;被測(cè)裝置的數(shù)據(jù)集信息描述了被測(cè)裝置的數(shù)據(jù)集,定義了數(shù)據(jù)集的名稱和標(biāo)識(shí)屬性;被測(cè)裝置的數(shù)據(jù)對(duì)象信息描述了數(shù)據(jù)集包括的數(shù)據(jù),定義了每個(gè)數(shù)據(jù)的名稱、標(biāo)識(shí)、數(shù)據(jù)類型、單位、最大值、最小值、步長(zhǎng)和數(shù)據(jù)值的屬性。
本發(fā)明所述的智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試系統(tǒng),包括SCD解析模塊、MMS通訊模塊和模型一致性測(cè)試模塊;其中:
SCD解析模塊:用于讀取并解析變電站整站的SCD文件,遍歷SCD文件中的所有IED裝置,生成每個(gè)IED裝置的設(shè)備數(shù)據(jù)模型文件,保存為第一設(shè)備數(shù)據(jù)模型文件;所述IED裝置的設(shè)備數(shù)據(jù)模型文件定義了IED裝置的設(shè)備數(shù)據(jù)模型信息,IED裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
MMS通訊模塊:用于從被測(cè)裝置讀取設(shè)備數(shù)據(jù)模型文件,保存為第二設(shè)備數(shù)據(jù)模型文件;所述被測(cè)裝置的設(shè)備數(shù)據(jù)模型文件定義了被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息,被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
模型一致性測(cè)試模塊:用于對(duì)比第一設(shè)備數(shù)據(jù)模型文件與第二設(shè)備數(shù)據(jù)模型文件的差異,實(shí)現(xiàn)兩者的一致性比對(duì)測(cè)試。
有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:本發(fā)明公開(kāi)了一種智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試方法及系統(tǒng),IED裝置和被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息均按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織,這樣更加貼近實(shí)際現(xiàn)場(chǎng)的分類,提高了測(cè)試的準(zhǔn)確性,具有很強(qiáng)的實(shí)用價(jià)值。
附圖說(shuō)明
圖1為本發(fā)明具體實(shí)施方式的系統(tǒng)框圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的介紹。
如圖1所示,本具體實(shí)施方式公開(kāi)了一種智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試系統(tǒng),包括SCD解析模塊、MMS通訊模塊和模型一致性測(cè)試模塊;其中:
SCD解析模塊:用于讀取并解析變電站整站的SCD文件,遍歷SCD文件中的所有IED裝置,生成每個(gè)IED裝置的設(shè)備數(shù)據(jù)模型文件,保存為第一設(shè)備數(shù)據(jù)模型文件;IED裝置的設(shè)備數(shù)據(jù)模型文件定義了IED裝置的設(shè)備數(shù)據(jù)模型信息,IED裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
MMS通訊模塊:用于從被測(cè)裝置讀取設(shè)備數(shù)據(jù)模型文件,保存為第二設(shè)備數(shù)據(jù)模型文件;所述被測(cè)裝置的設(shè)備數(shù)據(jù)模型文件定義了被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息,被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
模型一致性測(cè)試模塊:用于對(duì)比第一設(shè)備數(shù)據(jù)模型文件與第二設(shè)備數(shù)據(jù)模型文件的差異,實(shí)現(xiàn)兩者的一致性比對(duì)測(cè)試,形成測(cè)試報(bào)告并反饋到測(cè)試界面。
其中,一致性比對(duì)測(cè)試采用如下的方法進(jìn)行:從邏輯設(shè)備、數(shù)據(jù)集和數(shù)據(jù)對(duì)象這三個(gè)層次對(duì)第一設(shè)備數(shù)據(jù)模型文件和第二設(shè)備數(shù)據(jù)模型文件進(jìn)行逐層次的匹配,比對(duì)第一設(shè)備數(shù)據(jù)模型文件和第二設(shè)備數(shù)據(jù)模型文件之間的差異,實(shí)現(xiàn)一致性比對(duì)測(cè)試。
邏輯設(shè)備和數(shù)據(jù)集的匹配采用如下的方法進(jìn)行:根據(jù)IEC61850建模規(guī)范,分別分析邏輯設(shè)備和數(shù)據(jù)集包含的模型關(guān)鍵字,根據(jù)模型關(guān)鍵字進(jìn)行智能識(shí)別和匹配,匹配成功后,對(duì)邏輯設(shè)備和數(shù)據(jù)集進(jìn)行名稱和標(biāo)識(shí)的差異化比對(duì)。
數(shù)據(jù)對(duì)象的匹配采用如下的方法進(jìn)行:首先分析數(shù)據(jù)對(duì)象的名稱所包含的語(yǔ)義關(guān)鍵字,然后根據(jù)語(yǔ)義關(guān)鍵字進(jìn)行匹配,選取匹配程度最高的兩個(gè)數(shù)據(jù)對(duì)象建立對(duì)應(yīng)關(guān)系,并對(duì)建立對(duì)應(yīng)關(guān)系的這兩個(gè)數(shù)據(jù)對(duì)象進(jìn)行名稱、標(biāo)識(shí)、數(shù)據(jù)類型、單位、最大值、最小值、步長(zhǎng)和數(shù)據(jù)值的對(duì)比。其中的語(yǔ)義關(guān)鍵字是繼電保護(hù)專業(yè)詞匯庫(kù)中定義的關(guān)鍵字。繼電保護(hù)專業(yè)詞匯庫(kù)根據(jù)繼電保護(hù)專業(yè)整理形成,包含繼電保護(hù)裝置設(shè)備數(shù)據(jù)模型的全部語(yǔ)義關(guān)鍵詞。
IED裝置的邏輯設(shè)備信息描述了IED裝置的邏輯設(shè)備,定義了邏輯設(shè)備的名稱和標(biāo)識(shí)屬性;IED裝置的數(shù)據(jù)集信息描述了IED裝置的數(shù)據(jù)集,定義了數(shù)據(jù)集的名稱和標(biāo)識(shí)屬性;IED裝置的數(shù)據(jù)對(duì)象信息描述了數(shù)據(jù)集包括的數(shù)據(jù),定義了每個(gè)數(shù)據(jù)的名稱、標(biāo)識(shí)、數(shù)據(jù)類型、單位、最大值、最小值、步長(zhǎng)和數(shù)據(jù)值的屬性。
被測(cè)裝置的邏輯設(shè)備信息描述了被測(cè)裝置的邏輯設(shè)備,定義了邏輯設(shè)備的名稱和標(biāo)識(shí)屬性;被測(cè)裝置的數(shù)據(jù)集信息描述了被測(cè)裝置的數(shù)據(jù)集,定義了數(shù)據(jù)集的名稱和標(biāo)識(shí)屬性;被測(cè)裝置的數(shù)據(jù)對(duì)象信息描述了數(shù)據(jù)集包括的數(shù)據(jù),定義了每個(gè)數(shù)據(jù)的名稱、標(biāo)識(shí)、數(shù)據(jù)類型、單位、最大值、最小值、步長(zhǎng)和數(shù)據(jù)值的屬性。
本具體實(shí)施方式還公開(kāi)了一種智能電子裝置設(shè)備數(shù)據(jù)模型的一致性測(cè)試方法,包括以下步驟:
S1:讀取并解析變電站整站的SCD文件,遍歷SCD文件中的所有IED裝置,生成每個(gè)IED裝置的設(shè)備數(shù)據(jù)模型文件,保存為第一設(shè)備數(shù)據(jù)模型文件;所述IED裝置的設(shè)備數(shù)據(jù)模型文件定義了IED裝置的設(shè)備數(shù)據(jù)模型信息,IED裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
S2:定位到具體被測(cè)裝置,使用MMS通訊命令從被測(cè)裝置讀取設(shè)備數(shù)據(jù)模型文件,保存為第二設(shè)備數(shù)據(jù)模型文件;所述被測(cè)裝置的設(shè)備數(shù)據(jù)模型文件定義了被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息,被測(cè)裝置的設(shè)備數(shù)據(jù)模型信息按照邏輯設(shè)備信息、數(shù)據(jù)集信息和數(shù)據(jù)對(duì)象信息的樹(shù)狀結(jié)構(gòu)進(jìn)行組織;
S3:對(duì)比第一設(shè)備數(shù)據(jù)模型文件與第二設(shè)備數(shù)據(jù)模型文件的差異,實(shí)現(xiàn)兩者的一致性比對(duì)測(cè)試。