一种用户数据订阅方法及订阅系统以及相关设备的制作方法

文档序号:7708899阅读:258来源:国知局
专利名称:一种用户数据订阅方法及订阅系统以及相关设备的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种用户数据订阅方法及订阅系统以及相关设备。
背景技术
KMM^i^W^M^i (IMS, Internet Protocol Multimedia Subsystem) iT"— 代固定和移动的核心网络。用户在IMS网络中会得到更佳的业务体验,同时老的或演进后 的电路交换(CS,Circuit Switching)/分组交换(PS,Package Switching)域网络还会长
期存在。IMS网络中,业务都是由应用服务器(AS,Application Server)完成的。AS可以 通过Sh接口从归属用户服务器(HSS,Home Subscriber Server)中获取到用户的信息。AS 从HSS获取用户数据的操作分别为(I)Sh-Pull 操作该操作主要用于AS从HSS中读取服务呼叫会话控制功能(S-CSCF,Serving Call Session Control Function)的名字、初始过滤条件、用户状态、位置信息、计费信息、业务
数据等。对应到Diameter应用的命令是用户数据请求(UDR,User Data Request)。HSS使 用用户数据应答(UDA,User Data Answer)命令进行应答,将AS请求的数据通过可扩展标 记语言(XML,Extensible Markup Language)文件携带给 AS。(2) Sh-Subs-Notif 操作该操作主要用于AS向HSS订阅⑴中所列的各种用户数据的变化通知。对应到Diameter应用的命令是订阅通知请求(SNR,Subscribe Notifications Request)。HSS建立起AS对这些数据的订阅关系,并使用订阅通知应答(SNA,(Subscribe Notifications Answer)命令进行应答,通知AS操作结果。(3) Sh-Notif 操作该操作主要用于HSS在AS订阅的用户数据发生变化时通知相应的AS。对应到 Diameter应用的命令是推送通知请求(PNR,Push Notification Request)。AS使用推送 通知应答(PNA,Push Notification Answer)命令进行应答,通知HSS操作结果。现有技术的用户数据订阅方法中,AS通过Sh-Subs-Notif可以向HSS订阅关于用 户数据的更新的通知。订阅消息中有一个参数可以确定该订阅的有效时长。一旦一个订阅 通知操作成功,后续只有在订阅有效时长超时或AS再次向HSS发送明确的订阅取消消息 (通知消息中携带订阅取消指示参数),该订阅才失效。但是,现有技术中,被订阅的用户数据的值只要发生变化,HSS就会通知AS,所以 会影响用户数据订阅的灵活性。

发明内容
本发明实施例提供了一种用户数据订阅方法及订阅系统以及相关设备,能够实现 对用户数据特定值的订阅,从而提高了用户数据订阅的灵活性。本发明实施例提供的用户数据订阅方法,包括第二网元接收第一网元发送的用 户数据订阅通知请求,所述用户数据订阅通知请求中携带有订阅信息,所述订阅信息包括 用户标识以及用户数据特定值;当所述用户标识对应的用户数据的值为所述用户数据特定 值时,第二网元向所述第一网元发送用户数据更新通知消息。本发明实施例提供的订阅系统,包括第一网元,用于发送用户数据订阅通知请 求,所述用户数据订阅通知请求中携带有订阅信息,所述订阅信息包括用户标识以及用户 数据特定值,接收用户数据更新通知消息;第二网元,用于接收第一网元发送的用户数据订 阅通知请求,所述用户数据订阅通知请求中携带有订阅信息,所述订阅信息包括用户标识 以及用户数据特定值,当所述用户标识对应的用户数据的值为所述用户数据特定值时,向 所述第一网元发送用户数据更新通知消息。本发明实施例提供的网元,包括第二请求接收单元,用于接收第一网元发送的用 户数据订阅通知请求,所述用户数据订阅通知请求中携带有订阅信息,所述订阅信息包括用 户标识以及用户数据特定值;第二校验单元,用于判断所述用户标识对应的用户数据的值是 否为所述用户数据特定值;第二反馈单元,用于当所述第一校验单元确定所述用户标识对应 的用户数据的值为所述用户数据特定值时,向第一网元发送用户数据更新通知消息。从以上技术方案可以看出,本发明实施例具有以下优点本发明实施例中,第一网元发送至第二网元的用户数据订阅通知请求中包含有用 户标识以及用户数据特定值,所以第二网元在接收到该用户数据订阅通知请求之后,当检 测到该用户标识对应的用户数据的值为该用户数据特定值时,才会向第一网元发送用户数 据更新通知消息,所以能够实现第一网元对某一用户数据特定值的订阅,从而提高了用户 数据订阅的灵活性。


图1为本发明实施例中用户数据订阅方法一个实施例示意图;图2为本发明实施例中用户数据订阅方法另一实施例示意图;图3为本发明实施例中用户数据订阅方法另一实施例示意图;图4为本发明实施例中用户数据订阅方法另一实施例示意图;图5为本发明实施例中用户数据订阅方法另一实施例示意图;图6为本发明实施例中订阅系统一个实施例示意图;图7为本发明实施例中网元一个实施例示意图;图8为本发明实施例中网元另一实施例示意图;图9为本发明实施例中网元另一实施例示意图;图10为本发明实施例中网元另一实施例示意图。
具体实施例方式本发明实施例提供了一种用户数据订阅方法及订阅系统以及相关设备,能够提高
5订阅效率。请参阅图1,本发明实施例中用户数据订阅方法一个实施例包括101、第二网元接收第一网元发送的用户数据订阅通知请求;本实施例中,当第一网元希望订阅用户数据时,则可以向第二网元发送用户数据 订阅通知请求,该请求中携带有订阅信息,该订阅信息包括用户标识以及单次订阅指示信 肩、ο本实施例中,订阅信息还可以进一步包括请求订阅的用户数据,即第一网元请求 订阅何种用户数据,此时下面所描述的用户数据的值发生变化将限定到被订阅的用户数据 的值发生变化。变化后的数据的值也将限定到被订阅的用户数据的变化后的值。需要说明的是,在实际应用中,该“请求订阅的用户数据”并非是订阅信息中的必 选参数,若第二网元中只保存一种用户数据,则第一网元发送的订阅信息中无需包括该参 数。102、第二网元向第一网元发送用户数据订阅通知应答;需要说明的是,本实施例中的用户数据订阅通知应答可以作为普通的响应发送至 第一网元,即用于表示第二网元已经收到第一网元发送的用户数据订阅通知请求。可以理解的是,若第二网元在发送用户数据订阅通知应答之前,即确定用户标识 对应的用户数据的值已经发生了变化,则第二网元也可以将变化后的用户数据的值携带于 该用户数据订阅通知应答中,发送至第一网元,此时可以在用户数据订阅通知应答中携带 变化后的用户数据的值。当第二网元通过用户数据订阅通知应答将变化后的数据的值发送至第一网元之 后,即可直接执行步骤106,而无需执行步骤103至105。103、当用户标识对应的用户数据的值发生变化时,触发通知消息;若第二网元在发送用户数据订阅通知应答之前检测到用户标识对应的用户数据 的值未发生变化,则在发送用户数据订阅通知应答之后继续进行检测,当检测到用户标识 对应的用户数据的值发生变化时,则触发向第一网元发送通知消息的流程。104、第二网元向第一网元发送用户数据更新通知请求;当第二网元检测到用户标识对应的用户数据的值发生变化时,则可以通过用户数 据更新通知请求将变化后的用户数据的值发送至第一网元。105、第一网元向第二网元发送用户数据更新通知应答;第一网元在接收到第二网元发送的用户数据更新通知请求之后,向第二网元发送 用户数据更新通知应答。106、第二网元根据单次订阅指示信息取消订阅。第二网元在将变化后的用户数据的值发送至第一网元之后,第二网元可以根据订 阅信息中的单次订阅指示信息获知本次消息订阅为单次订阅,则取消本次订阅(即不对订 阅信息进行存储)。需要说明的是,本实施例中,若第二网元向第一网元发送用户数据订阅通知应答 以指示用户数据的值发生变化,则第二网元无需对用户数据订阅通知请求中的订阅信息 进行存储,若第二网元向第一网元发送用户数据更新通知请求以指示用户数据的值发生变 化,则第二网元还可以进一步对用户数据订阅通知请求中的订阅信息进行存储。
6
若第二网元对用户数据订阅通知请求中的订阅信息进行了存储,则在步骤106中 可以删除该存储的订阅信息以取消订阅。上述用户数据订阅方法实施例可以应用于PS域,也可以应用于演进分组交换 (EPS, Evolved Package Switching)域,或者还可以应用于非第三代合作伙伴计划(3GPP, 3rd Generation Partnership Project)域中。本实施例中,第二网元可以通过用户数据订阅通知应答或者是用户数据更新通知 请求向第一网元发送变化后的用户数据的值,这些消息都属于用户数据更新通知消息,可 以理解的是,在实际应用中,具体的用户数据更新通知消息还可以是其他类型的消息,具体 类型此处不作限定。上述实施例中从第二网元的角度对本发明实施例中的用户数据订阅方法进行了 描述,下面从第一网元的角度对本发明实施例中的用户数据订阅方法进行描述,具体包 括(1)第一网元向第二网元发送用户数据订阅通知请求;本实施例中,当第一网元希望订阅用户数据时,则可以向第二网元发送用户数据 订阅通知请求,该请求中携带有订阅信息,该订阅信息包括用户标识以及单次订阅指示信 息,该单次订阅指示信息用于指示第二网元在反馈携带变化后的用户数据的值的用户数据 更新通知消息之后删除订阅信息;可以理解的是,本实施例中,订阅信息中同样可以包含请求订阅的用户数据。(2)第一网元接收第二网元发送的用户数据更新通知消息,用户数据更新通知消 息中携带变化后的用户数据的值。本发明实施例中,第一网元向第二网元发送的用户数据订阅通知请求中携带有单 次订阅指示信息,使得第二网元可以当用户标识对应的用户数据的值发生变化时,向第一 网元发送用户数据更新通知消息,并且在发送该用户数据更新通知消息之后根据单次订阅 指示信息取消本次订阅,从而通过第一网元与第二网元的一次交互即可实现用户数据的单 次订阅,从而能够提高订阅效率。为便于理解,下面以一具体实例对本发明实施例中的用户数据订阅方法进行说 明,请参阅图2,本发明实施例中用户数据订阅方法另一实施例包括201、AS向HSS发送订阅通知请求SNR ;本实施例中,将AS作为第一网元,将HSS作为第二网元,可以理解的是,在不同的 应用网络中,第一网元还可以是其他类型的网元,第二网元也可以是其他类型的网元,具体 类型此处不作限定。当AS希望订阅用户数据时,则可以向HSS发送订阅通知请求,该订阅通知请求中 携带有订阅信息,本实施例中,具体的订阅信息可以如下表所示表 1
信元名称X寸应的 Diameter AVP描述User IdentityUser-Identity被操作的用户的用户标识 表1中的用户标识(User Identity)具体可以为用户的互联网多媒体子系统 公共标识(IMPU,IMS Public Identity)或移动用户综合业务数字网(MSISDN,Mobile Subscriber Integrated Services Digital Network)号码,或者为其他可以用以指示唯一 用户的标识,具体标识此处不作限定。请求操作的数据(Requested Data)表示AS希望订阅的用户数据是什么,例如 Requested Data为15,则表示AS订阅的用户数据是用户状态。被操作的数据对应的域(Requested domain)表示AS希望订阅的用户数据所在的 域,例如Requested domain为1,则表示PS域,该参数可以随着应用场景的不同而发生变 化,例如EPS域,非3GPP域等。单次订阅指示(Single Subscription Indication)表示AS本次发起的用户数据 订阅请求为单次订阅请求,即HSS反馈一次用户数据更新通知之后,即可以删除相关订阅 信息以取消本次订阅。本实施例中,AS向HSS发送的是订阅通知请求SNR,在实际应用中,AS还可以向 HSS发送用户数据请求UDR,该用户数据请求中包含的内容同样可以如上述表1所示,具体 AS向HSS发送的消息的类型此处不作限定。202、HSS对订阅信息进行存储;HSS收到AS发送的订阅通知请求或者是用户数据请求之后,即保存该订阅通知请 求或者是用户数据请求中的订阅信息,具体如上述表1所示,以便在该用户标识对应的被 订阅的用户数据的值发生变化时向AS发送变化后的用户数据。203、HSS向AS发送订阅通知应答SNA ;需要说明的是,若HSS从AS接收到的是用户数据请求,则HSS在本步骤中可以向 AS发送用户数据应答UDA。本实施例中的订阅通知应答或用户数据应答可以作为普通的响应发送至AS,即用 于表示HSS已经收到AS发送的订阅信息。可以理解的是,若HSS在存储了订阅信息之后,发送订阅通知应答或用户数据应 答之前,即确定用户标识对应的被订阅的用户数据的值已经发生了变化,则HSS也可以将 变化后的用户数据的值携带于该订阅通知应答或用户数据应答中,发送至AS,此时可以在 订阅通知应答或用户数据应答中携带变化后的用户数据的值。当HSS通过订阅通知应答或用户数据应答将变化后的数据的值发送至AS之后,即 可直接执行步骤207,而无需执行步骤204至206。204、当用户标识对应的被订阅的用户数据的值发生变化时,触发通知消息;若HSS在发送订阅通知应答或用户数据应答之前检测到用户标识对应的被订阅 的用户数据的值未发生变化,则在发送订阅通知应答或用户数据应答之后继续进行检测, 当检测到用户标识对应的被订阅的用户数据的值发生变化时,则触发向AS发送通知消息的流程。205、HSS向AS发送推送通知请求PNR ;当HSS检测到用户标识对应的被订阅的用户数据的值发生变化时,则可以通过推 送通知请求将变化后的用户数据的值发送至AS。206、AS向HSS发送推送通知应答PNA ;AS在接收到HSS发送的推送通知请求之后,向HSS发送推送通知应答。207、HSS根据单次订阅指示信息删除订阅信息。HSS在向AS发送了变化后的用户数据的值之后,HSS根据订阅信息中的单次订阅 指示信息获知本次消息订阅为单次订阅,则删除保存的订阅信息以取消本次订阅。本发明实施例中,AS向HSS发送的订阅通知请求或用户数据请求中携带有单次订 阅指示信息,使得HSS可以当用户标识对应的被订阅的用户数据的值发生变化时,向AS发 送变化后的用户数据的值,并且在发送该变化后的用户数据的值之后根据单次订阅指示信 息删除订阅信息,从而通过AS与HSS的一次交互即可实现用户数据的单次订阅,从而能够 提高订阅效率。现有技术中的用户数据订阅通常只能订阅用户数据发生变化时的通知,即第二网 元在存储订阅信息之后,检测到用户标识对应的用户数据的值一旦发生变化,则会将变化 后的用户数据的值发送至第一网元,但在实际应用中,有时第一网元只希望在用户数据的 值为某个特定值之后才获得通知,则现有技术无法满足这种要求,降低了用户数据订阅的 灵活性。为解决该技术问题,本发明实施例中提供了一种用户数据订阅方法,请参阅图3, 本发明实施例中的用户数据订阅方法另一实施例包括301、第二网元接收第一网元发送的用户数据订阅通知请求;本实施例中,当第一网元希望订阅用户数据时,则可以向第二网元发送用户数据 订阅通知请求,该请求中携带有订阅信息,该订阅信息包括用户标识以及用户数据特定值。本实施例中,订阅信息还可以进一步包括请求订阅的用户数据,即第一网元请求 订阅何种用户数据,此时下面所描述的用户数据的值发生变化将限定到被订阅的用户数据 的值发生变化。变化后的数据的值也将限定到被订阅的用户数据的变化后的值。其中,用 户数据的值也可以理解为是用户数据的内容。需要说明的是,在实际应用中,该“请求订阅的用户数据”并非是订阅信息中的必 选参数,若第二网元中只保存一种用户数据,则第一网元发送的订阅信息中无需包括该参 数。302、第二网元向第一网元发送用户数据订阅通知应答;需要说明的是,本实施例中的用户数据订阅通知应答可以作为普通的响应发送至 第一网元,即用于表示第二网元已经收到第一网元发送的用户数据订阅通知请求。可以理解的是,若第二网元在发送用户数据订阅通知应答之前,即确定用户标识 对应的用户数据的值为用户数据特定值,则第二网元可以向第一网元发送用户数据订阅通 知应答,该用户数据订阅通知应答用于表示用户数据的值已经为用户数据特定值。需要说明的是,本实施例中,第二网元向第一网元发送的用户数据订阅通知应答 中还可以进一步携带变化后的用户数据的值(即用户数据订阅通知请求中携带的用户数据特定值)。第二网元将用户数据订阅通知应答发送至第一网元之后,即可结束流程,而无需 执行步骤303至305。303、当用户标识对应的用户数据的值为用户数据特定值时,触发通知消息;若第二网元在发送用户数据订阅通知应答之前检测到用户标识对应的用户数据 的值不为用户数据特定值,则在发送用户数据订阅通知应答之后继续进行检测,当检测到 用户标识对应的用户数据的值为用户数据特定值时,则触发向第一网元发送通知消息的流程。304、第二网元向第一网元发送用户数据更新通知请求;当第二网元检测到用户标识对应的用户数据的值为用户数据特定值时,则可以向 第一网元发送用户数据更新通知请求。可以理解的是,本实施例中,第二网元发送给第一网元的用户数据更新通知请求 中同样可以携带有变化后的用户数据的值(即用户数据订阅通知请求中携带的用户数据 特定值)。305、第一网元向第二网元发送用户数据更新通知应答。第一网元在接收到第二网元发送的用户数据更新通知请求之后,向第二网元发送 用户数据更新通知应答。本实施例中,第二网元可以向第一网元发送用户数据订阅通知应答或者是用户数 据更新通知请求,这些消息都属于用户数据更新通知消息,可以理解的是,在实际应用中, 具体的用户数据更新通知消息还可以是其他类型的消息,具体类型此处不作限定。需要说明的是,本实施例中,若第二网元向第一网元发送用户数据订阅通知应答 以指示用户数据的值为用户数据特定值,则第二网元无需对用户数据订阅通知请求中的订 阅信息进行存储,若第二网元向第一网元发送用户数据更新通知请求以指示用户数据的值 为用户数据特定值,则第二网元还可以进一步对用户数据订阅通知请求中的订阅信息进行 存储。上述实施例中从第二网元的角度对本发明实施例中的用户数据订阅方法进行了 描述,下面从第一网元的角度对本发明实施例中的用户数据订阅方法进行描述,具体包 括(1)第一网元向第二网元发送用户数据订阅通知请求;本实施例中,当第一网元希望订阅用户数据时,则可以向第二网元发送用户数据 订阅通知请求,该请求中携带有订阅信息,该订阅信息包括用户标识以及用户数据特定值, 该用户数据特定值用于指示第二网元在用户数据的值为用户数据特定值时反馈用户数据 更新通知消息;可以理解的是,本实施例中,订阅信息中同样可以包含请求订阅的用户数据。(2)第一网元接收第二网元发送的用户数据更新通知消息。本实施例中的用户数据更新通知消息具体可以为用户数据订阅通知应答或者是 用户数据更新通知请求,在实际应用中,还可以为其他类型的用户数据更新通知消息,具体 类型此处不作限定。本实施例中,第一网元发送至第二网元的用户数据订阅通知请求中包含有用户标
10识以及用户数据特定值,所以第二网元在接收到该用户数据订阅通知请求之后,当检测到 该用户标识对应的用户数据的值为该用户数据特定值时,才会向第一网元发送用户数据更 新通知消息,所以能够实现第一网元对某一用户数据特定值的订阅,从而提高了用户数据 订阅的灵活性。为便于理解,下面以一具体实例对本发明实施例中的用户数据订阅方法进行说 明,请参阅图4,本发明实施例中用户数据订阅方法另一实施例包括401、AS向HSS发送订阅通知请求SNR ;本实施例中,将AS作为第一网元,将HSS作为第二网元,可以理解的是,在不同的 应用网络中,第一网元还可以是其他类型的网元,第二网元也可以是其他类型的网元,具体 类型此处不作限定。当AS希望订阅用户数据时,则可以向HSS发送订阅通知请求,该订阅通知请求中 携带有订阅信息,本实施例中,具体的订阅信息可以如下表所示表2
信元名称对应的 Diameter AVP描述User IdentityUser-Identity被操作的用户的用户标识Requested DataData-Reference请求操作的数据Requested domainRequested—Domain被操作的数据对应的域Specific User DataSpecific-User-Data用户数据特定值 表2中的用户标识(User Identity),请求操作的数据(Requested Data)以及被 操作的数据对应的域(Requested domain)的含义与前述表1中描述的含义一致,此处不再 赘述。用户数据特定值(Specific User Data)表示AS本次发起的用户数据订阅所希望 订阅的用户数据的值,即AS希望用户数据的值为该用户数据特定值时,HSS才通知AS。本实施例中,AS向HSS发送的是订阅通知请求SNR,在实际应用中,AS还可以向 HSS发送用户数据请求UDR,该用户数据请求中包含的内容同样可以如上述表2所示,具体 AS向HSS发送的消息的类型此处不作限定。 402、HSS对订阅信息进行存储;HSS收到AS发送的订阅通知请求或者是用户数据请求之后,即保存该订阅通知请 求或者是用户数据请求中的订阅信息,具体如上述表2所示,以便在该用户标识对应的被 订阅的用户数据的值为用户数据特定值时向AS发送变化后的用户数据的值。403、HSS向AS发送订阅通知应答SNA ;需要说明的是,若HSS从AS接收到的是用户数据请求,则HSS在本步骤中可以向 AS发送用户数据应答UDA。本实施例中的订阅通知应答或用户数据应答可以作为普通的响应发送至AS,即用于表示HSS已经收到AS发送的订阅信息。可以理解的是,若HSS在存储了订阅信息之后,发送订阅通知应答或用户数据应 答之前,即确定用户标识对应的被订阅的用户数据的值已经为用户数据特定值,则HSS也 可以将该用户数据的值携带于该订阅通知应答或用户数据应答中,发送至AS。当HSS通过订阅通知应答或用户数据应答将上述被订阅的用户数据的值(为用户 数据订阅通知请求中携带的被订阅的用户数据特定值)发送至AS之后,即结束流程,而无 需执行步骤404至406。404、当用户标识对应的被订阅的用户数据的值为用户数据特定值时,触发通知消 息;若HSS在发送订阅通知应答或用户数据应答之前检测到用户标识对应的被订阅 的用户数据的值不为用户数据特定值,则在发送订阅通知应答或用户数据应答之后继续进 行检测,当检测到用户标识对应的用户数据的值为用户数据特定值时,则触发向AS发送通 知消息的流程。405、HSS向AS发送推送通知请求PNR ;当HSS检测到用户标识对应的用户数据的值为用户数据特定值时,则可以通过推 送通知请求将变化后的用户数据的值发送至AS。406、AS向HSS发送推送通知应答PNA。AS在接收到HSS发送的推送通知请求之后,向HSS发送推送通知应答。本实施例中,AS发送至HSS的订阅通知请求或用户数据请求中包含有用户标识, 被订阅的用户数据以及用户数据特定值,所以HSS在接收到该订阅通知请求或用户数据请 求之后,当检测到该用户标识对应的被订阅的用户数据的值为该用户数据特定值时,才会 向AS发送变化后的用户数据的值,所以能够实现AS对某一用户数据特定值的订阅,从而提 高了用户数据订阅的灵活性。需要说明的是,上述图3以及图4所示的用户数据订阅方法既可以针对长期的订 阅,也可以针对单次订阅,当针对长期订阅时,上述表2中还可以携带一个订阅时长信息, 以表示该订阅何时失效,具体的订阅时长信息以及根据该订阅时长信息确定何时失效的方 式均为本领域技术人员的公知常识,此处不作限定。可以理解的是,上述图1至图4所示的用户数据订阅方法可以结合实现,即对用户 数据特定值的单次订阅过程,请参阅图5,本发明实施例中用户数据订阅方法另一实施例包 括501、AS向HSS发送订阅通知请求SNR ;本实施例中,将AS作为第一网元,将HSS作为第二网元,可以理解的是,在不同的 应用网络中,第一网元还可以是其他类型的网元,第二网元也可以是其他类型的网元,具体 类型此处不作限定。当AS希望订阅用户数据时,则可以向HSS发送订阅通知请求,该订阅通知请求中 携带有订阅信息,本实施例中,具体的订阅信息可以如表2所示。需要说明的是,本实施例中描述的是对用户数据特定值的单次订阅,即AS发送的 订阅通知请求中会包含有用户数据特定值,则本实施例中可以将该用户数据特定值作为单 次订阅指示信息,即HSS只要确定AS发送的订阅通知请求中包含该用户数据特定值,则确定本次订阅为单次订阅。可以理解的是,本实施例中,同样可以将上述表1以及表2结合形成如下表3:表3 即本实施例中可以另外增加单独的单次订阅指示信息专门用以表示本次订阅为 单次订阅,具体的实现方式此处不作限定。本实施例中,AS向HSS发送的是订阅通知请求SNR,在实际应用中,AS还可以向 HSS发送用户数据请求UDR,该用户数据请求中包含的内容同样可以如上述表2或表3所 示,具体AS向HSS发送的消息的类型此处不作限定。502、HSS对订阅信息进行存储;HSS收到AS发送的订阅通知请求或者是用户数据请求之后,即保存该订阅通知请 求或者是用户数据请求中的订阅信息,具体如上述表2或表3所示,以便在该用户标识对应 的被订阅的用户数据的值为用户数据特定值时向AS发送变化后的用户数据。503、HSS向AS发送订阅通知应答SNA ;需要说明的是,若HSS从AS接收到的是用户数据请求,则HSS在本步骤中可以向 AS发送用户数据应答UDA。本实施例中的订阅通知应答或用户数据应答可以作为普通的响应发送至AS,即用 于表示HSS已经收到AS发送的订阅信息。可以理解的是,若HSS在存储了订阅信息之后,发送订阅通知应答或用户数据应 答之前,即确定用户标识对应的被订阅的用户数据的值已经为用户数据特定值,则HSS也 可以将该用户数据的值携带于该订阅通知应答或用户数据应答中,发送至AS。当HSS通过订阅通知应答或用户数据应答将该用户数据的值(为用户数据订阅通 知请求中携带的被订阅的用户数据特定值)发送至AS之后,即直接执行步骤507,而无需执 行步骤504至506。504、当用户标识对应的被订阅的用户数据变的值为用户数据特定值时,触发通知 消息;若HSS在发送订阅通知应答或用户数据应答之前检测到用户标识对应的被订阅的用户数据的值不为用户数据特定值,则在发送订阅通知应答或用户数据应答之后继续进 行检测,当检测到用户标识对应的被订阅的用户数据的值为用户数据特定值时,则触发向 AS发送通知消息的流程。505、HSS向AS发送推送通知请求PNR ;当HSS检测到用户标识对应的被订阅的用户数据的值为用户数据特定值时,则可 以通过推送通知请求将变化后的用户数据的值发送至AS。506、AS向HSS发送推送通知应答PNA ;AS在接收到HSS发送的推送通知请求之后,向HSS发送推送通知应答。507、HSS根据单次订阅指示信息删除订阅信息。HSS在向AS发送了变化后的用户数据之后,则HSS可以根据订阅信息中的单次订 阅指示信息获知本次消息订阅为单次订阅,则删除保存的订阅信息以取消本次订阅。本实施例中,AS发送给HSS的订阅通知请求或用户数据请求中包含有用户标识, 请求订阅的用户数据以及用户数据特定值,或可以进一步携带单次订阅指示信息,所以HSS 在接收到该订阅通知请求或用户数据请求之后,当检测到该用户标识对应的被订阅的用户 数据的值为该用户数据特定值时,才会向AS发送变化后的用户数据的值,并在发送变化后 的用户数据的值之后删除订阅信息以取消本次订阅,所以能够实现AS对某一用户数据特 定值的单次订阅,从而提高了用户数据订阅的效率以及灵活性。下面对本发明实施例中的订阅系统进行描述,请参阅图6,本发明实施例中的订阅 系统一个实施例包括第一网元601,用于发送用户数据订阅通知请求,用户数据订阅通知请求中携带有 订阅信息,订阅信息包括用户标识,请求订阅的用户数据以及用户数据特定值,接收用户数 据更新通知消息;本实施例中,第一网元601接收到的用户数据更新通知消息中还可以进一步携带 有变化后的用户数据的值(即为用户数据特定值)。第二网元602,用于接收第一网元601发送的用户数据订阅通知请求,用户数据订 阅通知请求中携带有订阅信息,订阅信息包括用户标识,请求订阅的用户数据以及用户数 据特定值,当用户标识对应的被订阅的用户数据的值为用户数据特定值时,向第一网元601 发送用户数据更新通知消息。本实施例中,第二网元602发送的用户数据更新通知消息中还可以进一步携带变 化后的用户数据的值。本实施例中的第二网元602在接收到第一网元601发送的用户数据订阅通知请求 之后,还可以对该请求中的订阅信息进行存储。本实施例中的第二网元602还用于根据用户数据特定值删除订阅信息。本实施例中的订阅信息还可以进一步包括单次订阅指示信息;则,本实施例中的第二网元602还用于根据单次订阅指示信息删除订阅信息。本实施例中,第一网元601发送给第二网元602的订阅信息中同样可以不包含“请 求订阅的用户数据”,例如当第二网元602中仅保存有一种用户数据时,则无需该参数。本实施例中的第一网元601在实际应用中可以为AS,第二网元602在实际应用中 可以为HSS。
14
上述描述的是用户特定值订阅的订阅系统,在该订阅系统中,第一网元发送至第 二网元的用户数据订阅通知请求中包含有用户标识,请求订阅的用户数据以及用户数据特 定值,所以第二网元在接收到该用户数据订阅通知请求之后,当检测到该用户标识对应的 被订阅的用户数据的值为该用户数据特定值时,才会向第一网元发送用户数据更新通知消 息,所以能够实现第一网元对某一用户数据特定值的订阅,从而提高了用户数据订阅的灵 活性。请参阅图7,本发明实施例中网元一个实施例包括第一请求接收单元701,用于接收第一网元发送的用户数据订阅通知请求,用户数 据订阅通知请求中携带有订阅信息,订阅信息包括用户标识,请求订阅的用户数据以及单 次订阅指示信息;本实施例中,第一请求接收单元701接收到的订阅信息中同样可以不包括“请求 订阅的用户数据”。第一校验单元703,用于判断用户标识对应的被订阅的用户数据的值是否发生变 化;第一反馈单元704,用于当第一校验单元确定用户标识对应的被订阅的用户数据 的值发生变化时,向第一网元发送用户数据更新通知消息,用户数据更新通知消息中携带 变化后的用户数据的值;第一删除单元705,用于根据单次订阅指示信息取消订阅。本实施例中的网元还可以进一步包括第一存储单元702,用于对订阅信息进行 存储。则,本实施例中的第一删除单元705可以删除第一存储单元702存储的订阅信息 以取消订阅。本实施例中的网元在前述图1以及图2所示的实施例中可以作为第二网元,在实 际应用中具体可以为HSS。本实施例中,第一请求接收单元701可以从第一网元接收到携带单次订阅指示信 息的用户数据订阅通知请求,使得第一反馈单元704可以当第一校验单元703确定用户标 识对应的被订阅的用户数据的值发生变化时,向第一网元发送用户数据更新通知消息,并 且第一删除单元705可以在第一反馈单元704发送该用户数据更新通知消息之后根据单次 订阅指示信息删除第一存储单元702中存储的订阅信息,从而通过第一网元与第二网元的 一次交互即可实现用户数据的单次订阅,从而能够提高订阅效率。请参阅图8,本发明实施例中网元另一实施例包括第一订阅请求单元801,用于发送用户数据订阅通知请求,用户数据订阅通知请求 中携带有订阅信息,订阅信息包括用户标识,请求订阅的用户数据以及单次订阅指示信息, 单次订阅指示信息用于指示第二网元在反馈携带变化后的用户数据的值的用户数据更新 通知消息之后删除订阅信息;本实施例中,第一订阅请求单元801发送的订阅信息中同样可以不包括“请求订 阅的用户数据”。第一数据接收单元802,用于接收第二网元发送的用户数据更新通知消息,用户数 据更新通知消息中携带变化后的用户数据的值。
15
本实施例中的网元在前述图1以及图2所示的实施例中可以作为第一网元,在实 际应用中具体可以为AS。本实施例中,第一订阅请求单元801可以向第二网元发送包含单次订阅指示信息 的用户数据订阅通知请求,所以第二网元可以当确定用户标识对应的被订阅的用户数据的 值发生变化时,向第一数据接收单元802发送用户数据更新通知消息,并且可以在发送该 用户数据更新通知消息之后根据单次订阅指示信息删除订阅信息,从而通过第一网元与第 二网元的一次交互即可实现用户数据的单次订阅,从而能够提高订阅效率。请参阅图9,本发明实施例中网元另一实施例包括第二请求接收单元901,用于接收第一网元发送的用户数据订阅通知请求,用户数 据订阅通知请求中携带有订阅信息,订阅信息包括用户标识,请求订阅的用户数据以及用 户数据特定值;本实施例中,第二请求接收单元901接收到的订阅信息中同样可以不包括“请求 订阅的用户数据”。第二校验单元903,用于判断用户标识对应的被订阅的用户数据的值是否为用户 数据特定值;第二反馈单元904,用于当第一校验单元确定用户标识对应的被订阅的用户数据 的值为用户数据特定值时,向第一网元发送用户数据更新通知消息。本实施例中,第二反馈单元904发送的用户数据更新通知消息中还可以进一步携 带变化后的用户数据的值(即用户数据特定值)。本实施例中的网元还可以进一步包括第二存储单元902,用于对订阅信息进行 存储。本实施例中的网元还可以进一步包括第二删除单元905,用于根据用户数据特 定值删除订阅信息。本实施例中的订阅信息还可以进一步包括单次订阅指示信息;本实施例中的网元还可以进一步包括第三删除单元906,用于根据单次订阅指 示信息删除订阅信息。本实施例中的网元在前述图3以及图4所示的实施例中可以作为第二网元,在实 际应用中具体可以为HSS。本实施例中,本实施例中,第一请求接收单元901可以从第一网元接收到携带用 户数据特定值的用户数据订阅通知请求,使得第一反馈单元904可以当第一校验单元903 确定用户标识对应的被订阅的用户数据的值为用户数据特定值时,才会向第一网元发送用 户数据更新通知消息,所以能够实现第一网元对某一用户数据特定值的订阅,从而提高了 用户数据订阅的灵活性。请参阅图10,本发明实施例中网元另一实施例包括第二订阅请求单元1001,用于发送用户数据订阅通知请求,用户数据订阅通知请 求中携带有订阅信息,订阅信息包括用户标识,请求订阅的用户数据以及用户数据特定值, 用户数据特定值用于指示第二网元在被订阅的用户数据的值为用户数据特定值时反馈用 户数据更新通知消息;本实施例中,第二订阅请求单元1001发送的订阅信息中同样可以不包括“请求订阅的用户数据”。第二数据接收单元1002,用于接收第二网元发送的用户数据更新通知消息。本实施例中,第二数据接收单元1002接收到的用户数据更新通知消息中还可以 进一步携带有变化后的用户数据的值(即用户数据特定值)。本实施例中的网元在前述图3以及图4所示的实施例中可以作为第一网元,在实 际应用中具体可以为AS。本实施例中,第二订阅请求单元1001发送至第二网元的用户数据订阅通知请求 中包含有用户标识,请求订阅的用户数据以及用户数据特定值,所以第二网元在接收到该 用户数据订阅通知请求之后,当检测到该用户标识对应的被订阅的用户数据的值为该用户 数据特定值时,才会向第二数据接收单元1002发送的用户数据更新通知消息,所以能够实 现第一网元对某一用户数据特定值的订阅,从而提高了用户数据订阅的灵活性。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种用户数据订阅方法及订阅系统以及相关设备进行了 详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用 范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
一种用户数据订阅方法,其特征在于,包括第二网元接收第一网元发送的用户数据订阅通知请求,所述用户数据订阅通知请求中携带有订阅信息,所述订阅信息包括用户标识以及用户数据特定值;当所述用户标识对应的用户数据的值为所述用户数据特定值时,第二网元向所述第一网元发送用户数据更新通知消息。
2.根据权利要求1所述的方法,其特征在于,所述订阅信息中还包括请求订阅的用户 数据;所述用户标识对应的用户数据的值为用户标识对应的被订阅的用户数据的值。
3.根据权利要求2所述的方法,其特征在于,所述第二网元接收第一网元发送的用户 数据订阅通知请求之后包括第二网元对所述用户数据订阅通知请求中的订阅信息进行存储。
4.根据权利要求3所述的方法,其特征在于,所述订阅信息还包括单次订阅指示信息;所述第二网元向所述第一网元发送用户数据更新通知消息之后包括第二网元根据所述单次订阅指示信息删除所述订阅信息。
5.根据权利要求3所述的方法,其特征在于,所述第二网元向所述第一网元发送用户 数据更新通知消息之后包括第二网元根据所述用户数据特定值删除所述订阅信息。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第二网元向所述第一网 元发送用户数据更新通知消息包括第二网元向第一网元发送用户数据订阅通知应答;或,第二网元向第一网元发送用户数据更新通知请求。
7.根据权利要求6所述的方法,其特征在于,所述第一网元为应用服务器,所述第二网 元为归属用户服务器;所述用户数据订阅通知请求为订阅通知请求或用户数据请求;所述用户数据订阅通知应答为订阅通知应答或用户数据应答;所述用户数据更新通知请求为推送通知请求。
8.一种订阅系统,其特征在于,包括第一网元,用于发送用户数据订阅通知请求,所述用户数据订阅通知请求中携带有订 阅信息,所述订阅信息包括用户标识以及用户数据特定值,接收用户数据更新通知消息;第二网元,用于接收第一网元发送的用户数据订阅通知请求,所述用户数据订阅通知 请求中携带有订阅信息,所述订阅信息包括用户标识以及用户数据特定值,当所述用户标 识对应的用户数据的值为所述用户数据特定值时,向所述第一网元发送用户数据更新通知 消息。
9.根据权利要求8所述的订阅系统,其特征在于,所述第二网元还用于对所述第一网 元发送的用户数据订阅通知请求中的订阅信息进行存储。
10.根据权利要求9所述的订阅系统,其特征在于,所述第二网元还用于根据所述用户 数据特定值删除所述订阅信息;或,所述订阅信息还包括单次订阅指示信息;所述第二网元还用于根据所述单次订阅指示信息删除所述订阅信息。
11.一种网元,其特征在于,包括第二请求接收单元,用于接收第一网元发送的用户数据订阅通知请求,所述用户数据 订阅通知请求中携带有订阅信息,所述订阅信息包括用户标识以及用户数据特定值;第二校验单元,用于判断所述用户标识对应的用户数据的值是否为所述用户数据特定值;第二反馈单元,用于当所述第一校验单元确定所述用户标识对应的用户数据的值为所 述用户数据特定值时,向第一网元发送用户数据更新通知消息。
12.根据权利要求11所述的网元,其特征在于,所述网元还包括第二存储单元,用于 对所述第二请求接收单元接收到的用户数据订阅通知请求中的订阅信息进行存储。
13.根据权利要求12所述的网元,其特征在于,所述网元还包括 第二删除单元,用于根据所述用户数据特定值删除所述订阅信息。
14.根据权利要求12所述的网元,其特征在于,所述订阅信息还包括单次订阅指示信息;所述网元还包括第三删除单元,用于根据所述单次订阅指示信息删除所述订阅信息。
全文摘要
本发明实施例公开了一种用户数据订阅方法及订阅系统以及相关设备,用于提高订阅效率。本发明实施例方法包括第二网元接收第一网元发送的用户数据订阅通知请求,所述用户数据订阅通知请求中携带有订阅信息,所述订阅信息包括用户标识以及用户数据特定值;当所述用户标识对应的用户数据的值为所述用户数据特定值时,第二网元向所述第一网元发送用户数据更新通知消息。本发明实施例还提供一种订阅系统以及相关设备。本发明实施例能够有效提高订阅灵活性。
文档编号H04L29/06GK101924737SQ20091014722
公开日2010年12月22日 申请日期2009年6月12日 优先权日2009年6月12日
发明者时书锋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1