论文部分内容阅读
GPRS(General Packet Radio Service)是一种移动数据业务的接入方式,它是在GSM(Global System for Mobile Communication)网络基础上发展而来。随着智能终端的普及,GPRS网络使用人数逐年激增,导致目前GPRS网络规模空前庞大。多年来各电信运营商一直依靠传统的人工拨打测试对移动核心网络进行监控和测量,但该方法存在低效率、低准确性及高成本等缺点,已经越来越不适用于当前规模庞大的网络。因此运营商急需一种能够高效、准确地实现核心网络监控和测量的方法。基于运营商的这种需求,我们开发出了一套能够接入GPRS核心网络,并能对GPRS核心网元发起周期性测试的拨测系统。本文针对拨测系统中PCU协议栈(包括BSSGP和NS协议)做了深入的研究,然后结合GPRS网络拨测系统的特点,对PCU协议栈部分做了详细的设计和实现。本文对PCU协议栈中的接口、数据结构和信令流程进行了设计。接口设计中,充分考虑了扩展性和各协议之间的逻辑隔离,并力求接口设计的最简化。根据这一原则,本文分别设计了PCU协议栈模块的内部接口及PCU协议栈与其它模块之间的接口。数据结构设计中,遵循简约和高效的原则,分别设计了BSSGP和NS维护的数据结构。信令流程设计中,结合GPRS网络拨测系统直接接入核心网测试的特点,适当简化了PCU协议栈的部分流程,然后根据接口对流程进行细分,并设计了不同接口的信令处理流程。最后本文采用单元、集成和现网测试三种方法,依次对PCU协议栈的实现代码做了全面深入的测试。单元测试针对PCU协议栈的子模块进行测试。集成测试中,本文搭建模拟环境,对整个GPRS拨测系统进行测试。现网测试则是在运营商的GPRS核心网络中,对GPRS拨测系统做了进一步的审核。测试结果显示,PCU协议栈实现代码的性能良好,完全能够满足现网拨测的要求。