硕士毕业论文通信系统中的计费及营帐系统的设计与实现.doc
《硕士毕业论文通信系统中的计费及营帐系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《硕士毕业论文通信系统中的计费及营帐系统的设计与实现.doc(116页珍藏版)》请在三一办公上搜索。
1、新疆电信BOSS项目融合计费系统实现方案-通信系统中的计费及营帐系统的设计与实现公开 by 硕士 from .电信学院.计算机技术摘要:随着通信企业的逐步发展,行业竞争的不断加剧,用户数量的不断增多,用户需求的不断扩展,原有的通信网络系统需要进一步扩充及改进。建立数据库系统,使通信系统拥有一套稳定的计费、营帐系统已经成为通信企业今后发展的关键因素之一。在通信网络系统的计费及综合营帐系统的应用中,ORACLE的产品和技术具有许多无可争议的优势。可以极好地满足系统性能上的可靠性、安全性、先进性、可管理性等方面的要求。本系统应用ORACLE数据库设计集中式计费系统和综合营帐系统,将计费系统从原服务器
2、上分离出来,重新建立系统并采用新的服务形式。实现系统的连续、稳定运行,给系统提供最大的高可靠性方案。营帐系统对原应用软件进行全面的改造,变成统一的数据库。使原营业系统变成通信业务的统一营帐受理系统,成为统一的数据仓库。系统实现了综合业务系统的统一功能,完成通信业务在结构上的综合,支持多业务的捆绑服务。充分利用ORACLE的特性,联机事务处理、数据分区技术特性在此发挥出很大的作用,保证了数据库查询、运行、处理、故障恢复的良好实现,建立一套安全稳定的数据库,并保证系统软件新旧版本的平稳过渡,实时可靠的进行系统更新,保证主机系统、网络系统在将来可以在不影响生产运行的情况下进行扩容。1 项目背景第一章
3、按照项目背景、国内外技术现状、论文工作和章节安排3小节来组织随着新疆电信行业市场竞争的不断深入,以及中国电信股份有限公司对各省提出业务目标与要求的不断提高,新疆电信为了更好地完成各项业务目标和计划,完成向以产品为主线、以市场为导向,以客户为中心、以效益为目标的现代化企业转变,形成集团化运作,提出了BOSS项目融合计费系统。2 需求分析第2章需求分析按照功能需求、性能需求、安全需求和开发平台和语言4小节来组织新疆电信BOSS项目融合计费系统计费处理过程是一个使用者使用计费系统的进行各项业务处理的过程,流程与功能设计的目标是使得这个过程稳定、准确、及时、高效、灵活。根据CTG-MBOSS规范与新疆
4、电信的业务需求,将融合计费系统的流程分为七个部分,分别是:1. 原始数据处理包括原始数据收集、预处理、数据的交换与提交2. 资料管理包括产品配置管理与客户资料管理3. 计费数据处理包括批价处理、余额反算、出帐处理、帐单生成4. 客服保障管理包括收费管理、欠费管理、呆坏账管理5. 系统保障包括稽核管理6. 其他处理包括信息点布控、平台保障、业务调度、查询统计7、 系统架构与安全管理包括网络架构、主机与存储管理、数据库管理、安全区域划分与管理3 总体设计3.1 设计目标在中国电信新的计费模型的指导下,设计一个多业务融合的、实时的、集中的、灵活的、可扩展的、可管理的综合计费帐务系统。具体目标如下3.
5、1.1 业务上1). 实现融合业务的采集、批价、帐务以及客户服务保障等处理。对于在一定时期内还存在的专业计费系统以及预付费管理平台,系统应能对其进行整合处理。2). 根据各业务平台的具体情况,通过各种模式实现预付费和后付费的融合处理和管理3). 通过产品、产品包、商品等模型的引入,为市场营销以及客户服务提供更加灵活的营销策略以及客户服务策略的支撑,满足企业向用户提供更加优质的服务以及提高市场竞争力的需要;能为新产品、新业务的快速部署提供良好支撑。4). 根据业务平台的具体情况,实现更加实时的业务处理流程以及客户服务响应。5). 能够支持多方计费和结算,将计费帐务服务延伸到合作伙伴,为目前和未来
6、电信所大力发展的增值业务提供良好的计费帐务支撑6). 建立统一的信用控制机制以及防欺诈机制,减少欠费。7). 建立统一的收入监管机制,通过多方组合稽核、校验手段,如各环节信息点布控、基于流程的稽核等,保证计费的准确性,防止收入流失,从而保障企业的收入;提供与财务管理的统一接口8). 为企业经营分析提供实时、完整、准确的数据和信息。9). 为将来3G业务的开展打下基础,为尽快建立中国电信上下一体化的、统一的计费帐务管理系统,构建统一的业务支撑网打好基础。3.1.2 技术上1). 采用统一的数据模型,符合集团公司的统一数据模型规范,并支持企业制定的统一共享数据模型机制,保证数据的完整性和一致性。
7、2). 完善的功能和流程支持:符合集团公司规范中对功能和流程的定义,并支持特殊的功能和流程需求。对BPR和MR中的市场营销、产品管理、客户服务等流程提供良好的计费帐务支撑。3). 灵活可扩展的架构:遵循分层和复用设计理念,按照组件化、流程化、策略化设计原则,实现应用与数据分离、应用与流程分离、应用与规则分离,保证前后台端到端的业务及时加载能力,形成业务设计与系统开发同步完成的操作模式。4). 支持企业应用集成:基于统一的共享数据模型和企业应用集成平台实现业务集成。3.1.3 管理上1). 全省/区统一业务处理和管理流程以及岗位设置,同时兼容各地市业务处理和管理流程的特殊性,2). IT系统的运
8、行维护管理是IT系统发挥作用的重要保障,是企业信息化的重要工作内容之一,随着企业信息系统、信息数据的集中,建立完善省集中模式下的系统运行维护管理、数据稽核、数据调度等的流程和规程。3.2 设计方法从总体框架上,采用自上而下的设计方法,先从系统的总体框架上确定系统的实现方式,然后对系统进行逐级分析,进行功能设计、模块设计,并在电信模型的集成上对模型进行推演和验证,并进行相应的完善和补充,进行模型的物理设计。系统总体的框架结构如下:3.3 总体流程设计整个的系统都是在处理各种各样的数据,对每一种数据的处理都有一个相对固定的处理流程。不同的数据所经过的处理流程是不一样的。一个流程由多个环节构成,每一
9、个环节点都对应一个模块。环节之间可能是顺序的先后关系,也可以是并列关系,一个环节可以执行的条件是其前面的一个或多个环节已经完成,而同时该环节完成后,可以是一个或多个新的环节,这样并列的多个环节点可以并行执行,而先后的两个环节只能顺序执行。一个环节可以是一个系统自动执行的任务,也可以是一个需要由人工稽核确认的稽核任务。系统中的主要流程有:l 按文件方式控制的实时计费流程l 按话单流方式控制的实时计费流程l 日帐流程l 月帐流程l 3.3.1 文件计费流程计费流程所处理的数据包括:联机采集的计费文件、脱机采集的计费文件、上级公司下发的数据、其他系统提供的数据文件。该流程监控的主体是文件。该流程的任
10、务基本上都是实时运行的,流程的稽核在系统的每一个模块内部自动完成。对稽核有异常的实时告警。该流程的结构图如下:3.3.2 实时话单流计费流程该流程所对应的模块与文件方式基本相同,只是该流程监控的主体是实时采集的话单流。3.3.3 日帐流程日帐流程运行的单位是每天运行一次,控制的主体对象是每天的日帐单。日帐流程的环节较多,每一个环节都有一些自动稽核的模块,也可以在流程中安排需要人工确认的稽核任务,这样增强对流程的稽核控制。在系统稳定的情况下,日帐流程是可以自动运行的。3.3.4 月帐流程月出帐流程是一个月运行一次,处理过程中环节较多,在流程需要比较严格的稽核控制,因此会插入较多的人工稽核环节。3
11、.4 总体功能架构设计计费系统的总体流程图如下:3.5 总体数据模型设计系统的总体数据模型采用了集团的新的计费模型作为基础进行设计的。总体的概要模块如下:3.6 系统接口总体设计与计费系统有关的接口设计如下:3.7 系统部署设计系统部署主要是三方面的部署,在整个部署设计中,主要考虑的时候分布式处理和系统的可扩展性。根据新疆的具体情况,对其数据库和应用的物理部署图如下:系统集成方案系统集成主要有三种方式:用户界面集成(嵌入式集成)、应用系统集成(实时数据交换)和数据集成(批量数据交换)。系统集成方式用户界面集成(嵌入式集成)通过Web 技术或其他客户端调用技术,在不触及底层的应用和数据的情况下,
12、为用户提供完整、易用、灵活的使用者界面,并实现简单的参数传输。应用系统集成(实时数据交换)通过EAI和其他应用接口调用实现复杂的跨系统的业务逻辑和流程。数据集成(批量数据交换)通过数据库层面的同步和传输,实现数据共享。系统融合方案计费系统的建设,主要考虑现有分产品、多计费系统的融合,在当前向以客户为导向的全业务运营商方向发展的情况下,这一点尤为重要,系统融合的目标如下:实现预付费与后付费的融合 支持灵活帐期的融合计费 支持跨产品线的多种产品进行捆绑的融合计费 灵活支持各种优惠和折扣的融合计费系统融合方案示意图4 详细设计4.1 原始数据处理-数据采集4.1.1 数据交换采集处理流程说明 数据交
13、换采集模块用来处理各种模式下的文件采集,包括如下以下几种采集模式:n EAI消息处理采集模式n DB记录控制采集模式n 文件控制采集模式n 自动采集模式这个模块主要是实现各种模式下的采集,对于各种模块他们有各自的特点,例如EAI消息处理采集模式他就是通过IBM中间消息键来实现的,先发消息过来,然后采集系统就根据消息从服务器上面得到具体的文件;DB记录控制采集模式,这个就是根据数据库中的记录得到的所需要采集的文件信息;文件控制模式就是采集某种文件然后根据这个文件的信息来得到所要采集的信息;自动采集模式就是按照一定的规律来检查是否有文件,有文件就采集。数据交换采集过程主要包括加载通用的采集参数信息
14、,分不同的采集模式采集数据,文件级校验,写日志处理几个流程。1. 加载通用的采集参数信息,建立所有采集模式所共享的数据源。数据交换采集过程是具体执行文件采集,与文件采集相关的参数说明文件采集过程中要什么方式采集,采集过程中我们要做什么检测等等。n 服务器参数 从服务器参数表里获取要连接的具体地址、用户名、密码、是否实现断点续传、采集模式、可以连接的日期和时间等信息。n 文件类型参数 得到每种文件服务器下不同文件的具体的命名 ; 得到具体文件的等级,就是说上一等级的数据没有采集下面等级的数据就不能采集,同等级可以同时采集; 得到文件是否可以在中断后是否可以续传; 文件采集过来后要作什么处理标识n
15、 文件名命名参数 从文件名命名参数表里得到各种对应文件的命名方式; 同时知道文件名里的代码是不是特征码,假如为特征码,我们就用“*”来表示其前和后面的代码;假如不是就用”?”来代表其各位的代码; 得到不是特征码其每位的具体代码;n 文件内容格式定义参数 得到文件头、尾、内容要包含的内容 得到文件头或者文件尾包含几行的信息;n 文件服务器目录参数 得到文件服务器作为文件的源和目的地址的目录; 得到文件是否是压缩的、是否是有索引文件; 得到文件的校验方式; 得到序列号的生成方式; 得到错误回馈文件类型; 得到文件的级别是否有效;n 序列号规格定义参数 得到每中文件目录下的序列号的具体生成方式;n
16、消息内容定义表参数 得到某个服务器发给采集系统的消息格式信息n 日志内容定义表参数 得到每个日志信息表有那些信息;n 校验方式定义参数 得到每重校验方式在某种情况下所要做的校验包含那些校验;2. 分不同的采集模式进行采集文件处理n 自动控制模式这种控制模式就是先得到相应的服务器和所要采集的文件名格式及其参数,然后按照时间规律性来得到文件,和对文件所对应的一些稽核要求来进行做校验。n 文件控制模式这种模式就是先得到具体文件控制形式,假如是根据总控文件或者根据索引文件的方式,我们先得到总控文件的文件及其内容,然后根据其内容来处理得到具体要采集的文件名,然后根据文件名得到具体该文件是什么样的文件,最
17、后来得到对这种文件怎么处理,例如稽核校验,断掉了是否要续传。n DB数据记录控制模式对于这种记录是先从某张表里得到要下载的文件记录,然后根据记录得到其对应的服务地址和文件类型,最后得到其具体的采集处理方式和稽核方式。 n EAI消息控制模式这种方式先通过消息得到要采集文件的一些信息,相当于索引文件的内容,然后我们根据这个信息得到文件的类型,最后我们根据文件类型和所处的目录得到具体采集的处理方式和文件稽核方式。3. 日志处理日志处理对于不同的应用系统他有不同的日志需要写,例如现在我们的一点收费系统,有些文件采集过来的是要先代码转换处理,有些是原始文件,就不用做代码转换这两种就要写不同的日志表。4
18、.1.2 模块类图4.1.3 采集公共基类(CFtpBase)的设计/* * 采集公共基类 */class CFtpBase:public CThreadprivate:/* * 当前采集的服务器信息、文件信息 */CFtpSystemInfo m_CurrentFtpSystemInfo;CIpDirectroyName m_CurrentIpDirectoryName;CFileTypem_CurrentFileType;public: /* * 连接服务器 */BOOL ConnnectCurrentFtp();/* * 校验文件*/BOOLAuditFile(char *szLocal
19、DataFile, CFileDown &sFileDown, char *szAuditDetail);/* * 移动本地文件*/BOOLMoveLocalFile(const char *szDestFile,const char *szSourceFile);/* * 解压本地文件*/BOOLUnZipLocalFile(const char *szLocalFilePath);/* * */BOOLGetLocalDirLs( const char *szListFilePath,const char *szLocalDir);/* * 拷贝本地文件*/BOOLCopyLocalFil
20、e(const char *szDestFile, const char *szSourceFile);/* * 删除文件*/BOOLRemoveAFile(char *szFileName);/* * 得到文件的字节数*/BOOLGetFileSize(char *pFileName,double &nFileSize);/* * 更改FTP上面的文件名*/BOOLModifyFtpFile(const char* szFtpDir, const char* szFileName, int nModifyFlag);/* * 更改本机上面的文件名*/BOOLModifyLocalFile(c
21、onst char* szLocalDir, const char* szFileName, int nModifyFlag);/* * 开始采集一个文件*/BOOLGetOneFile(CFileDown &fileDown);/* * 得到满足条件的文件列表*/BOOLGetFileList();/* * 根据文件序列号排序*/voidSortOne(CFileDown* pFileDown, int begin, int end);voidSort(CFileDown* pFileDown, int nFileCount);/* * 创建采集结果文件*/BOOL CreateResult
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硕士 毕业论文 通信 系统 中的 计费 营帐 设计 实现
链接地址:https://www.31ppt.com/p-4877146.html