Resource processing methods, devices and storage media

CN122579206APending Publication Date: 2026-08-14DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-14
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0002]目前的用户需求感知主要侧重于在控制面(如由会话管理功能(SessionManagement Function,SMF)进行用户需求感知,将感知结果应用到后续协议数据数据单元(Protocol Data Unit,PDU)会话建立过程),而随着网络流量的激增和应用场景的多样化,仅通过控制面进行用户需求感知,将难以灵活地适应动态变化的网络条件和多样化的用户需求

Benefits of technology

[0082]本申请提供的资源处理方法、装置及存储介质,通过网络功能增强(如用户面增强)的方式,利用网络功能识别用户设备UE的资源需求,该资源需求包括所述UE所需的算力资源和/或网络资源,并根据该资源需求确定用于对所述UE的业务数据流进行计算处理的第一计算能力节点,可以实现对用户需求进行感知并迅速做出响应,优化业务,以满足复杂多变的网络环境和用户需求。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122579206A_ABST
    Figure CN122579206A_ABST
Patent Text Reader

Abstract

This application provides a resource processing method, apparatus, and storage medium, relating to the field of communication technology. The method includes: identifying the resource requirements of a user equipment (UE), including computing power requirements and / or network requirements; and determining a first computing power node based on the resource requirements, the first computing power node being used to perform computational processing on the UE's service data stream. By enhancing network functions, it is possible to perceive and rapidly respond to user needs, optimize services, and meet the complex and ever-changing network environment and user demands.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a resource processing method, apparatus and storage medium. Background Technology

[0002] Current user demand awareness mainly focuses on the control plane (such as user demand awareness by the Session Management Function (SMF), and applying the awareness results to the subsequent Protocol Data Unit (PDU) session establishment process). However, with the surge in network traffic and the diversification of application scenarios, user demand awareness through the control plane alone will be difficult to flexibly adapt to dynamically changing network conditions and diverse user needs.

[0003] Therefore, how to quickly perceive user needs and respond swiftly to meet the complex and ever-changing network environment and user demands is an urgent problem to be solved. Summary of the Invention

[0004] This application provides a resource processing method, apparatus, and storage medium that can meet the needs of complex and ever-changing network environments and users.

[0005] In a first aspect, this application provides a resource processing method applied to a first enhanced user plane function network function. The method includes: identifying the resource requirements of a user equipment (UE), the resource requirements including computing power requirements and / or network requirements; and determining a first computing power node based on the resource requirements, the first computing power node being used to perform computational processing on the service data stream of the UE.

[0006] In conjunction with the first aspect, in an optional implementation, identifying the resource requirements of the user equipment (UE) includes: identifying the resource requirements of the service data stream currently being transmitted by the UE; and / or, identifying the resource requirements for the computing service request initiated by the UE.

[0007] In conjunction with the first aspect, in an optional implementation, identifying the resource requirements of the service data stream currently being transmitted by the UE includes at least one of the following: reading data packets of the service data stream and identifying the resource requirements of the service data stream based on information about resource requirements carried in the data packets; identifying the resource requirements of the service data stream based on the analysis results of the service data stream; and identifying the resource requirements of the service data stream based on indication information of the service data stream from a pre-stored packet forwarding model; wherein the indication information is used to indicate the resource requirements of the service data stream.

[0008] In conjunction with the first aspect, in an optional implementation, the packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules; wherein the packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

[0009] In conjunction with the first aspect, in an optional implementation, the computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; the step of identifying the resource requirement for the computing service request based on the computing service request initiated by the UE includes: identifying the resource requirement for the computing service request based on at least one of the service type, service identifier, and service requirement in the computing service request.

[0010] In conjunction with the first aspect, in an optional implementation, the computing service request is sent by the UE to the access network function; the method further includes: receiving the computing service request forwarded by the radio access network function.

[0011] In conjunction with the first aspect, in an optional implementation, determining the first computing power node based on the resource requirements includes: selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, and determining them as the first computing power node.

[0012] In conjunction with the first aspect, in an optional implementation, the method further includes: if there is no computing power node that meets the resource requirements, querying the network for computing power nodes that meet the resource requirements; selecting one or more computing power nodes from the computing power nodes that meet the resource requirements in the network, and determining them as the first computing power node.

[0013] In conjunction with the first aspect, in an optional implementation, querying the computing power nodes in the network that meet the resource requirements includes: sending a computing power routing announcement to a second network function in the network, the computing power routing announcement being used to query the computing resources maintained by the second network function that meet the resource requirements.

[0014] In conjunction with the first aspect, in an optional implementation, the method further includes: establishing a user plane path between the UE and the first computing capability node, the user plane path being used to transmit the service data stream of the UE and the calculation results processed by the first computing capability node; and processing the service data stream based on the first computing capability node when the service data stream arrives at the first computing capability node.

[0015] In conjunction with the first aspect, in an optional implementation, establishing the user plane path between the UE and the first computing power node includes: establishing a user plane path between the first network function and the first computing power node according to the computing power routing information table maintained by the first network function, thereby establishing the user plane path between the UE and the first computing power node; or, sending a first request to the SMF, the first request being used to instruct the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or triggering an uplink UL offloading CL / breakpoint BP process to create a new user plane path between the first network function and the first computing power node, thereby establishing the user plane path between the UE and the first computing power node. In conjunction with the first aspect, in an optional implementation, the method further includes: sending a computing task to the first computing power node based on the user plane path, the computing task including at least one of the following: computing task identifier, task requirements, task priority, and computing power policy; and transmitting the UE's service data stream through the user plane path when the first computing power node responds to the computing task.

[0016] In conjunction with the first aspect, in an optional implementation, the method further includes: when the UE transmits a service data stream based on an initial computing capability node or the first computing capability node, sensing the current service data stream; if the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, triggering an adjustment of computing capability strategy.

[0017] In conjunction with the first aspect, in an optional implementation, the adjustment of computing power strategy includes: updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node; and / or, selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, determining them as a second computing power node, wherein the second computing power node is used to replace the initial computing power node or the first computing power node.

[0018] In conjunction with the first aspect, in an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: selecting, from the computing power routing information table maintained by the first network function, a user plane path from the first network function to the initial computing power node that satisfies the resource requirements, or a user plane path from the first network function to the first computing power node that satisfies the resource requirements.

[0019] In conjunction with the first aspect, in an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: sending a second request to the Session Management Function (SMF), the second request being used to instruct the SMF to trigger updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node, and / or triggering an uplink UL splitting CL / Breakpoint BP process to update the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node.

[0020] In conjunction with the first aspect, in an optional implementation, the method further includes: upon determining a second computing capability node, sending a computing task termination request to the initial computing capability node or the first computing capability node, the computing task termination request including a computing task identifier and / or a termination reason.

[0021] In conjunction with the first aspect, in an optional implementation, the initial computing power node or the first computing power node does not meet the resource requirements of the service data flow, including at least one of the following: the load, CPU utilization, and remaining computing power of the initial computing power node or the first computing power node do not meet the computing power requirements of the service data flow; the network latency and / or bandwidth do not meet the network requirements of the service data flow; the accuracy of the returned computing service data flow perceived by the first network function, and / or the returned traffic size does not meet the network requirements and / or service requirements; the service data flow does not meet the relevant rules in the packet forwarding model.

[0022] In conjunction with the first aspect, in an optional implementation, the method further includes: receiving a computing power node registration request initiated by a requesting registration node, the computing power node registration request including at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; and updating and maintaining computing power nodes and / or resource information based on the computing power node information.

[0023] In conjunction with the first aspect, in an optional implementation, the requesting registration node includes at least one of the following: UE; edge computing node; ultra-edge computing node; user plane function.

[0024] In conjunction with the first aspect, in an optional implementation, the method further includes: sending a registration request response to the requesting registration node, the registration request response including a computing power identifier assigned to the requesting registration node by the first network function.

[0025] Secondly, this application provides a resource processing method applied to a UE, comprising: sending a computing service request to a first network function, the computing service request being used to request computing processing of the UE's service data stream, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

[0026] In conjunction with the second aspect, in an optional implementation, before sending a computing service request to the first network function, the method further includes: sending a computing capability node registration request to the first network function, wherein the computing capability node registration request includes at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

[0027] Thirdly, this application provides a resource processing method applied to an access network function, comprising: receiving a computing service request sent by a UE, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirements; and forwarding the computing service request to a first network function.

[0028] In conjunction with the third aspect, in an optional implementation, the method further includes: receiving a computing capability node registration request sent by the UE, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; and forwarding the computing capability node registration request to the first network function.

[0029] In conjunction with the third aspect, in an optional implementation, the access network function discovers the first network function by at least one of the following: sending a request to the network function with an established N3 tunnel based on an existing user plane path from the access network function to the network function to discover the first network function; binding information of the first network function in the access network function to discover the first network function; or sending a request to the SMF to assist in discovering the first network function.

[0030] Fourthly, a resource processing apparatus is provided, comprising: a first processing unit for identifying resource requirements of a user equipment (UE), the resource requirements including computing power requirements and / or network requirements; and a second processing unit for determining a first computing power node based on the resource requirements, the first computing power node being used to perform computational processing on the service data stream of the UE.

[0031] In conjunction with the fourth aspect, in an optional implementation, the first processing unit includes: a first sensing module, configured to identify the resource requirements of the service data stream currently being transmitted by the UE; and / or a second sensing module, configured to identify the resource requirements for the computing service request initiated by the UE.

[0032] In conjunction with the fourth aspect, in an optional implementation, the first sensing module is specifically used for at least one of the following: reading data packets of the service data stream; identifying the resource requirements of the service data stream based on information about resource requirements carried in the data packets; identifying the resource requirements of the service data stream based on the analysis results of the service data stream; and identifying the resource requirements of the service data stream based on indication information of the service data stream from a pre-stored packet forwarding model; wherein the indication information is used to indicate the resource requirements of the service data stream.

[0033] In conjunction with the fourth aspect, in an optional implementation, the packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules;

[0034] The packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

[0035] In conjunction with the fourth aspect, in an optional implementation, the computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; the second sensing module is specifically configured to: identify resource requirements for the computing service request based on at least one of the service type, service identifier, and service requirement in the computing service request.

[0036] In conjunction with the fourth aspect, in an optional implementation, the computing service request is sent by the UE to the access network function; the apparatus further includes: a second receiving unit, configured to receive the computing service request forwarded by the radio access network function.

[0037] In conjunction with the fourth aspect, in an optional implementation, the second processing unit is specifically configured to select one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, and determine them as the first computing power node.

[0038] In conjunction with the fourth aspect, in an optional embodiment, the apparatus further includes: a third processing unit, configured to, in the absence of a computing power node that meets the resource requirements, query a computing power node in the network that meets the resource requirements; and select one or more computing power nodes from the computing power nodes in the network that meet the resource requirements, and determine them as the first computing power node.

[0039] In conjunction with the fourth aspect, in an optional implementation, querying the computing power nodes in the network that meet the resource requirements includes: sending a computing power routing announcement to a second network function in the network, wherein the computing power routing announcement is used to query the computing resources maintained by the second network function that meet the resource requirements.

[0040] In conjunction with the fourth aspect, in an optional embodiment, the apparatus further includes: a fourth processing unit, configured to establish a user plane path between the UE and the first computing capability node, the user plane path being used to transmit service data streams of the UE; and to process the service data streams based on the first computing capability node when the service data streams arrive at the first computing capability node.

[0041] In conjunction with the fourth aspect, in an optional implementation, establishing the user plane path between the UE and the first computing power node includes: establishing a user plane path between the first network function and the first computing power node according to the computing power routing information table maintained by the first network function, so as to establish the user plane path between the UE and the first computing power node; or, sending a first request to the SMF, the first request being used to instruct the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or, triggering an uplink UL offloading CL / breakpoint BP process to create a new user plane path between the first network function and the first computing power node, so as to establish the user plane path between the UE and the first computing power node.

[0042] In conjunction with the fourth aspect, in an optional embodiment, the apparatus further includes: a first sending unit, configured to send a computing task to the first computing capability node based on the user plane path, the computing task including at least one of the following: computing task identifier, task requirements, task priority, and computing capability strategy; and when the first computing capability node responds to the computing task, to transmit the service data stream of the UE through the user plane path.

[0043] In conjunction with the fourth aspect, in an optional implementation, the apparatus further includes: a fifth processing unit, configured to sense the current service data stream when the UE transmits service data stream based on the initial computing capability node or the first computing capability node, and if the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, trigger an adjustment of computing capability strategy.

[0044] In conjunction with the fourth aspect, in an optional implementation, the adjustment of computing power strategy includes: updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node; and / or, selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, determining them as second computing power nodes, wherein the second computing power nodes are used to replace the initial computing power node or the first computing power node.

[0045] In conjunction with the fourth aspect, in an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: selecting, from the computing power routing information table maintained by the first network function, a user plane path from the first network function to the initial computing power node that satisfies the resource requirements, or a user plane path from the first network function to the first computing power node that satisfies the resource requirements.

[0046] In conjunction with the fourth aspect, in an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: sending a second request to the Session Management Function (SMF), the second request being used to instruct the SMF to trigger updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node, and / or triggering an uplink UL splitting CL / Breakpoint BP process to update the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node.

[0047] In conjunction with the fourth aspect, in an optional embodiment, the apparatus further includes: a second sending unit, configured to send a computing task termination request to the initial computing capability node or the first computing capability node when a second computing capability node is determined, the computing task termination request including a computing task identifier and / or a termination reason.

[0048] In conjunction with the fourth aspect, in an optional implementation, the initial computing power node or the first computing power node does not meet the resource requirements of the service data flow, including at least one of the following: the load, CPU utilization, and remaining computing power of the initial computing power node or the first computing power node do not meet the computing power requirements of the service data flow; the network latency and / or bandwidth do not meet the network requirements of the service data flow; the accuracy of the returned computing service data flow perceived by the first network function, and / or the returned traffic size does not meet the network requirements and / or service requirements; the service data flow does not meet the relevant rules in the packet forwarding model.

[0049] In conjunction with the fourth aspect, in an optional embodiment, the apparatus further includes: a third receiving unit, which receives a computing power node registration request initiated by a requesting registration node, the computing power node registration request including at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; and updates and maintains computing power nodes and / or resource information based on the computing power node information.

[0050] In conjunction with the fourth aspect, in an optional implementation, the requesting registration node includes at least one of the following: UE; edge computing node; ultra-edge computing node; user plane function.

[0051] In conjunction with the fourth aspect, in an optional embodiment, the apparatus further includes: a third sending unit, configured to send a registration request response to the requesting registration node, the registration request response including a computing power identifier allocated to the requesting registration node by the first network function.

[0052] Fifthly, a resource processing apparatus is provided, comprising: a transmission unit configured to send a computing service request to a first network function, the computing service request being used to request computing processing of a service data stream of the UE, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

[0053] In conjunction with the fifth aspect, in an optional embodiment, the apparatus further includes: a fifth sending unit, configured to send a computing capability node registration request to the first network function, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

[0054] In a sixth aspect, a resource processing apparatus is provided, comprising: a first receiving unit for receiving a computing service request sent by a UE, the computing service request including at least one of the following: UE identifier, service type, service identifier, and service requirements; and a forwarding unit for forwarding the computing service request to a first network function.

[0055] In conjunction with the sixth aspect, in an optional implementation, the first receiving unit is further configured to receive a computing capability node registration request sent by the UE, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; the forwarding unit is further configured to forward the computing capability node registration request to the first network function.

[0056] In conjunction with the sixth aspect, in an optional implementation, the access network function discovers the first network function by at least one of the following: sending a request to the network function with an established N3 tunnel based on an existing user plane path from the access network function to the network function to discover the first network function; binding information of the first network function in the access network function to discover the first network function; or sending a request to the SMF to assist in discovering the first network function.

[0057] In a seventh aspect, a resource processing apparatus is provided, comprising a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for sending and receiving data under the control of the processor; and the processor for reading the computer program in the memory and performing the following operations: identifying resource requirements of a user equipment (UE), the resource requirements including computing power requirements and / or network requirements; and determining a first computing power node based on the resource requirements, the first computing power node being used to perform computational processing on the service data stream of the UE.

[0058] In conjunction with the seventh aspect, in an optional implementation, identifying the resource requirements of the user equipment (UE) includes: identifying the resource requirements of the service data stream currently being transmitted by the UE; and / or, identifying the resource requirements for the computing service request initiated by the UE.

[0059] In conjunction with the seventh aspect, in an optional implementation, identifying the resource requirements of the service data stream currently being transmitted by the UE includes at least one of the following: reading data packets of the service data stream and identifying the resource requirements of the service data stream based on information about resource requirements carried in the data packets; identifying the resource requirements of the service data stream based on the analysis results of the service data stream; and identifying the resource requirements of the service data stream based on indication information of the service data stream from a pre-stored packet forwarding model; wherein the indication information is used to indicate the resource requirements of the service data stream.

[0060] In conjunction with the seventh aspect, in an optional implementation, the packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules;

[0061] The packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

[0062] In conjunction with the seventh aspect, in an optional implementation, the computing service request includes at least one of the following: UE identifier, service type, service identifier, and service requirement; identifying the resource requirement for the computing service request based on the computing service request initiated by the UE includes: identifying the resource requirement for the computing service request based on at least one of the service type, service identifier, and service requirement in the computing service request.

[0063] In conjunction with the seventh aspect, in an optional implementation, determining the first computing power node based on the resource requirements includes: selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, and determining them as the first computing power node.

[0064] In conjunction with the seventh aspect, in an optional implementation, the processor further performs the following operations: if there is no computing power node that meets the resource requirements, it queries the network for computing power nodes that meet the resource requirements; and selects one or more computing power nodes from the computing power nodes that meet the resource requirements in the network as the first computing power node.

[0065] In conjunction with the seventh aspect, in an optional implementation, the querying of computing power nodes in the network that meet the resource requirements includes: sending a computing power routing announcement to a second network function in the network, the computing power routing announcement being used to query computing power nodes that meet the resource requirements among the computing resources maintained by the second network function.

[0066] In conjunction with the seventh aspect, in an optional implementation, the processor further performs the following operations: establishing a user plane path between the UE and the first computing capability node, the user plane path being used to transmit the service data stream of the UE and the calculation results processed by the first computing capability node; and processing the service data stream based on the first computing capability node when the service data stream arrives at the first computing capability node.

[0067] In conjunction with the seventh aspect, in an optional implementation, establishing the user plane path between the UE and the first computing power node includes: establishing a user plane path between the first network function and the first computing power node according to the computing power routing information table maintained by the first network function, so as to establish the user plane path between the UE and the first computing power node; or, sending a first request to the SMF, the first request being used to instruct the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or, triggering an uplink UL offloading CL / breakpoint BP procedure to create a new user plane path between the first network function and the first computing power node, so as to establish the user plane path between the UE and the first computing power node.

[0068] In conjunction with the seventh aspect, in an optional implementation, the method further includes: when the UE transmits a service data stream based on the initial computing capability node or the first computing capability node, sensing the current service data stream; if the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, then triggering an adjustment of computing capability strategy.

[0069] In conjunction with the seventh aspect, in an optional implementation, the adjustment of computing power strategy includes: updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node; and / or, selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, determining them as a second computing power node, wherein the second computing power node is used to replace the initial computing power node or the first computing power node.

[0070] In conjunction with the seventh aspect, in an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: selecting, from the computing power routing information table maintained by the first network function, a user plane path from the first network function to the initial computing power node that satisfies the resource requirements, or a user plane path from the first network function to the first computing power node that satisfies the resource requirements.

[0071] In conjunction with the seventh aspect, in an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: sending a second request to the Session Management Function (SMF), the second request being used to instruct the SMF to trigger updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node, and / or triggering an uplink UL splitting CL / Breakpoint BP process to update the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node.

[0072] In conjunction with the seventh aspect, in an optional implementation, the processor further performs the following operations: receiving a computing power node registration request initiated by a requesting registration node, the computing power node registration request including at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; and updating and maintaining computing power nodes and / or resource information based on the computing power node information.

[0073] In conjunction with the seventh aspect, in an optional implementation, the processor further performs the following operation: sending a registration request response to the requesting registration node, the registration request response including a computing power identifier assigned to the requesting registration node by the first network function.

[0074] Eighthly, a resource processing apparatus is provided, comprising a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for sending and receiving data under the control of the processor; and the processor for reading the computer program in the memory and performing the following operations: sending a computing service request to a first network function, the computing service request being used to request computing processing of the service data stream of the UE, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

[0075] In conjunction with the eighth aspect, in an optional implementation, the processor further performs the following operation: sending a computing capability node registration request to the first network function, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

[0076] A ninth aspect provides a resource processing apparatus, including a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for sending and receiving data under the control of the processor; and the processor for reading the computer program in the memory and performing the following operations: receiving a computing service request sent by a UE, the computing service request including at least one of the following: UE identifier, service type, service identifier, and service requirements; and forwarding the computing service request to a first network function.

[0077] In conjunction with the ninth aspect, the processor further performs the following operations: receiving a computing capability node registration request sent by the UE, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; and forwarding the computing capability node registration request to the first network function.

[0078] In conjunction with the ninth aspect, in an optional implementation, the processor performs the operation of the access network function discovering the first network function, the access network function discovering the first network function in a manner including at least one of the following: sending a request to the network function with an established N3 tunnel based on an existing user plane path from the access network function to the network function to discover the first network function; binding information of the first network function in the access network function to discover the first network function; sending a request to the SMF to assist in discovering the first network function.

[0079] In a tenth aspect, a non-transitory readable storage medium is provided, the non-transitory readable storage medium storing a computer program, the computer program being used to cause a processor to execute the resource processing method provided in any of the first aspects above.

[0080] Eleventhly, a non-transient readable storage medium is provided, the non-transient readable storage medium storing a computer program, the computer program being used to cause a processor to execute the resource processing method provided in any of the second aspects above.

[0081] In a twelfth aspect, a non-transiently readable storage medium is provided, the non-transiently readable storage medium storing a computer program for causing a processor to execute the resource processing method provided in any of the third aspects above.

[0082] The resource processing method, apparatus, and storage medium provided in this application, through network function enhancement (such as user plane enhancement), utilize network functions to identify the resource requirements of user equipment (UE). These resource requirements include the computing power resources and / or network resources required by the UE. Based on these resource requirements, a first computing power node is determined for processing the service data stream of the UE. This enables the perception of user needs and rapid response, optimizing services to meet the complex and ever-changing network environment and user requirements.

[0083] It should be understood that the description in the foregoing summary section is not intended to limit the key or essential features of the embodiments of the present invention, nor is it intended to restrict the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0084] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0085] Figure 1 A possible network architecture diagram provided for an embodiment of this application;

[0086] Figure 2 This is a flowchart of the data packet processing in an embodiment of this application;

[0087] Figure 3 A flowchart illustrating a resource processing method provided in an embodiment of this application;

[0088] Figure 4 One of the flowcharts illustrating another resource processing method provided in this application embodiment;

[0089] Figure 5 A second schematic flowchart illustrating another resource processing method provided in an embodiment of this application;

[0090] Figure 6 One of the flowcharts for another resource processing method provided in the embodiments of this application;

[0091] Figure 7 A second schematic flowchart illustrating yet another resource processing method provided in this application embodiment;

[0092] Figure 8 A flowchart illustrating another resource processing method provided in an embodiment of this application;

[0093] Figure 9A flowchart illustrating another resource processing method provided in this application embodiment;

[0094] Figure 10 A flowchart illustrating a resource processing method provided in an embodiment of this application;

[0095] Figure 11 A flowchart illustrating a resource processing method provided in an embodiment of this application;

[0096] Figure 12 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application;

[0097] Figure 13 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application;

[0098] Figure 14 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application;

[0099] Figure 15 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application;

[0100] Figure 16 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application;

[0101] Figure 17 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application. Detailed Implementation

[0102] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0103] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0104] Before detailing the embodiments of this application, to facilitate understanding of the embodiments of this application, the technical concept of this application will first be briefly introduced in conjunction with related technologies:

[0105] Programmable Network (PN) elements are gradually moving towards a fully programmable network element trend where both the control plane and user plane are programmable. The flexible control and intelligent analysis capabilities brought by programmable network elements enable functions such as intelligent data analysis, resource monitoring, and flow control to be realized at the network element side. However, how to enhance the user plane functions and perceive and flexibly schedule user needs (such as the computing power or network needs of user devices) at the user plane to meet the complex and ever-changing network environment and user needs is an urgent problem to be solved.

[0106] With the gradual realization of 6th Generation Mobile Networks (6G), both the control plane and user plane of 6G networks require end-to-end protocol evolution. On the control plane, research is needed on new network function designs to support end-to-end cloud collaboration, enhanced signaling designs between terminals and the mobile network, and open capability services provided by the network to all three parties. On the user plane, in addition to supporting traditional data transmission capabilities, research is needed on how to support programmability, data-in-the-path processing capabilities, cross-domain collaboration, and service awareness capabilities to meet the processing and transmission needs of different services.

[0107] In related technologies, the focus is mainly on perceiving or processing user needs at the control plane, lacking solutions for enhancing user plane functions and utilizing the user plane for user need perception and flexible scheduling. For example, currently, user plane functions report frequently accessed data network names (DNNs), traffic, Single Network Slice Selection Assistance Information (S-NSSAI), user location, and other relevant behavioral information to the Session Management Function (SMF) via the N4 interface. The SMF then perceives user needs and applies the perception results to the subsequent Protocol Data Unit (PDU) session establishment process. This process still requires the control plane to participate in perceiving the results and does not consider information related to computing power service requirements; or, for example, a user-centric network allows users to customize user needs through signaling. The user initiates signaling, carrying parameters such as relevant requirements or network attributes (e.g., access policies, Quality of Service (QoS) policies, PDU session-related policies, user subscription data, Artificial Intelligence (AI) capabilities, data capabilities, computing capabilities, sensing capabilities, security capabilities, orchestration capabilities, monitoring capabilities, configuration capabilities, etc.). The network modifies local information or network attributes based on the received information. This process is based on customizing user requirements on the control plane, without involving network-side requirement awareness. Alternatively, for example, a UE that has already obtained connectivity services (but is not limited to connectivity services) (i.e., the network has already established signaling plane and user plane connections for the UE) can send other information service request messages using the existing connectivity services if it needs to obtain other services (including computing, data, AI, etc.). When the network receives the request, it interacts with other information service functions (including AI control functions, computing control functions, and data control functions) to determine whether to select a new information service anchor point. This process transmits information service request information based on the existing user plane connection, without performing perception and scheduling at the user plane. Alternatively, it could involve designing an enhanced architecture for a mobile communication network that integrates computing power. The network functions in this architecture could be new network functions, or enhanced network elements that extend the mobile communication network's functions to integrate computing power functions, with additional computing power management network elements added for operation and maintenance functions. A new type of converged network with endogenous computing power is constructed through service-oriented interfaces between network elements. This converged network provides both mobile communication connectivity services and computing power services. Even if this process can achieve computing power node registration and perception through the integration of user plane functions, it does not involve content related to user plane computing power service scheduling.

[0108] In view of this, embodiments of this application provide a resource processing method, apparatus, and storage medium for identifying the resource requirements of a user equipment (UE) through network function enhancement (such as user plane enhancement). The resource requirements include the computing power resources and / or network resources required by the UE. Based on the resource requirements, a first computing power node is determined for processing the service data stream of the UE, thereby enabling rapid perception and response to user needs to meet the complex and ever-changing network environment and user requirements.

[0109] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0110] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings, taking user plane enhancement as an example. For instance, the network function in the embodiments of this application can be an Enhanced User Plane Function (eUPF). Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. For example, the network function mentioned in this embodiment can also be replaced by other network function entities besides eUPF. If applied to other network function entities, eUPF in the following text can be replaced by such other network function entities, and this application does not make any special limitation in this regard.

[0111] Figure 1This application illustrates a possible network architecture provided by an embodiment, including User Equipment (UE), Radio Access Network (RAN), Enhanced User Plane Function (eUPF), Traditional User Plane Function (UPF), Core Network (CN) control plane, and edge computing nodes. The eUPF can perform: computing resource maintenance, continuously managing and monitoring computing resources in the network to ensure these resources are always available and efficient; computing capability routing, generating and maintaining a computing capability routing information table, comprehensively considering network, storage, and computing resources, and scheduling tasks to the optimal nodes for processing according to service requirements; and broadcasting perceived computing capability information (such as the location, computing capacity, and load status of computing capability nodes) across the network through computing capability routing announcements; and computing capability awareness, supporting the awareness of service requirements and the perception of network information (such as network latency and network bandwidth) and computing capability node information (such as...). The system includes: dynamic and accurate perception and acquisition of computing capabilities (such as the type of computing capabilities of each computing node, shared resources, and resource utilization); computing capability scheduling: the process of selecting appropriate computing and network resources for task processing by comprehensively considering factors such as task priority, resource load, and network bandwidth; QoS assurance: ensuring that computing services can meet the needs of different applications and scenarios and dynamically adapt to the network by optimizing the allocation and scheduling of network resources; basic user plane functions: packet routing and forwarding, flow control, access control, traffic usage reporting, external PDU session anchors, uplink classifiers, branch points of multi-homed PDU sessions, QoS processing, etc. UPF can implement the following functions: computing capability routing, the process of announcing perceived computing capability information (such as the location, computing capabilities, and load status of computing nodes) across the network through computing capability routing announcements; basic user plane functions, packet routing and forwarding, flow control, access control, traffic usage reporting, external PDU session anchors, uplink classifiers, branch points of multi-homed PDU sessions, QoS processing, etc.

[0112] Simultaneously, both enhanced user plane functions and traditional user plane functions maintain a packet forwarding model. This model can include packet detection rules (PDR), forwarding action rules (FAR), QoS enforcement rules (QER), usage reporting rules (URR), and multi-access rules (MAR) to facilitate packet flow within the user plane. In this embodiment, the rules maintained by the eUPF (PDR, FAR, QER, URR, MAR) can include computing power-related rules: For PDR rules, in addition to including network instance, core network tunnel, packet filter set, and application ID, computing service type and computing service identifier can also be added. For FAR rules, these can include drop, forward, and buffer rules. For QER rules, QoS control can be included at the session level, QoS flow level, service data flow level, or application level. Additional QoS control at the computing service level (such as computing service priority, bandwidth, and latency) can also be added. For URR rules, information related to service measurement and reporting can be included, as well as computing capacity usage duration, computing capacity usage value, network latency, and network bandwidth. For MAR rules, appropriate network access is selected.

[0113] The User Equipment (UE) involved in the embodiments of this application can be any terminal device, such as a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. It can also be referred to as a wireless terminal device, such as a USB storage device, other personal computer memory devices, and a dongle. It can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, Machine-type Communication (MTC) terminal devices, etc. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, and wireless access devices and routers / modems that meet the limitations of this definition, etc., but are not limited in the embodiments of this application.

[0114] For ease of understanding, Figure 2This illustrates the traditional User Plane Function (UPF) process for handling data packets. The specific steps are as follows: 1. Data Packet Incoming: Data packets sent by the user equipment arrive at the UPF. 2. Packet Forwarding Control Protocol (PFCP) Session Lookup: The UPF searches for the PFCP session associated with the data packet based on the PFCP. PFCP sessions are pre-established by control plane functions (such as the SMF). 3. Packet Detection Rule (PDR): Among the found PFCP sessions, the UPF matches the corresponding PDR based on the data packet's characteristics (such as IP address, port, QoS identifier, etc.). The PDR defines how to detect and process the data packet. If multiple matching PDRs exist, the rule with the highest priority is selected. 4. Application Rules: Based on the matched PDR, such as selecting the appropriate network access based on Multi-Access Rules (MARs); determining the forwarding path of the data packet (e.g., forwarding to a specific interface, dropping, or buffering) based on Forwarding Action Rules (FARs); performing session-level QoS control, QoS flow-level QoS control, service data flow-level QoS control, or application-level QoS control on the data flow based on QoS Enforcement Rules (QERs); and statistically analyzing and reporting service measurements based on Usage Reporting Rules (URRs). 5. Data Packet Outgoing: After processing, the data packet is forwarded to the destination address. Compared to the traditional user-facing data packet processing process, this embodiment combines eUPF for computing resource maintenance, computing power routing, computing power awareness, computing power scheduling, and QoS assurance, enabling rapid awareness and response to user needs to meet the complex and ever-changing network environment and user requirements.

[0115] It should be noted that the above network architecture is one possible network architecture provided by the embodiments of this application. Different network architectures may be used in some embodiments, and this embodiment does not impose any particular limitation on them. The resource processing scheme provided by the embodiments of this application will be described in detail below using the above network architecture as an example:

[0116] Figure 3 This is a flowchart illustrating a resource processing method provided in an embodiment of this application, which can be applied to... Figure 1 The method may include steps S301 and S302, where the eUPF in the network (if the network contains multiple eUPFs, it can be one of the eUPFs, referred to as the first eUPF) is an eUPF.

[0117] Step S301: Identify the resource requirements of the user equipment (UE), including computing power requirements and / or network requirements.

[0118] In this embodiment, the eUPF identifies the UE's resource requirements by sensing the computing power and network requirements of the computing services requested by the UE or the existing transmission service data streams of the UE, so as to accurately identify the UE's resource requirements. For example, specific computing and network QoS indicators, that is, indicators for evaluating the quality of service (QoS) in the computing and network converged environment, such as bandwidth and latency.

[0119] As is understandable, the eUPF is a component in the communication network architecture, an extension of the traditional User Plane Function (UPF). Deployed at the network edge, it optimizes data transmission paths to achieve lower latency and more efficient data processing. This embodiment leverages the eUPF's edge-based deployment to sense the UE's resource needs and schedule computing power accordingly. This allows for rapid perception and response to user demands, meeting the complex and ever-changing network environment and user requirements.

[0120] Next, the process of identifying the resource requirements of the user equipment (UE) in step S301 above will be further described. It can be done in the following way: based on the service data stream currently transmitted by the UE, the resource requirements of the service data stream are identified; and / or, based on the computing service request initiated by the UE, the resource requirements for the computing service request are identified.

[0121] In this embodiment, the service data stream currently transmitted by the UE can be a transmission of service data streams already performed by the UE, such as service data streams transmitted based on currently established user plane paths. The eUPF can sense the computational and / or network requirements of the currently transmitted service data stream to select computing power nodes that meet the corresponding requirements and optimize the service. Optionally, the service data stream can be a traditional PDU session or new types of service data, such as AI services, data services, sensing services, computing services, etc. This embodiment does not impose any particular limitation on this.

[0122] In this embodiment, the computing service request initiated by the UE can be a computing service request initiated to the user plane before the UE starts transmitting service data stream. The request can carry UE identifier, service type, service identifier and service requirements, etc. The user plane identifies the computing and / or network requirements required by the UE based on the computing service request, and then selects computing capability nodes that meet the corresponding requirements to optimize the service.

[0123] Optionally, the above-mentioned perception of the service data stream currently transmitted by the UE to identify the resource requirements of the service data stream can be achieved in the following manner:

[0124] In one example, the resource requirements of a business data stream can be identified by reading the data packets and analyzing the information about resource requirements carried in the data packets.

[0125] For example, the way business data streams are transmitted can be based on the forwarding of existing business data packets, with resource requirements (such as computing requirements) carried in the header of the data packets. eUPF identifies the UE's computing requirements by reading the computing requirements carried in the data packets.

[0126] In another example, the resource requirements of a business data flow can be identified based on the analysis results of the business data flow.

[0127] For example, eUPF can analyze the transmitted service data stream based on its own computing power perception capabilities. The analysis results can identify computing power nodes to provide computing services for the current service data, and the computing power requirements and network requirements can be obtained from the analysis results.

[0128] In another example, the resource requirements of the service data stream can be identified based on the indication information of the pre-stored packet forwarding model for the service data stream; wherein the indication information is used to indicate the resource requirements of the service data stream.

[0129] For example, the packet forwarding model currently stored in eUPF indicates that the current business data has resource requirements, such as computing requirements, for example, the PDR rule indicates the current computing business type.

[0130] Optionally, the packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules; wherein the packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

[0131] It should be noted that the network framework above provides a detailed explanation of each rule in the packet forwarding model; please refer to the network framework for further understanding. By including identification rules that carry computing service type and / or computing service identifier in packet identification rules, and / or including QoS control rules at the computing service level in QoS control rules, and / or including statistical rules that carry computing power usage information in traffic statistics rules, eUPF (or other network functions) can easily perceive computing power in service data flows.

[0132] In some examples, the current transmitted business data stream can be perceived by combining any and all of the above examples to identify the resource requirements of the business data stream. Further details will not be provided here.

[0133] Optionally, the aforementioned computing service request includes at least one of the following: UE identifier, service type, service identifier, and service requirement; the above step of identifying the resource requirement for the computing service request based on the computing service request initiated by the UE can be carried out in the following manner: identifying the resource requirement for the computing service request based on at least one of the service type, service identifier, and service requirement in the computing service request.

[0134] For example, business types can include video streaming, online gaming, and data analytics, each with different requirements for computing and network resources. For instance, video streaming may require high bandwidth and low latency, while data analytics may require high computing power and storage.

[0135] For example, a business identifier can be used to uniquely identify a specific business request, and to identify and track specific business flows. By analyzing historical data, we can understand the resource usage patterns and demands corresponding to a specific business identifier, thereby identifying the resource requirements for computing service requests.

[0136] For example, business requirements can be transformed into specific parameters, such as computing power (CPU, GPU requirements), storage requirements, bandwidth, latency, reliability, etc., to identify the resource requirements of computing service requests.

[0137] In some embodiments, the computing service request may include other information for identifying resource requirements in addition to the information described above; this embodiment does not impose any particular limitation on this. In this way, the resource requirements of the UE can be quickly identified through the computing service request.

[0138] Optionally, the computing service request can be sent by the UE to the RAN node; specifically, the method may further include the following steps: receiving the computing service request forwarded by an access network function (such as a radio access network RAN ​​node, or other access network functions; in this embodiment, the RAN node is used as an example). In this optional approach, the UE sends the computing service request to the eUPF through the RAN node. For example, the UE sends the computing service request to a nearby RAN node (such as a base station) through a wireless link, and can encapsulate the computing service request in a specific protocol to ensure the reliability and security of transmission in the wireless network, before forwarding it to the eUPF for resource demand awareness to meet the needs of complex applications.

[0139] Continue to refer to Figure 3 Step S302: Based on the resource requirements, determine the first computing capability node, which is used to perform calculation processing on the service data stream of the UE.

[0140] In this embodiment, after the eUPF identifies the resource requirements of the UE, such as after identifying specific computing network QoS indicators, it can combine multiple factors such as computing resource load, network conditions, and computing power usage costs within the mobile network domain to flexibly schedule computing tasks and uniformly distribute user service requests to computing power nodes of different scales that meet the user's computing power and network requirements, such as edge and super edge.

[0141] In an optional implementation, the determination of the first computing power node based on resource requirements can be carried out in the following manner: selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first eUPF and determining them as the first computing power node.

[0142] eUPF continuously manages and monitors the computing resources it maintains. These resources can include various computing nodes, such as edge computing nodes, ultra-edge computing nodes (nodes that provide high-performance computing services at the network edge, typically deployed close to users or data sources), and so on. eUPF can optimize services by evaluating the available resources and current load of each computing node and selecting a suitable computing node as the primary computing node.

[0143] In another optional implementation, the method may further include the following steps: if there is no computing power node that meets the resource requirements, query the computing power nodes in the network that meet the resource requirements; select one or more computing power nodes in the network that meet the resource requirements, and determine them as the first computing power node.

[0144] In some scenarios, the computing resources maintained by the eUPF may not always meet the resource requirements of the UE. In such cases, the eUPF queries the network for computing power nodes that can meet these requirements and identifies them as the first computing power node. For example, the eUPF can use routing announcements to query whether other eUPFs (i.e., the second eUPF) maintain computing resources that meet the resource requirements and identify them as the first computing power node. Specifically, the above step of querying the network for computing power nodes that meet the resource requirements can be achieved by sending a computing power routing announcement to the second eUPF in the network. This computing power routing announcement is used to query the computing resources maintained by the second eUPF for computing power nodes that meet the resource requirements.

[0145] In this embodiment, different eUPFs exchange their respective computing capability information (such as the computing resources and network resources of the computing capability nodes they maintain) through computing power routing announcements. The computing power routing announcement is a mechanism for sharing and propagating resource information among network nodes (such as eUPFs). Through the computing power routing announcement, eUPFs can quickly query the computing resources maintained by other eUPFs and query the computing capability nodes that meet the resource requirements, so as to quickly determine the first computing capability node and thus optimize business requirements.

[0146] Optionally, after determining the first computing capability node, the following steps may be included: establishing a user plane path between the UE and the first computing capability node, wherein the user plane path is used to transmit the service data stream of the UE and the calculation result processed by the first computing capability node; and processing the service data stream based on the first computing capability node when the service data stream arrives at the first computing capability node.

[0147] As is understandable, the user plane path refers to the data transmission path from the user equipment (UE) to the computing capability node (such as an edge computing node or cloud server). By establishing the user plane path from UE to the first computing capability node, the channel from UE to RAN to eUPF to UPF to the first computing capability node (computing capability node 1) can be opened.

[0148] Furthermore, the aforementioned establishment of the user plane path between the UE and the first computing power node can be achieved in the following ways: establishing a user plane path between the first network function and the first computing power node based on the computing power routing information table maintained by the first network function, thereby establishing the user plane path between the UE and the first computing power node; or, sending a first request to the SMF, the first request instructing the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or triggering an uplink UL offloading CL / breakpoint BP process to create a new user plane path between the first network function and the first computing power node, thereby establishing the user plane path between the UE and the first computing power node.

[0149] Understandably, uplink (UL) classifier (CL) refers to dividing the data stream into multiple paths for transmission during the data upload process from the user equipment (UE) to the network; a breakpoint (BP) refers to setting an intermediate node in the network path where the data stream is monitored or intercepted and may be rerouted. In this way, network functions can flexibly manage uplink traffic, ensuring that data is efficiently transmitted to the corresponding computing power nodes for processing. Specifically, establishing user plane paths can include the following two methods:

[0150] 1) eUPF establishes a user plane path from enhanced user plane function to computing power node 1 based on the maintained computing power routing information table (which may include the maintained computing power node identifier, resource information, geographical location, etc.). Based on this, the channel from UE to RAN to enhanced user plane function to traditional user plane function to computing power node 1 can be opened.

[0151] 2) eUPF sends a request to SMF through the N4 interface, which triggers the creation of a new user plane path and / or the UL CL / BP process to open up the channel between UE-RAN-enhanced user plane function-traditional user plane function-computing capability node 1.

[0152] Furthermore, the method provided in this embodiment may also include the following steps: sending a computing task to the first computing capability node based on the user plane path, the computing task including at least one of the following: computing task identifier, task requirements, task priority, and computing capability strategy; when the first computing capability node responds to the computing task, transmitting the UE's service data stream through the user plane path.

[0153] After establishing the user plane path, the eUPF sends a computing task to the first computing capability node, enabling the first computing capability node to process the service data stream transmitted by the UE. This computing task can carry information such as computing task identifier, task requirements, task priority, and computing capability policy. When the first computing capability node responds to the computing task, it transmits the UE's service data stream through the user plane path. When the service data stream reaches the first computing capability node, the first computing capability node can process the service data stream based on the corresponding computing task, thereby achieving rapid response and processing of complex services.

[0154] Optionally, the method provided in this embodiment may further include the following steps: when the UE transmits service data stream based on the initial computing capability node or the first computing capability node, the current service data stream is sensed, and if the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, the computing capability adjustment strategy is triggered.

[0155] In some scenarios, when the UE transmits service data streams based on the established user plane path, it has already selected the initial computing capability node. The eUPF can sense whether the current computing service based on the computing capability node meets the resource requirements and perform computing power scheduling in a timely manner to optimize the service.

[0156] For example, in the initial state, the UE can transmit computing service data streams through the UE-RAN-Enhanced User Plane Function-Traditional User Plane Function 1-Initial Computing Capability Node path. The Enhanced User Plane Function senses the current computing service (hereinafter referred to as the current service) to identify whether the current service meets the UE's resource requirements, that is, the resource requirements of the service data stream. If the corresponding resource requirements are not met, the eUPF triggers an adjustment strategy, such as updating the user plane path or updating the computing capability node, etc., thereby optimizing the service.

[0157] In other scenarios, the UE transmits service data streams based on the first computing capability node selected by the eUPF. Specifically, the UE transmits computing service data streams via the path UE-RAN-Enhanced User Plane Function-Traditional User Plane Function 1-Computing Capability Node 1. During the transmission of the service data stream, the Enhanced User Plane Function continuously monitors the current service to determine whether it meets the UE's resource requirements, i.e., the resource requirements of the service data stream. If the corresponding resource requirements are not met, the eUPF triggers adjustment strategies, such as updating the user plane path or updating the computing capability node, thereby optimizing the service.

[0158] In some other scenarios, the computing power strategy can be adjusted for both scenarios simultaneously, but this embodiment does not impose any particular limitations on this.

[0159] Optionally, the initial computing power node or the first computing power node failing to meet the resource requirements of the service data flow may be due to at least one of the following situations: Situation 1: At least one of the load, CPU utilization, or remaining computing power of the initial computing power node or the first computing power node fails to meet the computing power requirements of the service data flow; Situation 2: Network latency and / or bandwidth fail to meet the network requirements of the service data flow; Situation 3: The first eUPF detects that the accuracy of the returned computing service data flow, and / or the returned traffic size fails to meet network requirements and / or service requirements; Situation 4: The service data flow does not meet the relevant rules in the packet forwarding model. In some scenarios, multiple situations may occur simultaneously or one of them may occur, and this embodiment does not impose any particular limitations on this.

[0160] Next, we will further introduce several possible implementation methods for adjusting computing power strategies:

[0161] In one approach, the aforementioned strategy for adjusting computing power can be implemented by updating either the user plane path from the first eUPF to the initial computing power node or the user plane path from the first eUPF to the first computing power node. Optionally, updating the user plane path from the first eUPF to the initial computing power node can be achieved as follows:

[0162] For example, the user plane path from the first eUPF to the initial computing power node that meets the resource requirements can be selected from the computing power routing information table maintained by the first eUPF.

[0163] Optionally, the computing power routing information table maintained by the eUPF can provide the latest status of each path in the network, such as available bandwidth, latency, and load. By comparing the performance of the current user plane path with other available paths in the computing power routing information table, it can assess whether other paths can provide better performance or meet new QoS requirements, and discover a superior path (e.g., with lower latency or higher bandwidth). This path is then selected as the new user plane path, thereby establishing a new channel from UE to RAN to Enhanced User Plane Functions (UPF) to Traditional User Plane Functions 2 (UPF 2) to the initial computing power node, thus optimizing services.

[0164] For example, the eUPF can also send a second request to the Session Management Function (SMF), which instructs the SMF to trigger the creation of a new user plane path from the first eUPF to the initial computing power node, and / or to trigger an uplink UL splitting CL / Breakpoint BP process to create a new user plane path from the first eUPF to the initial computing power node.

[0165] Optionally, the enhanced user plane function can send a request to the SMF through the N4 interface, which will trigger the creation of a new user plane path or the UL CL / BP process to open a new channel that meets network requirements: UE-RAN-enhanced user plane function-traditional user plane function 2-computing capability node 1.

[0166] It should be noted that the method of updating the user plane path from the first eUPF to the first computing power node is similar to the user plane path from the first eUPF to the initial computing power node mentioned above, and the relevant explanations will not be repeated here.

[0167] In another approach, the above-mentioned strategy for adjusting computing power can also be implemented as follows: select one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first eUPF, and determine them as the second computing power node. The second computing power node is used to replace the initial computing power node or the first computing power node.

[0168] It should be noted that selecting the second computing node that meets the resource requirements in the adjustment strategy is similar to selecting the first computing node that meets the resource requirements as described above; related explanations will not be repeated here.

[0169] Furthermore, the method for updating computing capability nodes may also include the following steps: when a second computing capability node is determined, a computing task termination request is sent to the initial computing capability node or the first computing capability node, wherein the computing task termination request includes a computing task identifier and / or a termination reason.

[0170] By sending a computing task termination request to the initial computing capability node or the first computing capability node, and including the computing task identifier and / or termination reason in the computing task termination request, the relevant computing capability node can identify and terminate the corresponding computing task after receiving the termination request, thereby achieving efficient resource utilization and service continuity, and thus optimizing business.

[0171] It should be noted that in some embodiments, the computing power strategy can be adjusted simultaneously using both of the above methods (updating the user plane path and updating the computing power nodes at the same time). In addition to the above methods of updating the user plane path or adjusting the computing power nodes, other adjustable strategies can also be adopted, and this application does not make any special limitations on them.

[0172] Optionally, the method provided in this embodiment may further include the following steps: receiving a computing power node registration request initiated by a requesting registration node, wherein the computing power node registration request includes at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; and updating and maintaining computing power nodes and / or resource information according to the computing power node information.

[0173] The requesting registration node, i.e., the computing capability node requesting computing capability node registration, sends a computing capability node registration request to the enhanced user function. Optionally, the aforementioned requesting registration node may include at least one of the following: UE; edge computing node; ultra-edge computing node; user plane function. Different computing capability nodes send computing capability registration requests in different ways.

[0174] For example, the UE sends a computing power node registration request to the Enhanced User Plane Function (EMPF) via the RAN, carrying the UE identifier, UE location, UE type, and capability information (Computing Power: such as CPU model, number of cores, clock speed; Storage Capacity: including hard drive type, capacity, read / write speed; Network Capability: such as network bandwidth, latency, connection stability; Other Capabilities: such as GPU model, quantity, FPGA resources, etc.). Alternatively, an edge computing node or ultra-edge computing node sends a computing power registration request to the EMPF or through other traditional user plane functions, carrying the node identifier, node location, node type, and capability information. Similarly, user plane function registration is similar, and related explanations will not be elaborated further.

[0175] Optionally, user plane functions can register directly with enhanced user plane functions, or register with enhanced user plane functions through other user plane functions. This embodiment does not impose any particular limitation on this.

[0176] Furthermore, after receiving a computing capability node registration request, the eUPF may also include the following steps: sending a registration request response to the requesting node, wherein the registration request response includes a computing capability identifier assigned to the requesting node by the first eUPF.

[0177] For example, an enhanced user plane function can store the information of the computing power nodes registered to it and send registration request responses to the computing power nodes, carrying the assigned computing power identifier in the registration request response. By including the computing power identifier in the registration request response, the enhanced user plane function can more effectively allocate and schedule computing tasks. Furthermore, different enhanced user plane functions can interact with the locally registered computing power node information through route announcements.

[0178] In this way, eUPF can perceive computing power node information. When computing power scheduling is required, it can respond quickly based on the perceived computing power node information, thereby optimizing business operations.

[0179] In summary, this embodiment effectively addresses the needs of complex services with multiple dimensions, such as latency sensitivity, computing power sensitivity, and high reliability, by enhancing user plane perception and intelligence capabilities and controlling the scheduling of sensory-computing fusion through intelligent analysis and decision-making of enhanced user plane functions.

[0180] To facilitate a further understanding of the embodiments of this application, we will continue to use eUPF as an example for network functionality, and will combine the following with... Figures 4-9The embodiments of this application are further described below:

[0181] Figure 4 This is one of the flowcharts illustrating another resource processing method provided in the embodiments of this application, compared to... Figure 3 In this corresponding embodiment, an optional scheme for eUPF to identify computing network requirements and perform computing power scheduling based on service data flow is shown, such as... Figure 4 As shown, the steps include S401-S407:

[0182] S401. The UE transmits service data streams based on the established user plane path. These can be traditional PDU sessions or new types of service data, such as AI services, data services, sensing services, and computing services.

[0183] S402 and eUPF sense the transmitted service data stream and detect that the current service data has a computational requirement. The detection method can be:

[0184] 1) Based on the existing forwarding method of business data packets, carry the computing requirements in the header of the data packets;

[0185] 2) eUPF analyzes the transmitted service data stream based on its own computing power perception capabilities. The analysis results indicate which computing power nodes can be selected to provide computing services for the current service, optimize the current service, and further parse the computing power requirements and network requirements based on the analysis results.

[0186] 3) The packet forwarding model currently stored in the eUPF indicates that there is a computational requirement for the current business data, such as PDR indicating the current computational service type.

[0187] Based on the identified computing power and network requirements, S403 and eUPF select computing capability nodes from the maintained computing resources that meet the computing power and network requirements, namely computing capability node 1 (corresponding to the first computing capability node).

[0188] S404 and eUPF establish a user plane path to computing power node 1. More specifically, the following methods can be selected:

[0189] 1) Based on the maintained computing capability routing information table, the eUPF establishes a user plane path from the eUPF to computing capability node 1, thereby opening up the channel from UE to RAN to eUPF to UPF to computing capability node 1.

[0190] 2) The eUPF sends a request to the SMF through the N4 interface, which triggers the creation of a new user plane path or the UL CL / BP process to establish the channel between UE-RAN-eUPF-UPF-computing capability node 1.

[0191] S405 and eUPF issue computing tasks to computing capability node 1. The computing tasks can carry relevant information such as computing task identifier, task requirements, and priority.

[0192] S406, Computing capability node 1 returns a computing task response.

[0193] S407. Based on the newly established user plane path to computing capability node 1, the service data flow initiated by the UE is processed by computing capability node 1 before being transferred.

[0194] Through the above technical solution, when the UE is transmitting service data streams, the eUPF can perceive the UE's computing power and network requirements based on the transmitted service data streams, and perform computing power scheduling for the UE. By using service data streams to perceive and flexibly schedule computing power requirements, it meets the complex and ever-changing network environment and user needs.

[0195] Further, please refer to Figure 5 , Figure 5 A second schematic flowchart illustrating another resource processing method provided in this application embodiment. Figure 4 Based on the corresponding solution, this embodiment demonstrates how, when the computing resources maintained by the eUPF do not meet user needs after the eUPF identifies computing network requirements based on service data flow and performs computing power scheduling, computing power scheduling is performed through enhanced user plane function collaboration to further optimize services. Specifically, this embodiment includes two enhanced user plane functions: a first enhanced user plane function eUPF1 and a second enhanced user plane function eUPF2. In addition to the steps S401-S407 mentioned above, it also includes:

[0196] S501: The UE transmits service data streams based on the established user plane path. These can be traditional PDU sessions or new types of service data, such as AI services, data services, sensing services, and computing services.

[0197] S502 and eUPF1 sense the transmitted service data stream and detect the computing needs of the current service data in order to identify the UE's computing power and network requirements.

[0198] Based on the identified computing power and network requirements, S503 and eUPF1 select computing power nodes from the maintained computing resources that meet the computing power and network requirements.

[0199] S504. If there are no computing power nodes in the computing resources maintained by eUPF1 that meet the computing power and network requirements, send a computing power routing announcement to eUPF2. Through the computing power routing announcement, the discovery and selection of computing power nodes are completed to determine computing power node 1.

[0200] S505. Establish a user plane path to computing power node 1.

[0201] S506. Computing tasks can be issued from eUPF2 to computing capability node 1. The computing tasks can carry relevant information such as computing task identifier, task requirements, and priority.

[0202] S507, Computing capability node 1 returns a computing task response.

[0203] S508. Based on the newly established user plane path to computing capability node 1, the service data flow initiated by the UE is processed by computing capability node 1 before being transferred.

[0204] Compared to Figure 4 In a corresponding embodiment, if there are no computing capability nodes that meet the computing capability and network requirements among the computing capability nodes maintained by the enhanced user plane function 1, this embodiment uses the enhanced user plane function 2 to assist in finding computing capability nodes that meet the requirements, for example, through route announcement.

[0205] Thus, when eUPF identifies computing network requirements and schedules computing power based on business data flow, if the computing resources maintained by eUPF do not meet user needs, computing power can be scheduled through enhanced user plane function collaboration, thereby further optimizing the business.

[0206] In some embodiments, for Figure 4 In a corresponding embodiment, when the UE transmits service data streams according to the user plane path established by the first computing capability node selected by the eUPF, the eUPF can sense the transmission status of the service data streams in real time. If it senses that the current service cannot meet resource requirements, it can take similar actions as described above. Figure 5 The corresponding methods will be used to adjust the computing power strategy, and the relevant explanations will not be repeated here.

[0207] Figure 6 This is one of the flowcharts illustrating another resource processing method provided in the embodiments of this application, compared to... Figure 3 In this corresponding embodiment, we illustrate an optional scheme for the eUPF to identify network requirements and perform computing power scheduling based on the computing service request when the UE sends a computing service request, such as... Figure 6 As shown, the process includes the following steps S601-S607:

[0208] S601. The UE sends a computing service request to the eUPF through the RAN, carrying parameters such as UE identifier, service type, service identifier, and service requirements.

[0209] The methods by which the RAN discovers an eUPF may include: 1) The RAN sends a request to the eUPF with which it has established an N3 tunnel, i.e., a user plane path containing the RAN-eUPF already exists; 2) The RAN binds the eUPF information in the RAN; 3) The RAN sends a request to the SMF, which assists it in discovering the eUPF.

[0210] S602 and eUPF identify computing power and network requirements based on service type, service identifier, and service requirements.

[0211] Based on the identified computing power and network requirements, S603 and eUPF select computing power nodes from their maintained computing power nodes that meet the computing power and network requirements.

[0212] S604 and eUPF establish a user plane path to computing power node 1.

[0213] S605 and eUPF issue computing tasks to computing capability node 1. The computing tasks can carry relevant information such as computing task identifier, task requirements, and priority.

[0214] S606, Computing capability node 1 returns a computing task response.

[0215] S607. Based on the newly established user plane path to computing capability node 1, the service data flow initiated by the UE is processed by computing capability node 1 before being transferred.

[0216] Through the above scheme, the UE can send computing service requests through the user plane. The eUPF can identify the UE's computing power and network requirements based on the computing service requests and perform computing power scheduling for the UE. By sensing and flexibly scheduling computing power requirements through computing service requests, it meets the complex and ever-changing network environment and user needs.

[0217] Further, please refer to Figure 7 , Figure 7 This is a second schematic flowchart of another resource processing method provided in the embodiments of this application, compared to... Figure 6 In this embodiment, the example illustrates how, when the eUPF identifies network demands based on computing service requests and performs computing power scheduling, if the computing resources maintained by the eUPF do not meet user needs, computing power scheduling is performed through enhanced user plane function collaboration to further optimize services. This embodiment includes two enhanced user plane functions: a first enhanced user plane function eUPF1 and a second enhanced user plane function eUPF2, as follows... Figure 7 As shown, the steps S701-S708 are as follows:

[0218] S701, the UE sends a computing service request to eUPF1 through the RAN, carrying parameters such as UE identifier, service type, service identifier, and service requirements.

[0219] S702 and eUPF1 identify computing power and network requirements based on service type, service identifier, and service requirements.

[0220] Based on the identified computing power and network requirements, S703 and eUPF1 select computing power nodes from their maintained computing power nodes that meet the computing power and network requirements.

[0221] S704. If there are no computing power nodes among the computing power nodes maintained by eUPF1 that meet the computing power and network requirements, send a computing power routing announcement to eUPF2. Through the computing power routing announcement, the discovery and selection of computing power nodes are completed to determine computing power node 1.

[0222] S705, a user plane path to computing power node 1 can be established by UPF.

[0223] S706 can send computing tasks from eUPF2 to computing capability node 1. The computing tasks can carry relevant information such as computing task identifier, task requirements, task priority, and computing capability strategy.

[0224] S707, Computing Capability Node 1 returns a computing task response.

[0225] S708. Based on the newly established user plane path to computing capability node 1, the service data flow initiated by the UE is processed by computing capability node 1 before being transferred.

[0226] Compared to Figure 6 In the corresponding embodiment, there are no computing capability nodes that meet the computing capability requirements and network requirements among the computing capability nodes maintained at the enhanced user plane function 1. Therefore, the enhanced user plane function 2 assists in finding computing capability nodes that meet the requirements, for example, through route announcement.

[0227] Thus, when eUPF identifies computing network needs and schedules computing power based on computing service requests, if the maintained computing resources do not meet user needs, it can schedule computing power through enhanced user plane function collaboration, thereby further optimizing services.

[0228] Figure 8 This is a flowchart illustrating another resource processing method provided in an embodiment of this application, compared to... Figure 3 In the corresponding embodiment, this embodiment shows that the user plane path of the UE's current transmitted service data flow includes the selected initial computing capability node ( Figure 8When the computing power node 1 in the middle is in a certain situation, eUPF has an optional solution to adjust the computing power strategy when the current business does not meet the resource requirements, such as... Figure 8 As shown, the process includes the following steps S801-S807:

[0229] S801, the UE transmits computing service data streams through the UE-RAN-enhanced user plane function eUPF-traditional user plane function UPF1-computing capability node 1 path.

[0230] S802 and eUPF may detect that the current service does not meet the computing power or network requirements. Specific reasons may include: the load, CPU utilization, and remaining computing power of the computing power node do not meet the computing power requirements; the network latency and bandwidth do not meet the network requirements; the enhanced functional plane may detect that the accuracy of the returned computing service data stream and the size of the returned traffic do not meet the network requirements or service requirements; or the current service flow does not meet the relevant rules in the packet forwarding model.

[0231] For the reasons mentioned above, eUPF can trigger network computing capability adjustment strategies, which may be divided into the following three situations: 1. Adjusting the user plane path, i.e., executing steps S803 and S804; 2. Replacing computing capability nodes, i.e., executing steps S805-S809; 3. Adjusting both the path and the nodes, i.e., executing steps S803-S809.

[0232] S803. Update the user plane path to computing power node 1. Specific methods may include the following:

[0233] 1) The enhanced user plane function selects the user plane path from the enhanced user plane function to the computing power node 1 based on the maintained computing power routing information table, thereby opening up the channel from the new UE to the RAN to the enhanced user plane function to the traditional user plane function UPF2 to the computing power node 1.

[0234] 2) The enhanced user plane function sends a request to the SMF through the N4 interface. The SMF then triggers the creation of a new user plane path or the UL CL / BP process to open a new channel that meets network requirements: UE-RAN-enhanced user plane function-traditional user plane function 2-computing capability node 1.

[0235] S804. Based on the newly established user plane path to computing capability node 1, the service data flow initiated by the UE is processed by the computing capability node before being transferred.

[0236] S805. The enhanced user plane function selects a new computing power node that meets the computing power and network requirements, namely computing power node 2. (In one possible scenario, if the UE selects the initial computing power node, the eUPF selects a new computing power node when it detects that the current service does not meet the service requirements. This computing power node 2 can correspond to the first computing power node mentioned above. In another possible scenario, the UE transmits service data streams based on the user plane path established by the eUPF. This user plane path includes the first computing power node. When the eUPF detects that the current service does not meet the service requirements, it selects a new computing power node. This computing power node 2 can be any computing power node other than the first computing power node. In other words, the aforementioned second computing power node may be the first computing power node in some scenarios, or it may be other computing power nodes maintained by the eUPF.)

[0237] S806. Establish the user plane path to the newly selected computing power node 2. You can refer to the method described in step 2.

[0238] S807, the enhanced user plane function sends computing tasks to computing capability node 2. The computing task can carry relevant information such as computing task identifier, task requirements, and priority. The computing capability node 2 responds after receiving the computing task.

[0239] S808, the enhanced user sends a computing task termination request to computing capability node 1, which includes the computing task identifier, termination reason, etc. Computing capability node 1 responds after terminating the computing task.

[0240] Through the above technical solution, eUPF can sense whether the current business meets the resource requirements during the computing task and perform computing power scheduling in a timely manner, thereby optimizing the business.

[0241] Figure 9 This is a flowchart illustrating another resource processing method provided in an embodiment of this application. Figure 3 Based on the corresponding embodiment, eUPF can also perceive computing power node information. In this embodiment, multiple enhanced user plane functions eUPF1 and eUPF2 are shown, such as... Figure 9 As shown, it may include the following steps:

[0242] S901. Computing capability nodes send a computing capability node registration request to the Enhanced User Plane Function (EMPF). Different computing capability nodes send the registration request in different ways: ① The UE sends the computing capability node registration request to EMPF via the RAN, carrying the UE identifier, UE location, UE type, and capability information (Computing Power: such as CPU model, number of cores, clock speed; Storage Capacity: including hard drive type, capacity, read / write speed; Network Capability: such as network bandwidth, latency, connection stability; Other Capabilities: such as GPU model, quantity, FPGA resources, etc.); ② Edge computing capability nodes or ultra-edge computing capability nodes send a computing capability registration request to EMPF or to EMPF via other traditional user plane functions, carrying the node identifier, node location, node type, and capability information.

[0243] S902, enhanced user plane functions (such as eUPF1 or eUPF2) will store the information of the computing power nodes registered to it.

[0244] S903, the enhanced user plane function sends a registration request response to the computing capability node (such as eUPF1 or eUPF2) and carries the computing capability identifier assigned to it.

[0245] S904. Different enhanced user plane functions (such as eUPF1 and eUPF2) can interactively register local computing power node information through route announcements.

[0246] In some embodiments, the User Plane Function (UPF) can also initiate a computing capability node registration request to the eUPF (it can be sent directly to the eUPF or through other user plane functions). The registration process is similar to that of the UE and edge node registration described above, and the relevant explanations will not be repeated here.

[0247] In this way, eUPF can perceive the information of computing power nodes, and when computing power scheduling is required, it can respond quickly based on the perceived computing power node information, thereby optimizing business.

[0248] Figure 10 This is a flowchart illustrating a resource processing method provided in an embodiment of this application, applied to a UE, such as... Figure 10 As shown, the method may include the following steps:

[0249] Step S1001: Send a computing service request to the first eUPF. The computing service request is used to request computing processing of the UE's service data stream. The computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

[0250] In an optional implementation, before performing step S1001, the method may further include the following steps: sending a computing capability node registration request to the first eUPF, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

[0251] By sending a computing capability node registration request to the eUPF before sending a computing service request, the eUPF can better assess and utilize the UE's resources, thereby optimizing the computing power scheduling process.

[0252] In some embodiments, the order of sending computing service requests and computing node registration requests may not be limited. For example, when the UE's computing service is urgent, the UE may send a computing service request first to ensure that the service can be processed as soon as possible. Or, in some cases, the UE may be unsure whether its resources will be used as a computing node, and may request computing services first to meet immediate needs, and so on.

[0253] It should be noted that the method provided in the embodiments of this application is the above-mentioned Figures 3-9 The method embodiment of the corresponding method embodiment on the interactive terminal can achieve the above. Figures 3-9 The method steps implemented are the same as those in the above-described method embodiments, and the same technical effects can be achieved. Therefore, the parts that are the same as those in the above-described method embodiments and their beneficial effects will not be described in detail here.

[0254] Figure 11 This is a flowchart illustrating a resource processing method provided in an embodiment of this application, applied to an access network function (such as RAN; in some embodiments, it may also be other access network functions, in which case RAN in the text can be replaced with other access network functions). Figure 11 As shown, the method may include the following steps:

[0255] Step S1101: Receive a computing service request sent by the UE, wherein the computing service request includes at least one of the following: UE identifier, service type, service identifier, and service requirements;

[0256] Step S1102: Forward the computing service request to the first eUPF.

[0257] In an optional implementation, the method provided in this embodiment may further include the following steps: receiving a computing capability node registration request sent by a UE, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; and forwarding the computing capability node registration request to the first eUPF.

[0258] In an optional implementation, the RAN discovers the first eUPF by at least one of the following: sending a request to the eUPF with an established N3 tunnel based on an existing user plane path for the RAN-eUPF to discover the first eUPF; binding the information of the first eUPF in the RAN to discover the first eUPF; or sending a request to the SMF to assist in discovering the first eUPF.

[0259] It should be noted that the method provided in the embodiments of this application is the above-mentioned Figures 3-9 The method embodiment of the corresponding method embodiment on the interactive terminal can achieve the above. Figures 3-9 The method steps implemented are the same as those in the above-described method embodiments, and the same technical effects can be achieved. Therefore, the parts that are the same as those in the above-described method embodiments and their beneficial effects will not be described in detail here.

[0260] In some embodiments, a resource processing method may also be provided, applied to a computing capability node, which may perform at least one of the following operations: receiving a computing task sent by a first eUPF, and processing the UE's service data stream based on the computing task; receiving a computing task termination message sent by the first eUPF, and terminating the processing of the UE's service data stream based on the task termination message; sending a computing capability registration request to the first eUPF, the computing capability registration request may include a node identifier, node location, node type, capability information, etc.; and receiving a computing capability registration response sent by the first eUPF, the computing capability registration response may carry a computing capability identifier.

[0261] It should be noted that the method provided in the embodiments of this application is the above-mentioned Figures 3-9 The method embodiment of the corresponding method embodiment on the interactive terminal can achieve the above. Figures 3-9 The method steps implemented are the same as those in the above-described method embodiments, and the same technical effects can be achieved. Therefore, the parts that are the same as those in the above-described method embodiments and their beneficial effects will not be described in detail here.

[0262] Figure 12 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application, as shown below. Figure 12 As shown, the device 1200 includes a first processing unit 1201 and a second processing unit 1202.

[0263] The first processing unit 1201 is used to identify the resource requirements of the user equipment (UE), including computing power requirements and / or network requirements.

[0264] The second processing unit 1202 is used to determine a first computing power node based on the resource requirements. The first computing power node is used to perform calculation processing on the service data stream of the UE.

[0265] In an optional implementation, the first processing unit 1201 includes: a first sensing module, configured to identify the resource requirements of the service data stream currently transmitted by the UE; and / or a second sensing module, configured to identify the resource requirements for the computing service request initiated by the UE.

[0266] In an optional implementation, the first sensing module is specifically used for at least one of the following: reading data packets of the service data stream; identifying the resource requirements of the service data stream based on information about resource requirements carried in the data packets; identifying the resource requirements of the service data stream based on the analysis results of the service data stream; and identifying the resource requirements of the service data stream based on indication information of the service data stream from a pre-stored packet forwarding model; wherein the indication information is used to indicate the resource requirements of the service data stream.

[0267] In one optional implementation, the packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules; wherein the packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

[0268] In an optional implementation, the computing service request includes at least one of the following: UE identifier, service type, service identifier, and service requirement; the second sensing module is specifically configured to: identify the resource requirement for the computing service request based on at least one of the service type, service identifier, and service requirement in the computing service request.

[0269] In an optional implementation, the computing service request is sent by the UE to the RAN node; the apparatus further includes: a second receiving unit, configured to receive the computing service request forwarded by the RAN node.

[0270] In an optional implementation, the second processing unit 1202 is specifically used to select one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first eUPF, and determine them as the first computing power node.

[0271] In an optional embodiment, the apparatus further includes: a third processing unit, configured to, in the absence of a computing power node that meets the resource requirements, query a computing power node in the network that meets the resource requirements; and select one or more computing power nodes from the computing power nodes in the network that meet the resource requirements, and determine them as the first computing power node.

[0272] In an optional implementation, querying the computing power nodes in the network that meet the resource requirements includes: sending a computing power routing announcement to a second eUPF in the network, wherein the computing power routing announcement is used to query the computing resources maintained by the second eUPF that meet the resource requirements.

[0273] In an optional embodiment, the apparatus further includes: a fourth processing unit, configured to establish a user plane path between the UE and the first computing capability node, the user plane path being used to transmit the service data stream of the UE and the calculation result processed by the first computing capability node; and to process the service data stream based on the first computing capability node when the service data stream arrives at the first computing capability node.

[0274] In an optional implementation, establishing the user plane path between the UE and the first computing power node includes: establishing a user plane path between the first network function and the first computing power node according to the computing power routing information table maintained by the first network function, so as to establish the user plane path between the UE and the first computing power node; or, sending a first request to the SMF, the first request being used to instruct the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or triggering an uplink UL offloading CL / breakpoint BP procedure to create a new user plane path between the first network function and the first computing power node, so as to establish the user plane path between the UE and the first computing power node.

[0275] In an optional embodiment, the apparatus further includes: a first sending unit, configured to send a computing task to the first computing capability node based on the user plane path, the computing task including at least one of the following: computing task identifier, task requirements, task priority, and computing capability strategy; and when the first computing capability node responds to the computing task, to transmit the service data stream of the UE through the user plane path.

[0276] In an optional embodiment, the apparatus further includes: a fifth processing unit, for...

[0277] In an optional implementation, the method further includes: when the UE transmits a service data stream based on the initial computing capability node or the first computing capability node, sensing the current service data stream; if the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, triggering an adjustment of computing capability strategy.

[0278] In an optional implementation, the adjustment of computing power strategy includes: updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node; and / or, selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, determining them as a second computing power node, wherein the second computing power node is used to replace the initial computing power node or the first computing power node.

[0279] In an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: selecting, from the computing power routing information table maintained by the first network function, a user plane path from the first network function to the initial computing power node that satisfies the resource requirements, or a user plane path from the first network function to the first computing power node that satisfies the resource requirements.

[0280] In an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: sending a second request to the Session Management Function (SMF), the second request being used to instruct the SMF to trigger updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node, and / or triggering an uplink UL splitting CL / Breakpoint BP process to update the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node.

[0281] In an optional embodiment, the apparatus further includes: a second sending unit, configured to send a computing task termination request to the initial computing capability node or the first computing capability node when a second computing capability node is determined, the computing task termination request including a computing task identifier and / or a termination reason.

[0282] In an optional implementation, the initial computing node or the first computing node does not meet the resource requirements of the service data stream, including at least one of the following: the load, CPU utilization, or remaining computing capacity of the initial computing node or the first computing node does not meet the computing power requirements of the service data stream; the network latency and / or bandwidth does not meet the network requirements of the service data stream; the accuracy of the returned computing service data stream perceived by the first eUPF, and / or the returned traffic size does not meet the network requirements and / or service requirements; the service data stream does not meet the relevant rules in the packet forwarding model.

[0283] In an optional embodiment, the apparatus further includes: a third receiving unit, which receives a computing power node registration request initiated by a requesting registration node, the computing power node registration request including at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; and updates and maintains computing power nodes and / or resource information based on the computing power node information.

[0284] In an optional implementation, the requesting registration node includes at least one of the following: UE; edge computing node; ultra-edge computing node; user plane function.

[0285] In an optional embodiment, the apparatus further includes: a third sending unit, configured to send a registration request response to the requesting registration node, the registration request response including a computing power identifier assigned to the requesting registration node by the first eUPF.

[0286] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above-mentioned method embodiment executed on the ePUF side, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0287] Figure 13 A resource processing apparatus provided in the embodiments of this application, such as Figure 13 As shown, the resource processing apparatus 1300 includes: a transmission unit 1301, configured to send a computing service request to a first network function, the computing service request requesting computing processing of the UE's service data stream, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

[0288] In an optional embodiment, the apparatus further includes: a fifth sending unit, configured to send a computing capability node registration request to the first eUPF, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

[0289] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment executed on the UE side and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0290] Figure 14 A resource processing apparatus provided in the embodiments of this application, such as Figure 14 As shown, the resource processing device 1400 includes: a first receiving unit 1401, configured to receive a computing service request sent by a UE, the computing service request including at least one of the following: UE identifier, service type, service identifier, and service requirements; and a forwarding unit 1402, configured to forward the computing service request to a first eUPF.

[0291] In an optional implementation, the first receiving unit 1401 is further configured to receive a computing capability node registration request sent by the UE, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; and the forwarding unit 1402 is further configured to forward the computing capability node registration request to the first eUPF.

[0292] In an optional implementation, the RAN discovers the first eUPF by at least one of the following: sending a request to the eUPF with an established N3 tunnel based on an existing user plane path for the RAN-eUPF to discover the first eUPF; binding the information of the first eUPF in the RAN to discover the first eUPF; or sending a request to the SMF to assist in discovering the first eUPF.

[0293] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment executed on the RAN side and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0294] This application embodiment also provides a resource processing apparatus, including a fourth receiving unit, configured to receive a computing task sent by a first eUPF, process the UE's service data stream based on the computing task; receive a computing task termination message sent by the first eUPF, and terminate the processing of the UE's service data stream based on the task termination message; send a computing capability registration request to the first eUPF, the computing capability registration request may include node identifier, node location, node type, capability information, etc.; and receive a computing capability registration response sent by the first eUPF, the computing capability registration response may carry a computing capability identifier. This apparatus can implement all the method steps implemented in the above-described computing capability node-side method embodiment, and can achieve the same technical effect; related descriptions will not be elaborated further.

[0295] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0296] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application.

[0297] Based on the same technological concept Figure 15 This is a schematic diagram of the structure of a resource processing device provided in an embodiment of this application, as shown below. Figure 15 As shown, the device includes a memory 1501, a transceiver 1502, and a processor 1503.

[0298] Memory 1501 is used to store computer programs;

[0299] Transceiver 1502 is used to send and receive data under the control of the processor;

[0300] The processor 1503 is configured to read the computer program in the memory and perform the following operations: identify the resource requirements of the user equipment (UE), including computing power requirements and / or network requirements; and determine a first computing power node based on the resource requirements, wherein the first computing power node is used to perform computational processing on the service data stream of the UE.

[0301] Among them, Figure 15 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (represented by a processor) and memory (represented by memory). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. A transceiver can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor is responsible for managing the bus architecture and general processing, while the memory can store data used by the processor during operation.

[0302] The processor can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0303] In an optional implementation, identifying the resource requirements of the user equipment (UE) includes: identifying the resource requirements of the service data stream currently being transmitted by the UE; and / or, identifying the resource requirements for the computing service request initiated by the UE.

[0304] In an optional implementation, identifying the resource requirements of the service data stream currently transmitted by the UE includes at least one of the following: reading data packets of the service data stream and identifying the resource requirements of the service data stream based on the resource requirement information carried in the data packets; identifying the resource requirements of the service data stream based on the analysis results of the service data stream; and identifying the resource requirements of the service data stream based on the indication information of the service data stream in a pre-stored packet forwarding model; wherein the indication information is used to indicate the resource requirements of the service data stream.

[0305] In one optional implementation, the packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multiple access rules.

[0306] The packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

[0307] In an optional implementation, the computing service request includes at least one of the following: UE identifier, service type, service identifier, and service requirement; identifying the resource requirement for the computing service request based on the computing service request initiated by the UE includes: identifying the resource requirement for the computing service request based on at least one of the service type, service identifier, and service requirement in the computing service request.

[0308] In an optional implementation, determining the first computing power node based on the resource requirements includes: selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first eUPF, and determining them as the first computing power node.

[0309] In an optional implementation, the processor further performs the following operations: if there is no computing power node that meets the resource requirements, it queries the network for computing power nodes that meet the resource requirements; and selects one or more computing power nodes from the computing power nodes that meet the resource requirements in the network as the first computing power node.

[0310] In an optional implementation, querying the computing power nodes in the network that meet the resource requirements includes: sending a computing power routing announcement to a second eUPF in the network, wherein the computing power routing announcement is used to query the computing resources maintained by the second eUPF that meet the resource requirements.

[0311] In an optional implementation, the processor further performs the following operations: establishing a user plane path between the UE and the first computing capability node, the user plane path being used to transmit the service data stream of the UE and the calculation results processed by the first computing capability node; and processing the service data stream based on the first computing capability node when the service data stream arrives at the first computing capability node.

[0312] In an optional implementation, establishing the user plane path between the UE and the first computing power node includes: establishing a user plane path between the first network function and the first computing power node according to the computing power routing information table maintained by the first network function, so as to establish the user plane path between the UE and the first computing power node; or, sending a first request to the SMF, the first request being used to instruct the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or triggering an uplink UL offloading CL / breakpoint BP procedure to create a new user plane path between the first network function and the first computing power node, so as to establish the user plane path between the UE and the first computing power node.

[0313] In an optional implementation, the method further includes: when the UE transmits a service data stream based on the initial computing capability node or the first computing capability node, sensing the current service data stream; if the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, triggering an adjustment of computing capability strategy.

[0314] In an optional implementation, the adjustment of computing power strategy includes: updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node; and / or, selecting one or more computing power nodes that meet the resource requirements from the computing resources maintained by the first network function, determining them as a second computing power node, wherein the second computing power node is used to replace the initial computing power node or the first computing power node.

[0315] In an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: selecting, from the computing power routing information table maintained by the first network function, a user plane path from the first network function to the initial computing power node that satisfies the resource requirements, or a user plane path from the first network function to the first computing power node that satisfies the resource requirements.

[0316] In an optional implementation, updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node includes: sending a second request to the Session Management Function (SMF), the second request being used to instruct the SMF to trigger updating the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node, and / or triggering an uplink UL splitting CL / Breakpoint BP process to update the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node.

[0317] In an optional implementation, the processor further performs the following operations: receiving a computing power node registration request initiated by a requesting registration node, the computing power node registration request including at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; and updating and maintaining computing power nodes and / or resource information based on the computing power node information.

[0318] In an optional implementation, the processor further performs the following operation: sending a registration request response to the requesting registration node, the registration request response including a computing power identifier assigned to the requesting registration node by the first eUPF.

[0319] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above-mentioned method embodiment executed on the eUPF side, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0320] Figure 16 A resource processing apparatus provided in the embodiments of this application, such as Figure 16 As shown, it includes a memory 1601, a transceiver 1602, and a processor 1603:

[0321] Memory 1601 is used to store computer programs;

[0322] Transceiver 1602 is used to send and receive data under the control of the processor;

[0323] Processor 1603 is configured to read a computer program from the memory and perform the following operations: send a computing service request to a first network function, the computing service request requesting computing processing of the UE's service data stream, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

[0324] Among them, Figure 16 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors (represented by processors) and memories (represented by memory). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 1604 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0325] The processor is responsible for managing the bus architecture and general processing, while the memory stores the data used by the processor during operation.

[0326] Optionally, the processor can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.

[0327] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a program stored in memory. The processor and memory may also be physically separated.

[0328] In an optional implementation, the processor further performs the following operation: sending a computing capability node registration request to the first eUPF, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

[0329] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment executed on the UE side and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0330] Figure 17 A resource processing apparatus provided in the embodiments of this application, such as Figure 17 As shown, it includes a memory 1701, a transceiver 1702, and a processor 1703:

[0331] Memory 1701 is used to store computer programs;

[0332] Transceiver 1702 is used to send and receive data under the control of the processor;

[0333] The processor 1703 is configured to read the computer program in the memory and perform the following operations: receive a computing service request sent by the UE, the computing service request including at least one of the following: UE identifier, service type, service identifier, and service requirements; and forward the computing service request to the first eUPF.

[0334] Among them, Figure 17 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (represented by a processor) and memory (represented by memory). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. A transceiver can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor is responsible for managing the bus architecture and general processing, while the memory can store data used by the processor during operation.

[0335] The processor can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0336] In an optional implementation, the processor 1703 may also perform the following operations: receiving a computing capability node registration request sent by the UE, the computing capability node registration request including at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; and forwarding the computing capability node registration request to the first eUPF.

[0337] In an optional implementation, the processor performs the RAN discovery of the first eUPF, wherein the RAN discovery of the first eUPF includes at least one of the following: sending a request to the eUPF with an established N3 tunnel based on an existing user plane path about the RAN-eUPF to discover the first eUPF; binding the information of the first eUPF in the RAN to discover the first eUPF; or sending a request to the SMF to assist in discovering the first eUPF.

[0338] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment executed on the RAN side and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0339] Based on the same technical concept, embodiments of this application also provide a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, the computer program being used to cause a processor to execute the above-described... Figures 3-9 The resource processing method provided in the corresponding embodiment.

[0340] It should be noted that the medium provided in this application embodiment can implement all the method steps implemented in the above eUPF side method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0341] Based on the same technical concept, embodiments of this application also provide a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, the computer program being used to cause a processor to execute the above-described... Figure 10 The resource processing methods provided.

[0342] It should be noted that the medium provided in this application embodiment can implement all the method steps implemented in the above UE-side method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0343] Based on the same technical concept, embodiments of this application also provide a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, the computer program being used to cause a processor to execute the above-described... Figure 11 The resource processing methods provided.

[0344] It should be noted that the medium provided in this application embodiment can implement all the method steps implemented in the above-described RAN-side method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0345] Optionally, any of the above-mentioned non-transient storable media can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical storage (e.g., CD, DVD, BD, HVD), and semiconductor storage (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0346] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0347] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems) according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0348] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0349] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A resource processing method, characterized in that, Applied to a first network function, the method includes: Identify the resource requirements of the user equipment (UE), including computing power requirements and / or network requirements; Based on the resource requirements, a first computing power node is determined, which is used to perform calculations and processing on the service data stream of the UE.

2. The method according to claim 1, characterized in that, The identification of user equipment (UE) resource requirements includes: Based on the service data stream currently being transmitted by the UE, identify the resource requirements of the service data stream; And / or, based on the computing service request initiated by the UE, identify the resource requirements for the computing service request.

3. The method according to claim 2, characterized in that, The step of identifying the resource requirements of the service data stream based on the service data stream currently being transmitted by the UE includes at least one of the following: Read the data packets of the business data stream, and identify the resource requirements of the business data stream based on the information about resource requirements carried in the data packets; Based on the analysis results of the business data flow, identify the resource requirements of the business data flow; Based on the indication information of the pre-stored packet forwarding model for the service data flow, the resource requirements of the service data flow are identified; wherein, the indication information is used to indicate the resource requirements of the service data flow.

4. The method according to claim 3, characterized in that, The packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules. The packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

5. The method according to any one of claims 2-4, characterized in that, The computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; The step of identifying the resource requirements for the computing service request initiated by the UE includes: Identify the resource requirements for the computing service request based on at least one of the service type, service identifier, and service requirements in the computing service request.

6. The method according to any one of claims 1-5, characterized in that, The step of determining the first computing power node based on the resource requirements includes: From the computing resources maintained by the first network function, select one or more computing power nodes that meet the resource requirements and determine them as the first computing power nodes.

7. The method according to claim 6, characterized in that, Also includes: If there are no computing power nodes that meet the resource requirements, query the network for computing power nodes that meet the resource requirements. Select one or more computing power nodes from the computing power nodes in the network that meet the resource requirements, and determine them as the first computing power node.

8. The method according to claim 7, characterized in that, The computing power nodes in the query network that meet the resource requirements include: Send a computing power routing announcement to the second network function in the network. The computing power routing announcement is used to query the computing resources maintained by the second network function to find the computing power nodes that meet the resource requirements.

9. The method according to any one of claims 1-8, characterized in that, Also includes: Establish a user plane path between the UE and the first computing capability node. The user plane path is used to transmit the service data stream of the UE and the calculation results processed by the first computing capability node. When the business data stream arrives at the first computing power node, the business data stream is processed based on the first computing power node.

10. The method according to claim 9, characterized in that, Establishing the user plane path between the UE and the first computing capability node includes: Based on the computing power routing information table maintained by the first network function, a user plane path is established between the first network function and the first computing power node, thereby establishing a user plane path between the UE and the first computing power node; or... Send a first request to the SMF, the first request being used to instruct the SMF to trigger the creation of a new user plane path between the first network function and the first computing power node, and / or to trigger the uplink UL offloading CL / breakpoint BP procedure to create a new user plane path between the first network function and the first computing power node, so as to establish a user plane path between the UE and the first computing power node.

11. The method according to claim 9 or 10, characterized in that, Also includes: Based on the user plane path, a computing task is sent to the first computing capability node. The computing task includes at least one of the following: computing task identifier, task requirements, task priority, and computing capability strategy. When the first computing capability node responds to the computing task, the UE's service data stream is transmitted through the user plane path.

12. The method according to any one of claims 1-11, characterized in that, Also includes: When the UE transmits service data streams based on the initial computing capability node or the first computing capability node, it senses the current service data stream. If the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, it triggers an adjustment of computing capability strategy.

13. The method according to claim 12, characterized in that, The strategy for adjusting computing power includes: Update the first network function to the initial computing power node or the user plane path of the first network function to the first computing power node; And / or, from the computing resources maintained by the first network function, select one or more computing power nodes that meet the resource requirements and determine them as the second computing power node, the second computing power node being used to replace the initial computing power node or the first computing power node.

14. The method according to claim 13, characterized in that, The step of updating the user plane path from the first network function to the initial computing power node or the user plane path from the first network function to the first computing power node includes: From the computing power routing information table maintained by the first network function, select the user plane path from the first network function that meets the resource requirements to the initial computing power node, or select the user plane path from the network function that meets the resource requirements to the first computing power node. Alternatively, a second request may be sent to the Session Management Function (SMF), which instructs the SMF to trigger an update of the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node, and / or to trigger an uplink UL splitting CL / Breakpoint BP process to update the user plane path from the first network function to the initial computing power node or from the first network function to the first computing power node.

15. The method according to claim 13, characterized in that, Also includes: If a second computing capability node is determined, a computing task termination request is sent to the initial computing capability node or the first computing capability node. The computing task termination request includes a computing task identifier and / or a termination reason.

16. The method according to any one of claims 12-15, characterized in that, The initial computing node or the first computing node does not meet the resource requirements of the business data flow, including at least one of the following: At least one of the load, CPU utilization, or remaining computing power of the initial computing power node or the first computing power node does not meet the computing power requirements of the business data stream. The network latency and / or bandwidth do not meet the network requirements of the service data flow; The first network function senses the accuracy of the returned computational service data stream, and / or the returned traffic volume does not meet network requirements and / or service requirements; The business data flow does not meet the relevant rules in the packet forwarding model.

17. The method according to any one of claims 1-16, characterized in that, Also includes: Receive a computing power node registration request initiated by a requesting registration node, wherein the computing power node registration request includes at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; Based on the computing power node information, update and maintain the computing power nodes and / or resource information.

18. The method according to claim 17, characterized in that, The requesting registration node includes at least one of the following: UE; edge computing node; ultra-edge computing node; user plane function.

19. The method according to claim 17 or 18, characterized in that, Also includes: Send a registration request response to the requesting registration node, the registration request response including the computing power identifier assigned to the requesting registration node by the first network function.

20. A resource processing method, characterized in that, Applied to UE, including: Send a computing service request to the first network function. The computing service request is used to request computing processing on the service data stream of the UE. The computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

21. The method according to claim 20, characterized in that, Before sending the computing service request to the first network function, it also includes: Send a computing capability node registration request to the first network function. The computing capability node registration request includes at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

22. A resource processing method, characterized in that, Applied to access network functions, including: Receive a computing service request sent by a UE, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; The computing service request is forwarded to the first network function.

23. The method according to claim 22, characterized in that, Also includes: Receive a computing capability node registration request sent by the UE, wherein the computing capability node registration request includes at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing power information; UE network capability information; The computing power node registration request is forwarded to the first network function.

24. The method according to claim 22 or 23, characterized in that, The access network function discovers the first network function in at least one of the following ways: Based on the existing user plane path from access network function to network function, a request is sent to the network function with the established N3 tunnel to discover the first network function. Information about the first network function is bound to the access network function to discover the first network function; Send a request to the SMF to assist in discovering the first network function.

25. A resource processing device, characterized in that, Applied to the first network function, including: The first processing unit is used to identify the resource requirements of the user equipment (UE), including computing power requirements and / or network requirements. The second processing unit is used to determine a first computing power node based on the resource requirements. The first computing power node is used to perform calculation processing on the service data stream of the UE.

26. A resource processing device, characterized in that, Applied to UE, including: The transmission unit is configured to send a computing service request to a first network function. The computing service request is used to request computing processing of the service data stream of the UE. The computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

27. A resource processing device, characterized in that, Applied to access network functions, including: The first receiving unit is configured to receive a computing service request sent by the UE, wherein the computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; A forwarding unit is used to forward the computing service request to a first network function.

28. A resource processing device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Identify the resource requirements of the user equipment (UE), including computing power requirements and / or network requirements; Based on the resource requirements, a first computing power node is determined, which is used to perform calculations and processing on the service data stream of the UE.

29. The apparatus according to claim 28, characterized in that, The identification of user equipment (UE) resource requirements includes: Based on the service data stream currently being transmitted by the UE, identify the resource requirements of the service data stream; And / or, based on the computing service request initiated by the UE, identify the resource requirements for the computing service request.

30. The apparatus according to claim 29, characterized in that, The step of identifying the resource requirements of the service data stream currently being transmitted by the UE includes at least one of the following: Read the data packets of the business data stream, and identify the resource requirements of the business data stream based on the information about resource requirements carried in the data packets; Based on the analysis results of the business data flow, identify the resource requirements of the business data flow; Based on the indication information of the pre-stored packet forwarding model for the service data flow, the resource requirements of the service data flow are identified; wherein, the indication information is used to indicate the resource requirements of the service data flow.

31. The apparatus according to claim 30, characterized in that, The packet forwarding model includes at least one of the following: packet identification rules; forwarding action rules; QoS control rules; traffic statistics rules; and multi-access rules. The packet identification rules include identification rules for computing service types and / or computing service identifiers; the QoS control rules include QoS control rules at the computing service level; and the traffic statistics rules include statistical rules for computing power usage information.

32. The apparatus according to any one of claims 29-31, characterized in that, The computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; The step of identifying the resource requirements for the computing service request initiated by the UE includes: Identify the resource requirements for the computing service request based on at least one of the service type, service identifier, and service requirements in the computing service request.

33. The apparatus according to any one of claims 29-32, characterized in that, Also includes: Establish a user plane path between the UE and the first computing capability node. The user plane path is used to transmit the service data stream of the UE and the calculation results processed by the first computing capability node. When the business data stream arrives at the first computing power node, the business data stream is processed based on the first computing power node.

34. The apparatus according to any one of claims 29-32, characterized in that, Also includes: When the UE transmits service data streams based on the initial computing capability node or the first computing capability node, it senses the current service data stream. If the initial computing capability node or the first computing capability node does not meet the resource requirements of the service data stream, it triggers an adjustment of computing capability strategy.

35. The apparatus according to any one of claims 29-32, characterized in that, The processor also performs the following operations: Receive a computing power node registration request initiated by a requesting registration node, wherein the computing power node registration request includes at least one of the following computing power node information: node identifier; node location; node type; node computing power information; node network capability information; Based on the computing power node information, update and maintain the computing power nodes and / or resource information.

36. A resource processing device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Send a computing service request to the first network function. The computing service request is used to request computing processing of the UE's service data stream. The computing service request includes at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement.

37. The apparatus according to claim 36, characterized in that, The processor also performs the following operations: Send a computing capability node registration request to the first network function. The computing capability node registration request includes at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information.

38. A resource processing device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Receive a computing service request sent by a UE, the computing service request including at least one of the following: UE identifier, computing service type, computing service identifier, and computing service requirement; The computing service request is forwarded to the first network function.

39. The apparatus according to claim 38, characterized in that, The processor also performs the following operations: The system receives a computing capability node registration request sent by the UE, wherein the computing capability node registration request includes at least one of the following computing capability node information: UE identifier; UE location; UE type; UE computing capability information; UE network capability information; The computing power node registration request is forwarded to the first network function.

40. The apparatus according to claim 38 or 39, characterized in that, The processor also performs the operation of access network function discovering a first network function, wherein the access network function discovers the first network function in at least one of the following ways: Based on the existing user plane path from access network function to network function, a request is sent to the network function with the established N3 tunnel to discover the first network function. Bind information of the first network function to the access network function to discover the first network function; Send a request to the SMF to assist in discovering the first network function.

41. A non-transiently readable storage medium, characterized in that, The non-transitory readable storage medium stores a computer program, which is used for: Cause the processor to execute the resource processing method according to any one of claims 1 to 19; or, Cause the processor to execute the resource processing method of claim 20 or 21; or, The processor is made to execute the resource processing method as described in claims 22 to 24.