软件工程硕士学位论文GSMGPRS网络综合测试仪软件系统的设计与实现.doc
《软件工程硕士学位论文GSMGPRS网络综合测试仪软件系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《软件工程硕士学位论文GSMGPRS网络综合测试仪软件系统的设计与实现.doc(84页珍藏版)》请在三一办公上搜索。
1、 中国科学技术大学工程硕士学位论文GSM/GPRS网络综合测试仪软件系统的设计与实现 作者姓名: 学科专业: 软件工程导师姓名: 完成时间: 二八年十月二十日University of Science and Technology of ChinaA dissertation for masters degree of engineering The Design and Implementation of Software System of GSM/GPRS Network Multi-purpose Test DeviceAuthors Name: Jiang ZhonghuaSpeci
2、ality: Software engineeringSupervisor: Cao Xianbin, Yin MinFinished time: October 20th, 2008摘要随着3G网络的普及以及IP多媒体子系统(IMS,IP Multimedia Subsystem)等新技术的提出,移动通信设备的研发速度不断加快。而在新设备的研发过程中,如何有地效模拟真实应用环境以对研发中的设备进行高效的系统测试,成为移动通信系统设备研发过程中的一个关键难题。目前,各移动通信设备研发厂商普遍采用综合测试仪对研发中的设备进行测试以解决这一难题。因此,作为用于测试的设备,综合测试仪软件系统的效率、
3、可靠性以及健壮性直接关系到被测系统的最终质量。本文结合LGC公司现有的低成本GSM/GPRS网络综合测试仪的硬件设备,设计并实现了该测试仪的嵌入式软件系统。该软件系统基于MCS-51微处理器和Wavecom GSM移动台模块,使用Intel PL/M51语言开发,能够通过GSM空中接口,对GSM/GPRS网络系统进行多达128路无线信道的多业务、大负载测试,有效地解决了在实验室环境中模拟真实应用场景进行大负载系统级测试这一难题。并且由于高度模块化的设计和对高速数据传输测试的支持,仅仅通过更换Wavecom移动台模块,便能支持WCDMA/CDMA2000等3G系统甚至以后的IMS系统。本文完成的
4、主要工作包括:结合已有的低成本硬件设备,完成GSM/GPRS网络综合测试仪软件系统的需求分析与概要设计;通过模块化的设计思想对软件系统中的各子系统进行了详细设计,并采用PL/M-51程序设计语言实现了整个嵌入式软件系统;并在最后对综合测试仪进行了测试与验证。【关键词】 GSM/GPRS 测试仪 嵌入式软件系统 PL/M-51ABSTRACTWith the commercial deployment of 3G mobile communications network and the introduction of IMS (IP Multimedia Subsystem) technolo
5、gies, the development of new mobile communication is speeding up. How to simulate the real environment to test the new system effectively and efficiently during the development is the most important thing in the system test. Now the multi-purpose test device is widely used in the industry to solve t
6、his problem. As a test device, the efficiency and robustness of its software system has direct connection with the quality of the system undertest.Based on the available hardware of LGC Wireless Inc, This paper designed and implemented a new effective and efficientcy software system of GSM/GPRS netw
7、ork multi-purpose test device, which is developed by PL/M-51 programming language. With this new software, the test device can generats high load traffic to the GSM/GPRS network through the air interface with 128 wireless channels. It is an effective solution to simulate the real environment in the
8、system test lab during the development of a new system. And the test device can be easily upgrade to test the 3G network like WCDMA and IMS by replacing the Wavecom module due to its modularized software structure and the support of high speed data transmission.The work of this paper includes: the r
9、equirements analysis and preliminary design of the multi-purpose GSM/GPRS test device software system based on the available hardware; the detailed design of LAN subsystem, Test control subsystem, Mobile station driver subsystem and GUI Console subsystem with modular design method; And the test and
10、verify of the system after implementation.Key Words: GSM/GPRSTest deviceEmbeded Software SystemPL/M-51目录第 一 章 引言11.1 移动通信网络综合测试仪的重要性11.2 本文研究背景11.2.1 本文的工程背景与需求11.2.2 本文研究的硬件环境31.3 国内外现状41.3.1 已实现系统的现状41.3.2 实现技术方面的现状71.4 论文主要工作与内容安排81.4.1 本文主要工作81.4.2 论文内容安排9第 二 章 系统需求分析与概要设计102.1 GSM/GPRS网络综合测试仪软件
11、系统的需求分析102.1.1 GSM/GPRS网络结构介绍102.1.2 GSM/GPRS网络的测试需求152.1.3 综合测试仪的物理硬件结构162.1.4 GSM/GPRS网络综合测试仪软件系统的需求182.2 综合测试仪系统软件概要设计192.2.1 逻辑结构192.2.2 逻辑子系统间的通信212.2.3 系统参数设计242.3 本章小结26第 三 章 系统详细设计与实现273.1 公共模块273.1.1 Boot Loader程序设计273.1.2 中断处理和任务调度模块设计293.1.3 IIC驱动程序设计333.2 LAN子系统343.2.1 以太网驱动程序设计353.2.2 简
12、化的IP/UDP协议模块设计373.3 测试控制子系统413.3.1 位置更新测试模块设计413.3.2 呼叫测试模块设计423.3.3 短消息测试模块设计453.3.4 CSTA统计模块设计473.3.5 自检与异常处理模块设计473.4 移动台控制子系统483.4.1 AT命令转换模块设计483.4.2 GPRS数据传输测试模块设计493.4.3 PPP协议模块设计503.5 控制台子系统533.5.1 GUI模块设计533.5.2 CSTA模块设计603.6 本章小结62第 四 章 系统测试与验证634.1 测试系统结构634.2 测试方案644.2.1 测试参数644.2.2 测试方案
13、与检验标准654.3 测试结果分析664.3.1 系统稳定性与成功率664.3.2 系统性能674.3.3 系统误差684.3.4 异常情况694.4 本章小结69第 五 章 结束语705.1 论文的主要工作705.2 工作展望71参考文献72图索引74表索引76致谢77第 一 章 引言1.1 移动通信网络综合测试仪的重要性20世纪90年代以来,随着第二代移动通信网络的普及和3G网络的商用,移动通信技术得到了飞速发展,经历了从模拟到数字的转变;从窄带数字技术向宽带数字技术发展;从单一的语音通信向以数据通信为核心的移动互联网、移动多媒体的发展1。同时,在国际电信联盟(ITU,Internatio
14、nal Telecom Union)的推动下,各种技术不断朝着标准化的方向发展,互联互通和漫游等问题基本得到了解决。然而,对于移动通信设备研发厂商来说,技术的飞速发展使得他们必须不断地升级和更新他们的系统以满足技术的要求;同时,标准化的实施使得不同公司的系统在功能上日趋同质化,竞争的核心因而转变为系统的可靠性、稳定性以及服务等方面。这对所有的移动通信设备研发厂商都提出了新的要求,即如何在更短的时间内向市场推出更加高效、稳定的产品以满足客户需求。在移动通信系统设备的研发过程中,系统测试是保证系统业务功能的正确性和整体可靠性的最为重要的环节。然而,在新的市场形势下,传统上仅仅通过测试人员人工操作手
15、机对系统进行测试的方式已远远不能满足系统测试的需求。采用新的自动化测试仪器代替测试人员对系统进行全自动的功能和性能测试已成为各厂商的共识。在某种程度上来说,自动综合测试仪的优劣直接关系到系统的可靠性和稳定性以及售后服务的及时性,直接关系到各厂商的市场竞争力,是系统研发过程中最为重要的辅助设备之一。因此,综合测试仪软件系统的效率、稳定性以及健壮性就显得尤为重要。1.2 本文研究背景1.2.1 本文的工程背景与需求本文研究的项目源于LGC公司在移动通信网络设备研发过程中的工程需求。LGC无线通信设备有限公司是一家从事高性价比,容量可配置的 GSM/CDMA移动通信系统开发的公司。近年来,公司不断接
16、到全球各地客户的投诉,反应系统在高负载环境下存在不稳定的现象,甚至在某些特定情况下出现系统停机导致通信中断的严重事件,极大地影响了公司的信誉和客户的信心。因此,在启动新一代GSM软交换系统研发之前,公司决定重新审视系统开发测试流程,解决系统的稳定性问题。经过分析,我们发现造成系统不稳定的因素主要在于测试阶段未能对系统进行充分有效的测试,从而导致一些不稳定因素遗留在系统中。在以往系统的研发过程中,测试流程依据CSIP嵌入式系统测试框架,分为以下几个阶段(如图1.1所示):图1.1 CSIP嵌入式系统质量评测体系框架1) 单元测试:由各模块的开发人员在编码完成后进行。采用白盒测试方式对模块进行代码
17、级的测试。2) 集成测试:由集成测试人员在系统集成时进行。主要针对各模块之间的接口,测试各子系统和各模块协同工作的正确性。主要采用公司自行开发的Message Simulator软件模拟相关子系统/模块被测子系统/模块进行交互,通过检验各子系统/模块之间的消息或信令流程来验证各子系统/模块协同工作的正确性。3) 系统测试:由系统测试人员在系统集成后进行,是测试流程中最为重要的阶段,直接关系到产品的质量和性能。测试内容包括系统级功能测试、系统级性能测试、压力测试、可靠性测试以及系统兼容性测试。其中,功能测试主要依靠测试人员操作手机对系统各项功能进行验证;性能测试、压力测试和可靠性测试则是将系统分
18、为网络子系统(BSS)和基站子系统(NSS)两个子系统分别进行测试:网络子系统采用信令测试仪和模拟呼叫器,基站子系统则采用模拟呼叫器、蜂窝基站测试仪和无线电综测仪进行测试。造成系统不稳定的因素在于系统测试阶段进行压力测试和可靠性测试时,缺乏一个有效的手段模拟系统的现实应用环境对整个系统进行大容量高负载的测试。现有测试手段仅仅针对某个子系统进行,对整个系统缺乏有效的可靠性测试手段。这直接导致了系统中残留有潜在的不稳定因素,从而造成系统在高负载环境下的不稳定。要解决这个问题,必须找到一个有效的手段和测试设备充分有效地模拟现实应用环境对系统进行压力测试和可靠性测试。1.2.2 本文研究的硬件环境本文
19、研究的综合测试仪软件系统基于LGC公司已有的低成本硬件设备。该硬件系统由经过改造的传统的电路交换系统中的主控设备以及Wavecom工控移动台组成,具体包括以下两部分:1) 控制板:控制板由两块MCS-51 微处理器以及一块以太网处理芯片组成,每块CPU拥有64KB的可访问RAM以及64KB的ROM。CPU之间通过IIC总线进行通信。2) 载板:载板包括一块MCS-51 CPU以及两块Wavecom Q2306A工控移动台模块。该MCS-51微处理器同样拥有64KB的可访问RAM以及64KB的ROM。CPU与Wavecom模块之间通过串口连接。Wavecom Q2306A无线模块是一款符合ETS
20、I GSM Phase2+标准的工控移动台模块,支持三频GSM/GPRS网络(900/1800/1900MHz),由标准的AT命令控制。控制板和载板之间通过IIC总线进行通信。1.3 国内外现状本节从目前国内外市场上已经实现的系统和其所采用的技术两方面,来总结与分析现有GSM/GPRS网络综合测试仪的国内外现状。1.3.1 已实现系统的现状从2000年开始,GSM/GPRS移动通信网自动测试系统被业界开始提出和实现,但由于市场规模和使用范围的限制,没有统一的测试标准和规范,缺乏明确的评价指标,业务功能上也是不尽相同,各有特色各有侧重。这些研究和应用主要分为两种情况2:一是以做GSM/GPRS通
21、信系统支持的IT公司面向移动通信运营商开发的自动测试系统。这些厂家有普天科技、福建新大陆电脑科技有限公司、深圳市铭泰通讯设务有限公司、北京美迪特通信设备有限公司等。如北京美迪特公司的自动拨测系统,其结构如图1.2所示:图1.2 美迪特公司自动拨测系统结构系统由拨测中心和拨测设备组成。拨测中心由数据库服务器、拨测管理终端、统计管理工作站、通信服务器及图表输出设备组成,软件采用Windows2000 Server操作系统,SYBASE通用数据库。拨测设备有MD61A固定拨测单元、MD62A便携拨测单元、MD63A车载拨测单元。拨测设备通过以太网、GSM网、CF卡(人工)、拨号网、E1方式与拨测中心
22、进行通信。固定拨测单元有12个通信信道,既可做主叫测试也可做被叫测试。其中有8个无线信道(GSM)和4个有线信道(PSTN)。无线信道可以任意更换SIM卡的类型。系统支持以下功能:1) 制定拨测计划脚本。2) 存储拨测设备返回的测试信息,并能长期保存供查询分析用。3) 监测系统内拨测设备所在地的网络信号强度、小区ID、通话质量等信息。4) 监测系统内拨测设备的运行状态,如拨测设备中所插SIM卡的电话号码。5) 统计管理,将测试结果进行统计分析形成各种图形和报表。6) 维护串口可与笔记本连接进行设备的数据维护和参数设置。7) 自动检测SIM卡的信息,当更换新卡时主动上传新卡信息。8) 自动进行呼
23、叫和应答呼叫。9) 语音提示。10) DTMF收发。虽然该系统功能比较完备,能够满足一定的测试需求,但是却很少应用于系统设备的研发测试中,其原因分析起来有以下几点:1) 系统结构复杂,操作和设置比较麻烦,需要专门人员学习维护。2) 单套系统仅支持4路8条无线信道,远远无法满足压力测试的需要。3) 暂时无法支持短信发送和GPRS数据传输测试。4) 价格昂贵,因此很难通过组合使用多套系统进行压力测试。二是由一些移动通信公司自主研制开发的自动测试工具来替代过去由人工手动进行的拨打测试。如图1.3所示的LGC公司目前使用的自主研发的基站自动测试仪,由一台PC和若干部GSM手机组成,手机通过USB接口连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 硕士学位 论文 GSMGPRS 网络综合 测试仪 软件 系统 设计 实现
链接地址:https://www.31ppt.com/p-4069171.html