一種擴展電力監(jiān)控系統(tǒng)功能的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種擴展電力監(jiān)控系統(tǒng)功能的方法和裝置。該方法,包括:預(yù)定義用戶控制過程的標(biāo)準(zhǔn);基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件;將所述文本文件編譯成二進制文件;電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。通過預(yù)定義用戶控制過程的標(biāo)準(zhǔn);基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件;將所述文本文件編譯成二進制文件;電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。減少了電力監(jiān)控系統(tǒng)功能擴展時的代碼修改,增加了穩(wěn)定性,方便了版本的管理。
【專利說明】一種擴展電力監(jiān)控系統(tǒng)功能的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電力自動化【技術(shù)領(lǐng)域】,尤其涉及一種擴展電力監(jiān)控系統(tǒng)功能的方法和 裝直。
【背景技術(shù)】
[0002] 電力自動化監(jiān)控系統(tǒng)包括變電站后臺監(jiān)控、調(diào)度自動化、集中控制中心監(jiān)控,是 基于秒級實時性要求的實時監(jiān)控。監(jiān)控系統(tǒng)的SCADA(Supervisory Control And Data Acquisition,數(shù)據(jù)采集與監(jiān)視控制)功能是核心功能,也是基礎(chǔ)功能。該功能主要實現(xiàn)了 監(jiān)控對象實時數(shù)據(jù)的采集和處理,包括四遙:遙測、遙信、遙脈、遙控。
[0003] 監(jiān)控系統(tǒng)基于通信規(guī)約采集監(jiān)控對象的數(shù)據(jù)。為使處理數(shù)據(jù)能達到秒級實時性的 要求,監(jiān)控系統(tǒng)都采用實時數(shù)據(jù)庫技術(shù)?;趯崟r庫處理數(shù)據(jù),實現(xiàn)用戶要求的監(jiān)控功能, 但這種數(shù)據(jù)處理的要求千差萬別,難于窮盡。雖經(jīng)過多年發(fā)展,監(jiān)控系統(tǒng)積累了很多的數(shù)據(jù) 處理方法和功能,但面對不同的現(xiàn)場和新需求的提出,特別是在運行系統(tǒng)擴容擴建時,經(jīng)常 需要增加新的功能,就必須通過修改程序代碼來實現(xiàn)這些新的功能。因涉及到程序的修改, 增加了程序的不穩(wěn)定性,也增加了廠家版本控制的難度,增加了維護的成本。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提出了一種擴展電力監(jiān)控系統(tǒng)功能的方法和裝置,其通過預(yù)定義用戶控制 過程的標(biāo)準(zhǔn);基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件;將所述文本文件編譯成二進制 文件;電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。減少了電力監(jiān)控系統(tǒng)功能擴展時的代碼修改,增 加了穩(wěn)定性,方便了版本的管理。
[0005] 為實現(xiàn)上述設(shè)計,本發(fā)明采用以下技術(shù)方案:
[0006] -方面采用一種擴展電力監(jiān)控系統(tǒng)功能的方法,包括:
[0007] 預(yù)定義用戶控制過程的標(biāo)準(zhǔn);
[0008] 基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件;
[0009] 將所述文本文件編譯成二進制文件;
[0010] 電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。
[0011] 其中,所述將所述文本文件編譯成二進制文件,包括:
[0012] 將所述文本文件編譯成每個指令為四元式代碼的文件;
[0013] 將所述四元式代碼的文件存儲為二進制文件,并給予所述二進制文件唯一的文件 名;
[0014] 所述電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件,具體為:
[0015] 所述電力監(jiān)控系統(tǒng)根據(jù)所述二進制文件的文件名讀取所述二進制文件,執(zhí)行所述 二進制文件中的四元式代碼;
[0016] 其中,所述四元式代碼的格式為:〈功能號、地址1、地址2、地址3>,其中所述地址 1、地址2和地址3分別為操作數(shù)1、操作數(shù)2和功能調(diào)用返回結(jié)果的地址。
[0017] 其中,所述地址I、地址2和地址3為所述二進制文件中,從起始位開始計算得到的 位置。
[0018] 其中,所述標(biāo)準(zhǔn)包括運算符、關(guān)鍵字、函數(shù)和語法。
[0019] 其中,所述運算符包括數(shù)值運算符、邏輯運算符、比較運算符和位運算符。
[0020] 另一方面采用一種擴展電力監(jiān)控系統(tǒng)功能的裝置,包括:
[0021] 標(biāo)準(zhǔn)定義單元,用于預(yù)定義用戶控制過程的標(biāo)準(zhǔn);
[0022] 文件生成單元,用于基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件;
[0023] 文件編譯單元,用于將所述文本文件編譯成二進制文件;
[0024] 擴展執(zhí)行單元,用于電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。
[0025] 其中,所述文件編譯單元,包括:
[0026] 指令生成模塊,用于將所述文本文件編譯成每個指令為四元式代碼的文件;
[0027] 保存命名模塊,用于將所述四元式代碼的文件存儲為二進制文件,并給予所述二 進制文件唯一的文件名;
[0028] 所述擴展執(zhí)行單元,具體用于所述電力監(jiān)控系統(tǒng)根據(jù)所述二進制文件的文件名讀 取所述二進制文件,執(zhí)行所述二進制文件中的四元式代碼;
[0029] 其中,所述四元式代碼的格式為:〈功能號、地址1、地址2、地址3>,其中所述地址 1、地址2和地址3分別為操作數(shù)1、操作數(shù)2和功能調(diào)用返回結(jié)果的地址。
[0030] 其中,所述地址1、地址2和地址3為所述二進制文件中,從起始位開始計算得到的 位置。
[0031] 其中,所述標(biāo)準(zhǔn)包括運算符、關(guān)鍵字、函數(shù)和語法。
[0032] 其中,所述運算符包括數(shù)值運算符、邏輯運算符、比較運算符和位運算符。
[0033] 本發(fā)明的有益效果在于:通過預(yù)定義用戶控制過程的標(biāo)準(zhǔn);基于所述標(biāo)準(zhǔn)生成用 戶控制過程的文本文件;將所述文本文件編譯成二進制文件;電力監(jiān)控系統(tǒng)執(zhí)行所述二進 制文件。減少了電力監(jiān)控系統(tǒng)功能擴展時的代碼修改,增加了穩(wěn)定性,方便了版本的管理。
【專利附圖】
【附圖說明】
[0034] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所 需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施 例的內(nèi)容和這些附圖獲得其他的附圖。
[0035] 圖1是本發(fā)明實施例提供的一種擴展電力監(jiān)控系統(tǒng)功能的方法的第一實施例的 方法流程圖。
[0036] 圖2是本發(fā)明實施例提供的一種擴展電力監(jiān)控系統(tǒng)功能的方法的第二實施例的 方法流程圖。
[0037] 圖3是本發(fā)明實施例提供的一種擴展電力監(jiān)控系統(tǒng)功能的裝置的第一實施例的 結(jié)構(gòu)方框圖。
[0038] 圖4是本發(fā)明實施例提供的一種擴展電力監(jiān)控系統(tǒng)功能的裝置的第二實施例的 結(jié)構(gòu)方框圖。
【具體實施方式】
[0039] 為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面 將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細(xì)描述,顯然,所描述的實施例僅僅 是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在 沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040] 請參考圖1,其是本發(fā)明實施例提供的一種擴展電力監(jiān)控系統(tǒng)功能的方法的第一 實施例的方法流程圖。本實施例中的擴展電力監(jiān)控系統(tǒng)功能的方法主要用于變電站后臺的 電力監(jiān)控系統(tǒng)中的功能擴展。如圖所示,該方法包括 :
[0041] 步驟SlOl :預(yù)定義用戶控制過程的標(biāo)準(zhǔn)。
[0042] 為了保證電力監(jiān)控系統(tǒng)從開發(fā)、后續(xù)開發(fā)到系統(tǒng)更新的整個過程中的連續(xù)性,實 現(xiàn)系統(tǒng)的控制的標(biāo)準(zhǔn)的統(tǒng)一,在電力監(jiān)控系統(tǒng)的開發(fā)過程中即對系統(tǒng)中的各種標(biāo)準(zhǔn)進行統(tǒng) 一設(shè)置,在后續(xù)開發(fā)時基于此標(biāo)準(zhǔn)進行開發(fā),將后續(xù)開發(fā)的功能進行更新后系統(tǒng)能夠根據(jù) 預(yù)先設(shè)定的標(biāo)準(zhǔn)直接實現(xiàn)擴展功能。
[0043] 步驟S102 :基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件。
[0044] 用戶控制過程實際是一段程序,該程序可以通過文本文件或其他能夠進行編譯的 文件實現(xiàn)。
[0045] 步驟S103 :將所述文本文件編譯成二進制文件。
[0046] 步驟S104 :電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。
[0047] 對于電力監(jiān)控系統(tǒng)而言,二進制文件能夠讓其在進行功能擴展的時候直接運行二 進制文件,在后續(xù)開發(fā)時無需對整個系統(tǒng)進行改變,系統(tǒng)的更新更加方便,簡化管理。
[0048] 綜上所述,通過預(yù)定義用戶控制過程的標(biāo)準(zhǔn);基于所述標(biāo)準(zhǔn)生成用戶控制過程的 文本文件;將所述文本文件編譯成二進制文件;電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。減少 了電力監(jiān)控系統(tǒng)功能擴展時的代碼修改,增加了穩(wěn)定性,方便了版本的管理。
[0049] 請參考圖2,其是本發(fā)明實施例提供的一種擴展電力監(jiān)控系統(tǒng)功能的方法的第二 實施例的方法流程圖。如圖所示,該方法包括:
[0050] 步驟S201 :預(yù)定義用戶控制過程的標(biāo)準(zhǔn)。
[0051] 其中,所述標(biāo)準(zhǔn)包括運算符、關(guān)鍵字、函數(shù)和語法。
[0052] 其中,所述運算符包括數(shù)值運算符、邏輯運算符、比較運算符和位運算符。
[0053] 具體的標(biāo)準(zhǔn)如:
[0054] (1)定義用戶控制過程的運算符號。
[0055] (11)定義數(shù)值運算符
[0056]
【權(quán)利要求】
1. 一種擴展電力監(jiān)控系統(tǒng)功能的方法,其特征在于,包括: 預(yù)定義用戶控制過程的標(biāo)準(zhǔn); 基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件; 將所述文本文件編譯成二進制文件; 電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。
2. 根據(jù)權(quán)利要求1所述的一種擴展電力監(jiān)控系統(tǒng)功能的方法,其特征在于,所述將所 述文本文件編譯成二進制文件,包括: 將所述文本文件編譯成每個指令為四元式代碼的文件; 將所述四元式代碼的文件存儲為二進制文件,并給予所述二進制文件唯一的文件名; 所述電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件,具體為: 所述電力監(jiān)控系統(tǒng)根據(jù)所述二進制文件的文件名讀取所述二進制文件,執(zhí)行所述二進 制文件中的四元式代碼; 其中,所述四元式代碼的格式為:< 功能號、地址1、地址2、地址3〉,其中所述地址1、地 址2和地址3分別為操作數(shù)1、操作數(shù)2和功能調(diào)用返回結(jié)果的地址。
3. 根據(jù)權(quán)利要求2所述的一種擴展電力監(jiān)控系統(tǒng)功能的方法,其特征在于,所述地址 1、地址2和地址3為所述二進制文件中,從起始位開始計算得到的位置。
4. 根據(jù)權(quán)利要求1所述的一種擴展電力監(jiān)控系統(tǒng)功能的方法,其特征在于,所述標(biāo)準(zhǔn) 包括運算符、關(guān)鍵字、函數(shù)和語法。
5. 根據(jù)權(quán)利要求4所述的一種擴展電力監(jiān)控系統(tǒng)功能的方法,其特征在于,所述運算 符包括數(shù)值運算符、邏輯運算符、比較運算符和位運算符。
6. -種擴展電力監(jiān)控系統(tǒng)功能的裝置,其特征在于,包括: 標(biāo)準(zhǔn)定義單元,用于預(yù)定義用戶控制過程的標(biāo)準(zhǔn); 文件生成單元,用于基于所述標(biāo)準(zhǔn)生成用戶控制過程的文本文件; 文件編譯單元,用于將所述文本文件編譯成二進制文件; 擴展執(zhí)行單元,用于電力監(jiān)控系統(tǒng)執(zhí)行所述二進制文件。
7. 根據(jù)權(quán)利要求6所述的一種擴展電力監(jiān)控系統(tǒng)功能的裝置,其特征在于,所述文件 編譯單元,包括: 指令生成模塊,用于將所述文本文件編譯成每個指令為四元式代碼的文件; 保存命名模塊,用于將所述四元式代碼的文件存儲為二進制文件,并給予所述二進制 文件唯一的文件名; 所述擴展執(zhí)行單元,具體用于所述電力監(jiān)控系統(tǒng)根據(jù)所述二進制文件的文件名讀取所 述二進制文件,執(zhí)行所述二進制文件中的四元式代碼; 其中,所述四元式代碼的格式為:< 功能號、地址1、地址2、地址3〉,其中所述地址1、地 址2和地址3分別為操作數(shù)1、操作數(shù)2和功能調(diào)用返回結(jié)果的地址。
8. 根據(jù)權(quán)利要求7所述的一種擴展電力監(jiān)控系統(tǒng)功能的裝置,其特征在于,所述地址 1、地址2和地址3為所述二進制文件中,從起始位開始計算得到的位置。
9. 根據(jù)權(quán)利要求6所述的一種擴展電力監(jiān)控系統(tǒng)功能的裝置,其特征在于,所述標(biāo)準(zhǔn) 包括運算符、關(guān)鍵字、函數(shù)和語法。
10. 根據(jù)權(quán)利要求9所述的一種擴展電力監(jiān)控系統(tǒng)功能的裝置,其特征在于,所述運算 符包括數(shù)值運算符、邏輯運算符、比較運算符和位運算符。
【文檔編號】G05B19/418GK104460595SQ201410604029
【公開日】2015年3月25日 申請日期:2014年10月30日 優(yōu)先權(quán)日:2014年10月30日
【發(fā)明者】徐長寶, 高吉普, 王宇, 蔣宏圖 申請人:貴州電力試驗研究院, 上海思源弘瑞自動化有限公司