Information processing device, method, and program
The information processing device and method streamline the acquisition of combined network function information in a 5G core network by using the Nnef_CompositeExposure service, addressing processing delays and communication inefficiencies.
Patent Information
- Application Number
- JP2022074037
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-28
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2042-04-28
AI Technical Summary
Existing systems face processing delays and inefficiencies in combining and obtaining multiple types of network function information from a 5G core network, leading to increased communication overhead and bandwidth consumption.
An information processing device and method that combines multiple types of network function information through a single request using the Nnef_CompositeExposure service, allowing for logical operations like logical sum or logical product, reducing the need for multiple-step processing and communication.
This approach reduces processing delays and communication overhead by enabling efficient, one-step acquisition of combined network function information, minimizing bandwidth consumption and improving processing efficiency.
Smart Images

Figure 0007732390000001 
Figure 0007732390000002 
Figure 0007732390000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device and an information processing method. [Background technology]
[0002] The 5G core network has introduced a Network Exposure Function (NEF), which is a function that exposes network functions (Network Functions: NF) to third parties such as service providers (for example, Non-Patent Documents 1 and 2). The exposed network functions include various functions such as statistical information analysis, event monitoring, provisioning of parameters related to UE (User Equipment), and monitoring of QoS of UE. [Prior art documents] [Non-patent literature]
[0003] [Non-Patent Document 1] 3GPP TS 23.502 V17.4.0 “Procedures for the 5G System (5GS); Stage 2 (Release 17),” March 2022 [Non-patent document 2] 3GPP TS 23.288 V17.4.0 “Architecture enhancements for 5G System (5GS) to support network data analytics services(Release 17)”, March 2022 [Non-patent document 3] 3GPP TSG-WG SA2 Meeting #150E e-meeting, “TR 23.700-80: KI#7 - 5GS assistance for FL member selection using QoS monitoring”, April 6-12, 2022 Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present disclosure is to provide an information processing device and method capable of reducing processing delays associated with publishing a network function of a predetermined network. [Means for solving the problem]
[0005] One aspect of the present disclosure is Receiving a request including at least two pieces of identification information among a plurality of pieces of identification information specifying types of information in each of a first service and a second service that expose a function of a predetermined network, and a condition for combining at least two pieces of information obtained for each of the at least two pieces of identification information; transmitting first information obtained by combining the at least two pieces of information in accordance with the condition; The information processing device is provided with a control unit that executes the above.
[0006] Another aspect of the present disclosure is The computer Receiving a request including at least two pieces of identification information among a plurality of pieces of identification information specifying types of information in each of a first service and a second service that expose a function of a predetermined network, and a condition for combining at least two pieces of information obtained for each of the at least two pieces of identification information; transmitting first information obtained by combining the at least two pieces of information in accordance with the condition; This is a method for doing this. [Effects of the Invention]
[0007] According to the present disclosure, it is possible to improve the processing delay involved in publishing a network function of a predetermined network. [Brief explanation of the drawings]
[0008] [Figure 1]FIG. 1 is a diagram illustrating an example of a system configuration of a network system according to the first embodiment. [Figure 2] FIG. 2 shows an example of the hardware configuration of an NEF server. [Figure 3] FIG. 3 is a diagram illustrating an example of the functional configuration of the NEF server. [Figure 4] Figure 4 is an example of the Subscribe API specification. [Figure 5] Figure 5 is an example of the Notify API specification. [Figure 6] FIG. 6 is an example of a flowchart of the Subscribe API process. [Figure 7] FIG. 7 is an example of a flowchart of the Notify API process. [Figure 8] FIG. 8 is a diagram showing an example of the sequence of the Nnef_CompositeExposure service. DETAILED DESCRIPTION OF THE INVENTION
[0009] For example, NEF exposes network functions as an API (Application Programming Interface). An API is prepared for each service, and an external AF (Application Function) can use the API to access NEF and use the desired network functions through NEF.
[0010] Nnef_EventExposure and Nnef_AnalyticsExposure are examples of services that acquire information within a network. Nnef_EventExposure is a service that reports the results of event monitoring. Events include, for example, UE reachability, loss of connectivity, location reporting, and the number of UEs present in a geographical area. Nnef_AnalyticsExposure is a service that reports network statistical information. Network statistical information includes, for example, information on network performance, QoS, and congestion information.
[0011] For example, suppose there is information A and B that can be obtained by Nnef_EventExposure, and information X that can be obtained by Nnef_AnalyticsExposure. When it is desired to obtain information compounded by the logical sum or logical product of information A and information X, the requesting device that requests the information obtains information A and information X from NEF via the Nnef_EventExposure API and the Nnef_AnalyticsExposure API, respectively, and performs a logical sum or logical product operation on information A and information X. Also, when it is desired to obtain information compounded by the logical product of information A and information B, the requesting device obtains information A and information B from NEF via the Nnef_EventExposure API, and performs a logical product operation on information A and information B.
[0012] As described above, when a requesting device wishes to acquire information obtained by combining information provided by different services through a logical product or logical sum, or when a requesting device wishes to acquire information obtained by combining multiple types of information from the same service through a logical product, the requesting device performs processing in multiple steps. In view of this, one aspect of the present disclosure enables a requesting device to acquire information obtained by combining multiple types of information through a logical product or logical sum in one step. Note that similar issues are not limited to those occurring in 5G core networks, but may occur in any network that exposes network functions to the outside.
[0013] Specifically, one aspect of the present disclosure is an information processing device including a control unit that receives a request and transmits a notification corresponding to the request, the request including a plurality of pieces of identification information that specify types of information in a first service and a second service, respectively. The request includes at least two pieces of identification information and a condition for combining the at least two pieces of information obtained for each of the at least two pieces of identification information. The first service and the second service are services that publish network functions of a predetermined network. The notification corresponding to the request is the first information obtained by combining the at least two pieces of information in accordance with the condition.
[0014] For example, a service that exposes network functions of a predetermined network is an NEF. The information processing device is, for example, a dedicated server that operates as an NEF in a 5G core network. Note that the device that operates as an NEF is not limited to a dedicated server, and may be any device equipped with a computer. The control unit is, for example, a processor such as a CPU (Central Processing Unit) and a DSP (Digital Signal Processor). The device that operates as an NEF may also be a dedicated device. The control unit may also be a dedicated circuit configured to be able to perform the operations of an NEF.
[0015] If the service that exposes network functions of a predetermined network is NEF, the first service is, for example, an Nnef_EventExposure service. If the first service is the Nnef_EventExposure service, the plurality of identification information specifying the type of information in the first service is an Event ID. If the second service is the Nnef_AnalyticsExposure service, the plurality of identification information specifying the type of information in the second service is an Analytics ID. The condition for combining at least two pieces of information obtained for the identification information is at least one of a logical sum and a logical product. Note that the service that exposes network functions of a predetermined network is not limited to NEF. Furthermore, the first service and the second service are not limited to the Nnef_EventExposure service and the Nnef_AnalyticsExposure service, and may be any NEF service.
[0016] According to one aspect of the present disclosure, a requesting device can obtain information in which a desired type of information is combined according to desired conditions simply by transmitting a request. Therefore, the requesting device can obtain the desired information by performing a one-step process. This also reduces the processing delay until the requesting device obtains the desired information. Furthermore, communication between the information processing device and the requesting device can be limited to transmitting a request from the requesting device to the information processing device and transmitting first information from the information processing device to the requesting device. This reduces the amount of data communication between the information processing device and the requesting device, thereby reducing network bandwidth consumption.
[0017] For example, in the case of NEF, a requesting device can execute a single API to obtain multiple types of information for multiple services, or obtain information that combines multiple types of information according to specified conditions.
[0018] In one aspect of the present disclosure, the request may include action information that specifies an action to be performed on the user equipment included in the first information. In this case, the control unit may execute the action specified by the action information included in the request on the user equipment included in the first information. This allows the requesting device to execute the specified action on a specific UE simply by sending a request, thereby improving processing efficiency.
[0019] In one aspect of the present disclosure, the request may further include application identification information specifying an application. In this case, the control unit may transmit second information from the first information that matches the application identification information. This allows the requesting device to obtain the second information extracted for the desired application.
[0020] In one aspect of the present disclosure, the request may further include area identification information specifying a target area. In this case, the control unit may transmit third information from the first information that matches the area identification information. This allows the requesting device to obtain the extracted third information related to the desired area.
[0021] In another aspect, the present disclosure can be specified as a method. The method includes receiving, by a computer, a request including at least two pieces of identification information among a plurality of pieces of identification information specifying types of information in each of a first service and a second service that expose network functions of a predetermined network, and a condition for combining at least two pieces of information obtained for each of the at least two pieces of identification information, and transmitting first information obtained by combining the at least two pieces of information in accordance with the condition. In another aspect, the present disclosure can be specified as a program for causing a computer to execute processing of the information processing device described above, and a non-transitory computer-readable recording medium having the program recorded thereon.
[0022] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments.
[0023] First Embodiment FIG. 1 is a diagram illustrating an example of a system configuration of a network system 500 according to the first embodiment. The network system 500 includes a core network 100. In the first embodiment, it is assumed that the core network 100 is a 5G network system. The core network 100 includes an NEF server 1. The NEF server 1 is a server that implements an NEF, which is one of the network functions (NF) in a 5G core network. The core network 100 also includes, as NFs, servers that implement functions such as an Access and Mobility Management Function (AMF), a Network Data Analytics Function (NWDAF), a Session Management Function (SMF), a User Data Repository (UDR), and a Unified Data Management (UDM).
[0024] The AF (Application Function) server 50 is, for example, an external device managed by a third-party service provider, etc. In the first embodiment, the description will be given assuming that the requesting device that receives the NEF service is the AF server 50. However, the requesting device that receives the NEF service is not limited to the AF server 50.
[0025] When the NEF server 1 receives a request from the AF server 50 to disclose the network functions of the core network 100, it queries the corresponding NF and performs processing according to the request. In the first embodiment, the NEF server 1 provides the Nnef_CompositeExposure service, which provides information obtained by combining multiple specified types of information that can be acquired by the Nnef_EventExposure service and the Nnef_AnalyticsExposure service under specified conditions.
[0026] In the Nnef_EventExposure service, the NEF server 1 receives an Nnef_EventExposure_Subscribe request requesting the disclosure of information from the AF server 50. The Nnef_EventExposure_Subscribe request includes an event ID that specifies the type of information to be obtained. The NEF server 1 obtains information corresponding to the event ID from the NF corresponding to the event ID in the core network 100, and transmits it to the AF server 50 by means of an Nnef_EventExposure_Notify message. The Nnef_EventExposure_Subscribe request is an example of a "request."
[0027] In the Nnef_AnalyticsExposure service, the NEF server 1 also receives an Nnef_AnalyticsExposure_Subscribe request requesting the disclosure of information from the AF server 50. The Nnef_AnalyticsExposure_Subscribe request includes an Analytics ID that specifies the type of information to be obtained. The NEF server 1 obtains information corresponding to the Analytics ID from the NF corresponding to the Analytics ID in the core network 100, and transmits it to the AF server 50 using an Nnef_AnalyticsExposure_Notify message. Nnef_EventExposure_Subscribe, Nnef_EventExposure_Notify, Nnef_AnalyticsExposure_Subscribe, and Nnef_AnalyticsExposure_Notify are each provided as different APIs.
[0028] On the other hand, in the Nnef_CompositeExposure service, the NEF server 1 receives an Nnef_CompositeExposure_Subscribe request requesting the disclosure of information from the AF server 50. The Nnef_CompositeExposure_Subscribe request includes one or more event IDs and one or more analytics IDs, multiple event IDs, or multiple analytics IDs. Furthermore, the Nnef_CompositeExposure_Subscribe request includes specified conditions for combining information corresponding to each of multiple IDs including event IDs and / or analytics IDs. The conditions for combining information are, for example, logical product (AND) and logical sum (OR).
[0029] The NEF server 1 acquires information corresponding to each of a plurality of IDs, including an event ID and / or an analytics ID, from one or more NFs corresponding to each of the IDs. The NEF server 1 combines the acquired information according to specified conditions and transmits the combined information to the AF server 50 in a Nnef_CompositeExposure_Notify message. Nnef_CompositeExposure_Subscribe and Nnef_CompositeExposure_Notify are provided as different APIs.
[0030] In the first embodiment, the Nnef_CompositeExposure service can provide, via a single API, information that combines multiple types of information acquired through separate APIs from the Nnef_EventExposure service and the Nnef_AnalyticsExposure service under specified conditions.
[0031] 2 shows an example of the hardware configuration of the NEF server 1. The NEF server 1 may be, for example, a dedicated server. However, the NEF server 1 is not limited to a dedicated server and may be a relay device or the like equipped with a dedicated computer for executing NEF processing. The NEF server 1 may also be a device equipped with an electric circuit such as a dedicated FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit) for executing NEF processing. FIG. 2 shows the hardware configuration of the NEF server 1 when it is a server.
[0032] The NEF server 1 includes, as its hardware configuration, a processor 101, a memory 102, an auxiliary storage device 103, and a communication unit 104. The memory 102 and the auxiliary storage device 103 are computer-readable recording media. The NEF server 1 is an example of an "information processing device." The processor 101, the auxiliary storage device 103, and the communication unit 104 are electrically connected by a bus.
[0033] The auxiliary storage device 103 stores programs used to operate the NEF and data used by the processor 101 when executing each program. The auxiliary storage device 103 is, for example, an erasable programmable read only memory (EPROM), a hard disk drive, or a solid state drive (SSD). The programs stored in the auxiliary storage device 103 include, for example, an operating system (OS), a control program for the NEF, and the like. There are programs and multiple APIs for NEF.
[0034] The memory 102 is a storage device that provides the processor 101 with a storage area and a working area for loading programs stored in the auxiliary storage device 103, and is used as a buffer. The memory 102 includes, for example, semiconductor memory such as a ROM (Read Only Memory) and a RAM (Random Access Memory).
[0035] The processor 101 executes the processing of the NEF by loading the OS and programs related to the NEF stored in the auxiliary storage device 103 into the memory 102 and executing them. The processor 101 is, for example, a CPU or a DSP (Digital Signal Processor). The number of processors 101 is not limited to one, and multiple processors 101 may be provided. The processor 101 is an example of a "control unit."
[0036] The communication unit 104 is, for example, a network interface card (NIC), an optical line interface, etc. The communication unit 104 is connected to an access network such as a local area network (LAN) or an optical line network via a wired connection, and is connected to the network N1 through the access network. The communication unit 104 may also be, for example, a wireless communication circuit that connects to a wireless network such as a wireless LAN.
[0037] The hardware configuration of the NEF server 1 is not limited to that shown in Fig. 2. The AF server 50 includes a processor, a memory, an auxiliary storage device, and a communication unit, similar to the NEF server 1. The auxiliary storage device of the AF server 50 stores, for example, an OS, programs related to applications executed by the AF server 50, and APIs for using NEF.
[0038] 3 is a diagram showing an example of the functional configuration of the NEF server 1. The NEF server 1 has, as its functional configuration, an Nnef_CompositeExposure API group 11 and a plurality of other APIs 12. The Nnef_CompositeExposure API group 11 is an API group for the Nnef_CompositeExposure service. The other APIs 12 include APIs corresponding to other services provided by NEF. The Nnef_CompositeExposure API group 11 includes a Subscribe API 111 and a Notify API 112.
[0039] FIG. 4 is an example of the specifications of the Subscribe API 111. FIG. 4 shows the specifications regarding the input and output of the Nnef_CompositeExposure API 11. The input of the Subscribe API 111 is an Nnef_CompositeExposure_Subscribe request. That is, "Inputs" and "Inputs, Option" in FIG. 4 are information included in the Nnef_CompositeExposure_Subscribe request. The information input to the Subscribe API 111, that is, the information included in the Nnef_CompositeExposure_Subscribe request, includes a list of target UEs, an Event ID or / and Analytics ID, Event Reporting Information or / and Analytics Reporting Information, Analytics Filter, etc. There is information and condition.
[0040] The list of target UEs includes identification information of the target UEs. The UE identification information may be, for example, a Generic Public Subscription Identifier (GPSI), a Subscription Permanent Identifier (SUPI), an External Group Identifier, a Single-Network Slice Selection Assistance Information (S-NSSAI), an Internal Group Identifier, an IP address, a MAC address, or other information that can identify a UE. Furthermore, the UE identification information is not limited to information that uniquely identifies a UE, and may be information that identifies multiple UEs in groups, such as a network address of an IP address.
[0041] Examples of the event IDs include Location Report, UE moving in or out of Area of Interest, Access Type, Location, Reachability Filter, Total number of Transactions, and Number of UEs present in a geographical area. Examples of the analytics IDs include Network Performance, UE Mobility, UE Communication, Abnormal behavior, User Data Congestion, QoS Sustainability, Dispersion Analytics, WLAN performance, Session Management Congestion Control Experience, Redundant Transmission Experience, and DN Performance. If a Nnef_CompositeExposure_Subscribe request contains only multiple event IDs, it can be used for multiple analytics. There are cases where only an ID is included, and cases where one or more Event IDs and one or more Analytics IDs are included. Therefore, hereafter, when referring to an Event ID and Analytics ID included in an Nnef_CompositeExposure_Subscribe request, it will be expressed as "Event ID and / or Analytics ID."
[0042] In the first embodiment, the event ID and the analytics ID are identified as a set with the service name. Therefore, the event ID is included in the set of the service name "Nnef_EventExposure" + the event ID. The analytics ID is included in the set of the service name "Nnef_AnalyticsExposure" + the analytics ID. However, this is not limited to this, and if there is no overlap between the event ID and the analytics ID, the service name may be omitted.
[0043] The Event Reporting Information and the Analytics Reporting Information are information indicating parameters related to the report of information obtained corresponding to the Event ID and the Analytics ID, respectively. The Event Reporting Information and the Analytics Reporting Information include, for example, the report mode (whether to report up to the upper limit number of times or to report periodically, etc.), the upper limit number of reports, or the report period. The Event Reporting Information and the Analytics Reporting Information may be, for example, that shown in Table 4.15.1-1 of 3GPP TS 23.502 V17.4.0.
[0044] If only multiple Event IDs are included in the Nnef_CompositeExposure_Subscribe request, only Event Reporting Information is included. If only multiple Analytics IDs are included in the Nnef_CompositeExposure_Subscribe request, only Analytics Reporting Information is included. If one or more Event IDs and one or more Analytics IDs are included in the Nnef_CompositeExposure_Subscribe request, Event Reporting Information and Analytics Reporting Information are included, and both may indicate the same content, or only one of them may be included.
[0045] The Analytics Filter Information is information about parameters for filtering information obtained corresponding to the Analytics ID. For example, the Analytics Filter Information specified for each Analytics ID in Section 6 of 3GPP TS 23.288 V17.4.0 can be used.
[0046] Therefore, if an event ID is included in the Nnef_CompositeExposure_Subscribe request, one or more sets of (service name "Nnef_EventExposure" + event ID) + a set of Event Reporting Information is included. Also, if an Analytics ID is included, one or more sets of (service name "Nnef_AnalyticsExposure" + Analytics ID + Analytics Filter Information) + a set of Analytics Reporting Information is included. (The set of service name "Nnef_EventExposure" + event ID is hereinafter referred to as event-related information. Service name "Nnef_AnalyticsExposure" + The set of Analytics ID + Analytics Filter Information will be referred to as analysis-related information hereinafter.
[0047] The condition includes a condition for combining the information obtained for each event ID and / or Analytics ID. The condition for combining information is a logical product (AND) or a logical sum (OR). Note that the condition can be omitted. If the condition is omitted, the event ID and / or Analytics ID are combined. The information obtained for each ID is combined by logical ANDing.
[0048] Next, the Nnef_CompositeExposure_Subscribe request may optionally include an Event Filter, an application ID, area information, a Subscription Correlation ID, an Expiry Time, and an Action. The Event Filter is information related to parameters for filtering information obtained corresponding to an Event ID. For example, 3GPP TS 23.502 V17.4.0 specifies one or more different Event Filters for each Event ID. In the first embodiment, the Event Filter specified in 3GPP TS 23.502 V17.4.0 is used. For example, the Event Filter for an Event ID for which AMF is the information query destination may be the one shown in Table 5.2.2.3.1-1 of 3GPP TS 23.502 V17.4.0. When a filter setting for an Event ID is specified, an Event Filter selected from one or more Event Filters specified for the Event ID is included in the Nnef_CompositeExposure_Subscribe request. If an Event Filter is included, the event-related information will be the service name "Nnef_EventExposure" + event ID + Event Filter.
[0049] The application ID is included when an application for which information is to be acquired is specified. The area information is included when an area for which information is to be acquired is specified. The area information may be, for example, a Tracking Area (TA) ID, a cell ID, or identification information for a geographical area.
[0050] The Subscription Correlation ID is an ID that identifies the Nnef_CompositeExposure_Subscribe service for the AF server 50 in the NEF server 1. The Subscription Correlation ID is assigned by the NEF server 1 when the Nnef_CompositeExposure_Subscribe request is received for the first time from the AF server 50. The Subscription Correlation ID is included in the Nnef_CompositeExposure_Subscribe request when the AF server 50 wants to change the content of the Nnef_CompositeExposure_Subscribe service. The Expiry Time is the expiration date of the Nnef_CompositeExposure_Subscribe service for the AF server 50. The Expiry Time is included when the expiration date is specified by the AF server 50.
[0051] Action is included in the Nnef_CompositeExposure_Subscribe request when a service to be executed on a UE included in information obtained by compounding the specified event ID and / or analytics ID according to Condition is specified. Services specified by Action include Nnef_ParameterProvision, Nnef_BDTPNegotiation, Nnef_ChargeableParty, Nnef_AFsessionWithQoS, and Nnef_ApplyPolicy. The Nnef_ParameterProvision service is a service for provisioning UE-related parameters. The Nnef_BDTPNegotiation service is a service for provisioning BDT (Background Data Transfer)-related parameters. The Nnef_ChargeableParty service is a service for setting charging information related to a UE's data session. The Nnef_AFsessionWithQoS service is a service for monitoring the QoS of the UE. The Nnef_ApplyPolicy service is a service for applying a BDT policy to the UE. APIs for these services are provided in the NEF server 1 as other APIs 12. For example, the Action includes request messages for these services.
[0052] The description of the part related to the information to be acquired in the Nnef_CompositeExposure_Subscribe request is, for example, as follows: However, Action is described only if it is specified. Nnef_CompositeExposure_Subscribe request = List of target UEs + (Event-related information or Analysis-related information) + (Condition + Event-related information or Analysis-related information)^n + Action^k (^n and ^k indicate n or k repetitions, respectively. n and k are integers greater than or equal to 1.)
[0053] More specifically, for example, when a request is made to apply a BDT policy to a UE extracted as a result of the logical product of event IDs #1 and #2 and Analytics ID ID #3, the Nnef_CompositeExposure_Subscribe request is written as follows: Nnef_CompositeExposure_Subscribe request = List of target UEs + Event-related information for ID#1 + (AND + Event-related information for ID#2) + (AND + Analysis-related information for ID#3) + Nnef_ApplyPolicy_Create request The Nnef_ApplyPolicy_Create request is a message requesting the application of a BDT policy.
[0054] Next, when the Nnef_CompositeExposure_Subscribe request is accepted, the output of the Subscribe API 111 is an Nnef_CompositeExposure_Subscribe response. That is, "Output" in FIG. 4 is information included in the Nnef_CompositeExposure_Subscribe response. The information output from the Subscribe API 111, that is, the information included in the Nnef_CompositeExposure_Subscribe response, includes a Subscription Correlation ID. Note that, if the Nnef_CompositeExposure service for the AF server 50 is terminated based on the policy of the operator of the core network 100, the Nnef_CompositeExposure_Subscribe response includes an Expiry time. Note that the specifications of the Subscribe API 111 shown in FIG. 4 are merely an example, and the specifications of the Subscribe API 111 are not limited to the example shown in FIG. 4.
[0055] Fig. 5 is an example of the specifications of the Notify API 112. Fig. 5 shows specifications regarding the input and output of the Notify API 112. "Inputs" shown in Fig. 5 includes a list of UEs that meet the conditions specified in the Nnef_CompositeExposure_Subscribe request, an event ID, an analytics ID, event information, analytics information, and notification correlation information.
[0056] The identification information of the UEs included in the UE list is the same as the list of UEs input to the Subscribe API 111 shown in Fig. 4. The event ID and / or analytics ID each contain the same ID as the ID included in the Nnef_CompositeExposure_Subscribe request. Note that, like the input to the Subscribe API 111 shown in Fig. 4, the event ID and analytics ID are identified as a set with the service name.
[0057] Event Information is information that satisfies the event-related information (event ID + event filter) specified in the Nnef_CompositeExposure_Subscribe request. Analytic Information is information that satisfies the analysis-related information (analytics ID + analytics filter information) specified in the Nnef_CompositeExposure_Subscribe request. If an application ID and / or area information is specified in the Nnef_CompositeExposure_Subscribe request, Event Information and Analytic Information are information that further satisfies these in addition to the event-related information.
[0058] Event Information and Analytic Information each contain one event ID and One piece of information is acquired for one Analytics ID. Also, if only an Event ID is specified in the Nnef_CompositeExposure_Subscribe request, only Event Information is input to the Notify API 112. If only an Analytics ID is specified in the Nnef_CompositeExposure_Subscribe request, only Analytics Information is input to the Notify API 112.
[0059] The Notification Correlation Information is identification information that allows the NF, which is the information destination, to identify a request from the NEF server 1. The Notification Correlation Information is assigned depending on the information destination. The information destination may be, for example, AMF, SMF, or UDR.
[0060] A list of UEs that meet the conditions specified in the Nnef_CompositeExposure_Subscribe request is obtained by combining the Event Information and / or Analytic Information obtained corresponding to the specified Event ID and / or Analytics ID according to the Condition. Note that the information included in the Event Information and Analytic Information varies depending on the Event ID and Analytics ID, respectively, and does not necessarily include a list of UEs. The list of UEs is an example of information obtained by combining the Event Information and / or Analytic Information according to the Condition.
[0061] Event Information and Analytic Information are examples of "information obtained from a plurality of pieces of identification information that specify the types of information in the first service and the second service, respectively." Furthermore, information obtained by combining Event Information and / or Analytic Information according to a Condition is an example of "first information."
[0062] Next, the output of the Notify API 112 ("Outputs" in FIG. 5) is the result of executing processing for the Nnef_CompositeExposure_Subscribe request. Since the Notify API 112 transmits an Nnef_CompositeExposure_Notify message to the AF server 50, the output of the Notify API 112 can be said to be information included in the Nnef_CompositeExposure_Notify message. Specifically, the output of the Notify API 112 is information obtained by combining Event Information and / or Analytic Information according to a Condition. Furthermore, if an Action is specified in the Nnef_CompositeExposure_Subscribe request, the execution result of the specified Action is also output from the Notify API 112. Note that the specifications of the Notify API 112 shown in FIG. 5 are merely an example, and the specifications of the Notify API 112 are not limited to the example shown in FIG. 5.
[0063] <Processing flow> Fig. 6 is an example of a flowchart of the processing of the Subscribe API 111. The processing shown in Fig. 6 is repeatedly executed at a predetermined cycle while the NEF server 1 is running. In OP101, the processor 101 determines whether or not an Nnef_CompositeExposure_Subscribe request has been received. If an Nnef_CompositeExposure_Subscribe request has been received (OP101: YES), the processing proceeds to OP102. If an Nnef_CompositeExposure_Subscribe request has not been received (OP101: NO), the processing shown in Fig. 6 ends.
[0064] In OP102, the processor 101 transmits a request for information acquisition to one or more NFs according to the event ID and / or analytics ID included in the Nnef_CompositeExposure_Subscribe request. For example, if the event ID is Location Report, UE moving in or out of Area of Interest, Access Type, Location, Reachability Filter, Total number of Transactions, and Number of UEs present in a geographical area, For example, the processor 101 sends a request to the AMF. For the Analytics ID, the processor 101 sends a request to the NWDAF. An API is provided for each information acquisition request to each NF. The processor 101 sends an information acquisition request using the appropriate API depending on the NF to be queried.
[0065] In OP103, the processor 101 receives a response from one or more NFs to which the request was sent in OP102. This response indicates that the request has been accepted. In OP104, the processor 101 sends an Nnef_CompositeExposure_Subscribe response to the AF server 50 that is the sender of the Nnef_CompositeExposure_Subscribe request. Thereafter, the processing shown in FIG. 6 ends.
[0066] 7 is an example of a flowchart of the processing of the Notify API 112. The processing shown in Fig. 7 is started, for example, when an Nnef_CompositeExposure_Subscribe response is received, and is repeatedly executed until the Expiry time has elapsed or until an Nnef_CompositeExposure_unSubscribe message indicating the termination of the Nnef_CompositeExposure_Subscribe service is received from the AF server 50.
[0067] In OP201, the processor 101 determines whether or not event information and / or analytic information has been received from one or more NFs that have transmitted an information acquisition request in OP102. If event information and / or analytic information has been received from the one or more NFs (OP201: YES), the process proceeds to OP202. If event information and / or analytic information has not been received from any of the one or more NFs (OP201: NO), the process shown in FIG. 7 ends and is repeatedly executed.
[0068] In OP202, the processor 101 combines the received Event Information and / or Analytic Information in accordance with the Condition included in the Nnef_CompositeExposure_Subscribe request. In OP203, the processor 101 determines whether or not the Nnef_CompositeExposure_Subscribe request received in OP101 includes an Action. If the Nnef_CompositeExposure_Subscribe request includes an Action (OP203: YES), the process proceeds to OP204. If the Nnef_CompositeExposure_Subscribe request does not include an Action (OP203: NO), the process proceeds to OP205.
[0069] In OP204, the processor 101 executes the service specified by Action. The service specified by Action is executed by the processor 101 through an API corresponding to the service specified by Action. In OP205, the processor 101 transmits the execution result in an Nnef_CompositeExposure_Notify message. If an Action is included in the Nnef_CompositeExposure_Subscribe request, the execution result of the service specified by Action is also included. Thereafter, the processing shown in FIG. 7 ends.
[0070] Note that the processing of the Subscribe API 111 shown in Fig. 6 and the processing of the Notify API 112 shown in Fig. 7 are each just examples, and are not limited to the processing shown in Fig. 6 and Fig. 7. Processing can be added as appropriate depending on the embodiment.
[0071] Fig. 8 is a diagram showing an example of the sequence of the Nnef_CompositeExposure service. In the example shown in Fig. 8, a processing sequence is shown when an Nnef_CompositeExposure_Subscribe request including an event ID #A and an Analytics ID #X is received from the AF server 50. Event ID #A is an event ID that queries AMF. In addition, in FIG. 8, it is assumed that an Action is included in the Nnef_CompositeExposure_Subscribe request.
[0072] In S11, the NEF server 1 receives an Nnef_CompositeExposure_Subscribe request from the AF server 50 (FIG. 6, OP101: YES). S12 and S13 are processes executed for the Analytics ID#X included in the Nnef_CompositeExposure_Subscribe request. In S12, the NEF server 1 sends an Nnwdaf_Analytics ID#X, which is a request for information acquisition, to the NWDAF 2. Subscription In step S13, the NEF server 1 receives the Nnwdaf_Analytics request from the NWDAF 2 (FIG. 6, OP102). Subscription _Subscribe_Analytics indicates that the request has been accepted Subscription A _Subscribe response is received (Figure 6, OP103).
[0073] S14 and S15 are processes executed for event ID#A included in the NEF_CompositeExposure_Subscribe request. In S14, the NEF server 1 sends a Namf_EventExposure_Subscribe request, which is a request for information acquisition, to the AMF 3 (FIG. 6, OP102). In S15, the NEF server 1 receives a Namf_EventExposure_Subscribe response indicating that the Namf_EventExposure_Subscribe request has been accepted from the AMF 3 (FIG. 6, OP103).
[0074] In S16, the NEF server 1 receives responses from the NWDAF 2 and the AMF 3, and therefore transmits an Nnef_CompositeExposure_Subscribe response to the AF server 50 (FIG. 6, OP104).
[0075] In S21, the NEF server 1 receives the analytic information corresponding to the analytics ID #X from the NWDAF 2 (FIG. 7, OP201: YES). From 2, Nnwdaf_Analytics Subscription Analytic Information in _Notify message In S22, the NEF server 1 receives the Event Information corresponding to the event ID #A from the AMF 3 (FIG. 7, OP201: YES). Event Information is sent in the Namf_EventExposure_Notify message.
[0076] In S23, the NEF server 1 combines the received Analytic Information and Event Information in accordance with the Condition included in the Nnef_CompositeExposure_Subscribe request (FIG. 7, OP202). The NEF server 1 also executes the Action included in the Nnef_CompositeExposure_Subscribe request for the UE included in the information obtained by combining the Analytic Information and Event Information (FIG. 7, OP204).
[0077] In S24, the NEF server 1 transmits the execution result of the processing for the Nnef_CompositeExposure_Subscribe request to the AF server 50 in an Nnef_CompositeExposure_Notify message (FIG. 7, OP205). As the execution result of the processing for the Nnef_CompositeExposure_Subscribe request, the AF server 50 can acquire information acquired by combining information corresponding to the event ID#A and the analytics ID#X under specified conditions, and the execution result of the specified action for the UE included in the acquired information.
[0078] <Effects of the First Embodiment> In the first embodiment, the AF server 50 can acquire, through a single API, information corresponding to an event ID and information corresponding to an Analytics ID, which are originally acquired through separate APIs, by using the Nnef_CompositeExposure service. Also, the AF server 50 can acquire, through the Nnef_CompositeExposure service, at least two pieces of information, information corresponding to an event ID and / or information corresponding to an Analytics ID, under specified conditions. It is possible to obtain composite information.
[0079] The Nnef_CompositeExposure service enables the AF server 50 to obtain information in which multiple specified types of information are combined under specified conditions by simply sending a single request to the NEF server 1. This requires only one round-trip of communication between the NEF server 1 and the AF server 50, compared to the AF server 50 sending a request for each type to the NEF server 1, receiving multiple specified types of information, and combining them under specified conditions. Therefore, the Nnef_CompositeExposure service can shorten the time it takes to obtain information in which multiple specified types of information are combined under specified conditions. It can also reduce the bandwidth used for communication between the NEF server 1 and the AF server 50.
[0080] Furthermore, in the Nnef_CompositeExposure service, an Action to be executed on a UE included in information acquired by combining information corresponding to an event ID and / or an analytics ID under specified conditions can be specified in an Nnef_CompositeExposure_Subscribe request. This makes it possible to acquire information in which multiple specified types of information are combined under specified conditions through a single API, as well as to execute a specified Action on the UE, thereby reducing processing delays in the AF server 50.
[0081] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure can be implemented by appropriately modifying it within the scope that does not deviate from the gist thereof.
[0082] In the first embodiment, the Nnef_CompositeExposure service can acquire information acquired by the Nnef_EventExposure service and information acquired by the Nnef_AnalyticsExposure service. This is not limiting, and the Nnef_CompositeExposure service may also be capable of acquiring information acquired by other services in addition to the Nnef_EventExposure service and the Nnef_AnalyticsExposure service. For example, by including identification information equivalent to the event ID and Analytics ID of another service in an Nnef_CompositeExposure_Subscribe request, it is possible to enable the Nnef_CompositeExposure service to acquire information that can be acquired by that service.
[0083] The processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.
[0084] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.
[0085] The present disclosure can also be realized by providing a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer via a non-transitory computer-readable storage medium connectable to the computer's system bus or via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (e.g., a floppy disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk), a read-only memory (ROM), a random-access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or any type of medium suitable for storing electronic instructions. [Explanation of symbols]
[0086] 1. NEF Server 2. Edge Server 11··Nnef_CompositeExposure API 50··AF Server 100 Core Network 101 Processor 102 Memory 103...Auxiliary storage device 104··Communications Department 111··Subscribe API 112··Notify API 500 Network System
Claims
1. An information processing device that operates as a NEF (Network Exposure Function), In a mobile communication network, information indicating one or more Event IDs specifying the type of information in an Nnef_EventExposure service and one or more Analytics Exposure information specifying the type of information in an Nnef_AnalyticsExposure service receiving, from a request source, a request including a condition for integrating at least two pieces of information obtained for each of the one or more Event IDs and the one or more Analytics IDs, when the one or more Event IDs and the one or more Analytics IDs are included; Sending one or more requests to one or more Network Functions (NFs) based on the request received from the request source; receiving one or more responses to the one or more requests from the one or more NFs; transmitting first information based on the one or more responses to the requestor; a control unit that executes the The control unit When a request including information indicating the one or more Event IDs and information indicating the one or more Analytics IDs is received from the request source, information acquired by transmitting one or more requests to one or more AMFs (Access and Mobility Management Functions) based on the one or more Event IDs and information acquired by transmitting one or more requests to one or more NWDAFs (Network Data Analytics Functions) based on the one or more Analytics IDs are integrated in accordance with the condition to acquire the first information, and the first information is transmitted to the request source. Information processing device.
2. the request includes action information that specifies an action to be performed on the user terminal included in the first information; The control unit assigns an action specified by the action information to the first information. Execute on the included user terminal, The information processing device according to claim 1 .
3. the request further includes application identification information that specifies an application; the control unit transmits second information that matches the application identification information from the first information. The information processing device according to claim 1 .
4. the request further includes area identification information specifying a target area; the control unit transmits third information that matches the area identification information among the first information. The information processing device according to claim 1 .
5. A computer that operates as a Network Exposure Function (NEF) In a mobile communication network, information indicating one or more Event IDs specifying the type of information in an Nnef_EventExposure service and one or more Analytics Exposure information specifying the type of information in an Nnef_AnalyticsExposure service receiving, from a request source, a request including a condition for integrating at least two pieces of information obtained for each of the one or more Event IDs and the one or more Analytics IDs, when the request includes at least one of information indicating an Event ID and information indicating an Analytics ID, the one or more Event IDs and the one or more Analytics IDs; Sending one or more requests to one or more Network Functions (NFs) based on the request received from the request source; receiving one or more responses to the one or more requests from the one or more NFs; transmitting first information based on the one or more responses to the requestor; Run When a request including information indicating the one or more Event IDs and information indicating the one or more Analytics IDs is received from the request source, information acquired by transmitting one or more requests to one or more AMFs (Access and Mobility Management Functions) based on the one or more Event IDs and information acquired by transmitting one or more requests to one or more NWDAFs (Network Data Analytics Functions) based on the one or more Analytics IDs are integrated in accordance with the condition to acquire the first information, and the first information is transmitted to the request source. method.
6. The control unit Transmitting the first information obtained by integrating the information acquired from the one or more AMFs and the information acquired from the one or more NWDAFs so as to extract overlapping portions of the information. The information processing device according to claim 1 .
7. The control unit Transmitting a list of user terminals obtained by integrating the information acquired from the one or more AMFs and the information acquired from the one or more NWDAFs as the first information; The information processing device according to claim 1 .
8. The control unit When the request received from the request source includes information indicating the one or more Event IDs and information indicating the one or more Analytics IDs, Sending one or more Namf_EventExposure_Subscribe requests to the one or more AMFs based on the one or more Event IDs; receiving the information from the one or more AMFs; sending one or more Nnwdaf_AnalyticsSubscription_Subscribe requests to the one or more NWDAFs based on the one or more Analytics IDs; receiving the information from the one or more NWDAFs; The information received from the one or more AMFs and the information received from the one or more NWDAFs are integrated to obtain the first information; transmitting the first information to the requestor; The information processing device according to claim 1 .
9. A computer that acts as a NEF (Network Exposure Function) In a mobile communication network, information indicating one or more Event IDs specifying the type of information in an Nnef_EventExposure service and one or more Analytics Exposure information specifying the type of information in an Nnef_AnalyticsExposure service receiving, from a request source, a request including a condition for integrating at least two pieces of information obtained for each of the one or more Event IDs and the one or more Analytics IDs, when the request includes at least one of information indicating an Event ID and information indicating an Analytics ID, the one or more Event IDs and the one or more Analytics IDs; Sending one or more requests to one or more Network Functions (NFs) based on the request received from the request source; receiving one or more responses to the one or more requests from the one or more NFs; transmitting first information based on the one or more responses to the requestor; Execute When a request including information indicating the one or more Event IDs and information indicating the one or more Analytics IDs is received from the request source, information acquired by transmitting one or more requests to one or more AMFs (Access and Mobility Management Functions) based on the one or more Event IDs and information acquired by transmitting one or more requests to one or more NWDAFs (Network Data Analytics Functions) based on the one or more Analytics IDs are integrated according to the condition to acquire the first information, and the first information is transmitted to the request source. Program for.
Citation Information
Patent Citations
List creation information setting device, method, program, and data structure
JP2010224959A
Method and apparatus for data analysis in a telecommunications network - Patents.com
JP2023518957A
Method and apparatus for data analytics in telecommunication network
WO2021187948A1