《合成服务器程序框架设计.docx》由会员分享,可在线阅读,更多相关《合成服务器程序框架设计.docx(169页珍藏版)》请在三一办公上搜索。
1、PS域合成服务器程序框架设计1、 总体框架2、 模块定义根据总体框架图,合成服务器共分为三个部分,接收部分、处理部分、适配部分。接收部分接收部分主要由IF6Server组成,它的功能主要是负责接收从采集服务器通过IF6或者FTP方式发送过来的xdr数据和原始信令,并将其发送给Handle模块进行处理。处理部分处理部分主要由Handle模块和Output模块组成,Handle将Capture发送过来的xdr信息进行进一步关联,并通过配置信息进行查询,对部分信息补全后发送给Output模块根据配置发送给不同的适配接口模块进行处理。适配部分适配部分主要根据GbIuPS合成服务器功能需求.docx文档
2、中定义的需要发送的不同系统进行适配:IF6Client:对补全后的CDR,格式化为CSV,按照SDTP的方式通过IF6接口发送给对应的IF6服务端,CDR数据默认都应该发送给服务端,可以配置是否发送原始信令;FTPOutput:对补全后的CDR,格式化为CSV,按照FTP文件传输协议中定义的文件格式对数据进行存储,可配置文件分割间隔,可以配置FTP登陆的必要信息;经分系统:按照接口规范中6.3节的要求,向经分系统通过FTP上报数据,可配置文件分割间隔,可以配置FTP登陆的必要信息;恶意软件:按照接口规范中6.4节的要求,向手机恶意软件监控系统,可配置文件分割间隔,可以配置FTP登陆的必要信息;
3、告警:按照规范将各种告警事件上报;防火墙:支持采集防火墙NAT数据。合成服务器做客户端、防火墙做服务端;用户在线:支持用户在线查询功能。3、 数据结构定义配置信息用户基础表序号属性类型长度描述1IMSISTRING162IMEISTRING163用户号码String16用户的手机号码4运营商String16用户归属的运营商5国家String16用户归属的国家6归属省String16用户归属的省7归属市String16用户归属的城市8漫游省String16用户漫游到的省9漫游市String16用户漫游到的城市10漫游类型String16 用户漫游类型1:国际漫游2:省际漫游3:省内漫游4:本地1
4、1终端厂家String16用户终端所属的厂家12终端型号String16用户终端的型号13终端类型String162G手机、3G手机、2G上网卡、3G上网卡、3G上网本小区基础表序号属性类型长度描述1LACNUMERIC5会话开始时ms所在LAC2RACNUMERIC5会话开始时ms所在RAC3CIDNUMERIC5会话开始时ms所在CI(或者SAC,ECI)4小区类型String16小区类型(网优平台十三场景定义)5覆盖区域String16县城、农村、城市设备基础表序号属性类型长度描述1设备IPString162设备类型NUMERIC10、 Unknown1、 GGSN2、 SGSN3、 B
5、SC/RNC3设备名称String16FTP生成和IF6上报的CSV事件数据结构附着事件PS_Attach_Event本事件需要从采集层的attach子流程xDR来关联三张数据基础表获取表一:attach子流程xDR表二:用户基础表表三:小区基础表表四:设备基础表序号属性类型长度描述字段来源1InterfaceNUMERIC11:Gn2:reserve3:IuPS4:GbattachxDR - Interface2IMSIString16用户IMSIattachxDR - IMSI3IMEIString16终端IMEIattachxDR - IMEI4P-TMSIString8用户P-TMSI
6、attachxDR - P-TMSI5MCCNUMERIC3MCCattachxDR - MCC6MNCNUMERIC2MNCattachxDR - MNC7LACNUMERIC5LACattachxDR - LAC8RACNUMERIC5RACattachxDR - RAC9CIDNUMERIC5CI(或者SAC,ECI)attachxDR - CID10OLD MCCNUMERIC3OLD MCCattachxDR - OLD MCC11OLD MNCNUMERIC2OLD MNCattachxDR - OLD MNC12OLD LACNUMERIC5OLD LACattachxDR -
7、OLD LAC13OLD RACNUMERIC5OLD RACattachxDR - OLD RAC14OLD CI(或者SAC,ECI)NUMERIC5OLD CI(或者SAC,ECI)attachxDR - OLD CI15SGSN SIGNAL IPString16SGSN信令面IPattachxDR - SGSN SIGNAL IP16BSC SIGNAL IP/RNC SIGNAL IPString16BSC/RNC信令面IPattachxDR - BSC SIGNAL IP/RNC SIGNAL IP17RATNUMERIC11-UTRAN0-未携带2-GERAN3-WLAN4-G
8、AN5-HSPAEvolution6-EUTRANattachxDR - RAT18APNString64attachxDR - APN19流程类型NUMERIC2提供的17种流程类型ID,参见“流程类型编码”sheet页attachxDR -流程类型编码20流程IDNUMERIC20流程的ID,用于信令反查attachxDR - procedure ID21流程开始时间DateTime32attachxDR -Attach消息请求时间22流程结束时间DateTime32attachxDR -attach消息的结束时间23Attach消息的结果码NUMERIC3GMM Cause Code,遵
9、照3GPP协议规定attachxDR-Attach消息的结果码24attach成功/失败标示/超时标示NUMERIC30:成功;1:失败;2:超时attachxDR-attach成功/失败标示/超时标示25Attach子类型NUMERIC13GPP协议规定的Attach类型:1:GPRS attach2:reserve3:combine attach4:紧急附着attachxDR-Attach子类型26用户号码String16用户的手机号码用户基础表-用户号码27小区类型String16小区类型(网优平台十三场景定义)小区基础表-小区类型28覆盖区域String16县城、农村、城市小区基础表-
10、覆盖区域29运营商String16用户归属的运营商用户基础表-运营商30国家String16用户归属的国家用户基础表-国家31归属省String16用户归属的省用户基础表-归属省32归属市String16用户归属的城市用户基础表-归属市33漫游省String16用户漫游到的省用户基础表-漫游省34漫游市String16用户漫游到的城市用户基础表-漫游市35漫游类型String16 用户漫游类型 1:国际漫游 2:省际漫游 3:省内漫游 4:本地 用户基础表-漫游类型36SGSN名称String16SGSN设备基础表-设备名称37GGSN名称String16GGSN设备基础表-设备名称38BSC
11、/RNC名称String16BSC/RNC设备基础表-设备名称39终端厂家String16用户终端所属的厂家用户基础表-终端厂家40终端型号String16用户终端的型号用户基础表-终端型号41终端类型String162G手机、3G手机、2G上网卡、3G上网卡、3G上网本用户基础表-终端类型用户发起去附着事件PS_MS-Detach_Event表一:detach子流程xDR(在DetachxDR -流程类型编码 = 1 时)表二:用户基础表表三:小区基础表表四:设备基础表序号属性类型长度描述字段来源1InterfaceNUMERIC11:Gn2:reserve3:IuPS4:GbDetachx
12、DR - Interface2IMSIString16用户IMSIDetachxDR - IMSI3IMEIString16终端IMEIDetachxDR - IMEI4P-TMSIString8用户P-TMSIDetachxDR - P-TMSI5MCCNUMERIC3MCCDetachxDR - MCC6MNCNUMERIC2MNCDetachxDR - MNC7LACNUMERIC5LACDetachxDR - LAC8RACNUMERIC5RACDetachxDR - RAC9CIDNUMERIC5CI(或者SAC,ECI)DetachxDR - CID10OLD MCCNUMERIC
13、3OLD MCCDetachxDR - OLD MCC11OLD MNCNUMERIC2OLD MNCDetachxDR - OLD MNC12OLD LACNUMERIC5OLD LACDetachxDR - OLD LAC13OLD RACNUMERIC5OLD RACDetachxDR - OLD RAC14OLD CI(或者SAC,ECI)NUMERIC5OLD CI(或者SAC,ECI)DetachxDR - OLD CI15SGSN SIGNAL IPString16SGSN信令面IPDetachxDR - SGSN SIGNAL IP16BSC SIGNAL IP/RNC SIG
14、NAL IPString16BSC/RNC信令面IPDetachxDR - BSC SIGNAL IP/RNC SIGNAL IP17RATNUMERIC11-UTRAN0-未携带2-GERAN3-WLAN4-GAN5-HSPAEvolution6-EUTRANDetachxDR - RAT18APNString64DetachxDR - APN19流程类型NUMERIC2提供的17种流程类型ID,参见“流程类型编码”sheet页DetachxDR -流程类型编码20流程IDNUMERIC20流程的ID,用于信令反查DetachxDR - procedure ID21流程开始时间DateTim
15、e32DetachxDR -detach子消息消息开始时间22流程结束时间DateTime32DetachxDR -detach子消息结束时间23detach类型NUMERIC33GPP协议规定的子类型,从MS到network:1-GPRSdetach2-IMSIdetach3-Combined GPRS/IMSI detach从network到MS:1-re-attach required2-re-attach not required3-IMSI detach (after VLR failure)DetachXDR- detach类型24Detach子消息结果码NUMERIC3GMM C
16、ause Code,遵照3GPP协议规定DetachXDR- Detach子消息结果码25detach成功/失败标示/超时标示NUMERIC30:成功;1:失败;2:超时DetachXDR- detach成功/失败标示/超时标示26用户号码String16用户的手机号码用户基础表-用户号码27小区类型String16小区类型(网优平台十三场景定义)小区基础表-小区类型28覆盖区域String16县城、农村、城市小区基础表-覆盖区域29运营商String16用户归属的运营商用户基础表-运营商30国家String16用户归属的国家用户基础表-国家31归属省String16用户归属的省用户基础表-归
17、属省32归属市String16用户归属的城市用户基础表-归属市33漫游省String16用户漫游到的省用户基础表-漫游省34漫游市String16用户漫游到的城市用户基础表-漫游市35漫游类型String16 用户漫游类型 1:国际漫游 2:省际漫游 3:省内漫游 4:本地 用户基础表-漫游类型36SGSN名称String16SGSN设备基础表-设备名称37GGSN名称String16GGSN设备基础表-设备名称38BSC/RNC名称String16BSC/RNC设备基础表-设备名称39终端厂家String16用户终端所属的厂家用户基础表-终端厂家40终端型号String16用户终端的型号用户
18、基础表-终端型号41终端类型String162G手机、3G手机、2G上网卡、3G上网卡、3G上网本用户基础表-终端类型网络发起去附着事件PS_NW-Detach_Event表一:detach子流程xDR(在DetachxDR -流程类型编码 = 2 时)表二:用户基础表表三:小区基础表表四:设备基础表:序号属性类型长度描述字段来源1InterfaceNUMERIC11:Gn2:reserve3:IuPS4:GbDetachxDR - Interface2IMSIString16用户IMSIDetachxDR - IMSI3IMEIString16终端IMEIDetachxDR - IMEI4P
19、-TMSIString8用户P-TMSIDetachxDR - P-TMSI5MCCNUMERIC3MCCDetachxDR - MCC6MNCNUMERIC2MNCDetachxDR - MNC7LACNUMERIC5LACDetachxDR - LAC8RACNUMERIC5RACDetachxDR - RAC9CIDNUMERIC5CI(或者SAC,ECI)DetachxDR - CID10OLD MCCNUMERIC3OLD MCCDetachxDR - OLD MCC11OLD MNCNUMERIC2OLD MNCDetachxDR - OLD MNC12OLD LACNUMERIC
20、5OLD LACDetachxDR - OLD LAC13OLD RACNUMERIC5OLD RACDetachxDR - OLD RAC14OLD CI(或者SAC,ECI)NUMERIC5OLD CI(或者SAC,ECI)DetachxDR - OLD CI15SGSN SIGNAL IPString16SGSN信令面IPDetachxDR - SGSN SIGNAL IP16BSC SIGNAL IP/RNC SIGNAL IPString16BSC/RNC信令面IPDetachxDR - BSC SIGNAL IP/RNC SIGNAL IP17RATNUMERIC11-UTRAN0
21、-未携带2-GERAN3-WLAN4-GAN5-HSPAEvolution6-EUTRANDetachxDR - RAT18APNString64DetachxDR - APN19流程类型NUMERIC2提供的17种流程类型ID,参见“流程类型编码”sheet页DetachxDR -流程类型编码20流程IDNUMERIC20流程的ID,用于信令反查DetachxDR - procedure ID21流程开始时间DateTime32DetachxDR -detach子消息开始时间22流程结束时间DateTime32DetachxDR -detach子消息结束时间23detach类型NUMERIC
22、33GPP协议规定的子类型,从MS到network:1-GPRSdetach1-IMSIdetach2-Combined GPRS/IMSI detach从network到MS:1-re-attach required2-re-attach not required3-IMSI detach (after VLR failure)DetachXDR- detach类型24Detach子消息结果码NUMERIC3GMM Cause Code,遵照3GPP协议规定DetachXDR- Detach子消息结果码25detach成功/失败标示/超时标示NUMERIC30:成功;1:失败;2:超时Det
23、achXDR- detach成功/失败标示/超时标示26用户号码String16用户的手机号码用户基础表-用户号码27小区类型String16小区类型(网优平台十三场景定义)小区基础表-小区类型28覆盖区域String16县城、农村、城市小区基础表-覆盖区域29运营商String16用户归属的运营商用户基础表-运营商30国家String16用户归属的国家用户基础表-国家31归属省String16用户归属的省用户基础表-归属省32归属市String16用户归属的城市用户基础表-归属市33漫游省String16用户漫游到的省用户基础表-漫游省34漫游市String16用户漫游到的城市用户基础表-漫
24、游市35漫游类型String16 用户漫游类型 1:国际漫游 2:省际漫游 3:省内漫游 4:本地 用户基础表-漫游类型36SGSN名称String16SGSN设备基础表-设备名称37GGSN名称String16GGSN设备基础表-设备名称38BSC/RNC名称String16BSC/RNC设备基础表-设备名称39终端厂家String16用户终端所属的厂家用户基础表-终端厂家40终端型号String16用户终端的型号用户基础表-终端型号41终端类型String162G手机、3G手机、2G上网卡、3G上网卡、3G上网本用户基础表-终端类型路由更新事件PS_RAU_Event表一:RAU子流程xD
25、R表二:用户基础表表三:小区基础表表四:设备基础表:序号属性类型长度描述字段来源1InterfaceNUMERIC11:Gn2:reserve3:IuPS4:GbRAUxDR - Interface2IMSIString16用户IMSIRAUxDR - IMSI3IMEIString16终端IMEIRAUxDR - IMEI4P-TMSIString8用户P-TMSIRAUxDR - P-TMSI5MCCNUMERIC3MCCRAUxDR - MCC6MNCNUMERIC2MNCRAUxDR - MNC7LACNUMERIC5LACRAUxDR - LAC8RACNUMERIC5RACRAUx
26、DR - RAC9CIDNUMERIC5CI(或者SAC,ECI)RAUxDR - CID10OLD MCCNUMERIC3OLD MCCRAUxDR - OLD MCC11OLD MNCNUMERIC2OLD MNCRAUxDR - OLD MNC12OLD LACNUMERIC5OLD LACRAUxDR - OLD LAC13OLD RACNUMERIC5OLD RACRAUxDR - OLD RAC14OLD CI(或者SAC,ECI)NUMERIC5OLD CI(或者SAC,ECI)RAUxDR - OLD CI15SGSN SIGNAL IPString16SGSN信令面IPRAU
27、xDR - SGSN SIGNAL IP16BSC SIGNAL IP/RNC SIGNAL IPString16BSC/RNC信令面IPRAUxDR - BSC SIGNAL IP/RNC SIGNAL IP17RATNUMERIC11-UTRAN0-未携带2-GERAN3-WLAN4-GAN5-HSPAEvolution6-EUTRANRAUxDR - RAT18APNString64RAUxDR - APN19流程类型NUMERIC2提供的17种流程类型ID,参见“流程类型编码”sheet页RAUxDR -流程类型编码20流程IDNUMERIC20流程的ID,用于信令反查RAUxDR -
28、 procedure ID21流程开始时间DateTime32流程第一条消息的时间RAUxDR -RAU子消息开始时间22流程结束时间DateTime32流程最后一条消息的时间RAUxDR -RAU子消息结束时间23RAU类型NUMERIC1路由区更新类型,按照3GPP协议编码:0: RA Updating1: Combined RA/LA updating2: Combined RA/LA updating with IMSI attach3: Periodic updatingRAUXDR- RAU类型24RAU结果码NUMERIC3Cause CodeRAUXDR- RAU结果码25RA
29、U成功/失败标示/超时标示NUMERIC30:成功;1:失败;2:超时RAUXDR- RAU成功/失败标示/超时标示26用户号码String16用户的手机号码用户基础表-用户号码27小区类型String16小区类型(网优平台十三场景定义)小区基础表-小区类型28覆盖区域String16县城、农村、城市小区基础表-覆盖区域29运营商String16用户归属的运营商用户基础表-运营商30国家String16用户归属的国家用户基础表-国家31归属省String16用户归属的省用户基础表-归属省32归属市String16用户归属的城市用户基础表-归属市33漫游省String16用户漫游到的省用户基础表
30、-漫游省34漫游市String16用户漫游到的城市用户基础表-漫游市35漫游类型String16 用户漫游类型 1:国际漫游 2:省际漫游 3:省内漫游 4:本地 用户基础表-漫游类型36SGSN名称String16SGSN设备基础表-设备名称37GGSN名称String16GGSN设备基础表-设备名称38BSC/RNC名称String16BSC/RNC设备基础表-设备名称39终端厂家String16用户终端所属的厂家用户基础表-终端厂家40终端型号String16用户终端的型号用户基础表-终端型号41终端类型String162G手机、3G手机、2G上网卡、3G上网卡、3G上网本用户基础表-终
31、端类型用户发起分组数据协议激活事件PS_MS-PDP-Act_Event表一:PDP激活子流程xDR(在 PDP激活子流程xDR -流程类型编码 = 4 时)表二:RAB子流程xDR(RAB子流程XDR-RAB建立/修改/释放流程类型编码 = 4)表三:用户基础表表四:小区基础表表五:设备基础表: 序号属性类型长度描述字段来源1InterfaceNUMERIC11:Gn2:reserve3:IuPS4:GbPDP激活子流程xDR - Interface2IMSIString16用户IMSIPDP激活子流程xDR - IMSI3IMEIString16终端IMEIPDP激活子流程xDR - IM
32、EI4P-TMSIString8用户P-TMSIPDP激活子流程xDR - P-TMSI5MCCNUMERIC3MCCPDP激活子流程xDR - MCC6MNCNUMERIC2MNCPDP激活子流程xDR - MNC7LACNUMERIC5LACPDP激活子流程xDR - LAC8RACNUMERIC5RACPDP激活子流程xDR - RAC9CIDNUMERIC5CI(或者SAC,ECI)PDP激活子流程xDR - CID10OLD MCCNUMERIC3OLD MCCPDP激活子流程xDR - OLD MCC11OLD MNCNUMERIC2OLD MNCPDP激活子流程xDR - OLD
33、 MNC12OLD LACNUMERIC5OLD LACPDP激活子流程xDR - OLD LAC13OLD RACNUMERIC5OLD RACPDP激活子流程xDR - OLD RAC14OLD CI(或者SAC,ECI)NUMERIC5OLD CI(或者SAC,ECI)PDP激活子流程xDR - OLD CI15SGSN SIGNAL IPString16SGSN信令面IPPDP激活子流程xDR - SGSN SIGNAL IP16BSC SIGNAL IP/RNC SIGNAL IPString16BSC/RNC信令面IPPDP激活子流程xDR - BSC SIGNAL IP/RNC
34、SIGNAL IP17RATNUMERIC11-UTRAN0-未携带2-GERAN3-WLAN4-GAN5-HSPAEvolution6-EUTRANPDP激活子流程xDR - RAT18APNString64PDP激活子流程xDR - APN19流程类型NUMERIC2提供的17种流程类型ID,参见“流程类型编码”sheet页PDP激活子流程xDR - 流程类型编码20流程IDNUMERIC20流程的ID,用于信令反查PDP激活子流程xDR - procedure ID21流程开始时间DateTime32PDP激活子流程xDR -PDP Activation子消息开始时间22流程结束时间Da
35、teTime32PDP激活子流程xDR -PDP Activation子消息结束时间23Activate PDP子流程请求时间DateTime32Activate PDP context request时间PDP激活子流程XDR- PDP Activation子消息开始时间24Activate PDP子流程响应时间DateTime32Activate PDP context accept/reject时间PDP激活子流程XDR- PDP Activation子消息结束时间25Activate PDP子流程结果码NUMERIC3SM Cause Code,遵照3GPP协议规定PDP激活子流程XD
36、R - PDP Activation子消息结果码26Activate PDP子流程成功/失败标示/超时标示NUMERIC30:成功;1:失败;2:超时PDP激活子流程XDR-子消息成功/失败标示/超时标示27分配给用户的IP地址String16PDP激活子流程XDR-分配给用户的PDP地址28RAB分配开始时间DateTime32RAB子流程XDR-RAB建立/修改/释放流程类型编码 = 4 &RAB子流程XDR- RAB子消息开始时间29RAB分配结束时间DateTime32RAB子流程XDR-RAB建立/修改/释放流程类型编码 = 4 &RAB子流程XDR- RAB子消息结束时间30RAB
37、分配结果码NUMERIC3ranap Cause Code,遵照3GPP协议规定RAB子流程XDR-RAB建立/修改/释放流程类型编码 = 4 &RAB子流程XDR- RAB子消息结果码31RAB分配成功/失败标示/超时标示NUMERIC10:成功;1:失败;2:超时RAB子流程XDR-RAB建立/修改/释放流程类型编码 = 4 &RAB子流程XDR- RAB子消息成功/失败标示/超时标示32交互类型String16PDP激活子流程的xDR-交互类型33上行速率String16协商后的上行速率PDP激活子流程的xDR-上行速率34下行速率String16协商后的下行速率PDP激活子流程的xDR-下行速率35上行保证速率String16协商后的上行保证速率PDP激活子流程的xDR-上行保证速率36下行保证速率String16协商后的下行保证速率PDP激活子流程的xDR-下行保证速率37用户号码String16用户的手机号码用户基础表-用户号码38小区类型String16小区类型(网优平台十三场景定义)小区基础表-小区类型39覆盖区域String16县城、农村、城市小区基础表-覆盖区域40运营商String16用户归属的运营商用户基础表-运营商41国家String16用户归属的国家用户基础表-国家42归属省