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

        ?

        基于.NET的氣象網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2016-11-11 03:04:17高美美侯勝利朱雪峰
        安徽農(nóng)業(yè)科學(xué) 2016年27期
        關(guān)鍵詞:氣象局IP地址短信

        高美美,侯勝利,朱雪峰,萬(wàn) 慧,侯 康

        (1.陜西省榆林市氣象局,陜西榆林 719000;2.北京信息科技大學(xué)繼續(xù)教育學(xué)院,北京 100101 )

        ?

        基于.NET的氣象網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        高美美1,侯勝利2,朱雪峰1,萬(wàn) 慧1,侯 康1

        (1.陜西省榆林市氣象局,陜西榆林 719000;2.北京信息科技大學(xué)繼續(xù)教育學(xué)院,北京 100101 )

        為了提升氣象網(wǎng)絡(luò)管理的現(xiàn)代化水平,提高業(yè)務(wù)質(zhì)量,榆林市氣象局通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)基于.NET平臺(tái),采用C#、PHP、TSQL等語(yǔ)言,實(shí)現(xiàn)了網(wǎng)絡(luò)狀態(tài)自動(dòng)監(jiān)控、故障短信報(bào)警、故障原因填報(bào)、網(wǎng)絡(luò)運(yùn)行質(zhì)量統(tǒng)計(jì)、固定IP簽到、單機(jī)斷電檢測(cè)6個(gè)功能,具有實(shí)用性、易管理、低成本、可擴(kuò)展等特點(diǎn)。介紹了系統(tǒng)的設(shè)計(jì)思路、開(kāi)發(fā)的技術(shù)方法、系統(tǒng)結(jié)構(gòu)和功能,詳細(xì)闡述了網(wǎng)絡(luò)自動(dòng)監(jiān)控、短信發(fā)送和接收、大數(shù)據(jù)存儲(chǔ)、Web網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn),并給出應(yīng)用案例。

        .NET;網(wǎng)絡(luò)監(jiān)控;短信報(bào)警;設(shè)計(jì)

        伴隨信息網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,各類(lèi)規(guī)模大小不等、設(shè)備種類(lèi)、數(shù)量不同的網(wǎng)絡(luò)廣泛建設(shè)于各個(gè)領(lǐng)域。網(wǎng)絡(luò)管理成為網(wǎng)絡(luò)研究建設(shè)的重要內(nèi)容,是網(wǎng)絡(luò)安全、穩(wěn)定、可靠運(yùn)行的有力保障[1]。故障管理是網(wǎng)絡(luò)管理的五大功能之一,其目標(biāo)是實(shí)現(xiàn)自動(dòng)檢測(cè)、記錄網(wǎng)絡(luò)故障并通知用戶(hù),以便網(wǎng)絡(luò)有效運(yùn)行[1-2]。目前,基層氣象網(wǎng)絡(luò)管理員主要通過(guò)定期定時(shí)巡視機(jī)房和用戶(hù)反饋掌握各類(lèi)線(xiàn)路、各種設(shè)備的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)故障,這種人工方式不能實(shí)時(shí)、有效、全面地監(jiān)控網(wǎng)絡(luò)體系中設(shè)備的運(yùn)行狀態(tài),無(wú)法滿(mǎn)足當(dāng)前氣象網(wǎng)絡(luò)發(fā)展的需求。網(wǎng)絡(luò)管理技術(shù)正趨于分布式、綜合化、Web化和智能化發(fā)展[2],各行業(yè)基于計(jì)算機(jī)技術(shù)方面的研究和軟件開(kāi)發(fā)很多[3-6],如陳冰懷等[5]開(kāi)發(fā)設(shè)計(jì)了風(fēng)廓線(xiàn)雷達(dá)實(shí)時(shí)監(jiān)控系統(tǒng),實(shí)現(xiàn)對(duì)風(fēng)廓線(xiàn)雷達(dá)設(shè)備數(shù)據(jù)的實(shí)時(shí)監(jiān)控、顯示、狀態(tài)的自動(dòng)判斷和故障信息自動(dòng)報(bào)警;紀(jì)奎秀等[6]基于.NET、Web等技術(shù),開(kāi)發(fā)了成都區(qū)域氣象技術(shù)裝備信息智能化管理系統(tǒng),實(shí)現(xiàn)對(duì)大氣探測(cè)設(shè)備運(yùn)行信息的實(shí)時(shí)監(jiān)測(cè)和語(yǔ)音報(bào)警、短信報(bào)警功能。

        近幾年,榆林市氣象局大力發(fā)展現(xiàn)代化建設(shè),將原來(lái)的2 M省-市廣電專(zhuān)線(xiàn)升級(jí)為10 M,2 M市-縣電信專(zhuān)線(xiàn)升級(jí)為6 M,10 M局域網(wǎng)移動(dòng)帶寬升級(jí)為100 M,新建人影基地4 M移動(dòng)專(zhuān)線(xiàn)、10 M局域網(wǎng)移動(dòng)帶寬,并配備了2臺(tái)天融信寬帶路由器、2臺(tái)思科核心交換機(jī)、1臺(tái)上網(wǎng)行為管理器等高性能網(wǎng)絡(luò)設(shè)備,以滿(mǎn)足氣象業(yè)務(wù)對(duì)信息網(wǎng)絡(luò)的需要。氣象業(yè)務(wù)改革之際,為適應(yīng)新形勢(shì),保障氣象業(yè)務(wù)質(zhì)量穩(wěn)中有升,提升網(wǎng)絡(luò)管理的現(xiàn)代化水平,榆林市氣象局在現(xiàn)有計(jì)算機(jī)網(wǎng)絡(luò)體系的基礎(chǔ)上設(shè)計(jì)開(kāi)發(fā)了通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)。筆者介紹了該系統(tǒng)的設(shè)計(jì)思路、技術(shù)方法和結(jié)構(gòu),詳細(xì)闡述了該系統(tǒng)主要功能的設(shè)計(jì)與實(shí)現(xiàn),并給出應(yīng)用案例。

        1 系統(tǒng)設(shè)計(jì)思路、技術(shù)方法及總體結(jié)構(gòu)

        1.1設(shè)計(jì)思路系統(tǒng)設(shè)計(jì)開(kāi)發(fā)圍繞網(wǎng)絡(luò)自動(dòng)監(jiān)控、故障短信報(bào)警、固定IP簽到等6個(gè)主要功能需求進(jìn)行:①要實(shí)現(xiàn)對(duì)省-市、市-縣氣象廣電線(xiàn)路、電信線(xiàn)路和各種網(wǎng)絡(luò)設(shè)備、服務(wù)器網(wǎng)絡(luò)狀態(tài)的自動(dòng)實(shí)時(shí)監(jiān)控;②要能夠?qū)λ斜槐O(jiān)控對(duì)象的網(wǎng)絡(luò)運(yùn)行情況進(jìn)行日、月、年質(zhì)量統(tǒng)計(jì),圖表展示,并顯示故障詳情;③網(wǎng)絡(luò)故障時(shí)能短信報(bào)警,將故障詳情發(fā)送給值班員,值班員也可以通過(guò)發(fā)送命令獲取某設(shè)備的實(shí)時(shí)網(wǎng)絡(luò)狀態(tài);④有權(quán)限的用戶(hù)每天交接班時(shí)可以填報(bào)故障線(xiàn)路和故障設(shè)備的故障原因及值班員姓名;⑤可以指定計(jì)算機(jī)用戶(hù)通過(guò)瀏覽器進(jìn)行網(wǎng)上值班簽到,并可以統(tǒng)計(jì)某時(shí)間段用戶(hù)的簽到情況,查看簽到詳情;⑥可以自動(dòng)或手動(dòng)檢測(cè)和查看某時(shí)間局域網(wǎng)內(nèi)計(jì)算機(jī)斷電情況。

        1.2技術(shù)方法如何實(shí)現(xiàn)自動(dòng)檢測(cè)網(wǎng)絡(luò)運(yùn)行狀態(tài)、檢測(cè)結(jié)果入庫(kù)、記錄故障信息、發(fā)送故障短信、短信查詢(xún)網(wǎng)絡(luò)運(yùn)行狀態(tài)、固定IP網(wǎng)絡(luò)簽到是系統(tǒng)研究的重點(diǎn)。.NET平臺(tái)[7]非常流行且成熟的任務(wù)調(diào)度框架Quartz.NET的使用是實(shí)現(xiàn)系統(tǒng)核心功能的關(guān)鍵技術(shù)方法。Quartz.NET是一個(gè)開(kāi)源的作業(yè)調(diào)度框架,是OpenSymphony 的 Quartz API的.NET移植,用C#寫(xiě)成,可用于Winform和ASP.NET應(yīng)用中,具有巨大的靈活性[8]。系統(tǒng)設(shè)計(jì)Quartz.NET永久性的植入操作系統(tǒng),指定時(shí)間自動(dòng)執(zhí)行Ping命令,檢測(cè)網(wǎng)絡(luò)當(dāng)前狀態(tài)。系統(tǒng)在檢測(cè)網(wǎng)絡(luò)狀態(tài)前,首先查詢(xún)出MySQL數(shù)據(jù)庫(kù)中所有有效IP地址,然后逐一進(jìn)行Ping操作,記錄Ping操作結(jié)果,并入庫(kù),以方便前臺(tái)查詢(xún)與展示。如果Ping操作失敗,系統(tǒng)則判定該設(shè)備網(wǎng)絡(luò)通信失敗,記錄下故障產(chǎn)生時(shí)間、網(wǎng)絡(luò)狀態(tài)、IP地址等信息,然后根據(jù)此IP地址找到相關(guān)設(shè)備的關(guān)聯(lián)手機(jī)號(hào)進(jìn)行短信報(bào)警。

        系統(tǒng)利用B/S設(shè)計(jì)結(jié)構(gòu)模型的優(yōu)勢(shì)[4,9-13],基于PHP語(yǔ)言的ThinkPHP框架基礎(chǔ)上,結(jié)合MySQL數(shù)據(jù)庫(kù)[14]、Web技術(shù),采用C#[7]、Html、PHP[15]、TSQL、JavaScript等開(kāi)發(fā)語(yǔ)言進(jìn)行開(kāi)發(fā)設(shè)計(jì),實(shí)現(xiàn)后臺(tái)管理設(shè)置監(jiān)控IP地址、簽到IP地址、用戶(hù)信息、設(shè)備類(lèi)型等信息,實(shí)現(xiàn)前臺(tái)查看當(dāng)前和以往時(shí)間的網(wǎng)絡(luò)狀態(tài),分時(shí)段統(tǒng)計(jì)質(zhì)量、制作報(bào)表,統(tǒng)計(jì)故障、顯示故障信息,填報(bào)故障原因、值班簽到和統(tǒng)計(jì)、查詢(xún)簽到情況,查詢(xún)單機(jī)斷電信息,保證了系統(tǒng)易管理、可擴(kuò)展、可移植、低成本等特點(diǎn)。

        1.3總體結(jié)構(gòu)和功能根據(jù)系統(tǒng)的功能作用,系統(tǒng)可分為網(wǎng)絡(luò)監(jiān)控系統(tǒng)、固定IP簽到系統(tǒng)、單機(jī)斷電檢測(cè)系統(tǒng)3個(gè)子系統(tǒng),每個(gè)子系統(tǒng)又分若干子項(xiàng)(圖1)。

        圖1 榆林市氣象局通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)結(jié)構(gòu)Fig.1 Structure of communication network monitoring alarm system of Yulin Meteorological Bureau

        1.3.1網(wǎng)絡(luò)監(jiān)控系統(tǒng)。網(wǎng)絡(luò)監(jiān)控系統(tǒng)包括客戶(hù)端和WEB網(wǎng)站端。客戶(hù)端采用C#語(yǔ)言進(jìn)行了簡(jiǎn)單靈活設(shè)計(jì)與處理(圖2)。點(diǎn)擊“開(kāi)始檢測(cè)”后,按鈕變?yōu)闊o(wú)效狀態(tài),系統(tǒng)會(huì)按每5 min檢測(cè)1次的規(guī)則自動(dòng)進(jìn)行網(wǎng)絡(luò)檢測(cè),檢測(cè)結(jié)果記錄到“修改數(shù)據(jù)庫(kù)連接”指定的數(shù)據(jù)庫(kù),“運(yùn)行信息顯示”區(qū)域可以監(jiān)控系統(tǒng)運(yùn)行情況。該客戶(hù)端與第三方短信平臺(tái)成功對(duì)接,實(shí)現(xiàn)故障短信報(bào)警和實(shí)時(shí)網(wǎng)絡(luò)狀態(tài)短信查詢(xún)功能,“短信貓配置”可以對(duì)短信貓進(jìn)行串口號(hào)、波特率設(shè)置,測(cè)試和監(jiān)控短信貓的運(yùn)行狀態(tài)。WEB網(wǎng)站端可以監(jiān)控設(shè)備、線(xiàn)路的當(dāng)前運(yùn)行狀態(tài),地圖標(biāo)注當(dāng)前市-省、市-縣通訊線(xiàn)路的網(wǎng)絡(luò)狀態(tài),查詢(xún)過(guò)去某時(shí)刻的網(wǎng)絡(luò)狀態(tài),可以按日、月、年分類(lèi)統(tǒng)計(jì),查詢(xún)各種設(shè)備、線(xiàn)路的網(wǎng)絡(luò)運(yùn)行質(zhì)量,并用圖表展示,填報(bào)網(wǎng)絡(luò)故障原因,展示故障詳情。

        圖2 網(wǎng)絡(luò)監(jiān)控系統(tǒng)客戶(hù)端 Fig.2 Client side of network monitoring system

        1.3.2固定IP簽到系統(tǒng)。固定IP簽到系統(tǒng)可以自動(dòng)判斷當(dāng)前簽到的IP地址是否為系統(tǒng)后臺(tái)設(shè)定的簽到IP地址,如果是,則該IP地址可以簽到,系統(tǒng)記錄展示該IP地址的簽到詳情,否則不能簽到。同時(shí),該系統(tǒng)具有簽到查詢(xún)功能,可以統(tǒng)計(jì)某時(shí)段內(nèi)所有簽到IP地址的按時(shí)簽到、未簽到、逾期簽到情況,可以浮動(dòng)框查看簽到詳情。

        1.3.3單機(jī)斷電檢測(cè)系統(tǒng)。單機(jī)斷電檢測(cè)系統(tǒng)包括C# 編成的客戶(hù)端和WEB網(wǎng)站端。客戶(hù)端主要實(shí)現(xiàn)對(duì)系統(tǒng)設(shè)定的局域網(wǎng)內(nèi)計(jì)算機(jī)“手工檢測(cè)”和 “自動(dòng)檢測(cè)”功能(圖3)。系統(tǒng)可以在任意時(shí)刻點(diǎn)擊“手動(dòng)檢測(cè)”按鈕,檢測(cè)計(jì)算機(jī)網(wǎng)絡(luò)狀態(tài),“自動(dòng)檢測(cè)”時(shí)間默認(rèn)設(shè)置為23:00。WEB網(wǎng)站端提供某時(shí)段(默認(rèn)為前1 d)單機(jī)斷電檢測(cè)記錄查詢(xún),顯示未斷電的計(jì)算機(jī)用戶(hù)信息。

        圖3 單機(jī)斷電檢測(cè)系統(tǒng)客戶(hù)端Fig.3 Client side of standalone power off detection system

        2 系統(tǒng)主要功能的設(shè)計(jì)與實(shí)現(xiàn)

        2.1網(wǎng)絡(luò)自動(dòng)檢測(cè)功能的實(shí)現(xiàn)根據(jù)實(shí)際工作的需要,系統(tǒng)采用Quartz.NET任務(wù)調(diào)度框架設(shè)計(jì)每5 min自動(dòng)檢測(cè)1次所有設(shè)備、線(xiàn)路的網(wǎng)絡(luò)運(yùn)行狀態(tài),實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)檢測(cè)功能。主要C#語(yǔ)句如下:

        DateTime now = DateTime.Now;//獲取當(dāng)前時(shí)間

        DateTime nextTime = now.AddMinutes(5 - now.Minute % 5).AddSeconds(-now.Second);//計(jì)算出下一個(gè)需要檢測(cè)的時(shí)間點(diǎn)

        List list = BIPInfo.GetAllIP();//獲取所有需要檢測(cè)的IP地址信息

        foreach (var item in list)//循環(huán)所有IP地址

        {

        //建立作業(yè),需要此作業(yè)按照CheckJob方法執(zhí)行

        IJobDetail job = JobBuilder

        .Create()

        .WithIdentity("PingJob" + item.Id,"PING")

        .Build();

        job.JobDataMap.Add("ip",item);//向作業(yè)中添加IP數(shù)據(jù),供CheckJob使用

        job.JobDataMap.Add("constr",connectionStr); //向作業(yè)中添加數(shù)據(jù)鏈接字符串,供CheckJob使用

        //觸發(fā)器,建立一個(gè)每5 min執(zhí)行一次的線(xiàn)程

        ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder

        .Create()

        .StartAt(new DateTimeOffset(nextTime))

        .WithIdentity("PingTrigger" + item.Id,"TriggerGroup1")

        .WithSimpleSchedule(x => x.WithIntervalInSeconds(300).RepeatForever())

        .Build();

        //關(guān)聯(lián)任務(wù)和觸發(fā)器,把作業(yè)綁定到觸發(fā)器,實(shí)現(xiàn)每5 min執(zhí)行一次檢測(cè)操作

        sCheduler.ScheduleJob(job,trigger);

        }

        2.2大數(shù)據(jù)存儲(chǔ)功能的實(shí)現(xiàn)由于系統(tǒng)每隔5 min檢測(cè)1次所有IP地址的網(wǎng)絡(luò)狀態(tài),并記錄每次檢測(cè)結(jié)果,則系統(tǒng)會(huì)產(chǎn)生龐大的數(shù)據(jù)量。為了保證數(shù)據(jù)查詢(xún)速度,防止出現(xiàn)數(shù)據(jù)量暴增而造成數(shù)據(jù)表壓力過(guò)大的現(xiàn)象,系統(tǒng)設(shè)計(jì)在業(yè)務(wù)邏輯層進(jìn)行水平數(shù)據(jù)拆分,采用分表處理的大數(shù)據(jù)處理機(jī)制,按年存入數(shù)據(jù),并建立相關(guān)索引(圖4~5)。

        圖4 信息分表存儲(chǔ)Fig.4 Table division storage of information

        圖5 數(shù)據(jù)庫(kù)索引Fig.5 Database index

        2.3短信發(fā)送、接收功能的實(shí)現(xiàn)為實(shí)現(xiàn)網(wǎng)絡(luò)故障短信報(bào)警、網(wǎng)絡(luò)狀態(tài)短信查詢(xún)功能,系統(tǒng)需要與企業(yè)短信服務(wù)器二次開(kāi)發(fā)平臺(tái)進(jìn)行對(duì)接,即應(yīng)用短信貓或短信平臺(tái)提供的二次開(kāi)發(fā)語(yǔ)言包進(jìn)行設(shè)計(jì),將短信貓或短信平臺(tái)的短信收發(fā)功能集成到系統(tǒng)中。網(wǎng)絡(luò)監(jiān)控系統(tǒng)經(jīng)過(guò)連續(xù)2次Ping命令檢測(cè),確定某IP地址的網(wǎng)絡(luò)不通時(shí),則認(rèn)為該網(wǎng)絡(luò)故障,記錄下該網(wǎng)絡(luò)故障發(fā)生的時(shí)間、關(guān)聯(lián)的設(shè)備名稱(chēng)、IP和用戶(hù)手機(jī)號(hào)等信息,錄入到sms_log表。系統(tǒng)定義短信發(fā)送觸發(fā)器,每10 s檢測(cè)一下是否有要發(fā)送的短信,如果有則調(diào)用短信發(fā)送程序。同時(shí),定義接收短信的觸發(fā)器,間隔固定時(shí)間接收1次短信,并根據(jù)接收到的短信命令完成查詢(xún),并將查詢(xún)結(jié)果直接回執(zhí)給發(fā)送請(qǐng)求的手機(jī)號(hào)碼。 C#實(shí)現(xiàn)短信發(fā)送的程序如下:

        using GSMMODEM;//引入第三方類(lèi)庫(kù),短信貓類(lèi)庫(kù)

        private GsmModem gm = new GsmModem();//實(shí)例化短信類(lèi)

        List list = BIPInfo.GetLogList();//獲取要發(fā)送的短信列表

        foreach (var item in list)

        {

        if (gm.IsOpen)//檢測(cè)當(dāng)前短信貓是否開(kāi)啟

        {

        try

        {

        gm.SendMsg(item.PhoneNumber,item.SmsContent);//發(fā)送短信

        LogInfo(string.Format("SendMsg:發(fā)送成功-- {0},{1}",item.PhoneNumber,item.SmsContent));

        BIPInfo.UpdateLog(item.SmsIndex);

        }

        catch (Exception ee)

        {

        LogInfo("SendMsg:發(fā)送失敗-- Exception:" + ee.ToString());

        label6.Text = "發(fā)送失敗";

        label6.ForeColor = Color.Red;

        return;

        }

        }

        }

        2.4WEB網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

        2.4.1前臺(tái)展示。 前臺(tái)展示設(shè)計(jì)使用HTML5、CSS3[16]等最新技術(shù),整體設(shè)計(jì)簡(jiǎn)單清晰,以藍(lán)色為主(圖6)。前臺(tái)展示設(shè)計(jì)了主頁(yè)、網(wǎng)絡(luò)運(yùn)行監(jiān)控、網(wǎng)絡(luò)運(yùn)行質(zhì)量統(tǒng)計(jì)、網(wǎng)絡(luò)故障填報(bào)、固定IP簽到、單機(jī)斷電檢測(cè)查詢(xún)6個(gè)模塊。其中,網(wǎng)絡(luò)運(yùn)行監(jiān)控包括省市縣通信線(xiàn)路監(jiān)控、市級(jí)主要設(shè)備監(jiān)控2個(gè)子模塊,網(wǎng)絡(luò)運(yùn)行質(zhì)量統(tǒng)計(jì)包括按照設(shè)備名稱(chēng)統(tǒng)計(jì)、按設(shè)備類(lèi)型統(tǒng)計(jì)2個(gè)子模塊,網(wǎng)絡(luò)故障填報(bào)包括網(wǎng)絡(luò)故障填報(bào)和網(wǎng)絡(luò)故障查詢(xún)2個(gè)子模塊,固定IP簽到包括簽到查詢(xún)和固定IP簽到2個(gè)子模塊,權(quán)限用戶(hù)通過(guò)選擇模塊可以進(jìn)入相應(yīng)功能欄目。

        此外,主頁(yè)頁(yè)面具有5 min自動(dòng)刷新功能,地圖標(biāo)注所有廣電、電信線(xiàn)路當(dāng)前網(wǎng)絡(luò)運(yùn)行狀態(tài)。網(wǎng)絡(luò)運(yùn)行質(zhì)量統(tǒng)計(jì)頁(yè)面設(shè)計(jì)了圖表統(tǒng)計(jì)、顯示數(shù)據(jù)質(zhì)量、浮動(dòng)框展示網(wǎng)絡(luò)故障詳情。固定IP簽到頁(yè)面設(shè)計(jì)了浮動(dòng)框展示簽到詳情。各頁(yè)面中綠色按鈕表示當(dāng)前網(wǎng)絡(luò)狀況良好,紅色按鈕表示當(dāng)前網(wǎng)絡(luò)狀況中斷,網(wǎng)絡(luò)故障發(fā)生時(shí)頁(yè)面頭部出現(xiàn)醒目提示條目。

        圖6 榆林市氣象局通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)前臺(tái)展示界面 Fig.6 The front desk display interface of communication network monitoring alarm system of Yulin Meteorological Bureau

        2.4.2后臺(tái)管理。為了提高系統(tǒng)的安全性,后臺(tái)管理設(shè)計(jì)采用隨機(jī)驗(yàn)證碼機(jī)制、md5算法加密、后臺(tái)驗(yàn)證邏輯等技術(shù)。后臺(tái)頁(yè)面設(shè)計(jì)了首頁(yè)、IP地址、用戶(hù)、設(shè)備類(lèi)型、簽到管理、斷電檢測(cè)6個(gè)管理模塊(圖7)。其中,用戶(hù)模塊包括用戶(hù)信息和權(quán)限管理2個(gè)管理子模塊,簽到管理模塊包括簽到時(shí)間配置和簽到IP地址2個(gè)管理子模塊。權(quán)限用戶(hù)可以選擇相應(yīng)模塊實(shí)現(xiàn)對(duì)被監(jiān)控設(shè)備或線(xiàn)路的IP地址、收發(fā)短信的用戶(hù)、設(shè)備類(lèi)型、簽到IP地址、單機(jī)斷電檢測(cè)用戶(hù)等信息及其關(guān)聯(lián)信息進(jìn)行增加、修改、查看、設(shè)置等操作,可以對(duì)系統(tǒng)用戶(hù)權(quán)限、簽到時(shí)間進(jìn)行設(shè)置。

        圖7 榆林市氣象局通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)后臺(tái)管理界面 Fig.7 Background management interface of communication network monitoring alarm system of Yulin Meteorological Bureau

        3 應(yīng)用案例

        該系統(tǒng)自2015年4月份開(kāi)始試運(yùn)行,3個(gè)子系統(tǒng)(網(wǎng)絡(luò)監(jiān)控系統(tǒng)、固定IP簽到系統(tǒng)、單機(jī)斷電檢測(cè)系統(tǒng))的獨(dú)立、配合使用在基層氣象觀測(cè)業(yè)務(wù)的故障排查、應(yīng)急處置等方面發(fā)揮了重要作用。2015年7月12日5:00和6:00,清澗縣氣象局出現(xiàn)連續(xù)2次自動(dòng)站報(bào)文缺報(bào)現(xiàn)象,報(bào)告指出故障的產(chǎn)生是12日4:00全縣停電導(dǎo)致。在系統(tǒng)使用之前,清澗縣氣象局曾經(jīng)多次出現(xiàn)由于全縣停電而導(dǎo)致自動(dòng)站報(bào)文缺報(bào)、逾限的現(xiàn)象。為了核實(shí)事故詳情、徹查故障原因、根除隱患,榆林市氣象局業(yè)務(wù)科技科組織業(yè)務(wù)員開(kāi)展深入調(diào)查。業(yè)務(wù)員通過(guò)查詢(xún)榆林市通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)中的網(wǎng)絡(luò)監(jiān)控系統(tǒng),發(fā)現(xiàn)12日5:00和6:00清澗廣電線(xiàn)路和電信線(xiàn)路運(yùn)行狀態(tài)均正常,說(shuō)明12日5:00和6:00榆林市氣象局到清澗縣氣象局的廣電線(xiàn)路和電信線(xiàn)路以及清澗縣氣象局的路由器、UPS設(shè)備均正常。詳細(xì)分析縣級(jí)網(wǎng)絡(luò)和供電結(jié)構(gòu),業(yè)務(wù)員認(rèn)為故障原因可能產(chǎn)生在路由器、交換機(jī)、計(jì)算機(jī)之間的網(wǎng)絡(luò)連接或交換機(jī)、計(jì)算機(jī)與UPS的供電線(xiàn)路連接上,考慮到故障是由停電引發(fā)的,基本可以判定故障原因產(chǎn)生在交換機(jī)、計(jì)算機(jī)與UPS的供電線(xiàn)路連接上。業(yè)務(wù)員立即組織指導(dǎo)縣級(jí)業(yè)務(wù)人員詳細(xì)檢查交換機(jī)、計(jì)算機(jī)與UPS的連接,最終發(fā)現(xiàn)交換機(jī)供電是跨越UPS直接接通市電,所以當(dāng)全縣停電時(shí),交換機(jī)就會(huì)斷電關(guān)機(jī),計(jì)算機(jī)斷網(wǎng),導(dǎo)致故障發(fā)生。

        2015年7月15日16:00,綏德縣氣象局出現(xiàn)自動(dòng)站報(bào)文逾限、簽到系統(tǒng)未簽到的現(xiàn)象。為落實(shí)業(yè)務(wù)管理、查明故障原因,業(yè)務(wù)管理員通過(guò)查詢(xún)?cè)撓到y(tǒng)發(fā)現(xiàn),15:55綏德縣氣象局廣電、電信線(xiàn)路同時(shí)發(fā)生中斷,直到16:15左右2條線(xiàn)路恢復(fù)正常,16:16左右縣級(jí)業(yè)務(wù)員進(jìn)行了網(wǎng)絡(luò)值班簽到,但超出了簽到時(shí)限,導(dǎo)致該故障的發(fā)生。

        2015年8月4日10:30,系統(tǒng)檢測(cè)到市-縣各條廣電線(xiàn)路突然中斷、府谷電信線(xiàn)路中斷,情況比較危機(jī)。市級(jí)值班員發(fā)現(xiàn)故障現(xiàn)象后立即電話(huà)通知縣級(jí)值班員做好電信線(xiàn)路監(jiān)控和應(yīng)急準(zhǔn)備工作,并及時(shí)聯(lián)系了廣電公司搶修線(xiàn)路。廣電公司查明,由于廣電公司機(jī)房接線(xiàn)器松動(dòng)導(dǎo)致故障發(fā)生,并及時(shí)排除故障。由于業(yè)務(wù)員發(fā)現(xiàn)故障比較早,應(yīng)急響應(yīng)及時(shí),因此自動(dòng)站、土壤水分等業(yè)務(wù)報(bào)文未出現(xiàn)一次缺報(bào)、逾限現(xiàn)象,12:30左右線(xiàn)路恢復(fù)正常。

        2015年12月20日13:45、2016年1月15日10:10,系統(tǒng)在通信線(xiàn)路和網(wǎng)絡(luò)設(shè)備均正常的情況下檢測(cè)到市-縣各條廣電線(xiàn)路同時(shí)中斷的故障現(xiàn)象。為了徹查故障原因,排除隱患,市級(jí)技術(shù)員在廣電公司技術(shù)員的協(xié)助指導(dǎo)下,利用系統(tǒng)功能,經(jīng)過(guò)多次測(cè)試、檢測(cè),最終發(fā)現(xiàn)拔掉廣電和電信路由器之間的備份網(wǎng)線(xiàn),市-縣各條廣電線(xiàn)路會(huì)自動(dòng)恢復(fù)正常,一旦插上該條備份網(wǎng)線(xiàn),廣電公司檢測(cè)到廣電路由器端口數(shù)據(jù)包急劇增加,一段時(shí)間后,市-縣各條廣電線(xiàn)路就會(huì)發(fā)生同時(shí)中斷現(xiàn)象。針對(duì)此次重大技術(shù)故障的發(fā)生,市級(jí)技術(shù)員在省級(jí)技術(shù)員的幫助下,重新調(diào)整路由器配置,進(jìn)行及時(shí)整改。

        4 小結(jié)

        (1)榆林市氣象局通信網(wǎng)絡(luò)監(jiān)控報(bào)警系統(tǒng)基于.NET平臺(tái)、ThinkPHP框架,采用C#、Web、MySQL數(shù)據(jù)庫(kù)等計(jì)算機(jī)技術(shù)開(kāi)發(fā)設(shè)計(jì),實(shí)現(xiàn)了網(wǎng)絡(luò)自動(dòng)監(jiān)控、故障短信報(bào)警、網(wǎng)絡(luò)運(yùn)行質(zhì)量統(tǒng)計(jì)、固定IP簽到、單機(jī)斷電檢測(cè)等功能,達(dá)到了系統(tǒng)設(shè)計(jì)的預(yù)期目標(biāo)。

        (2)系統(tǒng)采用B/S設(shè)計(jì)模型,保證了系統(tǒng)易管理、低成本、可擴(kuò)展、易移植的特征,確保了系統(tǒng)整體的協(xié)調(diào)性和穩(wěn)定性。

        (3)該系統(tǒng)試運(yùn)行期間,運(yùn)行效果良好,各項(xiàng)指標(biāo)符合業(yè)務(wù)要求。系統(tǒng)在業(yè)務(wù)故障排查、應(yīng)急處置方面凸顯出重要作用,對(duì)提升基礎(chǔ)業(yè)務(wù)質(zhì)量和提高業(yè)務(wù)管理現(xiàn)代化水平具有重大意義,具有很好的推廣前景。

        (4)系統(tǒng)由地市級(jí)自主研發(fā),實(shí)現(xiàn)了網(wǎng)絡(luò)值班簽到管理功能,更好地適應(yīng)地面觀測(cè)業(yè)務(wù)改革,具有創(chuàng)新性。

        (5)系統(tǒng)在使用中還存在故障信息發(fā)送延遲、漏發(fā)的現(xiàn)象。其主要原因是系統(tǒng)配備的短信貓及其接口程序性能較差。后期將考慮更換短信貓接口程序,解決實(shí)際應(yīng)用中遇到的BUG、緩存等問(wèn)題,不斷調(diào)試、完善系統(tǒng),保證系統(tǒng)可靠、穩(wěn)定運(yùn)行。

        [1] 謝筱惠,劉鋒,李旭東,等.淺談基層臺(tái)站網(wǎng)絡(luò)管理[J].氣象研究與應(yīng)用,2013,34(3):93-94.

        [2] 張杰.基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)的研究與實(shí)現(xiàn)[D].上海:東華大學(xué),2008:9-24.

        [3] 陶永.網(wǎng)絡(luò)中心監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].合肥:安徽工業(yè)大學(xué),2011.

        [4] 王鑫.B/S模式實(shí)時(shí)監(jiān)控的研究與實(shí)現(xiàn)[D].北京:中國(guó)鐵道科學(xué)研究院,2005.

        [5] 陳冰懷,黃宏智,陳捷雄,等.風(fēng)廓線(xiàn)雷達(dá)實(shí)時(shí)監(jiān)控系統(tǒng)的開(kāi)發(fā)與應(yīng)用[J].廣東氣象,2015,37(1):68-70.

        [6] 紀(jì)奎秀,鄭偉,蔣小平,等.成都區(qū)域氣象技術(shù)裝備信息智能化管理系統(tǒng)[J].氣象科技,2009,37(4):462-465.

        [7] NAGEL C,EVJEN B,GLYNN J.C#高級(jí)編程[M].李銘,譯.7版.北京:清華大學(xué)出版社,2010:661-689.

        [8] 陳滿(mǎn),李慰椿.使用Quartz.net定時(shí)備份SQL Server[J].電腦編程技巧與維護(hù),2013(22):44.

        [9] 袁正騰,高進(jìn),向玉春,等.基于.NET平臺(tái)B/S模式的人工影響天氣管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].氣象科技,2008,36(3):364.

        [10] 陳輝,王守忠,杜成林,等.基于B/S架構(gòu)的氣象科技管理信息系統(tǒng)[J].氣象科技,2005,33(S1):166.

        [11] 吳林榮,羅慧,魯淵平,等.重大氣象災(zāi)害服務(wù)效益評(píng)估系統(tǒng)設(shè)計(jì)與業(yè)務(wù)應(yīng)用[J].氣象科技,2010,38(3):395.

        [12] 吳林榮.用ASP開(kāi)發(fā)基于B/S結(jié)構(gòu)的網(wǎng)站管理系統(tǒng)[J].陜西氣象,2006(6):37.

        [13] 劉安麟,鄧?guó)P東,王釗.基于WEB GIS技術(shù)的陜西省氣象信息共享系統(tǒng)設(shè)計(jì)[J].陜西氣象,2008(5):13-14.

        [14] 姜承堯.MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎[M].北京:機(jī)械工業(yè)出版社,2011:72-83.

        [15] ZANDSTRA M.深入PHP:面向?qū)ο?、模式與實(shí)踐[M].陳浩,吳孫濱,胡丹,等譯.3版.北京:人民郵電出版社,2011:121-133.

        [16] 成林.Bootstrap實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2013:36-122.

        Design and Implementation of Meteorological Network Monitoring Alarm System Based on .NET

        GAO Mei-mei1, HOU Sheng-li2, ZHU Xue-feng1et al

        (1. Meteorological Bureau of Yulin City, Yulin, Shaanxi 719000; 2. School of Continuing Education, Beijing Information Science and Technology University, Beijing 100101)

        To enhance the modernization level of meteorological network management, and to enhance the quality of service, Communication Network Monitoring Alarm System of the Meteorological Bureau of Yulin City was designed based on .NET platform. C#, PHP, TSQL and other languages were adopted to realize the six functions of automatic monitoring of network state, fault message alarm, fault cause reporting, network running quality statistics, fixed IP sign in, standalone power off detection. It had the characteristics of practicability, manageability, low cost, extensibility and so on. In this research, we introduced the system design thought, development technical method, system structure and function. At the same time, we expounded in detail the network automatic monitoring, message send and receive, large data storage, Web design and realization, And the application case was put forward.

        .NET; Network monitoring; Short-message warning; Desgin

        陜西省氣象局科技創(chuàng)新基金計(jì)劃項(xiàng)目(2015M-58);榆林市氣象局科技創(chuàng)新基金計(jì)劃項(xiàng)目(2014J-13)。

        高美美(1982- ),女,陜西榆林人,工程師,從事氣象信息技術(shù)保障與軟件開(kāi)發(fā)工作。

        2016-07-15

        S 16

        A

        0517-6611(2016)27-0191-04

        猜你喜歡
        氣象局IP地址短信
        黑龍江省氣象局組織參觀黑龍江省廉政教育基地
        黑龍江氣象(2021年2期)2021-11-05 07:07:08
        鐵路遠(yuǎn)動(dòng)系統(tǒng)幾種組網(wǎng)方式IP地址的申請(qǐng)和設(shè)置
        道歉短信
        代發(fā)短信
        遼寧省環(huán)境保護(hù)廳與遼寧省氣象局進(jìn)一步深化合作
        基于SNMP的IP地址管理系統(tǒng)開(kāi)發(fā)與應(yīng)用
        黑龍江電力(2017年1期)2017-05-17 04:25:16
        敢問(wèn)天公脾氣幾何?——寶山氣象局參觀記
        “八一”節(jié)日短信之一
        短信檔
        用統(tǒng)一身份認(rèn)證解決IP地址的盜用
        日日碰狠狠躁久久躁9| 日本在线一区二区在线| 骚货人妻视频中文字幕| 一二三区亚洲av偷拍| 亚洲av永久无码天堂网小说区| 伊人久久大香线蕉av网禁呦| 亚洲女人被黑人巨大进入| 人妻少妇无码中文幕久久| 亚洲男人在线天堂av| 肥老熟女性强欲五十路| 欧美人与动牲交a精品| 亚洲免费视频播放| 中文字幕日本女优在线观看| 国产一区二区杨幂在线观看性色| 国产丝袜美腿一区二区三区| 一边摸一边抽搐一进一出口述| 国产免费爽爽视频在线观看| 亚洲中久无码永久在线观看同| 中文字幕无码人妻丝袜| 在线播放偷拍一区二区| 无码精品国产一区二区三区免费 | 在线看片无码永久免费aⅴ| 视频二区 无码中出| 在线中文字幕一区二区| av无码小缝喷白浆在线观看| 91久久国产香蕉熟女线看| 国产成人a∨激情视频厨房| 国产精品天天狠天天看| 亚洲精品动漫免费二区| 性感美女脱内裤无遮挡| 欧美真人性野外做爰| 午夜性刺激免费视频| 亚洲黑寡妇黄色一级片| 日本av亚洲中文字幕| 亚洲综合欧美在线一区在线播放 | āV第三区亚洲狠狠婷婷综合久久| 亚洲专区在线观看第三页| 精品人妻一区二区三区在线观看| 欧美猛少妇色xxxxx猛交| 国产成人国产在线观看入口| 日本在线播放不卡免费一区二区|