AI service processing method and device, equipment and readable storage medium
By allocating and managing AI resources in the operator network, the problem of difficulty in implementing AI service processing in the operator network is solved, and effective processing and resource management of AI services are realized.
Patent Information
- Application Number
- CN202310968329.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-02
- Publication Date
- 2025-02-14
Smart Images

Figure CN119450411A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a method, device, equipment and readable storage medium for processing artificial intelligence (AI) services. Background Art
[0002] Artificial intelligence has entered the application era and can help all walks of life complete various tasks and provide a variety of services. With the development of wireless mobile communication technology, artificial intelligence (AI) will become one of the pillar technologies of future mobile communication technology. At present, the fifth-generation mobile communication system only uses AI (for example, the Network Data Analytics Function (NWDAF)) to perform some operation optimizations, and does not provide AI as a general service to the terminal. Moreover, the operator network can only provide a data transmission channel with a certain service quality (transmission delay, packet error rate, etc.). This channel is currently only used for data transmission between the terminal and the target node, and cannot perform corresponding AI business processing, such as using trained models for rendering tasks, and feeding back reconstructed environmental data to the terminal in the autonomous driving scenario. How to implement AI services in the operator network is an urgent problem to be solved. Summary of the invention
[0003] The embodiments of the present application provide a method, apparatus, device, and readable storage medium for processing an AI service to solve the problem of how to implement the AI service in an operator network.
[0004] In a first aspect, a method for processing an AI service is provided, including:
[0005] The terminal sends a first message;
[0006] The terminal receives a second message, where the second message is used to respond to the first message;
[0007] The first message is used to request allocation of network resources for the AI service, the second message includes indication information indicating an address of a first network element, and the first network element is an AI service processing entry network element;
[0008] Alternatively, the first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate an AI resource establishment result;
[0009] Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources;
[0010] Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
[0011] In a second aspect, a method for processing an AI service is provided, including:
[0012] The first network element receives the first message;
[0013] The first network element sends a second message, where the second message is used to respond to the first message;
[0014] The first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate the AI resource establishment result;
[0015] Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources;
[0016] Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
[0017] In a third aspect, a method for processing an AI service is provided, characterized by comprising:
[0018] The second network element receives a first message, where the first message is used to request allocation of network resources for the AI service;
[0019] The second network element sends a second message in response to the first message to the terminal, the second message includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element.
[0020] In a fourth aspect, a processing device for an AI service is provided, including:
[0021] A first sending module, used for sending a first message;
[0022] A first receiving module, configured to receive a second message, where the second message is used to respond to the first message;
[0023] The first message is used to request allocation of network resources for the AI service, the second message includes indication information indicating an address of a first network element, and the first network element is an AI service processing entry network element;
[0024] Alternatively, the first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate an AI resource establishment result;
[0025] Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources;
[0026] Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
[0027] In a fifth aspect, a device for processing an AI service is provided, including:
[0028] A third receiving module, configured to receive a first message;
[0029] A third sending module, used for sending a second message, where the second message is used to respond to the first message;
[0030] The first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate the AI resource establishment result;
[0031] Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources;
[0032] Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
[0033] In a sixth aspect, a device for processing an AI service is provided, including:
[0034] A thirteenth receiving module, configured to receive a first message, where the first message is used to request allocation of network resources for the AI service;
[0035] The fourteenth sending module is used to send a second message in response to the first message to the terminal, where the second message includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element.
[0036] In an embodiment of the present application, the first message includes a third indication, and the third indication is used to instruct the network to establish a dedicated PDU session for the AI service.
[0037] In the seventh aspect, a terminal is provided, comprising: a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0038] In the eighth aspect, a network side device is provided, comprising: a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the second aspect or the third aspect.
[0039] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor of a terminal, the steps of the method described in the first aspect are implemented, or when the program or instruction is executed by a processor of a network side device, the steps of the method described in the second aspect or the third aspect are implemented.
[0040] In the tenth aspect, a chip is provided, comprising 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 of the method described in the first aspect, the second aspect, or the third aspect.
[0041] In the eleventh aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a non-volatile storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, the second aspect, or the third aspect.
[0042] In the twelfth aspect, a communication system is provided, which includes a terminal and a network side device, the terminal is used to execute the steps of the method described in the first aspect, and the network side device is used to execute the steps of the method described in the second aspect or the third aspect.
[0043] In an embodiment of the present application, a terminal sends a first message; the terminal receives a second message in response to the first message, wherein the first message is used to request allocation of network resources for an AI service, and the second message includes indication information indicating an address of a first network element, and the first network element is an AI service processing entry network element for AI service management; or, the first message is used to request allocation of AI resources for an AI service, and the second message is used to indicate an AI resource establishment result; or, the first message is used to request modification of AI resources for an AI service, and the second message is used to indicate an AI resource modification result; or, the first message is used to request release of network resources allocated for an AI service, and the second message is used to indicate a network resource release result, and the network allocates network resources for an AI service based on a request of the terminal, or allocates AI resources, or modifies AI resources, or releases network resources, so that the operator network can not only provide basic communication guarantees, but also provide AI service processing functions. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 A schematic diagram of the architecture of a wireless communication system according to an embodiment of the present application;
[0045] Figure 2 One of the flowcharts of a method for processing an AI service provided in an embodiment of the present application;
[0046] Figure 3This is a second flowchart of a method for processing an AI service provided in an embodiment of the present application;
[0047] Figure 4 This is a flowchart of a method for processing an AI service according to an embodiment of the present application;
[0048] Figure 5 This is a fourth flowchart of a method for processing an AI service provided in an embodiment of the present application;
[0049] Figure 6 This is a flowchart of a method for processing an AI service according to an embodiment of the present application;
[0050] Figure 7 This is a flowchart of a method for processing an AI service provided in an embodiment of the present application;
[0051] Figure 8 One of the schematic diagrams of a processing device for an AI service provided in an embodiment of the present application;
[0052] Fig. 9 A second schematic diagram of a processing device for an AI service provided in an embodiment of the present application;
[0053] Fig.10 A third schematic diagram of a processing device for an AI service provided in an embodiment of the present application;
[0054] Fig.11 is a schematic diagram of a terminal provided in an embodiment of the present application;
[0055] Fig.12 is a schematic diagram of a network side device provided in an embodiment of the present application;
[0056] Fig.13 It is a schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0057] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0058] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0059] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0060] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, 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 technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR system applications, such as the 6th generation (6 thGeneration, 6G) communication system.
[0061] In order to facilitate understanding of the embodiments of the present application, the following technical points are first introduced below:
[0062] 1. About IP Multimedia Subsystem (IMS) data transmission.
[0063] In the fifth generation mobile communication technology system (5th Generation 5G System, 5GS), IMS is a data network (Data Network, DN). The terminal is connected to the user plane function (User Plane Function, UPF) through the base station, and then enters the IMS core network through the proxy call session control function (Proxy-Call Session Control Function, P-CSCF).
[0064] The terminal establishes a PDU session dedicated to the IMS network. The Data Network Name (DNN) is the IMS network. When the terminal establishes a PDU session, the Session Management Function (SMF) finds that it is IMS DNN, and then establishes the PDU session and allocates the P-CSCF address and the default Quality of Service (QoS) flow parameters to the terminal, because in 5GS, the P-CSCF is an application server (AS). When the terminal uses the service, according to the QoS requirements of the application layer, the establishment of a dedicated QoS flow is dynamically triggered, that is, the PDU session modification process is triggered and the dedicated QoS flow parameters are issued.
[0065] The terminal uses the default QoS flow to transmit IMS signaling, such as Session Initialization Protocol (SIP) signaling, to negotiate some control parameters. The terminal uses a dedicated QoS flow to transmit IMS data, such as audio and media streams.
[0066] Figure 1 A block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12.
[0067] Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device (Wearable Device), a flight vehicle, a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, the terminal involved in this application can also be a chip in the terminal, such as a modem chip, a system-on-chip (SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.
[0068] The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network device, a radio access network (RAN), a radio access network function, or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS), or a wireless fidelity (WiFi) node, etc. A base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a Transmission Reception Point (TRP) or some other appropriate term in the field. As long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0069] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access and mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), policy charging function, NAS interface function, communication management function, AI service management function, AI management function, AI resource management function, AI model management function, AI resource node, communication resource node, etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is taken as an example for introduction, and the specific type of the core network device is not limited.
[0070] In combination with the accompanying drawings, the following describes in detail the AI service processing method, device, communication device and readable storage medium provided in the embodiments of the present application through some embodiments and their application scenarios.
[0071] See also Figure 2 , an embodiment of the present application provides a method for processing AI services, which is executed by a terminal, and the specific steps include: step 201 and step 202.
[0072] Step 201: The terminal sends a first message;
[0073] Step 201: The terminal receives a second message, where the second message is used to respond to the first message;
[0074] Among them, the first message (for example, a PDU session establishment request message) is used to request the allocation of network resources for the AI service, and the second message (for example, a PDU session establishment response message) includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element for AI service management. Among them, network resources (or service resources) include communication resources and AI resources. It should be noted that service resources are a total resource set including communication resources, AI resources, and policy resources, and are a general term for various resources that provide a reliable guarantee link for a certain service. Communication resources are a resource set provided by the existing third generation partnership project (3rd Generation Partnership Project, 3GPP) to the terminal or third party for communication services, including but not limited to communication links, allocated and scheduled frequency bands, memory of base stations or network elements, signaling forwarding and other resources. AI resources are a resource set for guaranteeing AI services, including but not limited to the computing power of high-performance computing machines (central processing unit (CPU) / graphics processing unit (GPU), etc.), storage capacity for large amounts of training data, etc. Mapped to the actual link, it can be understood as a PDU session and an AI session. The former belongs to a session on the communication resource link, and the latter belongs to a session on the AI resource link.
[0075] Alternatively, the first message (e.g., AI resource establishment request message) is used to request allocation of AI resources for the AI service, and the second message (e.g., AI resource establishment response message) is used to indicate an AI resource establishment result, wherein the AI resource establishment result is used to indicate success or failure of AI resource establishment;
[0076] Alternatively, the first message (e.g., AI resource modification request message) is used to request modification of AI resources for the AI service, and the second message (e.g., AI resource modification response message) is used to indicate an AI resource modification result, wherein the AI resource modification result is used to indicate success or failure of the AI resource modification;
[0077] Alternatively, the first message (e.g., AI service release request message) is used to request the release of network resources allocated for the AI service, and the second message (e.g., AI service release response message) is used to indicate the network resource release result, wherein the AI resource release result is used to indicate the success or failure of the network resource release.
[0078] In this embodiment, the first network element has AI service management functions, AI service identity resolution and other functions. For example, the first network element can convert external AI service requests into internal AI resource management and / or communication resource management; the first network element can determine the required AI resources considering the AI service category and / or the QoS requirements of the AI service. The first network element can also be called an AI service management function, an external service management function, a service management function or a computing power service management function.
[0079] In one embodiment of the present application, the terminal sends a first message, where the first message is used to request allocation of network resources for the AI service, including:
[0080] The terminal sends a first message according to a terminal route selection policy (UE Route Selection Policy, URSP) rule, where the first message is used to request allocation of network resources for the AI service;
[0081] The URSP rule includes a first indication, and the first indication is used by the terminal to identify AI service traffic, route the AI service traffic to an existing PDU session, or establish a new PDU session.
[0082] In one embodiment of the present application, the first indication includes at least one of the following: a data network name (Data Network Name, DNN) dedicated to AI service, single network slice selection assistance information (Single Network Slice Selection Assistance Information, S-NSSAI) dedicated to AI service, an AI service (AI service) identifier, an AI operating system identifier, and an AI application identifier.
[0083] In one embodiment of the present application, before the terminal sends the first message according to the URSP rule, the method further includes:
[0084] The terminal sends a second indication, where the second indication is used to indicate at least one of the following: the terminal supports AI processing, the terminal supports AI service, and the terminal supports AI policy;
[0085] The terminal receives the URSP rule associated with the second indication.
[0086] In one embodiment of the present application, the second indication is included in a terminal policy classification symbol or a protocol configuration option (Protocol Configuration Option, PCO) information element (Information Element, IE) or an extended protocol configuration option (extended Protocol Configuration Option, ePCO) information element.
[0087] In one embodiment of the present application, when the first message is used to request allocation of network resources for the AI service, the first message includes a third indication, and the third indication is used to instruct the network to establish a dedicated PDU session for the AI service.
[0088] In an embodiment of the present application, when the first message is used to request allocation of AI resources for an AI service, the first message includes at least one of the following:
[0089] (1) AI business demand information;
[0090] The AI service demand information is used to indicate the expected AI service quality requirements. Specifically, the user can sign up for an AI service with the operator network, and the operator network allocates the AI service quality requirements to the user.
[0091] For example, the network side determines policy information (such as communication policy and AI policy) based on AI business demand information, and allocates AI resources that meet AI business needs based on the policy information.
[0092] Among them, the communication strategy includes but is not limited to the QoS rules corresponding to the existing PDU session, and the AI strategy includes at least one of AI service processing delay, AI service processing accuracy, etc.
[0093] (2) DNN;
[0094] (3) S-NSSAI;
[0095] (4) a fourth indication, where the fourth indication is used to indicate a session type;
[0096] For example, the fourth indication information indicates that the session is a PDU session or an AI session.
[0097] (5) PDU session information;
[0098] Among them, the PDU session information is used to instruct the network to use the PDU session channel to transmit AI service data and allocate corresponding communication resources;
[0099] Optionally, the PDU session information includes at least one of the following: a PDU session identifier and a PDU session type.
[0100] (6) AI business strategy information;
[0101] For example, the network side allocates AI resources that meet AI service requirements based on AI service policy information.
[0102] (7) Application server address.
[0103] For example, the network side can identify that the corresponding service is an AI service based on at least one of the above-mentioned DNN, S-NSSAI, the fourth indication, the PDU session information, and the application server address. In this embodiment, the application server can be used to perform external service processing, for example, the application server processes and feeds back the data forwarded by the resource node.
[0104] In an embodiment of the present application, when the first message is used to request modification of AI resources for an AI service, the first message includes at least one of the following:
[0105] (1) AI business demand information;
[0106] (2) PDU session information;
[0107] (3) a fifth indication, where the fifth indication is used to indicate that the AI service requires the collaboration of the application server;
[0108] (4) Application server address.
[0109] In one embodiment of the present application, the first message is used to request the release of network resources allocated for the AI service, and the first message includes at least one of the following:
[0110] (1) AI business demand information;
[0111] (2) PDU session information;
[0112] (3) AI business strategy information;
[0113] (4) Communication strategy information;
[0114] For example, the communication policy information includes but is not limited to a communication policy identifier, wherein the communication policy includes but is not limited to QoS rules corresponding to an existing PDU session. Optionally, the communication policy is used to establish a suitable dedicated bearer for the AI service.
[0115] (5) DNN;
[0116] (6) S-NSSAI;
[0117] (7) a sixth indication, where the sixth indication is used to indicate a reason for releasing the AI service;
[0118] (8) A seventh indication, where the seventh indication is used to indicate an AI service release type.
[0119] In one embodiment of the present application, the AI service requirement information includes at least one of the following:
[0120] (1) AI business identification;
[0121] The AI service identifier is used to identify the requested AI service. The network side determines the specific AI service requested by the UE based on the service identifier, such as environment reconstruction service, facial recognition service, etc.
[0122] (2) AI business type;
[0123] The AI service type is used to indicate the type of AI service requested, and the network side determines whether the UE requests a training service or an inference service based on it.
[0124] (3) AI service quality of experience (QoE) requirements;
[0125] The AI service QoE requirement is used to indicate the service quality expected to be achieved by the requested AI service terminal, including at least one of the response speed, reliability and satisfaction of the AI service.
[0126] (4) AI service QoS information;
[0127] The AI service QoS information is used to indicate the network indicators required for the requested AI service, including at least one of priority, latency, packet loss rate, packet error rate, peak rate, etc.
[0128] (5) Model-related parameters;
[0129] Model-related parameters are used to indicate the number of models required for the requested AI service, including at least one of model size, model training algorithm, model precision / accuracy, model manufacturer, model identifier, model function identifier, model architecture, weight parameters, etc.
[0130] The model in this application can also be referred to as an AI model, that is, model-related parameters can also be referred to as AI model-related parameters.
[0131] (6) an eighth indication, the eighth indication being used to indicate whether network internal data is required;
[0132] For example, the eighth indication is used to indicate whether it is necessary to obtain network internal data from the data source. Exemplarily, when the eighth indication is 1, it indicates that internal data is required, and when the eighth indication is 0, it indicates that internal data is not required.
[0133] (7) A ninth indication, the ninth indication is used to indicate whether a data source is required. Exemplarily, when the ninth indication is 1, it indicates that a data source is required, and when the ninth indication is 0, it indicates that a data source is not required.
[0134] In this embodiment, the data source generates, stores and / or forwards data.
[0135] In one embodiment of the present application, the third indication is used to instruct the network to establish a dedicated PDU session for the AI service, including at least one of the following:
[0136] (1) The third indication is used to indicate that the terminal requests the address of the first network element, and the third indication is included in the ePCO IE, and the ePCO IE is used to instruct the network to establish a dedicated PDU session for the AI service;
[0137] (2) The third indication is used to indicate that the terminal supports AI service processing, and the third indication is included in the terminal capability information element, and the terminal capability information element is used to indicate that the network establishes a dedicated PDU session for the AI service. For example, the terminal capability information element may be a 5G session management capability (5GSM capability) information element.
[0138] In an embodiment of the present application, the indication information indicating the address of the first network element includes at least one of the following: the address of the first network element, the address of the application server. In this embodiment, the application server can provide the AI service.
[0139] In one embodiment of the present application, the AI resource establishment result includes AI resource node information.
[0140] In this embodiment, the AI resource node is used to perform business processing and implement business policy rules. For example, the AI resource node can perform AI business computing processing (user plane execution process) according to the command of the AI resource management function; or update the AI resource status to the AI resource management function. The AI resource node can also be called a resource node, a computing resource node, or a business resource node.
[0141] In one embodiment of the present application, the AI resource modification result includes updated AI resource node information.
[0142] In one embodiment of the present application, the network resource release result includes a reason value for the release failure.
[0143] In one embodiment of the present application, the AI resource node information includes at least one of the following: the IP address of the AI resource node, the identification information of the AI resource node, and the fully qualified domain name (Fully Qualified Domain Name, FQDN) of the AI resource node.
[0144] In one embodiment of the present application, after the terminal receives a second message indicating an AI resource establishment result, the method further includes:
[0145] The terminal sends AI service data to the AI resource node corresponding to the AI resource node information through the PDU session.
[0146] In one embodiment of the present application, the first message or the second message is included in at least one of the following: a Session Initiation Protocol (IP) message, a Hypertext Transfer Protocol (HTTP) message, and a newly added protocol message, wherein the newly added protocol message is a protocol message newly defined for the AI business processing and is used to transmit AI-related messages.
[0147] In this embodiment, the network allocates network resources for AI services based on the request of the terminal, or allocates AI resources, or modifies AI resources, or releases network resources or AI resources, so that the operator network can not only provide basic communication guarantees, but also provide AI service processing functions.
[0148] See also Figure 3 , an embodiment of the present application provides a method for processing AI services, which is executed by a first network element, and the specific steps include: step 301 and step 302.
[0149] Step 301: A first network element receives a first message;
[0150] Step 302: The first network element sends a second message, where the second message is used to respond to the first message;
[0151] The first message (e.g., AI resource establishment request message) is used to request allocation of AI resources, and the second message (e.g., AI resource establishment response message) is used to indicate an AI resource establishment result;
[0152] Alternatively, the first message (e.g., AI resource modification request message) is used to request modification of the AI resource, and the second message (e.g., AI resource modification response message) is used to indicate the AI resource modification result;
[0153] Alternatively, the first message (eg, AI service release request message) is used to request the release of network resources allocated for the AI service, and the second message (eg, AI service release response message) is used to indicate a network resource release result.
[0154] In an embodiment of the present application, when the first message is used to request allocation of AI resources for an AI service, the first message includes at least one of the following:
[0155] (1) AI business demand information;
[0156] (2) DNN;
[0157] (3) S-NSSAI;
[0158] (4) a fourth indication, where the fourth indication is used to indicate a session type;
[0159] (5) PDU session information;
[0160] (6) AI business strategy information;
[0161] (7) Application server address.
[0162] In an embodiment of the present application, when the first message is used to request modification of AI resources for an AI service, the first message includes at least one of the following:
[0163] (1) AI business demand information;
[0164] (2) PDU session information;
[0165] (3) a fifth indication, where the fifth indication is used to indicate that the AI service requires the collaboration of the application server;
[0166] (4) Application server address.
[0167] In one embodiment of the present application, the first message is used to request the release of network resources allocated for the AI service, and the first message includes at least one of the following:
[0168] (1) AI business demand information;
[0169] (2) PDU session information;
[0170] (3) AI business strategy information;
[0171] (4) Communication strategy information;
[0172] (5) DNN;
[0173] (6) S-NSSAI;
[0174] (7) a sixth indication, where the sixth indication is used to indicate a reason for releasing the AI service;
[0175] (8) A seventh indication, where the seventh indication is used to indicate an AI service release type.
[0176] In one embodiment of the present application, the AI resource establishment result includes AI resource node information.
[0177] In one embodiment of the present application, the AI resource modification result includes updated AI resource node information.
[0178] In one embodiment of the present application, the network resource release result includes a reason value for the release failure.
[0179] In an embodiment of the present application, after the first network element receives a first message for requesting allocation of AI resources and before the first network element sends a second message for indicating an AI resource establishment result, the method further includes:
[0180] The first network element sends a third message (for example, an AI resource request message) to a third network element, where the third message is used to request the third network element to determine an AI resource node;
[0181] The first network element receives a fourth message (eg, an AI resource response message) sent by the third network element in response to the third message, where the fourth message includes AI resource node information.
[0182] In this embodiment, the third network element is used for service resource management. For example, the third network element can update and release the allocation of AI or computing power resources as needed, or the third network element can also update and maintain the status of AI or computing power resource nodes as needed. The third network element can also be called an AI resource management function, a resource management function, or a computing power resource management function.
[0183] In one embodiment of the present application, the third message includes at least one of the following: model information, data source information, AI business computing capacity (such as computing power size, type, etc.), and application server address.
[0184] In one embodiment of the present application, the AI resource node information includes at least one of the following: an IP address of the AI resource node, identification information of the AI resource node, and an FQDN of the AI resource node.
[0185] In an embodiment of the present application, before the first network element sends the third message to the third network element, the method further includes:
[0186] The first network element sends a fifth message (for example, a model request message) to a fourth network element, where the fifth message is used to request model information from the fourth network element;
[0187] The first network element receives a sixth message (eg, a model response message) sent by the fourth network element in response to the fifth message, where the sixth message is used to indicate model information.
[0188] In this embodiment, the fourth network element is used for model management. For example, the fourth network element can determine a suitable model based on an external model request. The fourth network element can also be called an AI model management function, or a model management function.
[0189] In an embodiment of the present application, the first network element sends a fifth message to the fourth network element, including:
[0190] When the first condition is met, the first network element sends a fifth message to the fourth network element;
[0191] The first condition includes at least one of the following:
[0192] (1) The third message does not contain model information;
[0193] (2) the third message includes a tenth instruction, where the tenth instruction is used to instruct to obtain model information from the fourth network element;
[0194] (3) The first network element cannot obtain model information.
[0195] In an embodiment of the present application, before the first network element sends the fifth message to the fourth network element, the method further includes:
[0196] The first network element selects the fourth network element according to at least one of network identification information, AI service identification, supported AI services, service area information, and supported model information.
[0197] In an embodiment of the present application, before the first network element sends the third message to the third network element, the method further includes:
[0198] The first network element sends a seventh message (for example, a data source request message) to the fifth network element, where the seventh message is used to request the fifth network element to determine data source information;
[0199] The first network element receives an eighth message (eg, a data source response message) sent by the fifth network element in response to the seventh message, where the eighth message is used to indicate data source information.
[0200] In this embodiment, the fifth network element is used to perform data management, for example, the fifth network element can determine the data source according to the data request. The fifth network element can also be called a data source management function.
[0201] In an embodiment of the present application, the first network element sends a seventh message to the fifth network element, including:
[0202] When the second condition is met, the first network element sends a seventh message to the fifth network element;
[0203] The second condition includes at least one of the following:
[0204] (1) The third message does not contain data source information;
[0205] (2) the third message includes an eleventh indication, where the eleventh indication is used to instruct to obtain data source information from the fifth network element;
[0206] (3) The first network element cannot obtain data source information.
[0207] In an embodiment of the present application, before the first network element sends the seventh message to the fifth network element, the method further includes:
[0208] The first network element selects the fifth network element according to at least one of the network identification information, the AI service identification, the supported AI services, the service area information, and the supported model information.
[0209] In an embodiment of the present application, after the first network element receives a fourth message sent by the third network element in response to the third message, the method further includes:
[0210] The first network element sends a ninth message (for example, a bearer establishment request message) to the sixth network element, where the ninth message includes at least one of the following: AI resource node information, AI service QoS information, and AI service policy information;
[0211] The first network element receives a tenth message (bearer establishment response message) sent by the sixth network element in response to the ninth message, where the tenth message includes AI resource node information.
[0212] In this embodiment, the sixth network element has functions such as service data flow detection, policy generation and provision, where the policy includes terminal policy, session policy, etc. The sixth network element can also be called a policy charging function or a policy control function (Policy Control Function, PCF).
[0213] In one embodiment of the present application, before, after, or simultaneously with the first network element receiving the first message for requesting to modify the AI resource, the method further includes:
[0214] The first network element receives an eleventh message;
[0215] The eleventh message is used to request at least one of the following: modifying the model of the AI service; modifying the data source of the AI service; modifying the AI resource node that provides AI service processing.
[0216] In an embodiment of the present application, when the eleventh message (eg, a model modification request message) is used to request modification of a model of an AI service, the eleventh message includes updated model information.
[0217] In an embodiment of the present application, when the eleventh message (eg, data source modification request message) is used to request modification of the data source of the AI service, the eleventh message includes updated data source information.
[0218] In an embodiment of the present application, when the eleventh message (eg, AI resource modification request message) is used to request modification of an AI resource node providing AI service processing, the eleventh message includes updated AI resource node information.
[0219] In an embodiment of the present application, before, after, or simultaneously with the first network element sending a second message indicating a result of AI resource modification, the method further includes:
[0220] The first network element sends a twelfth message in response to the eleventh message;
[0221] Among them, the twelfth message is used to indicate at least one of the following: model modification results; data source modification results; AI resource modification results.
[0222] In this embodiment, the twelfth message may also be called a model modification response message, a data source modification response message, or an AI resource modification response message.
[0223] In one embodiment of the present application, after the first network element receives a first message for requesting to modify an AI resource and before the first network element sends a second message for indicating a result of modifying the AI resource, the method further includes:
[0224] The first network element sends a thirteenth message (for example, a bearer modification request message) to the seventh network element, where the thirteenth message is used to request modification of communication resources allocated to the AI service;
[0225] The first network element receives a fourteenth message (eg, a bearer modification response message) sent by the seventh network element in response to the thirteenth message, wherein the fourteenth message is used to indicate a communication resource modification result.
[0226] In this embodiment, the seventh network element has functions such as service data flow detection, policy generation and provision, where the policy includes terminal policy, session policy, etc. The seventh network element can also be called a policy charging function or a policy control function (Policy Control Function, PCF).
[0227] In one embodiment of the present application, after the first network element receives a first message for requesting to release the network resource or the AI resource, the method further includes:
[0228] The first network element sends a fifteenth message (for example, a model release message) to the eighth network element, where the fifteenth message is used to request to release the association state of the model with the AI service or to release the association state of the model with the terminal;
[0229] The first network element receives a sixteenth message (eg, a model release response message) sent by the eighth network element in response to the fifteenth message, where the sixteenth message is used to indicate a model release result.
[0230] In this embodiment, the eighth network element is used for model management, and the eighth network element may also be called an AI model management function, or a model management function.
[0231] In one embodiment of the present application, the fifteenth message includes at least one of the following: an identifier of the terminal, AI service information, a model contract association identifier, an identifier of the model used, and an address of the eighth network element.
[0232] In an embodiment of the present application, the first network element sends a fifteenth message to the eighth network element, including:
[0233] When the third condition is met, the first network element sends a fifteenth message to the eighth network element;
[0234] Among them, the third condition includes at least one of the following: the AI service information includes the model identifier used, and the model release request message includes a twelfth indication, and the twelfth indication is used to indicate the release of the model associated with the AI service.
[0235] In one embodiment of the present application, after the first network element receives a first message for requesting to release the network resource or the AI resource, the method further includes:
[0236] The first network element sends a seventeenth message (for example, a data source release message) to the ninth network element, where the seventeenth message is used to request to release an association state between the data and the AI service, or to release an association state between the data and the terminal;
[0237] The first network element receives an eighteenth message (data source release response message) sent by the ninth network element in response to the seventeenth message, and the eighteenth message is used to indicate a data source release result.
[0238] In this embodiment, the ninth network element is used for data management, and the ninth network element may also be called a data plane management function or a data source management function.
[0239] In one embodiment of the present application, the seventeenth message includes at least one of the following: an identifier of the terminal, AI service information, data source information, and an address of the ninth network element.
[0240] In one embodiment of the present application, the first network element sends a seventeenth message to the ninth network element, including:
[0241] When the fourth condition is met, the first network element sends a seventeenth message to the ninth network element;
[0242] Among them, the fourth condition includes at least one of the following: the AI business information includes the model identifier used, and the data source release request message includes a thirteenth indication, and the thirteenth indication is used to indicate the release of the data plane connection.
[0243] In one embodiment of the present application, after the first network element receives a request to release network resources or AI resources, the method further includes:
[0244] The first network element sends a nineteenth message (for example, an AI resource release message) to the tenth network element, where the nineteenth message is used to request the release of the AI resources established for the AI service;
[0245] The first network element receives a twentieth message (eg, an AI resource release response message) sent by the tenth network element in response to the nineteenth message, where the twentieth message is used to indicate an AI resource release result.
[0246] In this embodiment, the tenth network element is used for service resource management. For example, the tenth network element can update and release the allocation of AI or computing power resources as needed, or the tenth network element can also update and maintain the status of AI or computing power resource nodes as needed. The tenth network element can also be called an AI resource management function, a resource management function, or a computing power resource management function.
[0247] In one embodiment of the present application, the nineteenth message includes at least one of the following: the address of the tenth network element, and AI service information.
[0248] In one embodiment of the present application, the twentieth message includes at least one of the following: a fourteenth indication, the fourteenth indication is used to indicate a successful AI resource release or a failed AI resource release, and a fifteenth indication, the fifteenth indication is used to indicate a reason value for a failed AI resource release.
[0249] In an embodiment of the present application, after the first network element sends a second message indicating a network resource release result, the method further includes:
[0250] The first network element sends a twenty-first message (for example, a bearer release request message) to the eleventh network element, where the twenty-first message is used to request the release of communication resources allocated for the AI service;
[0251] The first network element receives a twenty-second message (for example, a bearer release response message) sent by the eleventh network element in response to the twenty-first message, where the twenty-second message is used to indicate a result of communication resource release, and the result of communication resource release is used to indicate success or failure of communication resource release.
[0252] In this embodiment, the eleventh network element has functions such as service data flow detection, policy generation and provision, where the policies include terminal policies, session policies, etc. The eleventh network element may also be called a policy charging function or PCF.
[0253] In an embodiment of the present application, the twenty-first message includes at least one of the following: an identifier of the terminal, PDU session information, AI service information, network identification information, an address of a second network element, a release reason, and policy information, and the second network element has a communication management function, for example, the second network element may be an SMF;
[0254] In one embodiment of the present application, the twenty-second message includes at least one of the following: a sixteenth indication, the sixteenth indication is used to indicate a successful release of the communication resource or a failed release of the communication resource, a seventeenth indication, the seventeenth indication is used to indicate a reason value for a failed release of the communication resource, for example, the communication resource does not exist, or the communication resource is in use and cannot be released, etc.
[0255] In an embodiment of the present application, the first network element sends a twenty-first message to the eleventh network element, including:
[0256] When the second message indicates that the AI resources are successfully released, the first network element sends a twenty-first message to the eleventh network element.
[0257] In one embodiment of the present application, the first message or the second message or the third message or the fourth message or the fifth message or the sixth message or the seventh message or the eighth message or the ninth message or the tenth message or the eleventh message or the twelfth message or the thirteenth message or the fourteenth message or the fifteenth message or the sixteenth message or the seventeenth message or the eighteenth message or the nineteenth message or the twentieth message or the twenty-first message or the twenty-second message is included in at least one of the following: a SIP message, an HTTP message, a newly added protocol message, and the newly added protocol message is used to transmit AI related messages.
[0258] In this embodiment, the network allocates AI resources based on the request of the terminal, or modifies AI resources, or releases network resources or AI resources, so that the operator network can not only provide basic communication guarantees, but also provide AI business processing functions.
[0259] See also Figure 4 , an embodiment of the present application provides a method for processing AI services, which is executed by a second network element, and the specific steps include: step 401 and step 402.
[0260] Step 401: A second network element receives a first message, where the first message (for example, a PDU session establishment request message) is used to request allocation of network resources for an AI service.
[0261] Step 402: The second network element sends a second message (for example, a PDU session establishment response message) in response to the first message to the terminal, where the second message includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element.
[0262] In this embodiment, the functions of the second network element include at least one of the following: termination point of a short message (SM) message of a non-access stratum (NAS) message; establishment, modification, and release of a session; allocation management of UE IP; UPF selection and control; collection of billing data and support for billing interface; determination of a session and service continuity (SSC) mode of a session; and downlink data indication. For example, the second network element may be an SMF.
[0263] In an embodiment of the present application, the first message includes a third indication, and the third indication is used to instruct the network to establish a dedicated PDU session for the AI service.
[0264] In an embodiment of the present application, after the second network element receives the first message and before the second network element sends the second message to the terminal, the method further includes:
[0265] The second network element determines to establish a PDU session for the AI service based on the third indication and at least one of DNN and S-NSSAI.
[0266] In an embodiment of the present application, before the second network element sends a second message in response to the first message to the terminal, the method further includes:
[0267] The second network element selects one of the first network elements according to the third indication or the first information;
[0268] The first information includes at least one of the following:
[0269] (1) Region of interest;
[0270] (2) contract information of the terminal AI, where the contract information is related to the AI service;
[0271] (3) Network identification information of the PDU session;
[0272] (4) AI business identification;
[0273] (5) Supported AI services;
[0274] (6) First network element capability;
[0275] (7) Location of the user plane function (UPF);
[0276] (8) The location of the terminal.
[0277] In an embodiment of the present application, the first message or the second message is included in at least one of the following: a SIP message, an HTTP message, and a newly added protocol message, and the newly added protocol message is used to transmit AI-related messages.
[0278] In an embodiment of the present application, the second network element can allocate network resources for the AI service based on the first message of the terminal, so that the operator network can provide AI services to the terminal. In this way, the operator network can not only provide basic communication guarantees, but also provide AI service processing functions.
[0279] The implementation method of the present application is introduced below in combination with the specific processes of Example 1, Example 2 and Example 3.
[0280] Embodiment 1: UE triggers establishment of AI service bearer.
[0281] See also Figure 5 , the specific steps are as follows:
[0282] Step 501: The UE initiates a PDU session establishment request message to the communication management function, wherein the PDU session establishment request message is used to request the network to allocate network resources for the AI service. Specifically, the PDU session establishment request message requests the network to establish a signaling bearer for the AI service.
[0283] Optionally, the PDU session establishment request message includes a third indication, where the third indication is used to instruct the network to establish a dedicated PDU session for the AI service, and the implementation method includes at least one of the following:
[0284] (1) The third indication is included in the ePCO IE, and the third indication is used to instruct the UE to request the first network element address, such as the address of the AI service management function. Specifically, "AI service management function IPv6 / IPv4Address Request" is added to the ePCO IE.
[0285] (2) The third indication is included in the 5GSM capability, and the third indication is used to indicate that the UE supports AI service processing. Specifically, a "Transfer of AI management information containers supported" indication is added to the 5GSM capability IE.
[0286] Optionally, the UE sends a PDU session establishment request message according to the URSP rule.
[0287] Optionally, the URSP rule includes a first indication, where the first indication is used by the UE to identify AI service traffic, route the AI service traffic to an existing PDU session, or establish a new PDU session.
[0288] Optionally, the first indication includes at least one of the following: DNN dedicated to AI service, S-NSSAI, AI service identifier, AI operating system identifier, and AI application identifier.
[0289] Optionally, before the UE sends a PDU session establishment request message according to the URSP rule, the terminal sends a second indication, where the second indication is used to indicate at least one of the following: the terminal supports AI processing, the terminal supports AI service, and the terminal supports AI policy (for example, Support of AI policy by the UE).
[0290] Optionally, the second indication is included in a terminal policy classmark (UE policy classmark) or a PCOIE or an ePCO IE.
[0291] Step 502: The communication management function establishes a dedicated PDU session for the AI service according to the received PDU session establishment request message, and establishes a default bearer.
[0292] Optionally, the PDU session establishment process in this embodiment can refer to the existing PDU session establishment process, which will not be repeated here.
[0293] Optionally, the communication management function determines to establish a dedicated PDU session based on at least one of the following: (1) a third indication (see step 501); (2) a dedicated DNN or S-NSSAI;
[0294] Step 503: The communication management function determines that an AI service management function instance needs to be selected according to the third indication.
[0295] Optionally, the communication management function comprehensively considers some factors to utilize the network repository function (NRF) or selects the AI service management function instance according to the local configuration information, and at least one of the following factors is taken into consideration:
[0296] (1) Area of interest;
[0297] (2) UE AI task-related contract information;
[0298] (3) DNN of PDU session;
[0299] (4) S-NSSAI of the PDU session;
[0300] (5) AI business identification;
[0301] (6) Supported AI services;
[0302] (7) AI service management function instance capabilities (for example, AI service processing latency, AI service processing accuracy, AI service computing capacity, etc.)
[0303] (8) UPF location;
[0304] (9)UE location.
[0305] Step 504: The communication management function sends a PDU session establishment response message to the UE, indicating that the PDU session establishment of the AI service is complete, including the AI service management function address or the application server address;
[0306] Optionally, the UE obtains the AI service management function address by querying the application server, or the application server can provide the service.
[0307] Step 505: The UE sends an AI resource establishment request message to the AI service management function to request the network to allocate AI resources.
[0308] Optionally, the AI resource establishment request message includes at least one of the following:
[0309] (1) AI business requirement information (or AI business requirement description information);
[0310] Optional AI business requirement information, including at least one of the following:
[0311] (a) AI business identification;
[0312] For example, it is used to determine whether the AI service is a reasoning service (e.g., environment reconstruction, facial recognition, etc.) or a training service, etc.;
[0313] (b) AI service QoE requirements;
[0314] (c) AI service QoS information;
[0315] Optionally, the AI service QoS information includes at least one of the following: AI service processing delay, AI service processing accuracy, AI service computing volume, data processing scale, etc.
[0316] (d) Model-related parameters, such as model size, model training algorithm, model precision / accuracy, model manufacturer, model identifier, model function identifier, model architecture, and weight parameters;
[0317] (e) Whether network internal data and data source indication are required;
[0318] (f) AI business type;
[0319] (2) DNN;
[0320] (3) S-NSSAI;
[0321] (4) Session type indication, used to indicate whether the session is a PDU session or an AI session;
[0322] (5) PDU session information, which is used to instruct the network to use the PDU session channel to transmit AI service data and allocate corresponding communication resources;
[0323] Optionally, the PDU session information includes at least one of the following: a PDU session identifier and a PDU session type.
[0324] (6) Strategy identification;
[0325] Optionally, the policy identifier includes an AI service policy indication negotiated between the UE and the policy charging function;
[0326] (7) The address of the application server, which can provide AI services.
[0327] Optionally, the AI resource establishment request message is carried in a PDU data packet and can be transmitted in at least one of the following ways: a SIP message; an http message; a newly added protocol message, where the newly added protocol message is used to transmit AI-related messages;
[0328] Step 506a: The AI business management function sends a model request message to the AI model management function to determine the model information.
[0329] Optionally, if the first condition is met, execute step 506a;
[0330] The first condition includes at least one of the following:
[0331] (1) The AI resource establishment request message does not contain model information;
[0332] (2) The AI resource establishment request message includes an indication that interaction with the AI model management function is required;
[0333] (3) AI business management functions cannot obtain model information;
[0334] Optionally, before step 506a, the AI service management function selects an AI model management function instance, considering at least one of the following factors: DNN; S-NSSAI; AI service identifier; supported AI services; service area information; and supported model information.
[0335] Step 506b: The AI model management function sends a model response message to the AI business management function to indicate the model information.
[0336] Optionally, the AI business management function may determine the data source information based on the model information. If the data source information has already been determined, step 509 is not executed.
[0337] Step 507a: The AI service management function sends a data source request message to the data source management function to determine the data source information;
[0338] Optionally, if the second condition is met, execute step 507a;
[0339] The second condition includes at least one of the following: the AI resource establishment request message does not include data source information; the AI resource establishment request message includes an indication that interaction with the data source management function is required; the AI service management function cannot obtain the data source information;
[0340] Optionally, the AI service management function selects a data source management function instance, considering at least one of the following factors: DNN; S-NSSAI; AI service identifier; supported AI services; service area information; data source information;
[0341] Step 507b: The data source management function sends a model response message to the AI business management function to indicate the data source information.
[0342] Optionally, the AI business management function, the AI model management function and the AI resource management function may be integrated. If integrated, steps 506-507 are omitted.
[0343] Step 508: The AI service management function sends an AI resource request message to the AI resource management function, and the AI resource management function determines a suitable AI resource node according to the AI resource request message.
[0344] Optionally, the AI resource request message includes at least one of the following:
[0345] (1) Model information;
[0346] For example, the model information includes, but is not limited to, at least one of the following: model, model download address;
[0347] (2) Data source information, such as data source address;
[0348] (3) AI business computing volume, such as computing power size and type;
[0349] (4) Application server address;
[0350] Step 509: The AI resource management function selects a suitable AI resource node according to the AI resource request message and provides AI resource configuration information to the AI resource node to instruct the AI resource node to process and forward the AI service data.
[0351] Optionally, the AI resource configuration information includes at least one of the following:
[0352] (1) Data source information, such as data source address;
[0353] (2) AI business detection information;
[0354] (3) AI business processing rules;
[0355] (4) Application server address;
[0356] Step 510: The AI resource management function sends an AI resource response message to the AI service management function;
[0357] Optionally, the AI resource response message includes AI resource node information, and the AI resource node information includes at least one of the following: IP address; identification information; FQDN.
[0358] Optionally, the interaction messages between the UE and the AI service management function, and between the various AI functions may be transmitted using at least one of the following methods: SIP message; http message; newly added protocol message, where the newly added protocol message is used to transmit AI-related messages.
[0359] Step 511: The AI service management function sends a bearer establishment request message to the policy charging function;
[0360] Optionally, the bearer establishment request message includes at least one of the following: AI resource node information, AI service QoS information, and policy information.
[0361] Step 512: The policy charging function generates a policy according to the received bearer establishment request message and triggers a PDU session modification procedure to establish a dedicated bearer for the AI service.
[0362] Step 513: The policy charging function sends a bearer establishment response message to the AI service management function to notify the AI service dedicated bearer establishment result.
[0363] Step 514: The AI service management function sends an AI resource establishment response message to the UE to feedback the AI resource establishment result;
[0364] Optionally, the AI resource establishment response message includes AI resource node information.
[0365] Step 515: The terminal triggers AI service data transmission. The AI service data is carried on the PDU session and routed to the AI resource node via the communication resource node.
[0366] For example, the functions of the communication resource node include at least one of the following: an anchor point for mobility within a radio access technology (RAT) or between RATs (when applicable); a session point for interconnecting an external PDU with a data network; packet routing and forwarding; data packet inspection; and implementation of some user plane policy rules, such as gating, redirection, and traffic steering.
[0367] Optionally, the communication resource node may be a UPF.
[0368] Optionally, the AI service data includes at least one of the following: UE data; model information;
[0369] Optionally, the communication management function does not know the AI resource node information, and the UE sets the AI resource node information as the destination address.
[0370] Step 516: Optionally, the AI resource node obtains network data from the data source node.
[0371] Optionally, the AI resource node determines the data source information, including but not limited to at least one of the following methods: obtaining from AI resource configuration information; obtaining from local configuration;
[0372] Step 517: Optionally, the AI resource node interacts with the AS according to a service level agreement (SLA) to execute the complete AI business logic.
[0373] Optionally, the SLA instructs the AI resource node to perform only partial business processing.
[0374] Optionally, the AI resource node determines the application server address, including but not limited to at least one of the following methods: obtaining from AI resource configuration information; obtaining from local configuration.
[0375] Step 518: The AI resource node processes according to the model, UE data and network data and feeds back the processing result to the UE.
[0376] Example 2: UE triggers AI service bearer modification
[0377] See also Figure 6 , the specific steps are as follows:
[0378] Step 601a: The UE sends an AI resource modification request message to the AI service management function to request the network to modify the relevant bearers used for the AI service in the network.
[0379] Optionally, the AI resource modification request message includes at least one of the following:
[0380] (1) AI business demand information;
[0381] Optionally, the AI business requirement information includes at least one of the following:
[0382] (1) AI business requirement information (or AI business requirement description information);
[0383] Optional AI business requirement information, including at least one of the following:
[0384] (a) AI business identification;
[0385] For example, determining whether the AI service is a reasoning service (e.g., environment reconstruction, facial recognition, etc.) or a training service, etc.;
[0386] (b) AI service QoE requirements;
[0387] (c) AI service QoS information;
[0388] Optionally, the AI service QoS information includes at least one of the following: AI service processing delay, AI service processing accuracy, AI service computing volume, data processing scale, etc.
[0389] (d) Model-related parameters, such as model size, model training algorithm, model precision / accuracy, model manufacturer, model identifier, model function identifier, model architecture, and weight parameters;
[0390] (e) Whether network internal data and data source indication are required;
[0391] (f) AI business type;
[0392] (2) PDU session information, used to instruct the network to allocate communication resources corresponding to the AI session.
[0393] Optionally, the PDU session information includes at least one of the following: PDU session identifier, PDU session type, QoS information, DNN, S-NSSAI.
[0394] Optionally, the QoS information includes at least one of the following: a QoS flow identifier, a QoS rule, QoS flow description information, etc.
[0395] (3) Information used to indicate that AI services require AS collaboration;
[0396] (4) Application server address;
[0397] Optionally, the application server address includes at least one of the following: an IP address of the AS, a port number of the AS, an FQDN of the AS, and a Uniform Resource Locator (URL) of the AS. In some implementations, the application server address is obtained by the UE through a Domain Name System (DNS) query;
[0398] Step 601b: The AI model management function sends a model modification request message to the AI service management function to modify the model required by the AI service;
[0399] Optionally, the model modification request message includes updated model information.
[0400] Step 601c: The data source management function sends a data source modification request message to the AI service management function to modify the data source required by the AI service;
[0401] Optionally, the data source modification request message includes updated data source information.
[0402] Step 601d: The AI resource management function sends an AI resource modification request message to the AI service management function to modify the AI resource node that provides the AI service processing;
[0403] Optionally, the AI resource modification request message includes updated model information.
[0404] Optionally, the AI resource management function determines that an AI resource node needs to be updated based on at least one of the following:
[0405] (1) The AI processing capability of the AI resource node is insufficient, for example, the computing power changes;
[0406] (2) The AI resource management function subscribes to the AI business management function for notifications of changes in AI business configuration information. The AI business management function notifies the AI resource management function when changes occur in the model or data source.
[0407] Step 602: The AI service management function sends a bearer modification request message to the policy charging function to request modification of the bearer of the AI service.
[0408] Optionally, the policy charging function determines an updated communication policy according to the bearer modification request message.
[0409] Optionally, the bearer modification request message includes but is not limited to: updated AI service requirement description information.
[0410] Step 603: The policy charging function sends the updated communication policy to the communication management function, triggering the PDU session modification process to modify the AI service to a suitable dedicated bearer.
[0411] Step 604: The policy charging function sends a bearer update response message to the AI service management function to notify the bearer modification result;
[0412] Optionally, the bearer update response message may include communication resource node information.
[0413] Step 605a: The AI service management function sends an AI resource modification response message to the UE to notify the AI resource modification result;
[0414] Optionally, the AI resource modification response message may include updated AI resource node information.
[0415] Step 605b: The AI business management function sends a model modification response message to the AI model management function to notify the model modification notification.
[0416] Step 605c: The AI service management function sends a data source modification response message to the data source management function to notify the data source modification notification.
[0417] Step 605d: The AI service management function sends an AI resource modification response message to the AI resource management function to notify the AI resource modification result;
[0418] Optionally, the AI resource modification response message may include an updated communication resource node.
[0419] Example 3: UE triggers AI service bearer release
[0420] See also Figure 7 , the specific steps are as follows:
[0421] Step 701: The UE sends an AI service release request message to the AI service management function, where the AI service release request message is used to request the network to release the responsive service resources (including communication resources and AI resources) established for the AI service.
[0422] Optionally, the AI service release request message includes at least one of the following:
[0423] (1) AI business information;
[0424] Optionally, the AI service information includes at least one of the following: an AI service identifier, an AI service description, a model correlation ID, a model ID used, etc., where the AI service information is distinguished from the AI session information; the AI service identifier represents a string of standardized identification information; the AI service description represents the purpose of the AI service, such as reasoning service (specifically, environment reconstruction, facial recognition, etc.), training service;
[0425] For example, the AI session information includes at least one of the following: an AI session identifier, an AI session type, an AI resource identifier, a DNN associated with the AI session, a slice associated with the AI session, QoS information associated with the AI session, an AI resource node address, etc.
[0426] (2) PDU session information;
[0427] Optionally, the PDU session information includes at least one of the following: a PDU session identifier (session ID), a PDU session type, a communication resource identifier, a communication resource node address, etc. In one implementation, the PDU session type indicates an AI session;
[0428] (3) Policy information, including AI policy identifier, communication policy identifier, overall policy identifier (overall policy includes comprehensive policies of AI and communication), and policy charging function address;
[0429] (4) Network identification information;
[0430] Optionally, the network identification information includes at least one of the following: DNN, S-NSSAI;
[0431] (5) Release reason, indicating the type of AI service resource released, including normal release, release due to switching, and temporary release;
[0432] (6) Release type: release only communication resources, release only AI resources, or release all resources.
[0433] Optionally, the AI service release request message implementation mode includes at least one of the following: SIP message; http message; newly added protocol message, which is used to transmit AI-related messages;
[0434] Step 702a: Optionally, the AI service management function sends a model release message to the AI model management function to release the association status between the model and the AI service, or to release the association status between the model and the UE.
[0435] Optionally, the model release message includes at least one of the following: UE identifier, AI service identifier, AI service description, model contract association identifier, used model identifier, and AI model management function address;
[0436] It should be noted that model release does not mean requesting the AI model management function to completely delete a model. Release is a change in the association state triggered by the termination of the AI service, that is, the UE or the AI service is no longer a consumer of the model, which is a change in the binding relationship (disassociation). When a new AI service is triggered, a model may be re-bound, or the same model may be bound.
[0437] Optionally, if the third condition is met, execute step 702a;
[0438] The third condition includes at least one of the following: the AI service information includes the model identifier (modelID) used; the AI session release request message includes information indicating that the model needs to be released;
[0439] Step 702b: Optionally, the AI model management function sends a model release response message to the AI business management function to reply whether the model associated with the AI business is successfully released.
[0440] Step 703a: Optionally, the AI service management function sends a data source release message to the data source management function to release the association status between the data and the AI service, or to release the association status between the data and the UE.
[0441] Optionally, the data release message includes at least one item: UE identifier, AI service identifier, AI service description, data source information, and AI service management function address;
[0442] It should be noted that data source release does not request the data source management function to delete data. Release is triggered by the change of association status due to the termination of AI service, that is, the UE or the AI service is no longer a consumer of the data source, which is a change in binding relationship (disassociation). When a new AI service is triggered, rebinding may be performed.
[0443] Optionally, when the fourth condition is met, step 803a is performed:
[0444] The fourth condition includes at least one of the following: the AI service information includes the model identifier (modelID) used; the AI resource release request includes information indicating that the data plane connection needs to be released;
[0445] Step 703b: Optionally, the data source management function sends a data release response message to the AI service management function to reply whether the connection of the data source associated with the AI service is successfully released.
[0446] Step 704: The AI service management function sends an AI resource release message to the AI resource management function to request the release of the AI resources established for the AI service;
[0447] Optionally, the AI resources include at least one of the following: computing resources, storage resources, and AI link resources (i.e., AI bearers) reserved for AI services.
[0448] Optionally, the AI resource release message includes at least one of the following: an AI resource management function address and AI service information.
[0449] Step 705a: The AI resource management function sends an AI resource release message to the AI resource node to release the AI bearer associated with the AI service or AI session.
[0450] Optionally, the AI bearer release message includes at least one of the following: an AI resource node address and AI service information.
[0451] Step 705b: The AI resource node sends an AI resource release response message to the AI resource management function to reply whether the AI bearer is released successfully;
[0452] Optionally, the AI resource release response message carries a reason value for the release failure, where the reason value for the release failure includes at least one of the following: the AI bearer does not exist, the AI bearer is in use and cannot be released, etc.
[0453] Step 706: The AI resource management function sends an AI resource release response message to the AI service management function to reply whether the AI resource is released successfully.
[0454] Optionally, the AI resource release response message carries a reason value for the release failure, including: the AI resource does not exist, the AI resource is in use and cannot be released, etc.
[0455] Step 707: The AI service management function sends an AI service release response message to the UE to reply whether the AI resources are released successfully.
[0456] Optionally, the AI resource release response message carries a reason value for the release failure, including: the AI resource does not exist, the AI resource is in use and cannot be released, etc.
[0457] Step 708: Optionally, the AI service management function sends a bearer release request message to the policy charging function to request the release of communication resources (communication bearer) allocated for the AI service.
[0458] Optionally, the communication resource release message includes at least one of the following: UE identification, PDU session information, AI service information, DNN, S-NSSAI, communication management function address, release reason, policy information, etc.
[0459] Optionally, step 808 is performed only after the AI resource release response in step 806 indicates that the AI resource is successfully released.
[0460] Step 709: The policy charging function triggers the communication management function to initiate a PDU session modification or release message, which is used to release the dedicated communication bearer or all communication bearers established for the AI service. The PDU session modification or release message includes at least one of the following: PDU session information, AI resource node information.
[0461] Optionally, the communication resource node sends a release communication bearer response message to the communication resource management function to reply whether the communication bearer is successfully released;
[0462] Optionally, the communication bearer release response message carries a reason value for the release failure, including: the communication bearer does not exist, the communication bearer is in use and cannot be released, etc.
[0463] Optionally, the communication management function determines to initiate a PDU session modification based on at least one of the following: the release type is to release some resources, and indicates the policy information that needs to be released; the policy information includes a deletion indication, which is used to indicate the deletion of a dedicated bearer.
[0464] Optionally, the communication management function determines to initiate a PDU session release based on at least one of the following: the release type is to release all resources; the policy information includes a deletion indication, which is used to indicate the deletion of the signaling bearer.
[0465] Step 710: The policy charging function sends a bearer release response message to the AI service management function to reply whether the communication resources are released successfully;
[0466] Optionally, the bearer release response message carries a reason value for release failure, and the reason value for release failure may include at least one of the following: communication resources do not exist, communication resources are in use and cannot be released, etc.
[0467] In this embodiment, the NAS interface function has at least one of the following functions: the termination point of the AN signaling interface (N2), the termination point of the NAS (N1) signaling (MM message); responsible for the encryption and integrity protection of NAS messages, and responsible for registration, access, mobility management, authentication, SMS and other functions. The NAS interface function can be AMF.
[0468] See also Figure 8 , an embodiment of the present application provides an AI service processing device, which is applied to a terminal, and the device 800 includes:
[0469] A first sending module 801, configured to send a first message;
[0470] A first receiving module 802, configured to receive a second message, where the second message is used to respond to the first message;
[0471] The first message is used to request allocation of network resources for the AI service, the second message includes indication information indicating an address of a first network element, and the first network element is an AI service processing entry network element;
[0472] Alternatively, the first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate an AI resource establishment result;
[0473] Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources;
[0474] Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
[0475] In one embodiment of the present application, the first sending module 801 is further used to: send a first message according to the URSP rule, where the first message is used to request allocation of network resources for the AI service;
[0476] The URSP rule includes a first indication, and the first indication is used by the terminal to identify AI service traffic, route the AI service traffic to an existing PDU session, or establish a new PDU session.
[0477] In one embodiment of the present application, the first indication includes at least one of the following: a DNN dedicated to AI service, an S-NSSAI dedicated to AI service, an AI service (AI service) identifier, an AI operating system identifier, and an AI application identifier.
[0478] In one embodiment of the present application, the device further includes: a second sending module, configured to send a second indication, wherein the second indication is used to indicate at least one of the following: the terminal supports AI processing, the terminal supports AI service, and the terminal supports AI policy;
[0479] The second receiving module is configured to receive the URSP rule related to the second indication.
[0480] In an embodiment of the present application, the second indication is included in a terminal policy classification symbol or a PCO IE or an ePCO information element.
[0481] In one embodiment of the present application, when the first message is used to request allocation of network resources for the AI service, the first message includes a third indication, and the third indication is used to instruct the network to establish a dedicated PDU session for the AI service.
[0482] In an embodiment of the present application, when the first message is used to request allocation of AI resources for an AI service, the first message includes at least one of the following:
[0483] (1) AI business demand information;
[0484] (2) DNN;
[0485] (3) S-NSSAI;
[0486] (4) a fourth indication, where the fourth indication is used to indicate a session type;
[0487] (5) PDU session information;
[0488] (6) AI business strategy information;
[0489] (7) Application server address.
[0490] In an embodiment of the present application, when the first message is used to request modification of AI resources for an AI service, the first message includes at least one of the following:
[0491] (1) AI business demand information;
[0492] (2) PDU session information;
[0493] (3) a fifth indication, where the fifth indication is used to indicate that the AI service requires the collaboration of the application server;
[0494] (4) Application server address.
[0495] In one embodiment of the present application, the first message is used to request the release of network resources allocated for the AI service, and the first message includes at least one of the following:
[0496] (1) AI business demand information;
[0497] (2) PDU session information;
[0498] (3) AI business strategy information;
[0499] (4) Communication strategy information;
[0500] (5) DNN;
[0501] (6) S-NSSAI;
[0502] (7) a sixth indication, where the sixth indication is used to indicate a reason for releasing the AI service;
[0503] (8) A seventh indication, where the seventh indication is used to indicate an AI service release type.
[0504] In one embodiment of the present application, the AI service requirement information includes at least one of the following:
[0505] (1) AI business identification;
[0506] (2) AI business type;
[0507] (3) AI service quality of experience (QoE) requirements;
[0508] (4) AI business service quality QoS information;
[0509] (5) Model-related parameters;
[0510] (6) an eighth indication, the eighth indication being used to indicate whether network internal data is required;
[0511] (7) A ninth indication, which is used to indicate whether a data source is required.
[0512] In one embodiment of the present application, the third indication is used to instruct the network to establish a dedicated PDU session for the AI service, including at least one of the following:
[0513] (1) The third indication is used to indicate that the terminal requests the address of the first network element, and the third indication is included in the ePCO IE;
[0514] (2) The third indication is used to indicate that the terminal supports AI service processing, and the third indication is included in the terminal capability information element.
[0515] In an embodiment of the present application, the indication information indicating the address of the first network element includes at least one of the following: the address of the first network element, the address of the application server.
[0516] In one embodiment of the present application, the AI resource establishment result includes AI resource node information.
[0517] In one embodiment of the present application, the AI resource modification result includes updated AI resource node information.
[0518] In one embodiment of the present application, the network resource release result includes a reason value for the release failure.
[0519] In one embodiment of the present application, the AI resource node information includes at least one of the following: an IP address of the AI resource node, identification information of the AI resource node, and an FQDN of the AI resource node.
[0520] In one embodiment of the present application, after the terminal receives a second message indicating an AI resource establishment result, the method further includes:
[0521] The terminal sends AI service data to the AI resource node corresponding to the AI resource node information through the PDU session.
[0522] In an embodiment of the present application, the first message or the second message is included in at least one of the following: a SIP message, an HTTP message, and a newly added protocol message for transmitting AI-related messages.
[0523] The device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0524] See also Fig. 9 , an embodiment of the present application provides an AI service processing device, which is applied to a first network element, and the device 900 includes:
[0525] The third receiving module 901 is used to receive a first message;
[0526] A third sending module 902 is used to send a second message, where the second message is used to respond to the first message;
[0527] The first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate the AI resource establishment result;
[0528] Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources;
[0529] Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
[0530] In an embodiment of the present application, when the first message is used to request allocation of AI resources for an AI service, the first message includes at least one of the following:
[0531] (1) AI business demand information;
[0532] (2) DNN;
[0533] (3) S-NSSAI;
[0534] (4) a fourth indication, where the fourth indication is used to indicate a session type;
[0535] (5) PDU session information;
[0536] (6) AI business strategy information;
[0537] (7) Application server address.
[0538] In an embodiment of the present application, when the first message is used to request modification of AI resources for an AI service, the first message includes at least one of the following:
[0539] (1) AI business demand information;
[0540] (2) PDU session information;
[0541] (3) a fifth indication, where the fifth indication is used to indicate that the AI service requires the collaboration of the application server;
[0542] (4) Application server address.
[0543] In one embodiment of the present application, the first message is used to request the release of network resources allocated for the AI service, and the first message includes at least one of the following:
[0544] (1) AI business demand information;
[0545] (2) PDU session information;
[0546] (3) AI business strategy information;
[0547] (4) Communication strategy information;
[0548] (5) DNN;
[0549] (6) S-NSSAI;
[0550] (7) a sixth indication, where the sixth indication is used to indicate a reason for releasing the AI service;
[0551] (8) A seventh indication, where the seventh indication is used to indicate an AI service release type.
[0552] In one embodiment of the present application, the AI resource establishment result includes AI resource node information.
[0553] In one embodiment of the present application, the AI resource modification result includes updated AI resource node information.
[0554] In one embodiment of the present application, the network resource release result includes a reason value for the release failure.
[0555] In one embodiment of the present application, the device further includes:
[0556] A fourth sending module, configured to send a third message to a third network element, where the third message is used to request the third network element to determine an AI resource node;
[0557] A fourth receiving module is used to receive a fourth message sent by the third network element in response to the third message, where the fourth message includes AI resource node information.
[0558] In one embodiment of the present application, the third message includes at least one of the following: model information, data source information, AI business computing capacity, and application server address.
[0559] In one embodiment of the present application, the AI resource node information includes at least one of the following: an IP address of the AI resource node, identification information of the AI resource node, and an FQDN of the AI resource node.
[0560] In one embodiment of the present application, the device further includes:
[0561] A fifth sending module, used for sending a fifth message to a fourth network element, where the fifth message is used for requesting model information from the fourth network element;
[0562] The fifth receiving module is used to receive a sixth message sent by the fourth network element in response to the fifth message, where the sixth message is used to indicate model information.
[0563] In one embodiment of the present application, the fifth sending module is further used to: send a fifth message to the fourth network element when the first condition is met;
[0564] The first condition includes at least one of the following:
[0565] (1) The third message does not contain model information;
[0566] (2) the third message includes a tenth instruction, where the tenth instruction is used to instruct to obtain model information from the fourth network element;
[0567] (3) The first network element cannot obtain model information.
[0568] In one embodiment of the present application, the device further includes:
[0569] A selection module is used to select the fourth network element according to at least one of the network identification information, the AI service identification, the supported AI services, the service area information, and the supported model information.
[0570] In one embodiment of the present application, the device further includes:
[0571] A sixth sending module, configured to send a seventh message to the fifth network element, wherein the seventh message is used to request the fifth network element to determine data source information;
[0572] The first network element receives an eighth message sent by the fifth network element in response to the seventh message, where the eighth message is used to indicate data source information.
[0573] In one embodiment of the present application, the sixth sending module is further configured to: send a seventh message to the fifth network element when the second condition is met;
[0574] The second condition includes at least one of the following:
[0575] (1) The third message does not include data source information;
[0576] (2) the third message includes an eleventh indication, where the eleventh indication is used to instruct to obtain data source information from the fifth network element;
[0577] (3) The first network element cannot obtain data source information.
[0578] In one embodiment of the present application, the device further includes:
[0579] The second selection module is used to select the fifth network element according to at least one of the network identification information, the AI service identification, the supported AI services, the service area information, and the supported model information.
[0580] In one embodiment of the present application, the device further includes:
[0581] a seventh sending module, configured to send a ninth message to the sixth network element, where the ninth message includes at least one of the following: AI resource node information, AI service QoS information, and AI service policy information;
[0582] A sixth receiving module is used to receive a tenth message sent by the sixth network element in response to the ninth message, where the tenth message includes AI resource node information.
[0583] In one embodiment of the present application, the device further includes:
[0584] a seventh receiving module, configured to receive an eleventh message;
[0585] The eleventh message is used to request at least one of the following: modifying the model of the AI service; modifying the data source of the AI service; modifying the AI resource node that provides AI service processing.
[0586] In an embodiment of the present application, when the eleventh message is used to request modification of a model of an AI service, the eleventh message includes updated model information.
[0587] In an embodiment of the present application, when the eleventh message is used to request modification of a data source of an AI service, the eleventh message includes updated data source information.
[0588] In an embodiment of the present application, when the eleventh message is used to request modification of an AI resource node providing AI service processing, the eleventh message includes updated AI resource node information.
[0589] In one embodiment of the present application, the device further includes:
[0590] an eighth sending module, configured to send a twelfth message in response to the eleventh message;
[0591] Among them, the twelfth message is used to indicate at least one of the following: model modification results; data source modification results; AI resource modification results.
[0592] In one embodiment of the present application, the device further includes:
[0593] a ninth sending module, configured to send a thirteenth message to the seventh network element, where the thirteenth message is used to request modification of communication resources allocated to the AI service;
[0594] An eighth receiving module is used to receive a fourteenth message sent by the second network element in response to the thirteenth message, and the fourteenth message is used to indicate a communication resource modification result.
[0595] In one embodiment of the present application, the device further includes:
[0596] a tenth sending module, configured to send a fifteenth message to the eighth network element, wherein the fifteenth message is used to request to release the association state of the model with the AI service or to release the association state of the model with the terminal;
[0597] A ninth receiving module is used to receive a sixteenth message sent by the eighth network element in response to the fifteenth message, wherein the sixteenth message is used to indicate a model release result.
[0598] In one embodiment of the present application, the fifteenth message includes at least one of the following: an identifier of the terminal, AI service information, a model contract association identifier, an identifier of the model used, and an address of the eighth network element.
[0599] In one embodiment of the present application, the tenth sending module is further configured to: send a fifteenth message to the eighth network element when the third condition is met;
[0600] Among them, the third condition includes at least one of the following: the AI service information includes the model identifier used, and the model release request message includes a twelfth indication, and the twelfth indication is used to indicate the release of the model associated with the AI service.
[0601] In one embodiment of the present application, the device further includes:
[0602] An eleventh sending module, configured to send a seventeenth message to the ninth network element, where the seventeenth message is used to request to release the association state of the data with the AI service, or to release the association state of the data with the terminal;
[0603] The tenth receiving module is used to receive an eighteenth message sent by the ninth network element in response to the seventeenth message, and the eighteenth message is used to indicate a data source release result.
[0604] In one embodiment of the present application, the seventeenth message includes at least one of the following: an identifier of the terminal, AI service information, data source information, and an address of the ninth network element.
[0605] In one embodiment of the present application, the eleventh sending module is further configured to: send a seventeenth message to the ninth network element when the fourth condition is met;
[0606] Among them, the fourth condition includes at least one of the following: the AI business information includes the model identifier used, and the data source release request message includes a thirteenth indication, and the thirteenth indication is used to indicate the release of the data plane connection.
[0607] In one embodiment of the present application, the device further includes:
[0608] A twelfth sending module, configured to send a nineteenth message to the tenth network element, where the nineteenth message is used to request the release of AI resources established for the AI service;
[0609] The eleventh receiving module is used to receive a twentieth message sent by the tenth network element in response to the nineteenth message, where the twentieth message is used to indicate an AI resource release result.
[0610] In one embodiment of the present application, the nineteenth message includes at least one of the following: the address of the tenth network element, and AI service information.
[0611] In one embodiment of the present application, the twentieth message includes at least one of the following: a fourteenth indication, the fourteenth indication is used to indicate a successful AI resource release or a failed AI resource release, and a fifteenth indication, the fifteenth indication is used to indicate a reason value for a failed AI resource release.
[0612] In one embodiment of the present application, the device further includes:
[0613] A thirteenth sending module, configured to send a twenty-first message to the eleventh network element, where the twenty-first message is used to request the release of communication resources allocated for the AI service;
[0614] The twelfth receiving module is used to receive a twenty-second message sent by the eleventh network element in response to the twenty-first message, where the twenty-second message is used to indicate a result of releasing the communication resources.
[0615] In an embodiment of the present application, the twenty-first message includes at least one of the following: an identifier of the terminal, PDU session information, AI service information, network identifier information, an address of a second network element, a release reason, and policy information, and the second network element has a communication management function;
[0616] In one embodiment of the present application, the twenty-second message includes at least one of the following: a sixteenth indication, the sixteenth indication is used to indicate a successful release of communication resources or a failed release of communication resources, and a seventeenth indication, the seventeenth indication is used to indicate a reason value for a failed release of communication resources.
[0617] In an embodiment of the present application, the thirteenth sending module is further used to: send a twenty-first message to the eleventh network element when the second message indicates that the AI resource is successfully released.
[0618] In one embodiment of the present application, the first message or the second message or the third message or the fourth message or the fifth message or the sixth message or the seventh message or the eighth message or the ninth message or the tenth message or the eleventh message or the twelfth message or the thirteenth message or the fourteenth message or the fifteenth message or the sixteenth message or the seventeenth message or the eighteenth message or the nineteenth message or the twentieth message or the twenty-first message or the twenty-second message is included in at least one of the following: a SIP message, an HTTP message, a newly added protocol message for transmitting AI related messages.
[0619] The device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0620] See also Fig.10, an embodiment of the present application provides an AI service processing device, which is applied to a second network element, and the device 1000 includes:
[0621] A thirteenth receiving module 1001 is used to receive a first message, where the first message is used to request allocation of network resources for the AI service;
[0622] The fourteenth sending module 1002 is used to send a second message in response to the first message to the terminal, where the second message includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element.
[0623] In an embodiment of the present application, the first message includes a third indication, and the third indication is used to instruct the network to establish a dedicated PDU session for the AI service.
[0624] In one embodiment of the present application, the device further includes:
[0625] A determination module is used to determine to establish a PDU session for the AI service based on the third indication and at least one of DNN and S-NSSAI.
[0626] In one embodiment of the present application, the device further includes:
[0627] A third selection module, configured to select a first network element according to the third indication or the first information;
[0628] The first information includes at least one of the following:
[0629] (1) Region of interest;
[0630] (2) contract information of the terminal AI, where the contract information is related to the AI service;
[0631] (3) Network identification information of the PDU session;
[0632] (4) AI business identification;
[0633] (5) Supported AI services;
[0634] (6) First network element capability;
[0635] (7) Location of the user plane function (UPF);
[0636] (8) The location of the terminal.
[0637] In an embodiment of the present application, the first message or the second message is included in at least one of the following: a SIP message, an HTTP message, and a newly added protocol message, where the newly added protocol message is used to transmit AI-related messages.
[0638] The device provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0639] Fig.11 The hardware structure diagram of a terminal for implementing an embodiment of the present application is shown in FIG. The terminal 1100 includes, but is not limited to, at least some of the components of a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110.
[0640] Those skilled in the art will appreciate that the terminal 1100 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.11 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0641] It should be understood that in the embodiment of the present application, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042, and the graphics processor 11041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1106 may include a display panel 110111, and the display panel 110111 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes a touch panel 11031 and at least one of other input devices 11032. The touch panel 11031 is also called a touch screen. The touch panel 11031 may include two parts: a touch detection device and a touch controller. Other input devices 11032 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0642] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 1101 can transmit the data to the processor 1110 for processing; in addition, the RF unit 1101 can send uplink data to the network side device. Generally, the RF unit 1101 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0643] The memory 1109 can be used to store software programs or instructions and various data. The memory 1109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1109 may include a volatile memory or a non-volatile memory, or the memory 1109 may include a non-transient memory. Among them, the non-volatile memory or non-transient memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0644] The processor 1110 may include one or more processing units; optionally, the processor 1110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1110.
[0645] The terminal provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0646] See also Fig.12 , Fig.12It is a structural diagram of a network side device applied in an embodiment of the present invention, and the network side device includes a first network element or a second network element.
[0647] like Fig.12 As shown, the network side device 1200 includes: a processor 1201, a transceiver 1202, a memory 1203 and a bus interface, wherein the processor 1201 may be responsible for managing the bus architecture and general processing. The memory 1203 may store data used by the processor 1201 when performing operations.
[0648] In one embodiment of the present invention, the network side device 1200 further includes: a program stored in the memory 1203 and executable on the processor 1201, which implements the above when executed by the processor 1201. Figure 3 or Figure 4 Steps in the method shown.
[0649] exist Fig.12 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1201 and memory represented by memory 1203. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1202 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
[0650] See also Fig.13 , Fig.13 It is a structural diagram of a communication device applied in an embodiment of the present invention. The communication device may be a terminal or a network side device. The network side device includes a first network element or a second network element.
[0651] like Fig.13 As shown, the embodiment of the present application further provides a communication device 1300, including a processor 1301 and a memory 1302, the memory 1302 stores a program or instruction that can be run on the processor 1301, for example, when the communication device 1200 is a terminal, the program or instruction is executed by the processor 1301 to implement the above Figure 2 In each step of the method embodiment, when the communication device 1300 is a network side device, the program or instruction is executed by the processor 1301 to implement the above Figure 3 or Figure 4 The various steps of the method embodiment can achieve the same technical effect, and to avoid repetition, they will not be described again here.
[0652] The embodiment of the present application also provides a readable storage medium on which a program or instruction is stored. When the program or instruction is executed by a processor, Figure 2 or Figure 3 or Figure 4 The method and each process of the above-mentioned embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0653] The processor is a processor in the terminal or network side device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0654] The present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement Figure 2 or Figure 3 or Figure 4 The various processes of the various method embodiments shown and described above can achieve the same technical effects, and will not be described again here to avoid repetition.
[0655] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0656] The present application embodiment further provides a computer program / program product, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement Figure 2 or Figure 3 or Figure 4 The various processes of the various method embodiments shown and described above can achieve the same technical effects, and will not be described again here to avoid repetition.
[0657] The embodiment of the present application also provides a communication system, wherein the communication system includes a terminal and a network side device, wherein the terminal is used to perform the following Figure 2 And each process of each method embodiment above, the network side device is used to perform the following Figure 3 or Figure 4 And the various processes of the above-mentioned method embodiments can achieve the same technical effect. To avoid repetition, they will not be described here.
[0658] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0659] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0660] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A method for processing AI services, characterized in that: include: The terminal sends a first message; The terminal receives a second message, where the second message is used to respond to the first message; The first message is used to request allocation of network resources for an artificial intelligence (AI) service, and the second message includes indication information indicating an address of a first network element, where the first network element is an AI service processing entry network element; Alternatively, the first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate an AI resource establishment result; Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources; Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
2. The method according to claim 1, characterized in that The terminal sends a first message, where the first message is used to request allocation of network resources for the AI service, including: The terminal sends a first message according to a terminal routing selection policy URSP rule, where the first message is used to request allocation of network resources for the AI service; The URSP rule includes a first indication, and the first indication is used by the terminal to identify AI service traffic, route the AI service traffic to an existing PDU session, or establish a new PDU session.
3. The method according to claim 2, characterized in that The first indication includes at least one of the following: a data network name DNN dedicated to AI services, single network slice selection auxiliary information S-NSSAI dedicated to AI services, an AI service identifier, an AI operating system identifier, and an AI application identifier.
4. The method according to claim 2, characterized in that: Before the terminal sends the first message according to the URSP rule, the method further includes: The terminal sends a second indication, where the second indication is used to indicate at least one of the following: the terminal supports AI processing, the terminal supports AI service, and the terminal supports AI policy; The terminal receives the URSP rule.
5. The method according to claim 4, characterized in that The second indication is included in a terminal policy classification symbol or a protocol configuration option information element PCO IE or an extended protocol configuration option information element ePCO IE.
6. The method according to claim 1, characterized in that In a case where the first message is used to request allocation of network resources for the AI service, the first message includes a third indication, where the third indication is used to instruct the network to establish a dedicated PDU session for the AI service; or, In the case where the first message is used to request allocation of AI resources for an AI service, the first message includes at least one of the following: AI business demand information; DNN; S-NSSAI; a fourth indication, where the fourth indication is used to indicate a session type; PDU session information; AI business strategy information; Application server address; or, In the case where the first message is used to request modification of AI resources for an AI service, the first message includes at least one of the following: AI business demand information; PDU session information; A fifth indication, where the fifth indication is used to indicate that the AI service requires the collaboration of the application server; Application server address; or, The first message is used to request the release of network resources allocated for the AI service, and the first message includes at least one of the following: AI business demand information; PDU session information; AI business strategy information; Communications strategy information; DNN; S-NSSAI; A sixth indication, where the sixth indication is used to indicate a reason for releasing the AI service; A seventh indication is used to indicate an AI service release type.
7. The method according to claim 6, characterized in that: The AI service requirement information includes at least one of the following: AI business logo; AI business type; AI service quality of experience (QoE) requirements; AI business service quality QoS information; Model related parameters; an eighth indication, the eighth indication being used to indicate whether network internal data is required; A ninth indication is used to indicate whether a data source is needed.
8. The method according to claim 6, characterized in that The third indication is used to instruct the network to establish a dedicated PDU session for the AI service, including at least one of the following: The third indication is used to instruct the terminal to request the address of the first network element, and the third indication is included in the ePCO IE; The third indication is used to indicate that the terminal supports AI service processing, and the third indication is included in the terminal capability information element.
9. The method according to claim 1, characterized in that: The indication information indicating the address of the first network element includes at least one of the following: the address of the first network element, the address of the application server; or, The AI resource establishment result includes AI resource node information; or, The AI resource modification result includes updated AI resource node information; or, The network resource release result includes a reason value for release failure.
10. The method according to claim 9, characterized in that: The AI resource node information includes at least one of the following: an IP address of the AI resource node, identification information of the AI resource node, and a fully qualified domain name FQDN of the AI resource node.
11. The method according to claim 1, characterized in that: After the terminal receives a second message indicating an AI resource establishment result, the method further includes: The terminal sends AI service data to the AI resource node corresponding to the AI resource node information through the PDU session.
12. The method according to claim 1, characterized in that: The first message or the second message is included in at least one of the following: a Session Initiation Protocol SIP message, a Hypertext Transfer Protocol HTTP message, and a newly added protocol message, and the newly added protocol message is used to transmit AI-related messages.
13. A method for processing AI services, characterized in that: include: The first network element receives the first message; The first network element sends a second message, where the second message is used to respond to the first message; The first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate the AI resource establishment result; Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources; Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
14. The method according to claim 13, characterized in that: In the case where the first message is used to request allocation of AI resources for an AI service, the first message includes at least one of the following: AI business demand information; DNN; S-NSSAI; a fourth indication, where the fourth indication is used to indicate a session type; PDU session information; AI business strategy information; Application server address; or, In the case where the first message is used to request modification of AI resources for an AI service, the first message includes at least one of the following: AI business demand information; PDU session information; A fifth indication, where the fifth indication is used to indicate that the AI service requires the collaboration of the application server; Application server address; or, The first message is used to request the release of network resources allocated for the AI service, and the first message includes at least one of the following: AI business demand information; PDU session information; AI business strategy information; Communications strategy information; DNN; S-NSSAI; A sixth indication, where the sixth indication is used to indicate a reason for releasing the AI service; A seventh indication, where the seventh indication is used to indicate an AI service release type; or, When the second message is used to indicate an AI resource establishment result, the second message includes AI resource node information; or, The second message is used to indicate the AI resource modification result, and the second message includes updated AI resource node information; or, In the case where the second message is used to indicate a failure to release a network resource or an AI resource, the second message includes a reason value for the release failure.
15. The method according to claim 13, characterized in that: After the first network element receives a first message for requesting allocation of AI resources and before the first network element sends a second message for indicating an AI resource establishment result, the method further includes: The first network element sends a third message to the third network element, where the third message is used to request the third network element to determine an AI resource node; The first network element receives a fourth message sent by the third network element in response to the third message, where the fourth message includes AI resource node information.
16. The method according to claim 15, characterized in that: The third message includes at least one of the following: model information, data source information, AI business computing capacity, and application server address.
17. The method according to claim 15, characterized in that: The AI resource node information includes at least one of the following: an IP address of the AI resource node, identification information of the AI resource node, and an FQDN of the AI resource node.
18. The method according to claim 15, characterized in that: Before the first network element sends the third message to the third network element, the method further includes: The first network element sends a fifth message to the fourth network element, where the fifth message is used to request model information from the fourth network element; The first network element receives a sixth message sent by the fourth network element in response to the fifth message, where the sixth message is used to indicate model information.
19. The method according to claim 18, characterized in that: The first network element sends a fifth message to the fourth network element, including: When the first condition is met, the first network element sends a fifth message to the fourth network element; The first condition includes at least one of the following: The third message does not include model information; The third message includes an eleventh indication, where the eleventh indication is used to instruct to obtain model information from the fourth network element; The first network element cannot obtain model information.
20. The method according to claim 18, characterized in that: Before the first network element sends the fifth message to the fourth network element, the method further includes: The first network element selects the fourth network element according to at least one of DNN, S-NSSAI, AI service identifier, supported AI service, service area information, and supported model information.
21. The method according to claim 15, characterized in that: Before the first network element sends the third message to the third network element, the method further includes: The first network element sends a seventh message to the fifth network element, where the seventh message is used to request the fifth network element to determine data source information; The first network element receives an eighth message sent by the fifth network element in response to the seventh message, where the eighth message is used to indicate data source information.
22. The method according to claim 21, characterized in that: The first network element sends a seventh message to the fifth network element, including: When the second condition is met, the first network element sends a seventh message to the fifth network element; The second condition includes at least one of the following: The third message does not include data source information; The third message includes an eleventh indication, where the eleventh indication is used to instruct to obtain data source information from the fifth network element; The first network element cannot obtain data source information.
23. The method according to claim 21, characterized in that: Before the first network element sends the seventh message to the fifth network element, the method further includes: The first network element selects the fifth network element according to at least one of DNN, S-NSSAI, AI service identifier, supported AI services, service area information, and supported model information.
24. The method according to claim 15, characterized in that: After the first network element receives a fourth message sent by the third network element in response to the third message, the method further includes: The first network element sends a ninth message to the sixth network element, where the ninth message includes at least one of the following: AI resource node information, AI service QoS information, and AI service policy information; The first network element receives a tenth message sent by the sixth network element in response to the ninth message, where the tenth message includes AI resource node information.
25. The method according to claim 13, characterized in that: Before, after, or simultaneously with the first network element receiving a first message for requesting to modify the AI resource, the method further includes: The first network element receives an eleventh message; The eleventh message is used to request modification of the AI service model; Alternatively, the eleventh message is used to request modification of the data source of the AI service; Alternatively, the eleventh message is used to request modification of the AI resource node providing AI service processing.
26. The method according to claim 25, characterized in that: In the case where the eleventh message is used to request modification of the model of the AI service, the eleventh message includes updated model information, Alternatively, in the case where the eleventh message is used to request modification of the data source of the AI service, the eleventh message includes updated data source information, Alternatively, in the case where the eleventh message is used to request modification of an AI resource node providing AI service processing, the eleventh message includes updated AI resource node information.
27. The method according to claim 25, characterized in that: Before, after, or simultaneously with the first network element sending a second message indicating a result of AI resource modification, the method further includes: The first network element sends a twelfth message in response to the eleventh message; Wherein, the twelfth message is used to indicate the model modification result; Alternatively, the twelfth message is used to indicate a data source modification result; Alternatively, the twelfth message is used to indicate the AI resource modification result.
28. The method according to claim 13, characterized in that: After the first network element receives the first message for requesting to modify the AI resource and before the first network element sends the second message for indicating the AI resource modification result, the method further includes: The first network element sends a thirteenth message to the seventh network element, where the thirteenth message is used to request modification of communication resources allocated to the AI service; The first network element receives a fourteenth message sent by the seventh network element in response to the thirteenth message, and the fourteenth message is used to indicate a communication resource modification result.
29. The method according to claim 13, characterized in that: After the first network element receives the first message for requesting to release the network resource or the AI resource, the method further includes: The first network element sends a fifteenth message to the eighth network element, where the fifteenth message is used to request to release the association state of the model and the AI service or to release the association state of the model and the terminal; The first network element receives a sixteenth message sent by the eighth network element in response to the fifteenth message, where the sixteenth message is used to indicate a model release result.
30. The method according to claim 29, characterized in that: The fifteenth message includes at least one of the following: terminal identification, AI service information, model contract association identification, used model identification, and the address of the eighth network element.
31. The method according to claim 29, characterized in that: The first network element sends a fifteenth message to the eighth network element, including: When the third condition is met, the first network element sends a fifteenth message to the eighth network element; Among them, the third condition includes at least one of the following: the AI service information includes the model identifier used, and the model release request message includes a thirteenth indication, and the thirteenth indication is used to indicate the release of the model associated with the AI service.
32. The method according to claim 13, characterized in that: After the first network element receives the first message for requesting to release the network resource or the AI resource, the method further includes: The first network element sends a seventeenth message to the ninth network element, where the seventeenth message is used to request to release the association state of the data with the AI service, or to release the association state of the data with the terminal; The first network element receives an eighteenth message sent by the ninth network element in response to the seventeenth message, where the eighteenth message is used to indicate a data source release result.
33. The method according to claim 32, characterized in that: The seventeenth message includes at least one of the following: terminal identification, AI service information, data source information, and the address of the ninth network element.
34. The method according to claim 32, characterized in that: The first network element sends a seventeenth message to the ninth network element, including When the fourth condition is met, the first network element sends a seventeenth message to the ninth network element; Among them, the fourth condition includes at least one of the following: the AI service information includes the model identifier used, and the data source release request message includes the fourteenth indication, and the fourteenth indication is used to indicate the release of the data plane connection.
35. The method according to claim 13, characterized in that: After the first network element receives the request to release the network resource or the AI resource, the method further includes: The first network element sends a nineteenth message to the tenth network element, where the nineteenth message is used to request to release the AI resources established for the AI service; The first network element receives a twentieth message sent by the tenth network element in response to the nineteenth message, where the twentieth message is used to indicate an AI resource release result.
36. The method according to claim 35, characterized in that The nineteenth message includes at least one of the following: the address of the tenth network element, and AI service information; Alternatively, the twentieth message includes at least one of the following: a fifteenth indication, the fifteenth indication is used to indicate a successful AI resource release or a failed AI resource release, and a sixteenth indication, the sixteenth indication is used to indicate a reason value for a failed AI resource release.
37. The method according to claim 13, characterized in that: After the first network element sends a second message indicating a network resource release result, the method further includes: The first network element sends a twenty-first message to the eleventh network element, where the twenty-first message is used to request the release of communication resources allocated for the AI service; The first network element receives a twenty-second message sent by the eleventh network element in response to the twenty-first message, where the twenty-second message is used to indicate a result of releasing the communication resources.
38. The method according to claim 37, characterized in that: The twenty-first message includes at least one of the following: an identifier of the terminal, PDU session information, AI service information, network identifier information, an address of a second network element, a release reason, and policy information, where the second network element has a communication management function; Alternatively, the twenty-second message includes at least one of the following: a seventeenth indication, the seventeenth indication is used to indicate a successful release of communication resources or a failed release of communication resources, and an eighteenth indication, the eighteenth indication is used to indicate a reason value for a failed release of communication resources.
39. The method according to claim 37, characterized in that: The first network element sends a twenty-first message to the eleventh network element, including: When the second message indicates that the AI resources are successfully released, the first network element sends a twenty-first message to the eleventh network element.
40. The method according to any one of claims 13 to 39, characterized in that The first message or the second message or the third message or the fourth message or the fifth message or the sixth message or the seventh message or the eighth message or the ninth message or the tenth message or the eleventh message or the twelfth message or the thirteenth message or the fourteenth message or the fifteenth message or the sixteenth message or the seventeenth message or the eighteenth message or the nineteenth message or the twentieth message or the twenty-first message is included in at least one of the following: a SIP message, an HTTP message, a newly added protocol message, and the newly added protocol message is used to transmit AI related messages.
41. A method for processing AI services, characterized in that: include: The second network element receives a first message, where the first message is used to request allocation of network resources for the AI service; The second network element sends a second message in response to the first message to the terminal, the second message includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element.
42. The method according to claim 41, characterized in that The first message includes a third indication, where the third indication is used to instruct the network to establish a dedicated PDU session for the AI service.
43. The method according to claim 42, characterized in that After the second network element receives the first message and before the second network element sends the second message to the terminal, the method further includes: The second network element determines to establish a PDU session for the AI service based on the third indication and at least one of DNN and S-NSSAI.
44. The method according to claim 42, characterized in that Before the second network element sends a second message in response to the first message to the terminal, the method further includes: The second network element selects one of the first network elements according to the third indication or the first information; The first information includes at least one of the following: Area of interest; The contract information of the terminal AI, where the contract information is related to the AI service; DNN of PDU session; S-NSSAI of the PDU session; AI business logo; Supported AI services; First network element capability; The location of the user plane function UPF; The location of the terminal.
45. A processing device for AI services, characterized in that: include: A first sending module, used for sending a first message; A first receiving module, configured to receive a second message, where the second message is used to respond to the first message; The first message is used to request allocation of network resources for the AI service, the second message includes indication information indicating an address of a first network element, and the first network element is an AI service processing entry network element; Alternatively, the first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate an AI resource establishment result; Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources; Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
46. A processing device for AI services, characterized in that: include: A third receiving module, configured to receive a first message; A third sending module, used for sending a second message, where the second message is used to respond to the first message; The first message is used to request allocation of AI resources for the AI service, and the second message is used to indicate the AI resource establishment result; Alternatively, the first message is used to request modification of AI resources for the AI service, and the second message is used to indicate a modification result of the AI resources; Alternatively, the first message is used to request the release of network resources allocated for the AI service, and the second message is used to indicate a result of the network resource release.
47. A processing device for AI services, characterized in that: include: A thirteenth receiving module, configured to receive a first message, where the first message is used to request allocation of network resources for the AI service; The fourteenth sending module is used to send a second message in response to the first message to the terminal, where the second message includes indication information indicating the address of the first network element, and the first network element is an AI service processing entry network element.
48. A terminal, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction implements the steps of the method according to any one of claims 1 to 12 when executed by the processor.
49. A network side device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method as claimed in any one of claims 13 to 44.
50. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor of the terminal, the steps of the method according to any one of claims 1 to 44 are implemented.
Citation Information
Cited By
Business data detection method and device, computer program product and electronic equipment
CN120321701A
Ai service processing method and apparatus, device, and readable storage medium
EP4757359A1