一种Sh接口查询用户数据的方法和装置的制作方法

文档序号:7704925阅读:314来源:国知局
专利名称:一种Sh接口查询用户数据的方法和装置的制作方法
技术领域
本发明属于通信技术领域,具体涉及一种Sh接口查询用户数据的方法和装置。
背景技术
为了满足多媒体通信的需要,3GPP组织在原有分组承载网的基础上引入了 IP 多媒体子系统(IMS,IP Multimedia Subsystem), IMS不仅能向用户提供传统语音业 务,也能向用户提供丰富的多媒体体验。IMS包括呼叫控制实体(CSCF,Call Session Control Function)、归属用户服务器(HSS,Home Subscriber Server)和应用服务器(AS, Application Server)。 CSCF 包括 S-CSCF(Serving-Call Session Control Function, 月艮务 CSCF)、 I—CSCF(Interrogating—Call Session Control Function,查询 CSCF)、 P-CSCF(Proxy-Call Session Control Function,代理CSCF)。AS与HSS之间的接 口称为 Sh 接口。AS可以在Sh接口上从HSS上下载公有用户标识(PUI,Pubic User Identity)、隐式 注册集(Implicitly registered Public User Identityset)、用户透明数据(Repository Data)、Sh 接口 IMS 相关数据(Sh_IMS_Data)等。目前的Sh接口标准(3GPP TS 29.328 V8. 5. 0)的查询方式是针对一个公有用 户标识(PUI, Pubic User Identity)进行,可以在一条消息(Sh-PuIlResp消息)中得 到这个PUI的有关数据,也可以同时得到这个PUI所属的整个隐式注册集(Implicitly Registered Public User Identity set)中未被禁止的所有PUI。在归属用户服务器(HSS, Home Subscriber Server)上可以指定每个PUI是否是禁止状态,如某个PUI是禁止状态, 这个PUI不被允许参与呼叫。在IMS网络中,一个用户可以拥有多个PUI,多个PUI组成一个隐式注册集。隐式 注册集中只要有一个PUI发起了注册,则整个隐式注册集中所有PUI都会置为注册状态。在实际操作上,每个AS收到一个PUI的注册消息并利用Sh-Pull消息从Sh接口 上取得这个PUI的各种数据与其所属的隐式注册集。每条Sh-Pull消息能指定一个PUI进 行查询。每个Sh-Pull Resp消息能得到最多一份隐式注册集数据、最多一份Sh-IMS-Data 数据及其它数据。AS需对隐式注册集内其它的PUI发起多次Sh-Pull消息,分别取得它们 对应的Sh接口数据。对于隐式注册集中用户较多的情况下,会造成Sh接口消息频繁,影响 设备的性能。

发明内容
本发明要解决的主要技术问题是,提供一种Sh接口查询用户数据的方法和装置, 简化了 Sh接口的查询操作消息数量,提高了查询效率。为解决上述技术问题,本发明提供一种Sh接口查询用户数据的方法,用于应用服 务器与归属用户服务器之间Sh接口的数据查询,包括步骤应用服务器接收到某个PUI的注册消息后向归属用户服务器发送一个查询用户 数据的请求消息;
归属用户服务器通过一条响应消息返回该公有用户标识PUI所属隐式注册集内 所有PUI及其对应的用户数据给应用服务器。在本发明实施例中,所述方法还进一步包括步骤设置所述请求消息中Supported Feature参数的特征位,使应用服务器支持群体 用户数据下载;设置所述请求消息的Data-Reference参数和Identity-Set参数的值,使得一个 隐式注册集中与某应用服务器无关的PUI的用户数据不会下载到该应用服务器。在本发明实施例中,所述用户数据包括0-n个Sh接口 IMS相关数据。在本发明实施例中,所述用户数据还包括0或1个CS用户状态数据、0或1个PS 用户状态数据、0或1个PS位置信息数据、0或1个CS位置信息数据、0或1个服务呼叫控 制实体名称数据和0或1个IMS用户状态数据。在本发明实施例中,所述Sh接口 IMS相关数据包括0-n个公有ID、0-n个注册ID、 0-n个隐式ID、0-n个所有ID、0_n个别名ID和0_n个删除ID数据以及0_1个PSI激活信 息、0-1个初始过滤规则、0-1个服务水平跟踪信息、o-n个存储数据、o-n个动态激活服务信 息DSAI、0-1个收费信息和0-1个地址安全约束信息。在本发明实施例中,所述Sh接口 IMS相关数据还包括0或1个CS用户状态数据、 0或1个PS用户状态数据、0或1个PS位置信息数据、0或1个CS位置信息数据、0或1个 服务呼叫控制实体名称数据和0或1个IMS用户状态数据。在本发明实施例中,所述公有ID、注册ID、隐式ID、所有ID、别名ID、删除ID数据 包括0或1个IMS相关公有ID数据和0或1个MSISDN数据。一种Sh接口查询用户数据的装置,用于应用服务器与归属用户服务器之间的Sh 接口的数据查询,包括发送请求模块,接收到某个公有用户标识PUI的注册消息后向归属用户服务器发 送一个查询用户数据的请求消息;响应模块,通过一条响应消息返回该公有用户标识PUI所属隐式注册集内所有 PUI及其对应的用户数据给应用服务器。在本发明实施例中,所述的装置还包括设置单元,设置请求消息中Supported Feature参数的特征位,使得应用服务器支 持群体用户数据下载以及设置请求消息的Data-Reference参数和Identity-Set参数的 值,使得一个隐式注册集中与某应用服务器无关的PUI的用户数据不会下载到该应用服务
ο在本发明实施例中,所述装置还包括判断单元,检测请求消息中Supported Feature参数的特征位,判断应用服务器是 否支持群体用户数据下载。本发明的有益效果是与现有技术相比,本发明简化了 Sh接口的查询操作消息数 量,提高了查询效率。


图1为本发明实施例提供的一种Sh接口查询用户数据的方法流程5
图2为现有标准中规定的SH接口数据模型;图3为现有标准中规定的SH-IMS-Data数据模型;图4为本发明实施例一提供的一种SH接口数据模型;图5为本发明实施例一提供的一种SH-IMS-Data数据模型;图6为本发明实施例二提供的一种SH接口数据模型与SH-IMS-Data数据模型;图7为本发明实施例三提供的一种Sh接口查询用户数据的装置框图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。本发明的核心思想是修改HSS上Sh接口的数据模型,使得AS可以利用一条 Sh-Pull消息查询到指定PUI所属隐式注册集中所有PUI及其用户数据。实施例一请参阅图1所示,图1为本发明实施例提供的一种Sh接口查询用户数据的方法流 程图,用于应用服务器与归属用户服务器之间Sh接口的数据查询,包括步骤步骤11 应用服务器接收到某个PUI的注册消息后向归属用户服务器发送一个查 询用户数据的请求消息;步骤12 归属用户服务器通过一条响应消息返回该公有用户标识PUI所属隐式注 册集内所有PUI及其对应的用户数据给应用服务器。本发明实施例通过修改HSS上Sh接口的数据模型,使得AS可以利用一条Sh-Pul 1 消息查询到指定PUI所属隐式注册集中所有PUI及其用户数据。下面详细介绍HSS上Sh接口的数据模型的具体修改。请参考图2、图3、图4、图5所示,图2为现有标准中规定的SH接口数据模型,图3 为现有标准中规定的SH-IMS-Data数据模型,图4为本发明实施例提供的一种SH接口数据 模型,图5为本发明实施例提供的一种SH-IMS-Data数据模型。在本发明提出的Sh接口数据模型中,Sh-data数据包括多份Sh-IMS-Data数 据,0或1个CS用户状态(CSUserState)数据、0或1个PS用户状态(PSUserState) 数据、0或1个PS位置信息(PSLocationinformation)数据、0或1个CS位置信息 (CSLocationinfomation)数据、O或1个服务呼叫控制实体名称(S-CSCFName)数据、O或1 个IMS用户状态(IMSUserState)数据。本发明实施例中,每份Sh-IMS-Data数据可以同时含多种类型的 Identifiers,每种类型的Identifiers可以有多份,Identifiers的类型包括公有 ID (PublicIdentifiers)、注册 ID (RegisteredIdentities)、隐式(ImplicitIdentities)、 所有 ID(AllIdentities)、别名 ID(AliasIdentities)和删除 ID(DeletedIdentities)。Sh-IMS-Data还包括0_1个PSI激活信息、0_1个初始过滤规则、0_1个服务水平跟 踪信息、0-n个存储数据、0-n个动态激活服务信息DSAI、0-1个收费信息和0_1个地址安全 约束信息。现有技术中,各种Identities数据中包括多份IMS相关公有 ID (IMSPublicIdentity)数据和多份移动用户国际识别码(MSISDN)数据。本发明 实施例中,每个 Identifiers 艮口 所述 PublicIdentifiers> Registeredldentities、ImplicitIdentities> Allldentities、AliasIdentities 禾口 DeletedIdentities 数据包括 0 或 1 个 IMSPublicIdentity 数据、0 或 1 个 MSISDN 数据。每份ImplicitIdentities 数据中可含多份 IMSPublicIdentity 数据,每份 IMSPublicIdentity 数据中可含一个 Identity,对于 ImplicitIdentities 数据来说,它的 Identity中存储的就是PUI。Sh接口允许一条Sh-Pull Resp消息中返回整个隐式注册集 的所有PUI,一个隐式注册集用一份Implicitldentities数据表示,集合中的每个PUI用一 份 IMSPublicIdentity 数据表示。Sh-Pull Resp消息返回一份Sh-Data数据,其中含多份Sh-IMS-Data数据,每份 Sh-IMS-Data 数据中都可含有一个 Implicitldentities 及这个 Implicitldentities 对应 的其它用户数据。所以可以在一条消息里返回整个隐式注册集内所有PUI及其对应的用户 数据。在返回的每份Sh-IMS-Data数据中可以含有多份Implicitldentities数据及其它 用户数据,表示这多个Implicitldentities对应同样的用户数据。图4中,PS位置信息和 CS位置信息(PSLocationlnfomation)参数与现有标准一样。进一步地,本发明实施例中,要求HSS与AS均支持本发明提出的数据模型。HSS将 本发明提出的Sh接口数据发给AS之前,必须确保这个AS支持本发明提出的数据模型。HSS 可以通过两种办法获知这一点方法1 在HSS上为相连接的AS本地配置来指定这个AS是否支持本发明。方法2 对于 Sh 接 口,扩展 3GPP TS 29. 329 V8. 4. 0 (2009-06)中的 Feature-List-ID参数(属于Supposed Feature参数)。目前标准中定义了一个特征 (Feature),见表 1 表 1
特征位特征强制/任选描述
0Notif-Eff强制应用于UDR / UDA和SNR/SNA命令本发明实施例定义的新特征见表2 表2
特征位特征强制/任选描述
1群体用户数据下栽可选应用于UDR /UDA命令。本发明实施例中,所述“群体用户数据下载”特征对应的特征位不限于1,也可定义 为其它值。现有3GPP TS 29. 229 V8. 6. 0 (2009-06)标准中规定的Cx接口的版本控制机制 (Version Control)、所支持的特征的动态发现机制(Dynamicdiscovery of supported features),完全适用于“群体用户数据下载”特征。AS向HSS下载用户数据时,AS向HSS发送Sh-Pull消息(UDR消息),在消息中通 过Supported Feature参数携带扩展的特征位,表示自己支持“群体用户数据下载”特征。HSS收到所述消息后,从特征位可知AS支持群体用户数据下载,则HSS向AS发送Sh-Pull Resp消息(UDA消息),其中携带整个隐式注册集中多个PUI及其用户数据。进一步的,本发明实施例还进一步设置Sh-Pull消息的Data-Reference参数、 Identity-Set参数的值,使得一个隐式注册集中与本AS无关的PUI的用户数据不会下载到 本AS。IFC中的AS Name表示这个用户由哪个AS提供业务。举例如下隐式注册集中有5 个 PUI :PUI1、PUI2、PUI3、PUI4、PUI5,其 IFC 分别对应 AS1、AS1、AS2、AS2、AS2。表明 PUI1、 PUI2的业务由ASl来做。PUI3、PUI4、PUI5由AS2来做。当PUIl注册到ASl之后,ASl向 HSS发Sh-Pull消息,返回的Sh-Pull Resp消息中可以只含PUI1、PUI2及其对应的用户数 据。因为只有这两个PUI在ASl上执行。对于AllIdentities类型的Identifiers,当注册的PUI与某些PUI有关系时,本 发明实施例,只需要一次Sh-Pull操作,即可在一条Sh-Pull Resp消息返回发起注册的PUI 与所有有关PUI的用户数据。对于AliasIdentities (别名ID)类型的Identifiers,当注册的PUI有多个别名 时,本发明实施例只需要一次Sh-Pull操作,即可在一条Sh-Pull Resp消息返回发起注册 的PUI与所有别名PUI的用户数据。对于RegisteredIdentities 类型的 Identifiers,当注册的 PUI 与某些 PUI 有 关系且这些PUI都是注册状态时,本发明实施例只需要一次Sh-Pull操作,即可在一条 Sh-Pull Resp消息返回注册的PUI与所有有关PUI的用户数据。图4中,与现有标准相比,本发明将IMSUserState数据与S-CSCFName数据调整到 Sh-Data层次之下,表示所有隐式注册集的用户共享这两个数据。进一步地,本方法提出的Sh接口数据模型,会修改原有Sh接口数据在传递时所使 用的XML数据模型。本发明简化了 Sh接口的查询操作消息数量,提高了查询效率。实施例二请参阅图6所示,与实施例一相比,实施例二提出另一种Sh接口数据模型,在实 施例二的Sh接口数据模型中,Sh-Data中除了含多个Sh-IMS-Data数据外,不合其它数据, Sh-Data与Sh-IMS-Data数据可以简化为等价关系。图3中属于Sh_data的0或1个CS用 户状态数据、0或1个PS用户状态数据、0或1个PS位置信息数据、0或1个CS位置信息数 据、0或1个服务呼叫控制实体名称数据、0或1个IMS用户状态数据移动放到Sh-IMS-Data 数据模型中。Sh-IMS-Data包括0_1个PSI激活信息、0_1个初始过滤规则、0_1个服务水平跟踪 信息、0-n个存储数据、0-n个动态激活服务信息DSAI、0-1个收费信息和0_1个地址安全约 束{η息。本实施例中,所述Sh-Data数据不包括IMSUserState数据与S-CSCFName数据。也 可应用实施例1的“群体用户数据下载”特征表示方法,也可用设置Data-Reference参数、 Identity-Set参数的值使得一个隐式注册集中与本AS无关的PUI的用户数据不会下载到 本AS。进一步地,本方法提出的Sh接口数据模型,会修改原有Sh接口数据在传递时所使 用的XML数据模型。
Sh-Pull Resp消息返回一份Sh-Data数据,其中含多份Sh-IMS-Data数据,每份 Sh-IMS-Data 数据中都含有一个 ImplicitIdentities 及这个 ImplicitIdentities 对应的 其它用户数据。所以可以在一条消息里返回整个隐式注册集内所有PUI及其对应的用户数 据。本发明简化了 Sh接口的查询操作消息数量,提高了查询效率。实施例三请参阅图7所示,本发明实施例还提供了一种Sh接口查询用户数据的装置,用于 应用服务器与归属用户服务器之间的Sh接口的数据查询,包括发送请求模块71,接收到某个PUI的注册消息后向归属用户服务器发送一个查询 用户数据的请求消息;响应模块72,通过一条响应消息返回该公有用户标识PUI所属隐式注册集内所有 PUI及其对应的用户数据给应用服务器。进一步的,还包括设置单元73,设置请求消息中Supported Feature参数的特征位,使得应用服务 器支持群体用户数据下载以及设置请求消息的Data-Reference参数和Identity-Set参数 的值,使得一个隐式注册集中与某应用服务器无关的PUI的用户数据不会下载到该应用服 务器。判断单元74,检测请求消息中Supported Feature参数的特征位,判断应用服务 器是否支持群体用户数据下载。综上所述,本发明实施例通过修改HSS上Sh接口的数据模型,使得AS可以利用一 条Sh-Pull消息查询到指定PUI所属隐式注册集中所有PUI及其用户数据,本发明简化了 Sh接口的查询操作消息数量,提高了查询效率。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发 明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护 范围。
权利要求
1.一种Si接口查询用户数据的方法,用于应用服务器与归属用户服务器之间Si接口 的数据查询,其特征在于,包括步骤应用服务器接收到某个公有用户标识PUI的注册消息后向归属用户服务器发送一个 查询用户数据的请求消息;归属用户服务器通过一条响应消息返回该公有用户标识PUI所属隐式注册集内所有 PUI及其对应的用户数据给应用服务器。
2.根据权利要求1所述的方法,其特征在于,还进一步包括步骤设置所述请求消息中Supported Feature参数的特征位,使应用服务器支持群体用户 数据下载;设置所述请求消息的Data-Reference参数和Identity-Set参数的值,使得一个隐式 注册集中与某应用服务器无关的PUI的用户数据不会下载到该应用服务器。
3.根据权利要求1所述的方法,其特征在于,所述用户数据包括0-n个Si接口IMS相 关数据 Si-IMS-Data。
4.根据权利要求3所述的方法,其特征在于,所述用户数据还包括0或1个CS用户状 态数据、0或1个PS用户状态数据、0或1个PS位置信息数据、0或1个CS位置信息数据、 0或1个服务呼叫控制实体名称数据、0或1个IMS用户状态数据。
5.根据权利要求3或4所述的方法,其特征在于,所述Si接口IMS相关数据 Sh-IMS-Data包括0_n个公有ID、0_n个注册ID、0_n个隐式ID、0_n个所有ID、0_n个别名 ID、0-n个删除ID数据以及0-1个PSI激活信息、0_1个初始过滤规则、0_1个服务水平跟踪 信息、0-n个存储数据、0-n个动态激活服务信息DSAI、0-1个收费信息和0_1个地址安全约 束fe息ο
6.根据权利要求5所述的方法,其特征在于,所述证接口IMS相关数据S1-IMS-Data 还包括0或1个CS用户状态数据、0或1个PS用户状态数据、0或1个PS位置信息数据、0 或1个CS位置信息数据、0或1个服务呼叫控制实体名称数据和0或1个IMS用户状态数据。
7.根据权利要求5所述的方法,其特征在于,所述公有ID、注册ID、隐式ID、所有ID、别 名ID、删除ID数据包括0或1个IMS相关公有ID数据和0或1个MSISDN数据。
8.—种Si接口查询用户数据的装置,用于应用服务器与归属用户服务器之间的Si接 口的数据查询,其特征在于,包括发送请求模块,接收到某个公有用户标识PUI的注册消息后向归属用户服务器发送一 个查询用户数据的请求消息;响应模块,通过一条响应消息返回该公有用户标识PUI所属隐式注册集内所有PUI及 其对应的用户数据给应用服务器。
9.根据权利要求8所述的装置,其特征在于,还包括二设置单元,设置请求消息中Supposed Feature参数的特征位,使得应用服务器支持群 体用户数据下载以及设置请求消息的Data-Reference参数和Identity-Set参数的值,使 得一个隐式注册集中与某应用服务器无关的PUI的用户数据不会下载到该应用服务器。
10.根据权利要求9所述的装置,其特征在于,还包括判断单元,检测请求消息中Supposed Feature参数的特征位,判断应用服务器是否支持群体用户数据下载。
全文摘要
本发明公开了一种在IMS网络中Sh接口查询用户数据的方法和装置,用于应用服务器与归属用户服务器之间Sh接口的数据查询,其中方法包括步骤应用服务器接收到某个PUI的注册消息后向归属用户服务器发送一个查询用户数据的请求消息;归属用户服务器通过一条响应消息返回该公有用户标识PUI所属隐式注册集内所有PUI及其对应的用户数据给应用服务器。与现有技术相比,本发明简化了Sh接口的查询操作消息数量,提高了查询效率。
文档编号H04L29/06GK102075550SQ20091010968
公开日2011年5月25日 申请日期2009年11月20日 优先权日2009年11月20日
发明者王大振, 王志松 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1