节点文献

3G移动通信(TD-SCDMA)核心网PS域模拟器的软件设计与实现

Software Design and Implementation of 3G Mobile Communications (TD-SCDMA) Core Network PS Domain Simulator

【作者】 王枫

【导师】 刘磊;

【作者基本信息】 吉林大学 , 计算机软件与理论, 2010, 硕士

【摘要】 目前我国移动通信领域发展迅猛,随着用户对移动通信服务的要求越来越高,单纯的电话业务已经无法满足需求,对数据业务的大量需求要求移动通信系统提供更大的带宽、更高速率。TD-SCDMA作为我国自主研发的3G移动通信标准,目前已在一些城市投入使用。在TD-SCDMA系统通信基站的开发过程中,为了测试基站产品的性能,要求研发一套核心网模拟器,本文的工作就是研究核心网模拟器分组域的设计与实现。核心网既要处理无线信令消息,同时又要处理用户数据的传输,是3G移动通信系统与外部数据网交互的部分,内部结构复杂,实现难度较大。本文的工作是针对核心网系统中的两个重要模块:GMM模块和UPPS模块的分析、设计和实现,包括两个模块的需求分析、高级设计、详细设计以及测试工作,对这两个模块的整个研究和设计流程都做了详细讲述,对工作中遇到的难点问题做出详细讨论。另外本文也介绍了核心网模拟器系统的整体需求分析和架构设计,并通过测试验证了系统的正确性和实用性。文章首先简要介绍了移动通信的发展状况,讲述了TD-SCDMA系统的架构,并对其中的核心网部分做了详细的分析,然后根据3GPP标准协议做出了核心网模拟器分组域系统的需求分析和架构设计。文章后面的部分是对系统中GMM模块和UPPS模块设计的研究,涵盖了高级设计和详细设计两个阶段中的所有工作,在最后给出了核心网分组域系统的测试方案和测试结果。

【Abstract】 Mobile Communications in China is one of the most dynamic industries. Domestic manufacturers of mobile communication devices are competing unprecedented fiercely. China Potevio, as enterprises directly under SASAC, is the "National Innovative Enterprises" pilot units, one of The core equipment supplier of domestic TD-SCDMA communication, also one of TD-SCDMA Industry Alliance, one of the initiators and governing units. China Potevio’s TD-SCDMA system is currently available in many cities in mobile communication’s construction projects.In TD-SCDMA UTRAN’s R & D, testing the product on the UTRAN is a difficult key point.Mobile UTRAN which belongs to real-time embedded systems, has its own unique position in test. For real-time embedded systems, software, even if we can meet its functional requirements, it may not be able to meet their performance requirements. The best test method is to test UTRAN by connecting to mobile communication systems. Testing, in the mobile phone terminal equipment has become relatively satisfactory situation, requires the designing and implementation of TD’score network part of the simulator in a short time. Prior the core network domain part of the circuit simulator has been completed. The remaining part of the packet domain is the difficult part of the core network packet domain simulator which creates the context.TD-SCDMA mobile communication system can be divided into user equipment (UE), Access Network (UTRAN) and core network (CN) in three parts by the function,in which the access network complete all wireless-related functions, including receiving, sending and processing of wireless signaling, as well as data transmission between the user equipment. Core network which involving connectivity, billing, mobility management functions,is responsible for handling the call request from the access network or data request, and the connection between external networks and routing. The interface between the Core network and the access network is a wired interface called Iu interface.This work is focusing on part of the functions of completing the control surfaces in the RANAP layer ,all of GMM layer’s features and full functionality of GTP in user surface layer. RANAP (Radio Access Network Application Part) layer refers to the wireless access network application part which is the Iu signaling protocols, including all of the wireless network layer under the control of information. GMM (GPRS Mobile Management) layer which called the GPRS mobility management, is responsible for supporting the mobile user terminal, the user’s location information to inform network, and provide the user identifying information confidential. GTP (GPRS Tunnelling Protocol) which called a GPRS tunneling protocol, is to complete the path management, tunnel management, location management, mobility management between the SGSN/GGSN and the RNC. This agreement relates to the standard 3GPP 24.007 - 440, 24008-450, and 3GPP 29060-840.The design of the circuit system is divided into the core network domain (CS) and packet domain (PS), in which PS domains involved in module UDP Server module, GMM module, SM module, GUI module, UPPS modules, respectively a single thread and Data Context for the global data. This whole business process of: (1) the uplink control messages from the RNC are received by the UDPServer modules, and decoded through NasCodec module; (2) the downlink control messages from the core network to the RNC are encoded by GMM calling NasCodec’s process,then sent directly to the RNC, without going through UDPServer; (3) the decoded message are sent to the GMM module in the CPPS,then the GMM module dealt with accordingly established GMM context, the completion of GPRS attachment and routing updating process; (4) send a message to SM Module, then SM module established the SM context after handling the massage and completed the process of establishing PDP context; (5) SM module instructs the establishing of the tunnel between the user plane UPPS user data module and the RNC, and a connection with the FTP Server,then we can directly interact user data through the UPPS after the user tunnel between the RNC and the FTP server is established. This article is responsible for the advanced design and detailed design work of GMM module and UPPS Module ,which is also responsible for the testing of this two modules,and the integration testing of the entire system.GMM module, which is the first module in PS domain control plane, is responsible for the user mobility management, location information management, and user information confidential. Upon completion of GMM module in the high-level design work, first we design the flow related processes according to the standard protocol of the GMM modules, which including the attachment process, four major process. Then designed the GMM state machine according to flowchart.The finite state machine includes seven states:GMM_DETACH, GMM_ATTACHING, WAITATTACHCPT, GMM_ATTACH, GMM_DETACHING, GMM_DETACHPENDING and WAITIURELCPT. Under different state it has different treatments work. This paper gives the corresponding state transition process of the four major process. Next in article we completed the interfaces between GMM module and UDPServer module, SM module: RGMI interface and GSI interface, including the definition of the message structure and the definition of specific message. The last work of GMM module’s high-level design are definite the structure of global data ,such as g_GMMContextSheet and g_RouteAreaInfo . UPPS (user plane module) module’s role is responsible for user data upload, download and routing. The core network control plane’s work is completed after attachment in GMM handling tasks and dealing with PDP Context Activation mission by SM,when the data path between user a terminal nd the external data network (INTERNET) has been created.Then the user’s service request or user data can be uploaded directly through the UPPS module of the core network to the external data network. The data can also be downloaded to the user directly through the UPPS Module. Here UPPS module is responsible for data flow between external the data network and mobile network as a gateway. The relatively part of UPPS module corresponding to the standard protocol is small and the efficient processing of data streams is an emphasis. This article focuses on four difficult problems: the GTP tunnel establishment, the business operation during the course of the operation of the data, the business end of the completion method and the use of single-threaded or multi-threaded.Followed by we get GMM module and UPPS Module’s detailed design stage in which we complete specific function’s algorithms design works. This paper gives some important and complex function of design, including the main function, the module’s initialization function, GMMDetach state handling functions, GMMAttaching state handling functions and GMMAttach state handling functions in the GMM module, as well as the main function, the module initialization function, RNC message processing function, FTP data-processing functions and the network error handling function in the UPPS Module. At this point, the system design works are completed.As the detailed design stage in whicn we have given all algorithm implementation by pseudo-code for all functions ,are in high quality, we have few works in Coding stage. In fact, this paper does not achieve the phase of Coding stage and directly to the test phase. Test is divided into two phases.The first stage is the unit testing,in which we test each function for every module to ensure that the function has a correctly and completely run. Unit tests can be carried out on single ,so we do not need to build the network. In this paper,some of function test cases are given. The second stage is the integration test phase, it is to test the whole system by bringing together the various modules. This paper explained the method to build an integrated test environment.Then we verify the correctness and usability of the system by displayed the screenshot..The final work of the full text is to summarize the system’s work and prospect works of future maintenance and improvement.

【关键词】 TD-SCDMA核心网分组域GMMUPPS
【Key words】 TD-SCDMAcore networkpacket domainGMMUPPS
  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2010年 09期
  • 【分类号】TP311.52;TN929.533
  • 【被引频次】3
  • 【下载频次】196
节点文献中: 

本文链接的文献网络图示:

本文的引文网络