合成子系统A接口合成详细设计Word格式.docx
- 文档编号:1511198
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:55
- 大小:348.05KB
合成子系统A接口合成详细设计Word格式.docx
《合成子系统A接口合成详细设计Word格式.docx》由会员分享,可在线阅读,更多相关《合成子系统A接口合成详细设计Word格式.docx(55页珍藏版)》请在冰点文库上搜索。
●流程持续时间较长,分阶段合成
某些流程持续时间较长,有必要阶段性进行合成,如打电话,通话之前合成一次(setup时),资源释放后合成完整流程。
●流程融合的情况
如通话过程中收短信,发生切换、三方通话等。
即刻合生成相应的TDR。
●超时流程
考虑到丢包等情况,流程可能出现无法正常结束的情况,通过超时处理完成合成。
4.3超时处理
主要包括流程数据超时处理,切换缓存数据超时处理。
因为网络丢包,可能导致流程结束包丢失,流程数据长期资源,因此需要超时处理过程来处理不完整流程的合成工作。
切换过程缓存数据如果没有迁移成功,也通过超时处理进行释放。
在信令包处理过程中,根据流程类型及阶段,动态的设置流程的超时时间,如通话流程,通话前后信令包的超时时间设置,需要考虑通话过程、通话结束等阶段。
超时处理周期根据需要进行配置,完成释放超时流程占用的资源,合成超时流程TDR等处理。
5合成逻辑建模
图一、合成业务类图
5.1正常流程合成处理
5.1.1主叫流程
5.1.2被叫流程
5.1.3位置更新
5.1.3.1正常位置更新
5.1.3.2周期位置更新
5.1.3.3IMSI附着
5.1.4短消息类流程
5.1.4.1短消息发送
5.1.4.2短消息接收
5.1.4.3内存可用
5.1.4.4状态报告
5.1.4.5短消息发送状态报告
5.1.4.6短消息接收状态报告
5.1.4.7TP_COMMAND
5.1.4.8CP_ERROR
5.1.4.9RP_ERROR
5.1.5IMSI分离
5.1.6切换类事件流程
5.1.6.1BSC内切换
在A口上仅有一个信令包BSSMAP_HandOverPerformed切换执行,功能是BSC通知MSC,MS切换到本BSC下某个扇区。
通过携带数据可以得到目标扇区。
处理方案:
合成程序不做数据迁移,记录目标扇区生成切换TDR。
主流程TDR记录endLac和endCi;
5.1.6.2BSC间切换
5.1.6.3MSC间切换
通过键值A(切出服务扇区标识+目标小区描述+信道描述+切换参考值)建立切换前后流程的连接。
手机切出前源BSC侧记录手机所在的服务扇区标识,源BSC收到切换命令时,记录信道描述、切换参考值。
在收到连接释放命令时,以键值A标识,迁出数据,在全局切换数据管理对象中缓存,缓存数据时,查找接收者有没有登记,如果登记过则主动向目标BSC发送一次数据,若发送成功则释放缓存。
目标BSC收到切换请求命令,记录正在服务扇区标识(=源服务扇区标识),目标BSC发送(bssap-切换请求证实,rr-切换请求接受)时,记录信道描述、切换参考值。
以键值A向全局切换数据管理对象登记,向全局切换数据管理对象登记时,若迁移数据已存在,则立即接收,否则等待接收。
需要注意的是,全局切换数据管理对象中缓存的切换数据有时效。
若缓存的数据与目标BSC收到的数据时间差超过xx,认为数据无效。
全局切换数据管理对象需要建立垃圾数据清理功能。
当切换失败(切换请求拒绝或切换故障)时,仍然合成一次切换的流程,恢复会话流程类型。
不传送链表数据,而是传送BSCDATA1对象和MSCDATA1对象指针。
切入方BSCDATA2信息转移到BSCDATA1中,释放掉BSCDATA2。
(新方案:
使用目标CGI组合作为键值,如果切换命令带目标CGI则切出方直接使用生成切换键值,没有问题。
如果切换命令不带目标CGI,则使用切换要求中的多个可选CGI生成多组切出索引,迁出多组数据,注意几组数据的关联,销毁处理协调等;
此方案消除了原方案维护最新CGI出现问题的风险)
5.1.6.3.1切换时数据迁移过程的处理
5.1.7补充业务类
5.1.7.1呼叫转移
●FEATURE操作流程
当用户拨叫“*”+FC,如登记或激活前转号码,就将发起FEATREQ操作;
HLR分析后返回结果,MSC/VLR将通知业务操作成功或失败;
如果FEATURE操作修改了用户的Profile信息,HLR将发送资格指示QUALDIR更新VLR中的用户数据;
如果featreq响应中包含了TERMLIST或DIGITS(Dialed),将继续呼叫处理;
否则,将释放。
(注:
本节描述摘自互联网)
(设置呼叫转移,查询呼叫转移,删除呼叫转移)
呼叫转移包括以下类型:
●无条件呼叫前转(CFU)
●遇忙呼叫前转(CFB)
●无应答呼叫前转(CFNA)
●隐含呼叫前转(CFD)等。
5.1.7.2呼叫等待
5.1.7.3呼叫保持
通话过程中拨叫另一个电话而不挂断前一个电话。
5.1.7.4三方通话
以事物ID建立流程模型。
三方通话业务流程如下图:
5.1.7.5线路识别
通话流程信息提取。
5.1.7.6闭合用户群
5.1.7.7计费提示
5.1.7.8呼叫闭锁
5.1.7.9UUS
5.1.7.10呼叫闭锁(CB)
5.1.7.11其他
非结构补充业务数据、ECT等。
生成注册、注销、激活、停用TDR。
5.2异常流程合成处理
5.2.1流程未结束
流程是否正常结束是以是否收到SCCP_RLC连接释放信令包完成为准,收到该包则进入TDR输出及流程占用资源释放处理过程。
若未收到该信令包,则会等待至超时时间到,进入超时处理过程。
超时处理过程仍然会完成合成处理及TDR的输出。
5.2.2流程不完整
由于信令包丢失或信令包顺序颠倒等原因都可能造成流程不完整,流程的不完整可能导致TDR内容的不完整。
这种情况,流程仍然完成合成,但是否输出TDR将根据TDR的内容情况确定,如果属于无IMSI或LAC的情况,TDR将不输出。
5.3Imsi查询
信令分发,先发给翻译,再发给合成。
进行Imsi查询的时候,在收到CR包的时候使用会话ID(BSC会话ID+BSCPC)查询一次,在释放请求时如果尚未得到IMSI,则再查询一次。
不再通过TMSI查询。
5.4物理模型调整
例如BSC调整,模型做相应更新处理。
6合成统计
合成统计信息处理模块主要包括:
预处理、合成、翻译、TDR分析等。
6.1MSC统计
序号
处理模块
统计对象
统计策略
1
预处理
长点码,城市
2
合成
包含的线路:
采集板,E1,TS
处理每一信令包包含的线路信息。
建立以(采集板、E1、TS)为键的hash表,记录线路状态。
3
包含的bsc
以MSC模型下BSC模型的hash表元素作为统计基础。
4
包含的lac(cgi)
统计MSC模型下流程CR包LAC
5
相邻msc、lac(优先级低)
通过切换流程维护该数据。
6
正在处理的流程的个数(呼叫、短信、正常位置更新)
以BSC模型作为统计单元,维护BSC模型内正在处理的各类型流程个数。
MSC数据以所包含的BSC的数据代数统计为准。
每天定时同步。
7
翻译
MSC下人数(分tmsi、imsi)
8
翻译率统计
6.2LAC统计
消息量翻译率
用户翻译率
人数(分tmsi、imsi)
相邻lac(优先级低)
lac的周期更新时间(在MSC/VLR内统计)
(运用统计学分析周期更新时间)
消息统计(tmsi,imsi消息个数、主叫个数、被叫个数、短信个数、正常位置更新)
MSC模型下以LAC为索引建表
包含的CI
跟6统建模型
寻呼不成功
6.3BSC统计
以BSC模型为统计对象,处理进入该模型的每一信令包包含的线路信息。
包含的LAC
以链表形式建立BSC的LAC记录,通过进入BSC模型的CR包维护该表。
维护BSC模型内正在处理的各类型流程个数。
流
程
统
计
信令流程完整性统计
每一类信令流程(开机、关机,电话)包含的信令类型统计,分析缺失信令。
对每个msc,bsc分类统计。
每分钟作为一个统计单位,只保留最近一个小时的统计
信令流程占用时长统计
重点统计呼叫,短信占用时长
异常信令流程统计
呼叫(分配tch不成功,中途掉话)、鉴权不成功(禁止漫游,禁止呼叫,欠费)、正常位置更新(更新失败)、短信(接收失败(手机内存满)),考虑根据TDR进行统计,状态码等。
孤点数据
单边数据
不闭合数据
不对称数据
关建包缺失
流程数据不正常输出
6.4切换统计
切入,切出msc
切入,切出lac
统计切入切出MSC事件累计个数。
切换失败
以BSC模型为统计对象,统计切换失败次数。
bsc内切换
以切换执行包作为统计出口。
bsc间切换
发生切换时进行统计
msc间切换
6.5合成成功率
A接口(具体到指定BSC-MSC)
事件合成率=流程合成数(无论是否翻译成功)/事件数
MAP
MAP协议
IMSI查询成功率
统计查询总次数和查询成功次数
6.6线路统计
名称,位置,版本
连接时间,断连次数
E1
TS
方向、是否高速、传输消息个数、传输的包类型、包长度、连接的opc,dpc、Fsn不连续,重发包个数
重复包个数
丢包率(丢包数)
6.7CGI统计
TDR分析
CGI切换关系,分析基站物理分布
交换中心
常住用户分析,2:
00快照分析CGI变化
CGI新增、变化、删除自动识别
流量统计
7数据分发
分发功能主要包括如下几个方面:
(1)、完成接收采集板传送来的数据,分发到相应模块,维护记录处理模块模型。
(2)、完成切换数据的迁移
(3)、正常位置更新消息协助处理
主要指正常位置更新跨VLR的情况,需要完成新旧VLR的事件通知、数据迁移工作,分发模块建立全局的LAC与MSC的对应关系协助翻译模块完成相关处理。
分发模块LAC和MSC的对应关系,如果LAC值重复,则会出现一个LAC值对应多个MSC的情况。
位置更新事件处理时,分发模块向LAC对应的所有MSC发送用户更新消息,由翻译模块自行根据LAC相邻关系进行过滤。
(4)、分发层面的统计、校验工作,如包类型统计、信令包有效性校验等。
7.1采集板数据分发处理流程
7.2切换数据的迁移
根据切换数据携带的模块及MSC标识信息,查询相应的处理模块,并向该处理模块发送切换迁移数据。
7.3正常位置更新消息协助处理
正常位置更新转移数据。
8实时跟踪
跟踪条件包括:
IMSI、MSISDN、扇区、线路、采集板解不出的信令。
输出方式包括:
合成自身程序界面显示、ethereal解释、保存到文件、发送到网管。
8.1跟踪条件管理
跟踪条件管理对象建立模型用于存储管理各类跟踪条件,跟踪条件来源于网管系统订阅、合成程序实时设置等。
完成对跟踪状态的验证,并把验证结果及跟踪事务类型、标识等返回给合成跟踪处理对象。
跟踪条件模型
{
<
IMSI>
MSISDN>
扇区>
线路>
gt>
<
TMSI>
事务ID>
异常>
}
跟踪条件管理对象完成对客户端订阅任务的解释,动态的维护上述跟踪条件模型,记录客户端订阅任务情况。
跟踪状态验证结果
是否符合跟踪条件
所属跟踪事务描述
其中跟踪事务是指订阅对象描述(网管、界面),以及输出方式(网管、界面、文件、Ethreal)。
网管跟踪原则:
1.一个跟踪任务中有多个跟踪条件同种类型的条件之间取“或”,不同类型条件之间取“与”。
2.一个跟踪任务可能通过多个数据包进行描述,通过跟踪任务ID标识。
3.任务操作的处理(增加、删除任务、删除条件)等。
具体实现:
建立跟踪任务标识(订阅者类型+ID)与跟踪任务条件的对应关系,其中ID用于建立与网管通信的关联,由网管侧生成,其他订阅类型,如果不提供ID则由合成侧自动生成,便于管理。
建立跟踪对象(IMSI、手机号等)与跟踪任务的对应关系。
8.2合成跟踪处理
合成在收到新的信令包时根据跟踪逻辑定义,组织跟踪状态验证数据,发往跟踪条件管理对象进行验证,如果符合某一跟踪条件,则根据约定的格式组织跟踪结果连同跟踪事务描述一并发往输出管理。
输出到网管的数据,按跟踪任务ID打包,每一包可包含多条信令。
输出时机:
对于一般流程在流程结束时统一进行跟踪状态验证,把流程所有信令一次打包发往网管。
对于通话流程,分两次进行,在通话开始前发送一次,流程结束发送一次。
8.3输出管理
输出管理接收来自于合成跟踪处理的数据和跟踪事务描述,并根据跟踪事务描述分别输出至:
网管、界面、文件、ethereal等。
输出目的
输出方式
数据格式
网管
进程间通信
网管协议
界面
进程内数据
内部结构
文件
写文件
二进制
ethereal
进程间
原始信令
问题:
合成断开,已订阅信息的处理方式。
9数据定义
9.1输入信令结构定义
以采集子系统定义GSM、CDMA的包结构为基础。
9.2合成TDR/CDR
9.2.1各流程类型公共数据TDR
类型
名称
描述
UINT64
nTdrId
A接口过程索引,A接口此次业务过程的编号,在所有A接口业务过程(包括位置更新)中唯一。
程序标识(8)+时间(32)+序号(24)
序号是区分同一程序同一时间产生TDR。
chCrCode
CR包中的号码(imsi、imei、tmsi)
nImsi
国际移动用户识别码
nImei
国际移动设备识别码
UINT32
nTmsi
本流程结束后,该手机所用的tmsi
nBscPc
BSC点码
nMscPc
MSC点码
nStartTime
流程开始时间
nEndTime
流程结束时间
nClearCmdCause
清除命令原因。
编码定义见GSM08.08之3.2.2.5
nAssgTime
指配完成或失败时间相对于CM_Time偏移。
毫秒(已解析)
nClearTime
清除时间相对于CM_Time偏移
nRlcTime
Rlc相对于CM_Time偏移
UINT16
nMainType
TDR主类型,对应MM服务类型。
位置更新
寻呼响应,流程发起业务类型
nSubType
TDR子类型
见主类型标注括号内容。
nOldlac(移至位置更新TDR)
原来的lac(正常位置更新有效)通用
见GSM04.08,10.5.1.3说明
nStartLac
CR包中的Lac,即流程开始时的Lac。
(业务起始的LAC)
nStartCi
CR包中的Ci,即流程开始时的Ci。
(业务起始的CI)
nServiceRejectCause
服务拒绝原因。
编码定义见GSM04.08之10.5.3.6RejectCause
nUpdateRejectCause
更新拒绝原因
字节大小需要再确定
UINT8
nTdrNo
流程中序号
bySccpRlsdCause
连接释放原因
chCrCodeType
用于标识crcode代表imsi还是imei或者tmsi
chAuthenticaion
鉴权是否通过
=0未鉴权,=1通过,=2拒绝。
byPtype
协议类别具体取值参见网络类型定义
byAssgFailCause
指配失败原因。
见GSM08.08之3.2.1.13说明,Cause原因编码同于3.2.2.5
byMsClass
MS级别
见GSM04.08之10.5.1.6RfPowerCapability,定义如下:
0x0200-GSMClass2(8W)
0x0300-GSMClass3(5W)
0x0400-GSMClass4(2W)
0x0500-GSMClass5(0.8W)
0x0001-PCSClass1(1W)
0x0002-PCSClass2(0.25W)
0x0003-PCSClass3(4W)
GSM和PCS等级可以组合
nFlagTMSIRellocation:
有无TMSI再分配。
=无TMSI再分配,=有TMSI再分配
bitTchUsed:
TCH是否使用指示,0x00-未使用TCH
0x01-使用TCH。
bitSdcchUsed:
SDCCH是否使用指示。
0x00-未使用SDCCH
0x01-使用SDCCH
nFlagBake:
头结构字段有效标志备用
9.2.2通话流程(主叫被叫)TDR
nAlertTime
振铃时间
nConnTime
连接时间相对于CM_Time偏移
nAnswerTime
连接应答时间
nCallEndtime
通话结束时间
nChannelNumber
信道号
nEndLac
结束时LAC(业务结束的LAC)
nEndCi
结束时CI(业务结束的CI)
UINT8
byDisconnect
谁先挂机,0=无意义;
=主叫先挂;
=被叫先挂
(断连发起方向0x01-MS侧0x02-网络侧)
byChanType1(指配请求?
)
Data/Speech/Signalling识别
低4位有效:
0001-Speech
0010-Data
0011-Signalling
ByChanType2
信道类型,尚未确定哪个包。
编码同于GSM08.08之3.2.2.11
byChanType3
语音版本(不考虑数据业务)
byDiscCause
断连原因
编码定义见GSM04.08之10.5.4.11
byDiscLocation
byDtmfNum
手机按键次数
byHoNum
切换发生的总次数
UINT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 合成 子系统 接口 详细 设计