您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 数据业务解码模块培训
广州星博信息技术有限公司主讲人:肖镭一、解码模块总体架构介绍二、数据预处理模块介绍三、信令数据解析模块介绍四、应用数据解析模块介绍五、数据输出定制模块介绍六、接口实际应用特点:模块化、组件式的开发利用配置文件进行动态加载易于组合扩展功能介绍:通过标准化的数据接口实现实时\非实时数据的接入、分割、清洗。将各接口数据切割成一个一个完整的信令数据包,并剔除杂质数据的影响,以方便后续数据解析工作的进行。GB数据包格式:MBE、MBX、ETONEHDGN数据包格式:PCAP数据包格式通过文件进行配置,需要正确配置包格式才能对数据进行解析。数据接入方式一、信令采集设备本地文件接入方式非实时临时文件处理当接入流量超过程序最大处理平均流量需要配置文件绝对路径和文件名支持批量处理二、实时SOCKET接入方式实时接入流量不能超过程序最大处理平均流量需要配置SOCKET监听地址和端口GB信令解码模块包头获取字段:时间戳GB信令解码模块-NS层获取主要字段:NS信令类型、NSCause、信令数据长度、NSVCINS的信令类型为NS-UNITDATA时,其上层为BSSGPNS-UNITDATANS层数据单元信令NS-RESETNS层网络复位控制信令NS-RESETACKNS-BLOCKNS层解锁与闭锁控制信令NS-BLOCKACKNS-UNBLOCKNS-UNBLOCKACKNS-STATUSNS层状态报告信令NS-ALIVENS层测试信令,查看BSS与SGSN之间信令链路信息NS-ALIVEACKGB信令解码模块-BSSGP层获取字段BSSGP信令类型Cause信令方向IMSI目前TLLI切换前TLLI目前Cgi切换前CgiBVCI当BSSGP信令类型为DL\UL时,上层为LLCLLC帧传递程序DL-UNITDATA下行传递LLC帧UL-UNITDATA上行传递LLC帧移动性管理程序(GMM)PAGINGPS寻呼程序PAGINGCSRA-CAPABILITY-UPDATE无线能力更新程序RA-CAPABILITY-UPDATE-ACKRADIO-STATUS无线状态程序SUSPEND挂起程序SUSPEND-ACKSUSPEND-NACKRESUME恢复程序RESUME-ACKRESUME-NACK网络管理程序(NM)BVC-BLOCKBVC闭锁与解闭程序BVC-BLOCK-ACKBVC-UNBLOCKBVC-UNBLOCK-ACKBVC-RESETBVC复位程序BVC-RESET-ACKFLOW-CONTROL-BVCBVC流量控制程序FLOW-CONTROL-BVC-ACKFLOW-CONTROL-MSMS流量控制程序FLOW-CONTROL-MS-ACKFLUSH-LLLLC清空程序FLUSH-LL-ACKGB信令解码模块-LLC层获取字段:SAPISAPI:1代表上层为GMM/SM,3、5、9、11代表上层为SNDCPGB信令解码模块-SNDCP层获取字段:NSAPI只解非压缩的数据需要重组,重组成功后其上层为应用层数据GB信令解码模块-GMM第一个字节判断为GMM或SM,0x08为GMM,0x0A为SM获取主要字段信令类型CauseP-TMSIRAI移动性管理程序(GMM)AttachrequestGPRS附着程序AttachacceptAttachcompleteAttachrejectDetachrequestGPRS分离程序DetachacceptROUTINGareaupdaterequest路由区更新程序ROUTINGareaupdateacceptROUTINGareaupdatecompleteROUTINGareaupdaterejectP-TMSIreallocationcommandP-TMSI再分配程序P-TMSIreallocationcompleteAuthenticationandcipheringreqGPRS鉴权加密程序AuthenticationandcipheringrespAuthenticationandcipheringrejAuthenticationandcipheringfailureIdentityrequestGPRS识别程序,识别用户的IMSI或IMEIIdentityresponseGB信令解码模块-SM第一个字节判断为GMM或SM,0x08为GMM,0x0A为SM获取主要字段信令类型CauseAPNPDP地址会话管理程序(SM)ActivatePDPcontextrequestPDP上下文激活程序ActivatePDPcontextacceptActivatePDPcontextrejectDeactivatePDPcontextrequest上下文去激活程序DeactivatePDPcontextacceptModifyPDPcontextrequest(NetworktoMSdirection)PDP上下文修改程序ModifyPDPcontextaccept(MStonetworkdirection)ModifyPDPcontextrequest(MStonetworkdirection)ModifyPDPcontextaccept(NetworktoMSdirection)ModifyPDPcontextrejectActivatesecondaryPDPcontextrequest二次PDP激活程序ActivatesecondaryPDPcontextacceptActivatesecondaryPDPcontextrejectGB信令流程重组模块功能:对用户的流程信息进行追踪重组,并赋予各组流程信息以唯一的流程标识号(DID)NS信令流程,关键字段NSVCINS-Block、NS-Unblock、NS-Reset等BSSGP信令流程,关键字段BVCIBVC-Block、BVC-Reset、Suspend等GMM信令流程,关键字段TLLIAttach、Dettach、RAU、Authentication等SM信令流程,关键字段TLLIPDPActivate、PDPDeactivate、ModifyPDPContext等GB会话流程重组模块功能:对各个用户从PDP激活开始至PDP去激活之间完整的会话流程进行追踪重组,追踪用户使用GPRS数据业务的IMSI、CGI、APN、PDP地址等,并赋予各用户各会话流程以唯一的会话标识号(SID)。会话流程重组关键字段TLLI。GN信令解码模块包头:时间戳IP:SGSN地址、GGSN地址、信令数据包长UDP:端口信息,3386、2152、2123为GTPGTP:GTP信令类型、Cause、NSAPI、IMSI、MSISDN、RAI、PDP激活地址0x10:CreatePDPContextRequest:IMSI、MSISDN、CGSN、DGSN、TID、RAI、NSAPI、SequnceNumber0x11:CreatePDPContextResponse:Cause、PDP激活地址0x12:UpdatePDPContextRequest:IMSI0x13:UpdatePDPContextResponse:Cause0x14:DeletePDPContextRequest0x15:DeletePDPContextResponse:Cause0xFF:PDUGN信令流程重组模块功能:对用户的流程信息进行追踪重组,并赋予各组流程信息以唯一的流程标识号(DID)GTP(GSN地址+SequenceNumber)CreatePDPUpdatePDPDeletePDP其他:SGSNContext等GN会话流程重组功能:对各个用户从PDP激活开始至PDP去激活之间完整的会话流程进行追踪重组,追踪用户使用GPRS数据业务的IMSI、MSISDN、APN、PDP地址等,并赋予各用户各会话流程以唯一的会话标识号(SID)。会话流程重组关键字段TID=IMSI+NSAPI。应用数据解码IP获取字段:IP用户IP地址、服务器IP地址、IPLen、IP协议类型IP协议类型为0x06时为TCP,为0x11时为UDP,需要重组UDP获取字段:端口信息端口为9200、2948上层为WSP端口为9201上层为WTPTCP获取字段:端口信息、TCP标志端口为80、8080,上层为HTTP,需要重组应用数据解码—WTP层获取字段:信令类型、AbortType、AbortReason可能需要重组,重组成功后上层为WSPWTP-Invoke数据请求WTP-Result数据回复WTP-Ack数据确认WTP-Abort数据传输终止WTP-SegmentInvoke数据请求分片WTP-SegmentResult数据回复分片WTP-NegativeAck丢失数据确认应用数据解码—WSP层获取字段:信令类型、URL、Status、ContentType、UserAgent当ContentType为application/vnd.wap.mms-message时,上层为MMSWSP-Connect连接WSP-ConnectReply连接确认WSP-Get获取数据WSP-Post上传数据WSP-Reply回复WSP-Disconnect断开连接应用数据解码—HTTP层获取字段:信令类型、URL、Status、ContentType、UserAgent当ContentType为application/vnd.wap.mms-message时,上层为MMSHTTP-Connect连接HTTP-Get获取数据HTTP-Post上传数据HTTP-Reply回复应用数据解码—MMS层获取字段:MMS方法、发送号码、接收号码、主题、内容、彩信IDM-Send-Request发送请求M-Send-Response发送回复M-Retrieve-Conf下载彩信M-Notify-Response-Ind下载回复应用数据重组IP重组TCP重组WTP重组应用数据会话流程HTTP会话流程HTTPGet\Post\Connect\Syn等主键采用IP地址+端口Get信令开始到Reply数据包确认接收完毕或TCP连接断开Post信令开始到Reply数据包确认接收完毕或TCP连接断开Connect信令开始到TCP连接断开SYN三次握手应用数据会话流程WSP会话流程WSPGet\Post\Connect\Disconnect主键采用IP地址+端口+TransactionIDGet信令开始到Reply数据包确认接收完毕或WTPAbortPost信令开始到Reply数据包确认接收完毕或WTPAbortConnect信令开始到ConnectReplyDisconnect信令单独为一个流程应用数据会话流程其他TCP会话流程除去HTTP的其他TCP数据(IP+端口)其他UDP会话流程除去WTP\WSP的其他UDP数据(IP+端口)其他IP会话流程除去TCP\UDP的其他IP数据(IP+ip协议类型)模块功能:根据具体的功能,利用信令数据解析和应用数据解析所得到的数据,进行功能的开发。文本文件数据库Socket输出目前已开发功能:中山数据业务项目深圳GPRS行为分析数据业务平台以数据业务平台输出接口为例,实际讲解如何利用接口数据。
本文标题:数据业务解码模块培训
链接地址:https://www.777doc.com/doc-3458697 .html