阿里通信计费系统介绍20150319.docxVIP

  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文档。上传文档
查看更多
阿里通信计费系统介绍20150319

阿里通信计费系统介绍/users/13270?巴勃?浏览 556?2015-03-29 20:03:43?发表于:?/teams/25阿里通信技术团队??/teams/25?cid=69开发/search?q=Java%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AFtype=INSIDE_ARTICLE_TAGJava核心技术/search?q=Javatype=INSIDE_ARTICLE_TAGJava/search?q=%E6%9E%B6%E6%9E%84type=INSIDE_ARTICLE_TAG架构?修改标签?/articles/32050/tags/history?标签历史一、 引言一直觉得阿里通信的计费系统做的很不错,想向大家介绍一下,特别是核心的计费模型和计费引擎。本来@道延同学来写更合适,因为主体设计是他做的,我们更多时候就打打酱油。但这哥们忙,我就代为捉刀了。二、 我们解决什么问题阿里通信是一家虚拟运营商,我们构建了一整套boss系统来支撑170用户的销售、订单生产、CRM、客服、计费、账务等等。其中计费系统关注的是用户消费行为的计算,包括:每一通电话、每一条短信、每一次数据上网产生的费用,以及固定账期( 按日按月)的出账)。阿里通信的资费相对还是比较简单的,具体感兴趣的同学可以参考/phone_num_intro.htm/phone_num_intro.htm总结起来就是自动靠档,7、37、77、127几档,超出档期又没到上一档按1元叠加。如果不是靓号就没有保底(非优惠其实是7元保底),如果是靓号会针对靓号等级有不同的保底。我们的计费系统不但能满足现有的资费计算,同时还满足各运营商奇奇怪怪各式各样的计费需求(三大运营商现有的资费,我们都适配过)。三、 计费应用架构画一张丑陋的简图,说明一下我们的计费系统大致由哪些应用组成。1) 采集:用户话单由基础运营商的交换机采集,基础运营商会把相应话单按照约定的格式放置在特定的目录。采集就是将话单从源头目录取到我们的OSS,供下一个流程处理。有关采集的设计和代码可见/articles/316092) 预处理:根据约定格式,将各类原始话单转换成公共的bean,调用计费服务,触发计费。具体可见/articles/321143) 资料上发:用户资料(账户、用户、用户订购、群组、用户状态)、信用度、账本等信息的源头在CRM和账管。当发生变更,通过资料上发应用转换为计费需要的资料。4) 计费服务:这是计费的核心引擎。包括:话单分析、算费、累账、控制、话单入库等子过程。后续在计费引擎中会重点介绍。5) 日月账:每天或每月定时调度发起的全量用户计费操作。6) 计费查询:提供外部方查询当前用户的话费总额、累计量、免费资源、余额等。7) 运维监控:提供关键指标数据的生成供alimontor展示,提供重出账、错单重处理、外部话单导入等等运维手段。四、 计费模型按领域划分,包括:1) 产品域:产品模型是计费的核心,后面重点介绍2) 资料域:账户、用户、用户订购、账户用户关系、群组关系、停开机信息、信用度等;这些信息都是计费相关的,这些实例信息与话单信息一起,通过产品信息确定最终的计费费率。3) 接口域:分为上行接口和下行接口。上行是指CRM或账管发生变化,需要同步到计费系统。主要是用户资料和账本的同步,变更资料域的内容。下行是指信控告警、话单激活的信息需要下发给账管做后续处理。4) 详账单域:包括免费资源、累计量、详单、账单、出账控制、账本、上次信控结果等。其中免费资源、累计量、详单、账单都是计费的结果。账本、账单、上次信控结果以及资料中的信用度决定了如何进行信控处理。5) 应用配置域除产品信息外应用相关的一些配置6) 运维管理运维日志、监控指标等数据五、 产品模型产品模型是计费的基础,怎么计费就靠它了,因此单独展开讲讲。无图无真相,先看一下产品模型图简单起见,画的是概念模型,具体的物理实现为了编程上考虑有些小的出入。1) 服务:用户在运营商享受的服务,简单来说就是:语音、短信、数据等等。2) 计费事件:触发发生具体计费的条件。对于话单触发的计费来说,不同的话单要素组合组成了不同的计费事件。举例来说:语音话单的批价,主要有以下话单要素:接入类型(直拨/IP电话...)、对端类型(移动、联通、电信…)、呼叫类型(主叫、被叫、各种呼转…)、漫游类型(本地、省内、国内、国际…)、长途类型(本地、省内、国内、国际…),按照具体的业务计费场景,对话单要素排列组合形成不同的计费事件,比如:国内语音主叫、国际语音主叫、国内被叫…3) 科目:通俗讲就是收费的类别,科目是有层级关系的,多个子科目可以合成一个上级科目。4) 费率:计费规则的载体。5) 费率曲线:具体的明细计费规则。一

文档评论(0)

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

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

1亿VIP精品文档

相关文档