亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SNMP的智能視頻監(jiān)控卡口短信報警系統(tǒng)的設(shè)計與實現(xiàn)

        2015-01-10 07:00:20張建河劉曉剛梁克勤
        中國管理信息化 2015年19期
        關(guān)鍵詞:故障功能設(shè)備

        張建河,楊 靖,劉曉剛,梁克勤

        (1.中國石油新疆油田公司準(zhǔn)東采油廠,新疆 阜康 831511;

        2.中國石油新疆油田公司采油一廠,新疆 克拉瑪依 834000)

        0 引 言

        近年來,國內(nèi)外對視頻監(jiān)控的需求與應(yīng)用不斷擴(kuò)大。首先國外方面,2001年美國“9.11”事件,以及后來的后來西班牙馬德里列車連環(huán)爆炸和倫敦地鐵大爆炸等恐怖襲擊等;其次國內(nèi)方面,2009年新疆“7.5”事件,還有今年三月發(fā)生的昆明火車站暴恐案等等,使全世界范圍內(nèi)對視頻監(jiān)控系統(tǒng)需求空前高漲,各國部署的攝像頭越來越密集,系統(tǒng)也日益龐大。面對復(fù)雜交錯的視頻監(jiān)控網(wǎng)絡(luò)系統(tǒng),管理和維護(hù)難度越來越大,主要面臨如下問題:

        (1)管理成本高。城市卡口分布廣,設(shè)備種類多樣,系統(tǒng)結(jié)構(gòu)越來越復(fù)雜,規(guī)模越來越大,而網(wǎng)絡(luò)管理人員較為缺乏。進(jìn)而直接導(dǎo)致發(fā)現(xiàn)和排除網(wǎng)絡(luò)故障的難度呈幾何級增長。

        (2)設(shè)備可用性要求非常高?;疽笤O(shè)備全天24小時不間斷工作。一旦某個節(jié)點出現(xiàn)故障,如不能及時發(fā)現(xiàn)和解決,不僅無法得到用戶需要的卡口信息,還可能造成重大的安全隱患。

        (3)設(shè)備故障發(fā)現(xiàn)和處理嚴(yán)重滯后。當(dāng)成百上千的節(jié)點中某個出現(xiàn)故障時,管理監(jiān)控人員往往不能第一時間發(fā)現(xiàn)。因此,如何及時發(fā)現(xiàn)問題,準(zhǔn)確定位問題,并及時告知管理人員變得尤為重要。

        針對以上問題,本文引入基于SNMP的網(wǎng)絡(luò)管理工具來構(gòu)建智能卡口管理系統(tǒng),對卡口的故障信息自動識別和記錄存檔,并可通過短信等方式通知網(wǎng)絡(luò)管理人員,從而幫助相關(guān)技術(shù)人員和值班人員及時有效的發(fā)現(xiàn)并解決卡口監(jiān)控設(shè)備在運(yùn)行中出現(xiàn)的故障和告警等問題。

        1 技術(shù)簡介

        1.1 SNMP 網(wǎng)絡(luò)管理模型

        SNMP網(wǎng)絡(luò)管理模型主要由四部分組成:網(wǎng)絡(luò)管理站、被管設(shè)備、管理信息庫(MIB)和管理協(xié)議(SNMP)(見圖 1)。

        圖1 SNMP網(wǎng)絡(luò)管理模型

        SNMP管理模型具備典型的客戶/服務(wù)器體系結(jié)構(gòu)。網(wǎng)絡(luò)管理站啟動管理器進(jìn)程,對網(wǎng)絡(luò)設(shè)備發(fā)送各種查詢報文,并接收來自被管設(shè)備的響應(yīng)及陷阱(trap)報文,將結(jié)果顯示出來,而被管設(shè)備上運(yùn)行著代理進(jìn)程,負(fù)責(zé)接收、處理來自網(wǎng)絡(luò)管理站的請求報文,然后從設(shè)備上其他協(xié)議模塊中取得管理變量的數(shù)值,形成響應(yīng)報文,反送給管理站。在一些緊急情況下,如接口狀態(tài)發(fā)生改變,呼叫成功等時候,主動通知管理站 (發(fā)送陷阱TRAP報文)。管理對象的信息存放在被管設(shè)備的MIB庫中。管理器進(jìn)程將各種操作維護(hù)命令組裝成SNMP報文,發(fā)送到代理進(jìn)程,代理進(jìn)程通過操作MIB庫完成這些請求,并且把結(jié)果送回給管理器進(jìn)程,從而完成管理功能。

        MIB即每個受管理的SNMP設(shè)備都維護(hù)包含統(tǒng)計信息和其它數(shù)據(jù)的數(shù)據(jù)庫。網(wǎng)絡(luò)管理活動是通過訪問和操作MIB中的管理對象實例來實現(xiàn)的,針對智能卡口主要是視頻服務(wù)器設(shè)備(DVS)的配置管理。不同設(shè)備的功能、結(jié)構(gòu)不一樣,所以監(jiān)視的參數(shù)內(nèi)容、數(shù)據(jù)也不一樣。

        1.2 系統(tǒng)開發(fā)包及工具

        1.2.1 網(wǎng)管開發(fā)包

        SNMP++是為網(wǎng)絡(luò)管理應(yīng)用程序開發(fā)者提供的具有SNMP服務(wù)的一套C++類的集合。它具有基于面向?qū)ο竽P徒⒌腟NMP應(yīng)用程序接口,但SNMP++并不是現(xiàn)有SNMP引擎的擴(kuò)充和封裝,為了效率和方便移植,它只用到了現(xiàn)有SNMP庫里面的一部分。SNMP++的目的就是提供強(qiáng)大靈活的功能,把面向?qū)ο蟮膬?yōu)點帶到了網(wǎng)絡(luò)編程中。

        1.2.2 開發(fā)工具

        由于使用了WinNet網(wǎng)絡(luò)編程,基于Windows平臺,開發(fā)工具采用VC++6.0,同時利用飛信API工具實現(xiàn)免費(fèi)故障短信信息發(fā)送等功能。與傳統(tǒng)的短信報警平臺相比,傳統(tǒng)模式需要購置短信模塊,發(fā)送報警短信需要運(yùn)營商收費(fèi),而采用飛信API工具無需增加硬件投資,發(fā)送短信免費(fèi),具有很好的經(jīng)濟(jì)實用性。

        2 系統(tǒng)總體設(shè)計

        2.1 系統(tǒng)角色建模

        系統(tǒng)中存在以下3個角色。下面對各類角色的任務(wù)設(shè)計則可進(jìn)行分別描述。

        (1)普通用戶:用戶可以根據(jù)自己的賬號登陸到系統(tǒng)中。在線查看監(jiān)控卡口SNMP狀態(tài)信息。可以對個人信息進(jìn)行修改和維護(hù)等操作。

        (2)維修工程師:系統(tǒng)通過SNMP狀態(tài)檢查返回故障信息,并發(fā)送短信給現(xiàn)場維修工程師。同時該角色繼承普通用戶的功能可以查看和修改個人信息,查詢系統(tǒng)各個監(jiān)控卡口SNMP狀態(tài)故障信息。

        (3)管理員:除了繼承普通用戶的功能外,管理員還可以對系統(tǒng)進(jìn)行維護(hù),進(jìn)行用戶角色權(quán)限的分配工作。

        系統(tǒng)角色建模如圖2所示。通過對系統(tǒng)角色功能用例分析,系統(tǒng)主要功能模塊包括6個,發(fā)送故障短信,個人信息管理,系統(tǒng)查詢,確認(rèn)故障處理,角色權(quán)限維護(hù)和系統(tǒng)維護(hù)功能。針對不同的用戶角色,系統(tǒng)中存在不同的操作及權(quán)限。

        圖2 系統(tǒng)角色建模圖

        2.2 系統(tǒng)架構(gòu)建模

        本文研發(fā)系統(tǒng)的技術(shù)架構(gòu)采用包和子系統(tǒng)分層。系統(tǒng)架構(gòu)建模如圖3所示。系統(tǒng)架構(gòu)的分層主要由用戶界面層、業(yè)務(wù)服務(wù)層、業(yè)務(wù)對象層、系統(tǒng)層、中間件、C++和基本復(fù)用層組成。業(yè)務(wù)服務(wù)層包括發(fā)送故障短信、系統(tǒng)查詢、權(quán)限修改、故障確認(rèn)、系統(tǒng)維護(hù),業(yè)務(wù)對象層包括個人信息表,設(shè)備信息表,還包括普通用戶、管理員和工程師。系統(tǒng)層包括支持訪問系統(tǒng)數(shù)據(jù)庫的類。中間件層支持對面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)訪問?;緩?fù)用包括支持模式的類。

        圖3 技術(shù)架構(gòu)圖

        3 系統(tǒng)的實現(xiàn)

        本系統(tǒng)三個主要角色是普通用戶、維修工程師和管理員,他們在各自職責(zé)范圍內(nèi)實現(xiàn)不同的功能。限于篇幅,本節(jié)主要介紹SNMP狀態(tài)查詢功能和故障短信發(fā)送2部分功能實現(xiàn)內(nèi)容。

        3.1 SNMP++開發(fā)狀態(tài)信息查詢系統(tǒng)功能實現(xiàn)

        SNMP++是以一套C++類作為基石的。它包含了對象描述符(Oid)類、變量綁定(Vb)類、協(xié)議數(shù)據(jù)單元(Pdu)類、Snmp 類。 在利用SNMP++開發(fā)實際應(yīng)用時,首先應(yīng)開啟Snmp類的socket。然后,準(zhǔn)備好SNMP通信基本參數(shù),如設(shè)置SNMP協(xié)議版本、通信端口、共同體名等,如果沒有對這些基本參數(shù)進(jìn)行設(shè)置,程序采用默認(rèn)參數(shù):SNMP協(xié)議版本為 1,端口為161,共同體名為public。接著,根據(jù)網(wǎng)絡(luò)管理目標(biāo),設(shè)置代理IP地址,要獲取或設(shè)置的網(wǎng)絡(luò)管理信息。創(chuàng)建一個SNMP會話。如果會話創(chuàng)建成功,開始snmp相關(guān)操作,如get操作、set操作、get_next操作。如果操作成功,則從變量綁定中獲取相應(yīng)的網(wǎng)絡(luò)管理信息。最后,關(guān)閉Snmp socket,釋放資源。

        SNMP讀取設(shè)備狀態(tài)信息程序活動圖如圖4。

        圖4 SNMP讀取設(shè)備狀態(tài)信息程序活動圖

        3.2 故障短信報警開發(fā)實例

        SNMP與郵件系統(tǒng)、GSM短信貓、飛信API等系統(tǒng)結(jié)合實現(xiàn)報警功能。報警系統(tǒng)基于SNMP獲取數(shù)據(jù),首先配置監(jiān)控屬性如節(jié)點狀態(tài)、接口狀態(tài)、故障信息等;其次配置觸發(fā)的動作。通過以上配置,當(dāng)設(shè)備節(jié)點出現(xiàn)異常時,可第一時間短信通知網(wǎng)管人員。對于上述配置,首先要將報警信息保存為Log,然后通過郵件或短信方式發(fā)送報警信息。下面利用C++編寫基于WinInet網(wǎng)絡(luò)訪問飛信開發(fā)HTTP協(xié)議API接口,此接口支持HTTPS,可避免在網(wǎng)絡(luò)傳輸中泄露數(shù)據(jù)。飛信API類圖如圖5所示。

        圖5 飛信API類圖

        可以看出通過調(diào)用 CFeiXin::FX_SendMessage("飛信登錄用戶名","飛信登錄密碼","手機(jī)號","短信內(nèi)容")方法,可以很方便地發(fā)送短信信息到維護(hù)工程師用戶的手機(jī)上。

        圖6是FX_SendMessage方法的程序活動圖。

        圖6 飛信API發(fā)送短消息程序活動圖

        3.3 與數(shù)據(jù)庫系統(tǒng)結(jié)合

        由SNMP與數(shù)據(jù)庫系統(tǒng)結(jié)合,將收集的數(shù)據(jù)存儲于數(shù)據(jù)庫,再根據(jù)數(shù)據(jù)庫系統(tǒng)的相關(guān)功能,如備份數(shù)據(jù),恢復(fù)數(shù)據(jù)、定制視圖、SQL語句定制查詢等功能,比如車輛信息查詢、卡口交通信息,車流信息,故障報警處理等。

        4 結(jié) 語

        隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,SNMP成為管理網(wǎng)絡(luò)設(shè)備的簡單而有效的方法。本系統(tǒng)采用面向?qū)ο笤O(shè)計方法,深入淺出。系統(tǒng)充分利用了SNMP實時檢查設(shè)備故障信息,及時發(fā)送短消息給維護(hù)工程師,保證故障得及時有效的解決,同時由于采用飛信API的方式發(fā)送故障短信,發(fā)送消息免費(fèi),相比傳統(tǒng)SMS模塊方式具有較好的經(jīng)濟(jì)使用價值。

        [1]蔣馨.淺析國外智能視頻監(jiān)控技術(shù)的發(fā)展及應(yīng)用[J].國際博覽,2011(10):105-108.

        [2]王朋武.WinSNMPAPI規(guī)范[R].北京:北京佳合通信技術(shù)公司,2002.

        [3]Banker Kim, Mellquist Peter E.SNMP++, Connexions, The Interoperability Report[R].1995.

        [4]劉雪飛,吳伯橋,凌濤,等.基于SNMP++網(wǎng)絡(luò)管理軟件的編程實現(xiàn)[J].信息安全與技術(shù),2013(5):63-65.

        [5]王金祥.淺析智能視頻監(jiān)控技術(shù)[J].山東工業(yè)技術(shù),2014(4):45-46.

        [6]岑賢道,安常青.網(wǎng)絡(luò)管理協(xié)議及應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社,1998.

        [7]劉寶華,田亞麗,陳端迎,等.分布式網(wǎng)絡(luò)管理系統(tǒng)中SNMP的開發(fā)與實現(xiàn)[J].軟件,2012(6):135-138.

        [8]李俊,熊文龍,宮浩然.SNMP 原理及安全性分析[J].交通與計算機(jī),2003(1):16-19.

        [9]梁家明.大型局域網(wǎng)管理的探討[J].廣西大學(xué)學(xué)報:自然科學(xué)版,2004(2):25-28.

        [10]趙?。赟NMP網(wǎng)絡(luò)管理機(jī)制及其應(yīng)用[J].中國民航學(xué)院學(xué)報,2003(2):94-98.

        猜你喜歡
        故障功能設(shè)備
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
        故障一點通
        基于MPU6050簡單控制設(shè)備
        電子制作(2018年11期)2018-08-04 03:26:08
        關(guān)于非首都功能疏解的幾點思考
        奔馳R320車ABS、ESP故障燈異常點亮
        500kV輸變電設(shè)備運(yùn)行維護(hù)探討
        故障一點通
        江淮車故障3例
        原來他們都是可穿戴設(shè)備
        中文字幕av高清人妻| 日韩中文字幕无码av| 天堂影院久久精品国产午夜18禁| 久久精品国产亚洲av蜜点| 国产在线精品一区二区中文| 日本孕妇潮喷高潮视频| 尤物网址在线观看| 午夜免费福利在线观看| 西西少妇一区二区三区精品| 亚洲av无一区二区三区| a级毛片100部免费观看| 国产精品久久久久影院嫩草| 亚洲AV无码精品色欲av| 91成人自拍视频网站| 一级r片内射视频播放免费| 久久亚洲精品成人av无码网站| 亚洲一本大道无码av天堂| 色综合999| 日韩女优视频网站一区二区三区| 国产乱码卡二卡三卡老狼| 久久久久无码精品亚洲日韩| 国产在线一区二区视频免费观看| 久久精品伊人久久精品伊人| 99国产精品99久久久久久| 久久久精品人妻无码专区不卡| 日本午夜精品理论片A级APP发布| 亚洲日本一区二区在线观看 | 日本人妻系列中文字幕| 女人脱了内裤趴开腿让男躁| 亚洲国产成人久久综合一区77| 欧洲亚洲第一区久久久| 亚洲日本精品一区久久精品| 日本第一影院一区二区| 亚洲人成网站色www| 亚洲AV秘 无码一区二区三区臀| 在线亚洲精品一区二区三区| 国色天香社区视频在线| 野外性史欧美k8播放| 日韩av在线不卡一区二区三区| 国产精品国产三级国产av18| 白天躁晚上躁麻豆视频|