電力系統(tǒng)監(jiān)測和控制系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電力系統(tǒng)監(jiān)測和控制系統(tǒng),更具體地說,涉及一種能夠使用戶有效地設(shè)計進(jìn)程,并更容易地添加和刪除進(jìn)程的系統(tǒng)。
【背景技術(shù)】
[0002]電力系統(tǒng)監(jiān)測和控制系統(tǒng),是一種用于監(jiān)測和控制電力系統(tǒng),諸如監(jiān)控和數(shù)據(jù)采集(SCADA)系統(tǒng)或能量管理系統(tǒng)(EMS)的系統(tǒng)。
[0003]在電力系統(tǒng)監(jiān)測和控制系統(tǒng)中,根據(jù)每個功能和應(yīng)用會執(zhí)行不同的進(jìn)程。這些進(jìn)程可以根據(jù)系統(tǒng)的特性被添加或刪除,且隨著系統(tǒng)規(guī)模的提高和開發(fā),進(jìn)程數(shù)也將增加。
[0004]圖1是典型的電力系統(tǒng)監(jiān)測和控制系統(tǒng)的框圖。
[0005]參照圖1,典型的電力系統(tǒng)監(jiān)測和控制系統(tǒng)10包括:進(jìn)程設(shè)定單元11,數(shù)據(jù)存儲單元12,輸入單元13,顯示單元14,以及通信單元15。
[0006]典型的系統(tǒng)10根據(jù)通過輸入單元13輸入的用戶命令設(shè)置進(jìn)程。該設(shè)置的進(jìn)程以進(jìn)程設(shè)定文件的形式被存儲于數(shù)據(jù)存儲單元12中。
[0007]系統(tǒng)10中運(yùn)行有多種類型的進(jìn)程,其被分成基本進(jìn)程和可選進(jìn)程。
[0008]基本進(jìn)程是為系統(tǒng)10的運(yùn)行所必需的進(jìn)程。例如,它們是系統(tǒng)的基礎(chǔ)的和必不可少的進(jìn)程,例如DB格式化,進(jìn)程監(jiān)控,同步和屏幕服務(wù)。
[0009]可選進(jìn)程表示根據(jù)用戶需要而進(jìn)行處理和顯示數(shù)據(jù)的附加進(jìn)程。
[0010]在典型的系統(tǒng)10中,操作進(jìn)程由用戶產(chǎn)生并設(shè)置,在這種情況下,其并不考慮該進(jìn)程是否是基本進(jìn)程或是可選進(jìn)程。
[0011]系統(tǒng)運(yùn)行時使用以這種方式產(chǎn)生的設(shè)置文件。當(dāng)系統(tǒng)運(yùn)行時,設(shè)置文件被讀取并在內(nèi)部發(fā)現(xiàn)和執(zhí)行相應(yīng)的進(jìn)程。
[0012]然而,在典型系統(tǒng)中由用戶進(jìn)行進(jìn)程的設(shè)置有很多的局限性。
[0013]首先,基本進(jìn)程可能被遺漏?;具M(jìn)程是系統(tǒng)運(yùn)行所必需的,但通常,這一遺漏僅在該進(jìn)程已經(jīng)被設(shè)置和被操作之后被識別。同樣,進(jìn)程之間的依賴關(guān)系也不容易被辨認(rèn)。
[0014]在系統(tǒng)中運(yùn)行的每個進(jìn)程均具有依賴進(jìn)程,以及僅在在先進(jìn)程運(yùn)行之后才運(yùn)行的進(jìn)程。
[0015]通常情況下,用戶設(shè)置了待機(jī)時間并在等待該時間之后執(zhí)行進(jìn)程,在這種情況下,待機(jī)時間會取決于電力系統(tǒng)監(jiān)測和控制系統(tǒng)所運(yùn)行于其上的硬件。
【發(fā)明內(nèi)容】
[0016]實施例提供了一個系統(tǒng),該系統(tǒng)能夠使用戶有效地設(shè)計進(jìn)程,并更容易地添加和刪除進(jìn)程。
[0017]在一個實施例中,一種用于監(jiān)測電力系統(tǒng)和控制操作的系統(tǒng),包括:接收來自用戶的進(jìn)程模型文件,并將完成了進(jìn)程驗證的進(jìn)程模型文件設(shè)定成進(jìn)程設(shè)定文件的進(jìn)程設(shè)定單元;對在從用戶接收到的進(jìn)程模型文件上的預(yù)設(shè)進(jìn)程模型項目進(jìn)行驗證的進(jìn)程驗證單元;以及存儲用于系統(tǒng)的操作的文件信息、進(jìn)程模型文件、進(jìn)程模型識別結(jié)果、以及進(jìn)程設(shè)定文件的數(shù)據(jù)存儲單元。
[0018]根據(jù)實施例,能夠防止電力系統(tǒng)監(jiān)測和控制系統(tǒng)的基本進(jìn)程被遺漏,并且識別進(jìn)程間的依賴關(guān)系,從而使電力系統(tǒng)監(jiān)測和控制系統(tǒng)在不同的硬件環(huán)境中運(yùn)行。
[0019]此外,由于可以首先識別出當(dāng)電力系統(tǒng)監(jiān)測和控制系統(tǒng)的進(jìn)程被添加和刪除時產(chǎn)生的局限,因此可以增強(qiáng)系統(tǒng)的可靠性。
[0020]在下面的附圖和說明中,詳細(xì)的說明了一個或多個實施例。從說明書和附圖,以及從權(quán)利要求可使其他特征變的顯而易見。
【附圖說明】
[0021]圖1是典型的電力系統(tǒng)監(jiān)測和控制系統(tǒng)的框圖。
[0022]圖2是根據(jù)實施例的電力系統(tǒng)監(jiān)測和控制系統(tǒng)的框圖。
[0023]圖3是用于說明根據(jù)實施例的電力系統(tǒng)監(jiān)測和控制系統(tǒng)所定義的進(jìn)程的表格。
[0024]圖4是用于說明根據(jù)實施例的電力系統(tǒng)監(jiān)測和控制系統(tǒng)所定義的進(jìn)程以及用于驗證的模型項目的表格。
[0025]圖5是在根據(jù)實施例的電力系統(tǒng)監(jiān)測和控制系統(tǒng)中執(zhí)行進(jìn)程驗證的方法的流程圖。
【具體實施方式】
[0026]圖2是根據(jù)本發(fā)明的實施例的具有進(jìn)程驗證功能的電力系統(tǒng)監(jiān)測和控制系統(tǒng)的框圖。
[0027]參照圖2,根據(jù)實施例的具有進(jìn)程驗證功能的電力系統(tǒng)監(jiān)測和控制系統(tǒng)100可以包括:進(jìn)程設(shè)定單元110,進(jìn)程驗證單元120,數(shù)據(jù)存儲單元130,輸入單元140,顯示單元150和通信單元160。
[0028]進(jìn)程設(shè)定單元110接收與通過輸入單元140發(fā)送的用戶輸入相對應(yīng)的進(jìn)程模型文件。
[0029]進(jìn)程設(shè)定單元110將進(jìn)程模型文件存儲到數(shù)據(jù)存儲單元130中,從而使接收到的進(jìn)程模型文件可以被驗證。也就是說,進(jìn)程設(shè)定單元110將通過進(jìn)程驗證單元120驗證的進(jìn)程模型文件設(shè)置成進(jìn)程設(shè)定文件,并將該文件存儲于數(shù)據(jù)存儲單元130中。
[0030]進(jìn)程驗證單元120可讀取存儲在數(shù)據(jù)存儲單元130中的進(jìn)程模型文件,并驗證相應(yīng)進(jìn)程模型文件。
[0031]尤其是,進(jìn)程驗證單元120讀取進(jìn)程模型文件,通過模擬檢查每個進(jìn)程的執(zhí)行時間和完成時間,并記錄該時間。此外,其通過該模擬檢查基本進(jìn)程是否已被遺漏。
[0032]此外,該進(jìn)程驗證單元120檢查每個進(jìn)程的執(zhí)行時間、前提進(jìn)程、以及基本進(jìn)程是否已被遺漏,并給用戶提供一個通知。
[0033]用戶參考該信息修改進(jìn)程模型文件,并通過執(zhí)行時間設(shè)置待機(jī)時間。待機(jī)時間手動或自動結(jié)束。在手動結(jié)束的情況下,進(jìn)程可以通過用戶輸入而被執(zhí)行,而在自動結(jié)束的情況下,該進(jìn)程可以在執(zhí)行之后內(nèi)部執(zhí)行。
[0034]在基本進(jìn)程的設(shè)置之后,設(shè)置可選進(jìn)程??蛇x進(jìn)程以與基本進(jìn)程相同的方式進(jìn)行設(shè)置,且該進(jìn)程驗證單元120檢查可選進(jìn)程的前提條件和執(zhí)行時間,并向用戶提供通知。
[0035]進(jìn)程驗證單元120可以根據(jù)驗證的執(zhí)行將進(jìn)程模型驗證結(jié)果作為屏幕信息顯示在顯示單元150上,并在數(shù)據(jù)存儲單元130中存儲進(jìn)程模型驗證結(jié)果。
[0036]當(dāng)存在來自用戶的對進(jìn)程模型驗證結(jié)果的修改請求時,進(jìn)程驗證單元120可以從用戶接收修改后的進(jìn)程模型文件并重新執(zhí)行驗證。在本實施例中,修改可包括對進(jìn)程的添加、刪除或改變。
[0037]數(shù)據(jù)存儲單元130可以存儲用于電力系統(tǒng)監(jiān)測和控制系統(tǒng)100的操作的文件信息、進(jìn)程模型文件、進(jìn)程模型驗證結(jié)果信息,以及進(jìn)程設(shè)定文件。該信息以DB的形式被存儲。進(jìn)程模型文件可以包括多種進(jìn)程。
[0038]圖3是用于說明在根據(jù)實施例的電力系統(tǒng)監(jiān)測和控制系統(tǒng)中所定義的進(jìn)程的表格。
[0039]參照圖3,在進(jìn)程模型文件中定義的進(jìn)程可包括分別與DB管理器DB_Manager、進(jìn)程管理器Process_Manager、冗余管理器Redundancy_Manager、系統(tǒng)資源管理器System_Resource_Manager、數(shù)據(jù)服務(wù)管理器 Data_Service_Manager、警報管理器 Alarm_Manager、日志管理器Log_Manager、同步管理器Synch_Manager、控制管理器Control_Manager、數(shù)據(jù)處理管理器Data_Process_Manager、計算管理器Calc_Manager以及輸入管理器10_Manager相對應(yīng)的進(jìn)程。
[0040]DB管理器DB_Manager是形成系統(tǒng)的DB,并提供DB訪問方法的進(jìn)程。
[0041]進(jìn)程管理器ProCeSS_Manager是管理在電力系統(tǒng)監(jiān)測和控制系統(tǒng)中運(yùn)行的所有進(jìn)程的狀態(tài)的進(jìn)程。
[0042]冗余管理器Redundancy_Manager是管理系統(tǒng)的冗余狀態(tài)和操作模式的進(jìn)程。
[0043]系統(tǒng)資源管理器System_Resource_Manager是管理系統(tǒng)資源(例如,LAN,HDD,CPU和存儲器)的進(jìn)程。
[0044]數(shù)據(jù)服務(wù)管理器Data_SerViCe_Manager是執(zhí)行用戶和服務(wù)器之間的數(shù)據(jù)服務(wù)的進(jìn)程。
[0045]警報管理器Al