BSC语音信令分析 - 图文
更新时间:2024-01-30 05:04:01 阅读量: 教育文库 文档下载
- 语音信令是什么推荐度:
- 相关推荐
BSC语音信令分析
【摘要】
在我们做业务测试时,基本的要求是要先打通一个语音电话,因为语音通了的话可以保证单板基本功能OK,业务链路OK,对后续的数据业务操作有利很多。本文从基本的业务处理流程出发,介绍系统内部模块,模块间接口,语音信令消息的组成和含义。通过本文的学习,对具体业务中出现的语音不通问题,可以从信令消息出发,明确是什么消息,具体含义是什么,它的上游是什么消息,含义是什么,该消息从那个模块发出,而这个模块又是驻留在哪个单板上,通过这样的分析就可以很快地掌握问题的来源,便于我们的快速解决问题。
【关键词】 信令,BSC
? 问题的提出
在我们的版本测试,单板测试中,经常会有语音不通的问题。当出现这种问题的时候,我们总是需要很多时间来找出原因,原因在于我们没有一个完整的系统的处理方案在,总是花费很多时间去剔除一些非充分条件。而我们的一些指导文件也不带有明确的目的性,存在很多误区。
? 解决思路
1.了解系统里语音业务的具体流程
业务处理子系统内部模块流程图如下:
从上图中将我们的语音部分提炼出来就是: 第1页,共9页
通过7号信令网来传递语音上的控制信令消息,通过时隙或者以太网承载来传送语音上的话音信息。
以一个起呼流程为例:MS发起一个起呼消息,该起呼消息通过空中接口Um进入信道单元系统,通过信道板传送到CCM单板上,CCM单板上的CSCHP模块接受到此消息做处理,封装一下传送给BSC侧的BSSAP,BSSAP处理后传送给MSC,MSC确认合法就发指配请求,然后BSC就指示RCM分配基站边的资源,指示RMP分配BSC边的资源。分配OK后,链路建立,然后激活启用DSPM呼叫进程,初始化启用VTC,业务协商,开始通话。
2.了解上面流程中的接口 业务处理子系统内部接口划分
类别 信令接口 接口名称 A1 A9 A11 Av Abisc Abisd Aba Am Umc Umt 业务接口 A2 A5 A8 A10 Abist 信令业务接口 Asd Asv 接口定义 BSC和MSC之间的信令接口 BSC和PCF之间的信令接口 PCF和PDSN之间信令接口 BSSAP和DSPM之间的信令接口 CSCHP和BSSAP之间的信令接口 RCM和BSSAP以及DSPM之间的信令接口 DSPM和SDM之间的信令接口 CSCHP/RCM和CES之间的信令接口 MS和CSCHP之间的控制信道信令接口 MS和DSPM之间的业务信道信令接口 MSC和BSC之间的话音业务接口 MSC和BSC之间的电路数据接口 BSC和PCF之间的数据接口 PCF和PDSN之间的数据接口 BSC和BTS之间的业务流接口 SDM和RLP之间的信令、业务接口 SDM和VTC之间的信令、业务接口 了解接口有助于我们了解信令,信令的组成中包含了接口类型,看一条信令中的接口类型,我们就知道这条信令是在哪两个模块间传递的。 3.了解上面各模块的驻留单板 模块名称 第2页,共9页
IP平台驻留位置 HIRS平台驻留位置
BSSAP DSPM SDM RLP VTC CSCHP RCM CEC CEM PCF RFCP ASPP HGW SCCP MTP3 MTP2 IWF V5 V5-VLR DCSP DCTP CMP DSMP SDU SDU VTC CCM CCM CHM CHM SPCF/UPCF/IPCF CCM ABPM/IBB/DSM HGM MP MP SPB IWF CMP VMP(VLR MP) SPCF UPCF CPM SVICM/PCFIM SVM/PCF PCF SVM CCM CCM CHM CHM PCFIM CCM 无 无 CPM CPM SVICM ESVICM CPM CPM DCM(PCFIM) DCM(PCFIM) 知道了模块的驻留单板,在实际问题发生时,通过更换可以快速SORTING问题是否与单板相关。
4.各模块功能分析:
BSSAP为业务处理在BSC侧的信令集中点,主要完成如下功能:
1. 公共信令信道相关信令流程和业务功能处理 2. MS登记处理。 3. 地面电路管理。 4. 复位流程处理。 5. 过载控制。
6. CMP的分发选择。同时负责维护前台的CMP路由选择表的初始化、变动维护工作。 7. 在BSC管理tag字段和IMSI的对应关系
8. BSC侧资源分配和管理功能。BSSAP通过数据库接口实现资源的分配和管理,并
负责通知对应的DSPM进程开始激活处理具体的呼叫。
9. 互联BSC情况下,目标BSC侧的切换处理。BSSAP通过和数据库的配置负责完成切
换类型判断、选择和确定目标小区完成切换处理。
10. 互联BSC情况下,和HGW配合完成在HIRS网关上完成BSC间的通道表建立、删除
和维护工作;和ASPP模块配合完成在ABPM和IBB上完成那个通道表的建立、删除和维护工作。
11. 相关信令接口的编解码功能。负责调用编解码函数,完成A1接口、A9接口、A3/A7
接口以及空中接口控制信道信令的编解码工作。
12. 呼叫处理功能。BSSAP主要负责在系统接入状态中的呼叫处理,包括接入试探切
换/接入切换、指配进入软切换过程,在发送ECAM消息给MS(含发送ECAM)之前的呼叫信令处理由BSSAP负责。 第3页,共9页
DSPM为跨平台模块,为涉及专用信道处理的信令集中点,主要功能包括:
1. 引导移动台与基站建立基本信道 2. MS的业务协商功能;
3. 在移动台的协助和CMP的控制下,实现移动台在不同基站之间的软/更软/硬切换
支持MS的移动性管理操作
4. 支持MS和MSC之间的补充业务
5. 支持MS业务信道上的短消息业务功能; 6. 支持TieredService业务; 7. 支持实现MS定位业务功能; 8. 参与功率控制过程处理; 9. 实现对选择器的控制功能;
10. 实现空中接口专用信道信令的编解码功能; 11. 实现专用信道LAC层处理的控制功能; 12. 在IP平台实现DMP的过载控制功能;在HIRS平台实现SVICM的过载控制功能; 13. 在IP平台实现主备DMP之间的呼叫保护功能;在HIRS平台不支持主备呼叫保护; 14. 实现A接口地面电路时隙和声码器时隙的时隙配置功能; 15. 实现HGW和ASPP通道表添加、删除和维护功能; SDM模块主要完成的功能包括: 1. 参与整个呼叫流程的建立与拆除 2. 参与补充信道流程的建立与拆除 3. 支持实现切换操作;
4. 接收多路反向业务帧,选择出最佳帧,完成帧选择功能
5. 将各个数据块按其类型分发到不同的部分进行处理,完成分发功能
6. 将从各部分接收到的数据块,按复用选项及帧大小复用成物理层的SDU,完成前
向帧的复用功能,分发给对应的CEC 7. 专用信令信道LAC层SAR子层功能
8. 和功率控制模块配合实现功率控制功能;
9. 实现对RLP实例的激活/释放、主流程处理及降速控制 10. 实现对声码器的起停及降速、工作模式等控制
11. 支持实现标准A3/A7接口和非标准A3/A7接口的业务帧兼容性设计; 12. 支持根据反向帧的PATE进行前向业务帧序号动态调整功能; 13. 支持测试呼叫建立和相关统计功能 VTC模块完成的功能主要包括:
1. 根据SDM模块的指令实现对声码器的起停及降速、工作模式等控制
2. OMC相关功能,根据OMC指令和声码器DSP软件完成声码器的相关测试功能, 在系统的CSCHP模块设计中,包括了部分公共信道层3信令的处理和LACCP的处理。CSCHP的模块功能主要实现的包括:
1. 公共信道信令的重发证实机制(ARQ); 2. 反向信令的复制消息检测; 3. 前向基站证实指令的构造;
4. 空中无线环境报告的分析及对接入切换的支持;
5. 支持完成呼叫控制、控制信道上鉴权、SSD更新、短消息寻呼(广播)与补充业
务;
6. 寻呼信道消息的发送(频率、信道、时隙的选择与HASH计算); 第4页,共9页
7. 支持主备倒换功能; 8. 实现过载控制功能;
9. OMC相关功能,包括性能统计、信令跟踪等。
RCM模块是BTS侧控制信道的配置、管理以及呼叫、切换控制的控制中心,主要完成的功能包括:
1. CE(信道单元)配置相关功能:
? 对信道板的上电初始化配置;
? 完成控制信道的打开、配置、参数修改和关闭; ? 对信道板和CE的重新配置
? CE的业务信道的建立、参数配置和释放; ? 无线资源的分配和管理; 2. 和呼叫相关的功能:
? 控制完成呼叫的在BTS的建立;
? 控制完成切换功能,包括FCH切换、SCH切换和DCCH切换; ? 和数据库配合完成SCH的调度处理;
5.信令消息说明 接口类型 Amc Umc 方向 Reverse Reverse 信令消息名 EV_C_S_AmcrACHMessage EV_S_UmcrOrigination EV_D_S_GetHandoffProc_V EV_D_S_GetHandoffProc_V_Ack 信令含义 MS发起的反向接入信道消息由信道板发送到CSCHP MS发起的起呼消息 获取信息传递进程 获取信息传递进程成功 BSSAP构造Ap接口的业务请求消息,调用Ap接口编码函数编码,把此消息放在完全层3消息中发给MSC CSCHP模块收到接入信道消息后发送证实,MS收到证实后设置定时器等待指配消息 CSCHP向CES发补充信道消息 CSCHP对接入信道消息的LAC字段进行处理,把解析后的LAC字段和接入信道消息中的层三部分封装在此消息中传送给BSC 建立BSC和MSC间的SCCP连接 BSSAP向RCM发送Abisdf_BTSSetup消息,请求RCM分配无线资源,建立无线链路 基本信道资源分配--BTS侧资源分配 RCM分配无线资源和Abis接口业务连接的业务地址,向BSSAP发送消息请求建立Abis接口的业务连接,消息中带有BTS侧的业务地址(DSM板的外部IP地址和端口号) SelfDefine Forward SelfDefine Reverse A1 Umc Amc Reverse Forward Forward EV_S_A1prCMServiceRequest EV_S_UmcfBSAckOrder EV_S_C_AmcfPCHMessage Abisc A1 Abisd Reverse Forward Forward EV_S_AbiscrAccessCHMsgTransfer EV_S_SccpConnect EV_S_AbisdfBTSSetup EV_S_D_FCHResourceAllocate_V SelfDefine Forward Abisd Reverse EV_S_AbisdrConnect 第5页,共9页
BSSAP保存EV_S_AbisdrConnect消息中的信息,根据DSM的外部IP地址确定BSC侧接口板(ABPM)的外部IP地址,分配ABPM的外部端口号,向RCM发送EV_S_AbisdfConnectAck消息,消息中带有BSC侧的业务地址(ABPM板的外部IP地址和端口号) RCM收到EV_S_AbisdfConnectAck消息后,向CEC发送此消息配置信道板 RCM向接口板DSM发送消息指示接口板增加地址通道表项 RCM完成CE的配置和通道表项的增加后向BSSAP发送消息,完成无线链路的建立 CEC完成CE配置后,向RCM发送证实 DSM完成通道表项增加操作后,向RCM发送证实 MSC完成MS的鉴权,如支持优选的CIC,使用BSC分配的CIC,否则分配CIC,向BSC发送指配请求消息 获取DSPM进程号,SE,RTP端口---BSC侧资源分配 获取DSPM进程号,SE,RTP端口完成 BSSAP向分配的DSPM发送消息激活相应的DSPM进程 BSSAP向分配的DSPM发送消息激活相应的DSPM进程 BSSAP向接口板ABPM发送消息指示接口板增加地址通道表项 DSPM收到EV_S_AvfServiceAssignmentPart消息后,向分配的SDM发送消息激活SDM进程 ABPM完成通道表项增加操作向BSSAP回送证实 BSSAP构造空中接口的信道指配消息,调用空中接口编码函数编码,封装在此消息中传送给CSCHP,设置定时器等待指配完成。 CSCHP通过寻呼信道把指配消息发送给MS CSCHP向CES发补充信道消息 在标准消息结构中该消息用来通知CE改变本次呼叫的改变长码、加密信息、反向导频门控速率、功控信息、前向功控增益比信息等,当在IP平台上运行时,激活DSPM以后该消息中不携带上述信息,作用仅仅是由RCM获得DSPM的信令地址;当在HIRS平台运行时,该消息Abisd Amd Forward Forward EV_S_AbisdfConnectAck EV_S_C_AmdfFCHSetup Ac Abisd Amd Ac Forward Reverse Reverse Reverse EV_S_AcfBTSAddChannelItem EV_S_AbisdrBTSSetupAck EV_C_S_AmdrFCHSetupAck EV_S_AcrBTSAddChannelItemAck A1 Forward EV_S_A1pfAssignmentRequest EV_D_S_GetDSPM_SE_RTPPort_V EV_D_S_GetDSPM_SE_RTPPort_V_Ack EV_S_AvfServiceAssignmentPart1 EV_S_AvfServiceAssignmentPart2 EV_S_AcfBSCAddChannelItem SelfDefine Forward SelfDefine Reverse Av Av Ac Forward Forward Forward Aba Ac Forward Reverse EV_S_AbafActivateSDM EV_S_AcrBSCAddChannelItemAck Abisc Umc Amc Forward Forward Forward EV_S_AbiscfPagingCHMsgTransfer EV_S_UmcfExtendedChannelAssignment EV_S_C_AmcfPCHMessage Abisd Forward EV_S_AbisdfPhysicalTransitionDirective 第6页,共9页
中利用CE_IP地址字段传送SDU的网络地址通知RCM Abisd Amd Amd Aba Av Reverse Forward Reverse Reverse Reverse EV_S_AbisdrPhysicalTransitionDirectiveAck EV_S_C_AmdfPhysicalTransitionDirective EV_C_S_AmdrPhysicalTransitionDirectiveAck EV_S_AbarActivateSDMAck EV_S_AvrServiceAssignmentAck RCM向DSPM发送接收证实消息 RCM把消息转发给CEC,把SDU的网络地址通知信道板 CES向RCM发送接收证实消息 SDM进程激活后向DSPM发送证实消息 DSPM向BSSAP发送DSPM激活证实消息 DSPM向移动台发送基站证实的指令,通知MS已经捕获了反向FCH的 preamble。 MS向DSPM发送指令证实,建立连接 DSPM向MS发业务连接信息 DSPM向MS发功率控制信息 DSPM向MS发功率控制信息 DSPM向MS发业务连接信息 MS向DSPM发送业务连接完成信息 DSPM完成业务协商后,向BSSAP发送指配完成消息 BSSAP向MSC发送指配完成消息 MSC向BSSAP发送发信人更新请求 BSSAP向DSPM发送发信人更新请求 DSPM向BSSAP回送更新响应 DSPM给SDM发发信人更新信息 BSSAP给MSC发更新响应信息 MS向DSPM发送业务连接完成信息 DSPM向MS发送基站证实指令 MSC向BSSAP发Paging请求 DSPM向移动台发送基站证实的指令,通知MS已经捕获了反向FCH的 preamble。 MS发起的反向接入信道消息由信道板发送到CSCHP MS向CSCHP发Page响应 CSCHP向MS发证实指令 获取信息传递进程 获取信息传递进程成功 BSSAP向MSC发Paging响应 Umt Umt Umt Umt Umt Umt Umt Av A1 A1 Av Av Aba Ac A1 Umt Umt A1 Umt Amc Umc Umc Forward Reverse Forward Forward Forward Forward Reverse Reverse Reverse Forward Forward Reverse Forward Forward Reverse Reverse Forward Forward Forward Reverse Reverse Forward EV_S_UmfBSAckOrder EV_S_UmrMSAckOrder EV_S_UmfServiceConnectMsg EV_S_UmfPowerControlMsg EV_S_UmfPowerControlMsg EV_S_UmfServiceConnectMsg EV_S_UmrServiceConnectCompletionMsg EV_S_AvrAssignmentComplete EV_S_A1prAssignmentComplete EV_S_A1pfBearerUpdateRequest EV_S_AvfBearerUpdateRequest EV_S_AvrBearerUpdateResponse EV_S_AbafBearerUpdateInfo RTP_EST_REQ EV_S_A1prBearerUpdateResponse EV_S_UmrServiceConnectCompletionMsg EV_S_UmfBSAckOrder EV_S_A1pfPagingRequest EV_S_UmfBSAckOrder EV_C_S_AmcrACHMessage EV_S_UmcrPageResponse EV_S_UmcfBSAckOrder EV_D_S_GetHandoffProc_V EV_D_S_GetHandoffProc_V_Ack EV_S_A1prPagingResponse SelfDefine Forward SelfDefine Reverse A1 Reverse 第7页,共9页
Amc Forward EV_S_C_AmcfPCHMessage Abisc A1 Abisd Reverse Forward Forward EV_S_AbiscrAccessCHMsgTransfer EV_S_SccpConnect EV_S_AbisdfBTSSetup EV_S_D_FCHResourceAllocate_V CSCHP向CES发补充信道消息 CSCHP对接入信道消息的LAC字段进行处理,把解析后的LAC字段和接入信道消息中的层三部分封装在此消息中传送给BSC 建立BSC和MSC间的连接 BSSAP向RCM发送Abisdf_BTSSetup消息,请求RCM分配无线资源,建立无线链路 基本信道资源分配 RCM分配无线资源和Abis接口业务连接的业务地址,向BSSAP发送消息请求建立Abis接口的业务连接,消息中带有BTS侧的业务地址(DSM板的外部IP地址和端口号) BSSAP保存EV_S_AbisdrConnect消息中的信息,根据DSM的外部IP地址确定BSC侧接口板(ABPM)的外部IP地址,分配ABPM的外部端口号,向RCM发送EV_S_AbisdfConnectAck消息,消息中带有BSC侧的业务地址(ABPM板的外部IP地址和端口号) RCM收到EV_S_AbisdfConnectAck消息后,向CEC发送此消息配置信道板 RCM向接口板DSM发送消息指示接口板增加地址通道表项 RCM完成CE的配置和通道表项的增加后向BSSAP发送消息,完成无线链路的建立 CEC完成CE配置后,向RCM发送证实 DSM完成通道表项增加操作后,向RCM发送证实 MSC完成MS的鉴权,如支持优选的CIC,使用BSC分配的CIC,否则分配CIC,向BSC发送指配请求消息 获取DSPM进程号,SE,RTP端口 获取DSPM进程号,SE,RTP端口完成证实 BSSAP向分配的DSPM发送消息激活相应的DSPM进程 BSSAP向分配的DSPM发送消息激活相应的DSPM进程 BSSAP向接口板ABPM发送消息指示接口板增加地址通道表项 DSPM收到EV_S_AvfServiceAssignmentPart消息后,向分配的SDM发送消息激活SDM进程 ABPM完成通道表项增加操作 SelfDefine Forward Abisd Reverse EV_S_AbisdrConnect Abisd Amd Ac Abisd Amd Ac Forward Forward Forward Reverse Reverse Reverse EV_S_AbisdfConnectAck EV_S_C_AmdfFCHSetup EV_S_AcfBTSAddChannelItem EV_S_AbisdrBTSSetupAck EV_C_S_AmdrFCHSetupAck EV_S_AcrBTSAddChannelItemAck A1 Forward EV_S_A1pfAssignmentRequest EV_D_S_GetDSPM_SE_RTPPort_V EV_D_S_GetDSPM_SE_RTPPort_V_Ack EV_S_AvfServiceAssignmentPart1 EV_S_AvfServiceAssignmentPart2 EV_S_AcfBSCAddChannelItem EV_S_AbafActivateSDM EV_S_AcrBSCAddChannelItemAck SelfDefine Forward SelfDefine Reverse Av Av Ac Aba Ac Forward Forward Forward Forward Reverse 第8页,共9页
BSSAP构造空中接口的信道指配消息,调用空中接口编码函数编码,封装在此消息中传送给CSCHP,设置定时器等待指配完成。 CSCHP通过寻呼信道把指配消息发送给MS CSCHP向CES发补充信道消息 在标准消息结构中该消息用来通知CE改变本次呼叫的改变长码、加密信息、反向导频门控速率、功控信息、前向功控增益比信息等,当在IP平台上运行时,激活DSPM以后该消息中不携带上述信息,作用仅仅是由RCM获得DSPM的信令地址;当在HIRS平台运行时,该消息中利用CE_IP地址字段传送SDU的网络地址通知RCM RCM向DSPM发送证实消息 RCM把消息转发给CEC,把SDU的网络地址通知信道板 CES向RCM发送证实消息 SDM进程激活后向DSPM发送证实消息 DSPM向BSSAP发送DSPM激活证实消息 DSPM向移动台发送基站证实指令,通知MS基站已经捕获了反向FCH的 preamble。 MS向DSPM发送指令证实 DSPM向MS发业务连接信息 DSPM向MS发功率控制信息 DSPM向MS发功率控制信息 MS向DSPM发送业务连接完成信息 DSPM完成业务协商后,向BSSAP发送指配完成消息 BSSAP向MSC发送指配完成消息 Abisc Umc Amc Forward Forward Forward EV_S_AbiscfPagingCHMsgTransfer EV_S_UmcfExtendedChannelAssignment EV_S_C_AmcfPCHMessage Abisd Abisd Amd Amd Aba Av Umt Umt Umt Umt Umt Umt Av A1 Forward Reverse Forward Reverse Reverse Reverse Forward Reverse Forward Forward Forward Reverse Reverse Reverse EV_S_AbisdfPhysicalTransitionDirective EV_S_AbisdrPhysicalTransitionDirectiveAck EV_S_C_AmdfPhysicalTransitionDirective EV_C_S_AmdrPhysicalTransitionDirectiveAck EV_S_AbarActivateSDMAck EV_S_AvrServiceAssignmentAck EV_S_UmfBSAckOrder EV_S_UmrMSAckOrder EV_S_UmfServiceConnectMsg EV_S_UmfPowerControlMsg EV_S_UmfPowerControlMsg EV_S_UmrServiceConnectCompletionMsg EV_S_AvrAssignmentComplete EV_S_A1prAssignmentComplete 从信令的组成方式我们可以看到,它有接口类型,前向还是反向,具体消息英文名。上面是一套完整的从起呼到应答的语音信令,熟悉的掌握它,对于我们在测试中的Debug会有强大的推动作用。
? 实践情况
用此方法在处理BSC上出现的语音不同问题,通过查看语音信令可以快速找到问题的切入点。
? 推广建议 无
第9页,共9页
正在阅读:
BSC语音信令分析 - 图文01-30
材料成型基础及参考答案08-13
结对帮扶心得体会04-12
杨浦区2019学年第一学期生命科学等级性试题 - 图文05-06
作文背诵材料09-03
自制简易示波器,示波器DIY过程分享03-04
课堂有效提问的案例分析01-08
CPU简史12-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 信令
- 语音
- 图文
- 分析
- BSC
- 2017幼儿园小班德育计划3篇
- 2012届高考语文第一轮复习训练:第18讲 散文阅读
- 人力资源部2010年经济活动分析报告
- 武大电气电路仿真实验报告 - 图文
- 幼儿园正确的消毒剂配比浓度与方法及使用
- 合同文本HSE管理条款(模板)
- 骨折术后饮食及功能康复训练
- 中国财政史
- 水分析化学练习题及答案
- 2015军队院校招收普通中学高中毕业生普通高等学校招收国防生政治考核表
- 高数一试题及答案
- 室内消防(喷淋、防排烟、气体灭火等)设计说明
- 13级食品分析复习题
- 医务部门与药学部门协调机制
- 浅析工行县域支行员工队伍建设存在的问题及对策
- 中文User Stories Applied For Agile Software Development
- 关于迎接北京HSE认证中心审核工作安排
- 无机化学练习题2
- 毕业生论文8小时5
- 组成原理复习题