一種基于比對(duì)解析結(jié)果的scd文件語(yǔ)義化版本管理方法
【專(zhuān)利摘要】本發(fā)明涉及一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,將SCD文件上傳至服務(wù)器,并錄入版本內(nèi)容說(shuō)明R;服務(wù)器解析并提取新上傳的SCD文件的特征信息H,并存入數(shù)據(jù)庫(kù);服務(wù)器提取上一版本SCD文件的特征信息H’,如果之前版本不存在,則不執(zhí)行下述步驟,直接進(jìn)行初級(jí)版本標(biāo)識(shí);4)對(duì)比H與H’,得到對(duì)比結(jié)果M;服務(wù)器獲取當(dāng)前變電站基本信息I;服務(wù)器結(jié)合R、I以M,對(duì)新上傳的SCD文件進(jìn)行版本標(biāo)識(shí),生成完整的版本號(hào);服務(wù)器將新生成的版本號(hào)與SCD文件進(jìn)行匹配,存入數(shù)據(jù)庫(kù)。優(yōu)點(diǎn)是:為SCD文件的版本的版本標(biāo)識(shí)提供了更高級(jí)別的含義,使得智能變電站的SCD文件的版本管理與日常維護(hù)便捷且靈活,使智能站的建設(shè)及維護(hù)得到提高。
【專(zhuān)利說(shuō)明】
一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及流程設(shè)計(jì)與電力自動(dòng)化領(lǐng)域的配置文件版本標(biāo)識(shí)管理方法,尤其涉及 一種基于比對(duì)解析結(jié)果的S⑶文件語(yǔ)義化版本管理方法。
【背景技術(shù)】
[0002] ICD、SCD、CID等配置文件是智能電力系統(tǒng)管控的核心對(duì)象,如何實(shí)現(xiàn)對(duì)其版本的 控制是能否實(shí)現(xiàn)對(duì)核心對(duì)象管控的關(guān)鍵所在。為了保證模型版本的正確性,業(yè)務(wù)模型管理 應(yīng)從多層面對(duì)核心文件進(jìn)行文件版本管理。
[0003] SCD配置文件作為現(xiàn)代智能變電站的描述性文件,因此其重要性是不言而喻的,這 就要求變電站的調(diào)試和維護(hù)人員在需要的時(shí)候必須能夠準(zhǔn)確的掌握其版本間的關(guān)系與版 本的準(zhǔn)確性,才能保證現(xiàn)代智能變電站的調(diào)式與運(yùn)維。采用語(yǔ)義化版本管理方法,提高了后 續(xù)配置文件的上傳、下發(fā)、實(shí)裝過(guò)程中的版本標(biāo)識(shí)級(jí)別,使得版本間的變更內(nèi)容在版本號(hào)上 直觀(guān)的體現(xiàn)出來(lái),為配置文件維護(hù)與管理提供了便捷的校驗(yàn)方式和降低了運(yùn)維成本。
[0004] CID和CCD與配置文件的文本標(biāo)識(shí)一樣,ICD由于是裝置廠(chǎng)家直接提供,并由中國(guó)電 科院檢測(cè)合格,業(yè)務(wù)模型管理系統(tǒng)中主要做收集,版本號(hào)與廠(chǎng)家檢測(cè)合格的版本號(hào)一致。 S⑶作為業(yè)務(wù)模型管理系統(tǒng)的管控對(duì)象中的重點(diǎn),對(duì)其的版本管理賦予了更深層次的意義。
[0005] 基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,結(jié)合文件的變更內(nèi)容進(jìn)行版 本管理,即保證了版本管理的基本需求又不失靈活性,同時(shí)賦予了版本標(biāo)識(shí)的更深層次含 義,利于后續(xù)的版本統(tǒng)計(jì),方便業(yè)務(wù)模型管理系統(tǒng)向管理人員更有價(jià)值的信息。
【發(fā)明內(nèi)容】
[0006] 為克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的是提供一種基于比對(duì)解析結(jié)果的SCD文件 語(yǔ)義化版本管理方法,以高效、準(zhǔn)確、靈活的方式結(jié)合智能站新建、維護(hù)流程將SCD文件間的 版本進(jìn)行有效的編碼管理,便于智能變電站的SCD文件版本統(tǒng)計(jì)與管理,提高智能變電站運(yùn) 行維護(hù)能力。
[0007] 為實(shí)現(xiàn)上述目的,本發(fā)明通過(guò)以下技術(shù)方案實(shí)現(xiàn):
[0008] -種基于比對(duì)解析結(jié)果的S⑶文件語(yǔ)義化版本管理方法,包括以下步驟:
[0009] 1)將S⑶文件上傳至服務(wù)器,并錄入版本內(nèi)容說(shuō)明R;
[0010] 2)服務(wù)器解析并提取新上傳的S⑶文件的特征信息H,并存入數(shù)據(jù)庫(kù);
[0011] 3)服務(wù)器提取上一版本SCD文件的特征信息H',如果之前版本不存在,則不執(zhí)行下 述步驟,直接進(jìn)行初級(jí)版本標(biāo)識(shí):v. 0.0.0.0000;
[0012] 4)對(duì)比最新上傳的SCD文件特征信息H與前一版本SCD文件特征信息H',得到對(duì)比 結(jié)果M;
[0013] 5)服務(wù)器獲取當(dāng)前變電站基本信息I;
[0014] 6)服務(wù)器結(jié)合上傳 SCD文件錄入的版本內(nèi)容說(shuō)明R、獲取的變電站基本信息I以及 SCD文件比對(duì)結(jié)果M,對(duì)新上傳的SCD文件進(jìn)行版本標(biāo)識(shí),生成完整的版本號(hào);
[0015] 7)服務(wù)器將新生成的版本號(hào)與S⑶文件進(jìn)行匹配,并存入數(shù)據(jù)庫(kù)。
[0016] 所述的上傳 SCD文件時(shí)錄入的版本內(nèi)容說(shuō)明R為:人工錄入當(dāng)前SCD文件的變更內(nèi) 容、變更時(shí)間、變更人以及變更人單位信息。
[0017]新上傳的S⑶文件的特征信息H與上一版本S⑶文件的特征信息H'包括:
[0018] a. IED智能電子設(shè)備元素及其制造商屬性、類(lèi)型、配置版本;
[0019] b. Services服務(wù)元素及其所包含的所有元素及屬性;
[0020] c. Server服務(wù)器元素及其超時(shí)時(shí)間屬性;
[0021 ] d.AccessPoint訪(fǎng)問(wèn)點(diǎn)元素及其名字屬性;
[0022] e .Authenti cat ion認(rèn)證元素及其無(wú)認(rèn)證、密碼認(rèn)證、弱認(rèn)證、強(qiáng)認(rèn)證證書(shū)認(rèn)證屬 性;
[0023] f.LDevice邏輯設(shè)備的實(shí)例名屬性;
[0024] g.LNO邏輯節(jié)點(diǎn)零、LN邏輯節(jié)點(diǎn)元素及其前綴、邏輯節(jié)點(diǎn)類(lèi)型、實(shí)例名屬性值;
[0025] h. DO I有效的實(shí)例化數(shù)據(jù)對(duì)象、SDI實(shí)例化子數(shù)據(jù)對(duì)象的名字屬性值;
[0026] i . DAI有效的實(shí)例化數(shù)據(jù)屬性的名字和短地址屬性值;
[0027] j .功能約束為非DC描述或CF配置情況下DAI實(shí)例化數(shù)據(jù)屬性的有效Val屬性值;數(shù) 據(jù)類(lèi)型模板DataTypeTemplates下被IED智能電子設(shè)備實(shí)例化所引用的邏輯節(jié)點(diǎn)類(lèi)型、數(shù)據(jù) 對(duì)象類(lèi)型、數(shù)據(jù)屬性類(lèi)型、枚舉類(lèi)型包含的元素及其屬性,以及元素之間順序關(guān)系。
[0028] 上傳 SCD文件版本的標(biāo)識(shí)方法完整版本號(hào)的格式為:v+subhistory+substep+ modflag+modinfo ;其中,標(biāo)識(shí)位subhistory標(biāo)識(shí)智能變電站類(lèi)型,取值范圍從0到99 ; substep標(biāo)識(shí)智能變電站所在階段與變電站建設(shè)類(lèi)型,智能取值范圍為0到6,modf lag標(biāo)識(shí) SO)文件在subhistory和substep組成階段下的第幾次變更,取值范圍為1到99,modinfo標(biāo) 識(shí)位用于標(biāo)識(shí)配置文件的變更內(nèi)容。
[0029] 所述的智能變電站所在階段包括新建、設(shè)計(jì)、集測(cè)、運(yùn)維、驗(yàn)收、投運(yùn);變電站建設(shè) 類(lèi)型包括:新建站、已建站、改擴(kuò)建、常規(guī)站智能化改造、技改。
[0030] 所述的modinfo標(biāo)識(shí)的格式為:abed,每一位取值為0或者1,0則標(biāo)識(shí)對(duì)應(yīng)標(biāo)識(shí)的位 無(wú)變更,1則標(biāo)識(shí)有變更,具體為:
[0031 ] a. S⑶配置文件的基本信息標(biāo)識(shí),取值為:0或1;
[0032] b.子網(wǎng)與IED智能電子設(shè)備的關(guān)系信息,取值為:0或1;
[0033] c.IED智能電子設(shè)備間通信信息,取值為:0或1;
[0034] d.IED智能電子設(shè)備信息,取值為:0或者1。
[0035] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
[0036] 在智能站SCD文件版本變更過(guò)程中引入SCD文件內(nèi)容解析與SCD文件內(nèi)容查分技 術(shù),為SCD文件的版本的版本標(biāo)識(shí)提供了更高級(jí)別的含義,使得智能變電站的SCD文件的版 本管理與日常維護(hù)更加便捷且具有靈活性,使得智能站的建設(shè)及維護(hù)得到效率上的提高。
【附圖說(shuō)明】
[0037]圖1是本發(fā)明的流程圖。
【具體實(shí)施方式】
[0038]下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明進(jìn)行詳細(xì)地描述,但是應(yīng)該指出本發(fā)明的實(shí)施不限 于以下的實(shí)施方式。
[0039]見(jiàn)圖1,基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,S⑶配置文件是智能變 電站全站系統(tǒng)配置描述文件,描述了智能變電站內(nèi)IEC61850裝置通信參數(shù)信息,以及各 IEC61850裝置間的邏輯聯(lián)系,智能變電站按SCD配置文件設(shè)定的規(guī)范和參數(shù)運(yùn)行,具體包括 以下步驟:
[0040] 1)將S⑶文件上傳至服務(wù)器,并錄入版本內(nèi)容說(shuō)明R;
[0041] 2)服務(wù)器解析并提取新上傳的S⑶文件的特征信息H,并存入數(shù)據(jù)庫(kù);
[0042] 3)服務(wù)器提取上一版本SCD文件的特征信息H',如果之前版本不存在,則不執(zhí)行下 述步驟,直接進(jìn)行初級(jí)版本標(biāo)識(shí):V. 0.0.0.0000;
[0043] 4)對(duì)比最新上傳的SCD文件特征信息H與前一版本SCD文件特征信息H',得到對(duì)比 結(jié)果M;
[0044] 5)服務(wù)器獲取當(dāng)前變電站基本信息I;
[0045] 6)服務(wù)器結(jié)合上傳 SCD文件錄入的版本內(nèi)容說(shuō)明R、獲取的變電站基本信息I以及 SCD文件比對(duì)結(jié)果M,對(duì)新上傳的SCD文件進(jìn)行版本標(biāo)識(shí),生成完整的版本號(hào);
[0046] 7)服務(wù)器將新生成的版本號(hào)與S⑶文件進(jìn)行匹配,并存入數(shù)據(jù)庫(kù)。
[0047] 所述的上傳 SCD文件時(shí)錄入的版本內(nèi)容說(shuō)明R為:人工錄入當(dāng)前SCD文件的變更內(nèi) 容、變更時(shí)間、變更人以及變更人單位信息。
[0048]新上傳的S⑶文件的特征信息H與上一版本S⑶文件的特征信息H'包括:
[0049] a. IED智能電子設(shè)備元素及其制造商屬性、類(lèi)型、配置版本;
[0050] b. Services服務(wù)元素及其所包含的所有元素及屬性,如:name:名稱(chēng)標(biāo)識(shí)、desc:描 述、type:類(lèi)別、manufacturer:制造商、configVers ion:石角認(rèn)版本、original Sc 1 Vers ion:原 始版本、〇1^8;[1^13。11^¥618;[011:修訂版本、61^1^8111::工程權(quán)限、0¥1161':所屬工程;
[00511 c. Server服務(wù)器元素及其超時(shí)時(shí)間屬性;
[0052] d.AccessPoint訪(fǎng)問(wèn)點(diǎn)元素及其名字屬性;
[0053] e .Authenti cat ion認(rèn)證元素及其無(wú)認(rèn)證、密碼認(rèn)證、弱認(rèn)證、強(qiáng)認(rèn)證證書(shū)認(rèn)證屬 性;
[0054] f.LDevice邏輯設(shè)備的實(shí)例名屬性;
[0055] g.LNO邏輯節(jié)點(diǎn)零、LN邏輯節(jié)點(diǎn)元素及其前綴、邏輯節(jié)點(diǎn)類(lèi)型、實(shí)例名屬性值;
[0056] h. DO I有效的實(shí)例化數(shù)據(jù)對(duì)象、SDI實(shí)例化子數(shù)據(jù)對(duì)象的名字屬性值;
[0057] i . DAI有效的實(shí)例化數(shù)據(jù)屬性的名字和短地址屬性值;
[0058] j.功能約束為非DC或CF情況下DAI(Instantiated Data Attribute即實(shí)例化數(shù)據(jù) 屬性)的有效^^1(\^1116 8卩屬性值)值;數(shù)據(jù)類(lèi)型模板〇3丨317口61611^13丨68下被1£0 (Intelligent Electronic Device即智能電子設(shè)備)實(shí)例化所引用的邏輯節(jié)點(diǎn)類(lèi)型、數(shù)據(jù) 對(duì)象類(lèi)型、數(shù)據(jù)屬性類(lèi)型、枚舉類(lèi)型包含的元素及其屬性,以及元素之間順序關(guān)系;
[0059]上傳 S⑶文件版本的標(biāo)識(shí)方法完整版本號(hào)的格式為:
[0060] v+subhistory+substep+modflag+modinfo,如:v0 ?0? 0 ? 0000、vl .3.1.1011。其中, 標(biāo)識(shí)位subhi story標(biāo)識(shí)智能變電站類(lèi)型,取值范圍從0到99; substep標(biāo)識(shí)智能變電站所在 階段與變電站建設(shè)類(lèi)型,智能取值范圍為〇到6,modf lag標(biāo)識(shí)SCD文件在subhistory和 substep組成階段下的第幾次變更,取值范圍為1到99,modinfo標(biāo)識(shí)位用于標(biāo)識(shí)配置文件的 變更內(nèi)容,見(jiàn)表1。
[0061]表1:
[0063] 智能變電站所在階段包括新建、設(shè)計(jì)、集測(cè)、運(yùn)維、驗(yàn)收、投運(yùn);變電站建設(shè)類(lèi)型包 括:新建站、已建站、改擴(kuò)建、常規(guī)站智能化改造、技改。
[0064] modinfo標(biāo)識(shí)的格式為:abcd,每一位取值為0或者1,0則標(biāo)識(shí)對(duì)應(yīng)標(biāo)識(shí)的位無(wú)變 更,1則標(biāo)識(shí)有變更,具體為:
[0065] a.S⑶配置文件的基本信息標(biāo)識(shí),取值為:0或1;
[0066] b.子網(wǎng)與IED智能電子設(shè)備的關(guān)系信息,取值為:0或1;
[0067] c.IED智能電子設(shè)備間通信信息,取值為:0或1;
[0068] d.IED智能電子設(shè)備信息,取值為:0或者1。
[0069] 具體見(jiàn)表2。
[0070] 表2:
[0072]本發(fā)明以高效、準(zhǔn)確、靈活的方式結(jié)合智能站新建、維護(hù)流程將SCD文件間的版本 進(jìn)行有效的編碼管理,便于智能變電站的SCD文件版本統(tǒng)計(jì)與管理,提高了智能變電站運(yùn)行 維護(hù)能力。在智能站SCD文件版本變更過(guò)程中引入SCD文件內(nèi)容解析與SCD文件內(nèi)容查分技 術(shù),為SCD文件的版本的版本標(biāo)識(shí)提供了更高級(jí)別的含義,使得智能變電站的SCD文件的版 本管理與日常維護(hù)更加便捷且具有靈活性,使得智能站的建設(shè)及維護(hù)得到效率上的提高。
【主權(quán)項(xiàng)】
1. 一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,其特征在于,包括以下步 驟: 1) 將S⑶文件上傳至服務(wù)器,并錄入版本內(nèi)容說(shuō)明R; 2) 服務(wù)器解析并提取新上傳的S⑶文件的特征信息H,并存入數(shù)據(jù)庫(kù); 3) 服務(wù)器提取上一版本SCD文件的特征信息H',如果之前版本不存在,則不執(zhí)行下述步 驟,直接進(jìn)行初級(jí)版本標(biāo)識(shí):V. O. O. O. OOOO; 4) 對(duì)比最新上傳的SCD文件特征信息H與前一版本SCD文件特征信息H',得到對(duì)比結(jié)果 M; 5) 服務(wù)器獲取當(dāng)前變電站基本信息I; 6) 服務(wù)器結(jié)合上傳 SCD文件錄入的版本內(nèi)容說(shuō)明R、獲取的變電站基本信息I以及SCD文 件比對(duì)結(jié)果M,對(duì)新上傳的SCD文件進(jìn)行版本標(biāo)識(shí),生成完整的版本號(hào); 7) 服務(wù)器將新生成的版本號(hào)與SCD文件進(jìn)行匹配,并存入數(shù)據(jù)庫(kù)。2. 根據(jù)權(quán)利要求1所述的一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,其特 征在于,所述的上傳 SCD文件時(shí)錄入的版本內(nèi)容說(shuō)明R為:人工錄入當(dāng)前SCD文件的變更內(nèi) 容、變更時(shí)間、變更人以及變更人單位信息。3. 根據(jù)權(quán)利要求1所述的一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,其特 征在于,新上傳的S⑶文件的特征信息H與上一版本S⑶文件的特征信息H'包括: a. IED智能電子設(shè)備元素及其制造商屬性、類(lèi)型、配置版本; b. Services服務(wù)元素及其所包含的所有元素及屬性; c. Server服務(wù)器元素及其超時(shí)時(shí)間屬性; d. AccessPoint訪(fǎng)問(wèn)點(diǎn)元素及其名字屬性; e. Authent i cat i on認(rèn)證元素及其無(wú)認(rèn)證、密碼認(rèn)證、弱認(rèn)證、強(qiáng)認(rèn)證證書(shū)認(rèn)證屬性; f. LDevice邏輯設(shè)備的實(shí)例名屬性; g. LNO邏輯節(jié)點(diǎn)零、LN邏輯節(jié)點(diǎn)元素及其前綴、邏輯節(jié)點(diǎn)類(lèi)型、實(shí)例名屬性值; h. DOI有效的實(shí)例化數(shù)據(jù)對(duì)象、SDI實(shí)例化子數(shù)據(jù)對(duì)象的名字屬性值; i .DAI有效的實(shí)例化數(shù)據(jù)屬性的名字和短地址屬性值; j .功能約束為非DC描述或CF配置情況下DAI實(shí)例化數(shù)據(jù)屬性的有效Val屬性值;數(shù)據(jù)類(lèi) 型模板DataTypeTemplates下被IED智能電子設(shè)備實(shí)例化所引用的邏輯節(jié)點(diǎn)類(lèi)型、數(shù)據(jù)對(duì)象 類(lèi)型、數(shù)據(jù)屬性類(lèi)型、枚舉類(lèi)型包含的元素及其屬性,以及元素之間順序關(guān)系。4. 根據(jù)權(quán)利要求1所述的一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,其特 征在于,上傳 SCD文件版本的標(biāo)識(shí)方法完整版本號(hào)的格式為:v+subhistory+substep+ modflag+modinfo ;其中,標(biāo)識(shí)位subhistory標(biāo)識(shí)智能變電站類(lèi)型,取值范圍從0到99 ; substep標(biāo)識(shí)智能變電站所在階段與變電站建設(shè)類(lèi)型,智能取值范圍為0到6,modf lag標(biāo)識(shí) SO)文件在subhistory和substep組成階段下的第幾次變更,取值范圍為1到99,modinfo標(biāo) 識(shí)位用于標(biāo)識(shí)配置文件的變更內(nèi)容。5. 根據(jù)權(quán)利要求4所述的一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,其特 征在于,所述的智能變電站所在階段包括新建、設(shè)計(jì)、集測(cè)、運(yùn)維、驗(yàn)收、投運(yùn);變電站建設(shè)類(lèi) 型包括:新建站、已建站、改擴(kuò)建、常規(guī)站智能化改造、技改。6. 根據(jù)權(quán)利要求4所述的一種基于比對(duì)解析結(jié)果的SCD文件語(yǔ)義化版本管理方法,其特 征在于,所述的modinfo標(biāo)識(shí)的格式為:abed,每一位取值為O或者I,O則標(biāo)識(shí)對(duì)應(yīng)標(biāo)識(shí)的位 無(wú)變更,1則標(biāo)識(shí)有變更,具體為: a. S⑶配置文件的基本信息標(biāo)識(shí),取值為:0或1; b. 子網(wǎng)與IED智能電子設(shè)備的關(guān)系信息,取值為:0或1; c. IH)智能電子設(shè)備間通信信息,取值為:0或1; d. IED智能電子設(shè)備信息,取值為:0或者1。
【文檔編號(hào)】G06F9/44GK105930170SQ201610317807
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年5月12日
【發(fā)明人】錢(qián)海, 邱金輝, 李麗群, 楊飛, 劉君, 于游, 周培忠, 田景輔, 田鵬飛, 夏巖峰, 趙傳東, 陶冶
【申請(qǐng)人】國(guó)網(wǎng)遼寧省電力有限公司鞍山供電公司, 大連云行科技有限責(zé)任公司, 國(guó)家電網(wǎng)公司