Processing method and device of data analysis service, electronic equipment and storage medium

By including the identifier of the data analysis service in the service discovery request, the problem of consumer network elements being unable to accurately query NWDAF entities is solved. This enables accurate discovery of NWDAF entities and accurate subscription or acquisition of data analysis services, simplifying network processes and improving network operation and maintenance efficiency.

CN118803070BActive Publication Date: 2026-01-16CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410947873.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-15
Publication Date
2026-01-16
Estimated Expiration
2044-07-15

AI Technical Summary

Technical Problem

In the network data analysis function entity service discovery request of consumer network elements, the existing technology cannot accurately query the data analysis service that supports the required data analysis service, resulting in the inability to subscribe to or obtain the required data analysis service.

Method used

By including the identifier of the data analytics service in the service discovery request, the system queries the storage function entity for a matching NWDAF entity. The identifier of the data analytics service reflects the needs of the consumer network element, enabling accurate discovery and subscription.

Benefits of technology

It enables accurate discovery of NWDAF entities and accurate subscription or acquisition of data analysis services, simplifying network processes and improving network operation and maintenance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118803070B_ABST
    Figure CN118803070B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a processing method and device of a data analysis service, an electronic device and a storage medium. The method is applied to a first network function entity, and the method comprises the following steps: obtaining a first data analysis request, wherein the first data analysis request carries the identification of one or more data analysis services; initiating a service discovery request to a storage function entity according to the identification of the one or more data analysis services, so that the storage function entity queries a network data analysis function (NWDAF) entity matched with the identification of the data analysis service; the storage function entity is used for receiving the service registration information of one or more NWDAF entities, and the service registration information carries the identification of the data analysis service associated with the NWDAF entity.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of core networks, and particularly relates to a data analysis service processing method and device, an electronic device, and a storage medium. BACKGROUND

[0002] In related technologies, in a service discovery request of a consumer network element (Consumer) to a network data analysis function (NWDAF) entity, a query field only supports a service name (nfService), a tracking area identity (TAI), and the like, and therefore, the NWDAF entity queried through the service discovery request can not support a data analysis service required by the consumer network element, so that the consumer network element cannot subscribe to or obtain the data analysis service required by the consumer network element. SUMMARY

[0003] The application provides a data analysis service processing method and device, an electronic device, and a storage medium.

[0004] The application provides a data analysis service processing method, applied to a first network function entity, and the method comprises the following steps.

[0005] A first data analysis request is acquired, and the first data analysis request carries an identifier of one or more data analysis services.

[0006] According to the identifier of the one or more data analysis services, a service discovery request is initiated to a storage function entity, so that the storage function entity queries an NWDAF entity matched with the identifier of the data analysis service, the storage function entity is configured to receive service registration information of one or more NWDAF entities, and the service registration information carries an identifier of a data analysis service associated with the NWDAF entity.

[0007] In some embodiments, when the first data analysis request carries identifiers of multiple data analysis services, the first data analysis request further carries a logical relationship of the identifiers of the multiple data analysis services.

[0008] In some embodiments, according to the identification of the plurality of data analysis services, the service discovery request is initiated to the storage function entity, including: for each of the identification of the plurality of data analysis services, the service discovery request is initiated to the storage function entity; the first network function entity is configured to query the NWDAF entity from the storage function entity according to the service discovery request, and determine the target NWDAF entity satisfying the first data analysis request from the queried NWDAF entity according to the logical relationship of the identification of the plurality of data analysis services; or, when the logical relationship is an or relationship, the service discovery request is initiated to the storage function entity for each of the identification of the plurality of data analysis services; when the logical relationship is an and relationship, one service discovery request carrying the identification of the plurality of data analysis services is sent to the storage function entity; or, for the identification of the plurality of data analysis services, one service discovery request is initiated to the storage function entity, and the logical relationship is carried in the service discovery request initiated to the storage function entity.

[0009] In some embodiments, after the service discovery request is initiated to the storage function entity according to the identification of the one or more data analysis services, the method further includes: receiving the identification of the NWDAF entity sent by the storage function entity; determining the target NWDAF entity satisfying the first data analysis request according to the identification of the NWDAF entity sent by the storage function entity; and sending the first data analysis request to the target NWDAF entity.

[0010] In some embodiments, when the first data analysis request carries the identification of the plurality of data analysis services, the first data analysis request further carries the logical relationship of the identification of the plurality of data analysis services; and the determination of the target NWDAF entity satisfying the first data analysis request according to the identification of the NWDAF entity sent by the storage function entity includes: when the logical relationship is an and relationship, the target NWDAF entity satisfying the first data analysis request is determined according to the identification of the NWDAF entity sent by the storage function entity; and the first data analysis request carries the identification of the plurality of data analysis services.

[0011] In some embodiments, after the first data analysis request is sent to the target NWDAF entity, the method further includes: obtaining a second data analysis request; and when the NWDAF entity satisfying the second data analysis request is determined to be the target NWDAF entity, sending the second data analysis request to the target NWDAF entity.

[0012] Embodiments of the present application also provide another data analysis service processing method, which is applied to a storage function entity, and the method includes:

[0013] receiving service registration information of one or more NWDAF entities, the service registration information carrying an identification of a data analytics service associated with the NWDAF entity;

[0014] receiving a service discovery request initiated by a first network function entity, the service discovery request being a request initiated according to the identification of one or more data analytics services; the first network function entity being configured to obtain a first data analytics request, the first data analytics request carrying the identification of the one or more data analytics services;

[0015] querying a NWDAF entity matching the identification of the data analytics service.

[0016] In some embodiments, after querying the NWDAF entity matching the identification of the data analytics service, the method further comprises: sending, to the first network function entity, an identification of the queried NWDAF entity.

[0017] Embodiments of the present application also provide a processing apparatus of a data analytics service, the apparatus being applied in a first network function entity, and the apparatus comprising:

[0018] an obtaining module configured to obtain a first data analytics request, the first data analytics request carrying an identification of one or more data analytics services;

[0019] a first processing module configured to initiate, according to the identification of the one or more data analytics services, a service discovery request to a storage function entity, so that the storage function entity queries a NWDAF entity matching the identification of the data analytics service, the storage function entity being configured to receive service registration information of one or more NWDAF entities, the service registration information carrying an identification of a data analytics service associated with the NWDAF entity.

[0020] Embodiments of the present application also provide another processing apparatus of a data analytics service, the apparatus being applied in a storage function entity, and the apparatus comprising:

[0021] a receiving module configured to receive service registration information of one or more NWDAF entities and a service discovery request initiated by a first network function entity; the service registration information carrying an identification of a data analytics service associated with the NWDAF entity; the service discovery request being a request initiated according to the identification of one or more data analytics services; the first network function entity being configured to obtain a first data analytics request, the first data analytics request carrying the identification of the one or more data analytics services;

[0022] a querying module configured to query a NWDAF entity matching the identification of the data analytics service.

[0023] An electronic device is provided, including a processor and a memory for storing a computer program capable of running on the processor; wherein the processor is configured to run the computer program to perform any of the above methods applied to the first network function entity or the storage function entity.

[0024] The embodiments of the present application further provide a computer storage medium, having a computer program stored thereon, which, when executed by a processor, implements any of the above methods applied to the first network function entity or the storage function entity.

[0025] It can be seen that, since the service registration information received by the storage function entity carries the identifier of the data analysis service associated with the NWDAF entity, when the storage function entity receives the service discovery request initiated according to the identifier of the data analysis service, the NWDAF entity matching the identifier of the data analysis service can be accurately queried. Since the identifier of the data analysis service is in the first data analysis request obtained by the first network function entity, the identifier of the data analysis service can reflect the data analysis service required by the first network function entity, so that the NWDAF entity queried through the service discovery request can support the data analysis service required by the first network function entity, and the subscription or acquisition of the data analysis service required by the first network function entity can be implemented. BRIEF DESCRIPTION OF DRAWINGS

[0026] Figure 1 A flowchart of a data analysis service processing method applied to a first network function entity according to an embodiment of the present application;

[0027] Figure 2 A flowchart of a data analysis service processing method applied to a storage function entity according to an embodiment of the present application;

[0028] Figure 3 An interaction flowchart for querying a NWDAF entity according to an embodiment of the present application;

[0029] Figure 4 An interaction flowchart for sending a data analysis request according to an embodiment of the present application;

[0030] Figure 5 An interaction flowchart for binding different data analysis requests to the same NWDAF entity according to an embodiment of the present application;

[0031] Figure 6 A structural schematic diagram of a data analysis service processing device applied to a first network function entity according to an embodiment of the present application;

[0032] Figure 7A structure schematic diagram of a processing apparatus for a data analysis service of a storage function entity according to an embodiment of the present application;

[0033] Figure 8 A structure schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0034] The 3rd Generation Partnership Project (3GPP) defines a 5G core (5GC) service-based network element NWDAF, and the NWDAF entity can provide data analysis services to consumer network elements such as 5G network functions (NFs). In order to support the consumer network elements to discover and select the NWDAF entity, the NWDAF entity registers the supported services and the list of service identifiers when registering with the network repository function (NRF) entity, and the service identifiers can be analytics IDs (Analytics IDs) or event IDs (event IDs). The consumer network element can query the NWDAF entity supporting the required service to the NRF entity (the query field includes the service name, TA, etc.), and the NRF returns all NWDAF entities meeting the conditions.

[0035] In the related art, in the service discovery request of the consumer network element to the NWDAF entity, the query field only supports the service name (ServiceName), tracking area identifier (TAI), etc., and does not support carrying the Analytics ID or event ID; the NRF entity will return all NWDAF entities meeting the conditions corresponding to the query field, therefore, the NWDAF entity queried by the service discovery request may not support the data analysis service with the Analytics ID or event ID required by the consumer network element, so that the consumer network element cannot initiate the analysis subscription or event exposure subscription of the required data analysis service.

[0036] Further, in the technical solution of the related art, the consumer network element may query multiple NWDAF entities meeting the conditions (matching according to nfService, TAI, etc.), if in a protocol data unit (PDU) session, the consumer network element has different Analytics ID requirements for the service (such as Nnwdaf_EventsSubscription service) of one NWDAF entity and needs to provide the analysis service and the analysis result by the same NWDAF entity, the solution based on the related art cannot be implemented.

[0037] In order to solve the above technical problems, the technical solutions of the embodiments of the present application are provided. The embodiments of the present application provide a processing method of data analysis service, which can realize service discovery and calling of data analysis service.

[0038] The embodiments of the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the embodiments of the present application, and are not used to limit the embodiments of the present application. In addition, the embodiments provided below are used to implement part of the embodiments of the present application, and the technical solutions described in the embodiments of the present application can be implemented in any combination manner without conflict.

[0039] It should be noted that in the embodiments of the present application, the terms "comprising", "containing" or any other variants thereof are intended to cover non-exclusive containing, so that the method or device comprising a series of elements not only includes the elements explicitly described, but also includes other elements not explicitly listed, or includes the elements inherent in the implementation of the method or device. Without more limitation, the element defined by the sentence "comprising a" does not exclude the presence of other related elements (such as steps in the method or units in the device, for example, the unit can be part of the circuit, part of the processor, part of the program or software, etc.) in the method or device comprising the element.

[0040] For example, the processing method of data analysis service provided by the embodiments of the present application includes a series of steps, but the processing method of data analysis service provided by the embodiments of the present application is not limited to the steps described, and similarly, the processing device of data analysis service provided by the embodiments of the present application includes a series of modules, but the device provided by the embodiments of the present application is not limited to including the modules explicitly described, and can also include the modules required to be set when obtaining related information or processing based on information.

[0041] The embodiments of the present application provide a data analysis method applied to a first network function entity. Exemplarily, the first network function entity can be a consumer network element such as an NF entity or a PCF entity.

[0042] Figure 1 The flowchart of the processing method of data analysis service applied to the first network function entity of the embodiments of the present application is shown in FIG. 1, which can include the following steps. Figure 1

[0043] Step 101: Obtain a first data analysis request, and the first data analysis request carries the identity of one or more data analysis services.

[0044] ​Here, the identification of the data analytics service can be an Analytics ID and / or an event ID.

[0045] Step 102: According to the identification of one or more data analytics services, a service discovery request is initiated to a storage function entity, so that the storage function entity queries a NWDAF entity matched with the identification of the data analytics service, and the storage function entity is configured to receive service registration information of one or more NWDAF entities, and the service registration information carries the identification of the data analytics service associated with the NWDAF entity.

[0046] Exemplarily, the service discovery request initiated by the first network storage function entity to the storage function entity carries the identification of one or more data analytics services, and the service discovery request initiated by the first network storage function entity to the storage function entity can further carry one or more of the following information: a service name, a tracking area identity list (tailist), and a tracking area identity range list (taiRangeList); and the storage function entity can be a NRF entity.

[0047] Exemplarily, the storage function entity can receive service registration information of one or more NWDAF entities before receiving the service discovery request, and the service registration information of each NWDAF entity in the service registration request includes the identification of the data analytics service, and can further include one or more of the following information: an NF instance ID (nfInstanceID), the tailist, the taiRangeList, a service instance ID (serviceInstanceID), and a service name.

[0048] In actual applications, steps 101 to 102 can be implemented based on a processor of the first network function entity, and the processor can be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor.

[0049] It can be seen that, since the service registration information received by the storage function entity carries the identification of the data analysis service associated with the NWDAF entity, when the storage function entity receives a service discovery request initiated according to the identification of the data analysis service, the NWDAF entity matching the identification of the data analysis service can be accurately queried. Since the identification of the data analysis service is in the first data analysis request obtained by the first network function entity, the identification of the data analysis service can reflect the data analysis service required by the first network function entity, so that the NWDAF entity queried by the service discovery request can support the data analysis service required by the first network function entity, and the subscription or acquisition of the data analysis service required by the first network function entity can be implemented.

[0050] In some embodiments of the present application, when the first data analysis request carries the identification of the plurality of data analysis services, the first data analysis request also carries the logical relationship of the identification of the plurality of data analysis services.

[0051] Correspondingly, the process of initiating a service discovery request to the storage function entity according to the identification of the plurality of data analysis services can include:

[0052] For each identification in the identification of the plurality of data analysis services, a service discovery request is initiated to the storage function entity; the first network function entity is configured to query the NWDAF entity from the storage function entity according to the service discovery request, and determine the target NWDAF entity satisfying the first data analysis request from the queried NWDAF entity according to the logical relationship of the identification of the plurality of data analysis services;

[0053] Or, when the logical relationship is an or relationship, for each identification in the identification of the plurality of data analysis services, a service discovery request is initiated to the storage function entity; when the logical relationship is an and relationship, one service discovery request carrying the identification of the plurality of data analysis services is sent to the storage function entity.

[0054] Or, for the identification of the plurality of data analysis services, one service discovery request is initiated to the storage function entity, and the logical relationship is carried in the service discovery request initiated to the storage function entity.

[0055] In the embodiments of the present application, when the first network function entity has the analysis subscription demand of the plurality of data analysis services, the accurate discovery of the NWDAF entity can be implemented in the following three ways:

[0056] Manner 1: For each data analytics service identifier (which can be Analytics ID or event ID), the first network function entity triggers a service discovery request Nnrf_NFDiscovery_Request (without judging the logical relationship of multiple data analytics service identifiers). After the first network function entity queries the NWDAF entity matching the multiple data analytics service identifiers respectively, the target NWDAF entity satisfying the first data analytics request is determined from the queried NWDAF entities according to the logical relationship of the multiple data analytics service identifiers.

[0057] Manner 2: The first network function entity first judges the logical relationship of the multiple data analytics service identifiers; when the logical relationship is OR, the service discovery request is triggered according to manner 1, that is, for each data analytics service identifier, the first network function entity triggers a service discovery request. When the logical relationship is AND, the first network function entity triggers one service discovery request Nnrf_NFDiscovery_Request, and all data analytics service identifiers are carried in the service discovery request.

[0058] Manner 3: For the multiple data analytics service identifiers, the first network function entity triggers one service discovery request Nnrf_NFDiscovery_Request, and all data analytics service identifiers and the logical relationship of all data analytics service identifiers are carried in the service discovery request. For example, when the data analytics service identifier is Analytics ID, {Analytics ID_1}{Analytics ID_2} represents the relationship between Analytics ID_1 and Analytics ID_2 as OR, and Analytics ID_1 and Analytics ID_2 represent two different Analytics IDs; {Analytics ID_1, Analytics ID_2} represents the relationship between Analytics ID_1 and Analytics ID_2 as AND.

[0059] Exemplarily, the storage function entity can query the network data analytics function (NWDAF) entities matching the identity of the data analytics service; in one exemplary scenario, NWDAF_1, NWDAF_2 and NWDAF_3 represent three different NWDAF entities, NWDAF_1 can provide the data analytics service identified as Analytics ID_1, NWDAF_2 can provide the data analytics service identified as Analytics ID_2, and NWDAF_3 can provide the data analytics service identified as Analytics ID_1 and Analytics ID_3. If the service discovery request initiated by the first network function entity carries Analytics ID_1, the storage function entity can query NWDAF_1, the profile of NWDAF_1, NWDAF_3 and the profile of NWDAF_3, and return the identity of NWDAF_1, the profile of NWDAF_1, the identity of NWDAF_3 and the profile of NWDAF_3 to the first network function entity. If the service discovery request initiated by the first network function entity carries Analytics ID_1 and Analytics ID_2, and carries the OR relationship between Analytics ID_1 and Analytics ID_2, the storage function entity can query NWDAF_1, the profile of NWDAF_1, NWDAF_2 and the profile of NWDAF_2, and return the identity of NWDAF_1, the profile of NWDAF_1, the identity of NWDAF_2 and the profile of NWDAF_2 to the first network function entity. If the service discovery request initiated by the first network function entity carries Analytics ID_1 and Analytics ID_2, and carries the AND relationship between Analytics ID_1 and Analytics ID_2, the storage function entity cannot query the NWDAF entity satisfying the first data analytics request, and the storage function entity can return empty information to the first network function entity. If the service discovery request initiated by the first network function entity carries Analytics ID_1 and Analytics ID_3, and carries the AND relationship between Analytics ID_1 and Analytics ID_3, the storage function entity can query NWDAF_3 and the profile of NWDAF_3, and return the identity of NWDAF_3 and the profile of NWDAF_3 to the first network function entity.

[0060] It can be seen that the first network function entity can trigger a service discovery request for each of the multiple data analysis service identifiers, so that the NWDAF entity meeting the first data analysis request can be accurately determined after querying the NWDAF entity in combination with the logical relationship of the multiple data analysis service identifiers. The first network function entity can also trigger a service discovery request according to the logical relationship of the multiple data analysis service identifiers, so that the NWDAF entity meeting the first data analysis request can be accurately queried according to the logical relationship of the multiple data analysis service identifiers.

[0061] In some embodiments of the present application, after initiating a service discovery request to the storage function entity according to the one or more data analysis service identifiers, the method further comprises: receiving the identifier of the NWDAF entity sent by the storage function entity; determining a target NWDAF entity meeting the first data analysis request according to the identifier of the NWDAF entity sent by the storage function entity; and sending the first data analysis request to the target NWDAF entity. In this way, after determining the target NWDAF entity meeting the first data analysis request, the first network function entity can obtain the service provided by the target NWDAF entity meeting the first data analysis request by sending the first data analysis request to the target NWDAF entity.

[0062] In some embodiments of the present application, when the first data analysis request carries multiple data analysis service identifiers, the first data analysis request also carries the logical relationship of the multiple data analysis service identifiers.

[0063] Correspondingly, determining a target NWDAF entity meeting the first data analysis request according to the identifier of the NWDAF entity sent by the storage function entity comprises:

[0064] When the logical relationship is and the relationship is, the target NWDAF entity meeting the first data analysis request is determined according to the identifier of the NWDAF entity sent by the storage function entity; and the first data analysis request carries multiple data analysis service identifiers.

[0065] For example, for the same PDU session, the first network function entity can determine the logical relationship of multiple Analytics IDs, and when the logical relationship of the multiple Analytics IDs is and the relationship is, the first data analysis request can be sent to the same NWDAF entity (i.e., the target NWDAF entity), and the first data analysis request can carry all related Analytics IDs.

[0066] It can be seen that when the logical relationship of the identities of the plurality of data analysis services carried by the first data analysis request is and the relationship is, if the same target NWDAF entity can simultaneously provide the corresponding plurality of data analysis services, the identities of the plurality of data analysis services can be sent to the same target NWDAF entity, so that the identities of the plurality of data analysis services can be bound to the same target NWDAF entity.

[0067] In some embodiments of the present application, after the first network function entity sends the first data analysis request to the target NWDAF entity, the first network function entity can further obtain a second data analysis request; when it is determined that the NWDAF entity satisfying the second data analysis request is the target NWDAF entity, the first network function entity sends the second data analysis request to the target NWDAF entity.

[0068] In an exemplary scenario, NWDAF_1, NWDAF_3 and NWDAF_4 represent three different NWDAF entities, NWDAF_1 can provide a data analysis service identified as Analytics ID_1, NWDAF_3 can provide data analysis services identified as Analytics ID_1 and Analytics ID_3, and NWDAF_4 can provide data analysis services identified as Analytics ID_1 and Analytics ID_3. The first network function entity initiates a service discovery request carrying Analytics ID_1, and the target NWDAF entity queried by the storage function entity is NWDAF_4. The first network function entity can send a first data analysis request to NWDAF_4, and the first data analysis request sent to NWDAF_4 can be denoted as Nnwdaf_EventsSubscription_subscribe(Analytics ID_1).

[0069] After the first network function entity sends the first data analysis request to NWDAF_4, if a second data analysis request carrying Analytics ID_3 is obtained, the NWDAF entity satisfying the second data analysis request can be queried in the following two ways:

[0070] Method 1: The configuration file of NWDAF_4 and NWDAF_3 satisfying the first data analysis request is recorded locally, and when there is a second data analysis request, it is judged whether the NWDAF recorded locally supports the second data analysis request.

[0071] Method 2: The entity satisfying the second data analysis request is queried through the NRF.

[0072] The first network function entity further determines whether the second data analytics request and the first data analytics request are bound to the same target NWDAF entity when determining that the current PDU session has triggered the second data analytics request carrying the Analytics ID_3. Here, when the NWDAF entity satisfying the second data analytics request is the target NWDAF entity, it can be determined that the second data analytics request and the first data analytics request are bound to the same target NWDAF entity, otherwise, it can be determined that the second data analytics request and the first data analytics request do not need to be bound to the same NWDAF entity.

[0073] When it is determined that the same target NWDAF entity needs to be bound, the first network function entity can send the second data analytics request to the target NWDAF entity, and the second data analytics request can be denoted as Nnwdaf_EventsSubscription_subscribe. The second data analytics request carries the Analytics ID_3.

[0074] It can be seen that the embodiments of the present application can bind two data analytics requests to the same target NWDAF entity when the same target NWDAF entity satisfies the two data analytics requests.

[0075] Figure 2 For an application of the flowchart of the processing method of the data analytics service of the storage function entity, as shown in Figure 2 , the flowchart can include:

[0076] Step 201: receiving service registration information of one or more NWDAF entities, the service registration information carrying an identifier of a data analytics service associated with the NWDAF entity.

[0077] Step 202: receiving a service discovery request initiated by a first network function entity, the service discovery request being a request initiated according to the identifier of one or more data analytics services; the first network function entity is used to obtain a first data analytics request, and the first data analytics request carries the identifier of the one or more data analytics services.

[0078] Step 203: querying the NWDAF entity matching the identifier of the data analytics service.

[0079] In actual application, steps 201 to 203 can be implemented based on the processor of the storage function entity, and the above processor can be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, microprocessor.

[0080] It can be seen that, since the service registration information received by the storage function entity carries the identification of the data analysis service associated with the NWDAF entity, when the storage function entity receives a service discovery request initiated according to the identification of the data analysis service, the NWDAF entity matching the identification of the data analysis service can be accurately queried. Since the identification of the data analysis service is in the first data analysis request obtained by the first network function entity, the identification of the data analysis service can reflect the data analysis service required by the first network function entity, so that the NWDAF entity queried by the service discovery request can support the data analysis service required by the first network function entity, and the subscription or acquisition of the data analysis service required by the first network function entity can be implemented.

[0081] In some embodiments of the present application, after querying the NWDAF entity matching the identification of the data analysis service, the method further comprises: sending the identification of the queried NWDAF entity to the first network function entity.

[0082] Figure 3 For the interactive flowchart of querying the NWDAF entity in the embodiments of the present application, as shown in Figure 3 , the flowchart comprises:

[0083] Step 31: the NWDAF_1, NWDAF_2 and NWDAF_3 perform service registration to the NRF,

[0084] Step 32: the first network function entity initiates a service discovery request to the NRF.

[0085] Step 33: the NRF queries the NWDAF entity.

[0086] Step 34: the NRF returns the identification and configuration file of the queried NWDAF entity to the first network function entity.

[0087] After the first network function entity queries the identification and configuration file of the NWDAF entity through the flowchart shown in Figure 3 , the first network function entity can determine the target NWDAF entity satisfying the first data analysis request in the queried NWDAF entity, and then send the first data analysis request to the target NWDAF entity.

[0088] Figure 4 For the interactive flowchart of sending the data analysis request in the embodiments of the present application, as shown in Figure 4 , the flowchart comprises:

[0089] Step 41: the first network function entity can send the first data analysis request to the NWDAF_3.

[0090] Here, the NWDAF_3 is a target NWDAF entity. Exemplarily, when the logical relationship of the identities of the plurality of data analytics services carried by the first data analytics request is and the relationship is determined, if it is determined that the same target NWDAF entity can simultaneously provide the corresponding plurality of data analytics services, the identities of the plurality of data analytics services can be sent to the same target NWDAF entity.

[0091] Figure 5 For the interaction flowchart of binding different data analytics requests to the same NWDAF entity in the embodiments of the present application, as shown in Figure 5 The flowchart includes:

[0092] Step 51: The first network function entity sends a first data analytics request to the NWDAF_4.

[0093] Step 52: The first network function entity acquires a second data analytics request.

[0094] Step 53: The first network function entity determines that the second data analytics request needs to be bound to the NWDAF_4 together with the first data analytics request.

[0095] Step 54: The second data analytics request is sent to the NWDAF_4.

[0096] How to promote network intelligence and realize cost reduction, efficiency improvement and quality improvement is an important issue faced by operators. In the embodiments of the present application, the first network function entity can initiate a service discovery request to the NRF, the service discovery request carrying an Analytics ID or an event ID, the NRF can discover and return the NWDAF and its configuration file matching the condition according to the identification information in the service discovery request, and at the same time, the Analytics ID (or Event ID) is associated and bound to the NWDAF entity through the first network function entity, so that the first network function entity addresses the same NWDAF entity in one PDU session. By adopting the technical solution of the embodiments of the present application, the accurate discovery of the NWDAF entity and the binding of multiple analysis subscriptions or event subscriptions can be realized, and the accurate discovery of the network element to the intelligent unit and the binding of the analysis subscription or the event subscription in the multiple complex analysis scenarios can be realized, which simplifies the network process, helps network operation and maintenance, and has great application prospect in the future.

[0097] Those skilled in the art can understand that in the above method of the specific implementation, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process, and the specific execution order of each step should be determined by its function and possible internal logic.

[0098] Figure 6 For the structure diagram of the data analytics service processing device of the first network function entity applied in the embodiments of the present application, as shown inFigure 6 As shown, the apparatus can include:

[0099] The acquisition module 601 is configured to acquire a first data analysis request, wherein the first data analysis request carries the identification of one or more data analysis services.

[0100] The first processing module 602 is configured to initiate a service discovery request to a storage function entity according to the identification of the one or more data analysis services, so that the storage function entity queries an NWDAF entity matching the identification of the data analysis service, wherein the storage function entity is configured to receive service registration information of one or more NWDAF entities, and the service registration information carries the identification of the data analysis service associated with the NWDAF entity.

[0101] In some embodiments, when the first data analysis request carries the identification of multiple data analysis services, the first data analysis request further carries a logical relationship of the identification of the multiple data analysis services.

[0102] In some embodiments, the first processing module 602 is configured to initiate the service discovery request to the storage function entity according to the identification of the multiple data analysis services, including:

[0103] initiating the service discovery request to the storage function entity for each identification in the identification of the multiple data analysis services;

[0104] or, when the logical relationship is an or relationship, initiating the service discovery request to the storage function entity for each identification in the identification of the multiple data analysis services; when the logical relationship is an and relationship, sending one service discovery request carrying the identification of the multiple data analysis services to the storage function entity;

[0105] or, initiating one service discovery request to the storage function entity for the identification of the multiple data analysis services, and carrying the logical relationship in the service discovery request initiated to the storage function entity.

[0106] The first processing module 602 is further configured to, after initiating the service discovery request to the storage function entity for each identification in the identification of the multiple data analysis services, query an NWDAF entity from the storage function entity according to the service discovery request, and determine a target NWDAF entity satisfying the first data analysis request from the queried NWDAF entity according to the logical relationship of the identification of the multiple data analysis services.

[0107] In some embodiments, the first processing module 602 is further configured to, after initiating the service discovery request to the storage function entity according to the identification of the one or more data analysis services, receive the identification of the NWDAF entity sent by the storage function entity; determine a target NWDAF entity satisfying the first data analysis request according to the identification of the NWDAF entity sent by the storage function entity; and send the first data analysis request to the target NWDAF entity.

[0108] In some embodiments, when the first data analysis request carries the identification of the plurality of data analysis services, the first data analysis request further carries a logical relationship of the identification of the plurality of data analysis services.

[0109] The first processing module 602 is configured to determine a target NWDAF entity satisfying the first data analysis request according to the identification of the NWDAF entity sent by the storage function entity, including:

[0110] When the logical relationship is and the relationship is, the target NWDAF entity satisfying the first data analysis request is determined according to the identification of the NWDAF entity sent by the storage function entity; and the first data analysis request carries the identification of the plurality of data analysis services.

[0111] In some embodiments, the first processing module 602 is further configured to, after sending the first data analysis request to the target NWDAF entity, acquire a second data analysis request; and when it is determined that the NWDAF entity satisfying the second data analysis request is the target NWDAF entity, send the second data analysis request to the target NWDAF entity.

[0112] Figure 7 For the processing device structure of the data analysis service of the storage function entity applied in the embodiments of the present application, as shown in Figure 7 The device can include:

[0113] The receiving module 701 is configured to receive service registration information of one or more network data analysis function (NWDAF) entities, and receive a service discovery request initiated by a first network function entity; the service registration information carries the identification of a data analysis service associated with the NWDAF entity; the service discovery request is a request initiated according to the identification of one or more data analysis services; and the first network function entity is configured to acquire a first data analysis request, and the first data analysis request carries the identification of one or more data analysis services.

[0114] The querying module 702 is configured to query the NWDAF entity matching the identification of the data analysis service.

[0115] In some embodiments, the apparatus further includes a sending module configured to send the identified NWDAF entity to the first network function entity.

[0116] It should be noted that the above apparatus embodiments are similar to the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the apparatus embodiments of the present application, please refer to the description of the method embodiments of the present application.

[0117] It should be noted that, in the embodiments of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a terminal, a server, etc.) to execute all or part of the methods described in the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk, and various other media that can store program codes. Thus, the embodiments of the present application are not limited to any particular hardware and software combination.

[0118] Correspondingly, the embodiments of the present application further provide a computer program product, which includes computer executable instructions for implementing any one of the data analysis service processing methods provided by the embodiments of the present application.

[0119] Correspondingly, the embodiments of the present application further provide a computer storage medium, which stores computer executable instructions for implementing any one of the data analysis service processing methods provided by the embodiments of the present application.

[0120] The embodiments of the present application also provide an electronic device, Figure 8 A schematic diagram of the composition structure of an electronic device provided by the embodiments of the present application is shown in Figure 8 As shown, the electronic device 80 can include:

[0121] a memory 801 configured to store executable instructions;

[0122] a processor 802 configured to execute the executable instructions stored in the memory 801 to implement any one of the data analysis service processing methods described above.

[0123] The computer readable storage medium, the memory 801 can be a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Ferromagnetic Random Access Memory (FRAM), a Flash Memory, a magnetic surface memory, an optical disc, or a Compact Disc Read-Only Memory (CD-ROM), and the like memory; or can be various terminals including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, and the like.

[0124] In some embodiments, the apparatus provided by the embodiments of the present application has functions or includes modules that can be used to execute the methods described in the above method embodiments, and the specific implementation can refer to the description of the above method embodiments. For brevity, it will not be repeated here.

[0125] The above description of each embodiment tends to emphasize the differences between each embodiment, and the same or similar parts can be mutually referred to. For brevity, it will not be repeated here.

[0126] The methods disclosed in each of the method embodiments of the present application can be combined arbitrarily without conflict to obtain new method embodiments.

[0127] The features disclosed in each of the product embodiments of the present application can be combined arbitrarily without conflict to obtain new product embodiments.

[0128] The features disclosed in each of the method or device embodiments of the present application can be combined arbitrarily without conflict to obtain new method or device embodiments.

[0129] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, also can be through hardware, but in many cases the former is the better embodiment. Based on such understanding, the technical solutions of the present application essentially or say the part of the prior art to make contributions can be embodied in the form of software products, the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disc, optical disc), including a number of instructions to make a terminal (may be a mobile phone, computer, server, air conditioner, or network equipment, etc.) executes the method described in various embodiments of the present application.

[0130] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, the above-mentioned specific embodiments are only illustrative, but not limited, those skilled in the art can make many forms without departing from the purpose of the present application and the scope of the claims under the inspiration of the present application, which are all within the protection of the present application.

Claims

1. A processing method of a data analysis service, characterized by, Applied to a first network function entity, the method comprises: Obtaining a first data analysis request, the first data analysis request carrying one or more data analysis service identifications; According to the one or more data analysis service identifications, initiating a service discovery request to a storage function entity, so that the storage function entity queries a network data analysis function (NWDAF) entity matching the data analysis service identifications, the storage function entity being configured to receive service registration information of one or more NWDAF entities, the service registration information carrying data analysis service identifications associated with the NWDAF entity; When the first data analysis request carries multiple data analysis service identifications, the first data analysis request further carries a logical relationship of the multiple data analysis service identifications; According to the multiple data analysis service identifications, initiating a service discovery request to the storage function entity, comprising: For each of the multiple data analysis service identifications, initiating the service discovery request to the storage function entity; the first network function entity being configured to query a NWDAF entity from the storage function entity according to the service discovery request, and determine a target NWDAF entity satisfying the first data analysis request from the queried NWDAF entities according to the logical relationship of the multiple data analysis service identifications; Or, for each of the multiple data analysis service identifications, initiating the service discovery request to the storage function entity when the logical relationship of the multiple data analysis service identifications is an or relationship; when the logical relationship of the multiple data analysis service identifications is an and relationship, sending one service discovery request carrying the multiple data analysis service identifications to the storage function entity; Or, initiating one service discovery request to the storage function entity for the multiple data analysis service identifications, the service discovery request carrying the logical relationship.

2. The method of claim 1, wherein, After initiating the service discovery request to the storage function entity according to the one or more data analysis service identifications, the method further comprises: Receiving an identification of a NWDAF entity sent by the storage function entity; According to the identification of the NWDAF entity sent by the storage function entity, determining a target NWDAF entity satisfying the first data analysis request; Sending the first data analysis request to the target NWDAF entity.

3. The method of claim 2, wherein, When the first data analysis request carries multiple data analysis service identifications, the first data analysis request further carries a logical relationship of the multiple data analysis service identifications; According to the identification of the NWDAF entity sent by the storage function entity, determining a target NWDAF entity satisfying the first data analysis request, comprising: When the logical relationship is an and relationship, according to the identification of the NWDAF entity sent by the storage function entity, determining a target NWDAF entity satisfying the first data analysis request; the first data analysis request carrying the multiple data analysis service identifications.

4. The method of claim 2, wherein, After sending the first data analytics request to the target NWDAF entity, the method further comprises: obtaining a second data analytics request; determining that the NWDAF entity satisfying the second data analytics request is the target NWDAF entity, and sending the second data analytics request to the target NWDAF entity.

5. A processing method of a data analysis service, characterized by, Applied to a storage function entity, the method comprises: receiving service registration information of one or more network data analysis function (NWDAF) entities, the service registration information carrying an identifier of a data analytics service associated with the NWDAF entity; receiving a service discovery request initiated by a first network function entity, the service discovery request being a request initiated according to one or more identifiers of data analytics services; the first network function entity is configured to obtain a first data analytics request, the first data analytics request carrying one or more identifiers of data analytics services; when the first data analytics request carries multiple identifiers of data analytics services, the first data analytics request further carries a logical relationship of the multiple identifiers of data analytics services; querying the NWDAF entity matching the identifier of the data analytics service; The first network function entity is specifically configured to perform the following steps: for each of the multiple identifiers of data analytics services, initiating the service discovery request to the storage function entity; the first network function entity is configured to query the NWDAF entity from the storage function entity according to the service discovery request, and determine a target NWDAF entity satisfying the first data analytics request from the queried NWDAF entity according to the logical relationship of the multiple identifiers of data analytics services; or, when the logical relationship of the multiple identifiers of data analytics services is an or relationship, for each of the multiple identifiers of data analytics services, initiating the service discovery request to the storage function entity; when the logical relationship of the multiple identifiers of data analytics services is an and relationship, sending one service discovery request carrying the multiple identifiers of data analytics services to the storage function entity; or, for the multiple identifiers of data analytics services, initiating one service discovery request to the storage function entity, and carrying the logical relationship in the service discovery request initiated to the storage function entity.

6. The method of claim 5, wherein, After querying the NWDAF entity matching the identifier of the data analytics service, the method further comprises: sending the identifier of the queried NWDAF entity to the first network function entity.

7. A processing apparatus of a data analysis service, characterized by, Applied to a first network function entity, the device comprises: an obtaining module configured to obtain a first data analytics request, the first data analytics request carrying one or more identifiers of data analytics services; when the first data analytics request carries multiple identifiers of data analytics services, the first data analytics request further carries a logical relationship of the multiple identifiers of data analytics services; The first processing module is configured to initiate a service discovery request to a storage function entity according to the one or more data analysis service identifiers, so that the storage function entity queries a network data analysis function (NWDAF) entity matching the data analysis service identifiers, and the storage function entity is configured to receive service registration information of one or more NWDAF entities, and the service registration information carries the data analysis service identifiers associated with the NWDAF entities. The first processing module is specifically configured to perform the following steps: For each of the plurality of data analysis service identifiers, the first network function entity initiates the service discovery request to the storage function entity; the first network function entity queries the NWDAF entity from the storage function entity according to the service discovery request, and determines a target NWDAF entity satisfying the first data analysis request from the queried NWDAF entities according to the logical relationship of the plurality of data analysis service identifiers. Alternatively, for each of the plurality of data analysis service identifiers, the first network function entity initiates the service discovery request to the storage function entity when the logical relationship of the plurality of data analysis service identifiers is an OR relationship; and the first network function entity sends one service discovery request carrying the plurality of data analysis service identifiers to the storage function entity when the logical relationship of the plurality of data analysis service identifiers is an AND relationship. Alternatively, the first network function entity initiates one service discovery request to the storage function entity for the plurality of data analysis service identifiers, and carries the logical relationship in the service discovery request initiated to the storage function entity.

8. A processing apparatus of a data analysis service, characterized by, The device applied to the storage function entity comprises: A receiving module is configured to receive service registration information of one or more network data analysis function (NWDAF) entities, and receive a service discovery request initiated by a first network function entity; the service registration information carries data analysis service identifiers associated with the NWDAF entities; the service discovery request is a request initiated according to one or more data analysis service identifiers; the first network function entity is configured to obtain a first data analysis request, and the first data analysis request carries one or more data analysis service identifiers; when the first data analysis request carries a plurality of data analysis service identifiers, the first data analysis request further carries a logical relationship of the plurality of data analysis service identifiers; A querying module is configured to query the NWDAF entity matching the data analysis service identifiers. The first network function entity is specifically configured to perform the following steps: For each of the plurality of data analysis service identifiers, the first network function entity initiates the service discovery request to the storage function entity; the first network function entity queries the NWDAF entity from the storage function entity according to the service discovery request, and determines a target NWDAF entity satisfying the first data analysis request from the queried NWDAF entities according to the logical relationship of the plurality of data analysis service identifiers. Or, when the logical relationship of the multiple data analysis service identifications is an or relationship, initiating the service discovery request to the storage function entity for each of the multiple data analysis service identifications; when the logical relationship of the multiple data analysis service identifications is an and relationship, sending one service discovery request carrying the multiple data analysis service identifications to the storage function entity; Or, initiating one service discovery request to the storage function entity for the multiple data analysis service identifications, and carrying the logical relationship in the service discovery request initiated to the storage function entity.

9. An electronic device, comprising: The electronic device comprises a processor and a memory for storing a computer program capable of running on the processor; wherein, The processor is configured to run the computer program to perform the processing method of the data analysis service according to any one of claims 1 to 6.

10. A computer storage medium having stored thereon a computer program, characterized in that The computer program, when executed by the processor, implements the processing method of the data analysis service according to any one of claims 1 to 6.

11. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the processing method of the data analysis service according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Network data analysis method and device

    CN111901367A

  • Communication method and apparatus

    WO2020057261A1