GK1020项目计费系统详细设计.docVIP

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GK1020项目计费系统详细设计

公司方针 公司: 发行签章 专业: 编制单位 技术管理部 审 核 办公室主任 核 准 技术总监 会签审核记录表 会 签 审 核 单 位 签 核 会 签 审 核 单 位 签 核 修改记录表 版本 发行日期 修改记录 Ver: 1.0 2002.03.. ORIGINAL VERSION 目录 1. 引言 4 1.1 编写目的 4 1.2 定义 4 1.3 参考资料 4 2. 概述 4 3. 数据说明 4 4. 系统数据流图 4 5. 类图 4 6. 编程规范 4 6.1 文件命名规范 4 6.2 类名命名规范 4 6.3 变量命名规范 4 7. 计费处理模块设计说明 5 7.1 系统总体架构设计 5 7.2 命令清单 5 7.3 Billing Server程序启动设计说明 5 7.4 时间监控模块设计说明 7 7.5 话单批价模块设计说明 8 7.6 最终用户状态监控模块 9 7.7 Agent监控模块 16 7.8 Group监控模块 20 7.9 VSP监控模块 24 7.10 最终用户基本租金状态监控模块 29 7.11 费率表监控模块设计说明 32 7.12 话费结算模块设计说明 36 7.13 月费处理模块设计说明 40 7.14 预付费扣款模块设计说明 42 7.15 后付费扣款模块设计说明 44 8. 尚未解决的问题(可选) 46 8. 相关文件 46 9. 相关记录 46 9.1 附录A: 46 引言 编写目的 阐明编写详细设计说明书的目的。 定义 列出本文中所用到的专门术语的定义和缩写词的原意。 参考资料 列出有关的参考资料,如: 本项目经核准的计划任务书或合同,上级机关的批文; 属于本项目的其他已发表的文件; 本文件中各处引用的文件、资料,包括所用到的软件开发标准。 列出这些文件的标题、发表日期、出版单位等。 概述 简述该模块的地位、功能及模块的组成。 数据说明 例如:常量说明; 变量说明:全局变量和重要的局部变量说明; 数据类型说明:包括类型说明、对象类的层次结构说明等; 数据库说明:结构定义、数据量等(视各模块的具体情况可选); 其他说明:需要的大量内存说明、重要算法说明、通信协议格式说明、任务和消息队列 说明、进程和线程说明等。 系统数据流图 系统对数据的处理过程及数据流图。 类图 编程规范 文件命名规范 文件名全部小写,并以类名做文件名。 类名命名规范 类名前面加大写的K。 变量命名规范 根据不同类型的变量加不同的前缀。 类中的数据成员以m开头以。例m_iNum 如下表所示: 类型 前缀 示例 Bool b bFlag m_bFlag Int i iNum String s sFaint 数组类型 array arrayAAA 各类容器 容器的全名小写 vectoreResult 计费处理模块设计说明 系统总体架构设计 计费系统分为三层:第一层的Interface模块用于和其他外部系统进行交互;第二层中的Billing模块用于实现计费系统的批价、结算等计费相关的处理;Monitor模块用于监控系统;Statistics模块用于对原始数据进行统计处理;第三层是Database模块用于和数据库进行交互。 计费系统设计成作为一个Daemon的守护进程进行各种操作。内部有一个定时器判断是否到时间进行各种操作,并提供一个接口接受外部请求。计费系统的核心借鉴了OpenH323 Gatekeeper(V2.0.7)中的代码(主要是Daemon系统的实现、接口的实现,以及数据库连接池的实现) 命令清单 命令全部用小写。 命令 参数 示例 涉及的操作 备注 Billing Server程序启动设计说明 Billing Server程序启动活动图 说明:Billing Server的启动部分的代码绝大部分都是OpenH323 Gatekeeper的代码,只有在定义需要执行的GKTime的时候才有Koncept公司的代码。 GKTime类说明,该类用于监控定义的对象是否达到需要操作的时间,如果到了规定的时间,则自动调用相应的对象。它是一个串行工作的类,不能进行并行工作,如:有两个操作都定义在每天凌晨的00:00:00进行,A在定义GKTime的时候在B的前面,则在A的操作还没有运行结束的时候,是不会启动B的操作。 时间监控模块设计说明 说明:时间监控模块使用GNU GK的GKTime类。 话单批价模块设计说明 话单批价序列图 话单批价活动图 最终用户状态监控模块 欠费用户欠费超期监控模块 说明:系统对

文档评论(0)

jiqinyu2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档