APP下载

EXCEL VBA在移动基站告警分析中的应用

2015-11-23吴晓雪史鹏辉

大众科技 2015年7期
关键词:字符串海洋大学归类

何 南 谷 军 吴晓雪 史鹏辉

(大连海洋大学信息工程学院,辽宁 大连 116023)

EXCEL VBA在移动基站告警分析中的应用

何 南 谷 军 吴晓雪 史鹏辉

(大连海洋大学信息工程学院,辽宁 大连 116023)

随着移动业务不断发展,各个地市基站数量不断增加,但是对基站告警的归类分析手段却有不足。文章将介绍通过办公软件EXCEL VBA功能实现对实时告警的归类分析,提高监控效率及准确率。

EXCEL VBA;基站;告警分析;应用

Excel是大家很熟悉的办公软件,相信大家在工作中经常使用。移动通信基站的告警信息,由于国外厂商开发,是全英文的,并且是按照时间进行罗列,非常不利于分析和统计。

告警原文如下:

M 21 OP:ALARM

CELL 311,CDM 1, 2 CBR 2 TRANSMIT PORT (TXPORT) 2

CELL 311,CDM 1, 2 CBR 3 TRANSMIT PORT (TXPORT) 2

CELL 312,CDM 1, 2 ANTENNA DIVERSITY IMBALANCE 3

CELL 313,CDM 1, 2 ANTENNA DIVERSITY IMBALANCE 2

CELL 318,CDM 1, 2 ANTENNA DIVERSITY IMBALANCE 2

CELL 318,CDM 1, 2 ANTENNA DIVERSITY IMBALANCE 3

CELL 320,CDM 1, 2 CBR 2 TRANSMIT PORT (TXPORT) 1

CELL 324,OOS

其实,只要对 Excel进行一些挖掘,就可以发现 Excel的功能我们还没有好好的利用。Excel本身提供了强大的二次开发功能,只要仔细的研究,没有什么能难倒我们的。下面,笔者将带你走近 Excel,认识它的强大的二次开发环境VBAIDE,用它来解决上面所提到的问题,就非常容易了。

1 文本处理相关的VBA函数介绍

1.1Application.GetOpenFilename

功能:显示标准的“打开”对话框,并获取用户文件名,而不必真正打开任何文件。

语法:Application.GetOpenFilename(FileFilter,FilterIndex, Title,ButtonText,MultiSelect)

1.2InStr

返回 Variant(Long),指定一字符串在另一字符串中最先出现的位置。

语法:InStr([start, ]string1,string2[,compare])

1.3Left

返回 Variant(String),其中包含从字符串左边算起指定数量的字符。

语法:Left(string,length)

如果大于或等于 string 的字符数,则返回整个字符串。

1.4Right

返回 Variant(String),其中包含从字符串右边取出的指定数量的字符。

语法:Right(string,length)

如果大于或等于 string 的字符数,则返回整个字符串。

2 基站告警信息处理程序的三个模块说明

2.1告警归类模板

归类分析的DIY功能主要体现在告警上,可以根据自己的需求来设置

,基本格式如表1所示。

?

告警类型的多少以及细化都是因人而异,根据统计分析的需求调整,可以在本程序的表格内直接进行修改。

2.2基站数据库导入模块

为了明确告警信息的归类以及告警处理的方便,需要结合数据库将告警信息明确归类,如表2所示。

表2 告警信息表

2.3告警归类分析模块

就是将已经获取的告警信息文本文件,通过vba程序查找告警并进行分析,在分析结果的基础上,将结合数据库内容归类出对应基站有关的告警内容。

3 VBA程序实现说明

本文以阿朗的Unix omp上统计的告警内容为例进行说明。

3.1获取的告警文本

获取的告警文本,基本格式如下:

3.2运行vba程序

运行前将宏安全性设置成“中”或者“低”,运行后出现如图1所示窗口,用户根据当前需求,选择分析数据对应的局。

图1 初始界面

图2 参数选择界面

点击“浏览“按钮会弹出文件选择对话框,根据告警文件保存路径选择文件。本例选择的告警文件为 omp6.txt,如图 2所示。

以上步骤操作完成后,点击“分析告警“按钮运行程序,生成分析结果文件(例如生成结果文件为2014-03-09 08点15分大连一局.xls),并保存在宏程序文件相同目录下。

生成的告警分析结果演示如表3所示,这样告警归类、站名等信息齐全直观,并且是Excel格式,便于进一步分析处理。

表3 输出结果表格

4 结束语

随着告警数量的增加,各种分析需求也不断增加。本文提供的思路将有助于丰富告警统计手段。同时本文也不仅仅局限于告警的统计,可以延展到其他有关文本处理上。

[1] 罗刚君.Excel VBA程序开发自学宝典(第2版)[M].北京:电子工业出版社,2011.

[2] Excel home.别怕 Excel VBA其实很简单[M].北京:人民邮电出版社,2012.

[3] 伍远高.Excel VBA编程实战宝典[M].北京:清华大学出版社,2014.

[4] 罗刚君.Excel疑难千寻千解丛书[M].北京:电子工业出版社,2014.

Application of EXCEL VBA in the analysis of mobile station alarm

With the development of mobile service, the number of base station is increasing, but the classification and analysis of base station alarm is insufficient. This paper introduced the classification and analysis of real time alarm by EXCEL VBA, to improve the monitoring efficiency and accuracy.

EXCEL VBA;BTS; alarm analysis; alpplication

TP391

A

1008-1151(2015)07-0011-02

2015-06-11

何南(1977-),女,大连海洋大学信息工程学院实验师。

猜你喜欢

字符串海洋大学归类
电表“对”与“错”归类巧掌握
中国海洋大学作品选登
基于文本挖掘的语词典研究
中国海洋大学 自主招生,让我同时被两所211大学录取
Happiness through honorable actions
Multilingual Mix in Women Fashion Industry Advertising A Comparison between Hong Kong and China
分式方程应用题归类解说
식민 상황과 이태준의 고향의식
一种新的基于对称性的字符串相似性处理算法
高效的top-k相似字符串查询算法