程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 基於Spring框架的電力負荷管理系統

基於Spring框架的電力負荷管理系統

編輯:關於JAVA

電力是當今社會最重要的能源之一。供電企業在向社會提供電能的同時,保持電力系統(發、供、用)電力,電量的平衡,是保證電網安全,經濟運行的重要保證,電力負荷監控技術就是為實現此目標所采取的有效技術措施。

電力系統(發、供、用)電力,電量的平衡,具有明顯的動態性。為了實現這種動態平衡,電力系統往往需要提供足夠的備用能量,以適應電力用戶高峰時段的用電需求,這將增加電力工程的投資。而在用電的低谷時段,一些發、供電設備卻又停機備用,這顯然又影響了電力工程的投資效益。而負荷控制的主要目的就是改善電網負荷曲線形狀,使電力負荷較為均衡,以提高電網運行的經濟性,安全性和提高投資效益。尤其在近幾年國家電力短缺的大環境下,負荷控制技術更突顯其重要的作用。

1、電力負荷(本地)管理系統

電力負荷(本地)管理系統是依據最新出台的國家電力負荷控制標准文件(2004版)而開發的一套針對本地用戶監測電力負荷控制終端的管理系統。軟件部分的主站通過網絡直接與硬件部分的終端相連,實現對終端中的參數及用戶數據的檢測,以及相關需求數據的保存入庫。

2、系統物理框架圖

圖1:系統物理框架圖

本系統采用PM8325型負荷管理終端,通過網絡與網絡服務器(主站)相連,在網絡服務器(主站)上運行著Jakarta Tomcat服務器進行站點管理(見圖1)。遠程應用計算機可以通過網絡,根據相應的權限訪問Web應用服務站點對系統進行管理與操作。該終端還內設有電台,可以通過GPRS或CDMA等方式進行遠程無線通訊,但本系統針對的用戶是廣大的工廠、企業用戶,主站與終端都設在同一個地方,所以只使用了串口進行本地物理連線通訊。

本系統軟件部分采用B/S架構,主要考慮到電力系統放置終端設備的機房環境狀況較不理想,輻射較重,容易對長期在機房工作的操作人員的身體健康產生不良影響,所以采用網絡進行遠程操作控制能有效解決這一問題。

3、系統軟件部分的組成

圖2:系統軟件框架圖

4、系統軟件流程

下面介紹一下這個系統軟件的的流程:

(1)首先用戶點擊提交按鈕,將JSP頁面的表單數據封裝在Spring的Command對象中(該對象其實質是個JavaBean);

(2)Spring根據配置文件將數據通過Request對象傳送到Spring相應的Controller對象;

(3)Controller對象調用相應的Manager對象進行相關業務邏輯處理,如查詢、保存數據、從終端召測數據等;

(4)Manager又調用相應的DAO來對數據庫進行操作;

(5)然後把處理完的數據放在一個Model中逐層返回給Controller,Controller將通過UrlMapping類重新將Model中的數據填充到新的JSP頁面中;

(6)新的JSP頁面返回給用戶視圖。

可以看到系統整個流程是很有層次的,每層間邏輯上相互獨立,盡可能減少層次間的耦合度,使得層次不同的開發人員可以專注於各自的開發任務。

圖3:界面截圖

5、結束語

根據本文提出的框架,開發了一個基於Java開發環境的電力負荷(本地)管理系統,該系統具有圖3上所示的系統管理、終端時鐘檢測、費率金額設置、測量點小時凍結數據管理、測量點日凍結數據管理、測量點月凍結數據管理、曲線數據管理等功能。該系統運用目前業界新穎活潑的J2EE輕量級架構—SpringFramework+Hibernate+Tomcat技術,使得該系統具有更強的可擴展性,大大簡化了系統開發人員的實際工作量。該系統通過改善電網負荷曲線,使電力負荷較為均衡,以提高電網運行的經濟性、安全性和投資效益。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved