GSM话务网管性能管理系统的研究

(整期优先)网络出版时间:2008-09-19
/ 2

GSM话务网管性能管理系统的研究

张芳芳赵军民

摘要:阐述了GSM的设计思想,介绍了它的系统结构,重点讨论了GSM的性能数据采集。

关键词:GSM;设计思想;系统结构;性能数据采集

引言

GSM是GlobalSystemforMobileCommunications的缩写,意为全球移动通信系统,是世界上主要的蜂窝系统之一。GSM话务网管系统是一个维护和管理人员可依赖的网络维护基础平台,实现了GSM话务网络的统一监控以及基本的网络集中配置、性能分析、故障处理等功能,提高了各运营商网络维护的效率和网络分析、管理的水平,在日常的网络运行维护工作中逐渐发挥出越来越重要的作用,已经逐步成为各运营商网络的有效支撑手段。

1设计思想

性能管理系统既可以作为一个子系统独立存在于话务网网管系统,实现性能管理和性能告警生成功能。同时,性能分析子系统也可以嵌入到话务网网管系统之中,成为话务网网管系统的一个核心功能模块。以满足日常网络监控分析、网络优化、网络规划以及决策分析等工作的需要。以满足日常网络监控分析、网络优化、网络规划以及决策分析等工作的需要。

2系统结构

3性能数据采集

3.1采集控制部分

首先通过数据源检测工具(DataCheck)来检测采集是否可行,然后生成采集任务发给任务特定采集服务器(MD)上的任务生成器(TaskGenerater),通过任务生成器来调度采集过程;调度完成后任务生成器向任务管理器(Taskmanager)发送性能数据同步请求,任务管理区协调多采集服务器的数据同步请求。数据同步过程由SYNC_PM来完成。SYNC_PM完成MDDB到NPMDB的数据同步后向即时汇总调度器发送即时汇总请求,此外补采程序(Recollector)定时去检查采集过程中的错误,形成补采任务给任务生成器。

3.1.1DataCheck

DataCheck做为主动采集的发起方,是驻留在OMC或采集服务器上的守护进程,它不断的对OMC针对不同的特定时间段进行数据完整性检查,并定时对OMC的状态进行检测;从这个角度上看,这也是一种带控制方式的轮询采集。一旦发现某个时间段的数据完备了,它就和TaskGenerater通讯提交采集任务信息。

3.1.2TaskGenerater

采集任务生成器(TaskGenerater)是位于采集服务器上的一个守护进程,负责从各个厂家的DataCheck那里接收信息,形成采集调度的实际任务。

3.1.3TaskManager

TaskManager负责管理从多个采集服务器(MD)发送的性能数据同步请求,协调调用性能同步(SYNC_PM)过程,并负责监控采集服务器上的任务生成器的运行情况。

3.1.4Sync_PM

性能同步负责把性能数据从MDDB同步到NPMDB,在同步的过程中用CRC32算法计算得到网元的ID,并和NRM对比得到新的网元信息放在和NRM的交换文件去。

3.1.5Recollector

recollector的设计是融合在正常的采集过程中的,它既提供扫描目的表得出补采任务的模式,也提供扫描采集过程中的错误得出补采任务的模式。前一种模式适用手工补采和汇总前采集补采,后一种适合正常采集中的补采。

3.2采集部分

Invoker是采集过程的总调度程序;File_collector负责取得文件,Check_source负责检查取得的源文件中的错误并记录,Parser负责解析源文件生成格式话的目的文件,Check_dest负责检查修正目的文件的格式类型错误,Odbc_collector负责讲格式话的文件入MDDB的临时表,Adaptor负责进行归一化入底层性能表。

3.2.1Invoker

(1)invoker负责全程调用采集的各个过程,根据返回值决定是否调用后续处理,并根据采集层次关系记录调用日志(表:dal_instance)。

(2)invoker负责调用各个模块过程,支持灵活定义调用关系,支持并行关系调用,支持任一模块出错后能保留现场上下文重新被执行的能力。

3.2.2File_collector

File_collector对取文件的过程进行标准化的统一,用专用的语言描述采集过程,对于取文件过程中出现的错误进行了处理(发送告警/写日志)

3.2.3Parser

Parser完成对厂商数据文件分析,并将数据入库(ODBC文本)的过程,由于各厂商数据报告的格式有很大的差异,所以目前的Parser程序按照厂商、版本进行分类,只是通过外包装程序file_parser.pl完成了统一的命令行参数调用,基于目前的parser程序现状,进行统一接口,统一分析过程的程序改造。

3.2.4Odbc_collector

该模块根据配置文件中定义的源数据列表和通过ODBC接口或其他特定方式,把数据源中相应的表在目标数据源中创建相应临时表保存数据源的数据,并把这种表对应关系写入表dal_table_mapping中,以便后续模块处理。

3.2.5Adaptor

归一化处理各个厂家的性能数据到底层性能表。

PCM特性:NPM产品中网元的配置数据是从性能数据中取得的。在入库逻辑上和以前的adaptor的关联配置来采性能数据不一样。对于一个网元都存在一个唯一的object_rdn,adaptor通过特定算法根据object_rdn可以生成该网元在NPM系统中的int_id。

MDDB特性:Adaptor的数据库操作在MDDB中进行,最后生成的新网元信息和性能表信息存放在MDDB上,通过Pm_sync模块来更新COOKDB中的性能表和网元配置。

作者简介:张芳芳,河南平顶山工学院计算机科学与工程系系办,本科,助教。赵军民,河南平顶山工学院计算机科学与工程系,研究生,助教。