HP BBOSS DUP系统详细设计规格说明书.docx

上传人:b****7 文档编号:11296843 上传时间:2023-02-26 格式:DOCX 页数:10 大小:145.77KB
下载 相关 举报
HP BBOSS DUP系统详细设计规格说明书.docx_第1页
第1页 / 共10页
HP BBOSS DUP系统详细设计规格说明书.docx_第2页
第2页 / 共10页
HP BBOSS DUP系统详细设计规格说明书.docx_第3页
第3页 / 共10页
HP BBOSS DUP系统详细设计规格说明书.docx_第4页
第4页 / 共10页
HP BBOSS DUP系统详细设计规格说明书.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

HP BBOSS DUP系统详细设计规格说明书.docx

《HP BBOSS DUP系统详细设计规格说明书.docx》由会员分享,可在线阅读,更多相关《HP BBOSS DUP系统详细设计规格说明书.docx(10页珍藏版)》请在冰豆网上搜索。

HP BBOSS DUP系统详细设计规格说明书.docx

HPBBOSSDUP系统详细设计规格说明书

中国移动BBOSS一级集团客户业务管理系统工程

DUP模块详细设计

中国惠普有限公司

电信行业专业服务部

起草人:

电信业电信行业专业服务部

中国惠普有限公司

北京市朝阳区建国路112号中国惠普大厦

电话:

电子邮件:

文档信息

项目名称:

中国移动BBOSS一级集团客户业务管理系统工程

项目经理:

孙照领

文档版本号:

项目阶段:

文档版本日期:

质量复审方法:

起草人:

张鹏

起草日期:

2008-03-01

复审人:

复审日期:

分发名单

来自

日期

电话/传真

行动*

截止日期

电话/传真

*行动类别:

批准,复审,通知,存档,所需行动,参加会议,其它(请指明)

版本记录

版本号

版本日期

修改者

说明

文件名

0.1

2009-03-1

张鹏

初稿

产权说明

本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属中国惠普有限公司电信行业专业服务部所有,受到有关产权及版权法保护。

任何个人、机构未经中国惠普有限公司电信行业专业服务部的书面授权许可,不得复制或引用本文件的任何片断,无论是通过电子形式或非电子形式。

 

 

1文档介绍

1.1文档目的

本详细设计文档主要描述系统中对外接口以及系统内部的实现,各组件的实现以及组件之间的关系,为代码实现人员提供开发依据,并为后期运维人员提供运维指导。

1.2概念和定义

概念

描述

IDD

计费内部各个模块之间互相通信的话单格式,是原CDR的一种扩展,

包含计费所需的各种信息

框架库

一个文件处理平台,根据正则表达式读入文件,分解文件,将话单传给validation,

等模块并将处理后的话单写入文件

1.3相关文档

[1]BBOSS二期《BBOSSII_计费_IDD_接口规范.xls》(V1.0)

[2]BBOSS二期《BBOSSII_计费_静态编码规范.xls》(V1.0)

[3]BBOSS二期《BBOSSII_计费_文件路径规划.xls》(V1.0)

2模块概述

2.1DUP系统概述

完成各类的话单查重工作。

2.2Validation系统功能定义

1.根据各种业务中的查重关键字,进行话单的查重工作

2.3系统结构

2.3.1系统内外部关系图

图1:

系统关系图

2.3.2依赖的外部接口

Commlib库

Common库

billcommon库

2.4实现说明

2.4.1DUP实现说明

DUP系统处理由validation子系统生成的IDD格式话单文件,根据duptime和dupkey还有文件类型等信息,插入到相关的查重表中。

该表根据日期分别建立不同表名的表,同时表中又会根据hour进行分区,最后根据dupkey建立唯一索引。

当数据插入表失败时,判断为重单。

2.4.2目标文件定义

DUP

2.5设计约束

软件环境:

HP-UXhprp54以上

硬件环境:

1G以上内存,最好多处理器

由于计费算法要求实时数据处理,并且需要7*24小时运行,所以要求系统运行稳定快速。

3核心数据结构和类说明

3.1类图

图2:

类图

3.1.1类描述

以表格的形式描述详细设计阶段产生的组件的名称、接口类定义及描述。

ID

组件名称

Publicclasslist

描述

1

DupFileHandler

继承自FileHandlerBase实现文件和话单的处理函数重载

2

DUPDBManager

Dup处理的基本类,完成dup的实际功能

3.2相关类说明

3.2.1主要类说明

3.2.1.1文件处理基类(DupFileHandler)

3.2.1.1.1类定义

classDupFileHandler:

publicFileHandlerBase

{

public:

DupFileHandler();

~DupFileHandler();

voidprocess_CDR(IDDBase&idd);

};

3.2.1.1.2类描述

功能:

该类主要是对框架库的方法进行了实现的重载,完成对框架功能的调用。

3.2.1.1.3出错信息和处理

不进行出错信息处理交给上层类处理。

3.2.1.2DUP处理功能类(DUPDBManager)

3.2.1.2.1类定义

classDUPDBManager

{

public:

staticDUPDBManager*instance();

intcheckDup(IDDBase&idd);

voidcommit();

private:

DUPDBManager();

DUPDBManager(constDUPDBManager&right);

~DUPDBManager();

private:

voidinit();

private:

staticDUPDBManager*m_instance;

private:

TDBaseDB*m_db;

};

3.2.1.2.2类描述

该类提供实际文件查重处理的功能。

该类通过单件方式实现和使用。

3.2.1.2.3相关接口

intcheckDup(IDDBase&idd);//查重处理的主函数

3.2.1.2.4出错信息和处理

根据otl_exception错误进行重单的判断,其他出错信息处理交给上层类处理

4程序处理逻辑

4.1运行命令行说明

命令:

程序名-m=模块名-n=进程号-p=指定盘阵目录

其中模块名、进程号为PROCESS_DEFINE_T表中的mdual和process_id字段值。

-p主要是ha切换时区分相同的进程使用

例如:

$HOME/bin/DUP-m=dup-n=20000001-p=$BBOSS_APPID&

4.2配置文件说明

配置文件在指定的目录下,$HTD_HOME/$HTD_APPID/conf/billcommon.cfg

其他同框架的设计

4.3数据流类模块

4.3.1数据流程图

图3:

系统流程图

4.4表结构

4.4.1表DUP_CHECK_XXXX_T

表描述:

话单查重表,其中xxxx为月分和日期

表结构:

字段名

字段含义

类型

空值

主键

外键

外键说明

BIZ_TYPE

话单类型

VARCHAR2(10)

NOTNULL

Y

DUP_KEY

查重关键字

VARCHAR2(64)

NOTNULL

Y

PARTITION_ID_HOUR

按小时分区

VARCHAR2

(2)

NOTNULL

Y

PARTITION_ID_DAY

按天分区

VARCHAR2(4)

NOTNULL

Y

FILE_ID

NUMBER(12),

NOTNULL

5附录

5.1附录1:

配置文件样例

[BL_DB]

#billNdatabasesid,logtablesinit.

DBSid=bl1

#billNdatabaseuser,

DBUser=ecgroup1

[BAS_DB]

#basdatabasesid,paratablesinit.

DBSid=bl1

#basdatabaseuser,

DBUser=bboss

[OTHERS]

TimerSec=60

ReloadCycles=3

ShmFlag=1

InputMonthFlag=0

#pleasemakesureanewlineattail!

[log]

LogLevel=

#HUV><61pdefaultLOG_WARN,

#LOG_TRACE,LOG_DEBUG,LOG_INFO,LOG_WARN,LOG_ERROR,LOG_FAIL

#pleasemakesureanewlineattail!

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1