通信专网话费处理系统研究和开发.docVIP

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

通信专网话费处理系统研究和开发   大屯煤电公司通信专网由中心局(汇接局)和10个交换机组成,对外有4个出口,分别与中国电信网、中国联通网、中国移动网和中国铁通网相连。中心局既是我公司通信中心,也是矿区对外与对内话费结算中心,负责矿区用户对外话费、信息费的结算和中心区用户内部话费的结算及公司有关费用政策的实施。本系统专为中心局话费结算中心设计开发。   目标 将各用户每月话费总额汇总成表,发到财务部门,在每月工资里代扣   任务 将各路数据经过处理后转换成统一格式   难点 公司内部用户话费政策的多样性   本系统有以下几个特点:   1.数据来源广:话单数据来自内部计费台,外部来自中国电信、中国联通、中国移动、中国铁通的各类话单和信息费。   2.数据格式多样性和不稳定性:来自不同地方的数据有不同的数据格式,来自同一地方的数据格式也不同,共有9种数据格式。   3.数据量大:公网市话计费方式采用计次方式,即每月一个用户一个市话记录,而我们采用详细话单记录方式,每次通话一个记录,每月200多万条记录。   4.处理时间紧迫:在收到最后一个外部数据后的一天内,要全部处理完毕,报各财务部门。   5.公司内部用户的话费政策的多样性: 如内部话费限次补贴、外部话费限额补贴、月租代付、机关办公用户内部话费减免、部分单位用户内部话费包月等政策。      一 、首先解决时间紧迫性      从系统的特点中看到话费处理时间的紧迫性,现在通过以下几个方面进行优化处理。   (一)优化、分解话费处理汇总过程。内部数据和各外部数据在7号到10号陆续获得,按不同来源的话单库分成几个模块处理,杂项费用处理在汇总话费前进行,也作为一个数据源提前处理,各数据源之间互不影响。产生各自的话单库和临时的一级汇总库及对帐库(见图1)。这样,不需要等到各数据源全部到齐后才能处理,在最后一个数据源到达前此段时间内,话单计算处理总工作量完成了3/4,剩余不到1/4。      (二)优化计算话费的算法,减小或尽可能消除笛卡尔积数量级的检索运算因为系统的特点是数据量大,200万张话单,2万用户的话费计算(查找每一张话单所对应的用户属性),需捡索用户信息记录200万*2万=400亿次,平均200亿次,现在减小笛卡尔积的两个因子,按数据源划分四份,每份约50万,计算内部话费时,减小第二因子用户量(因为内部各交换机主叫用户是总用户中的一部分),现在需要捡索用户信息记录约150亿次,效率了提高2-3倍。   (三)分级汇总提高处理效率。原先汇总记录需要在二百万条记录中检索相同的主叫用户话单,话单平均检索量为200万*200万/2=200亿,现在我们提出分组处理方法。按数据源50万记录中汇总,各汇总库产生500015000条记录,然后对各话单统计库进行二次汇总,估算话单检索量约4*(50万*50万/2)=50亿次,处理效率提高了3倍。   (四)程序重入性提高处理效率。在程序运行中由于外界原因(如停电、死机)导致程序中断运行或程序本身错误或其它原因导致中断的情况可能会发生,必然需要程序重新运行。程序重入性要求程序重复运行,不会导致错误的产生。程序重复运行,不仅指程序从起点处开始的重复运行,而且从中断的模块开始的重复运行,目的是充分利用前面的处理结果,节省时间,提高处理效率。本系统中所有程序模块都能重复运行,这一目标的关键是即“只读+重写+删除”,只读不修改上级接口的数据,重写程序模块运行时总是重写结果而不是添加数据,删除删除所有后续程序模块的数据源,所以程序能实现模块的重入功能。      二、系统具有易维护性      由于数据格式多样性、不稳定性和公司内部用户的话费处理政策的多样性及数据源的增加或变动,需要不定时修改完善系统,要求系统有必须具有良好的易维护性。现在通过以下几个方面进行优化处理。   (一)标准化话单结构。由于话费的原始数据相当一部分来自于外部,外部数据结构时有变化,且无法预知,为应对此种需紧急修改情况,为每一个数据源设计了话单格式转换模块,一旦数据结构变化,只需要修改话单格式转换模块,不需要修改其它模块,避免修改面较大。   (二)采用单一工具开发软件。使用数据库专用开发工具VFP,系统进行总体设计,模块化开发,避免繁琐零乱局面,可维护性好。      (三)编制独立模块程序。是在给定的数据输入输出条件下,实现一个模块与其它模块之间没有依赖、也没有联系的相对独立的程序。从图2中看到,新系统为每一个数据源增加了临时统计库,使得各模块处理完全独立,若有错误发生也利于在本模块中查找,而与另外数据源无关。而对临时统计库的二次汇总任务有另一模块来处理。因此,临时库的建立有利于模块的独立,独立模块修改不会导致其它模

文档评论(0)

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

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

1亿VIP精品文档

相关文档