浅谈通信综合营帐数据中间层设计原则与处理流程.docVIP

浅谈通信综合营帐数据中间层设计原则与处理流程.doc

  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文档。上传文档
查看更多
浅谈通信综合营帐数据中间层设计原则与处理流程.doc

浅谈通信综合营帐数据中间层设计原则与处理流程   摘 要:文章论讨数据中间层设计原则及数据处理流程。数据中间层是计费系统对外进行统计类数据提供的桥梁,以提高数据提供的方便性、快速性和安全性。   关键词:中间层;处理流程;模式;实体   数据中间层是计费系统对外进行统计类数据提供的桥梁,系统通计费过数据加工和整理把数据映射到数据中间层的各统计要素,报表统计直接通过数据中间层进行而不对计费系统的基础数据进行操作。通过这种方法提高了数据提供的方便性、快速性和安全性。   数据中间层和计费帐务系统中其他模块的关系:数据中间层主要的功能是从计费系统中抽取数据,经过加工整理(按照其他系统要求)向外界进行数据提供,数据中间层的抽取的数据对象包括用户资料、用户的服务使用信息(用户的业务使用记录)、用户的费用信息、用户的缴费信息、用户欠费信息、调帐信息、用户的账本信息等计费系统中核心业务数据,因此数据中间层和计费系统中各功能模块都有着非常密切的关系,各模块的行为会影响数据中间层的数据源,从而影响数据中间层的行为,为了保证数据中间层的数据和计费系统的数据一致性,数据中间层模块和相关模块应有通讯接口。从减少对计费系统正常运营的影响,数据中间层生成的不宜太多频繁,一般定时处理就可以满足要求(如一月一次、一天一次、一个小时一次)。   数据中间层生成和其他系统间的关系:CRM系统(特别是采用SID模式)为数据中间层提供客户资料信息,数据中间层抽取的数据是各种接口数据源和数据提供的数据源,统计报表在数据中间层抽取的数据基础上进行简单的加工,生成最终的各种统计报表。   1 数据中间层设计原则   1.1 三种运行模式   系统运行的模式,初步设计为三种模式:实时模式、定时模式和即时模式。   实时模式主要处理话单类的统计,由于这部分数据量大,也不要求月末处理完成,考虑跟随计费的处理流程,计费每完成若干个文件的计费,系统自动组织相关的任务进行处理,一个任务包含的文件数目多少,根据业务量的大小确定,这个参数由系统参数表中的process_file_num_per_batch确定。   定时模式主要处理需要月底进行统一处理的任务和需要每天进行处理的任务。月底处理的主要是费用性质的数据抽取任务,每天处理的主要包含欠费和缴费分析的任务。   即时模式主要用于处理系统无法确定什么时候应该开始处理的情形,和用户需要随机发布的数据抽取任务,一部分在定时模式中提及的任务,有可能也需要在即时模式的框架里面进行处理,比如月底的费用性质的数据抽取任务,由于系统无法确定什么时候出帐结束,稽核完成。这个时间点需要用户确定。   1.2 系统参数控制机制   设计若干的实体,并在系统中设置一组参数,最终用户具有控制这些实体是否生成的权利,这组参数在系统参数表(system_param)中,基本的命名方式是实体名称加_is_valid组成,这组参数的具体含义将在用户操作文档进行详细的描述。这里举一个例子简单说明一下:   参数stop_user_element_is_valid 是表的是否需要生成stop_user_element(拆停机用户分析数据的参数),在是否生成之间切换,只需要执行下列语句:   Update system_param set param_val=true where param_name = stop_user_element_is_valid 就可以要求系统生成?@个实体。   Update system_param set param_val=false Where param_name   =stop_user_element_is_valid 就可以要求系统不生成这个实体。   1.3 处理引擎   引擎是一种机制,将设计方案中所设计的实体简单的分为用户发展相关、话单类统计相关、费用统计相关,欠费相关、缴费分析相关、用户费用异常分析、调帐分析等。这样就有了用户发展处理引擎、话单统计引擎、费用处理引擎、欠费处理引擎、缴费分析引擎、费用异常分析引擎、调帐分析引擎。之所以这里引入引擎这个概念的原因在于,这几类实体需要处理的原始数据都是基本一致的。考虑到系统的扩展性和性能问题,须将在相关实体集成在一起,统一处理,至于哪些实体需要处理,哪些不需要处理,在系统参数表中有一组参数用于进行这种控制。   处理引擎只是提供原始数据和公共服务的一种机制,它负责原始数据的读取和公共数据的收集,处理在处理引擎的机制中,但并不是它的功能,分析功能由相关实体的实现逻辑实现,在处理引擎中统一调用。   用户发展处理引擎负责读取用户资料数据,传送用户资料数据结点到用户发展处理的各个实体,由各个实体引用用户资料结点信息,结合自己的实体

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档