版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
EMSV1.3平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1"1引言 11.1編寫(xiě)目的 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開(kāi)發(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前置到平臺(tái)時(shí)間戳及采樣入庫(kù) 94.2.1實(shí)現(xiàn)方案 94.2.1處理流程 94.2.3數(shù)據(jù)庫(kù)表結(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ù)庫(kù)表結(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ù)存儲(chǔ)安全性設(shè)計(jì) 20EMSV1.31平臺(tái)功能概要設(shè)計(jì)說(shuō)明書(shū)V1.00第16頁(yè)1引言1.1編寫(xiě)目的本文檔是對(duì)WXFWXF-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ù)器模塊,完成各自模塊的功能。本文檔面向的讀者是:WXF-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)告中專門術(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《WXF-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)。在WXF整體戰(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)用,并納入WXF整體的能效管理和設(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ù)加密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.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ī)則與原歷史采樣表的格式一致,表名為TS_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實(shí)現(xiàn)方案子站支持?jǐn)?shù)據(jù)同步客戶端,通過(guò)AES128加密的傳輸協(xié)議,將子站歷史數(shù)據(jù)、斷點(diǎn)數(shù)據(jù)、告警數(shù)據(jù)等上傳到主站。子站支持歷史數(shù)據(jù)同步功能,主要通過(guò)子站支持?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ù)上傳時(shí),需要將已經(jīng)發(fā)送成功的數(shù)據(jù)保存到轉(zhuǎn)發(fā)采樣數(shù)據(jù)表中,每天定期比對(duì)最近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分鐘采樣表對(duì)應(yīng)記錄數(shù)的方式,將需要補(bǔ)充的斷點(diǎn)設(shè)備數(shù)據(jù)檢索出來(lái),上傳到主站。單設(shè)備最大斷點(diǎn)數(shù)據(jù)量為12*24*10=2880條,一個(gè)子站200設(shè)備為2880*200=576000條數(shù)據(jù)。采用歷史數(shù)據(jù)庫(kù)保存已經(jīng)發(fā)送的N天數(shù)據(jù),以便快速檢索查找。告警數(shù)據(jù),子站告警代理從告警歷史表中定期讀取近期告警,將子站設(shè)備ID轉(zhuǎn)義為對(duì)應(yīng)的主站設(shè)備ID的告警數(shù)據(jù)上報(bào)。子站支持?jǐn)帱c(diǎn)續(xù)傳功能,有如下兩種實(shí)現(xiàn)方式:1、主站下發(fā)斷點(diǎn)數(shù)據(jù)請(qǐng)求命令,告知斷點(diǎn)數(shù)據(jù)區(qū)間,由子站響應(yīng)將該事件段內(nèi)的數(shù)據(jù)完整上傳2、子站通訊恢復(fù)時(shí)檢測(cè)斷點(diǎn)數(shù)據(jù)區(qū)間,由子站判斷將斷點(diǎn)時(shí)間區(qū)間的數(shù)據(jù)完整上傳目前暫定采用方式2的方案實(shí)現(xiàn)。采樣數(shù)據(jù)、斷點(diǎn)數(shù)據(jù)和告警數(shù)據(jù)支持AES128加密方式傳輸。4.2.2處理流程子站定時(shí)同步處理流程,檢測(cè)時(shí)間段為當(dāng)前時(shí)間~當(dāng)前時(shí)間-N天,將5分鐘采樣表的記錄與轉(zhuǎn)發(fā)采樣數(shù)據(jù)表中未完成的轉(zhuǎn)發(fā)采樣進(jìn)行比較,將不一致的數(shù)據(jù)上傳到主站。4.2.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)轉(zhuǎn)發(fā)采樣數(shù)據(jù)表(TS_M5_TRANSTBL)字段名描述數(shù)據(jù)類型是否為空備注ID自增的索引號(hào)IntNOTNULL增量為1TIMEID時(shí)間(年、月、日、時(shí)、分、秒)SMALLDATETIMENULL與TS采樣表里的TIMEID一致SAMPLENO采樣號(hào)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時(shí)間(年、月、日、時(shí)、分、秒)DATETIMENULLTb_sample_ext_xxx表里的VXXX_FLAGSAMPLETYPE采樣類型INTNUL
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車輛質(zhì)押貸款合同模板5篇
- 二零二五版白酒市場(chǎng)調(diào)研與分析服務(wù)合同2篇
- 二零二五版便利店區(qū)域代理合作合同范本2篇
- 二零二五年度花卉市場(chǎng)花卉供貨與品牌孵化服務(wù)合同3篇
- 二零二五年環(huán)境監(jiān)測(cè)地形圖測(cè)繪與污染防控合同3篇
- 二零二五版電影影視基地建設(shè)贊助合同3篇
- 2025版金融機(jī)構(gòu)出納人員現(xiàn)金擔(dān)保責(zé)任合同范本3篇
- 二零二五年建材城商鋪?zhàn)赓U合同環(huán)保及安全責(zé)任承諾書(shū)3篇
- 二零二五年度民間借貸合同管轄權(quán)變更協(xié)議3篇
- 二零二五年度房地產(chǎn)買賣居間合同模板(含稅費(fèi)繳納)下載3篇
- 《木蘭詩(shī)》第1第2課時(shí)示范公開(kāi)課教學(xué)PPT課件【統(tǒng)編人教版七年級(jí)語(yǔ)文下冊(cè)】
- EGD殺生劑劑化學(xué)品安全技術(shù)說(shuō)明(MSDS)zj
- GB/T 12229-2005通用閥門碳素鋼鑄件技術(shù)條件
- 超分子化學(xué)-第三章 陰離子的絡(luò)合主體
- 控制變量法教學(xué)課件
- 血壓計(jì)保養(yǎng)記錄表
- 食品的售后服務(wù)承諾書(shū)范本范文(通用3篇)
- 新外研版九年級(jí)上冊(cè)(初三)英語(yǔ)全冊(cè)教學(xué)課件PPT
- 初中中考英語(yǔ)總復(fù)習(xí)《代詞動(dòng)詞連詞數(shù)詞》思維導(dǎo)圖
- 植物和五行關(guān)系解說(shuō)
- 因式分解法提公因式法公式法
評(píng)論
0/150
提交評(píng)論