一種基于結算單元的電力交易可視化實現方法
【技術領域】
[0001] 本發明涉及電力交易領域,尤其是涉及一種基于結算單元的電力交易可視化實現 方法。
【背景技術】
[0002] 電力市場是應用計算機、現代化的測量和通信等設備,W電價為控制電力交易的 杠桿,進行負荷管理、電力系統運行,在電力生產者、電力消費者、輸配電管理者之間實行平 等、公正的等價交換的系統的總稱。
[0003] 電力市場的交易業務主要是指電網公司W電量的方式向發電廠購電,而電量的計 算是通過電能表等計量裝置采集當月的表碼,通過復雜的公式計算來獲得最終的結算電 量。在電力市場發生交易時由于交易類型不同,主體不同,造成交易算法的多樣、復雜的特 性。
[0004]目前情況下很難有一種方法實現交易結算中由于多種因素造成的結算算法的不 同、結算方式的不同,行業大部分做法是將交易中的結算主體W及交易算法進行相對固化, 通常,發改委定價的最小單元是機組,發電廠下面包含多個機組,不同機組的發電量、投產 日期、燃料、機組明細也存在差異,并且計量裝置安裝的位置差異造成計算得出的結算電量 不能完全定位到所有的機組,一般僅能對應相同價格的機組給出結算單,該種情況就造成 了結算最小力度的不同。隨著電力市場的不斷發展壯大,現有做法已經很難滿足多種交易 算法的出現,結算單元就是為了解決不同的結算方式而提出的。
【發明內容】
[0005] 針對現有技術中存在的在電力交易結算時無法滿足不同價位機組同時進行結算 的問題,本發明提供一種基于結算單元的電力交易可視化實現方法,通過一種靈活配置的 方式維護交易算法,通過強大的算法解析引擎將配置算法解析計算,W此來解決算法的多 樣性、不確定性。
[0006]為解決上述技術問題,本發明是通過W下技術方案實現的: 一種基于結算單元的電力交易可視化實現方法,其特殊之處在于:所述方法按照W下 步驟分步實現可視化界面顯示: 步驟1、用戶自定義結算單元,即用戶根據電力業務的要求,對電廠的發電機組進行組 合,預先生成多個結算單元; 步驟2、用戶自定義結算單元內的公式,所述公式遵循W下規則: 1) 生成第一數據對象T1 ;所述公式采用的變量數據包括通過計量裝置采集的機組內 電量數據,W及公式運算需要的運算數據,對變量數據封裝生成統一的第一數據對象T1 ; 其中,所述機組數據包括計量裝置采集的表碼、機組信息;所述運算數據包括數學運算中參 數、常量、變量、運算符、特殊字符、邏輯判斷字符; 2) 生成數據結構T2 ;所述公式采用的函數包括系統函數W及自定義函數,將函數統一 封裝為數據結構T2; 3) 在結算單元內的進行公式編輯;所述公式編輯是基于界面完成的,在所述界面內對 步驟1的結算單元進行公式的編輯,根據結算的需要,從第一數據對象T1中選取結算需要 的變量數據,從數據結構T2中選取結算需要的函數,根據選取的變量數據及函數編輯公 式,之后將編輯完成的公式封裝為第二數據對象T3,同時將編輯公式時從第一數據對象T1 中選取的變量數據封裝為第H數據對象T4; 4) 公式的有效性驗證;將封裝后的公式,即第二數據對象T3進行有效性驗證,若有結 果返回則證明公式正確,然后執行步驟3;若沒有結果返回則公式錯誤,繼續執行步驟2,直 到驗證公式正確再執行步驟3; 步驟3、將步驟2生成的公式替換成數據表達式,即把在步驟2中封裝形成的第二數據 對象T3內的變量數據替換為具體數值,生成相應的數據表達式; 步驟4、對步驟3生成的表達式進行計算得出最終結果,計算時采用Bean化eel技術; 步驟5、將步驟4的計算結果對應到結算單元中,實現電力交易結算的可視化。
[0007] 本發明進一步在于,所述步驟2中的界面包括用于展示所編輯的公式信息的公式 編輯區;用于展示完成公式需要的變量數據的變量展示區;用于展示系統函數W及自定函 數信息,提供函數使用提示的函數展示區;用于展示公式計算時用的數學表達式W及用于 邏輯判斷的邏輯表達式的運算符號區。
[0008] 本發明更進一步在于,所述步驟3中,將步驟2生成的公式替換成數據表達式的具 體替換過程為: 1) 獲取公式中的信息;從第二數據對象T3中獲取公式中的信息; 2) 獲取公式中數據項;從第H數據對象T4獲取公式中的數據項; 3) 生成數據值;根據獲取的公式中的信息W及數據項,將公式中的數據項替換為相應 的數據值; 4) 公式中函數信息的替換:從T2中獲取系統函數及自定義函數的列表信息,用來替換 公式中函數的信息; 5) 替換特殊字符;替換公式中特殊字符W及邏輯判斷字符生成最終數據表達式。
[0009]本發明技術方案與現有同類產品或方法比較具有的優點或能夠達到的有益技術 效果: 1、打破電力交易中原有的電廠-機組模型,在電廠與機組中出結算單元來實現不同計 算方式的需要,通過靈活配置的算法來應對電力交易中結算方式的多樣性,實現算法的靈 活性和多樣性。
[0010] 2、對公式的編輯實行界面化,通過可視化的操作提高算法的可讀性,易維護性。
[0011] 3、通過強大的公式解析引擎提高運算效率,利用內置函數對常用算法進行固化減 少配置工作量,支持邏輯判斷來實現特殊算法。
【附圖說明】
[0012] 圖1為本發明電力交易中算法構建原理圖; 圖2為本發明電力交易中算法構件過程流程圖; 圖3為本發明電力交易中結算單元公式編輯流程圖; 圖4為本發明電力交易中結算單元公式的數據替換流程圖。
【具體實施方式】
[0013] 下面結合圖1至圖4給出本發明的實施例,對本發明進一步說明: 圖1給出本發明的電力交易算法構建原理圖: 現有技術的電力交易中關于電量的結算是直接通過電能表對結算主體電廠下面的機 組進行結算,而本發明具體實施例中用戶為結算主體,即電廠;機組是結算對象,即結算的 最小單元;在結算主體(電廠)和不同機組之間設置多個結算單元,對多個結算單元內部分 別進行公式編輯,編輯的整個過程是通過可視化界