EMS能源管理平臺功能概要設(shè)計(jì)說明書_第1頁
EMS能源管理平臺功能概要設(shè)計(jì)說明書_第2頁
EMS能源管理平臺功能概要設(shè)計(jì)說明書_第3頁
EMS能源管理平臺功能概要設(shè)計(jì)說明書_第4頁
EMS能源管理平臺功能概要設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

EMSV1.3平臺功能概要設(shè)計(jì)說明書V1.00目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1"1引言 11.1編寫目的 11.2項(xiàng)目背景 11.3定義 11.4參考資料 22任務(wù)概述 32.1目標(biāo) 32.1.1服務(wù)模式 32.1.2總體目標(biāo) 32.2運(yùn)行環(huán)境 32.2.1硬件環(huán)境 32.2.2軟件環(huán)境 42.2.3開發(fā)環(huán)境 42.3需求描述 42.3.1功能需求 42.3.2非功能需求 42.4條件與限制 63總體設(shè)計(jì) 73.1總體結(jié)構(gòu) 73.2業(yè)務(wù)方案 84模塊設(shè)計(jì) 94.1前置到平臺時間戳及采樣入庫 94.2.1實(shí)現(xiàn)方案 94.2.1處理流程 94.2.3數(shù)據(jù)庫表結(jié)構(gòu) 114.2.4通信接口 134.2.5模塊接口 144.2數(shù)據(jù)異常判斷與修復(fù) 154.2.1實(shí)現(xiàn)方案 154.2.2數(shù)據(jù)流程 164.2.3數(shù)據(jù)庫表結(jié)構(gòu) 175質(zhì)量要求 195.1質(zhì)量要求 196系統(tǒng)安全設(shè)計(jì) 206.1應(yīng)用系統(tǒng)安全性設(shè)計(jì) 206.2數(shù)據(jù)存儲安全性設(shè)計(jì) 20EMSV1.31平臺功能概要設(shè)計(jì)說明書V1.00第16頁1引言1.1編寫目的本文檔是對WXFWXF-EMSV1.31平臺系統(tǒng)軟件(以下簡稱EMSV1.31系統(tǒng)或本系統(tǒng))中的平臺功能進(jìn)行詳細(xì)分析和討論后得出的分析說明書,旨在明確本軟件模塊的功能需求。通過本說明書,可以了解到本軟件的開發(fā)背景、建設(shè)要求、功能需求等。各個模塊的開發(fā)人員閱讀此文檔后,以各個模塊的功能為基礎(chǔ),兼顧配合服務(wù)器模塊,完成各自模塊的功能。本文檔面向的讀者是:WXF-EMSV1.31項(xiàng)目組各成員。1.2項(xiàng)目背景從EMSV1.20開始,逐漸深度集成多個子系統(tǒng),且形成多個通用業(yè)務(wù)模塊。為更好應(yīng)對近期項(xiàng)目(南京高科和江北機(jī)場新項(xiàng)目)需求。EMSV1.31希望能夠深度融入了照明、計(jì)費(fèi),對配電也進(jìn)行更深度融入;因此,系統(tǒng)功能結(jié)構(gòu)需要按照模塊的方式進(jìn)行統(tǒng)一的規(guī)劃和調(diào)整。1.3定義下表列出本報告中專門術(shù)語的定義、英文縮寫詞的原詞組和意義、項(xiàng)目組內(nèi)達(dá)成一致意見的專用詞匯,同時繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注Redis開源的使用ANSIC語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。WCF由微軟開發(fā)的一系列支持?jǐn)?shù)據(jù)通信的應(yīng)用程序框架XML非常適合萬維網(wǎng)傳輸?shù)目蓴U(kuò)展標(biāo)記語言,提供統(tǒng)一的方法來描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)WebServiceWebservice是一個平臺獨(dú)立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開放的XML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個子集)標(biāo)準(zhǔn)來描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序。STL

StandardTemplateLibrary,標(biāo)準(zhǔn)模板庫,惠普實(shí)驗(yàn)室開發(fā)的一系列軟件的統(tǒng)稱。它是由AlexanderStepanov、MengLee和DavidRMusser在惠普實(shí)驗(yàn)室工作時所開發(fā)出來的。這可能是一個歷史上最令人興奮的工具的最無聊的術(shù)語。從根本上說,STL是一些“容器”的集合,這些“容器”有l(wèi)ist,vector,set,map等,STL也是算法和其他一些組件的集合。這里的“容器”和算法的集合指的是世界上很多聰明人很多年的杰作。STL的目的是標(biāo)準(zhǔn)化組件,這樣就不用重新開發(fā),可以使用現(xiàn)成的組件。OPCOPC(OLEforProcessControl,用于過程控制的OLE)是一個工業(yè)標(biāo)準(zhǔn),管理這個標(biāo)準(zhǔn)國際組織是OPC基金會,OPC基金會現(xiàn)有會員已超過220家。遍布全球,包括世界上所有主要的自動化控制系統(tǒng)、儀器儀表及\t"/subview/135910/_blank"過程控制系統(tǒng)的公司?;谖④浀腛LE(現(xiàn)在的ActiveX)、COM(部件對象模型)和DCOM(分布式部件對象模型)技術(shù)。OPC包括一整套接口、屬性和方法的標(biāo)準(zhǔn)集,用于過程控制和\t"/subview/135910/_blank"制造業(yè)自動化系統(tǒng)。1.4參考資料編號資料名稱說明1《能源管理系統(tǒng)EMSV1.31用戶需求說明書V1.00.doc》2《C++編程規(guī)范.doc》3《WXF-9000能源管理系統(tǒng)平臺軟件V1.1數(shù)據(jù)庫設(shè)計(jì)說明書V1.00.doc》4《軟件版本規(guī)范草稿.doc》2任務(wù)概述2.1目標(biāo)2.1.1服務(wù)模式公司基于“平臺戰(zhàn)略”提出的新一代能效管理+機(jī)電運(yùn)維軟件平臺,目標(biāo)是建立一個高度開放的,可擴(kuò)展的,面向能源和數(shù)字機(jī)電大數(shù)據(jù)的運(yùn)營支持平臺,即建筑能源與設(shè)備運(yùn)維平臺EMS1.3平臺。在WXF整體戰(zhàn)略的驅(qū)動下,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ǒng)。2.1.2總體目標(biāo)EMS1.31項(xiàng)目總體研制的功能模型如圖所示。系統(tǒng)向下遵循國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)和企業(yè)內(nèi)部標(biāo)準(zhǔn)規(guī)定,接入計(jì)量儀表、環(huán)境傳感、暖通空調(diào)、智能照明和樓宇自控等多種類型的底層設(shè)備,并通過這些底層設(shè)備實(shí)現(xiàn)對物理世界的感知和控制操作。對于應(yīng)用客戶,由客戶建設(shè)硬件基礎(chǔ)設(shè)施并安裝部署企業(yè)級系統(tǒng),接入數(shù)據(jù)進(jìn)行處理,并提供能效管理和設(shè)備運(yùn)維應(yīng)用服務(wù)??蛻糨^少投資額度而且以動態(tài)靈活配置的方式使用EMS軟件服務(wù),平臺數(shù)據(jù)服務(wù)提供開放接口,可供第三方應(yīng)用開發(fā)者調(diào)用和研發(fā)新型應(yīng)用,并納入WXF整體的能效管理和設(shè)備運(yùn)維生態(tài)圈。2.2運(yùn)行環(huán)境2.2.1硬件環(huán)境能耗監(jiān)測系統(tǒng)的服務(wù)器由于需要安裝數(shù)據(jù)庫軟件及工具軟件,配置要求較高。通常選擇當(dāng)前的主流機(jī)型,物理環(huán)境配置如下:服務(wù)器端-硬件環(huán)境類別要求備注CPU主頻2.4GHz或以上CPU內(nèi)核2核或以上內(nèi)存8.0GB或以上主機(jī)硬盤500GB或以上,7200轉(zhuǎn)UPS2KVA及以上網(wǎng)卡100M或1000M客戶端-硬件環(huán)境類別要求備注CPU主頻2.0GHz或以上CPU內(nèi)核2核及以上內(nèi)存4.0GB或以上主機(jī)硬盤250GB或以上網(wǎng)卡100M或1000M2.2.2軟件環(huán)境軟件環(huán)境配置如下:服務(wù)器端-軟件環(huán)境類別要求備注系統(tǒng)服務(wù)器操作系統(tǒng)Windows2012R2(64bit)企業(yè)版數(shù)據(jù)庫服務(wù)器操作系統(tǒng)Windows2012(64bit)企業(yè)版數(shù)據(jù)庫MSSQLServer2012企業(yè)版(64bit)殺毒軟件微軟MSEOFFICEOFFICE2012客戶端(B/S端)-軟件環(huán)境類別要求備注客戶端操作系統(tǒng)不限殺毒軟件微軟MSEOFFICEOFFICE2012瀏覽器IE10瀏覽器、chrome瀏覽器、360瀏覽器、遨游瀏覽器2.2.3開發(fā)環(huán)境軟件環(huán)境類別要求備注操作系統(tǒng)Windows2008R232位企業(yè)版/WindowsXPSP3/Win732bit/64位旗艦版數(shù)據(jù)庫MSSQLServer2012企業(yè)版(64bit)軟件開發(fā)平臺MicrosoftVisualStudio2008(sp1)/20102.3需求描述2.3.1功能需求多級系統(tǒng)數(shù)據(jù)接口支持主站和子站兩級能耗監(jiān)測系統(tǒng),子站向主站端采用系統(tǒng)級接口進(jìn)行數(shù)據(jù)對接的應(yīng)用場景。子站端向主站端轉(zhuǎn)發(fā)EMS系統(tǒng)歷史數(shù)據(jù),應(yīng)包括各子系統(tǒng)歷史數(shù)據(jù)、能耗數(shù)據(jù)、告警及事件信息等。子站上報的數(shù)據(jù)可以通過配置選擇。子站數(shù)量多于32個。對主站端和子站端建鏈過程進(jìn)行管理,對于建鏈/斷鏈/重連操作予以告警事件記錄。支持通訊異常下的斷點(diǎn)續(xù)傳功能。公網(wǎng)傳輸支持。主站/子站間系統(tǒng)接口應(yīng)支持通過公網(wǎng)進(jìn)行數(shù)據(jù)傳輸,主站端具備公網(wǎng)IP地址,子站端動態(tài)IP,由子站端主動發(fā)起連接請求進(jìn)行建鏈。應(yīng)支持?jǐn)?shù)據(jù)加密2.3.2非功能需求本節(jié)記錄對概要設(shè)計(jì)具有重要影響的軟件需求和約束,描述相關(guān)的重要決策和決策的原因。這些決策一般對設(shè)計(jì)有很大影響,它們的改變很難通過設(shè)計(jì)技巧來屏蔽,例如所選用的開發(fā)語言,所選用的平臺、組件和框架,對關(guān)鍵業(yè)務(wù),類和方法的處理等。性能需求1、系統(tǒng)容量N/A1實(shí)時數(shù)據(jù)庫支持的數(shù)據(jù)點(diǎn)總數(shù)(單套服務(wù)器)500,000點(diǎn)2實(shí)時數(shù)據(jù)庫支持的遙控≤15,000點(diǎn)3實(shí)時數(shù)據(jù)庫支持的計(jì)算量≤10,000點(diǎn)4歷史數(shù)據(jù)庫采樣數(shù)據(jù)點(diǎn)個數(shù)≤100,000點(diǎn)5存儲時間5年6接口網(wǎng)關(guān)數(shù)量≤100個超過100個場景可通過級聯(lián)或者后續(xù)版本改進(jìn)方式完成;2、監(jiān)測和分析數(shù)據(jù)采集1開關(guān)量變位傳送時間(網(wǎng)關(guān)到系統(tǒng)頁面)≤3s2模擬量數(shù)據(jù)刷新時間(網(wǎng)關(guān)到系統(tǒng)頁面)≤3s3告警刷新時間(網(wǎng)關(guān)到系統(tǒng)頁面)≤3s4采樣數(shù)據(jù)儲存最小間隔5min5能耗數(shù)據(jù)儲存最小間隔10min頁面響應(yīng)1頁面切換、調(diào)用響應(yīng)時間≤3s2統(tǒng)計(jì)性數(shù)據(jù)查詢響應(yīng)時間≤10s3分析性數(shù)據(jù)查詢響應(yīng)時間≤10s4診斷性數(shù)據(jù)查詢響應(yīng)時間≤10s3、控制類N/A1定時控制組≤1000個2定時控制組中的項(xiàng)≤100個3聯(lián)動控制組≤1000個4聯(lián)動控制項(xiàng)≤100個5聯(lián)動條件檢查周期≤3s6控制執(zhí)行時間≤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ù)存儲容量為128000點(diǎn),應(yīng)用服務(wù)程序做好兼容大于128000點(diǎn)數(shù)據(jù)的功能,平臺預(yù)留接口,以備以后擴(kuò)展;2、前置、后臺斷點(diǎn)續(xù)傳的數(shù)據(jù)以10分鐘間隔存儲離線數(shù)據(jù),可存儲至少一個月的數(shù)據(jù);3、實(shí)時數(shù)據(jù)庫支持的遙控 <=5000個;可擴(kuò)展性需求要有一個良好的設(shè)計(jì)框架。為了軟件能適應(yīng)未來幾年的現(xiàn)場需要,通用數(shù)據(jù)配置模塊應(yīng)該根據(jù)實(shí)際需要保持一定的可擴(kuò)展性、可復(fù)用性,這就要求系統(tǒng)升級時對已基于該系統(tǒng)實(shí)施的系統(tǒng)兼容,軟件設(shè)計(jì)必須有良好的設(shè)計(jì)框架。其中包括:第一、采用復(fù)用技術(shù)。第二、底層業(yè)務(wù)模塊相對獨(dú)立,統(tǒng)一接口,做到高內(nèi)聚、低耦合。第三、良好的人機(jī)交互界面。系統(tǒng)需要具有足夠的靈活性與通用性本軟件作為圖形與服務(wù)器間的接口,模塊間傳遞的參數(shù)需具有通用性、設(shè)置靈活性等特點(diǎn),以達(dá)到各種接入設(shè)備的通用。可測試性需求測試用例1測試用例可維護(hù)性需求無易用性需求系統(tǒng)的使用要考慮現(xiàn)場人員的易用性。本軟件的最終用戶為現(xiàn)場的運(yùn)行維護(hù)人員,在設(shè)計(jì)軟件時要考慮人員的使用習(xí)慣和方便使用;簡單易用的系統(tǒng)可以提高現(xiàn)場工程實(shí)施人員的效率,降低出錯的幾率。安全需求安全性保密性:只有授權(quán)的用戶才能動用和修改信息系統(tǒng)的信息,而且必須防止信息的非法、非授權(quán)的訪問。完整性:信息必須以其原形被授權(quán)的用戶所用,也只有授權(quán)的用戶才能修改信息。目前對用戶名、密碼存放使用MD5方式進(jìn)行數(shù)據(jù)加密。可用性(1)設(shè)備備份機(jī)制、容錯機(jī)制,防止在系統(tǒng)出現(xiàn)單點(diǎn)失敗時,系統(tǒng)的備份機(jī)制保證系統(tǒng)的正常運(yùn)行。(2)SQLServer系統(tǒng)數(shù)據(jù)庫定期備份(不超過30天)。2.4條件與限制對系統(tǒng)其它的一些條件和限制:1、對于一些公共的、經(jīng)常使用的代碼或函數(shù),避免頻繁復(fù)制,可封裝成公共類或庫;2、代碼中做好注釋,避免無用注釋的出現(xiàn),以增加可維護(hù)性;3、盡量減少人工配置,增加默認(rèn)屬性,以增強(qiáng)易用性;4、代碼中盡量使用標(biāo)準(zhǔn)STL的內(nèi)容,以增加系統(tǒng)可移植性;5、做系統(tǒng)設(shè)計(jì)時,盡量考慮以前老版本的功能,以增加系統(tǒng)的兼容性。6、經(jīng)過WebService服務(wù)程序到后臺服務(wù)器讀取10000個配置點(diǎn)以內(nèi)的數(shù)據(jù)時間<=5秒; 7、B/S組態(tài)圖形軟件獲取<500個實(shí)時數(shù)據(jù)值時,從發(fā)出請求到數(shù)據(jù)返回時間<=3秒; 8、128000個采樣數(shù)據(jù)點(diǎn)在保存到數(shù)據(jù)庫表的時間<=120秒(此時間有點(diǎn)長,需要進(jìn)一步優(yōu)化); 9、模擬量、脈沖量、開關(guān)量總數(shù)在<=150000時,主備服務(wù)器切換的時間<=30秒;10、從WebService下發(fā)控制命令到前端設(shè)備動作的時間<=3秒。3總體設(shè)計(jì)3.1總體結(jié)構(gòu)系統(tǒng)采用三層C/S或B/S架構(gòu),其中數(shù)據(jù)采集層的功能是通過各個數(shù)據(jù)采集器、OPC服務(wù)器、其它系統(tǒng)將底層各種物理設(shè)備、傳感器、其它系統(tǒng)數(shù)據(jù)接入,通過企業(yè)內(nèi)部傳輸協(xié)議將數(shù)據(jù)統(tǒng)一上傳給平臺處理層。平臺處理層的功能為,收到采集設(shè)備數(shù)據(jù),經(jīng)過規(guī)約轉(zhuǎn)換,數(shù)據(jù)進(jìn)入實(shí)時庫,提供告警、數(shù)據(jù)修復(fù)、二次采樣入庫、數(shù)據(jù)基礎(chǔ)分析功能,并將分析、處理之后的數(shù)據(jù)錄入歷史數(shù)據(jù)庫。業(yè)務(wù)展現(xiàn)層的功能為,從平臺側(cè)實(shí)時庫和歷史庫獲取相關(guān)信息,支持配電、能管、照明、計(jì)費(fèi)、環(huán)境監(jiān)控、設(shè)備運(yùn)維等業(yè)務(wù)功能,為用戶提供專業(yè)服務(wù)。3.2總體方案 整個系統(tǒng)由前置機(jī)、主備模式、數(shù)據(jù)庫服務(wù)器、WEB只讀數(shù)據(jù)庫、防火墻(如果有的話)組成。對于前置上送的實(shí)時數(shù)據(jù)、斷點(diǎn)數(shù)據(jù),后臺服務(wù)器保存到歷史采樣表中,歷史服務(wù)程序定時對數(shù)據(jù)進(jìn)行異常判斷、對數(shù)據(jù)進(jìn)行修復(fù),由MSSQL自帶的同步功能(SQL2005或以上版本)把歷史采樣數(shù)據(jù)同步到WEB數(shù)據(jù)庫(只讀)中,以便在中間加入防火墻進(jìn)行隔離。當(dāng)B/S客戶端有數(shù)據(jù)修改時,通過WebService服務(wù)把數(shù)據(jù)寫入后臺數(shù)據(jù)庫中。 數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)采用配置數(shù)據(jù)、歷史采樣數(shù)據(jù)分文件的方式,減少對某個磁盤I/O的頻繁訪問;由于歷史采樣數(shù)據(jù)、加工后的數(shù)據(jù)量較大,采用分區(qū)表的方式,提高查詢效率。 4模塊設(shè)計(jì)4.1主站與子站配置同步4.1.1實(shí)現(xiàn)方案按計(jì)劃,主站和子站間的設(shè)備相關(guān)基礎(chǔ)配置需要同步,而業(yè)務(wù)相關(guān)的配置無須同步?;A(chǔ)配置同步:為子站建立單個集中器設(shè)備配置表,因?yàn)橐粋€子站的設(shè)備數(shù)量不多,可以將一個子站系統(tǒng)視為一個集中器,分配一個STATIONID進(jìn)行管理,由主站設(shè)備表DEVNUM關(guān)聯(lián)的子站的設(shè)備表ID。主站設(shè)備表采用單個集中器設(shè)備配置表導(dǎo)入,主站重新生成三遙表和采樣配置表,一個子站對主站視為一個集中器。子站可轉(zhuǎn)發(fā)的數(shù)據(jù)采用轉(zhuǎn)發(fā)設(shè)備配置表進(jìn)行配置,支持配置設(shè)備點(diǎn)位/告警項(xiàng)。業(yè)務(wù)配置:主站和子站的業(yè)務(wù)配置無須同步,獨(dú)立配置實(shí)現(xiàn)。子站的業(yè)務(wù)配置,在主站端采用重新生成的方式提供,因此相同業(yè)務(wù)在主站與子站之間配置可能會不同,由人工核對方式確保業(yè)務(wù)模型一致。4.1.2處理流程4.1.3數(shù)據(jù)庫表結(jié)構(gòu) (1)集中器設(shè)備配置表 (2)轉(zhuǎn)發(fā)數(shù)據(jù)配置表 (3)轉(zhuǎn)發(fā)采樣數(shù)據(jù)表程序在保存采樣數(shù)據(jù)到歷史采樣表時,需要另外增加一張時間/標(biāo)志對應(yīng)表,該表與歷史采樣表的數(shù)據(jù)值對應(yīng),時間/標(biāo)志對應(yīng)表的命名、存儲規(guī)則與原歷史采樣表的格式一致,表名為TS_M5_EXT_XXX。采樣時間對應(yīng)表如下:字段名描述數(shù)據(jù)類型是否為空備注RECNUM自增的索引號BigIntNOTNULL增量為1TIMEID時間(年、月、日、時、分、秒)SMALLDATETIMENULL與TS采樣表里的時間一致V001_DT與TS采樣表里的列V001對應(yīng)DATETIMENULL該時間指前置上送的最后一次有效的時間V001_FLAGV001字段是否有效INTNULL詳見備注V002_DT與TS采樣表里的列V002對應(yīng)DATETIMENULL該時間指前置上送的最后一次有效的時間V002_FLAGV002字段是否有效INTNULL詳見備注…………V128_DT與TS采樣表里的列V128對應(yīng)DATETIMENULL該時間指前置上送的最后一次有效的時間V128_FLAGV128字段是否有效INTNULL詳見備注備注: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實(shí)現(xiàn)方案子站支持?jǐn)?shù)據(jù)同步客戶端,通過AES128加密的傳輸協(xié)議,將子站歷史數(shù)據(jù)、斷點(diǎn)數(shù)據(jù)、告警數(shù)據(jù)等上傳到主站。子站支持歷史數(shù)據(jù)同步功能,主要通過子站支持?jǐn)?shù)據(jù)上傳,目前需要處理的數(shù)據(jù)包括5分鐘采樣數(shù)據(jù)、斷點(diǎn)數(shù)據(jù)和告警數(shù)據(jù)。根據(jù)轉(zhuǎn)發(fā)設(shè)備配置表選擇需要轉(zhuǎn)發(fā)的設(shè)備配置進(jìn)行上傳。5分鐘采樣數(shù)據(jù),根據(jù)直接從5分鐘采樣表中獲取,并上傳到主站,并更新轉(zhuǎn)發(fā)采樣數(shù)據(jù)表狀態(tài)。斷點(diǎn)數(shù)據(jù),每次取采樣數(shù)據(jù)上傳時,需要將已經(jīng)發(fā)送成功的數(shù)據(jù)保存到轉(zhuǎn)發(fā)采樣數(shù)據(jù)表中,每天定期比對最近N天內(nèi)(按照能耗標(biāo)準(zhǔn),斷點(diǎn)數(shù)據(jù)保存N=7-10天,實(shí)現(xiàn)數(shù)據(jù)保存周期可配置)轉(zhuǎn)發(fā)采樣數(shù)據(jù)表中記錄數(shù)和目前5分鐘采樣表對應(yīng)記錄數(shù)的方式,將需要補(bǔ)充的斷點(diǎn)設(shè)備數(shù)據(jù)檢索出來,上傳到主站。單設(shè)備最大斷點(diǎn)數(shù)據(jù)量為12*24*10=2880條,一個子站200設(shè)備為2880*200=576000條數(shù)據(jù)。采用歷史數(shù)據(jù)庫保存已經(jīng)發(fā)送的N天數(shù)據(jù),以便快速檢索查找。告警數(shù)據(jù),子站告警代理從告警歷史表中定期讀取近期告警,將子站設(shè)備ID轉(zhuǎn)義為對應(yīng)的主站設(shè)備ID的告警數(shù)據(jù)上報。子站支持?jǐn)帱c(diǎn)續(xù)傳功能,有如下兩種實(shí)現(xiàn)方式:1、主站下發(fā)斷點(diǎn)數(shù)據(jù)請求命令,告知斷點(diǎn)數(shù)據(jù)區(qū)間,由子站響應(yīng)將該事件段內(nèi)的數(shù)據(jù)完整上傳2、子站通訊恢復(fù)時檢測斷點(diǎn)數(shù)據(jù)區(qū)間,由子站判斷將斷點(diǎn)時間區(qū)間的數(shù)據(jù)完整上傳目前暫定采用方式2的方案實(shí)現(xiàn)。采樣數(shù)據(jù)、斷點(diǎn)數(shù)據(jù)和告警數(shù)據(jù)支持AES128加密方式傳輸。4.2.2處理流程子站定時同步處理流程,檢測時間段為當(dāng)前時間~當(dāng)前時間-N天,將5分鐘采樣表的記錄與轉(zhuǎn)發(fā)采樣數(shù)據(jù)表中未完成的轉(zhuǎn)發(fā)采樣進(jìn)行比較,將不一致的數(shù)據(jù)上傳到主站。4.2.3數(shù)據(jù)庫表結(jié)構(gòu)轉(zhuǎn)發(fā)采樣數(shù)據(jù)表(TS_M5_TRANSTBL)字段名描述數(shù)據(jù)類型是否為空備注ID自增的索引號IntNOTNULL增量為1TIMEID時間(年、月、日、時、分、秒)SMALLDATETIMENULL與TS采樣表里的TIMEID一致SAMPLENO采樣號INTNullTb采樣表里的IDDEVICEID設(shè)備IDINTNULLTb_sample_ext_xxx表里的DEVICEIDSAMPLEVALUE采樣值FLOATNullTS采樣表里的數(shù)據(jù)值SAMPLETABLE所在的采樣表名稱,如TS_M5_003VARCHAR(50)NULLTb_sample_ext_xxx表里的SAMPLETABLENAMESAMPLECOLUMN所在的采樣表的列,如V012Varchar(32)NULLTb_sample_ext_xxx表里的SAMPLECOLUMNDATA_DT數(shù)據(jù)值FLOATNullTb_sample_ext_xxx表里的VXXX_DTDATA_FLAG時間(年、月、日、時、分、秒)DATETIMENULLTb_sample_ext_xxx表里的VXXX_FLAGSAMPLETYPE采樣類型INTNUL

溫馨提示

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

評論

0/150

提交評論