专利名称:通知应用服务器归属用户服务器中存储的数据变化的方法
技术领域:
本发明一般地涉及通信网络和系统,例如特别是移动通信网络和系统。这种网络和系统的详细描述可以特别在标准化机构发布的技术规范中的文献中 找到,例如特别是3GPP(第3代伙伴计划)。本发明具体地涉及包括基于IP (互联网协议)的系统的这种网络和系统,例如特 别是IP多媒体子系统(IMS),其提供基于IP的服务。
背景技术:
下文中将具体地考虑(如由3GPP(特别是3GPP TS 23.228)所说明的)IMS, 作为本发明适用的例子。然而,本发明不限于这种例子,其他例子也是可行的,例如 MMD(如由3GPP2(第三代伙伴计划2)所说明的多媒体域)、IMS-NGN,等等。由于例如特别是应用服务器(AS)的实体,IMS结构支持增值服务。为提供这 种服务,AS需要与例如特别是用户数据库(也称为归属用户服务器(HSS))的其他实体 交互。AS与HSS之间的称为“Sh”接口的接口特别地在3GPPTS 29.328和3GPPTS 29.329中说明。这个接口上的协议是基于Diameter协议的。Sh接口上的过程包括数据处理过程以及HSS中的数据更新,该数据处理过程还 包括从HSS下载数据到AS。Sh接口上的过程还包括预订/通知过程,该预订/通知过程又包括-预订通知(Sh-Subs-Notif)过程,该过程由AS调用并且使得AS能够预订当更 新针对指定IMS公共用户身份或公共服务身份的特定数据时从HSS接收通知。这个过程 映射到 Diameter 应用中的命令 Subscribe-Notifications-Request。-通知(Sh-Notif)过程,该过程由HSS调用并且被用来向AS通知该 AS之前已预订接收通知的数据的变化。这个过程映射到Diameter应用中的命令 Push-Notification-Request。来自3GPPTS 29.328的图1给出了在Sh接口上交换的消息流的例子,其按照下 列步骤进行1.用户预订新服务。运营商在AS中提供该服务。AS利用Sh-Update存储一些 用户服务数据到HSS中(用户身份、更新数据,例如储存库数据)。2.HSS确认数据被更新。3.稍后,用户注册到网络。4.S-CSCF从HSS下载数据。过滤准则指明AS希望被通知终端用户已注册。5.2000K。6.S-CSCF发送第三方注册消息至应用服务器以通知用户已注册。7.2000K。8.AS借助于Sh-Subs-Notif预订通知并且从HSS下载提供服务所需要的数据(用户身份、请求的数据、服务信息和发送数据指示)。9.HSS确认预订请求并发送数据至AS。10.在某一刻,AS判定例如Sh-Update更新用户的服务数据,例如HSS中的储 存库数据(用户身份、更新数据)。11.HSS确认服务数据被更新。12.在某一刻,用户数据在HSS中被更新。由于AS预订了通知(步骤8),HSS 借助于Sh-Notif将请求的更新发送至AS (用户身份、更新数据)。13.AS确认通知。由AS发送至HSS的Sh-Subs-Notif请求消息中所包含的信息元素包括信息元素 “请求的数据”,该元素映射到DiameterAVP “Data-Reference”并且包含需要更改通知
的数据的参考。由HSS发送至AS的Sh-Notif请求消息中包含的信息元素包括信息元素“数 据”,该元素映射到DiameterAVP “User-Data”并且包含更改的数据。映射到DiameterAVP “Data-Reference”的信息元素“请求的数据”和映射到 DiameterAVP “User-Data”的信息元素“数据”包含符合Sh用户配置文件接口的XML schema的XML (可扩展置标语言)文档。来自3GPP TS 29.328的图2A-2B-2C回想了 Sh用户配置文件接口的XML schema,即简单数据类型。来自3GPP TS 29.328的图3A-3B-3C回想了 Sh用户配置文 件接口的XML schema,即复杂数据类型。在这种背景下,本发明特别地认识到该标准的当前状态中所存在的下列问题。当前,Sh接口没有提供任何公共身份删除通知。当前,不存在用于向AS通知 PUID/PSI (公共用户身份/公共服务身份)删除的机制,即使AS在HSS拥有针对PUID/ PSI的数据预订。特别地,关于删除具有User-DataAVP的内容的预订数据的指示并不是 针对向AS通知PUID/PSI删除的有效解决方案。HSS与AS之间的Diameter Sh接口当 前不支持向AS通知PUID/PSI删除。结果,AS未能针对PUID/PSI删除而采取必要且 迅速的动作。
发明内容
本发明特别地能够解决上述问题和/或避免所述缺陷。特别地,本发明的目的 是提供一种用于向AS通知公共身份删除的有效解决方案。更一般地,本发明的目的是改 进对基于IP的子系统(例如特别是IMS)中的增值服务的支持。在本发明的一个方面中,通过一种用于向应用服务器AS通知存储于归属用户服 务器HSS中的数据的变化的方法而达到了所述和其他目的,该方法包括以下步骤-当公共身份在HSS中被删除时,向AS通知所述公共身份删除。在本发明的另一个方面中,通过一种用于向应用服务器AS通知存储于归属用户 服务器HSS中的数据的变化的方法而达到了所述和其他目的,该方法包括以下步骤-如果公共身份具有对通知的任何AS预订,则HSS向AS通知所述公共身份从 HSS中删除。在本发明的其他方面中,通过例如特别是归属用户服务器HSS和应用服务器AS的实体而实现了所述和其他目的,所述实体包括用于执行所述方法的装置。
参考附图,通过阅读下面的描述,本发明的所述和其他目的将变得更加明显, 其中-图1旨在回想HSS与AS之间的Sh接口上的消息流的例子;-图2A-2B-2C旨在回想Sh用户配置文件接口的XMLschema,即简单数据类 型;-图3A-3B-3C旨在回想Sh用户配置文件接口的XMLschema,即复杂数据类 型;-图4A-4B-4C旨在说明根据本发明的Sh用户配置文件接口的XMLschema的例
子,即简单数据类型。
具体实施例方式本发明的一个方面特别地基于下面的陈述。当公共身份(公共用户身份PUID或公共服务身份PSI)从HSS中被删除时,应 当向AS通知该公共身份被删除。AS然后可以按照需要采取任何相应的动作。然而, 当前,Sh接口并不提供任何公共身份删除通知。因此,本发明提出当公共身份从HSS中被删除时,向AS通知该公共身份被删除。本发明还提出,将额外的值添加到数据类型tldenfityType中,以使得当公共身份 从HSS中被删除时可以由HSS向AS给出指示。根据所述标准的当前状态,如图2A-2B-2C中回想的那样,IdenfityType可以具 有以下三个值之一PUBLIC_USER_IDENTITYDISTINCT PSIWILDC ARDED_PSI。本发明提出,如图4A-4B-4C所示,增加第四个新的值DELETED用以指示PUID/PSI已经从HSS中被删除。应当指出,当HSS发送PUID删除通知给AS时,AS应当已经知道该ID是 PUID或PSI,因此在这种情况下,现有的三个IdenfityType值将不被使用并且第四个值
“DELETED”将被使用。因此,本发明提出当公共用户身份或公共服务身份从HSS中被删除时, IdenfityType 应当指示 “DELETED”。换句话说,本发明提出通过添加新的身份类型“DELETED”来增强Sh接口 中的User-DataAVP XML描述,以指示公共身份(PUID/PSI)被删除。也就是说,本发明提出用于Sh接口 User-DataXML规范的新内容。本发明还提出如果AS不理解则可以忽略IdenfityType “DELETED”。
因此,在一个方面中,本发明提出一种用于向应用服务器AS通知存储于归属用 户服务器HSS中的数据的变化的方法,该方法包括以下步骤-当公共身份从HSS中被删除时,向AS通知所述公共身份删除。在一个实施例中,所述方法包括下列步骤-使用通知过程,该过程包括由HSS向AS发送符合定义数据类型的XML schema的数据,-利用指示公共身份删除的数据类型值向AS通知公共身份从HSS中被删除。在一个实施例中,所述数据类型对应于身份类型,具有以下可能的值PUBLIC_USER_IDENTITYDISTINCT_PSIWILDCARDED_PSIDELETED其中,值DELETED指示公共身份从HSS中被删除。在一个实施例中,当公共用户身份或公共服务身份从HSS中被删除时,身份类 型应当指示DELETED。在一个实施例中,所述方法包括以下步骤-利用由HSS向AS发送的Sh-Notif请求消息中的信息元素“数据”所映射的 DiameterAVP User-Data中的身份类型DELETED,来指示从HSS中删除公共用户身份或
公共服务身份。在一个实施例中,所述方法包括以下步骤-当通知公共身份删除时,AS按照需要采取相应的动作。在一个实施例中,如果AS不理解所述公共身份删除通知,则AS忽略收到的通 知。在一个实施例中,所述方法包括以下步骤-如果公共身份具有任何AS预订,则HSS通知AS所述公共身份从HSS中被删除。因此,在一个方面中,本发明还提出了一种归属用户服务器HSS,包括-用于当公共身份从HSS中被删除时向应用服务器AS通知所述公共身份删除的装置。在一个实施例中,所述归属用户服务器包括_用于使用通知过程的装置,该过程包括由HSS向AS发送符合定义数据类型的 XML schema 的数据,-用于利用指示公共身份删除的数据类型值向AS通知从HSS中删除公共身份的装置。在一个实施例中,所述数据类型对应于身份类型,具有以下可能的值PUBLIC_USER_IDENTITYDISTINCT_PSIWiLDCARDED_PSIDELETED
其中,值DELETED指示了从HSS中删除公共身份。在一个实施例中,当公共用户身份或公共服务身份从HSS中被删除时,身份类 型应当指示DELETED。在一个实施例中,所述归属用户服务器包括-用于利用由HSS向AS发送的Sh-Notif请求消息中的信息元素“数据”所映 射的DiameterAVP User-Data中的身份类型DELETED来指示从HSS中删除公共用户身份
或公共服务身份的装置。在一个实施例中,所述归属用户服务器包括_用于如果公共身份具有任何AS预订则向AS通知所述公共身份从HSS中被删 除的装置。因此,在一个方面中,本发明还提出了一种应用服务器AS,包括-用于从归属用户服务器HSS接收关于HSS中的公共身份删除的通知的装置。在一个实施例中,所述应用服务器AS包括_用于使用通知过程的装置,该通知过程包括由HSS向AS发送符合定义数据类 型的XML schema的数据,-用于接收具有指示公共身份删除的数据类型值的关于HSS中的公共身份删除的 通知的装置。在一个实施例中,所述数据类型对应于身份类型,具有以下可能的值PUBLIC_USER_IDENTITYDISTINCT_PSIWILDCARDED_PSIDELETED其中,值DELETED指示了 HSS中的公共身份删除。在一个实施例中,当公共用户身份或公共服务身份从HSS中被删除时,身份类 型应当指示DELETED。在一个实施例中,所述应用服务器AS包括_用于接收利用由HSS向AS发送的Sh-Notif请求消息中的信息元素“数据” 所映射的DiameterAVP User-Data中的身份类型DELETED来指示从HSS中删除公共用户
身份或公共服务身份的通知的装置。在一个实施例中,所述应用服务器包括_用于当通知公共身份删除时按照需要采取相应的动作的装置。在一个实施例中,如果AS不理解所述公共身份删除通知,则该AS忽略收到的 通知。在一个实施例中,所述应用服务器AS包括-用于只要AS具有针对HSS中的公共身份的任何预订就接收关于从HSS中删除 公共身份的通知的装置。本发明的另一方面特别地基于下面的陈述。当公共身份(公共用户身份PUID或公共服务身份PSI)从HSS中被删除时,如 果公共身份具有任何AS预订,则AS应当被通知公共身份被删除。AS然后可以按照需要采取任何相应的动作。因此,本发明提出,当公共身份从HSS中被删除时,如果公共身份具有任何AS 预订,则AS应被通知公共身份被删除。本发明还提出公共用户身份或公共服务身份从具有任何预订的HSS中被移除 (或删除)应当用User-Data AVP中的IdentityType “DELETED ”来指示。如果AS不 理解则可以忽略 IdentityType “DELETED”。换句话说,本发明提出增强Sh Push-Notification-Request消息处理过程,以使得 当公共身份从HSS中被删除时,只要AS具有针对HSS中的公共身份的任何数据预订, HSS就发送具有指示公共身份被删除的增强的User-Data的Sh Push-Notification-Request 至AS。也就是说,本发明提出针对Sh Push-Notification-Request处理的增强。只要AS 通过 Sh Subscription-Notification-Req uest 预订 了 针对 PUID/PSI 的任何 数据通知,HSS数据库就保存针对这种预订的记录。ShSubscription-Notification-Request
的发送例如在图1的步骤8中说明。向AS发送Sh Push-Notification-Request例如在图1的步骤12中说明;然而,与 现有技术相反,在本发明中,只要AS具有针对HSS中的公共身份的任何通知预订,就向 AS 发送 Sh Push—Notification-Request。本发明提出,当PUID/PSI被删除时,如果PUID/PSI具有在HSS数据库 中的任何AS预订记录,HSS就发送具有包含公共身份元素的User-DataAVP的Sh Push-Notification-Request 至 AS。本发明还提出,公共身份元素应当包含具有值“DELETED”的属性 IdentityType0如果AS支持PUID删除通知增强,则AS可以继续进行必要的相应动作。 如果AS不支持PUID删除通知增强,则AS可以忽略收到的通知并且不采取动作。所提出的过程的重要优势之一是AS不必明确地预订HSS中的PUID/PSI删除。 只要AS具有针对HSS中的PUID/PSI的任何预订,例如PUID的注册状态或PUID的储 存库数据更改,当PUID从HSS中被删除时AS就自动地接收来自HSS的PUID/PSI删除 通知。因此,在另一个方面中,本发明提出一种用于向应用服务器AS通知存储于归属 用户服务器HSS中的数据的变化的方法,该方法包括以下步骤-如果公共身份具有对通知的任何AS预订,HSS就向AS通知所述公共身份从 HSS中的删除。在一个实施例中,所述方法包括下列步骤-使用通知过程,该过程包括由HSS向AS发送符合定义数据类型的XML schema的数据,-利用指示公共身份删除的数据类型值向AS通知HSS中的公共身份删除。在一个实施例中,所述数据类型对应于身份类型,具有以下可能的值PUBLIC_USER_IDENTITYDISTINCT_PSIWILDCARDED_PSI
DELETED其中,值DELETED指示了 HSS中的公共身份删除。在一个实施例中,当公共用户身份或公共服务身份从HSS中被删除时,身份类 型应当指示DELETED。在一个实施例中,所述方法包括以下步骤-利用由HSS向AS发送的Sh-Notif请求消息中的信息元素“数据”所映射的 DiameterAVP User-Data中的身份类型DELETED来指示从HSS中删除公共用户身份或公
共服务身份。在一个实施例中,所述方法包括以下步骤-当通知公共身份删除时,AS按照需要采取相应的动作。在一个实施例中,如果AS不理解所述公共身份删除通知,则AS忽略收到的通 知。因此,在另一个方面中,本发明还提出了一种归属用户服务器HSS,包括_用于如果公共身份具有对通知的任何应用服务器AS预订则向AS通知所述公 共身份从HSS中的删除的装置。在一个实施例中,所述归属用户服务器包括_用于使用通知过程的装置,该过程包括由HSS向AS发送符合定义数据类型的 XML schema 的数据,-用于利用指示公共身份删除的数据类型值向AS通知从HSS中删除公共身份的
直ο在一个实施例中,所述数据类型对应于身份类型,具有以下可能的值PUBLIC_USER_IDENTITYDISTINCT_PSIWiLDCARDED_PSIDELETED其中,值DELETED指示了从HSS中删除公共身份。在一个实施例中,当公共用户身份或公共服务身份从HSS中被删除时,身份类 型应当指示DELETED。在一个实施例中,所述归属用户服务器包括-用于利用由HSS向AS发送的Sh-Notif请求消息中的信息元素“数据”所映 射的DiameterAVP User-Data中的身份类型DELETED来指示从HSS中删除公共用户身份
或公共服务身份的装置。因此,在另一个方面中,本发明还提出了一种应用服务器AS,包括-用于只要AS具有针对HSS中的公共身份的任何预订就从归属用户服务器HSS 接收关于HSS中的公共身份删除的通知的装置。在一个实施例中,所述应用服务器AS包括_用于使用通知过程的装置,该通知过程包括由HSS向AS发送符合定义数据类 型的XML schema的数据,-用于接收具有指示公共身份删除的数据类型值的关于HSS中的公共身份删除的通知的装置。在一个实施例中,所述数据类型对应于身份类型,具有以下可能的值PUBLIC_USER_IDENTITYDISTINCT_PSIWILDCARDED_PSIDELETED其中,值DELETED指示了 HSS中的公共身份删除。在一个实施例中,当公共用户身份或公共服务身份从HSS中被删除时,身份类 型应当指示DELETED。在一个实施例中,所述应用服务器AS包括-用于接收利用由HSS向AS发送的Sh-Notif请求消息中的信息元素“数据” 所映射的DiameterAVP User-Data中的身份类型DELETED来指示从HSS中删除公共用户
身份或公共服务身份的通知的装置。在一个实施例中,所述应用服务器包括_用于当通知公共身份删除时按照需要采取相应的动作的装置。在一个实施例中,如果AS不理解所述公共身份删除通知,则该AS忽略收到的 通知。上述装置的具体实现对于本领域技术人员不会带来任何特殊的问题,因此对于 本领域技术人员而言无须比上述内容更加充分地公开所述装置的功能。
权利要求
1.一种用于向应用服务器AS通知存储于归属用户服务器HSS中的数据的变化的方 法,所述方法包括以下步骤-当公共身份从所述HSS中被删除时,向所述AS通知所述公共身份删除。
2.根据权利要求1所述的方法,包括以下步骤-如果公共身份具有对通知的任何AS预订,则所述HSS向所述AS通知所述公共身 份从该HSS中被删除。
3.一种用于向应用服务器AS通知存储于归属用户服务器HSS中的数据的变化的方 法,所述方法包括以下步骤-如果公共身份具有对通知的任何AS预订,则所述HSS向所述AS通知所述公共身 份从该HSS中被删除。
4.根据权利要求1至3中任一项所述的方法,包括以下步骤-使用通知过程,该通知过程包括由所述HSS向所述AS发送符合定义数据类型的 XML schema 的数据,-利用指示公共身份删除的数据类型的值向所述AS通知公共身份从所述HSS中被删除。
5.根据权利要求4所述的方法,其中,所述数据类型对应于身份类型,其具有以下可 能的值PUBLIC_USER_IDENTITY DISTINCT_PSI WILDCARDED_PSI DELETED其中,值DELETED指示了所述HSS中的公共身份删除。
6.根据权利要求5所述的方法,其中,当公共用户身份或公共服务身份从所述HSS中 被删除时,所述身份类型应当指示DELETED。
7.根据权利要求5或6所述的方法,包括以下步骤-利用由所述HSS发送至所述AS的Sh-Notif请求消息中的信息元素“数据”所映 射的Diameter AVP User-Data中的身份类型DELETED,来指示公共用户身份或公共服务 身份从所述HSS中被删除。
8.根据权利要求1至7中任一项所述的方法,包括以下步骤 -当通知公共身份删除时,所述AS按照需要采取相应的动作。
9.根据权利要求1至8中任一项所述的方法,其中,如果所述AS不理解所述公共身 份删除通知,则该AS忽略收到的通知。
10.一种归属用户服务器HSS,包括-用于当公共身份从所述HSS中被删除时向应用服务器AS通知所述公共身份删除的装置ο
11.根据权利要求10所述的归属用户服务器HSS,包括-用于如果公共身份具有对通知的任何AS预订则向该AS通知所述公共身份从所述 HSS中被删除的装置。
12.—种归属用户服务器HSS,包括_用于如果公共身份具有对通知的任何应用服务器AS预订则向该AS通知所述公共 身份从所述HSS中被删除的装置。
13.根据权利要求10至12中任一项所述的归属用户服务器HSS,包括_用于使用通知过程的装置,该通知过程包括由所述HSS向所述AS发送符合定义数 据类型的XML schema的数据,-用于利用指示公共身份删除的数据类型的值向所述AS通知公共身份从所述HSS中 被删除的装置。
14.根据权利要求13所述的归属用户服务器HSS,其中,所述数据类型对应于身份类 型,其具有以下可能的值PUBLIC_USER_IDENTITY DISTINCT_PSI WILDCARDED_PSI DELETED其中,值DELETED指示了所述HSS中的公共身份删除。
15.根据权利要求14所述的归属用户服务器HSS,其中,当公共用户身份或公共服务 身份从所述HSS中被删除时,所述身份类型应当指示DELETED。
16.根据权利要求14或15所述的归属用户服务器HSS,包括-用于利用由所述HSS发送至所述AS的Sh-Notif请求消息中的信息元素“数据” 所映射的DiameterAVP User-Data中的身份类型DELETED来指示公共用户身份或公共服 务身份从所述HSS中被删除的装置。
17.—种应用服务器AS,包括-用于接收来自归属用户服务器HSS的关于该HSS中的公共身份删除的指示的装置。
18.根据权利要求17所述的应用服务器,包括_用于只要所述AS具有对所述HSS中的所述公共身份的任何预订就接收来自归属用 户服务器HSS的关于该HSS中的公共身份删除的通知的装置。
19.一种应用服务器AS,包括_用于只要所述AS具有对所述HSS中的所述公共身份的任何预订就接收来自归属用 户服务器HSS的关于该HSS中的公共身份删除的通知的装置。
20.根据权利要求17至19中任一项所述的应用服务器AS,包括_用于使用通知过程的装置,该通知过程包括由所述HSS向所述AS发送符合定义数 据类型的XML schema的数据,-用于接收具有指示公共身份删除的数据类型的值的关于所述HSS中的公共身份删除 的通知的装置。
21.根据权利要求20所述的应用服务器AS,其中,所述数据类型对应于身份类型, 其具有以下可能的值PUBLIC_USER_IDENTITY DISTINCT_PSI WILDCARDED PSIDELETED其中,值DELETED指示了所述HSS中的公共身份删除。
22.根据权利要求21所述的应用服务器AS,其中,当公共用户身份或公共服务身份 从所述HSS中被删除时,所述身份类型应当指示DELETED。
23.根据权利要求21或22所述的应用服务器AS,包括_用于接收利用由所述HSS发送至所述AS的Sh-Notif请求消息中的信息元素“数 据”所映射的DiameterAVP User-Data中的身份类型DELETED来指示公共用户身份或公 共服务身份从所述HSS中被删除的通知的装置。
24.根据权利要求17至23中任一项所述的应用服务器AS,包括 _用于当通知公共身份删除时按照需要采取相应的动作的装置。
25.根据权利要求17至24中任一项所述的应用服务器AS,其中,如果所述AS不理 解所述公共身份删除通知,则该AS忽略收到的通知。
全文摘要
本发明的一个目的是一种用于向应用服务器AS通知存储于归属用户服务器HSS中的数据的变化的方法,所述方法包括以下步骤当公共身份从所述HSS中被删除时,向所述AS通知所述公共身份删除。
文档编号H04L29/06GK102017570SQ200980114116
公开日2011年4月13日 申请日期2009年3月24日 优先权日2008年3月28日
发明者N·贝里, S·华 申请人:阿尔卡特朗讯公司