中国电信余额管理平台(ABM)-ABM内部消息解析转发详细
ABM余额管理系统详细设计
内部消息解析转发功能分册
第 1 页(共 9 页)
2008年4月
文 档 信 息
项 目 名 称
项 目 经 理 文 档 编 号:
文 档 变 更 记 录
版 本 编 号 版 本 日 作 者 说 明
期
V1.0 2008/04/17 林高誉 创建
审 核
审核组织 审核代表 签字 时间
批 准
批准组织 批准代表 签字 时间
第 2 页(共 9 页)
目 录
1. 引言............................................................................................................................................... 4 1.1. 编写目的 ............................................................................................................................... 4 1.2. 背景 ....................................................................................................................................... 4 1.3. 定义 ....................................................................................................................................... 4 1.4. 参考资料 ............................................................................................................................... 5 1.5. 注释设计 ............................................................................................................................... 6 2. 用户资料同步 ........................................................................................... 错误~未定义书签。5 2.1. 程序系统的结构 ................................................................................................................... 6
2.2. 程序设计说明 ....................................................................................................................... 6
2.2.1. 程序描述 ....................................................................................................................... 6 2.2.2. 处理
....................................................................................................................... 7 2.2.3. 接口逻辑 ................................................................................... 错误~未定义书签。7 2.2.4. 数据物理结构设计 ................................................................... 错误~未定义书签。7 3. 累积量双向同步 ....................................................................................... 错误~未定义书签。8 3.1. 程序系统的结构 ............................................................................... 错误~未定义书签。8 3.2. 程序设计说明 ................................................................................... 错误~未定义书签。8 3.2.1. ................................................................................... 8 程序描述错误~未定义书签。3.2.2. 处理流程 ................................................................................... 错误~未定义书签。9 3.2.3. 接口逻辑 ................................................................................... 错误~未定义书签。9 3.2.4. 数据物理结构设计 ................................................................. 错误~未定义书签。10 4. 产品定价同步 ..........................................................................................错误~未定义书签。10 4.1. 程序系统的结构 ............................................................................. 错误~未定义书签。10 4.2. 程序设计说明 ................................................................................. 错误~未定义书签。10 4.2.1. 程序描述 ................................................................................. 错误~未定义书签。10 4.2.2. 处理流程 .................................................................................. 错误~未定义书签。11 4.2.3. 接口逻辑 ................................................................................. 错误~未定义书签。12 4.2.4. 数据物理结构设计 ................................................................. 错误~未定义书签。12 5. 帐本查询..................................................................................................错误~未定义书签。12 5.1. 程序系统的结构 ............................................................................. 错误~未定义书签。12 5.2. 程序设计说明 ................................................................................. 错误~未定义书签。13 5.2.1. 程序描述 ................................................................................. 错误~未定义书签。13 5.2.2. 处理流程 ................................................................................. 错误~未定义书签。13 5.2.3. 接口逻辑 ................................................................................. 错误~未定义书签。14 5.2.4. 数据物理结构设计 ................................................................. 错误~未定义书签。14 6. 附件:数据物理结构 ................................................................................................................... 8 6.1. 数据表 ................................................................................................................................... 8 6.1.1. 用户资料同步配置表 Abm_UserDataSync_cfg........................................................ 8 6.1.2. 用户资料变更日志 User_Info_OpLog ...................................................................... 8 6.1.3. 资料变更通知 Abm_InfoChange_syn ....................................................................... 9 6.1.4. 累积量增量表 Ratable_Accu_Rb .............................................................................. 9 6.1.5. 累积量同步更新日志 Abm_EventAggr_SyncLog ................. 错误~未定义书签。17 6.1.6. 累积量同步文件表 ABM_RESACCUM_SYN_CFG ........... 错误~未定义书签。17
第 3 页(共 9 页)
1. 引言
1.1. 编写目的
1.2. 背景
1.3. 定义
名称 英文 描述
Online Charging 在线计费系统,用于完成在线计费的系统平台,能提供预付OCS System 费批价和实时帐户处理等功能。
俗称热计费,离线计费方式的一种。服务结束即开始计费,HB Hot-billing 以尽可能缩短业务使用与计费之间的时间差。
充值中心,通过发行充值卡,为用户提供预付费帐户充值业VC Voucher Center 务,实时更新帐户余额。
客户关系管理系统。主要完成业务受理、销售管理、市场营Customer Relation CRM 销、合作伙伴管理、客户管理、产品管理及综合客户服务等Management 功能,属于电信业务支撑核心系统之一。
Account balance 余额管理平台是为所有BSS系统提供统一的余额数据操作和ABM management 管理功能。独立的系统平台。
基于Diameter based扩展的信用度控制
。Diameter CC
服务器端提供实时的批价及信用控制,Diameter CC客户端Diameter Credit DCC 通过与服务器端交互,获得“额度授权”,并监测“额度”使Control 用情况。当用户使用在线业务时,通过服务器端和客户端交
互完成根据用户帐户余额进行的实时信用控制。
BEA TUXEDO提供的电子商务交易平台,是企业赖以支持其分
布式关键任务应用系统的平台。其多种功能,对在分布式异
构计算机环境中开发和部署关键任务电子商务应用系统至关TUXEDO 重要,包括分布式交易管理、高可用性、动态负载均衡、数
据依赖路由(DDR)一些主要功能点,同时提供企业级IT环
境所需要的高级特性,如群集等。
CDR即呼叫详细记录,它描述了呼叫接续的全过程。在CDR
calling detail 中记录的参数来自于原始的信令消息数据,可以为固定电话CDR records 网或移动电话网业务提供计费的基础。CDR包含TUP部分记
录和ISUP部分记录。
Call Attempt Per CAPS 每秒试呼次数 Second
第 4 页(共 9 页)
Transaction Per TPS 描述每秒钟处理的事务数 Second
AOC Advice of Charge 计费通知
WS WebService
1.4. 参考资料
1、《余额管理平台技术
V0.8.doc》
2、《中国电信计费系统入网检测,数据模型与功能接口分册V0.6.doc》 3、《中国电信余额管理平台入网检测-性能分册V0.6.doc》 4、《中国电信计费模型2.0-逻辑模型20080311.pdm》
第 5 页(共 9 页)
1.5. 注释设计
2. 内部消息解析转发
2.1. 程序系统的结构
2.2. 程序设计说明
2.2.1. 程序描述
进程从消息队列获取消息,根据消息类型(AVP buffer消息,string buffer 消息)调用相应的
进行消息解析,将消息存放在内部的class类中,便于应用程序直接引用。消息解析后,根据事件类型调用ABM对应的余额接口类,并将返回消息保存在对应的内部class中,进程再将返回的内部类中的信息进行打包成string buffer发送到另一个应用程序的消息队列中去,发送后接着接收下一条消息进行处
第 6 页(共 9 页)
理。
涉及的主要表有:
1、Router_Rule
2、Serve
3、Application
4、BILL_CONDITION
应用程序更具上诉几张表配置的路由分发规则,决定将消息发送到哪个应用程
序,
2.2.2. 处理流程
2.2.3. 消息收发业务场景
第 7 页(共 9 页)
3. 附件:数据物理结构
3.1. 数据表
3.1.1. 应用程序表 Application
字段名 数据类型 可空 说明 Application_Id NUMBER(8) P 应用程序标识 Application_Name VARCHAR2(60) 应用程序名称 Application_Memo VARCHAR2(60) Y 应用程序描述 MQ_Key NUMBER(8) 消息队列KEY MQ_BUFF_TYPE NUMBER(1) Y 消息队列缓冲数据类
型 MQ_MaxNum NUMBER(8) 消息数 MQ_Size NUMBER(8) 消息大小 NEED_MSG_PARSE NUMBER(1) 是否消息解析 App_Type NUMBER(1) 应用程序类型 IF_NEED_PraHA NUMBER(1) 是否需要进程监控 Heartbeat NUMBER(8) 心跳频率 Overtime NUMBER(8) 超时时间 3.1.2. 服务器 Serve
字段名 数据类型 可空 说明 Serve_Id NUMBER(8) P 服务器标识 Serve_Name VARCHAR2(60) Y 服务器名称 IP_Addr VARCHAR2(20) 浮动IP Heartbeat DATE Y 心跳时间 State CHAR(1) 状态
State_Time DATE Y 状态时间 Serve_Addr VARCHAR2(100) Y 主机地址 Serve_factory VARCHAR2(100) Y 主机厂商 CPU_NUM NUMBER(2) Y CPU个数 CPU_Type VARCHAR2(30) Y CPU型号 CPU_Frequency VARCHAR2(30) Y CPU主频 Memory_Size NUMBER(3) Y 内存大小 OS_Edition VARCHAR2(50) Y 操作系统版本 HD_Size NUMBER(5) Y 内置硬盘大小
第 8 页(共 9 页)
NetInter_Num NUMBER(1) Y 网络接口数 IP VARCHAR2(60) Y 网络IP地址 physics_Addr VARCHAR2(60) Y 网络物理地址 OCP_Port NUMBER(5) Y OCP监听端口
3.1.3. 路由分发规则 Router_Rule
字段名 数据类型 可空 说明 Router_Rule_ID NUMBER(8) P 规则标识 Serve_Id NUMBER(8) 服务器标识 Send_App_Id NUMBER(8) 发送端应用程序标识 Send_Condition_Id NUMBER(8) Y 发送条件标识 Receive_App_Id NUMBER(8) 接收端应用程序标识 Send_Mode NUMBER(1) 消息发送方式 State CHAR(1) 状态
3.1.4. 条件 BILL_CONDITION
字段名 数据类型 可空 说明 CONDITION_ID NUMBER(8) P 条件标识 CONDITION_NAME VARCHAR2(60) 条件名称 CONDITION_DESC VARCHAR2(255) Y 条件描述 EXPRESS_TYPE VARCHAR2(3) Y 条件表达类型 FORMAT_EXPRESS VARCHAR2(1000) Y 格式化表达 APP_ID NUMBER(8) Y 应用程序表识
第 9 页(共 9 页)