CN101060536A - Sh接口数据查询方法和装置 - Google Patents
Sh接口数据查询方法和装置 Download PDFInfo
- Publication number
- CN101060536A CN101060536A CN 200610074502 CN200610074502A CN101060536A CN 101060536 A CN101060536 A CN 101060536A CN 200610074502 CN200610074502 CN 200610074502 CN 200610074502 A CN200610074502 A CN 200610074502A CN 101060536 A CN101060536 A CN 101060536A
- Authority
- CN
- China
- Prior art keywords
- data
- user
- public
- server
- user identity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000004044 response Effects 0.000 claims abstract description 58
- 241001269238 Data Species 0.000 claims description 9
- 230000004048 modification Effects 0.000 claims description 8
- 238000012986 modification Methods 0.000 claims description 8
- 230000000977 initiatory effect Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 claims description 2
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims description 2
- 230000006870 function Effects 0.000 description 18
- 230000008569 process Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 3
- 244000061520 Angelica archangelica Species 0.000 description 2
- 235000001287 Guettarda speciosa Nutrition 0.000 description 2
- 238000013499 data model Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种Sh接口数据查询方法,用于应用服务器与归属签约用户服务器之间的Sh接口的数据查询,其包括以下步骤:步骤a,应用服务器向归属签约用户服务器发送用于请求关联公共标识集合的用户数据请求,其中,用户数据请求包含第三类标识参数和第二公共用户标识,公共标识集合包含第一公共用户标识;步骤b,分析第一公共用户标识与第二公共用户标识的关系;以及步骤c,归属签约用户服务器针对用户数据请求发送用户数据响应,在用户数据响应中包含对应于第三类标识参数的公共标识节点,公共标识节点包含关联公共标识集合的信息,并且在公共标识节点中包含属性,属性的属性值根据关系来设置。本发明还提供了一种Sh接口数据查询装置。
Description
技术领域
本发明涉及通信领域,更具体而言,涉及用于Sh接口数据查询的方法和装置。
背景技术
IMS(IP Multimedia Subsystem,IP多媒体子系统)是3GPP(3rdGeneration Partnership Project,第三代移动通信标准化的伙伴项目)R5阶段增加的WCDMA(Wideband Code Division Multiple Access,宽带码分多址)网络中的叠加在已有分组交换域之上的一个子系统,采用分组交换域为其上层控制信令和媒体传输的承载通道,引入SIP(Session Initiation Protocol,会话初始协议)协议作为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控制与承载控制分离,提供丰富的多媒体业务。
IMS网络使用SIP协议的注册过程,实现用户接入IMS网络。在用户注册过程中,IMS网络针对用户私有标识进行认证并建立接入域安全通道,用户注册成功将在归属域S-CSCF(Serving CSCF,服务呼叫控制实体)建立用户公有标识与该用户当前位置间的关系,S-CSCF同时从HSS取下用户的签约数据。
图1示出了相关技术的IMS系统的网络系统架构10(注:为清晰起见,本图并未列出所有网元之间接口,并且以下的描述中略去了图中部分与本发明无关的网元的描述)。
如图1所示,IMS网络系统架构中主要的功能实体包括控制用户注册、会话控制等功能的CSCF(Call Session Control Function,呼叫会话控制功能)、提供各种业务逻辑控制功能的AS(ApplicationServer,应用服务器)、集中管理用户签约数据的HSS(HomeSubscriber Server,归属签约用户服务器)、以及用于实现与电路交换网互通的MGCF(Media Gateway Control Function,媒体网关控制功能)/IM-MGW(IMS-Media GateWay,IMS媒体网关),用户通过当前所在地代理节点P-CSCF(Proxy-CSCF,代理呼叫控制实体)接入IMS,会话和业务触发控制及与AS的业务控制交互则由其注册地的归属域服务节点S-CSCF(Serving CSCF,服务CSCF)完成。
IMS系统架构实现了PSTN(Public Switched TelephoneNetwork,公共电话交换网络)与传统移动信令网(Legacy MobileSignalling Networks)的融合。根据用户或者网络实体的请求,CSCF能够为建立一到多个多媒体会话。根据3GPP TS 24.229的描述,P-CSCF和S-CSCF网元在用户被注销时,需要通过向主被叫侧发送BYE消息释放正在建立的会话和已经建立的会话。IMS架构中包括了BGCF(Breakout Gateway Control Function,中断网关控制功能)、MGCF、MRFC(Multimedia Resource Function Controller,多媒体资源功能控制器)、P-CSCF、SLF(Subscription LocatorFunction,签约定位器功能)、UE(User Equipment,用户设备)、IMS-MGW、和MRFP(Multimedia Resource Function Processor,多媒体资源功能处理器)。
图2示出了相关技术的IMS系统的业务提供架构图(注:为清晰起见,本图并未列出所有网元之间接口,并且以下的描述中略去了图中部分与本发明无关的网元的描述)。下面将参照图2来分别描述IMS系统中各主要功能实体的功能。
HSS功能描述:
HSS是每个用户最重要的数据库,保存着所有和签约相关的信息,用于支持各个网络实体对呼叫和会话的处理,具体包括:用户的标识、编号以及寻址信息;用户的安全信息;用户的位置信息以及用户的描述信息(user profile information)等。一个归属网络可以有一个或者多个HSS,取决于移动签约用户的数量,网络设备的容量以及具体的组网情况,HSS对外提供营业厅接口,用于用户数据维护(增加、修改、删除用户签约数据等)。同时HSS支持Cx接口(HSS和I-CSCF(Interrogating Call Session Control Function,查询呼叫会话控制功能)/S-CSCF(Serving Call Session ControlFunction,服务呼叫会话控制功能)之间的接口),Sh接口(HSS和AS之间的接口)的用户数据下载。当用户进行网络登记时,把登记的消息传递到HLR(Home Location Register,归属位置登记器)/HSS,并从其下载用户的签约数据进行后续的业务操作。
AS功能描述:
AS为IMS用户提供IM增值业务,可以位于用户归属网,也可以由第三方提供,AS通过与HSS的接口,获得用户业务相关的数据和用户状态信息。
用户标识及注册状态:
每个签约了IMS业务的用户都由归属网络运营商分配了一个或者多个私有用户标识,用于在注册、授权、管理和计费过程中使用,使用网络接入标识(NAI Network Access Identifier)的格式,每个IMS用户还有一个或者多个公共用户标识,用于和其他用户通信的时候标识自己,找到对方。私有用户标识一般不对外公开,而公共用户标识是对外公开的,在使用各类业务的会话过程中使用。
根据用户是否发起注册过程可以将用户的注册状态分为注册状态,注销状态和未注册状态,注册状态指的是一个公共用户标识完成了REGISTER(注册)过程,被分配了服务的S-CSCF,注销状态指的是一个公共用户标识根本没有发起过REGISTER过程,未注册状态指的是一个公共用户标识没有发起REGISTER过程,但是作为被叫被分配了服务的S-CSCF或者有一个S-CSCF保存了该公共用户标识对应的用户的描述信息。
如图1和图2所示,Sh接口是HSS和AS之间的接口,用于用户数据下载,AS可以通过Sh接口的UDR(User-Data-Request,用户数据请求)命令请求用户各种数据,可以通过PNR命令(Push-Notification-Request,推送通知请求)修改部分用户数据(透明数据和PSI的(Public Service Identity,公共业务标识)激活状态)。这些数据通常通过IMPU(IP Multimedia Public Identity,IP多媒体公开身份)和DataReference(数据参考)来标识,例如当DataReference取值为12时,表明AS请求的是为这个IMPU分配的S-CSCF服务器的地址。Sh接口还存在另外一种仅通过IMPU和DataReference无法唯一标识AS所请求的数据的情况,此时除了IMPU和DataReference外还引入了第三类标识(Identity-Set),用于唯一标识一个所请求的数据。现有技术中规定在一个UDR中可以同时包含多个DataReference请求一个用户的多个数据并且允许请求中同时包含多个ServiceIndication(属第三类标识)以支持AS同时获取用户的多个透明数据的情况。
表一:AS所请求的公共用户标识
类别 | 与UDR中包含的公共用户标识的关系 | 状态 |
第一类型 | 属于同一隐式注册集 | 当前未被禁止 |
第二类型 | 关联于相同的私有用户标识 | 当前处于注册状态且未被禁止 |
第三类型 | 关联于相同的私有用户标识 | 未被禁止 |
如表一所示,在Sh接口中当AS请求的数据为公共用户标识时,根据第三类标识的取值,As所请求的公共用户标识包括三种类型:
第一类型,与UDR中包含的公共用户标识属于同一隐式注册集,并且当前未被禁止;
第二类型,与UDR中包含的公共用户标识关联于相同的私有用户标识,并且当前处于注册状态且未被禁止;以及
第三类型,与UDR中包含的公共用户标识关联于相同的私有用户标识,并且未被禁止。
然而,相关技术中存在的一个问题是,现有规范(3GPP 29.328)中允许在Sh接口的信息交互中,在一条消息中可以包含多个需要第三类标识确定的透明数据,并在UDR命令的处理描述中具体阐述了若请求中包含多个ServiceIndication(业务指示,属于第三类标识)时,HSS应该如何处理。但对于AS请求的数据为用户标识时,现有技术规定Sh接口交互的信息中一条消息中只可以包含一种类型的公共用户标识的集合,这样当同一个AS需要获取一个IMPU的上述三种类型的公共用户标识的集合时,AS必须分别发送三次请求消息,并且HSS返回三条响应才可以完成这个操作。这种操作过程效率较低,没有充分发挥一条消息中可以支持多个DataRefernce这种新的机制的优点。
另外,由于引入一条消息中可以支持多个DataRefernce这种机制后,根据新的Sh接口的数据的UML(Unified Modelling Language,统一模型语言)模型定义,允许在Sh接口交互中在一条消息中包含多个透明数据,然而,对于Sh接口的PUR(Profile-Update-Request,数据更新请求)命令,存在两个问题:1、若请求中包含多个透明数据时HSS应该如何处理;2、若其中部分透明数据的更新发生错误而其他部分成功时,此时HSS应该给AS返回成功还是失败响应。对于这两个问题,相关技术都没有给出解决方案。
上述的相关问题,导致Sh接口数据查询效率降低,因此,人们需要一种提高Sh接口数据查询效率的解决方案,其能够解决上述相关技术中的问题。
发明内容
本发明旨在提供一种Sh接口数据查询方法和装置,用于解决HSS、AS支持在一条消息中同时请求用户的多个公共标识集合的问题,并且明确若PNR请求中包含多个透明数据时,以及若其中部分透明数据的更新发生错误而其他部分成功时,HSS的操作。
根据本发明的一个方面,提供了一种Sh接口数据查询方法,用于应用服务器与归属签约用户服务器之间的Sh接口的数据查询,其包括以下步骤:步骤a,应用服务器向归属签约用户服务器发送用于请求关联公共标识集合的用户数据请求,其中,用户数据请求包含第三类标识参数和第二公共用户标识,公共标识集合包含第一公共用户标识;步骤b,分析第一公共用户标识与第二公共用户标识的关系;以及步骤c,归属签约用户服务器针对用户数据请求发送用户数据响应,在用户数据响应中包含对应于第三类标识参数的公共标识节点,公共标识节点包含关联公共标识集合的信息,并且在公共标识节点中包含属性,属性的属性值根据关系来设置。
在上述的Sh接口数据查询方法中,所述关系包括以下类型中的至少一种:第一类型,第一公共用户标识与第二公共用户标识属于同一隐式注册集,并且当前未被禁止;第二类型,第一公共用户标识与第二公共用户标识关联于相同的私有用户标识,并且当前处于注册状态且未被禁止;以及第三类型,第一公共用户标识与第二公共用户标识关联于相同的私有用户标识,并且未被禁止。
在上述的Sh接口数据查询方法中,所述属性值包括以下中的至少一种:第一属性,对应于第一类型;第二属性,对应于第二类型;以及第三属性,对应于第三类型。
在上述的Sh接口数据查询方法中,在步骤a中,禁止用户数据请求包含多个第三类标识参数。
在上述的Sh接口数据查询方法中,在步骤a中,允许用户数据请求包含多个第三类标识参数。
在上述的Sh接口数据查询方法中,步骤c包括以下步骤:步骤c1,检测用户数据请求包含的第三类标识参数的数量,并在用户数据响应中包含该数量的公共标识节点。
在上述的Sh接口数据查询方法中,步骤c还包括以下步骤:步骤c2,在该数量的公共标识节点中的每一个中均包含一个属性。
在上述的Sh接口数据查询方法中,还包括以下步骤:步骤d,归属签约用户服务器发送数据更新请求,若数据更新请求中包含多个透明数据,则认为每个透明数据都是一个单独的更新操作,分别进行操作。
在上述的Sh接口数据查询方法中,还包括以下步骤:步骤e,归属签约用户服务器判断操作是否成功,当操作全部成功时,归属签约用户服务器给应用服务器返回操作成功响应;当操作中有一部分失败,则归属签约用户服务器给应用服务器返回失败响应。
在上述的Sh接口数据查询方法中,还包括以下步骤:步骤f,归属签约用户服务器使用回滚功能将部分成功修改的数据改回修改前的值
在上述的Sh接口数据查询方法中,还包括以下步骤:步骤g,归属签约用户服务器判断操作是否成功,当操作全部成功时,归属签约用户服务器给应用服务器返回操作成功响应;当操作中有一部分失败,则归属签约用户服务器给应用服务器返回成功响应,并且在成功响应中携带已经成功操作的数据,应用服务器收到响应后根据成功响应确定哪些数据修改成功,哪些数据修改失败。
在上述的Sh接口数据查询方法中,还包括以下步骤:步骤h,由应用服务器在数据更新请求命令中指示归属签约用户服务器数据需要关联,当归属签约用户服务器部分修改成功时,归属签约用户服务器返回失败响应并负责回滚。
在上述的Sh接口数据查询方法中,还包括以下步骤:步骤i,由应用服务器在数据更新请求命令中指示归属签约用户服务器数据需要关联,当归属签约用户服务器部分修改成功时,应用服务器根据归属签约用户服务器返回的部分成功的情况,继续其他更改或者发起改回操作。
在上述的Sh接口数据查询方法中,还包括以下步骤:应用服务器在用户数据请求中设置高效通知信息,表明应用服务器是否支持Notif-Eff特性,Notif-Eff特性包含关于应用服务器是否支持属性的情况。
在上述的Sh接口数据查询方法中,还包括以下步骤:如果通过高效通知信息,判断应用服务器不支持属性,则应用服务器只请求一组数据,归属签约用户服务器在返回中不带新增属性。
在上述的Sh接口数据查询方法中,还包括以下步骤:经本地判断归属签约用户服务器不支持Notif-Eff特性,则认为其也不支持属性,则归属签约用户服务器收到包含多个第三类标识参数的请求后,只处理请求中的第一个第三类标识参数,如果应用服务器收到响应后发现消息中只包含一类数据并且没有属性值,则认为返回的是第一个第三类标识参数的响应数据。
根据本发明的另一方面,提供了一种Sh接口数据查询装置,用于应用服务器与归属签约用户服务器之间的Sh接口的数据查询,其包括:请求模块,用于使应用服务器向归属签约用户服务器发送用于请求关联公共标识集合的用户数据请求,其中,用户数据请求包含第三类标识参数和第二公共用户标识,公共标识集合包含第一公共用户标识;分析模块,用于分析第一公共用户标识与第二公共用户标识的关系;以及响应模块,用于使归属签约用户服务器针对用户数据请求发送用户数据响应,在用户数据响应中包含对应于第三类标识参数的公共标识节点,公共标识节点包含关联公共标识集合的信息,并且在公共标识节点中包含属性,属性的属性值根据关系来设置。
在上述的Sh接口数据查询装置中,所述类型包括以下类型中的至少一种:第一类型,第一公共用户标识与第二公共用户标识属于同一隐式注册集,并且当前未被禁止;第二类型,第一公共用户标识与第二公共用户标识关联于相同的私有用户标识,并且当前处于注册状态且未被禁止;以及第三类型,第一公共用户标识与第二公共用户标识关联于相同的私有用户标识,并且未被禁止。
在上述的Sh接口数据查询装置中,所述属性值包括以下属性中的至少一种:第一属性,对应于第一类型;第二属性,对应于第二类型;以及第三属性,对应于第三类型。
在上述的Sh接口数据查询装置中,所述请求模块允许用户数据请求包含多个第三类标识参数。
在上述的Sh接口数据查询装置中,所述响应模块包括:检测模块,用于检测用户数据请求包含的第三类标识参数的数量,并在用户数据响应中包含该数量的公共标识节点。
在上述的Sh接口数据查询装置中,所述响应模块还包括:属性设置模块,用于在该数量的公共标识节点中的每一个中均包含一个属性。
在上述的Sh接口数据查询装置中,还包括:透明数据处理模块,用于使归属签约用户服务器发送数据更新请求,若数据更新请求中包含多个透明数据,则认为每个透明数据都是一个单独的更新操作,分别进行操作。
在上述的Sh接口数据查询装置中,还包括:判断模块,用于使归属签约用户服务器判断操作是否成功,当操作全部成功时,归属签约用户服务器给应用服务器返回操作成功响应;当操作中有一部分失败,则归属签约用户服务器给应用服务器返回失败响应。
通过上述技术方案,本发明实现了如下技术效果:
支持在一条UDR消息中可以同时请求用户的多种公共标识的集合,提高了Sh接口的数据查询效率,并且明确了当PUR命令中包含多个透明数据时HSS的处理,以及明确了若其中部分透明数据的更新发生错误而其他部分成功时,此时HSS应该给AS返回成功还是失败响应。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了相关技术的IMS系统的网络系统架构;
图2示出了相关技术的IMS系统的业务提供架构图;
图3示出了根据本发明的原理的Sh接口数据查询方法的流程图;
图4示出了根据本发明的原理的Sh接口数据查询装置的方框图;
图5示出了根据本发明的Sh接口数据查询方法的流程图;
图6示出了根据本发明的一个实施例的Sh接口数据模型图;以及
图7示出了根据本发明的另一个实施例的用户标识关系图。
具体实施方式
下面将参考附图详细说明本发明。
下面参照图3和图4来说明本发明的原理。
图3示出了根据本发明的原理的Sh接口数据查询方法的流程图;以及图4示出了根据本发明的原理的Sh接口数据查询装置的方框图。
本发明的原理是,针对AS所请求的公共用户标识包括三种类型,对Sh接口交互的数据引入一个新的属性值,通过该属性值表明数据属于哪一类公共用户标识,从而当同一个AS需要获取一个IMPU的上述三种类型的公共用户标识的集合时,AS无须分别发送三次请求消息,并且HSS也无须返回三条响应。
表二:新引入的属性值
类别 | 内容 |
第一属性 | 表明公共标识属于第一类型 |
第二属性 | 表明公共标识属于第二类型 |
第三属性 | 表明公共标识属于第三类型 |
具体来说,如表二所示,这个新引入的属性值可以包括但不限于以下三种属性:
第一属性,表明该节点包含的公共标识属于表一中的第一类型,是与UDR中包含的公共用户标识属于同一隐式注册集的并且当前未被禁止的公共用户标识;
第二属性,表明该节点包含的公共标识属于表一中的第二类型,是与UDR中包含的公共用户标识关联于相同的私有用户标识并且当前处于注册状态和未被禁止的公共用户标识;以及
第三属性,表明该节点中包含的公共标识属于表一中的第三类型,是与UDR中包含的公共用户标识关联于相同的私有用户标识未被禁止的所有的公共用户标识。
根据本发明的原理,提出了一种Sh接口数据查询方法,如图3所示,它包括以下步骤:
步骤S10,AS向HSS发送用于请求公共标识集合的用户数据请求,其中,用户数据请求包含Identity-Set参数和公共用户标识,公共标识集合中包含所要请求的公共用户标识;
步骤S20,分析这两个公共用户标识的关系;以及
步骤S30,HSS针对用户数据请求发送用户数据响应,在用户数据响应中包含对应于Identity-Set参数的PublicIdentifiers节点,并且在PublicIdentifiers节点中包含属性,PublicIdentifiers节点包含关联公共标识集合的信息,属性的属性值根据上述的关系来设置。
根据本发明的原理,提出了一种Sh接口数据查询装置100,如图4所示,它包括:
请求模块12,用于使AS向HSS发送用于请求公共标识集合的用户数据请求,其中,用户数据请求包含Identity-Set参数和公共用户标识,公共标识集合中包含所要请求的公共用户标识;
分析模块14,用于分析这两个公共用户标识的关系;以及
响应模块16,用于HSS针对用户数据请求发送用户数据响应,在用户数据响应中包含对应于Identity-Set参数的PublicIdentifiers节点,并且在PublicIdentifiers节点中包含属性,PublicIdentifiers节点包含关联公共标识集合的信息,属性的属性值根据关系来设置。
可选地,响应模块16中可包括检测模块(未示出),用于检测用户数据请求包含的第三类标识参数的数量,并在用户数据响应中包含该数量的公共标识节点。
可选地,响应模块16中还可包括属性设置模块(未示出),用于在该数量的公共标识节点中的每一个中均包含一个新属性。
可选地,Sh接口数据查询装置100,还可包括透明数据处理模块(未示出),用于使HSS发送数据更新请求,若数据更新请求中包含多个透明数据,则认为每个透明数据都是一个单独的更新操作,分别进行操作。
可选地,Sh接口数据查询装置100,还可包括判断模块(未示出),用于使HSS判断操作是否成功,当操作全部成功时,HSS给AS返回操作成功响应;当操作中有一部分失败,则HSS给AS返回失败响应。
具体来说,如图5所示,根据本发明的Sh接口数据查询方法包括以下步骤:
在步骤S102中,AS向HSS发送一个UDR,其中,允许该UDR包含多个Identity-Set参数;
在步骤S104中,分析节点包含的公共标识与UDR中包含的公共用户标识的各种关系,以建立表示各种关系的各种类型;
在步骤S106中,对Sh接口交互的数据创建一个属性,其值对应于上述的各种类型;
在步骤S108中,若HSS发现在UDR中包含多个Identiy-Set参数,则在UDA(User-Data-Answer,用户数据响应)中包含多个PublicIdentifiers(公共标识)节点,并且每一个节点中包含一个上述的属性,其值表明该节点返回的数据属于上述各种类型中的哪一类;
可选地,将HSS和AS支持在同一条消息中请求用户的多个公共标识集合的这个特性作为Notif-Eff高效通知特性的一个组成部分,即只要HSS、AS支持Notif-Eff高效通知(支持一条消息包含多个Data-Reference(数据索引))特性,则认为上述步骤的操作能够完成。通过Notif-Eff即可判断HSS、AS对新属性的支持情况。具体来说,AS在用户数据请求中设置信息,表明AS是否支持Notif-Eff高效通知特性,Notif-Eff高效通知特性包含关于AS是否支持新增属性的情况。
可选地,如果通过高效通知信息,判断AS不支持新增属性。对于HSS支持上述新增属性而AS不支持上述新增属性的情况,此时AS只能请求一组数据,HSS在返回中不带新增属性;
可选地,经本地判断归属HSS不支持Notif-Eff高效通知特性,则认为其也不支持新增属性。若AS支持上述新增属性而HSS不支持,HSS收到包含多个Identity-Set参数的请求后,只处理请求中的第一个identity-Set,AS收到响应后发现消息中只包含一类数据并且没有上述新增属性值,则认为返回的是第一个identity-set的响应数据;
在步骤S110中,在PUR命令中,若请求中包含多个透明数据,则HSS认为每个透明数据都是一个单独的更新操作,分别按照现有流程处理;以及
在步骤S112中,只有当这些操作全部成功时,HSS才给AS返回操作成功响应;若这些操作中只要有一部分失败了,则HSS认为本次操作失败,给AS返回失败响应,并且此时HSS应该使用回滚功能将部分成功修改的那一部分数据改回修改前的值;可选地,可以返回成功,并且在响应消息中携带那些已经成功操作的数据,AS收到响应后即可根据消息中包含的数据和未包含的那一部分即可确定哪些数据修改成功,哪些数据修改失败;
若AS希望某些数据关联修改,即必须保持同步修改,可通过以下两种方式实现:
由HSS负责关联,AS在PUR命令中明确指示HSS这些数据需要关联,当HSS在PUR命令中部分修改成功,HSS返回失败响应并负责回滚;或者由AS负责关联,HSS在PUR命令中部分修改成功,AS根据HSS返回的部分成功的情况,继续其他更改或者发起改回操作。
通过以上步骤,允许Sh接口交互的信息中一条消息中可以包含多于一种类型的公共用户标识的集合,并且规定了若请求中包含多个透明数据时HSS应该如何处理;以及,若其中部分透明数据的更新发生错误而其他部分成功时,此时HSS应该给AS返回成功还是失败响应。显然,可选地,对于PUR命令,也可明确该请求中不允许出现多个透明数据。
以下参照图6和图7,结合上面描述的本发明的原理来描述本发明的具体实施例。
图6示出了根据本发明的一个实施例的Sh接口数据模型图。
[实施例一],如图6所示,在Sh接口的交互的数据定义中对PublicIdentifiers节点引入一个属性值,该属性值用来标识该节点中包含的公共标识的类型。
图7示出了根据本发明的另一个实施例的用户标识关系图。
[实施例二]如下图所示,公共用户标识2和公共用户标识3属于同一隐式注册集,同时关联于私有用户标识1和私有用户标识2,并且公共用户标识1,2,3当前处于注册状态,公共用户标识4和5处于注销状态;
若HSS收到UDR中包含的公共用户标识为公共用户标识2,并且包含了三个Idntity-Set信元,取值分别为IMPLICIT_IDENTITIES,REGISTERED_IDENTITIES,ALL_IDENTITIES,则UDA消息可表示如下:<?xml version=″1.0″encoding=″UTF-8″?><IMSSubscriptionxmlns:xsi=″http://www.w3.org/2001/XMLSchema-instance″xsi:noNamespaceSchemaLocation=″D:\\ShDataType.xsd″><PublicIdentity><IdentitySet Type>IMPLICIT_IDENTITIES</IdentitySet Type>//该PublicIdentity节点包含的是属于同一隐式注册集的公共用户标识
<IMSPublicIdentity>sip:IMPU2@homedomain.com</IMSPublicIdentity><IMSPublicIdentity>sip:IMPU3@homedomain.com</IMSPublicIdentity></PublicIdentity><PublicIdentity>
<IdentitySet Type>REGISTERED_IDENTITIES</IdentitySet Type>//该PublicIdentity节点包含的是关联于相同私有用户标识并且注册的公共用户标识<IMSPublicIdentity>sip:IMPU1@homedomain.com</IMSPublicIdentity>
<IMSPublicIdentity>sip:IMPU2@homedomain.com</IMSPublicIdentity><IMSPublicIdentity>sip:IMPU3@homedomain.com</IMSPublicIdentity></PublicIdentity><PublicIdentity>
<IdentitySet Type>I ALL_IDENTITIES</IdentitySet Type>//该PublicIdentity节点包含的是关联于相同私有用户标识的所有公共用户标识
<IMSPublicIdentity>sip:IMPU1@homedomain.com</IMSPublicIdentity><IMSPublicIdentity>sip:IMPU2@homedomain.com</IMSPublicIdentity><IMSPublicIdentity>sip:IMPU3@homedomain.com</IMSPublicIdentity>
<IMSPublicIdentity>sip:IMPU4@homedomain.com</IMSPublicIdentity><IMSPublicIdentity>sip:IMPU5@homedomain.com</IMSPublicIdentity></PublicIdentity>
从以上的描述中,可以看出,本发明实现了如下技术效果:
支持在一条UDR消息中可以同时请求用户的多种公共标识的集合,提高了Sh接口的数据查询效率,并且明确了当PUR命令中包含多个透明数据时HSS的处理,以及明确了若其中部分透明数据的更新发生错误而其他部分成功时,此时HSS应该给AS返回成功还是失败响应。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (24)
1.一种Sh接口数据查询方法,用于应用服务器与归属签约用户服务器之间的Sh接口的数据查询,其特征在于包括以下步骤:
步骤a,所述应用服务器向所述归属签约用户服务器发送用于请求关联公共标识集合的用户数据请求,其中,所述用户数据请求包含第三类标识参数和第二公共用户标识,所述公共标识集合包含第一公共用户标识;
步骤b,分析所述第一公共用户标识与所述第二公共用户标识的关系;以及
步骤c,所述归属签约用户服务器针对所述用户数据请求发送用户数据响应,在所述用户数据响应中包含对应于所述第三类标识参数的公共标识节点,所述公共标识节点包含关联所述公共标识集合的信息,并且在所述公共标识节点中包含属性,所述属性的属性值根据所述关系来设置。
2.根据权利要求1所述的Sh接口数据查询方法,其特征在于,所述关系包括以下类型中的至少一种:
第一类型,所述第一公共用户标识与所述第二公共用户标识属于同一隐式注册集,并且当前未被禁止;
第二类型,所述第一公共用户标识与所述第二公共用户标识关联于相同的私有用户标识,并且当前处于注册状态且未被禁止;以及
第三类型,所述第一公共用户标识与所述第二公共用户标识关联于相同的私有用户标识,并且未被禁止。
3.根据权利要求2所述的Sh接口数据查询方法,其特征在于,所述属性值包括以下至少一种:
第一属性,对应于所述第一类型;
第二属性,对应于所述第二类型;以及
第三属性,对应于所述第三类型。
4.根据权利要求1所述的Sh接口数据查询方法,其特征在于,在所述步骤a中,禁止所述用户数据请求包含多个第三类标识参数。
5.根据权利要求1所述的Sh接口数据查询方法,其特征在于,在所述步骤a中,允许所述用户数据请求包含多个第三类标识参数。
6.根据权利要求5所述的Sh接口数据查询方法,其特征在于,所述步骤c包括以下步骤:
步骤c1,检测所述用户数据请求包含的第三类标识参数的数量,并在所述用户数据响应中包含所述数量的公共标识节点。
7.根据权利要求6所述的Sh接口数据查询方法,其特征在于,所述步骤c还包括以下步骤:
步骤c2,在所述数量的公共标识节点中的每一个中均包含一个所述属性。
8.根据权利要求1所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
步骤d,所述归属签约用户服务器发送数据更新请求,若所述数据更新请求中包含多个透明数据,则认为每个透明数据都是一个单独的更新操作,分别进行操作。
9.根据权利要求8所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
步骤e,所述归属签约用户服务器判断所述操作是否成功,当所述操作全部成功时,所述归属签约用户服务器给所述应用服务器返回操作成功响应;当所述操作中有一部分失败,则所述归属签约用户服务器给所述应用服务器返回失败响应。
10.根据权利要求9所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
步骤f,所述归属签约用户服务器使用回滚功能将部分成功修改的数据改回修改前的值
11.根据权利要求8所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
步骤g,所述归属签约用户服务器判断所述操作是否成功,当所述操作全部成功时,所述归属签约用户服务器给所述应用服务器返回操作成功响应;当所述操作中有一部分失败,则所述归属签约用户服务器给所述应用服务器返回成功响应,并且在所述成功响应中携带已经成功操作的数据,所述应用服务器收到响应后根据所述成功响应确定哪些数据修改成功,哪些数据修改失败。
12.根据权利要求10或11所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
步骤h,由所述应用服务器在数据更新请求命令中指示所述归属签约用户服务器数据需要关联,当所述归属签约用户服务器部分修改成功时,所述归属签约用户服务器返回失败响应并负责回滚。
13.根据权利要求10或11所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
步骤i,由所述应用服务器在数据更新请求命令中指示所述归属签约用户服务器数据需要关联,当所述归属签约用户服务器部分修改成功时,所述应用服务器根据所述归属签约用户服务器返回的部分成功的情况,继续其他更改或者发起改回操作。
14.根据权利要求1所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
所述应用服务器在所述用户数据请求中设置高效通知信息,表明所述应用服务器是否支持Notif-Eff特性,所述Notif-Eff特性包含关于所述应用服务器是否支持所述属性的情况。
15.根据权利要求14所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
如果通过所述高效通知信息,判断所述应用服务器不支持所述属性,则所述应用服务器只请求一组数据,所述归属签约用户服务器在返回中不带新增属性。
16.根据权利要求14所述的Sh接口数据查询方法,其特征在于,还包括以下步骤:
经本地判断所述归属签约用户服务器不支持Notif-Eff特性,则认为其也不支持所述属性,则所述归属签约用户服务器收到包含多个第三类标识参数的请求后,只处理请求中的第一个所述第三类标识参数,如果所述应用服务器收到响应后发现消息中只包含一类数据并且没有所述属性值,则认为返回的是所述第一个第三类标识参数的响应数据。
17 一种Sh接口数据查询装置,用于应用服务器与归属签约用户服务器之间的Sh接口的数据查询,其特征在于包括:
请求模块,用于使所述应用服务器向所述归属签约用户服务器发送用于请求关联公共标识集合的用户数据请求,其中,所述用户数据请求包含第三类标识参数和第二公共用户标识,所述公共标识集合包含第一公共用户标识;
分析模块,用于分析所述第一公共用户标识与所述第二公共用户标识的关系;以及
响应模块,用于使所述归属签约用户服务器针对所述用户数据请求发送用户数据响应,在所述用户数据响应中包含对应于所述第三类标识参数的公共标识节点,所述公共标识节点包含关联所述公共标识集合的信息,并且在所述公共标识节点中包含属性,所述属性的属性值根据所述关系来设置。
18.根据权利要求17所述的Sh接口数据查询装置,其特征在于,所述类型包括以下类型中的至少一种:
第一类型,所述第一公共用户标识与所述第二公共用户标识属于同一隐式注册集,并且当前未被禁止;
第二类型,所述第一公共用户标识与所述第二公共用户标识关联于相同的私有用户标识,并且当前处于注册状态且未被禁止;以及
第三类型,所述第一公共用户标识与所述第二公共用户标识关联于相同的私有用户标识,并且未被禁止。
19.根据权利要求18所述的Sh接口数据查询装置,其特征在于,所述属性值包括以下至少一种:
第一属性,对应于所述第一类型;
第二属性,对应于所述第二类型;以及
第三属性,对应于所述第三类型。
20.根据权利要求17所述的Sh接口数据查询装置,其特征在于,
所述请求模块允许所述用户数据请求包含多个第三类标识参数。
21.根据权利要求20所述的Sh接口数据查询装置,其特征在于,所述响应模块包括:
检测模块,用于检测所述用户数据请求包含的第三类标识参数的数量,并在所述用户数据响应中包含所述数量的公共标识节点。
22.根据权利要求21所述的Sh接口数据查询装置,其特征在于,所述响应模块还包括:
属性设置模块,用于在所述数量的公共标识节点中的每一个中均包含一个所述属性。
23.根据权利要求17所述的Sh接口数据查询装置,其特征在于,还包括:
透明数据处理模块,用于使所述归属签约用户服务器发送数据更新请求,若所述数据更新请求中包含多个透明数据,则认为每个透明数据都是一个单独的更新操作,分别进行操作。
24.根据权利要求23所述的Sh接口数据查询装置,其特征在于,还包括:
判断模块,用于使所述归属签约用户服务器判断所述操作是否成功,当所述操作全部成功时,所述归属签约用户服务器给所述应用服务器返回操作成功响应;当所述操作中有一部分失败,则所述归属签约用户服务器给所述应用服务器返回失败响应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610074502 CN101060536A (zh) | 2006-04-21 | 2006-04-21 | Sh接口数据查询方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610074502 CN101060536A (zh) | 2006-04-21 | 2006-04-21 | Sh接口数据查询方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101060536A true CN101060536A (zh) | 2007-10-24 |
Family
ID=38866419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610074502 Pending CN101060536A (zh) | 2006-04-21 | 2006-04-21 | Sh接口数据查询方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101060536A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045696A (zh) * | 2009-10-10 | 2011-05-04 | 中兴通讯股份有限公司 | 获取物联网设备签约信息的方法及物联网服务器 |
CN102075550A (zh) * | 2009-11-20 | 2011-05-25 | 中兴通讯股份有限公司 | 一种Sh接口查询用户数据的方法和装置 |
CN101198098B (zh) * | 2007-12-03 | 2011-08-10 | 中兴通讯股份有限公司 | 应用服务器获取用户隐式注册集子集的方法、装置及系统 |
CN103036859A (zh) * | 2011-10-09 | 2013-04-10 | 中兴通讯股份有限公司 | 用户请求处理方法及装置 |
CN102075490B (zh) * | 2009-11-19 | 2014-07-02 | 中兴通讯股份有限公司 | Ip多媒体子系统下载接口数据的方法及ip多媒体子系统 |
-
2006
- 2006-04-21 CN CN 200610074502 patent/CN101060536A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198098B (zh) * | 2007-12-03 | 2011-08-10 | 中兴通讯股份有限公司 | 应用服务器获取用户隐式注册集子集的方法、装置及系统 |
CN102045696A (zh) * | 2009-10-10 | 2011-05-04 | 中兴通讯股份有限公司 | 获取物联网设备签约信息的方法及物联网服务器 |
CN102045696B (zh) * | 2009-10-10 | 2013-08-21 | 中兴通讯股份有限公司 | 获取物联网设备签约信息的方法及物联网服务器 |
CN102075490B (zh) * | 2009-11-19 | 2014-07-02 | 中兴通讯股份有限公司 | Ip多媒体子系统下载接口数据的方法及ip多媒体子系统 |
CN102075550A (zh) * | 2009-11-20 | 2011-05-25 | 中兴通讯股份有限公司 | 一种Sh接口查询用户数据的方法和装置 |
CN102075550B (zh) * | 2009-11-20 | 2014-06-11 | 中兴通讯股份有限公司 | 一种Sh接口查询用户数据的方法和装置 |
CN103036859A (zh) * | 2011-10-09 | 2013-04-10 | 中兴通讯股份有限公司 | 用户请求处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60223410T2 (de) | Verfahren und System zur Änderung einer Subskription | |
US8935374B2 (en) | Method, system, and device for realizing registration mechanism of IP multimedia subsystem | |
CN1774015A (zh) | 为用户提供固网智能业务的方法及其系统 | |
CN101039269A (zh) | 提供接入ip多媒体子系统的方法 | |
CN1493141A (zh) | 基于互联网协议的网络体系结构 | |
CN1792104A (zh) | 通信系统中的业务配置 | |
CN1781331A (zh) | 移动通信系统内用户的多个注册 | |
CN1801815A (zh) | 一种实现初始因特网协议多媒体子系统注册的方法 | |
CN1838610A (zh) | 一种实现网际协议多媒体子系统中用户注册的方法 | |
CN101060536A (zh) | Sh接口数据查询方法和装置 | |
CN1777322A (zh) | 一种网络侧对更新ip地址的用户的处理方法 | |
CN101132400A (zh) | 在ip多媒体子系统网络实现号码携带的方法 | |
EP1988662A1 (en) | A method for realizing called service and a system thereof | |
CN100499472C (zh) | Ims网中基于分布式dns系统实现号码携带的网络结构及方法 | |
CN1655546A (zh) | 一种减轻归属签约用户服务器接口负荷的方法 | |
CN1878173A (zh) | Ip多媒体子系统域用户接入控制方法及其系统 | |
CN1294722C (zh) | 网络侧选择鉴权方式的方法 | |
CN1794829A (zh) | 一种电路交换网络到ims网络呼叫路由的建立方法 | |
CN1870822A (zh) | 一种非ims移动终端接入ims域的鉴权注册方法及装置 | |
CN101047832A (zh) | 一种因特网网络电视业务鉴权及其触发的实现方法 | |
CN1770764A (zh) | 一种业务触发点的匹配方法 | |
CN1716965A (zh) | Ip多媒体系统 | |
CN1925633A (zh) | 一种cs域呼叫终结系统和方法 | |
CN101039268A (zh) | 限制用户设备接入的方法及mgc和cscf | |
CN1941739A (zh) | 分配和使用用户标识的方法及其系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |