智能模塊探測器監(jiān)控_第1頁
智能模塊探測器監(jiān)控_第2頁
智能模塊探測器監(jiān)控_第3頁
智能模塊探測器監(jiān)控_第4頁
智能模塊探測器監(jiān)控_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、京力綜合監(jiān)控系統(tǒng) 技術(shù)文檔第一章、產(chǎn)品概述21產(chǎn)品概述22系統(tǒng)設(shè)計(jì)依據(jù)23名詞解析22結(jié)構(gòu)特性43技術(shù)特性54關(guān)鍵技術(shù)6第二章、系統(tǒng)結(jié)構(gòu)81概述82網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)93數(shù)據(jù)采集模塊102數(shù)據(jù)存取模塊163告警處理模塊194短信平臺(tái)215視頻監(jiān)控服務(wù)器226遠(yuǎn)程服務(wù)模塊247客戶端模塊25第三章、后臺(tái)程序文件及目錄規(guī)范26第四章、探測器技術(shù)規(guī)范261探測器基本規(guī)范272模板文件編寫規(guī)范293探測器程序編寫規(guī)范37第五章、短信接口及查詢指令規(guī)范371短信發(fā)送接口382短信查詢指令規(guī)范38第六章、數(shù)據(jù)庫結(jié)構(gòu)401用戶權(quán)限管理相關(guān)表結(jié)構(gòu)402監(jiān)控管理相關(guān)表結(jié)構(gòu)423視頻監(jiān)控相關(guān)表結(jié)構(gòu)524日志相關(guān)表結(jié)構(gòu)5

2、55設(shè)備類型表結(jié)構(gòu)566其它表結(jié)構(gòu)57第七章、安裝運(yùn)行環(huán)境57第一章、產(chǎn)品概述1產(chǎn)品概述隨著信息化的普及,人們對(duì)計(jì)算機(jī)的依賴性日益提高,計(jì)算機(jī)信息系統(tǒng)已成為各行業(yè)部門信息化建設(shè)的重要組成部分,配套的環(huán)境、設(shè)備也日益增多。在鐵路、銀行、電信、政府機(jī)關(guān)、電力、樓宇、倉庫、監(jiān)獄、集團(tuán)公司等行業(yè)和部門,機(jī)房已成為整個(gè)管理信息系統(tǒng)的心臟。如何對(duì)各種重要機(jī)房設(shè)備和環(huán)境進(jìn)行實(shí)時(shí)監(jiān)測、快速診斷?如何對(duì)重要區(qū)域進(jìn)行聯(lián)動(dòng)監(jiān)測,建立完善的安全保衛(wèi)機(jī)制?如何將大量不同類型的設(shè)備、通訊協(xié)議、各子系統(tǒng)分散的管理任務(wù)進(jìn)行有機(jī)的結(jié)合?這正是我們的產(chǎn)品京力KinglyWatch綜合監(jiān)控系統(tǒng)帶給大家在該領(lǐng)域應(yīng)用的重大革新。京力K

3、inglyWatch綜合監(jiān)控系統(tǒng)提供了統(tǒng)一的監(jiān)管平臺(tái),包括對(duì)動(dòng)力及環(huán)境、小型機(jī)、網(wǎng)絡(luò)、視頻、安全防盜、消防火災(zāi)預(yù)警等重要設(shè)備參數(shù)的監(jiān)測,實(shí)現(xiàn)集中化監(jiān)控及管理,減輕維護(hù)人員負(fù)擔(dān),提高了機(jī)房運(yùn)行的可靠性,實(shí)現(xiàn)了機(jī)房的科學(xué)管理。2系統(tǒng)設(shè)計(jì)依據(jù) 計(jì)算機(jī)站場地技術(shù)條件(GB 2887-89) 計(jì)算機(jī)站場地安全要求(GB 9361) 安全防范系統(tǒng)驗(yàn)收規(guī)則(GA 308-2001) 安全防范系統(tǒng)通用圖形符號(hào)(GA/T74-2000) 安全防范工程程序與要求(GA/T75-94)3名詞解析COM/DCOM:由Microsoft推出的組件開發(fā)技術(shù)。屬于開放的組件標(biāo)準(zhǔn),有很強(qiáng)的擴(kuò)充和擴(kuò)展能力,基于COM/DCOM

4、組件技術(shù)開發(fā)的應(yīng)用系統(tǒng),具有開放性、易升級(jí)、易維護(hù)等優(yōu)點(diǎn)。OPC:OPC全稱是OLE for Process Control,它的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,每一個(gè)應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù)。詳細(xì)開發(fā)細(xì)節(jié)請(qǐng)參見其它OPC技術(shù)開發(fā)文檔。探測器:運(yùn)行于服務(wù)器端的后臺(tái)程序,用于直接與硬件設(shè)備或監(jiān)控設(shè)備(包括實(shí)際的物理設(shè)備和邏輯對(duì)象)通信,進(jìn)行數(shù)據(jù)采集的程序。目前系統(tǒng)提供了將近20種探測器,如KwsAdam探測器,是研華采集模塊探測器,可以采集各種模擬量(溫濕度、電壓等)、數(shù)字量(積水、煙霧、紅外等)。監(jiān)控模塊:是指探

5、測器采集數(shù)據(jù)的來源,來源包括以下幾種:u I/O采集模塊:如研華的Adam采集模塊;u 智能卡或自定義協(xié)議模塊:如空調(diào)智能通信卡、UPS智能通信卡、門禁控制器等;u 通過程序?qū)崿F(xiàn)的采集模塊:如小型機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、病毒等。一個(gè)探測器可能支持一個(gè)或多個(gè)不同類型的模塊,并可以同時(shí)并發(fā)地對(duì)多個(gè)模塊進(jìn)行數(shù)據(jù)采集。如研華Adam探測器支持Adam4017、4117、4018、4050、5017、5050等采集模塊。變比:一些I/O數(shù)據(jù)量通過專用的傳感器(探頭)把信號(hào)轉(zhuǎn)換電流或電壓信號(hào)。轉(zhuǎn)換時(shí)存在一定的線性關(guān)系,如-1060的溫度通過轉(zhuǎn)換后,會(huì)轉(zhuǎn)換成4-20mA的電流。這種線性的轉(zhuǎn)換關(guān)系,我們把它定義為變

6、比。提出這個(gè)概念有助于用戶增加新的I/O采集量,方便配置,增強(qiáng)系統(tǒng)的擴(kuò)展性、靈活性。監(jiān)控設(shè)備:是指實(shí)際的監(jiān)控對(duì)象,用戶所瀏覽到就是某個(gè)監(jiān)控設(shè)備的采樣數(shù)據(jù)。監(jiān)控設(shè)備的數(shù)據(jù)是通過探測器對(duì)監(jiān)控模塊采集出來的。這些監(jiān)控設(shè)備可以是若干監(jiān)控點(diǎn)的組合,方便對(duì)監(jiān)控點(diǎn)的管理和瀏覽,如某個(gè)機(jī)房的某個(gè)區(qū)域的溫濕度點(diǎn),可以配成一個(gè)監(jiān)控對(duì)象;也可能是真正的某臺(tái)硬件設(shè)備,如UPS、精密空調(diào)、極早期火災(zāi)、小型機(jī)設(shè)備等。監(jiān)控項(xiàng)目:當(dāng)監(jiān)控設(shè)備的監(jiān)控參數(shù)(監(jiān)控點(diǎn))比較多,為了方便管理和瀏覽,對(duì)具有相同或相似含義的監(jiān)控進(jìn)行適當(dāng)?shù)姆诸?。我們把這種分類定義為監(jiān)控項(xiàng)目。一個(gè)監(jiān)控設(shè)備可能具有多個(gè)監(jiān)控項(xiàng)目。例如,科華80KVA UPS的監(jiān)控

7、項(xiàng)目包括:整流器參數(shù)輸出參數(shù)逆變器參數(shù)電池參數(shù)機(jī)內(nèi)溫度設(shè)備連接狀態(tài)監(jiān)控點(diǎn):是指設(shè)備的監(jiān)控項(xiàng),如溫濕度探頭包括溫度、濕度。2結(jié)構(gòu)特性KinglyWatch是一個(gè)支持多級(jí)結(jié)構(gòu)的集中與分布式相結(jié)合的實(shí)時(shí)數(shù)據(jù)采集監(jiān)控系統(tǒng)。系統(tǒng)在每一級(jí)都有獨(dú)立的監(jiān)控單元SU及監(jiān)控中心SC,擁有自己獨(dú)立的數(shù)據(jù)庫。各級(jí)監(jiān)控系統(tǒng)以數(shù)據(jù)庫服務(wù)器為中心、數(shù)據(jù)存取服務(wù)器作為數(shù)據(jù)接收和轉(zhuǎn)發(fā)的通信樞紐。各類探測器、采集服務(wù)器為系統(tǒng)的后臺(tái)服務(wù)、中心控制臺(tái)作為系統(tǒng)人機(jī)交互的前臺(tái)客戶端,通過本地以太網(wǎng)連接組成,系統(tǒng)同時(shí)兼容兩種大型關(guān)系數(shù)據(jù)庫:Oracle8i、SqlServer2000。如下圖所示:3技術(shù)特性 可擴(kuò)展性、開放性調(diào)整系統(tǒng)配置,

8、通過備用通道或插入采集模塊,即可迅速實(shí)現(xiàn)對(duì)新增采樣點(diǎn)的監(jiān)控;以開放式插件技術(shù)提供對(duì)其他協(xié)議采集模塊和智能設(shè)備數(shù)據(jù)采集的支持,在設(shè)備品牌類型等方面不存在兼容性和局限性(需設(shè)備廠商提供通信協(xié)議);系統(tǒng)數(shù)據(jù)采集遵循OPC技術(shù)規(guī)范,基于COM/DCOM技術(shù);軟硬件設(shè)計(jì)采用模塊化可擴(kuò)充結(jié)構(gòu)及標(biāo)準(zhǔn)化模塊接口;監(jiān)控內(nèi)容的結(jié)構(gòu)上,完全采用面向?qū)ο蠼M織的方式,能容納各種類型的監(jiān)控對(duì)象,同時(shí)也方便集成全新對(duì)象的監(jiān)控。 實(shí)時(shí)性采用多線程技術(shù)、多端口重疊IO技術(shù),以模塊為中心,分組采樣的方式,實(shí)現(xiàn)系統(tǒng)對(duì)數(shù)據(jù)采集的實(shí)時(shí)性要求。 穩(wěn)定性監(jiān)控系統(tǒng)某一子系統(tǒng)運(yùn)行異常,不影響系統(tǒng)中其它子系統(tǒng)的正常運(yùn)行。同時(shí)大量采用高可靠性、高

9、穩(wěn)定性的硬件產(chǎn)品。 安全性硬件系統(tǒng)的設(shè)計(jì)采用可靠的電氣隔離,保證系統(tǒng)的軟硬件在任何情況下,均不能夠影響被監(jiān)控對(duì)象運(yùn)行的安全性。 分布性與集中性相結(jié)合各個(gè)監(jiān)控單元均可獨(dú)立工作,可獨(dú)立保存全部本地監(jiān)控?cái)?shù)據(jù);重點(diǎn)數(shù)據(jù)集中和多類型數(shù)據(jù)集中,各級(jí)告警信息均可集中到上級(jí)數(shù)據(jù)庫,不同性質(zhì)的監(jiān)控指標(biāo)可在同一平臺(tái)上集中表現(xiàn);支持省、地市到縣級(jí)監(jiān)控節(jié)點(diǎn)的多級(jí)網(wǎng)絡(luò)化的體系結(jié)構(gòu),實(shí)施企業(yè)或系統(tǒng)內(nèi)部一體化、統(tǒng)一化的集中綜合監(jiān)控。 可靠性采用高可靠性的采集設(shè)備,以485工業(yè)控制總線方式構(gòu)建信號(hào)采集子網(wǎng),實(shí)現(xiàn)監(jiān)控點(diǎn)數(shù)據(jù)的可靠采集及傳輸;監(jiān)控系統(tǒng)完全符合各項(xiàng)電磁兼容性和電氣隔離性能設(shè)計(jì)要求;可直接監(jiān)視到監(jiān)控系統(tǒng)后臺(tái)服務(wù)的運(yùn)行

10、狀態(tài);具有自診斷功能;監(jiān)控模塊的機(jī)箱采用良好的接地措施。系統(tǒng)平均故障間隔時(shí)間MTBF20000H,監(jiān)控系統(tǒng)硬件的平均故障間隔時(shí)間MTBF100000h,平均故障修復(fù)時(shí)間MTTR0.5H。 通用性系統(tǒng)的設(shè)計(jì)符合國際工業(yè)監(jiān)控與開放式設(shè)計(jì)標(biāo)準(zhǔn),采用標(biāo)準(zhǔn)化、模塊化的通用采集單元,一體化的綜合布線方式。4關(guān)鍵技術(shù)4.1. COM/DCOM組件技術(shù)COM是Component Object Model的縮寫,是所有OLE機(jī)制的基礎(chǔ)。COM是一種為了實(shí)現(xiàn)與編程語言無關(guān)的對(duì)象而制定的標(biāo)準(zhǔn),該標(biāo)準(zhǔn)將Windows下的對(duì)象定義為獨(dú)立單元,可不受程序限制地訪問這些單元。這種標(biāo)準(zhǔn)可以使兩個(gè)應(yīng)用程序通過對(duì)象化接口通訊,而

11、不需要知道對(duì)方是如何創(chuàng)建的。COM支持在一臺(tái)人的協(xié)同合作,但DCOM將COM擴(kuò)展至支持分布式對(duì)象,這一擴(kuò)展加強(qiáng)了對(duì)位置的透明性、遠(yuǎn)程激活、連接管理、并發(fā)管理和安全方面的支持。系統(tǒng)的后臺(tái)服務(wù)程序都是基于COM或DCOM組件技術(shù)開發(fā),服務(wù)程序之間相互通信是通過COM或DCOM接口調(diào)用來完成的,同時(shí),也為用戶提供實(shí)用性的接口,如短信發(fā)送接口、遠(yuǎn)程控制接口、動(dòng)態(tài)配置接口。4.2. OPC技術(shù)OPC全稱是OLE for Process Control,它的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,每一個(gè)應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù)。由于

12、現(xiàn)場設(shè)備的種類繁多,且產(chǎn)品的不斷升級(jí),往往給用戶和軟件開發(fā)商帶來了巨大的工作負(fù)擔(dān)。通常這樣也不能滿足工作的實(shí)際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性、可靠性、開放性、可互操作性的即插即用的設(shè)備驅(qū)動(dòng)程序。在這種情況下,OPC標(biāo)準(zhǔn)應(yīng)運(yùn)而生。OPC標(biāo)準(zhǔn)以微軟公司的OLE技術(shù)為基礎(chǔ),它的制定是通過提供一套標(biāo)準(zhǔn)的OLE/COM接口完成的,在OPC技術(shù)中使用的是OLE 2技術(shù),OLE標(biāo)準(zhǔn)允許多臺(tái)微機(jī)之間交換文檔、圖形等對(duì)象。通過DCOM技術(shù)和OPC標(biāo)準(zhǔn),完全可以創(chuàng)建一個(gè)開放的、可互操作的控制系統(tǒng)軟件。OPC采用客戶/服務(wù)器模式,把開發(fā)訪問接口的任務(wù)放在硬件生產(chǎn)廠家或第三方廠家,以O(shè)PC服務(wù)器的形式

13、提供給用戶,解決了軟、硬件廠商的矛盾,完成了系統(tǒng)的集成,提高了系統(tǒng)的開放性和可互操作性。系統(tǒng)的數(shù)據(jù)采集是基于OPC技術(shù)規(guī)范開發(fā)的,即數(shù)據(jù)采集服務(wù)程序?qū)儆贠PC-Client的實(shí)現(xiàn),而所有的探測器屬于OPC-Server的實(shí)現(xiàn),目前系統(tǒng)已經(jīng)實(shí)現(xiàn)了將近20余種探測器,我們現(xiàn)在所提供的探測器就是為一些硬件設(shè)備或監(jiān)控對(duì)象實(shí)現(xiàn)OPC服務(wù)器的功能。關(guān)于探測器的編寫規(guī)范在后面有描述。 4.3. NET Remoting技術(shù).Net Remoting是一種基于.Net框架下的分布式處理技術(shù),可以說Remoting就是DCOM的一種升級(jí),它改善了很多功能,并極好的融合到.Net平臺(tái)下。Microsoft? .N

14、ET Remoting 提供了一種允許對(duì)象通過應(yīng)用程序域與另一對(duì)象進(jìn)行交互的框架。這也正是我們使用Remoting的原因。為什么呢?在Windows操作系統(tǒng)中,是將應(yīng)用程序分離為單獨(dú)的進(jìn)程。這個(gè)進(jìn)程形成了應(yīng)用程序代碼和數(shù)據(jù)周圍的一道邊界。如果不采用進(jìn)程間通信(RPC)機(jī)制,則在一個(gè)進(jìn)程中執(zhí)行的代碼就不能訪問另一進(jìn)程。這是一種操作系統(tǒng)對(duì)應(yīng)用程序的保護(hù)機(jī)制。然而在某些情況下,我們需要跨過應(yīng)用程序域,與另外的應(yīng)用程序域進(jìn)行通信,即穿越邊界。在Remoting中是通過通道(channel)來實(shí)現(xiàn)兩個(gè)應(yīng)用程序域之間對(duì)象的通信的。首先,客戶端通過Remoting,訪問通道以獲得服務(wù)端對(duì)象,再通過代理解析為

15、客戶端對(duì)象。這就提供一種可能性,即以服務(wù)的方式來發(fā)布服務(wù)器對(duì)象。遠(yuǎn)程對(duì)象代碼可以運(yùn)行在服務(wù)器上(如服務(wù)器激活的對(duì)象和客戶端激活的對(duì)象),然后客戶端再通過Remoting連接服務(wù)器,獲得該服務(wù)對(duì)象并通過序列化在客戶端運(yùn)行。本系統(tǒng)主要利用.Net Remoting實(shí)現(xiàn)控制臺(tái)與后臺(tái)通信,實(shí)現(xiàn)以下功能:監(jiān)控后臺(tái)服務(wù)程序運(yùn)行狀況、服務(wù)程序進(jìn)行啟動(dòng)、停止等調(diào)度操作、遠(yuǎn)程的布防/拆防、遠(yuǎn)程控制動(dòng)態(tài)配置等。4.4. 多線程并發(fā)技術(shù)多線程是為了使得多個(gè)線程并行的工作以完成多項(xiàng)任務(wù),以提高系統(tǒng)的效率。線程是在同一時(shí)間需要完成多項(xiàng)任務(wù)的時(shí)候被實(shí)現(xiàn)的。使用線程的好處有以下幾點(diǎn):l 使用線程可以把占據(jù)長時(shí)間的程序中的任

16、務(wù)放到后臺(tái)去處理。l 用戶界面可以更加吸引人。l 程序的運(yùn)行速度可能加快,所有的模塊可以并發(fā)采集數(shù)據(jù)。l 在一些等待的任務(wù)實(shí)現(xiàn)上如用戶輸入、文件讀寫和網(wǎng)絡(luò)收發(fā)數(shù)據(jù)等,線程就比較有用了。在這種情況下我們可以釋放一些珍貴的資源如內(nèi)存占用等等。4.5. 基于面向?qū)ο蟮呐渲没谒形矬w都是對(duì)象的思想,本系統(tǒng)在監(jiān)控設(shè)置的配置方面則完全是從這個(gè)思想考慮,提出了設(shè)備對(duì)象、監(jiān)控設(shè)備類型、監(jiān)控項(xiàng)目類型、監(jiān)控點(diǎn)類型的概念,它們之間的關(guān)系如下所示:設(shè)備類型項(xiàng)目類型項(xiàng)目類型監(jiān)控點(diǎn)類型監(jiān)控點(diǎn)類型設(shè)備對(duì)象其中,監(jiān)控點(diǎn)類型的配置包括監(jiān)控點(diǎn)如何構(gòu)造及告警規(guī)則的配置,由監(jiān)控點(diǎn)類型組成了項(xiàng)目類型,從而能夠生成完整的設(shè)備類型,具體

17、的設(shè)備是設(shè)備類型的實(shí)例對(duì)象。第二章、系統(tǒng)結(jié)構(gòu)1概述系統(tǒng)從整體結(jié)構(gòu)上由探測器池、數(shù)據(jù)采集、告警處理、視頻監(jiān)控、數(shù)據(jù)存取、數(shù)據(jù)庫、遠(yuǎn)程處理及控制臺(tái)等九部分組成。它們之間的關(guān)系如下圖所示:探測器池(OPC Server)精密空調(diào)I/O采集模精密空調(diào)I/O采集模UPS電源智能電量儀小型機(jī)網(wǎng)絡(luò)設(shè)備I/O采集模塊極早期火災(zāi)測漏控制器門禁控制器視頻數(shù)據(jù)庫服務(wù)器病毒配電數(shù)據(jù)采集服務(wù)(OPC Client)數(shù)據(jù)存取服務(wù)告警服務(wù)視頻服務(wù)Oracle8i / Sqlserver2000配置文件短信收發(fā)服務(wù)電話語音服務(wù)遠(yuǎn)程處理服務(wù)數(shù)據(jù)流應(yīng)用配置后臺(tái)服務(wù)調(diào)度、檢測Web服務(wù)器(IIS)控制臺(tái)探測器池、數(shù)據(jù)采集、告警處理

18、、視頻監(jiān)控、數(shù)據(jù)存取屬于后臺(tái)服務(wù)程序,部署在專業(yè)的工控服務(wù)器上。數(shù)據(jù)庫可以選用SqlServer或Oracle兩種數(shù)據(jù)庫類型,可以部署在另外一臺(tái)專用服務(wù)器上??刂婆_(tái)是用于配置管理、監(jiān)控、控制的客戶端工具。2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)KinglyWatch是一個(gè)支持多級(jí)結(jié)構(gòu)的集中與分布式相結(jié)合的實(shí)時(shí)數(shù)據(jù)采集監(jiān)控系統(tǒng)。如下圖所示:3數(shù)據(jù)采集模塊3.1. 概述數(shù)據(jù)采集模塊是負(fù)責(zé)對(duì)監(jiān)控設(shè)備或?qū)ο蟮臄?shù)據(jù)采集,包括數(shù)據(jù)采集服務(wù)、探測器兩部分。數(shù)據(jù)采集服務(wù)屬于NT服務(wù)程序,是基于OPC-Client規(guī)范的實(shí)現(xiàn),數(shù)據(jù)采集服務(wù)根據(jù)配置文件,訪問各種探測器(OPC-Server),創(chuàng)建分組及標(biāo)簽。探測器屬于進(jìn)程外組件,是基于O

19、PC-Server規(guī)范的實(shí)現(xiàn),每個(gè)探測器都能對(duì)同時(shí)對(duì)多臺(tái)監(jiān)控設(shè)備或?qū)ο蟛l(fā)采集數(shù)據(jù)。3.2. 數(shù)據(jù)采集服務(wù)數(shù)據(jù)采集服務(wù)屬于NT服務(wù)程序,實(shí)現(xiàn)了以下功能:u 激活探測器u 數(shù)據(jù)采集u 數(shù)據(jù)入庫u 告警預(yù)判斷數(shù)據(jù)采集服務(wù)的名稱是KinlyWatch,對(duì)應(yīng)的配置文件是ConfigKinglyWatch.xml。它是由遠(yuǎn)程處理服務(wù)生成的。控制臺(tái)通過應(yīng)用配置后則會(huì)重新生成KinglyWatch.xml配置文件。KinglyWatch.xml文件描述了以下信息:u 探測器u 采樣模塊u 監(jiān)控設(shè)備u 監(jiān)控點(diǎn)數(shù)據(jù)采集服務(wù)通過裝載KinglyWatch.xml文件后,以便用于激活探測器,并通知探測器如何采集數(shù)據(jù)

20、,以及采集數(shù)據(jù)如何組織、如何寫入數(shù)據(jù)表。3.3. 探測器運(yùn)行于服務(wù)器端的后臺(tái)程序,用于直接與硬件設(shè)備或監(jiān)控對(duì)象通信,進(jìn)行數(shù)據(jù)采集的程序,是基于OPC-Server規(guī)范的實(shí)現(xiàn), 目前系統(tǒng)提供以下探測器:l ADAM模塊探測器:監(jiān)控內(nèi)容: 溫濕度 電壓 積水 煙霧 紅外 各種開關(guān)狀態(tài)運(yùn)行要求:無l 海灣極早期火災(zāi)預(yù)警探測器:監(jiān)控內(nèi)容: 實(shí)時(shí)煙霧濃度 火警 火災(zāi)報(bào)警 預(yù)警 設(shè)備狀態(tài)運(yùn)行要求:需要配備海灣Micro-100硬件設(shè)備。l SDASEN配電模塊探測器:監(jiān)控內(nèi)容: 相電壓 相電流 有功功率 無功功率 視在功率 功率因素 頻率 電度數(shù) 線電壓 電壓電流比 設(shè)備狀態(tài)運(yùn)行要求:需要配備斯達(dá)森Sda

21、sen SMT18N硬件設(shè)備。l 科龍120KVA UPS智能模塊探測器監(jiān)控內(nèi)容: UPS狀態(tài) 旁路參數(shù) 電池參數(shù) 額定參數(shù) 輸出參數(shù) 輸入?yún)?shù) 機(jī)內(nèi)溫度運(yùn)行要求:需要科龍UPS廠家提供智能通信卡。l 科龍80KVA UPS智能模塊探測器監(jiān)控內(nèi)容: 整流器參數(shù) 輸出參數(shù) 逆變器參數(shù) 電池參數(shù) 機(jī)內(nèi)溫度 UPS狀態(tài)運(yùn)行要求:需要科龍UPS廠家提供智能通信卡。l CM+精密空調(diào)智能模塊探測器監(jiān)控內(nèi)容: 壓縮機(jī)參數(shù) 溫濕度 加濕與除濕 加熱與制冷 遠(yuǎn)程控制參數(shù) 風(fēng)機(jī)狀態(tài) 設(shè)備狀態(tài) 報(bào)警參數(shù)運(yùn)行要求:需要CM+廠家提供智能通信卡。l 科土達(dá)120KVAUPS智能模塊探測器l 菲龍克斯精密空調(diào)智能模塊探

22、測器l HP-UX小型機(jī)探測器監(jiān)控內(nèi)容: CPU利用率 內(nèi)存利用率 文件系統(tǒng)利用率 進(jìn)程 邏輯卷 CPU狀態(tài) 硬盤狀態(tài) 內(nèi)存狀態(tài) 在線狀態(tài)運(yùn)行要求:無l IBM-AIX4.3/5.0小型機(jī)探測器監(jiān)控內(nèi)容: CPU利用率 內(nèi)存利用率 文件系統(tǒng)利用率 HDISK 進(jìn)程 CPU狀態(tài) 硬盤狀態(tài) 內(nèi)存狀態(tài) 在線狀態(tài)運(yùn)行要求:無l SNMP網(wǎng)絡(luò)流量探測器l PING網(wǎng)絡(luò)狀態(tài)探測器l Oracle數(shù)據(jù)庫探測器監(jiān)控內(nèi)容:1)表空間空閑率2)連接數(shù)運(yùn)行要求:1.考慮到監(jiān)控內(nèi)容能夠通過不同的SQL語句獲取,用戶可以通過配置KwsDBCmd.xml文件,系統(tǒng)默認(rèn)的SQL語句請(qǐng)參考xml文件,KwsDBCmd.xml

23、格式如下所示: 連接數(shù)的SQL語句,字段名固定為“IpSection”、“Num”;:表空間利用率的SQL語句,字段名固定為“tablespace_name”、“free”。2.為了準(zhǔn)確地對(duì)連接數(shù)進(jìn)行統(tǒng)計(jì),還需要建立關(guān)聯(lián)的配置,即IP段的描述,例如“85.16.”的IP段對(duì)應(yīng)為“省局”、“85.20.”的IP段對(duì)應(yīng)的為“長沙市局”,這種對(duì)應(yīng)關(guān)系是通過KwsIpSection.xml來配置的,格式如下所示:85.16.省局85.20.長沙85.72.株洲85.64.衡陽段描述了IP段的對(duì)應(yīng)關(guān)系,為具體的IP段,是對(duì)IP段的描述,用戶可以增加更多的Section以建立其對(duì)應(yīng)關(guān)系。l 披克門禁探測器

24、l 視頻探測器l 瑞星病毒探測器關(guān)于探測器的技術(shù)規(guī)范請(qǐng)參見第四章。3.4.告警預(yù)判斷數(shù)據(jù)采集服務(wù)是數(shù)據(jù)來源的總?cè)肟?,加入告警預(yù)判斷,能夠更加快速的響應(yīng),告警判斷的策略是從告警配置文件KinglyAlert.xml文件讀取的。目前系統(tǒng)提供種判斷策略:u 幅值:是指采樣點(diǎn)的值低于或高于額定值時(shí),需要判斷是否處于告警狀態(tài)及所處的告警級(jí)別。例如某個(gè)電壓的額定值為220V,當(dāng)普通告警級(jí)別設(shè)定幅值數(shù)為10時(shí),表示當(dāng)電壓值低于210(220-10)或高于230(220+10)時(shí)已經(jīng)處于普通告警級(jí)別。u 范圍:是指當(dāng)采樣點(diǎn)的值處于這個(gè)范圍值時(shí),則認(rèn)為是已經(jīng)處于告警狀態(tài)了。每一個(gè)告警級(jí)別對(duì)應(yīng)一個(gè)具體的范圍值,以

25、方便判斷出告警級(jí)別。例如某個(gè)溫度點(diǎn)的普通告警的范圍是28-35度,嚴(yán)重告警的范圍35-40度,則當(dāng)此濕度點(diǎn)的當(dāng)前采樣值為32度,表示已經(jīng)處于普通告警級(jí)別。在控制臺(tái)上填寫范圍值時(shí),用“-”(破折號(hào))分開最小值與最大值,例如“28-35”。u 定值:是指采樣點(diǎn)的值一旦不為指定值時(shí),就產(chǎn)生告警。如果告警2數(shù)據(jù)存取模塊數(shù)據(jù)庫存取模塊是完成對(duì)數(shù)據(jù)庫的操作。數(shù)據(jù)采集服務(wù)、告警處理服務(wù)等后臺(tái)服務(wù)模塊與數(shù)據(jù)庫操作的部分都是通過數(shù)據(jù)庫存取模塊完成的,同時(shí),下級(jí)機(jī)構(gòu)的告警數(shù)據(jù)上傳也是通過它完成的。數(shù)據(jù)庫服務(wù)是為了給所有服務(wù)進(jìn)程提供一個(gè)數(shù)據(jù)庫訪問的接口,并維持?jǐn)?shù)據(jù)庫的持久性連接,本身也屬于一個(gè)服務(wù)進(jìn)程。同時(shí),為了給

26、系統(tǒng)提供一個(gè)多類型數(shù)據(jù)庫的支持,數(shù)據(jù)庫服務(wù)屏蔽不同數(shù)據(jù)類型的差別、以透明化上層的調(diào)用。數(shù)據(jù)庫服務(wù)還會(huì)實(shí)時(shí)檢測數(shù)據(jù)連接性情況,當(dāng)數(shù)據(jù)庫服務(wù)器出現(xiàn)連接故障時(shí),數(shù)據(jù)會(huì)立即切換、寫入到本地?cái)?shù)據(jù)庫中,如果數(shù)據(jù)庫服務(wù)器恢復(fù)連接后,則會(huì)把本地?cái)?shù)據(jù)庫的數(shù)據(jù)重新寫入到數(shù)據(jù)庫服務(wù)器中,以保障數(shù)據(jù)的完整性,確定系統(tǒng)的穩(wěn)定性、可靠性。對(duì)應(yīng)的服務(wù)程序名稱為KinglyDMS,屬于NT服務(wù)程序,即后臺(tái)程序目錄下的KinglyDMS.exe。數(shù)據(jù)存取服務(wù)目前支持Oracle8i及Sqlserver2000兩種大型數(shù)據(jù)庫,通過修改配置文件即可完成數(shù)據(jù)庫連接的配置,數(shù)據(jù)庫配置文件為Connect.udl及ParentConne

27、ct.udl。數(shù)據(jù)庫配置文件說明:Connect.udl:為本地機(jī)構(gòu)的數(shù)據(jù)庫配置文件。ParentConnect.udl:為上級(jí)機(jī)構(gòu)的數(shù)據(jù)庫配置文件,如果上級(jí)機(jī)構(gòu)不存在或不需要進(jìn)行數(shù)據(jù)數(shù)據(jù)上傳,此文件可以去掉,不進(jìn)行配置。數(shù)據(jù)庫配置文件的修改:1 直接雙擊配置文件Connect.udl及ParentConnect.udl,彈出配置對(duì)話框,如下所示:2 點(diǎn)擊“提供程序”,選擇你要連接的數(shù)據(jù)庫類型,如果是SQLServer,請(qǐng)選擇“Microsoft OLE DB Provider for SQL Server”;如果是Oracle,請(qǐng)選擇“Oracle Provider for OLE DB”。

28、注意,對(duì)于Oracle數(shù)據(jù)庫,需要提前安裝“Oracle客戶端”。3 點(diǎn)擊“下一步”,進(jìn)入到“連接”設(shè)置,如果是SQLServer,如下所示:如果是Oracle,如下所示:4 點(diǎn)擊“測試連接”,如果連接成功,則會(huì)報(bào)告“測試連接成功”,否則報(bào)告“測試連接失敗”,這里需要重新修改連接配置,直到正確連接。3告警處理模塊告警處理服務(wù)屬于NT服務(wù)程序,實(shí)現(xiàn)了以下功能:u 裝入監(jiān)控設(shè)備的告警配置u 接收監(jiān)控設(shè)備的告警信息;u 根據(jù)對(duì)象的告警配置,分發(fā)告警;u 實(shí)現(xiàn)布、拆防u 接收并處理用戶的查詢指令它們之間關(guān)系如下圖所示:告警處理服務(wù)程序名稱為KinglyAlert,配置文件為ConfigKinglyAl

29、ert.xml,采用XML格式進(jìn)行存儲(chǔ),這個(gè)文件是由系統(tǒng)自動(dòng)生成的,不需要用戶修改,為了方便用戶查看,特將格式說明:14300|18F74DB8F-D9D8-4284-9CD4-4E20AF772681test/38514連通性參數(shù) DeviceList節(jié)描述了配置了告警的設(shè)備的數(shù)目;OrgCode節(jié)描述了配置的數(shù)據(jù)所屬的機(jī)構(gòu)及機(jī)房信息;Device節(jié)詳細(xì)描述了每一個(gè)監(jiān)控點(diǎn)的告警配置情況。4短信平臺(tái)短信平臺(tái)作為一個(gè)中間環(huán)節(jié),不僅用于告警短信的發(fā)送、監(jiān)控狀態(tài)的查詢,而且也可以向外部開放了一個(gè)統(tǒng)一的短送發(fā)送接口,以便其它應(yīng)用系統(tǒng)進(jìn)行掛接,避免重復(fù)投資。同時(shí),短信平臺(tái)還屬于一個(gè)

30、分布式的DCOM組件,可以更加方便、靈活的部署。短信平臺(tái)的服務(wù)程序名為KinglySMS,對(duì)應(yīng)的配置文件為Config KinglyAlertCenter.xml,文件以XML形式保存,格式如下所示:COM119200該文件支持以后的擴(kuò)展,目前只配置了短信的配置,即節(jié):Port:串口號(hào),格式為COM+編號(hào)Rate:通信波特率DefaultPhone:默認(rèn)手機(jī)號(hào)碼IP:短信平臺(tái)所部署的機(jī)器IP地址。如果是本地,則可以配置為UserName:安全訪問的用戶名。系統(tǒng)默認(rèn)為kws。Password:用戶所對(duì)應(yīng)的密碼。系統(tǒng)默認(rèn)為kws。短信平臺(tái)開放的接口及查詢指令,請(qǐng)參考第五章。5視頻

31、監(jiān)控服務(wù)器視頻監(jiān)控服務(wù)器是使用視頻采集卡和計(jì)算機(jī)接口通信技術(shù)相結(jié)合的一套集告警、聯(lián)動(dòng)、回放為一體的系統(tǒng)解決方案。以視頻解壓縮技術(shù)為基礎(chǔ),為用戶提供低價(jià)高質(zhì)可視化的監(jiān)控技術(shù)。為被監(jiān)控環(huán)境的安全防護(hù)提供高效的預(yù)警機(jī)制:結(jié)合系統(tǒng)中的其它模塊,一旦被監(jiān)控目標(biāo)發(fā)生了異常,系統(tǒng)就可以通過告警子系統(tǒng)給預(yù)先設(shè)定的預(yù)置點(diǎn)告警聯(lián)動(dòng),使得高速球聯(lián)動(dòng)錄像,并把錄像文件和相關(guān)的設(shè)備關(guān)聯(lián),將任何異常現(xiàn)象做可視化的記錄。同時(shí),用戶也可以通過遠(yuǎn)程請(qǐng)求錄像回放告警錄像文件。視頻監(jiān)控子系統(tǒng)突破了原有傳統(tǒng)監(jiān)控系統(tǒng)的局限性,實(shí)現(xiàn)無人值守。視頻監(jiān)控服務(wù)器屬于NT的服務(wù)程序,對(duì)應(yīng)的程序名稱為KinglyVideo,配置文件為Kingly

32、Video.xml,以XML形式存儲(chǔ),由系統(tǒng)自動(dòng)生成,包括兩部分的配置:1)視頻全局配置 CycleRecord-是否循環(huán)錄像 1 DiskList-錄像分區(qū)列表 i,j DiskRemain-錄像分區(qū)的最小剩余空間,單位Mb。 300 DiskLeft-錄像分區(qū)的低于這個(gè)空間,應(yīng)該報(bào)警可刪除以前的錄像文件 600 VideoPort-視頻服務(wù)器的端口 5050 2)視頻通道配置 0 PortName 機(jī)房一 AlarmTimePass 0 AutoGrade 1 Grade 2 LostVideoAlarm 1 PreRecordNum 50 AlarmNum 20 NetTransmit

33、1 PtzProtocol PLCOD PtzAddr 1 PtzComport 2 ShowDate 1 ShowTime 1 HorizontalSpeed 64 VerticalSpeed 32 CommBaudRate 2400 6遠(yuǎn)程服務(wù)模塊遠(yuǎn)程服務(wù)模塊屬于.Net程序,是以服務(wù)程序方式運(yùn)行,主要提供以下功能:u 后臺(tái)服務(wù)的調(diào)度u 遙控(遠(yuǎn)程控制)u 應(yīng)用配置u 遠(yuǎn)程布、拆防u 短信網(wǎng)關(guān)服務(wù)程序的名稱為KinglyDALServer,對(duì)應(yīng)的配置文件為:KinglyDALServer.exe.config,是以XML形式存儲(chǔ),針對(duì)數(shù)據(jù)庫連接需要修改此配置文件的節(jié)及節(jié):Oracle8i數(shù)

34、據(jù)庫的配置格式: 請(qǐng)修改key=hibernate.connection.connection_string中的Data Source、User ID、 Password的值以完成對(duì)數(shù)據(jù)庫連接的配置:Data Source:數(shù)據(jù)源User ID:數(shù)據(jù)庫的登錄用戶Password:用戶密碼的配置格式則是。SQLServer2000數(shù)據(jù)庫的配置格式: 請(qǐng)修改key=hibernate.connection.connection_string中的Server、Database、User id、Password的值以完成對(duì)數(shù)據(jù)庫連接的配置:Server:SQLServer服務(wù)器,如果有實(shí)例,要加上實(shí)例

35、名,如KINGLY。Database:數(shù)據(jù)庫名User id:登錄用戶Password:登錄密碼的配置格式則是。7客戶端模塊控制臺(tái)屬于前臺(tái)客戶端部分,詳細(xì)操作請(qǐng)參見用戶手冊(cè)。第三章、后臺(tái)程序文件及目錄規(guī)范1. 后臺(tái)程序、日志文件、配置文件放在統(tǒng)一目錄下;2. 所有的后臺(tái)程序、日志文件、配置文件都用英文字符命名;3. 日志文件放在Log子目錄,命名規(guī)范如下:4. 探測器日志文件名為:.log5. 服務(wù)程序日志文件名為:.log6. 配置文件放在Config子目錄,命名規(guī)范如下:7. 探測器a) 模塊配置文件名為:_MCFG.xmlb) 監(jiān)控點(diǎn)變比的配置文件名為:_PCFG.

36、xml8. 服務(wù)程序的配置文件名為:.xml9. 目錄結(jié)構(gòu)如下:|-|-*.log|-|-*.xml|-*.exe|-*.dll第四章、探測器技術(shù)規(guī)范用戶在可以實(shí)現(xiàn)自己的探測器,編寫探測器的前提條件是需要深入理解OPC開發(fā)技術(shù),同時(shí)如果需要與本系統(tǒng)很好的結(jié)合,還需要遵守以下技術(shù)規(guī)范:1探測器基本規(guī)范探測器的程序名要求全是英文字符、不能包含中文字符,且必須以Kws開頭。每個(gè)探測器都具有相應(yīng)的配置文件,注意,配置文件是由通過控制臺(tái)應(yīng)用配置動(dòng)態(tài)生成的。配置文件說明:_MCFG.xml:采樣模塊的配置文件,詳細(xì)地描述了采樣模塊的各項(xiàng)參數(shù)。探測器通過讀取此文件后,能知道需要對(duì)哪些采樣模塊進(jìn)行數(shù)據(jù)采集操作

37、。采樣模塊的參數(shù)項(xiàng)是由探測器模板文件所提供的,也就是說探測器如果需要對(duì)采樣模塊進(jìn)行數(shù)據(jù)采集操作,需要提供哪些參數(shù)。例如ADAM模塊探測器所對(duì)應(yīng)的配置文件為KwsAdam_MCFG.xml,其中包括了串口號(hào)、站點(diǎn)號(hào)、模塊插槽號(hào)、采樣周期等參數(shù)項(xiàng),這些參數(shù)都是探測器操作ADAM采樣模塊的所必須提供的參數(shù)。配置文件規(guī)范如下:1) 采樣XML形式進(jìn)行數(shù)據(jù)的組織。關(guān)于XML方面的資料請(qǐng)自己查閱。這里不再闡述。2) 文件采用UTF-8的存儲(chǔ)方式,即文件頭描述如下:3) XML格式規(guī)范: ADAM4017:1.1.0 PortNo 串口號(hào) 1 COM1 1 COM2 2 1 StationNo 站點(diǎn)號(hào) 1 1-254 1 注意: 為一個(gè)采樣模塊的參數(shù)配置。文件是可以對(duì)多個(gè)采樣模塊都描述的。同時(shí),如果無采樣模塊的配置,則文件只包含了。關(guān)于的說明請(qǐng)參考模板文件編寫規(guī)范。_PCFG.xml:采樣點(diǎn)的配置文件,此配置文件是針對(duì)某些采樣點(diǎn)需要通過變比,實(shí)現(xiàn)對(duì)數(shù)據(jù)轉(zhuǎn)換而生成的配置。例如溫度監(jiān)控點(diǎn)的變比為-1060420

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論