网络指标与参数的地理化呈现与查询
由于地图具有直观的特点,在地图上显示网络指标、参数等有利于提高网优人员判断。例如,在地图上以不同颜色显示某个小区的相邻小区,网优人员马上就可以看出附近有哪些小区应该定义为相邻小区而实际没有定义。再例如,在地图上以不同颜色按比例显示每个小区的每线话务量,网优人员能够看出哪些小区的话务量不均衡,哪些地区的话务密度较大,需要加站或扩容。
目前地理信息系统的开发模式可分为4种:一是利用VC、VB等程序设计语言进行基础开发;二是借助GIS软件商提供的二次开发工具,如MapInfo的MapBasic等开发;三是采用OLE自动化进行GIS软件开发;四是利用组件技术开发。组件式GIS软件开发是目前较为流行、高效和快捷的开发模式,它既沿用了专业GIS产品的强大制图功能,有能够根据需要灵活实现各种管理功能。它开发周期短,成本低,可以脱离大型商业GIS软件平台独立运行,并且对开发者的GIS专业背景要求不高。因此,组件式开发为越来越多的GIS软件开发者所采用[3]。常用的GIS组件有MapInfo公司的MapX,ESRI公司的MapObject,Blue Marble Geographics公司的GeoView,Visual Component公司的GeoPoint和Intergraph公司的Geomedia等。
GSM无线网络优化支撑系统采用MapX5.0组件开发地理化呈现与查询模块。MapX5.0是一套OCX控件,使用该组件开发GIS程序时,需要先安装MapX5.0组件后,然后将安装目录下(缺省为C:\Program Files\MapInfo\MapX 5.0\Samples50\C++\Cpp\)的MapX.CPP和MapX.H文件拷贝到工程目录并加入工程。MapX的开发请参考文献[4]。
网络指标与参数的地理化呈现与查询模块的数据协助图如下图所示,客户端程从本地硬盘载入数字电子地图,再通过ADO访问服务器的数据库,获得相应的指标、参数、以及基站物理信息(如基站经纬度、方位角等),根据用户的需求生成相应MapInfo图层并呈现。在这过程中,数字电子地图的载入、MapInfo图层的生成都利用了MapX组件提供的功能。图5为利用MapX生成的基站分布图。
图4 网络指标与参数地理化呈现与查询模块的数据协助图
图5 利用MapX生成的基站分布图
结束语
为了减轻网优人员日常工作中需要分析大量数据的压力,提高网优人员的工作效率,通过分析网优人员的数据和应用需求,提出了开发GSM无线网络优化支撑系统的软件结构,并使用VC++实现了该系统的程序设计与调试。目前,该系统在南宁网络运营中心工作正常。