實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的自動(dòng)化(二)_第1頁
實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的自動(dòng)化(二)_第2頁
實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的自動(dòng)化(二)_第3頁
實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的自動(dòng)化(二)_第4頁
實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的自動(dòng)化(二)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的自動(dòng)化(二)     第三章  程序設(shè)計(jì)3.1   SCENARIO WIZARD應(yīng)用要想實(shí)現(xiàn)中繼監(jiān)測與交換優(yōu)化統(tǒng)計(jì)分析的完全自動(dòng)化,必須首先實(shí)現(xiàn)原始數(shù)據(jù)采集的自動(dòng)化。SIEMEN公司“switch commander”監(jiān)控終端應(yīng)用后,通過應(yīng)用其自帶的“SCENARIO WIZARD”軟件編程可實(shí)現(xiàn)這一功能?!皊witch commander”是一個(gè)為了實(shí)管理GSM網(wǎng)絡(luò)單元(例如:MSC/VLR、HLR/AC、EIR)的,具有類似于客戶端/服務(wù)器的結(jié)構(gòu)體系的網(wǎng)管系統(tǒng),它是基于Windows N

2、t操作系統(tǒng)的。在“switch commander”單機(jī)結(jié)構(gòu)中,對(duì)網(wǎng)絡(luò)單元的所有操作維護(hù)功能都在一電腦終端中實(shí)現(xiàn)。在客戶端/服務(wù)器結(jié)構(gòu)中,功能可以被分布在幾臺(tái)服務(wù)器和工作區(qū)來滿足使用者不同的需求。瀘州移動(dòng)目前采用的方式是,一臺(tái)“switch commander”終端對(duì)應(yīng)一個(gè)GSM核心網(wǎng)交換機(jī),具有所有操作維護(hù)功能?!癝CENARIO WIZARD”是“switch commander”網(wǎng)管系統(tǒng)的一個(gè)功能模塊,即一個(gè)可視化的編程軟件,其中文名稱翻譯為“有魔力的特定情節(jié)”,這也反映了“SCENARIO WIZARD”的強(qiáng)大功能。如果需要在網(wǎng)絡(luò)單元頻繁地執(zhí)行同一序列工作的時(shí)候,可以通過創(chuàng)建一個(gè)“SC

3、ENARIO”來簡化工作。一個(gè)“SCENARIO”就是一個(gè)執(zhí)行工作(如BMML命令、MML命令文件、Q3腳本文件、WINDOWS NT操作)的集合,也是為創(chuàng)建一個(gè)復(fù)合型工作的邏輯結(jié)構(gòu)。它包括不同的“SCENARIO”功能塊,這些功能塊有用來執(zhí)行命令的,有控制“SCENARIO”流程的?!癝CENARIO”流程在“開始”功能塊中被可變參數(shù)所約定?!癝CENARIO”由“SCENARIO WIZARD”創(chuàng)建,在“WORKBENCH”中執(zhí)行。功能塊:“SCENARIO”的創(chuàng)建需要用到“SCENARIO WIZARD”軟件所帶的功能塊?!癝CENARIO”使用的功能塊分為三種類型:結(jié)構(gòu)功能塊、可執(zhí)行功

4、能塊、不可執(zhí)行功能塊。其中結(jié)構(gòu)功能塊有6個(gè),可執(zhí)行功能塊有5個(gè),不可執(zhí)行功能塊有3個(gè)。不同的功能塊有不同的用途,同一個(gè)功能可通過參數(shù)設(shè)置實(shí)現(xiàn)不同的操作?!癝CENARIO”創(chuàng)建步驟:“SCENARIO”由“SCENARIO WIZARD”創(chuàng)建,其基本創(chuàng)建步驟如下:l        開始WIZARDl        選擇工作數(shù)據(jù)庫l        創(chuàng)建SCENARIOl 

5、0;      驗(yàn)證流程l        驗(yàn)證語法l        保存SCENARIO具體操作:(1)點(diǎn)桌面左下角的開始菜單,選擇并左鍵點(diǎn)擊“SCENARIO WIZARD” , 彈出“SCENARIO WIZARD”窗口;(2)由外及里選擇“FILE”、“NEW”。即建立“START”功能塊;(3)由外及里選擇“SETTING”、“Associate Task Database”、“UGNE name”

6、;(4)彈出“UG-NE Selection”窗口,選擇用戶群和網(wǎng)絡(luò)單元后,點(diǎn)“OK”;(5)創(chuàng)建SCENARIO,即建立“TASK”功能塊;(6)雙擊“TASK”功能塊,在工作樹里選擇相應(yīng)工作;(7)輸入與該工作相關(guān)聯(lián)的功能塊名稱,然后點(diǎn)擊“TASK TREE”;(8)彈出窗口后,點(diǎn)擊“Quick select”;(9)彈出窗口后,輸入相應(yīng)命令,點(diǎn)“ENTER”確認(rèn);(10)點(diǎn)選擇下一個(gè),點(diǎn)OK結(jié)束;(11)在“SCENARIO WIZARD”窗口里選擇“TOOL”菜單下的“VALIDATE SYNTAX”進(jìn)行語法驗(yàn)證;(12)在“SCENARIO WIZARD”窗口里選擇“FILE”菜單下

7、的“SAVE AS”保存SCENARIO文件;當(dāng)然,以上只是一個(gè)最簡單的SCENARIO創(chuàng)建步驟。事實(shí)上,在實(shí)際的SCENARIO創(chuàng)建中,需要用到“SCENARIO WIZARD”軟件的更多的功能塊。前面已講到,“SCENARIO”的執(zhí)行是通過“WORKBENCH”來完成的?!癢ORKBENCH”為特殊的用戶群執(zhí)行工作提供了便利的操作環(huán)境,它的主要功能包括:執(zhí)行工作、顯示上一次提交的工作和相應(yīng)的狀態(tài)信息、顯示工作輸出內(nèi)容、定制你的工作樹和個(gè)人工作、創(chuàng)建和編輯工作子文件、隨后的或周期性的工作安排。在實(shí)際應(yīng)用中,“SCENARIO”將被創(chuàng)建為一個(gè)工作子項(xiàng)目出現(xiàn)在“WORKBENCH”的工作樹中。這

8、個(gè)工作子項(xiàng)目即可看作“SCENARIO”的執(zhí)行鏈接,可隨時(shí)點(diǎn)擊執(zhí)行相關(guān)工作集合。對(duì)于實(shí)現(xiàn)原始數(shù)據(jù)自動(dòng)采集的“SCENARIO”而言,其工作子項(xiàng)目是一直在執(zhí)行狀態(tài)的。3.2 實(shí)現(xiàn)原始數(shù)據(jù)自動(dòng)采集有前面的介紹可知,要實(shí)現(xiàn)原始數(shù)據(jù)的自動(dòng)采集需要?jiǎng)?chuàng)建一個(gè)相關(guān)的“SCENARIO”。該“SCENARIO”是一系列相關(guān)命令以及對(duì)這些命令執(zhí)行條件的設(shè)置的集合,該“SCENARIO”的執(zhí)行通過“WORKBENCH”來完成。即為該“SCENARIO”創(chuàng)建一個(gè)具鏈接關(guān)系的工作子項(xiàng)目在“WORKBENCH”的工作樹中。此工作子項(xiàng)目處于運(yùn)行狀態(tài)時(shí),通過與GSM核心網(wǎng)交換機(jī)相連的“switch commander”監(jiān)控

9、終端即可實(shí)現(xiàn)原始數(shù)據(jù)的自動(dòng)采集。下圖為通過“SCENARIO WIZARD”軟件創(chuàng)建的實(shí)現(xiàn)原始數(shù)據(jù)自動(dòng)采集的“SCENARIO”,該“SCENARIO”運(yùn)用了3種類型的功能塊,可實(shí)現(xiàn)每天定時(shí)采集相對(duì)應(yīng)的數(shù)據(jù)(一周的每一天采集的數(shù)據(jù)名稱是不同的)。后面將逐一解釋。  (1)“START”功能塊:該功能塊屬于結(jié)構(gòu)功能塊。作用為定義一個(gè)執(zhí)行流程的開始;(2)“DISPTIME”功能塊:該功能塊屬于可執(zhí)行功能塊。作用為顯示GSM核心網(wǎng)交換機(jī)系統(tǒng)時(shí)間和日期、星期等;(3)“DAY”功能塊:該功能塊屬于不可執(zhí)行功能塊。作用為對(duì)“DISPTIME”功能塊的輸出結(jié)果進(jìn)行評(píng)估,并將此輸出結(jié)果存為“SC

10、ENARIO”的變量參數(shù);(4)“MOSU”功能塊:該功能塊屬于結(jié)構(gòu)功能塊。作用為通過判斷當(dāng)前的時(shí)間、日期、星期,選擇不同的執(zhí)行路徑;(5)“GETTRAFIC”功能塊:該功能塊屬于可執(zhí)行功能塊。作用為從對(duì)應(yīng)的GSM核心網(wǎng)交換機(jī)硬盤內(nèi)拷貝相關(guān)數(shù)據(jù)到指定目錄下;(6)“STOP”功能塊:該功能塊屬于結(jié)構(gòu)功能塊。作用為結(jié)束一個(gè)執(zhí)行流程;該“SCENARIO”的設(shè)計(jì)思路為:通過顯示GSM核心網(wǎng)交換機(jī)系統(tǒng)時(shí)間、日期和星期,并將顯示結(jié)果作為參數(shù)臨時(shí)存儲(chǔ)。根據(jù)該參數(shù),判斷是否到了采集數(shù)據(jù)的時(shí)間,如果時(shí)間到,即選擇從相應(yīng)GSM核心網(wǎng)交換機(jī)硬盤下采集這一天所需拷貝的原始數(shù)據(jù)。當(dāng)GSM核心網(wǎng)交換機(jī)的原始數(shù)據(jù)傳送

11、到 “switch commander”監(jiān)控終端后,終端將該數(shù)據(jù)自動(dòng)存儲(chǔ)在指定目錄下的指定文件夾內(nèi)。文件名統(tǒng)一按照“文件編號(hào)年月日采集時(shí)間”結(jié)構(gòu)生成,便于后臺(tái)分析的讀取。見下圖: 在后臺(tái)分析時(shí),后臺(tái)分析程序?qū)⒏鶕?jù)當(dāng)前日期和時(shí)間讀取相對(duì)應(yīng)日期和時(shí)間的原始數(shù)據(jù)并進(jìn)行處理。3.3  EXCEL的宏應(yīng)用如果經(jīng)常在 Microsoft Excel 中重復(fù)某項(xiàng)任務(wù),那么可以用宏自動(dòng)執(zhí)行該任務(wù)。宏是一系列命令和函數(shù) ,存儲(chǔ)于 Visual Basic 模塊 中,并且在需要執(zhí)行該項(xiàng)任務(wù)時(shí)可隨時(shí)運(yùn)行。宏可以錄制和編輯,統(tǒng)計(jì)分析系統(tǒng)的后臺(tái)分析程序是利用Visual Basi

12、c 語言在“Visual Basic 編輯器”中編輯完成的。統(tǒng)計(jì)分析系統(tǒng)后臺(tái)分析程序是用Microsoft Visual Basic創(chuàng)建的宏,其操作步驟如下:(1)在 Microsoft Excel 的“工具”菜單上,指向“宏”,再單擊“Visual Basic 編輯器”; (2)在“插入”菜單上,單擊“模塊”;(3)將代碼鍵入或復(fù)制到模塊的代碼窗口中; (4)如果要在模塊窗口中運(yùn)行,按 F5;(5)編寫完宏后,單擊“文件”菜單上的“關(guān)閉并返回到 Microsoft Excel”;在編輯宏 之前,必須先熟悉“Visual Basic 編輯器” ?!癡isual Basic

13、編輯器”能夠用于編寫和編輯附屬于 Microsoft Excel 工作簿的宏。編輯宏步驟如下:(1)將安全級(jí)設(shè)置為“中”或“低”; l        在“工具”菜單上,單擊“選項(xiàng)”。 l        單擊“安全性”選項(xiàng)卡。 l        在“宏安全性”之下,單擊“宏安全性”。 l        單擊“安全級(jí)”選項(xiàng)

14、卡,再選擇所要使用的安全級(jí)。 (2)在“工具”菜單上,指向“宏”,再單擊“宏”; (3)在“宏名”框中,輸入宏的名稱; (4)單擊“編輯”;(5)如果需要“Visual Basic 編輯器”的“幫助”,請(qǐng)?jiān)凇皫椭辈藛紊?,單擊“Microsoft Visual Basic 幫助”; 宏的啟動(dòng)方式有4種:由鍵盤快捷鍵啟動(dòng)宏、由按鈕或圖形控件來啟動(dòng)宏、從圖形對(duì)象上的某區(qū)域或熱點(diǎn)來啟動(dòng)宏、由工具欄按鈕啟動(dòng)宏。為了方便起見,統(tǒng)計(jì)分析系統(tǒng)采用按鈕或圖形控件來啟動(dòng)宏,具體操作為:(1)單擊按鈕或圖形控件來顯示尺寸控點(diǎn) ;(2)保持選中圖形對(duì)象,用鼠標(biāo)右鍵單擊按鈕或圖形對(duì)象的尺寸控點(diǎn)以顯示快捷菜單

15、 ; (3)在快捷菜單上,單擊“指定宏”; 執(zhí)行下列操作之一: l        如果要將已有的宏 指定給按鈕或圖形對(duì)象,請(qǐng)?jiān)凇昂昝笨蛑?,輸入宏的名稱,再單擊“確定”。 l        如果要錄制一個(gè)新宏并指定給選定的圖形對(duì)象,請(qǐng)單擊“錄制”。完成宏的錄制后,請(qǐng)單擊“停止錄制”工具欄上的“停止錄制”。l        若要在 Visual Basic 編輯器

16、60;中編寫新宏,請(qǐng)單擊“新建”。若要編輯已有的宏,請(qǐng)?jiān)凇昂昝笨蛑袉螕艉甑拿Q,再單擊“編輯”。從此以后,單擊該按鈕或?qū)ο髮⑦\(yùn)行指定的宏。3.4   后臺(tái)分析統(tǒng)計(jì)分析系統(tǒng)的后臺(tái)分析是指運(yùn)行EXCEL宏定時(shí)讀取保存在固定目錄下的原始數(shù)據(jù),通過對(duì)原始數(shù)據(jù)的分析處理形成分析報(bào)表,對(duì)異常指標(biāo)進(jìn)行告警并將告警信息保存到指定文件下,達(dá)到幫助中繼監(jiān)測和交換優(yōu)化的目的。后臺(tái)分析宏通過Visual Basic 語言編輯,其程序設(shè)計(jì)思路如下:(1)定時(shí)執(zhí)行讀取原始數(shù)據(jù)的操作;(2)根據(jù)當(dāng)前日期和時(shí)間,選擇需要讀取的目標(biāo)文件;(3)第一次格式變換。新建一臨時(shí)表格,將原始數(shù)據(jù)文件中的有用信息整理

17、寫入臨時(shí)表格;(4)第二次格式變換。新建統(tǒng)計(jì)分析報(bào)表,將臨時(shí)表格中的信息進(jìn)行分析計(jì)算并將結(jié)果填入統(tǒng)計(jì)分析報(bào)表;(5)分析統(tǒng)計(jì)分析報(bào)表,對(duì)達(dá)到設(shè)定預(yù)警值的指標(biāo)進(jìn)行告警;為了讓后臺(tái)處理宏在指定時(shí)刻執(zhí)行讀取原始數(shù)據(jù)的操作,首先采用“Time”函數(shù)讀取當(dāng)前時(shí)間,然后運(yùn)用“Select Case”語句在指定時(shí)刻與當(dāng)前時(shí)間相一致時(shí)觸發(fā)讀取操作。相關(guān)程序如下:     1: mytime = Time 2: Select Case mytimeCase #11:15:00 AM# GoTo 3   Case #12:10:00 AM# &

18、#160; GoTo 3   Case #2:39:00 PM#   GoTo 3   Case #7:05:00 PM#   GoTo 3   Case #8:05:00 PM#   GoTo 3   Case Else   GoTo 1   End Select3:由于原始數(shù)據(jù)文件名都是統(tǒng)一按照“文件編號(hào)年月日采集時(shí)間”結(jié)構(gòu)生成,所以選擇目標(biāo)文件時(shí)需要將當(dāng)前的日期和時(shí)間與目標(biāo)文件名稱的日期和時(shí)間對(duì)應(yīng)起來。后臺(tái)處理

19、宏首先運(yùn)用了“Time”函數(shù)和“Date”函數(shù)將當(dāng)前系統(tǒng)時(shí)間和日期賦予一個(gè)變量,再運(yùn)用“Mid”、“Left”、“Right”等函數(shù)將當(dāng)前系統(tǒng)時(shí)間和日期按目標(biāo)文件名格式排列整合后與目標(biāo)文件比較,相一致即執(zhí)行選擇。相關(guān)程序如下:l = Timeh = Daten = Mid(CStr(l), 3, 2)    n2 = Left(CStr(l), 1)m = Mid(CStr(h), 6, 1)    m2 = Left(CStr(h), 4)    m3 = right(CStr(h), 1)后臺(tái)處理宏的

20、格式變換分為兩次:第一次格式變換是新建一臨時(shí)表格,將原始數(shù)據(jù)文件中的有用信息整理寫入臨時(shí)表格,第二次格式變換是新建統(tǒng)計(jì)分析報(bào)表,將臨時(shí)表格中的信息進(jìn)行分析計(jì)算并將結(jié)果填入統(tǒng)計(jì)分析報(bào)表。兩次格式變換均涉及對(duì)單元格的操作,如:第一次變換相關(guān)程序(新建臨時(shí)表格)Range("A1").Select    ActiveWorkbook.SaveAs Filename:="C:TGRP",FileFormat:= _xlNormal,Password:="",WriteResPassword:="&quo

21、t;,ReadOnlyRecommended:=False _, CreateBackup:=False    Sheets(1).Select    Sheets(1).Name = "TGRP" '    Sheets.Add    Sheets(1).Select    Range("A1").Select    第二次變換相關(guān)程序(計(jì)算單元格):Range(&q

22、uot;N26").Select    Selection.FormulaR1C1 = "="    ActiveCell.FormulaR1C1="=SUM(TGRP.xlsSheet1!R55C26:R55C29)"統(tǒng)計(jì)分析系統(tǒng)的目的之一是對(duì)異常指標(biāo)進(jìn)行告警,告警的實(shí)現(xiàn)是通過:(1)    對(duì)一類指標(biāo)(如中繼負(fù)荷)設(shè)定門限值;(2)    將統(tǒng)計(jì)分析報(bào)表中所有此類指標(biāo)依次與門限值比較;(3)  

23、0; 發(fā)現(xiàn)超過門限值,立即觸發(fā)將該指標(biāo)所在單元格涂紅,并彈出告警窗口,顯示“此中繼超負(fù)荷!”,同時(shí)發(fā)出“中繼超負(fù)荷!”的告警聲音;相關(guān)程序如下:x = 3    Do While x < 29    i$ = "K" + CStr(x)    If Range(i$).Value > 0.6 Then    SoundFile = "C:gun.wav"    reslut = sndPlaySound(SoundFile, SND_ASYNC)    Range(i$).Select    MsgBox ("此中繼超負(fù)荷!") Else    End If    x = x + 1 Loop后臺(tái)分析軟件“中繼監(jiān)測與交換優(yōu)化程序”有兩種工作模式(自動(dòng)模式和手動(dòng)模式),其執(zhí)行結(jié)果分別如下:自動(dòng)模式每天在指定時(shí)段(一般選擇忙時(shí))自動(dòng)執(zhí)行,自動(dòng)讀取當(dāng)前原始數(shù)據(jù),自動(dòng)分析中繼有

溫馨提示

  • 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)論