EMS能源管理系統(tǒng)V1.15-配置系統(tǒng)概要設(shè)計(jì)說明書 V1.00_第1頁
EMS能源管理系統(tǒng)V1.15-配置系統(tǒng)概要設(shè)計(jì)說明書 V1.00_第2頁
EMS能源管理系統(tǒng)V1.15-配置系統(tǒng)概要設(shè)計(jì)說明書 V1.00_第3頁
EMS能源管理系統(tǒng)V1.15-配置系統(tǒng)概要設(shè)計(jì)說明書 V1.00_第4頁
EMS能源管理系統(tǒng)V1.15-配置系統(tǒng)概要設(shè)計(jì)說明書 V1.00_第5頁
已閱讀5頁,還剩74頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

能源管理系統(tǒng)(EMS)配置V1.15概要設(shè)計(jì)說明書文件編號生效日期受控編號保密級別一級版本號V1.00修改狀態(tài)A總頁數(shù)正文附錄無編制夏存興審核批準(zhǔn)(版權(quán)所有,翻版必究)評審記錄對《能源管理系統(tǒng)(EMS)V1.15概要設(shè)計(jì)說明書V1.00》的評審意見:上述問題修改驗(yàn)證后,由驗(yàn)證后,本文件即可發(fā)布。評審人員簽字:問題修改驗(yàn)證結(jié)果:驗(yàn)證人簽字:時(shí)間:變更日志編號版本修改內(nèi)容修改人修改日期11.00初稿做成夏存興2014.08.11目錄7752一、引言 6235121.1、編寫目的 6233751.2、背景 6202621.3、假定和約束 632931.4、定義 6307651.5、參考資料 714414二、總體設(shè)計(jì) 8254512.1、需求規(guī)定 826992.1.1、功能 869042.1.2、系統(tǒng)邊界 968372.1.3、非功能性要求 92832.2、系統(tǒng)結(jié)構(gòu) 10294432.2.1、系統(tǒng)網(wǎng)絡(luò)架構(gòu) 10276942.2.2、系統(tǒng)架構(gòu)設(shè)計(jì) 1065172.3、運(yùn)行環(huán)境 11304582.3.1、軟件要求 11244042.3.2、硬件要求 12206652.3.3、網(wǎng)絡(luò)要求 12137262.4、開發(fā)規(guī)范 12292772.4.1、代碼編寫規(guī)范 12301502.4.3、源碼管理規(guī)范 122763三、接口設(shè)計(jì) 12187973.1、模塊業(yè)務(wù)接口 12169353.1.1、基礎(chǔ)數(shù)據(jù)批量錄入接口定義 12289343.1.2、能源模型接口定義 13134253.1.3、能耗節(jié)點(diǎn)接口定義 14267583.1.4、設(shè)備配置接口定義 15179113.1.5、映射配置接口定義 1688363.1.6、菜單配置接口定義 17185393.1.7、定額設(shè)置接口定義 1955023.1.8、定額告警配置接口定義 19239683.1.9、費(fèi)率模板配置接口定義 20297223.2.0、分?jǐn)偱渲媒涌诙x 22115793.2.1、告警觸發(fā)配置接口定義 23288283.2.2、告警分值配置接口定義 24278663.2.3、用戶組配置接口定義 24115023.2.4、用戶配置接口定義 25303323.2.5、人工導(dǎo)入接口定義 27173773.2.6、日志管理接口定義 2718231四、數(shù)據(jù)庫設(shè)計(jì) 27321534.1、數(shù)據(jù)表設(shè)計(jì) 2820597V1.1版本 284165定額配置表(TB_QUOTA) 286232定額日志存貯表(TS_QUOTA_LOG) 286025計(jì)費(fèi)類型配置表(TB_PAYMENT_TYPE) 2818926階梯電價(jià)配置表(TB_MULTI_STEP) 2968峰平谷時(shí)段配置表TB_TIME_PERIOD_SET 297264平價(jià)配置表TB__PAR_VALUE_SET 3021411費(fèi)用歷史表(TS_FEE_DAY) 3028738費(fèi)用歷史表(TS_FEE_MOUTH) 3225497分?jǐn)偱渲帽恚═B_ALLOCTION_CONFIG) 3315529分?jǐn)偱渲萌罩颈恚═B_ALLOCTION_CONFIG_History) 3511309用戶組表(TB_UserGroup) 3529110用戶組頁面權(quán)限表(TB_USERGROUPMENURIGHT) 356218用戶組液態(tài)權(quán)限表(TB_USERGROUPLIQUIDRIGHT) 3525782用戶組區(qū)域權(quán)限表(TB_USERGROUPAREARIGHT) 363564用戶組表(TB_MENU) 3614857告警類型表(TB_ALARMTYPE) 361252告警等級表(TB_ALARMLEVEL) 379065告警觸發(fā)事件表(TB_ALARMEVENT) 3817545歷史告警表(TE_ALARM) 3915693告警分值配置表(TE_ALARM_SCALE) 402056定額告警比例配置表(TB_EMS_QUOTA_PERCENT) 4127766越限關(guān)聯(lián)表(TB_EMS_LIMIT_CFG) 411594人工導(dǎo)入錯(cuò)誤信息表(ImportErrorInfo) 4125845人工導(dǎo)入Excel表(ImportExcel) 41294人工導(dǎo)入日志表(ImportHistory) 423608人工導(dǎo)入臨時(shí)表(ImportTemp) 4225246V1.15數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)和變動 4321294能耗模型自定義擴(kuò)展表(TB_BECM_COUNTTYPE_EXT) 4322153基礎(chǔ)信息導(dǎo)入日志表(TB_BECM_BaseImportLog) 4412035五、各模塊概要設(shè)計(jì) 4463765.1、基礎(chǔ)數(shù)據(jù)批量導(dǎo)入 44287875.2、能源模型 4573165.3、能耗節(jié)點(diǎn)配置 48267775.4、設(shè)備配置 4964635.5、映射配置 52305555.6、菜單配置 54169715.7、定額配置 58208325.8、定額告警配置 59136695.9、費(fèi)率模板配置 60293665.10、分?jǐn)偱渲?64263895.11、告警觸發(fā)配置 6629965.12、告警分值配置 68175595.13、用戶組配置 69250495.14、用戶配置 74158075.15、人工導(dǎo)入配置 76114495.16、日志配置 77天溯NTS-EMS能源管理系統(tǒng)軟件后臺配置V1.15概要設(shè)計(jì)說明書第18頁共27頁一、引言1.1、編寫目的本文檔是對能源管理系統(tǒng)軟件V1.15后臺配置系統(tǒng)的要求進(jìn)行詳細(xì)分析和討論后得出的概要設(shè)計(jì)說明書,旨在明確系統(tǒng)的總體和接口設(shè)計(jì),以及各模塊中較重要業(yè)務(wù)的流程和對象的設(shè)計(jì)。通過本概要設(shè)計(jì)說明書,可以了解到用能源管理系統(tǒng)軟件V1.15后臺配置的功能邊界、設(shè)計(jì)思路、模塊設(shè)計(jì)等。本文檔面向的讀者是:能源管理系統(tǒng)軟件V1.15項(xiàng)目組開發(fā)人員、測試人員、QA。1.2、背景項(xiàng)目名稱:能源管理系統(tǒng)(EMS)配置V1.15立項(xiàng)單位:研發(fā)中心開發(fā)單位:能源管理系統(tǒng)項(xiàng)目組背景概述:EMSV1.15配置系統(tǒng)是基于簡化工程人員對EMS系統(tǒng)基礎(chǔ)信息配置操作,以及提供EMS系統(tǒng)運(yùn)行所需的相關(guān)的基礎(chǔ)數(shù)據(jù)配置為目的后臺管理系統(tǒng)。本系統(tǒng)包括基礎(chǔ)配置、應(yīng)用配置、權(quán)限配置、人工導(dǎo)入、日志管理5大核心模塊。1.3、假定和約束本設(shè)計(jì)文檔只涉及產(chǎn)品部提供的需求說明書闡述部分的功能開發(fā),不涉及EMSV1.15后臺配置開發(fā)過程中自行消化的功能需求。1.4、定義下表列出本報(bào)告中專門術(shù)語的定義、英文縮寫詞的原詞組和意義、項(xiàng)目組內(nèi)達(dá)成一致意見的專用詞匯,同時(shí)繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注能耗節(jié)點(diǎn)等同于原來的建筑區(qū)域能源模型等同于原來的分類分項(xiàng)1.5、參考資料編號資料名稱說明1能源管理系統(tǒng)(EMS)V1.15需求說明書二、總體設(shè)計(jì)2.1、需求規(guī)定2.1.1、功能系統(tǒng)登錄01根據(jù)用戶名和密碼進(jìn)行系統(tǒng)的登錄?;A(chǔ)數(shù)據(jù)批量導(dǎo)入01可根據(jù)系統(tǒng)提供的導(dǎo)入模板,批量導(dǎo)入能耗節(jié)點(diǎn)、能耗模型、基礎(chǔ)設(shè)備的信息。能源模型01支持添加、刪除、編輯能耗模型;02支持預(yù)覽能耗模型的樹形結(jié)構(gòu)。能耗節(jié)點(diǎn)配置01支持添加、刪除、編輯能耗節(jié)點(diǎn);02支持預(yù)覽能耗節(jié)點(diǎn)模型的樹形結(jié)構(gòu)。設(shè)備配置01支持添加、刪除、編輯設(shè)備信息;02支持預(yù)覽設(shè)備的樹形結(jié)構(gòu)。映射配置01支持業(yè)態(tài)或區(qū)域?qū)ο笈c設(shè)備建立映射的關(guān)系;02支持設(shè)備通過能源類型、設(shè)備名稱、狀態(tài)進(jìn)行篩選查詢。菜單配置01支持添加、刪除、編輯前臺菜單;02支持預(yù)覽菜單的樹形結(jié)構(gòu)。定額設(shè)置01支持添加、編輯業(yè)態(tài)或區(qū)域?qū)ο蟮哪昊蛘咴碌亩~配置;02支持根據(jù)時(shí)間對定額配置日志的查詢。定額告警配置01支持添加、編輯業(yè)態(tài)或區(qū)域?qū)ο蟮哪昊蛘咴碌亩~告警配置;02支持根據(jù)時(shí)間、定額類型、告警類型、對象名稱對定額告警配置歷史日志的查詢。費(fèi)率模板設(shè)置01支持對3種費(fèi)率計(jì)費(fèi)模板(平價(jià)、分時(shí)、階梯)的配置。分?jǐn)偱渲?1支持添加、編輯業(yè)態(tài)或區(qū)域?qū)ο蟮姆謹(jǐn)傎M(fèi)用比率配置;02支持根據(jù)時(shí)間對分?jǐn)傎M(fèi)用配置歷史日志的查詢。告警觸發(fā)設(shè)置01根據(jù)不同的告警類型和等級對告警觸發(fā)事件進(jìn)行配置。告警分值設(shè)置01設(shè)置每一種告警類型的異常分值;02可以刪除已設(shè)的告警分值。用戶組設(shè)置01支持添加、編輯、刪除用戶組的基礎(chǔ)信息;02設(shè)置每個(gè)用戶組的頁面權(quán)限、業(yè)態(tài)權(quán)限以及區(qū)域權(quán)限。用戶設(shè)置01支持添加、編輯、刪除用戶的基礎(chǔ)信息。人工導(dǎo)入01支持添加、編輯業(yè)態(tài)或區(qū)域?qū)ο蟮哪芎臄?shù)據(jù)的手動錄入和批量導(dǎo)入;02支持根據(jù)時(shí)間、時(shí)間顆粒對人工導(dǎo)入的歷史日志的查詢。日志管理01記錄所有用戶對后臺操作的記錄信息;02支持根據(jù)時(shí)間、操作人、模塊進(jìn)行歷史操作日志的查詢。2.1.2、系統(tǒng)邊界1、基礎(chǔ)數(shù)據(jù)批量導(dǎo)入僅支持本系統(tǒng)提供的模板進(jìn)行導(dǎo)入。2、人工導(dǎo)入批量導(dǎo)入僅支持本系統(tǒng)提供的模板進(jìn)行導(dǎo)入。系統(tǒng)模板中的導(dǎo)入時(shí)間的Excel的單元的格式必須為文本的格式。2.1.3、非功能性要求保證數(shù)據(jù)安全性。對系統(tǒng)間傳遞的參數(shù)進(jìn)行嚴(yán)格的類型判斷,對惡意的參數(shù)的提交進(jìn)行屏蔽和過濾。所有的頁面采用靜態(tài)化處理代替參數(shù)化URL。保證系統(tǒng)的可靠性。系統(tǒng)采用了Aop的設(shè)計(jì)方式自動在每個(gè)模塊中植入異常和日志的操作,保證對整個(gè)系統(tǒng)運(yùn)行的狀態(tài)進(jìn)行跟蹤和監(jiān)視。有效的降低了系統(tǒng)出錯(cuò)后的維護(hù)成本。2.2、系統(tǒng)結(jié)構(gòu)2.2.1、系統(tǒng)網(wǎng)絡(luò)架構(gòu)(圖1)系統(tǒng)采用B/S架構(gòu),其中數(shù)據(jù)庫和web服務(wù)器共享在一臺PC機(jī)??蛻魴C(jī)通過瀏覽器,輸入web服務(wù)器的ip地址及端口進(jìn)行訪問。2.2.2、系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)思想:以MVC+SOA思想來抽象出系統(tǒng)開發(fā)的軟件模型骨架??蚣苤蠱VC負(fù)責(zé)模塊內(nèi)的各個(gè)業(yè)務(wù)層的職能的分離,SOA負(fù)責(zé)分布式系統(tǒng)間的擴(kuò)展和集成。輔助AOP的方式全程對系統(tǒng)的運(yùn)行的狀態(tài)和異常就進(jìn)行監(jiān)控記錄?;A(chǔ)信息導(dǎo)入模塊的設(shè)計(jì)思想:目前我們的系統(tǒng)中,需要excel導(dǎo)入的有3大模塊,分別是分類分項(xiàng)導(dǎo)入、區(qū)域?qū)?、設(shè)備以及計(jì)算法則的導(dǎo)入??紤]到后期可能還有其他的模塊需要導(dǎo)入,系統(tǒng)在整體架構(gòu)上分成2大部分,excel導(dǎo)入主體框架和各個(gè)處理邏輯具體的業(yè)務(wù)插件。業(yè)務(wù)插件通過外部的配置文件動態(tài)的植入到主處理框架中,實(shí)現(xiàn)業(yè)務(wù)的動態(tài)插拔。另外考慮到導(dǎo)入的業(yè)務(wù)過程基本分為3塊(數(shù)據(jù)驗(yàn)證、數(shù)據(jù)導(dǎo)入入庫、導(dǎo)入的日志信息)相對比較穩(wěn)定,故程序主框架實(shí)現(xiàn)的邏輯采用了”建筑者設(shè)計(jì)模式“進(jìn)行設(shè)計(jì),保證了業(yè)務(wù)插件程序邏輯的穩(wěn)定性和一致性。在web人機(jī)頁面交互展示中為了保證用戶體驗(yàn),采用了Ajax無刷新的上傳處理方式。同時(shí)開啟2個(gè)線程,一個(gè)負(fù)責(zé)Excel的相關(guān)的操作,另外的一個(gè)線程負(fù)責(zé)上傳過程中的處理進(jìn)度的實(shí)時(shí)偵聽,反饋到前臺web頁面展示給客戶導(dǎo)入操作進(jìn)度情況。圖2.2.2邏輯分層模型圖 2.3、運(yùn)行環(huán)境2.3.1、軟件要求服務(wù)器操作系統(tǒng):WindowsServer2008企業(yè)版服務(wù)器數(shù)據(jù)庫:SQLServer2005企業(yè)版服務(wù)器必選組件:IIS7.0服務(wù)器必選組件:.NETFramework4.0服務(wù)器輔助軟件:MicrosoftOffice2003客戶機(jī)瀏覽器:Chrome、Firefox、≥IE102.3.2、硬件要求服務(wù)器CPU:≥雙核2.0服務(wù)器內(nèi)存:≥4G服務(wù)器硬盤:≥1T2.3.3、網(wǎng)絡(luò)要求物理網(wǎng)絡(luò):100M/1000M以太網(wǎng)絡(luò)短信貓:RS232串口、USB口2.4、開發(fā)規(guī)范2.4.1、代碼編寫規(guī)范 C#代碼編寫要求符合Resharp工具推薦編碼規(guī)范編寫。2.4.3、源碼管理規(guī)范 WEB頁開發(fā)代碼上傳到SVN路徑: 48/svn/NTS-9000/NTS-EMS/V1.1/trunk/code/EMSV1.15配置三、接口設(shè)計(jì)3.1、模塊業(yè)務(wù)接口3.1.1、基礎(chǔ)數(shù)據(jù)批量錄入接口定義/************************************************************************@接口名 :BaseImport*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultExcelImport*@日期 :2014/8/12*@說明 :基礎(chǔ)數(shù)據(jù)批量導(dǎo)入***********************************************************************/publicResultExcelImportBaseImport()/************************************************************************@接口名 :GetImportLog*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :List<Model.TbBecmBaseImportLog>*@日期 :2014/8/12*@說明 :導(dǎo)入日志實(shí)體列表***********************************************************************/publicList<Model.TbBecmBaseImportLog>GetImportLog()3.1.2、能源模型接口定義/************************************************************************@函數(shù) :GetBecmItemCodeList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :獲取所有分類分項(xiàng)數(shù)據(jù)***********************************************************************/publicstringGetBecmItemCodeList()/************************************************************************@函數(shù) :SaveItemCode*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :保存分類分項(xiàng)***********************************************************************/publicstringSaveItemCode()/************************************************************************@函數(shù) :DeleteItemCodeByID*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :刪除分類分項(xiàng)***********************************************************************/publicstringDeleteItemCodeByID()/************************************************************************@函數(shù) :GetBecmItemCodeTree*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :分類分項(xiàng)樹***********************************************************************/publicstringGetBecmItemCodeTree()3.1.3、能耗節(jié)點(diǎn)接口定義/************************************************************************@函數(shù) :GetAreaInfoList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :分頁查詢-獲取區(qū)域數(shù)據(jù)***********************************************************************/publicstringGetAreaInfoList()/************************************************************************@函數(shù) :GetAreaInfoTree*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :獲取區(qū)域位置數(shù)據(jù)***********************************************************************/publicstringGetAreaInfoTree()/************************************************************************@函數(shù) :UpdateAreaInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :保存區(qū)域數(shù)據(jù)***********************************************************************/publicstringUpdateAreaInfo()/************************************************************************@函數(shù) :DeleteAreaInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :刪除區(qū)域數(shù)據(jù)***********************************************************************/publicstringDeleteAreaInfo()/************************************************************************@函數(shù) :GetAreaInfoOtherTree*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :獲取業(yè)態(tài)功能數(shù)據(jù)***********************************************************************/publicstringGetAreaInfoOtherTree()3.1.4、設(shè)備配置接口定義/************************************************************************@函數(shù) :GetDeviceList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :DeviceResultList*@日期 :2014/8/12*@說明 :獲取存在設(shè)備屬性的設(shè)備實(shí)體集***********************************************************************/publicDeviceResultListGetDeviceList()/************************************************************************@函數(shù) :UpdateDevice*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :DeviceActionResult*@日期 :2014/8/12*@說明 :更新設(shè)備***********************************************************************/publicDeviceActionResultUpdateDevice()/************************************************************************@函數(shù) :DeleteDevice*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :DeviceActionResult*@日期 :2014/8/12*@說明 :刪除設(shè)備***********************************************************************/publicDeviceActionResultDeleteDevice()/************************************************************************@函數(shù) :GetDeviceTree*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :設(shè)備樹***********************************************************************/publicstringGetDeviceTree()3.1.5、映射配置接口定義/************************************************************************@函數(shù) :GetDeviceProp*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultDevicePropList*@日期 :2014/8/12*@說明 :獲取存在設(shè)備屬性的設(shè)備集***********************************************************************/publicResultDevicePropListGetDeviceProp()/************************************************************************@函數(shù) :SaveDeviceProp*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :保存設(shè)備的區(qū)域值***********************************************************************/publicExecuteResultSaveDeviceProp()/************************************************************************@函數(shù) :UnBindingDeviceProp*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :保存設(shè)備的區(qū)域值為0***********************************************************************/publicExecuteResultUnBindingDeviceProp()3.1.6、菜單配置接口定義/************************************************************************@函數(shù) :GetMenuList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :MenuResultList*@日期 :2014/8/12*@說明 :獲取菜單實(shí)體集***********************************************************************/publicMenuResultListGetMenuList()/************************************************************************@函數(shù) :AddMenu*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :添加菜單***********************************************************************/publicExecuteResultAddMenu()/************************************************************************@函數(shù) :UpdateMenu*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :更新菜單***********************************************************************/publicExecuteResultUpdateMenu()/************************************************************************@函數(shù) :DeleteMenu*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :刪除菜單***********************************************************************/publicExecuteResultDeleteMenu()/************************************************************************@函數(shù) :GetMenuTree*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :菜單樹***********************************************************************//************************************************************************@函數(shù) :IsExistChildren*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :int*@日期 :2014/8/12*@說明 :存在子節(jié)點(diǎn)***********************************************************************/3.1.7、定額設(shè)置接口定義/************************************************************************@函數(shù) :GetQuotaInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultQuotaInfo*@日期 :2014/8/12*@說明 :獲取定額數(shù)據(jù)***********************************************************************/publicResultQuotaInfoGetQuotaInfo()/************************************************************************@函數(shù) :GetQuotaLogs*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultQuotaLogs*@日期 :2014/8/12*@說明 :獲取查詢定額日志實(shí)體集***********************************************************************/publicResultQuotaLogsGetQuotaLogs()/************************************************************************@函數(shù) :DealQuota*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :int*@日期 :2014/8/12*@說明 :保存定額***********************************************************************/publicintDealQuota()3.1.8、定額告警配置接口定義/************************************************************************@函數(shù) :GetQuotaAlarmInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultQuotaAlarm*@日期 :2014/8/12*@說明 :獲定額告警數(shù)據(jù)***********************************************************************/publicResultQuotaAlarmGetQuotaAlarmInfo()/************************************************************************@函數(shù) :GetQuotaAlarmList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultQuotaAlarmList*@日期 :2014/8/12*@說明 :獲取定額告警列表***********************************************************************/publicResultQuotaAlarmListGetQuotaAlarmList()/************************************************************************@函數(shù) :SaveQuotaAlarm*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :保存定額告警***********************************************************************/publicExecuteResultSaveQuotaAlarm()/************************************************************************@函數(shù) :DeleteQuotaAlarm*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :刪除定額告警***********************************************************************/publicExecuteResultDeleteQuotaAlarm()3.1.9、費(fèi)率模板配置接口定義/************************************************************************@函數(shù) :GetRateInfoList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :獲取費(fèi)率信息***********************************************************************/publicstringGetRateInfoList()/************************************************************************@函數(shù) :SaveCommPrice*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :保存平價(jià)***********************************************************************/publicstringSaveCommPrice()/************************************************************************@函數(shù) :SaveRatePrice*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :保存費(fèi)率階梯模式***********************************************************************/publicstringSaveRatePrice()/************************************************************************@函數(shù) :SaveTimePrice*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :保存費(fèi)率分時(shí)模式***********************************************************************/publicstringSaveTimePrice()/************************************************************************@函數(shù) :DeletePeriodByID*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :刪除費(fèi)率時(shí)段***********************************************************************/publicstringDeletePeriodByID()3.2.0、分?jǐn)偱渲媒涌诙x/************************************************************************@函數(shù) :GetTreeObj*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :獲取分?jǐn)傂畔?**********************************************************************/publicstringGetTreeObj()/************************************************************************@函數(shù) :SaveAlloctionAndLog*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :保存分?jǐn)倲?shù)據(jù),同時(shí)新增一條分?jǐn)側(cè)罩?**********************************************************************/publicstringSaveAlloctionAndLog()/************************************************************************@函數(shù) :GetConfigLog*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultConfigLog*@日期 :2014/8/12*@說明 :獲取分?jǐn)偱渲萌罩?**********************************************************************/publicResultConfigLogGetConfigLog()/************************************************************************@函數(shù) :GetConfigLogDetail*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :string*@日期 :2014/8/12*@說明 :分?jǐn)側(cè)罩驹斍?**********************************************************************/publicstringGetConfigLogDetail()3.2.1、告警觸發(fā)配置接口定義/************************************************************************@函數(shù) :GetAlarmTypeList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultAlarmTypes*@日期 :2014/8/12*@說明 :獲取告警類型數(shù)據(jù)***********************************************************************/publicResultAlarmTypesGetAlarmTypeList()/************************************************************************@函數(shù) :UpdateAlarmEvent*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultAlarmEvent*@日期 :2014/8/12*@說明 :修改告警類型數(shù)據(jù)***********************************************************************/publicResultAlarmEventUpdateAlarmEvent()/************************************************************************@函數(shù) :UpdateAlarmEventByID*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultAlarmEvent*@日期 :2014/8/12*@說明 :修改觸發(fā)事件數(shù)據(jù)***********************************************************************/publicResultAlarmEventUpdateAlarmEventByID()/************************************************************************@函數(shù) :GetUserGroupInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultUserGroupInfo*@日期 :2014/8/12*@說明 :獲取用戶組數(shù)據(jù)***********************************************************************/publicResultUserGroupInfoGetUserGroupInfo()3.2.2、告警分值配置接口定義/************************************************************************@函數(shù) :GetAlarmScaleList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultAlarmScaleTypes*@日期 :2014/8/12*@說明 :獲取告警分值配置數(shù)據(jù)***********************************************************************/publicResultAlarmScaleTypesGetAlarmScaleList()/************************************************************************@函數(shù) :SaveAlarmScale*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultRate*@日期 :2014/8/12*@說明 :保存告警分值配置數(shù)據(jù)***********************************************************************/publicResultRateSaveAlarmScale()/************************************************************************@函數(shù) :DeleteAlarmScaleByID*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultRate*@日期 :2014/8/12*@說明 :刪除告警分值配置數(shù)據(jù)***********************************************************************/publicResultRateDeleteAlarmScaleByID()3.2.3、用戶組配置接口定義/************************************************************************@函數(shù) :GetUserGroupList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultUserGroups*@日期 :2014/8/12*@說明 :獲取用戶組實(shí)體集***********************************************************************/publicResultUserGroupsGetUserGroupList()/************************************************************************@函數(shù) :SaveUserGroup*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :保存用戶組信息***********************************************************************/publicExecuteResultSaveUserGroup()/************************************************************************@函數(shù) :GetUserGroupInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultUserGroupInfo*@日期 :2014/8/12*@說明 :單個(gè)用戶組信息獲取***********************************************************************/publicResultUserGroupInfoGetUserGroupInfo()/************************************************************************@函數(shù) :DeleteUserGroup*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :刪除用戶組相關(guān)信息***********************************************************************/publicExecuteResultDeleteUserGroup()3.2.4、用戶配置接口定義/************************************************************************@函數(shù) :GetUserList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultUsers*@日期 :2014/8/12*@說明 :獲取用戶組實(shí)體集***********************************************************************/publicResultUsersGetUserList()/************************************************************************@函數(shù) :InsertUser*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :新增用戶信息***********************************************************************/publicExecuteResultInsertUser()/************************************************************************@函數(shù) :UpdateUser*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :更新用戶信息***********************************************************************/publicExecuteResultUpdateUser()/************************************************************************@函數(shù) :GetUserInfo*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultUserInfo*@日期 :2014/8/12*@說明 :單個(gè)用戶信息獲取***********************************************************************//************************************************************************@函數(shù) :DeleteUser*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ExecuteResult*@日期 :2014/8/12*@說明 :刪除用戶信息***********************************************************************/publicExecuteResultDeleteUser()3.2.5、人工導(dǎo)入接口定義/************************************************************************@函數(shù) :SaveObjectEnery*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :SaveResult*@日期 :2014/8/12*@說明 :保存人工導(dǎo)入值***********************************************************************/publicSaveResultSaveObjectEnery()/************************************************************************@函數(shù) :ShowImportDataList*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :HistoryImport*@日期 :2014/8/12*@說明 :查詢?nèi)斯?dǎo)入列表***********************************************************************/ publicHistoryImportShowImportDataList()3.2.6、日志管理接口定義/************************************************************************@函數(shù) :GetSysLog*@訪問 :public*@限定 :*@參數(shù) :無*@返回 :ResultSysLog*@日期 :2014/8/12*@說明 :獲取日志信息列表***********************************************************************/publicResultSysLogGetSysLog()四、數(shù)據(jù)庫設(shè)計(jì)4.1、數(shù)據(jù)表設(shè)計(jì)V1.1版本定額配置表(TB_QUOTA)字段名描述類型說明ID自增idintQUOTAID定額idint定額idOBJECTTYPE對象類型smallint對象類型OBJECTID對象idint對象idOBJECTDESC對象描述varchar(32)對象描述QUOTATYPE定額類型smallint1:月定額2:年定額ITEMCODE分類分項(xiàng)代碼varchar(5)分類分項(xiàng)代碼QUOTATIME定額時(shí)間datetime定額時(shí)間QUOTAVALUE定額值float定額值RESERVED預(yù)留varchar(12)預(yù)留注意:OBJECTTYPE對象類型指的是設(shè)備、區(qū)域等。本版本定額全是區(qū)域,可暫不填。定額日志存貯表(TS_QUOTA_LOG)字段名描述類型說明ID自增idintQUOTAID定額idint定額idUSERNAME用戶名varchar(32)用戶名LOGTIME配置時(shí)間datetime配置時(shí)間QUOTAVALUE定額值Float定額值RESERVED預(yù)留varchar(12)預(yù)留注意:QUOTAID對象類型指的是定額配置表中的QUOTAID等。USERNAME指錄入定值或者是修改定值的用戶。LOGTIME是配置定額或是修改定額的時(shí)間。QUOTAVALUE是定額值或是修改后的定額值。計(jì)費(fèi)類型配置表(TB_PAYMENT_TYPE)100101000DeviceidPAYMENTiditemcodeid字段名描述類型長度外鍵允許空說明ID自增1int4××自增PAYTYPE計(jì)費(fèi)類型TINYINT1√×1,分時(shí),2平價(jià),3階梯CNAME名稱(分時(shí))VARCHAR(32)64××名稱DESC描述(TB_MULTI_STEP)VARCHAR2(32)32×√預(yù)留 11分時(shí)計(jì)費(fèi)TB_MULTI_STEP階梯電價(jià)配置表(TB_MULTI_STEP)配置階梯計(jì)費(fèi)的每個(gè)檔位的單價(jià)字段名描述類型長度允許空說明ID索引int4×自增GEARSID檔位TINYINT1×從1開始依次遞增,不可重復(fù)或跳躍GEARNAME檔位名稱VARCHAR(32)32√TYPEID能源類型索引VARCHAR(5)5×START_GEARS_VALUE開始入檔電度int4×END_GEARS_VALUE結(jié)束入檔電度int4×PRICE檔位價(jià)格float8×DATE結(jié)算日smallint2×1至31(代表結(jié)算是哪天)樣例:11第一級0100001000.4525峰平谷時(shí)段配置表TB_TIME_PERIOD_SET字段名描述類型長度允許空ID序號int4×TYPEID能源類型索引VARCHAR(5)5×CNAME名稱VARCHAR(32)32√STARTHOUR開始時(shí)TINYINT1×STARTMINUTE開始分TINYINT1×ENDHOUR結(jié)束時(shí)TINYINT1×ENDMINUTE結(jié)束分TINYINT1×TYPE時(shí)段類型,1:尖2:峰3:平4:谷TINYINT1×PRICE價(jià)格FLOAT8×DATE結(jié)算日smallint2×DESC描述,預(yù)留VARCHAR(32)32×樣例:101000峰時(shí)111520.5625平價(jià)配置表TB__PAR_VALUE_SET字段名描述類型長度允許空ID序號int4×TYPEID能源類型索引VARCHAR(5)5×CNAME名稱VARCHAR(32)32√PRICE價(jià)格FLOAT8×DATE結(jié)算日smallint2×DESC描述VARCHAR(32)32√樣例:101000電平價(jià)0.726費(fèi)用歷史表(TS_FEE_DAY)域號域英文名域中文名域類型長度關(guān)鍵字外鍵允許空值輸入項(xiàng)說明1ID序號BIGINT√自增,增量為12TIMEID時(shí)間DATETIME√4TOTAL總用電量FLOAT√√5HIGH峰用電量/第一級用電量FLOAT√√6MID平用電量/第二級用電量FLOAT√√7LOW谷用電量/第三級用電量FLOAT√√8SHARP尖時(shí)用量/第四級用電量FLOAT√√9TOTAL_COST總費(fèi)用FLOAT√√10HIGH_COST峰時(shí)費(fèi)用/第一級費(fèi)用FLOAT√√11MID_COST平時(shí)費(fèi)用/第二級費(fèi)用FLOAT√√12LOW_COST谷時(shí)費(fèi)用/第三級費(fèi)用FLOAT√√13SHARP_COST尖時(shí)費(fèi)用//第四級費(fèi)用FLOAT√√14NAME名稱VARCHAR32√√15OBJECTTYPE對象類型SMALLINT√16OBJECTID對象IDSMALLINT√√17PAYMENT_TYPE費(fèi)率類型SMALLINT√8ITEMCODE分類分項(xiàng)VARCHAR5樣例:12014-4-510003005001001008503004007575分時(shí)3233OBJECTTYPE31是設(shè)備,32是區(qū)域;TS_FEE_DAY_XXXX,xxxx表示某年,按年生成一張表,通過PAYMENT_TYPE字段表明采用哪種費(fèi)率計(jì)費(fèi)、1是分時(shí)、2是平價(jià)、3是階梯。當(dāng)PAYMENT_TYPE是1時(shí),HIGH、MID、LOW、SHARP、HIGH_COST、MID_COST、LOW_COST、SHARP_COST字段代表分時(shí)計(jì)費(fèi);當(dāng)是2時(shí),HIGH、MID、LOW、SHARP、HIGH_COST、MID_COST、LOW_COST、SHARP_COST不填,只填TOTAL、TOTAL_COST;當(dāng)是3時(shí),HIGH、MID、LOW、SHARP,HIGH_COST、MID_COST、LOW_COST、SHARP_COST分別代表階梯計(jì)費(fèi)的第幾級電量及電費(fèi)。費(fèi)用歷史表(TS_FEE_MOUTH)域號域英文名域中文名域類型長度關(guān)鍵字外鍵允許空值輸入項(xiàng)說明1ID序號BIGINT√自增,增量為12TIMEID時(shí)間DATETIME√4TOTAL總用電量FLOAT√√5HIGH峰用電量/第一級用電量FLOAT√√6MID平用電量/第二級用電量FLOAT√√7LOW谷用電量/第三級用電量FLOAT√√8SHARP尖時(shí)用量FLOAT√√9TOTAL_COST總費(fèi)用FLOAT√√10HIGH_COST峰時(shí)費(fèi)用/第一級費(fèi)用FLOAT√√11MID_COST平時(shí)費(fèi)用/第二級費(fèi)用FLOAT√√12LOW_COST谷時(shí)費(fèi)用/第三級費(fèi)用FLOAT√√13SHARP_COST尖時(shí)費(fèi)用FLOAT√√14NAME名稱VARCHAR32√√15OBJECTTYPE對象類型SMALLINT√16OBJECTID對象IDSMALLINT√√17PAYMENT_TYPE費(fèi)率類型SMALLINT√8ITEMCODE分類分項(xiàng)VARCHAR5TS_FEE_MOUTH_XXXX,xxxx表示某年,按年生成一張表分?jǐn)偱渲帽恚═B_ALLOCTION_CONFIG)字段名描述類型長度允許空說明ID索引INT4×主鍵、自增ParentAREAID父區(qū)域IDINT4×AREAID子區(qū)域IDINT4×DEC描述VARCHAR(32)4√ALLOCTION_FEE待分?jǐn)傎M(fèi)用float8×CFGPERCENT分?jǐn)倢?shí)際比例FLOAT8×百分比ALLOCTION_StartDate分?jǐn)傞_始時(shí)間datetime8×分?jǐn)傇路軵AYTYPE能源類型VARCHAR(5)501000–電費(fèi)02000–水費(fèi)03000–燃?xì)赓M(fèi)04000–供熱費(fèi)05000–供冷用ALLOCTION_EndDate分?jǐn)偨Y(jié)束時(shí)間datetime8×分?jǐn)傇路軵AYCLASS分?jǐn)偡绞絀NT4×1、面積2.能耗分?jǐn)偱渲萌罩颈恚═B_ALLOCTION_CONFIG_History)字段名描述類型長度允許空說明ID索引INT4×主鍵、自增OPTIONUSER操作用戶NVARCHAR(100)100×CFGOBJECT操作對象INT4×CFGDEC分?jǐn)們?nèi)容NVARCHAR(2000)100×CFGDATE分?jǐn)傇路輹r(shí)間datetime8×分?jǐn)傇路軴PTIONTIME寫日志時(shí)間datetime8×PAYCLASS分?jǐn)偡绞絀NT4×1、面積2.能耗權(quán)限涉及用戶組表、用戶組頁面權(quán)限表、用戶組液態(tài)權(quán)限表、用戶組區(qū)域權(quán)限表、菜單表。用戶組表(TB_UserGroup)字段名描述類型說明ID自增idintCNAME用戶組名varchar用戶組名DESCRIPTION用戶組描述varchar用戶組描述GROUPS不用varchar不用用戶組頁面權(quán)限表(TB_USERGROUPMENURIGHT)字段名描述類型說明UserGroupID用戶組idint用戶組idMenuID菜單IDInt菜單ID用戶組液態(tài)權(quán)限表(TB_USERGROUPLIQUIDRIGHT)字段名描述類型說明UserGroupID用戶組idint用戶組idAreaID液態(tài)對象IDInt液態(tài)對象ID用戶組區(qū)域權(quán)限表(TB_USERGROUPAREARIGHT)字段名描述類型說明UserGroupID用戶組idint用戶組idAreaID區(qū)域?qū)ο驣DInt區(qū)域?qū)ο驣D用戶組表(TB_MENU)字段名描述類型說明IDidintMenuName菜單名varchar菜單名LinkName鏈接名varchar鏈接名IconClass樣式varchar樣式ParentID父級IDint父級ID關(guān)系圖:用戶組一對多用戶組頁面權(quán)限表一對一菜單表用戶組一對多用戶組液態(tài)權(quán)限表用戶組一對多用戶組區(qū)域權(quán)限表告警類型表(TB_ALARMTYPE)域號域英文名域中文名域類型長度關(guān)鍵字外鍵允許空值輸入項(xiàng)說明1ID索引號INT√自增量2PROJECTID工程號SMALLINT√3SYSTEMID所屬系統(tǒng)SMALLINT√√4TYPE告警類型SMALLINT√告警類型編號5NAME名稱VARCHAR32√6ACTIONA動作1VARCHAR64√告警發(fā)生時(shí)的動作7ACTIONB動作2VARCHAR64√告警恢復(fù)時(shí)的動作8RTALARM實(shí)時(shí)告警TINYINT√0-不記錄實(shí)時(shí)告警狀態(tài);1-記錄實(shí)時(shí)告警狀態(tài)9ALARMLEVEL告警等級TINYINT√√關(guān)聯(lián)到告警等級表的ID字段其中TYPE1001電能耗突增1002電平衡異常1003過負(fù)荷1004電壓/電流不平衡度1005電壓/電流畸變1006水能耗突增1007水平衡異常1008空調(diào)能耗突增1009氣能耗突增1021年定額一級預(yù)警1022年定額二級預(yù)警1023年定額一級告警1024年定額二級告警 1031月定額一級預(yù)警1032月定額二級預(yù)警1033月定額一級告警1034月定額二級告警1000~2000是EMS系統(tǒng)專用的告警等級表(TB_ALARMLEVEL)域號域英文名域中文名域類型長度關(guān)鍵字外鍵允許空值輸入項(xiàng)說明1ID索引號INT√自增量2PROJECTID工程號SMALLINT√3SY

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論