一種電力系統(tǒng)cim/e模型的標(biāo)準(zhǔn)符合性測試系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電力調(diào)度自動化系統(tǒng),具體涉及一種電力系統(tǒng)(ΠΜ/Ε模型的標(biāo)準(zhǔn)符合性測試系統(tǒng)和方法。
【背景技術(shù)】
[0002]智能電網(wǎng)和大運行體系的建設(shè)需要高效、精確的一體化建模技術(shù),高效模型信息交換標(biāo)準(zhǔn)是該技術(shù)的保障。(ΠΜ/Ε及其相關(guān)技術(shù)已經(jīng)應(yīng)用于智能電網(wǎng)調(diào)度技術(shù)支持系統(tǒng),用以解決電力系統(tǒng)各應(yīng)用間的模型在線交換問題。為推進(jìn)CIM/E模型標(biāo)準(zhǔn)化和實用化程度,需要對其進(jìn)行全面且規(guī)范的標(biāo)準(zhǔn)符合性測試。
[0003]目前已有的(ΠΜ模型標(biāo)準(zhǔn)符合性測試是針對于(HM/XML,缺少對于(ΠΜ/Ε模型的標(biāo)準(zhǔn)符合性測試,并且在檢測工作中存在人工參與較多、標(biāo)準(zhǔn)的自然語言描述難于全面的量化測試功能點、檢測結(jié)果受檢測人員主觀影響較強等問題。
[0004]通過應(yīng)用電力系統(tǒng)(ΠΜ/Ε模型的標(biāo)準(zhǔn)符合性測試方法,可以依據(jù)標(biāo)準(zhǔn)的語言描述規(guī)范,實現(xiàn)全面和規(guī)范的測試規(guī)則制定與設(shè)置、標(biāo)準(zhǔn)和缺陷模型文件的自動生成與校驗,對應(yīng)用于電力系統(tǒng)的被測軟件系統(tǒng)進(jìn)行CIM/E模型導(dǎo)入校驗測試、CIM/E模型生成導(dǎo)出測試、以及(ΠΜ/Ε模型導(dǎo)出導(dǎo)入測試。
【發(fā)明內(nèi)容】
[0005]為填補上述空白,本發(fā)明提供一種電力系統(tǒng)(ΠΜ/Ε模型的標(biāo)準(zhǔn)符合性測試系統(tǒng)和方法,可對(ΠΜ/Ε標(biāo)準(zhǔn)模型和缺陷模型進(jìn)行自動生成及校驗,實現(xiàn)電力系統(tǒng)被測系統(tǒng)軟件的(ΠΜ/Ε模型導(dǎo)入校驗測試、CIM/E模型生成導(dǎo)出測試、以及(ΠΜ/Ε模型導(dǎo)出導(dǎo)入測試。
[0006]為了實現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案:
[0007]一種電力系統(tǒng)CIM/E模型的標(biāo)準(zhǔn)符合性測試系統(tǒng),所述系統(tǒng)包括:
[0008]人機交互模塊,用于供測試人員參與系統(tǒng)測試,包括設(shè)置測試規(guī)則和參數(shù)、觀測被測系統(tǒng)反饋結(jié)果以及錄入測試結(jié)果;
[0009]測試規(guī)則集,用于存放根據(jù)標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T 30149)》和標(biāo)準(zhǔn)《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》編寫的測試規(guī)則;
[0010]模型生成模塊,用于根據(jù)所述測試規(guī)則生成(ΠΜ/Ε標(biāo)準(zhǔn)模型和缺陷模型;
[0011]模型校驗?zāi)K,用于根據(jù)所述測試規(guī)則完成(ΠΜ/Ε模型標(biāo)準(zhǔn)符合性的自動校驗,可以校驗文件格式、業(yè)務(wù)功能是否符合標(biāo)準(zhǔn),以及模型內(nèi)容信息的自動對比;
[0012]存儲模塊,用于儲存測試結(jié)果。
[0013]優(yōu)選的,所述測試規(guī)則集與人機交互模塊相互通信,以實現(xiàn)不同被測系統(tǒng)的測試規(guī)則選取和測試參數(shù)的設(shè)置。
[0014]進(jìn)一步地,所述測試規(guī)則集,包括引用規(guī)則子集,用于存放針對不同被測系統(tǒng)應(yīng)用特點及測試需求,在測試規(guī)則集中選擇的測試規(guī)則。
[0015]優(yōu)選的,所述模型生成模塊,包括第一生成單元和第二生成單元;其中,
[0016]所述第一生成單元,用于自動生成(ΠΜ/Ε標(biāo)準(zhǔn)模型;
[0017]所述第二生成單元,用于自動生成缺陷模型。
[0018]優(yōu)選的,所述(ΠΜ/Ε標(biāo)準(zhǔn)模型為符合根據(jù)標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T30149)》和標(biāo)準(zhǔn)《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》中規(guī)定的格式及內(nèi)容信息要求的模型;其包括標(biāo)準(zhǔn)全量模型和標(biāo)準(zhǔn)增量模型。
[0019]優(yōu)選的,所述模型校驗?zāi)K,包括第一校驗單元、第二校驗單元和第三校驗單元;其中,
[0020]所述第一校驗單元,用于文件格式校驗;
[0021]所述第二校驗單元,用于業(yè)務(wù)功能校驗;
[0022]所述第三校驗單元,用于模型內(nèi)容校驗。
[0023]優(yōu)選的,所述缺陷包括結(jié)構(gòu)缺陷、類型缺陷、屬性缺陷和關(guān)聯(lián)缺陷。
[0024]一種電力系統(tǒng)CIM/E模型導(dǎo)出導(dǎo)入的標(biāo)準(zhǔn)符合性測試方法,具體包括下述步驟:
[0025](1)根據(jù)被測系統(tǒng)應(yīng)用特點及測試需求選擇測試規(guī)則;
[0026](2)自動生成相應(yīng)的(ΠΜ/Ε標(biāo)準(zhǔn)模型,包括需要被測系統(tǒng)處理的待測模型,以及被測系統(tǒng)處理后的期望結(jié)果模型,并導(dǎo)出待測模型至被測系統(tǒng);
[0027](3)人工觀測被測系統(tǒng)是否成功輸入(ΠΜ/Ε標(biāo)準(zhǔn)模型,若輸入成功,進(jìn)入下一步驟,否則輸出測試未通過結(jié)果;
[0028](4)被測系統(tǒng)處理該輸入模型,并通過I/O接口輸出(ΠΜ/Ε模型至指定路徑;
[0029](5)獲取標(biāo)準(zhǔn)符合性判定規(guī)則,對模型的文件格式和業(yè)務(wù)功能進(jìn)行逐項校驗,并校驗被測系統(tǒng)的輸出CIM/E模型和生成的期望結(jié)果模型的內(nèi)容信息是否一致,包括模型表的屬性信息和數(shù)據(jù)信息;
[0030](6)自動輸出并保存經(jīng)過校驗后所有測試功能項的測試結(jié)果信息。
[0031]優(yōu)選的,所述(ΠΜ/Ε標(biāo)準(zhǔn)模型為符合根據(jù)標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T30149)》和標(biāo)準(zhǔn)《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》中規(guī)定的格式及內(nèi)容信息要求的模型;其包括全量模型和增量模型。
[0032]—種電力系統(tǒng)CIM/E模型的導(dǎo)出標(biāo)準(zhǔn)符合性測試方法,所述方法包括:
[0033]根據(jù)被測系統(tǒng)特點及測試需求,選擇生成(ΠΜ/Ε標(biāo)準(zhǔn)模型與缺陷模型文件所需的測試規(guī)則;
[0034]根據(jù)所述測試規(guī)則,自動生成一組待測模型作為測試功能項,其中模型包括(ΠΜ/Ε標(biāo)準(zhǔn)模型與缺陷模型;
[0035]自動導(dǎo)出所述待測模型,并通過I/O接口發(fā)送至被測系統(tǒng)指定路徑;
[0036]逐一觀測被測系統(tǒng)對每個待測模型的反饋信息,判定測試是否通過,記錄并自動保存測試結(jié)果信息。
[0037]優(yōu)選的,所述測試通過依據(jù)包括:若被測系統(tǒng)能夠正常導(dǎo)入并解析(ΠΜ/Ε標(biāo)準(zhǔn)模型,且識別缺陷模型,則認(rèn)為標(biāo)準(zhǔn)符合性測試通過,反之則測試不通過。
[0038]優(yōu)選的,所述測試結(jié)果信息包括測試功能項是否通過,標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T30149)》和標(biāo)準(zhǔn)《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》的章節(jié)位置信息,以及未通過的測試項所屬的缺陷類型,包括結(jié)構(gòu)缺陷、類型缺陷、屬性缺陷和關(guān)聯(lián)缺陷。
[0039]一種電力系統(tǒng)CIM/E模型的導(dǎo)入標(biāo)準(zhǔn)符合性測試方法,所述方法包括下述步驟:
[0040]被測系統(tǒng)通過I/O接口將待測(ΠΜ/Ε模型輸出至測試系統(tǒng)的指定路徑;
[0041]所述測試系統(tǒng)導(dǎo)入并解析來自被測系統(tǒng)的待測(ΠΜ/Ε模型;
[0042]從測試規(guī)則集中自動獲取與模型文件格式和業(yè)務(wù)功能對應(yīng)的測試規(guī)則,對四類缺陷類型的所有測試功能項逐一校驗;其中,所述測試規(guī)則集,用于存放根據(jù)標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T 30149)》和標(biāo)準(zhǔn)《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》編寫的測試規(guī)則;
[0043]自動輸出并保存測試結(jié)果信息。
[0044]與現(xiàn)有技術(shù)相比,本發(fā)明達(dá)到的有益效果是:
[0045]通過本發(fā)明提供的方法和系統(tǒng),可以實現(xiàn)將標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T30149)》和《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》轉(zhuǎn)化為實際可操作的測試規(guī)則,提供(ΠΜ/Ε標(biāo)準(zhǔn)模型和缺陷模型的自動生成及校驗方法,通過測試規(guī)則的制定與設(shè)置,可以進(jìn)行電力系統(tǒng)被測系統(tǒng)軟件的(ΠΜ/Ε模型導(dǎo)入校驗測試、CIM/E模型生成導(dǎo)出測試、以及(ΠΜ/Ε模型導(dǎo)出導(dǎo)入閉環(huán)測試。該方法能夠大幅降低人工測試參與工作量大、主觀性強、測試效率低等問題,全面提升測試的規(guī)范化和自動化程度。
[0046]該自動化測試方法可提高(ΠΜ/Ε模型標(biāo)準(zhǔn)符合性測試的全面性和規(guī)范化,提升檢測效率,促進(jìn)電力系統(tǒng)軟件開發(fā)過程中的CIM/E模型標(biāo)準(zhǔn)化程度及各應(yīng)用系統(tǒng)之間的實時數(shù)據(jù)交換和互操作,有效支撐電網(wǎng)的安全穩(wěn)定運行。
【附圖說明】
[0047]圖1為(ΠΜ/Ε模型導(dǎo)出導(dǎo)入標(biāo)準(zhǔn)符合性測試的方法流程圖;
[0048]圖2為一種電力系統(tǒng)CIM/E模型的標(biāo)準(zhǔn)符合性測試系統(tǒng)結(jié)構(gòu)示意圖;
[0049]圖3為(ΠΜ/Ε模型導(dǎo)入標(biāo)準(zhǔn)符合性測試的方法流程圖;
[0050]圖4為CIM/E模型導(dǎo)出標(biāo)準(zhǔn)符合性測試的方法流程圖。
【具體實施方式】
[0051]以下將結(jié)合附圖,對本發(fā)明的【具體實施方式】作進(jìn)一步的詳細(xì)說明。
[0052]一種電力系統(tǒng)CIM/E模型的標(biāo)準(zhǔn)符合性測試系統(tǒng);
[0053]電力系統(tǒng):由發(fā)電廠、送變電線路、供配電所和用電等環(huán)節(jié)組成的電能生產(chǎn)與消費系統(tǒng)。
[0054]CIM/E:CIM RDF模式作為元模型框架來構(gòu)件電力系統(tǒng)通用模型的E文檔,針對(HM/XML格式的效率缺陷所發(fā)展起來的一種高效的電力系統(tǒng)模型描述與交換格式,適用于電力系統(tǒng)通用模型的在線交換。(HM/XML格式與(ΠΜ/Ε格式可以相互轉(zhuǎn)換。
[0055]CIM/XML:以(ΠΜ RDF模式作為元模型框架來構(gòu)建電力系統(tǒng)通用模型的XML文檔。這些文檔的樣式稱為(HM/XML格式,用來描述和交換電力系統(tǒng)通用模型。
[0056]如圖2所示,所述系統(tǒng)包括:
[0057]人機交互模塊,用于供測試人員參與系統(tǒng)測試,包括設(shè)置測試規(guī)則和參數(shù)、觀測被測系統(tǒng)反饋結(jié)果以及錄入測試結(jié)果;
[0058]測試規(guī)則集,用于存放根據(jù)標(biāo)準(zhǔn)《電網(wǎng)通用模型描述規(guī)范(GB/T 30149)》和標(biāo)準(zhǔn)《電網(wǎng)運行模型數(shù)據(jù)交換規(guī)范(DL/T 1380)》編寫的測試規(guī)則;
[0059]模型生成模塊,用于根據(jù)所述測試規(guī)則生成(ΠΜ/Ε標(biāo)準(zhǔn)模型和缺陷模型;
[0060]模型校驗?zāi)K,用于根據(jù)所述測試規(guī)則完成(ΠΜ/Ε模型標(biāo)準(zhǔn)符合性的自動校驗,可以校驗文件格式、業(yè)務(wù)功能是否符合標(biāo)準(zhǔn),以及模型內(nèi)容信息的自動對比;
[0061 ] 存儲模塊,用于儲存測試結(jié)果。
[0062]所述測試規(guī)則集與人機交互模塊相互通信,以實現(xiàn)不同被測系統(tǒng)的測試規(guī)則選取和測試參數(shù)的設(shè)置。
[0063]所述測試規(guī)則集,包括引用規(guī)則子集,用于存放針對不同被測系統(tǒng)應(yīng)用特點及測試需求,在測試規(guī)則集中選擇的測試規(guī)則。
[00