VoLTE基础自学系列 | 什么是VoLTE中的透明数据及非透明数据?

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VoLTE基础自学系列 | 什么是VoLTE中的透明数据及非透明数据?相关的知识,希望对你有一定的参考价值。

视频来源:51学通信《VoLTE基础》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:VoLTE基础自学系列 | 汇总_COCOgsta的博客-CSDN博客


3GPP中关于透明及非透明数据的定义

来自TS29.328:

Transparent data:

  • Data that is understood syntactically but not semantically by the HSS. It is data that an AS may store in the HSS to support its service logic. One example is data that an AS stores in the HSS, using it as a repository.

(即HSS不需要理解数据的含义,仅提供存储位置)

Non-transparent data:

  • Data that is understood both syntactically and semantically by the HSS.

(即HSS需要理解数据的含义,并提供存储位置)

注意:规范中并没有将SCC AS需要读取的TADS信息及参数(STN-SR、CMSISDN等)纳入透明数据。这也可以理解,比如STN-SR,HSS需要理解。

VoLTE中的透明数据简介

在IMS中,很多业务(如呼转等)签约数据信息是存放在HSS中的,但HSS只提供一个存储空间(简单理解为硬盘+数据库表),HSS自身并不关心这些数据的内容(或者换句话说,这些数据不是给HSS自己用的)。这部分数据称之为透明数据。(有点像银行的保险柜业务)

在IMS中,透明数据主要是指AS定义的与IMS签约用户相关的业务数据,但这些信息是存储在HSS中的,AS在有需要的时候,再通过Sh接口消息(如UDR)去提取。HSS不需要理解透明数据的含义。

通过这个功能,可以实现IMS-HSS的数据集中存储,减少了AS数据管理的复杂度。

AS如何提取HSS中的透明或非透明数据?

通过UDR(User Data Request)/UDA(User Data Answer)消息下载透明/非透明数据。

通过PUR(Profile Update Requst)/PUA(Profile-Update-Answer)消息更新透明数据。

通过SNR(Subscribe Notifications Request)/SNA(Subscribe Notifications Answer)消息订阅和取消订阅透明/非透明数据。如果订阅的透明/非透明数据发生变化,IMS-HSS会发送PNR(Push Notification Request)消息通知AS。

VoLTE透明数据举例

透明数据通过UDR/PUR/SNR消息的Data-Reference AVP取值为“0:RepositoryData表示AS存储在HSS中的透明数据”。

透明数据存放了很多和补充业务相关的用户签约数据。举例:

VoLTE非透明数据举例

Sh接口规范TS23.238和TS23.239中只明确提到了透明数据通过Repository Data AVP传送。但并没有提到非透明数据采用哪个特定的AVP。

因此,这里列出通过Sh接口下发的所有用户数据,除7.6.1位透明数据外,剩下的都是用户数据。理论上都是非透明数据。具体,要结合上下文来理解。

比如STN-SR就是非透明数据。因为HSS需要理解它,然后向MME去做更新。HSS需要理解的都是非透明数据。

以上是关于VoLTE基础自学系列 | 什么是VoLTE中的透明数据及非透明数据?的主要内容,如果未能解决你的问题,请参考以下文章

VoLTE基础自学系列 | 什么是SIP和IMS中的Forking

VoLTE基础自学系列 | VoLTE中的DNS和eNUM需要定哪些资源记录?

VoLTE基础自学系列 | VoLTE呼叫流程之VoLTE及PSTN

VoLTE基础自学系列 | VoLTE呼叫流程之VoLTE打VoLTE,主被叫接入域为LTE

VoLTE基础自学系列 | 什么是被叫域选择T-ADS?

VoLTE基础自学系列 | IMSVOIPVoLTERCS的关系?