資源描述:
《遠程抄表主站系統(tǒng)詳細設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、****科技有限責(zé)任公司遠程抄表主站系統(tǒng)文檔遠程抄表主站系統(tǒng)詳細設(shè)計(單個集中器)一系統(tǒng)需求詳細內(nèi)容參見集中抄表主站系統(tǒng)軟件、界面功能要求。主要內(nèi)容如下:1.系統(tǒng)權(quán)限管理系統(tǒng)要有二類用戶:系統(tǒng)管理級、操作級。系統(tǒng)管理級:端口設(shè)置、設(shè)置各種配置、各種操作。操作級:手工抄表、遠程控制、數(shù)據(jù)處理。2.集中器設(shè)置1.設(shè)置時段和抄表日。2.校對時間。3.電表控制1.電表新裝、卸裝;設(shè)置電表數(shù);設(shè)置電表底數(shù)、脈沖常數(shù)。2.遠程控制(電表電源的接通、關(guān)閉)。4.?dāng)?shù)據(jù)采集1.手工抄表(實時數(shù)據(jù)、凍結(jié)數(shù)據(jù))。2.自動抄表(實時數(shù)據(jù)、凍結(jié)數(shù)據(jù))―――
2、也叫定時抄表。3.采集電表底數(shù)、表常數(shù)。5.?dāng)?shù)據(jù)分析1.?dāng)?shù)據(jù)查詢。2.?dāng)?shù)據(jù)統(tǒng)計分析。3.?dāng)?shù)據(jù)維護。二系統(tǒng)功能模塊設(shè)計概述根據(jù)系統(tǒng)需求,主站系統(tǒng)應(yīng)該具有如下的功能模塊:1.權(quán)限管理模塊。2.?dāng)?shù)據(jù)初始化模塊主站系統(tǒng)要管理的關(guān)系實體有:臺區(qū)集中器、采集器、電表、客戶。具體實體關(guān)系參見《遠程抄表主站系統(tǒng)數(shù)據(jù)庫設(shè)計方案》。3.串口參數(shù)設(shè)置模塊主站系統(tǒng)通過一個MODEM與外界進行通訊,該模塊對該串口的參數(shù)(如波特率等等)的設(shè)置,以滿足具體環(huán)境下的應(yīng)用。4.?dāng)?shù)據(jù)通訊處理模塊該模塊包括數(shù)據(jù)采集、電表控制,集中器設(shè)置等通訊處理過程。5.?dāng)?shù)據(jù)處理模塊
3、對采集回來的數(shù)據(jù)進行處理:包括查詢(如一個客戶的電度數(shù)),統(tǒng)計(如一條線路下一個月的用電量等等)。三詳細設(shè)計方案整個系統(tǒng)的設(shè)計如下:1.權(quán)限管理模塊:地址:E-Mail:第9頁共9頁****科技有限責(zé)任公司遠程抄表主站系統(tǒng)文檔設(shè)計方案:根據(jù)系統(tǒng)需求,我們把用戶分為二類,對應(yīng)二種權(quán)限,每種權(quán)限可以執(zhí)行相應(yīng)的模塊。由于系統(tǒng)對權(quán)限的整個管理不是太復(fù)雜,在數(shù)據(jù)庫中建立兩個表(XT_USER、XT_GROUP),通過一個用戶屬于哪個組來確定他的具體權(quán)限。如:一個用戶屬于管理班組,他對應(yīng)管理班組的權(quán)限,在系統(tǒng)的一個功能模塊中,根據(jù)這個權(quán)限來判
4、斷該用戶是否具有操作的權(quán)限。該模塊要完成的工作:1.系統(tǒng)登陸2.重新登陸3.系統(tǒng)系統(tǒng)用戶的管理(包括增、刪用戶,更改密碼)這種權(quán)限管理比較簡單,要更好地控制系統(tǒng)的權(quán)限的話,必須要三個表(XT_USER,XT_ROLE,OBJECT_CONFIGURATION),但編程量大,建議以后版本來加以實施。2.?dāng)?shù)據(jù)初始化模塊:1.概述:遠程抄表主站系統(tǒng)要管理的實體有:變電站、線路、臺區(qū)集中器(由于一個臺區(qū)的配變裝一個集中器,我們簡稱為臺區(qū)集中器)、采集器、電表、客戶。實體關(guān)系可簡單概括如下:一個變電站有幾條線路、一條線路下有幾個臺區(qū)集中器、
5、一個臺區(qū)集中器下有1-1024個采集器、一個采集器下有0-F個電表、每個電表對應(yīng)一個客戶(將來可考慮幾個電表對應(yīng)一個客戶)。具體的實體關(guān)系和實體結(jié)構(gòu)詳見《遠程抄表主站系統(tǒng)數(shù)據(jù)庫設(shè)計方案》2.設(shè)計方案:由于系統(tǒng)的各個實體具有典型的層次關(guān)系。我們采用樹形控件(得考慮性能)來進行數(shù)據(jù)的錄入和管理:1.變電站信息:把各個變電站的信息錄入2.線路信息:選擇一個變電站,在該變電站下錄入一條線路的信息。3.其余的都按這種思路進行處理。3.功能要求:1.可以方便地進行信息的錄入和修改。2.?dāng)?shù)據(jù)庫端有實體關(guān)系的完整性約束,在編程時也得進行控制。如不
6、能把一個對有采集器的集中器進行刪除等等。3.系統(tǒng)配置模塊:系統(tǒng)配置包括:串口參數(shù)配置模塊,任務(wù)調(diào)度配置模塊。1.串口參數(shù)配置模塊:該模塊主要設(shè)置16個串口的通訊參數(shù),由于一個串口用一個TMSCOMM控件對應(yīng),所以,其實我們設(shè)置的是TMSCOMM控件的通訊參數(shù)。具體參數(shù)可參見已經(jīng)完成的模塊。1.任務(wù)調(diào)度配置模塊:(是把這些配置信息放到數(shù)據(jù)庫還是配置文件中,或是我這種情況?)1.概述:任務(wù)調(diào)度的主要任務(wù)是:管理系統(tǒng)的16個串口(由于一個TMSCOMM控件對應(yīng)一個串口,所以我們實際管理的是16個TMSCOMM控件),系統(tǒng)要維護一個記錄型
7、的數(shù)組,具體如下:AllCom:=Array[1..16]oftrCom;trCom=Record地址:E-Mail:第9頁共9頁****科技有限責(zé)任公司遠程抄表主站系統(tǒng)文檔Com:TMSComm---一個TMSCOMM控件,它對應(yīng)一個串口。Auto_ChaoBiao?:Boolean---是否是配置為自動抄表所用。InUsing?:Boolean---是否正在使用,即該串口上是否正有線程TeleUsing;string;---該串口上的正使用的電話號碼。注意:如果線程沒有被要求掛斷MODEM,則該字段不能被清空。任務(wù)調(diào)度模塊還有
8、一些函數(shù):GetAFreeNotAutoCom(),GetAFreeAutoCom()SetAFreeNotAutoCom(),SetAFreeAutoCom(),ComInUsing()andsoon.具體如下:GetAFreeNotAutoCo