版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1
EMS6010型路燈管理系統(tǒng)
軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范
ZTYO.180.232
浙江正泰儀器儀表有限責(zé)任企業(yè)
二0一三年十月
目錄
1簡(jiǎn)介錯(cuò)誤!未定義書(shū)簽。
1.1文檔標(biāo)識(shí)錯(cuò)誤!未定義書(shū)簽。
1.2文檔闡明錯(cuò)誤!未定義書(shū)簽。
1.3合用范圍錯(cuò)誤!未定義書(shū)簽。
1.4修改統(tǒng)計(jì)錯(cuò)誤!未定義書(shū)簽。
1.5參照文檔錯(cuò)誤!未定義書(shū)簽。
1.6術(shù)語(yǔ)、定義錯(cuò)誤!未定義書(shū)簽。
1.7符號(hào)描述錯(cuò)誤!未定義書(shū)簽。
2設(shè)計(jì)總體要求錯(cuò)誤!未定義書(shū)簽。
2.1多通道支持錯(cuò)誤!未定義書(shū)簽。
2.2多協(xié)議支持錯(cuò)誤!未定義書(shū)簽。
2.3數(shù)字地圖平臺(tái)錯(cuò)誤!未定義書(shū)簽。
2.4權(quán)限管理錯(cuò)誤!未定義書(shū)簽。
2.5管理平臺(tái)錯(cuò)誤!未定義書(shū)簽。
3產(chǎn)品描述錯(cuò)誤!未定義書(shū)簽。
3.1功能框圖錯(cuò)誤!未定義書(shū)簽。
3.1.1物理構(gòu)造圖錯(cuò)誤!未定義書(shū)簽。
3.1.2邏輯構(gòu)造圖錯(cuò)誤!未定義書(shū)簽。
3.2各子系統(tǒng)模塊錯(cuò)誤!未定義書(shū)簽。
3.2.1子系統(tǒng)模塊簡(jiǎn)述錯(cuò)誤!未定義書(shū)簽。
3.2.2前置采集子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。
3.2.3路燈管理平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。
3.2.4數(shù)字地圖平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。
3.2.5短信報(bào)警平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。
4功能點(diǎn)詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.1系統(tǒng)基礎(chǔ)類(lèi)庫(kù)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.1.1數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)錯(cuò)誤!未定義書(shū)簽。
4.1.2通用函數(shù)類(lèi)庫(kù)錯(cuò)誤!未定義書(shū)簽。
4.1.3協(xié)議庫(kù)錯(cuò)誤!未定義書(shū)簽。
4.1.4任務(wù)調(diào)度庫(kù)錯(cuò)誤!未定義書(shū)簽。
4.1.5通訊庫(kù)錯(cuò)誤!未定義書(shū)簽。
4.2前置采集子系統(tǒng)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.2.1功能描述錯(cuò)誤!未定義書(shū)簽。
4.2.2類(lèi)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.2.3詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.3路燈管理平臺(tái)子系統(tǒng)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.3.1主界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
4.3.2數(shù)據(jù)維護(hù)基類(lèi)一frmEditBase錯(cuò)誤!未定義書(shū)簽。
4.3.3設(shè)備通訊基類(lèi)一frmComBase錯(cuò)誤!未定義書(shū)簽。
4.3.4報(bào)表基類(lèi)-frmReportBase錯(cuò)誤!未定義書(shū)簽。
4.3.5能源報(bào)表基類(lèi)一frmEncrgyRcport錯(cuò)誤!未定義書(shū)簽。
4.3.6登錄系統(tǒng)錯(cuò)誤!未定義書(shū)簽。
4.3.7系統(tǒng)管理一權(quán)限管理錯(cuò)誤!未定義書(shū)簽。
4.3.8系統(tǒng)管理一更換顧客錯(cuò)誤!未定義書(shū)簽。
4.3.9系統(tǒng)管理一數(shù)據(jù)庫(kù)設(shè)置錯(cuò)誤!未定義書(shū)簽。
4.3.10系統(tǒng)管理一數(shù)據(jù)庫(kù)備份錯(cuò)誤!未定義書(shū)簽。
4.3.11系統(tǒng)管理一數(shù)據(jù)庫(kù)恢復(fù)錯(cuò)誤!未定義書(shū)簽。
4.3.12檔案管理一代碼維護(hù)錯(cuò)誤!未定義書(shū)簽。
4.3.13檔案管理一路燈變壓器錯(cuò)誤!未定義書(shū)簽。
4.3.14檔案管理一能源管理終端錯(cuò)誤!未定義書(shū)簽。
4.3.15檔案管理一外掛總表錯(cuò)誤!未定義書(shū)簽。
4.3.16檔案管理一燈控器錯(cuò)誤!未定義書(shū)簽。
4.3.17控制與任務(wù)一自動(dòng)控制方案錯(cuò)誤!未定義書(shū)簽。
4.3.18控制與任務(wù)一自動(dòng)抄讀方案錯(cuò)誤!未定義書(shū)簽。
4.3.19控制與任務(wù)一控制參數(shù)下載錯(cuò)誤!未定義書(shū)簽。
4.3.20控制與任務(wù)一設(shè)備節(jié)點(diǎn)搜索錯(cuò)誤!未定義書(shū)簽。
4.3.21控制與任務(wù)一手動(dòng)實(shí)時(shí)監(jiān)測(cè)錯(cuò)誤!未定義書(shū)簽。
4.3.22控制與任務(wù)一設(shè)備檔案下載錯(cuò)誤!未定義書(shū)簽。
4.3.23控制與任務(wù)一抄外掛表錯(cuò)誤!未定義書(shū)簽。
4.3.24運(yùn)營(yíng)管理一流程定義錯(cuò)誤!未定義書(shū)簽。
4.3.25運(yùn)營(yíng)管理一設(shè)備巡檢錯(cuò)誤!未定義書(shū)簽。
4.3.26運(yùn)營(yíng)管理一故障處理錯(cuò)誤!未定義書(shū)簽。
4.3.27運(yùn)營(yíng)管理一待辦事項(xiàng)錯(cuò)誤!未定義書(shū)簽。
4.3.28短信平臺(tái)一手動(dòng)發(fā)送短信錯(cuò)誤!未定義書(shū)簽。
4.3.29短信平臺(tái)一短信查詢(xún)錯(cuò)誤!未定義書(shū)簽。
4.3.30決策分析一電壓曲線錯(cuò)誤!未定義書(shū)簽。
4.3.31決策分析一電流曲線錯(cuò)誤!未定義書(shū)簽。
4.3.32決策分析一能耗分布錯(cuò)誤!未定義書(shū)簽。
4.3.33決策分析一日能耗曲線錯(cuò)誤!未定義書(shū)簽。
4.3.34決策分析一月能耗曲線錯(cuò)誤!未定義書(shū)簽。
4.3.35決策分析一同比分析錯(cuò)誤!未定義書(shū)簽。
4.3.36決策分析一環(huán)比分布錯(cuò)誤!未定義書(shū)簽。
4.4數(shù)字地圖平臺(tái)錯(cuò)誤!未定義書(shū)簽。
4.4.1frmGisMain錯(cuò)誤!未夕
4.4.2frmAnalysis錯(cuò)誤!未夕
4.4.3frmEMUAanlysis錯(cuò)誤!未夕
4.4.4frmLMUAanlysis錯(cuò)誤!未;
4.4.5frmLineAanlysis錯(cuò)誤!未夕
4.4.6frmLightAanlysis錯(cuò)誤!未夕
4.4.7froiMapImport錯(cuò)誤!未夕
4.4.8mapOpcrator錯(cuò)誤!未夕
4.5短信報(bào)警平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。
4.5.1類(lèi)總體設(shè)計(jì)(函數(shù)設(shè)計(jì))錯(cuò)誤!未定義書(shū)簽。
4.5.2類(lèi)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。
5數(shù)據(jù)字典錯(cuò)誤!未定義書(shū)簽。
6概念模型錯(cuò)誤!未定義書(shū)簽。
7邏輯模型錯(cuò)誤!未定義書(shū)簽。
2簡(jiǎn)介
2.1文檔標(biāo)識(shí)
文件標(biāo)識(shí)
文檔狀態(tài):
文檔版本
[V]草稿
作者
[]正在修改
審核
[]正式公布
定版日期
2.2文檔闡明
2.3本文對(duì)路燈管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),詳細(xì)簡(jiǎn)介系統(tǒng)的每個(gè)模塊功能,為系統(tǒng)程序設(shè)計(jì)人員
提供設(shè)計(jì)輸入和后續(xù)測(cè)試人員提供測(cè)試根據(jù)。
2.4合用范圍
2.5本系統(tǒng)合用于城鄉(xiāng)道路、廣場(chǎng)、建筑景觀、居民小區(qū)公用設(shè)施、地鐵、橋梁、隧道照明燈
具的能效管理,能夠?qū)崿F(xiàn)路燈監(jiān)控與管理的智能化。
2.6修改統(tǒng)計(jì)
VersionDateAuthorComment
2.7參照文檔
Doc-NumberTitleAuthor/Tel.Nr
資料來(lái)源編制<■"設(shè)計(jì)經(jīng)字**><“設(shè)計(jì)望早日期”》
校對(duì)<**校對(duì)蘇字**〉〈“校H筌字日期”>
原則化<?*原則化簽字**><“黑則化在字E期”>
提出部門(mén)審定審定芬宇*—<??審定性字6融?”
標(biāo)識(shí)處數(shù)更改文件號(hào)簽字日期職責(zé)簽字日期
《EMS6010型路燈管理系統(tǒng)設(shè)計(jì)需求闡明書(shū)》
2.8術(shù)語(yǔ)、定義
AbbreviationTerm,DefinitionExplanation
2.9符號(hào)描述
應(yīng)對(duì)產(chǎn)品需求按如下符號(hào)進(jìn)行標(biāo)識(shí):
M必須實(shí)現(xiàn)的需求
W1愿望實(shí)現(xiàn)日勺需求1;在計(jì)劃時(shí)間安排不受影響日勺情況下必須實(shí)現(xiàn).此類(lèi)型的需求必須在M20
階段澄清.
3W2愿望實(shí)現(xiàn)的需求2:假如在全部W2需求實(shí)現(xiàn)的
情況下,計(jì)劃時(shí)間安排不會(huì)延誤超出一種月,硬
件成本不超出此需求所描述的成本,愿望實(shí)現(xiàn)的
需求2必須實(shí)現(xiàn).此類(lèi)型的需求必須在M20階段澄
清.
4設(shè)計(jì)總體要求
4.1多通道支持
4.2M系統(tǒng)需要支持串口,GPRS,以太網(wǎng)等不同的通道。
4.3多協(xié)議支持
4.4M系統(tǒng)需要支持EMU自定義協(xié)議,DL/T6451997協(xié)議,DL/T6452023協(xié)議。
4.5數(shù)字地圖平臺(tái)
4.6M在地圖上直觀顯示設(shè)備狀態(tài),控制設(shè)備,監(jiān)測(cè)設(shè)備,并可分析設(shè)備關(guān)聯(lián)關(guān)系。
4.7權(quán)限管理
M能夠進(jìn)行權(quán)限管理。
4.8管理平臺(tái)
M能夠完畢路燈設(shè)備日常監(jiān)測(cè)、控制功能;
M能夠處理設(shè)備上報(bào)的故障,主動(dòng)告知有關(guān)處理人員;
M需要有足夠日勺報(bào)表分析。
5產(chǎn)品描述
5.1功能框圖
5.1.1物理構(gòu)造圖
系統(tǒng)軟硬件總體架構(gòu)圖
EMU
圖1.系統(tǒng)物理構(gòu)造圖
5.1.2邏輯構(gòu)造圖
圖2.模塊示意圖
5.2各子系統(tǒng)模塊
5.2.1子系統(tǒng)模塊簡(jiǎn)述
子系統(tǒng)名稱(chēng)功能描述功能特點(diǎn)布署方式
通訊前置子系令負(fù)責(zé)與前端設(shè)備通訊獲取電壓、/實(shí)時(shí)顯示設(shè)備服務(wù)端,集
統(tǒng)電流、電能及狀態(tài)信息在線狀態(tài)。中機(jī)房。
令負(fù)責(zé)監(jiān)控設(shè)備在線狀態(tài)。/多協(xié)議支持
?負(fù)責(zé)執(zhí)行自動(dòng)任務(wù)和臨時(shí)監(jiān)測(cè)任,大容量并發(fā)處
務(wù)。理。
令負(fù)責(zé)采集數(shù)據(jù)解析和保存。
路燈管理平臺(tái)令系統(tǒng)管理(顧客、群組、權(quán)限、/圖形化,直觀客戶(hù)端。
子系統(tǒng)數(shù)據(jù)庫(kù)備份與恢復(fù))/提供分析報(bào)
令檔案維護(hù)(區(qū)域、道路、能源管表,支持決策
理終端(EMU)、臺(tái)區(qū)總表)/詳細(xì)日勺操作日
令控制方案設(shè)置及下載(示意圖操志。
作下載、地圖操作下載)/與數(shù)字地圖系
令采集方案設(shè)置統(tǒng)無(wú)縫銜接
令實(shí)時(shí)監(jiān)測(cè)
令工程安裝、巡檢維修處理(巡檢
信息、故障信息輸入)
令報(bào)警事件處理(短信告知處理人、
統(tǒng)計(jì)處理成果)
<數(shù)據(jù)統(tǒng)計(jì)分析
個(gè)業(yè)務(wù)短信手動(dòng)發(fā)送
令數(shù)字地圖的接口,在編輯檔案時(shí)
可完畢設(shè)備檔案與地圖對(duì)象的綁
定關(guān)系。
令數(shù)字地圖的接口,在編輯檔案時(shí)
可完畢設(shè)備檔案與地圖對(duì)象的綁
定關(guān)系。
數(shù)字地圖平臺(tái)令圖層操作:縮放、漫游、測(cè)距、/專(zhuān)題圖顯示設(shè)客戶(hù)端???/p>
鷹眼等功能;備狀態(tài)。選配置。
令對(duì)象操作:可編輯地圖中的設(shè)備/在線操作,直
對(duì)象;觀易行。
<分析功能:可分析地圖上的設(shè)備,在線操作,直
對(duì)象與數(shù)據(jù)庫(kù)定義的相應(yīng)綁定關(guān)觀易行。
系,可自動(dòng)根據(jù)地圖對(duì)象定義利
用擬合算法計(jì)算邏輯關(guān)系,以實(shí)
現(xiàn)自動(dòng)組態(tài);
個(gè)查詢(xún)功能:可經(jīng)過(guò)點(diǎn)選、框選等
顯示地圖對(duì)象日勺屬性,可經(jīng)過(guò)輸
入文字查詢(xún)地圖內(nèi)的對(duì)象;
?控制功能:選擇設(shè)備對(duì)象后,可
實(shí)時(shí)抄讀設(shè)備或是控制設(shè)備;
令分級(jí)顯示:可設(shè)置圖層的最大最
小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示
功能;
令分級(jí)顯示:可設(shè)置圖層的最大最
小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示
功能;
令分級(jí)顯示:可設(shè)置圖層的最大最
小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示
功能;
短信平臺(tái)子系令接受珞燈管理平臺(tái)的短信告知祈,確保事件處理服務(wù)端
統(tǒng)求,發(fā)送給有關(guān)人員。祈求消息及時(shí)
?接受系統(tǒng)管理人員發(fā)送時(shí)待辦事送達(dá)處理人。
項(xiàng)的告知信息,并發(fā)送給有關(guān)日勺/接受路人上報(bào)
人員處理。的故障信息。
令接受系統(tǒng)管理人員發(fā)送的待辦事
項(xiàng)的告知信息,并發(fā)送給有關(guān)的
人員處理。
表1.子系統(tǒng)功能簡(jiǎn)述
5.2.2前置采集子系統(tǒng)
?根據(jù)數(shù)據(jù)庫(kù)內(nèi)EMU與配置信息,生成設(shè)備列表。
?根據(jù)設(shè)備通訊情況,顯示設(shè)備在線信息。
?調(diào)用任務(wù)調(diào)度庫(kù)的對(duì)象措施,完畢自動(dòng)任務(wù)和臨時(shí)任務(wù)的調(diào)度。
?能夠在任務(wù)管理界面刪除任務(wù)命令。
5.2.3路燈管理平臺(tái)子系統(tǒng)
5.2.3.1模塊示意圖
談
電
權(quán)數(shù)
數(shù)數(shù)
川
路能
燈
自
自控
手設(shè)
流
故我
能電
能
外
基
設(shè)
備
流
限
障
程
耗壓
據(jù)據(jù)
控
耗
據(jù)
源掛
動(dòng)
動(dòng)
制工
的
備
備
燈
外
維
一
管
處
曲
定
曲曲
庫(kù)庫(kù)
器
分
總
闡
控
參
暗
抄
實(shí)
待
節(jié)
□檔
掛
護(hù)^
理
理
義
線
線線
表
還配
信
布
備
制
數(shù)
理
讀
時(shí)
辦
點(diǎn)
案
口
表
原置
息
圖
份
方
卜
終
方
監(jiān)
事
搜
下
口
案
族
端
案
測(cè)
項(xiàng)
載
索
圖3.路燈管理平臺(tái)模塊示意圖
5.2.3.2系統(tǒng)管理
?權(quán)限管理:顧客管理,群組管理,權(quán)限設(shè)置。
?數(shù)據(jù)庫(kù)配置:設(shè)置數(shù)據(jù)庫(kù)連接參數(shù)。
?數(shù)據(jù)庫(kù)備份:備份數(shù)據(jù)庫(kù)到文件。
5.2.3.3數(shù)據(jù)庫(kù)還原:從備份文件中還原數(shù)據(jù)庫(kù)。
5.2.3.4系統(tǒng)日志:系統(tǒng)能夠統(tǒng)計(jì)每一種操作,可供查詢(xún)。
5.2.3.5檔案管理
?代碼維護(hù):新增、修改、刪除基本日勺代碼。
?路燈變壓器:檔案管理日勺樹(shù)形構(gòu)造為區(qū)域一變壓器一能源管理終端一回路一燈控器。
?能源管理終端:維護(hù)能源管理終端日勺資料。
5.2.3.6外掛總表:維護(hù)路燈變壓器外掛的總表基本資料及其支持的抄讀數(shù)據(jù)項(xiàng)。
5.2.3.7燈控器信息:維護(hù)燈控器的基本及其通道信息。
5.2.3.8任務(wù)與控制
?自動(dòng)控制方案:制定自動(dòng)控制方案,并綁定到EMU設(shè)備上。
?自動(dòng)抄讀方案:為每個(gè)EMU制定自動(dòng)抄讀方案。
?控制參數(shù)下載:下載控制參數(shù)到EMU設(shè)備°
?手動(dòng)實(shí)時(shí)監(jiān)測(cè):手工抄讀狀態(tài)、能耗數(shù)據(jù)。
?設(shè)備節(jié)點(diǎn)搜索:開(kāi)啟EMU節(jié)點(diǎn)搜索,實(shí)時(shí)檢驗(yàn)節(jié)點(diǎn)搜索狀態(tài),匹配搜索節(jié)點(diǎn)、安裝節(jié)點(diǎn)、
檔案節(jié)點(diǎn)的關(guān)系。
5.2.3.9設(shè)備檔案下載:下載燈控器設(shè)置到EMU設(shè)備。
5.2.3.10抄讀外掛表:根據(jù)外掛表支持?jǐn)?shù)據(jù)項(xiàng)的定義抄讀數(shù)據(jù)。
5.2.3.11運(yùn)營(yíng)管理
?流程定義:定義流程及其處理人。
?設(shè)備巡檢:統(tǒng)計(jì)設(shè)備巡檢操作。
5.2.3.12故障處理:顯示報(bào)警事件,并可輸入處理統(tǒng)計(jì)。
5.2.3.13我的待辦事項(xiàng):顯示目前顧客的待辦事項(xiàng),并能夠輸入處理統(tǒng)計(jì)。
5.2.3.14短信平臺(tái)
手工發(fā)送短信、查詢(xún)短信發(fā)送情況。
5.2.3.15決策分析
?電壓曲線:日、月、年電壓曲線,涉及按時(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ì)。
5.2.3.16區(qū)域能耗分布:按區(qū)域統(tǒng)計(jì)能耗情況,餅圖顯示。
5.2.3.17能耗曲線:能耗同比,環(huán)比柱狀圖顯示。
5.2.3.18地圖平臺(tái)接口
提供接口打開(kāi)地圖平臺(tái)
5.2.4數(shù)字地圖平臺(tái)子系統(tǒng)
?圖層操作:縮放、漫游、測(cè)距、鷹眼等功能:
?對(duì)象操作:可編輯地圖中的設(shè)備對(duì)象;
?分析功能:可分析地圖上日勺設(shè)備對(duì)象與數(shù)據(jù)庫(kù)定義的相應(yīng)綁定關(guān)系,可自動(dòng)根據(jù)地圖
對(duì)象定義利用擬合算法計(jì)算邏輯關(guān)系,以實(shí)現(xiàn)自動(dòng)組態(tài);
?查詢(xún)功能:可經(jīng)過(guò)點(diǎn)選、框選等顯示地圖對(duì)象日勺屬性,可經(jīng)過(guò)輸入文字查詢(xún)地圖內(nèi)日勺對(duì)
象;
5.2.5控制功能:選擇設(shè)備而象后,可實(shí)時(shí)抄讀設(shè)備或是控制設(shè)備;
5.2.6分級(jí)顯示:可設(shè)置圖層的最大最小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示功能;
5.2.7短信報(bào)警平臺(tái)子系統(tǒng)
主要是自動(dòng)發(fā)送系統(tǒng)報(bào)警短信和業(yè)務(wù)處理告知短信。
6功能點(diǎn)詳細(xì)設(shè)計(jì)
6.1系統(tǒng)基礎(chǔ)類(lèi)庫(kù)設(shè)計(jì)
6.1.1數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)
?數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)的類(lèi)定義涉及:
6.L2基本數(shù)據(jù)庫(kù)訪問(wèn)類(lèi):根據(jù)配置建立數(shù)據(jù)庫(kù)連接。
6.L3數(shù)據(jù)庫(kù)實(shí)體類(lèi):訪問(wèn)有關(guān)實(shí)體的數(shù)據(jù)。
6.1.4通用函數(shù)類(lèi)庫(kù)
通用函數(shù)類(lèi)庫(kù)涉及通用數(shù)據(jù)轉(zhuǎn)換類(lèi)、基礎(chǔ)定義類(lèi)等。
6.1.5協(xié)議庫(kù)
6.1.6協(xié)議庫(kù)主要是由不同的采集協(xié)議實(shí)現(xiàn)類(lèi)構(gòu)成,這些類(lèi)實(shí)現(xiàn)了不同的采集協(xié)議。
6.1.7任務(wù)調(diào)度庫(kù)
?任務(wù)調(diào)度庫(kù)主要涉及如下幾種類(lèi):
設(shè)備管理類(lèi)RTUManager:
管理設(shè)備的類(lèi),用來(lái)獲取和刷新設(shè)備列表,管理設(shè)各與通道的關(guān)系。
連接管理類(lèi)connectionManager:
真實(shí)(或虛擬)管理鏈路連接。
任務(wù)管理類(lèi)raskManager:
任務(wù)調(diào)度類(lèi),生成任務(wù)的子命令集。
命令管理類(lèi)commandManager:
6.1.8命令調(diào)度對(duì)象,建立連接,調(diào)用協(xié)議庫(kù)生成協(xié)議數(shù)據(jù),調(diào)用通訊庫(kù)發(fā)送數(shù)據(jù)。接受設(shè)備
數(shù)據(jù),調(diào)用協(xié)議庫(kù)解析數(shù)據(jù),保存數(shù)據(jù)。
6.1.9通訊庫(kù)
?通訊庫(kù)涉及系統(tǒng)與設(shè)備通訊日勺多種類(lèi):
?通訊基類(lèi):定義了通訊類(lèi)的某些共同措施、屬性、域。
?串口通訊類(lèi):與串口通訊有關(guān)的類(lèi)。
?TCP通訊基類(lèi):與TCP通訊有關(guān)日勺類(lèi)。
6.2Socket通訊類(lèi):與Socket通訊有關(guān)的類(lèi)。
6.3TCPServer類(lèi):TCP服務(wù)類(lèi),負(fù)責(zé)監(jiān)聽(tīng)TCP端口,接受數(shù)據(jù),處理數(shù)據(jù)。
6.4前置采集子系統(tǒng)設(shè)計(jì)
6.4.1commServer類(lèi)
6.4.1.1功能闡明
6.4.1.2通訊服務(wù)類(lèi),它實(shí)現(xiàn)設(shè)備管理、任務(wù)管理、命令管理、通訊管理幾大管理類(lèi)的封裝,便
它們很好的工作在一起實(shí)現(xiàn)前置采集的功能。
6.4.L3詳細(xì)設(shè)計(jì)闡明
?inttaskChecklnterval任務(wù)檢驗(yàn)時(shí)間區(qū)間。
?intcmdChecklnterval命令檢驗(yàn)時(shí)間區(qū)間。
?channelTypechanTyp。通道類(lèi)型。
?RTUManagerrtuMNG:設(shè)備管理對(duì)象。
?commandManagercmdMNG:命令管理對(duì)象。
?TaskManagcrtaskMNG:任務(wù)管理對(duì)象。
?ProtocolDAOprotocolDAO協(xié)議數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象。
?IProtocoldefaultProtocolObj:默認(rèn)日勺協(xié)議對(duì)象。
?FrameReceivedHandleonReceiveDatallandle:接受數(shù)據(jù)的主處理事件。
?TCommChannel串口通道,通道類(lèi)型為串口時(shí)使月。
?paramDAOparamDAO參數(shù)數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象。
?stringcommParam串口通訊參數(shù)。
?bool_useLocalTime:是否使用本地時(shí)間。
?stringdefaultprotocolID:默認(rèn)協(xié)議編號(hào)。
?TDictionary<string,TTcpServer>servers:TCP服務(wù)對(duì)象列表,一種協(xié)議相應(yīng)一種服
務(wù)對(duì)象。
?ThreadcheckDataThread:檢驗(yàn)漏點(diǎn)數(shù)據(jù)的線程。
?Dispose(booldisposing):銷(xiāo)毀產(chǎn)生日勺對(duì)象。
?commServer構(gòu)造措施:生成設(shè)備管理器,生成任務(wù)管理器,生成命令管理器,綁定數(shù)據(jù)
接受事件,初始化通訊參數(shù),生成檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程.
?initServers初始化TCP服務(wù):取得系統(tǒng)支持日勺協(xié)議,為每個(gè)協(xié)議生成一種相應(yīng)的協(xié)議
對(duì)象和一種TCP服務(wù),并綁定這兩者。
?operServers打開(kāi)TCP服務(wù):打開(kāi)servers列表內(nèi)的TCP服務(wù)。
?checkNFetchDO:檢驗(yàn)漏點(diǎn)數(shù)據(jù)的主措施,根據(jù)設(shè)備的協(xié)議取出協(xié)議對(duì)象,調(diào)用協(xié)議對(duì)
象的檢驗(yàn)漏點(diǎn)數(shù)據(jù)的措施。
?checkNFetchO:檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程的主措施,每天中午12點(diǎn)后每隔6小時(shí)檢驗(yàn)一次漏
點(diǎn)數(shù)據(jù),調(diào)用checkNFetchDO措施補(bǔ)抄漏點(diǎn)數(shù)據(jù)。
?initComParam:初始化串口通訊參數(shù),通道為串口時(shí)使用。
?start開(kāi)始服務(wù):置直身isOpen為真,開(kāi)啟任務(wù)管理器、命令管理器,開(kāi)啟設(shè)備管理器
更新設(shè)備列表,打開(kāi)通訊通道,開(kāi)啟檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程。
?stop關(guān)閉服務(wù):置本身isOpen為假,關(guān)閉任務(wù)管理器、命令管理器,停止設(shè)備管理器
刷新設(shè)備列表,關(guān)閉通訊通道,關(guān)閉檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程。
?TFrameStatusParseFrame(IProtocolpo,byte[]data):解析數(shù)據(jù)日勺封裝,直接調(diào)用
po.ParseFrame措施對(duì)數(shù)據(jù)進(jìn)行解析。
?onDisConnect(AChannelchan):通道關(guān)閉事件,告知設(shè)備管理器刪除通道。
?saveOnlineStatus:,呆存終端的在線狀態(tài)。
6.4.2onReceiveDataDo(AChannelchan,byte[]data):接受事件封裝。
6.4.3doReceiveProcess(AChannelchan,byte[]data):接受處理主措施。調(diào)用ParseFrame
措施取得解析成果;假如解析成果是心跳或是登錄幀,調(diào)用設(shè)備管理器綁定通道信息,
保存終端在線狀態(tài),需要回復(fù)心跳或登錄祈求時(shí),回復(fù)終端;假如解析成果有后續(xù)幀,
則發(fā)送后續(xù)幀。
6.4.4主界面
6.4.4.1功能闡明
6.4.4.2主要功能是負(fù)責(zé)與設(shè)備通訊,采集數(shù)據(jù)。
6.4.4.3界面闡明
?設(shè)備列表:顯示系統(tǒng)內(nèi)終端日勺列表,并顯示設(shè)備在線情況。
6.4.4.4日志顯示:顯示通訊日志。
6.4.4.5詳細(xì)設(shè)計(jì)闡明
?constintWMQUERYENDSESSI0N=0x0011退出消息常量。
?commServercommserver:通訊服務(wù)類(lèi)。
?bool_stopRefresh:是否停止刷新終端列表。
?boolRefreshing:是否正在刷新終端列表。
?boolisTuiChu:是否正在退出。
?frmCommSRVMain()構(gòu)造措施:初始化標(biāo)簽頁(yè),刪除在線狀態(tài),打開(kāi)日志管理器,取得
設(shè)備列表,生成通訊服務(wù)對(duì)象,生成刷新設(shè)備列表線程。
?initTabPages:初始化標(biāo)簽頁(yè)時(shí)顯示。
?startService:開(kāi)始服務(wù)。開(kāi)啟通訊服務(wù),開(kāi)始刷新終端列表線程。
?stopService:結(jié)束服務(wù)。關(guān)閉通訊服務(wù),停止刷新終端列表線程。
?updateDGV:更新某終端的在線狀態(tài)。
?saveOnlineStatus:,呆存終端的在線狀態(tài)。
6.5frmCommSRVMain_Shown事件:日志管理器設(shè)置,顯示日志,開(kāi)始服務(wù)。
6.6chkShowInConsol_CheckedChanged事件:設(shè)置日志是顯示在控制臺(tái)內(nèi)還是顯示在文本框
內(nèi)。
6.7路燈管理平臺(tái)子系統(tǒng)設(shè)計(jì)
6.7.1主界面設(shè)計(jì)
6.7.2主界面采用MDI設(shè)計(jì),頂部菜單+快捷工具條,左側(cè)顯示報(bào)警信息(雙擊可打開(kāi)待辦事項(xiàng)
處理界面,可刷新報(bào)警信息,可清除報(bào)警信息),右側(cè)為子窗體工作區(qū)。
6.7.3數(shù)據(jù)維護(hù)基類(lèi)一frmEditBase
6.7.3.1功能闡明
6.7.3.2數(shù)據(jù)維護(hù)的基類(lèi),具有新增,修改,刪除數(shù)據(jù),保存變更,取消變更,刷新數(shù)據(jù)等功
能。
6.7.3.3界面闡明
?左側(cè)設(shè)備選擇區(qū):上方為區(qū)域選擇,下方為設(shè)備樹(shù)。
6.7.3.4右側(cè)維護(hù)區(qū):上方為快捷按鈕區(qū),有新增,修改,刪除,保存,取消,刷新,退出等按
鈕;中間為明細(xì)資料顯示區(qū),用來(lái)顯示選定設(shè)備的明細(xì)資料;下方為設(shè)備資料列表。
6.7.3.5詳細(xì)設(shè)計(jì)闡明
?checkData:檢驗(yàn)數(shù)據(jù)正當(dāng)性的虛措施,子類(lèi)實(shí)現(xiàn)不同日勺數(shù)據(jù)正當(dāng)性檢驗(yàn)。
?synGrid:同步列表的虛措施。
?queryAll:查詢(xún)數(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è)置按鈕使能為修改模式。
?刪除按鈕事件:鎖定目前行,同步設(shè)置按鈕使能為刪除模式。
?保存按鈕事件:調(diào)用chcckData檢驗(yàn)數(shù)據(jù)正當(dāng)性,saveData保存數(shù)據(jù),synGird同步列
表,保存成功后,設(shè)置按鈕使能為瀏覽模式。
6.7.4取消按鈕事件:調(diào)用cancelData取消數(shù)據(jù)變更,synGrid同步列表,設(shè)置按鈕使能為瀏
覽模式。
6.7.5刷新按鈕事件:調(diào)用queryAll查詢(xún)數(shù)據(jù)。
6.7.6設(shè)備通訊基類(lèi)一frmComBase
6.7.6.1功能描述
6.7.6.2與設(shè)備通訊,數(shù)據(jù)顯示的基類(lèi)。
6.7.6.3詳細(xì)設(shè)計(jì)闡明
■cmdList:要執(zhí)行日勺命令列表;taskList:要執(zhí)行日勺任務(wù)列表;beginTime:任務(wù)開(kāi)始時(shí)
間;checkTimer檢驗(yàn)任務(wù)執(zhí)行情況的時(shí)鐘對(duì)象。currentCmd:目前正在執(zhí)行的任務(wù);
?setCurrentCommand設(shè)置目前任務(wù)的虛措施:顯示目前執(zhí)行日勺任務(wù)情況;
?addTask增長(zhǎng)任務(wù)虛措施:保存目前任務(wù);子類(lèi)可重寫(xiě)此措施。
?showData顯示任務(wù)返回?cái)?shù)據(jù)日勺虛措施:子類(lèi)實(shí)現(xiàn)此措施,將返回的數(shù)據(jù)進(jìn)行詳細(xì)的處
理;
?checkTask檢驗(yàn)任務(wù)日勺虛措施:檢驗(yàn)是否超時(shí),超時(shí)則停止全部任務(wù)執(zhí)行;檢驗(yàn)任務(wù)列
表,若為空,則結(jié)束檢驗(yàn),不然取出第一種任務(wù);檢驗(yàn)命令列表,若列表有命令未檢驗(yàn),
檢驗(yàn)命令執(zhí)行情況,不然表白任務(wù)的命令都已經(jīng)執(zhí)行,關(guān)閉任務(wù);假如命令列表為空,
則嘗試取出目前任務(wù)的命令列表,并執(zhí)行命令。
?removcAllTask移除全部的虛措施:移除任務(wù)列表和命令列表的全部?jī)?nèi)容。
?checkCmd檢驗(yàn)命令日勺措施:獲取命令對(duì)象,若任務(wù)執(zhí)行成功,取出數(shù)據(jù)加上成功標(biāo)志,
調(diào)用showData措施,進(jìn)行顯示,若執(zhí)行錯(cuò)誤超出指定日勺次數(shù),取犯錯(cuò)誤信息加上失敗
標(biāo)志調(diào)用showData措施;然后從任務(wù)日勺命令列表內(nèi)移除目前命令。
?addCommand增長(zhǎng)命令日勺措施:把命令添加到任務(wù)的命令列表cmdList內(nèi)。
removeCMDBylD刪除命令的措施:根據(jù)任務(wù)編號(hào)和命令編號(hào)刪除cmdList旦日勺命令。
?removeTaskBylD刪除任務(wù)的措施:根據(jù)任務(wù)編號(hào)刪除taskList里日勺任務(wù)。
?beforeCheck檢驗(yàn)命令前要做日勺事情,虛措施。子類(lèi)要重寫(xiě)此措施:用來(lái)在檢驗(yàn)之前對(duì)
界面的某些控制,例如使能某些按鈕。
?startCheck開(kāi)始檢驗(yàn)命令執(zhí)行情況的虛措施:開(kāi)啟定時(shí)器,開(kāi)始檢驗(yàn),并調(diào)用
beforeCheck措施。
?getTotalTime獲取總超時(shí)時(shí)間的措施:統(tǒng)計(jì)任務(wù)列表內(nèi)任務(wù)超時(shí)時(shí)間之和。
?afterCheck檢驗(yàn)命令后要做日勺事情,虛措施。子類(lèi)要重寫(xiě)此措施:用來(lái)在檢驗(yàn)命令之后
對(duì)界面進(jìn)行某些控制,例如使能另某些按鈕。
?endCheck結(jié)束檢驗(yàn)虛措施:關(guān)閉定時(shí)器,顯示命令執(zhí)行完畢,調(diào)用afterCheck措施進(jìn)
行界面控制。
?Load事件:生成定時(shí)器,綁定事件。
6.7.7析構(gòu)函數(shù):銷(xiāo)毀定時(shí)器。
6.7.8Shown事件:界面初始化。
6.7.9報(bào)表基類(lèi)-frmReportBase
6.7.9.1功能闡明
6.7.9.2全部報(bào)表的基類(lèi),風(fēng)格化報(bào)表。
6.7.9.3界面闡明
?界面上部:查詢(xún)條件選擇和查詢(xún)按鈕。
6.7.9.4界面左側(cè):設(shè)備選擇樹(shù),深度可選擇。
6.7.9.5界面右側(cè):數(shù)據(jù)顯示頁(yè)、圖形顯示頁(yè)、報(bào)表顯示頁(yè)。
6.7.9.6詳細(xì)設(shè)計(jì)闡明
?stringreportTitle報(bào)表主標(biāo)題,作為參數(shù)傳遞到報(bào)表對(duì)象。
?stringreportTitlel報(bào)表副標(biāo)題,一般是選擇日勺日期范圍,作為參數(shù)傳遞到報(bào)表對(duì)
象。
?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〉
stGroupBy/\rea=2,
///<summary>
///按節(jié)點(diǎn)和時(shí)間區(qū)間共同分組
///</summary>
stGroupByAreaNPeriod
?sumTypereportSumType:報(bào)表匯總類(lèi)別。
?reportPeriodType枚舉
///〈summary)
///區(qū)間年一年,按月分組統(tǒng)計(jì)
///</summary>
year1yGroupByMonth=1,
///〈summary)
///區(qū)間月一月,按日分組統(tǒng)計(jì)
///"summary〉
month1yGroupByDay=2.
///<summary>
///區(qū)間日,按小時(shí)分組統(tǒng)計(jì)
///〈/summary〉
dailyGroupByHour=3.
///<summary>
///時(shí)間區(qū)間,需要指定匯總類(lèi)型
///</summary>
timeZoneGroupAny=4,
///<summary>
///時(shí)間區(qū)間,明細(xì)報(bào)表
///</summary>
timeZoneDetail=5,
///〈summary)
///月同比分析,年到年區(qū)間
///〈/summary》
yearlyMonthOnMonth=6,
///〈summary)
///日同比分析,月到月區(qū)間。
///〈/summary》
monthlyDay0nDay=7.
///<summary>
///年環(huán)比,年到年區(qū)間,按年分組
///"summary〉
yearByYeay=8,
///<summary>
///月環(huán)分析,月到月區(qū)間,按月分組。
///</summary>
yearlyMonthByMonth=9.
///<summary>
///日環(huán)比分析.日到日,按日分組。
///〈/summary〉
monthlyDayByDay=10
reportPcriodType報(bào)表區(qū)間類(lèi)型
?doInitPeriod(intinitType)初始化報(bào)表區(qū)間類(lèi)型日勺虛措施:initType表達(dá)報(bào)表的大類(lèi)
別:1曲線型報(bào)表,2同比增長(zhǎng)型報(bào)表,3環(huán)比增長(zhǎng)型報(bào)表。
?drawZed虛措施:數(shù)據(jù)圖形顯示時(shí)調(diào)用日勺主要措施。
?queryData虛措施:子類(lèi)實(shí)現(xiàn)用來(lái)查詢(xún)數(shù)據(jù)。
?synGrid虛措施:同步列表數(shù)據(jù)。
?emuTreeClick:統(tǒng)計(jì)選中的樹(shù)節(jié)點(diǎn)。
?shown事件:初始化設(shè)備選擇樹(shù)。
?報(bào)表區(qū)間選擇事件:跟據(jù)選定的區(qū)間類(lèi)型,初始化查詢(xún)參數(shù)。
?查詢(xún)按鈕事件:檢驗(yàn)參數(shù)類(lèi)型,查詢(xún)數(shù)據(jù)。
?setDateTimePicker設(shè)置查詢(xún)的起始和結(jié)束時(shí)間。
?exportData導(dǎo)出數(shù)據(jù)日勺虛措施:導(dǎo)出數(shù)據(jù)到CSV格式文件。
6.7.10報(bào)表匯總類(lèi)型選擇事件:設(shè)置報(bào)表匯總類(lèi)型。
6.7.11能源報(bào)表基類(lèi)一frmEnergyReport
6.7.11.1功能闡明
6.7.11.2能源報(bào)表的基類(lèi),實(shí)現(xiàn)了絕大部分能源報(bào)表的功能。
6.7.11.3界面闡明
6.7.11.4完全繼承父類(lèi)界面,未變更。
6.7.11.5詳細(xì)設(shè)計(jì)闡明
?sumKeyWordz:匯總關(guān)鍵字,默認(rèn)"平均
?fieldName:字段名稱(chēng),默認(rèn)“電壓”。
?energyReportTypereportType:報(bào)表類(lèi)型:電玉、電流、功率、頻率、能耗。
?ReportClasscurrentRcport目前報(bào)表。
?initDataGrid:初始化數(shù)據(jù)列表。
?prepareGraphData準(zhǔn)備圖表數(shù)據(jù):1.按節(jié)點(diǎn)分組,時(shí)間統(tǒng)計(jì)時(shí)報(bào)表標(biāo)簽為節(jié)點(diǎn)。只表達(dá)
一種圖;2.其他標(biāo)簽為區(qū)間,一種對(duì)象一種圖;3.不計(jì)算數(shù)據(jù)之間日勺關(guān)系,只呈現(xiàn)數(shù)據(jù)。
?getPOPData:獲取同比數(shù)據(jù)字典。把數(shù)據(jù)列表內(nèi)的數(shù)據(jù)逐行掃描,先根據(jù)區(qū)間類(lèi)型獲取
當(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)日勺逐一數(shù)據(jù)生成圖形系列。
?getEBEData:取得環(huán)比數(shù)據(jù)集。把數(shù)據(jù)列表內(nèi)的數(shù)據(jù)逐行掃描,先根據(jù)區(qū)間類(lèi)型獲取當(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:畫(huà)折線圖4
?DrawBars:畫(huà)柱形圖。
?DrawPies:畫(huà)餅圖。
?drawZed:重寫(xiě)父類(lèi)措施,畫(huà)圖形。
?getReportlnfo:設(shè)置報(bào)表標(biāo)題、副標(biāo)題。
?queryData:重寫(xiě)父類(lèi)措施查詢(xún)數(shù)據(jù)。
?ShowReport:顯示報(bào)表,虛措施:設(shè)置報(bào)表數(shù)據(jù)源、標(biāo)題、副標(biāo)題、數(shù)據(jù)值的標(biāo)題。
6.7.12報(bào)表頁(yè)導(dǎo)出:導(dǎo)出PDF、Word.HTML40.HTML32.RichText格式的文件.
6.7.13報(bào)表縮放:25%、50%、75%、100%.200%、300%、400%、整頁(yè)、寬度適合、自定義百分
比。
6.7.14登錄系統(tǒng)
6.7.14.1功能描述
6.7.14.2檢驗(yàn)顧客和密碼,統(tǒng)計(jì)登錄時(shí)間,同步作為后來(lái)的操作統(tǒng)計(jì)。
6.7.14.3界面闡明
6.7.14.4顧客ID輸入,顧客密碼輸入(密碼不允許明文顯示),登錄按鈕,取消按鈕。
6.7.14.5數(shù)據(jù)庫(kù)操作
TUser顧客表。
6.7.14.6詳細(xì)設(shè)計(jì)闡明
6.7.15登錄系統(tǒng)是必須的入口,后來(lái)的全部操作都將以此顧客權(quán)限為基礎(chǔ)。點(diǎn)擊登錄按鈕后檢
驗(yàn)TUser表.提醒顧客是否存在,密碼是否正確,ID和密碼不符時(shí)拒絕登錄系統(tǒng).輸入
錯(cuò)誤超出三次退出系統(tǒng)。顧客輸入的ID和密碼都符合時(shí)登錄系統(tǒng),同步統(tǒng)計(jì)登錄狀杰。
6.7.16系統(tǒng)管理一權(quán)限管理
6.7.16.1功能描述
6.7.16.2維護(hù)群組資料和顧客資料,設(shè)置群組和顧客的權(quán)限。
6.7.16.3界面闡明
?左側(cè)顯示群組列表和顧客列表,點(diǎn)擊群組列表節(jié)點(diǎn)則在右側(cè)顯示全部群組資料,點(diǎn)擊
顧客列表節(jié)點(diǎn)則在右側(cè)顯示全部顧客資料。
?右擊任何群組或顧客,則可編輯目前節(jié)點(diǎn)。
6.7.16.4群組資料編輯:右擊群組根節(jié)點(diǎn),可新增;點(diǎn)擊某群組節(jié)點(diǎn)可修改或刪除群組,可
添加、移除群組顧客。
6.7.16.5顧客資料編輯:右擊顧客根節(jié)點(diǎn),可新增;點(diǎn)擊某顧客節(jié)點(diǎn)可修改或刪除顧客,可
添加、移除顧客所屬群組。
6.7.16.6數(shù)據(jù)庫(kù)操作
?TGroup群組表、Tuser顧客表、TGroupUser群組顧客表。
6.7.16.7詳細(xì)設(shè)計(jì)闡明
?fnnAuthorMNG:左側(cè)兩個(gè)根節(jié)點(diǎn):群組和顧客,分別顯示群組資料和顧客資料。右側(cè)則
顯示全部群組或顧客資料。
6.7.17frmUserMNG:顧客管理窗體,編輯顧客ID和顧客名稱(chēng),增長(zhǎng)或移除顧客所屬群組。
6.7.18frmGroupMNG:群組管理窗體,編輯群組編號(hào)和名稱(chēng),增長(zhǎng)或移除群組組員,設(shè)置群組
權(quán)限。群組權(quán)限是指該群組的組員擁有時(shí)可執(zhí)行的菜單。
6.7.19系統(tǒng)管理一更換顧客
6.7.19.1功能闡明
更換目前登錄的顧客。重新分配權(quán)限。
6.7.19.2界面闡明
界面引用登錄系統(tǒng)界面。
6.7.19.3數(shù)據(jù)庫(kù)操作
與登錄系統(tǒng)操作相同。
6.7.19.4詳細(xì)設(shè)計(jì)闡明
見(jiàn)登錄系統(tǒng)闡明。
6.7.20系統(tǒng)管理一數(shù)據(jù)庫(kù)設(shè)置
6.7.20.1功能闡明
設(shè)置系統(tǒng)的數(shù)據(jù)庫(kù)連接參數(shù)。
6.7.20.2界面闡明
?數(shù)據(jù)庫(kù)類(lèi)型選擇:是SQL還是Oracle;
?服務(wù)器名稱(chēng):能夠是IP地址,能夠是電腦名稱(chēng),也能夠是1P+端標(biāo)語(yǔ)等等;
?數(shù)據(jù)庫(kù)名稱(chēng):連接后打開(kāi)的數(shù)據(jù)庫(kù);
?顧客名:登錄數(shù)據(jù)庫(kù)的顧客名;
6.7.20.3密碼:登錄數(shù)據(jù)庫(kù)的顧客密碼;
6.7.20.4數(shù)據(jù)庫(kù)操作
無(wú)
6.7.20.5詳細(xì)設(shè)計(jì)闡明
6.7.21frmDBConfig:數(shù)據(jù)庫(kù)配置窗體。Load事件讀取配置文件,將原來(lái)設(shè)置的參數(shù)顯示在界
面上。顧客修改設(shè)置后點(diǎn)擊保存,則將參數(shù)寫(xiě)入配置文件。
6.7.22系統(tǒng)管理一數(shù)據(jù)庫(kù)備份
6.7.22.1功能闡明
6.7.22.2備份指定的SQL數(shù)據(jù)庫(kù),可備份日志和數(shù)據(jù)庫(kù)文件。
6.7.22.3界面闡明
?數(shù)據(jù)庫(kù)服務(wù)器:經(jīng)過(guò)列舉按鈕可取得目前網(wǎng)絡(luò)下有代理的SQL數(shù)據(jù)庫(kù)服務(wù)器;
?數(shù)據(jù)庫(kù):選定服務(wù)器后列出目前服務(wù)器下全部的數(shù)據(jù)庫(kù);
?管理員帳戶(hù):具有備令數(shù)據(jù)庫(kù)權(quán)限的管理員;
?管理員密碼:相應(yīng)管理員的密碼;
?備份名稱(chēng):為目前備,分起個(gè)名字;
?備份描述:描述目前備份;
6.7.22.4備份方式:差別備份,完整備份,日志備份;
6.7.22.5備份文件:物理文件,存在數(shù)據(jù)庫(kù)服務(wù)器所在電腦上的物理文件;
6.7.22.6數(shù)據(jù)庫(kù)操作
針對(duì)指定日勺服務(wù)器的數(shù)據(jù)庫(kù)進(jìn)行操作;
6.7.22.7詳細(xì)設(shè)計(jì)闡明
?列舉服務(wù)器:經(jīng)過(guò)調(diào)用SqlDataSourceEnumerator類(lèi)日勺Instance措施,列舉目前網(wǎng)絡(luò)
內(nèi)能夠搜索到的服務(wù)器。
?首先經(jīng)過(guò)列舉取得服務(wù)器,或是手動(dòng)輸入服務(wù)器,然后輸入管理員賬號(hào)和密碼,點(diǎn)擊
數(shù)據(jù)庫(kù)列表時(shí)列出選中日勺服務(wù)器或是手動(dòng)輸入的服務(wù)器下全部數(shù)據(jù)庫(kù)。
?選擇備份方式:差別備份時(shí),只備份從上次備份時(shí)間點(diǎn)后來(lái)的變化,所以所選必須是已
經(jīng)備份過(guò)時(shí)°完整備,分則備份所選數(shù)據(jù)庫(kù)全部信息0日志備份只備份日志。
6.7.23備份文件的選擇:文件是所選服務(wù)器的物理文件,并不是程序所在電腦的物理文件;
6.7.24備份按鈕,執(zhí)行備份操作;
6.7.25系統(tǒng)管理一數(shù)據(jù)庫(kù)恢復(fù)
6.7.25.1功能闡明
恢復(fù)指定服務(wù)器日勺數(shù)據(jù)庫(kù)。
6.7.25.2界面闡明
?服務(wù)器:經(jīng)過(guò)列舉取得服務(wù)器列表或是手動(dòng)輸入服務(wù)器;
?數(shù)據(jù)庫(kù):列出目前選中服務(wù)器下全部日勺數(shù)據(jù)庫(kù),若是恢復(fù)成新數(shù)據(jù)庫(kù),可手動(dòng)輸入;
?覆蓋既有數(shù)據(jù)庫(kù):當(dāng)指定的數(shù)據(jù)庫(kù)存在時(shí)可選擇覆蓋它,還是不覆蓋。
?管理員帳號(hào):具有恢復(fù)數(shù)據(jù)庫(kù)權(quán)限的管理員帳號(hào);
?管理員密碼:相應(yīng)帳號(hào)日勺登錄密碼;
6.7.25.3備份文件:是指選定服務(wù)器上的物理文件??墒謩?dòng)輸入或是選擇。
6.7.25.4邏輯文件與物理文件的指定:選定備份文件后,界面下方列出目前備份集相應(yīng)的邏
輯文件和物理文件名,可手動(dòng)修改物理文件名,實(shí)現(xiàn)數(shù)據(jù)庫(kù)恢復(fù)和遷移;
6.7.25.5數(shù)據(jù)庫(kù)操作
指定服務(wù)器日勺數(shù)據(jù)庫(kù);
6.7.25.6詳細(xì)設(shè)計(jì)闡明
?列舉服務(wù)器:經(jīng)過(guò)調(diào)用SqlDataSourceEnumerator類(lèi)日勺Instance措施,列舉目前網(wǎng)絡(luò)
內(nèi)能夠搜索到的服務(wù)器。
?選擇文件后列出目前備份集內(nèi)邏輯文件和物理文件;
?雙擊可修改物理文件名;
?最終執(zhí)行恢復(fù):
6.7.26檔案管理一代碼維護(hù)
6.7.26.1功能闡明
系統(tǒng)使用的某些常用代碼日勺維護(hù)。
6.7.26.2界面闡明
?左側(cè):可維護(hù)的代碼樹(shù);
?右側(cè):代碼列表和維護(hù)區(qū);
?右鍵菜單:多級(jí)代碼和單級(jí)代碼彈出菜單不同。
?保存:保存變更;
6.7.26.3取消:取消變更;
6.7.26.4數(shù)據(jù)庫(kù)操作
Tcode表。
6.7.26.5詳細(xì)設(shè)計(jì)闡明
?列出全部可維護(hù)日勺一級(jí)代碼,并統(tǒng)計(jì)代碼的最大級(jí)別數(shù)。
?左鍵點(diǎn)擊某一節(jié)點(diǎn),在右側(cè)顯示目前節(jié)點(diǎn)下一級(jí)代碼。
6.7.27右鍵點(diǎn)擊某一節(jié)點(diǎn),判斷目前節(jié)點(diǎn)級(jí)別是否為最大級(jí)別,若為最大級(jí)別,不允許增長(zhǎng)
子節(jié)點(diǎn)。
6.7.28修改節(jié)點(diǎn):右鍵某一節(jié)點(diǎn),若該節(jié)點(diǎn)不是根節(jié)點(diǎn),則可修改。
6.7.29檔案管理一路燈變壓器
6.7.29.1功能闡明
維護(hù)路燈變壓器日勺資料。
6.7.29.2界面闡明
?左側(cè)只有區(qū)域選擇。
?輸入編號(hào)、名稱(chēng);
?按名稱(chēng)查詢(xún);
6.7.29.3數(shù)據(jù)庫(kù)操作
Troad表
6.7.29.4詳細(xì)設(shè)計(jì)闡明
?checkData:數(shù)據(jù)檢驗(yàn):檢驗(yàn)編號(hào)、名稱(chēng)是否輸入,編號(hào)是否反復(fù)。
?synGrid:取消變更肘:只處理新增操作,移除目前新增的行,顯示最終一次選擇的行
信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上日勺數(shù)據(jù)寫(xiě)到數(shù)據(jù)列表內(nèi)。
?queryAll:查詢(xún)目前選中區(qū)域中日勺路燈變壓器。
?saveData:保存路燈變壓器資料。
?cancelData:取消變更。
?newRow:在數(shù)據(jù)列表內(nèi)新增一行
6.7.30getRow:獲取數(shù)據(jù)列表內(nèi)目前行的數(shù)據(jù)。
6.7.31Load事件:綁定左側(cè)區(qū)域列表的事件,設(shè)置其屬性。
6.7.32檔案管理一能源管理終端
6.7.32.1功能闡明
6.7.32.2維護(hù)能源管理終端的資料:涉及編號(hào)、名稱(chēng)等基本資料,回路資料,控制資料等。
6.7.32.3界面闡明
?左側(cè)上部是區(qū)域選擇,下部是路燈變壓器選擇。
■右側(cè)中間資料維護(hù)部分涉及:基本信息頁(yè)、回路信息頁(yè)、控制信息頁(yè)。
■基本信息頁(yè):涉及編號(hào)、名稱(chēng)、責(zé)任人、聯(lián)絡(luò)、操作密碼、安裝位置、地圖位置
(在數(shù)字地圖上的位置圖片)、G1S綁定信息等內(nèi)容。
6.7.32.4回路信息頁(yè):此能源管理終端的分支回路信息。
6.7.32.5控制信息頁(yè):自動(dòng)控制時(shí)可設(shè)置控制方案。手動(dòng)控制時(shí)只顯示歷史控制信息。
6.7.32.6數(shù)據(jù)庫(kù)操作
TEmu終端表、TLine回路表、TEmuAutoProject自動(dòng)控制方案表、TemuManualProject手動(dòng)
控制統(tǒng)計(jì)表、TemuManualProjectDetai1手動(dòng)控制明細(xì)表;
6.7.32.7詳細(xì)設(shè)計(jì)闡明
?fillProject:方案名稱(chēng)列表。
?initEditPanel:初始化編輯區(qū)日勺對(duì)象。
?checkData:數(shù)據(jù)檢驗(yàn):檢驗(yàn)編號(hào)、名稱(chēng)是否輸入,編號(hào)是否反復(fù),檢驗(yàn)密碼、回路信
息,時(shí)段信息。
?synGrid:取消變更改:只處理新增操作,移除目前新增日勺行,顯示最終一次選擇日勺行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電池及電池系統(tǒng)維修保養(yǎng)師崗前保密意識(shí)考核試卷含答案
- 長(zhǎng)期照護(hù)師班組考核知識(shí)考核試卷含答案
- 制材工安全技能考核試卷含答案
- 農(nóng)作物種植技術(shù)員安全教育水平考核試卷含答案
- 甘油精制工班組協(xié)作模擬考核試卷含答案
- 甲殼類(lèi)繁育工安全綜合競(jìng)賽考核試卷含答案
- 制帽工操作技能競(jìng)賽考核試卷含答案
- 糖藝師崗前生產(chǎn)安全考核試卷含答案
- 坯布縫接工安全防護(hù)水平考核試卷含答案
- 【12篇】新部編版小學(xué)語(yǔ)文六年級(jí)上冊(cè)【課內(nèi)外閱讀理解專(zhuān)項(xiàng)訓(xùn)練(完整版)】含答案
- 船艇涂裝教學(xué)課件
- 招標(biāo)績(jī)效考核方案(3篇)
- 500萬(wàn)的咨詢(xún)合同范本
- 2025年貸款房屋轉(zhuǎn)贈(zèng)協(xié)議書(shū)
- 2025天津市個(gè)人房屋租賃合同樣本
- 中藥熱熨敷技術(shù)及操作流程圖
- 鶴壁供熱管理辦法
- 01 華為采購(gòu)管理架構(gòu)(20P)
- 糖尿病逆轉(zhuǎn)與綜合管理案例分享
- 工行信息安全管理辦法
評(píng)論
0/150
提交評(píng)論