无线网络优化系统中回放模块的应用开发

作者:sBToo
一、引言
我国的GSM网络经过前几年的飞速扩容 , 网络容量业已接近上限 , 目前已维持在一个相对稳定的规模 , 网络服务质量的提高途径也由初期的粗放式的扩大网络规模向细致、系统的网络优化工程转变 , 而目前网络优化过程中需要分析的参数多、数据量大与当今市场上工具软件的功能单一 , 分析效率低之间的矛盾愈来愈突出 。
因此 , 设计开发综合功能强、优化分析计算自动化程度高、操作界面友好的移动通信无线网络优化系统软件具有重要的应用价值和市场前景 。
路测数据的回放模块是无线网络优化系统软件中的一个重要组成部分 , 以图形化的方式实现了对GSM无线网络实际运行质量情况的再现 , 对于辅助网优人员制定合理的网优方案和网络运营商维持整网的高质量运行具有非凡的意义 。在进行无线网络优化的过程中 , 进行道路测试是对网络运行质量评估过程中是必不可少的环节 。道路测试(以下简称路测)是网优人员利用路测手机以打电话的方式获取城镇道路沿线的信号覆盖情况和通话质量情况的一种网优手段 , 路测获取的实际通话质量信息以某种格式的文档形式被保存在计算机中 , 网优人员在路测完毕后需要对得到的数据进行分析 , 以便对所测试网络的运行状况进行评估 。在对数据的分析过程中网优人员往往需要借助专业的路测软件辅助完成 , 此时 , 就需要路测软件能对获取的路测数据以图形的方式再现网络信号的实际质量情况 , 并提供相关的分析功能 , 软件的这种功能就被称为路测数据回放与分析 。本文将主要论述路测数据回放功能的实现方法 , 并对如何图形化显示路测数据和在Gis地图上跟踪显示路测点等要害技术的提出解决办法 。
二、路测数据的格式分析
目前路测所用的手机大多数是非国产的 , 包括爱立信公司的BEO系列和SAGEM系列等等 , 但是 , 无论哪种型号的手机传送和保存的都是GSM网络的各种测试指标信号 , 这些代表测试指标值的信号以二进制数据流的形式传送到计算机中 , 计算机通过串口接收这些信号 , 专业的路测软件会解析这些信号 , 并针对我国网络的实际情况把需要的部分提取出来并保存成某种格式 , 以便进行回放和分析 。不同的路测软件会把这些数据保存成不同格式类型的数据文件 。这里以广东省珠海万禾公司的.ant类型的文件为例进行分析 。
.ant文件保存的是路测信息 , 可以用Excel2000打开这种格式的文件来查看数据记录的内容 。可以看到这种文件的格式类似关系数据库中的数据表 , 其中有一个time字段代表实际路测时的时间(精确到毫秒) , 以time字段为主健并进行排序 , 每一条记录记载了对应时间点的相关信息 , 包括路测点的经纬度 , 场强(rxlev) , 通话质量(rxqual),第三层信令(message)等等将近100个指标 。
在进行数据回放之前要把文件中的数据导入到软件所使用的数据库中形成路测表 , 回放是针对数据库的路测表的信息进行的 。
三、路测数据回放的实现
针对路测表的路测数据回放就是要以图形的形式按照时间先后再现路测信号 。从运行界面上可以看出路测数据回放模块的部分功能 。这些功能的实现是通过灵活应用VB的一些相关控件、方法以及设计和编程技巧来完成的 。
1.路测数据回放的图形化显示
在数据回放时由于要按照时间顺序进行动态回放 , 所以需要使用timer控件 , timer控件是一个用于时间控制的控件 , 被广泛应用于需要定时操作的各种场合 。timer控件的属性不多 , 其中有两个较为重要的属性 。一个是enabled属性 , 当该控件的enabled属性为true时触发该控件的_Timer事件 , 利用这个属性可以控制回放的开始、暂停、停止、重放等操作;另一个是interval属性 , interval值代表了每次响应_Timer事件的时间间隔 , 单位是毫秒 , 进行路测数据回放可以把这个属性值设置成不同的值以便对回放速度进行控制 。

推荐阅读