[發(fā)明專利]一種智能變電站SCD文件的校驗方法在審
| 申請?zhí)枺?/td> | 201510610964.2 | 申請日: | 2015-09-23 |
| 公開(公告)號: | CN105224511A | 公開(公告)日: | 2016-01-06 |
| 發(fā)明(設(shè)計)人: | 張燦勇;李惠民;王樂挺 | 申請(專利權(quán))人: | 山東網(wǎng)聰信息科技有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22 |
| 代理公司: | 濟南誠智商標(biāo)專利事務(wù)所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 250101 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 智能 變電站 scd 文件 校驗 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種文件校驗方法,具體地說是一種智能變電站SCD文件的校驗方法,屬于電力系統(tǒng)自動化技術(shù)領(lǐng)域。
背景技術(shù)
智能變電站的配置描述文件,簡稱SCD文件,是采用SCL描述語言對變電站進(jìn)行數(shù)字建模,生成的一種配置文件,記錄了整個變電站所有裝置之間的拓?fù)潢P(guān)系,變電站的層次結(jié)構(gòu),裝置之間的交互信息方式和數(shù)據(jù),是整個智能變電站統(tǒng)一的數(shù)據(jù)源。SCD文件在系統(tǒng)聯(lián)調(diào)過程中起著重要的角色,各設(shè)備制造商之間通過SCD文件獲取相應(yīng)裝置的通信配置參數(shù),以達(dá)到互聯(lián)互通的目的。
SCL(SubstationConfigurationdivLanguage)變電站配置描述語言,它基于擴展標(biāo)記語言XML(ExtensibleMarkupLanguageXML)1.0版,專門用以描述變電站智能電子設(shè)備IED的配置情況。
SCL變電站配置描述語言依據(jù)IEC61850標(biāo)準(zhǔn)之第5部分和第7部分描述智能電子設(shè)備IED的配置和通信系統(tǒng),描述了變電站自動化系統(tǒng)和變電站(開關(guān)場)本身的相對關(guān)系,也描述了在應(yīng)用層上開關(guān)場拓?fù)浔旧砗团渲迷谥悄茈娮釉O(shè)備IED上的變電站自動化功能(邏輯節(jié)點)的相對關(guān)系。
變電站智能電子設(shè)備配置語言SCL主要目的是允許不同廠家的配置工具和系統(tǒng)配置工具間可互操作地交換系統(tǒng)配置數(shù)據(jù),允許將智能電子設(shè)備IED配置的描述傳輸給通信和應(yīng)用系統(tǒng)工具,允許以某種兼容的方式將整個系統(tǒng)的配置描述傳遞給智能電子設(shè)備IED的配置工具。
SCD文件內(nèi)容龐大,且其需匯聚各個設(shè)備的配置信息,同時基于這些配置進(jìn)一步定義設(shè)備間的交互。由于設(shè)備種類多,參與廠家多,設(shè)備交互方式復(fù)雜等特點,SCD文件規(guī)范化就顯得特別重要。國家電網(wǎng)根據(jù)現(xiàn)場實際,果斷發(fā)布上述相關(guān)規(guī)范,用以規(guī)范SCD文件的內(nèi)容,為高質(zhì)量完成新站建設(shè)同時為后期維護(hù)、擴建奠定基礎(chǔ),所以一個規(guī)范的SCD文件對智能變電站來說是必需的。
SCD文件的正確與否將決定了智能變電站的調(diào)試效率高低,正確的SCD文件將提高智能變電站的調(diào)試效率,因此,對SCD文件的快速校驗就成為了一項重要工作,但是,目前還沒有很好的SCD文件校驗措施。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)存在的不足,本發(fā)明提供了一種智能變電站SCD文件的校驗方法,能夠?qū)崿F(xiàn)對SCD文件的快速校驗,提高智能變電站的調(diào)試效率。
本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:一種智能變電站SCD文件的校驗方法,其特征是,包括以下過程:
根據(jù)規(guī)范要求,生成各項校驗規(guī)則,并將生成的校驗規(guī)則組織到規(guī)則鏈中;
讀取SCD文件,生成數(shù)據(jù)對象;
選取校驗規(guī)則對生成的數(shù)據(jù)對象進(jìn)行校驗處理;
輸出校驗結(jié)果。
上述方法中,所述校驗規(guī)則來源于國家電網(wǎng)規(guī)范要求,用于在國家電網(wǎng)體系內(nèi)規(guī)范統(tǒng)一SCD文件的使用方式;所述各項校驗規(guī)則的生成過程為:專家系統(tǒng)對規(guī)范要求進(jìn)行解讀,結(jié)合業(yè)內(nèi)的通用規(guī)則及61850規(guī)范,利用Drools提供的領(lǐng)域語言提煉出所需的各項校驗規(guī)則,采用基于Drools提供的領(lǐng)域語言,可快速完成校驗規(guī)則的定義,以便更好地實現(xiàn)智能變電站各種設(shè)備之間以達(dá)到互聯(lián)互通的目的。
上述方法中,所述校驗規(guī)則包括限制VLAN-ID為3位16進(jìn)制值的GSE通信配置等校驗規(guī)則。
上述方法中,所述數(shù)據(jù)對象的數(shù)據(jù)結(jié)構(gòu)依據(jù)SCL語言的規(guī)范即XSD文件,借助JDK提供的JAXB模塊自動生成;所述數(shù)據(jù)對象的生成過程包括以下步驟:
(1)對SCD文件進(jìn)行DOM解析,將SCD文件進(jìn)行數(shù)據(jù)對象化轉(zhuǎn)換;
(2)收集所有的在SCD中引用的XSD文件;
(3)根據(jù)邏輯處理要求,調(diào)整java文件生成所需的配置;
(4)執(zhí)行腳本,生成對應(yīng)數(shù)據(jù)對象的java文件。
上述方法中,所述對生成的數(shù)據(jù)對象進(jìn)行校驗處理的過程為:首先將各項校驗規(guī)則組織成一條條校驗邏輯并注入規(guī)則引擎中,然后根據(jù)校驗要求對各項校驗規(guī)則的執(zhí)行順序及上下文環(huán)境進(jìn)行配置,最后將所需校驗的數(shù)據(jù)對象傳入規(guī)則引擎中進(jìn)行校驗。
上述方法中,所述將生成的校驗規(guī)則組織到規(guī)則鏈中的過程為:通過drools提供的dsl語言,實現(xiàn)相應(yīng)的校驗規(guī)則算法,并將其作為配置的一部分存儲在Drools所需的drl文件中。
上述方法中,在對生成的數(shù)據(jù)對象進(jìn)行校驗處理過程中,將數(shù)據(jù)對象依次傳入規(guī)則引擎中進(jìn)行驗證,如果驗證通過則對下一個數(shù)據(jù)對象進(jìn)行驗證,否則生成一條警告信息并進(jìn)行緩存后再對下一個數(shù)據(jù)對象進(jìn)行驗證。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東網(wǎng)聰信息科技有限公司,未經(jīng)山東網(wǎng)聰信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510610964.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





