林煒堅,黃 鴻,莫楚明,張煒玲
(廣東電網(wǎng)公司云浮供電局,廣東 云浮527300)
近年來,中國光伏產(chǎn)業(yè)高速發(fā)展,光伏發(fā)電系統(tǒng)在各地也被廣泛應(yīng)用,很多光伏發(fā)電系統(tǒng)已經(jīng)實(shí)現(xiàn)了并網(wǎng)發(fā)電。但在光伏發(fā)電系統(tǒng)并網(wǎng)發(fā)電后,其電費(fèi)結(jié)算問題也逐步凸顯,當(dāng)前電網(wǎng)公司內(nèi)部需要通過掛賬、支付等多環(huán)節(jié)流程才能實(shí)現(xiàn)有效的光伏結(jié)算,加之這些環(huán)節(jié)多為人工操作,因此效率較低,不利于光伏結(jié)算工作的順利開展,顯然,有必要對光伏結(jié)算工具方面的內(nèi)容做更多的研究和討論。
光伏客戶呈爆發(fā)式增長,甲方面臨著光伏用戶服務(wù)、結(jié)算效率等多重壓力,“光伏結(jié)算工具”是為了解決這些壓力而研發(fā)的工具,使用此工具進(jìn)行結(jié)算數(shù)據(jù)的校驗(yàn)與審核,可有效減少光伏業(yè)務(wù)的工作量,提高光伏業(yè)務(wù)單據(jù)質(zhì)量與結(jié)算效率,切實(shí)減輕基層工作負(fù)擔(dān)[1]。
具體來看,光伏結(jié)算工具的應(yīng)用主要可滿足以下幾方面的需求:①臺賬管理。該模塊的業(yè)務(wù)需求是采用Excel 軟件進(jìn)行臺賬源數(shù)據(jù)的導(dǎo)入和導(dǎo)出,同時系統(tǒng)管理員能夠根據(jù)需要對個別數(shù)據(jù)進(jìn)行修改,以及導(dǎo)出數(shù)據(jù)進(jìn)行備份等。②光伏用戶檔案管理。該模塊的業(yè)務(wù)需求是根據(jù)導(dǎo)入的Excel 表格文件,進(jìn)行數(shù)據(jù)的新增和更新。③工單管理。該模塊的業(yè)務(wù)需求是客戶導(dǎo)出支付清單,填寫完成,上傳到有關(guān)部門進(jìn)行審核,待審核完成后進(jìn)行數(shù)據(jù)更新。④用戶管理。該模塊的業(yè)務(wù)需求是系統(tǒng)管理員可以對系統(tǒng)內(nèi)的用戶進(jìn)行新增和編輯,必要時可重置用戶密碼[2]。
在設(shè)計光伏結(jié)算工具時,應(yīng)當(dāng)本著“多位一體”的協(xié)同工作機(jī)制進(jìn)行設(shè)計,以消除光伏發(fā)電相關(guān)各方的信息壁壘問題,促進(jìn)更加緊密的業(yè)務(wù)協(xié)同,實(shí)現(xiàn)光伏結(jié)算體系的高效協(xié)同、全息感知和友好互動等。具體來看,“多位一體”具體指的是光伏用戶、電網(wǎng)企業(yè)和稅務(wù)局三方主體[3-4]。
在本系統(tǒng)中,系統(tǒng)架構(gòu)主要分為3 層,各層及其功能如表1 所示。
表1 系統(tǒng)層級及功能
光伏結(jié)算工具運(yùn)行所需環(huán)境如下:操作系統(tǒng)為Windows Server2012 及更高版本系統(tǒng),相應(yīng)開發(fā)軟件為JDK1.8 版本及以上、Apache Tomcat 7.0 及以上,瀏覽器為谷歌瀏覽器或IE10 以上,服務(wù)器硬件所需環(huán)境為內(nèi)存8 G 及以上。
光伏結(jié)算工具的基礎(chǔ)數(shù)據(jù)庫中包含了大量的光伏用戶信息,因此需要建立用戶信息表,信息表的具體內(nèi)容如表2 所示。
表2 光伏用戶信息表
除了用戶信息表外,數(shù)據(jù)庫中還包括管理員賬戶以及其他一些關(guān)鍵數(shù)據(jù)等,這些數(shù)據(jù)均為實(shí)體,且存在多對多的關(guān)系,因此還需要添加相關(guān)的聯(lián)系主鍵進(jìn)行關(guān)聯(lián)。
該模塊主要對光伏結(jié)算工具的軟硬件設(shè)備進(jìn)行實(shí)時監(jiān)控,其工作在局域網(wǎng)環(huán)境中,系統(tǒng)的整體功能如圖1 所示。
圖1 設(shè)備實(shí)時監(jiān)控模塊的整體功能
從圖1 中不難看出,該模塊的核心部分是代理端,包括策略執(zhí)行模塊和信息采集模塊。具體來看,該模塊對于軟硬件設(shè)備分別有著不同的管理模式。如需調(diào)用硬件設(shè)備,則該模塊執(zhí)行函數(shù)IRP:IRP_MJ_FILE_SYSTEM_CONTROL,在其中監(jiān)控新的硬件設(shè)備的啟動和停止,同時,在這一過程中,F(xiàn)sControl 例程將被調(diào)用,具體代碼如下:DriverObject->MajorFunction[IRP_MJ_FILE_SYSTEM_CONTROL]=FsControl。
監(jiān)控軟件程序文件的環(huán)節(jié)與上述功能存在較大差異。此環(huán)節(jié)中,該模塊將對系統(tǒng)中的每個程序文件操作的全路徑進(jìn)行實(shí)時記錄。當(dāng)調(diào)用IRP_MJ_CREATE的分發(fā)例程后,即在文件的IRP_MJ_CREATE 請求處理結(jié)束后,程序文件對象(即FileObject)已經(jīng)生成,此時即可調(diào)用ObQueryNameString 獲取程序文件的路徑。
為實(shí)現(xiàn)數(shù)據(jù)統(tǒng)計分析功能,在本次設(shè)計中,使用C4.5 算法對數(shù)據(jù)信息進(jìn)行挖掘,其基本代碼如下:
def majorityCnt(classList):
classCounts={}
for value in classList:
if(value not in classCounts.keys()):
classCounts[value]=0
classCounts[value]+=1
sortedClassCount=sorted(classCounts.iteritems(),ke y=operator.itemgetter(1),reverse=True)
return sortedClassCount[0][0]
這種算法在以往的ID3 算法基礎(chǔ)上已經(jīng)有了較大的改進(jìn),其利用信息增益率來選擇屬性,克服了以往的不足,更為有效地進(jìn)行數(shù)據(jù)采取。在此基礎(chǔ)上,通常還需基于云計算技術(shù)(如圖2 所示)對數(shù)據(jù)進(jìn)行進(jìn)一步的統(tǒng)計分析,基于云計算技術(shù),能夠快速對采集到用戶的多方面的大數(shù)據(jù)進(jìn)行深入的處理分析,實(shí)現(xiàn)智能化分析的目標(biāo)[5]。
圖2 云計算技術(shù)基本示意圖
為確保光伏結(jié)算工具中的重要數(shù)據(jù)信息能夠?qū)崿F(xiàn)可視化,需對綜合展示功能模塊進(jìn)行優(yōu)化設(shè)計??紤]到光伏結(jié)算工具中產(chǎn)生的數(shù)據(jù)量和流量都較高,因此需基于以下2 方面的設(shè)計,確保系統(tǒng)能夠以圖表等多種形式對轄區(qū)范圍內(nèi)光伏發(fā)電項(xiàng)目統(tǒng)計和分布數(shù)據(jù)等進(jìn)行綜合展示:①對后端的模板代碼進(jìn)行設(shè)計。此為封裝處理請求和SQL 查詢以及響應(yīng)的模板代碼,用于導(dǎo)入SQL 數(shù)據(jù)庫中的模塊,基于代碼語句baseApi =function(res,sql,querySuccessMsg, queryErrMsg)對各類信息進(jìn)行比較,再通過代碼語句connection.query(sql,function(err,results)執(zhí)行操作語句,從而實(shí)現(xiàn)后端的功能。②前端的開發(fā)設(shè)計。主要應(yīng)用Vue 框架,并基于jQuery 的Ajax 實(shí)現(xiàn)前后端的交互和封裝。同時,此環(huán)節(jié)引入了自適應(yīng)柵格,基于bootstrap 功能加以實(shí)現(xiàn),能夠?qū)崿F(xiàn)代碼復(fù)用,有效降低了工作強(qiáng)度。
在結(jié)算管理功能的設(shè)計中,又可細(xì)分為客戶端模塊、服務(wù)端模塊和連接外部系統(tǒng)裝置3 部分,其中,客戶端模塊用于對用戶與光伏結(jié)算工具平臺的交互;服務(wù)端模塊用于電子雜費(fèi)單emd 的結(jié)算管理,并生成開賬審核賬務(wù)等功能;連接外部系統(tǒng)裝置則用于將所述開賬審核賬務(wù)發(fā)送給外部系統(tǒng),在本文的研究中,其主要指的是對接外部的稅務(wù)系統(tǒng)。采用這種設(shè)計方式時,光伏運(yùn)營商、光伏電站和光伏用戶、所有發(fā)電用戶都需按照供電公司的結(jié)算要求,通過平臺提交結(jié)算的相關(guān)材料。電力公司完成電量和補(bǔ)貼結(jié)算工作后將相關(guān)數(shù)據(jù)上傳到平臺,供各發(fā)電用戶進(jìn)行查看反饋。
預(yù)計,在有效應(yīng)用光伏結(jié)算工具后,將取得以下幾方面的效果:每千筆業(yè)務(wù)支付失敗率降至目標(biāo)值(5‰)以下、月度資金支付差錯數(shù)降至5 以下、結(jié)算處理環(huán)節(jié)耗時降低30%以上,資金支付環(huán)節(jié)耗時降低幅度提高至50%左右,并將結(jié)算支付全流程耗時降低率調(diào)整至40%左右。同時,客戶投訴頻率有望降低80%以上,電力企業(yè)接聽咨詢電話次數(shù)有望降低85%~90%。
總而言之,光伏結(jié)算工具的研發(fā)和應(yīng)用,已經(jīng)是當(dāng)前光伏發(fā)電領(lǐng)域發(fā)展的大勢所趨,對于提高電網(wǎng)企業(yè)的工作水平有著重要的現(xiàn)實(shí)意義。為此,電網(wǎng)企業(yè)應(yīng)當(dāng)對此予以重視,要結(jié)合實(shí)際需要,積極采取各項(xiàng)措施,深入推進(jìn)光伏結(jié)算工具的研發(fā)和應(yīng)用,以提高辦事效率和光伏用戶的滿意度,進(jìn)而實(shí)現(xiàn)電網(wǎng)企業(yè)的長期穩(wěn)定發(fā)展。