亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于多關(guān)鍵字匹配的scd文件中電能計量設(shè)備識別方法

文檔序號:9708553閱讀:462來源:國知局
基于多關(guān)鍵字匹配的scd文件中電能計量設(shè)備識別方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電能計量設(shè)備識別方法,具體涉及基于多關(guān)鍵字匹配的SCD文件中電能計量設(shè)備識別方法。
【背景技術(shù)】
[0002]SCD文件是變電站系統(tǒng)配置描述文件的簡稱,由可擴展標(biāo)記語言(xml)組成,描述變電站中所有IED(智能電子設(shè)備)的實例配置和通信參數(shù)、IED之間的通信配置以及變電站一次系統(tǒng)結(jié)構(gòu);變電站包括不同的IED,每個IED包括數(shù)個LD(邏輯設(shè)備);電能計量(Meter)邏輯設(shè)備(LD)被某些IED所包含,需要通過分析SCD文件,識別出電能計量邏輯設(shè)備。
[0003]為了識別電能計量邏輯設(shè)備,有兩種方法:1)按照xml規(guī)范,解析SCD文件,生成全站設(shè)備(IH)、LD)樹,然后通過檢索設(shè)備樹中LD名稱是否為“METR”,來識別電能計量設(shè)備;2)逐行遍歷SCD文件,查找LD名稱為“METR”的行,并記錄每個電能計量LD在SCD文件中位置,標(biāo)識出不同電能計量LD。
[0004]由于SCD文件傳遞時,文件內(nèi)容都是程序自動生成,往往不會進行人工校驗;上述電能計量識別方法,判斷條件簡單,一旦由于某種原因LD名稱發(fā)生變化或包含LD名稱的行出錯,容易漏判電能計量設(shè)備;而且由于SCD文件信息量大,動輒上百萬行,前期程序自動識別后,不太可能進行人工檢查,只有后期應(yīng)用識別成果進行調(diào)試時才發(fā)現(xiàn)問題,意識到有漏判,再行投入大量時間和精力進行檢查。

【發(fā)明內(nèi)容】

[0005]為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于多關(guān)鍵字匹配的SCD文件中電能計量設(shè)備識別方法,本發(fā)明提高了識別準確度和自動化軟件對全站電能計量設(shè)備識別的準確度和效率。
[0006]為了實現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案:
[0007]基于多關(guān)鍵字匹配的SCD文件中電能計量設(shè)備識別方法,所述方法包括如下步驟:
[0008](1)根據(jù)xml規(guī)范結(jié)構(gòu)解析出全站設(shè)備樹;
[0009](2)將每個邏輯設(shè)備的名稱和描述分別與其關(guān)鍵字進行匹配,并根據(jù)匹配程度得出權(quán)值;
[0010](3)將每個所述邏輯設(shè)備中每個數(shù)據(jù)集的名稱和描述分別與其關(guān)鍵字進行匹配,并根據(jù)匹配程度得出權(quán)值;
[0011](4)將所述數(shù)據(jù)集條目包含的邏輯節(jié)點類名稱與關(guān)鍵字進行匹配,得出權(quán)值;
[0012](5)遍歷所述邏輯設(shè)備下所有數(shù)據(jù)集,計算總權(quán)值K總,若K總大于預(yù)先設(shè)定的權(quán)值,則識別當(dāng)前邏輯設(shè)備為電能計量邏輯設(shè)備,記錄該邏輯設(shè)備在全站設(shè)備樹的位置;
[0013](6)重復(fù)步驟(2)到步驟(5),直到遍歷全站設(shè)備樹中有所有邏輯設(shè)備。
[0014]優(yōu)選的,所述步驟(2)中,所述邏輯設(shè)備的名稱與關(guān)鍵字“METR”進行匹配,得出權(quán)值K1;所述邏輯設(shè)備的描述與關(guān)鍵字“電能計量”進行匹配,得出權(quán)值K2。
[0015]優(yōu)選的,所述步驟(3)中,每個所述數(shù)據(jù)集中的名稱與關(guān)鍵字“dsEnergy”進行匹配,得出權(quán)值K3;所述數(shù)據(jù)集中的描述與關(guān)鍵字“電能計量”進行匹配,得出權(quán)值K4。
[0016]優(yōu)選的,所述步驟(4)中,所述邏輯節(jié)點類名稱與關(guān)鍵字“MMTR”,得出權(quán)值K5。
[0017]優(yōu)選的,所述步驟(5)中,所述總權(quán)值K總=K1+K2+(K3+K4+K5)/N,N為所述數(shù)據(jù)集數(shù)目。
[0018]優(yōu)選的,所述步驟(2)到(4)中,所述權(quán)值與所述匹配程度都為預(yù)先設(shè)定,通過比對所述關(guān)鍵字中單個字符的匹配程度得到百分比,進而得出權(quán)值,即所述權(quán)值K = integer(100*Compare( “ME*R” , “METR” )),函數(shù)integer(f)表示對括號內(nèi)數(shù)值f取整,函數(shù)Compare(strl,str2)表示比較括號內(nèi)字符串strl和字符串str2的相似程度,輸出結(jié)果為百分數(shù)。
[0019]優(yōu)選的,所述函數(shù)Compare的運行包括如下步驟:
[0020]步驟A、逐個字符比較所述字符串strl和所述字符串str2,如果單個字符相同,相似值same加1,每比較一個字符,比較過的字符長度length加1 ;
[0021]步驟B、比較進行到所述str2字符串長度或所述strl長度中小的值為止;
[0022 ] 步驟C、比較結(jié)束后,輸出比較結(jié)果re t = same/length。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0024]本發(fā)明方法通過檢查邏輯設(shè)備不同結(jié)構(gòu)中不同關(guān)鍵字出現(xiàn)的程度,綜合評估判斷邏輯設(shè)備節(jié)點是否為電能計量邏輯設(shè)備,大大減少了計量邏輯設(shè)備誤判幾率,提高了識別準確度,減少了人工干預(yù)工作量,提高了自動化軟件對全站電能計量設(shè)備識別的準確度和效率。并且通過軟件的長期使用,通過增加不同關(guān)鍵字,設(shè)置匹配權(quán)值,可進一步提高識別的準確度。
【附圖說明】
[0025]圖1是本發(fā)明提供的基于多關(guān)鍵字匹配的SCD文件中電能計量設(shè)備識別方法的流程圖
【具體實施方式】
[0026]下面結(jié)合附圖對本發(fā)明作進一步詳細說明。
[0027 ] 本發(fā)明根據(jù)xml規(guī)范結(jié)構(gòu)解析出全站I ED、LD樹后,采用計算每個LD中不同結(jié)構(gòu)中關(guān)鍵字庫中關(guān)鍵字出現(xiàn)的頻率和匹配程度,計算總權(quán)值,并判斷是否該LD為電能計量LD,下面對本發(fā)明方法實施步驟進行說明,其中涉及的關(guān)鍵字符如“METR”、“電能計量”、“dsEnergy”等只是為了配合說明實施步驟,并不限定為該關(guān)鍵字。
[0028]如圖1所示,為基于多關(guān)鍵字匹配的SCD文件中電能計量設(shè)備識別方法,具體步驟如下:
[0029 ] 1)根據(jù)xml規(guī)范結(jié)構(gòu)解析出全站IED、LD樹;
[0030]2)檢查每個LD名稱與“METR”關(guān)鍵字的匹配程度,如LD名稱為“*ETR”、“M*TR”、“ME*R”、“MET*”、“M**R”等等,表示不匹配的字符,不區(qū)分大小寫,如果完全匹配則計權(quán)值為100,否則根據(jù)匹配的字符順序和數(shù)目計75、50、25、0等權(quán)值,如完全不匹配則權(quán)值為0,匹配“M*TR”則權(quán)值為9 ;步驟2)權(quán)值計為K1 ;
[0031]這些權(quán)值和匹配程度可以預(yù)先進行設(shè)定,通過比對個字符的匹配程度得到百分比,如“ME*R”與“METR”有75%字符相同,則匹配權(quán)值為75,即權(quán)值K = integer(100*Compa
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1