EMS1.31 能源管理系統(tǒng)平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00(初稿模板原始)_第1頁(yè)
EMS1.31 能源管理系統(tǒng)平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00(初稿模板原始)_第2頁(yè)
EMS1.31 能源管理系統(tǒng)平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00(初稿模板原始)_第3頁(yè)
EMS1.31 能源管理系統(tǒng)平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00(初稿模板原始)_第4頁(yè)
EMS1.31 能源管理系統(tǒng)平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00(初稿模板原始)_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEEMSV1.31平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00文件編號(hào)生效日期受控編號(hào)保密級(jí)別一級(jí)版本號(hào)V1.00修改次數(shù)0總頁(yè)數(shù)27正文20附錄無(wú)編制XXX審核批準(zhǔn)(版權(quán)所有,翻版必究)評(píng)審記錄對(duì)《EMSV1.3平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00》的評(píng)審意見(jiàn):序號(hào)評(píng)審文檔名稱章節(jié)位置預(yù)審記錄提出時(shí)間提出人2014-11-201、換表時(shí),如何錄入換表前的讀數(shù)、錄入換表后的數(shù)據(jù)2、如何解決表多次走到頭的問(wèn)題3、異常檢測(cè)時(shí),把負(fù)值、極大值初步修正為0值上述問(wèn)題修改驗(yàn)證后,由劉心紅驗(yàn)證后,本文件即可發(fā)布。評(píng)審人員簽字:?jiǎn)栴}修改驗(yàn)證結(jié)果:完成。驗(yàn)證人簽字:時(shí)間:2014年10月14日變更日志編號(hào)版本修改內(nèi)容修改人修改日期1V1.00初稿。XXX2015-4-22目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1"202531引言 181661.1編寫(xiě)目的 1152481.2項(xiàng)目背景 1227741.3定義 182621.4參考資料 2229732任務(wù)概述 3300332.1目標(biāo) 3102682.1.1服務(wù)模式 399432.1.2總體目標(biāo) 3118402.2運(yùn)行環(huán)境 3292932.2.1硬件環(huán)境 3100102.2.2軟件環(huán)境 451592.2.3開(kāi)發(fā)環(huán)境 4163062.3需求描述 5269212.3.1功能需求 571547.1多終端同時(shí)登陸配置 971017.2告警數(shù)據(jù)權(quán)限配置 989207.3告警處理權(quán)限配置 10197802.3.2非功能需求 10218132.4條件與限制 1252403總體設(shè)計(jì) 13192943.1總體結(jié)構(gòu) 1368633.2總體方案 1465284模塊設(shè)計(jì) 14148614.1主站與子站配置同步 1560064.1.1實(shí)現(xiàn)方案 15172154.1.2處理流程 15123594.1.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 1588874.2子站數(shù)據(jù)同步功能 16160664.2.1實(shí)現(xiàn)方案 16288654.2.2處理流程 17265774.2.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 17156574.2.4通信接口 18103564.2.5模塊接口 1850694.3主站數(shù)據(jù)同步功能 18154924.3.1實(shí)現(xiàn)方案 18273364.3.2處理流程 18278284.3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 18284144.3.4通信接口 1813794.3.5模塊接口 1925835質(zhì)量要求 1913465.1質(zhì)量要求 2054096系統(tǒng)安全設(shè)計(jì) 20189016.1應(yīng)用系統(tǒng)安全性設(shè)計(jì) 2113946.2數(shù)據(jù)存儲(chǔ)安全性設(shè)計(jì) 21EMSV1.31平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00第16頁(yè)1引言1.1編寫(xiě)目的本文檔是對(duì)天溯NTS-EMSV1.31平臺(tái)系統(tǒng)軟件(以下簡(jiǎn)稱EMSV1.31系統(tǒng)或本系統(tǒng))中的平臺(tái)功能進(jìn)行詳細(xì)分析和討論后得出的分析說(shuō)明書(shū),旨在明確本軟件模塊的功能需求。通過(guò)本說(shuō)明書(shū),可以了解到本軟件的開(kāi)發(fā)背景、建設(shè)要求、功能需求等。各個(gè)模塊的開(kāi)發(fā)人員閱讀此文檔后,以各個(gè)模塊的功能為基礎(chǔ),兼顧配合服務(wù)器模塊,完成各自模塊的功能。本文檔面向的讀者是:NTS-EMSV1.31項(xiàng)目組各成員。1.2項(xiàng)目背景從EMSV1.20開(kāi)始,逐漸深度集成多個(gè)子系統(tǒng),且形成多個(gè)通用業(yè)務(wù)模塊。為更好應(yīng)對(duì)近期項(xiàng)目(南京高科和江北機(jī)場(chǎng)新項(xiàng)目)需求。EMSV1.31希望能夠深度融入了照明、計(jì)費(fèi),對(duì)配電也進(jìn)行更深度融入;因此,系統(tǒng)功能結(jié)構(gòu)需要按照模塊的方式進(jìn)行統(tǒng)一的規(guī)劃和調(diào)整。1.3定義下表列出本報(bào)告中專門(mén)術(shù)語(yǔ)的定義、英文縮寫(xiě)詞的原詞組和意義、項(xiàng)目組內(nèi)達(dá)成一致意見(jiàn)的專用詞匯,同時(shí)繼承全部的先前過(guò)程中定義過(guò)的詞匯。詞匯名稱詞匯含義備注Redis開(kāi)源的使用ANSIC語(yǔ)言編寫(xiě)、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。WCF由微軟開(kāi)發(fā)的一系列支持?jǐn)?shù)據(jù)通信的應(yīng)用程序框架XML非常適合萬(wàn)維網(wǎng)傳輸?shù)目蓴U(kuò)展標(biāo)記語(yǔ)言,提供統(tǒng)一的方法來(lái)描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)WebServiceWebservice是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開(kāi)放的XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)子集)標(biāo)準(zhǔn)來(lái)描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開(kāi)發(fā)分布式的互操作的應(yīng)用程序。STL

StandardTemplateLibrary,標(biāo)準(zhǔn)模板庫(kù),惠普實(shí)驗(yàn)室開(kāi)發(fā)的一系列軟件的統(tǒng)稱。它是由AlexanderStepanov、MengLee和DavidRMusser在惠普實(shí)驗(yàn)室工作時(shí)所開(kāi)發(fā)出來(lái)的。這可能是一個(gè)歷史上最令人興奮的工具的最無(wú)聊的術(shù)語(yǔ)。從根本上說(shuō),STL是一些“容器”的集合,這些“容器”有l(wèi)ist,vector,set,map等,STL也是算法和其他一些組件的集合。這里的“容器”和算法的集合指的是世界上很多聰明人很多年的杰作。STL的目的是標(biāo)準(zhǔn)化組件,這樣就不用重新開(kāi)發(fā),可以使用現(xiàn)成的組件。OPCOPC(OLEforProcessControl,用于過(guò)程控制的OLE)是一個(gè)工業(yè)標(biāo)準(zhǔn),管理這個(gè)標(biāo)準(zhǔn)國(guó)際組織是OPC基金會(huì),OPC基金會(huì)現(xiàn)有會(huì)員已超過(guò)220家。遍布全球,包括世界上所有主要的自動(dòng)化控制系統(tǒng)、儀器儀表及\t"/subview/135910/_blank"過(guò)程控制系統(tǒng)的公司?;谖④浀腛LE(現(xiàn)在的ActiveX)、COM(部件對(duì)象模型)和DCOM(分布式部件對(duì)象模型)技術(shù)。OPC包括一整套接口、屬性和方法的標(biāo)準(zhǔn)集,用于過(guò)程控制和\t"/subview/135910/_blank"制造業(yè)自動(dòng)化系統(tǒng)。1.4參考資料編號(hào)資料名稱說(shuō)明1《能源管理系統(tǒng)EMSV1.31用戶需求說(shuō)明書(shū)V1.00.doc》2《C++編程規(guī)范.doc》3《NTS-9000能源管理系統(tǒng)平臺(tái)軟件V1.1數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)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è)高度開(kāi)放的,可擴(kuò)展的,面向能源和數(shù)字機(jī)電大數(shù)據(jù)的運(yùn)營(yíng)支持平臺(tái),即建筑能源與設(shè)備運(yùn)維平臺(tái)EMS1.3平臺(tái)。在天溯整體戰(zhàn)略的驅(qū)動(dòng)下,EMS1.31系統(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.31項(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è)備,并通過(guò)這些底層設(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ù)提供開(kāi)放接口,可供第三方應(yīng)用開(kāi)發(fā)者調(diào)用和研發(fā)新型應(yīng)用,并納入天溯整體的能效管理和設(shè)備運(yùn)維生態(tài)圈。2.2運(yùn)行環(huán)境2.2.1硬件環(huán)境能耗監(jiān)測(cè)系統(tǒng)的服務(wù)器由于需要安裝數(shù)據(jù)庫(kù)軟件及工具軟件,配置要求較高。通常選擇當(dāng)前的主流機(jī)型,物理環(huán)境配置如下:服務(wù)器端-硬件環(huán)境類別要求備注CPU主頻2.4GHz或以上CPU內(nèi)核2核或以上內(nèi)存8.0GB或以上主機(jī)硬盤(pán)500GB或以上,7200轉(zhuǎn)UPS2KVA及以上網(wǎng)卡100M或1000M客戶端-硬件環(huán)境類別要求備注CPU主頻2.0GHz或以上CPU內(nèi)核2核及以上內(nèi)存4.0GB或以上主機(jī)硬盤(pán)250GB或以上網(wǎng)卡100M或1000M2.2.2軟件環(huán)境軟件環(huán)境配置如下:服務(wù)器端-軟件環(huán)境類別要求備注系統(tǒng)服務(wù)器操作系統(tǒng)Windows2012R2(64bit)企業(yè)版數(shù)據(jù)庫(kù)服務(wù)器操作系統(tǒng)Windows2012(64bit)企業(yè)版數(shù)據(jù)庫(kù)MSSQLServer2012企業(yè)版(64bit)殺毒軟件微軟MSEOFFICEOFFICE2012客戶端(B/S端)-軟件環(huán)境類別要求備注客戶端操作系統(tǒng)不限殺毒軟件微軟MSEOFFICEOFFICE2012瀏覽器IE10瀏覽器、chrome瀏覽器、360瀏覽器、遨游瀏覽器2.2.3開(kāi)發(fā)環(huán)境軟件環(huán)境類別要求備注操作系統(tǒng)Windows2008R232位企業(yè)版/WindowsXPSP3/Win732bit/64位旗艦版數(shù)據(jù)庫(kù)MSSQLServer2012企業(yè)版(64bit)軟件開(kāi)發(fā)平臺(tái)MicrosoftVisualStudio2008(sp1)/20102.3需求描述2.3.1功能需求多級(jí)系統(tǒng)數(shù)據(jù)接口支持主站和子站兩級(jí)能耗監(jiān)測(cè)系統(tǒng),子站向主站端采用系統(tǒng)級(jí)接口進(jìn)行數(shù)據(jù)對(duì)接的應(yīng)用場(chǎng)景。子站端向主站端轉(zhuǎn)發(fā)EMS系統(tǒng)歷史數(shù)據(jù),應(yīng)包括各子系統(tǒng)歷史數(shù)據(jù)、能耗數(shù)據(jù)、告警及事件信息等。子站上報(bào)的數(shù)據(jù)可以通過(guò)配置選擇。子站數(shù)量多于32個(gè)。對(duì)主站端和子站端建鏈過(guò)程進(jìn)行管理,對(duì)于建鏈/斷鏈/重連操作予以告警事件記錄。支持通訊異常下的斷點(diǎn)續(xù)傳功能。公網(wǎng)傳輸支持。主站/子站間系統(tǒng)接口應(yīng)支持通過(guò)公網(wǎng)進(jìn)行數(shù)據(jù)傳輸,主站端具備公網(wǎng)IP地址,子站端動(dòng)態(tài)IP,由子站端主動(dòng)發(fā)起連接請(qǐng)求進(jìn)行建鏈。應(yīng)支持?jǐn)?shù)據(jù)加密APP重構(gòu).1系統(tǒng)的登錄.1.1“記住密碼”功能點(diǎn)。用戶成功登錄后,下次登錄時(shí)系統(tǒng)默認(rèn)是記住密碼,上次登錄的密碼或自動(dòng)呈現(xiàn)在登錄對(duì)話框中的密碼文本框中。.1.2“自動(dòng)登錄”功能點(diǎn)。在用戶第一次成功登錄后,再次重啟app時(shí)直接登陸,僅在用戶登出后,再次重啟app時(shí)提升用戶登錄。.1.3“系統(tǒng)登錄和登錄失敗”功能點(diǎn)。登錄失敗需給出失敗提示,提示中標(biāo)明失敗原因,失敗原因分別為:網(wǎng)絡(luò)連接錯(cuò)誤、用戶名密碼錯(cuò)誤、無(wú)權(quán)限;如果正常登錄成功時(shí),需要判斷該賬號(hào)是否在app的其他終端已經(jīng)登錄,如果存在登錄將剔除app上其他登錄的終端。判斷用戶登錄配置信息,是否允許pc端與app端是否允許同一個(gè)賬號(hào)登錄系統(tǒng),如果不允許,那么需要剔除在PC端登錄的終端。.1.4“app系統(tǒng)權(quán)限”功能點(diǎn)。app中能耗部分展示的數(shù)據(jù)權(quán)限與web的相應(yīng)的數(shù)據(jù)權(quán)限保持一致,并在web端的后臺(tái)系統(tǒng)中統(tǒng)一設(shè)置。.1.5“登錄成功時(shí)間日志”功能點(diǎn)。app中登錄的成功時(shí)間日志統(tǒng)一在web的后臺(tái)日志系統(tǒng)中呈現(xiàn)。.1.6“賬號(hào)登錄配置”的功能點(diǎn)。后臺(tái)配置是否允許app端和pc端登錄同一個(gè)賬號(hào)。.2系統(tǒng)服務(wù)器配置支持用戶手動(dòng)配置連接地址,此地址可以為IP地址或固定域名。該配置為2條信息,一個(gè)是內(nèi)網(wǎng)的服務(wù)器地址,一個(gè)是外網(wǎng)的服務(wù)器地址。配置頁(yè)面需要在用戶登錄前進(jìn)行配置,僅在用戶第一次安裝使用app或需要修改連接地址時(shí)進(jìn)行配置,首次使用APP或配置為空時(shí),主動(dòng)彈出配置頁(yè)面,配置頁(yè)面默認(rèn)為空。.3引導(dǎo)說(shuō)明頁(yè)展示支持用戶在安裝應(yīng)用后首次成功登錄時(shí)展示引導(dǎo)說(shuō)明頁(yè),說(shuō)明頁(yè)需要對(duì)主功能頁(yè)面進(jìn)行引導(dǎo)說(shuō)明,主功能頁(yè)面包括能耗總覽功能頁(yè)、能耗分析功能頁(yè)、告警列表功能頁(yè)、公司簡(jiǎn)介。.4能耗模塊.4.1能耗總覽.4.1.1“本月能源占比”功能點(diǎn)。用戶能夠查看當(dāng)月總能耗數(shù)據(jù),當(dāng)月各分項(xiàng)(一級(jí)分類分項(xiàng))能耗數(shù)據(jù)值,能耗類型展示當(dāng)前系統(tǒng)中所有的能耗類型。展示的分類分項(xiàng)信息,后臺(tái)以項(xiàng)目為單元可以配置。用戶可以查看當(dāng)月各能耗所占用的總能耗的比例,以環(huán)狀圖展示,展示當(dāng)前能耗類型所占的總能耗的比例。備注:總節(jié)點(diǎn)的選擇,如果系統(tǒng)中只存在單一類型(區(qū)域或業(yè)態(tài))那么根節(jié)點(diǎn)就是這唯一的單一類型的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn),如果存在兩個(gè)類型,那么選擇區(qū)域樹(shù)的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn)。.4.1.2“本月能源占比-頁(yè)面展示記錄,頁(yè)面離開(kāi)記錄”功能點(diǎn)。用戶查看此功能,和用戶離開(kāi)此功能頁(yè)面需要記錄日志。日志統(tǒng)一在web的后臺(tái)日志系統(tǒng)中呈現(xiàn)。.4.1.3“本月能源占比展示權(quán)限”功能點(diǎn)。該模塊的權(quán)限隸屬于“App能耗模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。.4.1.4“本月能耗總覽”功能點(diǎn)。用戶可以查看本月能耗數(shù)據(jù)及與上月的同比值,增加或減少的箭頭,所展示的能耗數(shù)據(jù)具體顯示類型根據(jù)配置展示;.4.1.5“本月能耗總覽-頁(yè)面展示記錄,頁(yè)面離開(kāi)記錄”功能點(diǎn)。用戶查看此功能,和用戶離開(kāi)此功能頁(yè)面需要記錄日志。日志統(tǒng)一在web的后臺(tái)日志系統(tǒng)中呈現(xiàn)。.4.1.6“本月能耗總覽展示權(quán)限”功能點(diǎn)。該模塊的權(quán)限隸屬于“App能耗模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。備注:總節(jié)點(diǎn)的選擇,如果系統(tǒng)中只存在單一類型(區(qū)域或業(yè)態(tài))那么根節(jié)點(diǎn)就是這唯一的單一類型的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn),如果存在兩個(gè)類型,那么選擇區(qū)域樹(shù)的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn)。.4.2能耗分析.4.2.1“能耗分析展示”功能點(diǎn)。展示能耗分析數(shù)據(jù)圖表,并根據(jù)篩選條件展示圖表,圖表以柱狀圖顯示。篩選條件包括:時(shí)間、能源類型、能耗節(jié)點(diǎn),其中時(shí)間包括月、年,能源類型以系統(tǒng)級(jí)配置為準(zhǔn);.4.2.2”能耗分析展示-能源類型展示配置和時(shí)間顆粒度配置以及能耗節(jié)點(diǎn)樹(shù)類型配置“功能點(diǎn)。能耗分析展示時(shí),需要根據(jù)web后臺(tái)系統(tǒng)中“能耗節(jié)點(diǎn)樹(shù)類型配置”的配置信息,展示相關(guān)的信息。.4.2.3”能耗分析展示-同環(huán)比展示“功能點(diǎn)。支持展示同樣篩選條件下(2.1中展示的條件)的同環(huán)比圖表,同比和環(huán)比圖表互斥,即不能同時(shí)顯示,默認(rèn)不顯示同環(huán)比圖表,需要用戶手動(dòng)點(diǎn)擊后顯示;.4.2.4“能耗分析展示-頁(yè)面展示記錄,頁(yè)面離開(kāi)記錄”功能點(diǎn)。用戶查看此功能,和用戶離開(kāi)此功能頁(yè)面需要記錄日志。日志統(tǒng)一在web的后臺(tái)日志系統(tǒng)中呈現(xiàn)。.4.2.5“能耗分析展示權(quán)限”功能點(diǎn)。該模塊的權(quán)限隸屬于“App能耗模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。備注:總節(jié)點(diǎn)的選擇,如果系統(tǒng)中只存在單一類型(區(qū)域或業(yè)態(tài))那么根節(jié)點(diǎn)就是這唯一的單一類型的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn),如果存在兩個(gè)類型,那么選擇區(qū)域樹(shù)的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn)。.4.3KPI指標(biāo).4.3.1“展示當(dāng)月總能耗的KPI”功能點(diǎn)。區(qū)域總節(jié)點(diǎn)展示定額KPI的總能耗KPI數(shù)據(jù),包括總能耗定額KPI值(單位TCE)、總能耗實(shí)際消耗值(單位TCE)、總能耗剩余值(單位TCE)、實(shí)際消耗百分比(小數(shù)點(diǎn)后保留兩位)、能耗同比圖。.4.3.2”展示分項(xiàng)能耗KPI數(shù)據(jù)”功能點(diǎn)。根據(jù)配置展示一級(jí)分項(xiàng)能耗KPI數(shù)據(jù),包括分項(xiàng)能耗的定額KPI值,實(shí)際消耗值、剩余值、實(shí)際消耗百分比(小數(shù)點(diǎn)后保留兩位)、能耗同比圖。.4.3.3“展示當(dāng)月總能耗和展示分類分項(xiàng)能耗KPI數(shù)據(jù)-頁(yè)面展示記錄,頁(yè)面離開(kāi)記錄”功能點(diǎn)。用戶查看此功能,和用戶離開(kāi)此功能頁(yè)面需要記錄日志。日志統(tǒng)一在web的后臺(tái)日志系統(tǒng)中呈現(xiàn)。.4.3.4“展示當(dāng)月總能耗和展示分類分項(xiàng)能耗KPI數(shù)據(jù)的權(quán)限”功能點(diǎn)。該模塊的權(quán)限隸屬于“App能耗模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。備注:總節(jié)點(diǎn)的選擇,如果系統(tǒng)中只存在單一類型(區(qū)域或業(yè)態(tài))那么根節(jié)點(diǎn)就是這唯一的單一類型的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn),如果存在兩個(gè)類型,那么選擇區(qū)域樹(shù)的根節(jié)點(diǎn)作為能耗的統(tǒng)計(jì)的根節(jié)點(diǎn)。.5告警模塊.5.1告警總覽.5.1.1“展示當(dāng)日的告警總體數(shù)據(jù)”的功能點(diǎn)。今日新增告警數(shù)、今日新增告警已處理數(shù)、告警待處理總量、告警回復(fù)總數(shù)量;定義如下:今日新增告警數(shù):從今日凌晨零點(diǎn)開(kāi)始,到當(dāng)前時(shí)間,所產(chǎn)生的告警的總數(shù);今日新增告警已處理數(shù):對(duì)今日新增的告警,同時(shí)狀態(tài)為已處理的告警總數(shù);告警待處理總量:正在告警的總數(shù)+告警類型為(診斷告警/一般告警的發(fā)生態(tài)信息),告警狀態(tài)為已確認(rèn)的告警總數(shù);告警恢復(fù)總量:全部已恢復(fù)狀態(tài)的告警總數(shù)。 .5.1.2“告警總覽查看權(quán)限”的功能點(diǎn)。該模塊的權(quán)限隸屬于“App告警模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。.5.1.3“告警總覽數(shù)據(jù)權(quán)限”的功能點(diǎn)。該模塊展示的告警的數(shù)量,僅是該用戶對(duì)應(yīng)的角色所訂閱的子系統(tǒng)、告警項(xiàng)、告警等級(jí)權(quán)限范圍內(nèi)的告警。.5.1.4“告警總覽展示-頁(yè)面展示記錄,頁(yè)面離開(kāi)記錄”功能點(diǎn)。用戶查看此功能,和用戶離開(kāi)此功能頁(yè)面需要記錄日志。日志統(tǒng)一在web的后臺(tái)日志系統(tǒng)中呈現(xiàn)。.5.2.告警展示與處理.5.2.1告警列表功能.“告警列表展示”功能點(diǎn)。展示告警列表,列表中每一行展示內(nèi)容包括:告警時(shí)間、告警狀態(tài)、告警內(nèi)容、告警等級(jí)、告警項(xiàng)、告警項(xiàng)圖標(biāo)。告警列表中的數(shù)據(jù)根據(jù)篩選條件展示。.“告警總覽查看權(quán)限”的功能點(diǎn)。該模塊的權(quán)限隸屬于“App告警模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。.5.2.2.告警詳情..1”展示告警詳情“功能點(diǎn)。展示告警數(shù)據(jù)的詳細(xì)信息,包括:告警對(duì)象、告警項(xiàng)、告警信息、歸屬模塊、告警性質(zhì)、告警等級(jí)、告警狀態(tài)、告警時(shí)間、告警區(qū)域。展示告警追溯歷史信息,包括:操作時(shí)間、告警狀態(tài)、告警信息、操作終端、操作人、告警處理文字。.“告警總覽查看權(quán)限”的功能點(diǎn)。該模塊的權(quán)限隸屬于“App告警模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。.5.2.3告警篩選和排序.“告警篩選和排序”功能點(diǎn)。用戶可以通過(guò)對(duì)告警模塊、告警狀態(tài)、告警等級(jí),告警類型、告警時(shí)間進(jìn)行篩選,每個(gè)篩選條件默認(rèn)為選擇其全部子類型,有一鍵清除篩選條件功能,篩選條件子類型根據(jù)后臺(tái)的配置為準(zhǔn);告警時(shí)間以天為顆粒度,允許任意時(shí)間篩選;篩選功能通過(guò)頁(yè)面?zhèn)确降膹棾鲰?yè)面實(shí)現(xiàn);支持按告警等級(jí)、告警時(shí)間對(duì)內(nèi)容進(jìn)行排序,兩種排序方式互斥,即同一時(shí)間,只能按一種方式進(jìn)行升序或降序排列,三角形圖標(biāo)僅在當(dāng)前使用的排序方式后面顯示,默認(rèn)的排序方式為按告警等級(jí)降序排列。 .“告警篩選和排序權(quán)限”的功能點(diǎn)。該模塊的權(quán)限隸屬于“App告警模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。.5.2.4告警處理.“告警處理規(guī)則”功能點(diǎn)。用戶可以對(duì)告警狀態(tài)進(jìn)行單條處理或批量處理;單條處理后,對(duì)應(yīng)的告警條目改變告警狀態(tài);批量處理僅對(duì)當(dāng)前頁(yè)的告警做批量處理(單頁(yè)的條目數(shù)依據(jù)系統(tǒng)性能而定),批量處理時(shí),有全選和取消全選功能;增加終端類型字段,單條或多條處理時(shí),會(huì)記錄處理此告警的終端類型:手機(jī)端和網(wǎng)頁(yè)端。.“告警處理權(quán)限”功能點(diǎn)。后臺(tái)根據(jù)用戶群組和用戶賬號(hào)對(duì)用戶賬號(hào)的告警處理權(quán)限進(jìn)行配置。通過(guò)在后臺(tái)的菜單中添加一個(gè)“app告警處理”的菜單頁(yè)面項(xiàng),只要用戶所屬的角色具備這個(gè)菜單權(quán)限,那么此用戶在app端就具備處理告警的權(quán)限功能。.“告警處理日志”功能點(diǎn)。對(duì)告警處理時(shí)需要記錄處理時(shí)間、處理前后的告警狀態(tài)、處理人員(帳號(hào)),終端類型,需要記錄到告警處理的日志信息中。.5.2.5告警推送 .“告警推送規(guī)則”功能點(diǎn)。APP在運(yùn)行期間,收到新通知后,會(huì)以震動(dòng)的方式提示用戶,并在對(duì)應(yīng)的數(shù)據(jù)項(xiàng)上以紅點(diǎn)展示。告警推送通知以用戶賬號(hào)為接收單元。通知的數(shù)據(jù)需要由后臺(tái)先進(jìn)行篩選;時(shí)間計(jì)算方式為:以用戶上一次刷新告警數(shù)據(jù)的時(shí)間為起始時(shí)間,在此時(shí)間之后發(fā)生的告警為新告警數(shù)據(jù),經(jīng)過(guò)后臺(tái)篩選后作為通知推送給用戶;告警通知展示方式為:在告警首頁(yè)上展示新數(shù)據(jù)提示,展示包括:在今日所有新增的告警數(shù)、今日新增告警已處理數(shù)、告警的待處理總數(shù)、告警的恢復(fù)總數(shù)的數(shù)字上,以紅點(diǎn)展示;后臺(tái)篩選方式為:后臺(tái)根據(jù)配置文件,對(duì)推送的告警進(jìn)行篩選,篩選條件根據(jù)告警模塊、告警項(xiàng)和告警等級(jí)進(jìn)行篩選,需要根據(jù)不同用戶做配置,不同權(quán)限的用戶的篩選條件可能不同;告警通知處理方式為:當(dāng)有新數(shù)據(jù)提示時(shí),點(diǎn)擊進(jìn)入新頁(yè)面后,根據(jù)點(diǎn)擊按鈕,做條件篩選,在頁(yè)面最上方展示新數(shù)據(jù)。.“告警推送權(quán)限”功能點(diǎn)。該模塊的權(quán)限隸屬于“App告警模塊”的菜單權(quán)限。當(dāng)用戶隸屬的角色沒(méi)有此菜單權(quán)限時(shí),前臺(tái)的該功能模塊不展示。.6更多功能模塊.6.1登出功能.6.1.1”登出功能“功能點(diǎn)。支持登出功能,登出時(shí)需要給出是否登出的確認(rèn)提示;.6.1.2“登出記錄日志”功能點(diǎn)。用戶確認(rèn)登出按鈕點(diǎn)擊時(shí)記錄。.6.2檢查更新.6.2.1”在檢查更新頁(yè)面展示當(dāng)前APP的版本號(hào)“功能點(diǎn)。支持檢查版本更新功能,當(dāng)服務(wù)器上有新版本時(shí),用戶通過(guò)檢查更新功能可以查看并下載新APP;支持指定版本APP單獨(dú)升級(jí);.6.3關(guān)于頁(yè)面.6.3.1app中展示公司簡(jiǎn)介等相關(guān)的信息。展示公司相關(guān)信息,包括官方微博、官方微信、聯(lián)系電話、公司名稱;展示公司簡(jiǎn)介,支持簡(jiǎn)介頁(yè)面刷新;展示公司最新產(chǎn)品推介。.6.3.2app中展示公司動(dòng)態(tài)信息。公司動(dòng)態(tài)信息的推送采用動(dòng)態(tài)推送,即APP重新運(yùn)行時(shí),獲取最新動(dòng)態(tài)并提示用戶有新動(dòng)態(tài)(通過(guò)比對(duì)當(dāng)前用戶app端的已有新聞和官方新聞動(dòng)態(tài)中心的新聞是否一致(主要是比較新聞的標(biāo)題),如果不一致認(rèn)為有新的動(dòng)態(tài))。.6.3.3公司簡(jiǎn)介等相關(guān)的信息在后臺(tái)app管理平臺(tái)中的管理。App平臺(tái)管理人員可以對(duì)公司的簡(jiǎn)介等相關(guān)信息進(jìn)行修改操作。.6.3.4公司動(dòng)態(tài)信息在后臺(tái)app管理平臺(tái)中的管理。App平臺(tái)管理人員可以對(duì)公司動(dòng)態(tài)信息進(jìn)行維護(hù),包括動(dòng)態(tài)信息的添加,修改,刪除,按照關(guān)鍵字查詢等操作。.6.4意見(jiàn)反饋和FAQ.6.4.1app展示意見(jiàn)反饋和FAQ的信息。App端可以查看常見(jiàn)問(wèn)題列表,并可以查看app后臺(tái)人員對(duì)常見(jiàn)問(wèn)題的回復(fù)的內(nèi)容。.6.4.2app可以提交意見(jiàn)反饋App端可以把自己相關(guān)的意見(jiàn)信息提交給app后臺(tái)管理中心。.6.4.3app后臺(tái)管理中心回復(fù)反饋意見(jiàn)App后臺(tái)管理中心的用戶可以針對(duì)app端用戶反饋的問(wèn)題,進(jìn)行回復(fù)??梢远啻巫芳踊貜?fù)。知識(shí)庫(kù)5.1知識(shí)庫(kù)類型分類維護(hù)App后臺(tái)管理中心的用戶可以對(duì)知識(shí)庫(kù)類型進(jìn)行維護(hù)。包括增加,刪除,修改。知識(shí)庫(kù)的分類為1級(jí)分類。5.2知識(shí)庫(kù)信息的維護(hù)App后臺(tái)管理中心的用戶可以對(duì)知識(shí)庫(kù)的信息進(jìn)行維護(hù)。包括增加,刪除,修改和支持關(guān)鍵字的查詢。知識(shí)庫(kù)包含的字段信息有標(biāo)題,所屬的知識(shí)庫(kù)分類,標(biāo)簽,展示圖片以及知識(shí)的內(nèi)容信息,每條知識(shí)庫(kù)信息至少包含一個(gè)標(biāo)簽。5.3app中知識(shí)庫(kù)信息展示和搜索App中需要根據(jù)知識(shí)庫(kù)的類型,展示知識(shí)庫(kù)的列表。知識(shí)庫(kù)的列表需要支持對(duì)知識(shí)庫(kù)的類型和標(biāo)簽進(jìn)行篩選。點(diǎn)擊每條知識(shí)庫(kù)信息可以查看該條知識(shí)庫(kù)的詳細(xì)信息。.6.5.App后臺(tái)管理中心的用戶管理App后臺(tái)管理中心需要對(duì)后臺(tái)管理中心的登錄用戶進(jìn)行維護(hù)。其中包含一名超級(jí)用戶,該超級(jí)用戶可以對(duì)用戶進(jìn)行增刪改查,可以修改任意用戶的密碼。超級(jí)用戶無(wú)法刪除,默認(rèn)系統(tǒng)出廠的密碼是123456。超級(jí)用戶可以修改密碼。后臺(tái)中心用戶的基本信息包含用戶的用戶名,姓名,密碼,所在的部門(mén),電子郵件,聯(lián)系電話,是否鎖定信息。.7App后臺(tái)配置.7.1多終端同時(shí)登陸配置用戶可以根據(jù)開(kāi)關(guān)選擇是否允許手機(jī)端和網(wǎng)頁(yè)端同一賬號(hào)同時(shí)登陸,此處用戶指用戶賬號(hào).7.2告警數(shù)據(jù)權(quán)限配置后臺(tái)根據(jù)用戶群組和用戶權(quán)限對(duì)用戶所查看的告警數(shù)據(jù)進(jìn)行篩選,篩選根據(jù)告警模塊和告警項(xiàng)、告警等級(jí)進(jìn)行篩選,后臺(tái)需要提供對(duì)應(yīng)的配置頁(yè)面,不同權(quán)限的用戶的篩選條件可能不同。Web后臺(tái)管理中,需要針對(duì)用戶配置app端每個(gè)用戶所訂閱的告警信息。告警配置的條件為告警模塊、告警項(xiàng),告警等級(jí)的組合配置。.7.3告警處理權(quán)限配置(此需求部分已在模塊需求中體現(xiàn)和闡述)后臺(tái)根據(jù)用戶群組和用戶賬號(hào)對(duì)用戶賬號(hào)的告警處理權(quán)限進(jìn)行配置。通過(guò)在后臺(tái)的菜單中添加一個(gè)“app告警處理”的菜單頁(yè)面項(xiàng),只要用戶所屬的角色具備這個(gè)菜單權(quán)限,那么此用戶在app端就具備處理告警的權(quán)限功能。.7.4APP日志記錄配置(此需求部分已在模塊需求中體現(xiàn)和闡述)所有的app日志需要統(tǒng)一記錄到web后臺(tái)的app日志分類中去。2.3.2非功能需求本節(jié)記錄對(duì)概要設(shè)計(jì)具有重要影響的軟件需求和約束,描述相關(guān)的重要決策和決策的原因。這些決策一般對(duì)設(shè)計(jì)有很大影響,它們的改變很難通過(guò)設(shè)計(jì)技巧來(lái)屏蔽,例如所選用的開(kāi)發(fā)語(yǔ)言,所選用的平臺(tái)、組件和框架,對(duì)關(guān)鍵業(yè)務(wù),類和方法的處理等。性能需求1、系統(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è)超過(guò)100個(gè)場(chǎng)景可通過(guò)級(jí)聯(lián)或者后續(xù)版本改進(jìn)方式完成;2、監(jiān)測(cè)和分析數(shù)據(jù)采集1開(kāi)關(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%5、APP服務(wù)器性能N/A1服務(wù)器支持最大并發(fā)連接數(shù)402服務(wù)器帶寬≥5M1、歷史采樣數(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)未來(lái)幾年的現(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è)備的通用??蓽y(cè)試性需求測(cè)試用例1測(cè)試用例可維護(hù)性需求無(wú)易用性需求系統(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ò)的幾率。安全需求安全性保密性:只有授權(quán)的用戶才能動(dòng)用和修改信息系統(tǒng)的信息,而且必須防止信息的非法、非授權(quán)的訪問(wèn)。完整性:信息必須以其原形被授權(quán)的用戶所用,也只有授權(quán)的用戶才能修改信息。目前對(duì)用戶名、密碼存放使用MD5方式進(jìn)行數(shù)據(jù)加密。可用性(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ù)定期備份(不超過(guò)30天)。2.4條件與限制對(duì)系統(tǒng)其它的一些條件和限制:1、對(duì)于一些公共的、經(jīng)常使用的代碼或函數(shù),避免頻繁復(fù)制,可封裝成公共類或庫(kù);2、代碼中做好注釋,避免無(wú)用注釋的出現(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)過(guò)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、模擬量、脈沖量、開(kāi)關(guān)量總數(shù)在<=150000時(shí),主備服務(wù)器切換的時(shí)間<=30秒;10、從WebService下發(fā)控制命令到前端設(shè)備動(dòng)作的時(shí)間<=3秒。3總體設(shè)計(jì)3.1總體結(jié)構(gòu)系統(tǒng)采用三層C/S或B/S架構(gòu),其中數(shù)據(jù)采集層的功能是通過(guò)各個(gè)數(shù)據(jù)采集器、OPC服務(wù)器、其它系統(tǒng)將底層各種物理設(shè)備、傳感器、其它系統(tǒng)數(shù)據(jù)接入,通過(guò)企業(yè)內(nèi)部傳輸協(xié)議將數(shù)據(jù)統(tǒng)一上傳給平臺(tái)處理層。平臺(tái)處理層的功能為,收到采集設(shè)備數(shù)據(jù),經(jīng)過(guò)規(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總體方案 整個(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í),通過(guò)WebService服務(wù)把數(shù)據(jù)寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù)中。 數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)采用配置數(shù)據(jù)、歷史采樣數(shù)據(jù)分文件的方式,減少對(duì)某個(gè)磁盤(pán)I/O的頻繁訪問(wèn);由于歷史采樣數(shù)據(jù)、加工后的數(shù)據(jù)量較大,采用分區(qū)表的方式,提高查詢效率。 4模塊設(shè)計(jì)4.10App系統(tǒng)設(shè)計(jì)4.10.1總體系統(tǒng)軟件功能模塊結(jié)構(gòu)圖4.10.2總體系統(tǒng)軟件功能架構(gòu)及請(qǐng)求線路圖為了保證app系統(tǒng)的可擴(kuò)展性和可維護(hù)升級(jí)以及性能并發(fā)的要求。從設(shè)計(jì)思路上,大致考慮了系統(tǒng)以下幾個(gè)特性。APP展示客戶端對(duì)后臺(tái)服務(wù)端的依賴必須透明。APP展示客戶端并發(fā)時(shí),后臺(tái)服務(wù)端性能要有足夠的保證。APP展示客戶端請(qǐng)求要有一定的安全性和合法性的檢查機(jī)制。為了滿足上述的幾個(gè)特性,設(shè)計(jì)中大致劃分了幾個(gè)層級(jí),APP端頁(yè)面展示層、API路由分發(fā)層、APP服務(wù)平臺(tái)的提供API的接口層,APP通用數(shù)據(jù)緩存層,數(shù)據(jù)庫(kù)層。APP端頁(yè)面展示層,主要負(fù)責(zé)對(duì)產(chǎn)品需求的界面效果展示,以及與用戶的友好交互。API路由分發(fā)層,負(fù)責(zé)對(duì)展示層的過(guò)來(lái)的http請(qǐng)求進(jìn)行數(shù)據(jù)合法性驗(yàn)證,參數(shù)加解密,安全檢驗(yàn),API請(qǐng)求重定向等工作。APP服務(wù)平臺(tái)提供API的接口層,負(fù)責(zé)根據(jù)展示層實(shí)際的業(yè)務(wù)功能請(qǐng)求需求點(diǎn),提供相應(yīng)的業(yè)務(wù)處理數(shù)據(jù)的輸出。APP通用數(shù)據(jù)緩存層,負(fù)責(zé)對(duì)常用的業(yè)務(wù)功能數(shù)據(jù)進(jìn)行緩存存儲(chǔ),提高APP展示端的請(qǐng)求性能保證。同時(shí)負(fù)責(zé)定期的對(duì)緩存的數(shù)據(jù)進(jìn)行更新,過(guò)期失效等維護(hù)處理。APP數(shù)據(jù)層,負(fù)責(zé)對(duì)APP中基本數(shù)據(jù)的存儲(chǔ)。4.10.3APP子模塊設(shè)計(jì)APP版本維護(hù),更新,APP端檢測(cè)更新該模塊主要涉及到APP客戶端版本庫(kù)維護(hù),EMS支撐平臺(tái)版本的維護(hù),APP客戶端版本與EMS支撐平臺(tái)版本的對(duì)應(yīng)關(guān)系維護(hù),項(xiàng)目客戶使用的客戶端版本是否允許版本升級(jí)的控制管理。1.1該模塊詳細(xì)的用例圖大致如下:1.2模塊接口如下:App支撐服務(wù)端接口清單:添加、修改、刪除客戶端版本信息添加、修改、刪除app支撐服務(wù)端版本信息App客戶端接口清單:1.3復(fù)雜用例處理邏輯流程圖APP平臺(tái)版本管理和APP更新步驟圖1.4數(shù)據(jù)表設(shè)計(jì)1.41TB_APPVERSION(APP客戶端版本信息)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2VersionNAMEVARCHAR40APP版本的名稱3VERSIONCODEVARCHAR20APP產(chǎn)品版本4Last_VERSIONVARCHAR20上個(gè)升級(jí)版本(規(guī)則:年月日+序號(hào))√5URLVARCHAR20此版本APP的獲取路徑1.42TB_APPServerVERSION(APP支撐服務(wù)端版本信息)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2VersionNAMEVARCHAR40APP版本的名稱3VERSIONCODEVARCHAR20APP產(chǎn)品版本1.43TB_APPRelationServer(APP版本與APP支撐服務(wù)端版本映射關(guān)系表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2AppVersionCodeVARCHAR40APP版本3AppServerVERSIONCODEVARCHAR20APP支撐端版本1.43TB_CustomerAPPUpdateConfig(項(xiàng)目用戶APP版本升級(jí)許可表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2AppVersionCodeVARCHAR40APP版本3AppServerVERSIONCODEVARCHAR20APP支撐端版本4CustomerIDVARCHAR20項(xiàng)目客戶的用戶名5IsNeedUpdatebit1是否允許升級(jí)(0表示不升級(jí),1表示升級(jí))獲取關(guān)于我們,天溯動(dòng)態(tài)信息以及關(guān)于我們維護(hù),天溯動(dòng)態(tài)信息維護(hù)該模塊主要涉及到APP客戶端獲取APP官網(wǎng)“關(guān)于我們”信息,”天溯動(dòng)態(tài)“新聞,EMS支撐平臺(tái)對(duì)“關(guān)于我們”的信息維護(hù)管理,EMS支撐平臺(tái)對(duì)”天溯動(dòng)態(tài)“的信息維護(hù)管理。2.1該模塊詳細(xì)的用例圖大致如下:2.2模塊接口如下:App支撐服務(wù)端接口清單:添加、修改、刪除關(guān)于我們信息添加、修改、刪除天溯動(dòng)態(tài)的信息APP客戶端接口清單:2.3數(shù)據(jù)表設(shè)計(jì)2.3.1TB_News(天溯動(dòng)態(tài)信息表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1NewsIDINT4索引、標(biāo)識(shí)主鍵2TitleVARCHAR50動(dòng)態(tài)的標(biāo)題3ContentVARCHAR4000動(dòng)態(tài)的內(nèi)容4UpdateDateDatetime8發(fā)布的時(shí)間√5UpdateUserVARCHAR20發(fā)布人6IsTopint4是否置頂精華2.3.2TB_AboutUs(關(guān)于我們表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2CompanyNameVARCHAR50公司的名稱3WeiBoVARCHAR50微博4WeiXinVARCHAR50微信√5TelVARCHAR20電話號(hào)碼6AddressVARCHAR100公司地址7CompanyInfoVARCHAR4000公司簡(jiǎn)介意見(jiàn)反饋的維護(hù)和處理該模塊主要涉及到APP客戶端獲取APP官網(wǎng)“意見(jiàn)反饋”信息,APP客戶端提交反饋信息。EMS支撐平臺(tái)對(duì)“意見(jiàn)反饋”的信息回復(fù)和維護(hù)管理。2.1該模塊詳細(xì)的用例圖大致如下:3.2模塊接口如下:App支撐服務(wù)端接口清單:修改、刪除客戶反饋信息回復(fù)客戶反饋信息App客戶端接口清單:3.3數(shù)據(jù)表設(shè)計(jì)3.3.1TB_FeedBack(天溯反饋信息表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1FeedBackIDINT4索引、標(biāo)識(shí)主鍵2TitleVARCHAR50反饋的標(biāo)題3ContentVARCHAR4000反饋的內(nèi)容4UpdateDateDatetime8反饋的時(shí)間√5CustomerIDVARCHAR20反饋的項(xiàng)目客戶6AppVersionVARCHAR4反饋的App版本3.3.2TB_ReplyFeedBack(天溯反饋信息表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1ReplyIDINT4索引、標(biāo)識(shí)主鍵2TitleVARCHAR50回復(fù)反饋的標(biāo)題3ContentVARCHAR4000回復(fù)反饋的內(nèi)容4UpdateDateDatetime8回復(fù)反饋的時(shí)間√5ReplyUserIDVARCHAR20回復(fù)人6FeedBackIDINT4反饋信息的ID知識(shí)庫(kù)分類和知識(shí)庫(kù)的維護(hù)該模塊主要涉及到APP客戶端獲取APP官網(wǎng)“知識(shí)庫(kù)”信息。EMS支撐平臺(tái)對(duì)“知識(shí)庫(kù)和知識(shí)庫(kù)分類”的信息維護(hù)管理。4.1該模塊詳細(xì)的用例圖大致如下:4.2模塊接口如下:App支撐服務(wù)端接口清單:增加、修改、刪除知識(shí)庫(kù)分類信息添加、修改、刪除知識(shí)庫(kù)信息App客戶端接口清單:version:版本信息"title":"","content":"","tag":"","type":""4.3數(shù)據(jù)表設(shè)計(jì)4.3.1TB_KnownledgeClass(天溯知識(shí)庫(kù)分類表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1ClassIDINT4索引、標(biāo)識(shí)主鍵2ClassNameVARCHAR50知識(shí)庫(kù)分類的名稱4.3.2TB_Knownledge(天溯知識(shí)庫(kù)表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1KnownledgeIDINT4索引、標(biāo)識(shí)主鍵2TitleVARCHAR50知識(shí)庫(kù)信息標(biāo)題3ContentVARCHAR4000知識(shí)庫(kù)信息內(nèi)容4UpdateDateDatetime8發(fā)表的時(shí)間5UpdateUserIDVARCHAR20發(fā)表的作者6IsTopint4是否精華App項(xiàng)目信息維護(hù)該模塊主要涉及到EMS支撐平臺(tái)對(duì)“正在是使用的APP項(xiàng)目使用者版本情況”的維護(hù)管理。5.1該模塊詳細(xì)的用例圖大致如下:5.2模塊接口如下:App支撐服務(wù)端接口清單:增加、修改、刪除APP項(xiàng)目信息5.3數(shù)據(jù)表設(shè)計(jì)5.3.1TB_APPCustomer(APP項(xiàng)目用戶表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1CustomerIDINT4索引、標(biāo)識(shí)主鍵2CustomerNameVARCHAR50APP項(xiàng)目的名稱3CutureAppVersionVARCHAR50當(dāng)前使用的APP版本號(hào)APP中心平臺(tái)用戶維護(hù)該模塊主要涉及到APP管理中心的用戶管理。其中包括超級(jí)管理員對(duì)用戶的增加、刪除、修改、鎖定等操作。每個(gè)用戶可以修改自己的登錄密碼。6.1該模塊詳細(xì)的用例圖大致如下:6.2模塊接口如下:App支撐服務(wù)端接口清單:增加、修改、刪除APP中心的用戶信息6.3數(shù)據(jù)表設(shè)計(jì)6.3.1TB_APPAdminUser(APP平臺(tái)用戶表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2UserNameVARCHAR50APP項(xiàng)目的名稱3RelNameVARCHAR50當(dāng)前使用的APP版本號(hào)4DeptVARCHAR50所屬部門(mén)5IsLockINT4是否鎖定(0代表正常,1代表鎖定)6UserPassVARCHAR50用戶登錄的密碼7IsAdminINT4是否超級(jí)管理員8AddDatedatetime8用戶添加的時(shí)間APP用戶告警配置,APP推送開(kāi)發(fā)配置維護(hù)該模塊主要涉及到APP客戶端對(duì)“告警推送開(kāi)關(guān)”配置。EMS支撐平臺(tái)對(duì)“用戶推送開(kāi)關(guān)”的維護(hù)管理,EMS支撐平臺(tái)對(duì)“用戶訂閱告警信息范圍”的配置。7.1該模塊詳細(xì)的用例圖大致如下:7.2模塊接口如下:App支撐服務(wù)端接口清單:增加、修改、刪除APP用戶告警配置信息App客戶端接口清單:7.3數(shù)據(jù)表設(shè)計(jì)7.3.1TB_APPUserAlarmConfig(APP用戶告警注冊(cè)范圍配置表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2UserNameVARCHAR50APP登錄用戶名稱3AlarmSystemIDINT4當(dāng)前使用的APP版本號(hào)4AlarmItemIDListVARCHAR2000該子系統(tǒng)對(duì)應(yīng)的告警項(xiàng)ID集合5AlarmLevelListVARCHAR1000告警等級(jí)ID集合7.3.2TB_APPUserPushAlarmConfig(APP用戶告警推送開(kāi)關(guān)配置表)序號(hào)字段名類型長(zhǎng)度描述約束是否可為空1IDINT4索引、標(biāo)識(shí)主鍵2UserNameVARCHAR50APP登錄用戶名稱3IsPushINT4是否需要推送告警(0表示不需要,1表示需要)APP能耗展示模塊該模塊主要涉及到APP客戶端獲取能耗的總覽信息,分類分項(xiàng)的占比,頂級(jí)節(jié)點(diǎn)的KPI信息,各個(gè)能耗節(jié)點(diǎn)的能耗信息。8.1該模塊詳細(xì)的用例圖大致如下:8.2模塊接口如下:App客戶端接口清單:version:版本信息token:標(biāo)識(shí)用戶身份信息的標(biāo)記month:查詢?cè)耰nt該部分?jǐn)?shù)據(jù)表與1.3中的一致,此處將不在羅列。APP告警展示模塊該模塊主要涉及到APP客戶端獲取用戶訂閱的范圍內(nèi)的告警信息,同時(shí)對(duì)有訪問(wèn)權(quán)限的告警信息進(jìn)行處理。9.1該模塊詳細(xì)的用例圖大致如下:9.2模塊接口如下:App客戶端接口清單:9.3告警處理流程圖9.4告警數(shù)據(jù)表設(shè)計(jì)請(qǐng)參閱告警模塊數(shù)據(jù)表設(shè)計(jì)。其他模塊(APP登錄,登出)10.1APP用戶登錄,以及同終端用戶被迫下線交互流程圖APP通用緩存11.1APP通用緩存后臺(tái)設(shè)計(jì)交互流程圖備注:其中50萬(wàn)條主要考慮緩存中內(nèi)存的開(kāi)銷(xiāo)(假設(shè)1條告警100字節(jié),50萬(wàn)大約50M)4.1主站與子站配置同步4.1.1實(shí)現(xiàn)方案按計(jì)劃,主站和子站間的設(shè)備相關(guān)基礎(chǔ)配置需要同步,而業(yè)務(wù)相關(guān)的配置無(wú)須同步?;A(chǔ)配置同步:為子站建立單個(gè)集中器設(shè)備配置表,因?yàn)橐粋€(gè)子站的設(shè)備數(shù)量不多,可以將一個(gè)子站系統(tǒng)視為一個(gè)集中器,分配一個(gè)STATIONID進(jìn)行管理,由主站設(shè)備表DEVNUM關(guān)聯(lián)的子站的設(shè)備表ID。主站設(shè)備表采用單個(gè)集中器設(shè)備配置表導(dǎo)入,主站重新生成三遙表和采樣配置表,一個(gè)子站對(duì)主站視為一個(gè)集中器。子站可轉(zhuǎn)發(fā)的數(shù)據(jù)采用轉(zhuǎn)發(fā)設(shè)備配置表進(jìn)行配置,支持配置設(shè)備點(diǎn)位/告警項(xiàng)。業(yè)務(wù)配置:主站和子站的業(yè)務(wù)配置無(wú)須同步,獨(dú)立配置實(shí)現(xiàn)。子站的業(yè)務(wù)配置,在主站端采用重新生成的方式提供,因此相同業(yè)務(wù)在主站與子站之間配置可能會(huì)不同,由人工核對(duì)方式確保業(yè)務(wù)模型一致。4.1.2處理流程4.1.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) (1)集中器設(shè)備配置表 (2)轉(zhuǎn)發(fā)數(shù)據(jù)配置表 (3)轉(zhuǎn)發(fā)采樣數(shù)據(jù)表程序在保存采樣數(shù)據(jù)到歷史采樣表時(shí),需要另外增加一張時(shí)間/標(biāo)志對(duì)應(yīng)表,該表與歷史采樣表的數(shù)據(jù)值對(duì)應(yīng),時(shí)間/標(biāo)志對(duì)應(yīng)表的命名、存儲(chǔ)規(guī)則與原歷史采樣表的格式一致,表名為T(mén)S_M5_EXT_XXX。采樣時(shí)間對(duì)應(yīng)表如下:字段名描述數(shù)據(jù)類型是否為空備注RECNUM自增的索引號(hào)BigIntNOTNULL增量為1TIMEID時(shí)間(年、月、日、時(shí)、分、秒)SMALLDATETIMENULL與TS采樣表里的時(shí)間一致V001_DT與TS采樣表里的列V001對(duì)應(yīng)DATETIMENULL該時(shí)間指前置上送的最后一次有效的時(shí)間V001_FLAGV001字段是否有效INTNULL詳見(jiàn)備注V002_DT與TS采樣表里的列V002對(duì)應(yīng)DATETIMENULL該時(shí)間指前置上送的最后一次有效的時(shí)間V002_FLAGV002字段是否有效INTNULL詳見(jiàn)備注…………V128_DT與TS采樣表里的列V128對(duì)應(yīng)DATETIMENULL該時(shí)間指前置上送的最后一次有效的時(shí)間V128_FLAGV128字段是否有效INTNULL詳見(jiàn)備注備注:VXXX_FLAG的含義定義如下(二進(jìn)制格式):0x00000001異常數(shù)據(jù),如0、負(fù)值、極大值、比上次值小0x00000002正常數(shù)據(jù)(通訊正常、修復(fù)后的)0x00000004通訊中斷后的數(shù)據(jù)0x00000008斷點(diǎn)續(xù)傳標(biāo)志此字段的高8位為預(yù)留,以便以后擴(kuò)展使用。4.2子站數(shù)據(jù)同步功能4.2.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論