技术标签: 老猿Python 5G计费 5G 中国移动 老猿学5G 科学技术 3GPP
老猿学5G这个专栏主要记录笔者因工作原因学习了解5G计费相关知识,文章按时间顺序循序渐进的介绍5G基础概念以及5G计费相关知识,该专栏前期已经完结,最近回顾了一下相关知识,觉得就5G计费相关内容进行一个完整的总结,因此在专栏内增补了本文作为该专栏的一个总结,也有利于首次接触5G计费的同仁能快速掌握相关知识。
3GPP规范的3/4/5G整体计费架构包括离线计费、在线计费、融合在线离线计费三种模式。下图为3GPP计费系统架构逻辑示意图:
CCS融合计费系统是R15和R16为5G计费构建的一套基于服务化接口计费架构,5G融合计费的总体框架是各网元(SMSF、SMF等)通过服务化接口Nchf向CHF报告用户上网涉及的计费事件,CHF负责完成计费和额度授权,并生成CDR话单文件给账务域进行账务处理。其逻辑示意图如下:
3GPP将整个计费架构分成了三部分:核心网域(CN Domain)、融合计费系统(CCS)和账务域(Billing Domain)。核心网域通过Nchf服务化接口与融合计费系统进行交互,融合计费系统通过Bx文件接口与账务域进行交互。从这个过程来看,融合计费系统(CCS)是独立于核心网和账务域的单独系统,负责完成5G在线计费和离线计费的融合处理,并将5G在线计费和离线计费的CDR信息传递都进行了消息化,只在异常情况下保留了文件传输。其架构示意图如下:
在整个架构中,由CTF收集用户计费信息,对离线计费,这些信息上报给CDF,由CDF构建话单信息并传送给CGF,由CGF进行处理后传递给账务域。对在线或离线消息由CTF调用Nchf发送给OCF,由OCF完成算费和在线计费配额控制,同时CDF生成离线或在线话单传给账务域。
中国移动5G计费相对3GPP的计费进行了较大的调整。下图为中移动的4G/5G计费系统逻辑示意图:
从上图与3GPP的计费系统逻辑示意图对比来看,中移动的4G在线计费和5G融合计费与3GPP发生了变化,主要变化点是将OCS迁移到了账务域以及适应此变化的相应调整。
中国移动的5G计费架构如下图所示:
从上图中可以看出中国移动5G计费架构在3GPP规范的基础上做了如下调整:
下图为中移动5G融合计费消息的省际漫游路由方案:
上述路由过程为:
漫游情况下,融合计费消息由漫游地CHF转发给归属省BOSS,而话单文件由内容计费系统采集到集团公司内容计费系统,再由内容计费系统根据用户归属地将对应用户的话单文件下发给各省。
下图为中移动5G融合计费漫游架构:
涉及内容计费系统的话单文件包括:
1、在线离线消息用户对应的话单文件,采集后可供内容计费系统进行省际结算、以及归属省的消息和文件稽核;
2、在CHF和BOSS直接服务化接口的消息通道出现异常情况下,由CHF产生异常计费话单,采集后可供内容计费系统进行省际结算、以及归属省的计费。
融合计费相关的服务化消息接口包括CHF提供给CTF使用的Nchf接口和?OCF提供给CHF使用的Nchf’接口,这两类接口本质上是同样的内容,只是提供方和调用方不同。Nchf和Nchf’有如下4个消息:Nchf_ConvergedCharging_Create、Nchf_ConvergedCharging_Update、Nchf_ConvergedCharging_Release、Nchf_ConvergedCharging_Notify。
相关消息的作用及发起方如下:
针对5G的离线计费、在线计费和融合计费三种场景的计费处理过程如下:
本文对5G计费相关的内容进行了整体的回顾,系统地介绍了3GPP的5G计费架构、中国移动的5G计费架构、5G计费消息内容、中移动的5G计费消息路由方案和5G计费的离线计费、在线计费和融合计费三种场景处理过程,有助于各位对5G计费的同仁了解5G计费的全貌。
程序运行结果看起来对了,但并不意味着程序没有隐藏的问题1) 以下程序是从键盘输入一个数(x,x是一个int型整数),计算y(y=1000x+9)并在屏幕上输出,程序基本上是对的,能输出正确的结果。#include void main(){ int x, y; printf("Please input x:"); scanf("%d", &x); y = 1
Scala 数组函数数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的形式来表示Java中的数组形式 T[]。##变量:赋值后可以改变,生命周期中可以被多次赋值##常量:赋值后不变,类似Java中的final变量##Scala会根据你输入的值推断输入的类型scala> var k =300k: Int = 300scala> var k ="300"k: String = 300scala> k ="ggg"k: String = gggsc
中软国际不久前出了10道对于java程序员基本功时候扎实的考题,不妨你也来测测看吧。看下会几道题目。 1、HashMap和Hashtable的区别。 都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap 类没有分类或者排序。它允许一个null 键和多个null 值。Hashtable 类似于HashMap,但是不允许null 键和null 值。...
用Java EE 5实现的网上书店实例 李力 ([email protected]) 2007/10/23
文章目录目录DOS命令进制转换数据类型定义变量的格式类型转换转义字符赋值运算符逻辑运算符位运算符目录DOS命令在DOS里新建文件copy con Demo.javaclass Demo{ public static void main(String[] args){ System.out.println("Hello Java"); }}Ctrl+Z 保存type Demo...
map, hash_map,unordered_map Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据
一、前言 关于Android中的分包技术,已经不是什么新的技术了,网上也有很多解析了,但是他们都是给了理论上的知道和原理解析,并没有详细的案例说明,所以这里我们就来详细讲解一下Android中dex拆分技术的解析。在讲解之前,我们还是先来看一下为什么有这个技术的出现?google为什么提供这...
以下是单反斜杠替换成正斜杠和双反斜杠的方法。# 单反斜杠originPath = r'D:\图片\Zbtv1.jpg' # 加上r后变为原始字符串,则不会对字符串进行转义# 替换成正斜杠nowPath1 = originPath.replace('\\','/') # 替换为D:/图片/Zbtv1.jpg# 替换成双反斜杠nowPath2 = originPath.replace('\...
一、SRAM的工作原理通常把存放一个二进制位的物理器件称为存储元,它是存储器的最基本的构件。地址码相同的多个存储元构成一个存储单元,若干个存储单元的集合构成存储体。静态随机存储器(SRAM)的存储元是用双稳态触发器(六管MOS)来记忆信息的,SRAM具有以下几个特点如果电源被切断,原来的保存信息便会丢失即使信息被读出后,它仍保持其原状态而不需要再生(非破坏性读出)(1)SRAM的读周...
函数分为:自定义函数:用户根据自己的需求自己编写的预定义的python函数:系统自带的函数,还有一些第三方编写的函数,如其他程序员编写的函数。对于线程的函数用户可以直接拿来使用def 函数名(参数列表): 执行语句 return (没有返回值时,返回none)1、python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数、冒号;在...