基于php和mysql的校園節能平臺的實現方法
【技術領域】
[0001]本發明屬于計算機前端開發領域,主要針對校園能耗問題建立高校節能監管平臺,為簡化人工管理電能數據的復雜過程,利用PHP和MYSQL設計動態網站,通過分析系統架構,數據庫設計,網站框架和內容的設計,實現校園電能參數監測分析。
【背景技術】
[0002]能源問題已經成為全球最為關注的問題之一,而電力消耗是造成能源問題的重要原因,因此節約用電具有重要的意義。校園是電力消耗大戶,但在現實中因為各種原因存在著各種嚴重的用電浪費現象。因此,通過構建高校節能監管平臺,開發電能質量參數監控網站,對用電數據進行分析處理也變得更加重要。
【發明內容】
[0003]本發明要解決的技術問題是:簡化人工管理電能數據的復雜過程,提高對電能能耗管理的效率。
[0004]為了解決上述技術問題,本發明技術方案是提供了一種基于PHP和MYSQL的校園節能平臺的實現方法,其特征在于,包括以下步驟:
[0005]步驟1、創建用于存儲校園電能參數網站交互數據的MySQL數據庫,在校園的每棟大樓安裝智能電表讀取用電信息,利用數據采集器和中轉站將相關數據傳輸到MySQL數據庫中;
[0006]步驟2、設計PHP程序界面:
[0007]實現用戶登錄界面,不同的用戶設置不同的數據查看權限,通過Cascading StyleSheets規劃網頁布局,使任何瀏覽器都聽從指令,知道該如何顯示元素及內容;
[0008]步驟3、服務器與PC間采用B/S架構,位于PC上的瀏覽器給服務器發送請求,為PHP程序調用,服務器把PHP程序的結果以HTML格式返回給瀏覽器,PHP程序包含在Web服務器上,MYSQL數據庫則運行在數據庫服務器上,數據庫服務器與Web服務器的PHP程序之間通過一系列的MYSQL函數進行交互。
[0009]優選地,所述MySQL數據庫包括基本信息數據庫、能耗數據庫、配電站管理數據庫,接著在這些數據庫中新建數據表,包括用戶信息表、節能機構管理表、建筑信息表、設備信息表、電能數據表、配電站數據實時監測表和故障記錄表。
[0010]優選地,在所述步驟2中,網頁包含以下導航模塊:變電站基礎數據模塊、用電查詢模塊、數據分析模塊、實時監控模塊、設備控制模塊、權限設置模塊和報表模塊。
[0011]本發明基于PHP和MYSQL技術,開發校園節能網站平臺。該平臺采用B/S(瀏覽器/服務器)架構,采用APACHE服務器,利用MySQL管理軟件phpMyAdmin管理經過處理后的從校園各大樓采集到的電能參數。
[0012]本發明的網站平臺通過建立專屬的能源數據倉庫,對能源數據的業務轉換、分析挖掘和價值數據提煉,實現能耗數據的可視化管理,以報表、曲線圖、柱狀圖、餅圖和散點圖等多種形式通過WEB信息發布方式展現給客戶。學校各級有授權的管理人員,可以通過個人電腦利用學校的網絡來查看,不僅可以查看到學校的年度、月度能耗總量,還能夠查看各個分校區、二級學院的能源消耗排名、能耗花費,通過層層挖掘的方式,查看到某種能源消耗和花費。信息平臺可以并根據這些分校結果制定考核、管理制度,為管理員提供數據依據。
【附圖說明】
[0013]圖1為校園節能系統結構;
[0014]圖2 為 PHP+MYSQL+APACHE 工作過程;
[0015]圖3為網站運彳丁流程圖。
【具體實施方式】
[0016]下面結合具體實施例,進一步闡述本發明。應理解,這些實施例僅用于說明本發明而不用于限制本發明的范圍。此外應理解,在閱讀了本發明講授的內容之后,本領域技術人員可以對本發明作各種改動或修改,這些等價形式同樣落于本申請所附權利要求書所限定的范圍。
[0017]在本發明中,首先,在校園的每棟大樓安裝智能電表讀取用電信息,利用數據采集器和中轉站將相關數據傳輸到數據庫中。如圖1所示,其中中轉站負責多個采集器的數據匯總,PC機將數據庫中的信息顯示到瀏覽器相關網頁上。在系統架構的選擇上,由于該校園節能平臺需要在瀏覽器上顯示電能信息,同時考慮到后期平臺的維護等情況,本系統將采用B/S架構。
[0018]本發明中,瀏覽器給服務器發送請求,一般是PHP程序調用,服務器把PHP程序的結果以HTML格式返回給瀏覽器,PHP包含在Web服務器上,MYSQL數據庫運行在數據庫服務器上,數據庫服務器與Web服務器的PHP程序進行交互。
[0019]下面對本發明專利實施方案做進一步的詳細描述:
[0020](1)創建用于存儲校園電能參數網站交互數據的MySQL數據庫
[0021]MYSQL是一個快速而又健壯的關系數據庫管理系統。這個數據庫將允許你高效地存儲、搜索、排序和檢索數據。MYSQL服務器將控制對數據的訪問,從而確保多個用戶可以并發地使用它,同時提供了快速訪問并確保只有通過驗證的用戶才能獲得數據訪問。這里可以利用管理工具PHPMYADMIN建立數據庫,包括基本信息數據庫,能耗數據庫,配電站管理數據庫,接著在這些數據庫中新建數據表,包括用戶信息表,節能機構管理表,建筑信息表,設備信息表,電能數據表,配電站數據實時監測表和故障記錄表等。
[0022](2) PHP 和 MYSQL 的交互
[0023]結合圖2,如何利用PHP將數據庫中存儲的信息顯示在Web網站上,也是開發校園節能平臺的關鍵技術之一。眾多資料表明,PHP與MYSQL之間的交互主要是通過一系列的MYSQL函數,包括連接、斷開和查詢數據庫,以及數據處理和錯誤處理。首先,PHP必須連上數據庫服務器,才能對MYSQL數據庫進行操作,操作完畢后,要斷開與數據庫的連接,以釋放系統資源。
[0024](3)PHP界面設計
[0025]首先實現用戶登錄界面,不同的用戶設置不同的數據查看權限,通過CascadingStyle Sheets規劃網頁布局,使任何瀏覽器都聽從指令,知道該如何顯示元素及內容。校園節能平臺主頁主要包含以下導航模塊:變電站基礎數據模塊,用電查詢模塊,數據分析模塊,實時監控模塊,設備控制模塊,權限設置模塊和報表模塊。利用XAMPP軟件包安裝APACHE服務器,zend stud1軟件編寫PHP代碼,產生出用戶瀏覽的動態網頁。網站需要用PHP設計運行狀態監視圖,該運行狀態監視圖分為主接線圖(總畫面、分畫面)、負荷曲線圖、波形分析圖以及用戶提出的其他需要顯示的運行狀態畫面。
[0026]此發明專利的具體實施主要需要一臺PC機,以及APACHE服務器,MYSQL數據庫,PHP,和HTML+CSS (靜態頁面設計)及其相關軟件。
【主權項】
1.一種基于PHP和MYSQL的校園節能平臺的實現方法,其特征在于,包括以下步驟: 步驟1、創建用于存儲校園電能參數網站交互數據的MySQL數據庫,在校園的每棟大樓安裝智能電表讀取用電信息,利用數據采集器和中轉站將相關數據傳輸到MySQL數據庫中; 步驟2、設計PHP程序界面: 實現用戶登錄界面,不同的用戶設置不同的數據查看權限,通過Cascading StyleSheets規劃網頁布局,使任何瀏覽器都聽從指令,知道該如何顯示元素及內容; 步驟3、服務器與PC間采用B/S架構,位于PC上的瀏覽器給服務器發送請求,為PHP程序調用,服務器把PHP程序的結果以HTML格式返回給瀏覽器,PHP程序包含在Web服務器上,MYSQL數據庫則運行在數據庫服務器上,數據庫服務器與Web服務器的PHP程序之間通過一系列的MYSQL函數進行交互。2.如權利要求1所述的一種基于PHP和MYSQL的校園節能平臺的實現方法,其特征在于,所述MySQL數據庫包括基本信息數據庫、能耗數據庫、配電站管理數據庫,接著在這些數據庫中新建數據表,包括用戶信息表、節能機構管理表、建筑信息表、設備信息表、電能數據表、配電站數據實時監測表和故障記錄表。3.如權利要求1所述的一種基于PHP和MYSQL的校園節能平臺的實現方法,其特征在于,在所述步驟2中,網頁包含以下導航模塊:變電站基礎數據模塊、用電查詢模塊、數據分析模塊、實時監控模塊、設備控制模塊、權限設置模塊和報表模塊。
【專利摘要】本發明涉及一種基于PHP和MYSQL的校園節能平臺的實現方法,其特征在于,包括以下步驟:創建用于存儲校園電能參數網站交互數據的MySQL數據庫,在校園的每棟大樓安裝智能電表讀取用電信息,利用數據采集器和中轉站將相關數據傳輸到MySQL數據庫中;設計PHP程序界面。本發明基于PHP和MYSQL技術,開發校園節能網站平臺。該平臺采用B/S(瀏覽器/服務器)架構,采用APACHE服務器,利用MySQL管理軟件phpMyAdmin管理經過處理后的從校園各大樓采集到的電能參數。
【IPC分類】G06Q50/06, G06Q50/20
【公開號】CN105405064
【申請號】CN201510726690
【發明人】羅藝娜, 朱凌云
【申請人】東華大學
【公開日】2016年3月16日
【申請日】2015年10月30日