EMS能源管理系統(tǒng)V1.2-應(yīng)用服務(wù)概要設(shè)計說明書 V1.00_第1頁
EMS能源管理系統(tǒng)V1.2-應(yīng)用服務(wù)概要設(shè)計說明書 V1.00_第2頁
EMS能源管理系統(tǒng)V1.2-應(yīng)用服務(wù)概要設(shè)計說明書 V1.00_第3頁
EMS能源管理系統(tǒng)V1.2-應(yīng)用服務(wù)概要設(shè)計說明書 V1.00_第4頁
EMS能源管理系統(tǒng)V1.2-應(yīng)用服務(wù)概要設(shè)計說明書 V1.00_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

天溯EMS能源管理系統(tǒng)V1.2應(yīng)用服務(wù)軟件概要設(shè)計說明書文件編號生效日期受控編號保密級別一級版本號V1.00修改狀態(tài)A總頁數(shù)正文附錄無編制陸電審核批準(zhǔn)(版權(quán)所有,翻版必究)評審記錄對《天溯EMS能源管理系統(tǒng)V1.2應(yīng)用服務(wù)軟件概要設(shè)計說明書V1.00》的評審意見:上述問題修改驗證后,由驗證后,本文件即可發(fā)布。評審人員簽字:問題修改驗證結(jié)果:驗證人簽字:時間:變更日志編號版本修改內(nèi)容修改人修改日期11.00初稿做成陸電2014-9-17-目錄一、引言 81.1、編寫目的 81.2、背景 81.3、假定和約束 81.4、定義 91.5、參考資料 9二、總體設(shè)計 102.1、需求規(guī)定 102.1.1統(tǒng)計功能 102.1.1.1能耗統(tǒng)計 102.1.1.2非能耗統(tǒng)計 102.1.1.3費用統(tǒng)計 102.1.1.4斷點數(shù)據(jù)補錄 112.1.1.5數(shù)據(jù)修改 112.1.1.6告警診斷 112.1.2系統(tǒng)邊界 112.1.3非功能性要求 112.2、系統(tǒng)結(jié)構(gòu) 122.2.3、系統(tǒng)數(shù)據(jù)業(yè)務(wù)流程 122.3、軟件運行平臺 122.3.1、服務(wù)器配置 122.3.2、工作站配置 132.3.3、數(shù)據(jù)庫環(huán)境 132.3.4、WEB部署環(huán)境 132.3.5、軟件開發(fā)平臺 132.3.6、編程語言 132.3.7、接口技術(shù) 132.4、開發(fā)規(guī)范 132.4.1、代碼編寫規(guī)范 132.4.2、文檔輸出規(guī)范 13三、接口設(shè)計 143.1、應(yīng)用服務(wù)模塊與系統(tǒng)平臺交互接口 143.1.1、實現(xiàn)技術(shù) 143.1.2、數(shù)據(jù)分類 153.1.3、接口定義 15四、數(shù)據(jù)庫設(shè)計 164.1、數(shù)據(jù)表設(shè)計 164.1.1平臺表 164.1.1.15分鐘采樣表和標(biāo)識時間戳表TS_M5_EXT_XXX 164.1.1.2TB_SAMPLETYPE采樣類型表 164.1.1.3采樣配置對應(yīng)表TB_SAMPLE5MIN_EXT 174.1.2應(yīng)用表 174.1.2.1最小統(tǒng)計顆粒配置表TD_EMS_CountConfig 174.1.2.2區(qū)域、設(shè)備映射關(guān)系臨時表TB_EMS_TempAreaDeviceItemCode 174.1.2.3能耗監(jiān)測WEB的統(tǒng)計的采樣類型表TD_EMS_CountSampleConfig 184.1.2.4修復(fù)數(shù)據(jù)和斷點數(shù)據(jù)記錄表(TS_EMS_DEVICEORIGVALUE) 184.1.2.5歷史臨時表TS_EMS_TempData 184.1.2.6能耗監(jiān)測WEB的處理隊列表TS_EMS_TempCount 194.1.2.7表:能耗監(jiān)測WEB的處理日志表TS_EMS_CountHistory 194.2、視圖設(shè)計 204.3、存儲過程設(shè)計 204.4、觸發(fā)器設(shè)計 20五各模塊概要設(shè)計 215.1統(tǒng)計服務(wù) 215.1.1能耗/非能耗統(tǒng)計 215.1.2費用統(tǒng)計 265.2告警服務(wù) 295.2.1定額告警 295.2.2能耗突增 315.2.3平衡分析 335.2.4負(fù)載率異常 355.2.5能效異常 355.2.6鍋爐能效異常 365.2.7制氧能效異常 365.2.8保養(yǎng)提醒 365.3、斷點續(xù)傳服務(wù) 375.3.1功能描述 375.3.2斷點續(xù)傳流程圖 375.3.3數(shù)據(jù)流說明: 395.3.4配置文件說明 40天溯EMS能源管理系統(tǒng)V1.2應(yīng)用服務(wù)軟件概要設(shè)計說明書V1.00第26頁共40頁一、引言1.1、編寫目的本文檔是對EMS能源管理系統(tǒng)V1.2需求進(jìn)行詳細(xì)分析和討論后得出的概要設(shè)計說明書,旨在明確系統(tǒng)的總體和接口設(shè)計,以及各模塊中較重要業(yè)務(wù)的流程和對象的設(shè)計。通過本概要設(shè)計說明書,可以了解到用EMS能源管理系統(tǒng)V1.2應(yīng)用服務(wù)軟件的功能邊界、設(shè)計思路、模塊設(shè)計等。本文檔面向的讀者是:EMS能源管理系統(tǒng)V1.2項目組開發(fā)人員、測試人員、QA。1.2、背景項目名稱:EMS能源管理系統(tǒng)V1.2應(yīng)用服務(wù)軟件立項單位:研發(fā)中心開發(fā)單位:EMS能源管理系統(tǒng)V1.2項目組目前EMS能源管理系統(tǒng)V1.1應(yīng)用服務(wù)軟件包括統(tǒng)計服務(wù)、斷點數(shù)據(jù)補錄服務(wù)、告警診斷服務(wù)。由于如下原因,使之不能更好支撐EMS能源管理系統(tǒng)的業(yè)務(wù)需求。目前的統(tǒng)計服務(wù)不支持靈活的統(tǒng)計顆粒度,只是固定于小時、天、月顆粒的統(tǒng)計,對于非脈沖量(電壓、電流、溫度等非能耗數(shù)據(jù))的統(tǒng)計也不支持,靈活性及擴(kuò)展性較差;而斷點數(shù)據(jù)補錄服務(wù)目前不支持對數(shù)據(jù)的修改,只是單純的進(jìn)行數(shù)據(jù)的補錄,而且補錄耗時過長,需做優(yōu)化;另外告警診斷服務(wù)并不支持新增業(yè)務(wù)告警需求;其他業(yè)務(wù)性的拓展需求;之前的各應(yīng)用服務(wù)均是以獨立的EXE,工程人員每次啟動好幾個EXE,不方便管理?;谝陨显?,EMS能源管理系統(tǒng)V1.2應(yīng)用服務(wù)軟件需做升級開發(fā)。1.3、假定和約束本系統(tǒng)假定運行于用戶通信質(zhì)量較好的網(wǎng)絡(luò)環(huán)境中,未考慮因網(wǎng)絡(luò)質(zhì)量較差而引起的相關(guān)問題。本系統(tǒng)假定運行于NTS-9000系統(tǒng)平臺和NTS-161前置機穩(wěn)定可靠的系統(tǒng)環(huán)境中,未考慮系統(tǒng)平臺層和數(shù)據(jù)采集層質(zhì)量引起的相關(guān)問題。本系統(tǒng)假定運行于終端計量設(shè)備穩(wěn)定可靠準(zhǔn)確的硬件環(huán)境中,未考慮終端計量設(shè)備質(zhì)量引起的相關(guān)問題。1.4、定義下表列出本報告中專門術(shù)語的定義、英文縮寫詞的原詞組和意義、項目組內(nèi)達(dá)成一致意見的專用詞匯,同時繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注1.5、參考資料編號資料名稱說明1EMS能源管理系統(tǒng)V1.2-開發(fā)任務(wù)書需求包.xls二、總體設(shè)計2.1、需求規(guī)定2.1.1統(tǒng)計功能2.1.1.1能耗統(tǒng)計設(shè)備、區(qū)域各類型能耗統(tǒng)計設(shè)備能耗統(tǒng)計(包括分類:電、水、氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);區(qū)域時能耗統(tǒng)計(包括分類:電、水、氣;分項:照明、空調(diào)、動力、特殊及自定義類型,具體由現(xiàn)場確定);能適應(yīng)靈活的統(tǒng)計時間顆粒。統(tǒng)計顆粒度包括(5、10、15、20、25、30、35、40、45、50、55、60、日、月)。統(tǒng)計對象包括設(shè)備能耗、區(qū)域能耗、設(shè)備非能耗數(shù)據(jù)(1-Ua,2-Ub,3-Uc,4-Uab,5-Ubc,6-Uca,7-有功功率,8-無功功率,9-頻率,10-MIa,11-MIb,12-MIc,13-功率因素,14-正向無功電度,15-正向無功電度,16-溫度,17-濕度等);2.1.1.2非能耗統(tǒng)計支持對電壓、電流、功率、溫度等非能耗數(shù)據(jù)的統(tǒng)計入庫。適應(yīng)靈活的非能耗數(shù)據(jù)統(tǒng)計時間顆粒。2.1.1.3費用統(tǒng)計分時計費支持區(qū)域、設(shè)備尖峰平谷費用統(tǒng)計;平價計費支持區(qū)域、設(shè)備電平價費用統(tǒng)計;支持區(qū)域、設(shè)備水平價費用統(tǒng)計;支持區(qū)域、設(shè)備氣平價費用統(tǒng)計;階梯計費支持區(qū)域、設(shè)備電階梯費用統(tǒng)計;支持區(qū)域、設(shè)備水階梯費用統(tǒng)計;支持區(qū)域、設(shè)備氣階梯費用統(tǒng)計;2.1.1.4斷點數(shù)據(jù)補錄當(dāng)采集器與平臺系統(tǒng)因網(wǎng)絡(luò)異常,無法實時上送數(shù)據(jù),支持離線數(shù)據(jù)的統(tǒng)計補錄;2.1.1.5數(shù)據(jù)修改對于平臺修補過的采樣原始數(shù)據(jù),支持重新統(tǒng)計入庫。2.1.1.6告警診斷支持電能耗突增/突降電能耗總分不平衡電定額多級預(yù)警、告警支持變壓器能效異常診斷支持水能耗突增/突降水能耗總分不平衡水定額多級預(yù)警、告警燃油、天然氣能耗突增/突降燃油、天然氣能耗總分不平衡燃油、天然氣定額多級預(yù)警、告警空調(diào)系統(tǒng)電能耗突增/突降支持空調(diào)系統(tǒng)能效異常診斷鍋爐系統(tǒng)能耗突增/突降鍋爐系統(tǒng)能效異常制氧系統(tǒng)能耗突增/突降制氧系統(tǒng)制氧能效異常設(shè)備管理保養(yǎng)提醒2.1.2系統(tǒng)邊界1、采集設(shè)備基礎(chǔ)數(shù)據(jù)的采集2、完成工程、廠站、設(shè)備、建筑、區(qū)域等基礎(chǔ)信息的配置3、完成WEB服務(wù)器運行環(huán)境的搭建2.1.3非功能性要求支持10000設(shè)備能耗統(tǒng)計。支持5000區(qū)域能耗統(tǒng)計。2.2、系統(tǒng)結(jié)構(gòu)2.2.3、系統(tǒng)數(shù)據(jù)業(yè)務(wù)流程圖2.2.3數(shù)據(jù)業(yè)務(wù)流程數(shù)據(jù)業(yè)務(wù)流路徑主要是由終端采集設(shè)備進(jìn)行采集后將數(shù)據(jù)上送到后臺端的系統(tǒng)平臺服務(wù)器,有系統(tǒng)平臺執(zhí)行原始數(shù)據(jù)的協(xié)議解析、數(shù)據(jù)分析、數(shù)據(jù)存儲處理,這些存儲的數(shù)據(jù)由統(tǒng)計服務(wù)、斷點及修復(fù)服務(wù)、診斷告警應(yīng)用服務(wù)軟件進(jìn)行提取、二次分析和運算后,再通過服務(wù)器判斷告警處理,及數(shù)據(jù)庫更新,提供給B/S的業(yè)務(wù)邏輯層進(jìn)行數(shù)據(jù)交互,最終由業(yè)務(wù)邏輯層封裝后展示到WEB網(wǎng)頁中。從圖2.2.3的系統(tǒng)數(shù)據(jù)業(yè)務(wù)流程中可以很清晰的看出數(shù)據(jù)流向。2.3、軟件運行平臺2.3.1、服務(wù)器配置服務(wù)器CPU:≥雙核2.0服務(wù)器內(nèi)存:≥4G服務(wù)器硬盤:≥1T操作系統(tǒng)WindowsServer20082.3.2、工作站配置服務(wù)器CPU:1GHz以上服務(wù)器內(nèi)存:≥2G服務(wù)器硬盤:≥500G操作系統(tǒng)/WIN7/XP2.3.3、數(shù)據(jù)庫環(huán)境SQLServer2005SP32.3.4、WEB部署環(huán)境 WEB服務(wù)環(huán)境部署:IIS6.0/7.02.3.5、軟件開發(fā)平臺MicrosoftVisualStudio20082.3.6、編程語言應(yīng)用服務(wù)模塊:C/C++2.3.7、接口技術(shù)WEBSERVICE接口技術(shù)DLL動態(tài)庫接口技術(shù)2.4、開發(fā)規(guī)范2.4.1、代碼編寫規(guī)范 VC代碼編寫要求符合《VC編程規(guī)范-00.doc》 VC界面設(shè)計要求符合《VC界面設(shè)計規(guī)范080812-00.doc》2.4.2、文檔輸出規(guī)范應(yīng)用服務(wù)開發(fā)階段結(jié)束時需要輸出模塊自測報告。驗證階段結(jié)束時需要輸出測試報告。三、接口設(shè)計3.1、應(yīng)用服務(wù)模塊與系統(tǒng)平臺交互接口3.1.1、實現(xiàn)技術(shù) 編寫語言:C++ 接口技術(shù):Windows動態(tài)庫DLL 數(shù)據(jù)交互:管道消息3.1.2、數(shù)據(jù)分類數(shù)據(jù)來源:歷史表 數(shù)據(jù)分類:遙測(電壓、電流、功率因素、溫度、濕度等);遙脈(電度、累積流量等);3.1.3、接口定義 調(diào)用NTS-9000系統(tǒng)平臺提供的接口:打開實時數(shù)據(jù)管道AFX_EXT_APIHANDLEWINAPIOpenRealDataPipe(BOOLbRetry=TRUE);SQL語句執(zhí)行接口AFX_EXT_APIvoid*WINAPIGetMessage_RecordOfSql_Ext(HANDLEhPipe,CStringstrSql,WORDiCnt=1);SQL語句查詢接口(多語句)AFX_EXT_APIvoid*WINAPIGetMessage_RecordOfSql_SampleMultiData(HANDLEhPipe,CStringstrSql);SQL語句查詢接口AFX_EXT_APIvoid*WINAPIGetMessage_RecordOfSql(HANDLEhPipe,CStringstrSql);采樣接口(單語句)AFX_EXT_APIvoid*WINAPIGetMessage_SampleData(HANDLEhPipe,DWORDdwPrjID,intnTableNo,intnSampleNo,intnTimeId1,intnTimeId2,intnSpanType,WORDWeekDayFlag=ALLWEEK);四、數(shù)據(jù)庫設(shè)計4.1、數(shù)據(jù)表設(shè)計4.1.1平臺表4.1.1.15分鐘采樣表和標(biāo)識時間戳表TS_M5_EXT_XXX字段名描述數(shù)據(jù)類型是否為空備注ID自增IDIntNOTNULLPKDATETIME統(tǒng)計的時間datetimeNOTNULLV001V001最后一次正確數(shù)據(jù)的時間datetimeNOTNULLV001_FLAGV001變量是否有效tinyintNOTNULL...V128V128最后一次正確數(shù)據(jù)的時間datetimeNOTNULLV128_FLAGV128變量是否有效tinyintNOTNULL4.1.1.2TB_SAMPLETYPE采樣類型表字段名描述數(shù)據(jù)類型是否為空備注ID索引號IntNOTNULLPK,非自增CNAME描述VARCHAR(64)NOTNULLTYPE類型IntNOTNULLDESCRIPTION描述VARCHAR(128)NullTYPE的備注:1-Ua,2-Ub,3-Uc,4-Uab,5-Ubc,6-Uca,7-有功功率,8-無功功率,9-頻率,10-MIa,11-MIb,12-MIc,13-功率因素,14-正向無功電度,15-正向無功電度,16-溫度,17-濕度,需要其它類型的,需要到苗升伍處統(tǒng)一申請及管理4.1.1.3采樣配置對應(yīng)表TB_SAMPLE5MIN_EXT字段名描述數(shù)據(jù)類型是否為空備注SAMPLENO采樣配置表的IDIntNOTNULLPKTABLENO表號,參照tb_seed表的TABLENUM字段SmallintNULLRECORDNO索引號,一般指脈沖量(tb_pulse)、模擬量(tb_ai)、開關(guān)量(tb_di)等表的IDIntNullDEVICEID設(shè)備表的IDIntNullSAMPLETABLENAME采樣號所在的表,如TS_M5_003Varchar(50)NullCOLUMNNAME采樣號所在表的列,如TS_M5_003表的V003列Varchar(32)NullSampleType采樣類型smallintNOTNULL4.1.2應(yīng)用表4.1.2.1最小統(tǒng)計顆粒配置表TD_EMS_CountConfig字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDIntNOTNULLPKTimeType統(tǒng)計時間顆粒的類型IntNOTNULLTimeTypeName統(tǒng)計時間顆粒的名稱Varchar(250)NOTNULLIsMinCount是否是統(tǒng)計的最小時間顆粒IntNOTNULLIsCount是否是需要統(tǒng)計的時間顆粒IntNOTNULLSampleType采樣類型smallintNOTNULL4.1.2.2區(qū)域、設(shè)備映射關(guān)系臨時表TB_EMS_TempAreaDeviceItemCode字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDIntNOTNULLPKAreaID區(qū)域的idIntNOTNULLItemCode分類分項的代碼Varchar(5)NOTNULLDeviceIDList隸屬于區(qū)域的設(shè)備的集合(最底層設(shè)備信息)TextNOTNULL4.1.2.3能耗監(jiān)測WEB的統(tǒng)計的采樣類型表TD_EMS_CountSampleConfig字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDIntNOTNULLPKSampleType采樣類型smallintNOTNULLSampleName采樣的英文名Varchar(50)NOTNULLSampleChinieseName采樣的中文名Varchar(250)NOTNULLIsEnergy是否是能耗采樣類型int4.1.2.4修復(fù)數(shù)據(jù)和斷點數(shù)據(jù)記錄表(TS_EMS_DEVICEORIGVALUE)供加工server讀取和寫入表字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDBigIntNOTNULLPKF_DEVICEID設(shè)備IDintNOTNULLF_ORIGVALUE能耗值floatNOTNULLF_PointNumber點號intNOTNULLF_COLLECTTIME統(tǒng)計的時間datetimeNOTNULLF_ITEMCODE分類分項的代碼Varchar(5)NOTNULLF_STATE數(shù)據(jù)修復(fù)、斷點續(xù)傳處理的狀態(tài)intNOTNULLSampleType采樣類型intNOTNULL4.1.2.5歷史臨時表TS_EMS_TempData臨時表(記錄10分鐘,15分鐘,30分鐘,60分鐘,當(dāng)天,當(dāng)月)字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDBigIntNOTNULLPKObjectID設(shè)備或區(qū)域的IDintNOTNULLItemCode分類分項的代碼(非電鍍的采樣點可以為空)Varchar(5)NOTNULLStartTime統(tǒng)計的時間datetimeNOTNULLCountValue統(tǒng)計的采樣點的值(其中電鍍?yōu)槎沃?,其他采樣點為點值)floatNOTNULLIsArea是否是區(qū)域(0為設(shè)備,1為區(qū)域?qū)ο螅﹊ntNOTNULLTimeType統(tǒng)計的顆粒intNOTNULLSampleType采樣的類型smallintNOTNULLIsOk是否是有效數(shù)據(jù)tinyintNOTNULL4.1.2.6能耗監(jiān)測WEB的處理隊列表TS_EMS_TempCount字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDBigIntNOTNULLPKObjectID設(shè)備或區(qū)域的IDintNOTNULLItemCode分類分項的代碼(非電鍍的采樣點可以為空)Varchar(5)NOTNULLStartTime統(tǒng)計的時間datetimeNOTNULLCountValue統(tǒng)計的采樣點的值(其中電鍍?yōu)槎沃?,其他采樣點為點值)floatNOTNULLIsArea是否是區(qū)域(0為設(shè)備,1為區(qū)域?qū)ο螅﹊ntNOTNULLTimeType統(tǒng)計的顆粒intNOTNULLSampleType采樣的類型smallintNOTNULLIsOk是否是有效數(shù)據(jù)tinyintNOTNULL4.1.2.7表:能耗監(jiān)測WEB的處理日志表TS_EMS_CountHistory字段名描述數(shù)據(jù)類型是否為空備注SysNo自增IDBigIntNOTNULLPKObjectID設(shè)備或區(qū)域的IDintNOTNULLItemCode分類分項的代碼(非電鍍的采樣點可以為空)Varchar(5)NOTNULLStartTime統(tǒng)計的時間datetimeNOTNULLCountValue統(tǒng)計的采樣點的值(其中電鍍?yōu)槎沃?,其他采樣點為點值)floatNOTNULLIsArea是否是區(qū)域(0為設(shè)備,1為區(qū)域?qū)ο螅﹊ntNOTNULLTimeType統(tǒng)計的顆粒intNOTNULLSampleType采樣的類型smallintNOTNULLIsOk是否是有效數(shù)據(jù)tinyintNOTNULLOpTime操作入庫的時間datetimeNOTNULL4.2、視圖設(shè)計4.3、存儲過程設(shè)計4.4、觸發(fā)器設(shè)計五各模塊概要設(shè)計EMSV1.2應(yīng)用服務(wù)軟件包括:統(tǒng)計服務(wù)模塊、斷點及修復(fù)服務(wù)模塊、告警服務(wù)模塊,各服務(wù)模塊以DLL形式供主服務(wù)框架程序加載。5.1統(tǒng)計服務(wù)5.1.1能耗/非能耗統(tǒng)計統(tǒng)計服務(wù)統(tǒng)計總體流程如下:加載統(tǒng)計配置信息,包括統(tǒng)計顆粒度、統(tǒng)計類型、采樣配置、設(shè)備信息、區(qū)域信息、費率信息,建立統(tǒng)計信息生產(chǎn)隊列和消費信息隊列。統(tǒng)計信息生產(chǎn)隊列包括能耗(電度、流量等)、非能耗(電壓、電流、溫度等);消費隊列包括能耗處理、非能耗處理。5.1.1.1功能描述能耗統(tǒng)計包括區(qū)域、設(shè)備的能耗統(tǒng)計,具體如下:區(qū)域(業(yè)態(tài)功能區(qū)、位置區(qū)域等)各分類分項統(tǒng)計顆粒度統(tǒng)計;設(shè)備各分類分項統(tǒng)計顆粒度統(tǒng)計;統(tǒng)計顆粒根據(jù)現(xiàn)場配置,統(tǒng)計顆粒度包括(5、10、15、20、25、30、35、40、45、50、55、60、日、月)。統(tǒng)計對象包括設(shè)備能耗、區(qū)域能耗、設(shè)備非能耗數(shù)據(jù)(1-Ua,2-Ub,3-Uc,4-Uab,5-Ubc,6-Uca,7-有功功率,8-無功功率,9-頻率,10-MIa,11-MIb,12-MIc,13-功率因素,14-正向無功電度,15-正向無功電度,16-溫度,17-濕度等)5.1.1.2業(yè)務(wù)處理流程生產(chǎn)隊列 程序初始化完后,建立生產(chǎn)任務(wù)線程,以天作為一個生產(chǎn)周期。能耗/非能耗生產(chǎn)隊列即各統(tǒng)計顆粒記錄的生產(chǎn),包括(5、10、15、20、25、30、35、40、45、50、55、60、日、月)顆粒的統(tǒng)計記錄,生成后存入處理隊列表,消費線程處理后統(tǒng)計記錄后將對應(yīng)的生產(chǎn)記錄刪除。如下圖所示:統(tǒng)計隊列程序啟動后,初始化統(tǒng)計信息,根據(jù)統(tǒng)計對象信息,建立統(tǒng)計隊列,統(tǒng)計隊列定時偵聽處理隊列表,并依據(jù)統(tǒng)計記錄數(shù)量多少(初步默認(rèn)以1000條記錄為界建立處理線程,處理條數(shù)通過讀取配置文件方式)建立多線程并行處理。區(qū)域統(tǒng)計在設(shè)備統(tǒng)計后進(jìn)行。能耗統(tǒng)計處理流程5.1.1.3相關(guān)信息表及字段獲取說明分類分項信息分類分項是從TB_BECM_COUNTTYPE表DESCRIPTION字段獲取,關(guān)聯(lián)與設(shè)備分類分項統(tǒng)計、區(qū)域分類分項統(tǒng)計;分類分項父節(jié)點通過PARENTID字段獲取,0表示最高級;設(shè)備信息設(shè)備索引對應(yīng)TB_DEVICE中的ID;設(shè)備所屬父設(shè)備通過TB_DEVICE中的PARENTDEV字段獲取,0是最高級父節(jié)點;設(shè)備是否是所屬區(qū)域總表標(biāo)志通過TB_DEVICE_PROPERTY中的DEVICE_HEAD_NUM;設(shè)備所屬區(qū)域通過TB_EMS_DEVICE_RELATION中CLASSID、AREAID;區(qū)域信息區(qū)域ID是從TB_AREA中ID是區(qū)域索引獲取;區(qū)域父節(jié)點通過PARENTID字段,0是最高級父區(qū)域;5.1.1.4統(tǒng)計說明加載統(tǒng)計顆粒表(TD_EMS_CountConfig)獲取統(tǒng)計顆粒加載采樣類型表TD_EMS_CountSampleConfig加載采樣配置對應(yīng)表TB_SAMPLE5MIN_EXT,獲取設(shè)備與采樣對應(yīng)表加載區(qū)域/設(shè)備映射關(guān)系臨時表TB_EMS_TempAreaDeviceItemCode,獲取區(qū)域所掛設(shè)備讀取配置文件獲取線程數(shù)、批量處理數(shù)目、間隔時間;子線程任務(wù)處理,批量讀取指定數(shù)目條數(shù)(TS_EMS_TempCount);通過記錄所在的設(shè)備ID到TB_SAMPLE5MIN_EXT找到對應(yīng)的5分鐘采樣表,獲取數(shù)據(jù),再找到顆粒度所需的另外5分鐘脈沖量值,進(jìn)行差值處理,同時到TS_M5_EXT_XXX找到這兩個數(shù)據(jù)點的數(shù)據(jù)有效性標(biāo)志,當(dāng)運算完畢,將TS_EMS_TempCount置標(biāo)志位,組語句批量插入TS_EMS_TempData其他設(shè)備顆粒度的步驟如上所述;當(dāng)批次處理完后,經(jīng)過間隔時間再進(jìn)行下一輪處理。當(dāng)該顆粒的數(shù)據(jù)處理完后,再批次處理下一顆粒度的設(shè)備數(shù)據(jù),步驟同上;當(dāng)設(shè)備同一時間所有的顆粒統(tǒng)計完后,觸發(fā)區(qū)域統(tǒng)計;區(qū)域顆粒統(tǒng)計讀取歷史臨時表中相同顆粒的設(shè)備入緩存;在緩存中處理統(tǒng)計數(shù)據(jù),置位后存入歷史表。設(shè)其他區(qū)域顆粒度的步驟如上所述;當(dāng)批次處理完后,等待間隔時間,進(jìn)行下一輪批次處理。5.1.2費用統(tǒng)計5.1.2.1功能描述費用計量包括三種算法:分時計費、平價計費、階梯計費。(1)分時計費分時計費包括尖/峰/平/谷4種時段,每種時段都有各自的費率,所有時段加起來是24小時。當(dāng)日分時計費總費用=峰電價*峰電量(峰時時段電量一天內(nèi)的累加和)+平電價*平電量(平時時段一天內(nèi)電量的累加和+谷電價*谷電量(谷時時段一天內(nèi)電量的累加和)+尖電價*尖電量(尖時時段一天內(nèi)電量的累加和);當(dāng)月總費用:當(dāng)日分時總費用累加。(2)平價計費只有一種費率,當(dāng)日計費總費用=平價費用*當(dāng)日總能耗;當(dāng)月總費用:當(dāng)月日累加;(3)階梯計費階梯一般有三級,目前支持以按月來結(jié)算。第一階梯為基數(shù)電量,此階梯內(nèi)電量較少,電價也較低,電價乘電量即電費。第二階梯電量較高,電價也較高一些,在第一級電價基礎(chǔ)上加點價;第三階梯電量更多,電價更高,在原電價基礎(chǔ)上加更多。舉例:假設(shè)第一檔是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.1.2.2業(yè)務(wù)處理流程 程序啟動后,初始化設(shè)備鏈表和區(qū)域鏈表,建立計費線程進(jìn)行費用統(tǒng)計。費用統(tǒng)計包括維度包括:設(shè)備和區(qū)域。5.1.2.3設(shè)備費用統(tǒng)計從設(shè)備鏈表中取出對象,通過該對象所屬的計費類型(從TB_DEVICE_PROPERTY中的DEVICE_ITEMCODE分類分項、PAYTYPE費率類型),獲取費率配置信息。當(dāng)計費類型是分時計費,獲取到尖、峰、平、谷各時段的費率及時間范圍(從TB_EMS_TIME_PERIOD_SET獲取),并從該設(shè)備的時表(TS_EMS_DataCenter_ELE_Device_Hour_xxxx)里獲取各時間段內(nèi)的能耗,算出該天的總費用,存入天費用歷史表(TS_EMS_FEE_DAY_XXXX)。當(dāng)是結(jié)算日,將該月各天分時階段費用累計存入月歷史表(注:TS_EMS_FEE_MOUTH_XXXX為費用月表,一年一張表)當(dāng)是平價計費時,從配置表中獲取對應(yīng)的費率(TB_EMS_PAR_VALUE_SET),并從設(shè)備的天表(TS_EMS_DataCenter_ELE_Device_Day_XXXX,一年一張表)中獲取所查詢天的能耗,算出該天的總費用。存入天費用歷史表(TS_EMS_FEE_DAY_XXXX)。當(dāng)是結(jié)算日時,從天的費用歷史表中累加獲取該月的總費用存入費用月表(TS_EMS_FEE_MOUTH_XXXX為費用月表,一年一張表)當(dāng)是階梯計費時,從配置表獲取對應(yīng)的費率和階梯能耗范圍(TB_EMS_MULTI_STEP),另從設(shè)備能耗天表(TS_EMS_DATACENTER_DEVICE_MONTH_XXXX)中獲取該月總能耗,通過總能耗在不同級別的階梯,算出該月的總費用,并存入費用月表(TS_EMS_FEE_MOUTH_XXXX為費用月表,一年一張表)(注:階梯不需要存天的歷史費用數(shù)據(jù))。5.1.2.4區(qū)域費用統(tǒng)計當(dāng)計費類型是分時計費,從配置表獲取對應(yīng)的費率,從區(qū)域能耗表(TS_EMS_DataCenter_ELE_Area_Hour_XXXX)累加該區(qū)域各時段費用算出該天的總費用,存入天歷史表(TS_EMS_FEE_DAY_XXXX)。當(dāng)是結(jié)算日,將該月所有天費用累計存入月費用歷史表(TS_EMS_FEE_MOUTH為費用月表)當(dāng)是平價計費時,從配置表中獲取對應(yīng)的費率,并從區(qū)域的天表(TS_EMS_DataCenter_ELE_Area_Hour_XXXX)中獲取所查詢天的能耗,算出該天的總費用,存入天歷史表(TS_EMS_FEE_DAY_XXXX)。當(dāng)是結(jié)算日時,從天的費用歷史表中累加獲取該月的總費用存入月表(TS_EMS_FEE_MOUTH為費用月表)當(dāng)是階梯計費時,從配置表獲取對應(yīng)的費率和階梯能耗范圍,另從區(qū)域能耗天表(TS_EMS_DATACENTER_Area_MONTH_XXXX)獲取該月總能耗,通過總能耗在不同級別的階梯,算出該月的總費用,并存入費用月表(TS_EMS_FEE_MOUTH_XXXX為費用月表,一年一張表)(注:階梯不需要存天的歷史費用數(shù)據(jù))。5.1.2.5配置文件說明NTS-9000安裝文件夾下parameter/paycfg.ini參數(shù)配置文件名:paycfg.ini路徑: <當(dāng)前程序工作路徑>\parameter\內(nèi)容: [CONFIG]Timedaycfg=1,30;Timemouthcfg=3,30;說明:Timedaycfg設(shè)置天入庫的時間,1,30是指凌晨的1點30分鐘天的費用入庫;Timemouthcfg設(shè)置月費用入庫時間,3,20指凌晨3點30分月的費用入庫。(注意結(jié)算日在費用的配置表中)注意:月的入庫時間要稍晚于天的入庫時間。5.2告警服務(wù)5.2.1定額告警5.2.1.1功能描述通過建立用能目標(biāo)管理,可以改善實際中的無序用能狀況,促進(jìn)節(jié)能。通過為用戶設(shè)定電、水、燃?xì)?、冷、暖等各用能?fù)荷的階段用能指標(biāo)值,并對其實時用能進(jìn)行監(jiān)測,不斷與目標(biāo)用能值進(jìn)行比較,當(dāng)實際用能值達(dá)到預(yù)警值和報警值時,能馬上對相關(guān)管理人員進(jìn)行預(yù)警和報警,幫助管理人員及時調(diào)整用能策略或進(jìn)行維護(hù)。5.2.1.2流程圖 程序啟動后,建立定額告警線程。當(dāng)實際消耗量達(dá)到定額的預(yù)警值或是告警值時,觸發(fā)告警,將告警信息存庫(TE_ALARM)。線程處理:系統(tǒng)運行到每小時的某一固定時刻(讀取配置文件)時,開始從定額配置鏈表(預(yù)先從定額配置表讀取TB_EMS_QUOTA)中取對象,并從歷史表中獲取該對象的能耗值,然后與每個等級告警值進(jìn)行比較,如超出該等級告警則告警存庫;當(dāng)配置鏈表對象比較完后,繼續(xù)偵聽下個告警時間。5.2.1.3配置文件NTS-9000安裝文件夾下parameter/diagnosecfg.ini參數(shù)配置文件名:diagnosecfg.ini路徑: <當(dāng)前程序工作路徑>\parameter\內(nèi)容: [QUOTOCONFIG]Timecfg=20說明:Timecfg,設(shè)置每小時判定的時間,20是指每小時的第20分鐘;5.2.2能耗突增5.2.2.1功能描述大型建筑的節(jié)能診斷的目的是為了找出建筑在使用能源的過程中存在的問題,分析節(jié)能潛力,指導(dǎo)業(yè)主根據(jù)問題對建筑能耗進(jìn)行優(yōu)化控制和改造,提高建筑能源的利用率,盡量地降低建筑運行能耗。通過當(dāng)前診斷時間內(nèi)的能耗與歷史負(fù)荷預(yù)測值進(jìn)行比較,得出能耗是否異常。5.2.2.2算法說明描述:區(qū)域用量非法突變;(包括電、水、天然氣、蒸氣等一級能源)。天能耗突增判據(jù):當(dāng)天能耗大于負(fù)荷預(yù)測用量的N倍(默認(rèn)5倍,通過配置文件讀取);通過讀取該天區(qū)域能耗,并與歷史預(yù)測值(TS_EMS_Pridict)進(jìn)行比較,如超過預(yù)測值N陪則告警;月能耗突增判據(jù):當(dāng)月能耗大于負(fù)荷預(yù)測用量的N倍(默認(rèn)5倍,通過配置文件讀取);通過讀取該月區(qū)域負(fù)荷預(yù)測能耗(TS_EMS_Pridict),并與歷史值進(jìn)行比較,如超過預(yù)測值N陪則告警;5.2.2.3流程圖程序初始化完后,加載需要進(jìn)行突增診斷的區(qū)域,建立區(qū)域鏈表,創(chuàng)建診斷線程,在線程中輪詢時間,當(dāng)天能耗突增診斷時間到時,從區(qū)域歷史天表里取當(dāng)天數(shù)據(jù),并與歷史預(yù)測值進(jìn)行比較,當(dāng)超過判定條件時觸發(fā)告警,月區(qū)域能耗突增類同。5.2.2.4配置文件說明NTS-9000安裝文件夾下parameter/diagnosecfg.ini參數(shù)配置文件名:diagnosecfg.ini路徑: <當(dāng)前程序工作路徑>\parameter\內(nèi)容:[UPRUSHCONFIG]MagnifyNum=5Pencentcfg=0.05Daycfg=1,20Monthcfg=2,20說明:MagnifyNum:設(shè)置能耗突變比較倍數(shù),5表明是5倍;Pencentcfg,設(shè)置平衡診斷總分表差額的百分比,0.05表示5%;Daycfg,設(shè)置能耗突增診斷的時間,1,20是指每凌晨1點的20分鐘開始診斷;Monthcfg設(shè)置能耗突增診斷的時間,2,20是指每凌晨2點的20分鐘開始診斷;5.2.3平衡分析5.2.3.1功能描述通過比較需診斷的總表與其下掛的子表之間的能耗差值,判斷是否有用能異常。5.2.3.2流程圖描述:總表與分表能耗差值超出范圍(包括電、水、天然氣、蒸氣等);判據(jù):差額超出范圍(以百分比來表示,默認(rèn)5%,具體以通過讀取配置文件);流程說明:程序初始化后,讀取需做平衡分析的設(shè)備,加入診斷設(shè)備隊列,建立線程,當(dāng)輪詢時間到天診斷時間時進(jìn)行天平衡分析處理,獲取該天總表能耗值,并與其所掛子表集能耗值進(jìn)行比較,當(dāng)超過比例時進(jìn)行告警,否則不做處理。月診斷處理流程相同。5.2.3.3配置文件NTS-9000安裝文件夾下parameter/diagnosecfg.ini參數(shù)配置文件名:diagnosecfg.ini路徑: <當(dāng)前程序工作路徑>\parameter\內(nèi)容:[BALANCECONFIG]Hourcfg=20Daycfg=1,20Monthcfg=3,20說明:Hourcfg,設(shè)置能耗診斷的時間,1,20是指每凌晨1點的20分鐘開始診斷;Daycfg,天診斷時間1,20指1點20分鐘進(jìn)行天診斷Monthcfg月診斷時間,指3點20分鐘進(jìn)行天診斷5.2.4負(fù)載率異常5.2.4.1說明:初始化重大耗能設(shè)備表;輪詢統(tǒng)計周期;統(tǒng)計周期到,通過變壓器設(shè)備編號,查詢TB_EMS_MAJORDEVICE_PROPERTY表,取得一次側(cè)、二次側(cè)設(shè)備;查詢TD_EMS_COUNTSAMPLECONFIG表取得設(shè)備采樣類型編號;獲取統(tǒng)計周期內(nèi)相關(guān)設(shè)備的能耗數(shù)據(jù);通過判斷算法看負(fù)載率是否有異常;5.2.4.2算法:變壓器平均負(fù)載率:[半小時內(nèi)二次側(cè)總視在電度/(變壓器額定容量*0.5)]*100%變壓器功率因數(shù):半小時二次側(cè)總有功電度/半小時二次側(cè)總視在電度變壓器運行效率:半小時二次側(cè)總有功電度/半小時一次側(cè)總有功電度變壓器溫度:半小時內(nèi)平均值變壓器損耗率:(半小時內(nèi)一次側(cè)有功電度-二次側(cè)總有功電度)/半小時內(nèi)一次側(cè)有功電度,每個采樣周期5.2.5能效異常說明算法//冷凍站能效比EERr:空調(diào)系統(tǒng)制備的總冷量與制冷系統(tǒng)能耗//冷凍水輸送系數(shù)WTFchw:空調(diào)系統(tǒng)制備的總冷量與冷凍水泵(包括冷凍水系統(tǒng)的一次泵、二次泵、加壓泵、二級泵等)能耗之比//冷卻水輸送系數(shù)WTFcw:冷卻水輸送的熱量與冷卻水泵能耗之比//冷凍水出水溫度:半小時內(nèi)平均值//冷卻水回水溫度:半小時內(nèi)平均值//總耗電量:制冷系統(tǒng)能耗//總制冷量:空調(diào)系統(tǒng)制備的總冷量//單位冷量能源成本:總耗電量*電價/總制冷量5.2.6鍋爐能效異常說明初始化重大設(shè)備表輪詢周期當(dāng)周期到時,通過鍋爐設(shè)備編號,查詢TB_EMS_MAJORDEVICE_PROPERTY表,取得采集蒸汽設(shè)備;查詢TD_MANUAL_INPUT表查詢手工錄入的燃料消耗量和成本;查詢TD_EMS_COUNTSAMPLECONFIG表取得設(shè)備采樣類型編號;通過設(shè)備ID,采樣類型、時間在歷史表中查詢蒸汽量;通過算法判定是否異常;算法//鍋爐能效:單位時間內(nèi)的產(chǎn)生的蒸汽熱量/單位時間內(nèi)的燃料低位熱量值//單位時間內(nèi)的產(chǎn)生的蒸汽熱量=單位時間內(nèi)的產(chǎn)生的蒸汽量*(蒸汽焓值-補水的焓值)//單位時間內(nèi)的燃料低位熱量值=單位時間內(nèi)

溫馨提示

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

評論

0/150

提交評論