APP下载

CDMA移动通信中话务统计软件的优化

2020-07-23何南吴晓雪谷军

现代电子技术 2020年4期
关键词:移动通信数据采集

何南 吴晓雪 谷军

摘  要: 随着移动通信业务不断发展,市场部门和网络优化部门对话务统计工作提出了很多新的需求,如分区统计话务量,需要柱状图和饼图这样直观的数据展现方式等,原来厂家提供的话务统计软件已经无法满足这些需要。针对这些需求,该文应用面向对象的设计思路,利用VB编程语言的可视化编程方法、API函数直接调用键盘和鼠标的便利性、Access数据库强大的表格操作功能,对原有话务统计软件进行改造和优化,在提高工作效率、降低差错率的同时,也满足了各个部门的话务统计需要,获得了好评。

关键词: 话务统计; 移动通信; 优化程序; 数据采集; 编码程序; 软件改造

中图分类号: TN911?34; TP391                   文献标识码: A                      文章编号: 1004?373X(2020)04?0087?03

Optimization of traffic statistic software in CDMA mobile communication

HE Nan, WU Xiaoxue, GU Jun

(School of Information Engineering, Dalian Ocean University, Dalian 116023, China)

Abstract: With the continuous development of mobile communication services, some market departments and network optimization departments put forward many new requirements for the traffic statistics, such as the zonal statistic of communication traffic, and the need for intuitive data presentation mode of histograms and pie charts, which cannot be met by the traffic statistic software provided by the original manufacturers. As these requirements, the original traffic statistics software is modified and optimized with the object?oriented design idea, the visual programming method of VB programming language, the convenience of calling keyboard and mouse directly by API function, and the powerful table operation function of Access database, so as to increase the work efficiency and reduce the error rate. At the same time, it also meets the needs of various departments′communication traffic statistics and gains favorable comments.

Keywords: traffic statistic; mobile communication; optimization program; data acquisition; coding program; software transform

0  引  言

話务统计主要是进行日常的业务测量,为电信网的规划和管理提供日常的数据[1]。通过话务统计改变话务的流量与流向,使得网管话务控制在最有效利用网络资源的前提下最大限度地疏通呼叫[2];并且,对现有网络资源及某段时间内的话务量进行统计分析,再对各种区域类型的无线网络利用率、该本地网的网络结构情况等进行进一步分析,找出有针对性的网络结构调整方案 [3]。

CDMA移动通信业务发展迅猛,一方面网络优化工作要求话务统计软件提供更加丰富的报表;另一方面市场前端也需要颗粒度更为细小的统计数据,为精确化营销提供支撑,但是原来厂家提供的话务统计软件已经越来越不能满足这些要求。于是,本文采用VB编程语言对原有的话务统计软件进行了优化和改造,实现了话务量、掉话率、呼叫建立成功率指标分析,月质量分析,经营分析等功能,还能生成相应的曲线图、柱形图、饼形图,直观地反应了话务量变化和指标变化情况,极大地方便了网络优化分析工作和经营分析工作。

1  优化程序

1.1  优化程序的运行环境

本系统运行的软件环境是:操作系统平台支持要求Windows XP;已安装Microsoft Office 2003以上版本。

运行硬件环境:Intel Pentium MMX 166以上处理器;256 MB以上内存;40 GB以上硬盘;标准鼠标键盘。

1.2  程序开发使用的语言

Visual Basic具有丰富的数据类型和众多的内部函数,结构清晰,语法简单,容易学习,与Delphi,Visual C++等计算机语言相比有着天然的优势[4]。在工程数据处理中会出现从多个文件中提取部分数据到同一文件中。人工手动的方法会造成时间及资源的浪费并影响数据的准确。利用VB程序对多个Excel同时进行处理,充分发挥利用VB编程的快捷性和计算机处理的准确性及高效率[5]。

在界面方面,Visual Basic作为应用领域最广的编程语言,其优势为编写少量的代码,就可以实现标准的Windows程序界面,极大地简化了Windows程序的界面设计工作,这对于用VB语言开发出灵活、高效、实用的应用软件具有重要的现实意义[6]。

1.3  优化程序的运行方式

程序主界面如图1所示。

点击不同的按钮可以完成不同的操作。如:“BSS_BUSY”按钮用来完成每天早晚忙时基站话务统计;“DB_IMPORT”按钮用来将话务统计原始文件的文本文件导入到数据库;“TRKGRP”按钮用来完成每天忙时及全天的交换话务情况;“Job_Plan”按钮用来完成交换专业的有关作业计划报表。所有结果输出都显示在单位官网上,方便查看。

相关功能代码如下:

Rows("1:1").Select

Selection.Insert shift:=xlDown

Rows("1:" & m).Select

Selection.AutoFilter

坏小区定义:不含切换的话务量在2.5 Erl以上业务信道掉话次数大于3次,且业务信道掉话率超过2.5%的小区数量。

Selection.AutoFilter Field:=14, Criteria1:=">3", Operator:=xlAnd

Selection.AutoFilter Field:=15, Criteria1:=">2.5%", Operator:=xlAnd

Selection.AutoFilter Field:=17, Criteria1:=">2.5", Operator:=xlAnd

Selection.Copy

Sheets("BAD").Select

Range("A2").Select

ActiveSheet.Paste

Rows("2:2").Select

Selection.Delete shift:=xlUp

Range("A1").CurrentRegion.Select

rr = Selection.Rows.Count

'bad = (r ? 1) / cell * 100

Sheets("BAD").Activate

Workbooks("基站temp").Activate

Sheets("temp").Delete

将拥塞次数粘贴到营业部及C1,C2,C3

For i = 0 To 11

b = 2

For a = 2 To d(i) ? 1

p = Sheets(c(i)).Cells(a, 14) & "." & Mid(Sheets(c(i)).Cells(a, 1), 1, 3)

q = Mid(Sheets("log4").Cells(b, 5), 3, 1) & "." & Format(Sheets("log4").Cells(b, 6), "000")

Do While p > q And q <> "."

b = b + 1

q = Mid(Sheets("log4").Cells(b, 5), 3, 1) & "." & Format(Sheets("log4").Cells(b, 6), "000")

Loop

If p < q Or q = "." Then

GoTo 777

Else

Sheets("log4").Select

Range("I" + CStr(b)).Select

Selection.Copy

Sheets(c(i)).Select

Range("GQ" & a).Select

ActiveSheet.Paste

End If

777 Next a

2  优化程序的运行特点

2.1  具备在某个时间的定时执行功能

没有优化程序之前,为了能够及时生成报表,需要工作人员记住每个网元的原始文件生成时间,然后手工将原始文件从系统中提取出来,再做数据处理。存在的问题是话务报表的及时性会受话务统计人员的工作忙闲程度影响,有时还可能被遗忘。本文采用操作系统的定时“任务计划”功能,让优化程序定时执行,就完全解决了这个问题。

“任务计划”是Windows操作系统本身提供的一个系统服务,用于方便用户定时执行应用程序[7]。利用“任务计划”实现定时运行程序,有三种方式:图形界面方式、命令行方式、调用API[8]。

图形界面的具体实现方法如图2所示。

2.2  利用计算机的闲时运行,节省时间提高效率

由于该优化程序的计算量较大,在白天运行时,如果再运行其他操作,计算机反应慢,甚至不响应键盘和鼠标操作,于是可将运行量大的程序安排在夜间运行。这样就充分利用了计算机的资源,又不影响白天的其他操作。

2.3  提高了输出报表的可靠性和准确性

一般情况下,只要提供版本不升级,原始文件的数据格式就不会改变,数据库中导入的所有数据都是准确的;并且由于人工参与少,出错的概率也大大降低了。

猜你喜欢

移动通信数据采集
CS5463在植栽用电子镇流器老化监控系统中的应用
大数据时代高校数据管理的思考
基于广播模式的数据实时采集与处理系统
通用Web表单数据采集系统的设计与实现
当前高速铁路移动通信系统关键技术的演进及发展探析
基于开源系统的综合业务数据采集系统的开发研究
探究集约化理念在移动通信基站建设中的运用
下一代移动通信系统中的无线资源管理问题研究