一、计费逻辑架构和信息流

在32240子系列文档内定义了计费的逻辑架构和信息流,如图:



上图中:

  • Network Element:网元,简称NE
  • Network Function:网络功能体,简称NF
  • BILLING DOMAIN:账务域,简称BD
  • Charging Data Record :计费数据记录,也即通常所说的话单,简称CDR
  • Charging Gateway Function:计费网关功能体,简称CGF,CGF完成话单的分拣、合并、过滤、解码、路由、分发等功能
  • CDF:是Charging Data Function计费数据功能的简称,位于3GPP网络实体(核心网中产生计费信息的网元)与CGF(Charging Gateway Function,计费网关功能)之间。CDF负责将来自网络实体的计费信息构造成CDR(Call Detail Record,呼叫详细记录,即话单),并传送给CGF,是离线计费过程中一个重要的逻辑功能实体
  • Billing Domain:计费账务域,简称BD
  • Bx:Bx是个参考点(参考点是两个实体间的点对点接口),该参考点用于在任何网络域、子系统或业务的CGF与BD域之间的话单文件传输接口
  • OCS:在线计费系统(Online Charging System),是指参与通信过程控制的计费系统
  • Ro:是网元和OCS之间的在线计费参考点,如diameter协议
  • Ga:是CDF和CGF之间的参考点,主要是在二者之间进行CDR的传送
  • Rf:是离线计费中网元和CDF之间的参考点,在二者之间传递计费事件
  • Offline Charging:离线计费,通过通信行为产生话单文件计费
  • Online Charging:在线计费,是在会话进行过程中收集计费信息、实时判断是否有足够信用额度可以通信的授权及计费过程
  • Converged Online Offline Charging :融合在线和离线计费,是5G规范中新增的一种计费模式,在此模式下,在线和离线两种模式下,网元都通过Nchf服务化接口与CHF传递计费消息
  • CCS:Converged Charging System融合计费系统的缩写,由四个不同的模块组成,即计费功能( Charging Function,简称CHF)、账户余额管理功能(Account Balance Management Function,简称ABMF)、计费网关功能(CGF)和批价功能( Rating Function,简称RF)。计费功能包括在线计费功能( Online Charging Function,简称OCF)和计费数据功能(CDF)。融合计费系统使用Nchf服务化接口与CTF交互,并使用Bx接口与BD域交互

二、CCS融合计费系统

2.1、基于服务化接口的5G计费架构概览

CCS融合计费系统是R15和R16为5G计费构建的一套计费架构,下图表示基于服务化接口的5G计费架构概览:



上图中:

  • SMSF:Short Message Service Function的简写,短消息业务功能体
  • PCF:策略控制功能体
  • SMF:会话管理功能体

2.2、融合计费功能架构

下图描述了网络侧融合计费的逻辑功能体以及这些功能体与BD计费账务域之间的接口:



上图中将整个计费架构分成了三部分:核心网域(CN Domain)、融合计费系统(CCS)和账务域(Billing Domain)。可以看到这儿说的融合计费系统与业务支撑说的计费账务处理不是一回事,账务域才是业务支撑说的计费账务处理的支撑实体。

下面来介绍一下上图中在前面还没出现的一些功能体:

  • CTF:Charging Trigger Function计费触发功能的简写,CTF内嵌在所有计费相关的网元(NE)中,在NE内收集有关移动终端用户使用网络资源的计费信息,这些网络资源可涉及承载(例如CS、PS)、子系统(例如IMS会话)或业务(例如MMS)的使用/消耗情况。信息收集后CTF将这些计费信息发送给CDF(Charging Data Function,计费数据功能)。在5G系统内,CTF属于SMF的一部分。CTF通过Nchf服务化接口与CHF传递计费消息;
  • CHF:Charging Function,计费功能的简称。负责产生CDR,并传送到CGF,最终由CGF创建CDR文件,并转发到计费账务域相关处理设备上;同时,CHF作为在线计费的配额控制节点,对用户的各种业务执行在线计费的费率处理,并通过ABMF完成用户费用的实时结算。实际上CHF包括CDF和OCF两部分;
  • CGF:Charging Gateway Function计费网关功能体的简称,CGF接收CHF传递的CDR话单数据,完成话单的分拣、合并、过滤、解码、路由、分发等功能,并通过Bx接口将话单传递到BD计费账务域
  • RF:Rating Function批价功能的简写,RF接收OCF提供的计费事件信息,确定OCF网络资源的使用量并返回计费信息(货币或非货币单位)给OCF。RF可以处理各种各样的计费类型,如数据量计费、会话/连接时间计费、业务事件计费
  • ABMF:Account Balance Management Function账户余额管理功能的简写,用于保存在线计费用户的账户余额,OCF通过Rc接口与ABMF进行交互访问在线计费用户的账户信息。

三、小结

本部分介绍了3GPP规范中与5G计费相关的整体架构,可以看到3GPP将与5G计费相关的实体分成了三个部分,核心网域(CN Domain)、融合计费系统(CCS)和计费账务域(Billing Domain),核心网域通过Nchf服务化接口与融合计费系统进行交互,融合计费系统通过Bx文件接口与计费账务域进行交互。从这个过程来看,融合计费系统(CCS)是独立于核心网和计费账务域的单独系统,负责完成5G在线计费和离线计费的融合处理,并将5G在线计费和离线计费的CDR信息传递都进行了消息化,只在异常情况下保留了文件传输。

在老猿看来,这种划分方法虽然科学,但与现有电信企业的运维模式不太匹配,主要是因为核心网域和计费账务域在电信企业都有单独的运维部门,在两个部门之间并不存在第三个单独运营CCS的部门,而CCS又是同时需要与核心网域和计费账务域接口的系统,这个系统该怎么建设呢?估计这也是现在中国移动将CCS的建设内容进行了调整和界面的重新划分切割的原因之一。

跟老猿学Python、学5G!

老猿学5G扫盲贴:3GPP中的5G计费架构的更多相关文章

  1. 老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在<老猿学5G扫盲贴:3GPP规范中部分与计 ...

  2. 老猿学5G扫盲贴:3GPP规范中部分与计费相关的规范序列文档

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 经咨询华为公司的相关专家,以及结合3GPP目录下载 ...

  3. 老猿学5G扫盲贴:中移动的5G计费架构中Nchf'服务化接口以及CHF中的AGF

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.关于Nchf' 在中移动企标中出现了在3GPP ...

  4. 老猿学5G:3GPP 5G规范中的URI资源概念

    ☞ ░ 前往老猿Python博文目录 ░ 说明: 本文参考3GPP29.501<Principles and Guidelines for Services Definition>结合笔者 ...

  5. 老猿学5G扫盲贴:R15/R16中计费架构和计费原则涉及的规范文档

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 在R16的32.240文档对应规范为3G ...

  6. 老猿学5G扫盲贴:3GPP规范文档命名规则及同系列文档阅读指南

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在学习5G规范过程中,有些内容把握不定的时候,有时 ...

  7. 老猿学5G扫盲贴:中国移动网络侧CHF主要功能及计费处理的主要过程

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一. ...

  8. 老猿学5G扫盲贴:中国移动的5G计费架构解读

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.引言 在<老猿学5G扫盲贴:3GPP中的 ...

  9. 老猿学5G:3GPP和中国移动5G计费架构概览

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 老猿学5G这个专栏主要记录笔者因工作原因学习了解5G计费相关知识,文章按时间顺序循序渐进的介绍5G基础概念以及5G计费相关知识,该专栏前期已经完结, ...

随机推荐

  1. 《Web接口开发与自动化测试》学习笔记(三)

    一.认证系统 使用django本身自带的认证系统 1.登录admin后台 1. 先建立一个管理员用户: > python manage.py creatsuperuser 输入用户名.邮箱和密码 ...

  2. 【SpringBoot】02.编写HelloWorld

    1.编写一个返回HelloWorld的Controller @Controller public class HelloWorld { @ResponseBody @RequestMapping(&q ...

  3. AMA指标原作者Perry Kaufman 100+套交易策略源码分享

    更多精彩内容,欢迎关注公众号:数量技术宅.想要获取本期分享的完整策略代码,请加技术宅微信:sljsz01 AMA技术指标与原作者 Kaufman 说起 Perry Kaufman 这个名字,不少读者会 ...

  4. .net core集成JWT(基础)

    关于JWT的基本概念,如果有不清晰的同学,请点击这里,就不在这里赘述了.接下来聊聊JWT是怎么发挥作用的. 第一,安装nuget包 Microsoft.AspNetCore.Authenticatio ...

  5. 3. Spark常见数据源

    *以下内容由<Spark快速大数据分析>整理所得. 读书笔记的第三部分是讲的是Spark有哪些常见数据源?怎么读取它们的数据并保存. Spark有三类常见的数据源: 文件格式与文件系统:它 ...

  6. sysbench压测过程

    1.sysbench安装(sysbench1.1.0)  [root@master soft]# ls sysbench1.1.0.zip sysbench1.1.0.zip 解压: [root@ma ...

  7. Python_进程process 与 线程thread

    进程process  与 线程thread 的区别 各个进程独立使用内存空间,(默认)不可互相访问,线程共享内存 进程的子进程是复制一份父进程,线程没有

  8. git操作之三:git reset

    在上篇文章中介绍了git restore命令,该命令的可以看作是撤销命令,文件在不同的状态下,使用git restore <file> 命令,会撤销对文件的修改,是文件回到修改前的状态也就 ...

  9. jquery 的 change() 方法的使用

    w3c 中的定义:链接  <a>http://www.w3school.com.cn/jquery/event_change.asp<a> jQuery 事件 - change ...

  10. 我要进大厂之大数据Hadoop HDFS知识点(2)

    01 我们一起学大数据 老刘继续分享出Hadoop中的HDFS模块的一些高级知识点,也算是对今天复习的HDFS内容进行一次总结,希望能够给想学大数据的同学一点帮助,也希望能够得到大佬们的批评和指点! ...