冷順超
【摘要】 無線基站在遇到大量退服的情況下,快速的進行信息統計尤為重要。本文闡述了宏命令的概述,詳細闡明了基于宏命令制作的退服基站統計工具,最后總結了統計數據和宏工具的使用方法,以供日后處理故障時使用和參考。
【關鍵詞】 宏命令 excel 退服統計
一、引言
隨著通信的發展,人與人之間的交流渠道變的越來越多,從打電話到發短信到如今的微信,QQ等即時通信類軟件,這表明人們對移動網絡越來越依賴,如果手機所處的通信區域沒有信號了,對于處于信息時代的我們來說,就相當于失聯了,這是一個十分嚴重的問題。所以當發生移動基站大批量退服時,作為一名無線網絡監控的成員來說,在第一時間確定退服基站數,故障的影響范圍,故障的影響類型,即時的派單給處理單位,發布精確的故障消息,是我們處理故障的最核心內容。目前上海移動使用的基站承載著2G,3G和4G業務,所以當某一區域發生斷電,光纜故障,BSC故障等時,就會出現大量2,3,4G基站退服。人工統計這些數據很繁瑣,容易出錯且用時較長,用編寫的宏工具進行處理此類問題將會變的相當簡單且不會出錯。
二、宏命令的概述
所謂宏,就是一些命令組織在一起,作為一個單獨命令完成一個特定任務。Excel辦公軟件自動集成了VBA高級程序語言,用此語言編制出的程序就叫“宏”。 掌握了VBA,利用VBA可以Excel內輕松開發出功能強大的自動化程序。因為宏能被軟件執行、不需要人工來操作了,從而能實現“自動、批量”的業務處理,極大提高工作效率。
三、無線大批量退服故障統計宏的設計思路
宏命令編寫了故障統計工具的目的是為了在大批量基站退服的情況下,減少人為的操作時間和統計失誤。通過數據透視表,將需要的內容篩選出來,并通過一系列的分列,去重,統計,篩選等方法對告警進行分析處理,最后導出所需要的結果。
四、宏命令模塊分析
1、導入數據鍵和導入文件的路徑。導入數據鍵的作用是對故障管理系統中導出的告警導入至退服統計工具中。其作用是減少了兩個文件之間的復制粘貼操作。在導入數據后顯示導入文件的路徑是為了使數據的來源清晰明確,讓使用者知道導入文件的名稱和路徑。
2、指定告警界面的刷新和清理。告警刷新是針對于變換了原始數據后,數據透視表未能及時刷新數據而設定的。及時刷新數據透視表可以讓程序的數據與導入數據保持一致。對前一次使用宏工具得到的結果進行清除,增強了程序的重復使用性。在程序設計初并沒有發現這個問題,因為一般情況下后一次的結果會將前一次運行的數據覆蓋,但在調試過程中,將導入告警的名稱字段進行了擴容后,發現于新告警匹配的結果數量存在偏差,為防止日后工作中還會有新的告警加入監控列表造成結果讀數錯誤,本程序對輸出結果的表格在輸出前進行數據清除的步驟。
3、錄制宏指令的運用。在編程中如果遇到有部分指令不會編寫的情況,可以使用excel的錄制宏功能,將需要進行的動作通過錄制宏指令錄制一遍,在查看宏指令中查看剛才使用的命令所用的指令,這個方法是十分實用的,在日常excel宏命令編程中會被廣泛的使用。
五、宏工具的使用
5.1導入數據
當出現批量退服故障時,從故障管理系統中導出當前所有的退服基站,點擊導入數據按鍵,將導出的csv格式的文件導入宏工具中。
5.2文件預處理
批量退服告警存在一定的特性,比如出現在同一時間,同一城市,同一BSC等等,只需要滿足上述幾個條件中的一個警醒告警篩選就能選擇出需要統計的告警。點擊導入數據后會出現對話框確認文件預處理,點擊是,進入預處理界面,對告警進行排序篩選故障發生的時間和故障發生的城市,在第二列是否批量中填寫“是”為需要進行統計的告警。
5.3數據分析
宏工具會對預處理過的數據生成數據透視表,篩選出退服的總數和分廠商設備的退服數,程序會自動搜索數據透視表中的行標簽,將行標簽的數據填入輸出結果中。對基站名稱數據分列,去掉小區標志和重復項,將2G,3G,4G的基站數出統計出來,從而得到了基站退服數。
5.4后期維護
上海移動無線網絡擁有多個廠商設備,告警比較繁雜,本工具使用了根據字段名稱返回其行編號的函數。a = get_ field_row_num_V4(ThisWorkbook.Name, “控制臺”, “告警名稱”, 1, True)。在后期有新的廠商設備,新的告警增加時,只需要增加告警名稱即可保持此工具的有效使用。
總結:4G時代的到來,為通信帶來了新的發展,也給網運監控人員帶來了挑戰。越來越多的基站設備入網,在發生批量基站退服時,及時統計退服基站數,影響范圍等是至關重要的,本文詳述了退服故障統計宏的制作和使用,幫助監控人員在第一時間了解故障范圍,對于日后處理和維護提供了方法。
參 考 文 獻
[1] 韓加國. ExcelVBA從入門到精通. 化學工業出版社出版.2009