定稿怡创通信BSC平衡记分卡操作基础及应用手册256页word版.doc
下载文档
上传人:地**
编号:1225200
2024-10-10
257页
11.88MB
1、本资料授权三个皮匠文库()独家收录部门:第二事业部编写:陈毅森E_mail:chen_ys广东怡创通信有限公司Mobile:13502285004Edition:ver2.0BSC操作基础及应用目录前言6第 一 讲OSS常用操作指令71.1指令的特点及规律71.2指令执行过程81.3小区级常用指令81.4小区增减容常用指令101.4.1.MO结构图解101.4.2.GSM900基站扩容流程111.4.3.GSM1800基站扩容流程141.4.4.GSM900基站减容流程151.4.5.GSM1800基站减容流程161.5传输常用指令171.5.1 常用指令(电路)171.5.2 常用指令(光口2、)181.5.3 传输质量参数含义191.6MSC常用指令21第 二 讲MO故障监控与处理流程222.1基站故障分类222.2MO单元状态232.3MO故障处理流程252.4MO告警代码282.5TCH信道故障处理流程332.6注意事宜34第 三 讲PMR功能操作流程及应用353.1CTR(Cell Traffic Recordings)353.1.1.CTR功能简介353.1.2.CTR操作流程353.1.3.CTR使用说明383.1.4.CTR指令定制任务393.1.5.CTR数据分析413.1.6.CTR案例分析433.1.6.1.掉话案例433.1.6.2.接通案例463.1.7.CT3、R经验总结493.2CER(Channel Event Recordings)503.2.1.CER功能简介503.2.2.CER操作流程503.2.3.CER使用说明513.2.4.CER指令定制任务523.2.5.CER数据分析523.2.6.CER案例分析553.2.6.1.硬件故障案例553.2.6.2.频率干扰案例573.2.7.CER经验总结593.3MTR(Mobile Traffic Recordings)603.3.1MTR功能简介603.2.2MTR操作流程603.2.2MTR指令定制任务623.2.2MTR数据分析643.2.2MTR案例分析66第 四 讲RNO功能操作流4、程及应用684.1NCS Neihbouring Cell Support)684.1.1.NCS功能简介684.1.2.NCS操作流程684.1.3.NCS使用说明794.1.4.NCS指令定制任务804.1.5.NCS数据分析814.1.5.1.OSS数据导出分析814.1.5.2.OSS数据直接分析854.1.6.NCS案例分析894.1.6.1.NCS指令定制任务导出数据分析894.1.7.NCS经验总结914.2NOX(Neihbouring Cell List Optimization Expert)924.2.1.NOX功能简介924.2.2.NOX操作流程924.2.3.NOX5、算法过程944.2.4.NOX数据分析964.3MRR(Measurement Result Recording)1014.3.1.MRR功能简介1014.3.2.MRR操作流程1024.3.3.MRR指令定制任务1024.3.4.MRR数据分析1054.3.4.1.OSS系统界面分析1054.3.4.2.OSS导出数据分析1074.3.5.MRR案例分析1084.3.5.1.评估天线调整案例1084.3.5.2.话务指标优化案例1084.3.6.MRR经验总结1104.4FAS(Frequency Allocation Support)1114.4.1.FAS功能简介1114.4.2.FAS6、操作流程1114.4.3.FAS指令定制任务1114.4.4.FAS数据分析1134.4.5.FAS案例分析1134.5FOX(Frequency Allocation Support Optimization Expert)1134.6TET(Traffic Estimation Tool)113第 五 讲CAN功能操作流程及应用1145.1增加相邻小区操作流程1145.2删除相邻小区操作流程1215.3修改小区数据操作流程1275.4一致性检查操作流程1365.4.1.功能简介1365.4.2.操作流程1375.4.3.使用说明1385.4.4.应用分析1425.5基站割接操作流程14457、.6Adjustment操作流程1555.7CAN操作注意事项161第 六 讲OPS功能操作流程及应用1616.1.OPS概述1616.2.OPS的操作模式1626.2.1.启动OPS1626.2.2.编辑模式1626.2.3.运行模式1636.2.4.输出模式1646.3.OPS窗口介绍1656.4.操作实例1776.4.1.创建一个OPS脚本语言程序并执行1776.4.2.打开已有的OPS脚本语言程序并执行1796.4.3.调试有错的OPS脚本语言程序1806.4.4.运行OPS脚本语言程序的部分语句1826.5.OPS脚本语言1836.5.1.OPS脚本语言程序的组成1836.5.2.O8、PS脚本命令和函数1846.6MML命令、注释、脚本命令和函数1906.6.1.变量1916.6.2.变量替换1916.6.3.模拟数组1936.6.4.字符串1946.6.5.操作符1946.6.6.错误处理195第 七 讲无线参数优化调整原理1967.1网络公共参数1987.1.1.BCCH载频发射功率(BSPWRB)1987.1.2.BCCH载波频率(BCCHNO)1987.1.3.TCH载波频率(DCHNO)1997.1.4.基站识别码(BSIC)1997.1.5.BCCH组合类型(BCCHTYPE)2017.1.6.接入允许保留块数(AGBLK)2027.1.7.移动台最大发射功率(9、MSTXPWR)2037.1.8.寻呼复帧数(MFRMS)2037.1.9.帧偏置(FNOFFSET)2057.1.10.CLASSMARK早送控制(ECSC)2057.1.11.小区广播信道(CBCH)2067.1.12.SDCCH/8信道数(SDCCH)2067.1.13.控制信道指示(CCHPOS)2077.1.14.时隙号(TN)2087.1.15.多频段指示(MBCR)2087.2空闲模式参数2097.2.1.最小允许接入电平(ACCMIN)2097.2.2.控制信道最大发射功率(CCHPWR)2107.2.3.小区重选滞后(CRH)2107.2.4.允许的网络色码(NCCPERM)10、2117.2.5.BCCH系统消息开关(SIMSG和MSGDIST)2117.2.6.小区接入禁止(CB)2127.2.7.小区禁止限制(CBQ)2137.2.8.接入控制等级(ACC)2147.2.9.最大重发次数(MAXRET)2157.2.10.发送分布时隙数(TX)2167.2.11.IMSI结合分离允许(ATT)2177.2.12.周期位置更新定时器(T3212)2187.2.13.小区重选偏置(CRO)、临时偏置(TO)和惩罚时间(PT)2197.3切换参数2217.3.1.算法类型2227.3.2.筛选2237.3.3.基本排队2247.3.4.紧急条件2267.3.5.其他参数11、2287.4小区级参数2317.4.1.跳频状态(HOP)2317.4.2.跳频方式(FHOP)2317.4.3.跳频序列号(HSN)2337.4.4.小区分层参数2347.4.5.小区负荷分担参数2347.5系统信息参数2367.5.1.BCCH系统消息开关(SIMSG和MSGDIST)2367.6网络功能参数2377.6.1.新建原因指示(NECI)2377.6.2.指配到其它小区(ASSOC)2387.6.3.CHAP信道指派指示2387.6.4.指派到另一小区(Assignment to another cell)2397.6.5.逻辑信道自适应配置(Adaptive Configur12、ation of Logical Channels)2407.7功率控制参数2427.7.1.BCCH载频发射功率(BSPWRB)2427.7.2.TCH载频发射功率(BSPWRT)2427.7.3.移动站最大发射功率(MSTXPWR)2437.7.4.控制信道最大发射功率(MS_TXPWR_MAX_CCH)2437.7.5.下行不连续发射(DTXD)2447.7.6.上行不连续发射(DTXU)2457.7.7.MS动态功率控制状态(DMPSTATE)2457.7.8.BTS动态功率控制状态(DBPSTATE)2477.8邻小区关系参数2487.8.1.小区内切(IHO)2497.8.2.小区13、内切换最多次数(MAXIHO)2497.8.3.小区切换计数器(TMAXIHO)2507.8.4.小区内切换的惩罚时间(TIHO)2507.8.5.切换最小时间间隔(TINIT)2507.8.6.TALLOC2517.8.7.TURGEN2517.8.8.上行质量偏移(QOFFSETUL)2517.8.9.下行质量偏移(QOFFSETDL)2517.8.10.上行强度偏移(SSOFFSETUL)2517.8.11.下行强度偏移(SSOFFSETDL)2527.9双BA列表相关参数2527.9.1.BCCH频率表(MBCCHNO)2527.9.2.频率表类型(LISTTYPE)2537.10空闲14、信道测量参数2547.10.1.空闲信道测量状态(ICMSTATE)2547.10.2.信道分配开关(NOALLOC)2557.10.3.空闲信道干扰电平平均周期(INTAVE)2557.10.4.干扰带边界(LIMITn)256前言网络优化旨在对正式投入运行的网络进行数据采集、数据分析,找出影响网络运行质量的原因,并且通过对系统参数的调整和对系统设备配置的调整等技术手段,使网络达到最佳运行状态,使现有的网络资源获得最佳效益,提高网络的平均服务质量。我们作为一名无线网络优化工作者,既需要掌握扎实的网络测试技能外,还需要掌握更多的BSC技能。为此编者为了让广大的BSC初学者提供一个学习指南,笔者15、编写了该文档,以供对无线网优人员参考和学习,同时能起到抛砖引玉的作用,让更多的技术人员交流及总结优化经验。本文档主要是针对OSS常用的常用操作指令、RNO、PMR、CAN、OPS功能模块以及MO操作进行具体、分章节的阐述,其中包含各种的案例分析,尽量使读者能够真正的掌握要点,把学到的知识应用于网络的实际优化工作中。由于水平有限,在编写过程中,难免存在错误之处,敬请读者批评指正!第 一 讲 OSS常用操作指令1.1 指令的特点及规律爱立信交换机的指令都是5个字母组成的,每条完整的指令都是由“;”号结尾。人机指令解析表1) RL开头的指令,都是针对小区的,所以指令后面的参数都有CELL=。如:RL16、DEP:CELL=ALL;(查看所有小区的基本定义)2) RX开头的指令,都是针对MO的,所以指令后面的参数都是MO= ,如果查看所有MO,则参数是MOTY= 。如:RXMOP:MO=RXOCF-1;(查一个CF)RXMOP:MOTY=RXOCF;(查所有CF)记住这两个规律以后,我们就不会张冠李戴了,避免出现RL指令后面加MO参数,或者RX指令后面加CELL参数的情况了。3) I结尾的指令,是用于定义和初始化,I表示Initial。4) C结尾的指令,是用于修改的,C表示Change。5) E结尾的指令,是用于删除或结束,E表示End。6) P结尾的指令,是用于查看结果和状态,P表示Prin17、t。P指令是最常用的指令,因为它很安全,操作起来不会对网络造成影响,我们平常也需要经常查看设备状态。7) &和&的区别:“A&B”是“A和B”的意思,只有两项;“A&B”是“从A到B”的意思,指的是一个范围,有很多项。注意:这个规律大部分都是适合的,但也有部分会有特殊。通过这几个规律,当我们需要查看某个状态时,可以找出DT上定义的指令,把相应指令的最后字母改为P,就可以查看状态了。当我们需要删除某个参数或者取消某项功能,我们把指令改为E结尾就可以了。当我们要修改参数时,就改为C指令。通过这种方法,我们一下子就可以记住多条指令了。我们要学会查ALEX软件,因为虽然我们记住了指令,但是未必能记住格18、式,这时就需要查资料了。而且,我们也可以通过关键词来查找我们所需要的指令。只要我们能灵活运用这些规律和工具,做起来就能得心应手。1.2 指令执行过程人机语言子系统缩写为:MCS,输入命令后交换机不能够执行,可能有如下的几种信息显示:l NOT ACCEPTEDSYNTAX ERROR:没有被承认,语法错误l NOT ACCEPTEDCOMMAND UNKNOWN:没有被承认,交换机不懂的命令l NOT ACCEPTEDFORMAT ERROR:没有被承认,格式错误l NOT ACCEPTEDFUNCTION BUSY:没有被承认,功能忙1.3 小区级常用指令1. RLCRP:CELL=小区名;19、 (查看小区的信道配置情况)2. RLCFP:CELL=小区名; (查看小区的频率配置情况)3. RLCFI:CELL=小区名,DCHNO=X,CHGR=0/1/2;(增加频点)4. RLCFE:CELL=小区名,DCHNO=X,CHGR=0/1/2;(删除频点)5. RLCCC:CELL=小区名,SDCCH=X,CHGR=0/1;(修改SDCCH数目,一般设置在CHGR=0)6. RLSTP:CELL=小区名;(查看小区的工作状态,是否为active或者处于halted状态)7. RLSTC:CELL=小区名,STATE=HALTED/ACTIVE;(更改小区的工作状态,或者加上CHGR=020、/1/2只针对个别信道组改变其工作状态)8. RLCHP:CELL=小区名;(查小区的开、关跳频情况)9. RLCHC:CELL=小区名,HOP=OFF/ON;(关闭、开启小区跳频)10. RLBDP:CELL=小区名;(查小区信道分配情况,小区开启EDGE后需要设置NUMREQEGPRSBPC值)11. RLBDC:CELL=小区名,CHGR=1(或2),NUMREQBPC=X;(对小区信道的分配进行修改)12. RLSLP:CELL=小区名;(查看小区的逻辑信道情况)13. RLSLC:CELL=小区名,CHTYPE=SDCCH,LVA=X;(修改SDCCH信道的配置,要求:NCH-LVA21、=5或6或7都可以)14. RLSLC:CELL=小区名,CHTYPE=TCH,LVA=X;(修改TCH信道的配置,要求:NCH-LVA=5或6或7都可以)15. RLDEP:CELL=小区名;(查CGI、LAC、BCCHNO、BSIC等)16. RLDEP:CELL=ALL;(知道小区的CGI,反查小区名)17. RLCPP:CELL=小区名;(查小区的载波实际发射功率)18. RLCPC:CELL=小区名,BSPWRB=X,BSPWRT=X;(修改小区的载波发射功率)19. RLNRP:CELL=小区名,CELLR=ALL,NODATA;(查与小区具有相邻关系的所有小区列出来)20. RL22、NRE:CELL=小区名1,CELLR=小区名2;(删除小区的相邻关系)21. RLNRI:CELL=小区名1,CELLR=小区名2;(增加小区的相邻关系)22. RLNRP:CELL=小区名1,CELLR=小区名2;(查KHYST、KOFFSET的值)23. RLNRC:CELL=小区名1,CELLR=小区名2;(修改KHYST、KOFFSET的值)24. RLLHP:CELL=小区名;(查小区的层次、切换缓冲值和切换门限值)25. RLLHC:CELL=小区名,LAYER=X,LYEERTHR=X, LAYERHYST=X;(修改小区的层次、切换缓冲值和切换门限值)26. RLSBP:CE23、LL=小区名;(查小区的CRO、MAXRET、T3212等)27. RLSBC:CELL=小区名,CB=YES/ON;(小区禁止接入)28. RLLAP:LAI=ALL;(启用此指令可以打印出本网元所有基站小区)29. RLBCP:CELL=小区名;(查下行动态功率控制的状态)30. RLBCI:CELL=小区名; (开下行动态功率控制)31. RLBCE:CELL=小区名; (关下行动态功率控制)32. RLPCP:CELL=小区名; (查上行动态功率控制的状态)33. RLPCI:CELL=小区名; (开上行动态功率控制)34. RLPCE:CELL=小区名; (关上行动态功率控制)35.24、 RLMFP:CELL=小区名; (查看小区的测量频点)36. RLMFC:CELL=小区名; (修改小区的测量频点)37. RLCXP:CELL=小区名; (查下行不连续发射)38. RLCXC:CELL=小区名,DTXD=OFF/ON; (关/开下行不连续发射)39. RLSSP:CELL=小区名; (查看ACCMIN、NCCPERM、CRH及上行不连续发射等参数)40. RLSSC:CELL=小区名,DTXU=0,1,2; (其中,0:表示可以用;1:表示一定用,即不管手机是否有开启不连续发射功能,都得使用;2:表示不用)41. RLLUP:CELL=小区名; (查小区紧急切换门限值)425、2. RLLUC:CELL=小区名; (修改TALIM、QLIMUL、QLIMDL紧急切换门限值)43. RLIMP:CELL=小区名; (查小区上行干扰参数门限设置值)44. RLIMI:CELL=小区名; (定义小区的上行干扰测量功能)45. RLLOP:CELL=小区名; (查看小区的定位参数)1.4 小区增减容常用指令容量优化是无线网络优化的一个重要主题,其中,基站设备的小区扩容、减容为BSC最为基本的MO操作,BSC人员必须熟练掌握日常的MO操作指令,以便提高日常优化的工作效率。1.4.1. MO结构图解我们在开站或者扩容的时候,就需要非常清晰的知道每个MO的结构关系,对于RBS2026、0和RBS2000存在有较大的差别,请大家牢牢记住以下的MO结构,在工作中,会给你带来非常大的作用。RBS200结构图RBS2000结构图1.4.2. GSM900基站扩容流程以HZEBSC1网元的惠东基站H51HDG1为例,TG号为100,一套传输开三个小区,传输号为63,增加频点为50,原载波数为3,扩容一个载波后为3+1,加在-3位置。RXCDP:MO=RXOTG-tg;l 查看TG的整体配置NTCOP:SNT=ETRBLT-63;l 由已知传输号为63将该套传输的传输时隙全部列出来。发现传输时隙为:DEV=RBLT-2017&-2047,假设其中的DCP20&22,DEVRBLT-2027、37&-2039还未被使用。RXAPI:MO=RXOTG-100,DCP=20&23,DEV=RBLT-2037&-2039;l 定义该小区的传输时隙l 定义BSC和BTS间的一个或多个Abis路径。l DCP:数字连接点编号:用于Abis路径的终端点(TERMINATIONPOINT)。取值范围为:0-255。l DEV:DCP对应的传输设备号。RXMOI:MO=RXOTRX-100-3,TEI=3,SIG=UNCONC,DCP1=137,DCP2=138&139;l 定义载波的数据l SIG=UNCONC:表示信令不采用压缩方式;l DCP1:数字连接点编号(DIGITAL CONNECT28、ION POINT NUMBER)。用于至TRXC的信令路径。取值范围:0-255。l DCP2:数字连接点编号(DIGITAL CONNECTION POINT NUMBER)。用于至TRXC的话音音和数据连接。须同时定义两个值。第一个DCP2将被连至TS-0到TS-3,第二个DCP2将被连至TS-4到TS-7。l TEI:终端端点标识符(TERMINAL ENDPOINT IDENTIFIER)。用于对于TRXC和CF的定位。取值范围为:对于RBS200型数字站:0-57;对于RBS2000型数字站:0-63;RXMOC:MO=RXOTRX-100-3,CELL=H51HDG1;(将定义好29、的数据与CELL相连)RXMOI:MO=RXOTX-100-3,BAND=GSM900,MPWR=47;(定义发射机的数据)l BAND:频段。可能取值为:GSM:支持GSM频段。DCS:支持DCS频段。PCS:支持PCS频段。l MPWR:最大发射功率。取值范围:063。实际定义取最大值为47。RXMOC:MO=RXOTX-100-3,CELL=H51HDG1;(将定义好的数据与CELL相连)RXMOI:MO=RXORX-100-3,BAND=GSM900,RXD=AB;(定义接收机的数据)l RXD:接收机分集接收所使用的天线的组合。A:只使用天线A。B:只使用天线B。AB:使用天线A和B30、。RXMOI:MO=RXOTS-100-3-0&-7;l 定义载波时隙的数据RLCFP:CELL=H51HDG1;l 查看该小区所用频点RLCFI:CELL=H51HDG1,DCHNO=50;l 增加小区新扩容载波的频点RLCCC:CELL=H51HDG1,SDCCH=x,TN=2&3,CHGR=0/1;l 可以使用该指令适当修改SDCCH信道数l TN说明该指令功能在R10后有所变化,可以将多个SDCCH集中设定在少数几个载波上,由于信道组0多为普通的载波,所以chgr0。TN可以设为2,也可以设为2&3等,比如:该小区有8个载波,其中chgr0:5个pgsm载波chgr1:2个egsm载波31、chgr2:1个edge载波为了设到8个sdcch,可以这样来设置:rlccc:cell=cell1,sdcch= 8 ,chgr=0,tn=2&3;TN的设置有讲究,为了能实现信令负荷在不同载波之间的均衡,所以当按tn=2&3的设置方法,则前四个载波分别有2个SDCCH,第五个载波就有0个sdcch。如果按tn=2&4的设置方法,在前两个载波有3个sdcch,第三个载波有2个sdcch,最后两个载波没有sdcch,这种情况下,信令负荷在各载波之间均衡不良。l 做好数据后,待基站代维人员在基站下面装好硬件后,我们再用以下指令对载波加载程序:RXESI:MO=RXOTRX-100-3;(对载波进32、行软件加载)RXESI:MO=RXOTX-100-3;(对发射机进行软件加载)RXESI:MO=RXORX-100-3;(对接收机进行软件加载)RXESI:MO=RXOTS-100-3-0&-7;(对载波时隙进行软件加载)RXBLE:MO=RXOTRX-100-3;(对载波进行解闭)RXBLE:MO=RXOTX-100-3;(对发射机进行解闭)RXBLE:MO=RXORX-100-3;(对接收机进行解闭)RXBLE:MO=RXOTS-1000-3-0&-7;(对载波时隙进行解闭)l 当软件版本为R9以上时,可以用以下两条指令来代替上述程序进行加载:RXESI:MO=RXOTRX-100-3,S33、UBORD;(对TRX及其下所有MO进行加载软件)RXBLE:MO=RXOTRX-100-3,SUBORD;(对TRX及其下所有MO进行解闭)l 然后再用RXCDP:MO=RXOTG-tg;来看TG的整体配置,当整个小区的状态均为CONFIG时表示正常。l 操作完毕后,表示已完成对惠东基站(GSM900)第一小区的载波扩容。1.4.3. GSM1800基站扩容流程以HZEBSC1网元的惠东基站D51HDG1为例,TG号为100,一套传输开三个小区,传输号为63,增加频点为50,原载波数为3,扩容一个载波后为3+1,加在-3位置。RXCDP:MO=RXOTG-tg;(查看TG的整体配置)NTCO34、P:SNT=ETRBLT-63;(由已知传输号为63将该套传输的传输时隙全部列出来)(指令执行完后可以在终端上看到传输时隙为:DEV=RBLT-2017&-2047,假设其中的DCP=20&22,DEV=RBLT-2037&-2039还未被使用。)RXAPI:MO=RXOTG-100,DCP=20&22,DEV=RBLT-2037&-2039;(为该小区加传输时隙)RXMOI:MO=RXOTRX-100-3,TEI=3,SIG=CONC,DCP1=137,DCP2=138&139;(定义载波的数据)RXMOC:MO=RXOTRX-100-3,CELL=D51HDG1;(将定义好的数据与CELL35、相连)RXMOI:MO=RXOTX-100-3,BAND=GSM1800,MPWR=45;(定义发射机的数据,MPWR和GSM900定义时,有区别。)RXMOC:MO=RXOTX-100-3,CELL=D51HDG1;(将定义好的数据与CELL相连)RXMOI:MO=RXORX-100-3,BAND=GSM1800,RXD=AB;(定义接收机的数据)RXMOI:MO=RXOTS-100-3-0&-7;(定义载波时隙的数据)l 做好数据后,待工程人员在基站下面装好硬件后,我们再用以下指令对载波加载程序:RXESI:MO=RXOTRX-100-3;(对载波进行软件加载)RXESI:MO=RXOTX36、-100-3;(对发射机进行软件加载)RXESI:MO=RXORX-100-3;(对接收机进行软件加载)RXESI:MO=RXOTS-100-3-0&-7;(对载波时隙进行软件加载)RXBLE:MO=RXOTRX-100-3;(对载波进行解闭)RXBLE:MO=RXOTX-100-3;(对发射机进行解闭)RXBLE:MO=RXORX-100-3;(对接收机进行解闭)RXBLE:MO=RXOTS-100-3-0&-7;(对载波时隙进行解闭)l 当软件版本为R9以上时,可以用以下两条指令来代替上述程序进行加载:RXESI:MO=RXOTRX-100-3,SUBORD;(对TRX及其下所有MO进行加37、载软件)RXBLE:MO=RXOTRX-100-3,SUBORD;(对TRX及其下所有MO进行解闭)l 再用RXCDP:MO=RXOTG-tg;来看TG的整体配置,当整个小区的状态均为CONFIG时表示正常。1.4.4. GSM900基站减容流程以HZEBSC1网元的惠东基站H51HDG1为例,TG号为100,共用一套传输开三个小区,传输号为63,删除频点为50,减容一个载波(4-1),减-3位置。RXCDP:MO=RXOTG-tg;(查看TG的整体配置)RXBLI:MO=RXOTRX-100-3;(闭掉该载波)RXBLI:MO=RXOTX-100-3;(闭掉该发射机)RXBLI:MO=RXO38、RX-100-3;(闭掉该接收机)RXBLI:MO=RXOTS-100-3-0&-7;(闭掉该载波的时隙)RXESE:MO=RXOTRX-100-3;(对该载波进行拆程)RXESE:MO=RXOTX-100-3;(对该发射机进行拆程)RXESE:MO=RXORX-100-3;(对该接收机进行拆程)RXESE:MO=RXOTS-100-3-0&-7;(对该载波的时隙进行拆程)RXMOE:MO=RXOTRX-100-3;(删除该载波定义的数据)RXMOE:MO=RXOTX-100-3;(删除该发射机定义的数据)RXMOE:MO=RXORX-100-3;(删除该接收机定义的数据)RXMOE:MO=R39、XOTS-100-3-0&-7;(删除该载波的时隙定义的数据)l 当软件版本为R9以上时可以用以下指令来代替上述程序的加载RXBLI:MO=RXOTRX-100-3,FORCE,SUBORD;(对TRX及其下所有MO进行闭塞)RXESE:MO=RXOTRX-100-3,SUBORD;(对TRX及其下所有MO进行拆程)RXMOE:MO=RXOTS-100-3-0&-7;(删除该载波的时隙定义的数据)RXMOE:MO=RXORX-100-3;(删除该接收机定义的数据)RXMOE:MO=RXOTX-100-3;(删除该发射机定义的数据)RXMOE:MO=RXOTRX-100-3;(删除该载波及其下所40、有MO定义的数据)RLCFP:CELL=H51HDG1;(查看频点个数)RLCFE:CELL=H51HDG1,DCHNO=50;(删除多余的频点)查看(修改)信道完好率RLSLP:CELL=XXX,(频点x8-SD-主频=LVA)l 若删除不了频点时则用以下指令改SDCCH:RLCCC:CELL=H51HDG1,SDCCH=X;再用RXCDP:MO=RXOTG-tg;来看TG的整体配置,当整个小区的状态均为CONFIG时表示正常。 1.4.5. GSM1800基站减容流程以HZEBSC1网元的惠东基站D51HDG1为例,TG号为100,共用一套传输开三个小区,传输号为63,删除频点为50,减容41、一个载波(4-1),减-3位置。RXCDP:MO=RXOTG-tg;(查看TG的整体配置)RXBLI:MO=RXOTRX-100-3;(闭掉该载波)RXBLI:MO=RXOTX-100-3;(闭掉该发射机)RXBLI:MO=RXORX-100-3;(闭掉该接收机)RXBLI:MO=RXOTS-100-3-0&-7;(闭掉该载波的时隙)RXESE:MO=RXOTRX-100-3;(对该载波进行拆程)RXESE:MO=RXOTX-100-3;(对该发射机进行拆程)RXESE:MO=RXORX-100-3;(对该接收机进行拆程)RXESE:MO=RXOTS-100-3-0&-7;(对该载波的时隙进行42、拆程)RXMOE:MO=RXOTRX-100-3;(删除该载波定义的数据)RXMOE:MO=RXOTX-100-3;(删除该发射机定义的数据)RXMOE:MO=RXORX-100-3;(删除该接收机定义的数据)RXMOE:MO=RXOTS-100-3-0&-7;(删除该载波的时隙定义的数据)l 当软件版本为R9以上时可以用以下指令来代替上述程序的加载RXBLI:MO=RXOTRX-100-3,FORCE,SUBORD;(对TRX及其下所有MO进行闭塞)RXESE:MO=RXOTRX-100-3,SUBORD;(对TRX及其下所有MO进行拆程)RXMOE:MO=RXOTS-100-3-0&-7;43、(删除该载波的时隙定义的数据)RXMOE:MO=RXORX-100-3;(删除该接收机定义的数据)RXMOE:MO=RXOTX-100-3;(删除该发射机定义的数据)RXMOE:MO=RXOTRX-100-3;(删除该载波及其下所有MO定义的数据)l 再用RXCDP:MO=RXOTG-tg;来看TG的整体配置,当整个小区的状态均为CONFIG时表示正常。1.5 传输常用指令传输作为基础性建设,对基站的正常工作起着重要的作用。很多问题看似离奇,其实就是由传输引起。因此我们对传输问题应该予以重视。1.5.1 常用指令(电路)1. DTSTP:DIP=RBLTxx;(查出该套传输是否被占用,是否通了44、呢,状态为WO/ABL/MBL,WO-正常工作,即传输已通,MBL-人工闭,ABL-自动闭)为了判断传输是否正常,一般是派人在DF架上把传输的收和发两端自环和断开,同时在BSC上用指令查该传输(DIP)的状态,正常的话,自环时状态为WO,断开时状态为ABL,就是正常。如果状态一直为WO表示中间有个地方自环了,或一直为ABL就表示中间有个地方断了。2. DTBLE:DIP=RBLTxx; (状态为MBL,解开未被使用的传输)3. DTBLI:DIP=RBLTxx; (闭掉已解开的传输)4. DTQUP: DIP=RBLTxx; (检查传输质量)5. DTQSR:DIP=RBLTxx,SF,ES245、,SES2; (修复传输质量,即消除误码)6. DTQSR:DIP=RBLT156,UNACC,SF,DEGR; (修复传输质量,即消除误码)7. NTCOP:SNT=ETRBLT-xx; (XX为传输号,SM电信网,查RBLT所对应的DEV=RBLTXX-XX)8. STDEP:DEV=RBLT-xx&-xx; (检查设备是否已被占用)9. RADEP:DEV=RBLT-xx; (查具体传输号,其中XX表示传输时隙)10. RXAPP: MO=RXOTG-xx; (查DEV,DCP,TEI,APUSAGE,AND SO ON)11. RXAPP:MO=RXOTG-xx; (可以查看DE号码和46、号)12. RXAPI:MO=RXOTG-xx,DEV=RBLT-xx&xx,DCP=xxxx,(RES64K); (定义传输(开EDGE记得设置为64K))13. RXAPE:MO=RXOTG-xx,DEV=RBLT-xx& xx,DCP= xx-xx; (删除传输)14. RXBLE:MO=RXOTG-xx,DEV=RBLT-xx-xx,DCP=xx-xx; (解开传输)15. RXBLI:MO=RXOTG-xx,DEV=RBLT-xx-xx,DCP=xx-xx; (闭掉传输)16. EXDAI:DEV=RBLT-xx; (使传输投入使用(可能出现某个传输TS没解开的情况)17. BLOD47、E:DEV=RBLT-xx; (解开传输设备状态)18. BLODI:DEV=RBLT-xx-xx; (闭掉传输设备状态)19. EXDAE:DEV=RBLT-xx-xx; (去掉传输)20. 知传输号反查TG号NTCOP:SNT=ETRBLT-;RXMDP:MOTY=RXOTS,DEV=RBLT-xx;21. DTIDP:DIP=RBLT; (查传输的MODE)22. DTIDC:DIP=RBLT,MODE=0/1; (200站时为1,2000站时为0;)1.5.2 常用指令(光口)1) TPCOP:SDIP=ALL; (查看全部的传输配置情况)2) TPCOP:SNT=ETM2-1; (查48、看-1板的传输配置情况)3) TPCOP:SDIP=1ETM2; (查看-1板的传输配置情况)4) TPBLE:SDIP=3ETM2,LP=VC12-0&-1; (解闭板-3板的第1和第2个光口传输)5) DTSTP:DIP=63RBL2; (传输号为63,对传输,查看传输状态)6) NTCOP:SNT=ETM2-3; (查看-3板所有传输时隙的DEV设备号范围)7) DTBLE:DIP=63RBL2; (传输号为63,解开传输)8) STDEP:DEV=RBLT2-2016&-2047; (查看DIP63传输的每个时隙状态)1.5.3 传输质量参数含义在BSC的OSS系统敲指令:DTQUP:49、DIP=RBLT12,查看传输质量,图示如下:各参数的含义描述如下:T1:传输性能劣化到不可接受的程度(Unacceptable level)的时间一直到目前为止的时间间隔。以分钟为单位。T2:传输性能发生劣化(Degrade performance level)的时间一直到目前为止的时间间隔。以小时为单位。SLIP:在T1时间间隔内发生的滑码的个数。所谓滑码指的是在2M的PCM码流中任何一帧(256bits)出现丢失或重复,即产生一次滑码。SLIP2:在T2时间间隔内发生滑码的数目。UAS:在接收方向上,T1时间间隔内发生不可用秒的数目。所谓不可用秒是指在任何一秒的时间间隔内出现业务中断的问50、题,该秒即被记为不可用秒。UASR:在发送方向上,T1时间间隔内发生不可用秒的数目。UAV1:在收发两个方向上,T1时间间隔内发生不可用事件的数目。不可用事件包括几次或者连续的不可用的状态。UAV2:在收发两个方向上,T2时间间隔内发生不可用事件的数目。不可用事件包括几次或者连续的不可用的状态。UASB1:在收发两个方向上,T1时间间隔内发生不可用秒的数目。UASB2:在收发两个方向上,T2时间间隔内发生不可用秒的数目。ESV:在接收方向上,T1时间间隔内发生误码秒的数目。所谓误码秒指的是在一秒中内发生了任何一件下列事情:至少一帧出现误码,帧失步,LOS,SLIP,AIS,收到远端传过来的A_51、BIT为1。ESVR:在发射方向上,T1时间间隔内发生误码秒的数目。ES2V:在接收方向上,T2时间间隔内发生误码秒的数目。ES2VR:在发射方向上,T2时间间隔内发生误码秒的数目。SESV:在接收方向上,T1时间间隔内发生严重误码秒的数目。所谓严重误码指的是在一秒内发生了至少一次下面的事件:至少N4帧出现误码,帧失步,LOS,SLIP,AIS,收到远端传过来的A_BIT为1。N4缺省值为28。SESVR:在发射方向上,T1时间间隔内发生严重误码秒的数目。SES2V:在接收方向上,T2时间间隔内发生严重误码秒的数目。SES2VR:在发射方向上,T2时间间隔内发生严重误码秒的数目。DMV:在接收52、方向上,T1时间间隔内发生性能下降分钟(Degraded minutes)的数目。所谓性能下降分钟指的是在一分钟内至少发生了下面一件事:丢失了二个帧同步字。DMVR:在发射方向上,T1时间间隔内发生性能下降分钟(Degraded minutes)的数目。DM2V:在接收方向上,T2时间间隔内发生性能下降分钟(Degraded minutes)的数目。DM2VR:在发射方向上,T2时间间隔内发生性能下降分钟(Degraded minutes)的数目。SFV:在SFTI时间段内积累的滑帧的数目。所谓滑帧指的是帧同步的丢失。SFTI:定义监测滑帧的时间间隔,一般设为24小时。SMI:在T2的时间段内53、怀疑有问题的T1的时间段的数目。需注意的一点是用DTQUP命令来监测传输质量的传输段的有效范围是从BSC到传输网这一段传输,从传输网的另一侧到基站或基站之间的级连传输则无法被监测。为了能使这一段传输质量也可以被检测到,需要引入MO DIP的概念,这在后面的专题“关于使用MO DP对级连传输进行监控的原理与实现”有详细描述。总之,传输质量的好坏能直接影响基站的同步性能,Abis接口上的信令和数据。对网络的稳定,通话质量以及掉话等都会产生重要影响。1.6 MSC常用指令l MGCEP:CELL=ALL; 列出本局所有小区l MGOCP:CELL=ALL; 列出所有与本局相邻的外部小区l MGSVP54、; 列出各HLR在本局登记的用户l MGCAP; 本局VLRADDRl MGNMP:MSC=ALL; 列出本局所有相邻局的MSCADDRl MGCVP:VLR=ALL; 列出相邻局的VLRADDRl MGTRP:MSISDN=8613502285004; 查对应IMSI,定义MTR功能时,需使用该指令l MGSSP:IMSI=460007304211241; 显示移动用户的动态数据,包括状态,可知道用户是否在通话或者在待机状态,以及位置区等。l MGSLP:IMSI=460007304211241,ALL; 查用户参数l CTRAI:IMSI=460007304211241; 查用户正在占用的55、MALT设备在MSC的OSS系统敲指令:MGSSP:IMSI=460007304211241,查看改用户时候在通话状态,图示如下:第 二 讲 MO故障监控与处理流程2.1 基站故障分类就基站的故障对系统指标的影响而言,我们可以将它们分为话务敏感型故障和非话务敏感型故障。象天馈线驻波比过高的告警,能够直接影响下行信号的输出强度,影响通话质量,属于话务敏感型故障。而象风扇告警这类故障,不会对话务产生直接的影响,属于非话务敏感型故障。但这类故障往往会间接的影响到系统的性能,更具隐蔽性,所以同样不能忽视它们。从基站对信号的处理流程来看,我们又可以将基站的故障分为两大类。一类是对基带信号处理时产生的告警56、。另一类是发生在射频信号处理时的故障。基站中处理基带信号的硬件有DXU和TRU中的部分功能模块,DXU中包括CF,TF,IS,CON,DP等功能模块。TRU中处理基带信号的功能模块是TRXC。基站中对射频信号的处理主要是由TRU,CDU和天馈线来完成的。TRU内部是由TX和RX两个功能模块来完成对基带信号的调制和解调功能的。分清楚告警的类型有助于我们分析问题,不至于产生方向性的错误。2.2 MO单元状态熟练掌握这些MO状态的含义对我们分析网络中存在的隐性问题很有帮助。因为很多基站问题并没有明确的告警指示,而是通过MO状态的变化反映出问题的存在的。在BSC的OSS系统敲指令,查看H72YHX1(57、TG号为54)第2个载波的状态,RXMSP:MO=RXOTRX-54-1,得到下图的信息。本命令用于显示MO的状态,可用于TG中的各种MO:TG、TF、IS、CON、TS、TX、RX、TRX。BLSTATECONFBTSSTATE1. STATE(Global state of a managed object instance)从BSC的角度来看的MO的状态。STATE有以下几种状态:各种MO状态转换关系图 UNDEF:MO在BSC中没有被定义; DEF:MO在BSC中被定义,处于预服务状态; COM:MO已经和BSC建立起通讯,但处于人工闭塞状态; PREOP:这是MO由COM到OPER的58、一个过渡状态,即MO正在进入操作状态; OPER:MO处于正常工作状态; NOOP:MO暂时处于非工作状态; FAIL:MO永久性地处于非工作状态。2. BLSTATE(Blocking state of a managed object)表明MO是由于何种原因处于BLOCK的状态的。BLOCK STATE有以下几种状态: MBL:人工将MO闭掉的; BLO:MO自动被闭掉的,如MO产生错误,或者OML LINK断了等等; BLA:由于需要对MO进行操作而进入BLOCK的状态; BLL:MO在下载软件时的状态; BLT:MO由于测试而进入的BLOCK状态。3. BTSBTS显示信息为最新一次的59、BTS状态,可分为四类: RES:MO处于RESET(重启)状态 STA:MO处于STARTED(启动)状态 DIS:MO处于DISABLED(不可用)的状态 ENA:MO处于ENABLED(可用)的状态4. CONF(BTS Configuration state)该信心显示BTS配置状态,每一个逻辑单元都有一个配置状态。 UNCONF:逻辑单元不能进行配置 CONF:逻辑单元进行了配置 ENA:逻辑单元可用5. BLOCK REASON通过代码解释BLOCK的原因。值得注意的是LMO代码,其含义是指从TRAFFIC的角度来看,MO已经不能承载话务了,虽然从O&M的角度来这个MO还是工作正常60、的。常见的问题有TS SYNC FAULT。这时候用RXMSP查看该时隙的状态即可看到为LMO2000。2.3 MO故障处理流程1 先用指令看有没有出现市电告警,看是否市电停电引起的:ALLIP;(列出告警表,不包括事件链的信息。请留心注意电源,CP,RP,IOG,计费,软件拥塞等告警) ALC-警告等级 ALCAT-警告分类 FID-事件链信息是否包括 IO-输入输出设备 PRCA-事件分类查阅外部告警:ALLIP:ALCAT=EXT;ALLIP:ALCAT=BTS;ALLIP:ACL=A1;查A1级告警;ALLIP:ACL=A2;查A2级告警;ALLIP:ACL=A3;查A3级告警;2 排61、除市电原因后,再用指令看是否因为传输中断或传输质量差引起:DTSTP:DIP=ALL,STATE=ABL;DTSTP:DIP=ALL;(这两条指令均可查看有无DIP中断)RXTCP:MOTY=RXOTG,CELL=小区名;(查出小区的TG号)RXCDP:MO=RXOTG-tg;(查看小区的整体配置)RXAPP:MO=RXOTG-tg;(查看小区的传输时隙分配)RADEP:DEV=RBLT-x;(查具体传输号,其中X表示传输时隙)DTSTP:DIP=RBLT;(查传输状态)DTQUP:DIP=RBLT;(查看传输质量)l 以上为RBS2000基站的情况RXTCP:MOTY=RXETG,CELL=62、小区名;(查出小区的TG号)RXCDP:MO=RXETG-tg;(查看小区的整体配置)RXMOP:MO=RXETRX-tg-x&-y;(查看小区的传输时隙分配,其中X和Y表示具体哪个载波)RADEP:DEV=RBLT-x;(查具体传输号,其中X表示传输时隙)DTSTP:DIP=RBLT;(查传输状态)DTQUP:DIP=RBLT;(查看传输质量)l 以上为RBS200基站的情况3 以上原因都排除后,基本上可以确定是由于基站设备故障引起。设备故障处理步骤如下:RXASP:MO=RXOTG-tg;(此指令会列出所有有故障的MO)RXMFP:MO=MO(CF-CON-IS-TF-TRX-TX-RX-63、TS);RXMFP:MO=RXOTG-tg,FAULTY,SUBORD;(只将有故障的MO打印,比上一条指令查看MO故障更加快捷、简单,若出现告警,查询MO告警代码,即可知道故障原因)l 上述命令为逐个查看MO的具体FCODE码,并根据FCODE码,查FCODE表分析故障原因,看是否可以软件修复,若可以修复则用进行以下操作:RXBLI:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(逐个闭塞MO)RXTEI:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(逐个测试MO)RXBLE:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(逐个解64、开MO)l 若执行上述操作后仍然不可修复,这时可以进下先拆程后重新加载处理RXBLI:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(对MO进行逐个闭塞)RXESE:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(对MO进行逐个拆程)RXESI:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(对MO进行逐个数据加载)RXBLE:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(对MO进行解开)RXMSP:MO=MO(CF-CON-IS-TF-TRX-TX-RX-TS);(查各MO的状态)l 若MO状态为OPER状态,65、则表示故障已被修复;若非OPER状态,通过移动EMIP系统派单给相关的基站代维公司进行处理,并做好跟进工作。2.4 MO告警代码为了寻找故障的原因以及详细的故障单元,可以用ALLIP指令来打印出一个所有BSC和BTS的故障列表,然后用RXMFP和RXELP来确定具体的故障单元和故障的详细说明。l ALLIP;本命令用户打印告警情况,不跟参数时,即打印本BSC和BTS所有故障列表;l RXTEI:MO=RXOTX-0-1;本命令用于测试MO单元;l RXLTI:MO=RXOTS-0-1-0&-7;本命令用于对TS单元进行环路测试;如果结果是FAILED的话,一般有如下几种原因:1、 传输质量差,66、可用DTQUP:DIP=RBLTXX;查看2、 载波硬件或软件故障,若是软件的故障,一般可通过重LOAD MO来解决,若是硬件故障,则可通过调换载波位置或更换载波来判断和解除。3、 TRA的故障。l RXMFP:MO=RXOCF-0;本命令用户打印当前MO单元的故障列表;在HZFBSC1网元下,打印RXMFP指令,得到D61演达人人乐0(基站类型:RBS2206)告警信息如下:打印RXMFP指令可得D61演达人人乐0告警代码信息为:CF2A33、CF2A41,查看基站Faultcode表,可得到相关的故障内容和处理建议。l RXELP:MO=RXOCF-0;本命令用于打印硬件故障的记录文件,每67、个记录文件会保存每个MO的所有故障记录,包括已经被清除的故障。EXELP指令能给出各种合理的故障分析,同时包括了整个故障的显示数据、时间和整个跟踪过程。所有的内部告警代码和替换单元代码都是由12位16进制的数字组成。我们需要解码表进行查看,详见EXELP解码表。EXELP解码表解码表使用方法:把12数字的每一位转换为4位二进制数据,因此告警代码被转换成48二进制数字,然后按照解码表分别对应十进制数字的047,也就是BTS告警代码和替换单元代码表中的各项。外部告警代码只有4位,因此外部告警代码不能对外部告警代码进行解码,但解码方法一样。在HZFBSC1网元下,打印RXELP指令,得到H61惠州大68、学2(基站类型:RBS2202)告警信息如下:上面的内容分别列出了MO单元,版本号,告警日期和时间,告警内容,建议替换单元和BTS状态信息等信息。将H61惠州学院2的告警代码,RXOTRX-52-7的1AMAP为00000040000,REPLMAP的000000000001;2AMAP为000000004000,REPLMAP为000000000001,分别填入EXELP解码表,得到以下的告警代码信息:TRX1A22、TRX2A14。查看基站Faultcode表,需更换故障载波。详见下表所示。TRX1A22告警列表TRX2A14告警列表基站Faultcode表RXELP指令可以把一段时间以来69、的BTS告警信息打印出来,这样对维护和优化人员发现和预防故障很有帮助,因此使用RXELP定期检查BTS是非常有必要的。在日常网络维护中,应当每日使用指令RXMFP、RXELP收集RBS告警代码,及时查找和消除硬件故障隐患,保障网络的正常运行。2.5 TCH信道故障处理流程我们在BSC常采取以下指令来监控TCH信道是否完好:IMLCT:SPG=0;SDTDP:RPTID=138,INT=5;(表示打印5分钟的信道完好率的实时统计)如下图所示:即时打印开始时间为13:15即时打印结束时间为13:20存在的总信道数现时完好的信道数信道完好率倘若发现存在信道不完好的小区,我们可以根据以下的步骤来进行处70、理:l 第一步若是由于基站MO故障引起的可以依据MO故障处理流程来进行处理,如果是由于频点问题引起的可以进行以下操作:RXCDP:MO=RXOTG-tg;(查看TG的整体配置)RLCFP:CELL=小区名;(可以查看得到小区的频点个数)a. 当采用基带跳频时,通常载波数=频点个数,以此判断小区是多频点还是少频点。b. 当采用混合跳频时,通常载波数会=GSM radio access network -Performance Management Traffic Recording;2. 弹出如下界面;3. PMR页面中的菜单中点击FileInitial Recording;4. 弹出如下界面“71、PMR Initial Recording”;5. 在Category菜单选项中,选择“CELL”,即为CTR,出现如下界面;点击Initiate将CTR保存并在指定时间内执行。3.1.3. CTR使用说明1. CTR定义过程中各选项解析 Recording Name中定义CTR的名称; Network Element(s)中选择进行CTR的小区所在的网元,从Insert from List中选择; Start中定义CTR开始时间; Stop中定义CTR结束时间; Store定义CTR结果存放目录; Acess Cell中选择进行CTR的小区,在Insert from List中选择; Sta72、rt Criterion中选择CTR中记录的事件:CA为Cell Acess,CR为Connection Release,HO为HandOver,TI为Trace Invocation; Recording Area选择记录类型。2. CTR能够生成以下报告: 大概信息报告 事件统计报告 测量数据和事件列表 测量数据和事件图表 详细报告 切换报告 功率分布报告3. CTR类型有以下四种: CA-Cell Access(小区接入) HO-Handover(小区切换) CR-Connection Release(连接释放) TI-Trace Invocation(追踪请求)我们可以根据不同的需要来73、收集和分析不同类型的CTR,一般我们选择CA;4. CTR的定义时间段最长只能为1个小时;5. 测量类型记录中有两种,分别为Events and Measurements和Events only,只能选择一种测量类型,一般选择第一种;6. 一个CTR数据收集文件只能对一个小区进行数据收集。同时,在同一个网元内,不能在同一时间段内对两个或以上小区进行测量。3.1.4. CTR指令定制任务开始和结束记录RATRI:CELL=(cellname),EVENT=(triggeringevent),DTIME=(timeording),RTYPE=(Recording type)例如:RATRI:CEL74、L=H51HDG1,EVENT=CA,DTIME=60,RTYPE=EV;! 在60分钟内选择H51HDG1小区访问触发事件,记录事件类型数据。RATRI:CELL=H51HDG1,EVENT=HO,DTIME=60,RTYPE=ME,TIMEW=5;! 在60分钟内选择H51HDG1切换触发事件,记录事件类型数据并在5秒内记录测量数据。RATRI:CELL=H51HDG1,EVENT=CA,DTIME=60,RTYPE=EV,RAREA=CE;! 在60分钟内选择H51HDG1小区访问触发事件,记录事件数据类型,记录小区访问的地区 小区名称:指定的小区 触发事件:CA(小区访问)CR(连接释75、放)HO(切换)TI(跟踪) 记录时间:持续时间 (0-60)分钟 记录类型:EV 事件数据的记录ME 测量报告的记录和事件数据的记录都必须是在指定时间内如果ME被选择,那么时间就会被指定在:2 30秒 记录范围:CE 记录内部访问小区NCE 记录内部访问小区和邻小区BSC 记录内部BSC这里是设定记录的区域,没有设置时是默认为BSC。RATRE;!结束记录RATRP;!查看记录最后,在OSS目录下检查这个文件var/opt/ericsson/nms_eam_eac/data/fs/BSC/文件名3.1.5. CTR数据分析1. 事件统计在PMR页面中选中所执行的CTR,在菜单ReportMo76、bile/CellEvents Statistics,如下图;事件统计列出了各种事件以及事件所发生的次数,选择其中的事件将显示事件所发生的起始时间以及记录连接号。2. 切换报告在菜单ReportMobile/CellHandover Statistics,如下图。切换报告详细列出了记录中的切换时间、切换前后上下行语音质量、切换前后上下行信号强度,根据这个报告,可以了解整个小区的切换质量。3. 功率分布报告在菜单ReportMobile/CellPower Distribution Statistics,如下图。功率分布报告包括小区发射功率分布和MS发射功率分布,从中可以了解是否存在硬件故障和干77、扰。3.1.6. CTR案例分析3.1.6.1. 掉话案例3. 问题描述从2008年1月18号话务统计发现H51HHU2小区掉话突增,出现异常,KPI统计如下表。H51HHU2掉话类型统计分布如下:4. CTR功能分析关闭跳频和功控后,频点对齐载波,定义晚忙时CTR分析原因,测量结果如下图所示。第7个载波对应的频点87强度和质量测量分布图第7个载波对应的频点1002强度和质量测量分布图将第7个载波对应不同的频点进行测量分析,均发现存在上行弱信号的问题,可判断为第7个载波隐性故障(基站无告警现象)。为更好的验证是否为载波故障,我们采取了MOTS做进一步分析。第7个载波MOTS统计数据从MOTS统78、计明显看出第7个载波掉话次数高,掉话率高,足以证明此载波存在隐性故障,需派单更换载波。3.1.6.2. 接通案例l 问题描述H52大星山2为海域覆盖小区,从话务统计发现连续几天白忙时TCH接通率均出现较低的情况,如下表所示。H52大星山2小区有4个频点(7、50、68、94),且安装有延伸系统,包含基站放大器和塔顶放大器,同时开启了海域覆盖扩展功能(覆盖TA:0-219)。l CTR功能分析关闭跳频和功控后,频点对齐载波,定义早忙时CTR做分析原因,测量结果如下图所示。上行强度和质量分布图(测量频点68)上行强度和质量分布图(测量频点94)下行信号强度偏弱下行信号强度偏弱上行强度和质量分布图(79、测量频点7)上行强度和质量分布图(测量频点50)从以上CTR测量分析可得知,频点7和50,对应的载波下行信号强度非常弱,初步判断为载波故障,但是另外68、94对应频点载波信号强度和质量分布正常。l 现场测试验证占用50号频点占用7号频点占用94号频点占用68号频点从现场测试验证,每当MS占用到50和7号频点时,就会出现下行信号深衰落现象。根据经验,很少存在2个载波同时出现故障的情况,结合改小区自带的延伸系统硬件做进一步分析,最终确认为基站延伸系统故障。派单至厂家检测,果然发现为2载波基站放大器其中一个放大器件出现故障,导致下行功率无放大功能引起的。3.1.7. CTR经验总结 在启动CTR测量80、前,首先要关闭跳频,由于CTR信息中不具备物理信道的信息,在关闭跳频后,频点与物理信道有固定对应关系,可根据CTR中的频点和TN(Time Slot Number)确定具体的物理设备。 开启CTR被测小区的ICM(Idle Channel Measurement)功能,ICM功能对空闲信道进行干扰测量并择优分配。开启ICM功能后,存在频率干扰或设备内部干扰的信道的平均占用时长就相对较短。 用RXCDP:MO=RXOTG-*;打印被测小区的信道信息,在关闭跳频的情况下,RXCDP的Printout信息包含频点与物理信道的对应关系,可用CTR分析时根据频点确定物理信道,从而确定对应的TRX是否存在81、信号强度或质量问题。3.2 CER(Channel Event Recordings)3.2.1. CER功能简介CER是针对小区载频进行话务记录,可以完整地记录下时段内载频干扰情况、分配情况。通过CER可以分析小区的干扰情况,判断是否存在BTS硬件故障,以便分析分配失败原因。例如,通过CER来判断基站载波的信道是否正常或频点是否存在干扰。此功能在网络优化中得到广泛的使用。3.2.2. CER操作流程CER操作步骤流程与CTR的操作相类似,在Category菜单选项中,选择”CHANNEL”,即为CER,出现如下界面;点击Initiate将CER保存并在指定时间内执行。3.2.3. CER使用82、说明1. CER定义过程中各选项解析 Recording Name中定义CTR的名称; Network Element(s)中选择进行CTR的小区所在的网元,从Insert fromList中选择; Start中定义CTR开始时间; Stop中定义CTR结束时间; Store定义CTR结果存放目录;2. CER能够生成以下报告 大概信息报告; 干扰带统计报告; 信道频率跳频数据报告; 干扰带图表; 详细报告; 同频小区报告; 信道事件统计报告; 信道分配优先等级统计报告; 话务事件统计报告; 分配失败统计报告。3. CER的测量时间可以为多个小时,但是不能超过10个小时,与CTR测量时间存在较83、大的差别,测量时长较长,对于数据分析就越有参考价值、更为准确。3.2.4. CER指令定制任务开始和结束记录RACEI:CELL=(cell name), DTIME=(time recording)小区名称=指定的小区记录时间=持续时间(0-600)分钟RACEI:CELL=(cell name),DTIME=60;!在60分钟内选择记录(cell name)信道事件RACEE:CELL=(cell name);!结束对指定小区的记录RACEP;!查看记录然后在OSS目录下检查这个文件var/opt/ericsson/nms_eam_eac/data/fs/BSC/文件名3.2.5. CER84、数据分析1. 干扰统计在菜单ReportChannel StatisticsInterference Band,见下图。干扰统计列出了各个话音信道上的干扰等级情况、忙/闲时间,从中可以发现是否存在频率干扰或载频故障。2. 信道事件统计在菜单ReportChannel StatisticsEvents,见下图。信道事件统计报告事件含义l ChType:信道类型,包括SDCCH/F,SDCCH/H,TCH/F,TCH/H等l ChBandGSM:频段类型,包括P-GSM Band,E-GSM Bandl Freq:此小区使用的频点号;l TN:对应的时隙号;l InitState:信道状态(忙或空85、闲);l DropRelease:因为掉话释放信道次数;l OrdRelease:占用之后正常释放信道次数;l PSRelease:被GPRS业务占用之后释放次数。信道统计事件对信道中的每个时隙进行统计,观测事件分布是否正常,从中可以发现某些时隙故障导致的网络故障。3. 话务事件统计在菜单ReportChannel StatisticsTraffic Cases,见下图。话务事件统计可以对发生在信道上的话务事件以及各种事件的成功率进行统计,从中可以观察是否存在载频故障。3.2.6. CER案例分析3.2.6.1. 硬件故障案例 指标分析小区中文名小区号小区类型调整时间随机接入失败数H12光长386、H12GCG3农村20080307117.00 CER分析H12光长3:2206设备,CER观察22号频点(对应-0载波)均无占用,小区有RX 2A0告警和CF有2A14及2A29告警。CER测量分析如下图。CER测量分析图CF告警信息1RX告警信息2 解决方案派单检查CDU及TRU的连接线或者更换载波。 效果跟踪小区中文名小区号小区类型调整时间优化前失败数优化后失败数12日12时12日20时H12光长3H12GCG3农村20080307117.00103.2.6.2. 频率干扰案例l 案例11. 指标情况从话务统计中发现H21六小2掉话数较高,取3月20日至3月23日晚忙时20:00-21:87、00的掉话指标分析,该小区主要问题为突然掉话,偶尔出现上行质差掉话、弱信号掉话,如下表:表一:H21LXI2掉话数时段上行质差掉线下行质差掉线双向质差掉线上行弱信号掉线下行弱信号掉线双向弱信号掉线突然掉线3月20日100301133月21日20000183月22日100100173月23日000101202. CER分析原则上分析Busytime比较小所对应的频点载波,企图发现哪个载波分配占用比较少,而对应的Interference Band1所占比例是否为100%,如下图:图一:H21LXI2初步分析测量图发现该小区TRX-4(RXCDP查看)、Ffeq=5的Busytime 几乎为0,而B88、AND1大部分都为低于100%,最低为89.4。由于开启被测小区的ICM-Idle Channel Measurment功能,对空闲信道进行干扰测量并择优分配(无硬件告警信息)。开启ICM功能后,存在频率干扰或设备内部干扰的信道的平均占用时长相对较短。所以该小区存在两种可能,先修改频率观察,将DCHNO=5改成990。注意:如信道占用时间少而BAND1大部分都达100%,这种情况应该硬件故障可能最大。3. 跟踪情况掉话指标有所改善,CER测量该载波TRX-4占用正常,且该频点990的BAND1都为100%,问题已解决。表二:H21LXI2掉话数时段上行质差掉线下行质差掉线双向质差掉线上行弱信号89、掉线下行弱信号掉线双向弱信号掉线突然掉线3月20日100301133月21日20000183月22日100100173月23日000101203月24日00020073月25日20000073月26日00010012图二:H21LXI2修改频点后测量图4. 案例小结以往我们分析手段多采用CTR测量工具,但经常会遇到某些载频没有测量数据的情况,这时会很难作出全面的问题定位,而CER测量是对每个载频都记录信道的占用时间及干扰情况,且可选择比较长的测量时间,正好弥补这一缺点,如两种工具结合使用对提高我们处理质差问题的效率有很大的帮助,应大力推广至日常网优工作中。l 案例21) CER分析通个话务分析90、发现小区H41上洞1存在上行干扰,并且出现上行质差掉话多、随机接入失败多的现象。通过对此小区做CER,发现干扰主要集中在频点1015上,如下图:2) 指标变化情况DATEPERIODEXCHIDCELLIDICM1&ICM2比例随机接入接入失败RAACCFATCH接通率信令接通率%无线掉话上行质差掉话08030718001900HZD1BSCH41SHD199.93 898.81 96.04 15108030719002000HZD1BSCH41SHD199.79 1199.37 96.96 17008030720002100HZD1BSCH41SHD199.84 2100.22 97.04 91、20008030618001900HZD1BSCH41SHD191.10 5997.24 95.29 20508030619002000HZD1BSCH41SHD189.51 6498.59 96.47 22808030620002100HZD1BSCH41SHD194.34 7498.64 95.40 272将干扰频点1015更换成1017后,各项指标明显变好,如下表:3.2.7. CER经验总结一般情况下,设备的隐性故障或频率的干扰可以从CER的Busy Time和Interference Band数据得到初步的定位,有问题的载频的TS的Busy Time比其他载频的相对较短,如果平均占用92、时长较短的信道多余一个载频的信道数,则可能是基站公共设备如CDU或天线可能存在问题。当然有些载频问题也会造成上行频率干扰,因为其滤波性能的下降会导致干扰的增强,在判断载频是否存在问题时需要考虑这方面的影响。3.3 MTR(Mobile Traffic Recordings)3.3.1 MTR功能简介MTR是针对手机进行的话务记录,可以统计出时段内指定MS的所有事件、消息和测量数据。MTR可以追踪MS的流程,判断故障点和分析故障原因。MTR数据的输出格式与CTR(Cell Traffic Recording)的一样,CTR是针对一个小区进行记录的,而MTR则是针对一个或多个IMSI号码并可在多个93、网元中进行记录。3.2.2 MTR操作流程1. 如对13502287890号码进行MTR操作,我们得要对该号码所在的网元查找IMSI码。假设该号码处于HZMSC网元,在HZMSC网元敲MGTRP:MSISDN=8613502287890;然后回车,得到IMSI:460000175114863,如下图所示;2. 将IMSI:460000175114863按如下图示说明步骤导入。MTR操作步骤流程与CTR、CER的操作相类似,在Category菜单选项中,选择”Mobile”,即为MTR,出现如下界面;点击Initiate将MTR保存并在指定时间内执行。3.2.2 MTR指令定制任务记录首先在MS94、C和它所管辖的BSC下运行。在MSC执行指定的接收和发送的跟踪后BSC将开始记录。首先开始定义IMSI号码。通过命令从MSISDN号码查询IMSI号码:HGSDP:MSISDN=13502287890,LOC;或者!查看移动号码MSISDN:13502287890的用户位置信息HGSDP:MSISDN=13502287890,SSDA;!查看手机号码MSISDN:13502287890的移动用户的基本的和增值的服务业务开始和结束记录MGBRI:IMSI= (imsi number),RTY=(recording type),RR=(recording reference),ACCT=(acce95、ss type);例如:MGBRI:IMSI:460000175114863,RTY=3,RR=63,ACCT=ALL;! 选择imsi13502287890,使用参考标识63,对所有的访问类型记录这个号码的事件和测量数据,记录开始后直到这个IMSI记录要求的结束时。IMSI号码=国际移动用户身份识别码记录类型:1 事件数据.文字数字的被打印2 事件和测量数据. 文字数字的事件也会被打印3事件和测量数据访问类型:TCN 手机被叫OCN 手机主叫OCE 手机紧急呼叫LUN 正常位置更新LUP 周期位置更新MSA IMSI 附着MSD IMSI 分离SSP 启用增值服务TSM 手机接收短信息OSM96、 手机发送短信息ALL 所有访问类型相关联的记录:在BSC内涉及的移动用户记录数字 0 63MGBRE:IMSI= IMSI:460000175114863;! 停止记录IMSI:460000175114863;MGBRE:RR=63;! 停止记录第63号记录MGBRP:IMSI=460000175114863;! 查看IMSI:460000175114863的记录MGBRP:RR=63;! 查看第63号记录完成记录后检查在相关的BSC中的文件名,然后在OSS目录下检查这个文件var/opt/ericsson/nms_eam_eac/data/fs/BSC/文件名3.2.2 MTR数据分析惠州97、使用的MTR测试分析系统,主要应用于现网的用户投诉处理、现场测试分析,具体使用步骤和分析过程,详见下文描述。1. 安装MTR测试系统软件(如需要该软件,可联系我);2. MTR测试分析应用于移动OA系统;3. 现场测试定制MTR的短信端口号码为:1065734708033,即现场人员用测试号码发送短信到1065734708033号码后,等待系统短信回复、提示,即可进行现场测试;4. 测试完毕后,打开MTR分析软件,使用步骤如下:1) 打开软件进入数据管理栏目,点击MTR统计结果,如下图1;图12) 选定MTR测量的日期,或者手机号码查询测试数据,如图2;图23) 例如查询号码为1341318398、139,点击查询后,得到以下的结果,如下图3;图34) 双击测试记录“mtrName”,可获得如下测试数据,如下图4、图5;图4图55. 从图中可读取相关测试数据,如上行质量、下行质量、上行电平、下行电平、小区基本数据信息、邻区强度等等信息;3.2.2 MTR案例分析 投诉内容用户来电反映惠城区马安新乐工业区,手机经常无信号,周围情况一样。 现场测试情况该处覆盖小区为H81新乐工业区2,信号强度大概为-95dBm。由于此处周围建筑物较为密集,并处于低层1至2楼,无线电磁波受到屏蔽、阻挡,造成室内弱信号质差。现场将H81新乐工业区2功率参数由41设置为45,改善效果不明显。经对新乐工业区基站勘察99、,第二扇区天线方向角、下顷角已无调整余地。技术员对用户投诉点的详细测试,发现弱信号覆盖仅集中于低层(1至2楼),影响范围较小,现暂无解决方案。现场测试采样图1 MTR测试情况根据测试步骤发送短信到1065734708033,定制MTR测量。MTR数据回放分析,数据显示CGI为:460-00-9833-9536,查阅小区表可知为H81新乐工业区2,信号强度在-95dBm左右,有较严重的弱信号质差,下行RxQual等级为6级,影响用户正常通话。MTR测试采样图2 MTR分析总结MTR测试和技术人员现场测试,信号强度和质量测试结果基本保持一致。因此根据MTR测试结果就能够对客户投诉进行分析和判断,但100、是存在的缺点就是缺乏对用户所处无线环境的具体分析,无法提出合理的解决、优化方案。第 四 讲 RNO功能操作流程及应用RNO(Radio Netword Optimization)是OSS中无线网络优化功能组,其中包含了以下6个应用模块:NCS (Neihbouring Cell Support)、MRR(Measurement Result Recording)、NOX (Neihbouring Cell List Optimization Expert)、FAS (Frequency Allocation Support)、FOX (Frequency Allocation Support 101、Optimization Expert)、TET (Traffic Estimation Tool)。4.1 NCS Neihbouring Cell Support)4.1.1. NCS功能简介NCS利用用户的手机去测量定义的测量频点的信号强度,而定义的测量频点可以是非相邻小区的频点,这样可以帮助用户去为网络中的每一小区定义基于准确测量报告的邻小区。经过NCS优化,可以增加更多更为准确和值得信赖的切换请求,也可删除不必要的邻小区关系,从而达到提高切换的性能、改善通话质量、减少掉话的目的。切换请求是基于下行手机的测量报告和BTS上行测量报告的,因此测量报告的准确与否直接影响到切换的性能,如过邻102、区太多会使测量报告的准确性大打折扣,然而如果太少的话会使得掉话的增多。NCS所用到的主要数据是BAR记录和小区切换统计数据。当开启一个NCS任务后,NCS就启动了一个BAR记录,收集手机上报BSC的测量报告。收集到BAR记录后,进行处理,在小区报告中按测量频率的强度大小排列,帮助我们找到漏定义的相邻小区关系。同时,NCS也从PM数据库中提取小区切换至少一周以上(功能配置参数)的统计数据,那些切换次数很少的已定义的相邻小区关系,可能是不必要的。4.1.2. NCS操作流程1. 打开OSS,按如下图所示选择“Radio Network Optimization”;2. 进入RNO进程;3. 弹出如103、下窗口(RNO);4. 点击FILE选择“NCS”,打开NCS定义窗口;5. 弹出如下窗口,具体的每个功能选项的含义如图标示,最后点击“SAVE AND SCHEDULE”完成NCS定义。1) 参数说明l Recording NameNCS记录名,NCS报告中以此为名。l Relative SS相对信号强度,当被测量小区的信号强度与服务小区信号强度之差大于或等于此值时将被记录。l Absolute SS绝对信号强度,当被测量小区的信号强度大于或等于此值时将被记录。l BA-list change interval测量中测量频率表改变周期。l NO. of test frequencies to104、 add at each interval与BA-list change interval配合使用,即在该周期内加入的测量频点数目。用户定义的测量频率并不是全部一次性加入BA-list中进行测量的,而是在一个周期内加入一定数量的测量频点,以保证测量的准确性。l Start date测量开始日期。l RepeatNCS测量自动重复的次数。l Days & Hours可选的NCS测量运行日期和时间。l CELL set需要进行NCS测量的小区集合,可以定义并选择。l Frequencies选择测量中使用的频率,有四种选择:a) All BCCH frequencies使用网络中使用的所有BCCH进105、行测量。b) 1st order neighbours BCCH freqs使用第一邻区,即与服务小区有邻区关系的小区的BCCH进行测量。c) 1st and 2nd order neighbours BCCH freqs使用第一邻区和第二邻区(即邻区的邻区)的BCCH进行测量。d) 1st order neighbours+free select使用第一邻区的BCCH,同时可以进行频率集的定义和选择来进行测量。l Comments备注文字2) CELL SET(频段选择、网元、小区选择)a. 点击的下拉菜单“Select Cells”弹出如下窗口,具体操作如下图所示,其中包含“COPY CE106、LLs”、“COPY BSCs”,两种不同的选择;b. 选择需要进行NCS测量的小区或者网元,点击”OK”完成。c. 点击Select cell set 按钮弹出Select cellsets 对话框;d. 如果小区集已经定义,那么会在列表框中显示,只要选择就可以了,同时也允许对已定义的小区集进行编辑或删除操作,如果小区集未定义,则按对话框的NEW按钮定义一个新的小区集。e. 默然选择系统类型“Not Used”表示系统测量类型包括GSM900,DCS1800,也可以单个选择。3) 测量频点范围设置、参数设置a. 点击“OPTIONS”选择“RNO SYSTEM PAREMETERS”;b. 107、弹出如下窗口,可以改变测量的频点,如下图设置测量频点包括联通的频点BCCHFREQNOS:1124,最后选择“SAVE”保存设置。4) BA LIST CHANGE INTELVAL(MINUTERS):10 采取默认值;5) GSM SETTINGS:包括相对信号强度和绝对信号强度以及Number of Test Frequency to Add,均采用默认值。4.1.3. NCS使用说明1) NCS功能特点l 小区相邻关系的规划和优化l 以手机的测量报告和切换统计数据为基础(参数设置及统计报告只涉及通话状态)l 每小区最多记录64对BCCH/BSIC组合l 有效BCCH/BSIC组合:SS108、(f,BSIC) -100dBm or SS(f,BSIC) SS(serv) -10dBm2) NCS主要设置参数含义l Relative Signal Strength:高于服务小区信号强度门限SS(f,BSIC) SS(serv) + Threshold_Rell Absolute Signal Strength:高于定义的绝对场强值SS(f,BSIC) Threshold_Absl Number of Test Frequency to Add:每个测量周期后增加的测量频点l Change Interval for BA List:每组测量频点的测量周期l Cell Set(For T109、ranslating Undefined BCCH/BSIC to Cell Name):通过cell name增加测量频点l Test Frequencies(All BCCH Frequencies):定义所有的BCCH为测量频点l BS LIST Ferquencies+Neighbours Neighbours Fren:定义邻小区的邻小区为测量频点l BS LIST Ferquencies+Free selection:定义邻小区的测量频点以及任意选定的测量频点3) NCS的统计内容针对小区和BCCH/BSIC组合的统计主要有以下几类:l 统计时长- BA List Timel 测量110、报告的数量-No.of Measurement reportsl 平均电平强度-Average SSl 满足相对电平强度门限的测量报告数目及百分数-No. of Reports Above Rel. SS threshold, etcl 满足绝对电平强度门限的测量报告数目及百分数-No. of Reports Above Abs. SS threshold, etc4.1.4. NCS指令定制任务RABDP:RID=BARID00;!检查BARID00的配置RABRP:RID=BARID00;!检查记录状态RABIE:RID=BARID00;RABII;!生成一个RID以供使用RABDC:RI111、D=BARID00,CELL=ALL,NCELLTYPE=BOTH;RABDC:RID=BARID00,TMBCCHNO=1&95&512&660,RELSSP=3,RELSS2N=3,ABSS=75;!对生成的RID作定义,测量所涉及的小区为所有小区,测量频点从1到124。RABDP:RID=BARID00;!查看BARID00配置的变化RABRI:RID=BARID00,DTIME=120;!激活NCS,定义测量时长为120分钟。RABRP:RID=BARID00;!检查规定的记录状态是否完成RABRE:RID=RARID00;!停止记录提取NCS数据两种方式:l 方法一选用快捷键F8LO112、GFIEL记录RABTI:RID=BARID00;(测量结束后打印结果)l 方法二RABTI:RID=BARID00,IO=FILE;! 将BARID00安置到BARFIL00完成记录后检查在相关的BSC中的文件名,然后在OSS目录下检查这个文件var/opt/ericsson/nms_eam_eac/data/fs/BSC/文件名4.1.5. NCS数据分析NCS数据分析,可以采取两种方法,第一种是采取OSS系统直接分析,第二种是将OSS导出数据到本地磁盘,再进行分析。4.1.5.1. OSS数据导出分析1. 打开OSS,按如下图所示图框“Radio Network Optimization113、”,点击“Recording Results”选中已经完成测量记录的网元“H1”;2. 点击FILE,选中“Tab Sepraated Files”;3. 数据正在导出,弹出如下窗口所示,记住文件名称“NCSR413a85b4.msmt”4. 在FTP设置个人帐号,连接数据库,提取该文件;5. 具体路径为:var/opt/ericsson/ncs/data/db/export/,找出该文件,如下图所示;6. 将该文件下载到本地磁盘,使用EXCEL打开进行分析;7. 打开后,可看到以下格式的文件;8. 对部分格式数据进行优化,请查看附件(具体参数解析、说明附件已一一写明)。备注:切换统计不准确!114、4.1.5.2. OSS数据直接分析1. 打开OSS,按如下图所示图框“Radio Network Optimization”,点击“Recording Results”选中已经完成测量记录的网元“H1”,然后双击“H1(HZHBSC1)”;2. 弹出如下窗口;3. 点击“Reports”菜单,一共有6种NCS测量报告类型;1) 测量类型1:NCS Cell Report在这里看到的是一个总的报告,它描述了已定义相邻关系小区的切换尝试数、切换成功率、回切率等数据,另外还提供了一些未定义相邻小区的信号强度情况,根据表中所提供的BCCH和BSIC我们可以推断是哪一个小区。2) 测量类型2:NCS 115、Detalled Cell Report3) 测量类型3:NCS Cell Report Chart从以上(测量报告类型2、类型3)两个报告中我们可以知道周边小区的信号强度情况,从而可以帮助我们决定需要增加或删除的相邻关系,还有可以一种情况就是在测量报告看到一个小区的信号非常强,但离测量小区的距离又很远,那么该小区就应该降低发射功率或增大天线下顷角,以免出现越区覆盖,造成干扰的情况。4) 测量类型4:NCS Probalble Neighbouring Ccll Report5) 测量类型5:NCS Probable Cell Name Dlagnostics Report4.1.6. NCS116、案例分析4.1.6.1. NCS指令定制任务导出数据分析1. 指令制定NCS任务,定义时间段为晚忙时,提取数据分析如附件:2. 使用RNO NavigationR10版爱立信工具转换后并导入数据分析增加邻区关系。例如D61麦迪新村1小区,使用Times测量比例转换为柱状图,明显看出D61麦迪新村1需与BCCH/BSIC=62/16,BCCH/BSIC=517/63这两个小区补定义邻区关系,经查阅CDD分别为得知这两个小区为:H61麦地2、D61天悦1。D61麦迪新村1Times比例图H61麦地2地理位置图D61天悦1地理位置图从测量比例以及结合地理位置图,可判断D61麦迪新村1与H61麦地2需117、要补充定义邻区关系。3. 增补邻区后,对其进行切换评估。通过切换统计确认邻区关系需保留。4.1.7. NCS经验总结l NCS实际应用的原则A、 TimesAlone的次数也是帮助你决定是否增加目标小区为邻区的重要指标。一般测量1小时左右的NCS报告中,当TimesAlone达到1000以上,就是很好的切换目标了(建议测量时以12小时为测量的最小周期)。B、 将AvgSS(GSM)-110就可以得到我们看习惯的信号强度值SS。将SS结合TimesRel SS和TimesAbs SS来判断。C、 当测量报告数很多时,注意观察地图。对那些物理距离过远的小区不予考虑,视为孤岛效应。D、 邻区定义数量118、不能过多,根据经验,定义17个左右的邻区,测量报告的准确性还是足够可信的。l 网络规划及优化应用1. 紧急扩容中的相邻小区规划;2. 优化相邻小区关系及参数设置,检查切换是否正常进行;利用不同的 Relative, Absolute Signal Strength Threshold 设置。3. 网络优化中辅助分析切换失败和掉话原因;4. 话务热点探测和微蜂窝规划。l 注意事项1. 因为NCS所用现有网络数据取自CNA,所以在做NCS之前请确认CNA的valid area已做adjust以保证NCS是针对网络现状的。2. 请先在CNA中做一致性检查以排除邻区关系定义与BA-list定义不一致的119、情况。NCS是其中一个评估无线网络中小区相邻关系的工具,可以帮助我们全面查找同个OMC内漏定义的或多余不必要的相邻小区关系,特别是增加新小区时能帮助我们找到所有的相邻小区关系。NCS对我们日常的网优工作和网络故障排除有很大的帮助。4.2 NOX(Neihbouring Cell List Optimization Expert)4.2.1. NOX功能简介NOX是在NCS的基础上,又收集了网络的小区配置参数,根据一定的算法,作出增加或减少相邻小区关系的建议,也可以自动通过CNA对网络修改小区关系。4.2.2. NOX操作流程1. 点击RNO窗口的FILE/NEW RECORDING/NOX菜单120、(如图1),弹出NOX User recording对话框(如图2);图1记录NOX名称选择NOX自动选择NOX建议选择允许改变评估/更新时间图2参数设置说明1. 选择允许改变l 选择Default Mark Additions of Neighbouring Cell Relations,你可以添加邻近小区,且切换方向既可以是双向的也可以是单向的;l 选择Default Mark Remove of Neighbouring Cell Relations,你可以删除邻近小区。当然这种删除既可以是双向的;l 选择Default Mark Removal of Single in Mutual 121、Relation,单向删除。2. 选择NOX建议l 选择NOX建议,你必须选择接受或拒绝来实现邻近小区的添加或删除。3. 选择NOX自动l 选择NOX自动,NOX将自动通过CNA实现邻近小区的添加或删除,系统一般设置在凌晨2:45(可以在配置文件中更改)自动UPDATE网络。4. 评估/更新时间可选择l When Recording is completed(在整个记录完成后);l After Each Recorded Day(每周做一次);l After Each Recorded Day(每天做一次);5. 其它设置和NCS相同6. 注意事项只有测量记录超过1万次NOX才会启动算法并给出122、建议。如果基站都没有经纬度数据,NOX也是不能给出建议的。如果收集不到小区切换数据,NOX是不能做出删除小区相邻关系的建议的。4.2.3. NOX算法过程1、 邻近小区的添加算法NOX根据BAR中信号强度比给出添加相邻小区关系的建议,算法已经考虑了双频网的情况,以下的MinCountDL,Length,LengthDB,AddLong,AddShort,AddLongDB,AddShortDB的值可从NOX配置文件中得到,DB表示双频,详见下面流程图1。以下是选择添加相邻关系门限值的算法:2、 邻近小区的删除算法删除的数据来源于STS中的相邻小区切换次数,RmvLong,RmvShort,Rm123、vLongDB,RmvShortDB的值业可以从NOX的配置文件中得到。以下是选择删除相邻关系门限值的算法:4.2.4. NOX数据分析1. 采用NCS记录产生NOX如果希望NOX分析NCS的测量结果,则需要生成NOX结果,NOX可以提供邻区关系调整的参考建议。步骤如下:(1)选择Recording results中状态为complete或incomplete的NCS测量结果,如下图所示。(2)选择菜单项Tools-NOX generate Result。则产生一个新的结果,类型为NOX Recommendation建议,状态变为unconfirmed不确定。可以用于NOX分析。下图正在生成N124、OX的转换过程。2. 建议报告建议增加邻区关系的报告建议删除邻区关系的报告建议报告分添加相邻关系和删除相邻关系两栏,使用者可以通过选择建议报告中合理的需添加的或需删除的邻近小区来实现邻近关系的修改。1) 在Recording Result栏中选择一个状态为Unconfirmed的结果;2) 选择菜单reportsNOXNOX Change Order Recommendation;3) 在添加邻近小区的序列里,其小区对将按高于相对信号强度递减序列排列;4) 你可以通过MARK选择需添加的或需删除的邻近小区来实现邻近关系的修改;5) 如果你满意自己的选择,你就选择接受。选择接收后,NOX也是自动125、通过CNA在凌晨UPDATE网络的。 选择接受,点击“Acccpt Network Update”,弹出如下提示窗口; 点击”OK”后弹出如下进程窗口。6) 如果你不满意自己的选择,你就选择拒绝(你的选择也能够以文件形式输出)。3. NOX报告评估如果报告的状态为CONFIRMED,INCOMPLETE,或 COMPLETE,这表明你可以使用报告。其报告可显示邻近小区的变化及变化时间。若变化已执行,其结果的状态将变为COMPLETE。4. 重新分配记录重新分配记录可以提供评估的时间,网络更新的时间及更新邻近小区情况。4.3 MRR(Measurement Result Recording)4.126、3.1. MRR功能简介MRR利用BSC对服务小区的无线信号测量功能,对每个小区的上下行的信号质量、信号强度、TA、路径损耗、功率控制等级等信息进行了分类统计。其特点是对服务小区无线信号测量统计,而不是对事件的统计,具有信息全面、效率高的优势。通过MRR测量记录,可以了解网络的平均质量情况,上下行是否平衡,BTS覆盖范围是否合适等,网络优化中,可参考这些数据进行网络故障的分析和处理。将mrr统计与现场测试、话务统计相结合,可全面、深入地分析无线网络覆盖质量、客户感受和运行质量,进一步提升无线网络优化工作的广度和深度。4.3.2. MRR操作流程 点击RNO窗口的FILE/NEW RECORDI127、NG/MRR菜单,弹出RNO-MRR New recording对话框。开始定义频段选择记录始末时间记录文件日期记录文件名称 MRR对测量报告进行记录,包含了以下的内容: 上下行信号强度; 上下行信号质量; 上下行路径损耗; MS功率分布; BTS功率分布; MS的TA分布。4.3.3. MRR指令定制任务1. 最初在BSC中只有一个MRRFIL00被定义,并且MRR记录同在RID=MRRID00中被执行Check the MRRIDRAMDP:RID=MRRID00;! 检查MRRID00的配置RAMRP:RID=MRRID00;! 检查MRRID00的状态2. 如果MRRID00不是IDL128、E的状态,那应该首先通过指令应释放以前定义的MRRID00RAMIE:RID=MRRID00;创建和定义一个新的 MRRID00RAMII; ! 这将分配MRRID00RAMDC:RID=MRRID00,CELL=ALL; orRAMDC:RID=MRRID00,CELL=CellA&CellB; ! 选择小区通过指令从列表中移动特定的小区RAMDC:RID=MRRID00,CELL=CellA&CellB,REM;! 从列表中删除小区CELLA和CELLB3. 如果有必要可以通过任何精确的Rxlevel , rxqual 和TA的滤波器来控制测量报告的记录RAMDC:RID=MRRID00,129、MEASTYPE=RXQUALLEV,MEASINT=HTOE,MEASLIM=5&3&20&40;当上行质量 = 5 ,下行质量= 3, 上行强度 = 20 ,下行强度 =40时开始记录Where Meastype:TAVAL 时间提前量.RXQUALUL 上行信号质量.RXQUALDL 下行信号质量.RXLEVUL 上行信号强度RXLEVDL 下行信号强度RXQUALLEV 信号质量和信号强度联合RXQUALTA 信号质量和时间提前量联合RXLEVTA 信号强度和时间提前量联合NOTYPE Where Measint:Equal =HTOE =LTOE Configration GSM R130、adio Network-Cellular Network Administrtion(CNA);2. 弹出CAN框图,点击File-New Area-Planned Area;3. 弹出CAN-New Planned Area框图,在Area右边输入文件名字如:add_cell(可以按自己喜欢的方式命名),然后点击New;4. 在BSC下拉菜单中,选择HZEBSC1,表示打开H51局H51HDG1小区进行相关操作;5. 点击View-Cells-Internal-All,操作完后,HZEBSC1的小区全部显示;6. 选择需增加新邻区的小区:H51HDG1,然后点击Edit-New-Neigh131、bour Relation;7. 弹出如下图的空白框;8. 输入新增邻区的名称:H51HSL1,然后按回车Enter键,方框内参数:KHYST/KOFFSET等等按默认值自动显示出来,毋需人工输入参数值,再点击New;9. 点击下拉菜单,然后选择Planned Area;10. 点击File-New Job-Update Job;11. 弹出CAN-New Update Job框图,Name右边输入名称:h51hdg1_add_cell(可以命好记的名),选择Unconditional与Continue,然后点击New;至此,增加一个新的邻区操作已经完成,但是还需要查看CAN定义新邻区是否成功132、,还得做进一步的检查工作;12. 点击File-Jobs-My Own, 查看CAN Report;13. 弹出CAN Jobs框,查找刚才命名的文件:h51hdg1_add_cell,其中Status栏已经显示COMPLETED,表示Update数据已经完成,然后双击该文件;14. 弹出CAN-Report框,其中内容包括:定义相邻小区操作过程用到的所有指令,以及提示Update是否成功等等信息。15最后,新增邻区操作及检查工作已经完成,你不妨敲RLNRP指令检查,H51HDG1与H51HSL1的邻区关系是否存在。5.2 删除相邻小区操作流程例子:H51HDG1删除相邻小区:H51HSL1,133、操作步骤如下图示。1. 打开OSS操作系统,单击右键,然后选择Configuration-Configration GSM Radio Network-Cellular Network Administrtion(CNA);2. 弹出CAN框图,点击File-New Area-Planned Area;3. 弹出CAN-New Planned Area框图,在Area右边输入文件名字如:del_cell(可以按自己喜欢的方式命名),然后点击New;4. 在BSC下拉菜单中,选择HZEBSC1,表示打开H51局H51HDG1小区进行相关操作;5. 先选中“H51HDG1”如图所示,然后点击Vie134、w-Neighbour,操作完后,与H51HDG1定义了相邻关系的小区全部显示出来;6. 选中“H51HSL1”,然后点击Edit-Delete;7. 弹出CAN-Acknowledge框图,提示:你真的想删除邻区H51HSL1吗?然后点击YES按键,表示是删除;8. 点击下拉菜单,然后选择Planned Area;9. 点击File-New Job-Update Job;10. 弹出CAN-New Update Job框图,Name右边输入名称:H51HDG1_DEL_CELL(可以命好记的名),选择Unconditional与Continue,然后点击New;至此,删除相互邻区关系的操作已135、经完成,但是还需要查看CAN删除邻区关系是否成功,还得做进一步的检查工作11. 点击File-Jobs-My Own,查看CAN Report;12. 弹出CAN Jobs框图,查找刚才命名的文件:H51HDG1_DEL_CELL,其中Status栏已经显示COMPLETED,表示Update数据已经完成,然后双击该文件;13. 弹出CAN-Report框,其中内容包括:删除相邻小区操作过程用到的所有指令,以及提示Update是否成功等等信息。14最后,删除一个邻区关系的操作步骤已经完成,这里需要重点注意的步骤为第七步:弹出CAN-Acknowledge框图,提示:你真的想删除邻区H51HSL136、1吗?在删除每一个邻区关系的时候,一定要细心,否则容易酿成大错。5.3 修改小区数据操作流程例子:H51HDG1小区数据BCCH:69 ,BSIC:60修改为BCCH:75,BSIC:57,操作步骤如下。1. 打开OSS操作系统,单击右键,然后选择Configuration-Configration GSM Radio Network-Cellular Network Administrtion(CNA);2. 弹出CAN框图,点击File-New Area-Planned Area;3. 弹出CAN-New Planned Area框图,在Area右边输入文件名字如:H51HDG1_MODI137、FY_BCCH(可以按自己喜欢的方式命名),然后点击New;4. 在BSC下拉菜单中,选择HZEBSC1,表示打开H51局H51HDG1小区进行相关操作;5. 查找H51HDG1小区,然后双击H51HDG1;6. 弹出CAN-Internal Cell Propertles框图,如下图所示,显示数据NCC:6,BCC:0,BCCHNO:69(原参数值);7. 将NCC:6修改为5,BCC:0修改为7,BCCHNO:69修改为75,即表示将H51HDG1小区数据BCCH:69改为75,BSIC:60改为57,然后点击OK;8. 点击下拉菜单,选择Planned Area;9. 点击File-Ne138、w Job-Update Job;14. 弹出CAN-New Update Job框图,Name右边输入名称:H51HDG1_MODIFY_BCCH(可以命好记的名),选择Unconditional与Continue,然后点击New;至此,修改小区数据的操作已经完成,需进一步查看CNA Report; 10. 点击File-Jobs-My Own;11. 弹出CAN-jobs,查找刚才命名的文件:H51HDG1_MODIFY_BCCH,其中Status栏已经显示COMPLETED,表示Update数据已经完成,然后双击该文件;12. 弹出CAN-Report框,其中内容包括:修改小区数据BCC139、H/BSIC操作过程用到的所有指令,以及提示Update是否成功等等信息。13最后,修改小区主频的操作及检查工作已经完成,你不妨敲RLDEP指令查看,H51HDG1的小区数据BCCH/BSIC是否已经被修改。5.4 一致性检查操作流程5.4.1. 功能简介伴随着移动网络规模的逐年扩大,小区数据日益增多,其管理成了越来越突出的问题。如果每次割接、换频等工作执行不彻底,则会造成大量的数据错误或者数据垃圾,严重影响小区乃至网络的性能指标。爱立信的TMOS(电信管理操作支持系统)提供了一种核对数据的手段:一致性检查(Consistency Check),使用它可以帮助查找小区数据定义中的漏洞,在日常维140、护工作中起到重要作用。TMOS具有强大的数据库功能。在一个叫做CNADB的数据库中保存有GSM网络所有的小区数据,包括MSC的内部小区、外部小区定义,还有BSC中的各种小区参数和邻区参数定义。一致性检查是根据一系列原则对全网小区参数进行“合理性”校验,同时生成校验报告。检查的原则包括:BSC中的小区数据与MSC中的一致;外部小区参数的定义与归属BSC中的参数一致;小区参数设置的合理性等等。检查之前,我们通常需要对数据库进行一次更新(adjustment),就是通过交换机指令将各个网元中的小区数据重新提取,并记录在CNADB内。CNA_Adjustment和CNA_Check的定义流程如下:注明141、:1. 如确信近期没有修改小区参数,则不用更新,直接执行一致性检查。2. 如果想查看工作的完成情况,则可以选择File-Jobs-My Own, 查看CAN Repor。3. 数据更新和一次性检查工作可以立即执行,也可以设定时间,延时执行、周期执行。5.4.2. 操作流程1. 点击CAN进入;2. 弹出如下对话框;3. 选择“Consistency Check Job”或者“Consistency Check Job Immediate”,后者为立刻执行,不需要命文件名称,默认;4. 记录文件名、开始时间后,点击NEW执行;5.4.3. 使用说明1. 点击进入一致性检查相关设置菜单如下:2. 142、具体涉及内容如附件:在选项前打勾表示要进行这项检查,所设定的检查规则可以保存下来,供以后使用。系统默认所有选项都需检查,这样用的时间会很长,根据自己的需要做调整。根据移动公司对一致性检查的要求:每周必须至少做1次一致性检查;当网络数据发生较大改变后,需要及时做一致性检查,以避免数据出项一些不必要的疏漏。例行一致性检查须每周完成一次。下面为列举的一些检查的主要项及说明:(如需查阅其他项以及更具体的说明,可在ALEX里查找)5 MSC里所定的外部小区的MNC、LAC、CI值跟实际的外部小区的MNC、LAC、CI值不相符7 BSC定的LAI值跟MSC定的不一致23 TCH信道监测在小区中打开(act143、ive)但BSC的总开关设为passive24 SDCCH信道监测在小区中打开(active)但BSC的总开关设为passive27 BCCH同频35 漏定测量频点36 多定测量频点37 邻区邻频56 BSC内外小区参数BSPWR不相一致57 BSC内外小区参数BSTXPWR不一致58 BSC内外小区参数MSTXPWR不一致59 BSC内外小区参数BSRXMIN不一致60 BSC内外小区参数BSRXSUFF不一致61 BSC内外小区参数MSRXMIN不一致62 BSC内外小区参数MSRXSUFF不一致84 当EVALTYPE=1时K算法比L算法有更高级别81 相邻小区DIR为single,请确144、定是否外部小区,否则定为MUTUAL82 两小区的各种算法边界作了调整83 小区所在的BSC的GSYSTYPE为SINGLE,但外部相邻小区的BSC的GSYSTYPE为C_SYS_TYPE(可忽略)88 MSC定了该小区为内部小区但在相应的BSC没定义或该小区为非爱立信类型32 BSC内外小区参数BCCHNO不一致,用RLDEC:CELL=,BCCHNO=;修改115 BSC内外小区参数NCC、BCC(BSIC)不一致118 相邻的小区不存在该NCCPERM值106 MSC定了该小区为外部小区但在其它的MSC里没有相应的小区存在,即本MSC多定了该小区107 两个相邻的MSC都定了之间为外部小145、区但在各自的BSC里没定相邻关系108 BSC内所定的相邻小区实际上已不再存在104 该MSC里定的内部小区跟相邻MSC里的内部小区同名111 在其它BSC同样存在该小区名116 两小区同BCCHNO同BSIC,即指出在指定小区里有两个相邻小区同BCCH和同BSIC125 BSC里所定小区实际上可能已不存在(126) 内外部小区LAYER不一致136 小区动态功率控制参数SSRAMPSI大于SSLENSI142 小区开了负荷分担功能但BSC总开关关掉(打开用RLLSC:LSSTATE=ACTIVE;)143 小区负荷分担已打开但相邻小区HOCLSACC =OFF139 小区共站但BSIC不同(146、可忽略)注意:很多项必须查找确认后,才能进行具体操作。特别是在删除内外部小区时,必须慎重,要确认现网中是多余。5.4.4. 应用分析1. 提取报告文件,如附件;2. 使用工具对报告分析采用其他同事提供的一致性检查工具(ccheck_outR10.exe),进行相关处理。该程序的生成几个文件放在D盘根目录下,分别是下面几个文件:1) 时间+“rlmfe.txt” ,该文件是对FAULT CODE 36进行处理的,即删除多余的测量频点。这里有一点要补充说明的是,爱立信OSS系统的“Consistency Check”功能只能检查 active 模式下的多余测量频点,对idle 模式的测量频点是否多147、余它不作检查。因为idle 模式定义多一些测量频点,理论上会加快手机开机时的搜网速度,但是为了便于维护,多余的测量频点都应该删除。不同的移动客户对此可能有不同的看法,具体做法还得要与客户沟通,得到客户的认可以后才可执行。所以有时候会发现 rlmfc 这条指令由于已定义的测量频点数目已大于32个而不能执行,如果数量不多,则可以用 rlmfp 指令打印出来,先人工删除在idle 模式下有出现而在active 模式没有出现的测量频点,再执行rlmfc 这条指令。2) 时间+“rlmfc.txt” ,该文件是对FAULT CODE 35进行处理的,即补定漏定的测量频点。3) 时间+“rldec_ext148、.txt” ,该文件是对FAULT CODE 115、32、10进行处理的,其中FAULT CODE 115 是外部小区的BCC与源网元所定义的不一致,FAULT CODE 32 是外部小区的BCCHNO与源网元所定义的不一致,FAULT CODE 10 是外部小区的CI与源网元所定义的不一致。4) 时间+“rlnri.txt” ,该文件是对FAULT CODE 81进行处理的,即在另外一个方向补定单向的相邻关系(如无其他特殊情况,相邻关系都应该定义成相双向)。如果非OSS系统所管辖的外部小区都定义为“foreign cell” ,就不会出现这个FAULT CODE。5) 时间+“mgoce&149、mgoci.txt” ,该文件是对FAULT CODE 108进行处理的,即提示外部小区的CGI与源网元所定义的不一致。6) 时间+“same_cellname.txt” ,该文件是对FAULT CODE 111进行处理的,即提示在该网络里有命名相同的小区名。7) 时间+“bsc_redundance_extcell.txt” ,该文件是对FAULT CODE 90进行处理的,即提示在该BSC里有多余的外部小区(可RLNCP打印出来,确认没有存在相邻关系)。8) 时间+“msc_redundance_extcell.txt” ,该文件是对FAULT CODE 106和107进行处理的,即提示在150、该MSC里有多余的外部小区(即在该MSC所带的BSC里不存在或RLNCP打印出来没相邻关系的外部小区)。值得注意的是,这个FAULT CODE的查错效果并不理想。9) 时间+“mgcee&ci&cc.txt” ,该文件是对FAULT CODE 2进行处理的,即提示在该MSC里所定义的内部小区的CGI和该MSC所带的BSC里所定义的不一致。10) 时间+“rlloc.txt” ,该文件是对FAULT CODE 150、128、56、57、59、60、61、62和129进行处理的,即把外部小区的参数“EXTPEN”设成“ON” ,同时把外部小区的参数AW、BSPWR、BSTXPWR、BSRXMIN151、BSRXSUFF、MSRXMIN、MSRXSUFFH和SCHO 与源网元所设置对应一致起来。11) 时间+“bstxpwr_greater_than_bspwr” ,该文件是对FAULT CODE 52进行处理的,即指出在小区的BSTXPWR比BSTXPWR大,不合理。12) 时间+“cobcchno&bsic.txt” ,该文件是对FAULT CODE 116进行处理的,即指出在指定小区里有两个相邻小区同BCCH和同BSIC。13) 时间+“hsn_equal_0” ,该文件是对FAULT CODE 146进行处理的,即指出在指定小区的HSN为0,无论该小区是否开跳频,HSN都建议不要设为152、0(同一基站的小区的HSN可以相同)。14) 时间+“mgoci.txt” ,该文件是对FAULT CODE 108进行处理的,即指出在指定的MSC里漏定义外部小区(在BSC里存在相邻关系)。15) 时间+“rlchc” ,该文件是对FAULT CODE 147进行处理的,即指出在指定的小区已起用动态功率控制功能,但没有开跳频。一般建议对3个或3个以上频点的CHGR都应该开跳频,但往往由于某些硬件原因,有些小区的跳频都不能开起来。16) 时间+“rlcpc” ,该文件是对FAULT CODE 58进行处理的,即提示外部小区的MSTXPWR与源网元所定义的不一致。17) 时间+“rllhc” ,153、该文件是对FAULT CODE 126和212进行处理的,即提示外部小区的LAYER和LAYERTHR与源网元所定义的不一致。18) 时间+“rlnrc” ,该文件是对FAULT CODE 134、82、85和86进行处理的,即提示指定同基站小区的CS没有设为YES,两个方向的相邻关系的参数KOFFSET没有对应起来(针对不同BSC),BQOFFSET小于KHYST或者LHYST,不合理。19) 时间+“suff_greater_than_min” ,该文件是对FAULT CODE 71进行处理的,即提示指定小区的BSRXSUFF大于BSRXMIN,不合理。20) 时间+“talim_grea154、ter_than_maxta” ,该文件是对FAULT CODE 122进行处理的,即提示指定小区的TALIM大于MAXTA,不合理。21) 时间+“同RSITE不同BSIC” ,该文件是对FAULT CODE 139进行处理的,即提示指定两个小区的RSITE相同,但BSIC不同,建议修改。22) 时间+“foreign_cell_same_cgi.txt” ,该文件是对FAULT CODE 13进行处理的,即提示相同CGI的foreign cell,不合理。23) 间+“msc_bsc_lac.txt”,该文件是对FAULT CODE 7 进行处理的,即提示CI设置不一致性;24) 时间+“155、nccperm.txt”,该文件是对FAULT CODE 118进行处理的,即提示相同相邻的小区不存在该NCCPERM值,不合理。25) 时间+“ncell_aj_dchno.txt、ncell_co_dchno.txt”,该文件是对FAULT CODE 37进行处理的,提示邻区邻频。5.5 基站割接操作流程用CNA来实现基站的割接,可使割接工作变得简单,而且能保证各小区间相邻关系的准确和完整。下面就介绍用CNA来实现基站割接的流程。1. 进入OSS系统,单击右键,如图1所示,选择“Configuration”,再点击“Cellular Network Administration(CNA)”156、项。此时会出现一个CNA的操作窗口。图12. 在做割接前,我们要先做一次全网Adjustment(也可对某个网元进行,只要选定网元即可),更新OSS系统的数据库。在CNA窗口“File”目录下,点击“New Job”,再选择Adjustment Job”,如图2所示。图23. 选择了“Adjustment Job”后,会出现一个“CAN-New Adjustment Job”的窗口。在该窗口“Name”下键入该Adjustment Job的文件名(文件名可随意,容易记住即可)。在Action on Fault 下选择“Continue”。点击窗口左下方的“NEW”。如下面图3所示。图34. 做157、一次“adjustment”的时间有长有短,具体要看网元的多少和网元上所带基站数的多少。一般来说,做一次“adjustment”的时间大约在20-60分钟。要想看adjustment是否完成,可在“CNA”窗口“File”目录下,选择“Jods”,再点击“My own”(如图4所示),此时出现一个“CAN-Jobs”的窗口(如图5所示)。图45. 在“CAN-Jobs”的窗口下(如图5),找到刚才做adjustment的文件,此时该文件所显示的状态为ACTIVE,当它变为COMPLETED时,表示该Adjustment完成。如果是FAILED,则查明原因,如有必要,则必须重做一次Adjustm158、eent job。图56. 做完Adjustment后,在“CNA”窗口下,点击“FILE”,选择“NEW Area”,再选“Planned Area”。如图6所示。此时出现一个“CAN-New planned area”的窗口,在AREA处键入该PLANNED AREA的名字(名字容易记即可,如0519GEJIE),点击“NEW”即可,如图7所示。图6图77. 在CNA窗口上BSC处选择要割接基站的网元,如HZABSC1,然后在CNA窗口“View”处选择“Cells”,再选择“internal”,接着选“All”,如图8。图88. 该BSC下的所有小区都会出现在CNA窗口中,选择要割接的小159、区(本处以割接小区H11TEST为列),如图9所示,然后在CNA窗口点击“Edit”,选择“Move cells”,此时会出现一个“CAN-Move cells”的窗口,如图10所示。图9图109. 在“CAN-Move cells”的窗口下选择点击“Target BSC”,如图11所示(假如割接到HZABSC2),选择要割接到的目标BSC,如果原网元不同,则按“Insert”,再选择需要的原网元,如图12所示。在“CAN-Move cells”的窗口下“New Cell Name”处键入割接后的小区名,然后按“ENTER”键。接着在“CAN-Move cells”的窗口左下角点击“Move”160、。图11图1210. 接着在CNA窗口选择要割到的BSC,此时在CNA窗口会显示割接过来的小区名(TESTA),双击割接过来的小区,此时会出现如图13的窗口。在该窗口中可直接修改LAI等所需要的参数。然后点击该窗口左下角的“OK”即可。图1311. 修改完需要改的参数后,退出该CNA,重新进入一个新的CNA,在CNA目录“File”选择“Open”,再选“Planned Area”,再选“My Own”,如图14所示。图1412. 在“CAN-Open planned area”窗口下点击第6步所建立的planned area。然后在CNA窗口“File”下点击“New Job”,再点击“Up161、date Job”。如图15。图1513. 点击“Update Job”后出现如图16的窗口,在窗口“Name”处键入Update Job的名字,在窗口“Update of BA list”选择“Unconditional”,在“Action on Fault”选择“Continue”,在“Fallback Area”上选择“Yes”。点击窗口左下角的“NEW”即可。14. 要想看Update Job是否完成,点击CNA窗口“File”,选择“Jobs”,再选择“My Own”,此时出现“CAN-Updata”窗口,当该Updata的状态为COMPLETED时,则表示该UPDATA完成。如果状162、态为FAILED,则查明原因,如有必要,则必须重做一次Updata job。15. 以上就是用CNA实现基站割接的流程,用CNA进行基站割接能保证网络的完整和准确,但是用CNA割接只是把小区割过去了,MO方面的数据另外做。5.6 Adjustment操作流程1. 定制Adjustment在valid area,可以对MSC、BSC、Internal Cell进行Adjustment(如图1所示),通过FileNew JobAdjustment job,弹出New Adjustment Job窗口,如图3所示,在不同的级别进行Adjust操作,最后点击“NEW”执行操作。图1图2图32. 查看A163、djustment Reportl File JobsMy Own显示当前任务列表,从中选择要查看的文件名,如图4所示。图4图5l ViewPlanning Report弹出job report窗口,窗口中不断显示active adjust job的进行情况,如图7所示。图6图73. 终止Adjustment job终止一个Adjustment job会对系统造成损害。CNA Network Operator只能终止属于自己的Adjustment job;CNA Application Administrator 可以终止所有的Adjustment job;一次可以终止多个Adjustment164、 job。l FileJobsMy Own显示当前任务列表,选中Active adjustment job,只有Active的才能终止。l Click“terminate”按钮,出现一个提示框,再点击提示框的YES按钮即可。5.7 CAN操作注意事项1. 导入相邻小区关系时,cs=yes这个参数值可能会导入不成功,必须再导一次才有可能成功,原因可能是软件的bug引起。2. updata过程中要密切注意oss系统情况,有任何异常应停掉updata过程,防止整个oss瘫痪。3. 任何指令修改过参数之后,需及时做Adjustment,保持现网与cna数据库一致。4. 修改相邻切换关系时,任何不是本网165、oss系统但又与本网有切换关系的cell,例如网内的华为GSM900小区,或者周边城市的相邻小区,都必须先把它们定为CNA的foreign cell(也可以大规模导入),这样才能保证切换关系正常。5. 做割接或变频时,要做一个Fallback Area,保证当割接或变频不成功时能恢复到割接或变频前的状态。6. 在做基站割接时要注意,割接前和割接后小区名和小区的CGI一定不能相同,否则在UPDATA时会UPDATA不成功。第 六 讲 OPS功能操作流程及应用6.1. OPS概述OPS(Operations Procedure Support)是爱立信提供的一个软件,主要用于编写、调试、运行OPS166、脚本语言程序。OPS窗口有三种模式:编辑模式(EDIT MODE)、运行模式(RUN MODE)和输出模式(OUTPUT MODE)。在编辑模式模式下,我们可以编辑OPS脚本语言程序。运行模式主要用于调试、运行OPS脚本语言程序。而输出模式则用于浏览OPS脚本语言程序运行时产生的输出。如果OPS脚本语言程序运行出错,错误信息可能出现在程序运行输出区,也可能弹出窗口提示,或者在状态栏显示。6.2. OPS的操作模式6.2.1. 启动OPS我们可以通过在OSS工作站桌面右键弹出的快捷菜单启动OPS,或者通过命令行终端输入命令“ops_gui”来启动OPS。如果用命令行方式启动OPS,我们可以根据需167、要使用“ops_gui”的参数。“ops_gui”的参数如下所示:ops_gui -mail user1 ,user2 . ,userN -file f -es n -mode m -startlabe l -autoquit -routefile file -routemail user -routeprinter printer -D varname=varvalue -user -pwd 下面解释一些参数的含义:J mail user1 ,user2 . ,userN:指定获得程序运行结果的用户,运行结果以邮件的形式通知用户。J file f: 指定OPS启动时要装载的OPS脚本语言程序168、。J es n: 指定OPS启动时要连接的网元。J mode m: 指定OPS启动后进入的模式,m可以为以下值:“edit”:OPS启动后进入编辑模式(当本参数未指定时,OPS使用“edit”作为默认值。)“debug”:OPS启动后进入运行模式“run”:OPS启动后进入运行模式并执行OPS脚本语言程序6.2.2. 编辑模式进行编辑模式后的OPS如图一所示:在编辑模式下,我们可以对OPS脚本语言程序进行编辑。图一进行编辑模式后的OPS6.2.3. 运行模式在编辑模式下,单击“Run Mode”标签即可以进入运行模式,如图二所示。从图中我们可以看到OPS窗口主要分为两部分。上面白色的部分为代码169、区,主要是用来显示OPS脚本语言程序代码。下面灰色部分为输出区,主要用来显示程序执行过程产生的输出。代码区左边被分为三列来表示行状态,分别用来表示断点(breakpoint)、标记行(tagged lines)和当前执行位置。如果我们在最左列看到符号,那么该行被表示为断点,当程序执行该行时,会自动停下来。这个功能在调试中很有用,如果我们怀疑程序在某行附近出错,可以把该行标识为断点,使程序在这里停止执行,然后我们可以进行查错等工作。在第二列我们可能看到符号,这是标记行表示。OPS有个功能可以只执行标记行,有时候会有用。第三列出现的是符号,表示程序当前执行位置,而且只有一行具有这个符号。而在前面两170、列,可能有多行具有相同符号,也就是说可能有多个断点和标记行。注意:如果总是更新位置功能在“Option”菜单中没有打开,那么在程序执行过程中符号不会随着执行位置的变化而变化。所以推荐大家在“Option”菜单中把更新位置功能打开。图二进行执行模式后的OPS6.2.4. 输出模式启动OPS后,单击“Output Mode”标签即可以进入输出模式,如图三表示。输出模式主要用于浏览OPS脚本语言程序运行时产生的输出。图三进行输出模式后的OPS6.3. OPS窗口介绍1. 标题栏OPS的标题栏如图四所示,从标题栏我们可以看到以下信息:F 52:OPS会话号,由系统分配F OPS:OPS软件名F exa171、mple_sdtdp_1:OPS打开的文件名F Not connected:与外部网元的连接情况(未连接)F HZABSC1:连接网元的名称图四标题栏2. 工具栏OPS的工具栏如图五所示。工具栏上的按钮从左到右依次为:新建文件(New File)、打开文件(Open File)、保存文件(Save File)、关闭文件(Close File)、打印文件(Print File)、剪切(Cut)、复制(Copy)、粘贴(Paste)、取消(Undo)、重做(Redo)、查找/替换(Find/Change)、选择所有(Select All)、执行程序(Run file)、执行标记行(Run Tagg172、ed Lines)、从当前位置开始执行(Run From Current Position)、单步执行(Step)、停止执行(Stop)、复位。运行时数据(Reset run time data)、变量查看窗口(Variable Watch Window)、手动命令输入窗口(Manual Command Entry Window)这些按钮都有相应的菜单对应,后面将结合菜单介绍他们的具体功能。在不同的模式中,会出现一些按钮可用,一些按钮不可用,这是正常的。图五标题栏3. 网元栏OPS的网元栏如图六所示。网元栏主要用于选择并连接外部网元。我们可以直接输入网元名称或者从下拉菜单中选择网元,然后单击连173、接按钮与外部网元相连。在已连接的情况下,可以单击断开连接按钮以断口OPS与外部网元的连接。图六网元栏4. 模式选择栏OPS的模式选择栏如图七所示。如前面所说,单击栏上的模式标签就可以在不同的模式间切换。图七模式选择栏5. 状态栏OPS的状态栏如图八所示。我们可以看到,状态栏被分隔成几个区域,从左到右依次用于: 显示程序执行的状态 显示当前行号 显示程序的总行数后面三个区域很少用到,这里不作介绍。图八6. File菜单OPS的File菜单如图九所示。图九File菜单l New新建一个文件。l Open打开已有的OPS脚本语言程序。选择该菜单后,出现如图十所示的“Open file”对话框帮助我们174、找到并打开已有的OPS脚本语言程序。图十“Open file”对话框保存正在编辑的OPS脚本语言程序。l Check Syntax Save检查语法并保存。如果正在编辑的OPS脚本语言程序存在语法错误,OPS将弹出对话框提示。l Save As.另存为。把正在编辑的OPS脚本语言程序保存为另一个文件。l Check Syntax Save As.检查语法并另存为。如果正在编辑的OPS脚本语言程序存在语法错误,OPS将弹出对话框提示。l Close关掉当前打开的文件。l Close All关掉所有打开的文件。l Print打印打开的文件。l Exit退出OPS。7. Edit菜单OPS的Edit175、菜单如图十一所示。图十一Edit菜单S Undo取消上一编辑操作。S Redo重复上一编辑操作。S Undo All取消上次保存文件后做的所有编辑操作。S Redo All重复上次保存文件后做的所有编辑操作。S Cut剪切S Copy复制S Paste粘贴S Select All选择S Find/Change.查找/替换。选择该菜单后,会出现查找/替换对话框,如图十二所示。图十二查找/替换对话框使用时,在Find文本框填写要查找的文本,在change to文本框填写用于替换的文本。按钮的作用分别如下:A. Find: 查找B. Find&Change: 查找并替换。C. Change: 替换。176、一般要先单击Find按钮,然后再单击本按钮。D. Change All: 查找并替换所有符合条件的文本。另外我们还可以对查找替换的条件进行设置,如下所示:E. Document: 在整个文档中进行查找替换。F. Selection: 仅在选中的文本中进行查找替换。G. Consider case: 查找时区分大小写。H. From the beginning: 从文档开始的地方开始查找替换。I. Search backwards: 反向查找替。8. View菜单OPS的View菜单如图十三所示。图十三View菜单v Input Output打开输入输出窗口,如图十四所示。输入输出窗口主要用来进177、行交互式操作,例如输入一些参数等等。一般而言,输入输出窗口都是由程序调出来,直接从菜单打开这个窗口没有什么意义。图十四输入输出窗口v Variable Watch.打开Variable Watch窗口,如图十五所示。Variable Watch窗口可以用来查看程序中变量的值。这个功能在进行调试时很有用。我们如果要查看某个变量的值,首先在Variable name文本框中输入变量名,然后按回车键或者单击Add按钮即可在变量列表中看到该变量的值。如果需要从变量列表中删除某变量,可以先在变量列表中选中该变量,然后单击Remove按钮。Save按钮可用于保存变量列表,以便我们以后使用。Load按钮可以178、把保存的变量列表加到当前变量列表中。Load&Replace按钮则是用保存的变量列表替换当前变量列表。图十五 Variable Watch窗口v Comment Window打开Comment窗口,如图十六所示。Comment窗口主要用来显示显示由COMMENT命令产生的输出,如果没有Comment窗口,则COMMENT命令产生的输出显示在输出区。 Comment窗口可以在程序中使用WINDOW命令调出来,然后使用WINDEND命令关闭。图十六 Comment窗口v Manual Command Entry打开手动命令输入窗口,如图十七所示。图十七 手动命令输入窗口我们要直接手动向外部网元输入179、命令,首先要通过网元栏与外部网元相连。在手动命令输入窗口中,回车键表示发送命令,所以我们输完一条命令再按回车键,手动命令输入窗口便把命令向外部网元发送,并且回车键不会产生新行。不过不用担心,我们可以通过Ctrl+o键来产生新行。Send current按钮用于把窗口中当前命令行发送给外部网元。Send all commands按钮可以把窗口中所有的命令行发送给外部网元。如果命令的打印结果太长,我们可以用Break Response按钮中止打印输出。Clear按钮则用于把窗口清空。命令输入完毕后,我们可以单击Close按钮关闭手动命令输入窗口。手动命令输入窗口还支持OPS脚本语言中大部分的函数,180、除了:BREAK, DRAW, ELSE, ENDIF, FOR-TO, FORM, FUNBUSY, GOSUB, GOTO, IF-THEN, IFERROR-THEN, INCLUDE, INKEY, INPUT, LABEL, LABELEXIST, MENU, NEXT, ONTIMEOUT, PROMPT, RESTART, RETURN, STOP, W。v Go to line.跳到某一行。选择该菜单,会出现一个输入窗口,如图十八所示。输入要跳转的行号,单击OK按钮即可。图十八 输入窗口v Current Position在运行模式下更新标识当前执行位置的箭头符号。v Clea181、r output清除输出区的所有内容。v Toolbar指定是否显示工具栏。v Options.选项,用于指定OPS的一些设置。选择该菜单后,会出现选项对话框,如图十九所示。在改变设置后,如果单击Close按钮,那么改变的设置仅在这次的OPS使用有效。如果想下次还是使用相同的设置,必须单击Save as default按钮退出本对话框。在General页,我们可以改变以下设置:A. 代码区和输出区的大小比例B. 位置更新如果选择Always,则更新标识当前执行位置的箭头符号的位置在程序执行过程会不断更新(推荐大家使用),否则,箭头符号的位置只在单步执行时才会更新。图十九选项窗口C. Warni182、ngs指定是否允许弹出对话框进行警示。D. Accelerator便捷选项。前面也提到,在代码区的左边,有三列,分别表示断点、标记行和当前执行位置。如果我们选用了这些选项,就可以直接在相应的列单击来改变行状态。例如要把某行变为断点,我们只要单击该行的最左方即可,如图二十所示。Break PointTagSet poisition图二十 便捷选项的使用在设置对话框的Corlours页,可以对OPS的颜色进行设置,如图二十一所示。要注意如果使用颜色设置,必须选中Enable colours选项。图二十一Corlours页9. Debug菜单OPS的Debug菜单如图二十二所示。图二十二Debug菜183、单v Run从程序开始处开始执行。v Run Tagged执行所有的标记行。v Run from current从当前位置开始执行。v Stop停止程序执行。程序停止后,可以选择Run from current菜单继续执行v Step单步执行,也就是说一次执行一行命令。v Reset复位所有运行时信息,主要对一些系统变量进行复位。v Add Tags把选中的行变为标记行。v Clear Tags把选中的行变为非标记行。v Clear All Tags把所有的标记行变为非标记行。v Add Breakpoints把选中的行变为断点。v Clear Breakpoints取消选中的行的断点功能。v184、 Clear All Breakpoints清除所有的断点。v Set Position把选中的行设置为当前执行位置。当我们使用Run from current命令时,程序就从本行开始执行。v Set and Run从选中的行开始执行。相当于Set Position然后再Run from current。6.4. 操作实例6.4.1. 创建一个OPS脚本语言程序并执行l 通过桌面菜单启动OPS,如图二十三。图二十三启动OPS在OPS中输入例程一,如图二十四。本例程首先输出一句话“Command File clock check.”,然后连接到HZAMSC,执行命令CACLP;,最后断开连接。C185、OMMENT(Command File clock check)CONNECT(HZAMSC)CACLP;DISCONNECT图二十四输入例程一l 单击保存按钮,把文件保存为example-1,如图二十五。图二十五保存文件l 单击Run Mode标签,切换到运行模式,如图二十六。图二十六切换到运行模式l 单击Run file from top按钮,OPS便把程序从头开始执行,如图二十七。这个程序比较简单,不过在最后一句多输了一个分号,所以最后程序没有断开网元,而是报告发现语法错误。图二十七运行程序6.4.2. 打开已有的OPS脚本语言程序并执行l 打开OPS单击工具栏左边第二个按钮,便出现如图186、二十八的对话框。选中需要打开的文件,切换到运行模式,运行就可以了。图二十八打开文件6.4.3. 调试有错的OPS脚本语言程序首先我们对例程一进行一点修改,变成例程二,如下所示。注意前面的标号是另加上去的,并不属于程序的一部分。在第二行,我们增加了一个变量NENAME,并赋值为“HZAM”。所以第三句话就相当于CONNECT(HZAM)例程二1. COMMENT(Command File clock check.)2. SET NENAME=HZAM3. CONNECT(NENAME)4. CACLP;5. DISCONNECT执行程序,我们便看到程序执行到第三句就报错并停下来了,如图二十九所示187、。错误原因是未知外部系统,也就是网元名错啦。这时我们可以单击Variable Watch Window按钮打开Variable Watch窗口,输入变量名NENAME,并按回车键,NENAME便出现在变量列表中。这时我们可以看到NENAME被赋值为“HZAM”,如图三十所示。单击Edit Mode标签,切换到编辑模式,把第二行的HZAM修改为HZAMSC,然后切回运行模式,从头开始运行。这次我们便看到程序成功执行完毕,而从Variable Watch窗口我们也看到NENAME被赋值为“HZAMSC”,如图三十一。图二十九运行出错图三十NENAME被赋值为“HZAM”图三十一修正程序后重新运行成188、功6.4.4. 运行OPS脚本语言程序的部分语句我们对例程二进行一些修改,变成例程三,如下所示。与例程二,例程三在连接网元后,多执行了DPWSP; 命令。例程三COMMENT(Command File clock check.)SET NENAME=HZAMSCCONNECT(NENAME)CACLP;DPWSP;DISCONNECT通过菜单或者直接用鼠标单击代码区左边第二列把部分行变为标记行。单击Run tagged lines按钮,OPS便把标记行执行一遍,如图三十二所示。图三十二执行标记行6.5. OPS脚本语言是一个强大的工具,其强大更主要的体现在所提供的OPS脚本语言。OPS脚本语言189、是这个OPS的精华所在,只有充分掌握OPS脚本语言,才能最大程度的发挥OPS带来的好处。6.5.1. OPS脚本语言程序的组成首先介绍一个名词:MML命令,其实也不是新东西,MML命令就是我们送给交换机执行的命令,如ALLIP等。在OPS脚本语言程序,字符是大小写敏感的,这个需要注意一下。一个OPS脚本语言程序主要由三部分内容组成:OPS脚本命令、MML命令和注释。如果一行的开头为“”、“/”、“!”字符,那么这行就是OPS脚本命令或者是注释。否则的话,就是MML命令,OPS把它转换成大写后送给网元处理。这里有一种例外的情况,就是一条OPS脚本命令写成多行的情况,见例程四:例程四1COMMEN190、T(The external system name is ,2es_name); 这是正确的3COMMENT(Fred,4my boss is managing this project); 语法错误一个OPS命令可能有多个参数,这些参数之间用逗号分隔开来,在一个逗号之后的参数,可以放到下一行来写。这时候OPS可以正确读完整个命令,如例程四的第一、二行,COMMENT命令有两个参数,The external system name is 和es_name,它们被分写成两行,这是正确的。但是如果逗号在一个字符串里面,那么OPS认为是一个参数,分成两行写就是错的,如例程四的第三、四行。我们可以在191、一个OPS脚本语言程序里通过INCLUDE命令调用另一个OPS脚本语言程序,被调用的OPS脚本语言程序还可以用相同的方法调用其它OPS脚本语言程序,但是OPS脚本语言程序之间不能出现循环调用。被调用的OPS脚本语言程序执行完毕后,调用程序继续往下执行。6.5.2. OPS脚本命令和函数OPS脚本语言提供了大量的命令和函数,使我们可能方便而有效的通过简单的程序编写完成我们预定的任务。OPS脚本命令除了!$!命令,一般以“”符号开头,例如CONNECT。OPS脚本函数在OPS脚本命令中使用,它们不以“”符号开头,但必须以括号结尾,如GETDEST()。根据命令和函数的功能,它们可以分成以下几大类:192、v 错误处理v 流程控制v 外部系统通信v 文件和打印机记录v 时间相关v 用户输入输出v 文件系统v 字符串及数字处理v 进度报告v 杂项v FIOL命令FIOL命令本身是一种独立的语言。在OPS出现之前,爱立信提供了一个软件,可以使用FIOL命令进行编程。OPS支持FIOL命令主要是为了达到后向兼容的目的,也就是说,以前编写的FIOL命令程序我们同样可以在OPS中使用。下面按照命令和函数的分类对其进行简单的介绍。1 错误处理CHECK 指定是否进行错误检查。如果进行错误检查的话,当程序出错(包括在交换机上使用MML命令出错)时,便会停止执行。如果不进行错误检查,即使出错,程序也继续执行。I193、FERROR-THEN 如果错误就执行某些命令。SETERRORFLAG 把OPS变成出错状态GETERRORFLAG()获取OPS是否出2 流程控制!$! 标识被调用脚本程序的结束BREAK 跳出当前的FOR-TO循环ELSE 与IF-THEN搭配使用,起分支作用。当不满足IF-THEN的条件时,便执行ELSE部分的命令。ENDIF 与IF-THEN及IFERROR-THEN搭配使用。一般在IF-THEN及IFERROR-THEN中需要使用多条OPS命令的时候才会用到ENDIF。GOTO 跳转语句,用于跳转到程序的某个标签(LABEL)IF-THEN 满足条件时执行一些命令INCLUDE 调194、用其它OPS脚本语言程序LABEL 定义GOTO和GOSUB命令要跳转的标签GOSUB 调用子程序RETURN 子程序结束语句FOR-TO FOR循环的开始语句NEXT FOR循环的结束语句ONDISCONNECT 用于在网元断开时进行相应的处理ONTIMEOUT 用于在用户输入超时情况下进行相应的处理RESET 复位程序运行时数据信息RESTART 重新执行脚本程QUIT 退出脚本程序解释程序。(OPS脚本语言是一种解释语言,所以执行时会启动解释程序进行解释。)STOP 停止脚本程序的执行LABELEXIST() 检查某个标签是否存在3 外部系统通信CONNECT 连接到一个外部网元DISC195、ONNECT 断开与外部网元的连接FUNBUSY 指定在外部网元执行命令出现function busy情况时,脚本程序每隔多久重新执行该命令以及尝试多少次。LOGOF 在执行命令ORDERED(“OFF”)后,再使用本命令以显示延时响应和自发报告LOGON 取消LOGOF的作用MARK 改变缓冲区的开始位置ORDERED 控制延时响应的接收REPORT 用于控制来自系统12类型的外部网元的连续延时响应的接收SEND 向外部网元直接发送命令SETDEVID 设置设备标识参数,该参数被MTP通信的协议处理程序使用(仅用于TMOS)SETREPLY 改变外部响应的状态(接受或者不接受)SPONTRE196、P 预定外部网元的自发报告SPONTREPOFF 停止SPONTREP命令预定的自发报告UNSETDEVID 解锁MTP通信使用的设备标识参数(仅用于TMOS)WAITFOR 等待还有指定字符串的响应WAITREPLY 等待响应GETDEST() 返回当前连接的外部网元的名称GETDEVID() 读取MTP通信中使用的设备标识GETEXCHHDR() 返回已连接的交换机的标题GETMARK() 获取缓冲区的MARK值GETMODE() 返回已连接的交换机的类型REPLY() 获取响应的某一行REPLYLEN() 获取缓冲区的行数SCAN() 在缓冲区中搜索指定的字符串4 文件和打印机记录LOG197、 打开logfile功能CLOSE 关闭logfile功能SELPRINT 指定打印机GETLOG() 获取已打开的logfile名称GETPRINT() 获取正在使用打印机5 时间相关ADVANCE() 使一个指定的日期时间前进指定的间隔INHISTORY() 判断一个指定的时间是在当前时间之前还是之后REGRESS() 使一个指定的日期时间倒退指定的间隔6 用户输入输出CLRSCR 清除输入输出窗口和Comment窗口的内容COMMENT 在输出区或者Comment窗口显示指定的字符串DRAW 在输入输出窗口进行图形化操作FORM 在输入输出窗口生成可供用户输入的图形INKEY 弹出窗口以198、让用户输入一个字符INPUT 弹出窗口以让用户输入字符串MENU 与DRAW命令一起生成菜单以供用户使用PROMPT 弹出对话框,由用户选择继续、停止或者停止并退出程序的执行WINDEND 关闭Comment窗口WINDOW 打开Comment窗口并清空Comment窗口的内容7 文件系统CHDIR 改变当前路径为指定路径ERASE 删除指定文件MKDIR 创建一个新的目录OPENREAD 打开一个文件以进行读取READ 读取OPENREAD命令打开的文件的内容RENAME 为已有文件改名,或者把一个文件移到另一个目录并改名RMDIR 删除指定的目录VIEWFILE 显示指定的文件WRITE 199、把指定内容写进指定文件CENTRALDIR() 返回OPS_CENTRALDIR路径,一般是自己的家目录DISKFREE() 查询硬盘剩余空间GETDIR() 获取当前路径PRIVATEDIR() 返回OPS_ PRIVATEDIR路径,一般是自己家目录里的cha/cmdfile目录SAVEDIR() 返回OPS_ SAVEDIR路径,一般是自己家目录里的cha/reponse目录SELFILE() 弹出对话框给用户选择文件8 字符串及数字处理CONCAT() 把指定的参数连成一个字符串COPY() 复制字符串的指定部分DECIMAL() 返回十六进制数的十进制数值HEX() 返回十进制数的十200、六进制数值LENGTH() 返回字符串的长度LOWCASE() 把一个字符串全部转换为小写PAD() 在字符串中填充空白字符以获得整齐美观的效果POS() 在一个字符串里面查找另一个字符串的位置TRIM() 去除一个字符串头尾的空白字符、制表符和新行符UPCASE() 把一个字符串全部转换为大写9 进度报告SETPHASE 设置阶段值以表明当前OPS脚本执行的状态SETPROGRESS 设置进度计数器SETTOTALCOUNT 设置进度计数器的目标值SETPPROGRESS 使进度计数器前进指定值GETPHASE 获取由SETPHASE命令设置的进度状态GETPROGRESS 获取进度计数器的201、值GETTOTALCOUNT 获取进度计数器的目标值10 杂项DEC 使变量的值减一INC 使变量的值加一DELAY 使程序停止执行指定的分钟数再继续执行DELAYSEC 使程序停止执行指定的秒数再继续执行EXECUTE 执行一条UNIX命令再返回FLUSHVAR 删除指定变量MAIL 发送邮件SET 设置变量的值GETDATE() 返回系统的日期、时间和星期几GETSESSIONID() 获取当前OPS会话号VAREXIST() 判断变量是否存在VERSION() 获取正在使用的脚本程序解释程序的版本11 FIOL命令/*/ 见COMMENTA 打开或者关闭MML命令自动确认功能C 见CLO202、SEE 见LOGOFG 仅仅是为了兼容性而保留的命令,没有意义H 以字符十六进制码的形式向外部网元发送字符I 见INCLUDEL 见LOG/W1,W2,./ 检查外部网元的下一个即时响应是否包含指定的字符系列P 见PRINTERR 如果R+在/W1,W2,./命令之前执行,那么即使外部网元的下一个即时响应不包含指定的字符系列程序也继续往下执行S 见LOGONT 见DELAYSECW 见PROMPTZ 打开自动响应检查6.6 MML命令、注释、脚本命令和函数前面已经对这些概念进行了介绍,现在再归纳一下。除了一条OPS脚本命令写出多行的情况,如果程序的某一行的第一个非空字符不是“”、“!”、“/”203、,那么这一行就被认为是MML命令。如果MML命令没有进行变量替换(后面会介绍OPS的这个功能),那么OPS直接就把MML命令送给外部网元执行。除了!$!命令,和“!”符号开头的都是注释。注释可以从一行的任何地方开始。“!”符号开头的注释可以和MML命令写在同一行。注释可以写在两个叹号之间,MML命令的分号之后,如下所示:CACLP; !Displays the current date and time!注释也可以写在MML命令的分号之前,这时只要求有前面的那个叹号,如下所示:CACLP !Displays the current date and time;这种情况下,注释和命令一起被记录下204、来。例程五全面的展示了如何在程序中写注释,如下所示:例程五 Open the Input Output window! Clear the input output windowINKEY() Wait for a key to be pressedWINDEND !Close the window注释的书写在程序的编写中有很重要的作用。所谓好记忆不如烂笔头。我们在写程序的时候一定要把注释写好,把自己的思路记录下来,否则的话,给别人看,别人看不懂;日后自己看,也可能不记得当时为什么这样写程序,呵呵。有人说,一个合格的程序员写的注释应该比程序代码多,我们不用这么专业,不过必要的注释还是要写好。如205、我们前面所说的,OPS脚本命令以“”符号开头,而OPS脚本函数则在最后以括号结尾,这样子,OPS脚本命令、函数就和变量名区分开来了。6.6.1. 变量前面说了很多次变量这个概念。其实,变量就像一个容器,它包含两部分:变量名和变量值。变量名就像容器的标签,把容器区分开来。变量名不能包含“ = + - * / ( ) , ”等字符,不能以“$”、“#”开头。变量名大小写不敏感,就是说Abc和abc是相同的变量名。变量名的长度也没有限制。变量值就像容器装着的东西,是变量的内容,也是我们真正想要的目标。我们只能通过变量名来使用变量值。在使用变量值之前,必须使用INPUT、READ、SET等命令来给变量206、赋值,这些命令也可以用来改变变量的值。当然了,我们可以用VAREXIST函数检查变量是否已经赋值。如果我们不再需要某个变量,可以使用FLUSHVAR把它删除掉。只要电脑的内存够大,我们可以在程序里随意增加变量。因为变量毕竟是占用内存空间的,所以我们还是应该稍为对变量的使用注意一下,不要出现内存不足的情况,尽管这种可能性很小。OPS是以字符串的形式来存储变量值的,变量值的长度不能超过1000个字符。有些变量我们是以数字的形式给它赋值,但是OPS会把它转换成字符串的形式存储;在我们需要以数字的形式使用变量时,OPS再把它由字符串转换成数字。6.6.2. 变量替换变量替换就是把变量值直接在程序替换变207、量名,OPS提供的一个灵活而有用的功能。前面已经提到,OPS是以字符串的形式来存储变量值的。如果我们把变量名放在一对大括号里面,解释程序在解释的时候,就直接用变量值替换掉变量名了。我们可以在一个程序进行多次变量替换,也可以进行嵌套替换。我们一起看看例程六里面的变量替换:例程六1. SET SNB = 98765432. SUSCP:SNB=SNB,LIST; !Get the category!在第一行里,变量SNB被赋值为9876543,第二行我们可以看到它是一条MML命令,一般是不作处理,直接送给外部网元执行的。但是解释程序发现第二行里面出现变量替换SNB,所以它首先用SNB的值来替换这部208、分内容,也就是说,发送给外部网元的实际是:SUSCP:SNB=9876543,LIST;从例程六可见,变量替换起到了一个桥梁的作用,把OPS脚本命令、函数和MML命令结合在一块了。我们通过OPS脚本命令、函数对变量进行处理,而处理后的变量则通过变量替换应用于MML命令中。变量替换是在程序执行时进行的,因为只有在执行时,解释程序才知道应该用什么值进行变量替换,请看例程七:例程七1. SET VAR = 1232. IF x 10 THEN SET VAR = 2343. COMMENT(The value of VAR is VAR)在这个例程中,前两行对变量VAR进行赋值,第三行对VAR进行变209、量替换。我们可以看到,VAR替换的结果取决变量X:如果X大于10,则VAR被234替换,否则,VAR被123替换。这里顺便说一下,如果在一行里使用了多个OPS脚本命令,如本例的第二行使用了IF和SET两个命令,则只有行首的命令需要在前面加“”符号。值得注意的是,变量替换和变量赋值有着很大的区别,请见例程八:例程八1. SET VAR = 123+4562. COMMENT(VAR) 123+456 is printed3. COMMENT(VAR) 579 is printed在第二行里,没有出现变量替换,所以输出的是变量VAR的值123+456。在第三行使用了变量替换,在替换后就变成了COM210、MENT(123+456),这样解释程序在解释时,认为是先把123和456相加,再输出,所以输出结果是579。在以下情况里,变量替换是不可以进行的:1. 大括号里面的变量还没有赋值2. 大括号不匹配,也就是说少了或者多了大括号3. 在LABEL命令里面不能进行变量替换第三种情况我们用例程九来说明:例程九1. SET MYLABEL = ABC2. .3. GOTO ABC4. .5. LABEL MYLABEL在这个例子里面,第五行想要进行了变量替换,但由于这是在LABEL命令里面进行,所以是错误的。但是,我们可以在其它命令里面使用标签替换,如例程十所示:例程十1. SET MYLABEL =211、 ABC2. .3. GOTO MYLABEL4. .5. LABEL ABC使用例程十这种方法,我们就可以一个变量,实现不同的跳转。6.6.3. 模拟数组对于一些性质相近的变量,我们可以把它集中起来,组成数组以方便管理。OPS并没有提供真正数组类型,而是通过变量替换实现模拟数组。详见例十一:例程十一1. FOR X = 0 TO 92. SET LINEX = 3. NEXT X4. OPENREAD(FILE)5. FOR X = 0 TO 96. READ(LINEX)7. NEXT X在上例的第一到第三行,程序实现了一个FOR循环。第二行是FOR循环里面的操作,这里面用到变量替换。这段212、语句执行下来实际上是这样的:首先X赋值为0,执行到第二行,进行变量替换,变成了SET LINE0 = ,也就是给LINE0赋空值;然后X加1,变成1,再执行第二行,给LINE1赋空值;然后X再加1,变成2,再执行第二行,给LINE2赋空值一直循环到X等于9为止。最后就是LINE0到LINE9都赋空值。接着程序在第四行打开一个文件进行读操作。五到七行还是一个FOR循环,这次做的就是每次从文件里面读一行出来,分别赋值给LINE0到LINE9。大家在试验时可以打开Variable Watch window,看看LINE0到LINE9的值的变化情况。6.6.4. 字符串字符串是放在一对引号(包括单引号213、和双引号)中间的字符集合,但是中间的字符不可以是换行符或者与两端引号相同的引号,见例十二。例程十二1. SET VAR2 = The VAR2 value Syntax Error2. SET VAR2 = The VAR2 value This is ok3. SET VAR2 = The VAR2 value This is also ok第一行的字符串在两端的双引号里面又出现双引号,所以是错误。后面两句虽然在引号里面又有引号,但是因为是不同的引号,所以是正确的。如我们前面所说的,一个字符串也不能超过1000个字符。6.6.5. 操作符OPS中,我们可以使用以下操作符: 小于= 小于或等于214、= 等于 不等于= 大于或等于 大于+ 加- 减* 乘/ 除- 负号+ 正号AND 逻辑与OR 逻辑或其中、=、=、=、AND、OR等操作符仅用于IF-THEN和IFERROR-THEN命令的条件表达式中。在进行数字操作时,OPS会自动把字符串转换成数字进行处理,如例十三所示:例程十三1. SET X = 123 123 converted to string2. SET Y = X + 1 X converted back to integer在第一行里,123被转换成字符串放在变量X中存储,但在第二行中,由于出现加法,X的值被转换为数字进行加法,所以Y最后被赋值124。6.6.6. 错误处215、理从错误处理部分命令,我们可以看到在程序运行的过程中,OPS用一个错误标识来记录错误发生的情况。如果MML命令或者OPS脚本命令执行出错,错误标识被置为有效,并且OPS停止程序的执行。如果我们不想OPS停下来,我们可以使用CHECK(“OFF”)命令。执行CHECK(“OFF”)命令后,如果MML命令或者OPS脚本命令执行出错,错误标识仍被置为有效,但是程序不会停止。这时,我们可以使用IFERROR-THEN命令检查是否出错并进行出错处理。例程十四演示了如何进行错误处理:例程十四1. !No connection yet2. CHECK(OFF)3. ALACP;4. IFERROR THEN216、 COMMENT(Can not send ALACP)5. ELSE COMMENT (ALACP has been sent)6. CHECK(ON)例程在第三行向外部网元执行ALACP;指令,如果没有连接外部网元,这条指令就不能发送出去,OPS会把错误标识置为有效,所以第四行进行错误检查,如果出错就输出错误信息。而第五行则使用ELSE命令处理没有出错的情况。第 七 讲 无线参数优化调整原理GSM系统是由欧洲电信标准化协会研究确定的一种标准化系统。其中的大部分参数在 GSM 规范中都有严格的定义。但在每家生产厂商研制过程中,根据自身的经验都会增加许多 优化网络的参数设置,或则将规范的参数作217、适当的修改以适应自身设备的协议。BSC中有关数据参数的调整方法:1邻小区关系小区测量载频必须是邻近小区的BCCH载频,测量频点过多和过少都会影响测量性能。相邻小区切换参数应满足信号场强、时间量、信号质量及相应算法。依据场强测试图和话务量分布,调整相邻小区的定义。如无调节话务量流向考虑,相邻小区定义应是相互的。为实现 BSC间越区切换,除定义路由参数外,尚需定义外部小区、外部小区载频以及该 小区的基站识别码 BSIC。调整各类越区切换门限参数惩罚值,改变切换边界、切换门限和避免乒乓切换效应。在调整小区KOFFSET参数应满足反对称关系,而KHYST参数应满足对称关系。根据小区服务范围,调整MS的218、距离门限参数TALIM,确保小区的正常切换,避免在远端产生孤岛效应,同时又要避免TALIM过小而导致MS无法接入系统。在对 BTS、MS的测量值进行均匀化处理时,还应依据不同的测量内容和测量要求,调 整滤波算法和滤波长度,使测量数据正确、可靠,以供系统抉择,执行相应的调整措施。小区切换门限、正常切换最小间隔、切换不成功时的最小切换间隔和功率控制门限调整 参数等设置不当,或小区话务不均衡等原因,致使越区切换过于频繁。应针对不同原因,做相应调整。2小区参数调整小区参数调整应依据OMC、BSC的各种测量分析报告、路测测试结果及网络规划软件运行结果等来协调进行。参数调整时,应注意各参数之间的相互牵连和219、影响。根据小区的话务量,调整BCCH/CCCH现道中AGBLK和BS-PA-MFRMS。如小区话务量增大,应适当增加AGBLK和BS-PA-MFRMS。增加BS-PA-MFRMS可提高同时Paging的用户数,但Paging间隔时延增大,应依实际情况进行调整。对于高基站的小区应调整BTS蜂值功率的预衰减参数BSTXPWR,以降低基站发射功率,减少对邻近基站的干扰。通常还应满足BSPWRBSPWRB,BSTXPWRBSPWRT的关系。对于城市高楼密集的小区内室内覆盖较差情况,降低参数ACCMIN,可在一定程度上改善室内覆盖,但通话品质有可能会下降,应予仔细权衡、折衷和调整。3改善通话质量从OMC220、BSC测量分析报告和路测数据结果获得的干扰分析(找到干扰来源及受干扰小区),采用调整天线、改变覆盖范围,修改TCH频率和BCCH载频等方法,减少干扰影响。4切换调整必须根据路测结果、小区位置和话务分布,调整小区切换流向。越区切换次数增多或每个通话平均切换次数增多时,应检查覆盖范围是否合理或越区切换门限参数定义是否不合理,或小区间话务是否不均衡等原因。越区切换次数越多,将影响通话质量,故一定要寻找出原因,进行相应调整。一个小区越区切切换的切入,切出有一定比例。从统计观点看,20-80%切出属正常,过低过高均应调整系统。应检查相邻小区之间的切换参数覆盖范围是否合理等原因然后作相应调整。在切换门限221、定义正确的条件下,信道数不足是越区切换成功率低的主要原因。调整方法是增加信道数、改变相应参数分流话务量或增设微蜂窝基站。5话务量调整某个地域,当部分小区话务量较高时,掉话率、接通率等指标均会变坏,需要进行话务量调整。改变信道数是话务量调节常用方法之一。信道数改变的常用方法有:从话务量少的小区抽调信道至话务量较高的小区。指派到其他小区功能,可在本小区话务信道全满时,借用邻近小区的空闲话务信道。改变手机最小接入电平和小区重选滞后参数。可控制覆盖范围和限制话务量。使用小区负荷分担功能。调整切换门限参数和切换惩罚值,改变切换边界和切换带可实现话务量分流。采用SDCCH自适应配置功能,可以使SDCCH和222、TCH自行转换,避免SDCCH拥塞造成的话务流失。基站话务量调节方法很多。常用的方法有:改变定向天线下倾角、架高,以及相关小区参数等,实现改变覆盖面大小,达到调节话务量目的。对临时话务量的增加,可用临时增加信道或调整天线下倾角,修改覆盖面等方法调节,也可通过调整切换软参数和改变最小接入电平参数等方法收缩话务覆盖区,将增加的话务量分流至邻近的其它小区去。7.1 网络公共参数7.1.1. BCCH载频发射功率(BSPWRB)BTS输出的功率电平一般是可调的,并且对于BCCH载频和非BCCH载频可以设置不同的功率电平。功率电平指的是功率放大器输出的功率。BSPWRB设置的是基站BCCH载频的发射功率223、电平。此参数对基站的覆盖范围有很大影响。BSPWRB以十进制数表示,单位为dBm,范围为063。对于ERICSSON设备RBS200,以下功率值有效:GSM900:3147dBm,奇数有效。GSM1800:3345dBm,奇数有效。对于ERICSSON设备RBS2000,以下功率值有效:GSM900(TRU:KRC131 47/01):3543dBm,奇数有效。GSM900(TRU:KRC131 47/03):3547dBm,奇数有效。GSM1800:3345dBm,奇数有效。BSPWRB对小区的实际覆盖范围有较大的影响。此参数设置过大,会造成小区实际覆盖范围变大,对邻区造成较大干扰;此参数设224、置过小,会造成相邻小区之间出现缝隙,造成“盲区”。所以BSPWRB应严格按照网络规划的设计设定。一旦设定,在运行过程中一般应尽量不作改动。当网络发生扩容或由于其它原因(如地理环境发生变化)应该修改此参数时,在修改此参数前后,均应在现场进行完整的场强覆盖测试,根据实际情况来调整小区的覆盖范围。7.1.2. BCCH载波频率(BCCHNO)按照GSM系统要求,在每个小区中必须有且只有一个载频用于发送一些广播信息,MS应经常聆听驻留小区和邻小区的广播消息,这些广播消息包括:1) 同步消息包括时间同步和频率同步;2) 系统配置包括CCCH信道组合,邻近小区描述等等;3) 系统参数包括随机接入控制参数,225、小区参数等等;在这个小区的邻小区的消息中,应包含此小区的BCCH载波频率,以便MS对该小区的BCCH进行测量和聆听;BCCHNO表示的就是BCCH载频的绝对频道号。BCCH以十进制表示,取值范围为:GSM900:1124,DCS1800:512885。此参数在邻小区的系统消息中发送。BCCH载频的设置在网络规划时决定,在选择某个小区的BCCH载频时,有以下原则:A、 BCCH载频与周边使用的载频需有一定的频率间隔;B、 与使用相同的BCCH载频的小区尽可能远;在设置或者改变了BCCH后,应注意在此小区的相邻小区中进行相应设置和修改,单两个相邻小区的BSIC相同时,应注意将他们的BCCH设置为不226、同。7.1.3. TCH载波频率(DCHNO)DCHNO表示TCH载频绝对频点号。DCHNO以十进制表示,取值范围为:GSM900:1124DCS1800:512885。信道组为0最大允许15个DCHNO,其他信道组最大允许16个DCHNO。7.1.4. 基站识别码(BSIC)在GSM系统中,每个基站都分配有一个本地色码,称为基站识别码(BSIC)。若在某个物理位置上,移动台能同时收到两个小区的BCCH载频,且它们的频道号相同,则移动台以BSIC来区分它们。在网络规划中,为了减小同频干扰,一般都保证相邻小区的BCCH载频使用不同的频率,而蜂窝通信系统的特点决定了BCCH载频必然存在复用的可能性227、。对于这些采用相同BCCH载频频率的小区应保证它们的BSIC的不同,如图1所示:图1BSIC选取示意图图中小区A、B、C、D、E和F的BCCH载频具有相同的绝对频道号,其它小区则采用不同的频道号作为BCCH载频。一般要求小区A、B、C、D、E和F采用不同的BSIC。当BSIC的资源不够时,应优先考虑它们中相近的小区采用不同的BSIC。以小区E为例,若BSIC的编号资源不够,应优先考虑小区D和E、B和E、F和E之间采用不同的BSIC,而小区A和E、C和E之间可采用相同的BSIC。基站识别码(BSIC)由网络色码(NCC)和基站色码(BCC)组成,如图2所示。BSIC在每个小区的同步信道(SCH)228、上发送。其作用主要有:图2基站识别码(BSIC)的组成移动台收到SCH后,即认为已同步于该小区。但为了正确地译出下行公共信令信道上的信息,移动台还必须知道公共信令信道所采用的训练序列码(TSC)。按照GSM规范的规定,训练序列码有八种固定的格式,分别用序号07表示。每个小区的公共信令信道所采用的TSC序列号由该小区的BCC决定。因此BSIC的作用之一是通知移动台本小区公共信令信道所采用的训练序列号。由于BSIC参与了随机接入信道(RACH)的译码过程,因此它可以用来避免基站将移动台发往相邻小区的RACH误译为本小区的接入信道。当移动台在连接模式下(通话过程中),它必须根据BCCH上有关邻区表的229、规定,对邻区BCCH载频的电平进行测量并报告给基站。同时在上行的测量报告中对每一个频率点,移动台必须给出它所测量到的该载频的BSIC。当在某种特定的环境下,即某小区的邻区中包含两个或两个以上的小区采用相同的BCCH载频时,基站可以依靠BSIC来区分这些小区,从而避免错误的切换,甚至切换失败。移动台在连接模式下(通话过程中)必须测量邻区的信号,并将测量结果报告给网络。由于移动台每次发送的测量报告中只能包含六个邻区的内容,因此必须控制移动台仅报告与当前小区确实有切换关系的小区情况。BSIC中的高三位(即NCC)用于实现上述目的。网络运营者可以通过广播参数“允许的NCC”控制移动台只报告NCC在允许230、范围内的邻区情况。BSIC的格式为:NCCBCC。NCC取值范围为:07。BCC取值范围为:07。在许多情况下,不同的GSMPLMN采用了相同的频率资源,而它们的网络规划却又有一定的独立性。为了保证在这种情况下还能使具有相同频点的相邻基站有不同的BSIC,一般规定相邻GSMPLMN选择不同的NCC。中国的情况比较特殊。严格地说,中国电信提供的GSM网络是一个完整的、独立的GSM网络,尽管中国电信下属有众多的当地移动局,但他们属于同一个运营者中国电信。然而,由于中国幅员辽阔,实现完全意义上的统一管理是相当困难的。因此整个GSM网络按地区划归各省、市的移动局(或相当的机构)管理。而各地的移动局在进231、行网络规划时是相对独立的。为了保证各省市边界地区使用相同BCCH频率的基站具有不同的基站识别码(BSIC),中国各省市的NCC应由中国电信统一协调。基站色码(BCC)是BSIC的组成部分,它用于在同一个GSMPLMN中识别BCCH载频号相同的不同基站。其取值应尽可能满足上述要求。另外按照GSM规范的要求,小区中广播信道(BCCH)载频的训练序列号应与该小区的基站色码(BCC)相同。通常生产厂商应保证该一致性。7.1.5. BCCH组合类型(BCCHTYPE)广播消息在BCCHNO定义的载频上发送。根据小区中业务信道的配置情况和业务需要,在这个物理信道上可以有多种组合方式。表示系统中SDCCH/232、8信道组合的数目。在ERICSSON的设备中,由BCCHTYPE,SDCCH和CBCH三个参数决定了BCCH和SDCCH的信道组合情况。可能的组合有以下几种:采用与BCCH共用一个物理信道的SDCCH/4,不包含CBCH信道(BCCHTYPECOMB),此时小区有4个SDCCH子信道。采用与BCCH共用一个物理信道的SDCCH/4,包含CBCH信道(BCCHTYPECOMBC),此时小区有3个SDCCH子信道。采用不与BCCH共用一个物理信道的SDCCH/8,不包含CBCH信道(BCCHTYPENCOMB,CBCHNO),SDCCH/8的数目由参数SDCCH决定,SDCCH子信道的数目为SDC233、CH*8。采用不与BCCH共用一个物理信道的SDCCH/8,其中SDCCH/8信道包含一个CBCH信道(BCCHTYPENCOMB,CBCHYES),SDCCH/8的数目由SDCCH决定,SDCCH子信道的数目为SDCCH*81。当采用COMBC的方式时,由于CBCH占用了SDCCH的第二个子块,共用信令信道的数目最少,所以小区的容量也最小;采用COMB的方式时,有四个SDCCH信道,小区容量稍大;采用NCOMB的方式时,小区可能有一个或多个SDCCH/8的信道组合,小区容量可以很大。在设置这个参数时,应该根据小区的容量来确定取值。根据一般经验,对于小区中的TRX数为1个或2个的情况,建议BC234、CHTYPE采用一个基本物理信道且与SDCCH共用(COMB或COMBC);小区中的TRX数大于2个的情况,建议BCCHTYPE采用不与SDCCH共用(NCOMB)。7.1.6. 接入允许保留块数(AGBLK)由于公共控制信道(CCCH)既有准许接入信道(AGCH)又有寻呼信道(PCH),因此网络中必须设定在CCCH信道消息块数中有多少块数是保留给准许接入信道专用的。为了让移动台知道这种配置信息,每个小区的系统消息中含有一配置参数,即接入准许保留块数(AGBLK)。AGBLK以十进制数表示,取值范围为:BCCH信道不与SDCCH信道组合:07。BCCH信道与SDCCH信道组合:02。默认值为1235、。AGBLK的取值表示在CCCH信道中AGCH信道的占用数。其意义如表1:表1参数AGBLK的意义在确定BCCH信道与SDCCH信道组合情况以后,参数AGBLK实际上是分配AGCH和PCH在CCCH上占用的比例。网络操作员可以通过调整该参数来平衡AGCH和PCH的承载情况。在调整时可以参考下列原则:AGBLK的取值原则是:在保证AGCH信道不过载的情况下,应近可能减小该参数以缩短移动台响应寻呼的时间,提高系统的服务性能。AGBLK的一般取值建议为1(BCCH信道与SDCCH信道组合时)、2或3(BCCH信道与SDCCH信道不组合时)。在运行网络中,统计AGCH的过载情况适当调整AGBLK。7.236、1.7. 移动台最大发射功率(MSTXPWR)移动台在通信过程中所用的发射功率是受BTS控制的。BTS根据上行信号的场强、上行信号的质量,以及功率预算的结果控制移动台提高或降低移动台的发射功率(在任何情况下,BSS都首先以功率控制优先于相应的切换处理,只有但功率控制后依然无发得到所需的上行信号场强和规定的话音质量时,BSS才启动切换过程)。为了减小邻区之间的干扰,移动台的功率控制一般都设有上限,即BTS控制移动台的发射功率不可以超过该门限。参数“移动台最大发射功率(MSTXPWR)”规定了在连接模式下,BTS可控制的 MS的最大发射功率。MSTXPWR以十进制数表示,单位为dBm,取值范围为:237、对GSM900系统:1343dBm,奇数有效。对GSM1800系统:430dBm,偶数有效。MSTXPWR的设置主要是为了控制邻区间的干扰。MSTXPWR过大会增加邻区间的干扰;而MSTXPWR过小可能导致话音质量的下降,甚至产生不良的切换动作。在实际的网络中,若BTS不采用天线分集,则移动台的最大发射功率应与BTS的最大发射功率相当(若移动台不能支持相应的功率电平,则取最相近的值),而BTS的最大发射功率则是根据网络的实际情况由网络设计确定的。若BTS采用天线分集技术(分集增益为G),则移动台的最大功率应设置为BTS最大发射功率与分集增益G的差值(若移动台不能支持相应的功率电平,则取最相近的238、值)。7.1.8. 寻呼复帧数(MFRMS)根据GSM规范,每个移动用户(即对应每个IMSI)都属于一个寻呼组(有关寻呼组的计算参见GSM规范05.02)。在每个小区中每个寻呼组都对应于一个寻呼子信道,移动台根据自身的IMSI计算出它所属的寻呼组,进而计算出属于该寻呼组的寻呼子信道位置,在实际网络中,移动台只“收听”它所属的寻呼子信道而忽略其它寻呼子信道的内容,甚至在其它寻呼子信道期间关闭移动台中某些硬件设备的电源以节约移动台的功率开销(即DRX的来源)。寻呼信道复帧数(MFRMS)是指以多少复帧数作为寻呼子信道的一个循环。实际上该参数确定了将一个小区中的寻呼信道分配成多少寻呼子信道。MFRM239、S以十进制数表示,取值范围为29,单位为复帧(51帧),默认值为2。其意义如表2:表2参数MFRMS的意义MFRMS包含于信息单元“控制信道描述”中,在每个小区广播的系统消息中传送。根据BCCH信道与SDCCH信道的组合情况、AGBLK和MFRMS的定义,可以计算出每个小区寻呼子信道的个数: 当BCCH信道与SDCCH信道组合时:(3AGBLK)*MFRMS。 当BCCH信道与SDCCH信道不组合时:(9AGBLK)*MFRMS。由上述分析可知,当参数MFRMS越大,小区的寻呼子信道数也越多,相应属于每个寻呼子信道的用户数越少(参见GSM规范05.02寻呼组计算方式),因此寻呼信道的承载能力加240、强(注意:理论上寻呼信道的容量并没有增加,只是在每个BTS中缓冲寻呼消息的缓冲器被增大,使寻呼消息发送密度在时间上和空间上更均匀)。但是,上述优点的获得是以牺牲寻呼消息在无线信道上的平均时延为代价的,即MFRMS越大使寻呼消息在空间段的时间延迟增大,系统的平均服务性能降低。可见,MFRMS是网络优化的一个重要参数。网络操作员在设置MFRMS时建议参考下列原则: MFRMS的选择以保证寻呼信道不发生过载为原则,在此前提下应使该参数尽可能小。 一般建议:对寻呼信道负载很大的地区(通常指话务量很大的区域),MFRMS设置为8或9(即以8个或9个复帧作为寻呼组的循环);对寻呼信道负载一般的地区(通常指241、话务量适中的区域),MFRMS设置为6或7(即以6个或7个复帧作为寻呼组的循环);对寻呼信道负载较小的地区(通常指话务量较小的区域),MFRMS设置为4或5(即以4个或5个复帧作为寻呼组的循环)。 在运行的网络中应定期测量寻呼信道的过载情况,并以此为根据适当调整MFRMS的数值。由于同一个位置区(相同LAC)中任何一个寻呼消息必须同时在该位置区内的所有小区中发送,因此同一位置区中每个小区的寻呼信道容量应尽可能相同或接近(指最终计算出每个小区的寻呼子信道数)。7.1.9. 帧偏置(FNOFFSET)此参数规定了由一个BTS构成的多个小区之间的帧号偏差,以十进制数表示,单位为TDMA帧,范围为01242、325,默认值为0,为内部使用参数。一个BTS往往用来构成多个小区。这些小区一般采用同一时钟,相互之间是同步的,甚至帧号也是相同的,这样这些小区均在同一时间发送SCH和BCCH。在这种情况下,由于MS只有一套收发信机,当一个MS收听这些小区的SCH或/和BCCH时,需要较长时间才能得到所有信息。通过对这些小区设置一个帧号的偏差,可以使这些小区发送SCH和BCCH的时间错开,减少MS得到这些信息的时间。在设置帧号偏差时,应注意不要取10、20、30、40、51和51的倍数。因为在取这些数值时,仍然会造成SCH或BCCH的同时间发送,可能没有效果。7.1.10. CLASSMARK早送控制(ECS243、C)对于每个MS均有一些关于MS能力的信息,如MS的功率等级、支持的加密算法、是否支持MS起始的短消息等等,这些信息称为MS的CLASSMARK,这些信息一般存放在网络的数据库中。在单频网络中,MS的CLASSMARK一般不发生变化,当MS接入网络请求服务时,网络通过查询数据库可以得到这些信息,不需要MS向网络报告。若MS的这些数据发生变化或网络向MS查询它的CLASSMARK时,MS通过发送CLASSMARKCHANGE消息向网络报告自己的CLASSMARK。由于双频组网的出现,双频手机应运而生。而在不同的频段中,同一双频手机的CLASSMARK往往是不同的,如功率等级等等。当手机接入网络时244、,网络并不清楚手机目前在哪一个频段,因此也无从得到MS的CLASSMARK。这样势必会造成手机每次接入网络时,网络均要询问手机的CLASSMARK。所以在GSM规范Phase2plus中增加了CLASSMARK早送的选项,当网络采用这个选项时,支持这个选项的手机在接入网络后会在尽可能早的时间向网络发送CLASSMARKCHANGE消息,这样就避免了网络的查询过程。此参数采用字符串表示,取值范围为:YES或NO,其意义如下:YES:小区采用CLASSMARK早送选项。NO:小区不采用CLASSMARK早送选项。此参数在系统消息类型3中发送。这项功能是适应双频组网的情况而产生的,因此在单频组网的情245、况下,建议将此参数设置为NO;在双频组网、允许双频手机在双频网络之间进行切换的情况下,将此参数设置为YES,可以减少信令流量。在双频组网的情况下,应将网络中所有小区的此参数设置为同一值,不能有一个或多个小区的此参数设置为不同的值,否则引起网络质量的下降。在不同的频段中,同一双频手机的CLASSMARK往往是不同的,当网络采用这个ECSC选项时,支持这个选项的手机在接入网络后会在尽可能早的时间内,向网络发送CLASSMARKCHANGE消息,这样就避免了网络的查询过程。7.1.11. 小区广播信道(CBCH)此参数决定小区中的SDCCH/8信道中是否包含小区广播信道(CBCH)。CBCH是用于广246、播短消息的发送,它占用SDCCH信道的第二块。网络操作者根据网络是否开通了此项功能,决定是否打开此参数。此参数采用字符串表示,取值范围为:YES:在一个SDCCH/8信道组合中应包含CBCH信道。NO:在SDCCH/8信道组合中不应包含CBCH信道。默认值为NO,现在网络一般设置为ON。应根据网络实际是否开通广播短消息功能,来决定如何设置此参数。当采用CBCH时,CBCH信道将占用SDCCH/8信道的第二块。7.1.12. SDCCH/8信道数(SDCCH)呼叫建立、位置更新和短消息都需要用到SDCCH信道,参数SDCCH表示系统中SDCCH/8信道组合的数目。在ERICSSON的设备中,由B247、CCHTYPE,SDCCH和CBCH三个参数决定了BCCH和SDCCH的信道组合情况。系统支持下面四种SDCCH组合方式:采用与BCCH共用一个物理信道的SDCCH/4,不包含CBCH信道(BCCHTYPECOMB),此时小区有4个SDCCH子信道。采用与BCCH共用一个物理信道的SDCCH/4,包含CBCH信道(BCCHTYPECOMBC),此时小区有3个SDCCH子信道。采用不与BCCH共用一个物理信道的SDCCH/8,不包含CBCH信道(BCCHTYPENCOMB,CBCHNO),SDCCH/8的数目由参数SDCCH决定,SDCCH子信道的数目为SDCCH8。采用不与BCCH共用一个物理248、信道的SDCCH/8,其中SDCCH/8信道包含一个CBCH信道(BCCHTYPENCOMB,CBCHYES),SDCCH/8的数目由SDCCH决定,SDCCH子信道的数目为SDCCH81。BCCH信道和SDCCH信道的组合情况,决定了小区内公共控制信道(CCCH)和SDCCH信道的数目。由于这些资源是小区内公用的,所以应该根据小区的话务量和配置情况给予适当的设置。根据一般的经验,对于小区中的TRX数为1个或2个的情况,建议公共控制信道的配置采用一个基本物理信道且与SDCCH共用;小区中的TRX数为3个或4个的情况,建议公共控制信道的配置采用一个基本物理信道且不与SDCCH共用。当采用了SDC249、CH自适应配置(AdaptiveConfigurationofLogicalChannels,ACLC)时,小区中的SDCCH数目可以自动进行改变。当小区的BCCH频率定义时,如果BCCH不采用组合方式,那么系统默认采用一个没有CBCH信道的SDCCH/8。注意:SDCCH/8信道的数目不能超过小区中的TRX数目。7.1.13. 控制信道指示(CCHPOS)控制信道指示参数CCHPOS用来标识SDCCH子信道的位置。BCCH:所有的SDCCH信道都被放置于BCCH载频上。TN:小区中SDCCH信道将按照参数TN的设置依次放置在载频相应时隙上。当CCHPOS=BCCH时,第一个SDCCH信道将被250、放置在TS1上,下一个SDCCH信道被放置在TS2上,后面的依次放置。7.1.14. 时隙号(TN)如果CCHPOS设置为TN,那么小区中所有SDCCH信道将按照参数TN的设置依次放置在载频相应时隙上。当CCHPOS设置为BCCH时,参数TN将不起作用。7.1.15. 多频段指示(MBCR)在单频段的GSM系统中,移动台向网络报告邻区测量结果时,只需报告一个频段内信号最强的6个邻区的内容。当多频段共同组网时,运营者通常根据网络的实际情况希望移动台在越区切换时,优先进入某一个频段。因此希望移动台在报告测量结果时不仅根据信号的强弱,还需根据信号的频段。参数“多频段指示(MBCR)”即用于通知移动台251、需报告多个频段的邻区内容。多频段指示(MBCR)由十进制数字表示,范围为03,意义如下:0:移动台需根据邻区的信号强度,报告6个信号最强的NCC已知的且是允许的邻区测量结果,而不管邻区处于哪个频段。1:移动台需报告邻区表中包含的每个频段(不包含当前服务区所用频段)的、信号强度最强、NCC已知且是允许的一个邻区测量结果。在剩余位置上报告当前服务区所用频段中的邻区。若还有剩余位置,则报告其余邻区的情况,而不管邻区处于哪个频段。2:移动台需报告邻区表中包含的每个频段(不包含当前服务区所用频段)中、信号强度最强、NCC已知且是允许的两个邻区的测量结果。在剩余位置上报告当前服务区所用频段中的邻区。若还有252、剩余位置,则报告其余邻区的情况,而不管邻区处于哪个频段。3:移动台需报告邻区表中包含的每个频段(不包含当前服务区所用频段)中、信号强度最强、NCC已知且是允许的三个邻区的测量结果。在剩余位置上报告当前服务区所用频段中的邻区。若还有剩余位置,则报告其余邻区的情况,而不管邻区处于哪个频段。默认值为0。多频段指示(MBCR)包含于信息单元“邻小区描述”中,在每个小区广播的系统消息2ter和5ter中发送。多频段指示(MBCR)的取值范围是03。在多频段应用的环境下,它的取值与各个频段中的业务量有关。一般在设置时可以参考下列原则:各频段的业务量基本相同,运营者对频段无选择性时,应设置多频段指示为“0”253、。各频段的业务量明显不同,运营者希望移动台能优先进入某一频段,应设置多频段指示为“3”。介于上述两种情况间时,可设置多频段指示为“1”或“2”。在目前中国电信的GSM网上,正准备引入GSM1800系统与GSM900系统共同组网。由于在组网初期,GSM1800系统的业务量很小,一般希望移动台能尽可能地工作于该频段上。因此应设置GSM1800小区的切换优先级较高,相应的多频段指示应选择“3”为宜。在单频系统中,不应该使用系统消息2ter和5ter。因此不存在参数“多频段指示”。7.2 空闲模式参数7.2.1. 最小允许接入电平(ACCMIN)为了避免移动台在接收信号电平很低的情况下接入系统(接入后254、的通信质量往往无法保证正常的通信过程),而无法提供用户满意的通信质量且无谓地浪费网络的无线资源,在GSM系统中规定,移动台需接入网络时,其接收电平必须大于一个门限电平,即:移动台允许接入的最小接收电平(ACCMIN)。ACCMIN以十进制表示,取值范围为47110,默认值为110,其意义如下表所示。表3参数ACCMIN的编码ACCMIN是网络操作员可以设置的,它的设置需遵从路径损耗准则C1的要求,通常建议的数值应近似于移动台的接收灵敏度。由于ACCMIN还影响到小区选择参数C1,因此灵活地设置该参数对网络业务量的平衡和网络的优化至关重要。对于某些业务量过载的小区,可以适当提高小区的ACCMIN255、,从而使该小区的C1和C2值变小,小区的有效覆盖范围随之缩小。但ACCMIN的值不可取得过大,否则会在小区交界处人为造成“盲区”。采用这一手段平衡业务量时,建议ACCMIN的值不超过-90dBm。7.2.2. 控制信道最大发射功率(CCHPWR)移动台与BTS的通信过程中,其发射功率是受网络控制的。网络通过功率命令(PowerCommand)对移动台进行功率设置,该命令在慢速随路控制信道(SACCH)上传送,(SACCH有两个头字节,一个是功率控制字节,另一个是时间提前量)。移动台必须从下行的SACCH中提取功率控制头,并以其规定的发射功率作为输出功率,若移动台的功率等级无法输出该功率值,则以256、能输出的最相近的发射功率输出。由于SACCH是随路信令,它必须与其它信道如SDCCH、TCH等组合使用。因此网络对移动台的功率控制实际上是在移动台接收SACCH以后才开始。移动台在收到SACCH前使用的功率(即在发送RACH时使用的功率)则由控制信道最大功率电平(CCHPWR)决定。控制信道最大功率电平采用十进制表示,单位为dBm,范围为:GSM900:1343,步长为2dB。GSM1800:430,步长为2dB。控制信道最大功率电平是关系移动台接入成功率和邻信道干扰的重要参数,可以由网络操作员设定。该参数设置过大(指移动台输出的功率)时,在基站附近的移动台会对本小区造成较大的邻信道干扰,影响257、小区中其它移动台的接入和通信质量;反之,若该参数设置过小(指移动台输出的功率)则使在小区边缘的移动台接入成功率降低。控制信道功率电平的设置原则为:在确保小区边缘处移动台有一定的接入成功率的前提下,尽可能减小移动台的接入电平。显然,小区覆盖面积越大,要求移动台输出的功率电平越大。该参数一般的设置建议为33dBm(对应GSM900移动台)和26dBm(对应GSM1800移动台)。在实际应用中,设定该参数后,可以通过实验方式,即在小区边缘做拨打试验,在不同的参数设置下测试移动台的接入成功率和接入时间以决定提高或降低该参数的数值。7.2.3. 小区重选滞后(CRH)移动台进行小区重选时,若原小区和目标258、小区属不同的位置区,则移动台在小区重选后必须启动一次位置更新过程。由于无线信道的衰落特性,通常在相邻小区的交界处测量得到的两个小区的C2值会有较大的波动,从而使移动台频繁地进行小区重选。尽管移动台两次小区重选的间隔时间不会小于15秒,但对位置更新而言15秒的时间是极其短暂的。它不但使网络的信令流量大大增加、无线资源得不到充分利用,并且由于移动台在位置更新的过程中无法响应寻呼,因而使系统的接通率降低。为了减小这一问题的影响,GSM规范设立了一个参数,称为小区重选滞后。要求邻区(位置区与本区不同)信号电平必须比本区信号电平大,且其差值必须大于小区重选滞后规定的值,移动台才启动小区重选。CRH以十进259、制数表示,单位为dB,范围为014,步长为2dB,默认值为4。选择合适的小区重选滞后电平对网络优化有重要的意义。小区重选滞后通常建议设置为8dB或10dB。在下列情况下建议作适当的调整:当某地区的业务量很大,经常出现信令流量过载现象,建议将该地区中属于不同LAC的相邻小区的小区重选滞后参数增大。若属于不同位置区的相邻小区其重叠覆盖范围较大时,建议增大小区重选滞后参数。若属于不同LAC的相邻小区在邻接处的覆盖较差,即出现覆盖的“缝隙”时,或这种邻接处地理位置处于高速公路等慢速移动物体较少的地区,建议将小区重选滞后参数设置在26dB之间。7.2.4. 允许的网络色码(NCCPERM)在连接模式下(260、通话过程中),移动台需向基站报告它测量得到的邻小区的信号情况,但每次的报告中最多只能容纳6个邻小区,因此应尽可能使移动台只报告有可能成为切换目标小区的情况,而非毫无选择地、仅按信号电平大小来报告(通常应使移动台不报告其它GSMPLMN的小区)。上述功能可以通过限制移动台仅测量网络色码为某些固定值的小区来实现。参数NCCPERM给出了移动台需测量的小区的NCC码。由于每个小区的SCH信道上不断传送BSIC,而BSIC的高3比特正是网络色码NCC,因此移动台只需将测量得到的邻区的NCC与参数PLMN比较。若在该集合中,就报告给基站,否则将测量的结果丢弃。此参数以十进制数表示,取值范围为07。当设置261、NCCPERM为某个值时,表示移动站需对NCC码为这个值的小区进行测量。在我国,一般每个地区分配有一个(或数个)网络色码,在该地区的所有小区中的参数“允许的网络色码”中必须包含本地区的网络色码,否则会引起大量的越区掉话和小区重选失败。此外,为了保证地区间的正常漫游,在每个地区的边缘小区中应包含邻近区域的NCC码。7.2.5. BCCH系统消息开关(SIMSG和MSGDIST)在GSM规范中定义了多种在BCCH信道上发送的系统消息,这些系统消息有一些是系统必须发送的,有一些则是不必须的。那些不必须发送的系统消息,是由网络操作者根据网络的情况,决定是否发送,系统消息1,7,8就是这一类系统消息。系262、统消息类型1在系统采用跳频时必须发送,发送的位置为BCCH信道。系统消息类型7和系统消息类型8在系统消息类型4不能包含所有的小区重选参数时必须发送,发送位置在CCCH信道上。在不满足上述条件时,这些系统消息可以发送,也可以不发送。通过对参数SIMSG和MSGDIST的组合使用,网络操作者可以设置系统是否发射系统消息1,7或8。SIMSG此参数以十进制数表示,取值范围为:1:代表系统消息类型1。7:代表系统消息类型7。8:代表系统消息类型8。MSGDIST以字符串表示,取值范围为:ON:发送SIMSG指示的系统消息。OFF:不发送SIMSG指示的系统消息。系统消息类型1的发送位置为BCCH信道的263、某个特定时间,在这个时间里只能发送系统消息类型1。若不发送系统消息类型1,只能发送填充消息,也没有其它用途。所以在不一定要发送时,建议发送系统消息类型1。系统消息类型7和系统消息类型8的发送位置为CCCH信道,若发送系统消息类型7和类型8必须占用一定的CCCH信道资源,所以在不一定要发送时,建议不发送系统消息类型7和类型8。7.2.6. 小区接入禁止(CB)在每个小区广播的系统消息中有一比特信息指示该小区是否允许移动台接入,即小区接入禁止。参数CB用于表示小区是否设置小区接入禁止。此参数以字符串表示,取值范围为:YES:设置小区接入禁止。NO:不设置小区接入禁止。默认值为NO。小区接入禁止比特264、是网络操作员可以设置的参数。通常所有的小区均允许移动台接入,因此该比特置为NO。但在特殊情况下,营运者可能希望某个小区只能用于切换业务,这种要求可以通过设置该比特为YES来实现(CBQ需为NO)。如图3所示。图3小区接入禁止示意图假设图中区域A(图中的阴影部分)为繁忙区(大城市商业区等),为了在有限的频率资源下提高该区域的接入性能通常采用微蜂窝的覆盖方式。同时为了使移动台在高速移动时减少越区切换的次数,通常采用双层网的概念,即建立基站A(容量可以较小)覆盖整个区域A。一般情况下,移动台均工作于微蜂窝中(可以设置小区的优先级和适当的重选参数来达到此目的),当移动台在通话过程中高速移动时,网络将强265、制移动台切换至基站A。若通话完毕时移动台恰好停留在基站A附近且处于微蜂窝小区的边缘,由于基站A的信号质量将远远优于微蜂窝基站的信号(如图所示),根据GSM规范的规定,移动台不会启动小区重选过程,因此移动台将无法返回微蜂窝小区中。由于基站A的容量一般都较小,上述情况的发生会导致基站A的拥塞。解决这一问题的方法是将基站A的小区接入禁止位设置为1,即禁止移动台直接接入基站A,只允许切换业务进入基站A的覆盖区。7.2.7. 小区禁止限制(CBQ)对于小区重叠覆盖的地区,根据每个小区容量大小、业务量大小及各小区的功能差异,营运者一般都希望移动台在小区选择中优先选择某些小区,即设定小区的优先级,这一功能可266、以通过设置参数“小区禁止限制”(CBQ)来实现。CBQ以字符串表示,取值范围为:HIGH或LOW,默认值为HIGH。CBQ与参数“小区接入禁止CB”共同组成小区的优先级状态,如表4。表4小区优先级在上述表格中有一个例外,即当下列条件同时满足时,小区选择优先级和小区重选状态应为正常:小区属于移动台归属的PLMN;移动台处于小区测试操作模式;小区接入禁止为YES;小区禁止限制为NO;接入控制等级15被禁止。在通常情况下,所有的小区应设置优先级为“正常”,即CBQ0。但在某些情况下,如微蜂窝应用、双频组网等,运营者可能希望移动台优先进入某种类型的小区,此时网络操作员可以将这类小区的优先级设为“正常”267、,而将其它小区的优先级设为“低”。移动台在小区选择过程中,只有当优先级为“正常”的合适小区不存在时(所谓合适是指各种参数符合小区选择的条件,即C10且小区没有被禁止接入等),才会选择优先级较低的小区。7.2.8. 接入控制等级(ACC)在某些特殊的情况下,营运者希望在某些特殊区域中禁止全部或部分移动台发出接入请求或寻呼响应请求。例如,在某些地区出现紧急状态或某个GSM公用陆地移动网发生严重故障等等。因此,GSM规范(02.11)规定一般给每一个GSM用户(一般用户)分配一个接入等级。接入等级分为等级0至等级9等十种,它们储存于移动用户的SIM卡中。对于一些特殊用户GSM规范保留有5个特殊的接入268、等级,即等级11至等级15。这些等级通常具有较高的接入优先级。特殊用户同时可以拥有一个或多个接入等级(1115之间),它们的接入等级同样储存于用户的SIM卡中。接入等级的分配如下:等级09:普通用户;等级11:用于PLMN的管理等;等级12:安全部门应用;等级13:公用事业部门(如:水、煤气等);等级14:紧急业务;等级15:PLMN职员。接入等级为09的用户,其接入权力同时适用于归属的PLMN和拜访的PLMN;接入等级为11和15的用户,其接入权力仅适用于归属的PLMN;接入等级为12、13、14的用户,其接入权力适用于归属PLMN所属的国家区域内。接入等级为1115的用户比接入等级为09的269、用户具有较高的接入优先级,但在接入等级09之间以及在接入等级1115之间,接入等级数值的大小并不表示接入优先级的高低。接入等级控制参数以十进制数或字符串表示,范围为:015:表示16个接入等级中(其中10表示紧急呼叫允许)某一个被禁止接入。CLEAR:表示16个接入等级允许接入。C0C15(不包括C10)可以由网络操作员设定,一般情况下这些比特应被设置成1。合理地设置这些比特对网络的优化具有很大的影响,主要表现在下列方面:1、在基站的安装、开通过程中或在对某些小区的维护测试过程中,操作员可以将C0C9设置为0,以强行禁止普通用户的接入从而减小对安装工作或维护工作的不必要影响。2、在一些业务量很270、高的小区,忙时会出现拥塞现象,表现为RACH冲突次数较高、AGCH流量过载、Abis接口流量过载等等。在GSM规范中,有许多方式处理过载与拥塞现象,但大多数方式会影响设备资源的利用率。网络操作员可以采用设置适当的接入控制参数(C0C15)来控制小区内的业务量。例如当小区出现业务量过载或拥塞时,设置某些Ci为0,强制这些接入等级的移动台不可以接入本小区(Ci的改变对正在通信过程中的移动台没有影响),从而减少小区内的业务量。上述方式的缺点在于使某些移动台得到“不公平”的待遇,为解决这一问题,可以周期地改变小区中C0C9的数值,如以五分钟为间隔,交替允许接入等级为奇数和偶数的移动台接入。7.2.9.271、 最大重发次数(MAXRET)移动站在启动立即指配过程时(如移动台需位置更新、启动呼叫或响应寻呼时)将在RACH信道上向网络发送“信道请求”消息。由于RACH是一个ALOH信道,为了提高移动台接入的成功率,网络允许移动台在收到立即指配消息前发送多个信道请求消息。最多允许重发的次数(MAXRET)则由网络确定,MAXRET以十进制数表示,取值有4种,即:1、2、4和7),默认值为7。网络中每个小区的最大重发次数是可以由网络操作员设置的。一般地,MAXRET越大,试呼的成功率越高,接通率也越高,但同时RACH信道、CCH信道和SDCCH信道的负荷也随之增大。在业务量较大的小区,若最大重发次数过大,272、容易引起无线信道的过载和拥塞,从而使接通率和无线资源利用率大大降低。相反,若最大重发次数过小,会使移动台的试呼成功率降低而影响网络的接通率。因此合理地设置每个小区的最大重发次数是充分发挥网络无线资源和提高接通率的重要手段。最大重发次数M的设置通常可以参考下列方法:对于小区半径在3公里以上,业务量较小地区(一般指郊区或农村地区),MAXRET可以设置为11(即最大重发次数为7)以提高移动台接入的成功率。对于小区半径小于3公里,业务量一般的地区(指城市的非繁忙地区),MAXRET可以设置为10(即最大重发次数为4)。对于微蜂窝,建议MAXRET设置为01(即最大重发次数为2)。对于业务量很大的微蜂273、窝区和出现明显拥塞的小区,建议MAXRET设置为00(即最大重发次数为1)。7.2.10. 发送分布时隙数(TX)由于GSM系统中RACH信道是一种ALOH信道,为了减少移动台接入时RACH信道上的冲突次数,提高RACH信道的效率,GSM规范中规定了移动台必须采用的接入算法。该算法中应用了三个参数,即:发送分布时隙数TX、最大重发次数MAXRET和与参数TX及信道组合有关的参数S。其中参数MAXRET在本文已有描述。参数TX表示移动台连续发送多个信道请求消息时,每次发送之间间隔的时隙数,参数S是接入算法中的一个中间变量,由参数TX和CCCH与SDCCH的组合方式确定。TX以十进制数表示,其取值274、范围为312、14、16、20、25、32和50,默认值为50。参数S取值方式由表5确定。表5参数S的取值当移动台接入网络时需启动一次立即指配过程,该过程的开始,移动台将在RACH信道上发送(MAXRET1)个信道请求消息。为了减少RACH信道上的冲突次数,移动台发送信道请求消息的时间必须遵循下列规则:移动台启动立即指配过程开始到第一个信道请求消息发送之间的时隙数(不包括发送消息的时隙)是一个随机数。这个随机数是属于集合0,1,MAX(TX,8)1中的一个元素。移动台每次启动立即指配过程时,按均匀分布概率从上述集合中取数。任意两次相邻的信道请求消息之间间隔的时隙数(不包括消息发送的时隙)由移动275、台以均匀分布概率方式从集合S,S1,STX1中取出。由上述分析可知,参数TX越大,移动台发送信道请求消息之间的间隔的变化范围越大,RACH冲突的次数相应减少。参数S越大,移动台发送信道请求消息之间的间隔越大,RACH信道上的冲突减少,同时AGCH信道和SDCCH信道的利用率提高(网络每收到一次信道请求,只要有空闲信道都会分配一个信令信道而不论信道请求消息是否由同一个移动台发出)。然而,参数TX和S的增大却会延长移动台的接入时间,从而导致整个网络的接入性能下降,因此必须选择合适的TX和S。参数S实际上是由移动台根据参数TX和CCH信道的组合情况自行计算得到,而参数TX则在小区广播的系统消息中周期276、发送。网络操作员可以根据系统的实际应用情况设置适当的TX值以使网络的接入性能最佳。TX值的选择一般可参考下列原则:在一般情况下,应取参数TX使参数S尽可能小(以减小移动台接入时间),但必须保证AGCH信道和SDCCH信道不出现过载。操作过程中,对业务量不明的小区可以任意取一个TX值使参数S最小,若小区的AGCH或SDCCH信道出现过载则改变TX使S增大一次(参照表5)直到小区不再出现AGCH或SDCCH信道过载情况。根据上述原则,可以确定TX值的取值范围(对应参数S的每个取值参数TX可以取数个),当小区RACH冲突数较大时,应取较大的TX值(在上述范围内);在RACH冲突数较少(定量分析需在实277、验以后进行)的情况下,应使TX值尽可能小。7.2.11. IMSI结合分离允许(ATT)IMSI分离过程是指移动台向网络通告它正从工作状态进入非工作状态(通常指关机过程),或SIM卡已从移动台中取出的过程。网络在收到移动台的通告后将指示该IMSI用户处于非工作状态,因此以该用户作为被叫的接续请求将被拒绝。与分离过程相应的是IMSI结合过程,它是指移动台向网络通告它已进入工作状态(通常指开机过程),或SIM卡再次被插入移动台。移动台重新进入工作状态后将检测当前所在位置区(LAI)是否和最后记录在移动台中的LAI相同,若相同则移动台启动IMSI结合过程,否则移动台启动位置更新过程(代替IMSI结合278、过程)。网络接收到位置更新或IMSI结合过程后,将指示该IMSI用户正处于工作状态。参数ATT用于通知移动台,在本小区内是否允许进行IMSI结合和分离过程。ATT以字符串表示,取值范围为:NO:表示不允许移动台启动IMSI结合和分离过程。YES:表示移动台必须启用结合和分离过程。默认值为NO。ATT标志通常应设置为YES,以便在移动台关机后网络不再处理以该用户为被叫的接续过程,这样不仅节约了网络各个实体的处理时间,还可以大大节约网络的许多资源(如寻呼信道等)。ATT的设置必须注意:在同一位置区的不同小区其ATT设置必须相同。因为,移动台在ATT为YES的小区中关机时启动IMSI分离过程,网络将279、记录该用户处于非工作状态并拒绝所有以该用户为被叫的接续请求。若移动台再次开机时处于它关机时的同一位置区(因此不启动位置更新过程)但不同的小区,而该小区ATT设置为NO,因此移动台也不启动IMSI结合过程。在这种情况下,该用户将无法正常成为被叫直到它启动位置更新过程。7.2.12. 周期位置更新定时器(T3212)GSM系统中发生位置更新的原因主要有两类,一种是移动台发现其所在的位置区发生变化(LAC不同);另一种是网络规定移动台周期地进行位置更新。周期位置更新的频度是由网络控制的,周期长度由参数T3212确定。T3212以十进制数表示,取值范围0255,单位为6分钟(1/10小时),如T321280、21,表示0.1小时;T3212255,表示25小时30分。T3212设置为0表示小区中不用周期的位置更新。默认值为240。周期位置更新是网络与移动用户保持紧密联系的一种重要手段,因此周期时间越短,网络的总体服务性能越好。但频繁的周期更新有两个负作用:一是网络的信令流量大大增加,对无线资源的利用率降低,在严重时会直接影响系统中各个实体的处理能力(包括MSC、BSC和BTS);另一方面则使移动台的功耗增大,使系统中移动台的平均待机时间大大缩短。因此T3212的设置需权衡网络各方面的资源利用情况而定。T3212可以由网络操作员设置,参数的具体取值取决于系统中各部分的流量和处理能力。一般建议在业务量281、和信令流量较大的地区,选择较大的T3212(如16小时、20小时,甚至25小时等),而对业务量较小、信令流量较低的地区,可以设置T3212较小(如3小时、6小时等)。对于业务量严重超过系统容量的地区,建议设置T3212为0。为适当地设置T3212数值,在运行的网络上应对系统中各个实体的处理能力和流量作全面的、长期的测量(如MSC、BSC的处理能力,A接口、Abis接口、Um接口以及HLR、VLR等)。上述任何一个环节出现过载时,都可以考虑增大T3212的值。7.2.13. 小区重选偏置(CRO)、临时偏置(TO)和惩罚时间(PT)移动台选择小区后,在各种条件不发生重大变化的情况下,移动台将停留282、在所选的小区中,同时移动台开始测量邻近小区的BCCH载频的信号电平,记录其中信号电平最大的6个相邻小区,并从中提取出每个相邻小区的各类系统消息和控制信息。在满足一定的条件时移动台将从当前停留的小区转移到另一个小区,这个过程称为小区重选。所谓一定的条件包含多方面的因素,如小区的优先级、小区是否被禁止接入等等。其中有一个重要的因素是无线信道的质量,当邻区的信号质量超过本区时会引起小区重选。小区重选时采用的信道质量标准为参数C2,其计算方式如下:C2C1CELL_RESELECT_OFFSETTEMPORARY_OFFSETH(PENALTY_TIMET)当PENALTY_TIME不等于11111时283、C2C1CELL_RESELECT_OFFSET当PENALTY_TIME等于11111时其中:函数H(x)0,当x0时;H(x)1,当x0时T是一定时器,它的初始值为0,当某小区被移动台记录在信号电平最大的六个小区表中时,则对应该小区的计数器T开始计数,精度为一个TDMA帧(约4.62毫秒)。当该小区从移动台信号电平最大的六个邻区表中去除时,相应的计数器T被复位。CELL_RESELECT_OFFSET用来人为地修正小区重选参数C2。TEMPORARY_OFFSET的作用是:从计数器T开始计数到计数器T的值达到PENALTY_TIME规定的时间期间,给C2一个负作用的修正。PENALTY_T284、IME是TEMPORARY_OFFSET作用于参数C2的时间。但PENALTY_TIME的全1编码保留用于改变CELL_RESELECT_OFFSET对C2作用的符号。CELL_RESELECT_OFFSET、TEMPORARY_OFFSET和PENALTY_TIME是小区重选参数。当小区重选参数指示PI为1时,它们在小区的BCCH信道上广播;若PI0,则移动台认为上述三个参数为0,因此C2C1。若移动台计算某邻区(与当前小区位于同一位置区)的C2值超过移动台当前停留小区的C2值,且维持5秒钟以上,则移动台将启动小区重选而进入该小区。若移动台测量到一个与当前小区不在同一个位置区的小区,其计算得285、到的C2值超过当前小区C2值与小区重选滞后参数的和,且维持5秒钟以上,则移动台将启动小区重选而进入该小区。但必须注意,每次由参数C2引起的小区重选至少间隔15秒,这是为了避免移动台频繁的小区重选过程。由无线信道质量引起的小区重选以参数C2作为标准。C2是基于参数C1并加入一些人为的偏置参数而形成的。加入人为影响是为了鼓励移动台优先进入某些小区或阻碍移动台进入某些小区,通常这些手段都用来平衡网络中的业务量。影响参数C2的因素除C1之外,还有以下三个因素,即:小区重选偏置(CELL_RESELECT_OFFSET,以下简称CRO)、临时偏置(TEMPORARY_OFFSET,以下简称TO)和惩罚时286、间(PENALTY_TIME,以下简称PT)。CRO为一量值,它表示对C2的人为修正值。TO表示对C2的临时修正值。所谓临时是指它仅在一段时间内对C2发生作用。而这段时间则由参数PT确定。小区重选偏置(CRO)以十进制数表示,单位为dB,取值范围为063,表示0126dB(以2dB为步长)。默认值为0。临时偏置(TO)以十进制数表示,单位为dB,取值范围为07,表示070dB(以10dB为步长),其中70表示无穷大。默认值为0。惩罚时间(PT)以十进制数表示,单位为秒,取值范围为031,其中030表示20620秒(以20秒为步长)。取值31保留用于改变CRO对参数C2的作用方向。默认值为0。上287、述三个参数的调整可以分为三种情况。第一,对于业务量很大或由于某种原因使小区中的通信质量较低时,一般希望移动台尽可能不要工作于该小区(即对该小区具有一定的排斥性)。这种情况下,可以设置PT为31,因此参数TO失效。C2的数值等于C1减CRO,因此对应于该小区的C2值被人为地降低,从而使移动台以该小区作为重选的可能性降低。此外,网络操作员根据对该小区的排斥程度,可以设置适当的CRO。排斥越大,CRO越大,反之,CRO越小。第二,对于业务量很小,设备利用率较低的小区,一般鼓励移动台尽可能工作于该小区(即对该小区具有一定的倾向性)。这种情况下,建议设置CRO在020dB之间,根据对该小区的倾向程度,设288、置CRO。倾向越大,CRO越大,反之,CRO越小。TO一般建议设置与CRO相同或略高于CRO。PT主要作用是避免移动台的小区重选过程过于频繁,一般建议的设置为20秒或40秒。第三,对于业务量一般的小区,一般建议设置CRO为0,PT为640秒从而使C2C1,也即不对小区施加人为影响。上述参数的调整必须注意下列问题。无论在何种情况下不建议设置CRO的数值超过25dB,因为过大的CRO会使网络发生一些不稳定的现象。上述参数的设置是基于每个小区的,但由于参数C2的性质与邻区有密切的关系,因此在设置这些参数时必须注意相邻小区之间的关系。一些小区 SDCCH 拥塞或掉话,通过调整小区重选参数可以促使这些小区少被选择。在设置小区重选参数时(CRO,TO,PT),要根据各小区的情况进行不同的配置,一