Communication method, terminal, and network-side device
By deploying a unified data framework throughout the artificial intelligence process, the problem of inconsistent data transmission methods across different processes was solved, enabling efficient transmission of massive amounts of data and improving the performance of the communication system.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2026-01-21
- Publication Date
- 2026-07-30
AI Technical Summary
In artificial intelligence-related processes, different processes use different data transmission methods, resulting in inconsistent data transmission management and affecting the transmission rate of massive amounts of data.
By deploying a unified data framework, unified management of data transmission in different AI processes can be achieved. The data framework can be used to connect the data transmission functions between the core network, wireless access network and terminals, adapting to massive data transmission in scenarios such as 6G networks.
It improved the transmission rate of massive amounts of data, ensuring the performance of the communication system.
Smart Images

Figure CN2026073838_30072026_PF_FP_ABST
Abstract
Description
Communication methods, terminals and network-side equipment
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510111529.9, filed on January 23, 2025, entitled "Communication Method, Terminal and Network Side Device", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, specifically relating to a communication method, terminal, and network-side equipment. Background Technology
[0004] In related technologies, when conducting data interaction in processes such as Artificial Intelligence (AI), different AI processes require different methods for data transmission. For example, training data collection in the model training process and model file retrieval in the model file retrieval process are implemented based on different data transmission methods, which is not conducive to unified management and even more detrimental to the transmission of massive amounts of data, such as affecting the transmission rate of massive amounts of data. Summary of the Invention
[0005] This application provides a communication method, terminal, and network-side device that can achieve unified management during data transmission and improve the transmission rate of massive amounts of data.
[0006] Firstly, a communication method is provided, comprising: a first network element performing data operations in an artificial intelligence (AI) related process based on a data framework.
[0007] Secondly, a communication method is provided, including: the second network element performing data operations in artificial intelligence (AI) related processes based on a data framework.
[0008] Thirdly, a communication method is provided, comprising: a target device performing data operations in an AI-related process based on a data framework; wherein the target device includes at least one of an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
[0009] Fourthly, a communication device is provided for use in a first network element. The device includes a processing module for performing data operations in artificial intelligence (AI) related processes based on a data framework.
[0010] Fifthly, a communication device is provided for use in a second network element, the device comprising: a transmission module for performing data operations in artificial intelligence (AI) related processes based on a data framework.
[0011] In a sixth aspect, a communication device is provided for use with a target device. The device includes: a transmission module for performing data operations in an AI-related process based on a data framework; wherein the target device includes at least one of an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
[0012] In a seventh aspect, a communication device is provided, the device being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect, or to implement the steps of the method described in the third aspect.
[0013] Eighthly, a communication device is provided, the communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect, or implementing the steps of the method as described in the third aspect.
[0014] In a ninth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used to perform data operations in artificial intelligence (AI) related processes based on a data framework.
[0015] In a tenth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used to perform data operations in artificial intelligence (AI) related processes based on a data framework.
[0016] Eleventhly, a communication device is provided, including a processor and a communication interface, wherein the processor is used to perform data operations in AI-related processes based on a data framework; wherein the communication device includes at least one of an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
[0017] In a twelfth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect, or implement the steps of the method described in the second aspect.
[0018] In a thirteenth aspect, a wireless communication system is provided, comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method described in the third aspect, and the network-side device is configured to perform the steps of the method described in the first or second aspect.
[0019] In a fourteenth aspect, a wireless communication system is provided, comprising: a terminal and a network-side device, the network-side device being configured to perform the steps of the method described in the first, second, or third aspect.
[0020] In a fifteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect, or the steps of the method as described in the second aspect.
[0021] In a sixteenth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect, or the steps of the method as described in the third aspect.
[0022] In this embodiment of the application, by deploying a unified data framework, data operations in AI-related processes can be implemented based on the data framework, which enables unified management during data transmission, improves the transmission rate of massive amounts of data, and ensures the performance of the communication system. Attached Figure Description
[0023] Figure 1a is a schematic diagram of the structure of a wireless communication system provided in an exemplary embodiment of this application.
[0024] Figure 1b is a schematic diagram of a communication architecture provided in an exemplary embodiment of this application.
[0025] Figure 2 is a flowchart illustrating one of the exemplary embodiments of the communication method provided in this application.
[0026] Figure 3 is a second schematic flowchart of a communication method provided in an exemplary embodiment of this application.
[0027] Figure 4a is one of the schematic diagrams of the interaction flow of the communication method provided in an exemplary embodiment of this application.
[0028] Figure 4b is a second schematic diagram of the interaction flow of the communication method provided in an exemplary embodiment of this application.
[0029] Figure 4c is a schematic diagram of the interaction flow of the communication method provided in an exemplary embodiment of this application.
[0030] Figure 4d is a fourth schematic diagram of the interaction flow of the communication method provided in an exemplary embodiment of this application.
[0031] Figure 4e is the fifth schematic diagram of the interaction flow of the communication method provided in an exemplary embodiment of this application.
[0032] Figure 4f is a schematic diagram of the interaction flow of the communication method provided in an exemplary embodiment of this application.
[0033] Figure 5 is a third flowchart illustrating a communication method provided in an exemplary embodiment of this application.
[0034] Figure 6 is a fourth flowchart illustrating a communication method provided in an exemplary embodiment of this application.
[0035] Figure 7 is a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application.
[0036] Figure 8 is a second schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application.
[0037] Figure 9 is a third schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application.
[0038] Figure 10 is a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application.
[0039] Figure 11 is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application.
[0040] Figure 12 is one of the structural schematic diagrams of a network-side device provided in an exemplary embodiment of this application.
[0041] Figure 13 is a second schematic diagram of the structure of a network-side device provided in an exemplary embodiment of this application. Detailed Implementation
[0042] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0043] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0044] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0045] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0046] Figure 1a shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. Furthermore, in addition to the terminals described above, terminal 11 can also be a chip within a terminal, such as a modem chip, a system-on-chip (SoC), etc. It should be noted that the specific type of terminal 11 is not limited in the embodiments of this application.
[0047] Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc. The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0048] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. The core network functions include: BSF (Block Network Function), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), and Network Data Analytics Function (NWDAF). It should be noted that this application embodiment only uses core network equipment in the NR system as an example and does not limit the specific type of core network equipment. If the name of the core network equipment mentioned in this application embodiment changes in subsequent protocol versions (e.g., 6G), it will still be within the scope of protection of this application.
[0049] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
[0050] Figure 1b shows a schematic diagram of a communication architecture provided in an embodiment of this application. The communication architecture may include an artificial intelligence (AI) platform, model inference function, model training function, data framework, data source, etc.
[0051] The AI platform can also be referred to as a model platform, model platform functionality, model management platform, etc. In this embodiment, the AI platform can be used to implement at least one of the following a)-e).
[0052] a) Model registration / publishing.
[0053] b) Model safety verification (Model certification).
[0054] c) Model authority.
[0055] d) Producer-consumer interoperability checking (PC interoperability checking), where PC interoperability checking can be understood as allowing PCs to interoperate models based on vendor identifiers (id) or formats.
[0056] e) Model storage, such as storing model files that have been trained using the Model Training function.
[0057] f) Distributed AI control, such as one or more of the following: distributed model training for different AI entities, distributed model inference, and control over the content of model files distributed among different model producers.
[0058] The model inference function is used to implement one or more of the following: model inference, model performance verification, etc. Optionally, the model inference function can be one or more of the following: core network elements (such as NWDAF), RAN network elements, terminals, network management functions, and service servers. The service server may include, but is not limited to, third-party service servers, operator servers, etc.
[0059] The model training function is used to implement model training, etc. Optionally, the model training function can be one or more of the following: core network elements (such as NWDAF), RAN network elements, terminals, network management functions, and service servers.
[0060] The data source is used to provide one or more of the following: model training data during model training, model inference input data during model inference, etc. In this embodiment, the data source may store operator-related data. Optionally, the data source may include, but is not limited to, one or more of the following: terminal, core network function, AF, RAN node, Operation / Administration / Maintenance (OAM), etc.
[0061] The data framework can also be called a data collection and exposure framework, data plane function, unified data collection framework, data plane, etc. It can be uniformly deployed by, but is not limited to, operators to realize data operations (such as data interaction operations) in AI-related processes or AI functions related to the operator's network. For example, the data framework can support data transmission in different AI processes.
[0062] For example, in this embodiment, the data framework can be used, but is not limited to, to implement at least one of the following a)-d).
[0063] Data collection.
[0064] Data openness or provision
[0065] c) Storage of data, model files, etc.
[0066] d) Data preprocessing.
[0067] Understandably, in related technologies, when conducting data interaction in processes such as artificial intelligence (AI), different AI processes require different methods for data transmission. For example, training data acquisition in the model training process and model file retrieval in the model file retrieval process are implemented using different data transmission methods, which is not conducive to unified management and even more detrimental to the transmission of massive amounts of data, such as affecting the transmission rate of massive amounts of data. To address this, this application provides the communication architecture shown in Figure 1b. By deploying a unified data framework, data transmission in different AI processes can be accessed through this data framework, thereby enabling unified management of data transmission in different AI processes and improving the transmission rate of massive amounts of data.
[0068] Furthermore, please refer again to Figure 1b. The data framework described in this application can support at least one of the following: core network (CN) data functions, radio access network (RAN) data functions, and terminal data functions. In other words, the data framework provided in this application can enable data transmission between various domains (such as core network domain, access network domain, and terminal), and is particularly suitable for the transmission of massive amounts of data (such as AI-related data) between different domains in scenarios such as 6G networks.
[0069] The core network data function can be used to provide data operation and control functions, such as one or more of the functions of data acquisition, data processing, data storage, and data provision. In this application, the core network data function can also be understood as a core network element or core network function, for example, one or more of the functions involved in the core network element or core network function, such as data acquisition, data processing, data storage, and data provision, can be implemented based on the data framework.
[0070] Similarly, the wireless access network data function can also be used to implement data operation functions, such as one or more of the functions of data acquisition, data processing, data storage, and data provision. In this application, the wireless access network data function can also be understood as a wireless access network element or wireless access network function, for example, one or more of the functions involved in the wireless access network element or wireless access network function, such as data acquisition, data processing, data storage, and data provision, can be implemented based on the data framework.
[0071] The terminal data function can also be used to provide data operation and control functions, such as one or more of the functions of data acquisition, data processing, data storage, and data provision. For example, one or more of the functions involved in the terminal, such as data acquisition, data processing, data storage, and data provision, can be implemented based on the data framework.
[0072] It should be noted that the communication architecture shown in Figure 1b is only an example, that is, the communication architecture may include more or fewer network functions or network features than those described above, and no limitation is made here.
[0073] Based on the communication architecture shown in Figure 1b, this application will describe in detail the technical solutions provided by the embodiments of this application in conjunction with the accompanying drawings and through some embodiments and application scenarios.
[0074] Figure 2 shows a flowchart of a communication method 200 provided in an exemplary embodiment of this application. This method 200 can be executed by, but is not limited to, a first network element, specifically by hardware and / or software installed in the first network element. In this embodiment, the method 200 may include at least the following steps.
[0075] S210, the first network element, performs data operations in AI-related processes based on the data framework.
[0076] The AI-related processes include, but are not limited to, one of the following: AI model training process, AI model inference process, model file publishing process, model file calling process, model inference result storage process, model training data acquisition process, and model inference data acquisition process.
[0077] The data operation can also be called a data interaction operation. In this embodiment, the data operation may include, but is not limited to, one or more of the data receiving operation, data sending operation, and data storage operation involved in the AI-related process.
[0078] The first network element can be a core network element or a wireless access network element, etc. In other words, the data framework can support the core network element or the wireless access network element to perform data operations in AI-related processes, such as data collection and data provision in AI-related processes.
[0079] In this embodiment, the first network element may be configured with both data functions and control functions, or it may be configured with only data functions. For a first network element configured with only data functions, it can be understood that the control functions and the data functions are decoupled, so that the control functions are set through other network elements (such as the second network element below) independent of the first network element.
[0080] The data function is used to receive, send, and store data in AI-related processes.
[0081] The control function is used to implement data operation (data interaction operation) control functions, such as determining the data protocol used in the data operation process and the data interaction time, etc., which are not limited here.
[0082] It is understandable that, in the case where the data function and the control function are decoupled—that is, the data function is located in the first network element and the control function is located in the second network element—the interaction between the two is an explicit external interaction. However, in the case where the data function and the control function are co-located in the first network element, the interaction between the two will change from an explicit external interaction to an implicit internal interaction.
[0083] In this embodiment, by deploying a unified data framework, data operations in AI-related processes can be implemented based on the data framework, which can effectively solve the problem of massive data transmission in multi-service scenarios (such as 6G network scenarios) and ensure the performance of the communication system.
[0084] Furthermore, in some embodiments, the data framework may refer to the relevant description in Figure 1b above, that is, the data framework can support at least one of the core network data function, the radio access network data function and the terminal data function, thereby enabling data transmission between different domains and adapting to the transmission of massive amounts of multi-service data (such as AI-related data) in scenarios such as 6G networks.
[0085] In some embodiments, as shown in FIG3, the first network element in S210 performs data operations in the AI-related process based on the data framework, which may include, but is not limited to, at least one of the following S2101 and S2102.
[0086] S2101, the first network element obtains first data from the first target device based on the data channel in the data framework.
[0087] The first target device includes at least one of an AI platform, a model training function, a model inference function, and a data source. In some embodiments, for the first network element equipped with the control function, the AI platform may also be co-located with the first network element, meaning the first network element can also be used to implement the functions of the AI platform. Alternatively, the AI platform may also be co-located with the second network element, meaning the second network element can also be used to implement the functions of the AI platform; no limitation is made here. It is understood that, in the case where the AI platform is co-located with the first network element or the second network element, the interaction information between the AI platform and the first network element or the second network element will change from explicit external interaction to implicit internal interaction.
[0088] In addition to the function shown in Figure 1b, the model training function can also be an external network function, such as a third-party network function. In this embodiment, when the external network function interacts with the first network element, the second network element, the AI platform, etc., it can exchange corresponding information and data through a proxy network element (such as NEF).
[0089] In this embodiment, the data channel in the data framework enables the transmission of first data between the first network element (such as a core network element or an access network element) and the first target device (such as an AI platform, model training functions, model inference functions, data sources, etc. in various domains). This enables data transmission between different domains and is suitable for transmitting massive amounts of data (such as data in AI-related processes) in scenarios such as 6G networks, thereby improving the data transmission rate and ensuring the performance of the communication system.
[0090] In some embodiments, the first data may vary depending on the first target device. For example, in this embodiment, the first data may include, but is not limited to, at least one of the following 11)-13).
[0091] 11) Model files from the AI platform or the model training function.
[0092] 12) Model inference results from the model inference function.
[0093] 13) Data from the data source, such as model training data, model inference input data, etc.
[0094] In some embodiments, the data protocol, interaction time, and other information involved in the first data interaction between the first network element and the first target device can be agreed upon by the protocol, configured by higher layers, or determined through negotiation between the two. For example, in this embodiment, in the case where the two parties negotiate and determine the data, the first network element can also receive a first message from the first target device or the second network element before executing S2101. The first message is used to request the first network element to receive or store the first data from the first target device. That is, the transmission of the first data needs to be based on the request from the first target device.
[0095] It is understood that in this embodiment, if the first network element is configured with both data and control functions, then the first network element can directly receive the first message from the first target device. If the first network element is configured with data functions but not control functions, then the data transmission request (i.e., the first message) from the first target device needs to be processed or relayed by the second network element configured with control functions before being sent to the first network element. The second network element is used to implement data operation (such as data interaction operation) control functions under the data framework, such as determining the data protocol and interaction time used for the interaction of the first data.
[0096] In some embodiments, when the first message originates from the first target device, the first message may include, but is not limited to, at least one of the following 21)-24).
[0097] 21) The information of the first data protocol is used to instruct the first target device to request the first network element to receive or store the first data based on the first data protocol. That is, the information of the first data protocol is used by the first target device to negotiate which type of data protocol will be used to transmit the first data.
[0098] The first data protocol and the second, third, fourth, fifth, etc. mentioned thereafter can be a single data protocol or a combination of two or more data protocols, and there is no restriction here.
[0099] Optionally, taking the information of the first data protocol as an example, the information of the first data protocol may include, but is not limited to, at least one of the following a)-e).
[0100] a) Transport layer protocols, such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Quick UDP Internet Connections (Quic).
[0101] b) Application layer protocols, such as Hypertext Transfer Protocol Version 2 (HTTP) and HTTP3.
[0102] c) Serialization methods, such as text-based sequences (e.g., JSON) and binary-based sequences (e.g., protobuf, CBOR, etc.). Among these, binary-based sequences are suitable for high-volume data transmission.
[0103] d) IDL (Interface Description Language), such as RESTful.
[0104] e) API design methods, such as OpenAPI 3.0.
[0105] 22) The first time information is used to instruct the first target device to request the first network element to receive or store the first data at the first time. That is, the first time information is used by the first target device to negotiate at what time the first data will be transmitted.
[0106] The first time and the second, third, fourth, fifth, etc. mentioned thereafter can all be a certain time period, a certain point in time, a certain periodic time, etc., without any restrictions.
[0107] 23) First storage information, used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence. The size of the storage space required for the first data can also be understood as the size of the first data.
[0108] 24) Information of the first target device. It is understood that the information of the first target device mentioned in the context of this application may include, but is not limited to, at least one of the following: device identifier, device address, device port number, and endpoint identifier of the data channel corresponding to the device. The device address may be, but is not limited to, one or more of the following: Internet Protocol (IP) address, Media Access Control (MAC) address, and geographic address of the first target device.
[0109] In some embodiments, when the first message comes from the second network element, the first message may include, but is not limited to, at least one of the following 31)-35).
[0110] 31) Information of the second data protocol, used to instruct the second network element to determine the interaction of the first data based on the second data protocol.
[0111] Similar to the first data protocol mentioned above, the second data protocol can also be a single data protocol or a combination of two or more data protocols, without any restrictions.
[0112] Optionally, the information of the second data protocol may include, but is not limited to, at least one of the following transport layer protocols, application layer protocols, serialization methods, IDL interface description languages, API design methods, etc. The aforementioned contents included in the information of the second data protocol can be referred to the aforementioned description of the information of the first data protocol, and will not be repeated here.
[0113] 32) Information at the second time, used to instruct the second network element to determine to perform the interaction of the first data at the second time.
[0114] 33) Second storage information, used to indicate at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence.
[0115] 34) Data storage format information, used to indicate the storage format used by the first network element when storing the first data.
[0116] 35) Information about the first target device.
[0117] In some embodiments, when the first data includes the model file, regardless of whether the first message comes from the second network element or the first target device, the first message may include, but is not limited to, at least one of the first indication information, the second indication information, the third indication information, and the fourth indication information.
[0118] The first indication information is used to request the first network element to receive or store the model file.
[0119] The second indication information is used to indicate that the model file has passed the legality and / or security checks.
[0120] The third indication information is used to indicate relevant information about the model file. Optionally, the relevant information about the model file may include, but is not limited to, at least one of the following a)-k).
[0121] a) The function or purpose of the model file, such as the model file being used to predict user movement trajectories, or the model file being used to predict channel state information.
[0122] b) The performance metrics that the model file can achieve, such as model prediction (or inference) accuracy, confidence level, and error.
[0123] c) The AI framework information corresponding to the model file. This AI framework information can also be understood as information about the AI platform, etc.
[0124] d) The architecture information of the model file. This architecture information may include, but is not limited to, model structure information.
[0125] e) Parameter information of the model file, such as parameter categories and parameter quantity.
[0126] f) Version information of the model file.
[0127] g) Identification information of the model file.
[0128] h) The applicability information of the model file, which includes at least one of the following: the terminal object, region, time, and applicable event to which the model file is applicable; that is, in which terminal objects, regions, times, and events the model file is allowed to be used.
[0129] i) Information about the model producer of the model file, such as the model producer's identifier, manufacturer, and the business domain in which the producer is located (e.g., e-commerce shopping, game image rendering, etc.).
[0130] j) Allow the use of model consumer information from the model file, such as the type of model consumer, the region where the model consumer is located, and the identifier of the model consumer.
[0131] k) The size of the model file, that is, the amount of storage space required to receive or store the model file.
[0132] The aforementioned model file can be understood as the model file itself that is to be stored, sent, or published.
[0133] The fourth indication information is used to indicate that the model file was generated by distributed model training and that the content of the model file is distributed among different model producers.
[0134] In some embodiments, when the first data includes the model inference result, regardless of whether the first message comes from the second network element or the first target device, the first message may also include, but is not limited to, at least one of the fifth indication information and the attribute information of the model inference result.
[0135] The fifth indication information is used to request the first network element to receive or store the model inference result.
[0136] The attribute information of the model inference results can also be called metadata information, which is used to describe the characteristics of the inference results.
[0137] In this embodiment, the aforementioned information included in the first message is used by the first network element to determine whether to receive or store the first data, which data protocols should be used when transmitting the first data, and at what time, in order to determine the reliability of the first data transmission. Furthermore, there are no restrictions on which of the aforementioned information actually included in the first message can be implemented through protocol agreements or higher-level configurations.
[0138] It is worth noting that, compared to the case where the information in the first message originating from the first target device is determined on demand by the first target device, the information included in the first message originating from the second network element is determined autonomously by the second network element or by referring to the information provided by the first target device, thereby realizing control over the transmission of the first data, such as the data protocol and transmission time used during the first data transmission.
[0139] In some embodiments, where the first message originates from the second network element and is determined by the second network element with reference to information provided by the first target device, the second network element may also receive a third message from the first target device and then send a first message to the first network element based on the third message. The third message is used to request the reception or storage of the first data. In other words, where the data function and the control function are independently deployed on the first network element and the second network element respectively, the first target device needs to have the data relayed or processed by the second network element when requesting the first network element to receive or store the first data.
[0140] Optionally, the third message may include, but is not limited to, at least one of the following: information from the first data protocol, information from the first time, information from the first storage, and information from the first target device.
[0141] Optionally, if the first data includes the model file, the third message may further include at least one of the following: first instruction information, second instruction information, third instruction information, first storage space information, and fourth instruction information.
[0142] Optionally, if the first data includes the model inference result, the third message may further include at least one of the fifth instruction information and the attribute information of the model inference result.
[0143] It is understood that the information included in the third message can be referred to the relevant description in the first message from the first target device, and will not be repeated here.
[0144] Furthermore, the information included in the first message sent by the second network element to the first network element according to the third message may be the same as or different from the information in the third message. For example, the information of the second data protocol in the first message may be the same as or different from the information of the first data protocol in the third message, and the information of the second time in the first message may be the same as or different from the information of the first time in the third message; no restrictions are imposed here.
[0145] In some embodiments, after receiving the first message from the second network element or the first target device, the first network element may also indicate the request result to the second network element or the first target device. For example, in this embodiment, the first network element may send a first response to the first target device or the second network element. The first response may include, but is not limited to, at least one of the following 41)-45).
[0146] 41) First confirmation information, used to indicate that the first network element can store or receive the first data. The first confirmation information may include "yes", a specific bit value (such as 1 or 0), etc.
[0147] In this embodiment, the first message including the first confirmation information can be understood as explicit confirmation. If the first message does not include the first confirmation information but includes at least one of the following 42)-45), it can also be understood as the first network element implicitly indicating that it can store or receive the first data.
[0148] 42) Information about the first network element, used to determine the data channel. Optionally, the information about the first network element mentioned in the context of this application may include, but is not limited to, at least one of the following: the identifier of the first network element, the address of the first network element (such as IP address, MAC address, etc.), the port number of the first network element, the endpoint identifier of the data channel (or tunnel) corresponding to the first network element, and the identifier of the data channel corresponding to the first network element.
[0149] In this context, the data channel mentioned can also be called a tunnel, and the endpoint identifier of the data channel can also be a tunnel endpoint identifier (TEID), etc.
[0150] In this embodiment, the information of the first network element is used by the first target device to determine the transmission path when sending the first data to the first network element, as well as the receiving object of the first data, thereby ensuring the efficient and reliable transmission of the first data.
[0151] 43) Third storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the first data, the size of the storage space, and a storage event identifier. The storage event identifier is used to identify a data storage event related to the first data.
[0152] In this embodiment, the first target device can send the first data according to the third storage information. For example, it can send the first data that matches the size of the storage space indicated by the third storage information, thereby avoiding problems such as failure to send the first data due to insufficient storage space and ensuring reliable transmission of the first data.
[0153] 44) Information of the third data protocol, used to indicate that the first network element determines to receive or store the first data based on the third data protocol.
[0154] 45) Information at the third time, used to indicate that the first network element determines to receive or store the first data at the third time.
[0155] Regarding the aforementioned 43)-45), if the first response includes the first confirmation information but does not include one or more of the above 43)-45), it can be understood that the first target device can send the first data according to the data protocol, time, and storage information agreed upon or defaulted to in the first message. This embodiment does not impose any restrictions here.
[0156] In this embodiment, each piece of information in the first response can be determined based on the first message. For example, the first network element can use the data protocol (such as the first data protocol and the second data protocol) in the first message as the third data protocol in the first response, or use the time (such as the first time and the second time) in the first message as the third time in the first response. Alternatively, when the first network element determines that some or all of the information in the first message cannot be used for the first data transmission, it can re-determine a new data protocol, interaction time, etc. based on its own implementation, and instruct the first target device through the first response to transmit the first data.
[0157] In some embodiments, after receiving a first response from the first network element, the second network element needs to send a third response to the first target device based on the first response to indicate the request result to the first target device.
[0158] Optionally, the third response may include, but is not limited to, at least one of the following: first confirmation information, information of the first network element, third storage information, information of the third data protocol, and information of the third time. The information in the third response can be referred to the foregoing description of the information in the first response, and will not be repeated here.
[0159] Furthermore, the information included in the third response sent by the second network element to the first target device may be the same as or different from the information in the first response received by the third network element from the first network element, which will not be elaborated here.
[0160] Upon receiving the first response (or the third response), the first target device can transmit the first data according to the information indicated in the first response to ensure the efficient and reliable transmission of the first data.
[0161] For example, assuming the first target device receives a first response from the first network element, the first target device can determine that it can send the first data to the first network element based on the first confirmation information, and then determine the sending path of the first data, i.e., the data channel, based on the information of the first network element. Finally, based on the sending path, and using the third data protocol (such as one or a combination of QUIC, HTTP3, protobuf protocol, etc.) at the third time, the first data matching the third storage information is sent to the first network element to achieve efficient and reliable transmission of the first data.
[0162] Information not indicated in the first response can be configured through protocol agreements or other means, and no restrictions are imposed here.
[0163] In some embodiments, during the aforementioned interaction process of the first data, if the first target device includes the AI platform and / or the model training function, the first data includes the model file from the model training function, and the model training function is a network element outside the network, such as a third-party network element, then before sending the first message to the first network element, the AI platform may also receive a fifth message sent by the model training function, the fifth message being used to request the publication of the model file.
[0164] Optionally, the fifth message may include, but is not limited to, at least one of the following: sixth instruction information, seventh instruction information, seventh storage information, model file to be published, and eighth instruction information.
[0165] The sixth instruction information is used to request the AI platform to publish model files from the model training function.
[0166] The seventh indication information is used to indicate relevant information about the model file to be published. The relevant information about the model file can be found in the description of relevant information about the model file above, and will not be repeated here.
[0167] The seventh storage information is used to indicate at least one of the following: the required storage space size, read / write speed, reliability, and persistence of the model file.
[0168] The eighth indication information is used to indicate that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
[0169] Based on this, after receiving the fifth message, the AI platform can send a first message to the first network element or a third message to the second network element to request the receipt and storage of the model file.
[0170] In some embodiments, before sending a first message to the first network element or a third message to the second network element according to the fifth message, the target device may also determine the model file to be published according to the fifth message; and determine the legality and / or security of the model file, and if the model file is legal and secure, send a first message to the first network element or a third message to the second network element, thereby ensuring the security of the communication system when transmitting the model file.
[0171] In some embodiments, the AI platform can verify not only the legality and / or security of the model file, but also the integrity of the model file and the legality of the model training function, thereby ensuring the security of the communication system.
[0172] Correspondingly, if the AI platform receives a first response from the first network element or a third response from the second network element, the AI platform may send a fifth response to the model training function based on the first response or the third response to indicate the model information release result. The fifth response may include, but is not limited to, at least one of the following.
[0173] a) Third confirmation information, used to indicate that the first network element can store or receive the model file.
[0174] b) Model ID or token information, used to indicate the security token information assigned by the AI platform to the securely verified model file.
[0175] c) Information of the first network element, used to determine the data channel.
[0176] d) Seventh storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier.
[0177] e) Information from the seventh data protocol, used to indicate that the first network element determines to receive or store the model file based on the seventh data protocol.
[0178] f) Information at the seventh time, used to indicate that the first network element determines to receive or store the model file at the seventh time.
[0179] In this embodiment, if the fifth message sent by the model training function to the AI platform carries the model file, then the AI platform can send the model file to the first network element based on the first response or the third response, or the model training function can send the model file to the first network element based on the fifth response; if the fifth message sent by the model training function to the AI platform does not carry the model file, then the model training function can send the model file to the first network element based on the fifth response.
[0180] Based on the descriptions of the foregoing embodiments, after the first network element receives the first data, embodiment 200 of this method may further include: the first network element storing the first data for subsequent data interaction, such as providing the first data to a second target device, etc., without limitation. The second target device includes at least one of the AI platform, model consumer, model inference result consumer, model inference function, and model training function. The model consumer may include, but is not limited to, model inference function and model training function. The model inference result consumer may include, but is not limited to, model training function, terminal performing communication behavior based on the model inference result, network-side device, etc.
[0181] Optionally, when the first network element stores the first data, it may store the first data itself or in other data warehouses, etc., without any restrictions.
[0182] S2102, the first network element provides second data to the second target device based on the data channel in the data framework.
[0183] In some embodiments, the second data may vary depending on the second target device. For example, in this embodiment, the second data may include, but is not limited to, at least one of the following 51)-54).
[0184] 51) Model files provided by the AI platform or the model consumer.
[0185] 52) The model inference results provided to consumers of the model inference results.
[0186] 53) The model inference input data provided for the model inference function.
[0187] 54) Model training data provided for the model training function.
[0188] In this embodiment, the data channel in the data framework enables the transmission of second data between the first network element (such as a core network element or an access network element) and the second target device (such as an AI platform, model training functions, model inference functions, model consumers, etc. in various domains). This enables data transmission between different domains and is suitable for transmitting massive amounts of data (such as data in AI-related processes) in scenarios such as 6G networks, thereby improving the data transmission rate and ensuring the performance of the communication system.
[0189] In some embodiments, the data protocol, interaction time, and other information involved in the second data interaction between the first network element and the second target device can be agreed upon by the protocol, configured by higher layers, or determined through negotiation between the two. For example, in this embodiment, in the case where the two parties negotiate and determine the data, the first network element can also receive a second message from the second target device or the second network element before executing S2102. The second message is used to request the first network element to provide the second data to the second target device. That is, the transmission of the second data needs to be based on the request from the second target device.
[0190] It is understood that in this embodiment, if the first network element is configured with both data functionality and CP (Content Provider Interface), then the first network element can directly receive the second message from the second target device. If the first network element is configured with data functionality but not control functionality, then the data transmission request (i.e., the second message) from the second target device needs to be processed or relayed by the second network element configured with control functionality before being sent to the first network element. The second network element is used to implement data operation (such as data interaction operation) control functions under the data framework, such as determining the data protocol and interaction time used for the interaction of the second data.
[0191] In some embodiments, when the second message originates from the second target device, the second message may include, but is not limited to, at least one of 61)-65).
[0192] 61) Fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space.
[0193] 62) Information at the fourth time, used to instruct the second target device to request the first network element to provide the second data to the second target device at the fourth time.
[0194] 63) Information of the fourth data protocol is used to instruct the second target device to request the first network element to provide the second data to the second target device based on the fourth data protocol.
[0195] 64) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the second data.
[0196] The triggering conditions may include, but are not limited to, one or more of the following: meeting a predetermined time point or a predetermined periodic time, or the occurrence of a predetermined event.
[0197] 65) Information about the second target device. It is understood that the information about the second target device mentioned in the context of this application may include, but is not limited to, at least one of the following: device identifier, device address, device port number, and endpoint identifier of the data channel corresponding to the device. The device address may be one or more of the following: the IP address, MAC address, and geographic address of the first target device.
[0198] In some embodiments, where the second data includes the model file, the second message may further include: a model identifier ID or token information corresponding to the model file, for the first network element to determine whether the model file requested by the second target device is legal or secure, etc.
[0199] If the second data includes the model inference input data or the model training data, the second message further includes: data description information of the second data, used to describe the type, purpose, etc. of the second data.
[0200] In some embodiments, when the second message originates from the second network element, the second message may include at least one of the following 71)-75).
[0201] 71) Information from the fifth data protocol is used to instruct the second network element to determine the interaction of the second data based on the fifth data protocol.
[0202] 72) Information at the fifth time, used to instruct the second network element to determine to perform the interaction of the second data at the fifth time.
[0203] 73) Fifth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space.
[0204] 74) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the second data.
[0205] The triggering conditions may include, but are not limited to, one or more of the following: meeting a predetermined time point or a predetermined periodic time, or the occurrence of a predetermined event.
[0206] 75) Information about the second target device.
[0207] In this embodiment, the aforementioned information included in the second message is used by the first network element to determine whether to provide the second data to the second target device, and which data protocols and timing should be used when transmitting the second data, in order to determine the reliability of the second data transmission. Furthermore, there are no restrictions on which of the aforementioned information actually included in the second message can be implemented through protocol agreements or higher-level configurations.
[0208] It is worth noting that, compared to the case where the information in the second message originating from the second target device is determined on demand by the second target device, the information included in the second message originating from the second network element is determined autonomously by the second network element or by referring to the information provided by the second target device, thereby realizing control over the transmission of the second data, such as the data protocol and transmission time used during the second data transmission.
[0209] In some embodiments, where the second message originates from the second network element and is determined by the second network element with reference to information provided by the second target device, the second network element may also receive a fourth message from the second target device, and then send a second message to the first network element based on the fourth message. The fourth message requests the first network element to provide second data to the second target device. In other words, where the data function and the control function are independently deployed on the first network element and the second network element respectively, the second target device needs to go through the second network element for relay or processing when requesting the first network element to provide the second data.
[0210] Optionally, the fourth message may include, but is not limited to, at least one of the following: fourth storage information, fourth time information, fourth data protocol information, data feedback condition information, and information of the second target device.
[0211] Optionally, if the second data includes the model file, the fourth message may further include: the model identifier ID or token information corresponding to the model file.
[0212] If the second data includes the model input data or the model training data, the fourth message may further include: data description information of the second data.
[0213] It is understood that the information included in the fourth message can be referred to the relevant description in the second message from the first target device, and will not be repeated here.
[0214] Furthermore, the information included in the second message sent by the second network element to the first network element according to the fourth message may be the same as or different from the information in the fourth message. For example, the information of the fifth data protocol in the second message may be the same as or different from the information of the fourth data protocol in the fourth message, and the information of the fifth time in the second message may be the same as or different from the information of the fourth time in the fourth message; no restrictions are imposed here.
[0215] In some embodiments, after receiving the first message, the first network element may also indicate the request result to the second network element or the second target device. For example, in this embodiment, the first network element may send a second response to the second target device or the second network element. The second response includes at least one of the following 81)-84):
[0216] 81) Second confirmation information, used to indicate that the first network element can provide the second data.
[0217] The second confirmation information may include "yes", a specific bit value (such as 1 or 0), etc.
[0218] In this embodiment, the first message including the second confirmation information can be understood as explicit confirmation. If the first message does not include the second confirmation information but includes at least one of the following 82)-84), it can also be understood as the first network element implicitly indicating that the second data can be provided.
[0219] 82) Information of the first network element, used to determine the data channel. Optionally, the information of the first network element may include, but is not limited to, at least one of the following: the identifier of the first network element, the address of the first network element, the port number of the first network element, the endpoint identifier of the data channel corresponding to the first network element, and the identifier of the data channel corresponding to the first network element.
[0220] In this embodiment, the information of the first network element is used by the second target device to determine the transmission path of the second data, thereby ensuring the efficient and reliable transmission of the second data.
[0221] 83) Information of the sixth data protocol, used to instruct the first network element to determine to provide the second data based on the sixth data protocol.
[0222] 84) Information at the sixth time, used to instruct the first network element to determine that the second data is provided at the sixth time.
[0223] Regarding the aforementioned 83)-84), if the second response includes the second confirmation information but does not include one or more of the above 83)-84), it can be understood that the second target device can receive the second data according to the data protocol, time, and storage information agreed upon or defaulted to in the second message. This embodiment does not impose any restrictions here.
[0224] In this embodiment, each piece of information in the second response can be determined based on the second message. For example, the first network element can use the data protocol (such as the fourth data protocol or the fifth data protocol) in the second message as the sixth data protocol in the second response, or use the time (such as the fourth time or the fifth time) in the second message as the sixth time in the second response. Alternatively, when the first network element determines that some or all of the information in the second message cannot be used for the second data transmission, it can re-determine a new data protocol, interaction time, etc. based on its own implementation, and instruct the second target device through the second response to transmit the second data.
[0225] In some embodiments, after receiving a second response from the first network element, the second network element needs to send a fourth response to the second target device based on the second response to indicate the request result to the second target device.
[0226] Optionally, the fourth response may include, but is not limited to, one or more of the second confirmation information, the relevant information of the first network element, etc. The information in the fourth response can be referred to the foregoing description of the information in the second response, and will not be repeated here.
[0227] For the second target device, after receiving the second response (or the fourth response), it can determine the transmission path of the second data, i.e. the data channel, according to the information of the first network element indicated in the second response, and then receive the second data from the first network element based on the data channel according to the sixth data protocol, the sixth time, the sixth storage information, etc. indicated in the second response, thereby realizing the efficient and reliable transmission of the second data.
[0228] Information not indicated in the second response can be configured through protocol agreements or other means, and no restrictions are imposed here.
[0229] In some embodiments, where the second data is a model file and the second target device is an AI platform, the AI platform can also receive a sixth message from the model consumer and send a sixth response to the model consumer based on the sixth message. The sixth message indicates the model file the model consumer needs to request. In this embodiment, the sixth message may include, but is not limited to, one or more of the following: model functional requirements, model performance requirements, and model filtering conditions. The model filtering conditions may include, but are not limited to, the expected time and location of model usage, the target object (i.e., the model consumer), etc.
[0230] The sixth response includes at least one of the following: information related to the model file corresponding to the sixth message, identifier or token information of the model file corresponding to the sixth message, information related to the first network element, and storage space information.
[0231] In some embodiments, the target device performs at least one of operations 1-3 according to the sixth message.
[0232] Operation 1: Verify whether the model consumer's identity is legitimate.
[0233] Where the request is deemed legitimate, the AI platform may send a sixth response to the model consumer, which will then allow the model consumer to obtain the model file from the first network element based on the sixth response. Otherwise, the model consumer's request to obtain the model will be rejected.
[0234] Operation 2: Determine whether there is a model file that matches the needs of the model consumer.
[0235] If it is determined that a model file matching the needs of the model consumer exists, the AI platform may send a sixth response to the model consumer, so that the model consumer can obtain the model file matching its needs from the first network element based on the sixth response; otherwise, the model consumer's model acquisition request will be rejected.
[0236] Step 3: Determine whether the model consumer has permission to access model files. For example, verify whether the model consumer is authorized to access specific models, such as models with specific functions, models with specific performance, or models from specific providers.
[0237] Specifically, if the AI platform determines that it has permission to obtain model files, it can send a sixth response to the model consumer, so that the model consumer can obtain the model file corresponding to the specific model from the first network element based on the sixth response; otherwise, it can reject the model consumer's model acquisition request.
[0238] In this embodiment, the verification through the aforementioned operations 1-3 can ensure the security of the model file and improve the efficiency of obtaining the model file.
[0239] In some embodiments, after the target device (i.e., the AI platform) successfully responds to a model consumer's model request (such as the sixth message), or after the model consumer successfully obtains the model file from the first network element, the AI platform can determine the number of downloads of the model file according to a predetermined granularity; wherein, the predetermined granularity includes at least one of model provider granularity, model function granularity, model identifier granularity, and model consumer granularity. In this embodiment, the determination of the number of downloads can be used to evaluate the usage of model files, settle model usage fees, etc.
[0240] In some embodiments, the method embodiment 200 may further include: the first network element sending a registration message to the third network element; wherein the registration message may include, but is not limited to, at least one of the following: the identifier of the first network element, indication information indicating that the first network element supports the data framework, information on the data protocol supported by the first network element, and data description information of the data stored in the first network element. In this embodiment, through the registration of the first network element, the first target device or the second target device can search for data functions that meet the requirements in the third network element when data interaction is needed, so as to perform data interaction, such as receiving / storing first data, acquiring second data, etc.
[0241] The third network element can be, but is not limited to, NRF, etc.
[0242] Similar to the first network element, the second network element can also send a registration message to the third network element. The registration message may include, but is not limited to, at least one of the following: the identifier of the second network element, indication information indicating that the second network element supports the data framework, information about the data protocols supported by the second network element, and data description information of the data stored in the second network element. In this embodiment, the registration of the second network element allows the first target device or the second target to search for suitable control functions in the third network element when data interaction is required, in order to perform message interaction.
[0243] Based on the description of the foregoing method embodiments, the flow of the communication method provided in this application will be explained below with reference to Figures 4a-4f, as follows.
[0244] Example 1
[0245] Assuming the first network element has a data function, the second network element has a control function, the first target device is an AI platform, and the model file is a model file to be published, then, as shown in Figure 4a, the implementation flow of the communication method provided in this example is as follows.
[0246] S411, the model training function prepares the model file and related information after the model training process.
[0247] S412, the model training function sends a fifth message to the AI platform; wherein, the fifth message is used to request the release of the model file.
[0248] S413, the AI platform determines the model file to be published based on the fifth message, and verifies the legality and security of the model file.
[0249] Optionally, the AI platform can also verify the identity and integrity of the model training function.
[0250] S414, if the verification is successful, the AI platform sends a third message to the second network element to request the first network element to receive or store the model file from the model training.
[0251] The third message may include, but is not limited to, at least one of the following a)-h).
[0252] a) First instruction information, used to request the first network element to receive or store the model file.
[0253] b) Second indication information, used to indicate that the model file has passed the legality and / or security checks.
[0254] c) Third instruction information, used to indicate relevant information about the model file.
[0255] d) Fourth indication information, used to indicate that the model file was generated by distributed model training and that the content of the model file is distributed among different model producers.
[0256] e) Information from the first data protocol, used to instruct the first target device to request the first network element to receive or store the model file based on the first data protocol.
[0257] f) Information at the first moment, used to instruct the first target device to request the first network element to receive or store the model file at the first moment.
[0258] g) First storage information, used to indicate at least one of the following: the size of the storage space required for the model file, read / write speed, reliability, and persistence.
[0259] h) Information about the first target device.
[0260] S415, the second network element sends a first message to the first network element. The first message includes at least one of the following a)-i).
[0261] a) Information from the second data protocol, used to instruct the second network element to determine the interaction of the model file based on the second data protocol.
[0262] b) Information at the second time, used to instruct the second network element to determine to perform the interaction of the model file at the second time.
[0263] c) Second storage information, used to indicate at least one of the following: the size of the storage space required for the model file, read / write speed, reliability, and persistence.
[0264] d) Data storage format information, used to indicate the storage format used by the first network element when storing the model file.
[0265] e) Information about the first target device.
[0266] f) First instruction information, used to request the first network element to receive or store the model file.
[0267] g) Second indication information, used to indicate that the model file has passed the legality and / or security checks.
[0268] h) Third instruction information, used to indicate relevant information about the model file.
[0269] i) Fourth indication information, used to indicate that the model file was generated by distributed model training and that the content of the model file is distributed among different model producers.
[0270] S416, the first network element sends a first response to the second network element. The first response may include, but is not limited to, at least one of the following a)-e).
[0271] a) First confirmation information, used to indicate that the first network element can store or receive the model file.
[0272] b) The information of the first network element is used to determine the data channel.
[0273] c) Third storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the model file, the size of the storage space, and the storage event identifier.
[0274] d) Information from the third data protocol, used to indicate that the first network element determines to receive or store the model file based on the third data protocol.
[0275] e) Information at the third time, used to indicate that the first network element determines to receive or store the model file at the third time.
[0276] S417, the second network element sends a third response to the AI platform. The third response includes at least one of the following a)-e).
[0277] a) First confirmation information, used to indicate that the first network element can store or receive the model file.
[0278] b) The information of the first network element is used to determine the data channel.
[0279] c) Third storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the model file, the size of the storage space, and the storage event identifier.
[0280] d) Information on the third data protocol, used to indicate that the first network element determines to receive or store the model file based on the third data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0281] e) Information at the third time, used to indicate that the first network element determines to receive or store the model file at the third time.
[0282] Optionally, the content of the third response may be the same as or different from that of the first response, and no limitation is imposed here.
[0283] S418, the AI platform sends a fifth response to the model training function. The fifth response is used to instruct a model information release response, and includes at least one of the following a)-f).
[0284] a) Model release confirmation information
[0285] b) Model ID or token information.
[0286] c) Information about the first network element.
[0287] d) Seventh stored information.
[0288] e) Information about the seventh data protocol.
[0289] f) Information from the seventh time.
[0290] S419, the AI platform or model training function sends the model file to the first network element based on the data channel in the data framework.
[0291] If the fifth message carries the model file, then in S419 the AI platform or the model training function can send the model file to the first network element based on the data channel in the data framework.
[0292] If the fifth message does not carry the model file, then in S419 the model training function can send the model file to the first network element based on the data channel in the data framework.
[0293] In this Example 1, the data framework enables interaction with AI models related to the operator's network, such as the publication and storage of model files, thereby ensuring the performance of the communication system.
[0294] It is understood that the implementation process of each step in this Example 1 can refer to the relevant description in the aforementioned method embodiment 200, and will not be repeated here. In addition, this Example 1 may include more or fewer steps than the aforementioned S411-S419, and there is no limitation here.
[0295] Example 2
[0296] As shown in Figure 4b, compared to Example 1, the first network element in Example 2 combines control and data functions. Therefore, in this embodiment, the interaction between the control and data functions is made implicit. Based on this, the implementation flow of the communication method in Example 2 is as follows.
[0297] S421-S423 can be referred to the relevant descriptions in S411-S413 above, and will not be repeated here.
[0298] S424, the AI platform sends a first message to the first network element. The first message may include, but is not limited to, at least one of the following a)-h).
[0299] a) First instruction information, used to request the first network element to receive or store the model file.
[0300] b) Second indication information, used to indicate that the model file has passed the legality and / or security checks.
[0301] c) Third instruction information, used to indicate relevant information about the model file.
[0302] d) Fourth indication information, used to indicate that the model file was generated by distributed model training and that the content of the model file is distributed among different model producers.
[0303] e) Information from the first data protocol, used to instruct the first target device to request the first network element to receive or store the model file based on the first data protocol.
[0304] f) Information at the first moment, used to instruct the first target device to request the first network element to receive or store the model file at the first moment.
[0305] g) First storage information, used to indicate at least one of the following: the size of the storage space required for the model file, read / write speed, reliability, and persistence.
[0306] h) Information about the first target device.
[0307] S425, the first network element sends a first response to the AI platform. The first response includes at least one of the following a)-e).
[0308] a) First confirmation information, used to indicate that the first network element can store or receive the model file.
[0309] b) The information of the first network element is used to determine the data channel.
[0310] c) Third storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the model file, the size of the storage space, and the storage event identifier.
[0311] d) Information on the third data protocol, used to indicate that the first network element determines to receive or store the model file based on the third data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0312] e) Information at the third time, used to indicate that the first network element determines to receive or store the model file at the third time.
[0313] S426-S427 can be referred to the relevant descriptions in S417-S419 above, and will not be repeated here.
[0314] Compared to Example 1, Example 2 changes the interaction between the first network element and the second network element in Example 1 to an implicit interaction, that is, S415-S416 in Example 1 is omitted, thereby improving the efficiency of message interaction when storing model files.
[0315] It is understood that the implementation process of each step in this Example 2 can refer to the relevant description in the aforementioned method embodiment 200, and will not be repeated here. In addition, this Example 1 may include more or fewer steps than the aforementioned S421-S42, and there is no limitation here.
[0316] Example 3
[0317] Assuming that the first network element is equipped with a data function and a DC, the second target device is a model consumer, and the second data is a model file, then, as shown in Figure 4c, the implementation flow of the communication method provided in this example 3 is as follows.
[0318] S431, the model consumer (such as the model inference function) sends a sixth message to the AI platform to request the model file.
[0319] S432, the sixth message from the AI platform performs at least one of operations 1-3.
[0320] Operation 1: Verify whether the model consumer's identity is legitimate.
[0321] Operation 2: Determine whether there is a model file that matches the needs of the model consumer.
[0322] Operation 3: Determine whether the model consumer has permission to obtain the model file.
[0323] S433, if S432 is executed successfully (e.g., the model consumer's identity is legitimate, a model file matching the model consumer's needs exists, or the model consumer has permission to access the model file), the AI platform sends a sixth response to the model consumer.
[0324] The sixth response includes at least one of the following a)-c).
[0325] a) Relevant information about the model file corresponding to the sixth message.
[0326] b) Identifier or token information of the model file corresponding to the sixth message.
[0327] c) Relevant information of the first network element, used to determine the data channel.
[0328] S434, the AI platform or model consumer sends a second message to the first network element, wherein the second message includes at least one of the following a)-f).
[0329] a) Fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the model file and the address of the storage space.
[0330] b) Information at the fourth time, used to instruct the second target device to request the first network element to provide the model file to the second target device at the fourth time.
[0331] c) Information from the fourth data protocol, used to instruct the second target device to request the first network element to provide the model file to the second target device based on the fourth data protocol.
[0332] d) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the model file.
[0333] e) Information about the second target device.
[0334] f) The model identifier ID or token information corresponding to the model file.
[0335] It is worth noting that when the model consumer obtains the information of the first network element through the sixth response, the model consumer can execute S434 based on the information of the first network element, that is, the second message can be initiated by the model consumer.
[0336] S435, the first network element sends a second response to the AI platform or model consumer, wherein the second response includes at least one of the following a)-d).
[0337] a) Second confirmation information, used to indicate that the first network element can provide the model file.
[0338] b) The information of the first network element is used to determine the data channel.
[0339] c) Information on the sixth data protocol, used to instruct the first network element to determine that the model file is provided based on the sixth data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0340] d) Information at the sixth time, used to instruct the first network element to determine that the model file is provided at the sixth time.
[0341] S436, the first network element provides the model file to the model consumer based on the data framework.
[0342] The first network element sends the model file to the model consumer according to the information agreed in S435 (such as the sixth time, the sixth data protocol (such as QUCI+HTTP3+protobuf) etc.).
[0343] It is worth noting that the model file called in Example 3 can be, but is not limited to, stored based on the aforementioned Example 1 or Example 2. Furthermore, in some implementations, if the AI platform is co-located with the first network element, then the explicit interaction between the AI platform and the first network element will also become an implicit interaction.
[0344] In this example 3, the data framework enables interaction with AI models related to the operator network, such as calling model files, thereby ensuring the performance of the communication system.
[0345] It is understood that the implementation process of each step in this Example 3 can refer to the relevant description in the aforementioned method embodiment 200, and will not be repeated here. In addition, this Example 3 may include more or fewer steps than the aforementioned S431-S436, and there is no limitation here.
[0346] Example 4
[0347] As shown in Figure 4d, compared to Example 3, in Example 4, the first network element has a data function and the second network element has a control function. Therefore, in this embodiment, the interaction flow between the control function and the data function can be made explicit. Based on this, the implementation flow of the communication method in Example 4 is as follows.
[0348] S441-S443 can be referred to the relevant descriptions in S431-S433 above, and will not be repeated here.
[0349] S444, the AI platform or model consumer sends a fourth message to the second network element. The fourth message may include, but is not limited to, at least one of the following a)-f).
[0350] a) Fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the model file and the address of the storage space.
[0351] b) Information at the fourth time, used to instruct the second target device to request the first network element to provide the model file to the second target device at the fourth time.
[0352] c) Information from the fourth data protocol, used to instruct the second target device to request the first network element to provide the model file to the second target device based on the fourth data protocol.
[0353] d) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the model file.
[0354] e) Information about the second target device.
[0355] f) The model identifier ID or token information corresponding to the model file.
[0356] S445, the second network element sends a second message to the first network element according to the fourth message, wherein the second message includes at least one of the following a)-f).
[0357] a) Fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the model file and the address of the storage space.
[0358] b) Information at the fourth time, used to instruct the second target device to request the first network element to provide the model file to the second target device at the fourth time.
[0359] c) Information of the fourth data protocol, used to instruct the second target device to request the first network element to provide the model file to the second target device based on the fourth data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0360] d) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the model file.
[0361] e) Information about the second target device.
[0362] f) The model identifier ID or token information corresponding to the model file.
[0363] Optionally, the content of the second message may be the same as or different from the fourth message, and there is no limitation on this.
[0364] S446, the first network element sends a second response to the second network element. The second response may include, but is not limited to, at least one of the following a)-c).
[0365] a) Second confirmation information, used to indicate that the first network element can provide the model file.
[0366] b) The information of the first network element is used to determine the data channel.
[0367] c) Information from the sixth data protocol, used to instruct the first network element to determine that the model file is provided based on the sixth data protocol.
[0368] S447, the second network element sends a fourth response to the AI platform or model consumer.
[0369] Optionally, the content of the fourth response may be the same as or different from that of the second response, and there is no limitation on this.
[0370] S448, which can be referred to in the relevant description in S436 above, will not be repeated here.
[0371] In some implementations, if the AI platform is co-located with the second network element, then the explicit interaction between the AI platform and the second network element will also become an implicit interaction.
[0372] In this example 4, the data framework enables interaction with AI models related to the operator network, such as calling model files, thereby ensuring the performance of the communication system.
[0373] It is understood that the implementation process of each step in this Example 4 can refer to the relevant description in the aforementioned method embodiment 200, and will not be repeated here. In addition, this Example 4 may include more or fewer steps than those described in S441-S448, and there is no limitation here.
[0374] Example 5
[0375] Assuming the first data is model inference input data, the first target device is the model inference function, the second network element is equipped with data function, and the second network element is equipped with control function, then, as shown in Figure 4e, the implementation process of this example 5 is as follows.
[0376] S451, the model inference function receives inference requests from consumers of model inference results for requesting or subscribing to model inference results.
[0377] S452, the model inference function searches for a data function network element from a third network element (such as NRF), the data function network element being used to provide the model inference input data required for the inference operation.
[0378] S453, the third network element returns information about the first network element to the model inference function, such as one or more of the following: the identifier of the first network element, the address of the first network element, separation indication information, indication information of the data framework supported by the first network element, and information of the data protocol supported by the first network element. The separation indication information is used to indicate whether the control function and the data function are set independently.
[0379] S454, the model inference function sends a fourth message to the second network element based on the information of the first network element, wherein the fourth message includes at least one of the following a)-f).
[0380] a) Fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the model inference input data and the address of the storage space.
[0381] b) Information at the fourth time, used to instruct the model inference function to request the first network element to provide the model inference input data to the model inference function at the fourth time.
[0382] c) Information from the fourth data protocol, used to instruct the model inference function to request the first network element to provide the model inference input data to the model inference function based on the fourth data protocol.
[0383] d) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the model inference input data.
[0384] e) Information about the model's reasoning function.
[0385] f) Data description information of the model inference input data.
[0386] S455, the second network element sends a second message to the first network element. The second message may include, but is not limited to, at least one of the following a)-f).
[0387] a) Fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the model inference input data and the address of the storage space.
[0388] b) Information at the fourth time, used to instruct the model inference function to request the first network element to provide the model inference input data to the model inference function at the fourth time.
[0389] c) Information of the fourth data protocol, used to instruct the model inference function to request the first network element to provide the model inference input data to the model inference function based on the fourth data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0390] d) Data feedback condition information, used to indicate to the first network element the triggering conditions for providing the model inference input data.
[0391] e) Information about the model's reasoning function.
[0392] f) The model identifier ID or token information corresponding to the model file.
[0393] S456, the first network element sends a second response to the second network element. The second response includes, but is not limited to, at least one of the following a)-b).
[0394] a) Second confirmation information, used to indicate that the first network element can provide the model inference input data.
[0395] b) Relevant information of the first network element, used to determine the data channel.
[0396] S457, the second network element sends a fourth response to the model inference function based on the second response. The fourth response includes, but is not limited to, at least one of the following a)-b).
[0397] a) Second confirmation information, used to indicate that the first network element can provide the model inference input data.
[0398] b) Relevant information of the first network element, used to determine the data channel.
[0399] S458, the first network element provides the model inference input data to the model inference function based on the data framework.
[0400] The first network element provides model inference input data to the model inference function according to the information agreed in S457.
[0401] Optionally, the model inference input data provided by the first network element may be stored in the first network element or obtained by the first network element from a data source; no restrictions are imposed here.
[0402] Optionally, when acquiring model inference input data, the model inference function can obtain it from the first network element through the aforementioned steps, or it can obtain the model inference input data directly from the data source.
[0403] S459, The model reasoning function performs model reasoning based on the model reasoning input data and obtains the model reasoning result.
[0404] The model file used by the model inference function when performing model inference can be an existing model file in the model inference function, or it can be obtained from the first network element by the model inference function according to Example 3 or Example 4. No restrictions are imposed here.
[0405] S460, the model inference function sends the model inference result to the consumer of the model inference result.
[0406] If the model inference function needs to store the model inference result in the first network element or in other data storage functions via the first network element, then the model inference function can continue to execute subsequent steps S461-S465.
[0407] S461, the model inference function sends a third message to the second network element to request the first network element to receive or store the model inference result from the model inference function.
[0408] The third message may include, but is not limited to, at least one of the following a)-f).
[0409] a) The fifth instruction information is used to request the first network element to receive or store the model inference result.
[0410] b) Attribute information of the model inference results.
[0411] c) Information from the first data protocol, used to instruct the model inference function to request the first network element to receive or store the model inference result based on the first data protocol.
[0412] d) Information at the first moment, used to instruct the model inference function to request the first network element to receive or store the model inference result at the first moment.
[0413] e) First storage information, used to indicate at least one of the following: the size of the storage space required for the model inference result, read / write speed, reliability, and persistence.
[0414] f) Information about the model's reasoning function.
[0415] S462, the second network element sends a first message to the first network element, wherein the first message includes at least one of the following a)-g).
[0416] a) Information of the second data protocol, used to instruct the second network element to determine the interaction of the model inference results based on the second data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0417] b) Information at a second time, used to instruct the second network element to determine the interaction of the model inference results at the second time.
[0418] c) Second storage information, used to indicate at least one of the following: the size of the storage space required for the model inference result, read / write speed, reliability, and persistence.
[0419] d) Data storage format information, used to indicate the storage format used by the first network element when storing the model inference results.
[0420] e) Information about the model's reasoning function.
[0421] f) The fifth instruction information is used to request the first network element to receive or store the model inference result.
[0422] g) The attribute information of the model inference results.
[0423] S463, the first network element sends a first response to the second network element, wherein the first response includes at least one of the following a)-e).
[0424] a) First confirmation information, used to indicate that the first network element can store or receive the model inference results.
[0425] b) The information of the first network element is used to determine the data channel.
[0426] c) Third storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the model inference result, the size of the storage space, and the storage event identifier.
[0427] d) Information on the third data protocol, used to indicate that the first network element determines to receive or store the model inference results based on the third data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0428] e) Information at the third time, used to indicate that the first network element determines to receive or store the model inference result at the third time.
[0429] S464, the second network element sends a third response to the model inference function. The third response includes at least one of the following a)-e).
[0430] a) First confirmation information, used to indicate that the first network element can store or receive the model inference results.
[0431] b) The information of the first network element is used to determine the data channel.
[0432] c) Third storage information, used to indicate at least one of the following: the address of the storage space determined by the first network element for the model inference result, the size of the storage space, and the storage event identifier.
[0433] d) Information on the third data protocol, used to indicate that the first network element determines to receive or store the model inference results based on the third data protocol (such as one or a combination of QUIC, HTTP3, and protobuf protocols).
[0434] e) Information at the third time, used to indicate that the first network element determines to receive or store the model inference result at the third time.
[0435] S465, the model inference function sends the model inference result to the first network element according to the data channel indicated by the third response.
[0436] The model inference function sends the model inference results to the first network element based on the information agreed in the third response (such as the third time and the third data protocol (such as using QUCI+HTTP3+protobuf, etc.)) to realize the saving and storage of the model inference connection.
[0437] Optionally, when sending the model inference result, the model inference function may also send third storage information, so that the first network element can store the model inference result according to the third storage information.
[0438] In this example 5, based on the data framework, AI inference operations related to the operator network are implemented, such as the collection of model inference input data and the storage of model inference results, which can ensure the communication performance of the communication system.
[0439] It is understood that the implementation process of each step in Example 5 can be referred to the relevant description in the aforementioned method embodiment 200, and will not be repeated here. In addition, Example 5 may include more or fewer steps than those described in S451-S465, and there is no limitation here.
[0440] Example 6
[0441] Assuming the first network element has a data function and the second network element has a control function, then, as shown in Figure 4f, this is the data interaction process when collecting data and training models based on the data framework.
[0442] In Figure 4f, S471-S474 provides the process of the data source reporting or storing data (such as model training data) to the first network element. The implementation process can be referred to the storage process of the model file in Example 2 above or the relevant description in the storage process of the model inference results in S461-S465 in Example 5. It will not be repeated here.
[0443] Optionally, in addition to the data source requesting the first network element to store data in S471, in this example, the data source may also provide data, such as model training data, to the first network element based on a request from the first network element or the second network element.
[0444] Figure 4f shows the process in S475-S479 where the model training function requests the first network element to provide model training data. The implementation process is similar to the process in Example 3 above where the model consumer requests the first network element to provide model files, or similar to the process in Example 5 above where the model inference function requests the first network element to provide model inference input data. It will not be described again here.
[0445] In addition, after the model training function completes the model file training based on S480, the model file can be published and stored in accordance with Example 2.
[0446] In this example 6, a model training function related to the operator network is implemented based on the data framework, such as collecting data related to the operator network as model training data and training the model based on the model training data.
[0447] It is understood that this Example 6 may include more or fewer steps than those described in S471-S480, and there is no limitation herein.
[0448] Figure 5 shows a flowchart of a communication method 500 provided in an exemplary embodiment of this application. This method 500 can be executed by, but is not limited to, a second network element, specifically by hardware and / or software installed in the second network element. In this embodiment, the method 500 may include at least the following steps.
[0449] S510, the second network element, performs data operations in AI-related processes based on the data framework.
[0450] In some embodiments, the data framework supports at least one of core network data functions, radio access network data functions, and terminal data functions.
[0451] In some embodiments, the second network element performs data operations in AI-related processes based on a data framework, including: the second network element receiving a third message from a first target device, the third message being used to request the reception or storage of first data; the second network element sending a first message to the first network element according to the third message, the first message being used to request the first network element to receive or store the first data from the first target device; wherein, the first target device includes at least one of the AI platform, model training function, model inference function, and data source.
[0452] In some embodiments, the first data includes at least one of the following: model files from the AI platform or the model training function; model inference results from the model inference function; and data from a data source.
[0453] In some embodiments, where the first data includes the model file, the third message includes at least one of the following: a first indication message for requesting the first network element to receive or store the model file; a second indication message for indicating that the model file has passed legality and / or security checks; a third indication message for indicating relevant information about the model file; a first storage space information for indicating the size of the storage space required to store the model file; and a fourth indication message for indicating that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
[0454] In some embodiments, where the first data includes the model inference result, the third message includes at least one of the following: a fifth indication message for requesting the first network element to receive or store the model inference result; and attribute information of the model inference result.
[0455] In some embodiments, the third message further includes at least one of the following: information about a first data protocol, used to instruct the first target device to request the first network element to receive or store the first data based on the first data protocol; information about a first time, used to instruct the first target device to request the first network element to receive or store the first data at the first time; first storage information, used to instruct at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence; and information about the first target device.
[0456] In some embodiments, the first message includes at least one of the following: information about a second data protocol, used to instruct the second network element to determine to perform the interaction of the first data based on the second data protocol; information about a second time, used to instruct the second network element to determine to perform the interaction of the first data at the second time; second storage information, used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; data storage format information, used to indicate the storage format used by the first network element when storing the first data; and information about the first target device.
[0457] The second network element performs data operations in the AI-related process based on the data framework, and further includes: the second network element receiving a first response from the first network element; the second network element sending a third response to the first target device; wherein the first response or the third response includes at least one of the following: first confirmation information, used to indicate that the first network element can store or receive the first data; information of the first network element, used to determine the data channel; third storage information, used to indicate at least one of the address, size, and storage event identifier of the storage space determined by the first network element for the first data; third data protocol information, used to indicate that the first network element determines to receive or store the first data based on the third data protocol; and third time information, used to indicate that the first network element determines to receive or store the first data at the third time.
[0458] In some embodiments, the second network element performs data operations in AI-related processes based on a data framework, including: the second network element receiving a fourth message from a second target device, the fourth message being used to request the first network element to provide second data to the second target device; the second network element sending a second message to the first network element according to the fourth message, the second message being used to request or notify the first network element to provide the second data to the second target device; wherein, the second target device includes at least one of the AI platform, model consumer, model inference result consumer, model inference function, and model training function.
[0459] In some embodiments, the second data includes at least one of the following: model files provided to the AI platform or the model consumer; model inference results provided to the consumer of the model inference results; model inference input data provided to the model inference function; and model training data provided to the model training function.
[0460] In some embodiments, the fourth message includes at least one of the following: fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; fourth time information, used to instruct the second target device to request the first network element to provide the second data to the second target device at the fourth time; fourth data protocol information, used to instruct the second target device to request the first network element to provide the second data to the second target device based on the fourth data protocol; data feedback condition information, used to indicate to the first network element the triggering condition for providing the second data; and information about the second target device.
[0461] In some embodiments, when the second data includes the model file, the fourth message further includes: the model identifier ID or token information corresponding to the model file; and / or, when the second data includes the model input data or the model training data, the fourth message further includes: data description information of the second data.
[0462] In some embodiments, the second message includes at least one of the following: information on a fifth data protocol, used to instruct the second network element to determine to perform interaction of the second data based on the fifth data protocol; information on a fifth time, used to instruct the second network element to determine to perform interaction of the second data at the fifth time; fifth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; data feedback condition information, used to instruct the first network element to provide the triggering condition for the second data; and information on the second target device.
[0463] In some embodiments, the information of the first target device and / or the information of the second target device includes at least one of the following: device identifier; device address; device port number; endpoint identifier of the data channel corresponding to the device.
[0464] In some embodiments, the second network element performs data operations in the AI-related process based on the data framework, and further includes: the second network element receiving a second response from the first network element; the second network element sending a fourth response to the second target device according to the second response; wherein the second response and / or the fourth response includes at least one of the following: second confirmation information, used to indicate that the first network element can provide the second data; relevant information of the first network element, used to determine the data channel.
[0465] It is understood that each implementation in this method embodiment 500 has the same or corresponding technical features as the aforementioned method embodiment 200. Therefore, the implementation of each implementation in this method embodiment 500 can be referred to the relevant description in the aforementioned method embodiment 200 to achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0466] Figure 6 shows a flowchart of a communication method 600 provided in an exemplary embodiment of this application. This method 600 can be executed by, but is not limited to, a target device, specifically by hardware and / or software installed in the target device. In this embodiment, the method 600 may include at least the following steps.
[0467] S610, the target device performs data operations in AI-related processes based on the data framework.
[0468] The target device includes at least one of the following: an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
[0469] In some embodiments, the data framework supports at least one of core network data functions, radio access network data functions, and terminal data functions.
[0470] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, including at least one of the following: the target device sends first data to a first network element based on a data channel in the data framework, wherein the target device includes at least one of the AI platform, the model training function, the model inference function, and the data source; the target device receives second data from the first network element based on a data channel in the data framework, wherein the target device includes at least one of the AI platform, the model consumer, the consumer of the model inference result, the model inference function, and the model training function.
[0471] In some embodiments, the first data includes at least one of the following: model files from the AI platform or the model training function; model inference results from the model inference function; and data from the data source.
[0472] In some embodiments, the target device performing data operations in AI-related processes based on a data framework further includes:
[0473] The target device sends a first message to the first network element or the second network element; wherein the first message is used to request the first network element to receive or store the first data, and the second network element is used to implement the data operation control function under the data framework.
[0474] In some embodiments, where the first data includes the model file, the first message includes at least one of the following: a first indication message for requesting the first network element to receive or store the model file; a second indication message for indicating that the model file has passed legality and / or security checks; a third indication message for indicating relevant information about the model file; and a fourth indication message for indicating that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
[0475] In some embodiments, where the first data includes the model inference result, the first message includes at least one of the following: a fifth indication message for requesting the first network element to receive or store the model inference result; and attribute information of the model inference result.
[0476] In some embodiments, the first message further includes at least one of the following: information about a first data protocol, used to instruct the target device to request the first network element to receive or store the first data based on the first data protocol; information about a first time, used to instruct the target device to request the first network element to receive or store the first data at the first time; first storage information, used to instruct at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence; and information about the target device.
[0477] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, further comprising: the target device receiving a first response from the first network element or the second network element; wherein the first response includes at least one of the following: first confirmation information, used to indicate that the first network element can store or receive the first data; information of the first network element, used to determine the data channel; third storage information, used to indicate at least one of the address, size, and storage event identifier of the storage space determined by the first network element for the first data; information of a third data protocol, used to indicate that the first network element determines to receive or store the first data based on the third data protocol; and information of a third time, used to indicate that the first network element determines to receive or store the first data at the third time.
[0478] In some embodiments, the target device performs data operations in the AI-related process based on the data framework, further comprising: when the target device is the AI platform, the target device receives a fifth message sent from the model training function, the fifth message being used to request the publication of the model file; wherein the fifth message includes at least one of the following: a sixth indication information, used to request the AI platform to publish the model file from the model training function; a seventh indication information, used to indicate relevant information of the model file to be published; a seventh storage information, used to indicate at least one of the following: the size of the storage space required by the model file, read / write speed, reliability, and persistence; the model file to be published; and an eighth indication information, used to indicate that the model file is generated through distributed training and that the content of the model file is distributed among different model producers.
[0479] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, which further includes: the target device determining the model file to be published according to the fifth message; and the target device determining the legality and / or security of the model file.
[0480] In some embodiments, the second data includes at least one of the following: the model file requested by the AI platform or the model consumer; the model inference result requested by the model inference result consumer; the model inference input data requested by the model inference function; and the model training data requested by the model training function.
[0481] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, which further includes: the target device sending a second message to the first network element or the second network element; wherein the second message is used to request the first network element to provide the second data.
[0482] In some embodiments, when the second data includes the model file, the second message includes at least one of the following: fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; fourth time information, used to instruct the target device to request the first network element to provide the second data to the second target device at the fourth time; fourth data protocol information, used to instruct the target device to request the first network element to provide the second data to the target device based on the fourth data protocol; data feedback condition information, used to indicate to the first network element the triggering condition for providing the second data; and information about the target device.
[0483] In some embodiments, when the second data includes the model file, the second message further includes: the model identifier ID or token information corresponding to the model file; and / or, when the second data includes the model input data or the model training data, the second message further includes: data description information of the second data.
[0484] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, further comprising: the target device receiving a second response from the first network element or the second network element; wherein the second response includes at least one of the following: second confirmation information, used to indicate that the first network element can provide the second data; relevant information of the first network element, used to determine the data channel; information of a sixth data protocol, used to indicate that the first network element determines to provide the second data based on the sixth data protocol; and information of a sixth time, used to indicate that the first network element determines to provide the second data at the sixth time.
[0485] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, further comprising: when the target device is an AI platform, the target device receives a sixth message from a model consumer, the sixth message indicating the model consumer needs to request a model file; the target device sends a sixth response to the model consumer; wherein the sixth response includes at least one of the following: relevant information about the model file corresponding to the sixth message; identifier or token information of the model file corresponding to the sixth message; and relevant information about the first network element for determining the data channel.
[0486] In some embodiments, the target device performs data operations in AI-related processes based on a data framework, which further includes: the target device performing at least one of the following based on the sixth message: verifying whether the identity of the model consumer is legitimate; determining whether there is a model file that matches the needs of the model consumer; and determining whether the model consumer has permission to obtain the model file.
[0487] In some embodiments, the method further includes: the target device determining the number of downloads of the model file according to a predetermined granularity; wherein the predetermined granularity includes at least one of model provider granularity, model function granularity, model identifier granularity, and model consumer granularity.
[0488] It is understood that each implementation in this method embodiment 600 has the same or corresponding technical features as the aforementioned method embodiment 200. Therefore, the implementation of each implementation in this method embodiment 600 can be referred to the relevant descriptions in the aforementioned method embodiments 200 or 500 to achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0489] The communication method provided in this application can be executed by a communication device. This application uses the example of a communication device executing the communication method to illustrate the communication device provided in this application.
[0490] This application provides a communication device. As an example, the communication device may be a communication equipment or a component within a communication equipment, such as a chip. The communication equipment may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0491] The communication device includes a transmission module (such as a receiving module and a transmitting module) and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
[0492] Referring to Figure 7, when the communication device is a network-side device or a component of a network-side device (the network-side device can be understood as the first network element mentioned above), the communication device 700 includes a transmission module 710, which is used by the first network element to perform data operations in the artificial intelligence (AI) related process based on the data framework.
[0493] In some embodiments, the data framework supports at least one of core network data functions, radio access network data functions, and terminal data functions.
[0494] In some embodiments, the data operations in the AI-related process based on the data framework include at least one of the following: acquiring first data from a first target device based on the data channel in the data framework; providing second data to a second target device based on the data channel in the data framework; wherein the first target device includes at least one of an AI platform, a model training function, a model inference function, and a data source, and the second target device includes at least one of the AI platform, a model consumer, a consumer of model inference results, a model inference function, and a model training function.
[0495] In some embodiments, the first data includes at least one of the following: model files from the AI platform or the model training function; model inference results from the model inference function; and data from the data source.
[0496] In some embodiments, the data operation in the AI-related process based on the data framework further includes: receiving a first message from the first target device or the second network element; wherein the first message is used to request the first network element to receive or store the first data from the first target device, and the second network element is used to implement the data operation control function under the data framework.
[0497] In some embodiments, where the first data includes the model file, the first message includes at least one of the following: a first indication message for requesting the first network element to receive or store the model file; a second indication message for indicating that the model file has passed legality and / or security checks; a third indication message for indicating relevant information about the model file; and a fourth indication message for indicating that the model file was generated by distributed model training and that the content of the model file is distributed among different model producers.
[0498] In some embodiments, where the first data includes the model inference result, the first message includes at least one of the following: a fifth indication message for requesting the first network element to receive or store the model inference result; and attribute information of the model inference result.
[0499] In some embodiments, when the first message originates from the first target device, the first message further includes at least one of the following: information about a first data protocol, used to instruct the first target device to request the first network element to receive or store the first data based on the first data protocol; information about a first time, used to instruct the first target device to request the first network element to receive or store the first data at the first time; first storage information, used to instruct at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; and information about the first target device.
[0500] In some embodiments, when the first message originates from the second network element, the first message further includes at least one of the following: information about a second data protocol, used to instruct the second network element to determine whether to perform the interaction of the first data based on the second data protocol; information about a second time, used to instruct the second network element to determine whether to perform the interaction of the first data at the second time; second storage information, used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; data storage format information, used to indicate the storage format used by the first network element when storing the first data; and information about the first target device.
[0501] In some embodiments, the data operation in the AI-related process based on the data framework further includes: the first network element sending a first response to the first target device or the second network element; wherein the first response includes at least one of the following: first confirmation information, used to indicate that the first network element can store or receive the first data; information of the first network element, used to determine the data channel; third storage information, used to indicate at least one of the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; information of a third data protocol, used to indicate that the first network element determines to receive or store the first data based on the third data protocol; and information of a third time, used to indicate that the first network element determines to receive or store the first data at the third time.
[0502] In some embodiments, the device 700 further includes a processing module 720 as shown in FIG7, for storing the first data.
[0503] In some embodiments, the second data includes at least one of the following: model files provided to the AI platform or the model consumer; model inference results provided to the consumer of the model inference results; model inference input data provided to the model inference function; and model training data provided to the model training function.
[0504] In some embodiments, the data operation in the AI-related process based on the data framework further includes: the first network element receiving a second message from the second target device or the second network element; wherein the second message is used to request the first network element to provide the second data to the second target device, and the second network element is used to implement the data operation control function under the data framework.
[0505] In some embodiments, when the second message originates from the second target device, the second message includes at least one of the following: fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; fourth time information, used to instruct the second target device to request the first network element to provide the second data to the second target device at the fourth time; fourth data protocol information, used to instruct the second target device to request the first network element to provide the second data to the second target device based on the fourth data protocol; data feedback condition information, used to indicate to the first network element the triggering condition for providing the second data; and information about the second target device.
[0506] In some embodiments, when the second data includes the model file, the second message further includes: the model identifier ID or token information corresponding to the model file; and / or, when the second data includes the model inference input data or the model training data, the second message further includes: data description information of the second data.
[0507] In some embodiments, when the second message originates from the second network element, the second message includes at least one of the following: information on a fifth data protocol, used to instruct the second network element to determine to perform interaction of the second data based on the fifth data protocol; information on a fifth time, used to instruct the second network element to determine to perform interaction of the second data at the fifth time; fifth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; data feedback condition information, used to instruct the first network element on the triggering condition for providing the second data; and information on the second target device.
[0508] In some embodiments, the information of the first target device or the information of the second target device includes at least one of the following: device identifier; device address; device port number; endpoint identifier of the data channel corresponding to the device.
[0509] In some embodiments, the data operation in the AI-related process based on the data framework further includes: the first network element sending a second response to the second target device or the second network element; wherein the second response includes at least one of the following: second confirmation information, used to indicate that the first network element can provide the second data; information of the first network element, used to determine the data channel; information of a sixth data protocol, used to indicate that the first network element determines to provide the second data based on the sixth data protocol; and information of a sixth time, used to indicate that the first network element determines to provide the second data at the sixth time.
[0510] In some embodiments, the information of the first network element includes at least one of the following: the identifier of the first network element; the address of the first network element; the port number of the first network element; the endpoint identifier of the data channel corresponding to the first network element; and the identifier of the data channel corresponding to the first network element.
[0511] In some embodiments, the transmission module 710 is further configured to: send a registration message to a third network element; wherein the registration message includes at least one of the following: the identifier of the first network element; indication information indicating that the first network element supports the data framework; information on the data protocol supported by the first network element; and data description information of the data stored in the first network element.
[0512] In some embodiments, at least one of the information of the first data protocol, the second data protocol, the third data protocol, the fourth data protocol, the fifth data protocol, and the sixth data protocol includes at least one of the following: transport layer protocol; application layer protocol; serialization method; IDL interface description language; API design method.
[0513] The communication device 7 provided in this application embodiment can implement the various processes implemented in the device embodiment of FIG2 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0514] Referring to Figure 8, when the communication device is a network-side device or a component of a network-side device (the network-side device can be understood as the second network element mentioned above), the communication device 800 includes: a transmission module 810, used to perform data operations in the artificial intelligence (AI) related process based on the data framework.
[0515] In some embodiments, the data framework supports at least one of core network data functions, radio access network data functions, and terminal data functions.
[0516] In some embodiments, the data operation in the AI-related process based on the data framework includes: receiving a third message from a first target device, the third message being used to request the reception or storage of first data; sending a first message to a first network element according to the third message, the first message being used to request the first network element to receive or store the first data from the first target device; wherein, the first target device includes at least one of the AI platform, model training function, model inference function, and data source.
[0517] In some embodiments, the first data includes at least one of the following: model files from the AI platform or the model training function; model inference results from the model inference function; and data from a data source.
[0518] In some embodiments, where the first data includes the model file, the third message includes at least one of the following: a first indication message for requesting the first network element to receive or store the model file; a second indication message for indicating that the model file has passed legality and / or security checks; a third indication message for indicating relevant information about the model file; a first storage space information for indicating the size of the storage space required to store the model file; and a fourth indication message for indicating that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
[0519] In some embodiments, where the first data includes the model inference result, the third message includes at least one of the following: a fifth indication message for requesting the first network element to receive or store the model inference result; and attribute information of the model inference result.
[0520] In some embodiments, the third message further includes at least one of the following: information about a first data protocol, used to instruct the first target device to request the first network element to receive or store the first data based on the first data protocol; information about a first time, used to instruct the first target device to request the first network element to receive or store the first data at the first time; first storage information, used to instruct at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence; and information about the first target device.
[0521] In some embodiments, the first message includes at least one of the following: information about a second data protocol, used to instruct the second network element to determine to perform the interaction of the first data based on the second data protocol; information about a second time, used to instruct the second network element to determine to perform the interaction of the first data at the second time; second storage information, used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; data storage format information, used to indicate the storage format used by the first network element when storing the first data; and information about the first target device.
[0522] In some embodiments, the data operation in the AI-related process based on the data framework further includes: receiving a first response from the first network element; sending a third response to the first target device; wherein the first response or the third response includes at least one of the following: first confirmation information, used to indicate that the first network element can store or receive the first data; information of the first network element, used to determine the data channel; third storage information, used to indicate at least one of the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; information of a third data protocol, used to indicate that the first network element determines to receive or store the first data based on the third data protocol; and information of a third time, used to indicate that the first network element determines to receive or store the first data at the third time.
[0523] In some embodiments, the data operation in the AI-related process based on the data framework includes: receiving a fourth message from a second target device, the fourth message being used to request the first network element to provide second data to the second target device; sending a second message to the first network element according to the fourth message, the second message being used to request or notify the first network element to provide the second data to the second target device; wherein the second target device includes at least one of the AI platform, model consumer, model inference result consumer, model inference function, and model training function.
[0524] In some embodiments, the second data includes at least one of the following: model files provided to the AI platform or the model consumer; model inference results provided to the consumer of the model inference results; model inference input data provided to the model inference function; and model training data provided to the model training function.
[0525] In some embodiments, the fourth message includes at least one of the following: fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; fourth time information, used to instruct the second target device to request the first network element to provide the second data to the second target device at the fourth time; fourth data protocol information, used to instruct the second target device to request the first network element to provide the second data to the second target device based on the fourth data protocol; data feedback condition information, used to indicate to the first network element the triggering condition for providing the second data; and information about the second target device.
[0526] In some embodiments, when the second data includes the model file, the fourth message further includes: the model identifier ID or token information corresponding to the model file; and / or, when the second data includes the model input data or the model training data, the fourth message further includes: data description information of the second data.
[0527] In some embodiments, the second message includes at least one of the following: information on a fifth data protocol, used to instruct the second network element to determine to perform interaction of the second data based on the fifth data protocol; information on a fifth time, used to instruct the second network element to determine to perform interaction of the second data at the fifth time; fifth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; data feedback condition information, used to instruct the first network element to provide the triggering condition for the second data; and information on the second target device.
[0528] In some embodiments, the information of the first target device and / or the information of the second target device includes at least one of the following: device identifier; device address; device port number; endpoint identifier of the data channel corresponding to the device.
[0529] In some embodiments, the data operation in the AI-related process based on the data framework further includes: the second network element receiving a second response from the first network element; sending a fourth response to the second target device according to the second response; wherein the second response and / or the fourth response includes at least one of the following: second confirmation information, used to indicate that the first network element can provide the second data; relevant information of the first network element, used to determine the data channel.
[0530] The communication device 8 provided in this application embodiment can implement the various processes implemented in the device embodiment of FIG5 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0531] Specifically, referring to Figure 9, when the communication device is a terminal or a component within a terminal, or when the communication device is a network-side device or a component within a network-side device (the terminal or the network-side device can be understood as the target device mentioned above, such as the first target device or the second target device), the communication device 900 includes a transmission module 910, used to perform data operations in AI-related processes based on a data framework; wherein, the target device includes at least one of an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
[0532] In some embodiments, the data framework supports at least one of core network data functions, radio access network data functions, and terminal data functions.
[0533] In some embodiments, the data operations in the AI-related process based on the data framework include at least one of the following: sending first data to a first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model training function, the model inference function, and the data source; receiving second data from the first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model consumer, the consumer of the model inference result, the model inference function, and the model training function.
[0534] In some embodiments, the first data includes at least one of the following: model files from the AI platform or the model training function; model inference results from the model inference function; and data from the data source.
[0535] In some embodiments, the data operation in the AI-related process based on the data framework further includes: sending a first message to the first network element or the second network element; wherein the first message is used to request the first network element to receive or store the first data, and the second network element is used to implement the data operation control function under the data framework.
[0536] In some embodiments, where the first data includes the model file, the first message includes at least one of the following: a first indication message for requesting the first network element to receive or store the model file; a second indication message for indicating that the model file has passed legality and / or security checks; a third indication message for indicating relevant information about the model file; and a fourth indication message for indicating that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
[0537] In some embodiments, where the first data includes the model inference result, the first message includes at least one of the following: a fifth indication message for requesting the first network element to receive or store the model inference result; and attribute information of the model inference result.
[0538] In some embodiments, the first message further includes at least one of the following: information about a first data protocol, used to instruct the target device to request the first network element to receive or store the first data based on the first data protocol; information about a first time, used to instruct the target device to request the first network element to receive or store the first data at the first time; first storage information, used to instruct at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence; and information about the target device.
[0539] In some embodiments, the data operation in the AI-related process based on the data framework further includes: receiving a first response from the first network element or the second network element; wherein the first response includes at least one of the following: first confirmation information, used to indicate that the first network element can store or receive the first data; information of the first network element, used to determine the data channel; third storage information, used to indicate at least one of the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; third data protocol information, used to indicate that the first network element determines to receive or store the first data based on the third data protocol; and third time information, used to indicate that the first network element determines to receive or store the first data at the third time.
[0540] In some embodiments, the data operations performed in the AI-related process based on the data framework further include: in the case of the AI platform, the target device receives a fifth message sent from the model training function, the fifth message being used to request the publication of the model file; wherein the fifth message includes at least one of the following: a sixth indication information, used to request the AI platform to publish the model file from the model training function; a seventh indication information, used to indicate relevant information of the model file to be published; a seventh storage information, used to indicate at least one of the following: the size of the storage space required by the model file, read / write speed, reliability, and persistence; the model file to be published; and an eighth indication information, used to indicate that the model file is generated through distributed training and that the content of the model file is distributed among different model producers.
[0541] In some embodiments, the data operations performed in the AI-related process based on the data framework further include: determining the model file to be published according to the fifth message; and determining the legality and / or security of the model file.
[0542] In some embodiments, the second data includes at least one of the following: the model file requested by the AI platform or the model consumer; the model inference result requested by the model inference result consumer; the model inference input data requested by the model inference function; and the model training data requested by the model training function.
[0543] In some embodiments, the data operation in the AI-related process based on the data framework further includes: sending a second message to the first network element or the second network element; wherein the second message is used to request the first network element to provide the second data.
[0544] In some embodiments, when the second data includes the model file, the second message includes at least one of the following: fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; fourth time information, used to instruct the target device to request the first network element to provide the second data to the second target device at the fourth time; fourth data protocol information, used to instruct the target device to request the first network element to provide the second data to the target device based on the fourth data protocol; data feedback condition information, used to indicate to the first network element the triggering condition for providing the second data; and information about the target device.
[0545] In some embodiments, when the second data includes the model file, the second message further includes: the model identifier ID or token information corresponding to the model file; and / or, when the second data includes the model input data or the model training data, the second message further includes: data description information of the second data.
[0546] In some embodiments, the data operation in the AI-related process based on the data framework further includes: receiving a second response from the first network element or the second network element; wherein the second response includes at least one of the following: second confirmation information, used to indicate that the first network element can provide the second data; relevant information of the first network element, used to determine the data channel; information of a sixth data protocol, used to indicate that the first network element determines to provide the second data based on the sixth data protocol; and information of a sixth time, used to indicate that the first network element determines to provide the second data at the sixth time.
[0547] In some embodiments, the data operation in the AI-related process based on the data framework further includes: when the target device is an AI platform, receiving a sixth message from a model consumer, the sixth message indicating the model consumer needs to request a model file; sending a sixth response to the model consumer; wherein the sixth response includes at least one of the following: relevant information about the model file corresponding to the sixth message; identifier or token information of the model file corresponding to the sixth message; and relevant information about the first network element for determining the data channel.
[0548] In some embodiments, the data operations performed in the AI-related process based on the data framework further include: performing at least one of the following based on the sixth message: verifying whether the identity of the model consumer is legitimate; determining whether there is a model file that matches the needs of the model consumer; and determining whether the model consumer has permission to obtain the model file.
[0549] In some embodiments, the apparatus 900 further includes a processing module 920 as shown in FIG9, configured to determine the number of downloads of the model file according to a predetermined granularity; wherein the predetermined granularity includes at least one of model provider granularity, model function granularity, model identifier granularity, and model consumer granularity.
[0550] The communication device 900 provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG6 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0551] As shown in Figure 10, this application embodiment also provides a communication device 1000, including a processor 1001 and a memory 1002. The memory 1002 stores a program or instructions that can run on the processor 1001. For example, when the communication device 1000 is a terminal, the program or instructions executed by the processor 1001 implement the various steps of the above-described communication method embodiment 600 and achieve the same technical effect. When the communication device 1000 is a network-side device, the program or instructions executed by the processor 1001 implement the various steps of the above-described communication method embodiments 200, 500, or 600 and achieve the same technical effect. To avoid repetition, these will not be described again here.
[0552] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiment shown in FIG6. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and can achieve the same technical effect. The terminal can be the communication device 900 shown in FIG9. Specifically, FIG11 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
[0553] The terminal 1100 includes, but is not limited to, at least some of the following components: radio frequency unit 1101, network module 1102, audio output unit 1103, input unit 1104, sensor 1105, display unit 1106, user input unit 1107, interface unit 1108, memory 1109, and processor 1110.
[0554] Those skilled in the art will understand that terminal 1100 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to processor 1110 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 11 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0555] It should be understood that, in this embodiment, the input unit 1104 may include a graphics processor 11041 and a microphone 11042. The graphics processor 11041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1106 may include a display panel 11061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1107 includes at least one of a touch panel 11071 and other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0556] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1101 can transmit it to the processor 1110 for processing; in addition, the radio frequency unit 1101 can send uplink data to the network-side device. Typically, the radio frequency unit 1101 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0557] The memory 1109 can be used to store software programs or instructions, as well as various data. The memory 1109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1109 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1109 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0558] Processor 1110 may include one or more processing units; optionally, processor 1110 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1110.
[0559] The radio frequency unit 1001 is used to perform data operations in AI-related processes based on the data framework; the target device includes at least one of an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
[0560] In some embodiments, the data framework supports at least one of core network data functions, radio access network data functions, and terminal data functions.
[0561] In some embodiments, the data operations in the AI-related process based on the data framework include at least one of the following: sending first data to a first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model training function, the model inference function, and the data source; receiving second data from the first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model consumer, the consumer of the model inference result, the model inference function, and the model training function.
[0562] In some embodiments, the first data includes at least one of the following: model files from the AI platform or the model training function; model inference results from the model inference function; and data from the data source.
[0563] In some embodiments, the data operation in the AI-related process based on the data framework further includes: sending a first message to the first network element or the second network element; wherein the first message is used to request the first network element to receive or store the first data, and the second network element is used to implement the data operation control function under the data framework.
[0564] In some embodiments, where the first data includes the model file, the first message includes at least one of the following: a first indication message for requesting the first network element to receive or store the model file; a second indication message for indicating that the model file has passed legality and / or security checks; a third indication message for indicating relevant information about the model file; and a fourth indication message for indicating that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
[0565] In some embodiments, where the first data includes the model inference result, the first message includes at least one of the following: a fifth indication message for requesting the first network element to receive or store the model inference result; and attribute information of the model inference result.
[0566] In some embodiments, the first message further includes at least one of the following: information about a first data protocol, used to instruct the target device to request the first network element to receive or store the first data based on the first data protocol; information about a first time, used to instruct the target device to request the first network element to receive or store the first data at the first time; first storage information, used to instruct at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence; and information about the target device.
[0567] In some embodiments, the data operation in the AI-related process based on the data framework further includes: receiving a first response from the first network element or the second network element; wherein the first response includes at least one of the following: first confirmation information, used to indicate that the first network element can store or receive the first data; information of the first network element, used to determine the data channel; third storage information, used to indicate at least one of the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; third data protocol information, used to indicate that the first network element determines to receive or store the first data based on the third data protocol; and third time information, used to indicate that the first network element determines to receive or store the first data at the third time.
[0568] In some embodiments, the data operations performed in the AI-related process based on the data framework further include: in the case of the AI platform, the target device receives a fifth message sent from the model training function, the fifth message being used to request the publication of the model file; wherein the fifth message includes at least one of the following: a sixth indication information, used to request the AI platform to publish the model file from the model training function; a seventh indication information, used to indicate relevant information of the model file to be published; a seventh storage information, used to indicate at least one of the following: the size of the storage space required by the model file, read / write speed, reliability, and persistence; the model file to be published; and an eighth indication information, used to indicate that the model file is generated through distributed training and that the content of the model file is distributed among different model producers.
[0569] In some embodiments, the data operations performed in the AI-related process based on the data framework further include: determining the model file to be published according to the fifth message; and determining the legality and / or security of the model file.
[0570] In some embodiments, the second data includes at least one of the following: the model file requested by the AI platform or the model consumer; the model inference result requested by the model inference result consumer; the model inference input data requested by the model inference function; and the model training data requested by the model training function.
[0571] In some embodiments, the data operation in the AI-related process based on the data framework further includes: sending a second message to the first network element or the second network element; wherein the second message is used to request the first network element to provide the second data.
[0572] In some embodiments, when the second data includes the model file, the second message includes at least one of the following: fourth storage information, used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; fourth time information, used to instruct the target device to request the first network element to provide the second data to the second target device at the fourth time; fourth data protocol information, used to instruct the target device to request the first network element to provide the second data to the target device based on the fourth data protocol; data feedback condition information, used to indicate to the first network element the triggering condition for providing the second data; and information about the target device.
[0573] In some embodiments, when the second data includes the model file, the second message further includes: the model identifier ID or token information corresponding to the model file; and / or, when the second data includes the model input data or the model training data, the second message further includes: data description information of the second data.
[0574] In some embodiments, the data operation in the AI-related process based on the data framework further includes: receiving a second response from the first network element or the second network element; wherein the second response includes at least one of the following: second confirmation information, used to indicate that the first network element can provide the second data; relevant information of the first network element, used to determine the data channel; information of a sixth data protocol, used to indicate that the first network element determines to provide the second data based on the sixth data protocol; and information of a sixth time, used to indicate that the first network element determines to provide the second data at the sixth time.
[0575] In some embodiments, the data operation in the AI-related process based on the data framework further includes: when the target device is an AI platform, receiving a sixth message from a model consumer, the sixth message indicating the model consumer needs to request a model file; sending a sixth response to the model consumer; wherein the sixth response includes at least one of the following: relevant information about the model file corresponding to the sixth message; identifier or token information of the model file corresponding to the sixth message; and relevant information about the first network element for determining the data channel.
[0576] In some embodiments, the data operations performed in the AI-related process based on the data framework further include: performing at least one of the following based on the sixth message: verifying whether the identity of the model consumer is legitimate; determining whether there is a model file that matches the needs of the model consumer; and determining whether the model consumer has permission to obtain the model file.
[0577] In some embodiments, the processor 1110 is configured to determine the number of downloads of the model file according to a predetermined granularity; wherein the predetermined granularity includes at least one of model provider granularity, model function granularity, model identifier granularity, and model consumer granularity.
[0578] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of method embodiment 200 and achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0579] This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiment shown in FIG2, FIG5, or FIG6. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.
[0580] Specifically, this application embodiment also provides a network-side device, which can be the communication device shown in FIG7, FIG8, or FIG9. As shown in FIG12, the network-side device 1200 includes: an antenna 1201, a radio frequency device 1202, a baseband device 1203, a processor 1204, and a memory 1205. The antenna 1201 is connected to the radio frequency device 1202. In the uplink direction, the radio frequency device 1202 receives information through the antenna 1201 and sends the received information to the baseband device 1203 for processing. In the downlink direction, the baseband device 1203 processes the information to be transmitted and sends it to the radio frequency device 1202, which processes the received information and then transmits it through the antenna 1201.
[0581] The method executed by the network-side device 1200 in the above embodiments can be implemented in the baseband device 1203, which includes a baseband processor.
[0582] The baseband device 1203 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG12. One of the chips is, for example, a baseband processor, which is connected to the memory 1205 via a bus interface to call the program in the memory 1205 and execute the network device operation shown in the above method embodiment.
[0583] The network-side device 1200 may also include a network interface 1206, such as a Common Public Radio Interface (CPRI).
[0584] Specifically, the network-side device 1200 in this application embodiment further includes: instructions or programs stored in memory 1205 and executable on processor 1204. Processor 1204 calls the instructions or programs in memory 1205 to execute the methods executed by the modules shown in FIG7, FIG8 or FIG9 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0585] Specifically, this application also provides a network-side device. As shown in FIG13, the network-side device 1300 includes a processor 1301, a network interface 1302, and a memory 1303. The network-side device may be the communication device shown in FIG7, FIG8, or FIG9. The network interface 1302 is, for example, a Common Public Radio Interface (CPRI).
[0586] Specifically, the network-side device 1300 in this application embodiment further includes: instructions or programs stored in memory 1303 and executable on processor 1301. Processor 1301 calls the instructions or programs in memory 1303 to execute the methods executed by the modules shown in FIG7, FIG8 or FIG9 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0587] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described communication method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0588] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0589] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described communication method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0590] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0591] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described communication method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0592] This application also provides a wireless communication system, including a terminal and a network-side device. The terminal can be used to implement various processes of the above-described communication method embodiment 600, and the network-side device can be used to implement various processes of the above-described communication method embodiments 200, 500, or 600, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0593] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0594] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0595] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A communication method, comprising: FirstNetElement executes data operations in AI-related processes based on a data framework.
2. The method as described in claim 1, wherein, The data framework supports at least one of the following: core network data functions, radio access network data functions, and terminal data functions.
3. The method as described in claim 1 or 2, wherein, The first network element performs data operations in AI-related processes based on the data framework, including at least one of the following: The first network element acquires first data from the first target device based on the data channel in the data framework; The first network element provides the second data to the second target device based on the data channel in the data framework; The first target device includes at least one of an AI platform, a model training function, a model inference function, and a data source, while the second target device includes at least one of the AI platform, a model consumer, a consumer of model inference results, a model inference function, and a model training function.
4. The method of claim 3, wherein, The first data includes at least one of the following: Model files from the AI platform or the model training function; The model inference results derived from the model inference function; Data from the data source.
5. The method as described in claim 3 or 4, wherein, The first network element performs data operations in AI-related processes based on the data framework, and also includes: The first network element receives a first message from the first target device or the second network element; The first message is used to request the first network element to receive or store the first data from the first target device, and the second network element is used to implement the data operation control function under the data framework.
6. The method of claim 5, wherein, If the first data includes the model file, the first message includes at least one of the following: The first instruction information is used to request the first network element to receive or store the model file; The second indication information is used to indicate that the model file has passed the legality and / or security checks; The third instruction information is used to indicate relevant information about the model file; The fourth indication information is used to indicate that the model file was generated by distributed model training and that the content of the model file is distributed among different model producers.
7. The method of claim 5, wherein, If the first data includes the model inference result, the first message includes at least one of the following: The fifth instruction is used to request the first network element to receive or store the model inference result; The attribute information of the model's inference results.
8. The method according to any one of claims 5-7, wherein, If the first message originates from the first target device, the first message further includes at least one of the following: Information from the first data protocol is used to instruct the first target device to request the first network element to receive or store the first data based on the first data protocol. The information at the first moment is used to instruct the first target device to request the first network element to receive or store the first data at the first moment. First storage information is used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; Information about the first target device.
9. The method according to any one of claims 5-8, wherein, When the first message originates from the second network element, the first message further includes at least one of the following: Information from the second data protocol is used to instruct the second network element to determine the interaction of the first data based on the second data protocol; The information at the second time is used to instruct the second network element to determine to perform the interaction of the first data at the second time. The second storage information is used to indicate at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence. Data storage format information, used to indicate the storage format used by the first network element when storing the first data; Information about the first target device.
10. The method according to any one of claims 5-9, wherein, The first network element performs data operations in AI-related processes based on the data framework, and also includes: The first network element sends a first response to the first target device or the second network element; The first response includes at least one of the following: The first confirmation information is used to indicate that the first network element can store or receive the first data; The information of the first network element is used to determine the data channel; The third storage information is used to indicate at least one of the following: the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; Information from the third data protocol is used to indicate that the first network element determines to receive or store the first data based on the third data protocol; The information at the third time is used to indicate that the first network element determines to receive or store the first data at the third time.
11. The method according to any one of claims 3-10, wherein, The method further includes: The first network element stores the first data.
12. The method according to any one of claims 3-11, wherein, The second data includes at least one of the following: Model files provided for the AI platform or the model consumer; The model inference results are provided to consumers of the model inference results; The model inference input data provided for the model inference function; The model training data provided for the model training function.
13. The method according to any one of claims 3-12, wherein, The first network element performs data operations in AI-related processes based on the data framework, and also includes: The first network element receives a second message from the second target device or the second network element; The second message is used to request the first network element to provide the second data to the second target device, and the second network element is used to implement the data operation control function under the data framework.
14. The method of claim 13, wherein, When the second message originates from the second target device, the second message includes at least one of the following: The fourth storage information is used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; The information at the fourth time is used to instruct the second target device to request the first network element to provide the second data to the second target device at the fourth time. Information from the fourth data protocol is used to instruct the second target device to request the first network element to provide the second data to the second target device based on the fourth data protocol; Data feedback condition information is used to indicate the triggering conditions for providing the second data to the first network element; Information about the second target device.
15. The method of claim 14, wherein, If the second data includes the model file, the second message further includes: the model identifier ID or token information corresponding to the model file; And / or, If the second data includes the model inference input data or the model training data, the second message further includes: data description information of the second data.
16. The method of claim 13, wherein, When the second message originates from the second network element, the second message includes at least one of the following: Information from the fifth data protocol is used to instruct the second network element to determine whether to perform the interaction of the second data based on the fifth data protocol; The information at the fifth time is used to instruct the second network element to determine to perform the interaction of the second data at the fifth time. The fifth storage information is used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; Data feedback condition information is used to indicate the triggering conditions for providing the second data to the first network element; Information about the second target device.
17. The method of claim 8, 9, 13, or 16, wherein, The information of the first target device or the information of the second target device includes at least one of the following: Equipment identification; Device address; Device port number; The endpoint identifier of the data channel corresponding to the device.
18. The method according to any one of claims 13-17, wherein, The first network element performs data operations in AI-related processes based on the data framework, and also includes: The first network element sends a second response to the second target device or the second network element; The second response includes at least one of the following: The second confirmation information is used to indicate that the first network element can provide the second data; The information of the first network element is used to determine the data channel; Information from the sixth data protocol is used to instruct the first network element to determine that the second data is provided based on the sixth data protocol; The information at the sixth time is used to instruct the first network element to determine that the second data will be provided at the sixth time.
19. The method of claim 10 or 18, wherein, The information of the first network element includes at least one of the following: The identifier of the first network element; The address of the first network element; The port number of the first network element; The endpoint identifier of the data channel corresponding to the first network element; The identifier of the data channel corresponding to the first network element.
20. The method according to any one of claims 1-19, wherein, The method further includes: The first network element sends a registration message to the third network element; The registration message includes at least one of the following: The identifier of the first network element; The first network element supports the indication information of the data framework; Information about the data protocols supported by the first network element; The data description information of the data stored in the first network element.
21. The method according to any one of claims 6-20, wherein, Information from the first data protocol, the second data protocol, the third data protocol, the fourth data protocol, the fifth data protocol, and the sixth data protocol, including at least one of the following: Transport layer protocols; Application layer protocols; Serialization method; IDL (Interface Description Language); API design approach.
22. A communication method, comprising: The second network element performs data operations in AI-related processes based on the data framework.
23. The method of claim 22, wherein, The data framework supports at least one of the following: core network data functions, radio access network data functions, and terminal data functions.
24. The method of claim 22 or 23, wherein, The second network element performs data operations in AI-related processes based on the data framework, including: The second network element receives a third message from the first target device, the third message being used to request the reception or storage of the first data; The second network element sends a first message to the first network element according to the third message. The first message is used to request the first network element to receive or store the first data from the first target device. The first target device includes at least one of the following: the AI platform, the model training function, the model inference function, and the data source.
25. The method of claim 24, wherein, The first data includes at least one of the following: Model files from the AI platform or the model training function; The model inference results derived from the model inference function; Data from a data source.
26. The method of claim 24 or 25, wherein, If the first data includes the model file, the third message includes at least one of the following: The first instruction information is used to request the first network element to receive or store the model file; The second indication information is used to indicate that the model file has passed the legality and / or security checks; The third instruction information is used to indicate relevant information about the model file; First storage space information, used to indicate the size of the storage space required to store the model file; The fourth indication information is used to indicate that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
27. The method of claim 24 or 25, wherein, If the first data includes the model inference result, the third message includes at least one of the following: The fifth instruction is used to request the first network element to receive or store the model inference result; The attribute information of the model's inference results.
28. The method according to any one of claims 24-27, wherein, The third message also includes at least one of the following: Information from the first data protocol is used to instruct the first target device to request the first network element to receive or store the first data based on the first data protocol. The information at the first moment is used to instruct the first target device to request the first network element to receive or store the first data at the first moment. First storage information is used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; Information about the first target device.
29. The method according to any one of claims 24-28, wherein, The first message includes at least one of the following: Information from the second data protocol is used to instruct the second network element to determine the interaction of the first data based on the second data protocol; The information at the second time is used to instruct the second network element to determine to perform the interaction of the first data at the second time. The second storage information is used to indicate at least one of the following: the size of the storage space required for the first data, the read / write speed, the reliability, and the persistence. Data storage format information, used to indicate the storage format used by the first network element when storing the first data; Information about the first target device.
30. The method according to any one of claims 24-29, wherein, The second network element performs data operations in AI-related processes based on the data framework, and also includes: The second network element receives a first response from the first network element; The second network element sends a third response to the first target device; Wherein, the first response or the third response includes at least one of the following: The first confirmation information is used to indicate that the first network element can store or receive the first data; The information of the first network element is used to determine the data channel; The third storage information is used to indicate at least one of the following: the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; Information from the third data protocol is used to indicate that the first network element determines to receive or store the first data based on the third data protocol; The information at the third time is used to indicate that the first network element determines to receive or store the first data at the third time.
31. The method according to any one of claims 24-30, wherein, The second network element performs data operations in AI-related processes based on the data framework, including: The second network element receives a fourth message from the second target device, the fourth message being used to request the first network element to provide second data to the second target device; The second network element sends a second message to the first network element according to the fourth message. The second message is used to request or notify the first network element to provide the second data to the second target device. The second target device includes at least one of the AI platform, model consumer, model inference result consumer, model inference function, and model training function.
32. The method of claim 31, wherein, The second data includes at least one of the following: Model files provided for the AI platform or the model consumer; The model inference results are provided to consumers of the model inference results; The model inference input data provided for the model inference function; The model training data provided for the model training function.
33. The method of claim 31 or 32, wherein, The fourth message includes at least one of the following: The fourth storage information is used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; The information at the fourth time is used to instruct the second target device to request the first network element to provide the second data to the second target device at the fourth time. Information from the fourth data protocol is used to instruct the second target device to request the first network element to provide the second data to the second target device based on the fourth data protocol; Data feedback condition information is used to indicate the triggering conditions for providing the second data to the first network element; Information about the second target device.
34. The method of claim 33, wherein, If the second data includes the model file, the fourth message further includes: the model identifier ID or token information corresponding to the model file; And / or, If the second data includes the model input data or the model training data, the fourth message further includes: data description information of the second data.
35. The method according to any one of claims 31-34, wherein, The second message includes at least one of the following: Information from the fifth data protocol is used to instruct the second network element to determine whether to perform the interaction of the second data based on the fifth data protocol; The information at the fifth time is used to instruct the second network element to determine to perform the interaction of the second data at the fifth time. The fifth storage information is used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; Data feedback condition information is used to indicate the triggering conditions for providing the second data to the first network element; Information about the second target device.
36. The method as claimed in claim 28, 29, 33, or 35, wherein, The information of the first target device and / or the information of the second target device includes at least one of the following: Equipment identification; Device address; Device port number; The endpoint identifier of the data channel corresponding to the device.
37. The method according to any one of claims 31-36, wherein, The second network element performs data operations in AI-related processes based on the data framework, and also includes: The second network element receives a second response from the first network element; The second network element sends a fourth response to the second target device based on the second response; Wherein, the second response and / or the fourth response includes at least one of the following: The second confirmation information is used to indicate that the first network element can provide the second data; The relevant information of the first network element is used to determine the data channel.
38. A communication method, comprising: The target device performs data operations in AI-related processes based on the data framework; The target device includes at least one of the following: an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
39. The method of claim 38, wherein, The data framework supports at least one of the following: core network data functions, radio access network data functions, and terminal data functions.
40. The method of claim 38 or 39, wherein, The target device performs data operations in AI-related processes based on a data framework, including at least one of the following: The target device sends first data to the first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model training function, the model inference function, and the data source; The target device receives second data from the first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model consumer, the model inference result consumer, the model inference function, and the model training function.
41. The method of claim 40, wherein, The first data includes at least one of the following: Model files from the AI platform or the model training function; The model inference results derived from the model inference function; Data from the data source.
42. The method of claim 40 or 41, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: The target device sends a first message to the first network element or the second network element; The first message is used to request the first network element to receive or store the first data, and the second network element is used to implement the data operation control function under the data framework.
43. The method of claim 42, wherein, If the first data includes the model file, the first message includes at least one of the following: The first instruction information is used to request the first network element to receive or store the model file; The second indication information is used to indicate that the model file has passed the legality and / or security checks; The third instruction information is used to indicate relevant information about the model file; The fourth indication information is used to indicate that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
44. The method of claim 42, wherein, If the first data includes the model inference result, the first message includes at least one of the following: The fifth instruction is used to request the first network element to receive or store the model inference result; The attribute information of the model's inference results.
45. The method according to any one of claims 42-44, wherein, The first message also includes at least one of the following: Information from the first data protocol is used to instruct the target device to request the first network element to receive or store the first data based on the first data protocol. The information provided at the first moment is used to instruct the target device to request the first network element to receive or store the first data at the first moment. First storage information is used to indicate at least one of the following: the size of the storage space required for the first data, read / write speed, reliability, and persistence; Information about the target device.
46. The method according to any one of claims 42-45, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: The target device receives a first response from the first network element or the second network element; The first response includes at least one of the following: The first confirmation information is used to indicate that the first network element can store or receive the first data; The information of the first network element is used to determine the data channel; The third storage information is used to indicate at least one of the following: the address of the storage space determined by the first network element for the first data, the size of the storage space, and the storage event identifier; Information from the third data protocol is used to indicate that the first network element determines to receive or store the first data based on the third data protocol; The information at the third time is used to indicate that the first network element determines to receive or store the first data at the third time.
47. The method according to any one of claims 40-46, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: When the target device is the AI platform, the target device receives a fifth message from the model training function, the fifth message being used to request the publication of the model file; The fifth message includes at least one of the following: The sixth instruction is used to request the AI platform to release model files from the model training function; The seventh instruction information is used to indicate relevant information about the model file to be published; The seventh storage information is used to indicate at least one of the following: the required storage space size, read / write speed, reliability, and persistence of the model file; The model file to be released; The eighth indication information is used to indicate that the model file was generated through distributed training and that the content of the model file is distributed among different model producers.
48. The method of claim 47, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: The target device determines the model file to be published based on the fifth message; The target device determines the legality and / or security of the model file.
49. The method according to any one of claims 40-48, wherein, The second data includes at least one of the following: The model file requested by the AI platform or the model consumer; The model inference result is the model inference result requested by the consumer; The model inference function requests the model inference input data; The model training data requested by the model training function.
50. The method according to any one of claims 40-49, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: The target device sends a second message to the first network element or the second network element; The second message is used to request the first network element to provide the second data.
51. The method of claim 50, wherein, If the second data includes the model file, the second message includes at least one of the following: The fourth storage information is used to indicate at least one of the identifier of the storage space corresponding to the second data and the address of the storage space; The information at the fourth time is used to instruct the target device to request the first network element to provide the second data to the second target device at the fourth time. Information from the fourth data protocol is used to instruct the target device to request the first network element to provide the second data to the target device based on the fourth data protocol; Data feedback condition information is used to indicate the triggering conditions for providing the second data to the first network element; Information about the target device.
52. The method of claim 50, wherein, If the second data includes the model file, the second message further includes: the model identifier ID or token information corresponding to the model file; And / or, If the second data includes the model input data or the model training data, the second message also includes: data description information of the second data.
53. The method according to any one of claims 50-52, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: The target device receives a second response from the first network element or the second network element; The second response includes at least one of the following: The second confirmation information is used to indicate that the first network element can provide the second data; The relevant information of the first network element is used to determine the data channel; Information from the sixth data protocol is used to instruct the first network element to determine that the second data is provided based on the sixth data protocol; The information at the sixth time is used to instruct the first network element to determine that the second data will be provided at the sixth time.
54. The method according to any one of claims 38-53, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: When the target device is an AI platform, the target device receives a sixth message from the model consumer, the sixth message being used to indicate the model file that the model consumer needs to request; The target device sends a sixth response to the model consumer; The sixth response includes at least one of the following: Information related to the model file corresponding to the sixth message; The identifier or token information of the model file corresponding to the sixth message; The relevant information of the first network element is used to determine the data channel.
55. The method of claim 54, wherein, The target device performs data operations in AI-related processes based on the data framework, and also includes: The target device performs at least one of the following actions based on the sixth message: Verify whether the consumer's identity in the model is legitimate; Determine if a model file exists that matches the needs of the model's consumers; Determine whether the model consumer has permission to access the model file.
56. The method according to any one of claims 49-55, wherein, The method further includes: The target device determines the number of times the model file is downloaded according to a predetermined granularity. The predetermined granularity includes at least one of the following: model provider granularity, model function granularity, model identifier granularity, and model consumer granularity.
57. A communication device applied to a first network element, the device comprising: The processing module is used to perform data operations in AI-related processes based on the data framework.
58. The apparatus of claim 57, wherein, The data framework supports at least one of the following: core network data functions, radio access network data functions, and terminal data functions.
59. The apparatus of claim 57 or 58, wherein, The data operations performed in AI-related processes based on the data framework include at least one of the following: First data from the first target device is acquired based on the data channel in the data framework; The second data is provided to the second target device based on the data channel in the data framework; The first target device includes at least one of an AI platform, a model training function, a model inference function, and a data source, while the second target device includes at least one of the AI platform, a model consumer, a consumer of model inference results, a model inference function, and a model training function.
60. A communication device applied to a second network element, the device comprising: The transmission module is used to perform data operations in AI-related processes based on the data framework.
61. The apparatus of claim 60, wherein, The data framework supports at least one of the following: core network data functions, radio access network data functions, and terminal data functions.
62. The apparatus of claim 60 or 61, wherein, The data operations performed in the AI-related processes based on the data framework include: Receive a third message from the first target device, the third message being used to request the reception or storage of the first data; According to the third message, a first message is sent to the first network element, and the first message is used to request the first network element to receive or store the first data from the first target device. The first target device includes at least one of the following: the AI platform, the model training function, the model inference function, and the data source.
63. A communication device applied to a target device, the device comprising: The transmission module is used to perform data operations in AI-related processes based on the data framework; The target device includes at least one of the following: an AI platform, a model training function, a model inference function, a data source, a model consumer, and a consumer of inference results.
64. The apparatus of claim 63, wherein, The data framework supports at least one of the following: core network data functions, radio access network data functions, and terminal data functions.
65. The apparatus of claim 63 or 64, wherein, The data operations performed in AI-related processes based on the data framework include at least one of the following: First data is sent to the first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model training function, the model inference function, and the data source; The target device receives second data from the first network element based on the data channel in the data framework, wherein the target device includes at least one of the AI platform, the model consumer, the model inference result consumer, the model inference function, and the model training function.
66. A terminal comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as claimed in any one of claims 38 to 56.
67. A network-side device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as claimed in any one of claims 1 to 56.
68. A readable storage medium on which a program or instructions are stored, wherein the program or instructions, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 56.