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