EMS能源管理系統(tǒng) V1.1統(tǒng)計服務模塊概要設計說明書 V1.00_第1頁
EMS能源管理系統(tǒng) V1.1統(tǒng)計服務模塊概要設計說明書 V1.00_第2頁
EMS能源管理系統(tǒng) V1.1統(tǒng)計服務模塊概要設計說明書 V1.00_第3頁
EMS能源管理系統(tǒng) V1.1統(tǒng)計服務模塊概要設計說明書 V1.00_第4頁
EMS能源管理系統(tǒng) V1.1統(tǒng)計服務模塊概要設計說明書 V1.00_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

EMS能源管理系統(tǒng)V1.1統(tǒng)計服務模塊概要設計說明書V1.00文件編號生效日期受控編號保密級別一級版本號V1.00修改狀態(tài)A總頁數(shù)29正文23附錄無編制陸電審核批準(版權(quán)所有,翻版必究)評審記錄對《EMS能源管理系統(tǒng)V1.1統(tǒng)計服務模塊概要設計說明書V1.00》的評審意見:上述問題修改驗證后,由驗證后,本文件即可發(fā)布。評審人員簽字:問題修改驗證結(jié)果:驗證人簽字:時間:變更日志編號版本修改內(nèi)容修改人修改日期11.00初稿做成陸電2014.08.11目錄一引言 一引言1.1編寫目的本文檔是對能源管理系統(tǒng)統(tǒng)計服務模塊的要求進行詳細分析和討論后得出的概要設計說明書,旨在明確模塊的總體和接口設計,以及各模塊中較重要業(yè)務的流程和對象的設計。通過本概要設計說明書,可以了解到統(tǒng)計服務模塊的功能邊界、設計思路、模塊設計等。本文檔面向的讀者是:能源管理系統(tǒng)統(tǒng)計服務模塊項目組開發(fā)人員、測試人員、QA。1.2背景項目名稱:統(tǒng)計服務模塊V1.0立項單位:研發(fā)中心開發(fā)單位:EMS能源管理系統(tǒng)項目組背景概述:EMS能源管理系統(tǒng)V1.1統(tǒng)計模塊主要是實現(xiàn)各類型區(qū)域、設備各分類分項能耗數(shù)據(jù)的統(tǒng)計及入庫處理,包括時統(tǒng)計、天統(tǒng)計、月能耗統(tǒng)計。1.3假定和約束本設計文檔假定用能計費系統(tǒng)(EMCS)V1.10整體升級到用能計費系統(tǒng)(EMCS)V1.15,具備V1.10版本中所有已實現(xiàn)功能。本設計文檔只涉及產(chǎn)品部提供的需求說明書闡述部分的功能開發(fā),不涉及用能計費系統(tǒng)(EMCS)V1.15開發(fā)過程中自行消化的功能需求。1.4定義下表列出本報告中專門術(shù)語的定義、英文縮寫詞的原詞組和意義、項目組內(nèi)達成一致意見的專用詞匯,同時繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注1.5參考資料編號資料名稱說明1醫(yī)院高效用能監(jiān)測管理系統(tǒng)需求說明書-140401.doc二總體設計2.1需求規(guī)定2.1.1功能主角能耗統(tǒng)計設備、區(qū)域各類型能耗時統(tǒng)計設備時能耗統(tǒng)計(包括分類:電、水氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);區(qū)域時能耗統(tǒng)計(包括分類:電、水氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);設備、區(qū)域各類型能耗天統(tǒng)計設備天能耗統(tǒng)計(包括分類:電、水氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);區(qū)域天能耗統(tǒng)計(包括分類:電、水氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);設備、區(qū)域各類型能耗月統(tǒng)計設備月能耗統(tǒng)計(包括分類:電、水氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);區(qū)域月能耗統(tǒng)計(包括分類:電、水氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);費用統(tǒng)計分時計費支持區(qū)域、設備尖峰平谷費用統(tǒng)計;平價計費支持區(qū)域、設備電平價費用統(tǒng)計;支持區(qū)域、設備水平價費用統(tǒng)計;支持區(qū)域、設備氣平價費用統(tǒng)計;階梯計費支持區(qū)域、設備電階梯費用統(tǒng)計;支持區(qū)域、設備水階梯費用統(tǒng)計;支持區(qū)域、設備氣階梯費用統(tǒng)計;2.1.2系統(tǒng)邊界系統(tǒng)設備與9000平臺正常通訊,數(shù)據(jù)能準確入庫,為此系統(tǒng)模塊外部環(huán)境;數(shù)據(jù)的處理及入庫為系統(tǒng)內(nèi)部條件。2.1.3非功能性要求支持10000個設備統(tǒng)計數(shù)據(jù)入庫。2.2系統(tǒng)結(jié)構(gòu)2.2.1系統(tǒng)網(wǎng)絡架構(gòu)圖2.2.1系統(tǒng)網(wǎng)絡架構(gòu)圖系統(tǒng)采用C/S+B/S架構(gòu),其中數(shù)據(jù)統(tǒng)計處理采樣C/S架構(gòu),展示及EMS基礎應用配置采用B/S架構(gòu)。系統(tǒng)模型主要分三層結(jié)構(gòu)進行設計,即設備層、網(wǎng)絡層、監(jiān)控層。設備層設備層儀表負責采集系統(tǒng)需要的數(shù)據(jù),并對原始數(shù)據(jù)進行預處理,通過與通訊管理機建立通訊,將相應數(shù)據(jù)上送至數(shù)據(jù)采集器;常見的儀表主要有:水表、氣表、電表等。網(wǎng)絡層由通訊總線、數(shù)據(jù)采集器、交換機、路由器等組成,其中數(shù)據(jù)采集器與監(jiān)控系統(tǒng)相獨立,采用基于嵌入式的平臺,能與現(xiàn)場各種智能儀表通訊;同時也提供遠傳功能,能夠向兩個及以上的數(shù)據(jù)中心收發(fā)數(shù)據(jù)。通訊總線對智能儀表采用總線RS-485,以總線方式組成分布式結(jié)構(gòu),便于擴充和維護;與監(jiān)控系統(tǒng)的通訊采用以太網(wǎng)方式。已內(nèi)置當前常用的協(xié)議,通過簡單的設置即可應用;同時,軟件已為協(xié)議擴充搭好了框架,適應不同廠家的特殊協(xié)議。監(jiān)控層監(jiān)控層由9000平臺(V1.2版本)、EMS能源管理系統(tǒng)V1.1構(gòu)成,主要實現(xiàn)能耗數(shù)據(jù)采集、數(shù)據(jù)分類與匯總、數(shù)據(jù)統(tǒng)計、數(shù)據(jù)分析;數(shù)據(jù)展示、實時監(jiān)測、數(shù)據(jù)遠傳。其中9000平臺主要是基礎數(shù)據(jù)配置及采集;EMS能源管理系統(tǒng)主要是實現(xiàn)數(shù)據(jù)展示分析。通常是又通訊服務器、數(shù)據(jù)庫服務器、WEB服務器構(gòu)成。2.2.2統(tǒng)計服務模塊內(nèi)外關(guān)系關(guān)系圖說明如下:EMS能源管理系統(tǒng)C/S部分由統(tǒng)計服務模塊、斷點及告警服務模塊、TSWEBSERVICE模塊構(gòu)成;B/S部分由展示分析部分和系統(tǒng)配置部分組成。其中統(tǒng)計服務模塊、斷點及告警服務模塊、TSWEBSERVICE模塊彼此之間沒有直接關(guān)系;統(tǒng)計服務模塊、斷點及告警服務模塊通過平臺接口與數(shù)據(jù)庫交互;TSWEBSERVICE模塊通過9000平臺接口生成文件,提供給設備監(jiān)測頁面展示。2.3運行環(huán)境2.3.1軟件要求服務器操作系統(tǒng):WindowsServer2008企業(yè)版服務器數(shù)據(jù)庫:SQLServer2005企業(yè)版服務器必選組件:IIS7.0服務器必選組件:.NETFramework4.0服務器輔助軟件:MicrosoftOffice2003客戶機瀏覽器:Chrome、Firefox、≥IE82.3.2硬件要求服務器CPU:≥雙核2.0服務器內(nèi)存:≥4G服務器硬盤:≥1T2.3.3、網(wǎng)絡要求物理網(wǎng)絡:100M/1000M以太網(wǎng)絡2.4開發(fā)規(guī)范2.4.1代碼編寫規(guī)范 VC代碼編寫要求符合《VC編程規(guī)范-00.doc》2.4.2、源碼管理規(guī)范 服務模塊的源碼及相關(guān)設計文檔上傳到SVN。 三接口設計3.1、Interface接口定義/************************************************************************@函數(shù) :GetValueBySampleNO*@訪問 :public*@限定 :*@參數(shù) :intsampletype采樣類型(1代表時,2代表天,3代表月)*@參數(shù) :intsampleno采樣號*@參數(shù):CStringsaapletime采樣時間*@返回 :返回指定時間采樣值*@作者 :lud*@日期 :2014/8/12*@說明 :獲取采樣值***********************************************************************/doubleGetValueBySampleNO(intsampletype,intsampleno,CStringsaapletime);/************************************************************************@函數(shù) :GetItemCodeByNO*@訪問 :public*@限定 :*@參數(shù) :intitemnumber傳入分類分項索引*@返回 :cstring分類分項代碼*@作者 :lud*@日期 :2014/8/12*@說明 :獲取分類分項代碼***********************************************************************/CStringGetItemCodeByNO(intitemnumber);/************************************************************************@函數(shù) :GetObjectvValue*@訪問 :public*@限定 :*@參數(shù) :intObjectno傳入對象ID*@參數(shù) :intobjecttype傳入對象類型*@參數(shù) :CStringitemcode傳入分類分項*@參數(shù) :CStringstrbegintime傳入開始時間*@參數(shù) :CStringstrendtime傳入結(jié)束時間*@返回 :float*@作者 :lud*@日期 :2014/8/12*@說明 :獲取對象總值***********************************************************************/floatGetObjectvValue(intObjectno,intobjecttype,CStringitemcode,CStringstrbegintime,CStringstrendtime);/************************************************************************@函數(shù) :GetTimeByType*@訪問 :public*@限定 :*@參數(shù) :intpaymenttype傳入費率類型*@參數(shù) :CStringitemcode傳入分類分項*@參數(shù) :CString&strbegintime獲取開始時間*@參數(shù) :CString&strendtime獲取結(jié)束時間*@返回 :BOOL*@作者 :lud*@日期 :2014/8/12*@說明 :獲取某種費率開始及結(jié)束時間***********************************************************************/BOOLGetTimeByType(intpaymenttype,CStringitemcode,CString&strbegintime,CString&strendtime);/************************************************************************@函數(shù) :ns__downFileInMac*@訪問 :public*@限定 :*@參數(shù) :intdevno傳入設備號*@返回 :int設備索引*@作者 :lud*@日期 :2014/8/12*@說明 :獲取設備索引***********************************************************************/intGetDevIndexByNO(intdevno);/************************************************************************@函數(shù) :GetStepIndex*@訪問 :public*@限定 :*@參數(shù) :intigear傳入索引*@返回 :int檔位檔次*@作者 :lud*@日期 :2014/8/12*@說明 :獲取檔位檔次***********************************************************************/intGetStepIndex(intigear);/************************************************************************@函數(shù) :GetPeriodPrice*@訪問 :public*@限定 :*@參數(shù) :CStringitemcode傳入分類分項*@返回 :float返回分時價格*@作者 :lud*@日期 :2014/8/12*@說明 :獲取分時價格***********************************************************************/floatGetPeriodPrice(CStringitemcode);四數(shù)據(jù)庫設計4.1數(shù)據(jù)表設計4.1.1TB_AREA(區(qū)域表)字段名描述類型允許空說明ID序號自增字段×AREAID區(qū)域編號int×CNAME區(qū)域類型Varchar(64)√PROJECTID工程smallint√STATIONID廠站smallint√DESCRIPTION區(qū)域描述Varchar(256)√FLAG標志tinyint√BUILDINGID建筑編號smallint√PARENTID父節(jié)點int×PIC區(qū)域圖片varchar(150)√ISBIAOGAN是否標桿int√AREATYPE建筑性質(zhì)int√XMLFILEimage√4.1.2TB_AREA_Info(區(qū)域附加信息表)字段名描述類型允許空說明ID序號自增字段×AREAID區(qū)域編號int×CLASSID類型int×INFOVALUE數(shù)值float√REMARK1描述1(關(guān)閉算式)varchar(128)√ITEMCODE分類分項IDsmallint√DEEPTH層級深度int√AREANUM面積float√PERSONNUM人數(shù)int√LOCATION位置varchar(50)√4.1.3TB_DEVICE_PROPERTY(設備附加信息表)字段名描述類型允許空說明ID序號int×自增字段DEVICEID設備編號int×DEVICE_ITEMCODE分類分項IDint×DEVICE_HEAD_NUMsmallint√DEVICE_CONTAIN_DEVvarchar(1024)√DEVICE_RATINGint√DEVICE_LOCATION位置varchar(128)√DEVICE_ORGANIZATIONvarchar(128)√DEVICENUMBERvarchar(15)√AREAID1所屬區(qū)域1int√AREAID2所屬區(qū)域2int√AREAID3所屬區(qū)域3int√PAY_TYPE計費類型smallint√4.1.4TB_BECM_COUNTTYPE(分類分項配置表)字段名描述類型允許空說明ID序號smallintint×自增字段CNAME名稱varchar(64)×PARENTID所屬大類IDsmallint×DESCRIPTION能源類型索引varchar(128)×ITEMUNIT能源單位varchar(50)√ITEMCOAL轉(zhuǎn)化煤系數(shù)float√ITEMCO2轉(zhuǎn)化二氧化碳系數(shù)float√ITEMMONEY金額(未啟用)float√4.1.5TB_BECM_COUNT_CONFIG(統(tǒng)計配置表)字段名描述類型允許空說明ID索引int×自增CNAME統(tǒng)計類型名varchar(64)×DATASOURCE數(shù)據(jù)源binary(13)×COUNTTYPE分類分項IDsmallint×OBJECTDESC設備或區(qū)域IDvarchar(50)×OBJECTTYPE對象類型int×1為設備,0為區(qū)域LASTVALUE統(tǒng)計值float√4.1.6TS_COUNT_AREA_HOUR_201402(區(qū)域小時統(tǒng)計表)字段名描述類型允許空說明ID序號int×自增字段COUNTID統(tǒng)計類型IDint×CNAME名稱varchar(64)×ITEMCODE分類分項varchar(6)×STARTTIME開始時間datetime×ENDTIME結(jié)束時間datetime×COUNTVALUE統(tǒng)計值float√RESERVED保留varchar(10)√TS_COUNT_AREA_HOUR_XXXXXX表示某年某月,每個月創(chuàng)建一張TS_COUNT_AREA_HOUR表,每小時插入一次數(shù)據(jù)。4.1.7TS_COUNT_AREA_DAY_2014(區(qū)域天統(tǒng)計表)字段名描述類型允許空說明ID序號int×自增字段COUNTID統(tǒng)計類型IDint×CNAME名稱varchar(64)×ITEMCODE分類分項varchar(6)×STARTTIME開始時間datetime×ENDTIME結(jié)束時間datetime×COUNTVALUE統(tǒng)計值float×RESERVED保留varchar(10)√TS_COUNT_AREA_DAY_XXXX,表示某年,每年創(chuàng)建一次TS_COUNT_AREA_DAY表,每天插入一次數(shù)據(jù)。4.1.8TS_COUNT_AREA_MONTH_2014(區(qū)域月統(tǒng)計表)字段名描述類型允許空說明ID序號int×自增字段COUNTID統(tǒng)計類型IDint×CNAME名稱varchar(64)×ITEMCODE分類分項varchar(6)×STARTTIME開始時間datetime×ENDTIME結(jié)束時間datetime×COUNTVALUE統(tǒng)計值float×RESERVED保留varchar(10)√TS_COUNT_AREA_MONTH_XXXX,表示某年,每年創(chuàng)建一次TS_COUNT_AREA_MONTH表,每天更新一次數(shù)據(jù),每月插入一次數(shù)據(jù)。4.1.9TS_COUNT_DEVICE_HOUR_201402(設備小時統(tǒng)計表)字段名描述類型允許空說明ID序號int×自增字段COUNTID統(tǒng)計類型IDint×CNAME名稱varchar(64)×ITEMCODE分類分項varchar(6)×STARTTIME開始時間datetime×ENDTIME結(jié)束時間datetime×COUNTVALUE統(tǒng)計值float×RESERVED保留varchar(10)√TS_COUNT_DEVICE_HOUR_XXXXXX表示某年某月,每個月創(chuàng)建一張TS_COUNT_DEVICE_HOUR表,每小時插入一次數(shù)據(jù)。4.1.10TS_COUNT_DEVICE_DAY_2014(設備天統(tǒng)計表)字段名描述類型允許空說明ID序號int×自增字段COUNTID統(tǒng)計類型IDint×CNAME名稱varchar(64)×ITEMCODE分類分項varchar(6)×STARTTIME開始時間datetime×ENDTIME結(jié)束時間datetime×COUNTVALUE統(tǒng)計值float×RESERVED保留varchar(10)√TS_COUNT_DEVICE_DAY_XXXX,表示某年,每年創(chuàng)建一次TS_COUNT_DVICE_DAY表,每天插入一次數(shù)據(jù)。4.1.11TS_COUNT_DEVICE_MONTH_2014(設備月統(tǒng)計表)字段名描述類型允許空說明ID序號int×自增字段COUNTID統(tǒng)計類型IDint×CNAME名稱varchar(64)×ITEMCODE分類分項varchar(6)×STARTTIME開始時間datetime×ENDTIME結(jié)束時間datetime×COUNTVALUE統(tǒng)計值float×RESERVED保留varchar(10)√TS_COUNT_DEVICE_MONTH_XXXX,表示某年,每年創(chuàng)建一次TS_COUNT_DVICE_MONTH表,每天更新一次數(shù)據(jù),每月插入一次數(shù)據(jù)。4.1.12TB_MULTI_STEP(階梯電價配置表)配置階梯計費的每個檔位的單價字段名描述類型允許空說明ID索引int×自增GEARSID檔位TINYINT×從1開始依次遞增,不可重復或跳躍GEARNAME檔位名稱VARCHAR(32)√TYPEID能源類型索引VARCHAR(5)×START_GEARS_VALUE開始入檔電度int×END_GEARS_VALUE結(jié)束入檔電度int×PRICE檔位價格float×DATE結(jié)算日smallint×1至31(代表結(jié)算是哪天)樣例:11第一級0100001000.45254.1.13TB_TIME_PERIOD_SET(峰平谷時段配置表)字段名描述類型允許空說明ID序號int×自增TYPEID能源類型索引VARCHAR(5)×CNAME名稱VARCHAR(32)√STARTHOUR開始時TINYINT×STARTMINUTE開始分TINYINT×ENDHOUR結(jié)束時TINYINT×ENDMINUTE結(jié)束分TINYINT×TYPE時段類型,1:尖2:峰3:平4:谷TINYINT×PRICE價格FLOAT×DATE結(jié)算日smallint×DESC描述,預留VARCHAR(32)×4.1.14TB__PAR_VALUE_SET(平價配置表)字段名描述類型允許空說明ID序號int×自增TYPEID能源類型索引VARCHAR(5)×CNAME名稱VARCHAR(32)√PRICE價格FLOAT×DATE結(jié)算日smallint×DESC描述VARCHAR(32)√樣例:101000電平價0.7264.1.15TS_FEE_DAY(費用歷史表)字段名描述類型允許空說明ID序號BIGINT×自增,增量為1TIMEID時間DATETIME√TOTAL總用電量FLOAT√HIGH峰用電量/第一級用電量FLOAT√MID平用電量/第二級用電量FLOAT√LOW谷用電量/第三級用電量FLOAT√SHARP尖時用量/第四級用電量FLOAT√TOTAL_COST總費用FLOAT√HIGH_COST峰時費用/第一級費用FLOAT√MID_COST平時費用/第二級費用FLOAT√LOW_COST谷時費用/第三級費用FLOAT√SHARP_COST尖時費用//第四級費用FLOAT√NAME名稱VARCHAR√OBJECTTYPE對象類型SMALLINT√OBJECTID對象IDSMALLINT√PAYMENT_TYPE費率類型SMALLINT√ITEMCODE分類分項VARCHAR√樣例:12014-4-510003005001001008503004007575分時3233OBJECTTYPE31是設備,32是區(qū)域;TS_FEE_DAY_XXXX,xxxx表示某年,按年生成一張表,通過PAYMENT_TYPE字段表明采用哪種費率計費、1是分時、2是平價、3是階梯。當PAYMENT_TYPE是1時,HIGH、MID、LOW、SHARP、HIGH_COST、MID_COST、LOW_COST、SHARP_COST字段代表分時計費;當是2時,HIGH、MID、LOW、SHARP、HIGH_COST、MID_COST、LOW_COST、SHARP_COST不填,只填TOTAL、TOTAL_COST;當是3時,HIGH、MID、LOW、SHARP,HIGH_COST、MID_COST、LOW_COST、SHARP_COST分別代表階梯計費的第幾級電量及電費。4.1.16TS_FEE_MOUTH(費用歷史月表)域英文名域中文名域類型允許空說明ID序號BIGINT×自增,增量為1TIMEID時間DATETIME√TOTAL總用電量FLOAT√HIGH峰用電量/第一級用電量FLOAT√MID平用電量/第二級用電量FLOAT√LOW谷用電量/第三級用電量FLOAT√SHARP尖時用量FLOAT√TOTAL_COST總費用FLOAT√HIGH_COST峰時費用/第一級費用FLOAT√MID_COST平時費用/第二級費用FLOAT√LOW_COST谷時費用/第三級費用FLOAT√SHARP_COST尖時費用FLOAT√NAME名稱VARCHAR√OBJECTTYPE對象類型SMALLINT√OBJECTID對象IDSMALLINT√PAYMENT_TYPE費率類型SMALLINT√ITEMCODE分類分項VARCHAR√TS_FEE_MOUTH_XXXX,xxxx表示某年,按年生成一張表五各模塊概要設計統(tǒng)計服務模塊由兩個線程構(gòu)成:能耗統(tǒng)計線程、費用統(tǒng)計線程。5.1能耗統(tǒng)計5.1.1功能描述能耗統(tǒng)計包括區(qū)域、設備的能耗統(tǒng)計,具體如下:區(qū)域(業(yè)態(tài)功能區(qū)、位置區(qū)域)各分類分項時統(tǒng)計;設備各分類分項時統(tǒng)計;區(qū)域(業(yè)態(tài)功能區(qū)、位置區(qū)域)各分類分項天統(tǒng)計;設備各分類分項天統(tǒng)計;區(qū)域(業(yè)態(tài)功能區(qū)、位置區(qū)域)各分類分項月統(tǒng)計;設備各分類分項月統(tǒng)計;5.1.2業(yè)務處理流程程序啟動后,初始化統(tǒng)計對象(包括設備,位置區(qū)域、業(yè)態(tài)區(qū)域),建立能耗線程。在時、天、月統(tǒng)計的觸發(fā)條件成立時,進行能耗數(shù)據(jù)統(tǒng)計入庫。時統(tǒng)計時統(tǒng)計是天統(tǒng)計、月統(tǒng)計的基礎。線程輪詢檢測時間,當每個小時整點到時,9000平臺時采樣入庫。統(tǒng)計服務則調(diào)用平臺接口從采樣表中獲取對應設備該小時的數(shù)據(jù)存入設備能耗歷史時表。區(qū)域處理是在設備時統(tǒng)計完后進行,處理方式和設備相同,通過平臺接口獲取對應區(qū)域該小時的數(shù)據(jù)并存入?yún)^(qū)域歷史能耗時表。天統(tǒng)計統(tǒng)計線程輪詢檢測時間,當?shù)降诙炝泓c時,9000平臺時采樣入庫。統(tǒng)計服務則調(diào)用平臺接口累加對應設備昨日24小時的數(shù)據(jù)存入設備能耗歷史天表。區(qū)域處理是在設備天統(tǒng)計完后進行,處理方式和設備相同,通過平臺接口獲取對應區(qū)域昨日的數(shù)據(jù)并存入?yún)^(qū)域歷史能耗天表。月統(tǒng)計統(tǒng)計線程輪詢檢測時間,當?shù)降诙炝泓c而且時統(tǒng)計、天統(tǒng)計已完成后開始進行月統(tǒng)計。統(tǒng)計服務則調(diào)用平臺接口累加對應設備截止目前的能耗數(shù)據(jù)存入設備能耗歷史月表。區(qū)域處理是在設備月統(tǒng)計完后進行,處理方式和設備相同,通過平臺接口獲取對應區(qū)域截止目前的數(shù)據(jù)并存入?yún)^(qū)域歷史能耗月表。5.1.3相關(guān)信息表說明分類分項信息分類分項是從TB_BECM_COUNTTYPE獲取,關(guān)聯(lián)與設備分類分項統(tǒng)計、區(qū)域分類分項統(tǒng)計設備信息設備信息從TB_DEVICE獲??;設備索引是TB_DEVICE中的ID;設備所屬父設備通過TB_DEVICE中的PARENTDEV字段獲取,0是最高級父節(jié)點;設備附加信息從TB_DEVICE_PROPERTY獲取;區(qū)域信息區(qū)域信息從TB_AREA表獲取;TB_AREA中ID是區(qū)域索引字段;PARENTID是區(qū)域所屬父區(qū)域,0是最高級父區(qū)域;設備及區(qū)域能耗存貯表信息TS_COUNT_DEVICE_DAY_2013(設備天表)、TS_COUNT_DEVICE_HOUR_201311(設備時表)、TS_COUNT_DEVICE_MONTH_2013(設備月表)TS_COUNT_AREA_DAY_2013(區(qū)域天表)TS_COUNT_AREA_HOUR_201311(區(qū)域時表)TS_COUNT_AREA_MONTH_2013(區(qū)域月表)注意:小時表是每月生成一張,日表、月表是一年一張5.2費用統(tǒng)計5.2.1功能描述費用計量包括三種算法:分時計費、平價計費、階梯計費。(1)分時計費分時計費包括尖/峰/平/谷4種時段,每種時段都有各自的費率,所有時段加起來是24小時。當日分時計費總費用=峰電價*峰電量(峰時時段電量一天內(nèi)的累加和)+平電價*平電量(平時時段一天內(nèi)電量的累加和+谷電價*谷電量(谷時時段一天內(nèi)電量的累加和)+尖電價*尖電量(尖時時段一天內(nèi)電量的累加和);當月總費用:當日分時總費用累加。(2)平價計費只有一種費率,當日計費總費用=平價費用*當日總能耗;當月總費用:當月日累加;(3)階梯計費階梯一般有三級,目前支持以按月來結(jié)算。第一階梯為基數(shù)電量,此階梯內(nèi)電量較少,電價也較低,電價乘電量即電費。第二階梯電量較高,電價也較高一些,在第一級電價基礎上加點價;第三階梯電量更多,電價更高,在原電價基礎上加更多。舉例:假設第一檔是0~100,費率0.5;第二檔是101~300,費率0.55;第三檔是301~1000,費率是0.7;某用戶4月耗電600度。第一檔費用100*0.5=50;第二檔是200*0.55=110;第三檔是剩余電耗600-300=300,費用為300*0.7=210;該月總費用為:50+110+210=370;5.2.2業(yè)務處理流程 程序啟動后,初始化設備鏈表和區(qū)域鏈表,建立計費線程進行費用統(tǒng)計。費用統(tǒng)計包括維度包括:設備和區(qū)域。設備費用統(tǒng)計從設備鏈表中取出對象,通過該對象所屬的計費類型(從TB_DEVICE_PROPERTY中的DEVICE_ITEMCODE分類分項、PAYTYPE費率類型),獲取費率配置信息。當計費類型是分時計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論