![EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第1頁](http://file4.renrendoc.com/view2/M01/10/16/wKhkFmanBDaALyn_AABtUS93rpg253.jpg)
![EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第2頁](http://file4.renrendoc.com/view2/M01/10/16/wKhkFmanBDaALyn_AABtUS93rpg2532.jpg)
![EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第3頁](http://file4.renrendoc.com/view2/M01/10/16/wKhkFmanBDaALyn_AABtUS93rpg2533.jpg)
![EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第4頁](http://file4.renrendoc.com/view2/M01/10/16/wKhkFmanBDaALyn_AABtUS93rpg2534.jpg)
![EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第5頁](http://file4.renrendoc.com/view2/M01/10/16/wKhkFmanBDaALyn_AABtUS93rpg2535.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范ZTY0.180.232浙江正泰儀器儀表有限責(zé)任公司二0一三年十月目錄1 簡介 11.1 文檔標(biāo)識 11.2 文檔說明 11.3 適用范圍 11.4 修改記錄 11.5 參考文檔 11.6 術(shù)語、定義 21.7 符號描述 22 設(shè)計(jì)總體要求 22.1 多通道支持 22.2 多協(xié)議支持 22.3 數(shù)字地圖平臺 22.4 權(quán)限管理 22.5 管理平臺 23 產(chǎn)品描述 23.1 功能框圖 33.1.1 物理結(jié)構(gòu)圖 33.1.2 邏輯結(jié)構(gòu)圖 43.2 各子系統(tǒng)模塊 43.2.1 子系統(tǒng)模塊簡述 43.2.2 前置采集子系統(tǒng) 63.2.3 路燈管理平臺子系統(tǒng) 73.2.4 數(shù)字地圖平臺子系統(tǒng) 83.2.5 短信報(bào)警平臺子系統(tǒng) 94 功能點(diǎn)詳細(xì)設(shè)計(jì) 94.1 系統(tǒng)基礎(chǔ)類庫設(shè)計(jì) 94.1.1 數(shù)據(jù)庫訪問庫 94.1.2 通用函數(shù)類庫 94.1.3 協(xié)議庫 94.1.4 任務(wù)調(diào)度庫 94.1.5 通訊庫 94.2 前置采集子系統(tǒng)設(shè)計(jì) 104.2.1 功能描述 104.2.2 類設(shè)計(jì) 104.2.3 詳細(xì)設(shè)計(jì) 114.3 路燈管理平臺子系統(tǒng)設(shè)計(jì) 114.3.1 主界面設(shè)計(jì) 114.3.2 數(shù)據(jù)維護(hù)基類-frmEditBase 114.3.3 設(shè)備通訊基類-frmComBase 124.3.4 報(bào)表基類-frmReportBase 134.3.5 能源報(bào)表基類-frmEnergyReport 154.3.6 登錄系統(tǒng) 164.3.7 系統(tǒng)管理-權(quán)限管理 174.3.8 系統(tǒng)管理-更換用戶 184.3.9 系統(tǒng)管理-數(shù)據(jù)庫設(shè)置 184.3.10 系統(tǒng)管理-數(shù)據(jù)庫備份 184.3.11 系統(tǒng)管理-數(shù)據(jù)庫恢復(fù) 194.3.12 檔案管理-代碼維護(hù) 204.3.13 檔案管理-路燈變壓器 204.3.14 檔案管理-能源管理終端 214.3.15 檔案管理-外掛總表 224.3.16 檔案管理-燈控器 234.3.17 控制與任務(wù)-自動控制方案 244.3.18 控制與任務(wù)-自動抄讀方案 254.3.19 控制與任務(wù)-控制參數(shù)下載 264.3.20 控制與任務(wù)-設(shè)備節(jié)點(diǎn)搜索 274.3.21 控制與任務(wù)-手動實(shí)時(shí)監(jiān)測 284.3.22 控制與任務(wù)-設(shè)備檔案下載 294.3.23 控制與任務(wù)-抄外掛表 304.3.24 運(yùn)行管理-流程定義 314.3.25 運(yùn)行管理-設(shè)備巡檢 324.3.26 運(yùn)行管理-故障處理 334.3.27 運(yùn)行管理-待辦事項(xiàng) 344.3.28 短信平臺-手動發(fā)送短信 344.3.29 短信平臺-短信查詢 354.3.30 決策分析-電壓曲線 354.3.31 決策分析-電流曲線 354.3.32 決策分析-能耗分布 364.3.33 決策分析-日能耗曲線 364.3.34 決策分析-月能耗曲線 364.3.35 決策分析-同比分析 374.3.36 決策分析-環(huán)比分布 374.4 數(shù)字地圖平臺 384.4.1 frmGisMain 384.4.2 frmAnalysis 414.4.3 frmEMUAanlysis 424.4.4 frmLMUAanlysis 434.4.5 frmLineAanlysis 434.4.6 frmLightAanlysis 434.4.7 frmMapImport 444.4.8 mapOperator 444.5 短信報(bào)警平臺子系統(tǒng) 444.5.1 類總體設(shè)計(jì)(函數(shù)設(shè)計(jì)) 444.5.2 類設(shè)計(jì) 445 數(shù)據(jù)字典 446 概念模型 457 邏輯模型 45簡介文檔標(biāo)識文檔狀態(tài):[√]草稿[]正在修改[]正式發(fā)布文件標(biāo)識文檔版本作者審核定版日期文檔說明本文對路燈管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),詳細(xì)介紹系統(tǒng)的每個(gè)模塊功能,為系統(tǒng)程序設(shè)計(jì)人員提供設(shè)計(jì)輸入和后續(xù)測試人員提供測試依據(jù)。適用范圍本系統(tǒng)適用于城鎮(zhèn)道路、廣場、建筑景觀、居民小區(qū)公用設(shè)施、地鐵、橋梁、隧道照明燈具的能效管理,能夠?qū)崿F(xiàn)路燈監(jiān)控與管理的智能化。修改記錄VersionDateAuthorComment參考文檔資料來源編制<**設(shè)計(jì)簽字**><**設(shè)計(jì)簽字日期**>校對<**校對簽字**><**校對簽字日期**>標(biāo)準(zhǔn)化<**標(biāo)準(zhǔn)化簽字**><**標(biāo)準(zhǔn)化簽字日期**>提出部門審定<**審定簽字**><**審定簽字日期**>標(biāo)記處數(shù)更改文件號簽字日期職責(zé)簽字日期Doc-NumberTitleAuthor/Tel.Nr《EMS6010型路燈管理系統(tǒng)設(shè)計(jì)需求說明書》術(shù)語、定義AbbreviationTerm,DefinitionExplanation符號描述應(yīng)對產(chǎn)品需求按如下符號進(jìn)行標(biāo)識:M 必須實(shí)現(xiàn)的需求W1 愿望實(shí)現(xiàn)的需求1:在計(jì)劃時(shí)間安排不受影響的情況下必須實(shí)現(xiàn).這類型的需求必須在M20階段澄清. W2 愿望實(shí)現(xiàn)的需求2:如果在所有W2需求實(shí)現(xiàn)的情況下,計(jì)劃時(shí)間安排不會延誤超過一個(gè)月,硬件成本不超過此需求所描述的成本,愿望實(shí)現(xiàn)的需求2必須實(shí)現(xiàn).這類型的需求必須在M20階段澄清.設(shè)計(jì)總體要求多通道支持M系統(tǒng)需要支持串口,GPRS,以太網(wǎng)等不同的通道。多協(xié)議支持M系統(tǒng)需要支持EMU自定義協(xié)議,DL/T6451997協(xié)議,DL/T6452007協(xié)議。數(shù)字地圖平臺M在地圖上直觀顯示設(shè)備狀態(tài),控制設(shè)備,監(jiān)測設(shè)備,并可分析設(shè)備關(guān)聯(lián)關(guān)系。權(quán)限管理M能夠進(jìn)行權(quán)限管理。管理平臺M能夠完成路燈設(shè)備日常監(jiān)測、控制功能;M能夠處理設(shè)備上報(bào)的故障,主動通知相關(guān)處理人員;M需要有足夠的報(bào)表分析。產(chǎn)品描述功能框圖物理結(jié)構(gòu)圖系統(tǒng)軟硬件總體架構(gòu)圖系統(tǒng)物理結(jié)構(gòu)圖邏輯結(jié)構(gòu)圖模塊示意圖各子系統(tǒng)模塊子系統(tǒng)模塊簡述子系統(tǒng)名稱功能描述功能特點(diǎn)部署方式通訊前置子系統(tǒng)負(fù)責(zé)與前端設(shè)備通訊獲取電壓、電流、電能及狀態(tài)信息負(fù)責(zé)監(jiān)控設(shè)備在線狀態(tài)。負(fù)責(zé)執(zhí)行自動任務(wù)和臨時(shí)監(jiān)測任務(wù)。負(fù)責(zé)采集數(shù)據(jù)解析和保存。實(shí)時(shí)顯示設(shè)備在線狀態(tài)。多協(xié)議支持大容量并發(fā)處理。服務(wù)端,集中機(jī)房。路燈管理平臺子系統(tǒng)系統(tǒng)管理(用戶、群組、權(quán)限、數(shù)據(jù)庫備份與恢復(fù))檔案維護(hù)(區(qū)域、道路、能源管理終端(EMU)、臺區(qū)總表)控制方案設(shè)置及下載(示意圖操作下載、地圖操作下載)采集方案設(shè)置實(shí)時(shí)監(jiān)測工程安裝、巡檢維修處理(巡檢信息、故障信息輸入)報(bào)警事件處理(短信通知處理人、記錄處理結(jié)果)數(shù)據(jù)統(tǒng)計(jì)分析業(yè)務(wù)短信手動發(fā)送數(shù)字地圖的接口,在編輯檔案時(shí)可完成設(shè)備檔案與地圖對象的綁定關(guān)系。圖形化,直觀提供分析報(bào)表,支持決策詳細(xì)的操作日志。與數(shù)字地圖系統(tǒng)無縫銜接客戶端。數(shù)字地圖平臺圖層操作:縮放、漫游、測距、鷹眼等功能;對象操作:可編輯地圖中的設(shè)備對象;分析功能:可分析地圖上的設(shè)備對象與數(shù)據(jù)庫定義的對應(yīng)綁定關(guān)系,可自動根據(jù)地圖對象定義運(yùn)用擬合算法計(jì)算邏輯關(guān)系,以實(shí)現(xiàn)自動組態(tài);查詢功能:可通過點(diǎn)選、框選等顯示地圖對象的屬性,可通過輸入文字查詢地圖內(nèi)的對象;控制功能:選擇設(shè)備對象后,可實(shí)時(shí)抄讀設(shè)備或是控制設(shè)備;分級顯示:可設(shè)置圖層的最大最小顯示分辨率,以實(shí)現(xiàn)分級顯示功能;專題圖顯示設(shè)備狀態(tài)。在線操作,直觀易行??蛻舳???蛇x配置。短信平臺子系統(tǒng)接收路燈管理平臺的短信通知請求,發(fā)送給相關(guān)人員。接收系統(tǒng)管理人員發(fā)送的待辦事項(xiàng)的通知信息,并發(fā)送給相關(guān)的人員處理。確保事件處理請求消息及時(shí)送達(dá)處理人。接收路人上報(bào)的故障信息。服務(wù)端子系統(tǒng)功能簡述前置采集子系統(tǒng)根據(jù)數(shù)據(jù)庫內(nèi)EMU與配置信息,生成設(shè)備列表。根據(jù)設(shè)備通訊狀況,顯示設(shè)備在線信息。調(diào)用任務(wù)調(diào)度庫的對象方法,完成自動任務(wù)和臨時(shí)任務(wù)的調(diào)度??梢栽谌蝿?wù)管理界面刪除任務(wù)命令。路燈管理平臺子系統(tǒng)模塊示意圖路燈管理平臺模塊示意圖系統(tǒng)管理權(quán)限管理:用戶管理,群組管理,權(quán)限設(shè)置。數(shù)據(jù)庫配置:設(shè)置數(shù)據(jù)庫連接參數(shù)。數(shù)據(jù)庫備份:備份數(shù)據(jù)庫到文件。數(shù)據(jù)庫還原:從備份文件中還原數(shù)據(jù)庫。系統(tǒng)日志:系統(tǒng)可以記錄每一個(gè)操作,可供查詢。檔案管理代碼維護(hù):新增、修改、刪除基本的代碼。路燈變壓器:檔案管理的樹形結(jié)構(gòu)為區(qū)域-變壓器-能源管理終端-回路-燈控器。能源管理終端:維護(hù)能源管理終端的資料。外掛總表:維護(hù)路燈變壓器外掛的總表基本資料及其支持的抄讀數(shù)據(jù)項(xiàng)。燈控器信息:維護(hù)燈控器的基本及其通道信息。任務(wù)與控制自動控制方案:制定自動控制方案,并綁定到EMU設(shè)備上。自動抄讀方案:為每個(gè)EMU制定自動抄讀方案??刂茀?shù)下載:下載控制參數(shù)到EMU設(shè)備。手動實(shí)時(shí)監(jiān)測:手工抄讀狀態(tài)、能耗數(shù)據(jù)。設(shè)備節(jié)點(diǎn)搜索:啟動EMU節(jié)點(diǎn)搜索,實(shí)時(shí)檢查節(jié)點(diǎn)搜索狀態(tài),匹配搜索節(jié)點(diǎn)、安裝節(jié)點(diǎn)、檔案節(jié)點(diǎn)的關(guān)系。設(shè)備檔案下載:下載燈控器設(shè)置到EMU設(shè)備。抄讀外掛表:根據(jù)外掛表支持?jǐn)?shù)據(jù)項(xiàng)的定義抄讀數(shù)據(jù)。運(yùn)行管理流程定義:定義流程及其處理人。設(shè)備巡檢:記錄設(shè)備巡檢操作。故障處理:顯示報(bào)警事件,并可輸入處理記錄。我的待辦事項(xiàng):顯示當(dāng)前用戶的待辦事項(xiàng),并可以輸入處理記錄。短信平臺手工發(fā)送短信、查詢短信發(fā)送情況。決策分析電壓曲線:日、月、年電壓曲線,包括按時(shí)間統(tǒng)計(jì),按區(qū)域統(tǒng)計(jì),按時(shí)間+區(qū)域統(tǒng)計(jì)。電流曲線:日、月、年電流曲線,包括按時(shí)間統(tǒng)計(jì),按區(qū)域統(tǒng)計(jì),按時(shí)間+區(qū)域統(tǒng)計(jì)。區(qū)域能耗分布:按區(qū)域統(tǒng)計(jì)能耗情況,餅圖顯示。能耗曲線:能耗同比,環(huán)比柱狀圖顯示。地圖平臺接口提供接口打開地圖平臺數(shù)字地圖平臺子系統(tǒng)圖層操作:縮放、漫游、測距、鷹眼等功能;對象操作:可編輯地圖中的設(shè)備對象;分析功能:可分析地圖上的設(shè)備對象與數(shù)據(jù)庫定義的對應(yīng)綁定關(guān)系,可自動根據(jù)地圖對象定義運(yùn)用擬合算法計(jì)算邏輯關(guān)系,以實(shí)現(xiàn)自動組態(tài);查詢功能:可通過點(diǎn)選、框選等顯示地圖對象的屬性,可通過輸入文字查詢地圖內(nèi)的對象;控制功能:選擇設(shè)備對象后,可實(shí)時(shí)抄讀設(shè)備或是控制設(shè)備;分級顯示:可設(shè)置圖層的最大最小顯示分辨率,以實(shí)現(xiàn)分級顯示功能;短信報(bào)警平臺子系統(tǒng)主要是自動發(fā)送系統(tǒng)報(bào)警短信和業(yè)務(wù)處理通知短信。功能點(diǎn)詳細(xì)設(shè)計(jì)系統(tǒng)基礎(chǔ)類庫設(shè)計(jì)數(shù)據(jù)庫訪問庫數(shù)據(jù)庫訪問庫的類定義包括:基本數(shù)據(jù)庫訪問類:根據(jù)配置建立數(shù)據(jù)庫連接。數(shù)據(jù)庫實(shí)體類:訪問相關(guān)實(shí)體的數(shù)據(jù)。通用函數(shù)類庫通用函數(shù)類庫包括通用數(shù)據(jù)轉(zhuǎn)換類、基礎(chǔ)定義類等。協(xié)議庫協(xié)議庫主要是由不同的采集協(xié)議實(shí)現(xiàn)類組成,這些類實(shí)現(xiàn)了不同的采集協(xié)議。任務(wù)調(diào)度庫任務(wù)調(diào)度庫主要包括以下幾個(gè)類:設(shè)備管理類RTUManager:管理設(shè)備的類,用來獲取和刷新設(shè)備列表,管理設(shè)備與通道的關(guān)系。連接管理類connectionManager:真實(shí)(或虛擬)管理鏈路連接。任務(wù)管理類taskManager:任務(wù)調(diào)度類,生成任務(wù)的子命令集。命令管理類commandManager:命令調(diào)度對象,建立連接,調(diào)用協(xié)議庫生成協(xié)議數(shù)據(jù),調(diào)用通訊庫發(fā)送數(shù)據(jù)。接收設(shè)備數(shù)據(jù),調(diào)用協(xié)議庫解析數(shù)據(jù),保存數(shù)據(jù)。通訊庫通訊庫包括系統(tǒng)與設(shè)備通訊的各種類:通訊基類:定義了通訊類的一些共同方法、屬性、域。串口通訊類:與串口通訊相關(guān)的類。TCP通訊基類:與TCP通訊相關(guān)的類。Socket通訊類:與Socket通訊相關(guān)的類。TCPServer類:TCP服務(wù)類,負(fù)責(zé)監(jiān)聽TCP端口,接收數(shù)據(jù),處理數(shù)據(jù)。前置采集子系統(tǒng)設(shè)計(jì)commServer類功能說明通訊服務(wù)類,它實(shí)現(xiàn)設(shè)備管理、任務(wù)管理、命令管理、通訊管理幾大管理類的封裝,使它們很好的工作在一起實(shí)現(xiàn)前置采集的功能。詳細(xì)設(shè)計(jì)說明inttaskCheckInterval任務(wù)檢查時(shí)間區(qū)間。intcmdCheckInterval命令檢查時(shí)間區(qū)間。channelTypechanType通道類型。RTUManagerrtuMNG:設(shè)備管理對象。commandManagercmdMNG:命令管理對象。TaskManagertaskMNG:任務(wù)管理對象。ProtocolDAOprotocolDAO協(xié)議數(shù)據(jù)庫訪問對象。IProtocoldefaultProtocolObj:默認(rèn)的協(xié)議對象。FrameReceivedHandleonReceiveDataHandle:接收數(shù)據(jù)的主處理事件。TCommChannel串口通道,通道類型為串口時(shí)使用。paramDAO_paramDAO參數(shù)數(shù)據(jù)庫訪問對象。stringcommParam串口通訊參數(shù)。bool_useLocalTime:是否使用本地時(shí)間。stringdefaultProtocolID:默認(rèn)協(xié)議編號。TDictionary<string,TTcpServer>servers:TCP服務(wù)對象列表,一種協(xié)議對應(yīng)一個(gè)服務(wù)對象。ThreadcheckDataThread:檢查漏點(diǎn)數(shù)據(jù)的線程。Dispose(booldisposing):銷毀產(chǎn)生的對象。commServer構(gòu)造方法:生成設(shè)備管理器,生成任務(wù)管理器,生成命令管理器,綁定數(shù)據(jù)接收事件,初始化通訊參數(shù),生成檢查漏點(diǎn)數(shù)據(jù)線程。initServers初始化TCP服務(wù):獲得系統(tǒng)支持的協(xié)議,為每個(gè)協(xié)議生成一個(gè)對應(yīng)的協(xié)議對象和一個(gè)TCP服務(wù),并綁定這兩者。operServers打開TCP服務(wù):打開servers列表內(nèi)的TCP服務(wù)。checkNFetchDO:檢查漏點(diǎn)數(shù)據(jù)的主方法,根據(jù)設(shè)備的協(xié)議取出協(xié)議對象,調(diào)用協(xié)議對象的檢查漏點(diǎn)數(shù)據(jù)的方法。checkNFetch():檢查漏點(diǎn)數(shù)據(jù)線程的主方法,每天中午12點(diǎn)后每隔6小時(shí)檢查一次漏點(diǎn)數(shù)據(jù),調(diào)用checkNFetchDO方法補(bǔ)抄漏點(diǎn)數(shù)據(jù)。initComParam:初始化串口通訊參數(shù),通道為串口時(shí)使用。start開始服務(wù):置本身isOpen為真,開啟任務(wù)管理器、命令管理器,啟動設(shè)備管理器更新設(shè)備列表,打開通訊通道,啟動檢查漏點(diǎn)數(shù)據(jù)線程。stop關(guān)閉服務(wù):置本身isOpen為假,關(guān)閉任務(wù)管理器、命令管理器,停止設(shè)備管理器刷新設(shè)備列表,關(guān)閉通訊通道,關(guān)閉檢查漏點(diǎn)數(shù)據(jù)線程。TFrameStatusParseFrame(IProtocolpo,byte[]data):解析數(shù)據(jù)的封裝,直接調(diào)用po.ParseFrame方法對數(shù)據(jù)進(jìn)行解析。onDisConnect(AChannelchan):通道關(guān)閉事件,通知設(shè)備管理器刪除通道。saveOnlineStatus:保存終端的在線狀態(tài)。onReceiveDataDo(AChannelchan,byte[]data):接收事件封裝。doReceiveProcess(AChannelchan,byte[]data):接收處理主方法。調(diào)用ParseFrame方法獲得解析結(jié)果;如果解析結(jié)果是心跳或是登錄幀,調(diào)用設(shè)備管理器綁定通道信息,保存終端在線狀態(tài),需要回復(fù)心跳或登錄請求時(shí),回復(fù)終端;如果解析結(jié)果有后續(xù)幀,則發(fā)送后續(xù)幀。主界面功能說明主要功能是負(fù)責(zé)與設(shè)備通訊,采集數(shù)據(jù)。界面說明設(shè)備列表:顯示系統(tǒng)內(nèi)終端的列表,并顯示設(shè)備在線狀況。日志顯示:顯示通訊日志。詳細(xì)設(shè)計(jì)說明constintWM_QUERYENDSESSION=0x0011退出消息常量。commServercommserver:通訊服務(wù)類。bool_stopRefresh:是否停止刷新終端列表。boolRefreshing:是否正在刷新終端列表。boolisTuiChu:是否正在退出。frmCommSRVMain()構(gòu)造方法:初始化標(biāo)簽頁,刪除在線狀態(tài),打開日志管理器,獲得設(shè)備列表,生成通訊服務(wù)對象,生成刷新設(shè)備列表線程。initTabPages:初始化標(biāo)簽頁的顯示。startService:開始服務(wù)。開啟通訊服務(wù),開始刷新終端列表線程。stopService:結(jié)束服務(wù)。關(guān)閉通訊服務(wù),停止刷新終端列表線程。updateDGV:更新某終端的在線狀態(tài)。saveOnlineStatus:保存終端的在線狀態(tài)。frmCommSRVMain_Shown事件:日志管理器設(shè)置,顯示日志,開始服務(wù)。chkShowInConsol_CheckedChanged事件:設(shè)置日志是顯示在控制臺內(nèi)還是顯示在文本框內(nèi)。路燈管理平臺子系統(tǒng)設(shè)計(jì)主界面設(shè)計(jì)主界面采用MDI設(shè)計(jì),頂部菜單+快捷工具條,左側(cè)顯示報(bào)警信息(雙擊可打開待辦事項(xiàng)處理界面,可刷新報(bào)警信息,可清除報(bào)警信息),右側(cè)為子窗體工作區(qū)。數(shù)據(jù)維護(hù)基類-frmEditBase功能說明數(shù)據(jù)維護(hù)的基類,具有新增,修改,刪除數(shù)據(jù),保存變更,取消變更,刷新數(shù)據(jù)等功能。界面說明左側(cè)設(shè)備選擇區(qū):上方為區(qū)域選擇,下方為設(shè)備樹。右側(cè)維護(hù)區(qū):上方為快捷按鈕區(qū),有新增,修改,刪除,保存,取消,刷新,退出等按鈕;中間為明細(xì)資料顯示區(qū),用來顯示選定設(shè)備的明細(xì)資料;下方為設(shè)備資料列表。詳細(xì)設(shè)計(jì)說明checkData:檢查數(shù)據(jù)合法性的虛方法,子類實(shí)現(xiàn)不同的數(shù)據(jù)合法性檢查。synGrid:同步列表的虛方法。queryAll:查詢數(shù)據(jù)的虛方法。saveData:保存數(shù)據(jù)更改的虛方法。cancelData:取消數(shù)據(jù)更改的虛方法。newRow:新增一行數(shù)據(jù)的虛方法。getRow:查找一行數(shù)據(jù)的虛方法。setEditMode:設(shè)置按鈕使能的虛方法:瀏覽模式時(shí),新增按鈕使能,數(shù)據(jù)列表中有數(shù)據(jù)時(shí)修改按鈕和刪除按鈕使能,保存按鈕和取消按鈕不使能,刷新按鈕使能;新增、修改、刪除模式時(shí),新增、修改、刪除、刷新按鈕不使能,保存、取消按鈕使能;Load事件:設(shè)置按鈕使能為瀏覽模式。新增按鈕事件:新增一行,同時(shí)設(shè)置按鈕使能為新增模式。編輯按鈕事件:編輯當(dāng)前行,同時(shí)設(shè)置按鈕使能為修改模式。刪除按鈕事件:鎖定當(dāng)前行,同時(shí)設(shè)置按鈕使能為刪除模式。保存按鈕事件:調(diào)用checkData檢查數(shù)據(jù)合法性,saveData保存數(shù)據(jù),synGird同步列表,保存成功后,設(shè)置按鈕使能為瀏覽模式。取消按鈕事件:調(diào)用cancelData取消數(shù)據(jù)變更,synGrid同步列表,設(shè)置按鈕使能為瀏覽模式。刷新按鈕事件:調(diào)用queryAll查詢數(shù)據(jù)。設(shè)備通訊基類-frmComBase功能描述與設(shè)備通訊,數(shù)據(jù)顯示的基類。詳細(xì)設(shè)計(jì)說明cmdList:要執(zhí)行的命令列表;taskList:要執(zhí)行的任務(wù)列表;beginTime:任務(wù)開始時(shí)間;checkTimer檢查任務(wù)執(zhí)行情況的時(shí)鐘對象。currentCmd:當(dāng)前正在執(zhí)行的任務(wù);setCurrentCommand設(shè)置當(dāng)前任務(wù)的虛方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;addTask增加任務(wù)虛方法:保存當(dāng)前任務(wù);子類可重寫此方法。showData顯示任務(wù)返回?cái)?shù)據(jù)的虛方法:子類實(shí)現(xiàn)此方法,將返回的數(shù)據(jù)進(jìn)行具體的處理;checkTask檢查任務(wù)的虛方法:檢查是否超時(shí),超時(shí)則停止所有任務(wù)執(zhí)行;檢查任務(wù)列表,若為空,則結(jié)束檢查,否則取出第一個(gè)任務(wù);檢查命令列表,若列表有命令未檢查,檢查命令執(zhí)行情況,否則表明任務(wù)的命令都已經(jīng)執(zhí)行,關(guān)閉任務(wù);如果命令列表為空,則嘗試取出當(dāng)前任務(wù)的命令列表,并執(zhí)行命令。removeAllTask移除所有的虛方法:移除任務(wù)列表和命令列表的所有內(nèi)容。checkCmd檢查命令的方法:獲取命令對象,若任務(wù)執(zhí)行成功,取出數(shù)據(jù)加上成功標(biāo)志,調(diào)用showData方法,進(jìn)行顯示,若執(zhí)行錯(cuò)誤超過指定的次數(shù),取出錯(cuò)誤信息加上失敗標(biāo)志調(diào)用showData方法;然后從任務(wù)的命令列表內(nèi)移除當(dāng)前命令。addCommand增加命令的方法:把命令添加到任務(wù)的命令列表cmdList內(nèi)。removeCMDByID刪除命令的方法:根據(jù)任務(wù)編號和命令編號刪除cmdList里的命令。removeTaskByID刪除任務(wù)的方法:根據(jù)任務(wù)編號刪除taskList里的任務(wù)。beforeCheck檢查命令前要做的事情,虛方法。子類要重寫此方法:用來在檢查之前對界面的一些控制,比如使能一些按鈕。startCheck開始檢查命令執(zhí)行情況的虛方法:啟動定時(shí)器,開始檢查,并調(diào)用beforeCheck方法。getTotalTime獲取總超時(shí)時(shí)間的方法:統(tǒng)計(jì)任務(wù)列表內(nèi)任務(wù)超時(shí)時(shí)間之和。afterCheck檢查命令后要做的事情,虛方法。子類要重寫此方法:用來在檢查命令之后對界面進(jìn)行一些控制,比如使能另一些按鈕。endCheck結(jié)束檢查虛方法:關(guān)閉定時(shí)器,顯示命令執(zhí)行完成,調(diào)用afterCheck方法進(jìn)行界面控制。Load事件:生成定時(shí)器,綁定事件。析構(gòu)函數(shù):銷毀定時(shí)器。Shown事件:界面初始化。報(bào)表基類-frmReportBase功能說明所有報(bào)表的基類,風(fēng)格化報(bào)表。界面說明界面上部:查詢條件選擇和查詢按鈕。界面左側(cè):設(shè)備選擇樹,深度可選擇。界面右側(cè):數(shù)據(jù)顯示頁、圖形顯示頁、報(bào)表顯示頁。詳細(xì)設(shè)計(jì)說明stringreportTitle報(bào)表主標(biāo)題,作為參數(shù)傳遞到報(bào)表對象。stringreportTitle1報(bào)表副標(biāo)題,一般是選擇的日期范圍,作為參數(shù)傳遞到報(bào)表對象。sumType枚舉定義///<summary>///明細(xì)資料,不統(tǒng)計(jì)///</summary>stNone=0,///<summary>///按時(shí)間分組,統(tǒng)計(jì)所選節(jié)點(diǎn)數(shù)據(jù)。///</summary>stGroupByPeriod=1,///<summary>///按節(jié)點(diǎn)分組,統(tǒng)計(jì)選時(shí)間區(qū)間內(nèi)的數(shù)據(jù)。///</summary>stGroupByArea=2,///<summary>///按節(jié)點(diǎn)和時(shí)間區(qū)間共同分組///</summary>stGroupByAreaNPeriodsumTypereportSumType:報(bào)表匯總類別。reportPeriodType枚舉///<summary>///區(qū)間年-年,按月分組統(tǒng)計(jì)///</summary>yearlyGroupByMonth=1,///<summary>///區(qū)間月-月,按日分組統(tǒng)計(jì)///</summary>monthlyGroupByDay=2,///<summary>///區(qū)間日,按小時(shí)分組統(tǒng)計(jì)///</summary>dailyGroupByHour=3,///<summary>///時(shí)間區(qū)間,需要指定匯總類型///</summary>timeZoneGroupAny=4,///<summary>///時(shí)間區(qū)間,明細(xì)報(bào)表///</summary>timeZoneDetail=5,///<summary>///月同比分析,年到年區(qū)間///</summary>yearlyMonthOnMonth=6,///<summary>///日同比分析,月到月區(qū)間。///</summary>monthlyDayOnDay=7,///<summary>///年環(huán)比,年到年區(qū)間,按年分組///</summary>yearByYeay=8,///<summary>///月環(huán)分析,月到月區(qū)間,按月分組。///</summary>yearlyMonthByMonth=9,///<summary>///日環(huán)比分析,日到日,按日分組。///</summary>monthlyDayByDay=10reportPeriodType報(bào)表區(qū)間類型doInitPeriod(intinitType)初始化報(bào)表區(qū)間類型的虛方法:initType表示報(bào)表的大類別:1曲線型報(bào)表,2同比增長型報(bào)表,3環(huán)比增長型報(bào)表。drawZed虛方法:數(shù)據(jù)圖形顯示時(shí)調(diào)用的主要方法。queryData虛方法:子類實(shí)現(xiàn)用來查詢數(shù)據(jù)。synGrid虛方法:同步列表數(shù)據(jù)。emuTreeClick:記錄選中的樹節(jié)點(diǎn)。shown事件:初始化設(shè)備選擇樹。報(bào)表區(qū)間選擇事件:根據(jù)選定的區(qū)間類型,初始化查詢參數(shù)。查詢按鈕事件:檢查參數(shù)類型,查詢數(shù)據(jù)。setDateTimePicker設(shè)置查詢的起始和結(jié)束時(shí)間。exportData導(dǎo)出數(shù)據(jù)的虛方法:導(dǎo)出數(shù)據(jù)到CSV格式文件。報(bào)表匯總類型選擇事件:設(shè)置報(bào)表匯總類型。能源報(bào)表基類-frmEnergyReport功能說明能源報(bào)表的基類,實(shí)現(xiàn)了絕大部分能源報(bào)表的功能。界面說明完全繼承父類界面,未變更。詳細(xì)設(shè)計(jì)說明sumKeyWordz:匯總關(guān)鍵字,默認(rèn)“平均”。fieldName:字段名稱,默認(rèn)“電壓”。energyReportTypereportType:報(bào)表類型:電壓、電流、功率、頻率、能耗。ReportClasscurrentReport當(dāng)前報(bào)表。initDataGrid:初始化數(shù)據(jù)列表。prepareGraphData準(zhǔn)備圖表數(shù)據(jù):1.按節(jié)點(diǎn)分組,時(shí)間統(tǒng)計(jì)的報(bào)表標(biāo)簽為節(jié)點(diǎn)。只表示一個(gè)圖;2.其他標(biāo)簽為區(qū)間,一個(gè)對象一個(gè)圖;3.不計(jì)算數(shù)據(jù)之間的關(guān)系,只呈現(xiàn)數(shù)據(jù)。getPOPData:獲取同比數(shù)據(jù)字典。把數(shù)據(jù)列表內(nèi)的數(shù)據(jù)逐行掃描,先根據(jù)區(qū)間類型獲取當(dāng)期數(shù)據(jù),再獲取同期數(shù)據(jù)。同比數(shù)據(jù)只實(shí)現(xiàn)日同比和月同比,以下同。getDatasetFromPOP:根據(jù)同比數(shù)據(jù)字典生成數(shù)據(jù)集,為報(bào)表準(zhǔn)備數(shù)據(jù)。prepareGraphDataPOP:準(zhǔn)備同比圖形的數(shù)據(jù)。調(diào)用getPOPData生成同比數(shù)據(jù)集,再處理數(shù)據(jù)集內(nèi)的逐個(gè)數(shù)據(jù)生成圖形系列。getPBPData:獲得環(huán)比數(shù)據(jù)集。把數(shù)據(jù)列表內(nèi)的數(shù)據(jù)逐行掃描,先根據(jù)區(qū)間類型獲取當(dāng)期數(shù)據(jù),再獲取上期數(shù)據(jù)。環(huán)比數(shù)據(jù)只實(shí)現(xiàn)日環(huán)比、月環(huán)比、年環(huán)比,以下同。getDatasetPBP:根據(jù)環(huán)比數(shù)據(jù)字典生成數(shù)據(jù)集,為報(bào)表準(zhǔn)備數(shù)據(jù)。prepareGraphDataPBP:根據(jù)環(huán)比數(shù)據(jù)字典生成圖表的系列。DrawLines:畫折線圖。DrawBars:畫柱形圖。DrawPies:畫餅圖。drawZed:重寫父類方法,畫圖形。getReportInfo:設(shè)置報(bào)表標(biāo)題、副標(biāo)題。queryData:重寫父類方法查詢數(shù)據(jù)。ShowReport:顯示報(bào)表,虛方法:設(shè)置報(bào)表數(shù)據(jù)源、標(biāo)題、副標(biāo)題、數(shù)據(jù)值的標(biāo)題。報(bào)表頁導(dǎo)出:導(dǎo)出PDF、Word、HTML40、HTML32、RichText格式的文件.報(bào)表縮放:25%、50%、75%、100%、200%、300%、400%、整頁、寬度適合、自定義比例。登錄系統(tǒng)功能描述檢查用戶和密碼,記錄登錄時(shí)間,同時(shí)作為以后的操作記錄。界面說明用戶ID輸入,用戶密碼輸入(密碼不允許明文顯示),登錄按鈕,取消按鈕。數(shù)據(jù)庫操作TUser用戶表。詳細(xì)設(shè)計(jì)說明登錄系統(tǒng)是必須的入口,以后的所有操作都將以此用戶權(quán)限為基礎(chǔ)。點(diǎn)擊登錄按鈕后檢查TUser表,提示用戶是否存在,密碼是否正確。ID和密碼不符時(shí)拒絕登錄系統(tǒng),輸入錯(cuò)誤超過三次退出系統(tǒng)。用戶輸入的ID和密碼都符合時(shí)登錄系統(tǒng),同時(shí)記錄登錄狀態(tài)。系統(tǒng)管理-權(quán)限管理功能描述維護(hù)群組資料和用戶資料,設(shè)置群組和用戶的權(quán)限。界面說明左側(cè)顯示群組列表和用戶列表,點(diǎn)擊群組列表節(jié)點(diǎn)則在右側(cè)顯示所有群組資料,點(diǎn)擊用戶列表節(jié)點(diǎn)則在右側(cè)顯示所有用戶資料。右擊任何群組或用戶,則可編輯當(dāng)前節(jié)點(diǎn)。群組資料編輯:右擊群組根節(jié)點(diǎn),可新增;點(diǎn)擊某群組節(jié)點(diǎn)可修改或刪除群組,可添加、移除群組用戶。用戶資料編輯:右擊用戶根節(jié)點(diǎn),可新增;點(diǎn)擊某用戶節(jié)點(diǎn)可修改或刪除用戶,可添加、移除用戶所屬群組。數(shù)據(jù)庫操作TGroup群組表、Tuser用戶表、TGroupUser群組用戶表。詳細(xì)設(shè)計(jì)說明frmAuthorMNG:左側(cè)兩個(gè)根節(jié)點(diǎn):群組和用戶,分別顯示群組資料和用戶資料。右側(cè)則顯示所有群組或用戶資料。frmUserMNG:用戶管理窗體,編輯用戶ID和用戶名稱,增加或移除用戶所屬群組。frmGroupMNG:群組管理窗體,編輯群組編號和名稱,增加或移除群組成員,設(shè)置群組權(quán)限。群組權(quán)限是指該群組的成員擁有的可執(zhí)行的菜單。系統(tǒng)管理-更換用戶功能說明更換當(dāng)前登錄的用戶。重新分配權(quán)限。界面說明界面引用登錄系統(tǒng)界面。數(shù)據(jù)庫操作與登錄系統(tǒng)操作相同。詳細(xì)設(shè)計(jì)說明見登錄系統(tǒng)說明。系統(tǒng)管理-數(shù)據(jù)庫設(shè)置功能說明設(shè)置系統(tǒng)的數(shù)據(jù)庫連接參數(shù)。界面說明數(shù)據(jù)庫類型選擇:是SQL還是Oracle;服務(wù)器名稱:可以是IP地址,可以是電腦名稱,也可以是IP+端口號等等;數(shù)據(jù)庫名稱:連接后打開的數(shù)據(jù)庫;用戶名:登錄數(shù)據(jù)庫的用戶名;密碼:登錄數(shù)據(jù)庫的用戶密碼;數(shù)據(jù)庫操作無詳細(xì)設(shè)計(jì)說明frmDBConfig:數(shù)據(jù)庫配置窗體。Load事件讀取配置文件,將原來設(shè)置的參數(shù)顯示在界面上。用戶修改設(shè)置后點(diǎn)擊保存,則將參數(shù)寫入配置文件。系統(tǒng)管理-數(shù)據(jù)庫備份功能說明備份指定的SQL數(shù)據(jù)庫,可備份日志和數(shù)據(jù)庫文件。界面說明數(shù)據(jù)庫服務(wù)器:通過列舉按鈕可獲得當(dāng)前網(wǎng)絡(luò)下有代理的SQL數(shù)據(jù)庫服務(wù)器;數(shù)據(jù)庫:選定服務(wù)器后列出當(dāng)前服務(wù)器下所有的數(shù)據(jù)庫;管理員帳戶:具有備份數(shù)據(jù)庫權(quán)限的管理員;管理員密碼:對應(yīng)管理員的密碼;備份名稱:為當(dāng)前備份起個(gè)名字;備份描述:描述當(dāng)前備份;備份方式:差異備份,完整備份,日志備份;備份文件:物理文件,存在數(shù)據(jù)庫服務(wù)器所在電腦上的物理文件;數(shù)據(jù)庫操作針對指定的服務(wù)器的數(shù)據(jù)庫進(jìn)行操作;詳細(xì)設(shè)計(jì)說明列舉服務(wù)器:通過調(diào)用SqlDataSourceEnumerator類的Instance方法,列舉當(dāng)前網(wǎng)絡(luò)內(nèi)能夠搜索到的服務(wù)器。首先通過列舉獲得服務(wù)器,或是手動輸入服務(wù)器,然后輸入管理員賬號和密碼,點(diǎn)擊數(shù)據(jù)庫列表時(shí)列出選中的服務(wù)器或是手動輸入的服務(wù)器下所有數(shù)據(jù)庫。選擇備份方式:差異備份時(shí),只備份從上次備份時(shí)間點(diǎn)以后的變化,因此所選必須是已經(jīng)備份過的。完整備份則備份所選數(shù)據(jù)庫所有信息。日志備份只備份日志。備份文件的選擇:文件是所選服務(wù)器的物理文件,并不是程序所在電腦的物理文件;備份按鈕,執(zhí)行備份操作;系統(tǒng)管理-數(shù)據(jù)庫恢復(fù)功能說明恢復(fù)指定服務(wù)器的數(shù)據(jù)庫。界面說明服務(wù)器:通過列舉獲得服務(wù)器列表或是手動輸入服務(wù)器;數(shù)據(jù)庫:列出當(dāng)前選中服務(wù)器下所有的數(shù)據(jù)庫,若是恢復(fù)成新數(shù)據(jù)庫,可手動輸入;覆蓋現(xiàn)有數(shù)據(jù)庫:當(dāng)指定的數(shù)據(jù)庫存在時(shí)可選擇覆蓋它,還是不覆蓋。管理員帳號:具有恢復(fù)數(shù)據(jù)庫權(quán)限的管理員帳號;管理員密碼:對應(yīng)帳號的登錄密碼;備份文件:是指選定服務(wù)器上的物理文件??墒謩虞斎牖蚴沁x擇。邏輯文件與物理文件的指定:選定備份文件后,界面下方列出當(dāng)前備份集對應(yīng)的邏輯文件和物理文件名,可手動修改物理文件名,實(shí)現(xiàn)數(shù)據(jù)庫恢復(fù)和遷移;數(shù)據(jù)庫操作指定服務(wù)器的數(shù)據(jù)庫;詳細(xì)設(shè)計(jì)說明列舉服務(wù)器:通過調(diào)用SqlDataSourceEnumerator類的Instance方法,列舉當(dāng)前網(wǎng)絡(luò)內(nèi)能夠搜索到的服務(wù)器。選擇文件后列出當(dāng)前備份集內(nèi)邏輯文件和物理文件;雙擊可修改物理文件名;最后執(zhí)行恢復(fù);檔案管理-代碼維護(hù)功能說明系統(tǒng)使用的一些常用代碼的維護(hù)。界面說明左側(cè):可維護(hù)的代碼樹;右側(cè):代碼列表和維護(hù)區(qū);右鍵菜單:多級代碼和單級代碼彈出菜單不同。保存:保存變更;取消:取消變更;數(shù)據(jù)庫操作Tcode表。詳細(xì)設(shè)計(jì)說明列出所有可維護(hù)的一級代碼,并記錄代碼的最大級別數(shù)。左鍵點(diǎn)擊某一節(jié)點(diǎn),在右側(cè)顯示當(dāng)前節(jié)點(diǎn)下一級代碼。右鍵點(diǎn)擊某一節(jié)點(diǎn),判斷當(dāng)前節(jié)點(diǎn)級別是否為最大級別,若為最大級別,不允許增加子節(jié)點(diǎn)。修改節(jié)點(diǎn):右鍵某一節(jié)點(diǎn),若該節(jié)點(diǎn)不是根節(jié)點(diǎn),則可修改。檔案管理-路燈變壓器功能說明維護(hù)路燈變壓器的資料。界面說明左側(cè)只有區(qū)域選擇。輸入編號、名稱;按名稱查詢;數(shù)據(jù)庫操作Troad表詳細(xì)設(shè)計(jì)說明checkData:數(shù)據(jù)檢查:檢查編號、名稱是否輸入,編號是否重復(fù)。synGrid:取消變更時(shí):只處理新增操作,移除當(dāng)前新增的行,顯示最后一次選擇的行信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上的數(shù)據(jù)寫到數(shù)據(jù)列表內(nèi)。queryAll:查詢當(dāng)前選中區(qū)域中的路燈變壓器。saveData:保存路燈變壓器資料。cancelData:取消變更。newRow:在數(shù)據(jù)列表內(nèi)新增一行g(shù)etRow:獲取數(shù)據(jù)列表內(nèi)當(dāng)前行的數(shù)據(jù)。Load事件:綁定左側(cè)區(qū)域列表的事件,設(shè)置其屬性。檔案管理-能源管理終端功能說明維護(hù)能源管理終端的資料:包括編號、名稱等基本資料,回路資料,控制資料等。界面說明左側(cè)上部是區(qū)域選擇,下部是路燈變壓器選擇。右側(cè)中間資料維護(hù)部分包括:基本信息頁、回路信息頁、控制信息頁?;拘畔㈨摚喊ň幪枴⒚Q、負(fù)責(zé)人、聯(lián)系手機(jī)、操作密碼、安裝位置、地圖位置(在數(shù)字地圖上的位置圖片)、GIS綁定信息等內(nèi)容。回路信息頁:此能源管理終端的分支回路信息??刂菩畔㈨摚鹤詣涌刂茣r(shí)可設(shè)置控制方案。手動控制時(shí)只顯示歷史控制信息。數(shù)據(jù)庫操作TEmu終端表、TLine回路表、TEmuAutoProject自動控制方案表、TemuManualProject手動控制記錄表、TemuManualProjectDetail手動控制明細(xì)表;詳細(xì)設(shè)計(jì)說明fillProject:方案名稱列表。initEditPanel:初始化編輯區(qū)的對象。checkData:數(shù)據(jù)檢查:檢查編號、名稱是否輸入,編號是否重復(fù),檢查密碼、回路信息,時(shí)段信息。synGrid:取消變更時(shí):只處理新增操作,移除當(dāng)前新增的行,顯示最后一次選擇的行信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上的數(shù)據(jù)寫到數(shù)據(jù)列表內(nèi)。queryAll:查詢當(dāng)前選中的路燈變壓器內(nèi)所有能源管理終端。saveData:保存能源管理終端資料。cancelData:取消變更。newRow:在數(shù)據(jù)列表內(nèi)新增一行g(shù)etRow:獲取數(shù)據(jù)列表內(nèi)當(dāng)前行的數(shù)據(jù)。Load事件:綁定左側(cè)設(shè)備樹的事件,設(shè)置其屬性。queryGroupInfo:查詢指定終端的回路資料。queryControlInfo:查詢控制記錄:對于手動模式,查詢歷史一周內(nèi)的控制記錄;對于自動控制模式,查詢自動控制的方案。fillEditPanel:將數(shù)據(jù)列表內(nèi)指定的行對應(yīng)的數(shù)據(jù)更新到編輯區(qū)。drawZed:畫時(shí)段示意圖。地圖位置示意圖編輯:雙擊地圖位置示意圖,在GIS可用的情況下,打開地圖,顯示當(dāng)前終端綁定的地圖對象可見范圍的地圖,可保存地圖更新到界面上。終端的GIS信息綁定:編輯模式下(新增或修改)直接輸入或是在GIS可用的情況下打開地圖,在地圖上選中當(dāng)前終端對應(yīng)的地圖對象?;芈返腉IS信息綁定:編輯模式下,在回路信息頁雙擊某一回路GIS信息所在列,在GIS可用的情況下打開地圖,在地圖上選定回路圖層對象。檔案管理-外掛總表功能說明維護(hù)路燈臺區(qū)的總表資料。界面說明左側(cè)設(shè)備選擇樹:樹的深度到能源管理終端。右側(cè)維護(hù)界面包括:基本信息頁,支持?jǐn)?shù)據(jù)項(xiàng)頁基本信息頁:設(shè)備編號、名稱、通訊表號、協(xié)議、通道號、波特率、校驗(yàn)、數(shù)據(jù)位、停止位。支持?jǐn)?shù)據(jù)項(xiàng):根據(jù)所選擇的協(xié)議,生成協(xié)議命令樹,選擇協(xié)議命令后增加到總表支持的數(shù)據(jù)項(xiàng)中。數(shù)據(jù)庫操作tlmu燈控器表,TmeterFlagCode總表支持的數(shù)據(jù)項(xiàng)表,Tprotocolcommandtype645645協(xié)議命令類型表、tprotocolcommand645645協(xié)議命令表。詳細(xì)設(shè)計(jì)說明initEditPanel:初始化編輯區(qū)的對象。checkData:數(shù)據(jù)檢查:檢查編號、名稱是否輸入,編號是否重復(fù),通道號、波特率、校驗(yàn)、數(shù)據(jù)位、停止位是否選擇。synGrid:取消變更時(shí):只處理新增操作,移除當(dāng)前新增的行,顯示最后一次選擇的行信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上的數(shù)據(jù)寫到數(shù)據(jù)列表內(nèi)。queryAll:查詢當(dāng)前選中的能源管理終端下的總表資料。saveData:保存變更。cancelData:取消變更。newRow:在數(shù)據(jù)列表內(nèi)新增一行g(shù)etRow:獲取數(shù)據(jù)列表內(nèi)當(dāng)前行的數(shù)據(jù)。Load事件:綁定左側(cè)設(shè)備樹的事件,設(shè)置其屬性。fillEditPanel:將數(shù)據(jù)列表內(nèi)指定的行對應(yīng)的數(shù)據(jù)更新到編輯區(qū)。getDataDefine獲取645協(xié)議的命令定義。刷新定義按鈕:根據(jù)基本信息頁選擇的協(xié)議,刷新當(dāng)前協(xié)議的命令定義。檔案管理-燈控器功能說明維護(hù)燈控器資料界面說明左側(cè)設(shè)備選擇樹:深度是能源管理終端。右側(cè)維護(hù)區(qū):基本信息頁,通道及組信息頁基本信息頁:編號、名稱、資產(chǎn)編號、節(jié)點(diǎn)支持項(xiàng)、版本號、協(xié)議、線路信息、GIS綁定信息、地圖位置通道及組信息頁:左側(cè)顯示16個(gè)通道,右側(cè)顯示組信息;增加組按鈕;刪除組按鈕;將通道增加到組內(nèi)的按鈕;將組內(nèi)的通道刪除的按鈕;數(shù)據(jù)庫操作tlmu燈控器表、tlmuchannel燈控器通道表詳細(xì)設(shè)計(jì)說明initEditPanel:初始化編輯區(qū)的對象。checkData:數(shù)據(jù)檢查:檢查編號、名稱是否輸入,編號是否重復(fù),通道號、波特率、校驗(yàn)、數(shù)據(jù)位、停止位是否選擇。synGrid:取消變更時(shí):只處理新增操作,移除當(dāng)前新增的行,顯示最后一次選擇的行信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上的數(shù)據(jù)寫到數(shù)據(jù)列表內(nèi)。queryAll:查詢當(dāng)前選中的能源管理終端下的燈控器資料。saveData:保存變更。cancelData:取消變更。newRow:在數(shù)據(jù)列表內(nèi)新增一行g(shù)etRow:獲取數(shù)據(jù)列表內(nèi)當(dāng)前行的數(shù)據(jù)。Load事件:綁定左側(cè)設(shè)備樹的事件,設(shè)置其屬性。fillEditPanel:將數(shù)據(jù)列表內(nèi)指定的行對應(yīng)的數(shù)據(jù)更新到編輯區(qū)。getInstalledChannel:讀取組設(shè)置內(nèi)安裝的通道信息。通道列表編輯事件:修改通道類型,協(xié)議,地圖對象綁定。控制與任務(wù)-自動控制方案功能說明設(shè)置能源管理終端的自動控制方案,下載到設(shè)備里。界面說明左側(cè)設(shè)備選擇樹:深度是能源管理終端。右側(cè)編輯區(qū):快捷按鈕區(qū),方案編輯區(qū),方案列表區(qū),時(shí)段示意圖區(qū)快捷按鈕有:讀取、設(shè)置、停止、默認(rèn)、保存;方案編輯區(qū):起始時(shí)間,方案號,確定按鈕;方案列表區(qū):顯示當(dāng)前選中的能源管理終端自動控制方案時(shí)段明細(xì)列表;時(shí)段示意圖區(qū):顯示時(shí)段明細(xì)列表的示意圖。數(shù)據(jù)庫操作TemuAutoProject終端自動控制方案表。詳細(xì)設(shè)計(jì)說明setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉保存按鈕,設(shè)置按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。checkData:檢查數(shù)據(jù)合法性的方法。Shown事件:設(shè)備選擇樹的初始化。設(shè)置按鈕事件:檢查數(shù)據(jù)合法性,生成任務(wù),添加任務(wù),開始檢查。時(shí)段編輯:選中某時(shí)段,在編輯區(qū)顯示該時(shí)段詳細(xì)設(shè)置,修改完成后,通過點(diǎn)擊確定按鈕將設(shè)置改到時(shí)段列表內(nèi)。時(shí)段列表的鍵盤事件onKeyDown:Ctrl+Insert新增一行,Ctrl+Delete刪除一行。DrawZed方法:生成時(shí)段示意圖。queryAutoControlInfo查詢自動控制信息:查詢數(shù)據(jù)里保存的自動控制信息。createTask:根據(jù)任務(wù)名和任務(wù)參數(shù)生成任務(wù),增加到任務(wù)列表里。取消任務(wù)按鈕事件:提示是否終止任務(wù),用戶選擇是,則移除所有任務(wù),結(jié)束檢查??刂婆c任務(wù)-自動抄讀方案功能說明設(shè)置自動抄讀的方案,可設(shè)置自動抄讀運(yùn)行信息,或是自動周期校時(shí)。界面說明左側(cè):設(shè)備選擇樹。右側(cè):編輯區(qū)任務(wù)基本信息包括任務(wù)號(自動生成)、啟動時(shí)間、任務(wù)周期(每月、每天、每小時(shí)、每周、立即執(zhí)行、每半小時(shí)、每15分鐘、每10分鐘、每5分鐘、每分鐘)、任務(wù)超時(shí)時(shí)間、重試次數(shù)、優(yōu)先級、是否有效、抄讀數(shù)據(jù)類型;列表區(qū)顯示當(dāng)前選中的設(shè)備所有自動任務(wù)列表;數(shù)據(jù)庫操作Ttask任務(wù)表,TtaskDetail任務(wù)明細(xì)表,Ttaskparams任務(wù)參數(shù)表。詳細(xì)設(shè)計(jì)說明frmAutoRead繼承于frmEditBase。checkData:檢查數(shù)據(jù)合法性方法:檢查超時(shí)時(shí)間、重試次數(shù)、任務(wù)周期、抄讀數(shù)據(jù)、要操作的設(shè)備。initEditPanel:初始化編輯區(qū)的對象。synGrid:取消變更時(shí):只處理新增操作,移除當(dāng)前新增的行,顯示最后一次選擇的行信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上的數(shù)據(jù)寫到數(shù)據(jù)列表內(nèi)。queryAll:查詢當(dāng)前選中的能源管理終端下的燈控器資料。saveData:保存變更:調(diào)用taskDAO保存任務(wù)的方法,保存當(dāng)前任務(wù)。cancelData:取消變更。newRow:在數(shù)據(jù)列表內(nèi)新增一行g(shù)etRow:獲取數(shù)據(jù)列表內(nèi)當(dāng)前行的數(shù)據(jù)。Load事件:綁定左側(cè)設(shè)備樹的事件,設(shè)置其屬性。fillEditPanel:將數(shù)據(jù)列表內(nèi)指定的行對應(yīng)的數(shù)據(jù)更新到編輯區(qū)??刂婆c任務(wù)-控制參數(shù)下載功能說明下載終端的部分控制參數(shù):版本讀取、時(shí)間抄讀設(shè)置、控制模式(自動控制、手動控制)。界面說明左側(cè):設(shè)備選擇樹,深度到能源管理終端。右側(cè):控制區(qū)域,有版本信息讀取、時(shí)間抄讀設(shè)置、控制模式;任務(wù)選擇區(qū)域:任務(wù)列表,刪除任務(wù)、執(zhí)行任務(wù)、立即執(zhí)行選項(xiàng)。數(shù)據(jù)庫操作TEMU能源管理終端表(保存版本信息、控制模式信息)、TEMUautoProject自動控制方案、TEMUManualProject(手動控制方案表)、TemuManualProjectDetail(手動控制方案明細(xì)表)。詳細(xì)設(shè)計(jì)說明frmControlParam繼承于frmComBase。setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉所有抄讀設(shè)置按鈕,關(guān)閉刪除任務(wù)按鈕、執(zhí)行任務(wù)按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。Shown事件:設(shè)備選擇樹的初始化。parseDate:解析抄讀時(shí)間返回的數(shù)據(jù)。getVersionFromDB:獲取抄讀回來的版本信息。queryChannelInfo:查詢指定終端的通道信息。emuTreeClick:左側(cè)樹點(diǎn)擊事件,選中某個(gè)能源終端后更新通道信息。addTask重寫父類方法:只將任務(wù)添加到界面上的任務(wù)列表中,如果立即執(zhí)行,則直接發(fā)送到前置機(jī)執(zhí)行,否則不直接發(fā)送到前置機(jī)執(zhí)行。讀版本按鈕事件:生成讀版本的任務(wù)。讀時(shí)間按鈕事件:生成讀時(shí)間的任務(wù)。設(shè)置時(shí)間按鈕事件:生成寫時(shí)間的任務(wù)。刪除任務(wù)按鈕事件:刪除界面任務(wù)列表里選中的任務(wù)。執(zhí)行任務(wù)按鈕事件:將界面任務(wù)列表里選中的任務(wù)發(fā)送到前置機(jī)執(zhí)行。取消任務(wù)按鈕事件:提示是否終止任務(wù),用戶選擇是,則移除所有任務(wù),結(jié)束檢查??刂颇J竭x擇:自動控制時(shí),禁止選擇模式、控制字、調(diào)光選項(xiàng)、通道列表;手動控制時(shí),模式可選手動單控、手動群控;手動群控時(shí),控制字可選控制方案;手動單控時(shí)控制字可選關(guān)閉、打開、調(diào)光,同時(shí)必須選擇要控制的通道;控制與任務(wù)-設(shè)備節(jié)點(diǎn)搜索功能說明啟動終端搜索設(shè)備節(jié)點(diǎn)、查詢搜索狀態(tài)、查詢搜索列表、將搜索結(jié)果保存到正式燈控器數(shù)據(jù)庫。界面說明左側(cè):設(shè)備選擇樹,深度是能源管理終端。右側(cè):快捷按鈕區(qū):啟動搜索、停止搜索、搜索狀態(tài)、查搜索列表、取消執(zhí)行。搜索狀態(tài)信息頁:顯示當(dāng)前搜索的狀態(tài),也可以查詢歷史搜索的狀態(tài)。搜索到的設(shè)備信息頁:顯示指定搜索的設(shè)備信息。數(shù)據(jù)庫操作Tdiscover搜索記錄表、TdiscoverLmu搜索到的燈控器表、Tdiscoverlmuchannel搜索到的燈控器通道表、TLMU燈控器表、TLmuChannel燈控器通道表。詳細(xì)設(shè)計(jì)說明frmDeviceDiscover繼承自frmComBase。op:操作屬性,設(shè)置此屬性時(shí)將搜索不同的任務(wù)。setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉啟動搜索、停止搜索、搜索狀態(tài)、查搜索列表按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。Shown事件:設(shè)備選擇樹的初始化。emuTreeClick:左側(cè)樹點(diǎn)擊事件,選中終端后查詢最近一次搜索信息。filldgvContent(DataTabledtDiscoveredLMU)將查詢到的搜索燈控器列表顯示到界面列表內(nèi)。filldgvContent(DataResultdata)將搜索結(jié)果顯示在界面列表內(nèi)。queryDiscoveredLMUByDisID:根據(jù)搜索號查詢搜索結(jié)果。queryDiscoveredLMUChannel:查詢指定燈控器的搜索到通道信息。queryDiscoverStatus:查詢指定終端,某一時(shí)間內(nèi)執(zhí)行的搜索狀態(tài)。searchTask:查詢搜索列表的任務(wù)。根據(jù)搜索到的個(gè)數(shù),分批次讀出所有搜索到的設(shè)備。導(dǎo)出CSV:將搜索到的結(jié)果導(dǎo)到逗號分隔的文件中。導(dǎo)到數(shù)據(jù)庫:將搜索到的結(jié)果導(dǎo)到正式的燈控器數(shù)據(jù)庫??刂婆c任務(wù)-手動實(shí)時(shí)監(jiān)測功能說明實(shí)時(shí)抄讀能耗數(shù)據(jù)。界面說明左側(cè):設(shè)備選擇樹,深度為能源管理終端。右側(cè):設(shè)備列表頁:顯示所選的能源管理終端下安裝的燈控器列表及其通道信息。數(shù)據(jù)顯示頁:顯示抄讀到的能耗數(shù)據(jù)。數(shù)據(jù)庫操作Tenergy能耗數(shù)據(jù)表、TLMU燈控器表、TLMUChannel燈控器通道表。詳細(xì)設(shè)計(jì)說明setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉讀取按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。Shown事件:設(shè)備選擇樹的初始化。emuTreeClick:左側(cè)樹點(diǎn)擊事件,選中某個(gè)能源終端后更新設(shè)備列表信息。fillDgvLMU:將查詢到的設(shè)備信息顯示在界面列表內(nèi)。queryLMUChannel:查詢某燈控器的通道信息。控制與任務(wù)-設(shè)備檔案下載功能說明將燈控器及其通道資料下載到能源管理終端內(nèi)。界面說明左側(cè):設(shè)備選擇樹,深度是能源管理終端。右側(cè):快捷按鈕區(qū):讀取、對比分析、下載全部、下載未裝載、刪除、取消;搜索列表與檔案對比頁:將搜索到的設(shè)備資料和數(shù)據(jù)庫內(nèi)定義的設(shè)備資料進(jìn)行對比;設(shè)備下載的檔案列表:從終端內(nèi)下載的燈控器資料。數(shù)據(jù)庫操作Temu終端表Tlmu燈控器表TlmuChannel燈控器通道表TdiscoverLMU搜索的燈控器表TdiscoverLMUChannel搜索的燈控器通道表。詳細(xì)設(shè)計(jì)說明frmDownDevice繼承自frmComBase。setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉讀取按鈕、下載(所有、未下載)按鈕、刪除按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹,清除下載的燈控器列表。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。Shown事件:設(shè)備選擇樹的初始化。emuTreeClick:左側(cè)樹點(diǎn)擊事件,選中某個(gè)能源終端后更新設(shè)備列表信息。fillDgvLMU(DataResultdata):將從終端讀取的設(shè)備檔案資料顯示在列表內(nèi)。clearData:清空搜索的燈控器列表、搜索的燈控器通道列表、數(shù)據(jù)庫內(nèi)燈控器、數(shù)據(jù)庫內(nèi)燈控器列表。queryAll:查詢搜索的燈控器列表、數(shù)據(jù)庫內(nèi)燈控器列表。fillDgvDiscoveredLMU:將查詢的搜索到的燈控器列表顯示在界面上。queryLMUChannel:查詢燈控器通道列表。queryDiscoveredLMUChannel:查詢搜索到的燈控器通道列表。刪除資料:下載個(gè)數(shù)為0則清除終端內(nèi)的設(shè)備(燈控器)資料。下載全部:將所有燈控器資料下載到終端內(nèi)。下載未下載:將所有未裝載的燈控器下載到終端內(nèi)。downSelectedRows(int[]rowsTown):下載選擇的行。因?yàn)橥ㄓ嵦幚砟芰τ邢?,所以要分幀下載。newDownTask(int[]rowsToDown,intstartPos,intthisCount):下載指定個(gè)數(shù)燈控器到終端。對比分析:將搜索的列表和檔案定義的列表進(jìn)行分析,不一致的用紅色標(biāo)識;同時(shí)把檔案定義列表內(nèi)裝載標(biāo)志為未裝載的用粉色標(biāo)識??刂婆c任務(wù)-抄外掛表功能說明直接抄讀外掛的總表數(shù)據(jù)(目前只實(shí)現(xiàn)DL/T645-1997和DL/T645-2007)。界面說明上部:數(shù)據(jù)標(biāo)識列表-是指選中的總表所支持的抄讀數(shù)據(jù)項(xiàng)、超時(shí)時(shí)間-單位為秒、讀取按鈕、取消按鈕,退出按鈕。左側(cè):設(shè)備選擇樹,深度為外掛表。右側(cè):快捷按鈕區(qū):時(shí)間區(qū)段選擇、保存按鈕、清除按鈕;數(shù)據(jù)顯示區(qū)域:顯示當(dāng)前讀取操作抄讀回來的數(shù)據(jù),或是指定時(shí)間區(qū)段歷史保存的數(shù)據(jù)。數(shù)據(jù)庫操作T_Data_monitor監(jiān)控?cái)?shù)據(jù)表、TLMU;詳細(xì)設(shè)計(jì)說明frmReadMeter繼承自frmComBase。setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉讀取按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹,關(guān)閉數(shù)據(jù)標(biāo)識選擇。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。Shown事件:設(shè)備選擇樹的初始化。emuTreeClick:左側(cè)樹點(diǎn)擊事件,選中某個(gè)能源終端后更新設(shè)備列表信息。fillMeterData:顯示抄讀命令的執(zhí)行情況,若執(zhí)行成功,則顯示數(shù)據(jù)。queryMeterParam:查詢當(dāng)前選中表的各參數(shù):表號、通訊端口、校驗(yàn)位、數(shù)據(jù)位、停止位、波特率。queryMeterFlag:查詢當(dāng)前選中表支持的抄讀數(shù)據(jù)項(xiàng)。getReadMeter645:根據(jù)協(xié)議字生成協(xié)議幀。保存按鈕事件:保存當(dāng)前抄讀的數(shù)據(jù)。運(yùn)行管理-流程定義功能說明定義故障上報(bào)和巡檢處理的流程信息,包括接收人,處理時(shí)限。界面說明左側(cè):流程定義樹,共兩個(gè)根節(jié)點(diǎn),故障上報(bào)處理流程和巡檢處理流程。右側(cè):資料編輯區(qū):流程序號,流程名稱,接收人,處理時(shí)限。列表區(qū):顯示所有流程的列表。數(shù)據(jù)庫操作TworkFlowDefine流程定義表、Tuser用戶表詳細(xì)設(shè)計(jì)說明frmWorkFlowDefine繼承自frmEditBase。checkData:檢查數(shù)據(jù)合法性方法:檢查超時(shí)時(shí)間、重試次數(shù)、任務(wù)周期、抄讀數(shù)據(jù)、要操作的設(shè)備。initEditPanel:初始化編輯區(qū)的對象。synGrid:取消變更時(shí):只處理新增操作,移除當(dāng)前新增的行,顯示最后一次選擇的行信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上的數(shù)據(jù)寫到數(shù)據(jù)列表內(nèi)。queryAll:查詢當(dāng)前選中的能源管理終端下的燈控器資料。saveData:保存變更:保存當(dāng)前編輯的流程。cancelData:取消變更。newRow:在數(shù)據(jù)列表內(nèi)新增一行g(shù)etRow:獲取數(shù)據(jù)列表內(nèi)當(dāng)前行的數(shù)據(jù)。Load事件:綁定左側(cè)設(shè)備樹的事件,設(shè)置其屬性。fillEditPanel:將數(shù)據(jù)列表內(nèi)指定的行對應(yīng)的數(shù)據(jù)更新到編輯區(qū)。運(yùn)行管理-設(shè)備巡檢功能說明在線檢測終端和燈控器的運(yùn)行狀況。界面說明左側(cè):設(shè)備選擇樹,深度到路燈變壓器。右側(cè):終端工況頁:顯示選中路燈變壓器所屬終端的在線狀況。設(shè)備工況頁:顯示選中終端內(nèi)燈控器的工作狀況。巡檢處理頁:快捷按鈕有查詢、手工開單、接收、巡檢結(jié)果填報(bào)、提交,通知下一流程處理人選項(xiàng)。數(shù)據(jù)庫操作TworkFlowDefine流程定義表、TworkFlowData流程數(shù)據(jù)表、TEmu、Tlmu詳細(xì)設(shè)計(jì)說明frmDeviceStatus繼承自frmComBase。setCurrentCommand重寫父類設(shè)置當(dāng)前任務(wù)的方法:顯示當(dāng)前執(zhí)行的任務(wù)情況;showData重寫父類顯示任務(wù)返回?cái)?shù)據(jù)的方法:判斷命令是否執(zhí)行成功,顯示執(zhí)行狀態(tài)。beforeCheck重寫父類方法:顯示進(jìn)度條,顯示命令顯示條,顯示消息條,關(guān)閉讀取按鈕、下載(所有、未下載)按鈕、刪除按鈕,打開取消按鈕,關(guān)閉設(shè)備選擇樹,清除下載的燈控器列表。afterCheck重寫父類方法:與beforeCheck的操作剛好相反。Shown事件:設(shè)備選擇樹的初始化。emuTreeClick:左側(cè)樹點(diǎn)擊事件,選中某個(gè)能源終端后更新設(shè)備列表信息。fillEnergyData(DataResultdata):顯示抄讀回來的能耗和運(yùn)行狀態(tài)數(shù)據(jù)。queryOnlineStatus查詢當(dāng)前選中的路燈變壓器所屬終端的在線狀況。queryRoutingInspection:查詢巡檢信息。queryLMUStatus:查詢指定能源管理終端所有燈控器的工作狀況。newWorkFlowData:生成一條巡檢數(shù)據(jù)。終端工況頁,生成巡檢按鈕事件:檢查列表內(nèi)終端是否在線,不在線的生成一個(gè)終端不在線的檢查通知,若勾選短信通知相關(guān)人員則生成巡檢短信。設(shè)備工況頁。生成巡檢按鈕事件:檢查列表內(nèi)燈控器是否有異常,生成異常報(bào)警事件,若勾選短信通知相關(guān)人員則生成巡檢短信。巡檢處理頁:查詢按鈕:查詢指定條件的巡檢記錄;選擇接收按鈕事件:接收終端不在線巡檢通知。處理結(jié)果填報(bào)按鈕:如果當(dāng)前巡檢事件未提交到下一個(gè)流程處理人,則可以填報(bào)原因、處理措施。提交按鈕:如果當(dāng)前流程處理完成,則可以提交給下一個(gè)流程處理人(根據(jù)選擇,可自動發(fā)短信給下一流程處理人)。運(yùn)行管理-故障處理功能說明故障處理:接收、填報(bào)處理結(jié)果、提交給下一流程處理人。界面說明快捷按鈕:發(fā)送時(shí)間選擇,是否完成選項(xiàng),接收者等條件選擇。查詢按鈕、接收按鈕、處理結(jié)果填報(bào)按鈕、提交按鈕。通知下一流程處理人選項(xiàng)。列表顯示:顯示所有查詢到的故障。選中某一故障,根據(jù)故障處于流程的不同,顯示不同的處理按鈕。數(shù)據(jù)庫操作TWorkFlowDefine流程定義表、TworkFlowData流程記錄表、TsmsSend短信發(fā)送表詳細(xì)設(shè)計(jì)說明businessType:事件類型,分為主動上報(bào)故障和巡檢。該值為空時(shí)則查詢所有事件。queryErrorHandle(stringbusinessID,intseqno):按編號和序號查詢故障處理明細(xì)。queryErrorHandle():按界面的日期范圍查詢故障處理明細(xì)。故障處理列表格式化事件:顯示流程處理過程的名稱、設(shè)備類別、流程類別。接收按鈕事件:接收新發(fā)出未處理的流程。處理結(jié)果填報(bào)按鈕事件:彈出故障處理結(jié)果填報(bào)界面,填寫原因,處理方法信息。提交按鈕事件:將故障處理提交到下一流程,如果流程結(jié)束,則關(guān)閉流程。故障處理列表行激活事件:根據(jù)流程處理標(biāo)志,使能接收、處理、提交按鈕。運(yùn)行管理-待辦事項(xiàng)功能說明待辦事項(xiàng)和故障處理共用一個(gè)窗體,只是待辦事項(xiàng)的范圍比故障處理廣,待辦事項(xiàng)可查詢兩類流程:主動上報(bào)的故障和巡檢處理生成的事件。界面說明同故障處理。數(shù)據(jù)庫操作同故障處理。詳細(xì)設(shè)計(jì)說明同故障處理。短信平臺-手動發(fā)送短信功能說明手動發(fā)送短信到指定的手機(jī)。界面說明手機(jī)號碼、短信內(nèi)容。數(shù)據(jù)庫操作TsmsSend短信發(fā)送表詳細(xì)設(shè)計(jì)說明發(fā)送按鈕事件:檢查文字長度是否小于140字。檢查手機(jī)號是否符合規(guī)范:11位數(shù)字或是區(qū)號-電話(-分機(jī))。保存短信到短信發(fā)送數(shù)據(jù)庫。短信平臺-短信查詢功能說明根據(jù)接收者手機(jī)、發(fā)送時(shí)間區(qū)間、短信類型查詢短信的發(fā)送情況。界面說明快捷按鈕區(qū):包括接收者手機(jī)、發(fā)送時(shí)間敬意、短信類型等查詢條件和查詢按鈕。下方列出短信詳細(xì)內(nèi)容及發(fā)送狀態(tài)。數(shù)據(jù)庫操作TsmsSend短信發(fā)送表。詳細(xì)設(shè)計(jì)說明根據(jù)用戶選擇的查詢條件進(jìn)行查詢,然后顯示在界面上。決策分析-電壓曲線功能說明顯示電壓曲線。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電壓(etVol)。按曲線型報(bào)表初始化界面即可。決策分析-電流曲線功能說明顯示電流曲線。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電流(etCur)。按曲線型報(bào)表初始化界面即可。決策分析-能耗分布功能說明顯示能耗分布。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電能(etEnergy)。按曲線型報(bào)表初始化界,設(shè)置區(qū)間類型為時(shí)間匯總,分組方式為區(qū)域分組即可。決策分析-日能耗曲線功能說明顯示能耗分布。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電能(etEnergy)。按曲線型報(bào)表初始化界,設(shè)置區(qū)間類型為月到月按日期分組匯總即可。決策分析-月能耗曲線功能說明顯示能耗分布。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電能(etEnergy)。按曲線型報(bào)表初始化界,設(shè)置區(qū)間類型為年到年按月分組匯總即可。決策分析-同比分析功能說明顯示能耗分布。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電能(etEnergy)。按同比類型報(bào)表初始化界,設(shè)置區(qū)間類型為年到年按月同比分組即可。決策分析-環(huán)比分布功能說明顯示能耗分布。界面說明同frmEnergyReport。數(shù)據(jù)庫操作Tenergy能源數(shù)據(jù)表詳細(xì)設(shè)計(jì)說明本功能實(shí)現(xiàn)不需要額外代碼,調(diào)用者在生成frmEnergyReport時(shí)設(shè)置reportType為電能(etEnergy)。按環(huán)比型報(bào)表初始化界,設(shè)置區(qū)間類型為年到年月環(huán)比分組即可。數(shù)字地圖平臺frmGisMain功能說明數(shù)字地圖平臺的主界面。界面說明上方快捷按鈕區(qū):包括對象選擇(點(diǎn)擊選擇,圓形選擇,矩形選擇)、操作圖層選擇、漫游、測距、全圖顯示、縮放(放大、縮小、自由縮放)、地圖編輯、地圖分析、專題圖更新、保存當(dāng)前地圖截圖、導(dǎo)入地圖、操作視圖等快捷按鈕或按鈕組。地圖查詢區(qū):圖層選擇、字段選擇、關(guān)鍵字選擇、查詢按鈕。左側(cè):圖層樹。右側(cè):地圖主界面,包括地圖顯示區(qū)、地圖漫游按鈕、鷹眼圖、對象選擇界面、對象狀態(tài)顯示界面、實(shí)時(shí)抄讀數(shù)據(jù)顯示界面。下方:狀態(tài)顯示條,顯示坐標(biāo)、比例尺、操作進(jìn)度等。詳細(xì)設(shè)計(jì)說明MapDAO_mapDAO數(shù)據(jù)庫訪問對象,用來存取地圖參數(shù)。lmuDAO_lmuDAO數(shù)據(jù)庫訪問對象,用來獲得燈控器的信息。EmuDAO_emuDAO數(shù)據(jù)庫訪問對象,用來獲得能源管理終端的信息。lineDAO_lineDAO數(shù)據(jù)庫訪問對象,用來獲得線路的信息。List<mapObjectBase>selectedObjects:地圖上選擇的對象列表。currentArea當(dāng)前區(qū)域,用來獲得其綁定的地圖。boolMultiSelect:指示地圖上的對象是否可以多選。LayerCurrentOperateLayer:當(dāng)前操作的地圖圖層。boolCanClose界面是否可以關(guān)閉,用來控制地圖平臺是否可以被關(guān)閉,還是只能被縮小。mapActionCurrentMapAction當(dāng)前地圖操作模式:瀏覽、選擇對象、抓圖、編輯、測距。actioncurrentAction當(dāng)前地圖的具體操作。stringMapName地圖名稱。stringworkSpaceName地圖工作空間名。stringlayerNameEMUPoint能源終端圖層的名稱。stringlayerNameEMULine回路圖層的名稱。stringlayerNameLMUPoint燈控器圖層的名稱。stringlayerNameLightPoint路燈圖層的名稱。_editableLayers:可編輯的地圖圖層列表。loadMap(stringmapArea):通過地圖所在區(qū)域來載入地圖。loadMap():通過默認(rèn)參數(shù)載入地圖。loadMap(stringmapWorkSpaceName,stringmapName):通過工作空間和地圖名載入地圖。initLayers(Mapmap):將所有圖層初始化為不可編輯、不可拍照;設(shè)置其可選屬性。freeAllMap():釋放所有地圖。initButtonView():初始化一些下拉菜單的具體地圖操作。MapWindow_MouseMove事件:顯示當(dāng)前位置的地理坐標(biāo)、地圖比例尺。圖層縮放事件:根據(jù)下拉菜單的Tag標(biāo)簽記錄的具體操作,對地圖進(jìn)行操作。enableEagleEye:打開鷹眼。鷹眼圖事實(shí)就是一幅小圖,從當(dāng)前工作空間調(diào)入地圖,設(shè)置最大最小顯示比例尺,顯示全圖。disableEagleEye():關(guān)閉鷹眼。鷹眼地圖的MouseMove事件:實(shí)現(xiàn)鷹眼選擇的地圖在主地圖上顯示。DisplayRect():當(dāng)前地圖在顯示鷹眼中的相對位置(即一個(gè)紅色矩形框)。initViewTag()初始化圖層選擇和編輯按鈕的Tag。getLayerInfo(Mapmap):獲得地圖的圖層信息。圖層列表的CellContentClick事件:控制圖層的可見、可編輯、可選屬性。EMU對象編輯:編輯確認(rèn)提醒,把能源管理終端圖層設(shè)置為可選,可編輯,把當(dāng)前操作設(shè)置為編輯。MapWindow_MouseClick地圖右擊事件:設(shè)置當(dāng)前模式為瀏覽模式。MapWindow_MouseWheel地圖滾輪事件:顯示比例尺。MapWindow_GeometryAdded地圖的地理對象添加事件:根據(jù)不同的圖層彈出對象編輯界面輸入對象的名稱。Analysis():地圖分析方法。分析能源管理終端、回路、燈控器三者的空間關(guān)系,生成三者的邏輯關(guān)系。saveMap()保存地圖。miMaxVisibleScale_Click最大顯示比例尺設(shè)置:將當(dāng)前比例尺設(shè)置為圖層的最大顯示比例尺。miMinVisibleScale_Click最小顯示比例尺設(shè)置:將當(dāng)前比例尺設(shè)置為圖層的最小顯示比例尺。miClearVisibleScale_Click清除顯示比例尺設(shè)置。tsbMeasure_Click測距:開始畫折線測距。MapWindow_Tracking:如果模式是測距,則顯示當(dāng)前線段的長度。MapWindow_Tracked:如果模式是測距,則顯示總長度、當(dāng)前長度。MapWindow_GeometrySelected地圖的對象選擇事件:把所選的對象顯示在列表內(nèi)。List<mapObjectBase>getSelectedObject():獲得當(dāng)前列表內(nèi)選中的對象列表。updateMapObject(List<mapObjectBase>objects):根據(jù)objects的元素更新地圖上的對象屬性。queryEMU(stringemuid):根據(jù)編號定位能源終端在地圖上的位置。queryEMULine(stringlineID):根據(jù)編號定位回路在地圖上的位置。queryLMU(stri
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能倉儲卷簾門系統(tǒng)采購及集成合同
- 2025年度區(qū)塊鏈技術(shù)應(yīng)用項(xiàng)目開發(fā)與許可合同
- 2025年休假村租賃協(xié)議模板
- 2025年建筑工程模板工程承包合同書
- 2025年信用卡債務(wù)履行協(xié)議
- 2025年金剛石膜工具項(xiàng)目立項(xiàng)申請報(bào)告模范
- 2025年血液系統(tǒng)用藥項(xiàng)目規(guī)劃申請報(bào)告模范
- 2025年街頭籃球項(xiàng)目規(guī)劃申請報(bào)告
- 2025年放射性藥品項(xiàng)目提案報(bào)告模式
- 2025年生活用橡膠制品:塑膠盒項(xiàng)目規(guī)劃申請報(bào)告范文
- 2022人臉識別安全白皮書
- 【建模教程】-地質(zhì)統(tǒng)計(jì)學(xué)礦體建模簡明教材
- 無人機(jī)應(yīng)用案例-石油領(lǐng)域油氣管線巡查
- DB23T 2656-2020樺樹液采集技術(shù)規(guī)程
- 重源煤礦 礦業(yè)權(quán)價(jià)款計(jì)算書
- PSM工藝安全管理
- GB/T 21872-2008鑄造自硬呋喃樹脂用磺酸固化劑
- 上海市中小學(xué)生語文學(xué)業(yè)質(zhì)量綠色指標(biāo)測試
- GA/T 501-2020銀行保管箱
- 《育兒百科》松田道雄(最新版)
- 軸對稱圖形導(dǎo)學(xué)案
評論
0/150
提交評論