當前位置:學問君>學習教育>畢業論文>

電力營銷管理數據庫的建構論文

學問君 人氣:1.66W

隨着電力企業的壟斷性營銷管理模式被打破,我國的各個電力企業面臨越來越大的市場競爭。各個電力企業紛紛構建了適應自身發展需要的電力營銷管理系統。電力營銷管理系統主要實現電能負荷動態管理、配電監測、遠程抄表、防竊電管理、設備故障分析等用電業務一體化管理。在電力營銷管理系統中數據庫設計是其關鍵部分,由於電力計量數據的實效性與數據安全性要求較高,所以在電力營銷管理系統中採用了分時分量數據庫設計。

電力營銷管理數據庫的建構論文

1電力營銷管理資訊概述

電力營銷管理系統是一個綜合管理系統,其核心內容是電力負荷管理與設備管理,透過電力營銷管理系統可以實現整個電網的執行負荷管理、低壓集抄、大用電客戶管理、遠程配電設備管理和用戶竊電警告。按照上述功能,整個電力營銷管理系統的拓撲結構如圖1所示。根據圖1可知,電力營銷管理系統需要採集廣大普通居民用戶的電能資訊和所有配電設備的資訊,所以電力營銷管理系統需要處理的是海量數據。因此在系統設計中要求考慮客戶的高頻度數據訪問操作,要考慮整個系統的業務邏輯和數據的圖形化實現,這就要求要整個系統的設計需要採用先進的系統架構。爲了支援數據的高頻度訪問和操作在本文中引入了分時分量數據庫的概念。採用分時分量數據庫服務器能夠把各類服務和用戶需要訪問的實時數據永久地駐留在服務器的內存中。透過這樣的處理,系統能夠把大部分對歷史數據庫的訪問業務轉換爲對實時數據庫的操作。

2電力營銷管理資訊系統數據採集

電力營銷系統的數據處理單元能夠進行數據合理性檢查、數據計算、分析和一體化數據存儲管理。數據合理性檢查能夠提供採集數據完整性、正確性的檢查,並且能夠透過相應的分析手段,發現異常數據或數據不完整自動進行補測。系統提供數據修正手段對錯誤數據、不可補測的數據進行統計分析處理。主站發現異常數據可按照設定要求進行告警和提示。系統的數據計算、分析功能能夠根據應用功能需求,透過配置或公式編寫,對採集的原始數據進行加工和處理。根據上述計算模式,在電力營銷管理系統中,數據流向如圖2所示。一體化數據存儲管理需要採用統一的數據存儲管理技術,對採集的各類原始數據和應用數據進行分類存儲,爲數據應用提供一體化數據平臺。對外提供統一的數據服務接口,爲其他系統開放有權限的數據電力營銷系統。由於涉及到的終端設備衆多,採集的`數據量大,在實際的應用中對數據的準確性要求高,電力營銷系統的各種終端設備數據流向如下:①電錶計量數據由前置機採集程序和設定的終端直接採集電錶數據,形成原始數據;②終端採集器採集到的數據透過前置機採集程序形成原始數據;③透過標準採集器傳輸給前置機採集程序;④非標準設備採集的原始表碼數據透過接口匯入到電力營銷系統中;⑤直接匯入電力營銷系統的業務數據,形成標準業務數據;數據能夠透過接口匯出到其他的電能採集系統中;⑥原始數據經過後臺規約解析、有效性檢驗、過濾、修補,生成業務數據,並對非法數據產生報警;⑦數據經過計算產生電量、線損等分析數據。電力營銷系統一體化數據採集平臺能以不同通信方式與各種類型電能資訊採集終端通信,採集各種電能數據,並提供統一的數據輸出模型。對採集任務進行統一調度管理和優先級控制。應建立統一的通信協議庫對數據進行解析,並支援數據壓縮和加密傳輸。統一監視和管理通信資源,實現負載均衡和互爲備用。電力營銷系統採集數據類型主要包括:①電能數據:實時和凍結電能量、功率和最大需量等,電能表數據直接抄收;②交流模擬量:電壓、電流、有功功率、無功功率、功率因數、諧波等;③狀態量:開關狀態、終端及計量設備工況資訊;④電能質量統計數據:電壓、功率因數、諧波等統計數據;⑤事件記錄數據:終端和表計記錄的事件記錄數據。

3數據庫分時分量設計

一個軟件系統中,大量的數據都存儲在數據表中,隨着該軟件的長期執行,就產生了所謂的歷史數據和實時數據。所以,數據庫和數據表實際包含時間的屬性。如果某一個數據庫或數據表的動態數據隨着軟件執行時間的增加而增加,該軟件系統就會變得越來越慢。本系統應用的數據庫分時分量技術保證了本系統內任何數據庫和數據表的動態數據都保持一個固定的數值,不會隨着時間的增加而增加,這就保證了系統的執行效率。數據庫的設定方法如下:系統在“設定數據層”建立yudamaster數據庫,作爲設定主數據庫,主數據庫內必須有yudasysdatabase(數據庫資訊表),yudasysobjects(數據表資訊表)和fieldproperty(字段屬性表,),該3個表相對應的XML檔案存放在系統應用程序所在目錄內。數據庫屬性包括服務器名稱、數據庫名稱(不含“單位編碼”、“數據庫週期”)、數據庫說明、數據庫週期(長期、年、月)、用戶名、密碼、建庫模組名。數據表屬性包括服務器名稱、數據庫名稱、數據表名稱、數據表說明、數據表週期(長期、年、月、日、班),字段數(應>=1)、字段屬性表名稱、字段屬性表的服務器名、字段屬性表的數據庫名、建表模組名。字段屬性包括排列順序、服務器名稱、數據庫名稱、數據表名稱、字段名稱、字段說明、字段類型、字段長度、小數點位數、默認值、存放常用值的字段名稱、是否可編輯、是否可顯示、是否主鍵、是否索引。數據庫數據表動態命名是實際的數據庫名稱=[數據庫名稱][單位編碼][數據庫週期參數]。“電量表”或“收費表”名稱的構成:[電量表名稱][覈算表序號][數據表週期參數][資訊標誌]。例:收費表名稱:sfb,覈算表序號,02,數據表週期,m,sjhtz=true則2004年05月的收費表實際名稱是:sfb020405t。在系統中,不同數據庫中的數據表名稱(不含單位代碼和數據表週期參數)如相同,則結構相同。某些數據表的字段在系統設計時是無法預知的,例如電價中的附加費,包括多個項目,如果每一個項目作爲一個字段,每個地區不同,同一個地區的也會變化。傳統的解決方法是,先確定已知的字段,如果某時、某地發生字段增加或減少,則手工修改數據庫結構並修改程序。這個方法耗時耗力,同時使系統可靠性降低。本系統採取數據表動態字段的方法達到了以下目的:①系統執行時動態地改變數據表結構。②涉及動態字段的程序不作修改就可適應字段的改變。

數據庫數據表分時分量的實現方法:將字段分類——動態字段的設定、存儲——編制適應針對某類字段的程序——根據動態字段表改變數據表結構——根據動態字段表執行鍼對某類字段的程序。①將業務數據層分成數量基本不變的數據和動態變化的數據,以數量基本不變的數據創建一個或若干個數據庫,稱爲“主數據庫”或“基本不變的數據庫”;動態變化的數據以時間作週期創建相應數據庫,稱爲“動態數據庫”。②在“主數據庫”或“基本不變的數據庫”中數據表的記錄數量基本不變,所以數據表的名稱、個數基本不變。③“動態數據庫”中的數據表的記錄數量隨時間的變化而變化,所以數據表的名稱隨時間和記錄數的變化而變化。④透過“數據庫及數據表名稱確定類”實現“主數據庫”、“基本不變的數據庫”、“動態數據庫”的創建和管理、數據庫中數據表的創建和管理以及數據表中記錄和字段的訪問。

4結束語

電力營銷管理資訊系統作爲供電企業最重要的管理應用之一,已經不僅僅是一種軟件工具,而是企業管理思想和行業應用經驗的精華。除了電力營銷管理資訊系統以外,還有相當多的其他的應用軟件,電力營銷管理資訊系統並不包括這些應用,也無法將它們集成在一起。爲了實現電力營銷管理資訊系統與其他系統的數據交換和互動,在系統中還需要具備統一的架構和數據接口。透過分時分量數據庫可實現基於數據庫、數據表作爲數據存儲手段的異種系統數據的接口和匯入匯出。應用電力營銷管理資訊系統能夠有效地管理電能計量數據。