A network analysis transfer method, device and readable storage medium
The model file is obtained and updated through the target network functional entity, which solves the problem of inaccurate analysis results in NWDAF during the transfer process, and achieves the accuracy and performance guarantee in the network analysis and transfer process.
Patent Information
- Application Number
- CN202110256733.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-09
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2041-03-09
AI Technical Summary
During the NWDAF network analysis and transfer process, how to ensure that the target network functional entities obtain accurate analysis results, especially in cases of NWDAF overload, failure, or UE removal from the service area.
The target network functional entity obtains the model information of the target network analysis from the source network functional entity, including the model file address and/or the information of the first network functional entity, obtains the model file by subscribing to the transfer request, updates the model and performs the network analysis to ensure the accuracy of the analysis results.
By obtaining a suitable target network analysis model, the target network functional entities can obtain accurate analysis results during the network analysis and transfer process to ensure network analysis performance.
Smart Images

Figure CN115052305B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a network analysis transfer method, device, and readable storage medium. Background Art
[0002] To enable intelligent analysis and control of the network, 5G networks have introduced the Network Data Analytics Function (NWDAF). Based on AI (Artificial Intelligence) algorithms, NWDAF interacts with other network functional entities to provide network data analysis (referred to as "network analysis") services.
[0003] The main functions of NWDAF include: 1) receiving network analysis requests from network function entities, and obtaining network data from data providers based on the network analysis requests as input data for AI model training and / or network analysis; 2) using the collected data to train models; 3) using the trained model and collected data to perform network analysis and obtain analysis information; 4) providing analysis information to other network function entities. Among them, a well-trained model is crucial for obtaining accurate network analysis information.
[0004] During the network analysis process of the NWDAF, due to certain reasons (such as NWDAF overload, failure, target UE (User Equipment) moved out of the NWDAF service area, etc.), the NWDAF may need to transfer the ongoing network analysis to another NWDAF.
[0005] Therefore, when network analysis transfer occurs, how to ensure that the target NWDAF obtains accurate analysis results is a problem that needs to be solved. Summary of the Invention
[0006] Embodiments of the present application provide a network analysis transfer method, apparatus, and readable storage medium to ensure that a target network function entity obtains accurate analysis results when network analysis transfer occurs.
[0007] In a first aspect, an embodiment of the present application provides a method for transferring network analysis, including:
[0008] The target network function entity obtains the model information of the target network analysis from the source network function entity;
[0009] The target network function entity obtains the target network analysis model according to the target network analysis model information;
[0010] The target network functional entity performs network analysis using the model to obtain an analysis result of the target network analysis;
[0011] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0012] The target network function entity obtains the model information of the target network analysis from the source network function entity, including:
[0013] During the network analysis transfer preparation process, the target network function entity obtains model information of the target network analysis from the source network function entity.
[0014] The model information of the target network analysis includes a first model file address and / or information of a first network function entity, and the first network function entity is used to provide the model of the target network analysis to the source network function entity.
[0015] The target network function entity obtains the model information of the target network analysis from the source network function entity, including:
[0016] The target network function entity obtains an analysis context of the target network analysis from the source network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity;
[0017] The target network functional entity obtains the model information of the target network analysis from the analysis context.
[0018] When the model information of the target network analysis includes the first model file address, the target network function entity obtains the target network analysis model according to the model information of the target network analysis, including:
[0019] The target network function entity obtains the model file according to the first model file address;
[0020] The target network functional entity obtains the target network analysis model according to the model file.
[0021] When the model information of the target network analysis includes information of the first network function entity, the target network function entity obtains the model of the target network analysis according to the model information of the target network analysis, including:
[0022] The target network function entity obtains the model file from the first network function entity according to the information of the first network function entity;
[0023] The target network functional entity obtains the target network analysis model according to the model file.
[0024] The target network function entity obtains the model file from the first network function entity according to the information of the first network function entity, including:
[0025] The target network function entity sends a subscription transfer request to the first network function entity, where the subscription transfer request is used to request to transfer the network analysis model subscription of the source network function entity to the target network function entity;
[0026] The target network function entity receives the second model file address sent by the first network function entity according to the subscription transfer request;
[0027] The target network function entity obtains the model file according to the second model file address.
[0028] After obtaining the target network analysis model, the method further includes:
[0029] If the target network function entity successfully obtains the target network analysis model, the target network function entity sends a response message of accepting the network analysis transfer to the source network function entity.
[0030] The method further comprises:
[0031] During the network analysis transfer execution process, the target network function entity receives the updated model information of the target network analysis sent by the source network function entity;
[0032] The target network functional entity updates the model according to the updated model information of the target network analysis.
[0033] After obtaining the analysis result of the target network analysis, the method further includes:
[0034] The target network function entity updates the model;
[0035] The target network function entity sends an update request to the first network function entity, where the update request includes updated model information of the target network function entity and is used by the first network function entity to update the model corresponding to the model file.
[0036] The target network function entity performs network analysis using the model, including:
[0037] When the target network analysis model is successfully acquired, the target network functional entity performs network analysis using the model.
[0038] In a second aspect, an embodiment of the present application provides a method for transferring network analysis, including:
[0039] The source network function entity sends the target network analysis model information to the target network function entity, so that the target network function entity obtains the target network analysis model according to the target network analysis model information and performs network analysis using the model to obtain an analysis result of the target network analysis;
[0040] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0041] Wherein, after the source network function entity sends the model information of the target network analysis to the target network function entity, the method further includes:
[0042] The source network function entity receives a response for accepting network analysis transfer sent by the target network function entity;
[0043] or,
[0044] The source network function entity receives a response sent by the target network function entity refusing to accept the network analysis transfer, and selects other network function entities except the target network function entity for network analysis transfer, wherein the response refusing to accept the network analysis transfer indicates that the target network function entity fails to obtain the model.
[0045] In a third aspect, an embodiment of the present application provides a network analysis transfer device, which is applied to a target network function entity and includes a memory, a transceiver, and a processor:
[0046] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0047] Obtain model information for target network analysis from the source network functional entity;
[0048] Acquire the target network analysis model according to the target network analysis model information;
[0049] Performing network analysis using the model to obtain analysis results of the target network analysis;
[0050] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0051] The processor is further configured to obtain the model information of the target network analysis from the source network function entity during the network analysis transfer preparation process.
[0052] The model information of the target network analysis includes a first model file address and / or information of a first network function entity, and the first network function entity is used to provide the model of the target network analysis to the source network function entity.
[0053] The processor is further configured to:
[0054] Acquire an analysis context of the target network analysis from the source network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity;
[0055] The model information of the target network analysis is obtained from the analysis context.
[0056] The processor is further configured to:
[0057] Obtaining a model file according to the first model file address;
[0058] The target network analysis model is obtained according to the model file.
[0059] The processor is further configured to:
[0060] acquiring a model file from the first network function entity according to the information of the first network function entity;
[0061] The target network analysis model is obtained according to the model file.
[0062] The processor is further configured to:
[0063] Sending a subscription transfer request to the first network function entity, where the subscription transfer request is used to request transfer of the network analysis model subscription of the source network function entity to the target network function entity;
[0064] Receiving a second model file address sent by the first network function entity according to the subscription transfer request;
[0065] The model file is obtained according to the second model file address.
[0066] The processor is further configured to:
[0067] If the model of the target network analysis is successfully obtained, a response message of accepting the network analysis transfer is sent to the source network function entity.
[0068] The processor is further configured to:
[0069] During the network analysis transfer execution process, the target network function entity receives the updated model information of the target network analysis sent by the source network function entity;
[0070] The model is updated according to the updated model information of the target network analysis.
[0071] The processor is further configured to:
[0072] updating the model;
[0073] An update request is sent to the first network function entity, where the update request includes updated model information of the target network function entity, and is used by the first network function entity to update the model corresponding to the model file.
[0074] The processor is further configured to:
[0075] When the model of the target network analysis is successfully acquired, the target network analysis is performed using the model.
[0076] In a fourth aspect, an embodiment of the present application provides a network analysis transfer device, which is applied to a source network function entity and includes a memory, a transceiver, and a processor:
[0077] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0078] Sending target network analysis model information to a target network function entity, so that the target network function entity obtains the target network analysis model according to the target network analysis model information and performs network analysis using the model to obtain an analysis result of the target network analysis;
[0079] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0080] Second network function entity Second network function entity.
[0081] In a fifth aspect, an embodiment of the present application provides a network analysis transfer device, which is applied to a target network function entity, including:
[0082] A first acquiring unit is configured to acquire model information of target network analysis from a source network function entity;
[0083] A second acquiring unit is configured to acquire a model of the target network analysis according to the model information of the target network analysis;
[0084] A first processing unit, configured to perform network analysis using the model to obtain an analysis result of the target network analysis;
[0085] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0086] In a sixth aspect, an embodiment of the present application provides a network analysis transfer device, applied to a source network function entity, including:
[0087] A first sending unit is configured to send model information of a target network analysis to a target network function entity, so that the target network function entity obtains the target network analysis model according to the model information of the target network analysis and performs network analysis using the model to obtain an analysis result of the target network analysis;
[0088] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0089] In a seventh aspect, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method as described above.
[0090] In an embodiment of the present application, for a target network analysis transferred from a source network function entity to a target network function entity, the target network function entity can obtain a model for the target network analysis based on the model information of the target network analysis obtained from the source network function entity, and perform network analysis using the model to obtain analysis results for the target network analysis. In this way, the target network function entity can obtain a model suitable for the target network analysis, thereby obtaining accurate network analysis results, thereby ensuring network analysis performance during the network analysis transfer process. BRIEF DESCRIPTION OF THE DRAWINGS
[0091] Figure 1 This is one of the flow charts of the network analysis transfer method provided in the embodiment of the present application;
[0092] Figure 2 This is the second flowchart of the network analysis transfer method provided in the embodiment of the present application;
[0093] Figure 3 This is the third flow chart of the network analysis transfer method provided in the embodiment of the present application;
[0094] Figure 4This is the fourth flow chart of the network analysis transfer method provided in the embodiment of the present application;
[0095] Figure 5 This is the fifth flow chart of the network analysis transfer method provided in the embodiment of the present application;
[0096] Figure 6 This is one of the structural diagrams of the transfer device for network analysis provided in an embodiment of the present application;
[0097] Figure 7 This is the second structural diagram of the transfer device for network analysis provided in an embodiment of the present application;
[0098] Figure 8 This is the third structural diagram of the transfer device for network analysis provided in an embodiment of the present application;
[0099] Figure 9 This is the fourth structural diagram of the network analysis transfer device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0100] In the embodiments of this application, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0101] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0102] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0103] Embodiments of the present application provide a network analysis transfer method, apparatus, and readable storage medium to ensure network analysis performance during network analysis transfer.
[0104] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0105] See also Figure 1 , Figure 1 This is a flow chart of the network analysis transfer method provided in the embodiment of the present application. Figure 1 As shown, the following steps are included:
[0106] Step 101: The target network function entity obtains model information of target network analysis from the source network function entity.
[0107] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity, and may be a network analysis being performed by any source network function entity.
[0108] In an embodiment of the present application, the network function entity may be, for example, an entity having a network data analysis function, such as NWDAF.
[0109] As mentioned above, during the network analysis process of the source network function entity, due to certain reasons (such as NWDAF overload, failure, or the target UE being analyzed moving out of the NWDAF service area, etc.), the source network function entity may need to transfer the ongoing network analysis to another NWDAF. The target network function entity is one or more of the aforementioned "other NWDAFs".
[0110] In an embodiment of the present application, the target network analysis model information includes a first model file address and / or information of a first network function entity, the first network function entity being configured to provide the target network analysis model to the source network function entity. The network analysis model can be obtained through the first model file address.
[0111] In an embodiment of the present application, the target network functional entity obtains the analysis context of the target network analysis from the source network functional entity, wherein the analysis context includes the first model file address and / or information of the first network functional entity; and obtains the model information of the target network analysis from the analysis context.
[0112] Specifically, in this step, the model information of the target network analysis can be obtained by at least the following two methods.
[0113] (1) The target network function entity receives a request from the source network function entity and obtains an analysis context from the source network function entity based on an identifier of the analysis context in the request, wherein the request includes an identifier of the analysis context; the analysis context includes the first model file address and / or information of the first network function entity.
[0114] (2) The target network function entity obtains an analysis context for the target network analysis from the source network function entity, wherein the analysis context includes the first model file address and / or information about the first network function entity. Here, the first network function entity refers to a network function entity that can provide a model for the target network analysis.
[0115] Through the above method, the target network functional entity can flexibly obtain the model information of the target network analysis.
[0116] Step 102: The target network functional entity obtains the target network analysis model according to the target network analysis model information.
[0117] According to different model information of the target network analysis, there are different ways to obtain the model of the target network analysis.
[0118] When the model information of the target network analysis includes the first model file address, the target network function entity obtains the model file according to the first model file address, and obtains the model of the target network analysis according to the model file.
[0119] When the model information of the target network analysis includes information of the first network function entity, the target network function entity obtains a model file from the first network function entity according to the information of the first network function entity, and obtains the model of the target network analysis according to the model file.
[0120] Specifically, in this method, the target network function entity sends a subscription transfer request to the first network function entity, requesting that the network analysis model subscription of the source network function entity be transferred to the target network function entity. The target network function entity then receives the second model file address sent by the first network function entity in response to the subscription transfer request and obtains the model file based on the second model file address.
[0121] If the target network analysis model information includes the first model file address and information about the first network function entity, the target network function entity may select which information to use to obtain the target network analysis model based on a preset policy. For example, the target network function entity may select to obtain the target network analysis model based on the first model file address, or may select to obtain the target network analysis model based on information about the first network function entity.
[0122] The model file may be understood as a file containing trained model parameters, and the process of obtaining the model may be understood as a process of configuring the model using the obtained model parameters.
[0123] Step 103: The target network functional entity performs network analysis using the model to obtain analysis results of the target network.
[0124] For example, in this step, the target network functional entity obtains network analysis information using the model and collected data, and provides the network analysis information.
[0125] In an embodiment of the present application, for a target network analysis transferred from a source network function entity to a target network function entity, the target network function entity can obtain a model for the target network analysis based on the model information of the target network analysis obtained from the source network function entity, and perform network analysis using the model to obtain analysis results for the target network analysis. In this way, the target network function entity can obtain a model suitable for the target network analysis, thereby obtaining accurate network analysis results, thereby ensuring network analysis performance during the network analysis transfer process.
[0126] In one embodiment of the present application, step 101 may occur during the network analysis transfer preparation process, that is, during the network analysis transfer preparation process, the target network function entity obtains the target network analysis model information from the source network function entity. In this case, based on the above embodiment, during the network analysis transfer execution process, the target network function entity receives the updated target network analysis model information sent by the source network function entity, and updates the model based on the updated target network analysis model information, thereby further ensuring the accuracy of the obtained model.
[0127] The entire network analysis process for the target network may include multiple network analyses. Throughout this process, the target network functional entity can update the acquired model based on information provided by the source network functional entity or information acquired by itself. However, for a specific network analysis, the model generally does not need to be updated during that analysis.
[0128] On the basis of the above embodiments, in order to ensure that the source network function entity obtains the result message of the network analysis transfer in a timely manner, in the above embodiments, if the target network function entity successfully obtains the model of the target network analysis, the target network function entity sends a response message of accepting the network analysis transfer to the source network function entity.
[0129] In the above embodiment, regarding step 103, if the target network analysis model is successfully acquired, the target network function entity uses the model to perform network analysis. That is, in actual applications, the process of acquiring the model in step 102 may succeed or fail. If successful, step 103 is executed. If acquisition of the target network analysis model fails, the target network function entity indicates to the source network function entity that the network analysis transfer has failed, allowing the source network function entity to select another NWDAF for network analysis transfer. If acquisition of the target network analysis model fails, step 103 is not executed.
[0130] In the above embodiment, when the model information of the target network analysis includes information about the first network function entity, after obtaining the analysis results of the target network analysis, the target network function entity may also update the model and send an update request to the first network function entity. The update request includes the updated model information of the target network function entity, which is used by the first network function entity to update the model corresponding to the model file. In this way, the target network function entity and the first network function entity can establish a federated learning relationship.
[0131] See also Figure 2 , Figure 2 This is a flow chart of the network analysis transfer method provided in the embodiment of the present application. Figure 2 As shown, the following steps are included:
[0132] Step 201: The source network function entity sends model information of a target network analysis to the target network function entity, so that the target network function entity obtains the target network analysis model according to the model information of the target network analysis and performs network analysis using the model to obtain an analysis result of the target network analysis.
[0133] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0134] The target network analysis model information includes a first model file address and / or information of a first network function entity, wherein the first network function entity is configured to provide the target network analysis model to the source network function entity. The network analysis model can be obtained through the first model file address.
[0135] The source network function entity may send an analysis context to the target network function entity, wherein the analysis context includes model information of the target network analysis.
[0136] Specifically, in this step, the model information of the target network analysis may be sent to the target network function entity in at least the following two ways.
[0137] (1) The source network function entity sends an analysis context to the target network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity.
[0138] (2) The source network function entity sends a request to the target network function entity, where the request includes an analysis context identifier. Then, the source network function entity sends the analysis context to the target network function entity, where the analysis context includes the first model file address and / or information about the first network function entity.
[0139] In an embodiment of the present application, for a target network analysis transferred from a source network function entity to a target network function entity, the target network function entity can obtain a model for the target network analysis based on the model information of the target network analysis obtained from the source network function entity, and perform network analysis using the model to obtain analysis results for the target network analysis. In this way, the target network function entity can obtain a model suitable for the target network analysis, thereby obtaining accurate network analysis results, thereby ensuring network analysis performance during the network analysis transfer process.
[0140] In one embodiment of the present application, during the network analysis transfer preparation process, the source network function entity sends model information of the target network analysis to the target network function entity.
[0141] In actual applications, the target network function entity can be one or more. If there are multiple target network function entities, the source network function entity can select a network function entity for network analysis transfer based on the feedback from the multiple target network function entities. In this case, the source network function entity receives a response from the target network function entity accepting the network analysis transfer; or, the source network function entity receives a response from the target network function entity rejecting the network analysis transfer and selects another network function entity other than the target network function entity for network analysis transfer, wherein the response rejecting the network analysis transfer indicates that the target network function entity failed to obtain the model.
[0142] In this case, during the network analysis transfer execution process, the source network function entity sends updated model information of the target network analysis to the target network function entity.
[0143] Based on the above embodiment, in order to save resources, the source network function entity sends a model subscription cancellation request to the first network function entity, and the model subscription cancellation request is used to indicate that the source network function entity cancels the subscription to the model information of the target network analysis from the first network function entity.
[0144] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0145] The following describes the specific implementation process of the embodiment of the present application in combination with different situations. In the following process, NWDAF is used as an example for description.
[0146] See also Figure 3 , Figure 3 This is a flow chart of the network analysis transfer method of the embodiment of the present application. Figure 3 In the example, the Source NWDAF (NWDAF1) provides the address of the model file to the Target NWDAF (NWDAF3).
[0147] like Figure 3 As shown, the method of the embodiment of the present application includes:
[0148] Step 301: NWDAF1 provides network analysis information to Consumer NF based on the network analysis contract request of Consumer NF.
[0149] The Consumer NF's network analysis contract request includes the network analysis information that the Consumer NF requests NWDAF1 to provide, including:
[0150] (a) One or more Analytics IDs (analysis identifiers), used to identify the type of network analysis requested, such as Analytics ID = "Service Experience" (service experience analysis), Analytics ID = "UE Mobility" (UE mobility analysis), etc.
[0151] (b) Analysis filter information (Analytics Filter Information), such as the target UE or UE group identifier, area identifier, slice identifier, etc.
[0152] Optionally, NWDAF1 obtains an initial training model from NWDAF2, generates a local model and network analysis information using the initial training model and collected data, and sends the local model to NWDAF2.
[0153] NWDAF2 updates its model based on NWDAF1's local model, and then provides the updated model to NWDAF1. This cycle is repeated multiple times to obtain a better model for the network analysis, thereby improving the performance of the network analysis (such as prediction accuracy and real-time performance).
[0154] In actual applications, NWDAF2 can also be other network functional entities that provide models, such as a model repository network functional entity, instead of NWDAF; in this case, the network functional entity is required to support federated learning capabilities.
[0155] Step 302: NWDAF1 decides to perform analysis transfer.
[0156] Step 303: NWDAF1 queries NRF (Network Repository Function) or local configuration to determine the target NWDAF for analysis and transfer, namely, NWDAF3.
[0157] Step 304: NWDAF1 initiates an analysis transfer request to NWDAF3.
[0158] Step 305: NWDAF3 obtains the analysis context from NWDAF1. In this embodiment of the present application, the analysis context may include one or more of the following information:
[0159] (a) One or more Analytics IDs (analysis identifiers), used to identify the type of network analysis requested, such as Analytics ID = "Service Experience" (service experience analysis), Analytics ID = "UE Mobility" (UE mobility analysis), etc.
[0160] (b) Information about the model for one or more of the above Analytics IDs.
[0161] Specifically, the relevant information may include the address of the model file, for example: the address of the model file in NWDAF1, or the address of the latest model file obtained by NWDAF1 from NWDAF2, which can be expressed in the form of, for example, a URL (Uniform Resource Locator) or FQDN (Fully Qualified Domain Name).
[0162] For example: http: / / model.nwdaf.com.cn / nwdaf1_model_ServiceExperience.mdl, nwdaf1_model_ServiceExperience@model.nwdaf.com.cn; or
[0163] http: / / model.nwdaf.com.cn / nwdaf2_model_ServiceExperience.mdl; nwdaf2_model_ServiceExperience@model.nwdaf.com.cn.
[0164] Optionally, the relevant information may also include NWDAF2 information, such as: NWDAF2 identification, address (such as FQDN (Fully Qualified Domain Name) or IP (Internet Protocol) address), supported services (such as providing, updating and obtaining models), indication of the ability to support federated learning, which models are supported (such as models for specific Analytics IDs), service areas, and other information.
[0165] (c) Information related to data collection for one or more Analytics IDs mentioned above.
[0166] For example: information (such as identification or address) of one or more NFs (Network Functions) that provide data, and requirements for data collection (such as time and cycle).
[0167] (d) Data collected for one or more Analytics IDs, NWDAF1, mentioned above.
[0168] Specifically, it may be the data content collected by NWDAF1, or the data address, the latter of which may be expressed in the form of, for example, a URL (Uniform Resource Locator) or a FQDN.
[0169] (e) Analysis information output by NWDAF1 for the above one or more Analytics IDs.
[0170] Specifically, it can be the analysis information content output by NWDAF1, or the analysis information address, the latter being represented in the form of, for example, a URL or FQDN.
[0171] (f) Analytics Filter Information, such as the target UE or UE group identifier, area identifier, slice identifier, etc.
[0172] Step 305 may be implemented in the following manner:
[0173] Method 1:
[0174] NWDAF1 initiates an analysis transfer request to NWDAF3.
[0175] Specifically, the analysis transfer request can be a Nnwdaf_AnalyticsSubscription_Subscribe request, which includes: an analysis transfer instruction, information about the network analysis subscription requested to be transferred to NWDAF3 (i.e., information about the network analysis subscription that the Consumer NF subscribed to NWDAF1 in step 301), an analysis context identifier, etc. NWDAF3 sends a Nnwdaf_AnalyticsSubscription_Subscribe reply to NWDAF1 to confirm acceptance of the network analysis transfer.
[0176] NWDAF3 obtains the analysis context to be transferred from NWDAF1 based on the analysis context identifier.
[0177] Method 2:
[0178] NWDAF1 initiates a Nnwdaf_AnalyticsSubscription_Subscribe request to NWDAF3, which includes: analysis transfer indication, relevant information of the network analysis subscription requested to be transferred to NWDAF3 (i.e., relevant information of the network analysis requested by ConsumerNF to be provided by NWDAF1 in step 301), analysis context, etc.
[0179] NWDAF3 sends a Nnwdaf_AnalyticsSubscription_Subscribe reply to NWDAF1 to confirm acceptance of the analytics transfer.
[0180] Step 306 : NWDAF3 obtains the model file from the address according to the address of the model file, and obtains the model for the one or more Analytics IDs.
[0181] Step 307: NWDAF3 collects the data required for analysis from other NFs based on the data collection related information provided by NWDAF1.
[0182] Step 308: NWDAF3 obtains analysis information using the acquired model and collected data, and provides the network analysis information to Consumer NF.
[0183] If NWDAF1 provides NWDAF3 with the information of NWDAF2 in step 305, then the embodiment of the present application may further include the following steps:
[0184] Step 309: NWDAF3 initiates a Nnwdaf_ModelProvision_Subscribe request to NWDAF2 based on the information of NWDAF2, which includes: 1) the one or more Application IDs mentioned above, and may also include analytics filter information, and / or 2) an indication to transfer NWDAF1's model subscription to NWDAF3 (for example, NWDAF1's Notification correlation information, or Replacedmodel subscription ID = NWDAF1 subscription ID), thereby requesting to subscribe to the updated model from NWDAF2.
[0185] Step 310: NWDAF2 sends Nnwdaf_ModelProvision_Notify (model provision notification) to NWDAF3, which includes updated model information (such as the model file address of NWDAF2).
[0186] Step 311: NWDAF3 sends Nnwdaf_ModelUpdate_Notify (model update notification) to NWDAF2, which contains the updated NWDAF3 local model information (such as the model file address of NWDAF3), so that NWDAF2 can update its model based on this information. In other words, NWDAF2 and NWDAF3 establish a federated learning relationship.
[0187] Step 312: If NWDAF1 no longer needs to obtain the model from NWDAF2 (for example, NWDAF1 transfers all network analysis performed by itself to NWDAF3), NWDAF1 initiates a Nnwdaf_ModelProvision_UnSubscribe (cancel model subscription) request to NWDAF2 to cancel the subscription to the updated model from NWDAF2.
[0188] See also Figure 4 , Figure 4 This is a flow chart of the network analysis transfer method of the embodiment of the present application. Figure 4 In the example, the Source NWDAF (e.g., NWDAF1) provides the information of the model file provider (modelprovider NWDAF) (e.g., NWDAF2) to the Target NWDAF (e.g., NWDAF3).
[0189] like Figure 4 As shown, the method of the embodiment of the present application includes:
[0190] Step 401: NWDAF1 provides network analysis information to Consumer NF based on the network analysis contract request of Consumer NF.
[0191] The Consumer NF's network analysis contract request includes the network analysis information that the Consumer NF requests NWDAF1 to provide, including:
[0192] (a) One or more Analytics IDs (analysis identifiers), used to identify the type of network analysis requested, such as Analytics ID = "Service Experience" (service experience analysis), Analytics ID = "UE Mobility" (UE mobility analysis), etc.
[0193] (b) Analysis filter information (Analytics Filter Information), such as the target UE or UE group identifier, area identifier, slice identifier, etc.
[0194] Optionally, NWDAF1 obtains an initial training model from NWDAF2, generates a local model and network analysis information using the initial training model and collected data, and sends the local model to NWDAF2.
[0195] NWDAF2 updates its model based on NWDAF1's local model, and then provides the updated model to NWDAF1. This cycle is repeated multiple times to obtain a better model for the network analysis, thereby improving the performance of the network analysis (such as prediction accuracy and real-time performance).
[0196] In actual applications, NWDAF2 can also be other network functional entities that provide models, such as a model repository network functional entity, instead of NWDAF; in this case, the network functional entity is required to support federated learning capabilities.
[0197] Step 402: NWDAF1 decides to perform analysis transfer.
[0198] Step 403: NWDAF1 queries NRF or local configuration to determine the target NWDAF for analysis and transfer, namely, NWDAF3.
[0199] Step 404: NWDAF1 initiates an analysis transfer request to NWDAF3.
[0200] Step 405: NWDAF3 obtains the analysis context from NWDAF1. In this embodiment of the present application, the analysis context may include one or more of the following information:
[0201] (a) One or more Analytics IDs (analysis identifiers), used to identify the type of network analysis requested, such as Analytics ID = "Service Experience" (service experience analysis), Analytics ID = "UE Mobility" (UE mobility analysis), etc.
[0202] (b) Information about the model for one or more of the above Analytics IDs.
[0203] Specifically, the relevant information may include NWDAF2 information, such as: NWDAF2 identification, address (such as FQDN or IP address), supported services (such as providing, updating and obtaining models), capability indication of supporting federated learning, which models are supported (such as models for specific Analytics IDs), service areas, and other information.
[0204] (c) Information related to data collection for one or more Analytics IDs mentioned above.
[0205] For example: information of one or more network function entities NF that provide data (such as identification or address), and requirements for data collection (such as time and cycle).
[0206] (d) Data collected for one or more Analytics IDs, NWDAF1, mentioned above.
[0207] Specifically, it can be the data content collected by NWDAF1, or the data address, the latter of which can be expressed in the form of, for example, a URL or FQDN.
[0208] (e) Analysis information output by NWDAF1 for the above one or more Analytics IDs.
[0209] Specifically, it can be the analysis information content output by NWDAF1, or the analysis information address, the latter being represented in the form of, for example, a URL or FQDN.
[0210] (f) Analytics Filter Information, such as the target UE or UE group identifier, area identifier, slice identifier, etc.
[0211] Step 405 may be implemented in the following manner:
[0212] Method 1:
[0213] NWDAF1 initiates an analysis transfer request to NWDAF3.
[0214] Specifically, the analysis transfer request can be implemented as an Nnwdaf_AnalyticsSubscription_Subscribe request, which includes an analysis transfer instruction, information about the network analysis subscription requested to be transferred to NWDAF3 (i.e., information about the network analysis subscription that the Consumer NF subscribed to NWDAF1 in step 401), an analysis context identifier, etc. NWDAF3 sends an Nnwdaf_AnalyticsSubscription_Subscribe reply to NWDAF1 to confirm acceptance of the network analysis transfer.
[0215] NWDAF3 obtains the analysis context to be transferred from NWDAF1 based on the analysis context identifier.
[0216] Method 2:
[0217] NWDAF1 initiates a Nnwdaf_AnalyticsSubscription_Subscribe request to NWDAF3, which includes: analysis transfer indication, relevant information of the network analysis subscription requested to be transferred to NWDAF3 (i.e., relevant information of the network analysis requested by ConsumerNF to be provided by NWDAF1 in step 401), analysis context, etc.
[0218] NWDAF3 sends a Nnwdaf_AnalyticsSubscription_Subscribe reply to NWDAF1 to confirm acceptance of the analytics transfer.
[0219] Step 406: NWDAF3 initiates a Nnwdaf_ModelProvision_Subscribe request to NWDAF2, which includes: 1) the aforementioned one or more Application IDs, and may also include analytics filter information, and / or 2) an indication to transfer NWDAF1's model subscription to NWDAF3 (e.g., Replaced Subscriber: NWDAF1ID), thereby requesting to subscribe to the updated model from NWDAF2.
[0220] Step 407: NWDAF2 sends Nnwdaf_ModelProvision_Notify (model provision notification) to NWDAF3, which includes the model file address of NWDAF2.
[0221] Step 408 : NWDAF3 obtains the model file from the model file address of NWDAF2 and obtains the model for the one or more Analytics IDs.
[0222] Step 409: NWDAF3 collects the data required for analysis from other NFs based on the data collection related information provided by NWDAF1.
[0223] Step 410: NWDAF3 obtains analysis information using the acquired model and collected data, and provides the network analysis information to Consumer NF.
[0224] Step 411: NWDAF3 sends Nnwdaf_ModelUpdate_Notify (model update notification) to NWDAF2, which contains updated NWDAF3 local model information (such as NWDAF3's model file address), so that NWDAF2 can update NWDAF2's model based on this information; that is, NWDAF2 and NWDAF3 establish a federated learning relationship.
[0225] Step 412: If NWDAF1 no longer needs to obtain the model from NWDAF2 (for example, NWDAF1 transfers all analysis to NWDAF3), NWDAF1 initiates a Nnwdaf_ModelProvision_UnSubscribe (cancel model subscription) request to NWDAF2 to cancel the subscription to the updated model from NWDAF2.
[0226] See also Figure 5 , Figure 5 This is a flow chart of the network analysis transfer method of the embodiment of the present application. Figure 5 In the process of network analysis transfer preparation, the network analysis model is transferred.
[0227] like Figure 5 As shown, the method of the embodiment of the present application includes:
[0228] Step 501: NWDAF1 provides network analysis information to Consumer NF based on the network analysis contract request of Consumer NF.
[0229] The Consumer NF's network analysis contract request includes the network analysis information that the Consumer NF requests NWDAF1 to provide, including:
[0230] (a) One or more Analytics IDs (analysis identifiers), used to identify the type of network analysis requested, such as Analytics ID = "Service Experience" (service experience analysis), Analytics ID = "UE Mobility" (UE mobility analysis), etc.
[0231] (b) Analysis filter information (Analytics Filter Information), such as the target UE or UE group identifier, area identifier, slice identifier, etc.
[0232] Optionally, NWDAF1 obtains an initial training model from NWDAF2, generates a local model and network analysis information using the initial training model and collected data, and sends the local model to NWDAF2.
[0233] NWDAF2 updates its model based on NWDAF1's local model, and then provides the updated model to NWDAF1. This cycle is repeated multiple times to obtain a better model for the network analysis, thereby improving the performance of the network analysis (such as prediction accuracy and real-time performance).
[0234] In actual applications, NWDAF2 can also be other network functional entities that provide models, such as a model repository network functional entity, instead of NWDAF; in this case, the network functional entity is required to support federated learning capabilities.
[0235] Step 502: NWDAF1 decides to perform analysis transfer.
[0236] Step 503: NWDAF1 queries NRF or local configuration to determine the target NWDAFs for analysis and transfer, namely, NWDAF3 and NWDAF5.
[0237] Step 504: NWDAF1 initiates analysis transfer preparation requests to NWDAF3 and NWDAF5 respectively.
[0238] The analysis transfer preparation request includes an analysis transfer preparation instruction, information related to the network analysis contract requested to be transferred to NWDAF3 (or NWDAF5), an analysis context, etc. Alternatively, the analysis transfer preparation request includes an analysis transfer preparation instruction, information related to the network analysis contract requested to be transferred to NWDAF3 (or NWDAF5), an identification of the analysis context, etc.
[0239] The analysis context contains information related to Figure 3 or Figure 4 The embodiments shown are the same, that is, they include model information required for analysis, such as the model file address and / or NWDAF2 information; and other information, such as data collected by NWDAF1 or analysis information obtained.
[0240] In response to the analysis transfer preparation request, NWDAF3 and NWDAF5 respectively obtain the analysis context from NWDAF1.
[0241] Among them, the way NWDAF3 and NWDAF5 obtain analysis context is the same as the above Figure 3 or Figure 4 The process is the same for the illustrated embodiment.
[0242] Step 505 : NWDAF3 and NWDAF5 prepare the model required for analysis according to the analysis transfer preparation request.
[0243] Specifically, if the analyzed transfer preparation request includes the address of the model file, then NWDAF3 and NWDAF5 obtain the model file from the address according to the address of the model file.
[0244] If the analysis transfer preparation request includes information about NWDAF2, then NWDAF3 and NWDAF5 each initiate a Nnwdaf_ModelProvision_Subscribe (model provision subscription) request to NWDAF2, which includes: 1) one or more Application IDs in the analysis context, and may also include analysis filter information (Analytics FilterInformation), and / or, 2) an indication to transfer NWDAF1's model subscription to NWDAF3 (or NWDAF5) (for example, Replaced Subscriber: NWDAF1 ID), thereby requesting to subscribe to the updated model from NWDAF2. NWDAF2 sends Nnwdaf_ModelProvision_Notify (model provision notification) to NWDAF3 and NWDAF5, which includes the model file address of NWDAF2. NWDAF3 and NWDAF5 obtain the model file and the model based on the model file address of NWDAF2.
[0245] In step 506, NWDAF5 discovers that it cannot successfully prepare the model required for analysis. For example, it fails to retrieve the model file from the model file address, or fails to retrieve the model from NWDAF2 or another NWDAF or NF. NWDAF5 then sends a Nnwdaf_AnalyticsSubscription_Subscribe reply to NWDAF1, carrying an "Analysis Transfer Preparation Failure" indication, indicating that the network analysis transfer is rejected. Specifically, this indication may indicate that the analysis transfer (preparation) failed due to an inability to obtain the model, such as "model unavailable." In other words, NWDAF5 refuses to accept the network analysis transfer due to a failure to obtain the model.
[0246] Step 507 : NWDAF3 successfully obtains the model required for analysis and sends a Nnwdaf_AnalyticsSubscription_Subscribe reply to NWDAF1 , indicating that the analysis transfer is ready and the network analysis transfer is accepted.
[0247] In step 508, NWDAF3 can collect the data needed for analysis from other NFs based on the data collection information provided by NWDAF1. Furthermore, NWDAF3 can use the acquired model and collected data to obtain analysis information. Step 508 is optional.
[0248] The above steps 504-508 belong to the network analysis transfer preparation process.
[0249] In step 509, NWDAF1 initiates an analysis transfer request to NWDAF3. Based on the analysis transfer request, NWDAF3 obtains an updated analysis context from NWDAF1. The updated analysis context may include the data collected and analysis information obtained by NWDAF1 after step 504, as well as updated model information, such as the latest model file address.
[0250] Among them, step 509 can be considered as the network analysis transfer execution process.
[0251] In step 510, NWDAF3 can update the model used for analysis using the updated model information, data, and / or analysis information from NWDAF1. Specifically, NWDAF3 retrieves the latest model file from the latest model file address, adjusts the model parameters already obtained by NWDAF3 based on the model file, and further trains the model using the data and / or analysis information from NWDAF1 to obtain more optimized model parameters.
[0252] Step 511: NWDAF3 collects the data required for analysis from other NFs based on the data collection information provided by NWDAF1. NWDAF3 uses the acquired model and collected data to obtain analysis information and provides the network analysis information to the Consumer NF.
[0253] NWDAF3 initiates a Nnwdaf_ModelProvision_Subscribe (model provision subscription) request to NWDAF2 based on the information of NWDAF2, which includes: 1) one or more Application IDs in the analysis context, and may also include analysis filter information (Analytics Filter Information), and / or, 2) an indication to transfer NWDAF1's model subscription to NWDAF3 (for example, NWDAF1's Notification correlation information, or Replacedmodel subscription ID = NWDAF1 subscription ID), thereby requesting to subscribe to the updated model from NWDAF2.
[0254] NWDAF3 sends Nnwdaf_ModelUpdate_Notify (model update notification) to NWDAF2, which contains the updated NWDAF3 local model information (such as the model file address of NWDAF3), so that NWDAF2 can update the NWDAF2 model based on this information; that is, NWDAF2 and NWDAF3 establish a federated learning relationship.
[0255] Step 512: If NWDAF1 no longer needs to obtain the model from NWDAF2 (for example, NWDAF1 transfers all analysis to NWDAF3), NWDAF1 initiates a Nnwdaf_ModelProvision_UnSubscribe (cancel model subscription) request to NWDAF2 to cancel the subscription to the updated model from NWDAF2.
[0256] In the above embodiments, during the transfer process of network analysis, the source NWDAF provides the model currently used by the network analysis being transferred or the information of the model provider to the target NWDAF, so that the target NWDAF can obtain a model suitable for the network analysis being transferred, thereby obtaining the desired network analysis performance (such as analysis accuracy), and avoiding or reducing the time required for the target NWDAF to train a new analysis model for the analysis transfer, thereby improving the success rate of the analysis transfer.
[0257] like Figure 6 As shown, the information processing device of the embodiment of the present application is applied to the target network function entity, including: a processor 600, which is used to read the program in the memory 620 and execute the following process:
[0258] Obtain model information for target network analysis from the source network functional entity;
[0259] Acquire the target network analysis model according to the target network analysis model information;
[0260] Performing network analysis using the model to obtain analysis results of the target network analysis;
[0261] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0262] Among them, Figure 6 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 600 and memory represented by memory 620. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 610 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 600 is responsible for managing the bus architecture and general processing, and the memory 620 may store data used by the processor 600 when performing operations.
[0263] The processor 610 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0264] The processor 600 is responsible for managing the bus architecture and general processing, and the memory 620 can store data used by the processor 600 when performing operations.
[0265] The processor 600 is further configured to read the program and execute the following steps:
[0266] During the network analysis transfer preparation process, the model information of the target network analysis is obtained from the source network function entity.
[0267] The model information of the target network analysis includes a first model file address and / or information of a first network function entity, and the first network function entity is used to provide the model of the target network analysis to the source network function entity.
[0268] The processor 600 is further configured to read the program and execute the following steps:
[0269] Acquire an analysis context of the target network analysis from the source network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity;
[0270] The model information of the target network analysis is obtained from the analysis context.
[0271] The processor 600 is further configured to read the program and execute the following steps:
[0272] Obtaining a model file according to the first model file address;
[0273] The target network analysis model is obtained according to the model file.
[0274] The processor 600 is further configured to read the program and execute the following steps:
[0275] acquiring a model file from the first network function entity according to the information of the first network function entity;
[0276] The target network analysis model is obtained according to the model file.
[0277] The processor 600 is further configured to read the program and execute the following steps:
[0278] Sending a subscription transfer request to the first network function entity, where the subscription transfer request is used to request transfer of the network analysis model subscription of the source network function entity to the target network function entity;
[0279] Receiving a second model file address sent by the first network function entity according to the subscription transfer request;
[0280] The model file is obtained according to the second model file address.
[0281] The processor 600 is further configured to read the program and execute the following steps:
[0282] If the model of the target network analysis is successfully obtained, a response message of accepting the network analysis transfer is sent to the source network function entity.
[0283] The processor 600 is further configured to read the program and execute the following steps:
[0284] During the network analysis transfer execution process, the updated model information of the target network analysis sent by the source network function entity is received; and the model is updated according to the updated model information of the target network analysis.
[0285] The processor 600 is further configured to read the program and execute the following steps:
[0286] updating the model;
[0287] An update request is sent to the first network function entity, where the update request includes updated model information of the target network function entity, and is used by the first network function entity to update the model corresponding to the model file.
[0288] The processor 600 is further configured to read the program and execute the following steps:
[0289] When the model of the target network analysis is successfully obtained, the network analysis is performed using the model to obtain the analysis results of the target network analysis.
[0290] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0291] like Figure 7 As shown, the information processing device of the embodiment of the present application is applied to the source network function entity, including: a processor 700, which is used to read the program in the memory 720 and perform the following process:
[0292] Sending target network analysis model information to a target network function entity, so that the target network function entity obtains the target network analysis model according to the target network analysis model information and performs network analysis using the model to obtain an analysis result of the target network analysis;
[0293] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0294] Among them, Figure 7 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 700 and memory represented by memory 720. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 710 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 700 when performing operations.
[0295] The processor 710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0296] The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 when performing operations.
[0297] The processor 700 is further configured to read the program and execute the following steps:
[0298] During the network analysis transfer preparation process, the model information of the target network analysis is sent to the target network function entity.
[0299] The target network analysis model information includes a first model file address and / or information of a first network function entity, wherein the first network function entity is used to provide the target network analysis model to the source network function entity. The processor 700 is further used to read the program and execute the following steps:
[0300] The processor 700 is further configured to read the program and execute the following steps:
[0301] Sending an analysis context to the target network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity.
[0302] The processor 700 is further configured to read the program and execute the following steps:
[0303] A request is sent to the target network function entity, where the request includes an identifier of the analysis context.
[0304] The processor 700 is further configured to read the program and execute the following steps:
[0305] receiving a response from the target network function entity for accepting the network analysis transfer;
[0306] or,
[0307] Receive a response sent by the target network function entity for refusing to accept the network analysis transfer, and select other network function entities except the target network function entity for network analysis transfer, wherein the response for refusing to accept the network analysis transfer indicates that the target network function entity fails to obtain the model.
[0308] The processor 700 is further configured to read the program and execute the following steps:
[0309] During the network analysis transfer execution process, updated model information of the target network analysis is sent to the target network function entity.
[0310] The processor 700 is further configured to read the program and execute the following steps:
[0311] A model subscription cancellation request is sent to the first network function entity, where the model subscription cancellation request is used to indicate that the source network function entity cancels subscription to the model information of the target network analysis from the first network function entity.
[0312] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0313] like Figure 8 As shown, the information processing device of the embodiment of the present application is applied to the target network function entity, including:
[0314] The first acquisition unit 801 is used to obtain model information of the target network analysis from the source network function entity; the second acquisition unit 802 is used to obtain the model of the target network analysis based on the model information of the target network analysis; the first processing unit 803 is used to perform network analysis using the model to obtain the analysis result of the target network analysis; wherein, the target network analysis is the network analysis transferred from the source network function entity to the target network function entity.
[0315] The first acquisition unit is configured to acquire the model information of the target network analysis from the source network function entity during the network analysis transfer preparation process.
[0316] The model information of the target network analysis includes a first model file address and / or information of a first network function entity, and the first network function entity is used to provide the model of the target network analysis to the source network function entity.
[0317] Optionally, the first acquiring unit 801 may include:
[0318] A first receiving subunit is configured to obtain an analysis context of the target network analysis from the source network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity;
[0319] The first acquisition subunit is used to obtain the model information of the target network analysis from the analysis context.
[0320] Optionally, when the model information of the target network analysis includes the first model file address, the first processing unit may include:
[0321] A first acquiring subunit, configured to acquire a model file according to the first model file address;
[0322] The first processing subunit is used to obtain the target network analysis model from the model file.
[0323] Optionally, when the model information of the target network analysis includes information of the first network function entity, the first processing unit may include:
[0324] A second acquiring subunit, configured to acquire a model file from the first network function entity according to the information of the first network function entity;
[0325] The second processing subunit is configured to obtain the target network analysis model according to the model file.
[0326] Optionally, the second acquiring subunit includes:
[0327] A first sending module is configured to send a subscription transfer request to the first network function entity, wherein the subscription transfer request is used to request to transfer the network analysis model subscription of the source network function entity to the target network function entity;
[0328] A first receiving module, configured to receive a second model file address sent by the first network function entity according to the subscription transfer request;
[0329] The first acquisition module is used to acquire the model file according to the second model file address.
[0330] Optionally, the second acquisition unit is further configured to: if the target network function entity successfully acquires the model of the target network analysis, the target network function entity sends a response message of accepting the network analysis transfer to the source network function entity.
[0331] Optionally, the device may further include:
[0332] A first receiving unit is configured to receive the model information of the target network analysis updated by the source network function entity during the network analysis transfer execution process;
[0333] A first updating unit is configured to update the model according to the updated model information of the target network analysis.
[0334] Optionally, the device may further include:
[0335] A second updating unit, configured to update the model;
[0336] The first sending unit is used to send an update request to the first network function entity, where the update request includes updated model information of the target network function entity, and is used by the first network function entity to update the model corresponding to the model file.
[0337] Optionally, the first processing unit is configured to, when successfully acquiring the model of the target network analysis, perform network analysis using the model to obtain analysis results of the target network analysis.
[0338] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0339] like Figure 9 As shown, the information processing device of the embodiment of the present application is applied to the source network function entity, including:
[0340] The first sending unit 901 is configured to send model information of a target network analysis to a target network function entity, so that the target network function entity obtains the target network analysis model according to the model information of the target network analysis and performs network analysis using the model to obtain an analysis result of the target network analysis;
[0341] The target network analysis is a network analysis transferred from the source network function entity to the target network function entity.
[0342] Optionally, the first sending unit is used to send the model information of the target network analysis to the target network function entity by the source network function entity during the network analysis transfer preparation process.
[0343] Optionally, the model information of the target network analysis includes a first model file address and / or information of a first network function entity, and the first network function entity is used to provide the model of the target network analysis to the source network function entity.
[0344] Optionally, the first sending unit is used to send an analysis context to the target network function entity, wherein the analysis context includes the first model file address and / or information of the first network function entity.
[0345] Optionally, the first sending unit is further used to send a request to the target network function entity, where the request includes an identifier of the analysis context.
[0346] Optionally, the device may further include:
[0347] A first receiving unit is configured to receive a response from the target network function entity for accepting the network analysis transfer;
[0348] The second receiving unit is used to receive a response sent by the target network function entity to refuse to accept the network analysis transfer, and select other network function entities other than the target network function entity for network analysis transfer, wherein the response to refuse to accept the network analysis transfer indicates that the target network function entity failed to obtain the model.
[0349] Optionally, the device may further include:
[0350] The second sending unit is configured to send, by the source network function entity, the updated model information of the target network analysis to the target network function entity during the execution of the network analysis transfer.
[0351] Optionally, the device may further include:
[0352] The third sending unit is used to send a model subscription cancellation request to the first network function entity, where the model subscription cancellation request is used to indicate that the source network function entity cancels the subscription to the model information of the target network analysis from the first network function entity.
[0353] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0354] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0355] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0356] The present application also provides a readable storage medium having a program stored thereon. When executed by a processor, the program implements the various processes of the aforementioned network analysis transfer method embodiment and achieves the same technical effect. To avoid repetition, the details are omitted here. The readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), solid-state drives (SSDs), etc.).
[0357] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0358] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD-ROM), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0359] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. A network analysis transfer method, characterized in that: include: The target network function entity obtains model information for target network analysis from the source network function entity; The target network functional entity obtains the model corresponding to the target network analysis according to the model information; The target network functional entity performs network analysis using the model to obtain an analysis result of the target network analysis; The target network analysis is a network analysis transferred from the source network function entity to the target network function entity; The model information for target network analysis includes information of a first network function entity, and the first network function entity is used to provide the model for target network analysis to the source network function entity; The target network function entity obtains the model corresponding to the target network analysis according to the model information, including: The target network function entity obtains the model corresponding to the target network analysis from the first network function entity according to the information of the first network function entity.
2. The method according to claim 1, characterized in that The target network function entity obtains model information for target network analysis from the source network function entity, including: During the network analysis transfer preparation process, the target network function entity obtains model information for target network analysis from the source network function entity.
3. The method according to claim 1, characterized in that The target network function entity obtains model information for target network analysis from the source network function entity, including: The target network function entity obtains an analysis context of the target network analysis from the source network function entity, wherein the analysis context includes a first model file address and / or information of the first network function entity; The target network functional entity obtains model information for analyzing the target network from the analysis context.
4. The method according to claim 1, wherein The model information for target network analysis also includes a first model file address; The target network function entity acquires a model corresponding to the target network analysis according to the model information, further comprising: The target network function entity obtains the model file according to the first model file address; The target network functional entity obtains a model corresponding to the target network analysis according to the model file.
5. The method according to claim 1, wherein The target network functional entity obtains, according to the model information, a model corresponding to the target network analysis, including: The target network function entity obtains the model file from the first network function entity according to the information of the first network function entity; The target network functional entity obtains a model corresponding to the target network analysis according to the model file.
6. The method according to claim 5, characterized in that The target network function entity obtains the model file from the first network function entity according to the information of the first network function entity, including: The target network function entity sends a subscription transfer request to the first network function entity, where the subscription transfer request is used to request to transfer the network analysis model subscription of the source network function entity to the target network function entity; The target network function entity receives the second model file address sent by the first network function entity according to the subscription transfer request; The target network function entity obtains the model file according to the second model file address.
7. The method according to claim 1 or 2, characterized in that After obtaining the target network analysis model, the method further includes: If the target network function entity successfully obtains the target network analysis model, the target network function entity sends a response message of accepting the network analysis transfer to the source network function entity.
8. The method according to claim 2, characterized in that The method further comprises: During the network analysis transfer execution process, the target network function entity receives the updated model information for target network analysis sent by the source network function entity; The target network functional entity updates the model according to the updated model information for target network analysis.
9. The method according to claim 5, characterized in that After obtaining the analysis result of the target network analysis, the method further includes: The target network function entity updates the model; The target network function entity sends an update request to the first network function entity, where the update request includes updated model information of the target network function entity and is used by the first network function entity to update the model corresponding to the model file.
10. The method according to claim 1, characterized in that The target network function entity performs network analysis using the model, including: When the target network analysis model is successfully acquired, the target network functional entity performs network analysis using the model.
11. A network analysis transfer method, characterized in that: include: The source network function entity sends model information for target network analysis to the target network function entity, so that the target network function entity obtains a model corresponding to the target network analysis according to the model information and performs network analysis using the model to obtain an analysis result of the target network analysis; The target network analysis is a network analysis transferred from the source network function entity to the target network function entity; the model information used for the target network analysis includes information of a first network function entity, and the first network function entity is used to provide the model for the target network analysis to the source network function entity, and the model corresponding to the target network analysis is obtained from the first network function entity based on the information of the first network function entity.
12. The method according to claim 11, characterized in that After the source network function entity sends model information for target network analysis to the target network function entity, the method further includes: The source network function entity receives a response for accepting network analysis transfer sent by the target network function entity; or, The source network function entity receives a response sent by the target network function entity refusing to accept the network analysis transfer, and selects other network function entities except the target network function entity for network analysis transfer, wherein the response refusing to accept the network analysis transfer indicates that the target network function entity fails to obtain the model.
13. A network analysis transfer device, applied to a target network function entity, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtain model information for target network analysis from the source network functional entity; According to the model information, obtaining a model corresponding to the target network analysis; Performing network analysis using the model to obtain analysis results of the target network analysis; The target network analysis is a network analysis transferred from the source network function entity to the target network function entity; The model information for target network analysis includes information of a first network function entity, and the first network function entity is used to provide the model for target network analysis to the source network function entity; The processor is further configured to obtain a model corresponding to the target network analysis from the first network function entity according to information of the first network function entity.
14. The device according to claim 13, characterized in that The processor is further configured to obtain the model information for target network analysis from the source network function entity during the network analysis transfer preparation process.
15. The device according to claim 13, characterized in that The processor is further configured to: Acquire an analysis context of the target network analysis from the source network function entity, wherein the analysis context includes a first model file address and / or information of the first network function entity; The model information for target network analysis is obtained from the analysis context.
16. The device according to claim 13, characterized in that The model information for target network analysis also includes a first model file address, and the processor is further configured to: Obtaining a model file according to the first model file address; A model corresponding to the target network analysis is obtained according to the model file.
17. The device according to claim 13, characterized in that The processor is further configured to: acquiring a model file from the first network function entity according to the information of the first network function entity; A model corresponding to the target network analysis is obtained according to the model file.
18. The device according to claim 17, characterized in that The processor is further configured to: Sending a subscription transfer request to the first network function entity, where the subscription transfer request is used to request transfer of the network analysis model subscription of the source network function entity to the target network function entity; Receiving a second model file address sent by the first network function entity according to the subscription transfer request; The model file is obtained according to the second model file address.
19. The device according to claim 13 or 14, characterized in that The processor is further configured to: If the model of the target network analysis is successfully obtained, a response message of accepting the network analysis transfer is sent to the source network function entity.
20. The device according to claim 14, characterized in that The processor is further configured to: During the network analysis transfer execution process, receiving the model information for target network analysis updated by the source network function entity; The model is updated according to the updated model information for target network analysis.
21. The device according to claim 17, characterized in that The processor is further configured to: updating the model; An update request is sent to the first network function entity, where the update request includes updated model information of the target network function entity, and is used by the first network function entity to update the model corresponding to the model file.
22. The device according to claim 13, characterized in that The processor is further configured to: When the model of the target network analysis is successfully acquired, the target network analysis is performed using the model.
23. A network analysis transfer device, applied to a source network function entity, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Sending model information for target network analysis to a target network function entity, so that the target network function entity obtains a model corresponding to the target network analysis according to the model information and performs network analysis using the model to obtain an analysis result of the target network analysis; The target network analysis is a network analysis transferred from the source network function entity to the target network function entity; The model information for target network analysis includes information of a first network function entity, and the first network function entity is used to provide the model for target network analysis to the source network function entity, and the model for target network analysis is obtained from the first network function entity based on the information of the first network function entity.
24. A network analysis transfer device, applied to a target network function entity, characterized in that: include: A first acquiring unit, configured to acquire model information for target network analysis from a source network function entity; A second acquiring unit is configured to acquire a model corresponding to the target network analysis according to the model information; A first processing unit, configured to perform network analysis using the model to obtain an analysis result of the target network analysis; The target network analysis is a network analysis transferred from the source network function entity to the target network function entity; the model information for the target network analysis includes information of a first network function entity, and the first network function entity is used to provide the model for the target network analysis to the source network function entity; The second acquisition unit is further configured to acquire, from the first network function entity according to the information of the first network function entity, a model corresponding to the target network analysis.
25. A network analysis transfer device, applied to a source network function entity, characterized in that: include: A first sending unit is configured to send model information for target network analysis to a target network function entity, so that the target network function entity obtains a model corresponding to the target network analysis according to the model information and performs network analysis using the model to obtain an analysis result of the target network analysis; The target network analysis is a network analysis transferred from the source network function entity to the target network function entity; the model information used for the target network analysis includes information of a first network function entity, and the first network function entity is used to provide the model for the target network analysis to the source network function entity, and the model for the target network analysis is obtained from the first network function entity based on the information of the first network function entity.
26. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 10; or the computer program is used to enable the processor to execute the method according to any one of claims 11 to 12.