Knowledge base construction method, network element, and storage medium

By introducing network elements that support vector transformation and storage in the core network, multimodal data is converted into vectors and stored in the knowledge base, solving the problem that the core network does not support RAG technology, and realizing safe and reliable multimodal data processing and security improvement.

WO2026031619A1PCT designated stage Publication Date: 2026-02-12ZTE CORP

Patent Information

Application Number
PCT/CN2025/088301
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-09
Filing Date
2025-04-10
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

The existing core network AI architecture does not support Retrieval Augmentation (RAG) technology, cannot build a secure and reliable multimodal data knowledge base, and poses a security risk of data leakage.

Method used

By introducing network elements that support vector transformation and storage in the core network, multimodal data is converted into vectors and stored in the knowledge base. The knowledge base is constructed using an embedded model, supporting the application of RAG technology.

Benefits of technology

It enables the construction of a secure and reliable multimodal data knowledge base in the core network, improving the accuracy and security of data processing and resolving the risk of data leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025088301_12022026_PF_FP_ABST
    Figure CN2025088301_12022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a knowledge base construction method, a network element, and a storage medium. The method comprises: when multi-modal data is not a vector, converting the multi-modal data into a vector on the basis of an embedding model; and storing the vector corresponding to the multi-modal data into a knowledge base of a second network element.
Need to check novelty before this filing date? Find Prior Art

Description

Knowledge base construction method, network element and storage medium TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication, for example, to a knowledge base construction method, a network element and a storage medium. BACKGROUND

[0002] Retrieval-Augmented Generation (RAG) is a new technology for large model applications. In order to improve the inference quality of the core network multi-modal large model, RAG can be considered for application in the core network, but the current Artificial Intelligence (AI) architecture of the core network does not support RAG technology, and the current network element does not have the ability to construct a vector database. In addition, collecting and transmitting multi-modal data in the core network may have security risks of data leakage. How to construct a safe and reliable knowledge base for multi-modal data is a problem to be solved. SUMMARY

[0003] The present application provides a knowledge base construction method, a network element and a storage medium.

[0004] The present application provides a knowledge base construction method, which is applied to a first network element and includes:

[0005] In the case of non-vector multi-modal data, the multi-modal data is converted into a vector based on an embedding model;

[0006] The vector corresponding to the multi-modal data is stored in a knowledge base of a second network element.

[0007] The present application also provides a second network element, which includes:

[0008] Receiving a vector obtained by converting multi-modal data sent by a first network element;

[0009] Storing the vector in a knowledge base.

[0010] The present application also provides a knowledge base construction method, which is applied to a first network element and includes:

[0011] Sending a knowledge base update or deletion instruction to a second network element, the knowledge base update or deletion instruction being used to instruct the second network element to update or delete a specified target vector;

[0012] Receiving an update or deletion result instruction of the second network element.

[0013] The present application also provides a knowledge base construction method, which is applied to a second network element and includes:

[0014] receive the knowledge base update or deletion indication sent by the first network element;

[0015] update or delete the specified target vector according to the knowledge base update or deletion indication;

[0016] send an update or deletion result indication to the first network element.

[0017] The embodiment of the present application further provides a network element, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the knowledge base construction method when executing the program.

[0018] The embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the program is executed by the processor to implement the knowledge base construction method. BRIEF DESCRIPTION OF DRAWINGS

[0019] Fig. 1 is a flow chart of a knowledge base construction method according to an embodiment;

[0020] Fig. 2 is a flow chart of another knowledge base construction method according to an embodiment;

[0021] Fig. 3 is a flow chart of still another knowledge base construction method according to an embodiment;

[0022] Fig. 4 is a flow chart of yet another knowledge base construction method according to an embodiment;

[0023] Fig. 5 is a schematic diagram of a capability information registration process of a second network element according to an embodiment;

[0024] Fig. 6 is a schematic diagram of a knowledge base construction process according to an embodiment;

[0025] Fig. 7 is a schematic diagram of a process in which one network element requests another network element to construct a knowledge base according to an embodiment;

[0026] Fig. 8 is a schematic diagram of a knowledge base construction process according to an embodiment;

[0027] Fig. 9 is a schematic diagram of a knowledge base update or deletion process according to an embodiment;

[0028] Fig. 10 is a structural schematic diagram of a knowledge base construction device according to an embodiment;

[0029] Fig. 11 is a structural schematic diagram of another knowledge base construction device according to an embodiment;

[0030] Fig. 12 is a structural schematic diagram of still another knowledge base construction device according to an embodiment;

[0031] Fig. 13 is a structural schematic diagram of another knowledge base construction apparatus according to an embodiment;

[0032] Fig. 14 is a structural schematic diagram of a network element according to an embodiment. DETAILED DESCRIPTION

[0033] The present application will be described below in conjunction with the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily without conflict. In addition, it should be noted that only the parts related to the present application are shown in the drawings for convenience of description, rather than all the structures.

[0034] The Network Data Analytics Function (NWDAF) is a 5G Core (5GC) Network Function (NF) located in the control plane that can perform statistical data and machine learning related tasks. The NWDAF can interact with different entities for different purposes, e.g. collect data from event subscriptions provided by the Access and Mobility Management Function (AMF), the Session Management function (SMF), The User plane function (UPF), the Policy Control function (PCF), the Unified Data Management (UDM), the Network Slice Admission Control Function (NSACF), the Application Function (AF), directly or through the Network Exposure Function (NEF), and the Operation Administration and Maintenance (OAM); perform analytics and data collection using the Data Collection Coordination and Coordination and Delivery Function (DCCF); retrieve information from data repositories, e.g. the Unified Data Repository function (UDR) to retrieve user related information through the UDM or Packet Flow Descriptions (PFD) information through the NEF (Packet Flow Descriptions Function (PFDF)); collect location information data from the Location Service (LCS) system; store and retrieve information from the Analytic Data Repository Function (ADRF); analyze and collect data from the Messaging Framework Adaptor Function (MFAF);retrieving information about NFs (e.g., retrieving NF related information from Network Repository Function (NRF)); providing analytics on-demand to consumers, such as providing batch data related to an analytics ID; providing accuracy information for an analytics ID; providing Machine Learning (ML) model accuracy information or ML model accuracy degradation indication about ML models. A single instance or multiple instances of NWDAF can be deployed in a Public Land Mobile Network (PLMN). NWDAF can contain the following logical functions:

[0035] Analytics Logical Function (AnLF): used to perform inference, derive analytics information (i.e., derive statistics and / or predictions based on analytics consumer requests), and expose analytics services (i.e., Nnwdaf_AnalyticsSubscription or Nnwdaf_AnalyticsInfo);

[0036] Model Training Logical Function (MTLF): a logical function in NWDAF used to train ML models and expose new training services (e.g., provide trained ML models).

[0037] One NWDAF can contain one MTLF or one AnLF, or both.

[0038] DCCF is responsible for coordinating data collection and distribution requested by NF consumers, preventing data sources from handling multiple subscriptions for the same data, and preventing multiple notifications containing the same information from being sent due to uncoordinated requests from data consumers.

[0039] DCCF is applicable to: NWDAF requesting data from data sources (e.g., for computing analytics); NF consumers requesting analytics from NWDAF data sources; NF consumers requesting data from ADRF data sources; ADRF receiving data from NF data sources.

[0040] The 5G system architecture supports ADRF to store collected data and analytics. ADRF exposes Nadrf service for information storage and retrieval of data by other 5GC network functions (e.g., NWDAF).

[0041] Based on a request from a network function or configuration on DCCF, DCCF can determine ADRF and interact with it directly or indirectly to request or store data. The way of interaction can be:

[0042] Direct: The DCCF requests data to be stored in the ADRF via the Nadrf service or Ndccf_DataManagement_Notify (e.g., when the ADRF requests the DCCF for data collection notifications). In addition, the DCCF retrieves data from the ADRF via the Nadrf service.

[0043] Indirect: The DCCF requests the message framework to store data in the ADRF via the Nadrf service or Nmfaf_3daDataManagement_Configure. The message framework can contain one or more adapters that convert between protocols defined by the 3rd Generation Partnership Project (3GPP).

[0044] The consumer network function can specify in the request sent to the DCCF that data provided by the data source needs to be stored in the ADRF.

[0045] The ADRF stores data received in the Nadrf_DataManagement_StorageRequest sent directly from network functions or in the Ndccf_DataManagement_Notify / Nmfaf_3caDataManagement_Notify or Nnwdaf_DataManagement_Notify sent from the DCCF, MFAF, or NWDAF.

[0046] RAG (Retrieval-Augmented Generation) is an emerging approach in natural language processing that combines the strengths of both retrieval and generation techniques. Specifically, RAG models rely on both the internal knowledge of pre-trained language models and the retrieval of relevant documents from external databases to enhance the accuracy and diversity of generated results when generating text.

[0047] The workflow of RAG mainly includes:

[0048] Retrieval phase: The model retrieves the most relevant document snippets from an external database based on the given input query. This step typically uses information retrieval techniques such as BM25 or vector retrieval.

[0049] Generation phase: Then, the input and retrieved document snippets are input into a generation model. The generation model combines the input and retrieved document snippets to generate more rich and accurate outputs.

[0050] When using large language models for inference, the parameter configurations used can significantly affect the quality and characteristics of the output content. The following are some common inference parameters and their roles: temperature, maximum length, prompt, short burst length, repetition penalty, Top-k sampling, Top-p (or Nucleus) sampling, batch size, and softness. These parameters can be used individually or in combination to improve the quality of the output analysis / prediction content. Depending on the specific application scenario, adjusting these parameters can significantly improve the output effect.

[0051] Embodiments of the present application provide a core network architecture supporting RAN, wherein the network elements have vector conversion or storage functions, so that multi-modal data is stored in the knowledge base in the form of vectors, and the knowledge base is constructed. The vectors in the knowledge base can be used for retrieval enhancement and multi-modal analysis or prediction.

[0052] Figure 1 is a flowchart of a knowledge base construction method provided by an embodiment, which can be applied to a first network element, which is a network element that converts multi-modal data into vectors, such as NWDAF or NF. The converted vectors are stored in the knowledge base of a second network element, which has a vector storage function, such as ADRF or a new network function. As shown in Figure 1, the method provided by the embodiment includes steps 110 and 120.

[0053] In step 110, the multi-modal data is converted into a vector based on an embedding model when the multi-modal data is not in vector form.

[0054] In step 120, the vector corresponding to the multi-modal data is stored in the knowledge base of the second network element.

[0055] In the embodiment, the multi-modal data can include pictures, audio, video, and / or text, etc. The multi-modal data obtained by the first network element can be in the form of a vector. If not, the first network element can convert the multi-modal data into a vector based on a local embedding model. If the first network element does not support vector conversion or lacks computing power, it can also request other network elements that support vector conversion or have sufficient computing power to perform the conversion, and then obtain the converted vector and store it.

[0056] In the embodiments of the present application, the knowledge base can also be referred to as a vector library, a vector database, a vector knowledge base, a knowledge database, or a vector knowledge database, etc.

[0057] In the embodiments of the present application, the function of the knowledge base can be implemented in ADRF or a new 5GC network element, such as a vector knowledge base network element.

[0058] In the embodiments of the present application, the embedding model can also be referred to as a vector conversion model, mainly referring to a conversion model used to convert multi-modal data into vectors.

[0059] In an embodiment, the method further comprises: sending a storage indication message to the second network element; and the storage indication message comprises at least one of the following: a link of the vector file; a size of the vector file; a type of the knowledge base; configuration information of the knowledge base; a knowledge base vendor; embedding model information; a knowledge classification identifier; and a knowledge base identifier.

[0060] In an embodiment, different knowledge corresponds to different knowledge classification identifiers; and one knowledge classification identifier corresponds to at least one knowledge base identifier.

[0061] In an embodiment, the apparatus further comprises: receiving a storage result indication of the second network element, and the storage result indication comprises at least one of the following:

[0062] a storage success indication, wherein the storage success indication information comprises a knowledge base identifier and / or a storage processing identifier used for storing the vector;

[0063] at least one of a storage failure indication and a storage failure reason.

[0064] In an embodiment, the method further comprises: receiving a vector conversion request before converting the multi-modal data into vectors based on the embedding model.

[0065] In an embodiment, the method further comprises: registering or updating multi-modal capability information to a third network element; and the multi-modal capability information comprises at least one of the following: a data type supporting multi-modal analysis or prediction; and a multi-modal data vector conversion capability; and the data type comprises at least one of the following: text, audio, video, and picture. The third network element can be the NRF.

[0066] In an embodiment, converting the multi-modal data into vectors based on the embedding model comprises:

[0067] In a case where the vector conversion is not supported locally or in a case where the computing power is insufficient, sending a vector conversion request to a target network element supporting the vector conversion, the vector conversion request being used to request the target network element to convert the multi-modal data into vectors based on the embedding model;

[0068] receiving the converted vectors.

[0069] In an embodiment, the method further comprises:

[0070] sending a discovery request of a network element supporting the vector conversion to a third network element;

[0071] receiving a list of network elements supporting the vector conversion returned by the third network element and determining the target network element.

[0072] In an embodiment, the embedding model information is included in the discovery request.

[0073] In an embodiment, the embedding model information includes at least one of: an embedding model identifier, an embedding model type, and an embedding model manufacturer.

[0074] In an embodiment, in the case where the target network element is not instructed to store the converted vector to the second network element, the vector conversion information returned by the target network element is received, the vector conversion information including a vector file of the vector, a link containing the vector file, a size of the vector file, and / or the embedding model information.

[0075] In the case where the target network element is instructed to store the converted vector to the second network element, the converted vector is stored to the second network element at a corresponding address by the target network element, or to the second network element having the capability of building a knowledge base, having sufficient memory margin, and meeting the vector conversion request by the target network element.

[0076] In an embodiment, converting the multi-modal data into a vector based on the embedding model includes:

[0077] In the case where the vector conversion request of the network element that does not support the vector conversion locally or has insufficient computing power is received, the multi-modal data is converted into a vector based on the embedding model.

[0078] In an embodiment, the method further includes:

[0079] In the case where the instruction of storing the converted vector to the second network element is not received, the vector conversion information is sent, the vector conversion information including a vector file of the vector, a link containing the vector file, a size of the vector file, and / or the embedding model information.

[0080] In the case where the instruction of storing the converted vector to the second network element is received, the converted vector is stored to the second network element at a corresponding address, or to the second network element having the capability of building a knowledge base, having sufficient memory margin, and meeting the vector conversion request.

[0081] In an embodiment, the method further includes:

[0082] The vector storage information is sent to the network element having a storage function.

[0083] The vector storage information includes at least one of:

[0084] The vector file of the vector; the link containing the vector file; the size of the vector file; and the embedding model information.

[0085] In an embodiment, the vector conversion request comprises at least one of the following: a file of the multi-modal data; a link of the file containing the multi-modal data; a type of the multi-modal data; embedding model information; an indication of storing to the second network element after conversion is completed; address information of the second network element; a knowledge classification identifier; a knowledge base identifier.

[0086] In an embodiment, the first network element is a NWDAF or a NF; and the second network element is an ADRF.

[0087] In an embodiment, the multi-modal data comprises at least one of the following: text, picture, video, audio.

[0088] FIG. 2 is a flowchart of another method of constructing a knowledge base according to an embodiment, which can be applied to a second network element, which can be a network element for storing vectors or constructing a knowledge base. As shown in FIG. 2, the method according to the embodiment comprises steps 210 and 220.

[0089] In step 210, a vector converted from multi-modal data sent by a first network element is received.

[0090] In step 220, the vector is stored in a knowledge base.

[0091] In an embodiment, the method further comprises:

[0092] sending registration or update information to a third network element, the registration or update information comprising at least one of the following:

[0093] whether the second network element has the capability of constructing a knowledge base; a type of the knowledge base supported by the second network element; manufacturer information of the knowledge base supported by the second network element; memory remaining information.

[0094] In an embodiment, the memory remaining information comprises at least one of the following:

[0095] a memory remaining amount available for data storage;

[0096] a memory remaining amount available for model storage;

[0097] a memory remaining amount available for the knowledge base;

[0098] a percentage of memory remaining amount available for data storage;

[0099] a percentage of memory remaining amount available for model storage;

[0100] a percentage of memory remaining amount available for the knowledge base;

[0101] a memory remaining shortage indication.

[0102] In an embodiment, the third network element is a NRF.

[0103] Figure 3 is a flow chart of another method for constructing a knowledge base, according to an embodiment, which can be applied to a first network element that can send an indication of updating or deleting a vector to a second network element storing the vector. The first network element can be, for example, a NWDAF or an NF, and the second network element can be, for example, an ADRF. As shown in Figure 3, the method according to the embodiment includes steps 310 and 320.

[0104] In step 310, a knowledge base update or deletion indication is sent to the second network element, the knowledge base update or deletion indication being used to instruct the second network element to update or delete a specified target vector.

[0105] In step 320, an update or deletion result indication of the second network element is received.

[0106] In an embodiment, the knowledge base update or deletion indication includes at least one of the following: a knowledge base identifier; a storage processing identifier used to indicate a vector in the knowledge base; a vector file to be updated or deleted; a link containing the vector file; and a size of the vector file.

[0107] In an embodiment, at least one knowledge base is established in a second network element, each knowledge base corresponding to a unique knowledge base identifier.

[0108] In an embodiment, the update or deletion result indication includes at least one of the following:

[0109] a knowledge base identifier of successful update or deletion;

[0110] a storage processing identifier of successful update or deletion;

[0111] a knowledge base identifier of failed update or deletion;

[0112] a storage processing identifier of failed update or deletion;

[0113] a reason of failed update or deletion.

[0114] Figure 4 is a flow chart of another method for constructing a knowledge base, according to an embodiment, which can be applied to a second network element storing vectors and capable of updating or deleting the vectors. As shown in Figure 4, the method according to the embodiment includes:

[0115] In step 410, a knowledge base update or deletion indication sent by a first network element is received.

[0116] In step 420, a specified target vector is updated or deleted according to the knowledge base update or deletion indication.

[0117] In step 430, an update or deletion result indication is sent to the first network element.

[0118] In an embodiment, the knowledge base update or deletion indication comprises at least one of the following: knowledge base identifier; storage processing identifier for indicating a vector in the knowledge base; vector file to be updated or to be deleted; link containing the vector file; and vector file size.

[0119] In an embodiment, the update or deletion result indication comprises at least one of the following:

[0120] Knowledge base identifier of successful update or deletion;

[0121] Storage processing identifier of successful update or deletion;

[0122] Knowledge base identifier of failed update or deletion;

[0123] Storage processing identifier of failed update or deletion;

[0124] Failure reason of update or deletion.

[0125] The knowledge base construction method of the embodiments of the present application, a first network element (such as NWDAF) can use an embedded model to realize conversion of multi-modal data into vectors, and store the converted vector data into a knowledge base of a second network element (such as ADRF); if a local NWDAF does not support vector conversion or is insufficient in computing power, another NWDAF can be found and requested to perform vector conversion, or another 5GC network element can be requested to perform vector conversion, and be instructed to store the converted vectors into the knowledge base; the first network element can also request to update or delete vectors in the knowledge base.

[0126] In addition, if a network element (such as NWDAF1) does not support vector conversion or is insufficient in computing power, another target network element (such as NWDAF2 with an embedded model) can also be requested to perform vector conversion, and the converted vectors are returned to the network element or stored into the second network element according to the requirements of the network element.

[0127] A third network element (such as NRF) can receive the construction knowledge base capability, knowledge base information, and / or memory capacity information registered or updated by the second network element, and can also receive the multi-modal analysis or prediction capability, whether to support vector conversion, and / or the data type of the supported multi-modal data registered or updated by the first network element; the third network element supports discovering the first network element for vector conversion, and supports discovering the second network element for vector storage and knowledge base construction.

[0128] The second network element can register or update the construction knowledge base capability, knowledge base information, and / or memory capacity information to the third network element, can also receive the vectors corresponding to the multi-modal data, store the vectors to construct the knowledge base, and support updating and deleting the vectors in the knowledge base.

[0129] The knowledge base construction method of the present application is exemplarily described below through some embodiments.

[0130] Embodiment 1

[0131] In this embodiment, the registration or update process of the capability information of the second network element is mainly described. FIG. 5 is a schematic diagram of a registration process of the capability information of a second network element according to an embodiment. As shown in FIG. 5, the second network element is a 5GC network element (for example, ADRF, or other network elements), which can register or update the AI model life cycle capability to a third network element (such as NRF), and the registration or update information contains at least one of the following:

[0132] Whether it has the capability to construct a knowledge base, wherein the knowledge base can be composed of vectors and / or matrices, and can be used for RAG technology;

[0133] The type of the knowledge base supported;

[0134] The manufacturer information of the knowledge base supported;

[0135] Memory remaining information.

[0136] The memory remaining information can contain at least one of the following:

[0137] Memory remaining available for data storage;

[0138] Memory remaining available for model storage;

[0139] Memory remaining available for the knowledge base;

[0140] Memory remaining percentage corresponding to the data model and / or the knowledge base;

[0141] Memory remaining shortage indication, for example, if the memory remaining available for data, model and / or knowledge base in ADRF is less than a preset percentage of the total, the memory remaining shortage indication can be sent to NRF.

[0142] The above information can be contained in the NF profile of ADRF or other network elements.

[0143] The third network element can store the related information and return the indication of registration / update success or failure.

[0144] In the embodiments of the present application, the knowledge base can also be referred to as vector library, vector database, vector knowledge base, knowledge database or vector knowledge database, etc. The function of the knowledge base can be implemented in ADRF or a new 5GC network element, such as a vector knowledge base network element.

[0145] Embodiment 2

[0146] In this embodiment, the knowledge base construction process is mainly described. FIG. 6 is a schematic diagram of a knowledge base construction process according to an embodiment.

[0147] As shown in FIG. 6, the knowledge base construction process mainly includes:

[0148] 1a. The first network element (such as NWDAF) sends a discovery request for the second network element (such as ADRF) supporting the construction of the knowledge base to the third network element (such as NRF), and the discovery request can contain the type of the knowledge base, the manufacturer of the knowledge base, and / or the memory requirement, etc.

[0149] 1b. The NRF matches the appropriate ADRF according to the discovery request information in 1a and the stored NF profile of the ADRF (see embodiment 1), and returns the ADRF list to the NWDAF.

[0150] 2. The NWDAF collects multi-modal data such as text (such as the context of the UE), pictures, videos, and / or audio, etc. from other network elements (such as AF, Radio Access Network (RAN), and / or User Equipment (UE), etc.). The multi-modal data can also be converted into vectors.

[0151] 4. After the vector conversion is completed, the NWDAF stores the converted vectors into the knowledge base. The message can contain the following information: the converted vector file, the link with the vector file, the size of the vector file, the type of the knowledge base, the configuration information of the knowledge base, the manufacturer of the knowledge base, the embedding model information used for conversion (such as the embedding model identifier, the manufacturer of the embedding model, and / or the type of the embedding model, etc.), the knowledge classification ID, and / or the knowledge base ID, etc.

[0152] 5. The ADRF stores the vectors, and can construct a new knowledge base for storing the vectors.

[0153] 6. The ADRF returns a storage success indication, which can contain the assigned knowledge base ID (which can be contained in the case that the NWDAF does not carry the knowledge base ID in step 4), and can also contain the transaction ID; or the ADRF returns a storage failure indication, and can also return the storage failure reason, such as the number of available knowledge bases or the knowledge base capacity reaching the upper limit, or insufficient memory, etc.

[0154] In the embodiments of the present application, the knowledge classification ID can be used to identify the classification of some knowledge, for example, the knowledge classification ID 1 corresponds to the UE session management related information, and the knowledge classification ID 2 corresponds to the UE mobility management related information. One knowledge classification ID can correspond to multiple knowledge base IDs. On this basis, for a knowledge base constructed by one NWDAF1, another NWDAF can analyze the knowledge classification according to the request sent by the consumer network element, and then send the knowledge classification ID to the ADRF and retrieve the related data. In the embodiments of the present application, one ADRF can establish one or more knowledge bases, and the knowledge base and the knowledge base ID are in one-to-one correspondence. The transaction ID can be used to indicate part of the vector in a knowledge base.

[0155] In the embodiments of the present application, step 1 can occur before steps 2 and 3, or after steps 2 and 3.

[0156] In the embodiments of the present application, the embedding model can also be referred to as a vector conversion model, which mainly refers to a conversion model used to convert multi-modal data into vectors.

[0157] Embodiment 3

[0158] In the embodiments, the process in which one network element requests another network element to construct a knowledge base is mainly described. FIG. 7 is a schematic diagram of a process in which one network element requests another network element to construct a knowledge base according to an embodiment. As shown in FIG. 7, the NWDAF1 can request the NWDAF2 to perform vector conversion, and the NWDAF1 and the NWDAF2 can both be understood as a first network element. The knowledge base construction process mainly includes:

[0159] 1. The NWDAF1 decides to perform vector conversion of multi-modal data (such as text, pictures, video, audio, etc.), but does not have an embedding model locally, does not have vector conversion capability, or cannot perform vector conversion due to insufficient computing power, and can send a NWDAF discovery request supporting vector conversion to a third network element (such as an NRF), which can include an embedding model ID, an embedding model type, and / or an embedding model manufacturer, etc.

[0160] 2. The NRF matches according to the pre-stored local information (i.e., the capability information registered or updated by the NWDAF), and returns a list of NWDAFs meeting the requirements.

[0161] 3. NWDAF 1 selects NWDAF 2 to do the vector conversion. NWDAF 1 sends a vector conversion request to NWDAF 2, which can contain: the file of multi-modal data to be converted, the link of the file containing multi-modal data, the type of the file of multi-modal data, the embedding model information used for vector conversion (such as embedding model ID, embedding model type, embedding model vendor and / or the configuration information of embedding model, etc.).

[0162] The vector conversion request can also contain an indication of storing the converted vector into a second network element (such as ADRF) after conversion; if the indication is contained, NWDAF 1 can also provide the following information: ADRF address information (such as ADRF ID), knowledge category ID and / or knowledge base ID.

[0163] 4. NWDAF 2 uses the embedding model to convert the file of multi-modal data into a vector.

[0164] 5a. If the indication of storing the converted vector into ADRF after conversion is not sent by NWDAF 1 in step 3, NWDAF 2 sends the converted vector file, the link of the vector file, the size of the vector file, the embedding model information used (such as model ID and / or embedding model type, etc.) to NWDAF 1.

[0165] 5b. If the indication of storing the converted vector into ADRF after conversion is sent by NWDAF 1 in step 3, and the address information of ADRF is carried, NWDAF 2 can store the converted vector into the corresponding ADRF according to the ADRF address information; if the indication of storing the converted vector into ADRF after conversion is sent by NWDAF 1, but the address information of ADRF is not carried, NWDAF 2 can discover an ADRF that supports vector database capability and has enough memory through NRF, and supports the knowledge base type and vendor required by NWDAF 1.

[0166] NWDAF 2 stores the vector file into ADRF, and this message contains: the converted vector file, the link of the vector file, the vector database type and vendor information, the embedding model information used (embedding model ID, embedding model type and / or embedding model vendor), knowledge category ID and / or knowledge base ID.

[0167] 5c. ADRF stores the vector, which can construct a new knowledge base for vector storage (see step 5 in embodiment 2).

[0168] 5d. The ADRF returns a storage success indication, which can include the assigned knowledge base ID (which can be included in the case that the knowledge base ID is not carried by the NWDAF in step 3) and can also include the transaction ID; or, the ADRF returns a storage failure indication and can also return the storage failure reason, such as the number of available knowledge bases or the knowledge base capacity reaching the upper limit, or insufficient memory, etc.

[0169] 5e. The NWDAF 2 sends the information received in step 5d to the NWDAF 1.

[0170] Embodiment 4

[0171] In this embodiment, the process of constructing a knowledge base for one network element is mainly described. FIG. 8 is a schematic diagram of a knowledge base construction process provided by an embodiment. As shown in FIG. 8, the first network element can be an NF. The knowledge base construction process mainly includes:

[0172] 1. The NWDAF sends a knowledge base construction indication to the NF and indicates that the vector conversion is performed using the embedded model in it, which can include: the embedded model information used, the knowledge classification ID, the knowledge base ID for storing after the vector conversion is completed, the knowledge base configuration information, the type, the knowledge base manufacturer information, the address information (ADRF ID) of the second network element (ADRF), and / or the data name / type to be converted, etc. It should be noted that step 1. is optional, and the NF can also trigger the vector storage autonomously.

[0173] 2. The target network element (such as a 5GC network element or an NF) performs vector conversion using the local embedded model according to the requirements of the NWDAF.

[0174] 3. The target network element stores the converted vector into the knowledge base, and this message includes: the converted vector file, or a link with the vector file, the vector database type, the manufacturer information, the embedded model information used (embedded model ID and / or embedded model type, embedded model manufacturer), the knowledge classification ID, and / or the knowledge base ID.

[0175] 4. The ADRF stores the vector and the embedded model information used according to the indication.

[0176] 5. The ADRF returns a storage success indication to the NF, which can include the assigned knowledge base ID (which can be included in the case that the knowledge base ID is not carried by the NWDAF in step 3) and can also include the transaction ID; or, the ADRF returns a storage failure indication and can also return the storage failure reason, such as the number of available knowledge bases or the knowledge base capacity reaching the upper limit, or insufficient memory, etc.

[0177] 6. The NF sends the information received in step 5d to the NWDAF.

[0178] Embodiment 5

[0179] In this embodiment, the process of updating or deleting the vector in the knowledge base is mainly described. FIG. 9 is a schematic diagram of a knowledge base updating or deleting process provided by an embodiment. As shown in FIG. 9, the first network element can be NWDAF or other 5GC network element, and the second network element can be ADRF.

[0180] The knowledge base updating or deleting process mainly includes:

[0181] 1. The NWDAF or other 5GC network element sends the knowledge base content (vector) updating / deleting indication to the ADRF, which can carry one or more groups of knowledge base ID + transaction ID and one or more vector files to be updated or a link containing the vector file and / or the size of the vector file, etc.

[0182] 2. The ADRF locates the vector to be updated or deleted according to the received knowledge base ID and transaction ID.

[0183] 3. The ADRF returns the knowledge base content (vector) updating / deleting success or failure indication to the NWDAF, including one or more groups of knowledge base ID + transaction ID successfully updated or deleted and the failed knowledge base ID + transaction ID.

[0184] If the updating or deleting fails, the ADRF can return the failure reason: for example, the knowledge base is found but the target vector is not found in the knowledge base, or the knowledge base is not found, etc.

[0185] If the updating fails, the ADRF can return the failure reason: for example, insufficient memory, etc.

[0186] The embodiment of the present application also provides a knowledge base construction device. As shown in FIG. 10, the knowledge base construction device comprises:

[0187] The conversion module 510 is configured to convert the multi-modal data into a vector based on an embedding model in the case that the multi-modal data is not a vector;

[0188] The storage module 520 is configured to store the vector corresponding to the multi-modal data into the knowledge base of the second network element.

[0189] In an embodiment, the device further comprises:

[0190] a storage indication module configured to send a storage indication message to the second network element, the storage indication message including at least one of the following: a link of the vector file; a size of the vector file; a type of the knowledge base; configuration information of the knowledge base; a knowledge base vendor; embedded model information; a knowledge classification identifier; and a knowledge base identifier.

[0191] In an embodiment, different knowledge corresponds to different knowledge classification identifiers, and one knowledge classification identifier corresponds to at least one knowledge base identifier.

[0192] In an embodiment, the apparatus further includes:

[0193] a result receiving module configured to receive a storage result indication of the second network element, the storage result indication including at least one of the following: a storage success indication including a knowledge base identifier and / or a storage processing identifier used for storing the vector; and at least one of a storage failure indication and a storage failure reason.

[0194] In an embodiment, before converting the multi-modal data into the vector based on the embedded model, the apparatus further includes:

[0195] a request receiving module configured to receive a vector conversion request.

[0196] In an embodiment, the apparatus further includes:

[0197] a registration or update module configured to register or update multi-modal capability information to a third network element, the multi-modal capability information including at least one of the following: a data type supporting multi-modal analysis or prediction; and a multi-modal data vector conversion capability.

[0198] The data type includes at least one of the following: text, audio, video, and picture.

[0199] In an embodiment, the conversion module 510 is specifically configured to:

[0200] In a case where vector conversion is not supported locally or in a case where computing power is insufficient, a vector conversion request is sent to a target network element supporting vector conversion, the vector conversion request being used to request the target network element to convert multi-modal data into a vector based on an embedded model, and the converted vector is received.

[0201] In an embodiment, the apparatus further includes a discovery module configured to send a discovery request of a network element supporting vector conversion to a third network element, and receive a list of network elements supporting vector conversion returned by the third network element and determine a target network element.

[0202] In an embodiment, the discovery request includes embedded model information.

[0203] In an embodiment, the embedding model information comprises at least one of: an embedding model identifier, an embedding model type, and an embedding model manufacturer.

[0204] In an embodiment, the discovery module is further configured to, in a case where it is not indicated that the target network element is to store the converted vector to the second network element, receive vector conversion information returned by the target network element, the vector conversion information comprising a vector file of the vector, a link containing the vector file, a size of the vector file, and / or embedding model information.

[0205] In a case where it is indicated that the target network element is to store the converted vector to the second network element, the converted vector is stored to the second network element at a corresponding address by the target network element, or the converted vector is stored to a second network element that has the capability of building a knowledge base, has sufficient memory margin, and meets the vector conversion request by the target network element.

[0206] In an embodiment, converting the multi-modal data into a vector based on the embedding model comprises, in a case where a vector conversion request of a network element that does not support local vector conversion or has insufficient computing power is received, converting the multi-modal data into a vector based on the embedding model.

[0207] In an embodiment, the apparatus further comprises a conversion information sending module configured to, in a case where an indication of storing the converted vector to the second network element is not received, send vector conversion information, the vector conversion information comprising a vector file of the vector, a link containing the vector file, a size of the vector file, and / or embedding model information.

[0208] The storage module 520 is configured to, in a case where an indication of storing the converted vector to the second network element is received, store the converted vector to the second network element at a corresponding address, or to a second network element that has the capability of building a knowledge base, has sufficient memory margin, and meets the vector conversion request.

[0209] In an embodiment, the apparatus further comprises a storage information sending module configured to send vector storage information to a network element having a storage function, the vector storage information comprising at least one of: a vector file of the vector; a link containing the vector file; a size of the vector file; and embedding model information.

[0210] In an embodiment, the vector conversion request comprises at least one of: a file of the multi-modal data; a link containing the file of the multi-modal data; a type of the multi-modal data; embedding model information; an indication of storing to a second network element after conversion is completed; address information of the second network element; a knowledge classification identifier; and a knowledge base identifier.

[0211] In an embodiment, the first network element is a NWDAF or an NF, and the second network element is an ADRF.

[0212] In an embodiment, the multi-modal data comprises at least one of: text, picture, video, audio.

[0213] The knowledge base construction device proposed in this embodiment belongs to the same inventive concept as the knowledge base construction method proposed in the above embodiments, and the technical details not described in detail in this embodiment can be referred to the above any embodiment, and this embodiment has the same beneficial effects as performing the knowledge base construction method.

[0214] The present application also provides another knowledge base construction device. As shown in FIG. 11, the knowledge base construction device comprises:

[0215] The vector receiving module 610 is configured to receive the vector converted from the multi-modal data sent by the first network element;

[0216] The vector storage module 620 is configured to store the vector into the knowledge base.

[0217] In an embodiment, the device further comprises:

[0218] The registration or update module is configured to send registration or update information to the third network element, and the registration or update information comprises at least one of:

[0219] Whether it has the ability to construct a knowledge base; the type of supported knowledge base; the manufacturer information of the supported knowledge base; the memory remaining information.

[0220] In an embodiment, the memory remaining information comprises at least one of:

[0221] The memory remaining available for data storage;

[0222] The memory remaining available for model storage;

[0223] The memory remaining available for the knowledge base;

[0224] The percentage of memory remaining available for data storage;

[0225] The percentage of memory remaining available for model storage;

[0226] The percentage of memory remaining available for the knowledge base;

[0227] The memory remaining shortage indication.

[0228] In an embodiment, the third network element is NRF.

[0229] The knowledge base construction device of the embodiment belongs to the same inventive concept as the knowledge base construction method of the above embodiments, and the technical details not described in detail in the embodiment can be seen from any of the above embodiments, and the embodiment has the same beneficial effects as the knowledge base construction method.

[0230] The embodiment of the present application further provides another knowledge base construction device. As shown in FIG. 12, the knowledge base construction device comprises:

[0231] The update or deletion indication module 710 is configured to send a knowledge base update or deletion indication to a second network element, the knowledge base update or deletion indication being used to instruct the second network element to update or delete a specified target vector;

[0232] The result receiving module 720 is configured to receive an update or deletion result indication of the second network element.

[0233] In an embodiment, the knowledge base update or deletion indication comprises at least one of the following:

[0234] A knowledge base identifier; a storage processing identifier of a vector in the knowledge base; a vector file to be updated or deleted; a link containing the vector file; and a size of the vector file.

[0235] In an embodiment, at least one knowledge base is established in a second network element, and each knowledge base corresponds to a unique knowledge base identifier.

[0236] In an embodiment, the update or deletion result indication comprises at least one of the following:

[0237] A knowledge base identifier of successful update or deletion;

[0238] A storage processing identifier of successful update or deletion;

[0239] A knowledge base identifier of failed update or deletion;

[0240] A storage processing identifier of failed update or deletion;

[0241] A failure reason of update or deletion.

[0242] The knowledge base construction device of the embodiment belongs to the same inventive concept as the knowledge base construction method of the above embodiments, and the technical details not described in detail in the embodiment can be seen from any of the above embodiments, and the embodiment has the same beneficial effects as the knowledge base construction method.

[0243] The embodiment of the present application further provides another knowledge base construction device. As shown in FIG. 13, the knowledge base construction device comprises:

[0244] The indication receiving module 810 is configured to receive the knowledge base update or deletion indication sent by the first network element;

[0245] The update or deletion module 820 is configured to update or delete the specified target vector according to the knowledge base update or deletion indication;

[0246] The update or deletion result indication is sent to the first network element.

[0247] In an embodiment, the knowledge base update or deletion indication comprises at least one of the following: a knowledge base identifier; a storage processing identifier used for indicating a vector in the knowledge base; a vector file to be updated or to be deleted; a link containing the vector file; and a size of the vector file.

[0248] In an embodiment, the update or deletion result indication comprises at least one of the following:

[0249] a knowledge base identifier of successful update or deletion;

[0250] a storage processing identifier of successful update or deletion;

[0251] a knowledge base identifier of failed update or deletion;

[0252] a storage processing identifier of failed update or deletion;

[0253] a failure reason of the update or deletion.

[0254] The knowledge base construction apparatus proposed in the embodiment belongs to the same inventive concept as the knowledge base construction method proposed in the above embodiments, and the technical details not described in detail in the embodiment can be referred to the above embodiments, and the embodiment has the same beneficial effects as the knowledge base construction method.

[0255] The embodiment of the present application further provides a network element. FIG. 14 is a structural schematic diagram of a network element according to an embodiment. As shown in FIG. 14, the network element provided by the present application comprises a processor 910 and a memory 920. The processor 910 in the network element can be one or more, and one processor 910 is taken as an example in FIG. 14. The memory 920 is configured to store one or more programs. The one or more programs are executed by the one or more processors 910, so that the one or more processors 910 implement the knowledge base construction method according to the embodiments of the present application.

[0256] The network element further comprises a communication device 930, an input device 940 and an output device 950.

[0257] The processor 910, the memory 920, the communication device 930, the input device 940 and the output device 950 in the network element can be connected through a bus or other means, and the connection through the bus is taken as an example in FIG. 14.

[0258] The input device 940 can be used to receive inputted digital or character information, and to generate key signal input related to user settings of the network element and function control. The output device 950 can include a display device such as a display screen.

[0259] The communication device 930 can include a receiver and a transmitter. The communication device 930 is configured to perform information receiving and transmitting communication under the control of the processor 910.

[0260] The memory 920, as a computer readable storage medium, can be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the knowledge base construction method described in the embodiments of the present application (for example, modules in the knowledge base construction device). The memory 920 can include a program storage area and a data storage area, wherein the program storage area can store an operating system and application programs required by at least one function; the data storage area can store data created according to the use of the network element, and the like. In addition, the memory 920 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device. In some examples, the memory 920 can further include a memory remotely arranged with respect to the processor 910, and these remote memories can be connected to the network element through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0261] The embodiments of the present application also provide a storage medium, which stores a computer program, and the computer program is executed by a processor to implement the knowledge base construction method described in any of the embodiments of the present application. The method is applied to a first network element, and includes: in the case of non-vector of multi-modal data, converting the multi-modal data into a vector based on an embedding model; storing the vector corresponding to the multi-modal data into a knowledge base of a second network element. Alternatively, the method is applied to a second network element, and includes: receiving a vector converted from multi-modal data sent by a first network element; storing the vector into a knowledge base. Alternatively, the method is applied to a first network element, and includes: sending a knowledge base update or deletion instruction to a second network element, the knowledge base update or deletion instruction being used to instruct the second network element to update or delete a specified target vector; receiving an update or deletion result instruction of the second network element. Alternatively, the method is applied to a second network element, and includes: receiving a knowledge base update or deletion instruction sent by a first network element; updating or deleting a specified target vector according to the knowledge base update or deletion instruction; sending an update or deletion result instruction to the first network element.

[0262] The embodiment of the present application further provides a computer program product, comprising computer programs / instructions, which, when executed by a processor, implement the knowledge base construction method in any of the embodiments of the present application. The method is applied to a first network element and comprises: converting multi-modal data into a vector based on an embedding model in a case that the multi-modal data is not a vector; and storing the vector corresponding to the multi-modal data into a knowledge base of a second network element. Alternatively, the method is applied to the second network element and comprises: receiving a vector converted from multi-modal data sent by the first network element; and storing the vector into the knowledge base. Alternatively, the method is applied to the first network element and comprises: sending a knowledge base update or deletion instruction to the second network element, the knowledge base update or deletion instruction being used to instruct the second network element to update or delete a specified target vector; and receiving an update or deletion result instruction of the second network element. Alternatively, the method is applied to the second network element and comprises: receiving a knowledge base update or deletion instruction sent by the first network element; updating or deleting a specified target vector according to the knowledge base update or deletion instruction; and sending an update or deletion result instruction to the first network element.

[0263] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples (non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, device or apparatus.

[0264] A computer readable signal medium can include a propagated data signal with computer executable prograrn code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium can be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport programming for use by or in connection with an instruction execution system, apparatus, or device.

[0265] Program code embodied on a computer readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, Radio Frequency (RF) etc., or any suitable combination of the foregoing.

[0266] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0267] The embodiments of the present application also provide a computer program product, including computer programs / instructions, which are executed by a processor to implement the video encoding method according to any of the above embodiments.

[0268] The above descriptions are merely used to illustrate the exemplary embodiments of the present application, but not intended to limit and construe the present application.

[0269] Those skilled in the art will appreciate that the term user terminal encompasses any appropriate type of wireless user device, such as a mobile phone, a portable data processing portable network browser or a vehicle mounted mobile station.

[0270] In general, the various embodiments of the application can be implemented in hardware or special-purpose circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in

[0271] Embodiments of the application can be implemented by computer program instructions being executed by a data processor of a mobile device, for example in processor entities, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state setting data, or be written in any combination of one or more programming languages, either declared or undeclared, to create source code or object code.

[0272] The block diagrams of any logical flow of the present application in the accompanying drawings can represent program steps or can represent interconnecting logic circuit, modules, and functions, or a combination of program steps and logic circuit, modules, and functions. The computer program can be stored in a memory. The memory can be of any type suitable to the local technical environment and can be implemented using any suitable data storage technology, such as a semiconductor-based memory device, or a system and / or a medium of a computer-readable medium. The computer-readable medium can include non-transitory storage media. The data processor can be of any type suitable to the local technical environment, and can include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), field- programmable gate arrays (FPGAs), and processors of multi-core processor architectures, as examples.

[0273] A detailed description of exemplary embodiments of the application has been provided above with reference to the drawings. Numerous modifications and adjustments to the above embodiments will be apparent to those skilled in the art in view of the foregoing description and drawings, without departing from the scope of the application. Accordingly, the proper scope of the application should be determined not by the embodiments disclosed above, but by the claims and their equivalents.

Claims

1. A knowledge base construction method applied to a first network element, comprising: converting multi-modal data into vectors based on an embedding model in a case where the multi-modal data is not in a vector form; storing the vectors corresponding to the multi-modal data into a knowledge base of a second network element. 2.The method of claim 1, further comprising: sending a storage indication message to the second network element, the storage indication message comprising at least one of the following: a link of a vector file; a size of the vector file; a type of the knowledge base; configuration information of the knowledge base; a knowledge base vendor; embedding model information; a knowledge classification identifier; and a knowledge base identifier.

3. The method of claim 2, wherein, different knowledge corresponds to different knowledge classification identifiers; one knowledge classification identifier corresponds to at least one knowledge base identifier. 4.The method of claim 1, further comprising: receiving a storage result indication of the second network element, the storage result indication comprising at least one of the following: a storage success indication comprising a knowledge base identifier and / or a storage processing identifier for storing the vectors; and at least one of a storage failure indication and a storage failure cause. before converting the multi-modal data into vectors based on the embedding model, further comprising:

5. The method of claim 1, wherein, receiving a vector conversion request. 6.The method of claim 1, further comprising: registering or updating multi-modal capability information to a third network element, the multi-modal capability information comprising at least one of the following: a data type supporting multi-modal analysis or prediction; and a multi-modal data vector conversion capability; the data type comprising at least one of the following: text, audio, video, and picture. converting the multi-modal data into vectors based on the embedding model, comprising:

7. The method of claim 1, wherein, in a case where vector conversion is not supported locally or in a case where there is a shortage of computing power, sending a vector conversion request to a target network element supporting vector conversion, the vector conversion request being used to request the target network element to convert multi-modal data into vectors based on the embedding model; and receiving the converted vectors. 8.The method of claim 7, further comprising: sending a discovery request of a network element supporting vector conversion to a third network element; and receiving a list of network elements supporting vector conversion returned by the third network element and determining a target network element. the discovery request comprising embedding model information.

9. The method of claim 8, wherein, the embedding model information comprising at least one of the following: an embedding model identifier, an embedding model type, and an embedding model vendor.

10. The method of claim 2 or 9, wherein, 11.The method of claim 7, further comprising: in a case where the target network element is not instructed to store the converted vectors into the second network element, receiving vector conversion information returned by the target network element, the vector conversion information comprising a vector file of the vectors, a link containing the vector file, a size of the vector file, and / or embedding model information; and in a case where the target network element is instructed to store the converted vectors into the second network element, storing the converted vectors into the second network element at a corresponding address through the target network element, or storing the converted vectors into the second network element having a capability of constructing a knowledge base, having sufficient memory surplus, and satisfying the vector conversion request through the target network element. converting the multi-modal data into vectors based on the embedding model, comprising:

12. The method of claim 1, wherein, ​ In the case of receiving a vector conversion request of a network element that does not support local vector conversion or is short of computing power, the multi-modal data is converted into a vector based on an embedding model.

13. The method of claim 12, further comprising: In the case of not receiving an indication of storing the converted vector to a second network element, sending vector conversion information, the vector conversion information comprising a vector file of the vector, a link containing the vector file, a size of the vector file, and / or embedding model information; In the case of receiving an indication of storing the converted vector to a second network element, storing the converted vector to the second network element at a corresponding address, or to a second network element that has the capability of building a knowledge base, has sufficient memory surplus, and meets the vector conversion request.

14. The method of claim 1, further comprising: sending vector storage information to a network element having a storage function; the vector storage information comprising at least one of the following: a vector file of the vector; a link containing the vector file; a size of the vector file; embedding model information.

15. The method of claim 5, wherein, at least one of the following is included in the vector conversion request: a file of the multi-modal data; a link containing a file of the multi-modal data; a type of the multi-modal data; embedding model information; an indication of storing to a second network element after conversion is completed; address information of the second network element; knowledge classification identification; knowledge base identification.

16. The method of claim 1, wherein, the first network element is a network data analysis function (NWDAF) or a network function (NF); the second network element is an analysis data storage function (ADRF).

17. The method of claim 1, wherein, the multi-modal data comprises at least one of the following: text, picture, video, and audio.

18. A knowledge base building method applied to a second network element, comprising: receiving a vector converted from multi-modal data sent by a first network element; storing the vector into a knowledge base.

19. The method of claim 18, further comprising: sending registration or update information to a third network element, the registration or update information comprising at least one of the following: whether having the capability of building a knowledge base; a type of supported knowledge base; manufacturer information of a supported knowledge base; memory surplus information.

20. The method of claim 19, wherein, the memory surplus information comprises at least one of the following: memory surplus available for data storage; memory surplus available for model storage; memory surplus available for a knowledge base; a percentage of memory surplus available for data storage; a percentage of memory surplus available for model storage; a percentage of memory surplus available for a knowledge base; a memory surplus shortage indication.

21. The method of claim 19, wherein, the third network element has a network repository function (NRF).

22. A knowledge base building method applied to a first network element, comprising: sending a knowledge base update or deletion indication to a second network element, the knowledge base update or deletion indication being used to instruct the second network element to update or delete a specified target vector; receiving an update or deletion result indication of the second network element.

23. The method of claim 22, wherein, at least one of the following is included in the knowledge base update or deletion indication: knowledge base identification; storage processing identification of a vector in a knowledge base; a vector file to be updated or deleted; a link containing the vector file; a size of the vector file.

24. The method of claim 22, wherein, At least one knowledge base is established in a second network element, each knowledge base corresponding to a unique knowledge base identifier.

25. The method of claim 22, wherein, The update or deletion result indication comprises at least one of the following: a knowledge base identifier of successful update or deletion; a storage processing identifier of successful update or deletion; a knowledge base identifier of failed update or deletion; a storage processing identifier of failed update or deletion; a failure cause of update or deletion.

26. A knowledge base construction method applied to a second network element, comprising: receiving a knowledge base update or deletion indication sent by a first network element; updating or deleting a specified target vector according to the knowledge base update or deletion indication; sending an update or deletion result indication to the first network element.

27. The method of claim 26, wherein, The knowledge base update or deletion indication comprises at least one of the following: a knowledge base identifier; a storage processing identifier for indicating a vector in the knowledge base; a vector file to be updated or deleted; a link containing the vector file; a size of the vector file.

28. The method of claim 26, wherein, The update or deletion result indication comprises at least one of the following: a knowledge base identifier of successful update or deletion; a storage processing identifier of successful update or deletion; a knowledge base identifier of failed update or deletion; a storage processing identifier of failed update or deletion; a failure cause of update or deletion.

29. A network element comprising: a memory, and one or more processors; the memory is configured to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the knowledge base construction method according to any one of claims 1-28.

30. A computer readable storage medium having stored thereon a computer program, wherein, The program is executed by the processor to implement the knowledge base construction method according to any one of claims 1-28.

Citation Information

Patent Citations

  • Multi-modal knowledge graph construction method and system, storage medium and electronic equipment

    CN113918732A

  • Model training method and device and communication equipment

    CN116432013A

  • Calculation network fusion method and device and storage medium

    CN118158235A

  • Big data system security protection method, device and equipment based on zero-trust architecture

    CN118300797A

  • Quantum dot optical film and quantum dot composition included therein

    KR102236041B1

Cited By

  • Distributed enterprise knowledge base construction and synchronization method, system, equipment and medium

    CN122195989A