国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于iec61850協(xié)議的靜態(tài)模型檢測方法

      文檔序號:9597775閱讀:480來源:國知局
      一種基于iec61850協(xié)議的靜態(tài)模型檢測方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及變電站在線監(jiān)測領(lǐng)域的智能電子設(shè)備配置領(lǐng)域,具體涉及一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法。
      【背景技術(shù)】
      [0002]IEC61850標(biāo)準(zhǔn)的一致性測試即驗(yàn)證智能電子設(shè)備(IED)是否符合標(biāo)準(zhǔn)模型,由于IEC61850標(biāo)準(zhǔn)內(nèi)容較為復(fù)雜,采用該標(biāo)準(zhǔn)的配置文件在人為配置過程中會不可避免的出現(xiàn)各種錯(cuò)誤,導(dǎo)致工程應(yīng)用中出現(xiàn)一些違反標(biāo)準(zhǔn)和規(guī)范的語法問題,而使用本發(fā)明提供的檢測方法則可有效避免這類錯(cuò)誤的發(fā)生。
      [0003]目前能夠進(jìn)行SCL文件校驗(yàn)工具諸如KEMA的SCL Checker、OMICRON的IEDScout和Altova的XMLSpy等,但是,上述工具雖然成熟但只能提供基本的語法語義校驗(yàn),沒有提供變電站在線監(jiān)測領(lǐng)域下應(yīng)用規(guī)范的語法語義校驗(yàn)。如沒有針對國家電網(wǎng)的《變電設(shè)備在線監(jiān)測系統(tǒng)技術(shù)導(dǎo)則-QGDW_534-2010》、浙江省電力公司的《浙江省電力公司輸變電設(shè)備狀態(tài)監(jiān)測主站系統(tǒng)II接口網(wǎng)絡(luò)通信規(guī)范》等應(yīng)用規(guī)范的語法語義校驗(yàn)。
      [0004]現(xiàn)有技術(shù)中,專利CN201110000749.2的《一種對IEC61850配置描述文件進(jìn)行測試的方法》,在對比該技術(shù)方案后,存在以下缺陷:
      1.系統(tǒng)平臺限制,僅提供微軟系統(tǒng)下MSXML4.0的API接口函數(shù);
      2.可擴(kuò)展性不足,現(xiàn)有技術(shù)僅針對《IEC61850工程繼電保護(hù)應(yīng)用模型》提供檢測。

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

      [0005]本發(fā)明的目的是提出一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,針對的是變電站在線監(jiān)測領(lǐng)域下的智能電子設(shè)備的配置文件,靜態(tài)模型檢測能夠在符合特定標(biāo)準(zhǔn)下進(jìn)行語法語義檢測,針對不同電力行業(yè)標(biāo)準(zhǔn),進(jìn)行自定義可擴(kuò)展的條目檢測,對于應(yīng)用領(lǐng)域內(nèi)新的標(biāo)準(zhǔn)要求,通過在自定義配置文件中增加對應(yīng)的語法語義校驗(yàn)條目實(shí)現(xiàn)對新標(biāo)準(zhǔn)的校驗(yàn)。
      [0006]為達(dá)到以上目的,本發(fā)明采用以下技術(shù)方案來實(shí)現(xiàn)。
      [0007]一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,包括以下步驟:
      S1,檢測靜態(tài)模型是否符合Schema語法規(guī)則,如果符合Schema語法規(guī)則,進(jìn)入步驟S2,否則,執(zhí)行步驟S4;
      S2,檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,如果符合IEC61850語法規(guī)則,執(zhí)行步驟S3,否則,執(zhí)行步驟S4;
      S3,檢測靜態(tài)模型是否符合應(yīng)用領(lǐng)域下的可擴(kuò)展語義規(guī)則,如果符合可擴(kuò)展語義規(guī)貝1J,則終止檢測,將檢測通過結(jié)果通過檢測狀態(tài)發(fā)送給用戶,否則,執(zhí)行步驟S4 ;
      S4,終止檢測流程,將檢測結(jié)果和修改建議發(fā)送給用戶。在相關(guān)人員修改靜態(tài)模型之后重復(fù)執(zhí)行步驟S1。
      [0008]步驟S3構(gòu)建變電站在線監(jiān)測領(lǐng)域下或者各省電網(wǎng)公司新版本應(yīng)用規(guī)范的具有SCL語義要求的規(guī)則,并存放在配置文件中;配置文件能夠在靜態(tài)模型檢測時(shí)添加或者修改或者刪除。
      [0009]S3具體包括以下步驟,
      S301,基于XML Scheme語法規(guī)范建立可擴(kuò)展語義規(guī)則庫;
      S302,讀取并解析XSD文檔,實(shí)例化可擴(kuò)展語義規(guī)則;
      S303,判斷可擴(kuò)展語義規(guī)則中是否存在待檢測元素、是否存在待檢測屬性以及待檢測值是否在檢測范圍內(nèi)。
      [0010]步驟S1檢測靜態(tài)模型是否符合Schema語法規(guī)則,具體包括以下步驟:
      靜態(tài)模型檢測工具在加載靜態(tài)模型時(shí),選用MSXML4.0解析器,檢測SCL文件是否滿足XML Scheme結(jié)構(gòu)要求,如果滿足XML Scheme結(jié)構(gòu)要求,則靜態(tài)模型符合Schema語法規(guī)則,否則,不符合Schema語法規(guī)則。
      [0011]步驟S2檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,具體包括以下步驟:
      構(gòu)建基于IEC61850語法規(guī)則的類庫;
      調(diào)用類庫中的檢測方法,檢測靜態(tài)模型是否符合IEC61850語法。
      [0012]步驟S4檢測結(jié)果和修改建議包括:
      基于錯(cuò)誤警告信息數(shù)據(jù)庫,發(fā)送修改建議給用戶進(jìn)行靜態(tài)模型修改。
      [0013]錯(cuò)誤警告信息數(shù)據(jù)庫包括錯(cuò)誤信息或警告信息、發(fā)生信息的位置、錯(cuò)誤信息對應(yīng)的修改建議或警告信息對應(yīng)的修改建議。
      [0014]與現(xiàn)有技術(shù)相比,本發(fā)明有益效果包括:
      本發(fā)明的靜態(tài)模型檢測可以針對變電站在線監(jiān)測領(lǐng)域下的標(biāo)準(zhǔn)進(jìn)行語法語義檢測,例如:針對不同電力行業(yè)標(biāo)準(zhǔn),進(jìn)行自定義可擴(kuò)展的條目檢測;
      本發(fā)明提出一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,針對變電站在線監(jiān)測領(lǐng)域下的智能電子設(shè)備的配置文件,針對變電站在線監(jiān)測領(lǐng)域下的標(biāo)準(zhǔn)進(jìn)行語法語義檢測,尤其針對不同電力行業(yè)標(biāo)準(zhǔn),進(jìn)行自定義可擴(kuò)展的條目檢測,對于應(yīng)用領(lǐng)域內(nèi)新的標(biāo)準(zhǔn)要求,通過在自定義配置文件中增加對應(yīng)的語法語義校驗(yàn)條目實(shí)現(xiàn)對新標(biāo)準(zhǔn)的校驗(yàn)。
      【附圖說明】
      [0015]圖1為本發(fā)明一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法流程圖。
      【具體實(shí)施方式】
      [0016]下面結(jié)合附圖對本發(fā)明作更進(jìn)一步的說明。
      [0017]如圖1所示,一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,包括以下步驟:
      S1,檢測靜態(tài)模型是否符合Schema語法規(guī)則,如果符合Schema語法規(guī)則,進(jìn)入步驟S2,否則,執(zhí)行步驟S4;
      S2,檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,如果符合IEC61850語法規(guī)則,執(zhí)行步驟S3,否則,執(zhí)行步驟S4;
      S3,檢測靜態(tài)模型是否符合應(yīng)用領(lǐng)域下的可擴(kuò)展語義規(guī)則,如果符合可擴(kuò)展語義規(guī)貝1J,則終止檢測,將檢測通過結(jié)果通過檢測狀態(tài)發(fā)送給用戶,否則,執(zhí)行步驟S4 ;
      S4,終止檢測流程,將檢測結(jié)果和修改建議發(fā)送給用戶。在相關(guān)人員修改靜態(tài)模型之后重復(fù)執(zhí)行步驟si。
      [0018]步驟S3構(gòu)建變電站在線監(jiān)測領(lǐng)域下或者各省電網(wǎng)公司新版本應(yīng)用規(guī)范的具有SCL語義要求的規(guī)則,并存放在配置文件中;配置文件能夠在靜態(tài)模型檢測時(shí)添加或者修改或者刪除。
      [0019]S3具體包括以下步驟,
      S301,基于XML Scheme語法規(guī)范建立可擴(kuò)展語義規(guī)則庫;
      S302,讀取并解析XSD文檔,實(shí)例化可擴(kuò)展語義規(guī)則;
      S303,判斷可擴(kuò)展語義規(guī)則中是否存在待檢測元素、是否存在待檢測屬性以及待檢測值是否在檢測范圍內(nèi)。
      [0020]步驟S1檢測靜態(tài)模型是否符合Schema語法規(guī)則,具體包括以下步驟:
      靜態(tài)模型檢測工具在加載靜態(tài)模型時(shí),選用MSXML4.0解析器,檢測SCL文件是否滿足XML Scheme結(jié)構(gòu)要求,如果滿足XML Scheme結(jié)構(gòu)要求,則靜態(tài)模型符合Schema語法規(guī)則,否則,不符合Schema語法規(guī)則。
      [0021]步驟S2檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,具體包括以下步驟:
      構(gòu)建基于IEC61850語法規(guī)則的類庫;
      調(diào)用類庫中的檢測方法,檢測靜態(tài)模型是否符合IEC61850語法。
      [0022]步驟S4檢測結(jié)果和修改建議包括:
      基于錯(cuò)誤警告信息數(shù)據(jù)庫,發(fā)送修改建議給用戶進(jìn)行靜態(tài)模型修改。
      [0023]錯(cuò)誤警告信息數(shù)據(jù)庫包括錯(cuò)誤信息或警告信息、發(fā)生信息的位置、錯(cuò)誤信息對應(yīng)的修改建議或警告信息對應(yīng)的修改建議。
      [0024]以上僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出:對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1.一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,其特征在于,包括以下步驟: S1,檢測靜態(tài)模型是否符合Schema語法規(guī)則,如果符合Schema語法規(guī)則,進(jìn)入步驟S2,否則,執(zhí)行步驟S4; S2,檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,如果符合IEC61850語法規(guī)則,執(zhí)行步驟S3,否則,執(zhí)行步驟S4; S3,檢測靜態(tài)模型是否符合應(yīng)用領(lǐng)域下的可擴(kuò)展語義規(guī)則,如果符合可擴(kuò)展語義規(guī)貝1J,則終止檢測,將檢測通過結(jié)果通過檢測狀態(tài)發(fā)送給用戶,否則,執(zhí)行步驟S4 ; S4,終止檢測流程,將檢測結(jié)果和修改建議發(fā)送給用戶。2.根據(jù)權(quán)利要求1所述的一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,其特征在于,步驟S3具體包括以下步驟, S301,基于XML Scheme語法規(guī)范建立可擴(kuò)展語義規(guī)則庫; S302,讀取并解析XSD文檔,實(shí)例化可擴(kuò)展語義規(guī)則; S303,判斷可擴(kuò)展語義規(guī)則中是否存在待檢測元素、是否存在待檢測屬性以及待檢測值是否在檢測范圍內(nèi)。3.根據(jù)權(quán)利要求1所述的一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,其特征在于, 步驟S1所述檢測靜態(tài)模型是否符合Schema語法規(guī)則,具體包括以下步驟: 靜態(tài)模型檢測工具在加載靜態(tài)模型時(shí),選用MSXML4.0解析器,檢測SCL文件是否滿足XML Scheme結(jié)構(gòu)要求,如果滿足XML Scheme結(jié)構(gòu)要求,則靜態(tài)模型符合Schema語法規(guī)則,否則,不符合Schema語法規(guī)則。4.根據(jù)權(quán)利要求1所述的一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,其特征在于, 步驟S2所述檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,具體包括以下步驟: 構(gòu)建基于IEC61850語法規(guī)則的類庫; 調(diào)用所述類庫中的檢測方法,檢測靜態(tài)模型是否符合IEC61850語法。5.根據(jù)權(quán)利要求1所述的一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,其特征在于, 步驟S4所述檢測結(jié)果和修改建議包括: 基于錯(cuò)誤警告信息數(shù)據(jù)庫,發(fā)送修改建議給用戶進(jìn)行靜態(tài)模型修改。6.根據(jù)權(quán)利要求5所述的一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,其特征在于, 所述錯(cuò)誤警告信息數(shù)據(jù)庫包括錯(cuò)誤信息或警告信息、發(fā)生信息的位置、錯(cuò)誤信息對應(yīng)的修改建議或警告信息對應(yīng)的修改建議。
      【專利摘要】本發(fā)明公開了一種基于IEC61850協(xié)議的靜態(tài)模型檢測方法,包括檢測靜態(tài)模型是否符合Schema語法規(guī)則,檢測靜態(tài)模型是否符合IEC61850語法規(guī)則,檢測靜態(tài)模型是否符合應(yīng)用領(lǐng)域下的可擴(kuò)展語義規(guī)則;針對變電站在線監(jiān)測領(lǐng)域下的智能電子設(shè)備的配置文件,靜態(tài)模型檢測能夠在符合特定標(biāo)準(zhǔn)下進(jìn)行語法語義檢測,針對不同電力行業(yè)標(biāo)準(zhǔn),進(jìn)行自定義可擴(kuò)展的條目檢測,對于應(yīng)用領(lǐng)域內(nèi)新的標(biāo)準(zhǔn)要求,通過在自定義配置文件中增加對應(yīng)的語法語義校驗(yàn)條目實(shí)現(xiàn)對新標(biāo)準(zhǔn)的校驗(yàn)。
      【IPC分類】G06F11/36
      【公開號】CN105354137
      【申請?zhí)枴緾N201510638054
      【發(fā)明人】卞超, 甘強(qiáng), 邵新蒼, 秦延山
      【申請人】國家電網(wǎng)公司, 江蘇省電力公司, 江蘇省電力公司檢修分公司
      【公開日】2016年2月24日
      【申請日】2015年9月30日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1