王可,胡炎,高翔(.上海交通大學 電子信息與電氣工程學院,上海 0040; .上海毅昊自動化有限公司,上海 004)
隨著國網公司智能電網戰略的實施,我國已成為智能變電站投運數量最多的國家[1]。智能變電站的通信規范由IEC 61850規約給出[2]。其一次系統和二次系統信息均記錄在變電站配置描述文件SCD (Substation Configuration Description)中,在當前大規模建設智能變電站的背景下,規范SCD文件對智能變電站的運行維護尤為重要。
目前已有利用XML的Schema模式技術依據IEC61850-6中的Schema規則對SCD進行語法的正確性檢查[3],但Schema模式關注的是XML文檔的語法結構,對語義約束的表達能力不足。文獻[4]提出了結合Schema語法約束和Schematron語義約束的檢查方法,但依然停留在對SCD模型中單個元素和邏輯節點進行檢查。在實際應用中,SCD的虛回路體系[5]檢查是當前SCD正確性檢查的重點。文獻[6]提出了先檢查虛回路連接的有效性,再檢查虛回路的存在性的方法。但是其檢查為開發軟件實現,由于廠商實現差異等因素,導致其檢查規則繁多復雜,程序難以維護。
Schema、Schematron等模式語言的優勢在于規則的形式化和可讀性高、靈活易維護;而開發軟件優勢在于程序可以讀取SCD中的所有信息,不依賴于SCD模型的結構。針對上述特點,本文提出了結合程序提取信息和Schema描述規則的新型SCD正確性檢查技術。
XML Schema是一種在XML中創建模式定義的語言,其以xsd為文件的后綴名。SCD文件使用XML語言描述變電站的配置。Schema模式語言不僅能夠規定XML文檔的語法結構,而且可以通過一致性約束做到一定程度的語義檢查。……