a、 “INMCT:SPG=0;”是进入SPG子系统文件管理操作的入口指令,退出该系统要
用“END;”指令;
b、 指令“INFII”是定义一个文件,其中参数“VOL”是决定文件存放到哪一个卷里;
参数“RLENGTH”是定义每一个记录的长度;参数“SIZE”是定义文件里可以存放多少个记录;参数“EXP”是定义当文件里记录数已达到“SIZE”值时,可以扩大的记录数;参数“TYPE”是定义文件类型;参数“FCLASS”是定义文件的分类,FCLASS=CMP,即可以包含子文件; c、 指令“IOIFI”是定义文件的子文件数; d、 指令“INFDI”是将文件连到一个DEST;
e、 指令“INFCC”是定义每多长时间将子文件删除,REMOVE=24000,即每240小时
(10天)自动把子文件删除;
3、 定义文件所收集的STS内容
IMLCT:SPG=0;
SDFOI:RPTID=10,FILE=STSCLTCH,OBJTYPE=CLTCH; SDFOI:RPTID=11,FILE=STSCELTCHF,OBJTYPE=CELTCHF; ---------- ----------
SDTPI:MP=20,RPTID=10,INT=1,TIME=1000,DATE=20030227,REP=1; SDTPI:MP=21,RPTID=11,INT=1,TIME=1000,DATE=20030227,REP=1; ---------- ---------- END;
要点说明:
a、 “SDFOI”指令是定义STS文件的输出内容,其中参数“RPTID”即REPORT ID,
对于文件输出定义,只能取值由37到100;参数“OBJTYPE”是指定STS文件要收集哪一个OBJTYPE的数据;
b、 “SDTPI”指令是指定STS文件输出的时间和周期,其中参数“MP”即MEASURING
PROGRAM,取值由1到256;参数“INT”是STS数据收集的时长,如INT=1,即收集1个小时的数据;参数“TIME”是第一个收集的时间;参数“DATE”为开
始收集数据的日期;参数“REP”为重复的次数;
c、 参数“INT”取值有15(15分钟)、30(30分钟)、1(1小时)、2(2小时)和24
(24小时);INT*REP不能大于24小时或者1440分钟;
d、 上例的定义为2003年2月27日上午10:00点开始收集一个小时的STS数据,每
天重复一次;若“INT=2,TIME=1100,DATE=20030227,REP=3”,即2003年2月27日上午11:00点开始收集两个小时的STS数据,连续重复3次(11:00~13:00,13:00~15:00,15:00~17:00),每天都重复收集3次STS数据。
2.1.2 STS屏幕输出定义
1、定义要输出的OBJTYPE
这一步跟上面的STS文件输出定义的第一步一样。
2、定义每个OBJTYPE要收集的数据
IMLCT:SPG=0;
SDRPI:OBJTYPE=CLTCH,RECPNM=TASSALL,FMULA=\; SDRPI:OBJTYPE=CELTCHF,RECPNM=TFTCONS,FMULA=\; ---------- ---------- END;
要点说明:
a、 参数“RECPNM”为STS的参数名,字长为1到7为,一般建议尽量与“FMULA”
的值相同;
b、 参数“FMULA”为对应OBJTYPE的COUNTER或者对应OBJTYPE的几个
COUNTER的简单的运算方程式;
c、 SDRPI:OBJTYPE=CELTCHF,RECPNM=DROP,FMULA=“TFNDROP,
TFNDROPSUB+”;,这条指令的意思是将OBJTYPE “CELTCHF”下的两个COUNTER “TFNDROP”和“TFNDROPSUB”相加,赋值到“DROP”里;
3、定义和合并RPTID
IMLCT:SPG=0;
SDRSI:RPTID=212,HEADING=“NCELLREL REPORT”,OBJTYPE=NCELLREL,
RECPNM=HORTTOC&HOVERCN&HOVERSU;
SDRSI:RPTID=213,HEADING=“CLTCH1 REPORT”,OBJTYPE=CLTCH,
RECPNM=TASSALL&TASSATT&TASSMS5&TAVAACC&TAVASCN&TCHSIG&TNCHCNT;
SDRSI:RPTID=214,HEADING=\”,OBJTYPE=CLTCH,
RECPNM=NONAVFC&NONAVHC;
---------- ----------
SDRCI:RPTID=230,HEADING=“ISC STS1”,SRTID=212&213&214&----&229; END;
要点说明:
a、 参数“RPTID”即 REPORT ID,取值由100开始; b、 参数“RECPNM”为该RPTID要输出的内容。
c、 指令“SDRCI”就是将上面定义的多个RPTID合并在一个RPTID里;
4、定义STS文件
INMCT:SPG=0;
INFII:FILE=STSISC, VOL=STATVOLUME,RLENGTH=256,SIZE=100,EXP=100,TYPE=SEQ,
FCLASS=CMP; END;
IOIFI:FILE=STSISC,NSUB=100;
这里的定义跟屏幕输出的文件定义差不多。
5、定义输出端口并和STS文件连接
IOIOI:IO=AF-0; IOIOI:IO=AF-1;
IOAFC:IO=AF-0,FILE=STSISC-1; IOAFC:IO=AF-0,FILE=STSISC-1;
6、连接输出端口到MP
IMLCT:SPG=0;
SDTPI:MP=200,RPTID=230,IO=AF-0,TIME=1100,DATE=20011205,REP=1,INT=1; SDTPI:MP=212,RPTID=227,IO=AF-1,TIME=1100,DATE=20011205,REP=1,INT=1;
---------- ----------
END;
2.2 STS提取
2.2.1 STS文件输出提取
STS文件输出的提取步骤如下:
1、在终端把STS文件打印出来
IOFAT:FILE=ISCSTS-001,HEX;
2、对STS文件进行转换
因为打印出来结果是十六进制格式,我们需要使用程序先将数据转换成ASCII码,然后再这些可视化数据转换成话务统计报表。
如果要取一个时段的话务统计数据,一般要打印多个文件出来,然后再一一保存下来,手续较为麻烦,并且打印出来的数据是十六进制,看起来非常不直观,所以一般建议不要采用文件输出方式,而采用更直观的屏幕输出。
2.2.2 STS屏幕输出提取
1、在终端把STS文件打印出来
IOFAT:FILE=ISCSTS-001,NF;
或者
IMLCT:SPG=0;
SDTDP:RPTID=230,INT=1; END;
2、对STS文件进行转换
因为打印出来结果是可视化的ASCII码格式,我们直接就可以查看一些简单的STS指标,如果要做成话务统计报表,还需要使用程序来转换。因为现在的STS文件没有固定的格式,并且各个地方的考核指标及其计算公式都不相同,STS报告的格式也尽不相同,所以现在没有一个程序可以将任何的STS文件转换成统一的话务统计报表。
但是,话务统计转换程序的大致的原理都是差不多的,首先是把STS文本文件的原始数据(COUNTER值)按类型分别放在EXCEL表里的“TCH_DATA”、“CCH_DATA”和“NCELL_DATA”三张表里,然后根据不同的计算公式和报表要求对上面三张表里的各个COUNTER值进行运算,最后生成出三张更可视化的统计报表:“TCH_REPORT”、“CCH_REPORT”和“NCELL_REPORT”。 其中“TCH_DATA”表主要是关于TCH信道的统计内容,如TCH掉话数、拥塞数、试呼数等等;“CCH_DATA”表主要是关于CCH信道的统计内容,如CCH的掉话数、溢出数、试呼数等等;“NCELL_DATA”表主要是关于相邻关系的统计内容,如切换申请数、切换成功数、切换失败返回数等等。