電力營銷管理資料庫的建構論文

才智咖 人氣:1.64W

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

電力營銷管理資料庫的建構論文

1電力營銷管理資訊概述

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

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

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

3資料庫分時分量設計

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

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

4結束語

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