UPS監(jiān)控軟件設(shè)計(jì)
摘要:設(shè)計(jì)了一個(gè)UPS監(jiān)控軟件,以監(jiān)視UPS的實(shí)時(shí)狀態(tài),控制UPS進(jìn)行保護(hù)和切換的參數(shù)、診斷和開關(guān)排程等。
本文引用地址:http://m.butianyuan.cn/article/151017.htm關(guān)鍵詞:UPS;監(jiān)控軟件
1 UPS監(jiān)控軟件的功能
UPS監(jiān)控軟件的作用是用來監(jiān)視和控制UPS。其中,監(jiān)視功能是給一般用戶使用的,而控制功能是給具有特權(quán)用戶使用的。對(duì)于一般用戶只能讀取電源事件和數(shù)據(jù)信息,供用戶分析、判斷UPS故障用;對(duì)于具有特權(quán)的用戶,就可以對(duì)被監(jiān)控的UPS進(jìn)行診斷、測(cè)試、配置參數(shù)等操作。具體來說,有以下幾個(gè)方面:
1)各種圖形用戶界面顯示UPS的輸入電壓、輸出電壓、輸入頻率、輸出頻率、電池電壓、輸出電流等參數(shù),以掌握當(dāng)前UPS的實(shí)時(shí)狀態(tài);
2)可查看UPS的事件日志和數(shù)據(jù)日志,全面分析電源的歷史狀況;
3)靈活的事件管理與告警方式,以便系統(tǒng)管理員或用戶采取相應(yīng)的應(yīng)急措施;
4)無人值守時(shí)發(fā)生嚴(yán)重電源故障情況下的文件自動(dòng)保存并關(guān)閉系統(tǒng),使已做的工作不會(huì)因電源故障丟失;
5)可對(duì)UPS的運(yùn)行參數(shù)和關(guān)機(jī)參數(shù)進(jìn)行設(shè)置;
6)可預(yù)定UPS的關(guān)機(jī)、重啟和測(cè)試計(jì)劃;
7)中、英文界面,能適應(yīng)各種主流操作系統(tǒng)。
2 監(jiān)控平臺(tái)的設(shè)計(jì)
2.1 監(jiān)控界面設(shè)計(jì)
如果要實(shí)現(xiàn)UPS的監(jiān)控功能,很明顯,一個(gè)窗體是不能滿足要求的,必須采用多窗體界面。為了程序能同時(shí)打開多個(gè)文件,使用多文檔界面MDI(Multiple Document Interface)編程。MDI是指在一個(gè)窗體中能夠建立多個(gè)子窗體的操作界面,它允許程序同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在它自己的窗口中。文檔或子窗口被包含在父窗體中,父窗口為應(yīng)用程序中所有的子窗口提供工作空間。在運(yùn)行時(shí),子窗體顯示在MDI窗體工作空間之內(nèi)(其區(qū)域在父窗體邊框以內(nèi)及標(biāo)題與菜單欄之下)。當(dāng)子窗體最小化時(shí),它的圖標(biāo)顯示在MDI窗體的工作空間之內(nèi),而不是在任務(wù)欄中。圖1為該監(jiān)控平臺(tái)的主窗體。
圖1 UPS監(jiān)控界面平臺(tái)主窗體
由于該軟件的設(shè)計(jì)得到了(溫州)中國(guó)鴻寶電源有限公司的大力支持,為了表示感謝,在該軟件的運(yùn)行前先顯示該公司的標(biāo)志畫面,也就是給該軟件添加一個(gè)程序封面。程序封面的設(shè)計(jì)有2種方法:多窗體編程方法和隱藏控件方法。前者是在程序封面窗體上放置一個(gè)時(shí)間控件,待設(shè)定的時(shí)間后自動(dòng)關(guān)閉封面切換到主窗體,為了能夠人為地切換封面和主窗體,可在封面窗體鼠標(biāo)單擊事件中增加相應(yīng)的代碼;后者是在程序運(yùn)行時(shí)使用Visible屬性,首先,將主窗體上的全部控件隱藏,然后,在主窗體內(nèi)進(jìn)行程序封面的演示,延時(shí)一定時(shí)間后再恢復(fù)所有控件的顯示,如果主窗體內(nèi)的控件很多,可以將這些控件設(shè)計(jì)在一個(gè)容器控件上,這樣只要設(shè)置該容器控件的Visible屬性即可。
由于UPS監(jiān)控軟件適合兩種用戶,所以接下來的是登錄窗體和注冊(cè)窗體的設(shè)計(jì)。為了用多種圖形界面顯示UPS的實(shí)時(shí)狀態(tài),該軟件設(shè)計(jì)了4種窗體專門用來顯示UPS的運(yùn)行參數(shù)及其狀態(tài)。在數(shù)據(jù)日志中,用戶可以自由設(shè)定歷史數(shù)據(jù)存儲(chǔ)周期,并借助數(shù)據(jù)列表回放UPS的運(yùn)行狀態(tài),分析UPS的某一次異常事件,全面了解UPS的運(yùn)行狀態(tài)與走勢(shì)。另外,還有事件日志、計(jì)劃任務(wù)、事件及其反映、遙控、UPS運(yùn)行參數(shù)和關(guān)機(jī)參數(shù)設(shè)置等窗體??勺灾髟O(shè)置UPS的運(yùn)行計(jì)劃,檢測(cè)計(jì)劃系統(tǒng)可按用戶事先選定的項(xiàng)目以一定周期進(jìn)行自檢,同時(shí),系統(tǒng)還可按用戶的需要預(yù)約UPS的開機(jī)、關(guān)機(jī)時(shí)間。
根據(jù)上述監(jiān)控軟件的功能,可以設(shè)計(jì)該監(jiān)控平臺(tái)的菜單結(jié)構(gòu)如圖2所示。
圖2 監(jiān)控界面平臺(tái)的菜單結(jié)構(gòu)
評(píng)論