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

在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. mongoDB之C#and.net Driver

    之前一直都是用NodeJS来连接操作mongoDB的,但是最近需要用C#操作mongoDB的需要,所以研究了下C#驱动.mongoDB官方在GitHub上提供了C#驱动源码https://github ...

  2. ubuntu18.04 安装RabbitVCS

    因为仓库安装一直安装不上所以手动安装 第一步:下载 https://github.com/rabbitvcs/rabbitvcs/ 安装 解压安装 python setup.py install -- ...

  3. 安装tomcat for ubuntu linux差点没晕死我!

    我滴个神!装ubuntu的tomcat差点没有晕死我!怎么回事呢? 应该说是装好了,执行了bin/startup.sh了,出现以下画面: Using CATALINA_BASE: /home/niew ...

  4. php判断用户设备类型

    最近做的一个需求里面希望能判断用户访问页面的设备类型,根据不同的类型去加载不同的数据和页面样式.由于技术栈是使用的php,于是考虑在php层面去做这个判断. 假设主要判断的设备有平板和手机为主,分两个 ...

  5. C#调用pyd

    python打包成pyd在本篇博客不多叙述,请读者自行百度,本篇博客主要讲解在C#中如何调用pyd以及遇到的一些问题如何解决. 1.安装pythonnet pythonnet是一个强大的工具包,用于C ...

  6. read/write系统调用

    /*拷贝文件内容实例read系统调用.write系统调用ssize_t read(int fd, void *buf, size_t count);ssize_t write(int fd, cons ...

  7. 微服务通信之feign的配置隔离

    前言 由上文我们知道针对某一个Feign接口,我们可以给他设置特定的配置类.那如果现在有一个服务,我们只想对A服务配置一个拦截器拦截请求而不影响其他服务,那应该怎么做呢? 一.feign接口配置 由前 ...

  8. 查询osd上的pg数

    本文中的命令的第一版来源于国外的一个博客,后面的版本为我自己修改的版本 查询的命令如下: ceph pg dump | awk ' /^pg_stat/ { col=1; while($col!=&q ...

  9. 15 张图, 把TCP/IP 讲得一清二楚!

      一.TCP/IP模型 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Interne ...

  10. bWAPP----PHP Code Injection

    PHP Code Injection 主要代码 1 <div id="main"> 2 3 <h1>PHP Code Injection</h1> ...