欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控方法及系統(tǒng)與流程

文檔序號(hào):12602297閱讀:497來(lái)源:國(guó)知局
一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控方法及系統(tǒng)與流程

本發(fā)明涉及一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控方法及系統(tǒng),屬于電力營(yíng)銷技術(shù)領(lǐng)域。



背景技術(shù):

電力營(yíng)銷系統(tǒng)是供電企業(yè)信息化管理的核心應(yīng)用,必須確保系統(tǒng)的高性能和高可靠性。費(fèi)控業(yè)務(wù)作為電力營(yíng)銷系統(tǒng)的一個(gè)重要組成部分,要求每天對(duì)數(shù)千萬(wàn)計(jì)量點(diǎn)進(jìn)行表碼數(shù)據(jù)處理和全量的電量電費(fèi)計(jì)算,且要求在3至4小時(shí)內(nèi)完成,其無(wú)論是數(shù)據(jù)量、計(jì)算頻率還是計(jì)算性能的要求都遠(yuǎn)遠(yuǎn)超出了傳統(tǒng)的電費(fèi)計(jì)算功能。而傳統(tǒng)電力費(fèi)控方法所采用的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)計(jì)算模式,對(duì)海量數(shù)據(jù)的處理存在局限性,表現(xiàn)為存儲(chǔ)效率低、計(jì)算性能弱和計(jì)算可靠性差,進(jìn)而影響營(yíng)銷系統(tǒng)的穩(wěn)定性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服上述已有技術(shù)的不足而提供一種海量數(shù)據(jù)的存儲(chǔ)能力和高性能的數(shù)據(jù)計(jì)算與分析能力,增加了費(fèi)控系統(tǒng)的水平擴(kuò)展能力以降低硬件成本,提升了系統(tǒng)容錯(cuò)性,增強(qiáng)了費(fèi)控計(jì)算的穩(wěn)定性,有力支撐了大數(shù)據(jù)技術(shù)在電力費(fèi)控中的應(yīng)用的電力費(fèi)控方法及系統(tǒng)。

本發(fā)明的目的可以通過(guò)如下措施來(lái)達(dá)到:一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控系統(tǒng),其特征在于其包括用于數(shù)據(jù)準(zhǔn)備、收集計(jì)量系統(tǒng)的原始抄表數(shù)據(jù)并進(jìn)行解析的抄表數(shù)據(jù)管理模塊和計(jì)量表碼管理模塊,還包括用于對(duì)收集來(lái)的計(jì)量表碼信息進(jìn)行數(shù)據(jù)校核、數(shù)據(jù)計(jì)算與歸檔和數(shù)據(jù)分析的工作的表碼處理模塊,量費(fèi)計(jì)算模塊、量費(fèi)歸檔模塊、量費(fèi)校核模塊和余額分析模塊;

所述的抄表數(shù)據(jù)管理模塊用于收集費(fèi)控計(jì)算的基礎(chǔ)數(shù)據(jù),包括計(jì)量檔案表、電費(fèi)算法參數(shù)表、計(jì)量點(diǎn)變壓器關(guān)系表和公攤電量電價(jià)關(guān)系表,并利用分布式存儲(chǔ)技術(shù)通過(guò)對(duì)這些表中的數(shù)據(jù)進(jìn)行抽取、轉(zhuǎn)化、分區(qū)及校驗(yàn)將最終結(jié)果存儲(chǔ)到費(fèi)控系統(tǒng)的分布式數(shù)據(jù)庫(kù)中;

所述的計(jì)量表碼管理模塊負(fù)責(zé)接收電力計(jì)量系統(tǒng)上傳到FTP服務(wù)器的計(jì)量表碼文件,將文件轉(zhuǎn)化成分布式易處理的文件格式,通過(guò)利用分布式消息隊(duì)列技術(shù)實(shí)現(xiàn)數(shù)據(jù)的緩沖和存儲(chǔ),文件內(nèi)容主要包括供電單位編碼、計(jì)量點(diǎn)編號(hào)、資產(chǎn)編號(hào)、用戶編號(hào)、抄表日期、正反向有功電量和正反向無(wú)功電量;

所述的表碼處理模塊用于抄表數(shù)據(jù)和計(jì)量表碼數(shù)據(jù)的關(guān)聯(lián)和質(zhì)量檢驗(yàn),質(zhì)量檢驗(yàn)內(nèi)容包括數(shù)據(jù)邏輯錯(cuò)誤檢驗(yàn)和業(yè)務(wù)規(guī)則錯(cuò)誤檢驗(yàn),數(shù)據(jù)邏輯錯(cuò)誤檢驗(yàn)包括字段值格式檢驗(yàn)、非空字段空值檢驗(yàn),業(yè)務(wù)規(guī)則錯(cuò)誤檢驗(yàn)包括本期抄表時(shí)間與上期抄表時(shí)間早晚檢驗(yàn)、抄表起碼與抄表止碼大小檢驗(yàn),對(duì)于未通過(guò)檢驗(yàn)的數(shù)據(jù)進(jìn)行標(biāo)記,不參與費(fèi)控計(jì)算;

所述的量費(fèi)計(jì)算模塊采用并行的方式將表碼處理模塊的結(jié)果數(shù)據(jù)加載,利用量費(fèi)計(jì)算模塊中的算法庫(kù)進(jìn)行電量計(jì)算和電費(fèi)計(jì)算,電量計(jì)算內(nèi)容主要包括抄見電量、換表電量、退補(bǔ)電量、總分表電量、定比定量電量、公用表公攤電量、變損電量和線損電量;電費(fèi)計(jì)算內(nèi)容包括電度電費(fèi)、基金及附加電費(fèi)、基本電費(fèi)和功率因數(shù)調(diào)整電費(fèi);

所述的量費(fèi)歸檔模塊主要對(duì)量費(fèi)計(jì)算模塊的計(jì)算過(guò)程和結(jié)果存儲(chǔ)到分布式存儲(chǔ)系統(tǒng)中,為后續(xù)的量費(fèi)結(jié)果展示、量費(fèi)校核和量費(fèi)追溯功能服務(wù);利用量費(fèi)計(jì)算模塊的存儲(chǔ)輸出接口統(tǒng)一的方式,將不同單元的計(jì)算結(jié)果以不同方式保存到指定目標(biāo)(包括數(shù)據(jù)庫(kù)表、日志文件、控制臺(tái)),不僅對(duì)最終結(jié)果進(jìn)行了存儲(chǔ),還對(duì)整個(gè)計(jì)算過(guò)程的每一個(gè)中間過(guò)程以時(shí)間軸的方式進(jìn)行記錄;

所述的量費(fèi)校核模塊利用配置好的量費(fèi)核查規(guī)則,采用流式計(jì)算技術(shù)自動(dòng)對(duì)計(jì)算結(jié)果進(jìn)行核查,核查內(nèi)容包括核查開始時(shí)間、核查時(shí)間、任務(wù)狀態(tài)和任務(wù)信息數(shù)據(jù);對(duì)核查記錄中的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤可對(duì)開始時(shí)間、結(jié)束時(shí)間、任務(wù)狀態(tài)進(jìn)行過(guò)濾,定位查詢核查日志信息;經(jīng)量費(fèi)校核模塊輸出的異常結(jié)果數(shù)據(jù)進(jìn)行標(biāo)記,寫回電力營(yíng)銷系統(tǒng)進(jìn)行處理;

所述的余額分析模塊采用分布式查詢技術(shù)對(duì)費(fèi)控用戶的賬戶余額與每日的量費(fèi)計(jì)算結(jié)果進(jìn)行比對(duì),計(jì)算費(fèi)控用戶的賬戶余額信息;再將余額信息與事先配置的告警閾值比對(duì),最終將欠費(fèi)警報(bào)信息和欠費(fèi)預(yù)警信息回寫營(yíng)銷系統(tǒng)進(jìn)行處理。

一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控方法,其特征在于其包括如下具體步驟:

步驟一、算法及校核規(guī)則配置,費(fèi)控計(jì)算開始前,檢查校核及算法規(guī)則是否有變動(dòng),若沒(méi)有變動(dòng),進(jìn)行步驟二,如果有,則需要對(duì)費(fèi)控過(guò)程中用到的計(jì)算算法和校核規(guī)則進(jìn)行更新或新增;其檢查內(nèi)容主要包括表碼校核規(guī)則配置、量費(fèi)校核規(guī)則配置、電量計(jì)算算法配置、電費(fèi)計(jì)算算法配置和余額告警閾值配置,將校核規(guī)則及算法規(guī)則配置完畢后進(jìn)行下一步;

步驟二、抄表數(shù)據(jù)初始化,檢查抄表數(shù)據(jù)是否有更新,若沒(méi)有更新,進(jìn)行步驟三,若有更新,對(duì)電力營(yíng)銷系統(tǒng)的基礎(chǔ)信息進(jìn)行更新:首先將電力營(yíng)銷系統(tǒng)的基礎(chǔ)表內(nèi)容進(jìn)行數(shù)據(jù)抽取,對(duì)更新量不大的數(shù)據(jù)表采用增量抽取的方式,對(duì)更新量大的數(shù)據(jù)表采用全量抽取的方式,再對(duì)抽取的更新數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)化和分區(qū),使數(shù)據(jù)適應(yīng)分布式存儲(chǔ),最終將數(shù)據(jù)存儲(chǔ)到費(fèi)控系統(tǒng)的分布式數(shù)據(jù)庫(kù)中,進(jìn)行下一步;

步驟三、計(jì)量表碼文件傳輸,費(fèi)控系統(tǒng)將電力計(jì)量系統(tǒng)上傳到FTP服務(wù)器的計(jì)量表碼文件放到大數(shù)據(jù)分布式文件系統(tǒng)中,并對(duì)數(shù)據(jù)文件進(jìn)行簡(jiǎn)單的處理,對(duì)文件中的無(wú)效信息進(jìn)行剔除;對(duì)傳輸完成的文件進(jìn)行狀態(tài)查看,若傳輸過(guò)程出現(xiàn)錯(cuò)誤,通過(guò)監(jiān)控信息查看錯(cuò)誤原因,若硬件出錯(cuò)原因?qū)е碌臄?shù)據(jù)傳輸失敗,可以通過(guò)緩存恢復(fù)功能保證費(fèi)控系統(tǒng)的容錯(cuò)性;若傳輸成功,執(zhí)行下一步;

步驟四、數(shù)據(jù)集成,對(duì)步驟二生成的抄表數(shù)據(jù)和步驟三生成的表碼信息進(jìn)行集成,生成表碼集成文件;首先利用分布式文件系統(tǒng)對(duì)兩部分?jǐn)?shù)據(jù)進(jìn)行讀取,通過(guò)關(guān)聯(lián)表信息將兩部分?jǐn)?shù)據(jù)進(jìn)行集成,并通過(guò)集成日志的輸出內(nèi)容對(duì)集成過(guò)程進(jìn)行監(jiān)控,若表碼集成過(guò)程出現(xiàn)錯(cuò)誤,則返回步驟二和步驟三對(duì)更新的數(shù)據(jù)日志進(jìn)行查看和調(diào)整,若表碼集成文件生成成功,則進(jìn)行下一步;

步驟五、表碼校核,采用分布式消息隊(duì)列技術(shù),對(duì)步驟四產(chǎn)生的表碼集成文件利用步驟一配置的表碼校核規(guī)則進(jìn)行校核,若有數(shù)據(jù)未通過(guò)校核,由用戶選擇對(duì)未通過(guò)校核數(shù)據(jù)的處理,若有明顯可修該的數(shù)據(jù)可手動(dòng)或按規(guī)則方式進(jìn)行修改,若確實(shí)屬于不合規(guī)數(shù)據(jù)則可以選擇不做處理,則系統(tǒng)將對(duì)該類不合規(guī)數(shù)據(jù)進(jìn)行標(biāo)記處理,不參與費(fèi)控計(jì)算;表碼校核結(jié)束后,進(jìn)行下一步;

步驟六、數(shù)據(jù)加載,對(duì)步驟五通過(guò)校核的表碼數(shù)據(jù)以并行的方式進(jìn)行加載,加載內(nèi)容包括電價(jià)、計(jì)量、用戶資料和變更信息,并將加載的數(shù)據(jù)按照步驟一配置的費(fèi)控算法規(guī)則轉(zhuǎn)化成對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)加載完成后,進(jìn)行下一步;

步驟七、電量計(jì)算,按照步驟一配置的電量計(jì)算算法規(guī)則,對(duì)抄見電量、換表電量、免費(fèi)電量、退補(bǔ)電量、總分表電量、變損電量、線損電量、定比定量電量、公用表公攤電量進(jìn)行計(jì)算;電量計(jì)算完畢后進(jìn)行下一步;

步驟八、電費(fèi)計(jì)算,依據(jù)電量計(jì)算結(jié)果,按照步驟一配置的電費(fèi)計(jì)算算法進(jìn)行電費(fèi)計(jì)算,計(jì)算內(nèi)容為電度電費(fèi)、基金及附加費(fèi)、基本電費(fèi)、功率因數(shù)調(diào)整電費(fèi),系統(tǒng)將數(shù)據(jù)流以計(jì)算單元為單位分割形成彈性分布式計(jì)算任務(wù),將計(jì)算任務(wù)發(fā)送到集群的各個(gè)節(jié)點(diǎn)上,最終以分布式批處理的方式完成每個(gè)計(jì)算單元的任務(wù);電費(fèi)計(jì)算完畢后進(jìn)行下一步;

步驟九、量費(fèi)歸檔;費(fèi)控系統(tǒng)中的分布式存儲(chǔ)系統(tǒng)將步驟七和步驟八中每一個(gè)算法單元的輸出進(jìn)行存儲(chǔ),按照用戶要求,分別存放在數(shù)據(jù)庫(kù)表、日志文件和控制臺(tái)中,以保存量費(fèi)計(jì)算的所有中間過(guò)程,并通過(guò)時(shí)間軸方式串聯(lián);同時(shí),費(fèi)控系統(tǒng)將步驟八和步驟九的最終計(jì)算結(jié)果進(jìn)行展示,對(duì)計(jì)算結(jié)果異常的數(shù)據(jù),用戶可以通過(guò)計(jì)算過(guò)程查看,追溯結(jié)果生成的過(guò)程,并可進(jìn)行修改,系統(tǒng)同樣會(huì)記錄結(jié)果的修改記錄;量費(fèi)歸檔后,進(jìn)行下一步;

步驟十、量費(fèi)校核,利用步驟一配置的量費(fèi)校核規(guī)則對(duì)結(jié)果進(jìn)行核查,并同步記錄核查日志,日志內(nèi)容包括開始時(shí)間、核查時(shí)間、任務(wù)狀態(tài)、和任務(wù)信息;用戶利用系統(tǒng)的分布式查詢功能對(duì)這些信息進(jìn)行過(guò)濾查詢;系統(tǒng)將對(duì)通過(guò)校核的數(shù)據(jù)進(jìn)行存儲(chǔ)和分發(fā),并進(jìn)行下一步,對(duì)不合格數(shù)據(jù)進(jìn)行標(biāo)記,回寫營(yíng)銷系統(tǒng)進(jìn)行處理;

步驟十一、余額分析,系統(tǒng)利用分布式查詢提取費(fèi)控用戶的賬戶信息和余額信息,與步驟十通過(guò)校驗(yàn)的計(jì)算結(jié)果進(jìn)行差值計(jì)算,并利用步驟一配置的余額告警閾值進(jìn)行比較,對(duì)余額小于零的用戶進(jìn)行欠費(fèi)報(bào)警,對(duì)余額小于余額告警閾值且不小于零的用戶進(jìn)行欠費(fèi)預(yù)警,并將報(bào)警和預(yù)警信息回寫電力營(yíng)銷系統(tǒng)。

本發(fā)明同已有技術(shù)相比可產(chǎn)生如下積極效果:本發(fā)明解決了解決傳統(tǒng)費(fèi)控方法在表碼數(shù)據(jù)獲取、量費(fèi)計(jì)算、量費(fèi)核查、余額分析功能方面存在的存儲(chǔ)能力薄弱、計(jì)算性能弱、系統(tǒng)穩(wěn)定性差的問(wèn)題,其具有:

1.利用分布式數(shù)據(jù)存儲(chǔ)與查詢技術(shù),提供了海量信息的存儲(chǔ)平臺(tái),實(shí)現(xiàn)計(jì)量表碼數(shù)據(jù)的大規(guī)模分布式高速寫入、查詢和更新,并使數(shù)據(jù)存儲(chǔ)能夠在數(shù)據(jù)量不斷增長(zhǎng)的前提下保持查詢性能始終不變,提高了系統(tǒng)的數(shù)據(jù)服務(wù)能力。

2.通過(guò)分布式內(nèi)存計(jì)算引擎和實(shí)時(shí)處理方式,使迭代計(jì)算過(guò)程效率得到了提升,從而提供了高性能的計(jì)算能力,并使系統(tǒng)在低延遲的情況下還能保持極佳的系統(tǒng)容錯(cuò)性,達(dá)到了快速實(shí)現(xiàn)表碼存儲(chǔ)、校核和電量電費(fèi)高速計(jì)算的要求。

3.采用分布式的文件系統(tǒng)、集群資源管理調(diào)度框架和大數(shù)據(jù)集群架構(gòu),使系統(tǒng)具備了良好的擴(kuò)展能力,提升資源整體利用率,降低硬件成本,同時(shí)提供了數(shù)據(jù)的冗余備份、服務(wù)器的自動(dòng)負(fù)載均衡以及失效服務(wù)器檢測(cè)功能,確保系統(tǒng)對(duì)數(shù)據(jù)的容錯(cuò)性,防止因?yàn)橛布鲥e(cuò)原因?qū)е碌臄?shù)據(jù)丟失,大大提高了系統(tǒng)的穩(wěn)定性進(jìn)而降低了系統(tǒng)的風(fēng)險(xiǎn)性。

附圖說(shuō)明:

圖1為本發(fā)明的基于大數(shù)據(jù)技術(shù)的電力費(fèi)控系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明的基于大數(shù)據(jù)技術(shù)的電力費(fèi)控方法流程圖。

具體實(shí)施方式:

下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作詳細(xì)描述。

實(shí)施例:一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控系統(tǒng)(參見圖1),其包括與電力計(jì)量系統(tǒng)相連的抄表數(shù)據(jù)管理模塊、計(jì)量表碼管理模塊,這兩個(gè)模塊用于數(shù)據(jù)準(zhǔn)備,收集計(jì)量系統(tǒng)的原始抄表數(shù)據(jù)并進(jìn)行解析,該系統(tǒng)還包括表碼處理模塊,量費(fèi)計(jì)算模塊、量費(fèi)歸檔模塊、量費(fèi)校核模塊和余額分析模塊,這五個(gè)模塊用于對(duì)收集來(lái)的表碼信息進(jìn)行數(shù)據(jù)校核、數(shù)據(jù)計(jì)算與歸檔和數(shù)據(jù)分析的工作。

抄表數(shù)據(jù)管理模塊用于收集費(fèi)控計(jì)算的基礎(chǔ)數(shù)據(jù),包括計(jì)量檔案表、電費(fèi)算法參數(shù)表、計(jì)量點(diǎn)變壓器關(guān)系表和公攤電量電價(jià)關(guān)系表,并利用分布式存儲(chǔ)技術(shù)通過(guò)對(duì)這些表中的數(shù)據(jù)進(jìn)行抽取、轉(zhuǎn)化、分區(qū)及校驗(yàn)將最終結(jié)果存儲(chǔ)到費(fèi)控系統(tǒng)的分布式數(shù)據(jù)庫(kù)中。

所述的計(jì)量表碼管理模塊負(fù)責(zé)接收電力計(jì)量系統(tǒng)上傳到FTP服務(wù)器的計(jì)量表碼文件,將文件轉(zhuǎn)化成分布式易處理的文件格式,通過(guò)利用分布式消息隊(duì)列技術(shù)實(shí)現(xiàn)數(shù)據(jù)的緩沖和存儲(chǔ),文件內(nèi)容主要包括供電單位編碼、計(jì)量點(diǎn)編號(hào)、資產(chǎn)編號(hào)、用戶編號(hào)、抄表日期、正反向有功電量和正反向無(wú)功電量;

表碼處理模塊用于抄表數(shù)據(jù)和計(jì)量表碼數(shù)據(jù)的關(guān)聯(lián)和質(zhì)量檢驗(yàn),質(zhì)量檢驗(yàn)內(nèi)容包括數(shù)據(jù)邏輯錯(cuò)誤檢驗(yàn)和業(yè)務(wù)規(guī)則錯(cuò)誤檢驗(yàn),數(shù)據(jù)邏輯錯(cuò)誤檢驗(yàn)包括字段值格式檢驗(yàn)、非空字段空值檢驗(yàn),業(yè)務(wù)規(guī)則錯(cuò)誤檢驗(yàn)包括本期抄表時(shí)間與上期抄表時(shí)間早晚檢驗(yàn)、抄表起碼與抄表止碼大小檢驗(yàn),對(duì)于未通過(guò)檢驗(yàn)的數(shù)據(jù)進(jìn)行標(biāo)記,不參與費(fèi)控計(jì)算。

量費(fèi)計(jì)算模塊采用并行的方式將表碼處理模塊的結(jié)果數(shù)據(jù)加載,利用量費(fèi)計(jì)算模塊中的算法庫(kù)進(jìn)行電量計(jì)算和電費(fèi)計(jì)算,電量計(jì)算內(nèi)容主要包括抄見電量、換表電量、退補(bǔ)電量、總分表電量、定比定量電量、公用表公攤電量、變損電量和線損電量;電費(fèi)計(jì)算內(nèi)容包括電度電費(fèi)、基金及附加電費(fèi)、基本電費(fèi)和功率因數(shù)調(diào)整電費(fèi)。表碼處理模塊和量費(fèi)計(jì)算模塊均采用了分布式內(nèi)存計(jì)算引擎,將計(jì)算任務(wù)在內(nèi)部分解為若干個(gè)子任務(wù),這些子任務(wù)之間由邏輯關(guān)系或運(yùn)行先后順序等因素被構(gòu)建成DAG(有向無(wú)環(huán)圖)結(jié)構(gòu)。

量費(fèi)歸檔模塊主要對(duì)量費(fèi)計(jì)算模塊的計(jì)算過(guò)程和結(jié)果存儲(chǔ)到分布式存儲(chǔ)系統(tǒng)中,為后續(xù)的量費(fèi)結(jié)果展示、量費(fèi)校核和量費(fèi)追溯功能服務(wù)。利用量費(fèi)計(jì)算模塊的存儲(chǔ)輸出接口統(tǒng)一的方式,將不同單元的計(jì)算結(jié)果以不同方式保存到指定目標(biāo)(包括數(shù)據(jù)庫(kù)表、日志文件、控制臺(tái)),不僅對(duì)最終結(jié)果進(jìn)行了存儲(chǔ),還對(duì)整個(gè)計(jì)算過(guò)程的每一個(gè)中間過(guò)程以時(shí)間軸的方式進(jìn)行記錄。

量費(fèi)校核模塊利用配置好的量費(fèi)核查規(guī)則,采用流式計(jì)算技術(shù)自動(dòng)對(duì)計(jì)算結(jié)果進(jìn)行核查,核查內(nèi)容包括核查開始時(shí)間、核查時(shí)間、任務(wù)狀態(tài)和任務(wù)信息數(shù)據(jù)。對(duì)核查記錄中的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤可對(duì)開始時(shí)間、結(jié)束時(shí)間、任務(wù)狀態(tài)進(jìn)行過(guò)濾,定位查詢核查日志信息。經(jīng)量費(fèi)校核模塊輸出的異常結(jié)果數(shù)據(jù)進(jìn)行標(biāo)記,寫回電力營(yíng)銷系統(tǒng)進(jìn)行處理。

余額分析模塊采用分布式查詢技術(shù)對(duì)費(fèi)控用戶的賬戶余額與每日的量費(fèi)計(jì)算結(jié)果進(jìn)行比對(duì),計(jì)算費(fèi)控用戶的賬戶余額信息。再將余額信息與事先配置的告警閾值比對(duì),最終將欠費(fèi)警報(bào)信息和欠費(fèi)預(yù)警信息回寫營(yíng)銷系統(tǒng)進(jìn)行處理。

一種基于大數(shù)據(jù)技術(shù)的電力費(fèi)控方法(參見圖2),計(jì)量系統(tǒng)將計(jì)量表碼文件上傳到FTP服務(wù)器并向費(fèi)控系統(tǒng)傳遞消息,觸發(fā)費(fèi)控計(jì)算工作,系統(tǒng)對(duì)電力營(yíng)銷系統(tǒng)的抄表數(shù)據(jù)和電力計(jì)量系統(tǒng)的計(jì)量表碼文件關(guān)聯(lián)合并后進(jìn)行校驗(yàn),通過(guò)預(yù)先配置好的計(jì)算、核查規(guī)則進(jìn)行電量計(jì)算和電費(fèi)計(jì)算,并將計(jì)算過(guò)程和計(jì)算結(jié)果進(jìn)行歸檔處理,對(duì)量費(fèi)結(jié)果進(jìn)行校核后對(duì)用戶余額進(jìn)行計(jì)算分析,并將校核結(jié)果和余額分析結(jié)果回寫電力營(yíng)銷系統(tǒng)。其包括如下具體步驟:步驟一、算法及校核規(guī)則配置,費(fèi)控計(jì)算開始前,檢查校核及算法規(guī)則是否有變動(dòng),若沒(méi)有變動(dòng),進(jìn)行步驟二,如果有,則需要對(duì)費(fèi)控過(guò)程中用到的計(jì)算算法和校核規(guī)則進(jìn)行更新或新增;其檢查內(nèi)容主要包括表碼校核規(guī)則配置、量費(fèi)校核規(guī)則配置、電量計(jì)算算法配置、電費(fèi)計(jì)算算法配置和余額告警閾值配置,將校核規(guī)則及算法規(guī)則配置完畢后進(jìn)行下一步。

步驟二、抄表數(shù)據(jù)初始化,檢查抄表數(shù)據(jù)是否有更新,若沒(méi)有更新,進(jìn)行步驟三,若有更新,對(duì)電力營(yíng)銷系統(tǒng)的基礎(chǔ)信息進(jìn)行更新:首先將電力營(yíng)銷系統(tǒng)的基礎(chǔ)表內(nèi)容進(jìn)行數(shù)據(jù)抽取,對(duì)更新量不大的數(shù)據(jù)表采用增量抽取的方式,對(duì)更新量大的數(shù)據(jù)表采用全量抽取的方式,再對(duì)抽取的更新數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)化和分區(qū),使數(shù)據(jù)適應(yīng)分布式存儲(chǔ),最終將數(shù)據(jù)存儲(chǔ)到費(fèi)控系統(tǒng)的分布式數(shù)據(jù)庫(kù)中,進(jìn)行下一步。

步驟三、計(jì)量表碼文件傳輸,費(fèi)控系統(tǒng)將電力計(jì)量系統(tǒng)上傳到FTP服務(wù)器的計(jì)量表碼文件放到大數(shù)據(jù)分布式文件系統(tǒng)中,并對(duì)數(shù)據(jù)文件進(jìn)行簡(jiǎn)單的處理,對(duì)文件中的無(wú)效信息進(jìn)行剔除。對(duì)傳輸完成的文件進(jìn)行狀態(tài)查看,若傳輸過(guò)程出現(xiàn)錯(cuò)誤,通過(guò)監(jiān)控信息查看錯(cuò)誤原因,若硬件出錯(cuò)原因?qū)е碌臄?shù)據(jù)傳輸失敗,可以通過(guò)緩存恢復(fù)功能保證費(fèi)控系統(tǒng)的容錯(cuò)性。若傳輸成功,執(zhí)行下一步。

步驟四、數(shù)據(jù)集成,對(duì)步驟二生成的抄表數(shù)據(jù)和步驟三生成的表碼信息進(jìn)行集成,生成表碼集成文件。首先利用分布式文件系統(tǒng)對(duì)兩部分?jǐn)?shù)據(jù)進(jìn)行讀取,通過(guò)關(guān)聯(lián)表信息將兩部分?jǐn)?shù)據(jù)進(jìn)行集成,并通過(guò)集成日志的輸出內(nèi)容對(duì)集成過(guò)程進(jìn)行監(jiān)控,若表碼集成過(guò)程出現(xiàn)錯(cuò)誤,則返回步驟二和步驟三對(duì)更新的數(shù)據(jù)日志進(jìn)行查看和調(diào)整,若表碼集成文件生成成功,則進(jìn)行下一步。

步驟五、表碼校核,采用分布式消息隊(duì)列技術(shù),對(duì)步驟四產(chǎn)生的表碼集成文件利用步驟一配置的表碼校核規(guī)則進(jìn)行校核,若有數(shù)據(jù)未通過(guò)校核,由用戶選擇對(duì)未通過(guò)校核數(shù)據(jù)的處理,若有明顯可修該的數(shù)據(jù)可手動(dòng)或按規(guī)則方式進(jìn)行修改,若確實(shí)屬于不合規(guī)數(shù)據(jù)則可以選擇不做處理,則系統(tǒng)將對(duì)該類不合規(guī)數(shù)據(jù)進(jìn)行標(biāo)記處理,不參與費(fèi)控計(jì)算;表碼校核結(jié)束后,進(jìn)行下一步。

步驟六、數(shù)據(jù)加載,對(duì)步驟五通過(guò)校核的表碼數(shù)據(jù)以并行的方式進(jìn)行加載,加載內(nèi)容包括電價(jià)、計(jì)量、用戶資料和變更信息,并將加載的數(shù)據(jù)按照步驟一配置的費(fèi)控算法規(guī)則轉(zhuǎn)化成對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)加載完成后,進(jìn)行下一步。

步驟七、電量計(jì)算,按照步驟一配置的電量計(jì)算算法規(guī)則,對(duì)抄見電量、換表電量、免費(fèi)電量、退補(bǔ)電量、總分表電量、變損電量、線損電量、定比定量電量、公用表公攤電量進(jìn)行計(jì)算(以當(dāng)前規(guī)則為例,合計(jì)電量=抄見電量+換表電量-免費(fèi)電量+退補(bǔ)電量-分表電量+變損電量+線損電量-定比定量電量+分?jǐn)傠娏浚?;電量?jì)算完畢后進(jìn)行下一步。

步驟八、電費(fèi)計(jì)算,依據(jù)電量計(jì)算結(jié)果,按照步驟一配置的電費(fèi)計(jì)算算法進(jìn)行電費(fèi)計(jì)算,計(jì)算內(nèi)容為電度電費(fèi)、基金及附加費(fèi)、基本電費(fèi)、功率因數(shù)調(diào)整電費(fèi)(以當(dāng)前規(guī)則為例,合計(jì)電費(fèi)=電度電費(fèi)+基金及附加費(fèi)+基本電費(fèi)+功率因數(shù)調(diào)整電費(fèi)+各項(xiàng)目退補(bǔ)電費(fèi)),系統(tǒng)將數(shù)據(jù)流以計(jì)算單元為單位分割形成彈性分布式計(jì)算任務(wù),將計(jì)算任務(wù)發(fā)送到集群的各個(gè)節(jié)點(diǎn)上,最終以分布式批處理的方式完成每個(gè)計(jì)算單元的任務(wù)。電費(fèi)計(jì)算完畢后進(jìn)行下一步。

步驟九、量費(fèi)歸檔。費(fèi)控系統(tǒng)中的分布式存儲(chǔ)系統(tǒng)將步驟七和步驟八中每一個(gè)算法單元的輸出進(jìn)行存儲(chǔ),按照用戶要求,分別存放在數(shù)據(jù)庫(kù)表、日志文件和控制臺(tái)中,以保存量費(fèi)計(jì)算的所有中間過(guò)程,并通過(guò)時(shí)間軸方式串聯(lián)。同時(shí),費(fèi)控系統(tǒng)將步驟八和步驟九的最終計(jì)算結(jié)果進(jìn)行展示,對(duì)計(jì)算結(jié)果異常的數(shù)據(jù),用戶可以通過(guò)計(jì)算過(guò)程查看,追溯結(jié)果生成的過(guò)程,并可進(jìn)行修改,系統(tǒng)同樣會(huì)記錄結(jié)果的修改記錄。量費(fèi)歸檔后,進(jìn)行下一步。

步驟十、量費(fèi)校核,利用步驟一配置的量費(fèi)校核規(guī)則對(duì)結(jié)果進(jìn)行核查,并同步記錄核查日志,日志內(nèi)容包括開始時(shí)間、核查時(shí)間、任務(wù)狀態(tài)、和任務(wù)信息。用戶利用系統(tǒng)的分布式查詢功能對(duì)這些信息進(jìn)行過(guò)濾查詢。系統(tǒng)將對(duì)通過(guò)校核的數(shù)據(jù)進(jìn)行存儲(chǔ)和分發(fā),并進(jìn)行下一步,對(duì)不合格數(shù)據(jù)進(jìn)行標(biāo)記,回寫營(yíng)銷系統(tǒng)進(jìn)行處理。

步驟十一、余額分析,系統(tǒng)利用分布式查詢提取費(fèi)控用戶的賬戶信息和余額信息,與步驟十通過(guò)校驗(yàn)的計(jì)算結(jié)果進(jìn)行差值計(jì)算,并利用步驟一配置的余額告警閾值進(jìn)行比較,對(duì)余額小于零的用戶進(jìn)行欠費(fèi)報(bào)警,對(duì)余額小于余額告警閾值且不小于零的用戶進(jìn)行欠費(fèi)預(yù)警,并將報(bào)警和預(yù)警信息回寫電力營(yíng)銷系統(tǒng)。

以上所述的僅為本發(fā)明的較佳實(shí)例而已,不能以此來(lái)限定本發(fā)明之權(quán)利范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石阡县| 旌德县| 苏尼特左旗| 洪雅县| 林周县| 合阳县| 北碚区| 胶南市| 福清市| 延川县| 蒲江县| 吴忠市| 铅山县| 达孜县| 阿拉善右旗| 汝州市| 会理县| 收藏| 娄烦县| 九台市| 新巴尔虎左旗| 河源市| 那曲县| 临安市| 北安市| 浦城县| 乌拉特前旗| 维西| 习水县| 锡林浩特市| 永登县| 黑龙江省| 天水市| 晋江市| 日土县| 成安县| 五原县| 加查县| 文水县| 吉木萨尔县| 浦东新区|