摘 要:本文簡要介紹了基于C/S模式的數(shù)字電視綜合網(wǎng)絡(luò)管理系統(tǒng),意在解決網(wǎng)管系統(tǒng)中告警信息傳遞的有效性和及時性問題,提出了模塊化管理的告警功能,以及郵件和短信的告警信息發(fā)送方式。文章重點敘述了網(wǎng)管系統(tǒng)的總結(jié)結(jié)構(gòu),告警服務(wù)模塊管理,告警信息個性化定制和告警信息郵件短信通知方式,通過將告警模塊結(jié)合到整個網(wǎng)管系統(tǒng)中闡述了其實際的價值。
關(guān)鍵詞:數(shù)字電視;綜合布線系統(tǒng);告警模塊
中圖分類號:TN915.07
隨著信息科技的快速發(fā)展,國內(nèi)電視網(wǎng)絡(luò)的信息化也大步前進(jìn),數(shù)字電視的相關(guān)產(chǎn)業(yè)和數(shù)字化網(wǎng)絡(luò)也在不斷完善中。數(shù)字化電視正在成為推動整個多媒體廣播市場前進(jìn)的潮流,數(shù)字電視領(lǐng)域的巨大潛力正在促進(jìn)世界上的交互式電視業(yè)務(wù)快速普及[1]。數(shù)字電視設(shè)備的增多和網(wǎng)絡(luò)規(guī)模的擴(kuò)大都給設(shè)備監(jiān)管帶來了和巨大的困難,傳統(tǒng)的維護(hù)管理模式已經(jīng)不能適用于現(xiàn)今的狀況。數(shù)字電視監(jiān)管領(lǐng)域需要一個全新的、高效的的解決方案。
數(shù)字電視前端設(shè)備的綜合網(wǎng)絡(luò)管理系統(tǒng)正是解決這個問題的很好方案?;赟NMP的綜合網(wǎng)絡(luò)管理系統(tǒng)能夠使服務(wù)器和前端設(shè)備進(jìn)行通信,能實時監(jiān)控前端設(shè)備的運行狀態(tài)查看設(shè)備參數(shù),并能對設(shè)備狀態(tài)和參數(shù)進(jìn)行設(shè)置[2]。但是服務(wù)器每天都會從前端設(shè)備獲取到大量的信息,而這些信息都是以日志的形式展現(xiàn)給管理員,這使管理員不能解釋獲取有用的信息。
網(wǎng)絡(luò)告警管理系統(tǒng)是網(wǎng)絡(luò)管理系統(tǒng)核心之一[3],本文提出的綜合網(wǎng)絡(luò)管理系統(tǒng)中告警模塊,將告警信息郵件發(fā)送和短信發(fā)送兩項服務(wù)以模塊的形體添加到系統(tǒng)服務(wù)之中,便于管理員對服務(wù)狀態(tài)、參數(shù)的查看和設(shè)置。
1 綜合網(wǎng)絡(luò)管理系統(tǒng)簡介
本文所研究的數(shù)字電視綜合網(wǎng)絡(luò)管理系統(tǒng)采用的是Client/Server模式,系統(tǒng)基于SNMP簡單網(wǎng)路管理協(xié)議。
1.1 SNMP協(xié)議組成
SNMP協(xié)議包括管理進(jìn)程、被監(jiān)管的設(shè)備、代理程序和MIB四個部分[4]。管理進(jìn)程就是管理工作站在綜合網(wǎng)絡(luò)管理系統(tǒng)中相當(dāng)于安裝在電腦上的客戶端軟件。被監(jiān)管的設(shè)備就是數(shù)字電視的前端設(shè)備如交換機、光端機等。代理程序在網(wǎng)管系統(tǒng)中相當(dāng)于服務(wù)器的部分。MIB庫用來管理被監(jiān)管設(shè)備上的參數(shù)。
1.2 C/S架構(gòu)
C/S架構(gòu)是一種經(jīng)典的服務(wù)器客戶端兩層架構(gòu),客戶端的部分需要用戶在電腦上安裝客戶端程序,是一種胖客戶端的形式[5]。本文所講的綜合網(wǎng)絡(luò)管理系統(tǒng)在客戶端和服務(wù)器端的通信是基于CORBA接口的,所以有很好的跨平臺性,這有利于用戶在不同的環(huán)境安裝網(wǎng)管的客戶端軟件來使用??蛻舳说慕缑娌僮鞅容^多樣、功能豐富,但是維護(hù)和升級比較費時,比較適合長期的固定用戶群。
2 網(wǎng)管系統(tǒng)的告警模塊
告警模塊是將告警短信通知服務(wù)以模塊的方式添加到系統(tǒng)服務(wù)中,在系統(tǒng)服務(wù)中可以有效快捷的管理系統(tǒng)服務(wù)包括控制服務(wù)啟動停止和配置服務(wù)參數(shù)的功能。在告警信息郵件服務(wù)和短信通知服務(wù)中管理員可以添加多個不同的郵件賬戶和手機賬號,并為每個不同賬戶設(shè)置不同的告警信息篩選條件和不同的發(fā)送間隔。
2.1 系統(tǒng)服務(wù)管理設(shè)計
系統(tǒng)管理模塊的任務(wù)是把系統(tǒng)服務(wù)能動態(tài)的添加到綜合網(wǎng)絡(luò)管理系統(tǒng)中,并能實現(xiàn)系統(tǒng)服務(wù)的參數(shù)配置,服務(wù)的啟動停止。系統(tǒng)管理模塊有命令管理模塊負(fù)責(zé)管理各個系統(tǒng)服務(wù)的信息。
通過命令模塊,系統(tǒng)服務(wù)轉(zhuǎn)化為一個個獨立的模塊,系統(tǒng)管理模塊在添加系統(tǒng)服務(wù)的時候只要添加他們的命令模塊即可,這樣便于管理和維護(hù)。在系統(tǒng)管理模塊的界面中可以直接對服務(wù)的參數(shù)進(jìn)行配合。
系統(tǒng)管理客戶端界面展示了已經(jīng)添加的系統(tǒng)服務(wù)及相關(guān)的一些信息。服務(wù)器在啟動的時候會通過命令管理模塊查看系統(tǒng)中存在的服務(wù),并將服務(wù)的全路徑存儲到數(shù)據(jù)庫中,在管理員進(jìn)行命令模塊添加時可以看到這些服務(wù)。管理員在客戶端成功將服務(wù)轉(zhuǎn)化為一個命令模塊后,系統(tǒng)服務(wù)管理可以將模塊添加到系統(tǒng)服務(wù)管理界面中進(jìn)行統(tǒng)一的管理。
2.2 告警信息通知服務(wù)
告警信息通知服務(wù)為不同用戶定制不同的告警信息內(nèi)容并以短信和郵件兩種方式發(fā)送給用戶,這種方式提高了告警信息傳遞的有效性和及時性。告警通知服務(wù)主要分為兩大部分,一是服務(wù)器端的發(fā)送模塊,另一個是客戶端的參數(shù)配置模塊。下面將以告警信息郵件通知服務(wù)為例講解。
2.2.1 郵件告警通知服務(wù)服務(wù)器端實現(xiàn)
郵件告警通知服務(wù)啟動后會為每個郵件賬戶開啟一個線程,并會通過建立線程池的方式來維護(hù)每一個線程。多線程的運用避免了一個用戶線程出現(xiàn)問題而影響到其他用戶,并且可以保障用戶接收告警信息的及時性。
郵件最終的發(fā)送需要調(diào)用JavaMail的接口,接口的參數(shù)需要在客戶端進(jìn)行配置包括收件地址端口號等。而郵件發(fā)送最主要的部分是郵件的內(nèi)容,即為經(jīng)過處理的告警信息。所有的告警信息都會存儲在服務(wù)器端的數(shù)據(jù)庫中,告警信息已byte[]形式存儲,在服務(wù)從數(shù)據(jù)庫中取出后通過XMLFactory轉(zhuǎn)化成可以識別的對象。信息由XML的形式轉(zhuǎn)換具有很多優(yōu)點,它結(jié)合了好的數(shù)據(jù)表現(xiàn)力和高精度的獨立計算平臺的特點[6]。最后通過客戶端設(shè)置的篩選條件過濾出需要發(fā)送的告警信息內(nèi)容。
2.2.2 郵件告警通知服務(wù)客戶端實現(xiàn)
郵件告警通知服務(wù)客戶端部分主要實現(xiàn)郵件告警參數(shù)配置的功能具體包括SMTP服務(wù)器配置、告警郵箱配置和郵件模板三個部分。
SMTP服務(wù)器配置部分配置了SMTP服務(wù)器地址、端口號、發(fā)送郵箱地址、發(fā)送郵箱用戶名密碼及發(fā)送間隔等信息。在這個界面還包含了一個測試郵件能否正常發(fā)送的功能。
郵箱配置部分展示了已經(jīng)存在的告警郵箱賬號,并實現(xiàn)了告警郵箱添加、編輯、刪除、查看和詳細(xì)信息等功能按鍵。在郵件模板界面用戶可以選擇告警信息的不同元素,兩者的結(jié)合實現(xiàn)了不同用戶告警信息的個性化定制。
3 告警通知服務(wù)在網(wǎng)管系統(tǒng)中實現(xiàn)
將郵件告警通知服務(wù)作為一個模塊添加到系統(tǒng)服務(wù)管理中,并設(shè)置為自動啟動方式。在客戶端郵件告警參數(shù)配置界面設(shè)置好服務(wù)器參數(shù),添加十個郵件賬戶,設(shè)置發(fā)送間隔,為每個用戶設(shè)定不同的告警信息篩選條件。上述準(zhǔn)備工作做好之后,啟動服務(wù)器,結(jié)果表明告警信息通知服務(wù)能正常啟動,每個用戶相隔固定的時間都能及時收到告警郵件,并且每個用戶接收的告警信息內(nèi)容符合在前端配置的參數(shù)。
4 結(jié)束語
本文介紹了一種基于C/S架構(gòu)綜合網(wǎng)絡(luò)管理的告警管理模塊解決方案。先是敘述了本文實現(xiàn)功能的現(xiàn)實意義,介紹了系統(tǒng)的整體框架和管理模塊的具體實現(xiàn),最后將告警模塊結(jié)合到網(wǎng)管系統(tǒng)中,測試實現(xiàn)了預(yù)期的功能。告警模塊實現(xiàn)了系統(tǒng)服務(wù)的模塊化管理,便于系統(tǒng)服務(wù)后期的擴(kuò)展和維護(hù)。根據(jù)用戶的不同需求,實現(xiàn)了告警信息的個性化定制,告警信息的發(fā)送采用多樣、便捷的短信和郵件方式,是用戶能夠及時地接收到有效的信息。以上所介紹的功能都具有很大的實際意義。
參考文獻(xiàn):
[1]蔡安妮,孫景鰲.多媒體通信技術(shù)基礎(chǔ)[M].北京:電子工業(yè)出版社,2003.
[2]李濤.基于SNMP的網(wǎng)管系統(tǒng)中拓?fù)涔芾淼难芯颗c實現(xiàn)[D].中國科學(xué)院大學(xué),2003.
[3]門健.網(wǎng)絡(luò)告警管理系統(tǒng)的設(shè)計與測試[J].空軍大學(xué)學(xué)報,2004(04):33-35.
[4]嚴(yán)斌宇,劉方圓,吳少華.基于SNMP的網(wǎng)絡(luò)管理軟件的設(shè)計與實現(xiàn)[J].計算機與數(shù)學(xué)工程,2012(04):22-23.
[5]李云云.淺析B/S和C/S體系架構(gòu)[J].科學(xué)之友,2011(01):45-46.
[6]袁茜,馮拓宇.綜合網(wǎng)絡(luò)管理系統(tǒng)中告警系統(tǒng)的研究與設(shè)計[J].計算機應(yīng)用研究,2005(10):10-13.
作者簡介:張宇(1989-),男,黑龍江密山人,碩士研究生,畢業(yè)于北京郵電大學(xué)信息與通信工程學(xué)院,研究方向:數(shù)字電視。
作者單位:北京郵電大學(xué),北京 100876