分类: 系统运维
2009-08-04 15:26:28
1 Introduction 1-1
1.1 Purpose .......................................................................................................1-1
1.2 Scope ..........................................................................................................1-1
1.3 Definitions and Acronyms............................................................................1-1
1.4 References ..................................................................................................1-2
1.5 Project Overview .........................................................................................1-2
2 Decomposition Description 2-1
2.1 Module Decomposition................................................................................2-1
2.1.1 Layer Configuration management module Description ..................2-2
2.1.2 RB Management module description .............................................2-3
2.1.3 Data Flow Management module description ..................................2-3
2.2 Concurrent Process Decomposition............................................................2-3
2.2.1 RLC Configuration process ............................................................2-4
2.2.1.1 Adding a new RB..........................................................2-4
2.2.1.2 Modifying an RB ...........................................................2-5
2.2.1.3 Deleting an RB..............................................................2-6
2.2.2 RLC User Data request process ....................................................2-7
2.2.3 RLC Data transfer and Flow Control process.................................2-8
2.2.4 Data Collation process ...................................................................2-9
2.2.5 Timer based discards and transmission process .........................2-10
2.2.6 Statistics and Alarm Generation process .....................................2-10
2.3 Data Decomposition ..................................................................................2-11
2.3.1 RlCb Description ..........................................................................2-11
2.3.2 RlUeCb.........................................................................................2-11
2.3.3 RbCb Description .........................................................................2-14
2.3.4 RlSndEngineInfo ..........................................................................2-15
2.3.5 RlRcvEngineInfo...........................................................................2-16
3 Dependency Description 3-1
3.1 Inter-module Dependencies ........................................................................3-1
3.2 Inter-process Dependencies .......................................................................3-3
3.3 Data Dependencies.....................................................................................3-6
4 Interface Description 4-1
4.1 Module Interface..........................................................................................4-1
4.1.1 Layer Management Interfaces........................................................4-1
4.1.1.1 RlMiLrlCfgReq ..............................................................4-1
4.1.1.2 RlMiLrlCntrlReq ............................................................4-2
4.1.1.3 RlMiLrlStaReq...............................................................4-2
4.1.1.4 RlMiLrlStsReq...............................................................4-2
4.1.2 RB management Module interface.................................................4-2
4.1.2.1 RlUiCrlCfgReq ..............................................................4-3
4.1.2.2 RlUiCrlUeidChngReq....................................................4-3
4.1.2.3 RlUiCrlSuspendReq......................................................4-3
4.1.2.4 RlUiCrlResumeReq ......................................................4-3
4.1.2.5 RlUiCrlBndReq .............................................................4-4
4.1.2.6 RlUiCrlUbndReq ...........................................................4-4
4.1.3 Data Flow Management module interface......................................4-4
4.1.3.1 RlUiRluDatReq .............................................................4-4
4.1.3.2 RlUiRluRbRegReq........................................................4-5
4.1.3.3 RlLiMkuDatInd ..............................................................4-5
4.1.3.4 RlLiMkuStaInd ..............................................................4-6
4.1.3.5 RlLiMkuTtiInd................................................................4-6
4.1.4 Timer Control module interface ......................................................4-7
4.1.4.1 rlActvTmr ......................................................................4-7
4.1.4.2 rlStartTmr......................................................................4-7
4.1.4.3 rlStopTmr ......................................................................4-7
4.1.4.4 rlTmrExpiry ...................................................................4-7
4.2 Process Interface ........................................................................................4-8
4.2.1 RLC Configuration process Interface .............................................4-8
4.2.2 RLC User data requests process intyerface...................................4-8
4.2.3 RLC Data transmission and Flow Control process interface..........4-8
4.2.4 User Data Collation interface .........................................................4-9
4.2.5 Timer Control process interface .....................................................4-9
5 Detailed Design 5-1
5.1 Data Detailed Design ..................................................................................5-1
5.2 Module Detailed Design ..............................................................................5-1
5.2.1 Data Flow Engine Detail.................................................................5-1
5.2.1.1 UM Data Flow Engine...................................................5-1
5.2.1.1.1 rlUmSegmentSdu .........................................................5-2
5.2.1.1.2 rlCreateUmPdu.............................................................5-3
5.2.1.1.3 rlUmReAssembly..........................................................5-4
5.2.1.1.4 rlUmAssembleSdu........................................................5-5
5.2.1.1.5 rlDiscardSdu .................................................................5-6
5.2.1.2 AM Data Flow Engine...................................................5-6
5.2.1.2.1 rlCreateCntrlPdu ...........................................................5-7
5.2.1.2.2 rlSetPollBit ....................................................................5-8
5.2.1.2.3 rlCreateListSuffi ............................................................5-8
5.2.1.2.4 rlCreateRListSuffi..........................................................5-9
5.2.1.2.5 rlCreateBitMapSufi........................................................5-9
5.2.1.2.6 rlPiggyBackPdu ............................................................5-9
5.2.1.2.7 rlProcessReTxPdu........................................................5-9
5.2.1.2.8 rlAmProcessSdu.........................................................5-10
5.2.1.2.9 rlAmSegmentSdu........................................................5-11
5.2.1.2.10 rlAddCntrlPadd ...........................................................5-13
5.2.1.2.11 rlCreateAmPdu ...........................................................5-13
5.2.1.2.12 rlProcessAmPdu.........................................................5-14
5.2.1.2.13 rlExtractAmHeader .....................................................5-16
5.2.1.2.14 rlFindParentSdu..........................................................5-16
5.2.1.2.15 rlReassembleAmDataPdu ..........................................5-17
5.2.1.2.16 rlProcessAmStatusPdu...............................................5-19
5.2.1.2.17 rlCompleteFromOrphanPdu........................................5-20
5.2.1.2.18 rlPromoteNextPduInOrphanList..................................5-20
5.2.1.2.19 rlProcessResetPdu .................................................5-20
5.2.1.2.20 rlProcessResetAckPdu ............................................5-20
5.2.1.2.21 rlAmSendDatInd .........................................................5-21
5.2.1.3 TM Data Engine..........................................................5-21
5.2.1.4 rlTrProcessSdu ...........................................................5-21
5.2.1.5 rlProcessTrPdu ...........................................................5-21
6 Alternative Designs 6-1