




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
杭州市市政設(shè)施監(jiān)管中心橋隧在線監(jiān)測系統(tǒng)平臺提升改造詳細設(shè)計說明書(版本:V1.0)浙大網(wǎng)新系統(tǒng)工程有限公司二0一六年五月
修訂歷史記錄日期版本說明作者變更說明:C:Create,初始創(chuàng)建;A:Add,增加內(nèi)容;M:Mod,修改;D:Del,刪除目錄1引言 11.1編寫目的 11.2文檔范圍 11.3背景 11.4定義、術(shù)語、縮略語 21.5參考資料 22總體設(shè)計概述 12.1框架設(shè)計 22.2運行環(huán)境 42.3硬件結(jié)構(gòu) 52.4軟件結(jié)構(gòu) 72.5系統(tǒng)安全與性能 83公共模塊設(shè)計 13.1程序描述 13.2功能 13.3性能 13.4輸人項 13.5輸出項 23.6類設(shè)計 23.7類關(guān)系 33.8接口 33.8.1設(shè)備接口 33.8.1.1獲取所有設(shè)備的接口 33.8.1.2根據(jù)類別id獲取所有設(shè)備的接口 43.8.1.3根據(jù)類別id獲取所有設(shè)備的接口-分頁 43.8.1.4按屬性條件、根據(jù)類別id獲取所有設(shè)備的接口-分頁 53.8.1.5新增單個設(shè)備 53.8.2靜態(tài)屬性接口 63.8.2.1根據(jù)單個id查詢該設(shè)備靜態(tài)屬性的接口 63.8.2.2根據(jù)多個id查詢多個設(shè)備靜態(tài)屬性的接口 63.8.2.3根據(jù)cid查詢該類別設(shè)備的靜態(tài)屬性定義 63.8.2.4根據(jù)cid查詢該類別設(shè)備的實時屬性定義 73.8.3實時數(shù)據(jù)接口 73.8.3.1根據(jù)id獲取單個對象的所有實時數(shù)據(jù) 73.8.3.2根據(jù)id列表獲取多個對象的所有實時數(shù)據(jù) 73.8.3.3個對象的指定實時數(shù)據(jù) 83.8.3.4多個對象的指定實時數(shù)據(jù) 83.8.4歷史數(shù)據(jù)接口 93.8.4.1根據(jù)id列表、起始時間、實時數(shù)據(jù)名稱做為查詢條件去匹配適合條件下的所有實時數(shù)據(jù) 93.8.4.2根據(jù)id列表、起始時間、時間間隔類型,時間間隔做為查詢條件去匹配適合條件下的所有實時數(shù)據(jù) 93.8.4.3根據(jù)id列表、起始時間、實時數(shù)據(jù)名稱,時間類型,時間間隔,做為查詢條件去匹配適合條件下的所有實時數(shù)據(jù) 103.9存儲分配 103.10注釋設(shè)計 183.11限制條件 183.12測試計劃 183.13尚未解決的問題 194GIS監(jiān)控一張圖模塊設(shè)計 14.1程序描述 14.2功能 14.2.1視圖操作 14.2.2圖層管理 14.2.3搜索查詢 24.2.4圖屬聯(lián)動 24.2.5綜合統(tǒng)計呈現(xiàn) 24.2.6系統(tǒng)快速導(dǎo)航 24.2.7實時告警 34.3性能 44.4輸入項 44.5輸出項 44.6算法 44.7流程邏輯 44.8接口 54.9存儲分配 64.10注釋設(shè)計 64.11限制條件 64.12測試計劃 74.13尚未解決的問題 75設(shè)施設(shè)備監(jiān)控模塊設(shè)計 15.1程序描述 15.1.1隧道監(jiān)測監(jiān)控子系統(tǒng) 15.1.2地道監(jiān)測監(jiān)控子系統(tǒng) 15.1.3天橋監(jiān)測監(jiān)控子系統(tǒng) 15.1.4立交雨水泵站監(jiān)控監(jiān)測子系統(tǒng) 25.1.5超重車輛監(jiān)控系統(tǒng) 25.2功能 25.3性能 45.4輸入項 45.5輸出項 45.6算法 55.7流程邏輯 55.8接口 55.9存儲分配 95.10注釋設(shè)計 95.11限制條件 95.12測試計劃 95.13尚未解決的問題 106視頻監(jiān)控模塊設(shè)計 16.1程序描述 16.2功能 16.3性能 26.4輸入項 26.5輸出項 26.6算法 36.7流程邏輯 36.8接口 36.9存儲分配 46.10注釋設(shè)計 56.11限制條件 56.12測試計劃 56.13尚未解決的問題 57應(yīng)急指揮模塊設(shè)計 17.1程序描述 17.2功能 17.3性能 47.4輸入項 47.5輸出項 47.6算法 47.7流程邏輯 57.8接口 57.9存儲分配 77.10注釋設(shè)計 77.11限制條件 77.12測試計劃 77.13尚未解決的問題 88值班管理模塊設(shè)計 18.1程序描述 18.2功能 18.3性能 28.4輸入項 28.5輸出項 38.6算法 38.7程序邏輯 38.8接口 38.9存儲分配 38.10注釋設(shè)計 48.11限制條件 48.12測試計劃 48.13尚未解決的問題 49結(jié)構(gòu)健康監(jiān)測模塊設(shè)計 19.1程序描述 19.2功能 19.3性能 29.4輸入項 29.5輸出項 29.6算法 29.7程序邏輯 39.8接口 39.9存儲分配 39.10注釋設(shè)計 39.11限制條件 49.12測試計劃 49.13尚未解決的問題 410知識管理模塊設(shè)計 110.1程序描述 110.2功能 110.3性能 210.4輸入項 210.5輸出項 210.6算法 210.7流程邏輯 210.8接口 310.9存儲分配 310.10注釋設(shè)計 310.11限制條件 310.12測試計劃 310.13尚未解決的問題 311系統(tǒng)管理模塊設(shè)計 411.1程序描述 411.2功能 411.2.1系統(tǒng)用戶管理 411.2.2權(quán)限管理 411.2.3系統(tǒng)日志 511.3性能 611.4輸入項 611.5輸出項 611.6算法 611.7流程邏輯 711.8接口 711.9存儲分配 711.10注釋設(shè)計 711.11限制條件 811.12測試計劃 811.13尚未解決的問題 812設(shè)施設(shè)備管理模塊設(shè)計 112.1程序描述 112.2功能 112.3性能 212.4輸入項 212.5輸出項 212.6算法 212.7流程邏輯 312.8接口 312.9存儲分配 312.10注釋設(shè)計 312.11限制條件 412.12測試計劃 412.13尚未解決的問題 413輔助決策模塊設(shè)計 113.1程序描述 113.2功能 113.3性能 213.4輸入項 213.5輸出項 313.6算法 313.7流程邏輯 313.8接口 313.9存儲分配 313.10注釋設(shè)計 413.11限制條件 413.12測試計劃 413.13尚未解決的問題 41引言1.1編寫目的本文主要是對“橋隧在線監(jiān)測系統(tǒng)平臺提升改造”項目的詳細設(shè)計,在概要設(shè)計的基礎(chǔ)上進一步明確系統(tǒng)結(jié)構(gòu),詳細的介紹系統(tǒng)的各個模塊,為進行后面的實現(xiàn)和測試做準(zhǔn)備。本文主要閱讀對象為:系統(tǒng)設(shè)計人員、系統(tǒng)開發(fā)人員、系統(tǒng)測試人員、軟件的驗收人員、軟件的評審人員。1.2文檔范圍本文檔用于軟件設(shè)計階段的詳細設(shè)計,它的上游(依據(jù)的基線)是概要設(shè)計說明書,它的下游是源程序清單及測試計劃,并為測試報告提供測試依據(jù)。1.3背景項目名稱橋隧在線監(jiān)測系統(tǒng)平臺提升改造項目項目干系人任務(wù)提出者:浙江省杭州市市政設(shè)施監(jiān)管中心開發(fā)者:浙大網(wǎng)新系統(tǒng)工程有限公司、浙江大學(xué)用戶:杭州市市政設(shè)施監(jiān)管中心本系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系其它系統(tǒng)名稱關(guān)系橋梁健康監(jiān)測系統(tǒng)基礎(chǔ)信息、橋梁健康監(jiān)測相關(guān)實時數(shù)據(jù)接入隧道監(jiān)測系統(tǒng)風(fēng)機運行狀態(tài)數(shù)據(jù)接入天橋監(jiān)測系統(tǒng)電梯運行狀態(tài)數(shù)據(jù)接入超重監(jiān)測系統(tǒng)超重設(shè)備監(jiān)測數(shù)據(jù)接入地道監(jiān)測系統(tǒng)電梯、水泵及風(fēng)機運行狀態(tài)數(shù)據(jù)接入立交雨水泵站系統(tǒng)電機及水泵運行狀態(tài)數(shù)據(jù)接入視頻監(jiān)控系統(tǒng)視頻監(jiān)控設(shè)備視頻流數(shù)據(jù)接入1.4定義、術(shù)語、縮略語Nginx:Nginx是一款輕量級的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個BSD-like協(xié)議下發(fā)行。將作為本系統(tǒng)的負載均衡服務(wù)器以及靜態(tài)資源服務(wù)器使用。Tomcat:Tomcat是一個免費的開放源碼的Web應(yīng)用服務(wù)器,主要用于承載業(yè)務(wù)邏輯。SQLServer:系統(tǒng)所使用的數(shù)據(jù)庫。SQLServerManager:項目所使用的數(shù)據(jù)庫管理工具。事務(wù)流:數(shù)據(jù)進入模塊后可能有多重路徑進行處理。主鍵:數(shù)據(jù)表中的關(guān)鍵域,值在表中唯一。外鍵:數(shù)據(jù)表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復(fù)機制。MyBatis:來自于Apache基金會的開源項目iBatis,是本系統(tǒng)的持久層框架。1.5參考資料(1)《杭州市城市橋隧管理養(yǎng)護標(biāo)準(zhǔn)(試行)》;(2)《杭州市城市隧道養(yǎng)護技術(shù)規(guī)范》;(3)《城市隧道養(yǎng)護技術(shù)規(guī)范》;(4)《城市隧道養(yǎng)護規(guī)程》;(5)《城市橋梁養(yǎng)護技術(shù)規(guī)范》;(6)《國務(wù)院關(guān)于全面加強應(yīng)急管理工作的意見》,國發(fā)〔2006〕24號;(7)《國家應(yīng)急平臺體系建設(shè)技術(shù)要求(初稿)》,國務(wù)院應(yīng)急管理辦公室,2007年;(8)《交通運輸突發(fā)事件信息報告和處理辦法》,交應(yīng)急發(fā)〔2010〕84號;(9)《交通信息基礎(chǔ)數(shù)據(jù)元總則》,交通部科教司,2007年;(10)《公路水路交通信息化標(biāo)準(zhǔn)建設(shè)方案(2007-2010)》,交通部,2007年;(11)《信息安全等級保護管理辦法》,公通字〔2007〕43號;(12)《GB50174-2008電子信息系統(tǒng)機房設(shè)計規(guī)范》;(13)《GB50343-2004建筑物電子信息系統(tǒng)防雷技術(shù)規(guī)范》;(14)《GB50464-2008視頻顯示系統(tǒng)工程技術(shù)規(guī)范》;(15)《ITU-TH.264-2005關(guān)于高壓縮比通信的視頻編解碼》。(16)GB50252-94《工業(yè)安裝工程質(zhì)量檢驗評定統(tǒng)一標(biāo)準(zhǔn)》[1994.12.];(17)GBJ115-87《工業(yè)企業(yè)通信接地設(shè)計規(guī)范》;(18)GB50174-93《電子計算機機房設(shè)計規(guī)范》;(19)GB/T5465-1996《電氣設(shè)備用圖形符號》;(20)GB/T50169《電氣裝置安裝工程接地裝置、施工及驗收規(guī)范》;(21)GBF232-92《電氣裝置安裝工程施工及驗收規(guī)范》;(22)GB2887-89《計算機場地技術(shù)條件》;(23)GJB1649-1993《電子產(chǎn)品防靜電放電控制大綱》;(24)GJB3007-1997《防靜電工作區(qū)技術(shù)要求》等國家標(biāo)準(zhǔn);(25)GA/T75-1994《安全防范工程程序與要求》;(26)GA/T74-1994《安全防范系統(tǒng)通用圖形符號》;(27)GB50198-1994《民用閉路監(jiān)控電視系統(tǒng)工程技術(shù)規(guī)范》;(28)GB242《電工電子產(chǎn)品基本環(huán)境試驗規(guī)程總則》;(29)GB2422《電工電子產(chǎn)品基本環(huán)境試驗規(guī)程名詞術(shù)語》;(30)GB2423.l《電工電子產(chǎn)品基本產(chǎn)品試驗規(guī)程,低溫試驗方法》;(31)GB2421.2《電工電子產(chǎn)品基本環(huán)境試驗規(guī)程,高溫試驗方法》;(32)GBJ54-83《低壓配電裝置及線路設(shè)計規(guī)范》;(33)GBJ232-82《電氣裝置安裝工程施工及驗收規(guī)范》;(34)GA/T75-94《安全防范工程程序與要求》;(35)GBJ115-87《工業(yè)電視系統(tǒng)工程設(shè)計規(guī)范》;(36)1995《電視監(jiān)控系統(tǒng)設(shè)計規(guī)范》;(37)《建筑與建筑群綜合布線系統(tǒng)工程設(shè)計規(guī)范》修訂(38)GBGB6650-86《計算機機房用活動地板技術(shù)條件》;(39)浙公算59號《關(guān)于加強計算機信息系統(tǒng)防雷減災(zāi)的通知》;(40)GB50174-1993《電子計算機機房設(shè)計規(guī)范》;(41)GB2887-2000《電子計算機場地通用規(guī)范》;(42)GB9361-1993《計算機場地安全要求》;(43)GB2887-89《計算機場地技術(shù)條件》;(44)《建筑與建筑群綜合布線系統(tǒng)工程施工及驗收規(guī)范》;(45)《高層民用建筑設(shè)計防火規(guī)范(1999年版)》(GB50045-95);(46)《建筑防雷設(shè)計規(guī)范(2000年版)》GB50057-94;(47)《工業(yè)企業(yè)照明設(shè)計標(biāo)準(zhǔn)》GB50034-1992;(48)《通信接地設(shè)計規(guī)范》GBJ79-85;(49)《采暖通風(fēng)與空氣調(diào)節(jié)設(shè)計規(guī)范》GBJ19-87。(50)《需求調(diào)研總結(jié)報告》(51)《需求規(guī)格說明書》(52)《概要設(shè)計說明書》2總體設(shè)計概述本系統(tǒng)功能需求主要包括幾個方面:監(jiān)測數(shù)據(jù)實時采集與集成統(tǒng)一、基礎(chǔ)信息維護管理、數(shù)據(jù)在線監(jiān)控分析、應(yīng)急決策分析、知識管理、告警評估模型、值班管理、規(guī)劃建設(shè)管理、養(yǎng)護管理、移交管理、安全運營管理等。需要通過全市隧道、地道、天橋、立交雨水泵、大型橋梁群各類監(jiān)測監(jiān)控系統(tǒng)、匯總的接報信息,以及基層監(jiān)控中心的安全監(jiān)管與應(yīng)急管理信息、應(yīng)急聯(lián)動單位的信息來源,獲取監(jiān)測監(jiān)控對象,包括隧道、地道、天橋、立交雨水泵、大型橋梁內(nèi)機電設(shè)施設(shè)備、交通基礎(chǔ)設(shè)施和特殊監(jiān)測裝備的運行狀況信息、預(yù)警預(yù)測信息、風(fēng)險隱患管理信息等,實現(xiàn)對全市23個隧道、21個地道、20座天橋、26個立交雨水泵站、4座大型橋梁各類監(jiān)測監(jiān)控對象的統(tǒng)一掌握,對全市隧道、地道、天橋、立交雨水泵、大型橋梁各類事件的發(fā)生、發(fā)展信息的統(tǒng)籌管理。提供多種信息展示平臺,包括大屏控制顯示與電腦PC端,需要在應(yīng)急狀態(tài)下完成各隧道、地道、天橋、立交雨水泵、大型橋梁突發(fā)事件的應(yīng)急信息接報、報警定位、報警信息核實。按照應(yīng)急值守相關(guān)工作制度,將突發(fā)公共事件的發(fā)生信息及時上報,并根據(jù)應(yīng)急預(yù)案相關(guān)規(guī)定,通知相關(guān)應(yīng)急指揮人員到位。需要傳達上級管理部門下達的各項安全監(jiān)督和應(yīng)急指揮管理指令。需要對安全應(yīng)急組織體系內(nèi)想關(guān)單位和個人的通信方式實現(xiàn)統(tǒng)一管理。設(shè)計原則:建設(shè)應(yīng)遵循以下原則:(一)統(tǒng)籌規(guī)劃、分期實施結(jié)合杭州市橋隧在線監(jiān)測系統(tǒng)平臺提升改造的總體框架,統(tǒng)籌規(guī)劃該平臺的整體建設(shè)方案。此外,平臺的建設(shè)不是一個孤立的工程,牽扯業(yè)務(wù)面廣,涉及單位較多,因此本工程的建設(shè)需隨著相應(yīng)管理體系的逐步完善,分期實施,有序推進。(二)職責(zé)明確、業(yè)務(wù)協(xié)同細化工程建設(shè)及運行階段的目標(biāo)和任務(wù),明確各部門和單位的分工及職責(zé),形成合理的組織方式、技術(shù)架構(gòu)和運行模式;同時加強部門間、單位間和區(qū)域間的溝通協(xié)調(diào),逐步建立組織有序、管理科學(xué)的業(yè)務(wù)協(xié)同機制。(三)資源整合、標(biāo)準(zhǔn)統(tǒng)一充分整合全市各隧道、地道、天橋、立交雨水泵、大型橋梁現(xiàn)有各業(yè)務(wù)應(yīng)用系統(tǒng)的軟硬件資源,結(jié)合各類監(jiān)控軟件和數(shù)據(jù)開放接口,形成統(tǒng)一的杭州市橋隧在線監(jiān)測系統(tǒng)平臺提升改造;各類數(shù)據(jù)資源的采集須按照統(tǒng)一的標(biāo)準(zhǔn),各類設(shè)備的選擇也應(yīng)滿足國家相關(guān)技術(shù)標(biāo)準(zhǔn),滿足本工程建設(shè)的功能和性能要求。(四)平戰(zhàn)結(jié)合、務(wù)求實效堅持日常運行監(jiān)督與應(yīng)急處置相結(jié)合、管理與服務(wù)相結(jié)合,從實際業(yè)務(wù)需求出發(fā),明確系統(tǒng)建設(shè)目標(biāo),構(gòu)建集協(xié)調(diào)管理與應(yīng)急處置于一體的指揮管理平臺,平時服務(wù)于安全監(jiān)督和社會公眾便捷出行,應(yīng)急發(fā)生時服務(wù)于快速響應(yīng)與應(yīng)急處置。2.1框架設(shè)計根據(jù)SOA架構(gòu)設(shè)計理念以及軟件分層設(shè)計理念,橋隧在線監(jiān)測系統(tǒng)整個系統(tǒng)自下而上分為六大層次:感知層、基礎(chǔ)設(shè)施層、數(shù)據(jù)資源層、平臺服務(wù)、應(yīng)用層、以及用戶與展示層。如下圖所示:在線監(jiān)測系統(tǒng)平臺總體架構(gòu)感知層(數(shù)據(jù)源)感知層主要包括本項目涉及的各類傳感器設(shè)備,包括風(fēng)機、電梯、積水監(jiān)測儀、水泵、視頻、以及其它物聯(lián)網(wǎng)傳感器設(shè)備。隨著監(jiān)測需求的變化,未來可能會有潛在新增監(jiān)測傳感器?;A(chǔ)設(shè)施服務(wù)層基礎(chǔ)設(shè)施層提供系統(tǒng)運轉(zhuǎn)的基本設(shè)施環(huán)境,包括服務(wù)器、網(wǎng)絡(luò)、存儲設(shè)備和操作系統(tǒng)?;A(chǔ)設(shè)施服務(wù)層主要基于杭州市市政監(jiān)管中心現(xiàn)有的基礎(chǔ)軟硬件基礎(chǔ),采購部分硬件產(chǎn)品作為補充。數(shù)據(jù)資源層數(shù)據(jù)資源層實現(xiàn)本項目涉及到的各類實時監(jiān)測數(shù)據(jù)、統(tǒng)計數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、空間數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)的統(tǒng)一建模,并進行統(tǒng)一集成與存儲管理,直接的數(shù)據(jù)存取、查詢和事務(wù)功能。同時考慮橋隧監(jiān)測未來潛在的監(jiān)測設(shè)備類型的新增、設(shè)備數(shù)量的新增、以及監(jiān)測業(yè)務(wù)的擴展等需求,數(shù)據(jù)模型設(shè)計需要具有很高的通用性與可擴展性。數(shù)據(jù)總線與共享交換平臺(實現(xiàn)數(shù)據(jù)的采集、接入、以及數(shù)據(jù)在系統(tǒng)內(nèi)以及系統(tǒng)與系統(tǒng)之間的流轉(zhuǎn))以及面向應(yīng)用服務(wù)。平臺服務(wù)層系統(tǒng)運行所需要的通用應(yīng)用服務(wù)、組件、引擎、外部標(biāo)準(zhǔn)接口等,如工作流、報表、統(tǒng)一身份認(rèn)證、視頻監(jiān)控平臺、告警評估模型、橋隧監(jiān)測數(shù)據(jù)分析平臺、以及GIS平臺等。平臺服務(wù)層是根據(jù)用戶的需求,要求使用多源異構(gòu)空間數(shù)據(jù)源支撐和動態(tài)實時空間數(shù)據(jù)智慧計算支撐來整合所有涉及的空間數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、關(guān)系基本數(shù)據(jù)。對海量實時的多源異構(gòu)數(shù)據(jù)進行整合處理,為接下來的各部門各業(yè)務(wù)系統(tǒng)的數(shù)據(jù)交換和共享提供有力保障。這個層強調(diào)了對數(shù)據(jù)的傳遞與處理,接收從底層和各個業(yè)務(wù)系統(tǒng)傳遞上來的海量并經(jīng)過處理再反饋給各個業(yè)務(wù)子系統(tǒng),平臺層必須滿足各類業(yè)務(wù)的變化革新,具有可演進性。按照統(tǒng)一平臺、協(xié)同建設(shè)的思路,平臺服務(wù)層基于數(shù)據(jù)中心的架構(gòu)體系,以數(shù)據(jù)中心提供的各類服務(wù),包括廣譜數(shù)據(jù)融合、高性能并行計算、數(shù)據(jù)共享交換、分布式實時數(shù)據(jù)總線等為基礎(chǔ),不重復(fù)建設(shè),降低建設(shè)成本。應(yīng)用層應(yīng)用層主要為本項目要構(gòu)建的具體系統(tǒng)功能模塊,包括基礎(chǔ)信息管理子系統(tǒng)、監(jiān)測監(jiān)控子系統(tǒng)、應(yīng)急處置與指揮調(diào)度子系統(tǒng)、綜合查詢與輔助決策子系統(tǒng)、視頻管理子系統(tǒng)、知識管理子系統(tǒng)、值班管理子系統(tǒng)、以及系統(tǒng)管理等,是直接面向用戶的應(yīng)用服務(wù),會在PCweb端、大屏等多個展現(xiàn)端體現(xiàn)功能。2.2運行環(huán)境服務(wù)器:操作系統(tǒng):WindowsNT或以上版本;處理器主頻:1.2Ghz以上;內(nèi)存:1G以上;硬盤空間:100G以上;支持軟件:SQLServer2005及以上版本、ApacheTomcat7及以上版本客戶端:操作系統(tǒng):Windows7或以上版本;處理器主頻:1.2Ghz以上;內(nèi)存:1G;顯卡:獨立顯示器且內(nèi)存在256M以上 ;磁盤空間:1G以上;支持軟件:InternetExplorer9及以上、或者360瀏覽器、Firefox、Chrome等2.3硬件結(jié)構(gòu)圖1系統(tǒng)的基本物理架構(gòu)圖2.4軟件結(jié)構(gòu)橋隧在線監(jiān)測系統(tǒng)平臺橋隧在線監(jiān)測系統(tǒng)平臺監(jiān)控子模塊管理子模塊GIS監(jiān)控一張圖設(shè)施設(shè)備監(jiān)控視頻監(jiān)控應(yīng)急指揮值班管理結(jié)構(gòu)健康監(jiān)測知識管理系統(tǒng)管理基礎(chǔ)信息管理輔助決策移交接收管理規(guī)劃建設(shè)管理設(shè)施預(yù)案管理圖2系統(tǒng)功能結(jié)構(gòu)圖2.5系統(tǒng)安全與性能系統(tǒng)安全:所涉及的各類監(jiān)測監(jiān)控數(shù)據(jù)關(guān)系到公眾出行安全保障,數(shù)據(jù)的安全性問題非常重要,必須充分保障系統(tǒng)安全性,包括但不限于:訪問控制須到頁面級,具備頁面防篡改功能;系統(tǒng)具有較強災(zāi)難恢復(fù)能力;系統(tǒng)支持用戶及用戶組的設(shè)置;系統(tǒng)支持功能授權(quán),即不同用戶使用不同的功能;系統(tǒng)支持不同用戶之間數(shù)據(jù)查看的限制;系統(tǒng)具備數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)的功能。系統(tǒng)性能:系統(tǒng)要確保7*24小時連續(xù)運行,整體系統(tǒng)的年可用率大于等于99%。系統(tǒng)具有高穩(wěn)定性,可以處理大量數(shù)據(jù)及長時間運行。較為人性化的管理界面及應(yīng)用界面風(fēng)格。工作流程清晰,符合用戶實際情況。界面功能操作模塊布局合理,要符合實際工作流程,又要適當(dāng)考慮用戶經(jīng)常使用的菜單。用戶使用較多的按鈕放在容易看到的位置。系統(tǒng)應(yīng)能滿足用戶訪問平臺的時效性要求,保證提供一致的、可預(yù)測的響應(yīng),平均延時應(yīng)小于2秒;在實施時需要進行系統(tǒng)壓力測試,保證主要業(yè)務(wù)流程性能達到優(yōu)化水平,在網(wǎng)絡(luò)速度和終端配置有保證的前提下,最終用戶操作不應(yīng)該感覺明顯時滯;當(dāng)應(yīng)用系統(tǒng)數(shù)據(jù)量增加和連接用戶增加時,系統(tǒng)應(yīng)具有良好的可伸縮性以滿足技術(shù)規(guī)范書中對系統(tǒng)的功能、性能的要求;需要對如何保證整個系統(tǒng)性能提出分析和建議,并提供性能優(yōu)化方案,對不同業(yè)務(wù)情況明確提供最大并發(fā)用戶數(shù)、最大連接數(shù)、最大數(shù)據(jù)存儲量等的限制等參數(shù)。3公共模塊設(shè)計3.1程序描述本功能主要給系統(tǒng)提供基礎(chǔ)文件支持以及基礎(chǔ)信息的出庫入庫,大量通用的界面模塊將在此功能中體現(xiàn)。3.2功能基礎(chǔ)文件主要為前端界面的js文件,css文件,皮膚,插件等?,F(xiàn)有的資源文件:3.3性能快速響應(yīng),按指定格式返回所需結(jié)果。3.4輸人項GET|POST請求URI。3.5輸出項URI所標(biāo)記的文件。3.6類設(shè)計3.7類關(guān)系3.8接口3.8.1設(shè)備接口3.8.1.1獲取所有設(shè)備的接口方法:@RequestMapping(value="getAllDeviceDataByDevice") @ResponseBody publicResultMap<List<Map<String,Object>>>getDeviceData();請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明3.8.1.2根據(jù)類別id獲取所有設(shè)備的接口方法:@RequestMapping(value="getDeviceDataByDeviceType") @ResponseBody publicResultMap<List<Map<String,Object>>>getDeviceData( Integer[]deviceType)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明deviceType必備Integer[]1個或多個類別id3.8.1.3根據(jù)類別id獲取所有設(shè)備的接口-分頁方法:@RequestMapping(value="listJsonByDeviceType") @ResponseBody publicPage<Map<String,Object>>listJsonByDeviceType( @RequestParam(value="page",defaultValue="1")intpageNumber, @RequestParam(value="rows",defaultValue="15")intpageSize, Integer[]deviceType )請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明page可選int當(dāng)前頁,默認(rèn)1rows可選int每頁顯示記錄數(shù),默認(rèn)15deviceType可選Integer[]類別id3.8.1.4按屬性條件、根據(jù)類別id獲取所有設(shè)備的接口-分頁方法:@RequestMapping(value="listJsonByDeviceTypeConditions") @ResponseBody publicObjectlistJsonByDeviceTypeConditions( @RequestParam(value="page",defaultValue="1")intpageNumber, @RequestParam(value="rows",defaultValue="15")intpageSize, Integer[]deviceType,String[]name,String[]sign,String[]value,String[]connection )請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明page可選int當(dāng)前頁,默認(rèn)1rows可選int每頁顯示記錄數(shù),默認(rèn)15deviceType可選Integer[]類別idname可選String靜態(tài)屬性英文名sign可選String匹配符號(EQ,GT,LT,LIKE
)value可選String過濾值connection可選String條件連接符號:AND3.8.1.5新增單個設(shè)備方法:publicintaddDevice(Stringcid,Stringname)throwsException;請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明cid必備String類別idname必備String設(shè)備名稱3.8.2靜態(tài)屬性接口3.8.2.1根據(jù)單個id查詢該設(shè)備靜態(tài)屬性的接口方法:@RequestMapping(value="getAttributeDataById") @ResponseBodypublicMap<String,Object>getAttributeData(Stringid,String[]name);請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明id必備string設(shè)備idName可選String[]設(shè)備的屬性名,如不傳入該參數(shù)則查詢指定設(shè)備的所有靜態(tài)屬性3.8.2.2根據(jù)多個id查詢多個設(shè)備靜態(tài)屬性的接口方法:@RequestMapping(value="getAttributeDataByIds") @ResponseBody publicResultMap<List<Map<String,Object>>>getAttributeData(String[]id,String[]name,StringvalueFilter)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明id必備String[]設(shè)備idname可選String[]Enname不傳該參數(shù)時則去除所有對應(yīng)id的數(shù)據(jù)3.8.2.3根據(jù)cid查詢該類別設(shè)備的靜態(tài)屬性定義方法:@RequestMapping(value="getStaticAttributeDefineByCid") @ResponseBody publicResultMap<List<DeviceAttributeMeta>>getStaticAttributeDefineByCid(Stringcid)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明cid必備string設(shè)備類別idcid3.8.2.4根據(jù)cid查詢該類別設(shè)備的實時屬性定義方法: @RequestMapping(value="getRtdAttributeDefineByCid") @ResponseBody publicResultMap<List<RtdMeta>>getRtdAttributeDefineByCid(Stringcid)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明cid必備string設(shè)備類別idcid3.8.3實時數(shù)據(jù)接口3.8.3.1根據(jù)id獲取單個對象的所有實時數(shù)據(jù)方法:@RequestMapping("getById") @ResponseBody privateList<Map<String,Object>>getRealTime(Integerid,String[]name)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明id必備Integer設(shè)備id3.8.3.2根據(jù)id列表獲取多個對象的所有實時數(shù)據(jù)方法:@RequestMapping("getByIds") @ResponseBody privateMap<String,List<Map<String,Object>>>getRealTime(Integer[]id,String[]name)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明id必備Integer[]設(shè)備id3.8.3.3個對象的指定實時數(shù)據(jù)方法: @RequestMapping("getById") @ResponseBody privateList<Map<String,Object>>getRealTime(Integerid,String[]name)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明id必備Integer設(shè)備idname必備String[]實時屬性英文名3.8.3.4多個對象的指定實時數(shù)據(jù)方法:@RequestMapping("getByIds") @ResponseBody privateMap<String,List<Map<String,Object>>>getRealTime(Integer[]id,String[]name)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明id必備Integer[]設(shè)備idname必備String[]實時屬性英文名3.8.4歷史數(shù)據(jù)接口3.8.4.1根據(jù)id列表、起始時間、實時數(shù)據(jù)名稱做為查詢條件去匹配適合條件下的所有實時數(shù)據(jù)方法:publicList<Map<String,Object>>getHistoryData(Stringid, Timestampstarttime,TimestampendTime,List<NameFilter>nameFilters);請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明Ids必備Integer[]設(shè)備id列表startTime必備Timestamp開始時間endTime必備Timestamp結(jié)束時間rtName可選String[]實時屬性英文字段名3.8.4.2根據(jù)id列表、起始時間、時間間隔類型,時間間隔做為查詢條件去匹配適合條件下的所有實時數(shù)據(jù)方法:@RequestMapping("getHistoryDataByIds") @ResponseBody publicResultMap<Map<String,List<Map<String,Object>>>>getHistoryDataById( Integer[]ids, TimestampstartTime,TimestampendTime,DataFrequencydataFrequency)請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明ids必備Integer[]設(shè)備id數(shù)組starttime必備Timestamp開始時間endTime必備Timestamp結(jié)束時間timeUnit必備String時間間隔類型:minute,hourinv必備Integer時間間隔,如:5,153.8.4.3根據(jù)id列表、起始時間、實時數(shù)據(jù)名稱,時間類型,時間間隔,做為查詢條件去匹配適合條件下的所有實時數(shù)據(jù)方法:@RequestMapping("getHisDataByIdsNameFreq") @ResponseBody publicResultMap<Map<String,List<Map<String,Object>>>>getHistoryData(Integer[]ids,TimestampstartTime,TimestampendTime,String[]rtName,StringtimeUnit,Integerinterval); 請求參數(shù)參數(shù)名必備/可選類型參數(shù)說明ids必備Integer[]設(shè)備id數(shù)組starttime必備Timestamp開始時間endTime必備Timestamp結(jié)束時間rtName可選String[]實時屬性英文名數(shù)組timeUnit必備String時間間隔類型:minute,hourinterval必備Integer時間間隔,如:5,153.9存儲分配DeviceCatogary表結(jié)構(gòu):設(shè)施設(shè)備類別表字段名數(shù)據(jù)類型主鍵允許Null值描述idvarchar(255)是Unchecked主鍵createIdvarchar(255)CheckedcreateIpAddressvarchar(255)CheckedcreateNamevarchar(255)CheckedcreateSystemvarchar(255)CheckedcreateTimedatetimeCheckedisDeletedintUnchecked是否邏輯刪除updateIdvarchar(255)CheckedupdateIpAddressvarchar(255)CheckedupdateNamevarchar(255)CheckedupdateSystemvarchar(255)CheckedupdateTimedatetimeCheckedcatagoryNamevarchar(255)Checked類別名字cidintChecked內(nèi)部規(guī)定的類別idlevelNumberintChecked級別號remarkvarchar(500)Checked備注sortNumberintChecked排序號Device表結(jié)構(gòu):設(shè)施設(shè)備表字段名數(shù)據(jù)類型主鍵允許Null值描述idvarchar(255)是Unchecked主鍵createIdvarchar(255)CheckedcreateIpAddressvarchar(255)CheckedcreateNamevarchar(255)CheckedcreateSystemvarchar(255)CheckedcreateTimedatetimeCheckedisDeletedintUnchecked是否邏輯刪除updateIdvarchar(255)CheckedupdateIpAddressvarchar(255)CheckedupdateNamevarchar(255)CheckedupdateSystemvarchar(255)CheckedupdateTimedatetimeCheckedaccountvarchar(255)CheckedcatagoryIdvarchar(255)Checked類別表的id主鍵cidintChecked內(nèi)部的類別iddatasourceIDintCheckeddevIdintChecked內(nèi)部的設(shè)施設(shè)備iddeviceNamevarchar(255)Checked設(shè)施設(shè)備名稱levelNumberintChecked級別號sortNumberintChecked排序號DeviceRelation表結(jié)構(gòu):設(shè)施設(shè)備關(guān)系表字段名數(shù)據(jù)類型主鍵允許Null值描述IDint是Unchecked主鍵deviceIDintUnchecked設(shè)備idpidintUnchecked父設(shè)施設(shè)備idisLeafintChecked是否葉子levelNumberintChecked級別號sortNumberintChecked排序號creatTimedatetimeCheckedlastModifiedTimedatetimeCheckedcreatorvarchar(30)CheckedlastModifiervarchar(30)CheckeduseStateintChecked是否有效DeviceAttributeMeta表結(jié)構(gòu):設(shè)施設(shè)備屬性元數(shù)據(jù)表字段名數(shù)據(jù)類型主鍵允許Null值描述idvarchar(255)是UncheckedcreateIdvarchar(255)CheckedcreateIpAddressvarchar(255)CheckedcreateNamevarchar(255)CheckedcreateSystemvarchar(255)CheckedcreateTimedatetimeCheckedisDeletedintUnchecked是否有效updateIdvarchar(255)CheckedupdateIpAddressvarchar(255)CheckedupdateNamevarchar(255)CheckedupdateSystemvarchar(255)CheckedupdateTimedatetimeCheckedachnamevarchar(255)Checked中文別名catagoryIdvarchar(255)Checked類別idchnamevarchar(255)Checked屬性中文名cidintChecked內(nèi)部的類別idennamevarchar(255)Checked屬性英文名keyStateintChecked是否關(guān)鍵屬性remarkvarchar(500)Checked備注sortNumberintChecked排序號unitvarchar(30)Checked單位valueTypevarchar(10)Checked數(shù)據(jù)類型DeviceAttributeData表結(jié)構(gòu):設(shè)施設(shè)備屬性表字段名數(shù)據(jù)類型主鍵允許Null值描述idvarchar(255)是Unchecked主鍵deviceIdvarchar(255)Checked設(shè)備iddevIdintUnchecked內(nèi)部的idcidintUnchecked內(nèi)部的類別idattMetaIdvarchar(255)Checked屬性元數(shù)據(jù)idennamevarchar(255)Unchecked英文名valuevarchar(4000)Checked值createIpAddressvarchar(255)CheckedcreateNamevarchar(255)CheckedcreateSystemvarchar(255)CheckedcreateTimesmalldatetimeCheckedisDeletedintUnchecked是否有效updateIpAddressvarchar(255)CheckedupdateNamevarchar(255)CheckedupdateSystemvarchar(255)CheckedupdateTimesmalldatetimeCheckedRtdMeta表結(jié)構(gòu):實時數(shù)據(jù)元數(shù)據(jù)表字段名數(shù)據(jù)類型主鍵允許Null值描述idvarchar(255)是Unchecked主鍵createIdvarchar(255)CheckedcreateIpAddressvarchar(255)CheckedcreateNamevarchar(255)CheckedcreateSystemvarchar(255)CheckedcreateTimedatetimeCheckedisDeletedintUnchecked是否有效updateIdvarchar(255)CheckedupdateIpAddressvarchar(255)CheckedupdateNamevarchar(255)CheckedupdateSystemvarchar(255)CheckedupdateTimedatetimeCheckedachnamevarchar(255)Checked中文別名ca
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抵押貸款解除合同范本
- 關(guān)于樓上漏水維修協(xié)議書
- T/CADBM 30-2020步入式浴缸
- 劇本殺店股份合同范本
- 二人個體入股合同范本
- 場地運營合作分成協(xié)議書
- 投資購買開發(fā)土地協(xié)議書
- 仲裁協(xié)商一致撤訴協(xié)議書
- 學(xué)校員工住宿安全協(xié)議書
- 別墅未過戶先裝修協(xié)議書
- 2025年高級經(jīng)濟師(運輸經(jīng)濟)實務(wù)考試真題卷含解析
- 視頻錄制合同協(xié)議書
- 退役士兵勞動合同協(xié)議
- 八年級會考地理試卷及答案人教版
- 校辦文員筆試題目及答案
- 《腎淋巴瘤》課件:腎臟淋巴瘤的病理與治療
- 初中語文“活動·探究”單元教學(xué)研究
- 內(nèi)分泌性高血壓篩查專家共識(2025)解讀
- 化膿性腦膜炎護理方法
- 建設(shè)工程司法解釋二培訓(xùn)
- 剪映剪輯教學(xué)課件
評論
0/150
提交評論