NTS-BECM建筑能耗監(jiān)測系統V2.00 概要設計說明書 V1.00_第1頁
NTS-BECM建筑能耗監(jiān)測系統V2.00 概要設計說明書 V1.00_第2頁
NTS-BECM建筑能耗監(jiān)測系統V2.00 概要設計說明書 V1.00_第3頁
NTS-BECM建筑能耗監(jiān)測系統V2.00 概要設計說明書 V1.00_第4頁
NTS-BECM建筑能耗監(jiān)測系統V2.00 概要設計說明書 V1.00_第5頁
已閱讀5頁,還剩78頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGENTS-BECM建筑能耗監(jiān)測系統V2.00概要設計說明書文件編號TS1118-006生效日期受控編號保密級別一級版本號V1.00修改次數2總頁數82正文76附錄無編制陸電、夏存興審核批準(版權所有,翻版必究)

評審記錄對《NTS-BECM建筑能耗監(jiān)測系統V2.00概要設計說明書V1.00》的評審意見:1

主頁界面增加建筑、區(qū)域電能耗分布,顯示當前建筑有無告警;2

能耗查詢界面增加圖像切換、頁面收縮、自定義查詢、能耗單位用量的切換;3

設備對比界面增加標桿設備對比、同期對比;4

建筑、建筑區(qū)域對比界面,增加標桿建筑、標桿區(qū)域對比;增加單位面積能耗對比;5

在能耗排名界面增加按單位用量排名;6

選擇分類界面增加顯示各分類分項能耗信息,并做成伸縮式;7

在能耗區(qū)域分布界面中增加電類主要分項分布圖;8所有界面整體色調稍變深。上述問題修改驗證后,由驗證后,本文件即可發(fā)布。評審人員簽字:問題修改驗證結果:驗證人簽字:時間:年月日

變更日志編號版本修改內容修改人修改日期

目錄1 引言 11.1編寫目的 11.2背景 11.3定義 11.4參考資料 22 總體設計 32.1需求規(guī)定 32.1.1主角 32.1.2系統邊界 32.2運行環(huán)境 32.2.1硬件環(huán)境 32.2.2軟件環(huán)境 32.3概要設計決策 42.3.1設計原則 42.3.2設計決策 42.4開發(fā)環(huán)境 42.5網絡結構 52.6總體設計思路和處理流程 53 采集器模塊設計 73.1接口模塊定義 73.1.1功能說明 73.1.2數據與接口的定義 73.1.3接口設計 93.1.4設計思路: 12通訊狀態(tài)的顯示及遠傳 12數據轉發(fā) 12轉發(fā)規(guī)約 13通訊接口驅動 134 服務器模塊設計 154.1功能說明 154.2功能點描述 154.3.數據與接口的定義 154.4接口設計 164.5處理模式 185 Web系統接口設計 205.1功能說明 205.2外部接口 205.2.1顯示城市溫度基本信息模塊 20模塊說明 20接口設計 205.3內部接口 215.3.1系統驗證模塊 21模塊說明 21接口設計 215.3.2系統權限模塊 24模塊說明 24接口設計 245.3.3系統日志模塊 25模塊說明 25接口設計 255.4系統重點業(yè)務模塊 265.4.1用戶配置模塊 26.部門信息單位模塊 26.系統角色模塊 27.系統菜單模塊 28.系統權限模塊 29.用戶模塊 31.數據中心模塊 32.建筑群模塊 33.建筑模塊 34.建筑區(qū)域模塊 350.建筑附加信息模塊 361.采集器信息模塊 362.設備信息模塊 375.4.2數據分析 38主頁 38.建筑能耗展示分析 39.建筑能耗對比 41.能耗排名和數據導出 44.設備實時數據 45.設備通訊狀態(tài)模塊 465.4.3.人工導入模塊 465.4.4節(jié)能告警 475.4.5專家診斷 495.4.6節(jié)能改造及系統公告信息 505.4運行設計 515.4.1運行系統單元組合 515.4.2運行控制 515.5系統出錯處理設計 525.5.1出錯信息 525.5.2補救措施 525.5.3系統維護設計 526 系統數據結構設計 53NTS-BECM建筑能耗監(jiān)測系統V2.00概要設計說明書PAGE76引言1.1編寫目的本文檔是對NTS-BECM建筑能耗監(jiān)測系統V2.00的需求規(guī)格進行詳細分析和討論后得出的概要設計說明書,旨在明確NTS-BECM建筑能耗監(jiān)測系統V2.00的設計目標。通過本概要設計說明書,可以了解到NTS-BECM建筑能耗監(jiān)測系統V2.00開發(fā)的技術路線、功能邊界、模塊設計等。本文檔面向的讀者是:NTS-BECM建筑能耗監(jiān)測系統V2.00的開發(fā)人員及測試人員,概要設計說明書的評審人員。1.2背景軟件名稱:NTS-BECM建筑能耗監(jiān)測系統V2.00。公司目前的建筑能耗監(jiān)測系統V1.00,采用B/S架構,雖已實現常規(guī)能耗監(jiān)測功能,但有一些特性使其不能更好的為客戶服務:采集器配置轉發(fā)不夠靈活,需能夠支持設備轉、按數據點轉發(fā)。采集器配置工具及能耗監(jiān)測軟件配置應更靈活,減少工程人員工作量。采集器性能及服務器性能仍需強化。WEB界面應更美觀,貼近于客戶。能耗統計功能不夠強大;實時數據存貯及更新需優(yōu)化?;谝陨蠋c,需要對現有軟件進行優(yōu)化,以開發(fā)出一套系統相對安全、更加穩(wěn)定可靠、安裝配置更加靈活的軟件以滿足不斷提高的工程應用需求。本軟件主要是對能耗數據進行分析處理及展示,并將超出國家標準用量的能耗數據所對應的能耗種類采取相應措施,為用戶節(jié)能降耗處理提供第一手數據。本項目的開發(fā)由公司研發(fā)中心提出,由研發(fā)中心軟件部負責開發(fā),軟件最終由工程技術部現場實施,由監(jiān)控系統值班人員最終使用。1.3定義下表列出本報告中專門術語的定義、英文縮寫詞的原詞組和意義、項目組內達成一致意見的專用詞匯,同時繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注1.4參考資料編號資料名稱說明1《NTS-BECM建筑能耗監(jiān)測系統V2.00項目立項書》2《NTS-BECM建筑能耗監(jiān)測系統V2.00項目計劃書》3《NTS-BECM建筑能耗監(jiān)測系統V2.00需求規(guī)格說明書》總體設計2.1需求規(guī)定2.1.1主角采集器采集器作為數據中轉的中樞,本次V2.00要完成靈活配置轉發(fā)、性能優(yōu)化、遠傳、通訊狀態(tài)顯示、配置工具界面優(yōu)化等。服務器服務器接收采集器上送的能耗數據,經分類處理后存數據庫。本次主要完成對性能的優(yōu)化,包括通訊接口、數據接收處理、分類分項處理等。WEB展示WEB服務器通過從數據庫讀取數據,圖形化展示能耗統計信息,并對超出指定范圍的能耗予以告警提示。本次優(yōu)化主要完成對界面的優(yōu)化、多樣化統計方式、能耗告警及排名等。2.1.2系統邊界系統邊界定義了本模塊對其它模塊提供的外部接口、各模塊間的接口應包括:數據結構與回調接口的定義;服務器與WEB接口;采集器與服務器間接口;2.2運行環(huán)境2.2.1硬件環(huán)境硬件環(huán)境類別要求備注CPU2.0MHz及以上內存1GB及以上硬盤10GB及以上以太網口1個或更多2.2.2軟件環(huán)境軟件環(huán)境類別要求備注操作系統WINDOWS/LINUX2.3概要設計決策2.3.1設計原則軟件需要有一個良好的設計框架。為了軟件能適應未來幾年的現場需要,軟件應該根據實際需要保持一定的可擴展,這就要求系統升級時對已基于該系統實施的系統兼容,軟件設計必須有良好的設計框架。其中包括:第一、多采用復用技術。第二、底層業(yè)務模塊相對獨立,低耦合度。第三、保持業(yè)務模型穩(wěn)定,表現出來就是Interface穩(wěn)定。軟件需要具有持續(xù)開發(fā),功能完善能力,具有良好的向前兼容性??紤]到目前該軟件模塊使用對象的實際操作水平以及需求,軟件開發(fā)不可能一步到位,但是必須考慮到未來的需求,目前系統必須為以后的功能完善,擴展留有充分的接口,系統具有良好的向前兼容性。2.3.2設計決策本節(jié)記錄對概要設計具有重要影響的軟件需求和約束,描述相關的重要決策和決策的原因。這些決策一般對設計有很大影響,它們的改變很難通過設計技巧來屏蔽,例如所選用的開發(fā)語言,所選用的平臺、組件和框架,對關鍵業(yè)務,類和方法的處理等。決策1:配置文件生成及存儲方式設計決策配置文件標識號01問題描述文件生成及存儲方式。假設條件可選方案1、流文件2、XML文件3、Windows格式配置文件決策1、XML文件理由XML文件結構化比較好,方便工程人員閱讀修改;方便開發(fā)人員定位檢查;3、由于能耗監(jiān)測傳輸的數據都是以XML數據文件格式傳輸的,統一標準。2.4開發(fā)環(huán)境開發(fā)用機器類別要求備注CPU2.0GHz或以上內存最少1GB主機硬盤最少80GB網卡10/100Mb/sUSB口至少1個軟件環(huán)境類別要求備注操作系統WindowsXP、Linux開發(fā)軟件MicrosoftVisualC++6.0、NETExtjs2.5網絡結構這是建筑能耗監(jiān)測系統解決方案總體框圖,分為設備層、網絡層、監(jiān)控層。設備層主要是有具有通訊功能的智能儀表構成,包括水表、氣表、電表等;網絡層主要要數據采集器、和交換機組成,完成對能耗數據的采集;監(jiān)控層主要由監(jiān)控主機、打印機、web工作站等組成,完成對能耗數據的分類分項處理及展示,并上送上級數據中心。圖2.1建筑能耗監(jiān)測系統網絡結構圖2.6總體設計思路和處理流程建筑能耗監(jiān)測系統分為server服務器和web展示兩個部分,其中在server服務器包括初始化模塊、內核模塊、通信接口模塊、規(guī)約模塊這四個功能模塊。Web展示包括信息配置模塊、數據展示模塊。工程調試人員通過web界面的信息配置及其對server服務器進行工程配置。配置好后,通過初始化模塊啟動server主程序,包括內核模塊和規(guī)約模塊。程序啟動時采用動態(tài)加載規(guī)約方式啟動規(guī)約,建筑能耗監(jiān)測系統通過接收協議與數據采集器進行通信,解析數據采集器上送的能耗數據,并存至內核模塊實時庫。內核模塊先將原始能耗數據存至數據庫,再對能耗數據進行分類分項統計后將能耗統計值存入數據庫;建筑能耗監(jiān)測系統通過遠傳協議與上級數據中心進行通信,向上級數據中心上送能耗統計值,同時接收上級數據中心的命令并相應處理。各模塊之間關系如圖2.2所示:圖2.2建筑能耗監(jiān)測系統各模塊關系圖采集器模塊設計數據采集器模塊主要完成對水、電、氣表等數據的采集,并遠傳至數據中心。在V1.00中已完成數據采集功能及遠傳,但有的功能還不完善。本次采集器V2.00版本主要完成以下功能:(1)對通訊接口模塊底層驅動做增加。支持設備側采用TCP、UDP等網絡通訊方式;系統側增加對UDP、串口通訊(RS485/232)通訊驅動支持,方便兼容其他系統。(2)通訊狀態(tài)的顯示及遠傳。為方便工程人員調試,增加設備通訊狀態(tài)、及采集器與服務器通訊狀態(tài)的實時顯示,并遠傳數據中心。(3)支持對江蘇省遠傳規(guī)約;(4)支持數據按點轉發(fā);工程人員可靈活選擇轉發(fā)數據點。(5)配置工具界面優(yōu)化。3.1接口模塊定義3.1.1功能說明(1)由于采集器件的配置工具模塊與采集器之間的通訊,兩者之間需要定義公共的數據結構和接口,用于統一二者之間的通訊方式和通訊規(guī)格。(2)采集器模塊與服務器模塊之間的通訊,是使用基于TCP/IP協議傳輸數據幀的,因此,需要在采集器模塊與服務器之間建立TCP/IP通訊。(3)為擴展采集器與其他系統的兼容性,提供UDP驅動及串口驅動(包括232、485兩種通訊方式)。3.1.2數據與接口的定義(1)數據定義: #defineSERVER_DEVICE_NO 10000 //服務器設備號 #defineFILE_TYPE_DEVSTATE00011//設備狀態(tài)楨(2)數據結構定義: typedefstruct_DeviceState { intdeviceno; //設備號 boolstate;//狀態(tài) }DevState; typedefstruct_tagDFTANA{ intnNo; //序號 intnTransmitNo; //所屬數據中心通道號 intnDeviceNo; //源設備號 intnPointNo; //源點號 DWORDdwParam; //參數 DWORDdwFlag; //屬性 union { BYTEbtReserved[4]; DWORDdwReserved; };}DFTANA;typedefstructtagUDP_INFO{ charszName[20]; //端口對象 structsockaddr_insocket_addr; //本地通訊端口設置 structsockaddr_inremote_socket_addr; //遠方通訊端口設置}UDP_INFO;typedefstructtagTCPSERVER_INFO{ charszName[20]; //端口對象 structsockaddr_insocket_addr; //本地通訊端口設置 structsockaddr_inremote_socket_addr; //遠方通訊端口設置}TCPSERVER_INFO;(3)xml接口<?xmlversion="1.0"encoding="utf-8"?>//轉發(fā)模擬量<root><common>

<filetype>XXXXXX</filetype>

<filename>XXX</filename>

</common><tana_attribute>

<tana_num>XXXXXX</tana_num></tana_attribute><tanalog1index="0"><tanalog_no>XXXXXX</tanalog_no> <tdatacenter_ID>XXXXXX</tdatacenter_ID><tdevno>XXXXX</tdevno><nPointNo>XXXXXX</nPointNo><dwParam>XXXXXX</dwParam><dwFlag>XXXXXX</dwFlag><btReserved>XXXXXX</btReserved></tanalog1>……</root>設備狀態(tài)遠傳數據包(data)<?xmlversion="1.0"encoding="utf-8"?><root><common>

<building_id>XXXXXX</building_id>

<gateway_id>XXX</gateway_id><type>xxxx</type><dataperation="report">

<sequence>XXXXXXXX</sequence>

<parser>yes/no</parser>

<time>YYYYMMDDHHMMSS</time><total>XXX</total><current>XXX</current><meterid="1">

<functionid="1"coding="XXX"error="XXX">設備狀態(tài)1/0</function>

</meter><meterid="2">

<functionid="1"coding="XXX"error="XXX">設備狀態(tài)1/0</function>

</meter></data></root>3.1.3接口設計(1)內核接口接口原型VoidWriteRtdbData(UINTuMsg,void*pData,longlParam)接口說明函數是用于接收下位機上送的數據,根據數據類型處理數據,內核模塊實現,規(guī)約模塊調用。輸入參數1UINTuMsg數據類型;2void*pData上送的數據;3longlParam上送數據長度及其他信息;輸出參數無返回值無接口原型intGetDevState()接口說明函數是用來獲取設備通訊狀態(tài)位,內核模塊實現,規(guī)約模塊調用。輸入參數無輸出參數無返回值獲取設備狀態(tài)總數接口原型floatGetAnalogueValue(intdev,intno);接口說明函數是用來獲取設備能耗值,內核模塊實現,規(guī)約模塊調用。輸入參數參數1,Int型設備號;參數2,int型數據點號輸出參數無返回值浮點型,獲取設備能耗值(2)通訊接口模塊通訊接口模塊封裝成.SO文件形式,對外提供規(guī)模模塊接口函數。包括有HANDLEOpenComm(constchar*szDevControl,COMMCALLBACKlpCommCallBack,FRAMECALLBACKlpFrameCallBack,intnIdleTime,BOOLbThread);voidCloseComm(HANDLEhandle);intGetCommReceiveDataLength(HANDLEhandle);intCommRead(HANDLEhandle,unsignedchar*pBuffer,intnLength,void*pParam);intCommWrite(HANDLEhandle,unsignedchar*pBuffer,intnLength,void*pParam);具體說明如下:接口原型HANDLEOpenComm(constchar*szDevControl,COMMCALLBACKlpCommCallBack,FRAMECALLBACKlpFrameCallBack,intnIdleTime,BOOLbThread);接口說明打開通訊接口,用來打開串口、網口:由通訊接口模塊實現,規(guī)約模塊調用。輸入參數1.constchar*szDevControl;接口描述字符串2.COMMCALLBACKlpCommCallBack;規(guī)約通訊回調3.FRAMECALLBACKlpFrameCallBack;斷幀回調4intnIdleTime;打開時間5BOOLbThread;是否全雙工,TRUE全雙工,FALSE為半雙工;輸出參數無返回值通訊類型的句柄 接口原型voidCloseComm(HANDLEhandle)接口說明關閉通訊接口:由通訊接口模塊實現,規(guī)約模塊調用。輸入參數1.HANDLEhandle;通訊類型句柄輸出參數無返回值無 接口原型intGetCommReceiveDataLength(HANDLEhandle)接口說明獲取緩沖區(qū)數據長度:由通訊接口模塊實現,規(guī)約模塊調用。輸入參數1.HANDLEhandle;通訊類型句柄輸出參數無返回值數據長度接口原型intCommRead(HANDLEhandle,unsignedchar*pBuffer,intnLength,void*pParam)接口說明獲取緩沖區(qū)數據:由通訊接口模塊實現,規(guī)約模塊調用。輸入參數1.HANDLEhandle;通訊類型句柄2.unsignedchar*pBuffer:緩沖區(qū)數據地址3.intnLength:數據長度4.void*pParam:讀取參數輸出參數無返回值讀取數據長度接口原型intCommWrite(HANDLEhandle,unsignedchar*pBuffer,intnLength,void*pParam)接口說明發(fā)送數據:由通訊接口模塊實現,規(guī)約模塊調用。輸入參數1.HANDLEhandle;通訊類型句柄2.unsignedchar*pBuffer:發(fā)送緩沖區(qū)數據地址3.intnLength:數據長度4.void*pParam:發(fā)送參數輸出參數無返回值發(fā)送數據長度3.1.4設計思路:通訊狀態(tài)的顯示及遠傳為方便工程人員進行調試與故障診斷,要求配置工具軟件除具有報文監(jiān)視及模擬置數功能外,還需要對設備的通訊狀態(tài)進行監(jiān)視。通過在內核模塊中建立SOCKET服務器,在配置工具中建立SOCKET客戶端,實現數據在數據采集軟件和配置工具軟件間的傳輸。主要步驟:(1)采集器與配置工具規(guī)約模塊定時上送設備通訊狀態(tài),內核模塊接收后寫入各設備對應狀態(tài)位;配置工具與采集器建立通訊后主動將對應設備的狀態(tài)傳送。規(guī)約模塊定時上送采集器與服務器通訊狀態(tài),內核模塊接收并寫入對應服務器的狀態(tài);配置工具與采集器建立通訊后,主動將對應服務器的狀態(tài)傳送。(2)采集器與服務器采集器與服務器建立通訊后,采集器規(guī)約模塊定時上送設備通訊狀態(tài)(注:不能與上送能耗數據中突,當有沖突時,優(yōu)先上送能耗數據)數據轉發(fā)主要步驟:(1)如圖所示,通過在配置工具中選擇對應的轉發(fā)方式(全站轉發(fā)、按設備轉發(fā)),編譯后生成的配置文件通過FTP下載至采集器。(2)采集器通過解析配置文件,存貯對應的轉發(fā)設備信息。設備側規(guī)約實時向內核模塊寫入設備數據塊數據,當定時上送時間到時,通過轉發(fā)規(guī)約轉發(fā)對應設備對應點的能耗數據。轉發(fā)規(guī)約按照江蘇省采集器轉發(fā)規(guī)約的規(guī)定。通訊接口驅動本次通訊接口模塊設備側增加對UDP、TCP支持;轉發(fā)側增加對UDP、串口驅動的支持;主要步驟:(1)如圖所示,通過在配置工具中對端口的通訊參數進行配置,編譯后生成的配置文件通過FTP下載至采集器。(2)采集器通過解析配置文件,打開相應的通訊端口,建立通訊。

服務器模塊設計4.1功能說明能耗監(jiān)測服務器主要完成對數據采集器上送的各類數據進行解析處理,并存貯于數據庫,并遠傳上級數據中心。服務器模塊主要由四個部分構成:初始化模塊、通訊接口模塊、內核模塊、規(guī)約模塊。在V1.00版本中已經完成對能耗數據的分類解析及統計,但只是針對建筑總的耗能進行統計。本次V2.00完成對建筑群、建筑、建筑區(qū)域能耗的統計分析,并對服務器性能進行優(yōu)化。4.2功能點描述具體主要實現:各建筑能耗分類15分鐘表的統計;各建筑能耗分類1小時表的統計;各建筑能耗分類1天時表的統計;各建筑能耗分類1月表的統計;各建筑區(qū)域能耗分類15分鐘表的統計;各建筑區(qū)域能耗分類時表的統計;各建筑區(qū)域能耗分類天時表的統計;各建筑區(qū)域能耗分類月表的統計;設備能耗天表的統計;設備能耗月表的統計;(11)通訊狀態(tài)的存貯;4.3.數據與接口的定義(1)數據定義: #defineSERVER_DEVICE_NO 10000 //服務器設備號 #defineFILE_TYPE_DEVSTATE00011//設備狀態(tài)楨(2)數據結構定義:typedefstructDEVICE_INFO//設備信息{ chardeviceid[32]; intanaindex; floatdevmoduls;}DEVICEINFO;typedefstruct_tagEnergyItem//分類分項{ intno; chardevno[15]; charenergytype[ENERGYLEN];//分類charenergyitemtype[ENERGYLEN];//分項charfirst_energytype[ENERGYLEN];//一級子項charsecond_energytype[ENERGYLEN];//二級子項 floatmodulus;}EnergyItem;CArray<CString,CString&>m_arrayArea;//區(qū)域4.4接口設計規(guī)約模塊提供三個接口函數與通訊接口模塊、內核模塊交互,實現數據在模塊間的流轉。intMessageCallBack(UINTuMsg,WPARAMwParam,LPARAMlParam);BOOLFrameCallBack(BYTE*pData,int&nLength);voidCommCallBack(UINTuMsg,HANDLEhandle,WPARAMwParam,LPARAMlParam);具體定義如下:接口原型intMessageCallBack(UINTuMsg,WPARAMwParam,LPARAMlParam)接口說明消息回調,用來初始化規(guī)約:由規(guī)約模塊實現,內核模塊調用。輸入參數1.UINTuMsg:消息類型2.WPARAMwParam:數據參數3.LPARAMlParam:長度參數輸出參數無返回值初始化成功則返回0,否則返回-1接口原型BOOLFrameCallBack(BYTE*pData,int&nLength)接口說明斷幀處理接口,用來對數據進行斷幀,丟棄不符合要求數據,保留符合要求楨格式數據:由規(guī)約模塊實現,通訊接口模塊調用。輸入參數1.BYTE*pData:接收緩沖區(qū)首地址2.int&nLength:接收緩沖區(qū)長度輸出參數nLength接收緩沖區(qū)長度返回值校驗幀正確返回TRUE,否則返回FALSE 接口原型voidCommCallBack(UINTuMsg,HANDLEhandle,WPARAMwParam,LPARAMlParam)接口說明通訊處理回調接口,用來對符合楨格式要求的數據進行處理:由規(guī)約模塊實現,通訊接口模塊調用。輸入參數1.UINTuMsg:消息類型2.HANDLEhandle:串口句柄3.WPARAMwParam:數據參數4.LPARAMlParam長度參數輸出參數無返回值無 內核模塊提供WriteRtdbData函數與規(guī)約模塊進行交互。接口原型VoidWriteRtdbData(UINTuMsg,void*pData,longlParam)接口說明函數是用于接收下位機上送的數據,根據數據類型處理數據,內核模塊實現,規(guī)約模塊調用。輸入參數1UINTuMsg數據類型;2void*pData上送的數據;3longlParam上送數據長度及其他信息;輸出參數無返回值無4.5處理模式初始化模塊啟動規(guī)約模塊和內核模塊后,內核模塊通過注冊的回調函數接口方式接收各個數據采集器傳送的能耗數據原始值,通過分類后,存入到目標設備去處理。內核模塊處理流程如圖3.6所示:圖4.1內核模塊處理流程通過在內核模塊中創(chuàng)建一線程,在線程函數中對能耗數據進行歸一化處理;根據設備所屬能耗采集點分類分項進行數據分項處理,生成統計值,存入相應實時庫位置和數據庫。歸一化預處理將原始能耗數據不規(guī)范的采集時間規(guī)范到標準時刻,同時對不同的采集頻率、不同的計量單位等進行歸一化預處理,為下一步的拆分計算做好準備。把時間誤差調整為標準的時間,這樣有利于數據的查詢。處理數據時也比較方便,不需要再進行時間差異的換算。數據計算要根據現場通過各種分類處理計算,并存入數據庫中方便web查詢顯示到IE瀏覽器上。傳送給web的數據都是經過處理計算得到的結果,這樣就減少了web訪問數據庫的數據量,減輕了網絡傳輸數據的壓力的同時,也減輕了web數據計算工作量。對用戶的響應時間就比較快。在計算數據時,我們根據配置文件中的建筑號、區(qū)域號為單位以分類分項表進行分類分項統計,按15分鐘、時,日,月等方式統計出結果存入對應的數據庫中。采用按一段時間內統一處理,如采集器前后兩次時間間隔很小,取后一次值,如果時間有錯漏的,填0處理。內存數據庫內存數據庫是為了增加計算速度而開設一個內存數據表,這個實時庫的表與采集器中的點是一一對應關系,還有中間數據的實時庫,所有讀取數據都是從實時庫中獲得,這樣就不需要從磁盤庫中獲取數據,就增加了分析的速度,有利于系統的靈活性。數據存庫:數據存庫,方便上位機要歷史數據直接從數據庫查找,同時也可以方便web系統查詢數據。其中包括建筑區(qū)域的分類分項表、建筑的分類分項表、設備能耗存貯表(按天、月)。主要包括15分鐘分類分項表、時分類分項表、天分類分項表、月分類分項表。V2.00與V1.00最顯著的特點就是分類分項表各自分開,以前V1.00各分類分項在同一張表里,當數據量大時,查詢會很慢?,F將各分類分項獨立成表,各分類分項包括另外增加對設備通訊狀態(tài)的通訊處理,方便客戶了解設備運行狀態(tài),所有的分類分項數據數據庫表,參見第六章系統數據庫結構設計。圖4.2內核組成圖Web系統接口設計5.1功能說明本系統主要組成部分用戶配置用戶配置中心模塊主要是系統中相關的基本信息的配置和維護。其中又主要分為3個部分,組織架構信息配置(包括用戶、部門、角色、菜單、權限)、建筑信息配置(包括數據中心、建筑、建筑群、建筑區(qū)域、建筑區(qū)域閥值配置等)、系統設備配置(包括采集器、基本設備、設備報警閥值設置等)數據分析數據分析是本系統的核心的模塊。它主要是對系統中各個建筑、建筑群、建筑區(qū)域、設備、分類分項等要素相關的能耗數據的統計和分析的過程。通過數據的分析,展示出各種各樣的圖形和文字報表。節(jié)能告警主要是對超過用戶預設的相關能耗報警的閥值進行監(jiān)測,實時的把超標信息展示給客戶,讓用戶掌握建筑中各區(qū)域、各個設備的能耗情況及相關的運行情況。專家診斷主要是針對統計出的建筑能耗數據進行判斷分析,得出能耗分析的結果,以文字報表的形式告訴客戶能耗的診斷結果。系統公告系統中相關的通知信息。5.2外部接口5.2.1顯示城市溫度基本信息模塊模塊說明通過websevice的方式采集外方法獲取城市相關的信息內容。接口設計stringGetWeatherReport(stringIP)接口原型stringGetWeatherReport(stringIP)接口說明函數是用于接收遠程服務天氣預報方法返回的字符串信息。輸入參數1.IP要返回顯示天氣城市的ip地址;輸出參數無返回值無5.3內部接口5.3.1系統驗證模塊模塊說明該模塊主要負責系統中所有的面向用戶輸入輸出的數據及系統內部參數傳遞的合法性進行驗證的功能。接口設計staticboolIsPhone(stringinputData)staticstringFetchInputDigit(HttpRequestreq,stringinputKey,intmaxLen)staticboolIsNumber(stringinputData)staticboolIsNumberSign(stringinputData)staticboolIsHasCHZN(stringinputData)staticboolIsEmail(stringinputData)staticboolIsDateTime(stringstr)staticstringSqlText(stringsqlInput,intmaxLength)staticstringHtmlEncode(stringinputData)staticstringEncode(stringstr)staticstringDecode(stringstr)staticstringSqlTextClear(stringsqlText)staticboolisContainSpecChar(stringstrInput)…具體說明如下:接口原型staticboolIsPhone(stringinputData)接口說明判斷是否電話號碼格式。輸入參數1.stringinputData需要驗證的字符串輸出參數無返回值是否正確 接口原型staticstringFetchInputDigit(HttpRequestreq,stringinputKey,intmaxLen)接口說明檢查Request查詢字符串的鍵值,是否是數字,最大長度限制。輸入參數1.HttpRequestreq;Request對象2.StringinputKey;Request鍵值3.Intmaxlen最大長度輸出參數無返回值返回Request查詢字符串 接口原型staticboolIsNumber(stringinputData)接口說明是否數字字符串。輸入參數1.stringinputData;輸入字符串輸出參數無返回值是否正確接口原型staticboolIsNumberSign(stringinputData)接口說明是否數字字符串可帶正負號。輸入參數1.stringinputData;輸入字符串輸出參數無返回值是否正確接口原型staticboolIsHasCHZN(stringinputData)接口說明檢測是否有中文字符。輸入參數1.stringinputData;輸入字符串輸出參數無返回值是否正確接口原型staticboolIsEmail(stringinputData)接口說明檢測是否電子郵件格式。輸入參數1.stringinputData;輸入字符串輸出參數無返回值是否正確接口原型staticboolIsDateTime(stringstr)接口說明日期格式字符串判斷。輸入參數1.stringstr;輸入字符串輸出參數無返回值是否正確接口原型staticstringSqlText(stringsqlInput,intmaxLength)接口說明檢查字符串最大長度,返回指定長度的串輸入參數1.stringsqlInput;輸入字符串2.intmaxLength;最大長度輸出參數無返回值處理后的字符串接口原型staticstringHtmlEncode(stringinputData)接口說明字符串編碼輸入參數1.stringsqlInput;輸入字符串輸出參數無返回值處理后的字符串接口原型staticstringDecode(stringstr)接口說明轉換成HTML普通編碼輸入參數1.stringstr;輸入字符串輸出參數無返回值處理后的字符串接口原型staticstringEncode(stringstr)接口說明轉換成HTMLcode輸入參數1.stringstr;輸入字符串輸出參數無返回值處理后的字符串接口原型staticstringSqlTextClear(stringsqlText)接口說明返回清除危險字符的字符串輸入參數1.stringsqlText;輸入字符串輸出參數無返回值處理后的字符串接口原型staticboolisContainSpecChar(stringstrInput)接口說明檢查輸入的參數是不是某些定義好的特殊字符輸入參數1.stringstrInput;輸入字符串輸出參數無返回值是否正確5.3.2系統權限模塊模塊說明 該模塊主要負責系統中所有用戶權限驗證的功能以及角色權限相關的操作。接口設計stringGetRolePermision(stringroleid)boolIsHavePermision(stringroleid,stringpermisionid)voidSetRolePermision(stringroleid,stringpermisionidlist)…接口原型stringGetRolePermision(stringroleid)接口說明獲取某個角色擁有的權限輸入參數1.stringroleid;角色id字符串輸出參數無返回值角色權限總字符串接口原型boolIsHavePermision(stringroleid,stringpermisionid)接口說明檢查某個角色是否擁有權限輸入參數1.stringroleid;角色id字符串2.stringpermisionid;某權限的編號輸出參數無返回值是否擁有該權限接口原型voidSetRolePermision(stringroleid,stringpermisionidlist)接口說明設置某個角色的權限信息輸入參數1.stringstrInput;輸入字符串2.stringpermisionidlist;權限的集合輸出參數無返回值無5.3.3系統日志模塊模塊說明該模塊主要負責系統中所有系統運行和用戶產生的日志信息。接口設計voidWriteLog(stringinfo,Exceptionse)voidReadlog(stringlogtype)接口原型voidWriteLog(stringinfo)接口說明寫系統日志信息輸入參數1.stringinfo;日志信息2.Exceptionse系統異常對象輸出參數無返回值無接口原型voidReadlog(stringlogtype)接口說明讀取日志信息輸入參數1.stringlogtype;日志類型輸出參數無返回值無5.4系統重點業(yè)務模塊該模塊主要是系統中實現軟件需求的重要模塊的總集合。5.4.1用戶配置模塊用戶配置中心模塊主要是系統中相關的基本信息的配置和維護。其中又主要分為3個部分,組織架構信息配置(包括用戶、部門、角色、菜單、權限)、建筑信息配置(包括數據中心、建筑、建筑群、建筑區(qū)域、建筑區(qū)域閥值配置等)、系統設備配置(包括采集器、基本設備、設備報警閥值設置等).部門信息單位模塊描述:本模塊主要包含系統基本的組織部門的信息,提供對部門信息的增刪改查的功能單元。預計展示效果圖:類公共接口如下:intAdd(NTS_BECM.Model.departmentmodel)//執(zhí)行部門添加boolExists(intdid)//檢測部門是否存在boolUpdate(NTS_BECM.Model.departmentmodel)//部門修改boolDelete(intdid)//部門刪除boolDeleteList(stringdidlist)//批量刪除NTS_BECM.Model.departmentGetModel(intdid)//返回部門實體類DataSetGetList(stringstrWhere)//根據條件查詢部門數據列表對應的數據庫結構處理關系:Department(部門組織信息表)部門組織信息配置(組織信息的增刪改查單元)用戶配置單元關聯處理.系統角色模塊描述:主要功能是對系統中各個部門下的職位角色進行管理,包括添加、修改、刪除、查詢、角色權限的分配,菜單分配。預計展示效果圖:類公共接口如下:boolExists(intid)//判斷角色是否存在intAdd(NTS_BECM.Model.jobrolemodel)//角色添加boolUpdate(NTS_BECM.Model.jobrolemodel)//角色更新boolDelete(intid)//角色刪除boolDeleteList(stringidlist)角色批量刪除NTS_BECM.Model.jobroleGetModel(intid)//獲取角色的實體類DataSetGetList(stringstrWhere)//根據條件返回角色的數據集boolSetJobroleMenuAndPermission(introleid,stringmenustr,stringpermissionstr)//設置角色權限和菜單stringGetJobRoleMenuAndPermission(introleid)//獲取角色的菜單和權限對應的數據庫結構處理關系:Jobrole(角色信息表)角色信息的配置(角色信息的增刪改查單元),角色與菜單權限的關系.系統菜單模塊描述:實現系統中所有菜單的維護和按照角色的菜單權限顯示對應的菜單信息。預計展示效果圖:類公共接口如下:boolExists(intid)//判斷菜單是否存在intAdd(NTS_BECM.Model.menumodel)//菜單的添加boolUpdate(NTS_BECM.Model.menumodel)//菜單的更新boolDelete(intid)//刪除單個菜單boolDeleteList(stringidlist)//刪除多個菜單NTS_BECM.Model.menuGetModel(intid)//獲取菜單的實體類DataSetGetList(stringstrWhere)//獲取菜單的信息列表對應的數據庫結構處理關系:Menu(系統菜單表)系統菜單的基礎配置(系統菜單的增刪改查單元)菜單權限的顯示模塊角色菜單配置單元關聯處理.系統權限模塊描述:本系統基本權限的維護和對角色權限的驗證。預計展示效果圖:類公共接口如下:boolExists(intid)//權限是否存在intAdd(NTS_BECM.Model.permissionmodel)//權限的添加boolUpdate(NTS_BECM.Model.permissionmodel)//權限的更新boolDelete(intid)//權限的刪除boolDeleteList(stringidlist)//權限的批量刪除NTS_BECM.Model.permissionGetModel(intid)//獲取權限實體類DataSetGetList(stringstrWhere)//權限獲取列表boolIsHavePermission(introleid,intpermissioncode)//檢查是否擁有該權限對應的數據庫結構處理關系:Permission(系統權限表)系統權限的基礎配置(系統權限的增刪改查單元)角色權限分配單元關聯處理.用戶模塊描述:本系統基本用戶基本信息的維護,用戶登錄、退出等,以及用戶與部門和角色的隸屬關系的配置功能。預計展示效果圖:類公共接口如下:boolExists(intid)//用戶是否存在intAdd(NTS_BECM.Model.accountmodel)//用戶的添加boolUpdate(NTS_BECM.Model.accountmodel)//用戶的更新boolDelete(intid)//用戶的刪除boolDeleteList(stringidlist)//用戶的批量刪除NTS_BECM.Model.accountGetModel(intid)//獲取用戶實體類DataSetGetList(stringstrWhere)//用戶獲取列表boolaccountlogin(NTS_BECM.Model.accountmodel)//檢查用戶登錄voidaccountlogout(NTS_BECM.Model.accountmodel))//用戶退出對應的數據庫結構處理關系:Account(用戶帳號表)1.用戶帳號模塊(基本信息的增刪改查單元)2.系統登錄模塊3.系統注銷模塊4.密碼修改模塊5.系統記住密碼單元模塊Userinfo(用戶具體信息表)用戶具體信息配置(用戶附加信息的增刪改查單元)用戶部門、角色設置模塊系統權限驗證單元關聯處理.數據中心模塊描述:本系統在上傳模塊的功能中負責和上級數據中心對接的中心信息配置,本功能主要是對述信息的添加和維護。預計展示效果圖:類公共接口如下:boolExists(objectId)//數據中心是否存在intAdd(NTS_BECM.Model.T_DC_DataCenterBaseInfomodel)//數據中心的添加boolUpdate(NTS_BECM.Model.T_DC_DataCenterBaseInfomodel)//數據中心的更新boolDelete(intid)//數據中心的刪除boolDeleteList(stringidlist)//數據中心的批量刪除NTS_BECM.Model.T_DC_DataCenterBaseInfoGetModel(intid)//獲取數據中心實體類DataSetGetList(stringstrWhere)//數據中心獲取列表對應的數據庫結構處理關系:T_DC_DataCenterBaseInfo(數據中心表)數據中心的基礎配置(中心信息的增刪改查單元)建筑隸屬關系的處理單元.建筑群模塊描述:本功能主要是對述系統中建筑群信息的添加和維護,同時負責對建筑群與建筑之間的映射關系的處理和配置調整。預計展示效果圖:類公共接口如下:boolExists(objectId)//建筑群是否存在intAdd(NTS_BECM.Model.T_BD_BuildGroupBaseInfomodel)//建筑群的添加boolUpdate(NTS_BECM.Model.T_BD_BuildGroupBaseInfomodel)//建筑群的更新boolDelete(intid)//建筑群的刪除boolDeleteList(stringidlist)/建筑群的批量刪除NTS_BECM.Model.T_BD_BuildGroupBaseInfoGetModel(intid)//獲取建筑群實體類DataSetGetList(stringstrWhere)//建筑群獲取列表對應的數據庫結構處理關系:T_BD_BuildGroupBaseInfo(建筑群表)建筑群的基本信息配置(建筑群信息的增刪改查單元)建筑群與建筑對應關系配置處理單元.建筑模塊描述:本功能主要是對述系統中建筑信息的添加和維護,同時負責對建筑與建筑區(qū)域之間的映射關系的處理和配置調整以及建筑的能耗告警閥值的配置。預計展示效果圖:類公共接口如下:boolExists(objectId)//建筑是否存在intAdd(NTS_BECM.Model.T_BD_BuildBaseInfomodel)//建筑的添加boolUpdate(NTS_BECM.Model.T_BD_BuildBaseInfomodel)//建筑的更新boolDelete(intid)//建筑的刪除boolDeleteList(stringidlist)/建筑的批量刪除NTS_BECM.Model.T_BD_BuildBaseInfoGetModel(intid)//獲取建筑實體類DataSetGetList(stringstrWhere)//建筑獲取列表boolConfigBuildAndBuildGroup(stringbuildid,stringbuildgroupid)//配置建筑與建筑群的關系DatasetShowBuildByGroupid(stringbuildgroupid)//返回某指定建筑群所包含的建筑集合voidConfigMaxValue(stringbuildid)//設置建筑的閥值信息DatasetGetMaxValueByAreaID(stringbuildid)//顯示建筑的閥值信息對應的數據庫結構處理關系:T_BD_BuildBaseInfo(建筑信息表)建筑信息的基礎配置(建筑信息的增刪改查的單元)建筑與建筑群的對應關系處理單元建筑與建筑區(qū)域的對應關系處理單元.建筑區(qū)域模塊描述:本功能主要是對系統中建筑區(qū)域信息的添加和維護,同時負責對建筑區(qū)域與建筑之間的映射關系的處理和配置調整,建筑區(qū)域能耗分類分項的閥值設置。預計展示效果圖:類公共接口如下:boolExists(objectId)//建筑區(qū)域是否存在intAdd(NTS_BECM.Model.BAreamodel)//建筑區(qū)域的添加boolUpdate(NTS_BECM.Model.BAreamodel)//建筑區(qū)域的更新boolDelete(intid)//建筑區(qū)域的刪除boolDeleteList(stringidlist)/建筑區(qū)域的批量刪除NTS_BECM.Model.BAreaGetModel(intid)//獲取建筑區(qū)域實體類DataSetGetList(stringstrWhere)//建筑區(qū)域獲取列表boolConfigBuildAreaAndBuild(stringAreabuildid,stringbuildid)//配置建筑與建筑區(qū)域的關系DatasetShowBuildAreaByBuildid(stringbuildid)//返回某指定建筑所包含的建筑區(qū)域集合voidConfigMaxValue(stringAreabuildid)//設置建筑區(qū)域的閥值信息DatasetGetMaxValueByAreaID(stringAreabuildid)//顯示建筑區(qū)域的閥值信息對應的數據庫結構處理關系:BArea(建筑區(qū)域表)1.建筑區(qū)域信息基本配置2.建筑區(qū)域與設備對應關系處理單元3.建筑與建筑區(qū)域對應關系處理單元0.建筑附加信息模塊描述:本功能主要是對系統中建筑附加信息的添加和維護。預計展示效果圖:同建筑類似類公共接口如下:intAdd(NTS_BECM.Model.T_BD_BuildAddFilemodel)//建筑附加信息的添加boolUpdate(NTS_BECM.Model.T_BD_BuildAddFilemodel)//建筑附加信息的更新boolDelete(intid)//建筑附加信息的刪除boolDeleteList(stringidlist)//建筑附加信息的批量刪除NTS_BECM.Model.T_BD_BuildAddFileGetModel(intid)//獲取建筑附加信息實體類DataSetGetList(stringstrWhere)//建筑附加信息獲取列表對應的數據庫結構處理關系:T_BD_BuildAddFile(建筑擴展項數據表)建筑擴展信息的配置(建筑擴展信息的增刪改查單元)1.采集器信息模塊描述:本功能主要是對系統中采集器的信息的添加和維護,以及采集器與掛接的設備信息的對應的關系的配置和展示。預計展示效果圖:類公共接口如下:boolExists(objectId)//采集器是否存在intAdd(NTS_BECM.Model.T_ST_DataCollectionInfomodel)//采集器信息的添加boolUpdate(NTS_BECM.Model.T_ST_DataCollectionInfomodel)//采集器信息的更新boolDelete(intid)//采集器信息的刪除NTS_BECM.Model.T_ST_DataCollectionInfoGetModel(intid)//獲取采集器信息實體類DataSetGetList(stringstrWhere)//采集器信息獲取列表DatasetGetDeviceList(stringcollectionid)//根據采集器的代碼獲取該采集器下掛接的設備集合對應的數據庫結構處理關系:T_ST_DataCollectionInfo(數據采集器信息表)1.數據采集器基本信息配置(采集器增刪改查單元)2.采集器和電器設備對應關系處理單元2.設備信息模塊描述:本功能主要是對系統中能耗監(jiān)測設備的信息的添加和維護,以及采集器與掛接的設備信息的對應的關系的配置和展示。預計展示效果圖:類公共接口如下:boolExists(objectId)//設備是否存在intAdd(NTS_BECM.Model.T_ST_MeterUseInfomodel)//設備信息的添加boolUpdate(NTS_BECM.Model.T_ST_MeterUseInfomodel)//設備信息的更新boolDelete(intid)//設備信息的刪除NTS_BECM.Model.T_ST_MeterUseInfoGetModel(intid)//獲取設備信息實體類DataSetGetList(stringstrWhere)//設備信息獲取列表對應的數據庫結構處理關系:T_ST_MeterUseInfo(監(jiān)測儀表使用信息表)1.監(jiān)測儀表使用信息配置5.4.2數據分析數據分析是本系統的核心的模塊。它主要是對系統中各個建筑、建筑群、建筑區(qū)域、設備、分類分項等要素相關的能耗數據的統計和分析的過程。通過數據的分析,展示出各種各樣的圖形和文字報表。主頁描述:主要是針對建筑的總體耗能的集中展示。詳細功能點分布:建筑的基本信息的描述建筑的總體耗能的描述建筑的電能耗分布展示建筑某區(qū)域的耗能情況展示建筑某區(qū)域電能耗分布本月與上月、本日與昨日、本周與上周的建筑總能耗同期的對比本月與上月、本日與昨日、本周與上周的建筑區(qū)域總能耗同期的對比告警信息提示預計展示效果圖:.建筑能耗展示分析描述:該模塊主要是展示某個建筑群、建筑、建筑區(qū)域或者某個設備的能耗數據的報表顯示。詳細功能點分布:展示建筑某分類分項本周,本月,當天或者指定時間段的能耗展示建筑區(qū)域某分類分項本周,本月,當天或者指定時間段的能耗展示某建筑單位建筑面積,某分類分項本周,本月,當天或者指定時間段的能耗展示某建筑區(qū)域單位建筑面積,某分類分項本周,本月,當天或者指定時間段的能耗展示某建筑人均,某分類分項本周,本月,當天或者指定時間段的能耗展示某建筑人均,某分類分項本周,本月,當天或者指定時間段的能耗展示圖形的表現方式切換功能,主要包含柱狀圖、曲線圖,區(qū)域圖子區(qū)域某分類分項能耗分布圖分類分項原始值坐標展示切換報表的導出。預計展示效果圖:類公共接口如下:DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype)//獲取整體報表基本數據DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype,stringbulidid)//獲取建筑報表基本數據DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype,stringbulidareaid)//獲取區(qū)域報表數據DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype,stringdriveid)//獲取設備能耗數據對應的數據庫結構處理關系:T_EC_EnergyItemDayResult(分類分項能耗拆分結果逐日匯總表)1.統計報表相關模塊(文字報表和圖形報表)T_EC_EnergyItemHourResult(分類分項能耗拆分結果逐時匯總表)T_EC_EnergyItemResult(15分鐘分類分項能耗拆分結果表).建筑能耗對比描述:按照分類分項,建筑,建筑區(qū)域,建筑群或者設備等信息為依據,對各個分類分項的比較分析,或者建筑與建筑之間,設備與設備,建筑區(qū)域與建筑區(qū)域的比較等等。詳細功能點分布:展示建筑內某設備的分類分項指定時間段的能耗建筑某區(qū)域設備同期比較建筑某區(qū)域設備指定時間內與標桿設備的對比各區(qū)域設備指定時間內的對比展示各建筑同期比較(包括、本月與上月、本周與上周、今日與昨日)各建筑與標桿建筑對比(包括、本月與上月、本周與上周、今日與昨日)各建筑間指定時間內的對比展示各建筑區(qū)域同期比較(包括、本月與上月、本周與上周、今日與昨日)各建筑區(qū)域與標桿建筑區(qū)域對比(包括、本月與上月、本周與上周、今日與昨日)各區(qū)域間對比展示圖形的表現方式切換功能,主要包含柱狀圖、曲線圖,區(qū)域圖單位面積的對比(總耗能、單位面積耗能、人均耗能)展示建筑、建筑區(qū)域、設備分類占比。報表的導出。預計展示效果圖:類公共接口如下:DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype)//獲取整體報表基本數據DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype,stringbulidid)//獲取建筑報表基本數據DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype,stringbulidareaid)//獲取區(qū)域報表數據DataSetGetEnergyItemResult(stringstarttime,stringendtime,stringenergyitemtype,stringdriveid)//獲取設備能耗數據voidCompary(string[]bulididArray,stringbuildid)//建筑數據對比voidCompary(string[]bulidareaidArray,stringbuildAreaid)//建筑區(qū)域數據對比voidCompary(string[]deviceidArray,stringdriveid)//設備數據對比對應的數據庫結構處理關系:T_EC_EnergyItemDayResult(分類分項能耗拆分結果逐日匯總表)1.統計報表相關模塊(文字報表和圖形報表)T_EC_EnergyItemHourResult(分類分項能耗拆分結果逐時匯總表)T_EC_EnergyItemResult(分類分項能耗拆分結果表).能耗排名和數據導出描述:該模塊的主要功能是對建筑群,建筑,建筑區(qū)域,設備等信息分類的能耗排名的分析展示,同時支持這些信息以excel的形式導出。詳細功能點分布:展示各建筑某分類分項本周,本月,當天或者指定時間段的能耗排名展示建筑各區(qū)域某分類分項本周,本月,當天或者指定時間段的能耗排名展示某建筑某區(qū)域所有設備某分類分項本周,本月,當天或者指定時間段的能耗排名建筑單位面積耗能排名建筑人均耗能排名數據導出預計展示效果圖:類公共接口如下:voidShowOrder(string[]bulididArray)//建筑顯示能耗排名voidShowOrder(string[]bulidareaidArray)//建筑區(qū)域顯示能耗排名voidShowOrder(string[]deviceidArray)//設備顯示能耗排名對應的數據庫結構處理關系:T_EC_EnergyItemDayResult(分類分項能耗拆分結果逐日匯總表)1.統計報表相關模塊(文字報表和圖形報表)T_EC_EnergyItemHourResult(分類分項能耗拆分結果逐時匯總表)T_EC_EnergyItemResult(分類分項能耗拆分結果表)T_EC_EnergyDevDayResult(設備月能耗表)T_EC_MonthEnergyDevDayResult(設備月能耗表).設備實時數據描述:該模塊主要是顯示各個設備的實時的能耗設備數值,提供導出功能。詳細功能點分布:按照建筑建筑區(qū)域選擇設備,顯示某設備的實時數據提供實時數據的導出功能預計展示效果圖:類公共接口如下:NTS_BECM.Model.T_ST_DeviceModelGetModel(intid)//獲取設備實時數據信息實體類voidOutExcelDeviceData()//導出設備的實時數據信息對應的數據庫結構處理關系:T_ST_DeviceModel(設備實時數據表)1.獲取和展示設備的實時的數據信息.設備通訊狀態(tài)模塊描述:顯示建筑區(qū)域內設備的通訊狀態(tài)的情況。詳細功能點分布:建筑區(qū)域內儀表的通訊狀態(tài)信息建筑區(qū)域內采集器的通訊狀態(tài)信息預計展示效果圖:類公共接口如下:intNTS_BECM.Model.DeviceRunStatusGetModel(intid)//獲取設備運行狀態(tài)的信息對應的數據庫結構處理關系:DeviceRunStatus(設備運行狀態(tài)表)1.獲取和展示設備的實時的運行狀態(tài)的信息5.4.3.人工導入模塊描述:對于沒有通訊功能的設備采取人工導入的方式保存數據。預計展示效果圖:5.4.4節(jié)能告警主要是對超過用戶預設的相關能耗報警的閥值進行監(jiān)測,實時的把超標信息展示給客戶,讓用戶掌握建筑中各區(qū)域、各個設備的能耗情況及相關的運行情況。描述:本功能主要是對系統中能耗監(jiān)測設備的信息的閥值配置,設備運行的狀態(tài)監(jiān)控以及對設備的告警的信息維護和查詢等操作。詳細功能點分布:建筑各分類分項能耗超限告警。建筑區(qū)域各分類分項能耗超限告警。建筑區(qū)域設備各分類分項能耗超限告警。設備通訊狀態(tài)中斷告警采集器通訊狀態(tài)中斷告警歷史告警信息的查詢和保存預計展示效果圖:類公共接口如下:

boolConfigDeviceMaxValue(stringf_meterid)//設置設備的閥值stringGetDeviceMaxValue(stringf_meterid)//獲取設備的閥值intGetDeviceRunStatus(stringf_meterid)//獲取設備的運行狀態(tài)intAdd(stringf_meterid,stringContent,datetimeWarnDate)//設備告警信息的添加boolUpdate(stringf_meterid,stringContent,datetimeWarnDate)//設備告警信息的更新boolDelete(stringf_meterid)//告警信息的刪除DataSetGetList(stringstrWhere)//告警信息獲取列表對應的數據庫結構處理關系:DeviceMaxValue(設備閥值表)1.配置設備器報警的閥值HisoryWaring(歷史告警信息)1.記錄歷史的設備報警的信息DeviceRunStatus(設備狀態(tài)信息表)1.實時顯示設備報警狀態(tài)信息5.4.5專家診斷主要是針對統計出的建筑能耗數據進行判斷分析,得出能耗分析的結果,以文字報表的形式告訴客戶能耗的診斷結果。1.診斷顯示描述:根據設備或者建筑的能耗數據與預設的能耗數據進行比對后,顯示出能耗存在的問題。詳細功能

溫馨提示

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

評論

0/150

提交評論