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

下載本文檔

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

文檔簡(jiǎn)介

PAGE2EMSV1.4.1能源管理系統(tǒng)概要設(shè)計(jì)說明書V1.00文件編號(hào)生效日期受控編號(hào)保密級(jí)別一級(jí)版本號(hào)V1.00修改次數(shù)0總頁(yè)數(shù)113正文107附錄無編制項(xiàng)目組各成員審核批準(zhǔn)(版權(quán)所有,翻版必究)評(píng)審記錄對(duì)《EMS能源管理系統(tǒng)軟件V1.4.1概要設(shè)計(jì)說明書V1.00》的評(píng)審意見:上述問題修改驗(yàn)證后,由驗(yàn)證后,本文件即可發(fā)布。評(píng)審人員簽字:?jiǎn)栴}修改驗(yàn)證結(jié)果:驗(yàn)證人簽字:時(shí)間:年月日變更日志編號(hào)版本修改內(nèi)容修改人修改日期1V0.1初稿。

目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1"1引言 81.1編寫目的 81.2項(xiàng)目背景 81.3定義 81.4參考資料 92任務(wù)概述 102.1目標(biāo) 102.1.1服務(wù)模式 102.1.2總體目標(biāo) 102.2運(yùn)行環(huán)境 112.3需求規(guī)格描述 142.3.1概述 142.3.2功能需求 142.3.3非功能需求 192.4條件與限制 223總體設(shè)計(jì) 233.1總體結(jié)構(gòu) 233.2總體方案 244模塊設(shè)計(jì) 254.0組態(tài)總體設(shè)計(jì) 254.0.1實(shí)現(xiàn)方案 254.1駕駛艙頁(yè)面 264.1.1實(shí)現(xiàn)方案 264.1.2處理流程 274.1.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 284.1.4內(nèi)外部接口 324.1.5業(yè)務(wù)故事描述 354.2組態(tài)組件管理 364.2.1實(shí)現(xiàn)方案 364.2.2處理流程 384.2.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 394.2.4內(nèi)外部接口 404.2.5業(yè)務(wù)故事 444.3組態(tài)頁(yè)面管理 444.3.1實(shí)現(xiàn)方案 444.3.2處理流程 454.3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 464.3.4內(nèi)外部接口 464.3.5業(yè)務(wù)故事 504.4組態(tài)模板管理 504.4.1實(shí)現(xiàn)方案 504.4.2處理流程 514.4.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 514.4.4內(nèi)外部接口 524.4.5業(yè)務(wù)故事 554.5組態(tài)頁(yè)面編輯 554.5.1實(shí)現(xiàn)方案 554.5.2處理流程 564.5.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 574.5.4內(nèi)外部接口 594.5.5業(yè)務(wù)故事 604.6重點(diǎn)區(qū)域(空間)組件 614.6.1實(shí)現(xiàn)方案 614.6.2處理流程 614.6.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 634.6.4內(nèi)外部接口 644.6.5業(yè)務(wù)故事 714.7當(dāng)日能耗趨勢(shì)組件 714.7.1實(shí)現(xiàn)方案 714.7.2處理流程 724.7.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 734.7.4內(nèi)外部接口 744.7.5業(yè)務(wù)故事 754.8績(jī)效排名分析(人員)組件 764.8.1實(shí)現(xiàn)方案 764.8.2處理流程 774.8.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 774.8.4內(nèi)外部接口 774.8.5業(yè)務(wù)故事 814.9重大設(shè)備能效(設(shè)備) 824.9.1實(shí)現(xiàn)方案 824.9.2處理流程 824.9.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 854.9.4內(nèi)外部接口 874.9.5業(yè)務(wù)故事描述 904.10能源成本分析組件 914.10.1實(shí)現(xiàn)方案 914.10.2處理流程 914.10.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 924.10.4內(nèi)外部接口 944.10.5業(yè)務(wù)故事描述 954.11告警事件分析組件 974.11.1實(shí)現(xiàn)方案 974.11.2處理流程 984.11.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 984.11.4內(nèi)外部接口 994.11.5業(yè)務(wù)故事 1014.12 EMS與EAM信息交互 1024.12.1實(shí)現(xiàn)方案 1024.12.2處理流程 1034.12.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 1034.12.4內(nèi)外部接口 1034.12.5業(yè)務(wù)故事 1034.13能源審計(jì)報(bào)告 1034.13.1實(shí)現(xiàn)方案 1034.13.2處理流程 1044.13.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 1084.13.4內(nèi)外部接口 1124.14網(wǎng)絡(luò)訪問互通 1214.14.1實(shí)現(xiàn)方案 1214.14.2處理流程 1234.14.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 1234.14.4內(nèi)外部接口 1254.13.5業(yè)務(wù)故事 1294.15網(wǎng)絡(luò)適配 1294.15.1實(shí)現(xiàn)方案 1294.15.2處理流程 1294.15.3數(shù)據(jù)庫(kù)結(jié)構(gòu) 1294.15.4內(nèi)外部接口 1294.15.5業(yè)務(wù)故事描述 1365質(zhì)量要求 1365.1質(zhì)量要求 1366系統(tǒng)安全設(shè)計(jì) 1376.1應(yīng)用系統(tǒng)安全性設(shè)計(jì) 1376.2數(shù)據(jù)存儲(chǔ)安全性設(shè)計(jì) 137EMSV1.40功能概要設(shè)計(jì)說明書V1.00第138頁(yè)1引言1.1編寫目的本文檔是對(duì)天溯NTS-EMSV1.4.1平臺(tái)系統(tǒng)軟件(以下簡(jiǎn)稱EMSV1.4.1系統(tǒng)或本系統(tǒng))中的平臺(tái)功能進(jìn)行詳細(xì)分析和討論后得出的分析說明書,旨在明確本軟件模塊的功能需求。通過本說明書,可以了解到本軟件的開發(fā)背景、建設(shè)要求、功能需求等。各個(gè)模塊的開發(fā)人員閱讀此文檔后,以各個(gè)模塊的功能為基礎(chǔ),兼顧配合服務(wù)器模塊,完成各自模塊的功能。本文檔面向的讀者是:NTS-EMSV1.4.1項(xiàng)目組各成員。1.2項(xiàng)目背景在1.4.0版本中已經(jīng)實(shí)現(xiàn)了單個(gè)頁(yè)面的組態(tài)。為了進(jìn)一步增加頁(yè)面在組態(tài)的靈活性,項(xiàng)目中需要加入組態(tài)頁(yè)面管理,組態(tài)模板等信息。同時(shí)為了構(gòu)建統(tǒng)一門戶的平臺(tái)展示,急需要一個(gè)駕駛艙組態(tài)頁(yè)面的功能。項(xiàng)目中因此,系統(tǒng)功能結(jié)構(gòu)需要按照模塊的方式進(jìn)行統(tǒng)一的規(guī)劃和調(diào)整。1.3定義下表列出本報(bào)告中專門術(shù)語(yǔ)的定義、英文縮寫詞的原詞組和意義、項(xiàng)目組內(nèi)達(dá)成一致意見的專用詞匯,同時(shí)繼承全部的先前過程中定義過的詞匯。表格SEQ表格\*ARABIC1詞匯名稱詞匯含義備注Redis開源的使用ANSIC語(yǔ)言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。WCF由微軟開發(fā)的一系列支持?jǐn)?shù)據(jù)通信的應(yīng)用程序框架XML非常適合萬(wàn)維網(wǎng)傳輸?shù)目蓴U(kuò)展標(biāo)記語(yǔ)言,提供統(tǒng)一的方法來描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。WebServiceWebservice是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開放的XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)子集)標(biāo)準(zhǔn)來描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序。STLStandardTemplateLibrary,標(biāo)準(zhǔn)模板庫(kù),惠普實(shí)驗(yàn)室開發(fā)的一系列軟件的統(tǒng)稱。它是由AlexanderStepanov、MengLee和DavidRMusser在惠普實(shí)驗(yàn)室工作時(shí)所開發(fā)出來的。這可能是一個(gè)歷史上最令人興奮的工具的最無聊的術(shù)語(yǔ)。從根本上說,STL是一些"容器"的集合,這些"容器"有l(wèi)ist,vector,set,map等,STL也是算法和其他一些組件的集合。這里的"容器"和算法的集合指的是世界上很多聰明人很多年的杰作。STL的目的是標(biāo)準(zhǔn)化組件,這樣就不用重新開發(fā),可以使用現(xiàn)成的組件。OPCOPC(OLEforProcessControl,用于過程控制的OLE)是一個(gè)工業(yè)標(biāo)準(zhǔn),管理這個(gè)標(biāo)準(zhǔn)國(guó)際組織是OPC基金會(huì),OPC基金會(huì)現(xiàn)有會(huì)員已超過220家。遍布全球,包括世界上所有主要的自動(dòng)化控制系統(tǒng)、儀器儀表及\t"/subview/135910/_blank"過程控制系統(tǒng)的公司?;谖④浀腛LE(現(xiàn)在的ActiveX)、COM(部件對(duì)象模型)和DCOM(分布式部件對(duì)象模型)技術(shù)。OPC包括一整套接口、屬性和方法的標(biāo)準(zhǔn)集,用于過程控制和\t"/subview/135910/_blank"制造業(yè)自動(dòng)化系統(tǒng)。1.4參考資料表格SEQ表格\*ARABIC2編號(hào)資料名稱說明1《EMS能源管理系統(tǒng)V1.40用戶需求說明書V1.00.doc》2《C++編程規(guī)范.doc》3《NTS-9000能源管理系統(tǒng)平臺(tái)軟件V1.1數(shù)據(jù)庫(kù)設(shè)計(jì)說明書V1.00.doc》4《軟件版本規(guī)范草稿.doc》

2任務(wù)概述2.1目標(biāo)2.1.1服務(wù)模式公司基于"平臺(tái)戰(zhàn)略"提出的新一代能效管理+機(jī)電運(yùn)維軟件平臺(tái),目標(biāo)是建立一個(gè)高度開放的,可擴(kuò)展的,面向能源和數(shù)字機(jī)電大數(shù)據(jù)的運(yùn)營(yíng)支持平臺(tái),即建筑能源與設(shè)備運(yùn)維平臺(tái)EMS1.4.1平臺(tái)。在天溯整體戰(zhàn)略的驅(qū)動(dòng)下,EMS1.4.1系統(tǒng)研發(fā)的目標(biāo)定位是運(yùn)用物聯(lián)網(wǎng)(InternetofiThing,IoT)、大數(shù)據(jù)分析,依靠能源與機(jī)電設(shè)備管理兩大核心體系為支撐,以強(qiáng)弱電一體化監(jiān)控和大數(shù)據(jù)挖掘分析為基礎(chǔ),以運(yùn)維為核心理念,構(gòu)建新一代數(shù)字機(jī)電智慧運(yùn)維平臺(tái)系統(tǒng)。2.1.2總體目標(biāo)EMS1.4.1項(xiàng)目總體研制的功能模型如圖所示。系統(tǒng)向下遵循國(guó)家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)和企業(yè)內(nèi)部標(biāo)準(zhǔn)規(guī)定,接入計(jì)量?jī)x表、環(huán)境傳感、暖通空調(diào)、智能照明和樓宇自控等多種類型的底層設(shè)備,并通過這些底層設(shè)備實(shí)現(xiàn)對(duì)物理世界的感知和控制操作。對(duì)于應(yīng)用客戶,由客戶建設(shè)硬件基礎(chǔ)設(shè)施并安裝部署企業(yè)級(jí)系統(tǒng),接入數(shù)據(jù)進(jìn)行處理,并提供能效管理和設(shè)備運(yùn)維應(yīng)用服務(wù)??蛻糨^少投資額度而且以動(dòng)態(tài)靈活配置的方式使用EMS軟件服務(wù),平臺(tái)數(shù)據(jù)服務(wù)提供開放接口,可供第三方應(yīng)用開發(fā)者調(diào)用和研發(fā)新型應(yīng)用,并納入天溯整體的能效管理和設(shè)備運(yùn)維生態(tài)圈。圖SEQ圖\*ARABIC12.2運(yùn)行環(huán)境EMSV1.4.1中有能耗監(jiān)管(EMS)、用能計(jì)費(fèi)(EMCS)、綜合監(jiān)控(IBMS)三大業(yè)務(wù)應(yīng)用。下面將列出一下3種規(guī)模的配置軟硬件運(yùn)行環(huán)境清單。低配場(chǎng)景:適用于較小規(guī)模的項(xiàng)目,通常僅包含一個(gè)業(yè)務(wù)應(yīng)用(能耗監(jiān)管、用能計(jì)費(fèi)、綜合監(jiān)控,其中之一),用戶對(duì)價(jià)格敏感。其中:?能耗監(jiān)管業(yè)務(wù),能耗采集點(diǎn)不大于1000個(gè);?用能計(jì)費(fèi)業(yè)務(wù),接入的計(jì)費(fèi)儀表數(shù)量不超1000個(gè);?綜合監(jiān)控業(yè)務(wù),監(jiān)控點(diǎn)位不大于1000個(gè);標(biāo)配場(chǎng)景:適用于包含兩個(gè)及以上的業(yè)務(wù)應(yīng)用場(chǎng)景(能耗監(jiān)管、用能計(jì)費(fèi)、綜合監(jiān)控)項(xiàng)目,系統(tǒng)總點(diǎn)位不大于5000點(diǎn),其中:?能耗監(jiān)管業(yè)務(wù),能耗采集點(diǎn)不大于2000個(gè);?用能計(jì)費(fèi)業(yè)務(wù),接入的計(jì)費(fèi)儀表數(shù)量不超2000個(gè);?綜合監(jiān)控業(yè)務(wù),監(jiān)控點(diǎn)位不大于2000個(gè);高配場(chǎng)景:適用于單個(gè)建筑或者單個(gè)園區(qū)項(xiàng)目,區(qū)別于總部分部場(chǎng)景;適用于較大規(guī)模的項(xiàng)目(設(shè)備點(diǎn)位大于5000個(gè),總采樣點(diǎn)不超過系統(tǒng)容量)、或者項(xiàng)目預(yù)算充足;表格SEQ表格\*ARABIC3低配塔式服務(wù)器,1臺(tái)戴爾DELLPowerEdge

服務(wù)器;

英特爾?至強(qiáng)?處理器E5-2400CPU;

8GB內(nèi)存;

1T/SATA串行/7200轉(zhuǎn)每分鐘。

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;

【如果希望磁盤可以鏡像,則需要對(duì)硬盤進(jìn)行Raid,推薦RAID1;需要配置RAID卡及多塊硬盤(2的整數(shù)倍);】服務(wù)器&客戶機(jī);

塔式服務(wù)器;操作系統(tǒng):WindowsServer201264位;

數(shù)據(jù)庫(kù):SQLSERVER2012企業(yè)版64位;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:MicrosoftSCEP;服務(wù)器及顯示器分辨率建議控制在(1366至1920)*(768至1080)之內(nèi),可以獲得最佳用戶體驗(yàn)顯示器,1臺(tái)19寸;短信貓,1只推薦品牌:南京傲屹,型號(hào)AYG-59C;如需要短信通知功能需要配置,否則不需要;短信貓的串口接到服務(wù)器上需要配合串口卡使用;不建議直連到服務(wù)器自帶串口上(會(huì)有丟包風(fēng)險(xiǎn))。串口卡,1只與服務(wù)器主機(jī)適配的串口卡,推薦:

勝為:PEC-2011PCI-E串口卡;

MOXA:CI-132I,帶光電隔離;標(biāo)配服務(wù)器,2臺(tái)戴爾DELLPowerEdge

服務(wù)器;

英特爾?至強(qiáng)?處理器E5-2400CPU;

8GB內(nèi)存;

1T/SATA串行/7200轉(zhuǎn)每分鐘。

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;

【如果希望磁盤可以鏡像,則需要對(duì)硬盤進(jìn)行Raid,推薦RAID1;需要配置RAID卡及多塊硬盤(2的整數(shù)倍);】數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器;

可以結(jié)合服務(wù)器安裝方式等,靈活選擇采用塔式or機(jī)架式服務(wù)器;操作系統(tǒng):WindowsServer201264位;

數(shù)據(jù)庫(kù):SQLSERVER2012企業(yè)版64位;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:MicrosoftSCEP;可以結(jié)合服務(wù)器安裝方式等,靈活選擇采用塔式or機(jī)架式服務(wù)器;PC機(jī)主機(jī),1臺(tái)戴爾DELLOptiPlex系列;

英特爾?

酷睿?

i5-4590

處理器四核CPU;

4GB內(nèi)存;

500GB3.5英寸

SATA(7,200Rpm)

硬盤;

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;客戶機(jī)操作系統(tǒng):Windows7;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:無特殊要求;PC機(jī)及顯示器分辨率建議控制在(1366至1920)*(768至1080)之內(nèi),可以獲得最佳用戶體驗(yàn)顯示器,2臺(tái)22寸;推薦品牌DELL;短信貓,1只推薦品牌:南京傲屹,型號(hào)AYG-59C;如需要短信通知功能需要配置,否則不需要;短信貓的串口接到服務(wù)器上需要配合串口卡使用;不建議直連到服務(wù)器自帶串口上(會(huì)有丟包風(fēng)險(xiǎn))。串口卡,1只與服務(wù)器主機(jī)適配的串口卡,推薦:

勝為:PEC-2011PCI-E串口卡;

MOXA:CI-132I,帶光電隔離;高配服務(wù)器,1臺(tái)戴爾DELLPowerEdge

服務(wù)器;

英特爾?至強(qiáng)?處理器E5-2400CPU;

16GB內(nèi)存;

1T/SATA串行/7200轉(zhuǎn)每分鐘。

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;

【如果希望磁盤可以鏡像,則需要對(duì)硬盤進(jìn)行Raid,推薦RAID1;需要配置RAID卡及多塊硬盤(2的整數(shù)倍);】數(shù)據(jù)庫(kù)服務(wù)器;

可以結(jié)合服務(wù)器安裝方式等,靈活選擇采用塔式or機(jī)架式服務(wù)器;操作系統(tǒng):WindowsServer201264位;

數(shù)據(jù)庫(kù):SQLSERVER2012企業(yè)版64位;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:MicrosoftSCEP;可以結(jié)合服務(wù)器安裝方式等,靈活選擇采用塔式or機(jī)架式服務(wù)器;

三臺(tái)服務(wù)器可以合用一臺(tái)顯示器;服務(wù)器,1臺(tái)戴爾DELLPowerEdge

服務(wù)器;

英特爾?至強(qiáng)?處理器E5-2400CPU;

8GB內(nèi)存;

1T/SATA串行/7200轉(zhuǎn)每分鐘。

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;Web服務(wù)器;

可以結(jié)合服務(wù)器安裝方式等,靈活選擇采用塔式or機(jī)架式服務(wù)器;操作系統(tǒng):WindowsServer201264位;

數(shù)據(jù)庫(kù):SQLSERVER2012企業(yè)版64位;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:MicrosoftSCEP;服務(wù)器,1臺(tái)戴爾DELLPowerEdge

服務(wù)器;

英特爾?至強(qiáng)?處理器E5-2400CPU;

8GB內(nèi)存;

1T/SATA串行/7200轉(zhuǎn)每分鐘。

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;應(yīng)用服務(wù)器;

可以結(jié)合服務(wù)器安裝方式等,靈活選擇采用塔式or機(jī)架式服務(wù)器;操作系統(tǒng):WindowsServer201264位;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:MicrosoftSCEP;KVM,1套推薦品牌:宏正

ATEN(低成本);

安裝方式:機(jī)架;

電腦連接數(shù):8口或者4口(具體根據(jù)項(xiàng)目實(shí)際服務(wù)器數(shù)量確定);

控制端接口:支持USB和PS/2;

電腦端接口:支持USB和PS/2;選配;

需要搭配顯示器,鍵盤,鼠標(biāo)使用;PC機(jī)主機(jī),1臺(tái)戴爾DELLOptiPlex系列;

英特爾?

酷睿?

i5-4590

處理器四核CPU;

4GB內(nèi)存;

500GB3.5英寸

SATA(7,200Rpm)

硬盤;

16XDVD-ROM

光驅(qū),非必須;

1000Mbps以太網(wǎng)卡;客戶機(jī)操作系統(tǒng):Windows7;

瀏覽器:IE11;

OFFICE:MircoSoftOffice2010;

殺毒軟件:MicrosoftSCEP;PC機(jī)及顯示器分辨率建議控制在(1366至1920)*(768至1080)之內(nèi),可以獲得最佳用戶體驗(yàn)顯示器,2臺(tái)22寸;推薦品牌DELL;短信貓,1只推薦品牌:南京傲屹,型號(hào)AYG-59C;如需要短信通知功能需要配置,否則不需要;短信貓的串口接到服務(wù)器上需要配合串口卡使用;不建議直連到服務(wù)器自帶串口上(會(huì)有丟包風(fēng)險(xiǎn))。串口卡,1只與服務(wù)器主機(jī)適配的串口卡,推薦:

勝為:PEC-2011PCI-E串口卡;

MOXA:CI-132I,帶光電隔離;2.3需求規(guī)格描述2.3.1概述2.3.2功能需求駕駛艙頁(yè)面【EMSV1.4.1-ZHXQ-001】01新增信息縱覽頁(yè)面,頁(yè)面命名為:駕駛艙,原駕駛艙功能保留,在該版本出廠權(quán)限隱藏,駕駛艙頁(yè)面與各子系統(tǒng)主菜單平行,排序優(yōu)先級(jí)最高,擁有該頁(yè)面權(quán)限的系統(tǒng)缺省進(jìn)入該頁(yè)面。新增用能計(jì)費(fèi)子系統(tǒng)菜單,用于擴(kuò)展計(jì)費(fèi)子系統(tǒng)。02駕駛艙子系統(tǒng)和計(jì)費(fèi)子系統(tǒng)集成:駕駛艙子系統(tǒng)和計(jì)費(fèi)子系統(tǒng)分別通過現(xiàn)有的子系統(tǒng)管理中添加2條記錄,子系統(tǒng)的編碼是唯一固定的。初始化時(shí)通過系統(tǒng)的腳本進(jìn)行導(dǎo)入。03駕駛艙子系統(tǒng)和計(jì)費(fèi)子系統(tǒng)的訪問權(quán)限在添加用戶時(shí),選擇是否具有該子系統(tǒng)的權(quán)限,如果有,那么該用戶就具備該子系統(tǒng)的訪問權(quán)限。駕駛艙的頁(yè)面是項(xiàng)目級(jí)別唯一的。只要具備駕駛艙子系統(tǒng)訪問權(quán)限的用戶,那么所有用戶看到的駕駛艙的頁(yè)面布局是一樣的。駕駛艙中的某個(gè)組件內(nèi)的數(shù)據(jù)訪問權(quán)限與該用戶的角色對(duì)應(yīng)的數(shù)據(jù)訪問權(quán)限一致。04后臺(tái)配置相關(guān)頁(yè)面如圖:(圖1)(圖2)05支持駕駛艙子系統(tǒng)頁(yè)面通過組件形式展示;組態(tài)頁(yè)面配置的相關(guān)功能和配置操作在后臺(tái)統(tǒng)一管理,詳見本章第一節(jié);組件的數(shù)據(jù)權(quán)限,頁(yè)面的權(quán)限在后臺(tái)統(tǒng)一管理;組件需求組成信息縱覽頁(yè)面的組件,暫用組件為6個(gè),以六個(gè)維度劃分,分別為:空間、時(shí)間、人員、設(shè)備、財(cái)務(wù)、事件,每個(gè)維度對(duì)應(yīng)一個(gè)組件,由這六個(gè)組件組成該頁(yè)面,組件的功能描述如下。 1)重點(diǎn)區(qū)域用能(空間)1. 該組件體現(xiàn)項(xiàng)目中受重點(diǎn)關(guān)注的用能區(qū)域的用能狀況,包括該區(qū)域的能耗信息,告警信息等;2. 重點(diǎn)區(qū)域綁定區(qū)域樹,可配置需要顯示的區(qū)域節(jié)點(diǎn),組件可通過下拉框形式選擇已配置的重點(diǎn)區(qū)域列表;3. 組件展示內(nèi)容為所選區(qū)域下當(dāng)日、本周、本月、本年各類能源消耗總量和環(huán)比值,以及當(dāng)日和當(dāng)月的同比值,變化趨勢(shì)以箭頭形式展示,該區(qū)域?qū)崟r(shí)告警數(shù)量,可連接至告警詳情。4. 組件規(guī)格:2×1 2)當(dāng)日能耗趨勢(shì)(時(shí)間)當(dāng)日能耗趨勢(shì)組件,與現(xiàn)有的能耗門戶組件的能耗趨勢(shì)曲線功能一致,可直接使用。 3)運(yùn)維人員績(jī)效排名(人員)1. 該組件從兩種維度展示運(yùn)維人員的工作狀況,分別為每月派單數(shù)量,和工單處理及時(shí)率,完成率;2. 分別排每月的TOP5和LAST5,人員名單對(duì)應(yīng)工單數(shù),對(duì)應(yīng)工單處理完成率和及時(shí)率;3. 組件規(guī)格:1×1; 4)重大設(shè)備能效(設(shè)備)1. 重大設(shè)備能效主要包含:變壓器、鍋爐、空調(diào);2. 組件可綁定不同的重大設(shè)備樹,可對(duì)變壓器實(shí)時(shí)負(fù)載率、鍋爐平均效率、空調(diào)平均效率進(jìn)行展示;3. 組件規(guī)格:1×2; 5)能源占比組件(財(cái)務(wù))1. 該組件與能耗門戶頁(yè)面的能源占比組件功能一致;2. 在此基礎(chǔ)上加入可將能源轉(zhuǎn)化為人民幣的占比顯示;3. 組件規(guī)格:1×1; 6)告警總覽組件(事件)該組件復(fù)用能耗門戶頁(yè)面的告警總覽組件。EAM與EMS設(shè)備信息交互【EMSV1.4.1-SBGL-003】設(shè)備映射關(guān)系后臺(tái)配置的項(xiàng)目中,能耗監(jiān)管>>設(shè)備信息配置>>設(shè)備信息維護(hù)菜單中,在編輯設(shè)備信息的功能中,新增設(shè)備編碼的屬性。該屬性是用來方便與eam中的設(shè)備編碼進(jìn)行對(duì)應(yīng)。(圖3)EAM自動(dòng)生成工單接口調(diào)用在設(shè)備告警時(shí),系統(tǒng)需要調(diào)用EAM子系統(tǒng)的接口,把該設(shè)備的設(shè)備編碼作為參數(shù)傳遞給EAM子系統(tǒng)提供的接口,完成工單的生成。需要記錄EAM子系統(tǒng)的接口是否有效。組態(tài)配置【EMSV1.4.1-ZTPZ-001】【EMSV1.4.1-ZTPZ-002】【EMSV1.4.1-ZTPZ-003】1)模板庫(kù)管理后臺(tái)配置的項(xiàng)目中在公共模塊下需要增加一個(gè)模板庫(kù)管理的菜單。該菜單下的功能是顯示當(dāng)前項(xiàng)目中的所有的組態(tài)頁(yè)面的模板信息。組態(tài)頁(yè)面模板的列表中的展示的字段包含選擇復(fù)選框、序號(hào)、來源項(xiàng)目編碼、組態(tài)頁(yè)面名稱,操作。項(xiàng)目編碼是通過系統(tǒng)配置文件可以配置的,一般建議為項(xiàng)目的拼音全拼+系統(tǒng)的日期進(jìn)行組合。其中操作的列中包含刪除該模板的按鈕,預(yù)覽該模板效果的按鈕。在列表頁(yè)的上部加入2個(gè)功能按鈕,導(dǎo)出組態(tài)模板按鈕和導(dǎo)入組態(tài)模板按鈕。導(dǎo)出組態(tài)模板按鈕,點(diǎn)擊后可以根據(jù)選中的模板頁(yè)面進(jìn)行導(dǎo)出,導(dǎo)出的格式為壓縮包的形式方便后期保存和導(dǎo)入。導(dǎo)出的內(nèi)容就是每個(gè)頁(yè)面的配置組件的信息。導(dǎo)入組態(tài)模板按鈕表示可以選擇其他項(xiàng)目中導(dǎo)出的模板文件。遇到重復(fù)的項(xiàng)目重復(fù)的頁(yè)面模板就覆蓋處理。涉及到的相關(guān)截圖如下:(圖4)系統(tǒng)出廠時(shí)有一套默認(rèn)的模板庫(kù)。通過腳本的方式初始化到系統(tǒng)中。2)組態(tài)頁(yè)面管理后臺(tái)配置的項(xiàng)目中在公共模塊下需要增加一個(gè)組態(tài)頁(yè)面管理的菜單。該菜單下的功能是對(duì)所有在系統(tǒng)中進(jìn)行組態(tài)生成的頁(yè)面進(jìn)行統(tǒng)一的管理。組態(tài)頁(yè)面的列表中的展示的字段包含序號(hào)、組態(tài)頁(yè)面的編碼、頁(yè)面的名稱、所屬的子系統(tǒng)、是否已編輯組態(tài)頁(yè)面、操作。其中操作列中包含修改、刪除、編輯組態(tài)頁(yè)面的3個(gè)功能按鈕。點(diǎn)擊修改進(jìn)入彈出修改組態(tài)頁(yè)面,點(diǎn)擊刪除給出提醒是否刪除組態(tài)同時(shí)刪除關(guān)聯(lián)的菜單,點(diǎn)擊編輯組態(tài)頁(yè)面進(jìn)入對(duì)應(yīng)的組態(tài)編輯頁(yè)面中。涉及到的相關(guān)截圖如下:(圖5)編輯組態(tài)頁(yè)面該功能主要是為了對(duì)某個(gè)組態(tài)頁(yè)面進(jìn)行編輯,通過拖拽的布局方式進(jìn)行頁(yè)面的布局調(diào)整,并最終進(jìn)行前臺(tái)的展示。相比原1.4.0的系統(tǒng),1.4.1中新增2個(gè)功能按鈕,分別是導(dǎo)入布局模板、保存該布局模板。導(dǎo)入布局模板點(diǎn)擊后可以從現(xiàn)有系統(tǒng)中的模板庫(kù)中選擇一個(gè)組態(tài)的頁(yè)面模板,選中確定后,當(dāng)前編輯的組態(tài)頁(yè)面的布局將會(huì)被選擇的模板的布局信息所替換。(圖6)保存該布局模板點(diǎn)擊后可以把當(dāng)前項(xiàng)目當(dāng)前頁(yè)面的組態(tài)配置信息保存到模板庫(kù)管理模塊中。保存模板庫(kù)需要記錄日志的信息。組件管理基于原來1.4.0的組件庫(kù)功能,進(jìn)行如下的擴(kuò)充。組件的屬性字段中需要加入版本的信息(系統(tǒng)自行添加不可更改)加入兼容的版本信息(系統(tǒng)自行添加不可更改);原來的組件庫(kù)中只包含獨(dú)立運(yùn)行的組件,并不包含組合組件,1.4.1系統(tǒng)中需要加入組合組件。組件的關(guān)聯(lián)關(guān)系主要體現(xiàn)在依賴和適配的2種關(guān)系。依賴于被依賴的關(guān)系是N:1,即一個(gè)組件可以被N個(gè)組件依賴。組件庫(kù)列表中新增組件的屬性信息(依賴),版本信息,兼容的版本,體現(xiàn)形式如下:(圖7)組件樣式庫(kù)擴(kuò)充組件樣式支持樣式組件的高度大于1的樣式。組件庫(kù)中的樣式擴(kuò)展到1*1,1*2,1*3,2*1,3*1,2*2,2*3,3*2,3*3。2.3.3非功能需求本節(jié)記錄對(duì)概要設(shè)計(jì)具有重要影響的軟件需求和約束,描述相關(guān)的重要決策和決策的原因。這些決策一般對(duì)設(shè)計(jì)有很大影響,它們的改變很難通過設(shè)計(jì)技巧來屏蔽,例如所選用的開發(fā)語(yǔ)言,所選用的平臺(tái)、組件和框架,對(duì)關(guān)鍵業(yè)務(wù),類和方法的處理等。性能需求表格SEQ表格\*ARABIC61、系統(tǒng)容量N/A1實(shí)時(shí)數(shù)據(jù)庫(kù)支持的數(shù)據(jù)點(diǎn)總數(shù)(單套服務(wù)器)500,000點(diǎn)2實(shí)時(shí)數(shù)據(jù)庫(kù)支持的遙控≤15,000點(diǎn)3實(shí)時(shí)數(shù)據(jù)庫(kù)支持的計(jì)算量≤10,000點(diǎn)4歷史數(shù)據(jù)庫(kù)采樣數(shù)據(jù)點(diǎn)個(gè)數(shù)≤100,000點(diǎn)5存儲(chǔ)時(shí)間5年6接口網(wǎng)關(guān)數(shù)量≤100個(gè)超過100個(gè)場(chǎng)景可通過級(jí)聯(lián)或者后續(xù)版本改進(jìn)方式完成;2、監(jiān)測(cè)和分析數(shù)據(jù)采集1開關(guān)量變位傳送時(shí)間(網(wǎng)關(guān)到系統(tǒng)頁(yè)面)≤3s2模擬量數(shù)據(jù)刷新時(shí)間(網(wǎng)關(guān)到系統(tǒng)頁(yè)面)≤3s3告警刷新時(shí)間(網(wǎng)關(guān)到系統(tǒng)頁(yè)面)≤3s4采樣數(shù)據(jù)儲(chǔ)存最小間隔5min5能耗數(shù)據(jù)儲(chǔ)存最小間隔10min頁(yè)面響應(yīng)1頁(yè)面切換、調(diào)用響應(yīng)時(shí)間≤3s2統(tǒng)計(jì)性數(shù)據(jù)查詢響應(yīng)時(shí)間≤10s3分析性數(shù)據(jù)查詢響應(yīng)時(shí)間≤10s4診斷性數(shù)據(jù)查詢響應(yīng)時(shí)間≤10s3、控制類N/A1定時(shí)控制組≤1000個(gè)2定時(shí)控制組中的項(xiàng)≤100個(gè)3聯(lián)動(dòng)控制組≤1000個(gè)4聯(lián)動(dòng)控制項(xiàng)≤100個(gè)5聯(lián)動(dòng)條件檢查周期≤3s6控制執(zhí)行時(shí)間≤3s7控制操作正確率100%8控制成功率≥99%4、負(fù)荷率N/A1服務(wù)器CPU平均負(fù)荷率(正常運(yùn)行任意30min內(nèi))≤30%2服務(wù)器CPU平均負(fù)荷率(系統(tǒng)故障10s內(nèi))≤50%3網(wǎng)絡(luò)負(fù)荷率(正常運(yùn)行任意30min內(nèi))≤30%4網(wǎng)絡(luò)負(fù)荷率(系統(tǒng)故障10s內(nèi))≤40%1、歷史采樣數(shù)據(jù)存儲(chǔ)容量為128000點(diǎn),應(yīng)用服務(wù)程序做好兼容大于128000點(diǎn)數(shù)據(jù)的功能,平臺(tái)預(yù)留接口,以備以后擴(kuò)展;2、前置、后臺(tái)斷點(diǎn)續(xù)傳的數(shù)據(jù)以10分鐘間隔存儲(chǔ)離線數(shù)據(jù),可存儲(chǔ)至少一個(gè)月的數(shù)據(jù);3、實(shí)時(shí)數(shù)據(jù)庫(kù)支持的遙控 <=5000個(gè);可擴(kuò)展性需求要有一個(gè)良好的設(shè)計(jì)框架。為了軟件能適應(yīng)未來幾年的現(xiàn)場(chǎng)需要,通用數(shù)據(jù)配置模塊應(yīng)該根據(jù)實(shí)際需要保持一定的可擴(kuò)展性、可復(fù)用性,這就要求系統(tǒng)升級(jí)時(shí)對(duì)已基于該系統(tǒng)實(shí)施的系統(tǒng)兼容,軟件設(shè)計(jì)必須有良好的設(shè)計(jì)框架。其中包括:第一、采用復(fù)用技術(shù)。第二、底層業(yè)務(wù)模塊相對(duì)獨(dú)立,統(tǒng)一接口,做到高內(nèi)聚、低耦合。第三、良好的人機(jī)交互界面。系統(tǒng)需要具有足夠的靈活性與通用性本軟件作為圖形與服務(wù)器間的接口,模塊間傳遞的參數(shù)需具有通用性、設(shè)置靈活性等特點(diǎn),以達(dá)到各種接入設(shè)備的通用。可測(cè)試性需求表格SEQ表格\*ARABIC7測(cè)試用例1測(cè)試用例可維護(hù)性需求無易用性需求系統(tǒng)的使用要考慮現(xiàn)場(chǎng)人員的易用性。本軟件的最終用戶為現(xiàn)場(chǎng)的運(yùn)行維護(hù)人員,在設(shè)計(jì)軟件時(shí)要考慮人員的使用習(xí)慣和方便使用;簡(jiǎn)單易用的系統(tǒng)可以提高現(xiàn)場(chǎng)工程實(shí)施人員的效率,降低出錯(cuò)的幾率。安全需求1.安全性保密性:只有授權(quán)的用戶才能動(dòng)用和修改信息系統(tǒng)的信息,而且必須防止信息的非法、非授權(quán)的訪問。完整性:信息必須以其原形被授權(quán)的用戶所用,也只有授權(quán)的用戶才能修改信息。目前對(duì)用戶名、密碼存放使用MD5方式進(jìn)行數(shù)據(jù)加密。2.可用性(1)設(shè)備備份機(jī)制、容錯(cuò)機(jī)制,防止在系統(tǒng)出現(xiàn)單點(diǎn)失敗時(shí),系統(tǒng)的備份機(jī)制保證系統(tǒng)的正常運(yùn)行。(2)SQLServer系統(tǒng)數(shù)據(jù)庫(kù)定期備份(不超過30天)。2.4條件與限制對(duì)系統(tǒng)其它的一些條件和限制:1、對(duì)于一些公共的、經(jīng)常使用的代碼或函數(shù),避免頻繁復(fù)制,可封裝成公共類或庫(kù);2、代碼中做好注釋,避免無用注釋的出現(xiàn),以增加可維護(hù)性;3、盡量減少人工配置,增加默認(rèn)屬性,以增強(qiáng)易用性;4、代碼中盡量使用標(biāo)準(zhǔn)STL的內(nèi)容,以增加系統(tǒng)可移植性;5、做系統(tǒng)設(shè)計(jì)時(shí),盡量考慮以前老版本的功能,以增加系統(tǒng)的兼容性。6、經(jīng)過WebService服務(wù)程序到后臺(tái)服務(wù)器讀取10000個(gè)配置點(diǎn)以內(nèi)的數(shù)據(jù)時(shí)間<=5秒;7、B/S組態(tài)圖形軟件獲取<500個(gè)實(shí)時(shí)數(shù)據(jù)值時(shí),從發(fā)出請(qǐng)求到數(shù)據(jù)返回時(shí)間<=3秒;8、128000個(gè)采樣數(shù)據(jù)點(diǎn)在保存到數(shù)據(jù)庫(kù)表的時(shí)間<=120秒(此時(shí)間有點(diǎn)長(zhǎng),需要進(jìn)一步優(yōu)化);9、模擬量、脈沖量、開關(guān)量總數(shù)在<=150000時(shí),主備服務(wù)器切換的時(shí)間<=30秒;10、從WebService下發(fā)控制命令到前端設(shè)備動(dòng)作的時(shí)間<=3秒。3總體設(shè)計(jì)3.1總體結(jié)構(gòu)圖SEQ圖\*ARABIC8系統(tǒng)采用三層C/S或B/S架構(gòu),其中數(shù)據(jù)采集層的功能是通過各個(gè)數(shù)據(jù)采集器、OPC服務(wù)器、其它系統(tǒng)將底層各種物理設(shè)備、傳感器、其它系統(tǒng)數(shù)據(jù)接入,通過企業(yè)內(nèi)部傳輸協(xié)議將數(shù)據(jù)統(tǒng)一上傳給平臺(tái)處理層。平臺(tái)處理層的功能為,收到采集設(shè)備數(shù)據(jù),經(jīng)過規(guī)約轉(zhuǎn)換,數(shù)據(jù)進(jìn)入實(shí)時(shí)庫(kù),提供告警、數(shù)據(jù)修復(fù)、二次采樣入庫(kù)、數(shù)據(jù)基礎(chǔ)分析功能,并將分析、處理之后的數(shù)據(jù)錄入歷史數(shù)據(jù)庫(kù)。業(yè)務(wù)展現(xiàn)層的功能為,從平臺(tái)側(cè)實(shí)時(shí)庫(kù)和歷史庫(kù)獲取相關(guān)信息,支持配電、能管、照明、計(jì)費(fèi)、環(huán)境監(jiān)控、設(shè)備運(yùn)維等業(yè)務(wù)功能,為用戶提供專業(yè)服務(wù)。3.2總體方案圖SEQ圖\*ARABIC9整個(gè)系統(tǒng)由前置機(jī)、主備模式、數(shù)據(jù)庫(kù)服務(wù)器、WEB只讀數(shù)據(jù)庫(kù)、防火墻(如果有的話)組成。對(duì)于前置上送的實(shí)時(shí)數(shù)據(jù)、斷點(diǎn)數(shù)據(jù),后臺(tái)服務(wù)器保存到歷史采樣表中,歷史服務(wù)程序定時(shí)對(duì)數(shù)據(jù)進(jìn)行異常判斷、對(duì)數(shù)據(jù)進(jìn)行修復(fù),由MSSQL自帶的同步功能(SQL2005或以上版本)把歷史采樣數(shù)據(jù)同步到WEB數(shù)據(jù)庫(kù)(只讀)中,以便在中間加入防火墻進(jìn)行隔離。當(dāng)B/S客戶端有數(shù)據(jù)修改時(shí),通過WebService服務(wù)把數(shù)據(jù)寫入后臺(tái)數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)采用配置數(shù)據(jù)、歷史采樣數(shù)據(jù)分文件的方式,減少對(duì)某個(gè)磁盤I/O的頻繁訪問;由于歷史采樣數(shù)據(jù)、加工后的數(shù)據(jù)量較大,采用分區(qū)表的方式,提高查詢效率。4模塊設(shè)計(jì)4.0組態(tài)總體設(shè)計(jì)4.0.1實(shí)現(xiàn)方案為了考慮兼容1.4.0的版本以及后續(xù)版本的擴(kuò)展性,本次組態(tài)相關(guān)整體設(shè)計(jì)中需要考慮將組態(tài)組件,組件模板,組態(tài)頁(yè)面,組態(tài)頁(yè)面與權(quán)限,組態(tài)頁(yè)面與系統(tǒng)菜單,組態(tài)頁(yè)面與子系統(tǒng)之間的關(guān)系全部打通。其中組件中增加版本信息和和版本兼容信息,方便后續(xù)版本的升級(jí)兼容。組態(tài)頁(yè)面需要進(jìn)行管理(增加了增刪改查的頁(yè)面功能),在管理頁(yè)面的列表中通過增加編輯頁(yè)面的按鈕,實(shí)現(xiàn)組態(tài)頁(yè)面與組件間的配置關(guān)聯(lián)。在原菜單管理的模塊中的填寫頁(yè)面鏈接的位置,新增了選擇組態(tài)頁(yè)面的功能擴(kuò)展,實(shí)現(xiàn)菜單與組態(tài)頁(yè)面之間的關(guān)聯(lián)。為了降低系統(tǒng)的復(fù)雜度,同一個(gè)組態(tài)頁(yè)面中的布局內(nèi)部不采用與用戶權(quán)限進(jìn)行關(guān)聯(lián)控制,通過擴(kuò)展組態(tài)頁(yè)面的方式來實(shí)現(xiàn)不同用戶可以訪問不同的頁(yè)面布局(即組件不與用戶權(quán)限發(fā)生關(guān)系,頁(yè)面與用戶權(quán)限發(fā)生關(guān)系)。組件的數(shù)據(jù)權(quán)限目前的設(shè)計(jì)方式是跟原用戶的數(shù)據(jù)權(quán)限保持一致,如部分頁(yè)面中組件需要全局?jǐn)?shù)據(jù)權(quán)限的訪問,目前版本中需要新開發(fā)組件,后續(xù)版本中考慮通過增加配置項(xiàng)(是否需要綁定用戶權(quán)限的模式)進(jìn)行兼容擴(kuò)充。組件模板實(shí)際上為了對(duì)組態(tài)頁(yè)面中的組件布局配置以及布局內(nèi)的組件的自身配置進(jìn)行保存的一種管理方式。系統(tǒng)出廠時(shí)有一套默認(rèn)的配置模板。針對(duì)組態(tài)模板的特點(diǎn),目前設(shè)計(jì)的方式是通過腳本的方式進(jìn)行默認(rèn)模板的初始化。如需要擴(kuò)充模板時(shí)通過導(dǎo)入的方式進(jìn)行擴(kuò)充現(xiàn)有模板,后續(xù)考慮增加云端的模板庫(kù)進(jìn)行在線的同步下載功能。組態(tài)頁(yè)面與子系統(tǒng)目前設(shè)計(jì)方式只是組件的屬性中增加了子系統(tǒng)的屬性,方便快速的查找某個(gè)組件,并沒有嚴(yán)格的限制組件在應(yīng)用子系統(tǒng)中的頁(yè)面組態(tài)選擇。組件與組件配合中,增加了組件的依賴關(guān)系設(shè)計(jì),保證了組態(tài)頁(yè)面中的各個(gè)組件之間能有效的兼容運(yùn)行。在對(duì)于特殊組件(如:搜索組件),增加了基礎(chǔ)組件的設(shè)計(jì),即基礎(chǔ)組件本身并不參與供組態(tài)頁(yè)面選擇,但是它可以通過配置參數(shù)的組合生成一個(gè)可以供組態(tài)頁(yè)面進(jìn)行組合的組件。(如:?jiǎn)螌?duì)象查詢組件,多對(duì)象多時(shí)間查詢組件)。4.1駕駛艙頁(yè)面4.1.1實(shí)現(xiàn)方案由于駕駛艙頁(yè)面與各子系統(tǒng)主菜單平行,權(quán)限配置通過后臺(tái)子系統(tǒng)相關(guān)配置即可,訪問權(quán)限在添加用戶時(shí),選擇是否具有該子系統(tǒng)的權(quán)限,如果有,那么該用戶就具備該子系統(tǒng)的訪問權(quán)限,即擁有此頁(yè)面的瀏覽權(quán)限。該頁(yè)面組件展示方式與能耗門戶頁(yè)面一致,處理方法同理:返回組件配置相關(guān)信息,頁(yè)面將配置相關(guān)信息給Iframe,通過調(diào)用組件,直接展示到頁(yè)面上。天氣顯示:對(duì)表TB_EMS_PROJECT新增字段WEATHERDISPLAY列,配置的時(shí)候顯示為1,不顯示配置為0。前端讀取時(shí)以此字段作為顯示依據(jù)。4.1.2處理流程圖1天氣預(yù)報(bào)的處理流程圖2駕駛艙頁(yè)面展示流程4.1.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)相關(guān)的數(shù)據(jù)表(紅色表示新增或者修改的表,黑色表示原來的表)表名:TB_SSO_COMPONENT組件表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√intno自增2NAME組件名稱√varchar50no3SYSNO組件編號(hào)√varchar50no4TYPEID組件類型idintYes5APPID子系統(tǒng)idvarchar50No6URL鏈接地址varchar255Yes7RELEVANCECONFIGURL關(guān)聯(lián)配置鏈接varchar255Yes表名:TS_SSO_COMPONENTTYPE組件樣式序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√intno自增2NAME名稱varchar50no表名:TD_EMS_COMPONENT_RELATION_RIGHT角色和組態(tài)頁(yè)面關(guān)系表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√int0no自增2GROUPID角色編號(hào)√int0no3PAGENAME組態(tài)頁(yè)面名稱√varchar50no4SIZES組件大小int0Yes5POSITION組件位置varchar50No6PAGEPATH組態(tài)頁(yè)面地址varchar255Yes表名:TD_EMS_MODULECONFIG子系統(tǒng)關(guān)系表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√int00no自增2MNAME子系統(tǒng)名稱√varchar0no3MCODE子系統(tǒng)編碼√varcharno4PARENTID父子系統(tǒng)IDint00no5DESCRIPTION簡(jiǎn)介varchar0no(圖3)組件TB_SSO_COMPONENT表與組件樣式TB_SSO_COMPONENTTYPE關(guān)聯(lián),外鍵為:TYPEIDAPPID與TS_SSO_AppSites表做關(guān)聯(lián)表名:TB_SSO_COMPONENTPAGE序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√int0no自增2Size組件大小varchar3USEID使用的位置varchar4PAGEID組態(tài)的頁(yè)面varchar5POS樣式位置varchar6COMPONENTID組件編碼varchar表名:TD_EMS_SUBSYSTEMCONFIG序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√int0no自增2ComponentNO組件編號(hào)varchar5003USEID使用的位置varchar5004PAGEID組態(tài)的頁(yè)面varchar5005MCODE子系統(tǒng)的編碼varchar506UseTitle組件使用標(biāo)題varchar500表名:TB_EMS_WEATHERDAY天氣預(yù)報(bào)存儲(chǔ)表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1IDPK_PK,TB_EMS_CityBaseInfo主鍵√√intno自增2DATETIME氣象數(shù)據(jù)時(shí)間int3TEMPERATUREH最高溫度datetime4TEMPERATUREL最低溫度decimal5WINDARROW風(fēng)向decimal6WINDSPEED風(fēng)速varchar7WEATHERDESCRI天氣描述varchar8PM25PM2.5varchar表名:TB_EMS_WEATHER3DAYS天氣預(yù)報(bào)未來三天表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1IDPK_PK,TB_EMS_CityBaseInfo主鍵√√intno自增2DATETIME氣象數(shù)據(jù)時(shí)間int3TEMPERATUREH最高溫度datetime4TEMPERATUREL最低溫度decimal5WINDARROW風(fēng)向decimal6WINDSPEED風(fēng)速varchar7WEATHERDESCRI天氣描述varchar8PM25PM2.5varchar4.1.4內(nèi)外部接口(1)編號(hào):001說明:獲取天氣預(yù)報(bào)信息類型:內(nèi)部接口地址:api/common/WeatherInfo方式:POST參數(shù):無返回值:{exceptionMsg:錯(cuò)誤消息success:成功或失敗resultBody:{isDisplay:是否展示天氣信息(1是、0不展示)weather3DaysInfo:未來兩天的天氣預(yù)報(bào)集合weatherInfo:當(dāng)日天氣預(yù)報(bào)信息weaherStatus:當(dāng)日天氣狀態(tài)位(用于前端篩選展示圖片)weather3Status:未來兩天狀態(tài)位}}(2)編號(hào):002說明:修改用戶密碼地址:api/common/ChangePassword方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明PasswordString是舊密碼NewPasswordString是新密碼UserIdint是用戶id示例:{"Password":"123456","NewPassword":"1234567","UserId":"1"}返回值:{exceptionMsg:錯(cuò)誤消息success:成功或失敗}(3)編號(hào):003說明:獲取組件配置信息地址:api/common/GetComponentPage方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明pageidString是頁(yè)面名稱示例:{"pageid":"IndexCockpit"}返回值:{Success:成功或失敗ExceptionMsg:錯(cuò)誤消息ComponentPage:[{componentid:組件編號(hào)configurl:組件后臺(tái)配置地址datasize:尺寸大小name:組件名稱pageid:使用組件的頁(yè)面uid:組件位置url:組件地址usetitle:組件標(biāo)題}]}4.1.5業(yè)務(wù)故事描述 駕駛艙由頭部、中部、尾部組成,頭部展示圖片、子系統(tǒng)名稱、天氣預(yù)報(bào)等信息,可進(jìn)行密碼修改、退出系統(tǒng)等操作。(1)天氣數(shù)據(jù):【后臺(tái)配置-公共模塊-首頁(yè)配置】中,配置城市(存入表TB_EMS_CITYBASEINFO中ISSELECT為1代表所選城市)與前臺(tái)是否展示(TB_EMS_PROJECT中WEATHERDISPLAY字段)。天氣預(yù)報(bào)在前臺(tái)頁(yè)面位于頭部,若后臺(tái)配置展示,則獲取數(shù)據(jù)庫(kù)中天氣數(shù)據(jù)進(jìn)行展示,若未配置或無天氣數(shù)據(jù)則前臺(tái)不展示。獲取表:TB_EMS_WEATHERDAY當(dāng)天天氣數(shù)據(jù)、TB_EMS_WEATHER3DAYS獲取未來三天數(shù)據(jù);(2)修改密碼:如下圖所示點(diǎn)開可進(jìn)行密碼修改,修改TB_USER表中password字段;(圖4)(3)子系統(tǒng)及首部圖片通過調(diào)用認(rèn)證平臺(tái)接口獲取信息;(4)中部組成,中部部分在【后臺(tái)配置-公共模塊-組態(tài)管理-駕駛艙配置】頁(yè)面進(jìn)行配置,組件配置相關(guān)信息參考組件概設(shè),前臺(tái)獲取到組件信息后通過調(diào)用其他組件頁(yè)面展示到中部具體位置;組件地址相關(guān)信息從TB_DATA_DICTIONARY表中獲取組件地址(URL)、從TB_SSO_COMPONENTPAGE表獲取組件大小、編碼等信息,TB_SSO_COMPONENTPAGE表中USEID關(guān)聯(lián)組件配置表的USEID(例如重大設(shè)備能效配置表:TD_EMS_COMPONENT_Config_EnergyExpert的USERID,可從該表中獲取組件標(biāo)題UseTitle);獲取到組件配置信息后調(diào)用具體組件后展示到頁(yè)面上。(5)底部屬于靜態(tài)頁(yè)面。4.2組態(tài)組件管理4.2.1實(shí)現(xiàn)方案基于原來1.4.0的組件庫(kù)功能,進(jìn)行如下的擴(kuò)充。組件的屬性字段中需要加入版本的信息(系統(tǒng)自行添加不可更改)加入兼容的版本信息(系統(tǒng)自行添加不可更改);原來的組件庫(kù)中只包含獨(dú)立運(yùn)行的組件,并不包含組合組件,1.4.1系統(tǒng)中需要加入組合組件。組件的關(guān)聯(lián)關(guān)系主要體現(xiàn)在依賴和適配的2種關(guān)系。依賴于被依賴的關(guān)系是N:1,即一個(gè)組件可以被N個(gè)組件依賴。Tb_Sso_Component表中導(dǎo)入如下組件.新增如下組件: 能耗分析組件(規(guī)格:2*1,依賴樹模型組件) 樹模型組件(規(guī)格:1*2) 能耗分析餅圖模型組件(規(guī)格:1*1,依賴樹模型組件) 同環(huán)比值最值組件(規(guī)格:1*1,依賴樹模型組件) 設(shè)備能耗組件(規(guī)格:2*1,依賴樹模型組件) 能耗排名組件(規(guī)格:2*1,依賴樹模型組件) 多對(duì)象多時(shí)間對(duì)比組件(規(guī)格:2*1,依賴樹模型組件) 能耗對(duì)比組件(規(guī)格:2*1,依賴樹模型組件) 重點(diǎn)區(qū)域用能組件(規(guī)格:2*1) 運(yùn)維人員績(jī)效排名組件(規(guī)格:2*1) 重大設(shè)備能效組件(規(guī)格:2*1) 能源占比組件(規(guī)格:1*1)在TB_SSO_Component組件表中添加PSysNo字段表示N:1的關(guān)系組件樣式支持樣式組件的高度大于1的樣式。組件庫(kù)中的樣式擴(kuò)展到1*1,1*2,1*3,2*1,3*1,2*2,2*3,3*2,3*3。組件樣式表[TB_SSO_COMPONENTTYPE]插入以上數(shù)據(jù).組件的樣式配置通過腳本的方式導(dǎo)入到系統(tǒng)中。在添加菜單時(shí),菜單的鏈接可以選擇從組件庫(kù)中導(dǎo)入,在刪除某個(gè)組件時(shí),先判斷該組件的url地址是否被某個(gè)菜單引用,如果引用了則需要同時(shí)將該菜單刪除。4.2.2處理流程(圖5)4.2.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)(圖6)1)表名:TB_SSO_COMPONENT組件表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√intno自增2NAME組件名稱√varchar50no3SYSNO組件編號(hào)√varchar50no4TYPEID組件類型idintYes5APPID子系統(tǒng)idvarchar50No6URL鏈接地址varchar255Yes7RELEVANCECONFIGURL關(guān)聯(lián)配置鏈接Varchar255Yes8PSysNo關(guān)聯(lián)組件編號(hào)Varchar50no4.2.4內(nèi)外部接口1)編號(hào)001查詢組件地址:action.ashx?action=GetComponentList方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明NameString要查詢的名稱PageIndexInt是要查詢的頁(yè)碼pageSizeInt是每頁(yè)數(shù)量示例:Inputs:"{"Name":"","PageIndex":2,"pageSize":10}"返回值:{ItemList:{ AppID:子系統(tǒng)ID AppName:子系統(tǒng)名稱 RelevanCeconfigUrl:關(guān)聯(lián)配置鏈接 ID:組件id SysNo:組件編號(hào) Name:組件名稱 Url:關(guān)聯(lián)鏈接TypeID:組件樣式idTypeName:組件樣式名稱}Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}2)編號(hào)002添加組件地址:action.ashx?action=AddComponent方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt組件序號(hào)IDNameString是組件名稱SysNoString是組件編號(hào)TypeNameString組件樣式名稱TypeIDInt是組件樣式IDUrlString是鏈接地址RelevanceconfigUrlString是關(guān)聯(lián)配置鏈接AppIDString是所屬子系統(tǒng)IDAppNameString所屬子系統(tǒng)名稱PSysNoString依賴組件編號(hào)返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}3)編號(hào)003修改組件地址:action.ashx?action=UpdateComponent方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt是組件序號(hào)IDNameString是組件名稱SysNoString是組件編號(hào)TypeNameString組件樣式名稱TypeIDInt是組件樣式IDUrlString是鏈接地址RelevanceConfigUrlString是關(guān)聯(lián)配置鏈接AppIDString是所屬子系統(tǒng)IDAppNameString所屬子系統(tǒng)名稱PSysNoString依賴組件編號(hào)返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}4)編號(hào)004刪除組件地址:action.ashx?action=DeleteComponent方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt組件序號(hào)ID返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}4.2.5業(yè)務(wù)故事1)查詢組件查詢條件:組件名稱,該查詢?yōu)槟:樵?對(duì)應(yīng)字段為Name。表關(guān)聯(lián)關(guān)系為:TB_SSO_COMPONENT組件表TYPEID字段關(guān)聯(lián)組件樣式表TS_SSO_COMPONENTTYPE主鍵IDTB_SSO_COMPONENT組件表APPID關(guān)聯(lián)子系統(tǒng)表TB_SSO_APPSITESAPPID查詢結(jié)果分別為組件編號(hào)(SysNo)、關(guān)聯(lián)鏈接(url)、關(guān)聯(lián)配置鏈接(RelevanCeconfigUrl)、子系統(tǒng)名稱(AppName)組件名稱(Name)組件樣式(TypeName)2)新增或編輯組件TB_SSO_COMPONENT表中插入組件名稱(Name)、編號(hào)(編號(hào)唯一)(SYSNO)、組件類型(TYPEID)、鏈接地址(URL)、關(guān)聯(lián)配置鏈接(RelevanCeconfigUrl)、所屬子系統(tǒng)(APPID)、選擇依賴的組件(PSysNo)。3)刪除組件先判斷TB_SSO_COMPONENT組件表的url地址是否在tb_menu菜單表中引用(linkname字段),如果引用了則同時(shí)需要?jiǎng)h除菜單表4.3組態(tài)頁(yè)面管理4.3.1實(shí)現(xiàn)方案后臺(tái)配置的項(xiàng)目中在公共模塊下需要增加一個(gè)組態(tài)頁(yè)面管理的菜單。該菜單下的功能是對(duì)所有在系統(tǒng)中進(jìn)行組態(tài)生成的頁(yè)面進(jìn)行統(tǒng)一的管理。組態(tài)頁(yè)面的列表中的展示的字段包含序號(hào)、組態(tài)頁(yè)面的編碼、頁(yè)面的名稱、所屬的子系統(tǒng)、是否已編輯組態(tài)頁(yè)面、操作。其中操作列中包含修改、刪除、編輯組態(tài)頁(yè)面的3個(gè)功能按鈕。點(diǎn)擊修改進(jìn)入彈出修改組態(tài)頁(yè)面,點(diǎn)擊刪除給出提醒是否刪除組態(tài)同時(shí)刪除關(guān)聯(lián)的菜單,點(diǎn)擊編輯組態(tài)頁(yè)面進(jìn)入對(duì)應(yīng)的組態(tài)編輯頁(yè)面中。4.3.2處理流程(圖7)4.3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)(圖8)1)表名:TB_EMS_PageConfiguration組件頁(yè)面配置表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增長(zhǎng)主鍵√int40no2Code組態(tài)頁(yè)面編碼nvarchar50yes3Name組態(tài)頁(yè)面名稱nvarchar50yes4Appid子系統(tǒng)IDnvarchar50yes4.3.4內(nèi)外部接口(1)編號(hào)001查詢組態(tài)頁(yè)面配置地址:action.ashx?action=GetPageConfigurationList方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明NameString要查詢的名稱PageIndexInt是要查詢的頁(yè)碼pageSizeInt是每頁(yè)數(shù)量示例:Inputs:"{"Name":"","PageIndex":2,"pageSize":10}"返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}(2)編號(hào)002添加組態(tài)頁(yè)面配置地址:action.ashx?action=AddPageConfiguration方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt組態(tài)頁(yè)面IDNameString是組態(tài)頁(yè)面名稱CodeString是組態(tài)頁(yè)面編碼AppIDString是所屬子系統(tǒng)idAppNameString是所屬子系統(tǒng)名稱返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}(3)編號(hào)003修改組態(tài)頁(yè)面配置地址:action.ashx?action=UpdatePageConfiguration方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt組態(tài)頁(yè)面IDNameString是組態(tài)頁(yè)面名稱CodeString是組態(tài)頁(yè)面編碼AppIDString是所屬子系統(tǒng)idAppNameString是所屬子系統(tǒng)名稱返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}(4)編號(hào)004刪除組態(tài)頁(yè)面配置地址:action.ashx?action=DeletePageConfiguration方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt組態(tài)頁(yè)面配置ID返回值:{ItemList:查詢的結(jié)果集合Page:{Current:當(dāng)前頁(yè),Total:總數(shù)}Message:錯(cuò)誤消息Success:成功或失敗}4.3.5業(yè)務(wù)故事1)查詢組態(tài)頁(yè)面配置查詢條件為組態(tài)名稱對(duì)應(yīng)字段為Name該查詢?yōu)槟:ヅ洳樵儽黻P(guān)聯(lián)關(guān)系TB_EMS_PageConfiguration組態(tài)頁(yè)面配置表AppID關(guān)聯(lián)子系統(tǒng)表TB_SSO_APPSITES字段APPID。查詢結(jié)果組態(tài)頁(yè)面配置id(ID),組態(tài)編號(hào)(Code),組態(tài)名稱(Name),所屬子系統(tǒng)(AppName)2)新增或編輯組態(tài)頁(yè)面配置TB_EMS_PageConfiguration表中插入組態(tài)名稱(Name)、編號(hào)(編號(hào)唯一)(SYSNO)、所屬子系統(tǒng)(APPID)。3)刪除組態(tài)頁(yè)面配置TB_EMS_PageConfiguration表根據(jù)ID刪除.4.4組態(tài)模板管理4.4.1實(shí)現(xiàn)方案在后臺(tái)配置原有菜單公共模塊下新增菜單"模板庫(kù)管理",當(dāng)前菜單頁(yè)面包含用戶所有導(dǎo)入組態(tài)模板,每個(gè)項(xiàng)目有唯一編碼,編碼格式為模板全拼拼音+系統(tǒng)日期進(jìn)行組合,且項(xiàng)目編碼通過配置文件可以配置。導(dǎo)出模板:將頁(yè)面配置信息生成.config配置文件并打包成rar格式,其中配置文件和rar是多對(duì)一的關(guān)系。導(dǎo)入文件:用戶導(dǎo)入為rar格式,解壓后獲取多個(gè).config配置文件,讀取配置文件并將信息保存到數(shù)據(jù)庫(kù)中。4.4.2處理流程(圖9)4.4.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)1)表名:TB_SSO_TemplatePage序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID序號(hào)√√intNO自增2ProjectCode來源項(xiàng)目編碼Varchar50NO3PageName頁(yè)面名稱Varchar50NO4FilePageConfig對(duì)應(yīng)頁(yè)面組態(tài)配置信息Varchar8000NO4.4.4內(nèi)外部接口(1)編號(hào)001獲取當(dāng)前所有組態(tài)模板說明:獲取當(dāng)前所有導(dǎo)入的組態(tài)模板類型:內(nèi)部接口地址:action.ashx?action=GetAllTemplatePage方式:POST參數(shù):沒有參數(shù)返回值:{ exceptionMsg:錯(cuò)誤信息 success:是否成功 ItemList:{ ID:序號(hào),MenuId:當(dāng)前菜單id,ModelSource:類型, ProjectCode:項(xiàng)目編碼 PageName:頁(yè)面名稱,F(xiàn)ilePageConfig:詳情}Page:{ Total:總頁(yè)數(shù),Current:當(dāng)前頁(yè)面}}(2)編號(hào)002導(dǎo)入組態(tài)模板說明:導(dǎo)入組態(tài)模板類型:內(nèi)部接口地址:action.ashx?action=UploadTemplatePage方式:POST參數(shù):Inputs:上傳rar文件返回值:{ exceptionMsg:錯(cuò)誤信息 success:是否成功}(3)編號(hào)002導(dǎo)出組態(tài)模板說明:導(dǎo)出組態(tài)模板類型:內(nèi)部接口地址:action.ashx?action=UploadTemplatePage方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt是模板ID返回值:{ exceptionMsg:錯(cuò)誤信息 success:是否成功 Url:導(dǎo)出rar下載地址(失敗為空)}(4)編號(hào)003刪除模板說明:刪除模板類型:內(nèi)部接口地址:action.ashx?action=DropTemplatePage方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明IDInt是模板ID返回值:{ exceptionMsg:錯(cuò)誤信息 success:是否成功}4.4.5業(yè)務(wù)故事4.5組態(tài)頁(yè)面編輯4.5.1實(shí)現(xiàn)方案1)組態(tài)頁(yè)面編輯(1)從組態(tài)頁(yè)面管理點(diǎn)擊編輯按鈕進(jìn)入組態(tài)頁(yè)面編輯,此時(shí)調(diào)用取得組件接口GetAllAssemblyList(),取得TB_SSO_COMPONENT表所有有權(quán)限的組件(2)組件可以拖動(dòng)、調(diào)整位置(3)組件可以刪除,刪除后頁(yè)面布局可以自動(dòng)調(diào)整(4)頁(yè)面有重置按鈕,點(diǎn)擊還原到本次調(diào)整之前的狀態(tài)(5)組態(tài)可以保存頁(yè)面布局的信息為模板,組態(tài)可以從模板的頁(yè)面中獲取布局的信息加載到布局的頁(yè)面上對(duì)頁(yè)面進(jìn)行重繪。4.5.2處理流程(圖10)(圖11)4.5.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)表名:TB_SSO_TemplatePage序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID序號(hào)√√intNO自增2ProjectCode來源項(xiàng)目編碼Varchar50NO3PageName頁(yè)面名稱Varchar50NO4FilePageConfig對(duì)應(yīng)頁(yè)面組態(tài)配置信息Varchar8000NO2)表名:TB_SSO_COMPONENT組件表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√intno自增2NAME組件名稱√varchar50no3SYSNO組件編號(hào)√varchar50no4TYPEID組件類型idintYes5APPID子系統(tǒng)idvarchar50No6URL鏈接地址varchar255Yes3)表名:TS_SSO_COMPONENTTYPE組件樣式序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√intno自增2NAME名稱varchar50no4)表名:TD_EMS_COMPONENT_RELATION_RIGHT角色和組態(tài)頁(yè)面關(guān)系表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√int0no自增2GROUPID角色編號(hào)√int0no3PAGENAME組態(tài)頁(yè)面名稱√varchar50no4SIZES組件大小int0Yes5POSITION組件位置varchar50No6PAGEPATH組態(tài)頁(yè)面地址varchar255Yes5)表名:TD_EMS_MODULECONFIG子系統(tǒng)關(guān)系表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1ID自增編號(hào)√√int00no自增2MNAME子系統(tǒng)名稱√varchar0no3MCODE子系統(tǒng)編碼√varcharno4PARENTID父子系統(tǒng)IDint00no5DESCRIPTION簡(jiǎn)介varchar0no4.5.4內(nèi)外部接口原接口參見1.4.0的概要設(shè)計(jì)新增業(yè)務(wù)接口如下:(1)編號(hào)001保存頁(yè)面模板信息(待討論)地址:action.ashx?action=SavePageConfigToTemplet方式:POST參數(shù):返回值:{Message:錯(cuò)誤消息Success:成功或失敗}(2)編號(hào)002獲取頁(yè)面模板信息(待討論)地址:action.ashx?action=GetPageConfigToTemplet方式:Get參數(shù):示例:{"templateid":11}返回值:{Message:錯(cuò)誤消息Success:成功或失敗Data:{}}4.5.5業(yè)務(wù)故事4.6重點(diǎn)區(qū)域(空間)組件4.6.1實(shí)現(xiàn)方案后臺(tái)配置時(shí),將所選的區(qū)域ID保存至TD_EMS_COMPONENT_CONFIG_IMPORTANTAREA表中。前臺(tái)查詢時(shí),取出表中區(qū)域ID,查詢對(duì)應(yīng)區(qū)域能耗數(shù)據(jù)進(jìn)行能耗展示4.6.2處理流程1)配置部分(圖12)進(jìn)入重點(diǎn)區(qū)域配置頁(yè)面,頁(yè)面加載時(shí)展示區(qū)域樹,如果已配置過則為勾選狀態(tài)勾選所要的區(qū)域,點(diǎn)擊保存。清除現(xiàn)有的重點(diǎn)區(qū)域數(shù)據(jù),重新保存勾選的區(qū)域ID(圖13)2)前臺(tái)展示(圖14)前臺(tái)加載時(shí)先列出所有的重點(diǎn)區(qū)域,放入下拉列表。根據(jù)選擇的區(qū)域,展示不同區(qū)域的當(dāng)日、本周、本月、本年能耗總量和對(duì)應(yīng)的同比值,環(huán)比值以及告警總數(shù)。默認(rèn)顯示下拉列表中第一個(gè)區(qū)域4.6.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)(1)表名:TD_EMS_COMPONENT_CONFIG_IMPORTANTAREA重點(diǎn)區(qū)域表序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1IDID√√Intno自增2AREAID重點(diǎn)區(qū)域idIntno與之相關(guān)表TB_AREA、TB_EMS_AREA_INFO4.6.4內(nèi)外部接口(1)編號(hào)001獲取重點(diǎn)區(qū)域列表地址:action.ashx?action=GetImportantArea方式:POST參數(shù):返回值:{ "ActionInfo":操作結(jié)果對(duì)象, "config":{ "SysNo":"64", "UseId":"14831483233716415", "PageId":"Portal", "ComponentId":"ZJ011", "ItemCode":"00000,01000,01A00,01B00,01C00,01D00,04000,02000,03000,05000,09000", "ItemName":"總能耗,電,照明用電,空調(diào)用電,動(dòng)力用電,特殊用電,暖,水,氣,冷,凍" }, "regionSelect":[{ "valueCode":"150", "valueName":"新城科技園" },{ "valueCode":"151", "valueName":"新城科技園1棟" },{ "valueCode":"152", "valueName":"新城科技園1棟1層" },{ "valueCode":"153", "valueName":"新城科技園1棟2層" },{ "valueCode":"154", "valueName":"新城科技園1棟3層" } ]}(2)編號(hào)002根據(jù)區(qū)域ID獲取對(duì)應(yīng)的能耗數(shù)據(jù)地址:action.ashx?action=GetEnergyByAreaData方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明ItemCodeString是能耗類型AreaIDString是區(qū)域ID返回值:{ "ActionInfo":操作結(jié)果對(duì)象, "PeriodValues": [{ "Value1Str":"2839.35", "Value2Str":"2817.72", "Value3Str":"0", "MonthCompareStr":"0.76%", "YearCompareStr":"--", "TbTitle":"去年同日同時(shí)段:0tce", "HbTitle":"昨日同時(shí)段:2839.35tce", "PeriodType":1, "Title":"本日累計(jì)(tce)", "Unit":"tce", "MonthCompare":"0.76%", "YearCompare":"--", "Value1":2839.35, "Value2":2817.72, "Value3":0.0 },{ "Value1Str":"8932.88", "Value2Str":"8517.75", "Value3Str":"0", "MonthCompareStr":"4.65%", "YearCompareStr":"--", "TbTitle":"", "HbTitle":"上周同時(shí)段:8932.88tce", "PeriodType":2, "Title":"本周累計(jì)(tce)", "Unit":"tce", "MonthCompare":"4.65%", "YearCompare":"--", "Value1":8932.88, "Value2":8517.75, "Value3":0.0 },{ "Value1Str":"126508..", "Value2Str":"244392..", "Value3Str":"0", "MonthCompareStr":"93.18%", "YearCompareStr":"--", "TbTitle":"去年同月同時(shí)段:0tce", "HbTitle":"上月同時(shí)段:126508.28tce", "PeriodType":3, "Title":"本月累計(jì)(tce)", "Unit":"tce", "MonthCompare":"93.18%", "YearCompare":"--", "Value1":126508.28, "Value2":244392.26, "Value3":0.0 },{ "Value1Str":"0", "Value2Str":"620280..", "Value3Str":"0", "MonthCompareStr":"--", "YearCompareStr":"--", "TbTitle":"", "HbTitle":"去年同時(shí)段:0.00tce", "PeriodType":4, "Title":"本年累計(jì)(tce)", "Unit":"tce", "MonthCompare":"--", "YearCompare":"--", "Value1":0.00, "Value2":620280.72, "Value3":0.0 } ], "AlarmCount":0, "AlarmState":""}(3)編號(hào)003配置重點(diǎn)區(qū)域地址:action.ashx?action=SetImportantArea方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明USEIDString是頁(yè)面使用idPAGEIDString是頁(yè)面idCOMPONENTIDString是組件編號(hào)AREAIDLISTString是所選區(qū)域ID(多個(gè)用,隔開)USETITLEString是組件使用標(biāo)題返回值:{Message:錯(cuò)誤消息Success:成功或失敗}(4)編號(hào)004獲取重點(diǎn)區(qū)域配置地址:action.ashx?action=GetImportantAreaList方式:POST參數(shù):Inputs:參數(shù)名數(shù)據(jù)類型必填說明USEIDString是頁(yè)面使用idPAGEIDString是頁(yè)面idCOMPONENTIDString是組件編號(hào)返回值:{ "AreaList":[{ "AreaID":150, "AreaName":"新城科技園", "PID":0, "checked":true },{ "AreaID":151, "AreaName":"新城科技園1棟", "PID":150, "checked":true } ], "UseTitle":"重點(diǎn)區(qū)域用能"}4.6.5業(yè)務(wù)故事4.7當(dāng)日能耗趨勢(shì)組件4.7.1實(shí)現(xiàn)方案用于展示項(xiàng)目當(dāng)日電、水、氣等分類能源及折算為標(biāo)煤后的總能耗,包括能源逐時(shí)走勢(shì)曲線圖(逐時(shí))能耗節(jié)點(diǎn)對(duì)象為項(xiàng)目總;能源類型可配置,可配置一個(gè)或多個(gè)能源類型(包括總能耗);該組件大小為2x1;TB_EMS_TRENDCOMPONENTCONFIG表中存入能耗趨勢(shì)圖組件標(biāo)題,配置能源類型,在web能源管理界面讀取根據(jù)該表的能源類型畫出曲線圖.4.7.2處理流程(圖15)4.7.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)(圖16)1)表名:TB_EMS_TRENDCOMPONENTCONFIG趨勢(shì)圖配置序號(hào)字段名字段說明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空默認(rèn)值1SYSNO序號(hào)√√intNO自增2COMPONENTID組件編號(hào)varchar503USEID使用的位置varchar504PAGEID組態(tài)的頁(yè)面varchar505ITEMCODE具體類別比如水電氣或者經(jīng)營(yíng)類別下的編號(hào)的集合varchar1006UseTitle組件使用標(biāo)題varchar507ITEMNAME具體類別比如水電氣或者經(jīng)營(yíng)類別下的名稱的集合varchar1004.7.4內(nèi)外部接口(1)編號(hào)001實(shí)時(shí)能耗趨勢(shì)圖地址:action.ashx?action=IndexEnergyLin

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論