CN110557744B - 订阅事件的方法与网络功能网元 - Google Patents
订阅事件的方法与网络功能网元 Download PDFInfo
- Publication number
- CN110557744B CN110557744B CN201811161672.5A CN201811161672A CN110557744B CN 110557744 B CN110557744 B CN 110557744B CN 201811161672 A CN201811161672 A CN 201811161672A CN 110557744 B CN110557744 B CN 110557744B
- Authority
- CN
- China
- Prior art keywords
- network element
- identifier
- event
- network
- network function
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种订阅事件的方法,包括:第一网络功能网元向第二网络功能网元发送第一请求消息,第一请求消息用于向第二网络功能网元请求第一事件订阅,第一请求消息携带事件标识;第一网络功能网元接收第二网络功能网元发送的第一应答消息,第一应答消息携带有第一标识,第一标识为第二网络功能网元为第一事件订阅分配的标识;第一网络功能网元接收第三网络功能网元发送的事件报告信息,事件报告信息携带有事件标识与第一标识;第一网络功能网元根据第一标识,确定事件报告信息与第一事件订阅关联。该方法能够使第一网络功能网元将第二网络功能为第一网络功能网元向第三网络功能网元请求的事件订阅与第三网络功能网元发送的事件报告信息关联。
Description
技术领域
本申请涉及通信领域,并且更具体地,涉及一种订阅事件的方法与网络功能网元。
背景技术
第五代(5th-generation,5G)通信***支持数据连接和业务使能部署。5G***中,控制面的各个网络功能网元之间可以基于服务进行交互。其中,在各个网络功能网元提供的服务中有一种常用的服务是事件开放(event exposure)服务,该服务的实现主要过程是:服务的消费者(service consumer)向服务的提供者(service producer)订阅所需事件时,向该服务提供者提供接收事件的地址,然后该服务提供者确定可以提供该服务订阅者订阅的该所需事件后,将该所需事件通知给该接收事件的地址。
在实际的事件订阅中,服务的消费者可能并不是直接向服务的提供者进行事件订阅的,而是间接地向服务的提供者进行事件订阅。例如,服务的消费者向中间网元进行事件订阅,再由中间网元向服务的提供者进行该事件订阅,最终由服务的提供者向服务的消费者通知订阅的事件。
当服务的消费者间接地向服务的提供者进行事件订阅时,会存在服务的消费者无法将接收到的事件报告信息与之前的事件订阅进行关联的情况,服务的消费者也就无法执行其他后续操作,例如,进一步向其他网元报告接收到的事件。
发明内容
本申请提供一种订阅事件的方法,以解决在间接订阅时,如何关联事件报告信息与请求的事件订阅。
第一方面,提供了一种订阅事件的方法,包括:第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带事件标识;所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第一标识,所述第一标识为所述第二网络功能网元为所述第一事件订阅分配的标识;所述第一网络功能网元接收第三网络功能网元发送的事件报告信息,所述事件报告信息携带有所述事件标识与所述第一标识;所述第一网络功能网元根据所述第一标识,确定所述事件报告信息与所述第一事件订阅关联。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第一标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,所述第一应答消息与所述事件报告信息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
在该实现方式下,所述第一网络功能网元根据所述第一标识,确定所述事件报告信息与所述第一事件订阅关联,包括:所述第一网络功能网元根据所述第一标识与所述第二标识,确定所述事件报告信息与所述第一事件订阅关联。
当该第一标识不唯一时,通过使第二网络功能网元将唯一指示该第二网络功能的标识(例如,第二标识)与该第一标识提供给第一网络功能网元与第三网络功能网元,并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识与该第二标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第一标识与该第二标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,该第二标识为该第二网络功能网元的网络之间互连的协议(internet protocol,IP)地址或该第二网络功能网元的全限定域名(fullyqualified domain name,FQDN)。
第二方面,提供了一种订阅事件的方法,包括:第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带有事件标识;所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第一标识,所述第一标识为所述第二网络功能网元为所述第一事件订阅分配的标识;所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有所述事件标识与所述第一标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第一标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,所述第一应答消息与所第二请求消息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
当该第一标识不唯一时,通过使第二网络功能网元将唯一指示该第二网络功能的标识(例如,第二标识)与该第一标识提供给第一网络功能网元与第三网络功能网元,并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识与该第二标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第一标识与该第二标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,该第二标识为该第二网络功能网元的IP地址或该第二网络功能网元的FQDN。
第三方面,提供了一种订阅事件的方法,包括:第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有事件标识与第一标识,所述第一标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;所述第三网络功能网元根据所述第二请求消息,向第一网络功能网元发送事件报告信息,所述事件报告信息携带有所述事件标识与所述第一标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第一标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,所述第二请求消息与所述事件报告信息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
当该第一标识不唯一时,通过使第二网络功能网元将唯一指示该第二网络功能的标识(例如,第二标识)与该第一标识提供给第一网络功能网元与第三网络功能网元,并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识与该第二标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第一标识与该第二标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,该第二标识为该第二网络功能网元的IP地址或该第二网络功能网元的FQDN。
第四方面,提供了一种订阅事件的方法,包括:第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带有事件标识;所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第三标识,所述第三标识为所述第三网络功能网元为第二事件订阅分配的标识,所述第二事件订阅为所述第二网络功能网元向所述第三网络功能网元请求的事件订阅;所述第一网络功能网元接收第三网络功能网元发送的事件报告信息,所述事件报告信息携带有所述事件标识与所述第三标识;所述第一网络功能网元根据所述第三标识,确定所述事件报告信息与所述第一事件订阅关联。
通过使第三网络功能网元在接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,生成关联标识,并将该关联标识(例如,第三标识)发送至第二网络功能网元,由该第二网络功能网元将该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,所述第一应答消息与所述事件报告信息还携带有第四标识,所述第四标识用于指示所述第三网络功能网元,其中,所述第三标识和所述第四标识用于与所述第一事件订阅关联。
在该实现方式下,所述第一网络功能网元根据所述第三标识,确定所述事件报告信息与所述第一事件订阅关联,包括:所述第一网络功能网元根据所述第三标识与所述第四标识,确定所述事件报告信息与所述第一事件订阅关联。
当该第三标识不唯一时,通过使第三网络功能网元将唯一指示该第三网络功能网元的标识(例如,第四标识)与该第三标识发送给第二网络功能网元,由该第二网络功能网元将该第四标识与该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第四标识与该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识与该第四标识确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,该第四标识为该第三网络功能网元的IP地址或该第三网络功能网元的FQDN。
第五方面,提供了一种事件订阅的方法,包括:第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带有事件标识;所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息携带有所述事件标识,所述第二请求消息用于向所述第三网络功能网元请求第二事件订阅;所述第二网络功能网元接收第三网络功能网元发送的第二应答消息,所述第二应答消息携带有第三标识,所述第三标识为所述第三网络功能网元为所述第二事件订阅分配的标识;所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有所述第三标识。
通过使第三网络功能网元在接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,生成关联标识,并将该关联标识(例如,第三标识)发送至第二网络功能网元,由该第二网络功能网元将该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,所述第二应答消息与所述第一应答消息还携带有第四标识,所述第四标识用于指示所述第三网络功能网元,其中,所述第三标识和所述第四标识用于与所述第一事件订阅关联。
当该第三标识不唯一时,通过使第三网络功能网元将唯一指示该第三网络功能网元的标识(例如,第四标识)与该第三标识发送给第二网络功能网元,由该第二网络功能网元将该第四标识与该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第四标识与该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识与该第四标识确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,该第四标识为该第三网络功能网元的IP地址或该第三网络功能网元的FQDN。
第六方面,提供了一种订阅事件的方法,包括:第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有事件标识;所述第三网络功能网元根据所述第二请求消息,向所述第二网络功能网元发送第二应答消息,所述第二应答消息携带有第三标识,所述第三标识为所述第三网络功能网元为所述第二事件订阅分配的标识;所述第三网络功能网元向所述第一网络功能网元发送事件报告信息,所述事件报告信息携带有所述事件标识与所述第三标识。
通过使第三网络功能网元在接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,生成关联标识,并将该关联标识(例如,第三标识)发送至第二网络功能网元,由该第二网络功能网元将该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,所述第二应答消息与所述事件报告信息还携带有第四标识,所述第四标识用于指示所述第三网络功能网元,其中,所述第三标识和所述第四标识用于与所述第一事件订阅关联。
当该第三标识不唯一时,通过使第三网络功能网元将唯一指示该第三网络功能网元的标识(例如,第四标识)与该第三标识发送给第二网络功能网元,由该第二网络功能网元将该第四标识与该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第四标识与该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识与该第四标识确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为一种可选地实现方式,该第四标识为该第三网络功能网元的IP地址或该第三网络功能网元的FQDN。
第七方面,提供了一种事件订阅的方法,包括:第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息包括第五标识,所述第五标识为所述第二网络功能网元为所述第一事件订阅分配的标识;所述第一网络功能网元接收第三网络功能网元发送的事件通知,所述事件通知包括所述事件标识与所述第五标识;所述第一网络功能网元根据所述第五标识,确定所述事件通知与所述第一事件订阅关联。
可选地,该事件通知包括事件报告信息。该事件通知具体可以是eventnotification消息。该event notification消息中包括事件报告信息,该事件报告信息中包括事件标识与该第五标识。
可选地,所述第五标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第五标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件通知中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联
第八方面,提供了一种事件订阅的方法,包括:第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第五标识,所述第五标识为所述第二网络功能网元为所述第一事件订阅分配的标识;所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对所述事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与所述第五标识。
可选地,所述第五标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
可选地,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第五标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第五标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件通知中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联
第九方面,提供了一种事件订阅的方法,包括:第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与第五标识,所述第五标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;所述第三网络功能网元根据所述第二请求消息,向第一网络功能网元发送事件通知,所述事件通知包括所述事件标识与所述第五标识。
可选地,所述第五标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
可选地,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第五标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第五标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件通知中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联
第十方面,提供了一种事件订阅的方法,包括:第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第五标识;所述第一网络功能网元根据所述第五标识,获取第六标识,所述第六标识为所述第二网络功能网元为所述第一事件订阅分配的标识;所述第一网络功能网元接收第三网络功能网元发送的事件通知,所述事件通知包括所述事件标识与所述第六标识;所述第一网络功能网元根据所述第六标识,确定所述事件通知与所述第一事件订阅关联。
可选地,该事件通知包括事件报告信息。该事件通知具体可以是eventnotification消息。该event notification消息中包括事件报告信息,该事件报告信息中包括事件标识与该第六标识。
可选地,所述第六标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成中间标识(例如,第五标识)与关联标识(例如,第六标识),并将中间标识发送至第一网络功能网元,将该关联标识发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第六标识携带在事件通知中发送给第一网络功能网元,第一网络功能网元根据该第五标识,生成第六标识,使得第一网络功能网元能够根据该第六标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
第十一方面,提供了一种事件订阅的方法,包括:第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第五标识;所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对所述事件标识对应的事件的通知,所述第二请求消息携带有所述事件标识与第六标识,所述第六标识为所述第二网络功能网元为所述第一事件订阅分配的标识。
可选地,所述第六标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
可选地,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第六标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成中间标识(例如,第五标识)与关联标识(例如,第六标识),并将中间标识发送至第一网络功能网元,将该关联标识发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第六标识携带在事件通知中发送给第一网络功能网元,第一网络功能网元根据该第五标识,生成第六标识,使得第一网络功能网元能够根据该第六标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
第十二方面,提供了一种事件订阅的方法,包括:第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与第六标识,所述第六标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;所述第三网络功能网元根据所述第二请求消息,向第一网络功能网元发送事件通知,所述事件通知包括所述事件标识与所述第六标识。
可选地,所述第六标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
可选地,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第六标识。
通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成中间标识(例如,第五标识)与关联标识(例如,第六标识),并将中间标识发送至第一网络功能网元,将该关联标识发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第六标识携带在事件通知中发送给第一网络功能网元,第一网络功能网元根据该第五标识,生成第六标识,使得第一网络功能网元能够根据该第六标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
第十三方面,提供一种第一网络功能网元,所述第一网络功能网元用于执行上述第一方面或第一方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第一网络功能网元可以包括用于执行第一方面或第一方面的任一可能的实现方式中的订阅事件的方法的模块。
作为一种可选地实现方式,所述第一网络功能网元用于执行上述第四方面或第四方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第一网络功能网元可以包括用于执行第四方面或第四方面的任一可能的实现方式中的订阅事件的方法的模块。
作为另一种可选地实现方式,所述第一网络功能网元用于执行上述第七方面或第七方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第一网络功能网元可以包括用于执行第七方面或第七方面的任一可能的实现方式中的订阅事件的方法的模块。
作为另一种可选地实现方式,所述第一网络功能网元用于执行上述第十方面或第十方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第一网络功能网元可以包括用于执行第十方面或第十方面的任一可能的实现方式中的订阅事件的方法的模块。
第十四方面,提供一种第一网络功能网元,该第一网络功能网元包括处理器和收发器。其中,该处理器和收发器之间通过内部连接通路互相通信。
可选地,该第一网络功能网元还包括存储器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令。
作为一种可选的实现方式,该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第四方面或第四方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第七方面或第七方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第十方面或第十方面的任意可能的实现方式中的方法。
第十五方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面或第一方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第四方面或第四方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第七方面或第七方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第十方面或第十方面的任一方面的可能实现方式中的方法。
第十六方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被第一网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第一网络功能网元执行上述第一方面的方法。
作为一种可选地实现方式,当该计算机程序代码被第一网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第一网络功能网元执行上述第四方面的方法。
作为另一种可选地实现方式,当该计算机程序代码被第一网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第一网络功能网元执行上述第七方面的方法。
作为另一种可选地实现方式,当该计算机程序代码被第一网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第一网络功能网元执行上述第十方面的方法。
第十七方面,提供了一种芯片***,包括:处理器,用于支持第一网络功能网元实现上述第一方面的方法。
作为一种可选地实现方式,该芯片***中的处理器用于支持第一网络功能网元实现上述第四方面的方法。
作为另一种可选地实现方式,该芯片***中的处理器用于支持第一网络功能网元实现上述第七方面的方法。
作为另一种可选地实现方式,该芯片***中的处理器用于支持第一网络功能网元实现上述第十方面的方法。
第十八方面,提供一种第二网络功能网元,所述第二网络功能网元用于执行上述第二方面或第二方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第二网络功能网元可以包括用于执行第二方面或第二方面的任一可能的实现方式中的订阅事件的方法的模块。
作为一种可选地实现方式,所述第二网络功能网元用于执行上述第五方面或第五方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第二网络功能网元可以包括用于执行第五方面或第五方面的任一可能的实现方式中的订阅事件的方法的模块。
作为另一种可选地实现方式,所述第二网络功能网元用于执行上述第八方面或第八方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第二网络功能网元可以包括用于执行第八方面或第八方面的任一可能的实现方式中的订阅事件的方法的模块。
作为另一种可选地实现方式,所述第二网络功能网元用于执行上述第十一方面或第十一方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第二网络功能网元可以包括用于执行第十一方面或第十一方面的任一可能的实现方式中的订阅事件的方法的模块。
第十九方面,提供一种第二网络功能网元,该第二网络功能网元包括处理器和收发器。其中,该处理器和收发器之间通过内部连接通路互相通信。
可选地,该第二网络功能网元还包括存储器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令。
作为一种可选的实现方式,该处理器执行第二方面或第二方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第五方面或第五方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第八方面或第八方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第十一方面或第十一方面的任意可能的实现方式中的方法。
第二十方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第二方面或第二方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第五方面或第五方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第八方面或第八方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第十一方面或第十一方面的任一方面的可能实现方式中的方法。
第二十一方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被第二网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第二网络功能网元执行上述第二方面的方法。
作为一种可选地实现方式,当该计算机程序代码被第二网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第二网络功能网元执行上述第五方面的方法。
作为另一种可选地实现方式,当该计算机程序代码被第二网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第二网络功能网元执行上述第八方面的方法。
作为另一种可选地实现方式,当该计算机程序代码被第二网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第二网络功能网元执行上述第十一方面的方法。
第二十二方面,提供了一种芯片***,包括:处理器,用于支持第二网络功能网元实现上述第二方面的方法。
作为一种可选地实现方式,该芯片***中的处理器用于支持第二网络功能网元实现上述第五方面的方法。
作为另一种可选地实现方式,该芯片***中的处理器用于支持第二网络功能网元实现上述第八方面的方法。
作为另一种可选地实现方式,该芯片***中的处理器用于支持第二网络功能网元实现上述第十一方面的方法。
第二十三方面,提供一种第三网络功能网元,所述第三网络功能网元用于执行上述第三方面或第三方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第三网络功能网元可以包括用于执行第三方面或第三方面的任一可能的实现方式中的订阅事件的方法的模块。
作为一种可选地实现方式,所述第三网络功能网元用于执行上述第六方面或第六方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第三网络功能网元可以包括用于执行第六方面或第六方面的任一可能的实现方式中的订阅事件的方法的模块。
作为另一种可选地实现方式,所述第三网络功能网元用于执行上述第九方面或第九方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第三网络功能网元可以包括用于执行第九方面或第九方面的任一可能的实现方式中的订阅事件的方法的模块。
作为另一种可选地实现方式,所述第三网络功能网元用于执行上述第十二方面或第十二方面的任一可能的实现方式中的订阅事件的方法。
具体地,所述第三网络功能网元可以包括用于执行第十二方面或第十二方面的任一可能的实现方式中的订阅事件的方法的模块。
第二十四方面,提供一种第三网络功能网元,该第三网络功能网元包括处理器和收发器。其中,该处理器和收发器之间通过内部连接通路互相通信。
可选地,该第三网络功能网元还包括存储器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令。
作为一种可选的实现方式,该处理器执行第三方面或第三方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第六方面或第六方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第九方面或第九方面的任意可能的实现方式中的方法。
作为另一种可选的实现方式,该处理器执行第十二方面或第十二方面的任意可能的实现方式中的方法。
第二十五方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第三方面或第三方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第六方面或第六方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第九方面或第九方面的任一方面的可能实现方式中的方法。
作为一种可选地实现方式,所述程序被处理器执行时实现第十二方面或第十二方面的任一方面的可能实现方式中的方法。
第二十六方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被第三网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第三网络功能网元执行上述第三方面的方法。
作为一种可选地实现方式,当该计算机程序代码被第三网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第三网络功能网元执行上述第六方面的方法。
作为另一种可选地实现方式,当该计算机程序代码被第三网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第三网络功能网元执行上述第九方面的方法。
作为另一种可选地实现方式,当该计算机程序代码被第三网络功能网元的通信单元、处理单元或收发器、处理器运行时,使得第三网络功能网元执行上述第十二方面的方法。
第二十七方面,提供了一种芯片***,包括:处理器,用于支持第三网络功能网元实现上述第三方面的方法。
作为一种可选地实现方式,该芯片***中的处理器用于支持第三网络功能网元实现上述第六方面的方法。
作为另一种可选地实现方式,该芯片***中的处理器用于支持第三网络功能网元实现上述第九方面的方法。
作为另一种可选地实现方式,该芯片***中的处理器用于支持第三网络功能网元实现上述第十二方面的方法。
第二十八方面,提供了一种通信***,包括前述的第一网络功能网元、第二网络功能网元与第三网络功能网元中的一个或者多个。
在一个可能的设计中,该通信***还可以包括本申请实施例提供的方案中与第一网络功能网元、第二网络功能网元或第三网络功能网元进行交互的其他设备,等等。
附图说明
图1为应用于本申请实施例的网络架构。
图2为订阅事件的一般方法200的示意***互图。
图3为订阅事件的一般方法300的另一示意***互图。
图4为本申请实施例提供的订阅事件的方法400的示意***互图。
图5为本申请实施例提供的订阅事件的方法500的示意***互图。
图6为本申请实施例提供的订阅事件的方法600的示意***互图。
图7为本申请实施例提供的订阅事件的方法700的示意***互图。
图8为本申请实施例提供的订阅事件的方法800的示意***互图。
图9为本申请实施例提供的订阅事件的方法900的示意***互图。
图10为本申请实施例提供的订阅事件的方法600的示意***互图。
图11为本申请实施例提供的订阅事件的方法700的示意***互图。
图12为本申请实施例提供的订阅事件的方法800的示意***互图。
图13为本申请实施例提供的订阅事件的方法900的示意***互图。
图14为本申请实施例提供的第一网络功能网元的示意性框图。
图15为本申请实施例提供的第二网络功能网元的示意性框图。
图16为本申请实施例提供的第三网络功能网元的示意性框图。
图17为本申请实施例提供的第一网络功能网元的另一示意性框图。
图18为本申请实施例提供的第二网络功能网元的另一示意性框图。
图19为本申请实施例提供的第三网络功能网元的另一示意性框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
图1是应用于本申请实施例的网络架构。如图1所示,该网络架构是从服务化接口的角度描述的网络架构,该网络架构中涉及的各个网元分别进行说明。
1、(无线)接入网络(radio access network,(R)AN)网元:用于为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等使用不同质量的传输隧道。(R)AN网元能够管理无线资源,为终端设备提供接入服务,进而完成控制信号和用户数据在终端设备和核心网之间的转发,(R)AN网元也可以理解为传统网络中的基站;
2、用户面网元:用于分组路由和转发以及用户面数据的服务质量(quality ofservice,QoS)处理等。
在5G通信***中,该用户面网元可以是用户面功能(user plane function,UPF)网元。在未来通信***中,用户面网元仍可以是UPF网元,或者,还可以有其它的名称,本申请不做限定。
3、数据网络网元:用于提供传输数据的网络,在5G通信***中,该数据网络网元可以是数据网络(data network,DN)网元。在未来通信***中,数据网络网元仍可以是DN网元,或者,还可以有其它的名称,本申请不做限定。
4、接入管理网元:主要用于移动性管理和接入管理等,可以用于实现移动性管理实体(mobility management entity,MME)功能中除会话管理之外的其它功能,例如,合法监听以及接入授权/鉴权等功能。
在5G通信***中,该接入管理网元可以是接入管理功能(access and mobilitymanagement function,AMF)网元。在未来通信***中,接入管理网元仍可以是AMF网元,或者,还可以有其它的名称,本申请不做限定。
5、会话管理网元:主要用于会话管理、终端设备的网络互连协议(internetprotocol,IP)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。
在5G通信***中,该会话管理网元可以是会话管理功能(session managementfunction,SMF)网元。在未来通信***中,会话管理网元仍可以是SMF网元,或者,还可以有其它的名称,本申请不做限定。
6、网络开放网元:用于安全地向外部开放由3GPP网络功能网元提供的业务和能力等。
在5G通信***中,该网络开放网元可以是网络开放功能(network exposurefunction,NEF)网元。在未来通信***中,网络开放网元仍可以是NEF网元,或者,还可以有其它的名称,本申请不做限定。
7、策略控制网元:用于指导网络行为的统一策略框架,为控制面功能网元(例如AMF,SMF网元等)提供策略规则信息等。
在5G通信***中,该策略控制网元可以是策略控制功能(policy controlfunction,PCF)网元。在未来通信***中,策略控制网元仍可以是PCF网元,或者,还可以有其它的名称,本申请不做限定。
8、统一数据管理网元:用于处理用户标识,接入鉴权,注册以及移动性管理等。
在5G通信***中,该统一数据管理网元可以是统一数据管理(unified datamanagement,UDM)网元。在未来通信***中,统一数据管理仍可以是UDM网元,或者,还可以有其它的名称,本申请不做限定。
9、应用网元:用于进行应用影响的数据路由,接入网络开放功能网元,与策略框架交互进行策略控制等。
在5G通信***中,该应用网元可以是应用功能(application function,AF)网元。在未来通信***中,应用网元仍可以是AF网元,或者,还可以有其它的名称,本申请不做限定。
10、终端设备:可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的终端,移动台(mobile station,MS),终端(terminal),用户设备(user equipment,UE),软终端等等,例如水表、电表、传感器等。
可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。
在该网络架构中,Namf为AMF网元150展现的基于服务的接口,Nsmf为SMF160网元展现的基于服务的接口,Nnef为NEF网元170展现的基于服务的接口,Npcf为PCF网元180展现的基于服务的接口,Nudm为UDM网元190展现的基于服务的接口,Naf为AF网元1110展现的基于服务的接口。N1为UE110和AMF网元150之间的参考点,N2为(R)AN网元120和AMF网元150的参考点,用于非接入层(non-access stratum,NAS)消息的发送等;N3为(R)AN网元120和UPF网元130之间的参考点,用于传输用户面的数据等;N4为SMF网元160和UPF网元130之间的参考点,用于传输例如N3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息;N6接口为UPF网元130和DN网元140之间的参考点,用于传输用户面的数据等。
应理解,上述应用于本申请实施例的网络架构仅是举例说明的从服务化架构的角度描述的网络架构,适用本申请实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本申请实施例。
例如,在某些网络架构中,AMF网元150、SMF网元160、PCF网元180以及UDM网元190等网络功能网元实体都称为网络功能网元(network function,NF)网元;或者,在另一些网络架构中,AMF网元160,SMF网元170,PCF网元1110,UDM网元1120等网元的集合都可以称为控制面功能网元。
在上述的各个网元提供的多种服务中,存在一种被称为事件开放服务(EventExposure),该服务提供以下三种操作:
订阅(subscribe):服务的消费者(service consumer)通过这个操作向服务的提供者(service producer)订阅服务的消费者感兴趣的事件。
去订阅(unsubscribe):service consumer通过这个操作向service producer取消之前的订阅。
通知(notify):service producer通过这个操作向service consumer通知满足之前订阅的事件。
本申请实施例的技术方案可以应用于各种通信***,例如:全球移动通讯(globalsystem of mobile communication,GSM)***、码分多址(code division multipleaccess,CDMA)***、宽带码分多址(wideband code division multiple Access,WCDMA)***、通用分组无线业务(general packet radio service,GPRS)、长期演进(long termevolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time division duplex,TDD)、通用移动通信***(universal mobiletelecommunication system,UMTS)、全球互联微波接入(worldwide interoperabilityfor microwave access,WiMAX)通信***、未来的第五代(5th generation,5G)***或新无线(new radio,NR)等。
本申请实施例中的终端设备可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。
本申请实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备可以是全球移动通讯(global system of mobile communication,GSM)***或码分多址(codedivision multiple access,CDMA)中的基站(base transceiver station,BTS),也可以是宽带码分多址(wideband code division multiple access,WCDMA)***中的基站(nodeB,NB),还可以是LTE***中的演进型基站(evolutional nodeB,eNB或eNodeB),还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5G网络中的网络设备或者未来演进的PLMN网络中的网络设备等,本申请实施例并不限定。
需要说明的是,在本申请中,服务的消费者向服务的提供者请求的事件订阅可以是请求UE的位置信息,或者,还可以是请求UE的可达性或UE的漫游状态等。
下面以服务的消费者与服务的提供者为上述任意两个NF网元为例(以下将作为服务的消费者的NF网元称为第一NF网元,将作为服务的提供者的NF网元称为第二NF网元),结合图2对现有技术中的订阅事件的一般方法200进行说明。该方法200包括以下步骤。
201,第一NF网元接收到触发,决定向第二NF网元进行事件订阅,该触发有可能来自其他NF网元(例如,AF网元)或是内部,其中,来自AF的触发可以为AF网元向NEF网元进行事件订阅。
202,第一NF网元向第二NF网元发送事件开放服务订阅请求(Nnf_EventExposure_Subscribe Request)消息,该Nnf为该第一NF网元展现的基于服务的接口,该Nnf_EventExposure_Subscribe Request消息携带有要订阅的事件标识Event Id。
此外,该请求消息还携带有事件订阅针对的UE的标识、组标识或任意UE的指示,Event Id可以是一个或多个事件的列表。
具体地,第一NF网元向第二NF网元发送超文本传输协议(hyperText transferprotocol,HTTP)发布(POST)消息,在HTTP POST消息的消息体中携带Event Id和接收事件报告(event notification)的统一资源定位符(uniform resource locator,URL)EventNotification URL。
此外,该HTTP POST消息还携带有请求的URL。例如,该请求的URL为:{apiRoot}/nnf-event-exposure/v1/subscriptions/。
203,第二NF网元保存订阅信息,为来自第一NF网元的事件订阅分配一个关联标识(Co-relation ID),该Co-relation ID用于将来进行事件报告时使得第一NF网元将事件报告和事件订阅进行关联。
具体地,第二NF网元根据HTTP POST消息的消息体中携带的信息为事件订阅创建资源,生成一个子资源标识subscriptionid,并为这个创建的资源构造一个统一资源标识符(uniform resource identifier,URI)。该URI是将该请求的URL作为父资源(parentresource)再拼接子资源标识生成的。
例如,该URI为{apiRoot}/nnf-event-exposure/v1/subscriptions/subscriptionid,该第二NF网元为第一NF网元请求的事件订阅分配的Co-relation ID可以为上述的subscriptionid。
204,第二NF网元向第一NF网元返回事件开放服务应答(Nnf_EventExposure_Subscribe Response)消息,该Nnf_EventExposure_Subscribe Response消息携带有Co-relation ID。
具体地,第二NF网元向第一NF网元发送HTTP应答(Response)消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤203中生成的URI,该状态码“201Created”指示第一NF网元向第二NF网元请求的事件订阅成功。
可选地,该HTTP Response消息的消息体中携带的Co-relation ID为subscriptionid。
205,第二NF网元检测到可以由第二NF网元监控的且与Event Id的匹配的事件。
206,第二NF网元向第一NF网元发送事件开放服务通知请求(Nnf_EventExposure_Notify Request)消息,该Nnf_EventExposure_Notify Request消息携带有针对第一NF网元的事件订阅的事件报告信息。
具体地,第二NF网元向第一NF网元发送HTTP POST消息,该事件开放服务通知请求消息的消息体中携带有检测到的Event Id与subscriptionid。
207,第一NF网元向第二NF网元返回事件开放服务通知应答(Nnf_EventExposure_Notify Reponse)消息。
具体地,第一NF网元和第二NF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该“200OK”指示成功接收第二NF网元返回的事件报告信息。
208,一段时间后,第一NF网元决定取消订阅,第一NF网元向第二NF网元发送事件开放服务取消订阅请求(Nnf_EventExposure_Unsubscribe Request)消息。
具体地,第一NF网元向第二NF网元发送HTTP Delete,请求的URL为:{apiRoot}/nnf-event-exposure/v1/subscriptions/subscriptionid。
209,第二NF网元删除第一NF网元请求的事件订阅。
具体地,第二NF网元删除请求URL对应的资源。
210,第二NF网元向第一NF网元发送事件开放服务取消订阅应答(Nnf_EventExposure_Unsubscribe Response)消息。
具体地,第二NF网元向第一NF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该状态码“200OK”指示取消订阅成功。
从图2可知,在现有技术中,第一NF网元在进行事件订阅时会获得第二NF网元返回的Co-relation ID,该第一NF网元在接收到第二NF网元返回的事件报告信息时,根据该事件报告信息携带的Co-relation ID与进行事件订阅时获得的Co-relation ID将事件报告信息和该事件订阅进行关联。
在现有技术中,还存在另一种情况:请求事件订阅的网元通过中间网元向另一网元请求事件订阅,例如,第一NF网元向第二NF网元请求事件订阅,该第二NF网元判断自身无法检测该事件订阅对应的事件,此时,第二NF网元会向第三NF网元请求该事件订阅,由第三NF网元向第一NF网元发送该事件订阅对应的事件报告信息。
可以看出,上述请求事件订阅的网元(第一NF网元)通过中间网元(第二NF网元)向另一网元(第三NF网元)请求事件订阅。
下面以该第一NF网元为NEF网元170,该第二NF网元为UDM网元190,该第三NF网元为AMF网元150为例,针对请求事件订阅的网元通过中间网元向另一网元请求事件订阅的情况,结合图3对订阅事件的方法300进行说明。该方法300包括以下步骤。
301,NEF网元接收到触发,决定向UDM网元进行事件订阅。该触发有可能来自其他NF网元(例如,AF网元)或是内部,其中,来自AF的触发可以为AF网元向NEF网元进行事件订阅。
302,NEF网元向UDM网元发送事件开放服务订阅请求(Nudm_EventExposure_Subscribe Request)消息,Nudm为UDM网元展现的基于服务的接口,该Nudm_EventExposure_Subscribe Request消息携带有待订阅事件的事件标识Event Id1。EventId1可以是一个或多个事件的列表。
此外,该Nudm_EventExposure_Subscribe Request消息中还携带事件订阅针对的UE的标识、UE的组标识或任意UE的指示。
具体地,NEF网元向UDM网元发送HTTP POST消息,在HTTP POST消息的消息体中携带Event Id1和接收事件报告的统一资源定位符NefEvent Notification URL。
此外,该HTTP POST消息还携带有请求的URL1。例如,该请求的URL1为:{apiRoot}/nudm-event-exposure/v1/subscriptions/。
303,UDM网元保存订阅信息,并为来自于NEF网元的事件订阅分配一个关联标识Co-relation ID1,该Co-relation ID1用于将来进行事件报告时使得UDM网元将事件报告和事件订阅进行关联。
具体地,UDM网元根据HTTP POST消息的消息体中携带的信息为事件订阅创建资源,生成一个子资源标识subscriptionid1,并为这个创建的资源构造一个URI1,该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识生成的。
例如,该URI1为{apiRoot}/nudm-event-exposure/v1/subscriptions/subscriptionid1,该UDM网元为该NEF网元请求的事件订阅分配的Co-relation ID1可以为上述的subscriptionid1。
304,若UDM网元判断事件标识Evnet Id1中携带的事件自身无法检测时,UDM网元向AMF网元发送事件开放服务订阅请求(Namf_EventExposure_Subscribe Request)消息,Namf为AMF网元展现的基于服务的接口,该Namf_EventExposure_Subscribe Request消息携带有要订阅的事件标识Event Id1,Event Id1可以是一个或多个事件的列表。该消息可认是UDM为NEF向AMF订阅了Event Id1对应的事件报告。
此外,该第二请求消息中还携带事件订阅所针对的UE的标识、UE的组标识或任意UE的指示。
具体地,UDM网元向AMF网元发送HTTP POST消息,在HTTP POST消息的消息体中携带Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL。
此外,该HTTP POST消息还携带有请求的URL2,例如,该请求的URL2为:{apiRoot}/namf-event-exposure/v1/subscriptions/。
305,AMF网元保存订阅信息,为来自UDM网元的事件订阅分配一个关联标识Co-relation ID2,该Co-relation ID2用于将来进行事件报告时使得UDM网元将事件报告和事件订阅进行关联。
具体地,AMF网元根据HTTP POST消息的消息体中携带的信息为事件订阅创建资源,生成一个子资源标识subscriptionid2,并为这个创建的资源构造一个URI2,该URI2是将请求的URL2作为父资源(parent resource)再拼接子资源标识生成。
例如,该URI2为{apiRoot}/namf-event-exposure/v1/subscriptions/subscriptionid2,该AMF网元向UDM网元分配的Co-relation ID2可以为上述的subscriptionid2。
306,AMF网元向UDM网元返回事件开放服务应答(Namf_EventExposure_SubscribeResponse)消息,该Namf_EventExposure_Subscribe Response消息携带有Co-relationID2。
具体地,AMF网元向UDM网元返回HTTP Response消息,该HTTP Response消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤305中生成的URI2,该状态码“201Created”指示UDM网元的事件订阅成功。
可选地,HTTP Response消息的消息体中携带的Co-relation ID2为subscriptionid2。
307,UDM网元向NEF网元返回事件开放服务应答(Nudm_EventExposure_SubscribeResponse)消息,该Nudm_EventExposure_Subscribe Response消息携带有携带Co-relation ID1。
具体地,UDM网元向NEF网元返回HTTP Response消息,该HTTP Response消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤303中生成的URI1,该状态码“201Created”指示NEF网元的事件订阅成功。
可选地,HTTP Response消息的消息体中携带的Co-relation ID1为subscriptionid1。
308,AMF网元检测到可以由AMF网元监控的且与Event Id1匹配的事件。
309,AMF网元向NEF网元发送事件开放服务通知请求(Namf_EventExposure_Notify Request)消息,该Namf_EventExposure_Notify Request消息中携带有针对UDM网元的事件订阅的事件报告。
具体地,AMF网元向NEF网元发送HTTP POST消息,该事件开放服务通知请求消息的消息体中携带有AMF网元检测到的Event Id1和subscriptionid2。其中,Namf为AMF展现的基于服务的接口。
310,NEF网元向AMF网元返回事件开放服务通知应答(Namf_EventExposure_Notify Response)消息。
具体地,NEF网元向AMF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该“200OK”指示成功接收AMF网元返回的事件报告。
从方法300中可以看出,NEF网元向UDM网元请求事件订阅,UDM网元根据该NEF网元请求的事件订阅,为该事件订阅分配一个关联标识1。若该UDM网元判断自身无法检测该事件订阅对应的事件时,UDM网元会向AMF网元请求该事件订阅,AMF网元根据该UDM网元为该NEF网元请求的事件订阅分配关联标识2,并将该关联标识2携带在事件报告信息中发送至NEF网元。
然而,NEF网元无法根据AMF网元发送的事件报告中携带的关联标识2将该事件报告信息与NEF网元向UDM网元请求的事件订阅关联起来,因此,也无法执行相应的操作,例如,进一步向其他网元报告检测到的事件。
因此,本申请针对请求事件订阅的网元通过中间网元向另一网元请求事件订阅的情况,提供了一种订阅事件的方法,通过使中间网元根据请求事件订阅的网元请求的事件订阅,生成关联标识,并将关联标识发送至请求事件订阅的网元与另一网元,并在另一网元接收到中间网元为请求事件订阅的网元向该另一网元请求的事件订阅时,使得另一网元将该关联标识携带在事件报告信息中发送给请求事件订阅的网元,使得请求事件订阅的网元能够根据该关联标识,确定向中间网元请求的事件订阅与从另一网元处接收的事件报告信息关联。
下面,结合图4至图9对根据本申请实施例的订阅事件的方法进行说明。
图4为本申请实施例提供的订阅事件的方法400的示意性流程图。
需要说明的是,以下描述的第一网络功能网元可以为图1中的NEF网元170,第二网络功能网元为图1中的UDM网元190,第三网络功能网元可以为图1中的AMF网元150;或者,第一网络功能网元可以为图1中的NEF网元170,第二网络功能网元为图1中的PCF网元180,第三网络功能网元可以为图1中的SMF网元160,后面不再赘述。该方法400至少包括以下步骤。
401,第一网络功能网元向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带事件标识。
具体地,作为示例而非限定,第一网络功能网元向第二网络功能网元发送事件开放服务订阅请求(Nnf2_EventExposure_Subscribe Request)消息(例如,第一请求消息),Nnf2为第二网络功能网元展现的基于服务的接口,该第一请求消息携带有Event Id1(例如,事件标识),此外,该第一请求消息该携带有该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf1Event Notification URL,该第一请求消息用于向第二网络功能网元请求事件订阅(例如,第一事件订阅)。
此外,该第一请求消息还携带有请求的URL1。例如,该请求的URL1为该URL为:{apiRoot}/nnf2-event-exposure/v1/subscriptions/。
402,第二网络功能网元接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带有事件标识。
具体地,作为示例而非限定,第二网络功能网元接收第一网络功能网元发送的第一请求消息,并根据该第一请求消息中的信息为第一事件订阅创建资源,生成一个子资源标识1(例如,subscriptionid1),并为该创建的资源构造一个统一资源定位标识符1(例如,URI1),该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1subscriptionid1生成的。
例如,该URI1为{apiRoot}/nnf2-event-exposure/v1/subscriptions/subscriptionid1。
第二网络功能网元为该第一事件订阅分配一个关联标识1(Co-relation ID1)(例如,第一标识)。例如,该第一标识为该子资源标识1subscriptionid1。
403,第二网络功能网元向第三网络功能网元发送第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求第二事件订阅,该第二请求消息携带有该事件标识与该第一标识。
具体地,作为示例而非限定,第二网络功能网元根据接收到的该第一请求消息中携带的Event Id1,确定无法检测该第一网络功能网元请求的该第一事件订阅,此时该第二网络功能网元向第三网络功能网元发送事件开放服务订阅请求(Nnf3_EventExposure_Subscribe Request)消息(例如,第二请求消息),Nnf3为该第三网络功能网元展现的基于服务的接口,该第二请求消息用于为第一网络功能网元向第三网络功能网元请求事件订阅(例如,第二事件订阅),该第二请求消息的目的在于向第三网络功能网元订阅提供给第一网络功能网元的第二事件。即,第二网络功能网元代替第一网络功能网元向第三网络功能网元进行第二事件订阅,第一事件订阅和第二事件订阅携带相同的事件通知地址,即第一网络功能接收事件通知的地址。第二事件订阅的事件标识中为第一事件订阅的事件标识部分或全部。该第二请求消息携带有该事件标识Event Id1与该第一标识。
此外,该第二请求消息还携带有该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf2Event Notification URL。
需要说明的是,该第一请求消息请求的第一事件订阅与第二请求消息请求的第二事件订阅均是为第一网络功能网元请求的相同的事件订阅,不同之处在于第一事件订阅由第一网络功能网元通过第一请求消息向第二网络功能网元进行订阅,第二事件订阅是第二网络功能网元通过第二请求消息向第三网络功能网元进行订阅。例如,当第二网络功能网元无法检测第一请求消息请求的第一事件订阅时,第二网络功能网元通过第二请求消息向第三网络功能网元请求与第一事件订阅相同的事件订阅(即,该第二事件订阅)。
此外,该第二请求消息还携带有请求的URL2。例如,该请求的URL2为:{apiRoot}/nnf3-event-exposure/v1/subscriptions/。
404,第三网络功能网元接收第二网络功能网元发送的第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求第二事件订阅,该第二请求消息携带有事件标识与第一标识,该第一标识为该第二网络功能网元为第一事件订阅分配的标识,该第一事件订阅为第一网络功能网元向该第二网络功能网元请求的事件订阅。
具体地,作为示例而非限定,第三网络功能网元接收第二网络功能网元发送的第二请求消息,并根据该第二请求消息中的信息为第二事件订阅创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL2作为父资源(parent resource)再拼接子资源标识subscriptionid2生成的。
例如,该URI2为{apiRoot}/nnf3-event-exposure/v1/subscriptions/subscriptionid2。
第三网络功能网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识subscriptionid2。
405,第二网络功能网元向该第一网络功能网元发送第一应答消息,该第一应答消息携带有第一标识,该第一标识为该第二网络功能网元为该第一事件订阅分配的标识。
具体地,作为示例而非限定,第二网络功能网元在为该第一事件订阅分配该第一标识后,向该第一网络功能网元发送事件开放服务应答(Nnf2_EventExposure_SubscribeResponse)消息(例如,第一应答消息),该Nnf2为该第二网络功能网元展现的基于服务的接口,该第二应答消息携带有该第一标识。
406,第一网络功能网元接收该第二网络功能网元发送的第一应答消息,该第一应答消息携带有第一标识,该第一标识为该第二网络功能网元为该第一事件订阅分配的标识。
具体地,该第一网络功能网元接收该第二网络功能网元发送的该第一应答消息,并根据该第一应答消息,获取该第一标识。
407,第三网络功能网元根据该第二请求消息,向第一网络功能网元发送事件报告信息,该事件报告信息携带有该事件标识与该第一标识。
具体地,作为示例而非限定,第三网络功能网元检测到与该第二事件订阅中携带的事件标识Event Id1匹配的事件,并向第一网络功能网元发送事件开放服务通知请求(Nnf3_EventExposure_Notify Request)消息,该Nnf3为该第三网络功能网元展现的基于服务的接口,该事件开放服务通知请求消息中携带有针对该第二事件订阅的事件报告信息,该事件报告信息中携带有该事件标识Event Id1与该第一标识。
408,第一网络功能网元接收第三网络功能网元发送的事件报告信息,该事件报告信息携带有该事件标识与该第一标识。
409,第一网络功能网元根据该第一标识,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该第一网络功能网元接收该第三网络功能网元发送的该事件开放服务通知请求消息,并且接收该第二网络功能网元发送的该第一应答消息,根据该第一应答消息中携带的第一标识与该事件报告信息中携带的该第一标识,确定该事件报告信息与该第一事件订阅关联。
因此,通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第一标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为另一种可选地实现方式,在步骤403、405与406中,该第二网络功能网元向第三网络功能网元发送的该第二请求消息、该第三网络功能网元向该第一网络功能网元发送的事件报告信息与该第二网络功能网元向该第一网络功能网元发送的该第一应答消息除携带该第一标识外,还携带有第二标识,该第二标识用于指示该第二网络功能网元,第二标识可以使第二网络功能网元的标识(FQDN)或地址(Ipv4或Ipv6地址),其中,该第一标识和第二标识与第一事件订阅关联,则该第一网络功能网元根据该第一标识,确定该事件报告信息与该第一事件订阅关联,包括:
第一网络功能网元根据该第一标识与该第二标识,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该第二网络功能网元为该第一事件订阅分配的第一标识在整个通信***中可能并不是唯一的。
此时,该第二网络功能网元够将唯一标识该第二网络功能网元的第二标识添加至该第一应答消息与该第二请求消息中,通过该第一应答消息将该第二标识发送至该第一网络功能网元,并通过该第二请求消息将该第二标识发送至该第三网络功能网元,并由该第三网络功能网元通过事件报告信息将该第二标识发送至该第一网络功能网元。
当该第一网络功能网元接收到该第一应答消息与该事件报告信息时,便能够根据该第一应答消息中的该第一标识与该第二标识,并且根据该事件报告信息中的第一标识与该第二标识,确定该事件报告信息与该第一事件订阅关联。
可选地,该第二标识为该第二网络功能网元的IP地址或该第二网络功能网元的FQDN。
因此,当该第一标识不唯一时,通过使第二网络功能网元将唯一指示该第二网络功能的标识(例如,第二标识)与该第一标识提供给第一网络功能网元与第三网络功能网元,并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识与该第二标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第一标识与该第二标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
图5为本申请实施例提供的订阅事件的方法500的示意性流程图。该方法500至少包括以下步骤。
501,第一网络功能网元向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带有事件标识。
具体地,作为示例而非限定,第一网络功能网元向第二网络功能网元发送事件开放服务订阅请求(Nnf2_EventExposure_Subscribe Request)消息(例如,第一请求消息),Nnf2为第二网络功能网元展现的基于服务的接口,该第一请求消息携带有Event Id1(例如,事件标识),此外,该第一请求消息还携带有该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf1Event Notification URL,该第一请求消息用于向第二网络功能网元请求事件订阅(例如,第一事件订阅)。
此外,该第一请求消息还携带有请求的URL1。例如,该请求的URL1为该URL为:{apiRoot}/nnf2-event-exposure/v1/subscriptions/。
502,第二网络功能网元接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带有事件标识。
具体地,作为示例而非限定,第二网络功能网元接收第一网络功能网元发送的第一请求消息,并根据该第一请求消息中的信息为第一事件订阅创建资源,生成一个子资源标识1(例如,subscriptionid1),并为该创建的资源构造一个统一资源定位标识符1(例如,URI1),该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1subscriptionid1生成的。
例如,该URI1为{apiRoot}/nnf2-event-exposure/v1/subscriptions/subscriptionid1。
第二网络功能网元为该第一事件订阅分配一个关联标识1(Co-relation ID1)。例如,该关联标识1为该子资源标识1subscriptionid1。
503,第二网络功能网元向第三网络功能网元发送第二请求消息,该第二请求消息携带有该事件标识,该第二请求消息用于向该第三网络功能网元请求第二事件订阅。
具体地,作为示例而非限定,第二网络功能网元根据接收到的该第一请求消息中携带的Event Id1,确定无法检测该第一网络功能网元请求的该第一事件订阅,此时该第二网络功能网元向第三网络功能网元发送事件开放服务订阅请求(Nnf3_EventExposure_Subscribe Request)消息(例如,第二请求消息),Nnf3为该第三网络功能网元展现的基于服务的接口,该第二请求消息用于为第一网络功能网元向第三网络功能网元请求事件订阅(例如,第二事件订阅),该第二请求消息的目的在于向第三网络功能网元订阅提供给第一网络功能网元的第二事件,即,第二网络功能网元代替第一网络功能网元向第三网络功能网元进行第二事件订阅,该第二请求消息携带有该事件标识Event Id1。
需要说明的是,该第一请求消息请求的第一事件订阅与第二请求消息请求的第二事件订阅均是为第一网络功能网元请求的相同的事件订阅,不同之处在于第一事件订阅由第一网络功能网元通过第一请求消息向第二网络功能网元进行订阅,第二事件订阅是第二网络功能网元通过第二请求消息向第三网络功能网元进行订阅。例如,当第二网络功能网元无法检测第一请求消息请求的第一事件订阅时,第二网络功能网元通过第二请求消息向第三网络功能网元请求与第一事件订阅相同的事件订阅(即,该第二事件订阅)。
此外,该第二请求消息还携带有该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf1Event Notification URL。
此外,该第二请求消息还携带有请求的URL2。例如,该请求的URL2为:{apiRoot}/nnf3-event-exposure/v1/subscriptions/。
504,第三网络功能网元接收第二网络功能网元发送的第二请求消息,该第二请求消息用于向该第三网络功能网元请求第二事件订阅,该第二请求消息携带有事件标识。
具体地,作为示例而非限定,第三网络功能网元接收第二网络功能网元发送的第二请求消息,并根据该第二请求消息中的信息为第二事件订阅创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL2作为父资源(parent resource)再拼接子资源标识subscriptionid2生成的。
例如,该URI2为{apiRoot}/nnf3-event-exposure/v1/subscriptions/subscriptionid2。
第三网络功能网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识subscriptionid2。
505,该第三网络功能网元根据该第二请求消息,向该第二网络功能网元发送第二应答消息,该第二应答消息携带有第三标识,该第三标识为该第三网络功能网元为该第二事件订阅分配的标识。
具体地,作为示例而非限定,第三网络功能网元在为该第二事件订阅分配该关联标识2后,向该第二网络功能网元发送事件开放服务应答(Nnf3_EventExposure_SubscribeResponse)消息(例如,第二应答消息),该Nnf3为该第三网络功能网元展现的基于服务的接口,该第二应答消息携带有该关联标识2(例如,第三标识)。
506,第二网络功能网元接收第三网络功能网元发送的第二应答消息,该第二应答消息携带有第三标识,该第三标识为该第三网络功能网元为该第二事件订阅分配的标识。
具体地,作为示例而非限定,该第二网络功能网元接收该第三网络功能网元发送的该第二应答消息,并根据该第二应答消息,获取该第三标识。
507,第二网络功能网元向该第一网络功能网元发送第一应答消息,该第一应答消息携带有该第三标识。
具体地,作为示例而非限定,第二网络功能网元接收到该第一网络功能网元发送的该第一请求消息后,第二网络功能网元向该第一网络功能网元发送事件开放服务应答(Nnf2_EventExposure_Subscribe Response)消息(例如,第一应答消息),Nnf2为该第三网络功能网元展现的基于服务的接口,该第一应答消息中携带有该第三标识。
此外,作为示例而非限定,第二网络功能网元向第一网络功能发送的第一应答消息中除携带该第三标识外,还可以携带在步骤502中第二网络功能为第一事件订阅分配的Co-relation ID1。
508,第一网络功能网元接收该第二网络功能网元发送的第一应答消息,该第一应答消息携带有第三标识,该第三标识为该第三网络功能网元为第二事件订阅分配的标识,该第二事件订阅为该第二网络功能网元向该第三网络功能网元请求的事件订阅。
具体地,作为示例而非限定,该第一网络功能网元接收该第二网络功能网元发送的该第一应答消息,并根据该第一应答消息,获取该第三标识。
509,第三网络功能网元向该第一网络功能网元发送事件报告信息,该事件报告信息携带有该事件标识与该第三标识。
具体地,作为示例而非限定,第三网络功能网元检测到与该第二事件订阅中携带的事件标识Event Id1匹配的事件,并向第一网络功能网元发送事件开放服务通知请求(Nnf3_EventExposure_Notify Request)消息,该Nnf3为该第三网络功能网元展现的基于服务的接口,该事件开放服务通知请求消息中携带有针对该第二事件订阅的事件报告信息,该事件报告信息中携带有该事件标识Event Id1与该第三标识,该nf3为该第三网络功能网元展现的基于服务的接口。
510,第一网络功能网元接收第三网络功能网元发送的事件报告信息,该事件报告信息携带有该事件标识与该第三标识。
511,第一网络功能网元根据该第三标识,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该第一网络功能网元接收该第三网络功能网元发送的该事件开放服务通知请求消息,并且接收该第二网络功能网元发送的该第一应答消息,根据该第一应答消息中携带的第三标识与该事件报告信息中携带的该第三标识,确定该事件报告信息与该第一事件订阅关联。
因此,通过使第三网络功能网元在接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,生成关联标识,并将该关联标识(例如,第三标识)发送至第二网络功能网元,由该第二网络功能网元将该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
作为另一种可选地实现方式,在步骤505、507与509中,该第三网络功能网元向第二网络功能网元发送的该第二应答消息、该第二网络功能网元向该第一网络功能网元发送的第一应答消息与该第三网络功能网元向该第一网络功能网元发送的该事件报告信息除携带该第三标识外,还携带有第四标识,该第四标识用于指示该第三网络功能网元,其中,该第三标识和第四标识用于与第一事件订阅关联,则该第一网络功能网元根据该第三标识,确定该事件报告信息与该第一事件订阅关联,包括:
第一网络功能网元根据该第三标识与该第四标识,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该第三网络功能网元为该第二事件订阅分配的第三标识在整个通信***中可能并不是唯一的。
此时,该第三网络功能网元够将唯一标识该第三网络功能网元的第四标识添加至该第一应答消息与该事件报告信息中,通过该事件报告信息将该第四标识发送至该第一网络功能网元,通过该第一应答消息将该第四标识发送至该第二网络功能网元,并由该第二网络功能网元通过该第一应答消息将该第四标识发送至该第一网络功能网元。
当该第一网络功能网元接收到该第一应答消息与该事件报告信息时,便能够根据该第一应答消息中的该第三标识与该第四标识,并且根据该事件报告信息中的第三标识与该第四标识,确定该事件报告信息与该第一事件订阅关联。
可选地,该第四标识为该第三网络功能网元的IP地址或该第三网络功能网元的FQDN。
因此,当该第三标识不唯一时,通过使第三网络功能网元将唯一指示该第三网络功能网元的标识(例如,第四标识)与该第三标识发送给第二网络功能网元,由该第二网络功能网元将该第四标识与该第三标识发送至第一网络功能网元,并使得该第三网络功能网元将该第四标识与该第三标识携带在事件报告信息中发送给第一网络功能网元,使得第一网络功能网元能够根据该第三标识与该第四标识确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件报告信息关联。
为了更好地理解本申请提供的订阅事件的方法,下面分别以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的UDM网元190,第三网络功能网元可以为图1中的AMF网元150;或者,该第一网络功能网元可以为图1中的NEF网元170,第二网络功能网元为图1中的PCF网元180,第三网络功能网元可以为图1中的SMF网元160为例,对本申请提供的订阅事件的方法进行详细说明。
下面以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的UDM网元190,第三网络功能网元可以为图1中的AMF网元150为例,结合图6所示的方法600对本申请提供的订阅事件的方法400作进一步的详细说明。该方法至少包括以下步骤。
601,NEF网元接收到触发,决定向UDM网元进行事件订阅。该触发有可能来自其他NF网元(例如,AF网元)或是内部,其中,来自AF网元的触发可以为AF网元向NEF网元进行事件订阅。
602,NEF网元向UDM网元发送事件开放服务订阅请求Nudm_EventExposure_Subscribe Request消息,该Nudm_EventExposure_Subscribe Request消息用于向UDM网元请求第一事件订阅,Nudm为UDM网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向UDM网元发送HTTP POST消息,在HTTP POST消息的消息体中携带有第一事件订阅对应的事件标识Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。
此外,该HTTP POST消息中还携带有该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个。
此外,该HTTP POST消息中还携带有请求的URL1。例如,该请求的URL1为:{apiRoot}/nudm-event-exposure/v1/subscriptions/。
603,UDM网元保存订阅信息,并为来自于NEF网元第一事件订阅分配一个关联标识Co-relation ID1。
具体地,作为示例而非限定,UDM网元根据HTTP POST消息的消息体中携带的信息为第一事件订阅创建资源,生成一个子资源标识1(例如,subscriptionid1),并为该创建的资源构造一个统一资源定位标识符1(例如,URI1),该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1subscriptionid1生成的。
例如,该URI1为{apiRoot}/nudm-event-exposure/v1/subscriptions/subscriptionid1。
UDM网元为该第一事件订阅分配一个关联标识1(Co-relation ID1)。例如,该关联标识1为该子资源标识1subscriptionid1。
604,若UDM网元判断事件标识Evnet Id1中携带的事件自身无法检测时,UDM网元向AMF网元发送事件开放服务订阅请求(Namf_EventExposure_Subscribe Request)消息,该Namf_EventExposure_Subscribe Request消息用于向AMF网元请求第二事件订阅,该Namf_EventExposure_Subscribe Request消息携带有Co-relation ID1,Namf为AMF网元展现的基于服务的接口。
具体地,作为示例而非限定,UDM网元向AMF网元发送HTTP POST消息,在HTTP POST消息的消息体中携带有subscriptionid1、第二事件订阅对应的事件标识Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。
此外,该HTTP POST消息中还携带有该第二事件订阅针对的UE的标识、UE的组标识以及指示该第二事件订阅是针对任意UE的指示信息中的任意一个。
此外,该HTTP POST消息中还携带有请求的URL2。例如,该请求的URL2为:{apiRoot}/namf-event-exposure/v1/subscriptions/。
需要说明的是,该Nudm_EventExposure_Subscribe Request消息请求的第一事件订阅与Namf_EventExposure_Subscribe Request消息请求的第二事件订阅均是为NEF网元请求的相同的事件订阅,不同之处在于第一事件订阅由NEF网元通过Nudm_EventExposure_Subscribe Request消息向UDM网元进行订阅,第二事件订阅是UDM网元通过Namf_EventExposure_Subscribe Request消息向AMF网元进行订阅。例如,当UDM网元无法检测Nudm_EventExposure_Subscribe Request消息请求的第一事件订阅时,UDM网元通过Namf_EventExposure_Subscribe Request消息向AMF网元请求与第一事件订阅相同的事件订阅(即,该第二事件订阅)。
605,AMF网元保存订阅信息,并为来自UDM网元的第二事件订阅分配一个关联标识Co-relation ID2。
具体地,作为示例而非限定,AMF网元根据HTTP POST消息的消息体中携带的信息为第二事件订阅创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL2作为父资源(parent resource)再拼接子资源标识2subscriptionid2生成的。
例如,该URI2为{apiRoot}/namf-event-exposure/v1/subscriptions/subscriptionid2。
AMF网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识2subscriptionid2。
606,AMF网元向UDM网元发送事件开放服务应答(Namf_EventExposure_SubscribeResponse)消息,该Namf_EventExposure_Subscribe Response消息携带有Co-relationID2。
具体地,作为示例而非限定,AMF网元向UDM网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤605中生成的URI2,该状态码“201Created”指示UDM网元的第二事件订阅成功。
可选地,消息体中携带的Co-relation ID2为subscriptionid2。
607,UDM网元向NEF网元发送事件开放服务应答(Nudm_EventExposure_SubscribeResponse)消息,该Nudm_EventExposure_Subscribe Response消息携带有该Co-relationID1。
具体地,作为示例而非限定,UDM网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤603中生成的URI1,该状态码“201Created”指示NEF网元的第一事件订阅成功。
可选地,消息体中携带的Co-relation ID1为subscriptionid1。
608,AMF网元检测到可以由AMF网元监控的且与Event Id1匹配的事件。
609,AMF网元向NEF网元发送事件开放服务通知请求(Namf_EventExposure_Notify Request)消息,该Namf_EventExposure_Notify Request消息中携带有针对UDM网元的第二事件订阅的事件报告信息和Co-relation ID1。
具体地,作为示例而非限定,AMF网元向NEF网元发送HTTP POST消息,该HTTP POST消息的消息体中携带有AMF网元检测到的Event Id1和subscriptionid1。其中,Namf为AMF网元展现的基于服务的接口。
610,NEF网元向AMF网元发送事件开放服务通知应答(Namf_EventExposure_Notify Response)消息。
具体地,作为示例而非限定,NEF网元根据步骤609中的Namf_EventExposure_Notify Request消息中携带的Co-relation ID1与步骤607中的Nudm_EventExposure_Subscribe Response消息中携带的Co-relation ID1,确定步骤609中的该Namf_EventExposure_Notify Request消息中携带的事件报告信息与该第一事件订阅关联。
更具体地,当该Co-relation ID1为subscriptionid1时,NEF网元根据步骤609中的HTTP POST消息中携带的subscriptionid1与步骤607中的HTTP Response消息中携带的subscriptionId1,确定该步骤609POST消息中携带的事件报告信息与该第一事件订阅关联。
并且该NEF网元向AMF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该“200OK”指示成功接收AMF网元返回的Namf_EventExposure_Notify Request消息。
作为另一种可选地实现方式,在步骤604、607与609中,该UDM网元向AMF网元发送的该Namf_EventExposure_Subscribe Request消息、该UDM网元向NEF网元发送的该Nudm_EventExposure_Subscribe Response消息与该AMF网元向该NEF网元发送的该Namf_EventExposure_Notify Request消息除携带该Co-relation ID1外,还携带有UDM网元标识(UDM ID),该UDM ID指示该UDM网元,则该NEF网元根据该Co-relation ID1,确定该事件报告信息与该第一事件订阅关联,包括:
NEF网元根据该Co-relation ID1与该UDM ID,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该UDM网元为该第一事件订阅分配的该Co-relationID1在整个通信***中可能并不是唯一的。
此时,该UDM网元将能够唯一标识该UDM网元的UDM ID添加至该Nudm_EventExposure_Subscribe Response消息与Namf_EventExposure_Subscribe Request消息中,通过该Nudm_EventExposure_Subscribe Response消息将该UDM ID发送至该NEF网元,并通过该Namf_EventExposure_Subscribe Request将该UDM ID发送至该AMF网元,并由该AMF网元通过Namf_EventExposure_Notify Request消息将该UDM ID发送至该NEF网元。
当该NEF网元接收到该Nudm_EventExposure_Subscribe Response消息与该Namf_EventExposure_Notify Request消息时,便能够根据Nudm_EventExposure_SubscribeResponse消息中的该Co-relation ID1与该UDM ID,并且根据Namf_EventExposure_NotifyRequest消息中的该Co-relation ID1与该UDM ID,确定该事件报告信息与该第一事件订阅关联。
可选地,该UDM ID为该UDM网元的IP地址或该UDM网元的FQDN。
下面以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的UDM网元190,第三网络功能网元可以为图1中的AMF网元150为例,结合图7所示的方法700对本申请提供的订阅事件的方法500作进一步的详细说明。该方法至少包括以下步骤。
701,NEF网元接收到触发,决定向UDM网元进行事件订阅。该触发有可能来自其他NF网元(例如,AF网元)或是内部,其中,来自AF网元的触发可以为AF网元向NEF网元进行事件订阅。
702,NEF网元向UDM网元发送事件开放服务订阅请求Nudm_EventExposure_Subscribe Request消息,该Nudm_EventExposure_Subscribe Request消息用于向UDM网元请求第一事件订阅,Nudm为UDM网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向UDM网元发送HTTP POST消息,在HTTP POST消息的消息体中里面携带有第一事件订阅对应的事件标识Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。
此外,该HTTP POST消息中还携带有该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个。
此外,该HTTP POST消息中还携带有请求的URL1。例如,该请求的URL1为:{apiRoot}/nudm-event-exposure/v1/subscriptions/。
703,UDM网元保存订阅信息,并为来自于NEF网元第一事件订阅分配一个关联标识1(Co-relation ID1)。
具体地,作为示例而非限定,UDM网元根据HTTP POST消息的消息体中携带的信息为第一事件订阅创建资源,生成一个子资源标识1(例如,subscriptionid1),并为该创建的资源构造一个统一资源定位标识符1(例如,URI1),该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1subscriptionid1生成的。
例如,该URI1为{apiRoot}/nudm-event-exposure/v1/subscriptions/subscriptionid1。
UDM网元为该第一事件订阅分配一个关联标识1(Co-relation ID1)。例如,该关联标识1为该子资源标识1subscriptionid1。
704,若UDM网元判断事件标识Evnet Id1中携带的事件自身无法检测时,UDM网元向AMF网元发送事件开放服务订阅请求(Namf_EventExposure_Subscribe Request)消息,该Namf_EventExposure_Subscribe Request消息用于向AMF网元请求第二事件订阅,该Namf为AMF网元展现的基于服务的接口。
具体地,作为示例而非限定,UDM网元向AMF网元发送HTTP POST消息,在HTTP POST消息的消息体中携带有第二事件订阅对应的事件标识Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。
此外,该HTTP POST消息中还携带有该第二事件订阅针对的UE的标识、UE的组标识以及指示该第二事件订阅是针对任意UE的指示信息中的任意一个。
此外,该HTTP POST消息中还携带有请求的URL2。例如,该请求的URL2为:{apiRoot}/namf-event-exposure/v1/subscriptions/。
需要说明的是,该Nudm_EventExposure_Subscribe Request消息请求的第一事件订阅与Namf_EventExposure_Subscribe Request消息请求的第二事件订阅均是为NEF网元请求的相同的事件订阅,不同之处在于第一事件订阅由NEF网元通过Nudm_EventExposure_Subscribe Request消息向UDM网元进行订阅,第二事件订阅是UDM网元通过Namf_EventExposure_Subscribe Request消息向AMF网元进行订阅。例如,当UDM网元无法检测Nudm_EventExposure_Subscribe Request消息请求的第一事件订阅时,UDM网元通过Namf_EventExposure_Subscribe Request消息向AMF网元请求与第一事件订阅相同的事件订阅(即,该第二事件订阅)。
705,AMF网元保存订阅信息,并为来自UDM网元的第二事件订阅分配一个关联标识Co-relation ID2。
具体地,作为示例而非限定,AMF网元根据HTTP POST消息的消息体中携带的信息为第二事件订阅创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL2作为父资源(parent resource)再拼接子资源标识2subscriptionid2生成的。
例如,该URI2为{apiRoot}/namf-event-exposure/v1/subscriptions/subscriptionid2。
AMF网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识2subscriptionid2。
706,AMF网元向UDM网元发送事件开放服务应答(Namf_EventExposure_SubscribeResponse)消息,该Namf_EventExposure_Subscribe Response消息携带有Co-relationID2。
具体地,作为示例而非限定,AMF网元向UDM网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤705中生成的URI2,该状态码“201Created”指示UDM网元的第二事件订阅成功。
可选地,消息体中携带的Co-relation ID2为subscriptionid2。
707,UDM网元向NEF网元发送事件开放服务应答(Nudm_EventExposure_SubscribeResponse)消息,该Nudm_EventExposure_Subscribe Response消息携带有该Co-relationID2。
具体地,作为示例而非限定,UDM网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤703中生成的URI1,消息体中携带有subscriptionid2(作为Co-relation ID2的一例),该状态码“201Created”指示NEF网元的第一事件订阅成功。
此外,作为示例而非限定,UDM网元向NEF网元发送的HTTP Response消息的消息体中除携带该subscriptionid2外,还可以携带在步骤703中UDM网元为第一事件订阅分配的Co-relation ID1。
708,AMF网元检测到可以由AMF网元监控的且与Event Id1匹配的事件。
709,AMF网元向NEF网元发送事件开放服务通知请求(Namf_EventExposure_Notify Request)消息,该Namf_EventExposure_Notify Request消息中携带有针对UDM网元的第二事件订阅的事件报告信息,该Namf_EventExposure_Notify Request消息中携带有Co-relation ID2。
具体地,作为示例而非限定,AMF网元向NEF网元发送HTTP POST消息,该HTTP POST消息的消息体中携带有AMF网元检测到的Event Id1和subscriptionid2。其中,Namf为AMF网元展现的基于服务的接口。
710,NEF网元向AMF网元发送事件开放服务通知应答(Namf_EventExposure_Notify Response)消息。
具体地,作为示例而非限定,NEF网元根据步骤709中的Namf_EventExposure_Notify Request消息中携带的Co-relation ID2与步骤707中的Nudm_EventExposure_Subscribe Response消息中携带的Co-relation ID2,确定步骤709中的该Namf_EventExposure_Notify Request消息中携带的事件报告信息与该第一事件订阅关联。
更具体地,当该Co-relation ID2为subscriptionid2时,NEF网元根据步骤709中的HTTP POST消息中携带的subscriptionid2与步骤707中的HTTP Response消息中携带的subcriptionid2,确定该步骤709HTTP POST消息中携带的事件报告信息与该第一事件订阅关联。
并且该NEF网元向AMF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该“200OK”指示成功接收AMF网元发送的HTTP POST消息。
作为另一种可选地实现方式,在步骤706、707与710中,该AMF网元向UDM网元发送的该Namf_EventExposure_Subscribe Response消息、该UDM网元向NEF网元发送的该Nudm_EventExposure_Subscribe Response消息与该AMF网元向该NEF网元发送的该Namf_EventExposure_Notify Request消息除携带该Co-relation ID2外,还携带有AMF网元标识(AMF ID),该AMF ID指示该AMF网元,则该NEF网元根据该Co-relation ID2,确定该事件报告信息与该第一事件订阅关联,包括:
NEF网元根据该Co-relation ID2与该AMF ID,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该AMF网元为该第二事件订阅分配的该Co-relationID2在整个通信***中可能并不是唯一的。
此时,该AMF网元将能够唯一标识该AMF网元的AMF ID添加至该Namf_EventExposure_Subscribe Response消息与Namf_EventExposure_Notify Request消息中,通过该Namf_EventExposure_Notify Request消息将该AMF ID发送至该NEF网元,并通过该Namf_EventExposure_Subscribe Response消息将该AMF ID发送至该UDM网元,并由该UDM网元通过Nudm_EventExposure_Subscribe Response消息将该AMF ID发送至该NEF网元。
当该NEF网元接收到该Nudm_EventExposure_Subscribe Response消息与该Namf_EventExposure_Notify Request消息时,便能够根据Nudm_EventExposure_SubscribeResponse消息中的该Co-relation ID2与该AMF ID,并且根据Namf_EventExposure_NotifyRequest消息中的该Co-relation ID2与该AMF ID,确定该事件报告信息与该第一事件订阅关联。
可选地,该AMF ID为该AMF网元的IP地址或该AMF网元的FQDN。
下面以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的PCF网元180,第三网络功能网元可以为图1中的SMF网元160为例,结合图8所示的方法800对本申请提供的订阅事件的方法400作进一步的详细说明。该方法至少包括以下步骤。
801,NEF网元接收到触发,决定向PCF网元请求策略授权,该触发有可能来自其他NF网元(例如,AF网元)或是内部。其中,来自AF网元的触发可以为AF网元向NEF网元进行策略授权。
802,NEF网元向PCF网元发送策略授权创建请求(Npcf_PolicyAuthorization_Create Request)消息,该Npcf_PolicyAuthorization_Create Request消息携带有应用层信息,该应用层信息用于请求策略授权。其中,该Npcf为PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP POST消息,在HTTP POST消息的消息体中携带有应用层信息。
此外,该HTTP POST消息中还携带有请求的URL1。例如,该请求的URL1为:{apiRoot}/npcf-policyauthorization/v1/app-sessions/。
803,PCF网元保存信息,并创建应用会话上下文。
具体地,作为示例而非限定,PCF网元根据步骤802中的HTTP POST消息的消息体中携带的信息为应用会话创建资源,生成一个子资源标识1appsessionid,并为这个创建的资源构造一个URI1。该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1appsessionid生成的。
例如,该URI1为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/。
804,PCF网元向NEF网元发送策略授权创建应答(Npcf_PolicyAuthorization_Create Response)消息。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤805中生成的URI1,该状态码“201Created”指示NEF网元成功请求策略授权创建。
可选地,消息体中携带有appsessionid。
805,PCF网元根据应用层信息、网络策略和用户签约定进行策略决策后,向SMF网元发送会话管理(Session Management,SM)策略更新通知请求(Npcf_SMPolicy_UpdateNotify Request)消息,该Npcf_SMPolicy_UpdateNotify Request消息携带有制定的策略,包括PCC规则。
具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,该HTTP POST消息的消息体中携带有制定的策略。
此外,该HTTP POST消息中还携带有请求的URL2,该URL2为更新通知(UpdateNotification)URL,该URL2是SMF网元之前与PCF网元交互时SMF网元提供给PCF网元的,该URL2用于策略通知。
806,SMF网元保存策略决策后,向PCF网元发送会话管理策略更新通知应答(Npcf_SMPolicy_UpdateNotify Response)消息。
具体地,作为示例而非限定,SMF网元向PCF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该状态码“200OK”指示该SMF网元成功接收该PCF网元发送的该Npcf_SMPolicy_UpdateNotify Request消息。
807,NEF网元接收到触发,需要为该应用会话进行事件订阅。
808,NEF网元向PCF网元发送策略授权订阅请求(Npcf_PolicyAuthorization_Subscribe Request)消息,该Npcf_PolicyAuthorization_Subscribe Request消息用于向PCF网元请求第一事件订阅,该Npcf为该PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP PATCH消息,该HTTPPATCH消息的消息体中携带有appsessionid和第一事件订阅对应的事件标识Event Id1,该NEF网元将步骤804中的HTTP Response消息中携带的appsessionid作为该PCF网元分配给该第一事件订阅的关联标识1(Co-relation ID1)。
此外,该HTTP PATCH消息中还携带有请求的URL2。例如,该请求的URL2为:{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/。
809,PCF网元保存订阅信息,更新应用会话上下文并添加事件标识Event Id1。
具体地,作为示例而非限定,在步骤803中创建的资源中添加该第一事件订阅,即,
添加该第一事件订阅对应的事件标识Event Id1。
810,PCF网元向NEF网元发送策略授权订阅应答(Npcf_PolicyAuthorization_Subscribe Response)消息。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该状态码“200OK”指示该NEF网元成功完成该第一事件订阅。
811,PCF网元向SMF网元发送开放事件服务订阅请求(Nsmf_EventExposure_Subscribe Request)消息,该Nsmf_EventExposure_Subscribe Request消息用于向SMF网元请求第二事件订阅,该Nsmf_EventExposure_Subscribe Request消息中携带有Co-relation ID1(例如,appsessionid),Nsmf为SMF网元展现的基于服务的接口。
具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,在HTTP POST消息的消息体里面携带有appsessionid、第二事件订阅对应的事件标识Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。
此外,该HTTP POST消息中还携带有该第二事件订阅针对的UE的标识、UE的组标识以及指示该第二事件订阅是针对任意UE的指示信息中的任意一个。
此外,该HTTP POST消息中还携带有请求的URL3。例如,该请求的URL3为:
{apiRoot}/nsmf-event-exposure/v1/subscriptions/。需要说明的是,该
Npcf_PolicyAuthorization_Subscribe Request消息消息请求的第一事件订阅与Nsmf_EventExposure_Subscribe Request消息请求的第二事件订阅均是为NEF网元请求的相同的事件订阅,不同之处在于第一事件订阅由NEF网元通过Npcf_PolicyAuthorization_Subscribe Request消息向PCF网元进行订阅,第二事件订阅是PCF网元通过Nsmf_EventExposure_Subscribe Request消息向SMF网元进行订阅。例如,当PCF网元无法检测Npcf_PolicyAuthorization_Subscribe Request消息请求的第一事件订阅时,PCF网元通过Nsmf_EventExposure_Subscribe Request消息向SMF网元请求与第一事件订阅相同的事件订阅(即,该第二事件订阅)。
812,SMF网元保存订阅信息,并为来自PCF网元的第二事件订阅分配一个Co-relation ID2。
具体地,作为示例而非限定,SMF网元根据HTTP POST消息的消息体中携带的信息为第二事件订阅创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL3作为父资源(parent resource)再拼接子资源标识2subscriptionid2生成的。
例如,该URI2为{apiRoot}/nsmf-event-exposure/v1/subscriptions/subscriptionid2。
SMF网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识2subscriptionid2。
813,SMF网元向PCF网元返回事件开放服务订阅应答(Nsmf_EventExposure_Subscribe Response)消息,该Nsmf_EventExposure_Subscribe Response)消息携带有Co-relation ID2。
具体地,作为示例而非限定,SMF网元向PCF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤802中生成的URI2,该状态码“201Created”指示PCF网元的第二事件订阅成功。
可选地,消息体中携带的Co-relation ID2为subscriptionid2。
814,SMF网元检测到可以由SMF网元监控的且与Event Id1中匹配的事件。
815,SMF网元向NEF网元发送事件开放服务通知请求(Nsmf_EventExposure_Notify Request)消息,该Nsmf_EventExposure_Notify Request消息携带有针对PCF网元的第二事件订阅的事件报告信息和Co-relation ID1。
具体地,作为示例而非限定,SMF网元向NEF网元发送HTTP POST消息,该HTTP POST消息的消息体中携带有SMF网元检测到Event Id1和appsessionid。其中,Nsmf为SMF网元展现的基于服务的接口。
816,NEF网元向SMF网元发送事件开放服务通知应答(Nsmf_EventExposure_Notify Response)消息。
具体地,作为示例而非限定,NEF网元根据步骤815中的Nsmf_EventExposure_Notify Request消息中携带的Co-relation ID1与步骤804中的Npcf_PolicyAuthorization_Create Response消息中携带的Co-relation ID1,确定步骤815中的该Nsmf_EventExposure_Notify Request消息中携带的事件报告信息与该第一事件订阅关联。
更具体地,当该Co-relation ID1为appsessionid时,NEF网元根据步骤815中的HTTP POST消息中携带的appsessionid与步骤804中的HTTP Response消息中携带的appsessionid,确定步骤815中的该Nsmf_EventExposure_Notify Request消息中携带的事件报告信息与该第一事件订阅关联。并且该NEF网元向SMF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该“200OK”指示成功接收SMF网元返回的Nsmf_EventExposure_Notify Request消息。
作为另一种可选地实现方式,在步骤804、811与814中,该PCF网元向NEF网元发送的该Npcf_PolicyAuthorization_Create Response消息、该PCF网元向SMF网元发送的该Nsmf_EventExposure_Subscribe Request消息与该SMF网元向该NEF网元发送的该Nsmf_EventExposure_Notify Request消息除携带该appsessionid外,还携带有PCF网元标识(PCF ID),该PCF ID指示该PCF网元,则该NEF网元根据该appsessionid,确定该事件报告信息与该第一事件订阅关联,包括:
NEF网元根据该appsessionid与该PCF ID,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该PCF网元为该第一事件订阅分配的该appsessionid在整个通信***中可能并不是唯一的。
此时,该PCF网元将能够唯一标识该PCF网元的PCF ID添加至该Npcf_PolicyAuthorization_Create Response消息与Nsmf_EventExposure_Subscribe Request消息中,通过该Npcf_PolicyAuthorization_Create Response消息将该PCF ID发送至该NEF网元,并通过该Nsmf_EventExposure_Subscribe Request将该PCF ID发送至该SMF网元,并由该SMF网元通过Nsmf_EventExposure_Notify Request消息将该PCF ID发送至该NEF网元。
当该NEF网元接收到该Npcf_PolicyAuthorization_Create Response消息与该Nsmf_EventExposure_Notify Request消息时,便能够根据Npcf_PolicyAuthorization_Create Response消息中的该appsessionid与该PCF ID,并且根据该Nsmf_EventExposure_Notify Request消息中的该appsessionid与该PCF ID,确定该事件报告信息与该第一事件订阅关联。
可选地,该PCF ID为该PCF网元的IP地址或该PCF网元的FQDN。
下面以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的PCF网元180,第三网络功能网元可以为图1中的SMF网元160为例,结合图9所示的方法900对本申请提供的订阅事件的方法500作进一步的详细说明。该方法至少包括以下步骤。
901,NEF网元接收到触发,决定向PCF网元请求策略授权,该触发有可能来自其他NF网元(例如,AF网元)或是内部。其中,来自AF网元的触发可以为AF网元向NEF网元进行策略授权。
902,NEF网元向PCF网元发送策略授权创建请求(Npcf_PolicyAuthorization_Create Request)消息,该Npcf_PolicyAuthorization_Create Request消息携带有应用层信息,该应用层信息用于请求策略授权。其中,该Npcf为PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP POST消息,在HTTP POST消息的消息体中携带有应用层信息。
此外,该HTTP POST消息中还携带有请求的URL1。例如,该请求的URL1为:{apiRoot}/npcf-policyauthorization/v1/app-sessions/。
903,PCF网元保存信息,并创建应用会话上下文。
具体地,作为示例而非限定,PCF网元根据步骤902中的HTTP POST消息的消息体中携带的信息为应用会话创建资源,生成一个子资源标识1(appsessionid),并为这个创建的资源构造一个URI1。该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1appsessionid生成的。
例如,该URI1为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid。
904,PCF网元向NEF网元发送策略授权创建应答(Npcf_PolicyAuthorization_Create Response)消息。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤905中生成的URI1,该状态码“201Created”指示NEF网元成功请求策略授权创建。
可选地,消息体中携带有appsessionid。
905,PCF网元根据应用层信息、网络策略和用户签约定进行策略决策后,向SMF网元发送策略更新通知请求(Npcf_SMPolicy_UpdateNotify Request)消息,该Npcf_SMPolicy_UpdateNotify Request消息携带有制定的策略。
具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,该HTTP POST消息的消息体中携带有制定的策略。
此外,该HTTP POST消息中还携带有请求的URL2,该URL2为更新通知(UpdateNotification)URL,该URL2是SMF网元之前与PCF网元交互时SMF网元提供给PCF网元的,该URL2用于策略通知。
906,SMF网元保存策略决策后,向PCF网元发送策略更新通知应答(Npcf_SMPolicy_UpdateNotify Response)消息。
具体地,作为示例而非限定,SMF网元向PCF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该状态码“200OK”指示该SMF网元成功接收该PCF网元发送的该Npcf_SMPolicy_UpdateNotify Request消息。
907,NEF网元接收到触发,需要为该应用会话进行事件订阅。
908,NEF网元向PCF网元发送策略授权订阅请求(Npcf_PolicyAuthorization_Subscribe Request)消息,该Npcf_PolicyAuthorization_Subscribe Request消息用于向PCF网元请求第一事件订阅,该Npcf为该PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP PATCH消息,该HTTPPATCH消息的消息体中携带有appsessionid和第一事件订阅对应的事件标识Event Id1,该NEF网元将步骤904中的HTTP Response消息中携带的appsessionid作为该PCF网元分配给该第一事件订阅的关联标识1(Co-relation ID1)。
此外,该HTTP PATCH消息中还携带有请求的URL2。例如,该请求的URL2:{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/。
909,PCF网元向SMF网元发送开放事件服务订阅请求(Nsmf_EventExposure_Subscribe Request)消息,该Nsmf_EventExposure_Subscribe Request消息用于向SMF网元请求第二事件订阅,该Nsmf_EventExposure_Subscribe Request消息中携带有Co-relation ID1(例如,appsessionid),Nsmf为SMF网元展现的基于服务的接口。
具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,在HTTP POST消息的消息体中携带有第二事件订阅对应的事件标识Event Id1与接收事件报告的统一资源定位符NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。
此外,该HTTP POST消息中还携带有该第二事件订阅针对的UE的标识、UE的组标识以及指示该第二事件订阅是针对任意UE的指示信息中的任意一个。
此外,该HTTP POST消息中还携带有请求的URL3。例如,该请求的URL3为:{apiRoot}/nsmf-event-exposure/v1/subscriptions/。
需要说明的是,该Npcf_PolicyAuthorization_Subscribe Request消息消息请求的第一事件订阅与Nsmf_EventExposure_Subscribe Request消息请求的第二事件订阅均是为NEF网元请求的相同的事件订阅,不同之处在于第一事件订阅由NEF网元通过Npcf_PolicyAuthorization_Subscribe Request消息向PCF网元进行订阅,第二事件订阅是PCF网元通过Nsmf_EventExposure_Subscribe Request消息向SMF网元进行订阅。例如,当PCF网元无法检测Npcf_PolicyAuthorization_Subscribe Request消息请求的第一事件订阅时,PCF网元通过Nsmf_EventExposure_Subscribe Request消息向SMF网元请求与第一事件订阅相同的事件订阅(即,该第二事件订阅)。
910,SMF网元保存订阅信息,并为来自PCF网元的第二事件订阅分配一个Co-relation ID2。
具体地,作为示例而非限定,SMF网元根据HTTP POST消息的消息体中携带的信息为第二事件订阅创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL3作为父资源(parent resource)再拼接子资源标识2subscriptionid2生成的。
例如,该URI2为{apiRoot}/nsmf-event-exposure/v1/subscriptions/subscriptionid2。
SMF网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识2subscriptionid2。
911,SMF网元向PCF网元返回事件开放服务订阅应答(Nsmf_EventExposure_Subscribe Response)消息,该Nsmf_EventExposure_Subscribe Response消息携带有Co-relation ID2。
具体地,作为示例而非限定,SMF网元向PCF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中携带步骤902中生成的URI2,该状态码“201Created”指示PCF网元的第二事件订阅成功。
可选地,消息体中携带的Co-relation ID2为subscriptionid2。
912,PCF网元保存订阅信息,更新应用会话上下文并添加事件标识Event Id1。
具体地,作为示例而非限定,在步骤903中创建的资源中添加该第一事件订阅,即,添加该第一事件订阅对应的事件标识Event Id1。
913,PCF网元向NEF网元发送策略授权订阅应答(Npcf_PolicyAuthorization_Subscribe Response)消息,该Npcf_PolicyAuthorization_Subscrib Response消息携带有该Co-relation ID2。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse包括状态码(Status Code)200OK、头域(header)和消息体。其中,头域中携带步骤903中生成的URI1,消息体中携带有subscriptionid2(作为Co-relation ID2的一例),该状态码“200OK”指示NEF网元的第一事件订阅成功。
此外,作为示例而非限定,PCF网元向NEF网元发送的HTTP Response消息的消息体中除携带该subscriptionid2外,还可以携带在步骤703中PCF网元为策略授权创建请求分配的appsessionid。
914,SMF网元检测到可以由SMF网元监控的且与Event Id1中匹配的事件。
915,SMF网元向NEF网元发送事件开放服务通知请求(Nsmf_EventExposure_Notify Request)消息,该Nsmf_EventExposure_Notify Request消息携带有针对PCF网元的第二事件订阅的事件报告信息和Co-relation ID2。
具体地,作为示例而非限定,SMF网元向NEF网元发送HTTP POST消息,该HTTP POST消息的消息体中携带有SMF网元检测到Event Id1和subscriptionid2。其中,Nsmf为SMF网元展现的基于服务的接口。
916,NEF网元向SMF网元发送事件开放服务通知应答(Nsmf_EventExposure_Notify Response)消息。
具体地,作为示例而非限定,NEF网元根据步骤915中的Nsmf_EventExposure_Notify Request消息中携带的Co-relation Id2与步骤913中的Npcf_PolicyAuthorization_Subscrib Response消息中携带的Co-relation Id2,确定步骤915中的该Nsmf_EventExposure_Notify Request消息中携带的事件报告信息与该第一事件订阅关联。
更具体地,当该Co-relation Id2为subscriptionid2时,NEF网元根据步骤915中的HTTP POST消息中携带的SubscriptionId2与步骤913中的HTTP Response消息中携带的SubscriptionId2,确定该步骤915中的HTTP POST消息消息中携带的事件报告信息与该第一事件订阅关联。
并且该NEF网元向SMF网元发送HTTP Response消息,该HTTP Response消息携带状态码(Status Code)200OK,该“200OK”指示成功接收SMF网元发送的HTTP POST消息消息。
作为另一种可选地实现方式,在步骤911、913与915中,该SMF网元向PCF网元发送的该Nsmf_EventExposure_Subscribe Response消息、该PCF网元向NEF网元发送的该Npcf_PolicyAuthorization_Subscrib Response消息与该SMF网元向该NEF网元发送的该Nsmf_EventExposure_Notify Request消息除携带该Co-relation ID2外,还携带有SMF网元标识(SMF ID),该SMF ID指示该SMF网元,则该NEF网元根据该Co-relation ID2,确定该事件报告信息与该第一事件订阅关联,包括:
NEF网元根据该Co-relation ID2与该SMF ID,确定该事件报告信息与该第一事件订阅关联。
具体地,作为示例而非限定,该SMF网元为该第一事件订阅分配的该Co-relationID2在整个通信***中可能并不是唯一的。
此时,该SMF网元将能够唯一标识该SMF网元的SMF ID添加至该Nsmf_EventExposure_Subscribe Response消息与Nsmf_EventExposure_Notify Request消息中,通过该Nsmf_EventExposure_Notify Request消息将该SMF ID发送至该NEF网元,并通过该Nsmf_EventExposure_Subscribe Response将该SMF ID发送至该PCF网元,并由该PCF网元通过Npcf_PolicyAuthorization_Subscrib Response消息将该SMF ID发送至该NEF网元。
当该NEF网元接收到该Npcf_PolicyAuthorization_Create Response消息与该Nsmf_EventExposure_Notify Request消息时,便能够根据Npcf_PolicyAuthorization_Create Response消息中的该Co-relation ID2与该SMF ID,并且根据该Nsmf_EventExposure_Notify Request消息中的该Co-relation ID2与该SMF ID,确定该事件报告信息与该第一事件订阅关联。可选地,该SMF ID为该SMF网元的IP地址或该SMF网元的FQDN。
下面,结合图10至图13对根据本申请另一实施例的订阅事件的方法进行说明。
图10为本申请实施例提供的订阅事件的方法1000的示意性流程图。
需要说明的是,以下描述的第一网络功能网元可以为图1中的NEF网元170,第二网络功能网元为图1中的UDM网元190,第三网络功能网元可以为图1中的AMF网元150;或者,第一网络功能网元可以为图1中的NEF网元170,第二网络功能网元为图1中的PCF网元180,第三网络功能网元可以为图1中的SMF网元160,后面不再赘述。该方法1000至少包括以下步骤。
1001,第一网络功能网元向第二网络功能网元发送第一请求消息,第一请求消息用于向第二网络功能网元请求第一事件订阅,第一请求消息包括事件标识。
具体地,作为示例而非限定,第一网络功能网元向第二网络功能网元发送事件开放服务订阅请求(Nnf2_EventExposure_Subscribe Request)消息(例如,第一请求消息),Nnf2为第二网络功能网元展现的基于服务的接口,该第一请求消息包括Event Id1(例如,事件标识),此外,该第一请求消息包括该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf1Event Notification URL,该第一请求消息用于向第二网络功能网元请求事件订阅(例如,第一事件订阅)。
此外,该第一请求消息还包括请求的URL1。例如,该请求的URL1为该URL为:{apiRoot}/nnf2-event-exposure/v1/subscriptions/。
1002,第二网络功能网元接收第一网络功能网元发送的第一请求消息,第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息包括事件标识。
具体地,作为示例而非限定,第二网络功能网元接收第一网络功能网元发送的第一请求消息,并根据该第一请求消息中的信息为第一事件订阅创建资源,生成一个子资源标识1(例如,subscriptionid1),并为该创建的资源构造一个统一资源定位标识符1(例如,URI1),该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1subscriptionid1生成的。
例如,该URI1为{apiRoot}/nnf2-event-exposure/v1/subscriptions/subscriptionid1。
第二网络功能网元为该第一事件订阅分配一个关联标识1(Co-relation ID1)(例如,第五标识)。
可选地,该第五标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
例如,该第五标识可以是第二网络功能网元为第一事件订阅创建的资源的子资源标识1subscriptionid1。
此外,第二网络功能网元还可以在第一事件订阅创建的资源中创建EventSubscription的子资源,其对应的sub-resource URI1a为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/events-subscription。
第二网络功能网元可以将该URI1a作为Co-relation ID1分配给第一事件订阅,即,该第五标识还可以为URI1a。第二网络功能网元将该第五标识发送至第一网络功能网元。具体描述请见步骤1005;第二网络功能网元将该第五标识发送至第三网络功能网元。具体描述请见步骤1003。
1003,第二网络功能网元向第三网络功能网元发送第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对该事件标识对应的事件的通知,第二请求消息包括该事件标识与第五标识,该第五标识为该第二网络功能网元为第一事件订阅分配的标识。
具体地,作为示例而非限定,第二网络功能网元根据接收到的该第一请求消息中携带的Event Id1,确定无法检测该第一网络功能网元请求的该第一事件订阅,此时该第二网络功能网元向第三网络功能网元发送事件开放服务订阅请求(Nnf3_EventExposure_Subscribe Request)消息(例如,第二请求消息),Nnf3为该第三网络功能网元展现的基于服务的接口,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对该Event Id1对应的事件的通知。即,第二网络功能网元代替第一网络功能网元向第三网络功能网元请求对该Event Id1对应的事件的通知,该第二请求消息包括该事件标识Event Id1与该第五标识。
作为示例而非限定,该第二请求消息中可以包括策略规则,策略规则中包括事件标识Event Id1与该第五标识。
此外,该第二请求消息还包括该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf2Event Notification URL。
此外,该第二请求消息还包括请求的URL2。例如,该请求的URL2为:{apiRoot}/nnf3-event-exposure/v1/subscriptions/。
1004,第三网络功能网元接收第二网络功能网元发送的第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对事件标识对应的事件的通知,该第二请求消息包括该事件标识与第五标识,该第五标识为该第二网络功能网元为第一事件订阅分配的标识,该第一事件订阅为第一网络功能网元向该第二网络功能网元请求的事件订阅。
具体地,作为示例而非限定,第三网络功能网元接收第二网络功能网元发送的第二请求消息,并根据该第二请求消息中的信息为该Event Id1对应的事件创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL2作为父资源(parent resource)再拼接子资源标识subscriptionid2生成的。
例如,该URI2为{apiRoot}/nnf3-event-exposure/v1/subscriptions/subscriptionid2。
第三网络功能网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识subscriptionid2。
1005,第二网络功能网元向该第一网络功能网元发送第一应答消息,该第一应答消息包括该第五标识。
具体地,作为示例而非限定,第二网络功能网元在为该第一事件订阅分配该第五标识后,向该第一网络功能网元发送事件开放服务应答(Nnf2_EventExposure_SubscribeResponse)消息(例如,第一应答消息),该Nnf2为该第二网络功能网元展现的基于服务的接口,该第二应答消息包括该第五标识。
1006,第一网络功能网元接收第三网络功能网元发送的事件通知,该事件通知包括该事件标识与该第五标识。
其中,该事件通知包括事件报告信息。该事件通知具体可以是eventnotification消息。该event notification消息中包括事件报告信息,该事件报告信息中包括事件标识与该第五标识。
具体地,该第一网络功能网元接收该第二网络功能网元发送的该第一应答消息,并根据该第一应答消息,获取该第五标识。
1007,第三网络功能网元根据该第二请求消息,向第一网络功能网元发送事件通知,该事件通知包括该事件标识与该第五标识。
具体地,作为示例而非限定,第三网络功能网元检测到与该第二事件订阅中携带的事件标识Event Id1匹配的事件,并向第一网络功能网元发送事件开放服务通知请求(Nnf3_EventExposure_Notify Request)消息,该Nnf3为该第三网络功能网元展现的基于服务的接口,该事件开放服务通知请求消息中包括针对该第二事件订阅的事件通知,该事件通知中包括该事件标识Event Id1与该第五标识。
1008,第一网络功能网元接收第三网络功能网元发送的事件通知,该事件通知包括该事件标识与该第五标识。
1009,第一网络功能网元根据该第五标识,确定该事件通知与该第一事件订阅关联。
具体地,作为示例而非限定,该第一网络功能网元接收该第三网络功能网元发送的该事件开放服务通知请求消息,并且接收该第二网络功能网元发送的该第一应答消息,根据该第一应答消息中携带的第五标识(例如,该第五标识可以为URI1或URI1a)与该事件通知中携带的该第五标识,确定该事件通知与该第一事件订阅关联。
因此,通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成关联标识,并将关联标识(例如,第五标识)发送至第一网络功能网元与发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第一标识携带在事件通知中发送给第一网络功能网元,使得第一网络功能网元能够根据该关联标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
值得一提的是,在本申请实施例中,该第五标识可以是全球唯一的,此时,第一网络功能网元可以仅根据该第五标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
当该第五标识并非全球唯一时,在步骤1003、1005与1007中,该第二网络功能网元向第三网络功能网元发送的该第二请求消息、该第三网络功能网元向该第一网络功能网元发送的事件通知与该第二网络功能网元向该第一网络功能网元发送的该第一应答消息除携带该第五标识外,还包括用于指示该第二网络功能网元的标识,用于指示该第二网络功能网元的标识可以是第二网络功能网元的标识(FQDN)或地址(Ipv4或Ipv6地址),其中,该第五标识和用于指示第二网络功能网元的标识与第一事件订阅关联,第一网络功能网元根据该第五标识与用于指示第二网络功能网元的标识,确定该事件通知与该第一事件订阅关联。
具体地,作为示例而非限定,该第二网络功能网元为该第一事件订阅分配的第五标识并非是全球唯一的。
当该第五标识在全球不唯一时,该第二网络功能网元够将唯一标识该第二网络功能网元的标识(即,用于指示第二网络功能网元的标识)添加至该第一应答消息与该第二请求消息中,通过该第一应答消息将该用于指示第二网络功能网元的标识发送至该第一网络功能网元,并通过该第二请求消息将该用于指示第二网络功能网元的标识发送至该第三网络功能网元,并由该第三网络功能网元通过事件通知将该用于指示第二网络功能网元的标识发送至该第一网络功能网元。
当该第一网络功能网元接收到该第一应答消息与该事件通知时,便能够根据该第一应答消息中的该第五标识与该用于指示第二网络功能网元的标识,并且根据该事件通知中的第五标识与该用于指示第二网络功能网元的标识,确定该事件通知与该第一事件订阅关联。
可选地,该用于指示第二网络功能网元的标识还可以为该第二网络功能网元的IP地址或该第二网络功能网元的FQDN。
因此,当该第五标识不唯一时,通过使第二网络功能网元将唯一标识该第二网络功能的标识(即,用于指示第二网络功能网元的标识)与该第五标识提供给第一网络功能网元与第三网络功能网元,并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第五标识与该用于指示第二网络功能网元的标识携带在事件通知中发送给第一网络功能网元,使得第一网络功能网元能够根据该第五标识与该用于指示第二网络功能网元的标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
图11为本申请另一实施例提供的订阅事件的方法2000的示意性流程图。该方法2000至少包括以下步骤。
2001,第一网络功能网元向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带事件标识。
具体地,作为示例而非限定,第一网络功能网元向第二网络功能网元发送事件开放服务订阅请求(Nnf2_EventExposure_Subscribe Request)消息(例如,第一请求消息),Nnf2为第二网络功能网元展现的基于服务的接口,该第一请求消息包括Event Id1(例如,事件标识),此外,该第一请求消息包括该第一事件订阅针对的UE的标识、UE的组标识以及指示该第一事件订阅是针对任意UE的指示信息中的任意一个与接收事件报告的统一资源定位符Nf1Event Notification URL,该第一请求消息用于向第二网络功能网元请求事件订阅(例如,第一事件订阅)。
此外,该第一请求消息还包括请求的URL1。例如,该请求的URL1为该URL为:{apiRoot}/nnf2-event-exposure/v1/subscriptions/。
2002,第二网络功能网元接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息包括事件标识。
具体地,作为示例而非限定,作为示例而非限定,第二网络功能网元接收第一网络功能网元发送的第一请求消息,并根据该第一请求消息中的信息为第一事件订阅创建资源,生成一个子资源标识1(例如,subscriptionid1),并为该创建的资源构造一个统一资源定位标识符1(例如,URI1),该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1subscriptionid1生成的。
例如,该URI1为{apiRoot}/nnf2-event-exposure/v1/subscriptions/subscriptionid1。
第二网络功能网元为第一事件订阅分配中间标识(例如,第五标识),并将该第五标识发送至第一网络功能网元。具体描述请见步骤2005。
例如,该第五标识可以是URI1。
此外,第二网络功能网元还可以在为第一事件订阅创建的资源中创建EventSubscription的子资源,其对应的sub-resource URI1a为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/events-subscription。
第二网络功能网元可以为第一事件订阅分配关联标识1(Co-relation ID1)(例如,第六标识),并将该关联标识1发送至第三网络功能网元,具体描述请见步骤2003。
可选地,该第六标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
例如,该第六标识可以是URI1a
2003,第二网络功能网元向第三网络功能网元发送第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对该事件标识对应的事件的通知,该第二请求消息包括该事件标识与该第六标识,该第六标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
具体地,作为示例而非限定,第二网络功能网元根据接收到的该第一请求消息中携带的Event Id1,确定无法检测该第一网络功能网元请求的该第一事件订阅,此时该第二网络功能网元向第三网络功能网元发送事件开放服务订阅请求(Nnf3_EventExposure_Subscribe Request)消息(例如,第二请求消息),Nnf3为该第三网络功能网元展现的基于服务的接口,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对该Event Id1对应的事件的通知。即,第二网络功能网元代替第一网络功能网元向第三网络功能网元请求对该Event Id1对应的事件的通知。其中,该第二请求消息中包括该事件标识Event Id1与该第六标识。
作为示例而非限定,该第二请求消息中可以包括策略规则,策略规则中包括事件标识Event Id1与该第六标识。
2004,第三网络功能网元接收第二网络功能网元发送的第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对事件标识对应的事件的通知,该第二请求消息包括该事件标识与该第六标识,该第一事件订阅为第一网络功能网元向该第二网络功能网元请求的事件订阅。
具体地,作为示例而非限定,第三网络功能网元接收第二网络功能网元发送的第二请求消息,并根据该第二请求消息中的信息为该Event Id1对应的事件创建资源,生成一个子资源标识2(例如,subscriptionid2),并为该创建的资源构造一个统一资源定位标识符2(例如,URI2),该URI2是将该请求的URL2作为父资源(parent resource)再拼接子资源标识subscriptionid2生成的。
例如,该URI2为{apiRoot}/nnf3-event-exposure/v1/subscriptions/subscriptionid2。
第三网络功能网元为该第二事件订阅分配一个关联标识2(Co-relation ID2)。例如,该关联标识2为该子资源标识subscriptionid2。
2005,第二网络功能网元向该第一网络功能网元发送第一应答消息,该第一应答消息包括第五标识。
具体地,作为示例而非限定,第二网络功能网元在为该第一事件订阅分配该第五标识后,向该第一网络功能网元发送事件开放服务应答(Nnf2_EventExposure_SubscribeResponse)消息(例如,第一应答消息),该Nnf2为该第二网络功能网元展现的基于服务的接口,该第二应答消息包括该第五标识。
2006,第一网络功能网元接收该第二网络功能网元发送的该第一应答消息。
具体地,该第一网络功能网元接收该第二网络功能网元发送的该第一应答消息,并根据该第一应答消息,获取该第五标识。
2007,第一网络功能网元根据该第五标识,获取该第六标识。
具体地,作为示例而非限定,第一网络功能网元可以根据该第五标识(例如,URI1),获取该第六标识(例如,URI1a)。
作为示例而非限定,第一网络功能网元可以根据该第五标识(例如,URI1),生成该第六标识(例如,URI1a)。例如,第一网络功能网元在URI1的基础上添加/events-subscription。
第一网络功能网元生成的URI1a为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/events-subscription。
2008,第三网络功能网元根据该第二请求消息,向第一网络功能网元发送事件通知,该事件通知包括该事件标识与该第六标识。
具体地,作为示例而非限定,第三网络功能网元检测到与该第二事件订阅中携带的事件标识Event Id1匹配的事件,并向第一网络功能网元发送事件开放服务通知请求(Nnf3_EventExposure_Notify Request)消息,该Nnf3为该第三网络功能网元展现的基于服务的接口,该事件开放服务通知请求消息中包括针对该第二事件订阅的事件通知,该事件通知中包括该事件标识Event Id1与该第六标识。
2009,第一网络功能网元接收第三网络功能网元发送的该事件通知。
2010,第一网络功能网元根据该第六标识,确定该事件通知与该第一事件订阅关联。
具体地,作为示例而非限定,该第一网络功能网元接收该第三网络功能网元发送的该事件开放服务通知请求消息,并且接收该第二网络功能网元发送的该第一应答消息,根据该第一应答消息中携带的第六标识(例如,该第六标识可以为URI1a)与该事件通知中携带的该第六标识,确定该事件通知与该第一事件订阅关联。
其中,该事件通知包括事件报告信息。该事件通知具体可以是eventnotification消息。该event notification消息中包括事件报告信息,该事件报告信息中包括事件标识与该第六标识。
因此,通过使中间网元(例如,第二网络功能网元)根据请求事件订阅的网元(例如,第一网络功能网元)请求的事件订阅,生成中间标识(例如,第五标识)与关联标识(例如,第六标识),并将中间标识发送至第一网络功能网元,将该关联标识发送事件报告的网元(例如,第三网络功能网元),并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第六标识携带在事件通知中发送给第一网络功能网元,第一网络功能网元根据该第五标识,生成第六标识,使得第一网络功能网元能够根据该第六标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
值得一提的是,在本申请实施例中,该第五标识或该第六标识可以是全球唯一的,此时,第一网络功能网元可以根据该第五标识,获取该第六标识,并且仅根据该第六标识,确定向第二网络功能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
当该第五标识或该第六标识并非全球唯一时,在步骤2003、2005与2008中,该第二网络功能网元向第三网络功能网元发送的该第二请求消息与该第三网络功能网元向该第一网络功能网元发送的事件通知中除携带该第六标识外,还包括用于指示该第二网络功能网元的标识,该第二网络功能网元向该第一网络功能网元发送的该第一应答消息除携带该第五标识外,还包括用于指示该第二网络功能网元的标识,该用于指示该第二网络功能网元的标识可以是第二网络功能网元的标识(FQDN)或地址(Ipv4或Ipv6地址),其中,该第五标识、第六标识分别和用于指示第二网络功能网元的标识与第一事件订阅关联,第一网络功能网元根据该第六标识与用于指示第二网络功能网元的标识,确定该事件通知与该第一事件订阅关联。
具体地,作为示例而非限定,该第二网络功能网元为该第一事件订阅分配的第五标识或第六标识在整个通信***中可能并不是唯一的。
当该第五标识或该第六标识并非全球唯一时,,该第二网络功能网元够将唯一标识该第二网络功能网元的标识(即,用于指示第二网络功能网元的标识)添加至该第一应答消息与该第二请求消息中,通过该第一应答消息将该用于指示第二网络功能网元的标识发送至该第一网络功能网元,并通过该第二请求消息将该用于指示第二网络功能网元的标识发送至该第三网络功能网元,并由该第三网络功能网元通过事件通知将该用于指示第二网络功能网元的标识发送至该第一网络功能网元。
当该第一网络功能网元接收到该第一应答消息与该事件通知时,便能够根据该第一应答消息中的该第五标识生成该第六标识,并根据该第六标识与该用于指示第二网络功能网元的标识,并且根据该事件通知中的第六标识与该用于指示第二网络功能网元的标识,确定该事件通知与该第一事件订阅关联。
可选地,该用于指示第二网络功能网元的标识还可以为该第二网络功能网元的IP地址或该第二网络功能网元的FQDN。
因此,当该第五标识或第六标识不唯一时,通过使第二网络功能网元将唯一标识该第二网络功能的标识(即,用于指示第二网络功能网元的标识)与该第五标识提供给第一网络功能网元,并将该用于指示第二网络功能网元的标识与该第六标识提供给第三网络功能网元,并在第三网络功能网元接收到第二网络功能网元为第一网络功能网元向该第三网络功能网元请求的事件订阅时,使得第三网络功能网元将该第六标识与该用于指示第二网络功能网元的标识携带在事件通知中发送给第一网络功能网元,第一网络功能网元能够根据该第五标识生成该第六标识,使得第一网络功能网元能够根据该第六标识与该用于指示第二网络功能网元的标识,确定向第二网络功第五标识能网元请求的事件订阅与从第三网络功能网元处接收的事件通知关联。
为了更好地理解本申请提供的订阅事件的方法,下面以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的UDM网元190,第三网络功能网元可以为图1中的AMF网元150为例,结合图12所示的方法3000对本申请提供的订阅事件的方法1000作进一步的详细说明。该方法至少包括以下步骤。
3001,NEF网元接收到触发,决定向PCF网元请求策略授权,该触发有可能来自其他NF网元(例如,AF网元)或是内部。其中,来自AF网元的触发可以为AF网元向NEF网元进行策略授权。
3002,NEF网元向PCF网元发送策略授权创建请求(Npcf_PolicyAuthorization_Create Request)消息,该Npcf_PolicyAuthorization_Create Request消息包括应用层信息,该应用层信息用于请求策略授权。其中,该Npcf为PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP POST消息,在HTTP POST消息的消息体中包括应用层信息。
此外,该HTTP POST消息中还包括请求的URL1。例如,该请求的URL1为:{apiRoot}/npcf-policyauthorization/v1/app-sessions/。
3003,PCF网元保存信息,并创建应用会话上下文。
具体地,作为示例而非限定,PCF网元根据步骤3002中的HTTP POST消息的消息体中包括的信息为应用会话创建资源,生成一个子资源标识1appsessionid,并为这个创建的资源构造一个URI1。该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1appsessionid生成的。
例如,该URI1为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/。
3004,PCF网元向NEF网元发送策略授权创建应答(Npcf_PolicyAuthorization_Create Response)消息。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中包括步骤3003中生成的URI1,该状态码“201Created”指示NEF网元成功请求策略授权创建。
可选地,消息体中包括appsessionid。
3005,PCF网元根据应用层信息、网络策略和用户签约定进行策略决策后,向SMF网元发送会话管理(session management,SM)策略更新通知请求(Npcf_SMPolicy_UpdateNotify Request)消息,该Npcf_SMPolicy_UpdateNotify Request消息包括制定的策略,包括PCC规则。
具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,该HTTP POST消息的消息体中包括制定的策略。
此外,该HTTP POST消息中还包括请求的URL2,该URL2为更新通知(UpdateNotification)URL,该URL2是SMF网元之前与PCF网元交互时SMF网元提供给PCF网元的,该URL2用于策略通知。
3006,SMF网元保存策略决策后,向PCF网元发送会话管理策略更新通知应答(Npcf_SMPolicy_UpdateNotify Response)消息。
具体地,作为示例而非限定,SMF网元向PCF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该状态码“200OK”指示该SMF网元成功接收该PCF网元发送的该Npcf_SMPolicy_UpdateNotify Request消息。
3007,NEF网元接收到触发,需要为该应用会话进行事件订阅。
3008,NEF网元向PCF网元发送策略授权订阅请求(Npcf_PolicyAuthorization_Subscribe Request)消息,该Npcf_PolicyAuthorization_Subscribe Request消息用于向PCF网元请求第一事件订阅,该Npcf为该PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP PATCH或HTTP PUT消息,该HTTP PATCH或HTTP PUT消息的消息体中包括第一事件订阅对应的事件标识Event Id1和NEF接收事件通知的统一资源定位符NefEvent Notification URL。
此外,该HTTP PATCH消息中还包括请求的URL2。例如,该请求的URL2为:{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/。
3009,PCF网元保存订阅信息,更新应用会话上下文并添加事件标识Event Id1。
具体地,作为示例而非限定,在步骤3003中创建的资源中创建EventSubscription的子资源,其对应的sub-resource URI1a为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/events-subscription。
3010,PCF网元向NEF网元发送策略授权订阅应答(Npcf_PolicyAuthorization_Subscribe Response)消息。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该状态码“200OK”指示该NEF网元成功完成该第一事件订阅。在返回消息的Location header中包括URI1a以发送给NEF。
NEF可以将URI1a作为第一事件订阅的关联标识1(Co-relation ID1)。
此外,PCF还可以在返回消息的Location header中包括URI1以发送给NEF。
NEF可以将URI1作为第一事件订阅的关联标识1(Co-relation ID1)。
3011,PCF更新之前的PCC规则,并在PCC中包括Co-relation ID1(例如,URI1a)、Event Id1与NefEvent Notification URL(相当于在PCC规则中包括了来自NEF的第一订阅信息),PCF网元向SMF发送Npcf_SMPolicy_UpdateNotify Request消息,该Npcf_SMPolicy_UpdateNotify Request消息用于向SMF网元发送更新后的PCC规则。具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,在HTTP POST消息的消息体里面包括URI1a,事件标识Event Id1与NefEvent Notification URL,该Event Id1可以是一个或多个事件的列表。PCF在PCC规则中包括事件订阅的相关信息,相当于隐式订阅了相关的事件。
3012,在SMF安装或更新PCC规则,并根据PCC规则包括的Event Id1进行事件监控。
3013,SMF网元向PCF网元返回Npcf_SMPolicy_UpdateNotify Response消息,消息包括Co-relation ID2。
3014,SMF网元检测到可以由SMF网元监控的且与Event Id1中匹配的事件。
3015,SMF网元向NEF网元发送事件开放服务通知请求(Nsmf_EventExposure_Notify Request)消息,该Nsmf_EventExposure_Notify Request消息包括检测到的PCC规则中包括的来自NEF的Event Id1对应事件报告信息和Co-relation ID1(例如,URI1a)。
具体地,作为示例而非限定,SMF网元向NEF网元发送HTTP POST消息,该HTTP POST消息的消息体中包括SMF网元检测到Event Id1和URI1a。
3016,NEF网元向SMF网元发送事件开放服务通知应答(Nsmf_EventExposure_Notify Response)消息。
具体地,作为示例而非限定,NEF网元根据步骤3015中的Nsmf_EventExposure_Notify Request消息中包括的Co-relation ID1与步骤3010中的Npcf_PolicyAuthorization_Create Response消息中包括的Co-relation ID1(例如,URI1或URI1a),确定步骤3015中的该Nsmf_EventExposure_Notify Request消息中包括的事件报告信息与该第一事件订阅关联。
更具体地,当该Co-relation ID1为URI1或URI1a时,NEF网元根据步骤3015中的HTTP POST消息中包括的URI1或URI1a与步骤3010中的HTTP Response消息中包括的URI1或URI1a,确定步骤3015中的该Nsmf_EventExposure_Notify Request消息中包括的事件报告信息与该第一事件订阅关联。并且该NEF网元向SMF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该“200OK”指示成功接收SMF网元返回的Nsmf_EventExposure_Notify Request消息。
下面以该第一网络功能网元为图1中的NEF网元170,第二网络功能网元为图1中的PCF网元180,第三网络功能网元可以为图1中的SMF网元160为例,结合图13所示的方法4000对本申请提供的订阅事件的方法2000作进一步的详细说明。该方法至少包括以下步骤。
4001,NEF网元接收到触发,决定向PCF网元请求策略授权和事件订阅,该触发有可能来自其他NF网元(例如,AF网元)或是内部。其中,来自AF网元的触发可以为AF网元向NEF网元进行策略授权和事件订阅。
4002,NEF网元向PCF网元发送策略授权创建请求(Npcf_PolicyAuthorization_Create Request)消息,该Npcf_PolicyAuthorization_Create Request消息包括应用层信息,该应用层信息用于请求策略授权和事件订阅。其中,该Npcf为PCF网元展现的基于服务的接口。
具体地,作为示例而非限定,NEF网元向PCF网元发送HTTP POST消息,在HTTP POST消息的消息体中包括应用层信息和事件订阅信息,事件订阅信息包括事件标识Event Id1和NEF接收事件通知的URI,例如NefEvent Notification URI。
此外,该HTTP POST消息中还包括请求的URL1。例如,该请求的URL1为:{apiRoot}/npcf-policyauthorization/v1/app-sessions/。
4003,PCF网元保存信息,并创建应用会话上下文和事件订阅。
具体地,作为示例而非限定,PCF网元根据步骤4002中的HTTP POST消息的消息体中包括的信息为应用会话创建资源,生成一个子资源标识1appsessionid,并为这个创建的资源构造一个URI1。该URI1是将该请求的URL1作为父资源(parent resource)再拼接子资源标识1appsessionid生成的。
例如,该URI1为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/。
PCF进一步根据消息中的事件订阅相关信息,创建Event Subscription的子资源,其对应的sub-resource URI1a为{apiRoot}/npcf-policyauthorization/v1/app-sessions/appsessionid/events-subscription
4004,PCF网元向NEF网元发送策略授权创建应答(Npcf_PolicyAuthorization_Create Response)消息。
具体地,作为示例而非限定,PCF网元向NEF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)201Created、头域(header)和消息体。其中,头域中包括步骤4004中生成的URI1,该状态码“201Created”指示NEF网元成功请求策略授权创建。NEF可以根据URI1生成URI1a,即NEF在URI1的基础上添加/events-subscription后生成URI1a。
4005,PCF网元根据应用层信息、网络策略和用户签约定进行策略决策后,向SMF网元发送会话管理(session management,SM)策略更新通知请求(Npcf_SMPolicy_UpdateNotify Request)消息,该Npcf_SMPolicy_UpdateNotify Request消息包括制定的策略,包括PCC规则。此外,PCF将事件订阅相关的信息直接包括在制定的PCC规则中,在PCC规则中包括URI1或URI1a,Event Id1和NefEvent Notification URL。
具体地,作为示例而非限定,PCF网元向SMF网元发送HTTP POST消息,该HTTP POST消息的消息体中包括制定的策略。
此外,该HTTP POST消息中还包括请求的URL2,该URL2为更新通知(UpdateNotification)URL,该URL2是SMF网元之前与PCF网元交互时SMF网元提供给PCF网元的,该URL2用于策略通知。
4006,SMF网元保存策略决策后,向PCF网元发送会话管理策略更新通知应答(Npcf_SMPolicy_UpdateNotify Response)消息。SMF根据PCC规则包括的事件订阅信息进行事件检测。
具体地,作为示例而非限定,SMF网元向PCF网元发送HTTP Response消息,该HTTPResponse消息包括状态码(Status Code)200OK,该状态码“200OK”指示该SMF网元成功接收该PCF网元发送的该Npcf_SMPolicy_UpdateNotify Request消息。
4007,SMF网元检测到可以由SMF网元监控的且与Event Id1中匹配的事件。
4008,SMF网元向NEF网元发送事件开放服务通知请求(Nsmf_EventExposure_Notify Request)消息,该Nsmf_EventExposure_Notify Request消息包括检测到的PCC规则中包括的来自NEF的Event Id1对应事件报告信息和URI1a。
具体地,作为示例而非限定,SMF网元向NEF网元发送HTTP POST消息,该HTTP POST消息的消息体中包括SMF网元检测到Event Id1和URI1a。
4009,NEF网元向SMF网元发送事件开放服务通知应答(Nsmf_EventExposure_Notify Response)消息。
具体地,作为示例而非限定,NEF网元根据步骤4008中的Nsmf_EventExposure_Notify Request消息中包括的URI1a与NEF根据步骤4004中的Npcf_PolicyAuthorization_Create Response消息中包括的URI1生成的URI1a,确定步骤4008中的该Nsmf_EventExposure_Notify Request消息中包括的事件报告信息与该第一事件订阅关联。
上文结合图4至图13,描述了本申请实施例提供的订阅事件的方法,下面结合图14至图19描述本申请实施例提供的网络功能网元。
图14为本申请实施例提供的第一网络功能网元1000的示意性框图,该第一网络功能网元包括发送模块1001、接收模块1002与处理模块1003。
发送模块1001,用于向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带事件标识。
接收模块1002,用于接收该第二网络功能网元发送的第一应答消息,该第一应答消息携带有第一标识,该第一标识为该第二网络功能网元为该第一事件订阅分配的标识。
该接收模块1002,还用于接收第三网络功能网元发送的事件报告信息,该事件报告信息携带有该事件标识与该第一标识。
处理模块1003,用于根据该第一标识,确定该事件报告信息与该第一事件订阅关联。
可选地,该第一应答消息与该事件报告信息还携带有第二标识,该第二标识用于指示该第二网络功能网元,其中,该第一标识和第二标识用于与第一事件订阅关联;
该处理模块1003,还用于根据该第一标识与该第二标识,确定该事件报告信息与该第一事件订阅关联。
作为另一实施例,第一网络功能网元1000中的发送模块1001、接收模块1002与处理模块1003用于执行以下步骤:
发送模块1001,用于向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带有事件标识;
接收模块1002,用于接收该第二网络功能网元发送的第一应答消息,该第一应答消息携带有第三标识,该第三标识为该第三网络功能网元为第二事件订阅分配的标识,该第二事件订阅为该第二网络功能网元向该第三网络功能网元请求的事件订阅;
该接收模块1002,还用于接收第三网络功能网元发送的事件报告信息,该事件报告信息携带有该事件标识与该第三标识;
处理模块1003,用于根据该第三标识,确定该事件报告信息与该第一事件订阅关联。
可选地,该第一应答消息与该事件报告信息还携带有第四标识,该第四标识用于指示该第三网络功能网元,其中,该第三标识和第四标识用于与第一事件订阅关联;
该处理模块1003,还用于根据该第三标识与该第四标识,确定该事件报告信息与该第一事件订阅关联。
作为另一实施例,第一网络功能网元1000中的发送模块1001、接收模块1002与处理模块1003用于执行以下步骤:
发送模块1001,用于向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息包括事件标识;
接收模块1002,用于接收该第二网络功能网元发送的第一应答消息,该第一应答消息包括第五标识,该第五标识为该第二网络功能网元为该第一事件订阅分配的标识;
该接收模块1002,还用于接收第三网络功能网元发送的事件通知,该事件通知包括该事件标识与该第五标识;
处理模块1003,用于根据该第五标识,确定该事件报告信息与该第一事件订阅关联。
可选地,该第五标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
可选地,该第二请求消息还包括策略规则,该策略规则中包括该事件标识与该第五标识。
作为另一实施例,第一网络功能网元1000中的发送模块1001、接收模块1002与处理模块1003用于执行以下步骤:
发送模块1001,用于向第二网络功能网元发送第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息包括事件标识;
接收模块1002,用于接收该第二网络功能网元发送的第一应答消息,该第一应答消息携带有第五标识;
处理模块1003,用于根据该第五标识,获取第六标识;
该接收模块1002,还用于接收第三网络功能网元发送的事件通知,该事件通知包括该事件标识与该第六标识;
处理模块1003,还用于根据该第六标识,确定该事件通知与该第一事件订阅关联。
可选地,该第六标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
可选地,该第二请求消息还包括策略规则,该策略规则中包括该事件标识与该第六标识。
应理解,本发明实施例中的处理模块1003可以由处理器或处理器相关电路组件实现,发送模块1001与接收模块1002可以由收发器或收发器相关电路组件实现。
图15为本申请实施例提供的第二网络功能网元1100的示意性框图,该第二网络功能网元包括接收模块1101与发送模块1102。
接收模块1101,用于接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带有事件标识。
发送模块1102,用于向该第一网络功能网元发送第一应答消息,该第一应答消息携带有第一标识,该第一标识为该第二网络功能网元为该第一事件订阅分配的标识;
该发送模块1102,还用于向第三网络功能网元发送第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求第二事件订阅,该第二请求消息携带有该事件标识与该第一标识。
可选地,该第一应答消息与所第二请求消息还携带有第二标识,该第二标识用于指示该第二网络功能网元,其中,该第一标识和第二标识用于与第一事件订阅关联。
作为另一实施例,第二网络功能网元1100中的接收模块1101与发送模块1102用于执行以下步骤:
接收模块1101,用于接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息携带有事件标识。
发送模块1102,用于向第三网络功能网元发送第二请求消息,该第二请求消息携带有该事件标识,该第二请求消息用于向该第三网络功能网元请求第二事件订阅。
该接收模块1101,还用于接收第三网络功能网元发送的第二应答消息,该第二应答消息携带有第三标识,该第三标识为该第三网络功能网元为该第二事件订阅分配的标识。
该发送模块1102,还用于向该第一网络功能网元发送第一应答消息,该第一应答消息携带有该第三标识。
可选地,该第二应答消息与该第一应答消息还携带有第四标识,该第四标识用于指示该第三网络功能网元,其中,该第三标识和第四标识用于与第一事件订阅关联。
作为另一实施例,第二网络功能网元1100中的接收模块1101与发送模块1102用于执行以下步骤:
接收模块1101,用于接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息包括事件标识。
发送模块1102,用于向该第一网络功能网元发送第一应答消息,该第一应答消息携带有第五标识,该第五标识为该第二网络功能网元为该第一事件订阅分配的标识。
该发送模块1102,还用于向第三网络功能网元发送第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对该事件标识对应的事件的通知,该第二请求消息包括该事件标识与该第五标识。
可选地,该第五标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
可选地,该第二请求消息还包括策略规则,该策略规则中包括该事件标识与该第五标识。
作为另一实施例,第二网络功能网元1100中的接收模块1101与发送模块1102用于执行以下步骤:
接收模块1101,用于接收第一网络功能网元发送的第一请求消息,该第一请求消息用于向该第二网络功能网元请求第一事件订阅,该第一请求消息包括事件标识。
发送模块1102,用于向该第一网络功能网元发送第一应答消息,该第一应答消息携带有第五标识。
该发送模块1102,还用于向第三网络功能网元发送第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对该事件标识对应的事件的通知,该第二请求消息携带有该事件标识与第六标识,该第六标识为该第二网络功能网元为该第一事件订阅分配的标识。
可选地,该第六标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
可选地,该第二请求消息还包括策略规则,该策略规则中包括该事件标识与该第六标识。
应理解,本发明实施例中的发送模块1102与接收模块1101可以由收发器或收发器相关电路组件实现。
图16为本申请实施例提供的第三网络功能网元1200的示意性框图,该第三网络功能网元包括接收模块1201与发送模块1202。
接收模块1201,用于接收第二网络功能网元发送的第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求第二事件订阅,该第二请求消息携带有事件标识与第一标识,该第一标识为该第二网络功能网元为第一事件订阅分配的标识,该第一事件订阅为第一网络功能网元向该第二网络功能网元请求的事件订阅;
发送模块1202,用于根据该第二请求消息,向第一网络功能网元发送事件报告信息,该事件报告信息携带有该事件标识与该第一标识。
可选地,该第二请求消息与该事件报告信息还携带有第二标识,该第二标识用于指示该第二网络功能网元,其中,该第一标识和第二标识用于与第一事件订阅关联。
作为另一实施例,第三网络功能网元1200中的接收模块1201与发送模块1202用于执行以下步骤:
接收模块1201,用于接收第二网络功能网元发送的第二请求消息,该第二请求消息用于向该第三网络功能网元请求第二事件订阅,该第二请求消息携带有事件标识。
发送模块1202,用于根据该第二请求消息,向该第二网络功能网元发送第二应答消息,该第二应答消息携带有第三标识,该第三标识为该第三网络功能网元为该第二事件订阅分配的标识。
该发送模块1202,还用于向该第一网络功能网元发送事件报告信息,该事件报告信息携带有该事件标识与该第三标识。
可选地,该第二应答消息与该事件报告信息还携带有第四标识,该第四标识用于指示该第三网络功能网元,其中,该三标识和第四标识用于与第一事件订阅关联。
作为另一实施例,第三网络功能网元1100中的接收模块1101与发送模块1102用于执行以下步骤:
接收模块1101,用于接收第二网络功能网元发送的第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对事件标识对应的事件的通知,该第二请求消息包括该事件标识与第五标识,该第五标识为该第二网络功能网元为第一事件订阅分配的标识,该第一事件订阅为第一网络功能网元向该第二网络功能网元请求的事件订阅。
发送模块1102,用于根据该第二请求消息,向第一网络功能网元发送事件通知,该事件通知包括该事件标识与该第五标识。
可选地,该第五标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
可选地,该第二请求消息还包括策略规则,该策略规则中包括该事件标识与该第五标识。
作为另一实施例,第三网络功能网元1100中的接收模块1101与发送模块1102用于执行以下步骤:
接收模块1101,用于接收第二网络功能网元发送的第二请求消息,该第二请求消息用于为第一网络功能网元向该第三网络功能网元请求对事件标识对应的事件的通知,该第二请求消息包括该事件标识与第六标识,该第六标识为该第二网络功能网元为第一事件订阅分配的标识,该第一事件订阅为第一网络功能网元向该第二网络功能网元请求的事件订阅。
发送模块1102,用于根据该第二请求消息,向第一网络功能网元发送事件通知,该事件通知包括该事件标识与该第六标识。
可选地,该第六标识为该第二网络功能网元为该第一事件订阅创建的资源的标识。
可选地,该第二请求消息还包括策略规则,该策略规则中包括该事件标识与该第六标识。
应理解,本发明实施例中的发送模块1202与接收模块1201可以由收发器或收发器相关电路组件实现。
如图17所示,本申请实施例还提供了一种第一网络功能网元1300,该第一网络功能网元1300包括处理器1301,存储器1302与收发器1303,其中,存储器1302中存储指令或程序,处理器1303用于执行存储器1302中存储的指令或程序。存储器1302中存储的指令或程序被执行时,该处理器1301用于执行上述实施例中处理模块1003执行的操作,收发器1303用于执行上述实施例中的接收模块1002与发送模块1001执行的操作。
如图18所示,本申请实施例还提供了一种第二网络功能网元1400,该第二网络功能网元1400包括处理器1401,存储器1402与收发器1403,其中,存储器1402中存储指令或程序,处理器1403用于执行存储器1602中存储的指令或程序。存储器1602中存储的指令或程序被执行时,收发器1403用于执行上述实施例中的接收模块1101与发送模块1102执行的操作。
如图19所示,本申请实施例还提供了一种第三网络功能网元1500,该第一网络功能网元1500包括处理器1501,存储器1502与收发器1503,其中,存储器1502中存储指令或程序,处理器1503用于执行存储器1502中存储的指令或程序。存储器1502中存储的指令或程序被执行时,收发器1503用于执行上述实施例中的接收模块1201与发送模块1202执行的操作。
应理解,本发明实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本发明实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double datarate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。
应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (32)
1.一种订阅事件的方法,其特征在于,包括:
第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带事件标识;
所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第一标识,所述第一标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述第一网络功能网元接收第三网络功能网元发送的事件报告信息,所述事件报告信息携带有所述事件标识与所述第一标识;
所述第一网络功能网元根据所述第一标识,确定所述事件报告信息与所述第一事件订阅关联。
2.根据权利要求1所述的方法,其特征在于,所述第一应答消息与所述事件报告信息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联;
所述第一网络功能网元根据所述第一标识,确定所述事件报告信息与所述第一事件订阅关联,包括:
所述第一网络功能网元根据所述第一标识与所述第二标识,确定所述事件报告信息与所述第一事件订阅关联。
3.一种订阅事件的方法,其特征在于,包括:
第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带有事件标识;
所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第一标识,所述第一标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有所述事件标识与所述第一标识。
4.根据权利要求3所述的方法,其特征在于,所述第一应答消息与所第二请求消息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
5.一种订阅事件的方法,其特征在于,包括:
第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有事件标识与第一标识,所述第一标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;
所述第三网络功能网元根据所述第二请求消息,向第一网络功能网元发送事件报告信息,所述事件报告信息携带有所述事件标识与所述第一标识。
6.根据权利要求5所述的方法,其特征在于,所述第二请求消息与所述事件报告信息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
7.一种订阅事件的方法,其特征在于,包括:
第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息包括第五标识,所述第五标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述第一网络功能网元接收第三网络功能网元发送的事件通知,所述事件通知包括所述事件标识与所述第五标识;
所述第一网络功能网元根据所述第五标识,确定所述事件通知与所述第一事件订阅关联。
8.一种订阅事件的方法,其特征在于,包括:
第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第五标识,所述第五标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对所述事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与所述第五标识。
9.一种事件订阅的方法,其特征在于,包括:
第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与第五标识,所述第五标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;
所述第三网络功能网元根据所述第二请求消息,向第一网络功能网元发送事件通知,所述事件通知包括所述事件标识与所述第五标识。
10.根据权利要求7至9中任一项所述的方法,其特征在于,所述第五标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
11.根据权利要求8或9所述的方法,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第五标识。
12.一种订阅事件的方法,其特征在于,包括:
第一网络功能网元向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
所述第一网络功能网元接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第五标识;
所述第一网络功能网元根据所述第五标识,获取第六标识,所述第六标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述第一网络功能网元接收第三网络功能网元发送的事件通知,所述事件通知包括所述事件标识与所述第六标识;
所述第一网络功能网元根据所述第六标识,确定所述事件通知与所述第一事件订阅关联。
13.一种订阅事件的方法,其特征在于,包括:
第二网络功能网元接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
所述第二网络功能网元向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第五标识;
所述第二网络功能网元向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对所述事件标识对应的事件的通知,所述第二请求消息携带有所述事件标识与第六标识,所述第六标识为所述第二网络功能网元为所述第一事件订阅分配的标识。
14.一种订阅事件的方法,其特征在于,包括:
第三网络功能网元接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与第六标识,所述第六标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;
所述第三网络功能网元根据所述第二请求消息,向第一网络功能网元发送事件通知,所述事件通知包括所述事件标识与所述第六标识。
15.根据权利要求12至14中任一项所述的方法,其特征在于,所述第六标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
16.根据权利要求13或14所述的方法,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第六标识。
17.一种第一网络功能网元,其特征在于,包括:
发送模块,用于向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带事件标识;
接收模块,用于接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第一标识,所述第一标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述接收模块还用于接收第三网络功能网元发送的事件报告信息,所述事件报告信息携带有所述事件标识与所述第一标识;
处理模块,用于根据所述第一标识,确定所述事件报告信息与所述第一事件订阅关联。
18.根据权利要求17所述的第一网络功能网元,其特征在于,所述第一应答消息与所述事件报告信息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联;
所述处理模块还用于:根据所述第一标识与所述第二标识,确定所述事件报告信息与所述第一事件订阅关联。
19.一种第二网络功能网元,其特征在于,包括:
接收模块,用于接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息携带有事件标识;
发送模块,用于向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第一标识,所述第一标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述发送模块,还用于向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有所述事件标识与所述第一标识。
20.根据权利要求19所述的第二网络功能网元,其特征在于,所述第一应答消息与所第二请求消息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
21.一种第三网络功能网元,其特征在于,包括:
接收模块,用于接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求第二事件订阅,所述第二请求消息携带有事件标识与第一标识,所述第一标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;
发送模块,用于根据所述第二请求消息,向第一网络功能网元发送事件报告信息,所述事件报告信息携带有所述事件标识与所述第一标识。
22.根据权利要求21所述的第三网络功能网元,其特征在于,所述第二请求消息与所述事件报告信息还携带有第二标识,所述第二标识用于指示所述第二网络功能网元,其中,所述第一标识和所述第二标识用于与所述第一事件订阅关联。
23.一种第一网络功能网元,其特征在于,包括:
发送模块,用于向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
接收模块,用于接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息包括第五标识,所述第五标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述接收模块,还用于接收第三网络功能网元发送的事件通知,所述事件通知包括所述事件标识与所述第五标识;
处理模块,用于根据所述第五标识,确定所述事件通知与所述第一事件订阅关联。
24.一种第二网络功能网元,其特征在于,包括:
接收模块,用于接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
发送模块,用于向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第五标识,所述第五标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述发送模块,还用于向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对所述事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与所述第五标识。
25.一种第三网络功能网元,其特征在于,包括:
接收模块,用于接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与第五标识,所述第五标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;
发送模块,用于根据所述第二请求消息,向第一网络功能网元发送事件通知,所述事件通知包括所述事件标识与所述第五标识。
26.根据权利要求23至25中任一项所述的网络功能网元,其特征在于,所述第五标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
27.根据权利要求24或25所述的网络功能网元,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第五标识。
28.一种第一网络功能网元,其特征在于,包括:
发送模块,用于向第二网络功能网元发送第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
接收模块,用于接收所述第二网络功能网元发送的第一应答消息,所述第一应答消息携带有第五标识;
处理模块,用于根据所述第五标识,获取第六标识,所述第六标识为所述第二网络功能网元为所述第一事件订阅分配的标识;
所述接收模块,还用于接收第三网络功能网元发送的事件通知,所述事件通知包括所述事件标识与所述第六标识;
所述处理模块,还用于根据所述第六标识,确定所述事件通知与所述第一事件订阅关联。
29.一种第二网络功能网元,其特征在于,包括:
接收模块,用于接收第一网络功能网元发送的第一请求消息,所述第一请求消息用于向所述第二网络功能网元请求第一事件订阅,所述第一请求消息包括事件标识;
发送模块,用于向所述第一网络功能网元发送第一应答消息,所述第一应答消息携带有第五标识;
所述发送模块,还用于向第三网络功能网元发送第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对所述事件标识对应的事件的通知,所述第二请求消息携带有所述事件标识与第六标识,所述第六标识为所述第二网络功能网元为所述第一事件订阅分配的标识。
30.一种第三网络功能网元,其特征在于,包括:
接收模块,用于接收第二网络功能网元发送的第二请求消息,所述第二请求消息用于为第一网络功能网元向所述第三网络功能网元请求对事件标识对应的事件的通知,所述第二请求消息包括所述事件标识与第六标识,所述第六标识为所述第二网络功能网元为第一事件订阅分配的标识,所述第一事件订阅为第一网络功能网元向所述第二网络功能网元请求的事件订阅;
发送模块,用于根据所述第二请求消息,向第一网络功能网元发送事件通知,所述事件通知包括所述事件标识与所述第六标识。
31.根据权利要求28至30中任一项所述的网络功能网元,其特征在于,所述第六标识为所述第二网络功能网元为所述第一事件订阅创建的资源的标识。
32.根据权利要求29或30所述的网络功能网元,所述第二请求消息还包括策略规则,所述策略规则中包括所述事件标识与所述第六标识。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810551171 | 2018-05-31 | ||
CN2018105511711 | 2018-05-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110557744A CN110557744A (zh) | 2019-12-10 |
CN110557744B true CN110557744B (zh) | 2022-08-19 |
Family
ID=68736184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811161672.5A Active CN110557744B (zh) | 2018-05-31 | 2018-09-30 | 订阅事件的方法与网络功能网元 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110557744B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021136633A1 (en) * | 2020-01-03 | 2021-07-08 | Sony Group Corporation | Reporting service for dynamic status information on a data link |
CN113498051B (zh) * | 2020-03-18 | 2023-01-03 | 维沃移动通信有限公司 | 一种订阅网络事件的方法和网络功能 |
CN113573282B (zh) * | 2020-04-29 | 2022-09-16 | 中国电信股份有限公司 | 订阅数据的提供/获取方法、提供/获取装置和交互*** |
CN114915617B (zh) * | 2021-02-10 | 2023-03-10 | 华为技术有限公司 | 一种http更新的方法和通信装置 |
US20240196191A1 (en) * | 2021-04-13 | 2024-06-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Supporting compatibility |
CN117044248A (zh) * | 2022-01-14 | 2023-11-10 | 北京小米移动软件有限公司 | 基于接入类型的切片事件订阅上报方法、装置及存储介质 |
CN116489632A (zh) * | 2022-01-17 | 2023-07-25 | 华为技术有限公司 | 通信方法和装置 |
CN116567586A (zh) * | 2022-01-27 | 2023-08-08 | 维沃移动通信有限公司 | 信息公开方法及通信设备 |
CN117527894A (zh) * | 2022-07-29 | 2024-02-06 | 中兴通讯股份有限公司 | 网络数据面***、数据交互方法及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104581670A (zh) * | 2013-10-15 | 2015-04-29 | 中兴通讯股份有限公司 | 应用接入控制方法及应用功能实体装置 |
CN106973118A (zh) * | 2017-05-12 | 2017-07-21 | 京东方科技集团股份有限公司 | 生成和订阅通知的方法和装置 |
US9722856B2 (en) * | 2014-09-18 | 2017-08-01 | Tech Mahindra Ltd. | System and method to orchestrate and control sequence of recovery actions for resumption of business services by dynamically changing recovery action sequence based on feedback received from agent/open flow based devices catering to both traditional and software defined networks |
CN107431722A (zh) * | 2015-03-09 | 2017-12-01 | 瑞典爱立信有限公司 | M2m通信的动态事件订阅 |
-
2018
- 2018-09-30 CN CN201811161672.5A patent/CN110557744B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104581670A (zh) * | 2013-10-15 | 2015-04-29 | 中兴通讯股份有限公司 | 应用接入控制方法及应用功能实体装置 |
US9722856B2 (en) * | 2014-09-18 | 2017-08-01 | Tech Mahindra Ltd. | System and method to orchestrate and control sequence of recovery actions for resumption of business services by dynamically changing recovery action sequence based on feedback received from agent/open flow based devices catering to both traditional and software defined networks |
CN107431722A (zh) * | 2015-03-09 | 2017-12-01 | 瑞典爱立信有限公司 | M2m通信的动态事件订阅 |
CN106973118A (zh) * | 2017-05-12 | 2017-07-21 | 京东方科技集团股份有限公司 | 生成和订阅通知的方法和装置 |
Non-Patent Citations (2)
Title |
---|
Improvements on the specification of the subscription to Network Exposure;Nokia 等;《SA WG2 Meeting #125 S2-181268》;20180126;第4-17页 * |
Subscription status notification for Event Exposure service;Huawei等;《3GPP TSG-SA WG2 Meeting #127 S2-183998》;20180420;第4-9页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110557744A (zh) | 2019-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110557744B (zh) | 订阅事件的方法与网络功能网元 | |
CN110383790B (zh) | 无需会话连续性的网络服务连续性 | |
KR102559755B1 (ko) | 네크워크 슬라이스를 지원하는 로밍 환경에서 단말의 attach 및 home routed PDU session 생성 방법 | |
CN112637947B (zh) | 基站、接入和移动性管理功能实体及其方法 | |
US20190191367A1 (en) | Network slice selection method and apparatus | |
US11659621B2 (en) | Selection of IP version | |
CN115460685A (zh) | 基站、接入和移动性管理功能实体及其方法 | |
CN113630749B (zh) | 一种获取边缘服务的方法和装置 | |
KR20170063931A (ko) | 제한된 직접 검색을 위한 방법 | |
CN108781361B (zh) | 用于处理数据包的方法及设备 | |
JP2022529234A (ja) | テレスコピックfqdnをハンドリングするためのシステムおよび方法 | |
CN111615844B (zh) | 用于选择服务无线通信设备的会话管理实体的方法和装置 | |
CN113382468B (zh) | 本地网络设备的地址分配方法、电子设备及存储介质 | |
CN109155734B (zh) | 基于身份标识密码技术的密钥生成和分发方法 | |
US10104532B2 (en) | Processing method and device for device to device (D2D) discovery | |
CN116546491A (zh) | 在通信网络中用于与服务应用的加密通信的锚密钥生成和管理的方法、设备和*** | |
WO2020217224A1 (en) | Amf and scp behavior in delegated discovery of pcf | |
CN116472740A (zh) | 一种确定终端设备的地址的方法及装置、网络设备 | |
US11228896B2 (en) | Authorization of roaming for new radio subscribers via an alternative radio access technology | |
KR20200018212A (ko) | 단말의 무선 능력을 이동통신 시스템 핵심망에 제공하는 장치 및 방법 | |
WO2022061675A1 (zh) | 一种数据分析方法及装置 | |
WO2023060408A1 (zh) | 感知数据的收集方法、装置、设备、***及存储介质 | |
CN118303047A (zh) | 漫游场景下传输数据的方法、装置及可读存储介质 | |
CN113993121A (zh) | 一种终端设备的数据关联方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |