Online computing task management method, terminal, function and storage medium
By managing the association between on-network computing tasks and PDU sessions, the problem of on-path computing of user plane data in mobile networks is solved, enabling effective management of on-network computing tasks and improving computing capabilities.
Patent Information
- Application Number
- CN202410581425.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-11
- Publication Date
- 2025-11-11
AI Technical Summary
In mobile networks, the user plane has not yet been integrated with on-network computing technology, making it impossible to perform on-the-path computing of user plane data, which leads to difficulties in managing on-network computing tasks.
By associating on-net computing tasks with Protocol Data Unit (PDU) sessions, the network can initiate or be triggered by the network side to establish, modify, and release on-net computing tasks using existing PDU session management processes. This, combined with session management, policy control, and user plane functions, enables the management of on-net computing tasks.
It enables effective management of on-network computing tasks in mobile networks, supports the creation, modification, and release of on-network computing tasks, and improves the computing power and efficiency of mobile networks.
Smart Images

Figure CN120935548A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an online computing task management method, terminal, function, and storage medium. Background Technology
[0002] In-network computing differs from traditional computing models in that it can transfer computation to the network, allowing data to be computed on the go. However, currently, the user plane of mobile networks has not been integrated with in-network computing technology, making it impossible to perform on-the-go computation of user plane data. When in-network computing is applied in mobile networks, how to manage in-network computing tasks is a problem that urgently needs to be solved. Summary of the Invention
[0003] Therefore, it is necessary to provide an online computing task management method, terminal, function, storage medium, and computer program product that can manage online computing tasks in a mobile network, addressing the aforementioned technical problems.
[0004] In a first aspect, this application provides an on-network computing task management method, applied to a terminal, comprising:
[0005] Send an online computing task operation request message to the session management function, the online computing task operation request message including the required parameters of the online computing task.
[0006] Secondly, this application provides an on-network computing task management method, applied to session management functions, including:
[0007] User plane functions are determined based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task.
[0008] The processing logic for the on-net computing task is sent to the user plane function.
[0009] Thirdly, this application provides an on-network computing task management method applied to policy control functions, including:
[0010] Receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task;
[0011] Based on the requirement parameters of the online computing tasks, generate, update, or delete strategies for the online computing tasks.
[0012] Fourthly, this application provides an on-network computing task management method, applied to user plane functions, including:
[0013] The processing logic for receiving on-network computing tasks sent by the session management function;
[0014] Based on the processing logic, the on-network computing task is executed.
[0015] Fifthly, this application also provides a terminal, including: a memory, a transceiver, and a processor.
[0016] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0017] Send an online computing task operation request message to the session management function, the online computing task operation request message including the required parameters of the online computing task.
[0018] Sixthly, this application also provides a session management function, including: a memory, a transceiver, and a processor.
[0019] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0020] User plane functions are determined based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task.
[0021] The processing logic for the on-net computing task is sent to the user plane function.
[0022] Seventhly, this application also provides a policy control function, including: a memory, a transceiver, and a processor.
[0023] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0024] Receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task;
[0025] Based on the requirement parameters of the online computing tasks, generate, update, or delete strategies for the online computing tasks.
[0026] Eighthly, this application also provides a user plane function, including: a memory, a transceiver, and a processor.
[0027] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0028] The processing logic for receiving on-network computing tasks sent by the session management function;
[0029] Based on the processing logic, the on-network computing task is executed.
[0030] Ninthly, this application also provides a terminal, including:
[0031] The sending module is used to send an online computing task operation request message to the session management function, wherein the online computing task operation request message includes the requirement parameters of the online computing task.
[0032] In a tenth aspect, this application also provides a session management function, including:
[0033] A determination module is used to determine user plane functions based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task.
[0034] The sending module is used to send the processing logic of the on-net computing task to the user plane function.
[0035] In its eleventh aspect, this application also provides a policy control function, including:
[0036] The receiving module is used to receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task.
[0037] The management module is used to generate, update, or delete policies for the online computing tasks based on the requirement parameters of the online computing tasks.
[0038] In a twelfth aspect, this application also provides a user plane function, including:
[0039] The receiving module is used to receive the processing logic of the on-network computing tasks sent by the session management function;
[0040] An execution module is used to execute the on-network computing task based on the processing logic.
[0041] In a thirteenth aspect, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in any of the following:
[0042] The method described in the first aspect or any embodiment thereof;
[0043] The method described in the second aspect or any embodiment thereof;
[0044] The method described in the third aspect or any embodiment thereof;
[0045] The method described in the fourth aspect or any embodiment thereof.
[0046] In a fourteenth aspect, this application also provides a computer program product comprising a computer program that, when executed by a processor, implements the method described in any of the following ways:
[0047] The method described in the first aspect or any embodiment thereof;
[0048] The method described in the second aspect or any embodiment thereof;
[0049] The method described in the third aspect or any embodiment thereof;
[0050] The method described in the fourth aspect or any embodiment thereof.
[0051] In the above-described on-network computing task management method, the terminal can send an on-network computing task operation request message to the session management function. The on-network computing task operation request message includes the required parameters of the on-network computing task. In this way, the terminal can execute the relevant requests for on-network computing, thereby enabling the management of on-network computing tasks when on-network computing is applied in a mobile network. Attached Figure Description
[0052] Figure 1 This is a schematic diagram of an on-the-net computing architecture;
[0053] Figure 2 A flowchart illustrating an online computing task management method. Figure 1 ;
[0054] Figure 3 A flowchart illustrating an online computing task management method. Figure 2 ;
[0055] Figure 4 A flowchart illustrating an online computing task management method. Figure 3 ;
[0056] Figure 5 A flowchart illustrating an online computing task management method. Figure 4 ;
[0057] Figure 6 A flowchart illustrating an online computing task management method. Figure 5 ;
[0058] Figure 7 A flowchart illustrating an online computing task management method. Figure 6 ;
[0059] Figure 8 A flowchart illustrating an online computing task management method. Figure 7 ;
[0060] Figure 9 A flowchart illustrating an online computing task management method. Figure 8 ;
[0061] Figure 10 A flowchart illustrating an online computing task management method. Figure 9 ;
[0062] Figure 11 A flowchart illustrating an online computing task management method. Figure 10 ;
[0063] Figure 12 A schematic diagram of the structure of a communication device provided in one embodiment;
[0064] Figure 13 This is a structural block diagram of a terminal.
[0065] Figure 14 This is a structural diagram of a session management function;
[0066] Figure 15 This is a structural block diagram of a strategy control function;
[0067] Figure 16 This is a structural block diagram of a user plane function. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0069] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0070] Definition of on-network computing
[0071] In a broad sense, "network" in computing on the network refers to different types of networks. For example, ubiquitous access networks in edge computing or fog computing scenarios, general data center networks in cloud computing scenarios, and networks for specialized scenarios such as intelligent computing and supercomputing.
[0072] In a narrow sense, on-network computing refers to different types of network devices, such as programmable switches and smart network interface cards (NICs), which offload application-related functions to network devices to achieve efficient computing while forwarding data, thereby improving system computing efficiency.
[0073] The industry has proposed similar definitions for on-network computing. For example, one definition defines on-network computing as executing programs that typically run on terminal hosts within network elements. It focuses on computation within the network, utilizing existing network devices and maintaining existing line-rate forwarding capabilities. A 2017 definition of offloading computation to network elements was proposed: on-network computing refers to offloading a set of computational operations from terminal hosts to network elements such as switches or smart network interface cards (NICs). A 2019 definition of "on-network computing" was proposed: application-specific functionality that can run at line rate in programmable network hardware, providing throughput orders of magnitude higher and latency lower than traditional servers.
[0074] In summary, some characteristics of on-grid computing can be identified as follows:
[0075] (1) It focuses on computations performed in network elements. These computations can be programs, procedures, operations, or network functions.
[0076] (2) The network elements involved can be programmed to perform the expected computation. For example, the network elements involved may include: switches, routers, field-programmable gate arrays (FPGAs), and intelligent in-network computing (INC).
[0077] (3) In addition to computation, network units perform routing and forwarding of packets as their default process.
[0078] (4) Without using a network, computation should be able to be returned to or scheduled to a general-purpose processor (e.g., server, controller) in the host or any other end host to complete the processing.
[0079] Network computing architecture
[0080] Current research and solutions for on-network computing are mostly designed specifically for particular scenarios, lacking versatility and scalability, which hinders the practical application of on-network computing. This research report analyzes the current development and research status and proposes a general framework for on-network computing. Figure 1 This is a schematic diagram of an on-network computing architecture, such as... Figure 1 As shown, the framework is logically divided into three layers: scheduling layer, control layer, and infrastructure layer.
[0081] The aforementioned scheduling layer decomposes tasks into Host tasks and INC tasks based on host resources, INC resources, and scheduling policies. It then categorizes tasks into real-time, non-real-time, and event-triggered tasks according to their real-time requirements, and finally assigns these tasks to the control layer.
[0082] The aforementioned control layer is divided into a Host controller and an INC controller, both of which can be centralized or distributed. The Host controller is an optional component, deployed as needed based on the application scenario, and is primarily responsible for Host task deployment and control. The INC controller can be viewed as a software-defined network (SDN). The upgrade of the Defined Network (SDN) controller is mainly responsible for network management, INC task deployment and control, routing, etc. The host controller and INC controller work together to achieve end-network collaboration.
[0083] The aforementioned infrastructure layer includes hosts and network devices, and also includes related routing and reliability protocols that support on-network computing.
[0084] In-network computing differs from traditional computing models in that it can transfer computation to the network, allowing data to be computed on the go. However, currently, the user plane of mobile networks has not been integrated with in-network computing technology, making it impossible to perform on-the-go computation of user plane data. When in-network computing is applied in mobile networks, how to manage in-network computing tasks is a problem that urgently needs to be solved.
[0085] To address the aforementioned issues, this application associates on-net computing tasks with Protocol Data Unit (PDU) sessions, enabling users (terminals) to execute on-net computing requests based on existing PDU session management procedures. Specifically, users can initiate, modify, or release on-net computing tasks through PDU session establishment, modification, or release procedures. This application also allows the network side to trigger the establishment, modification, and release procedures for on-net computing tasks.
[0086] This application provides an on-network computing task management method applied to a terminal. The method includes: the terminal sending an on-network computing task operation request message to a session management function, wherein the on-network computing task operation request message includes the requirement parameters of the on-network computing task.
[0087] The aforementioned terminal can be a user equipment (UE). For example, it can be a mobile phone, tablet computer, in-vehicle equipment, smart wearable device, etc.
[0088] The above-mentioned session management functions can provide (Session) Alternatively, it can be any network function that implements the actions performed by the session management function in this application.
[0089] In some embodiments, the online computing task management method further includes: the terminal receiving an online computing task operation response message corresponding to the online computing task operation request message sent by the session management function.
[0090] The online computing task operation response message includes: an online computing task identifier, and / or an online computing task operation result indication, which is used to indicate whether the online computing task operation was successful or failed.
[0091] In this embodiment of the application, the aforementioned requirement parameters will differ depending on the specific requests in the on-network computing task operation request message. These may include, but are not limited to, the following situations:
[0092] (i) The requirement parameters include: the task type of the online computing task, and / or the task requirements, and the online computing task operation request message is used to request the establishment of the online computing task.
[0093] In some embodiments, the on-network computing task operation request message is carried in any of the following messages:
[0094] PDU Session Establishment Request Message, PDU Session Modification Request Message, and On-Network Computing Task Establishment Request Message.
[0095] In some embodiments, the above-mentioned on-network computing task operation request message is carried in a container within the PDU session establishment request message.
[0096] In some embodiments, the above-mentioned on-network computing task operation request message is carried in a container within a PDU session modification request message.
[0097] In some embodiments, the online computing task operation request message carries an online computing task creation request message, which may be the same as the online computing task creation request message, or the online computing task operation request message may include the online computing task creation request message.
[0098] (ii) The required parameters include: the task identifier and task change content of the online computing task, and the online computing task operation request message is used to request the update of the online computing task.
[0099] In some embodiments, the on-network computing task operation request message is carried in any of the following messages:
[0100] PDU session modification request message, on-network computing task modification request message.
[0101] In some embodiments, the above-mentioned on-network computing task operation request message is carried in a container within a PDU session modification request message.
[0102] In some embodiments, the online computing task operation request message is carried in the online computing task modification request message. This means that the online computing task operation request message is the same as the online computing task modification request message, or the online computing task operation request message includes the online computing task modification request message.
[0103] (iii) The required parameters include: the task identifier of the on-net computing task, and the on-net computing task operation request message used to request the release of the on-net computing task.
[0104] In some embodiments, the on-network computing task operation request message is carried in any of the following messages:
[0105] PDU session release request message, PDU session modification request message, and on-network computing task release request message.
[0106] In some embodiments, the on-network computing task operation request message is carried in a container within the PDU session release request message.
[0107] In some embodiments, the on-network computing task operation request message is carried in a container within the PDU session modification request message.
[0108] In some embodiments, the online computing task operation request message is carried in the online computing task release request message. The online computing task operation request message may be the online computing task release request message, or the online computing task operation request message may include the online computing task release request message.
[0109] In some embodiments, the above-described on-network computing task management method further includes: receiving an on-network computing task operation response message corresponding to the on-network computing task operation request message sent by the session management function.
[0110] The online computing task operation response message includes: an online computing task identifier, and / or an online computing task operation result indication.
[0111] The online computing task operation result indicator is used to indicate whether the online computing task operation was successful or failed.
[0112] For example, the above-mentioned online computing task operation response message can generate a response message for the online computing task to notify whether the online computing task was successfully generated. The online computing task operation result indication includes: an indication that the online computing task was successfully generated, or an indication that the online computing task was not generated.
[0113] For example, the above-mentioned online computing task operation response message can be an online computing task update response message, used to notify whether the online computing task has been successfully updated. The online computing task operation result indication includes: an indication of successful online computing task update, or an indication of failed online computing task update.
[0114] For example, the above-mentioned online computing task operation response message can be an online computing task release response message, used to notify whether the online computing task has been successfully released. The online computing task operation result indication includes: an indication of successful release of the online computing task, or an indication of failure to release the online computing task.
[0115] In the above embodiments, the terminal can execute on-network computing requests based on the existing PDU session management process. Specifically, users can initiate, modify, or release on-network computing tasks through the PDU session establishment, modification, or release process.
[0116] For example, Figure 2 A flowchart illustrating an online computing task management method. Figure 1 This method is applied to session management functions, such as... Figure 2 As shown, the method may include, but is not limited to, the following steps:
[0117] 201. Session management function determines user plane functions based on the strategy of on-network computing tasks.
[0118] The user plane function supports policy-oriented functions for on-network computing tasks. In this embodiment, the user plane function can be a UPF (User Plane Function), or it can be any network function that implements the actions performed by the user plane function in this application.
[0119] Session management functionality can provide (Session) Alternatively, it can be any network function that implements the actions performed by the session management function in this application.
[0120] In some embodiments, the strategy for the on-network computing task is derived from, but is not limited to, any of the following:
[0121] Method 1: Receive the policy of the on-network computing task sent by the policy control function;
[0122] Among them, the policy control function can be PCF (Policy Control). Alternatively, it can implement any network function that performs the actions of the policy control function in this application.
[0123] Method 2: Configuration-based on-network computing task strategy.
[0124] In some embodiments, determining user plane functions based on the strategy of on-network computing tasks includes: a session management function relocating the user plane functions based on the strategy of on-network computing tasks.
[0125] In some embodiments, determining user plane functions based on the strategy of on-network computing tasks includes: a session management function determining the newly added first user plane function based on the strategy of on-network computing tasks;
[0126] In some embodiments, determining user plane functions based on the strategy of on-network computing tasks includes: the session management function deleting user plane functions based on the strategy of on-network computing tasks.
[0127] The processing logic includes any of the following instructions:
[0128] The user plane function establishes instructions for the on-network computing task;
[0129] User plane functionality modifies the instructions for the on-network computing task;
[0130] The user plane function indicates the termination of the on-network computing task.
[0131] In some embodiments, sending the processing logic of the online computing task to the user plane function includes: the session management function sending an establishment request message for the online computing task processing logic to the user plane function, the message including: an instruction from the user plane function to establish the online computing task, the establishment request message for the online computing task processing logic being used to instruct the user plane function to execute the online computing task;
[0132] 202. The session management function sends the processing logic of the on-net computing task to the user plane function.
[0133] In some embodiments, sending the processing logic of the on-net computing task to the user plane function includes: the session management function sending a modification request message for the on-net computing task processing logic to the user plane function, the message including: an instruction from the user plane function to modify the on-net computing task, the modification request message for the on-net computing task processing logic being used to instruct the user plane function to modify the on-net computing task;
[0134] In some embodiments, sending the processing logic of the on-net computing task to the user plane function includes: the session management function sending a deletion request message of the on-net computing task processing logic to the user plane function, the message including: an indication from the user plane function to terminate the on-net computing task, the deletion request message of the on-net computing task processing logic being used to instruct the user plane function to terminate the on-net computing task.
[0135] In some embodiments, before receiving the policy of the on-network computing task sent by the policy control function, the method further includes:
[0136] The session management function sends a policy control request message to the policy control function, the policy control request message being used to request the policy control function to operate the policy of the on-network computing task.
[0137] In some embodiments, the above-described on-network computing task management method further includes: a session management function receiving an on-network computing task operation request message sent by a terminal, wherein the on-network computing task operation request message includes the requirement parameters of the on-network computing task.
[0138] In some embodiments, the above-mentioned requirement parameters include, but are not limited to, any one of (a), (b), and (c) above.
[0139] In the above embodiments, the session management function can determine the user plane function based on the strategy of on-net computing tasks and send the processing logic of on-net computing tasks, thereby enabling the user plane of the mobile network to be combined with on-net computing technology to realize the management of on-net computing tasks.
[0140] In the above embodiments, the session management function can receive on-network computing task operation request messages sent by the terminal, thereby processing the on-network computing task operations requested by the terminal and realizing the management of on-network computing tasks.
[0141] For example, Figure 3 A flowchart illustrating an online computing task management method. Figure 2 Applied to policy control functions, for example, Figure 3 This includes, but is not limited to, the following steps:
[0142] 301. The policy control function receives the policy control request message sent by the first function.
[0143] The policy control request message includes the requirement parameters for the online computing task.
[0144] In some embodiments, the first function includes any one of the following:
[0145] Session management function, network access function, application function.
[0146] In some embodiments, the above-mentioned requirement parameters include, but are not limited to, any one of (a), (b), and (c) above.
[0147] In some embodiments, the requirement parameters include: the task type of the on-net computing task, and / or, task requirements, and the policy control request message is used to request the generation of a policy for the on-net computing task.
[0148] In some embodiments, the method further includes: the policy control function sending the generated policy to the session management function.
[0149] In some embodiments, the requirement parameters include: the task identifier and task change content of the on-net computing task, and the policy control request message is used to request an update to the policy of the on-net computing task.
[0150] In some embodiments, the method further includes: the policy control function sending the updated policy to the session management function.
[0151] In some embodiments, the requirement parameters include: the task identifier of the on-network computing task, and the policy control request message is used to request the release of the policy of the on-network computing task.
[0152] 302. The policy control function generates, updates, or deletes the policy of the online computing task based on the requirement parameters of the online computing task.
[0153] In the above embodiments, the policy control function receives a policy control request message sent by the first function, and can generate, update or delete the policy of the online computing task according to the requirement parameters of the online computing task therein, thereby realizing the control of the online computing task policy.
[0154] In some embodiments, the method further includes: a policy control function sending a policy release response message to a session management function, the policy release response message being used to notify that a policy has been deleted for the on-network computing task corresponding to the task identifier.
[0155] In some embodiments, the method further includes: a policy control function sending a policy update response message to a session management function, wherein the policy deletion response message is used to notify that the policy of the on-net computing task corresponding to the task identifier and task change content has been updated.
[0156] In some embodiments, the method further includes: a policy control function sending a policy generation response message to a session management function, the policy generation response message being used to notify that a policy corresponding to the task type and / or task requirements of the on-network computing task has been generated.
[0157] In the above embodiments, the policy control function receives a policy control request message sent by the first function, and can generate, update or delete the policy of the online computing task according to the requirement parameters of the online computing task therein, thereby realizing the control of the online computing task policy.
[0158] For example, Figure 4 A flowchart illustrating an online computing task management method. Figure 3 This method, when applied to user plane functions, may include, but is not limited to, the following steps:
[0159] 401. The user plane function receives the processing logic of the on-network computing tasks sent by the session management function.
[0160] The processing logic includes any of the following instructions:
[0161] The user plane function establishes instructions for the on-network computing task;
[0162] User plane functionality modifies the instructions for the on-network computing task;
[0163] The user plane function indicates the termination of the on-network computing task.
[0164] In some embodiments, the processing logic for receiving the on-net computing task sent by the session management function includes: the user plane function receiving an establishment request message for the on-net computing task processing logic sent by the session management function, the message including: an instruction from the user plane function to establish the on-net computing task, the establishment request message for the on-net computing task processing logic being used to instruct the user plane function to establish the on-net computing task;
[0165] In some embodiments, receiving the processing logic of the on-net computing task sent by the session management function includes: the user plane function receiving a modification request message of the on-net computing task processing logic sent by the session management function, the message including: an indication from the user plane function to modify the on-net computing task, the modification request message of the on-net computing task processing logic being used to instruct the user plane function to modify the on-net computing task;
[0166] In some embodiments, the receiving of the processing logic for the online computing task sent by the session management function includes: the user plane function receiving a deletion request message for the processing logic of the online computing task sent by the session management function, the message including: an indication from the user plane function to terminate the online computing task, the deletion request message for the processing logic of the online computing task being used to instruct the user plane function to terminate the online computing task.
[0167] 402. The user plane function is based on processing logic and executes on-network computing tasks.
[0168] In some embodiments, after receiving the processing logic of the on-net computing task sent by the session management function, the method further includes: sending a delivery response message of the processing logic of the on-net computing task to the session management function.
[0169] The above-mentioned on-network computing task processing logic's dispatch response message is used to notify the on-network computing task processing logic that has received the dispatch (i.e., sent) from the session management function.
[0170] In the above embodiments, the user plane function can receive the processing logic of the online computing task sent by the session management function, and execute the online computing task based on the processing logic, thereby realizing the operation of the online computing task.
[0171] The online computing task management method provided in this application involves the creation, modification and release of online computing tasks. In order to illustrate the solution of this application in more detail, the following provides illustrative descriptions of different processes.
[0172] It should be noted that in this application, SMF can be an enhanced (evolved) SMF, which can include the existing functions of the current SMF and the functions implemented by the session management function in this application; PCF can be an enhanced PCF, which can include the existing functions of the current PCF and the functions implemented by the policy control function in this application; UPF can be an enhanced UPF, which can include the existing functions of the current UPF and the functions implemented by the user plane function in this application; NEF can be an enhanced NEF, which can include the existing functions of the current NEF and the functions implemented by the network exposure function in this application.
[0173] Establishment of online computing tasks
[0174] For example, Figure 5 A flowchart illustrating an online computing task management method. Figure 4 This method can be applied to the establishment process of on-network computing tasks initiated by the UE, and the method may include, but is not limited to, the following steps:
[0175] 501. The UE sends a PDU Session Establishment Request message to the SMF.
[0176] The PDU Session Establishment Request may include an on-grid computing task operation request message, which can be an on-grid computing task establishment request message.
[0177] The online computing task creation request message may include: the task type of the online computing task, and / or, the task requirements. The online computing task creation request message is used to request the creation of an online computing task.
[0178] 502. SMF initiates an on-network computing task resolution request to PCF.
[0179] In some embodiments, the aforementioned on-network computing task parsing request can be the aforementioned policy control request message, which is used to request the policy control function to operate the policy of the on-network computing task. In this case, the on-network computing task parsing request is used to request the policy control function to generate the policy of the on-network computing task.
[0180] 503. The PCF sends the strategy for on-network computing tasks to the SMF.
[0181] The PCF generates specific policies based on the task type and / or task requirements of the on-network computing task, and then distributes (i.e. sends) them to the SMF.
[0182] 504. SMF selects UPFs that support on-network computing capabilities based on policy.
[0183] In some embodiments, the SMF can support the on-network computing capabilities of the UPF corresponding to the policy by selecting the capability parameters of the UPF based on the policy.
[0184] The aforementioned UPF can be an enhancement UPF, which may include the existing functions of the current UPF, as well as the functions implemented by the user plane functions (such as user plane functions) in this application.
[0185] 505. SMF sends the processing logic of the on-network computing task to UPF.
[0186] 506. UPF sends a processing logic response message to SMF.
[0187] Specifically, the processing logic sends a response message to notify the SMF that it has received the processing logic for the on-network computing task.
[0188] 507. The SMF sends a PDU Session Establishment Accept message to the UE.
[0189] The PDU session establishment response message may carry an on-network computing task establishment response message, which includes an on-network computing task identifier.
[0190] The aforementioned on-network computing task establishment response message is used to notify the UE that an on-network computing task has been established and to notify the UE of the on-network computing task identifier corresponding to the on-network computing task.
[0191] In the above embodiments, the on-net computing task is associated with the PDU session establishment process, so that the on-net computing task can be established in the PDU session establishment process, thereby realizing the management of the on-net computing task.
[0192] For example, Figure 6 A flowchart illustrating an online computing task management method. Figure 5 This method can be applied to situations where the UE initiates an on-net computing task establishment request through the on-net computing application client / on-net computing management platform, and the application function (Application) (AF) triggers the on-network computing task establishment process, which may include, but is not limited to, the following steps:
[0193] 601. AF sends an on-network computing task establishment request message to NEF.
[0194] At this time, the above-mentioned online computing task operation request message can be an online computing task creation request message.
[0195] The online computing task creation request includes the task type and / or task requirements of the online computing task. This online computing task creation request message is used to request the creation of an online computing task.
[0196] In this application, before performing step 601 above, the UE has already established a PDU session, treats on-net computing as an application, and triggers the establishment of on-net computing tasks through AF.
[0197] 602. NEF sends a policy authorization creation request message to PCF.
[0198] The NEF verifies the legitimacy of the AF request and sends a Policy Authorization Creation Request message to the ePCF. This Policy Authorization Creation Request message is used to request the establishment of an on-net computing task. The Policy Authorization Creation Request includes: the task type of the on-net computing task, and / or, the task requirements.
[0199] 603. The PCF sends the strategy for on-network computing tasks to the SMF.
[0200] PCF generates a strategy for the online computing task based on the task type and / or task requirements, and sends the generated strategy to SMF.
[0201] 604. SMF, based on policy, reselects, adds, or deletes UPFs.
[0202] During the process of establishing a PDU session by the UE, one or more UPFs may have been selected. If the currently selected UPF does not match the on-network computing task established by the AF, then the UPF can be reselected, added, or deleted based on the policy.
[0203] 605. SMF sends the processing logic of the on-network computing task to UPF.
[0204] 606. UPF sends a response message to SMF, indicating the processing logic.
[0205] The descriptions of steps 605 and 606 above can be found in the descriptions of steps 505 and 506 above, and will not be repeated here.
[0206] 607. SMF sends a policy issuance response message to PCF.
[0207] The above-mentioned on-network computing policy response message is used to notify the PCF that it has received the policy for on-network computing tasks.
[0208] 608. PCF sends a policy authorization creation response message to NEF.
[0209] The policy authorization creation response message is used to respond to the policy authorization creation request mentioned above and to notify NEF that an on-network computing task has been established.
[0210] 609. NEF sends an on-network computing task establishment response message to AF.
[0211] Among them, the online computing task establishment response message is used to respond to the online computing task establishment request and notify AF that the online computing task has been established.
[0212] In the above embodiments, the on-network computing task creation process is triggered by AF to reselect, add or delete UPF and realize the creation of on-network computing tasks, thereby realizing the management of on-network computing tasks.
[0213] For example, Figure 7 A flowchart illustrating an online computing task management method. Figure 6 This method can be applied when a UE initiates an on-network computing task establishment request during the PDU Session. The UE can proactively initiate a PDU Session Modification procedure, which may include, but is not limited to, the following steps:
[0214] 701. The UE sends a PDU Session Modification Request message to the SMF.
[0215] The PDU Session Modification Request may include an on-grid computing task operation request message, which can be an on-grid computing task establishment request message.
[0216] The online computing task creation request message may include: the task type of the online computing task, and / or, the task requirements. The online computing task creation request message is used to request the creation of an online computing task.
[0217] 702. SMF sends an on-network computing task resolution request message to PCF.
[0218] 703. The PCF sends the strategy for on-network computing tasks to the SMF.
[0219] 704. SMF, based on policy, allows for the reselection, addition, or deletion of UPFs.
[0220] 705. SMF sends the processing logic of the on-network computing task to UPF.
[0221] 706. UPF sends a processing logic response message to SMF.
[0222] The descriptions of steps 702 to 706 above can be found in the descriptions of steps 502 to 506 above, and will not be repeated here.
[0223] 707. The SMF sends a PDU Session Modification Accept message to the UE.
[0224] The PDU session modification response message may carry an on-network computing task establishment response message, which includes an on-network computing task identifier.
[0225] The aforementioned on-network computing task establishment response message is used to notify the UE that an on-network computing task has been established and to notify the UE of the on-network computing task identifier corresponding to the on-network computing task.
[0226] In the above embodiments, the on-net computing task is associated with the PDU session modification process, so that the on-net computing task can be established in the PDU session modification process, thereby realizing the management of the on-net computing task.
[0227] Modification of online computing tasks
[0228] For example, Figure 8 A flowchart illustrating an online computing task management method. Figure 7 This method can be applied to situations where, after an on-network computing task has been established, the UE wants to change its on-network computing task requirements. By initiating a PDU SessionModification process, the on-network computing task can be modified. This method may include, but is not limited to, the following steps:
[0229] 801. The UE sends a PDU Session Modification Request message to the SMF.
[0230] The PDU Session Modification Request mentioned above contains an online computing task operation request message, which can be an online computing task modification request message.
[0231] The on-grid computing task change request message may include: the task identifier of the on-grid computing task and the content of the task change.
[0232] 802. The SMF sends an on-network computing task policy change request message to the PCF.
[0233] The online computing task policy change request message includes: the task identifier of the online computing task and the content of the task change.
[0234] 803. PCF sends a new policy to SMF.
[0235] The PCF can update the policy of the on-network computing task based on the task identifier and task changes of the on-network computing task to obtain a new policy. After obtaining the new policy, the PCF can send the new policy to the SMF.
[0236] 804. SMF reselects or repositions UPF based on the new strategy.
[0237] SMF can reselect or relocate the matching UPF based on the new strategy. Through the capability parameters of the UPF, SMF can select the capability parameters based on the new strategy to support the on-network computing capability of the UPF corresponding to the new strategy.
[0238] 805. SMF sends the processing logic of the on-network computing task to UPF.
[0239] 806. UPF sends a response message to SMF, indicating the processing logic.
[0240] The descriptions of steps 805 and 806 above can be found in the descriptions of steps 505 and 506 above, and will not be repeated here.
[0241] 807. SMF sends a PDU Session Modification Accept message to UE.
[0242] The PDU session establishment response message may carry an on-network computing task modification response message, which may include an on-network computing task identifier.
[0243] The aforementioned on-network computing task modification response message is used to notify the UE that the on-network computing task has been modified, and to notify the UE of the on-network computing task identifier corresponding to the modified on-network computing task.
[0244] In the above embodiments, the on-net computing task is associated with the PDU session modification process, so that the on-net computing task can be modified in the PDU session modification process, thereby realizing the management of the on-net computing task.
[0245] For example, Figure 9 A flowchart illustrating an online computing task management method. Figure 8 This method can be applied to situations where the network needs to modify on-network computing tasks due to UPF load or other reasons. The modification of on-network computing tasks can be achieved by the network triggering a PDU Session Modification process. This method may include, but is not limited to, the following steps:
[0246] 901. Based on target factors, SMF determines to modify the on-network computing tasks.
[0247] The aforementioned target factors may include at least one of the following:
[0248] Local configuration, user plane function reporting information, radio access network information, and access and mobility management function information.
[0249] 902. PCF sends an online computing task policy update notification to SMF.
[0250] Upon receiving an on-network computing task update request (i.e., the aforementioned policy control request message) from the NEF or AF, the PCF can update the on-network computing task policy and send an on-network computing task policy update notification to the SMF.
[0251] The online computing task update request includes the task identifier and task change content of the online computing task.
[0252] The aforementioned notification of the online computing task policy update includes the updated online computing task policy, i.e., the new policy.
[0253] Steps 901 and 902 above can be the triggering conditions for triggering the PDU Session Modification process on the network.
[0254] It should be noted that after performing step 901 above, steps 904 to 906 below can be performed, or after performing step 902 above, steps 903 to 905 below can be performed.
[0255] 903. SMF reselects or repositions UPF based on the new strategy.
[0256] 904. SMF sends the processing logic of the on-network computing task to UPF.
[0257] 905. UPF sends a processing logic response message to SMF.
[0258] The descriptions of steps 903 to 905 above can be found in the descriptions of steps 803 to 805, and will not be repeated here.
[0259] 906. SMF sends an on-network computing task policy update notification response message to PCF.
[0260] The aforementioned on-network computing task policy update notification response message is used to respond to the on-network computing task policy update notification message, and is used to notify the PCF that the SMF has received the new policy.
[0261] In the above embodiments, the modification of the on-network computing task is triggered by the network, thereby enabling the modification of the on-network computing task and thus realizing the management of the on-network computing task.
[0262] It should be noted that the modification process for online computing tasks based on the granularity of online computing applications is similar to the above. Figure 9 The methods and procedures shown are similar and will not be repeated here.
[0263] On-network computing tasks terminate (release)
[0264] For example, Figure 10 A flowchart illustrating an online computing task management method. Figure 9 This method can be applied to the termination process of on-network computing tasks initiated by the UE, and the method may include, but is not limited to, the following steps:
[0265] 1001. The UE sends a PDU Session Release Request message to the SMF.
[0266] The PDU session release request message includes an online computing task operation request message, which is then called an online computing task release request message.
[0267] The aforementioned online computing task release request message includes the task identifier of the online computing task, and the online computing task operation request message is used to request the release of the online computing task.
[0268] 1002. SMF sends an on-network computing task policy release notification to PCF.
[0269] The online computing task policy release notification includes the task identifier of the online computing task.
[0270] 1003. PCF sends a policy release notification response message to SMF.
[0271] Among them, the PCF can delete the corresponding policy of the online computing task based on the task identifier of the online computing task. The policy release notification response message is used to respond to the online computing task policy release notification message, and is used to notify the PCF that the SMF has deleted the policy of the online computing task.
[0272] 1004. SMF sends an on-network computing task rule deletion request message to UPF.
[0273] The online computing task rule deletion request is used to request the UPF to delete the online computing task corresponding to the task identifier.
[0274] The aforementioned online computing task rule deletion request message can be a deletion request message of the online computing task processing logic. The deletion request message of the online computing task processing logic is used to instruct the user plane function to terminate the online computing task.
[0275] 1005. UPF sends an on-network computing task rule deletion response message to SMF.
[0276] The on-net computing task rule deletion response message is used to respond to the on-net computing task rule deletion request and notify SMF that the processing logic of the on-net computing task corresponding to the task identifier has been deleted.
[0277] 1006. The SMF sends a PDU session release command to the UE.
[0278] The PDU session release command may include an on-network computing task deletion response message.
[0279] The on-network computing task deletion response message is used to respond to the on-network computing task release request message and notify the UE that the on-network computing task has been released.
[0280] In the above embodiments, the release of on-net computing tasks is associated with the release of PDU sessions, thereby enabling the release of on-net computing tasks and thus achieving the management of on-net computing tasks.
[0281] For example, Figure 11 A flowchart illustrating an online computing task management method. Figure 10 This method can be applied to the termination process of network-initiated on-net computing tasks, and the method may include, but is not limited to, the following steps:
[0282] 1101. Based on target factors, SMF determines the release of on-network computing tasks.
[0283] The aforementioned target factors may include at least one of the following:
[0284] Local configuration, user plane function reporting information, radio access network information, and access and mobility management function information.
[0285] 1102. PCF sends an on-network computing task release request message to eSMF.
[0286] After receiving an on-network computing task release request from NEF or AF (i.e., the policy control request message mentioned above), PCF can update the on-network computing task policy and send an on-network computing task release request message to SMF.
[0287] 1103. SMF sends an on-network computing task rule release request message to UPF.
[0288] 1104. UPF sends an on-network computing task rule release response message to SMF.
[0289] 1105. SMF sends a PDU session release command to UE.
[0290] The PDU session release command is used to notify the UE to release on-network computing tasks.
[0291] 1106. The UE sends a PDU session release ACK to the SMF.
[0292] The PDU session release confirmation is used to notify the SMF that it has been informed of the release of the on-network computing task.
[0293] 1107. SMF sends an on-network computing task release response message to PCF.
[0294] The on-network computing task release response message is used to respond to the on-network computing task release request message and to notify the PCF that the on-network computing task has been released.
[0295] In the above embodiments, the release of on-net computing tasks is associated with the release of PDU sessions, thereby enabling the release of on-net computing tasks and thus achieving the management of on-net computing tasks.
[0296] The above Figure 10 and Figure 11 The processes shown are all at the PDU Session granularity. When an on-network computing task is triggered at the application granularity, it can be done through, for example... Figure 7 and Figure 9 The method described above modifies the PDU Session by deleting information about the on-net computing task from the PDU session, thereby terminating the on-net computing task.
[0297] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0298] Based on the same technical concept, this application also provides a communication device. This communication device can implement the functions corresponding to the terminal, session management function, user plane function, or policy control function in the foregoing embodiments.
[0299] For example, Figure 12 This is a schematic diagram of a communication device provided in one embodiment. The electronic device includes: a memory 1201, a transceiver 1202, and a processor 1203, wherein the memory 1201, the transceiver 1202, and the processor 1203 are connected via a bus interface.
[0300] The memory 1201 is used to store computer programs; the transceiver 1202 is used to send and receive data under the control of the processor 1203.
[0301] In the case where the electronic device is a computing resource scheduling device: the processor 1203 described above is used to read the computer program in the memory 1201 and perform the following operations:
[0302] Regarding the case where the aforementioned communication device is a terminal:
[0303] In some embodiments, the processor 1203 is configured to read a computer program from the memory 1201 and perform the following operations:
[0304] Send an online computing task operation request message to the session management function, the online computing task operation request message including the required parameters of the online computing task.
[0305] In some embodiments, the requirement parameters include: the task type of the on-net computing task, and / or, task requirements, wherein the on-net computing task operation request message is used to request the establishment of the on-net computing task.
[0306] In some embodiments, the requirement parameters include: the task identifier and task change content of the on-net computing task, and the on-net computing task operation request message is used to request an update of the on-net computing task.
[0307] In some embodiments, the requirement parameters include: the task identifier of the on-net computing task, and the on-net computing task operation request message used to request the release of the on-net computing task.
[0308] It should be noted that the processor 1203 is also used to read the computer program in the memory 1201 and execute the various steps and processes executed by the terminal (such as UE) in the above method embodiments.
[0309] For the case where the aforementioned communication equipment has session management functionality:
[0310] In some embodiments, the processor 1203 is configured to read a computer program from the memory 1201 and perform the following operations:
[0311] User plane functions are determined based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task.
[0312] The processing logic for the on-net computing task is sent to the user plane function.
[0313] In some embodiments, the strategy for the on-network computing task is derived from any of the following methods:
[0314] The policy for the on-network computing task is sent by the policy control function;
[0315] or,
[0316] Configuration-based on-network computing task policies.
[0317] In some embodiments, the processor 1203 is specifically configured to read the computer program in the memory 1201 and perform the following operations:
[0318] The strategy based on on-network computing tasks determines user plane functions, including:
[0319] Based on the strategy of on-network computing tasks, the user plane functions are relocated;
[0320] or,
[0321] Based on the strategy for on-network computing tasks, the newly added user plane functions are determined;
[0322] or
[0323] Based on the strategy for on-network computing tasks, user plane functions are removed.
[0324] In some embodiments, the processing logic includes any of the following instructions:
[0325] The user plane function establishes instructions for the on-network computing task;
[0326] User plane functionality modifies the instructions for the on-network computing task;
[0327] The user plane function indicates the termination of the on-network computing task.
[0328] In some embodiments, the processor 1203 is further configured to read a computer program from the memory 1201 and perform the following operations:
[0329] Before receiving the policy of the on-net computing task sent by the policy control function, a policy control request message is sent to the policy control function. The policy control request message is used to request the policy control function to operate the policy of the on-net computing task.
[0330] In some embodiments, the processor 1203 is further configured to read a computer program from the memory 1201 and perform the following operations:
[0331] The receiving terminal sends an online computing task operation request message, which includes the requirement parameters of the online computing task.
[0332] It should be noted that the processor 1203 is also used to read the computer program in the memory 1201 and execute the various steps and processes performed by the session management function (such as SMF) in the above method embodiments.
[0333] For the case where the aforementioned communication equipment has a policy control function:
[0334] In some embodiments, the processor 1203 is configured to read a computer program from the memory 1201 and perform the following operations:
[0335] Receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task;
[0336] Based on the requirement parameters of the online computing tasks, generate, update, or delete strategies for the online computing tasks.
[0337] In some embodiments, the requirement parameters include: the task type of the on-net computing task, and / or, task requirements, and the policy control request message is used to request the generation of a policy for the on-net computing task.
[0338] In some embodiments, the processor 1203 is further configured to read a computer program from the memory 1201 and perform the following operations:
[0339] Send the generated policy to the session management function.
[0340] In some embodiments, the requirement parameters include: the task identifier and task change content of the on-net computing task, and the policy control request message is used to request an update to the policy of the on-net computing task.
[0341] In some embodiments, the processor 1203 is further configured to read a computer program from the memory 1201 and perform the following operations:
[0342] Send the updated policy to the session management function.
[0343] In some embodiments, the first function includes any one of the following:
[0344] Session management function, network access function, application function.
[0345] In some embodiments, the requirement parameters include: the task identifier of the on-network computing task, and the policy control request message is used to request the release of the policy of the on-network computing task.
[0346] In some embodiments, the processor 1203 is further configured to read a computer program from the memory 1201 and perform the following operations:
[0347] A policy release response message is sent to the session management function. The policy release response message is used to notify the policy that the on-network computing task corresponding to the task identifier has been deleted.
[0348] It should be noted that the processor 1203 is also used to read the computer program in the memory 1201 and execute the various steps and processes performed by the policy control function (such as PCF) in the above method embodiments.
[0349] For the case where the aforementioned communication equipment has user plane functionality:
[0350] In some embodiments, the processor 1203 is configured to read a computer program from the memory 1201 and perform the following operations:
[0351] The processing logic for receiving on-network computing tasks sent by the session management function;
[0352] Based on the processing logic, the on-network computing task is executed.
[0353] In some embodiments, the processing logic includes any of the following instructions:
[0354] The user plane function establishes instructions for the on-network computing task;
[0355] User plane functionality modifies the instructions for the on-network computing task;
[0356] The user plane function indicates the termination of the on-network computing task.
[0357] In some embodiments, the processor 1203 is further configured to read a computer program from the memory 1201 and perform the following operations:
[0358] After receiving the processing logic of the on-network computing task sent by the session management function, the system sends a response message to the session management function indicating the distribution of the processing logic of the on-network computing task.
[0359] It should be noted that the processor 1203 is also used to read the computer program in the memory 1201 and execute the various steps and processes performed by the user plane function (such as UPF) in the above method embodiments.
[0360] In one exemplary embodiment, such as Figure 13 As shown, Figure 13 A structural block diagram of a terminal, including:
[0361] The sending module 1301 is used to send an online computing task operation request message to the session management function, wherein the online computing task operation request message includes the requirement parameters of the online computing task.
[0362] In some embodiments, the requirement parameters include: the task type of the on-net computing task, and / or, task requirements, wherein the on-net computing task operation request message is used to request the establishment of the on-net computing task.
[0363] In some embodiments, the on-network computing task operation request message is carried in any of the following messages:
[0364] PDU Session Establishment Request Message, PDU Session Modification Request Message, and On-Network Computing Task Establishment Request Message.
[0365] In some embodiments, the requirement parameters include: the task identifier and task change content of the on-net computing task, and the on-net computing task operation request message is used to request an update of the on-net computing task.
[0366] In some embodiments, the on-network computing task operation request message is carried in any of the following messages:
[0367] PDU session modification request message, on-network computing task modification request message.
[0368] In some embodiments, the requirement parameters include: the task identifier of the on-net computing task, and the on-net computing task operation request message used to request the release of the on-net computing task.
[0369] In some embodiments, the on-network computing task operation request message is carried in any of the following messages:
[0370] PDU session release request message, PDU session modification request message, and on-network computing task release request message.
[0371] In some embodiments, the terminal further includes:
[0372] The receiving module 1302 is used to receive the online computing task operation response message corresponding to the online computing task operation request message sent by the session management function;
[0373] The online computing task operation response message includes:
[0374] The online computing task identifier and / or the online computing task operation result indicator, which is used to indicate whether the online computing task operation was successful or failed.
[0375] In one exemplary embodiment, such as Figure 14 As shown, Figure 14 A structural diagram of a session management function, including:
[0376] The determination module 1401 is used to determine user plane functions based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task.
[0377] The sending module 1402 is used to send the processing logic of the on-net computing task to the user plane function.
[0378] In some embodiments, the strategy for the on-network computing task is derived from any of the following methods:
[0379] The policy for the on-network computing task is sent by the policy control function;
[0380] or,
[0381] Configuration-based on-network computing task policies.
[0382] In some embodiments, the determining module 1401 is specifically used for: determining user plane functions based on the strategy of on-network computing tasks, including:
[0383] Based on the strategy of on-network computing tasks, the user plane functions are relocated;
[0384] or,
[0385] Based on the strategy for on-network computing tasks, the newly added user plane functions are determined;
[0386] or
[0387] Based on the strategy for on-network computing tasks, user plane functions are removed.
[0388] In some embodiments, the processing logic includes any of the following instructions:
[0389] The user plane function establishes instructions for the on-network computing task;
[0390] User plane functionality modifies the instructions for the on-network computing task;
[0391] The user plane function indicates the termination of the on-network computing task.
[0392] In some embodiments, the session management functionality further includes:
[0393] The receiving module 1403 is used to send a policy control request message to the policy control function before receiving the policy of the on-net computing task sent by the policy control function. The policy control request message is used to request the policy control function to operate the policy of the on-net computing task.
[0394] In some embodiments, the receiving module 1403 is further configured to:
[0395] The receiving terminal sends an online computing task operation request message, which includes the requirement parameters of the online computing task.
[0396] In one exemplary embodiment, such as Figure 15 As shown, Figure 15 A structural block diagram of a policy control function includes:
[0397] The receiving module 1501 is used to receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task.
[0398] The management module 1502 is used to generate, update, or delete strategies for the online computing tasks based on the requirement parameters of the online computing tasks.
[0399] In some embodiments, the requirement parameters include: the task type of the on-net computing task, and / or, task requirements, and the policy control request message is used to request the generation of a policy for the on-net computing task.
[0400] In some embodiments, the policy control function further includes:
[0401] The sending module 1503 is used to send the generated policy to the session management function.
[0402] In some embodiments, the requirement parameters include: the task identifier and task change content of the on-net computing task, and the policy control request message is used to request an update to the policy of the on-net computing task.
[0403] In some embodiments, the sending module 1503 is further configured to send the updated policy to the session management function.
[0404] In some embodiments, the first function includes any one of the following:
[0405] Session management function, network access function, application function.
[0406] In some embodiments, the requirement parameters include: the task identifier of the on-network computing task, and the policy control request message is used to request the release of the policy of the on-network computing task.
[0407] In some embodiments, the sending module 1503 is further configured to send a policy release response message to the session management function, the policy release response message being used to notify the policy that the on-network computing task corresponding to the task identifier has been deleted.
[0408] In one exemplary embodiment, such as Figure 16 As shown, Figure 16 A structural block diagram of a user plane function includes:
[0409] The receiving module 1601 is used to receive the processing logic of the on-network computing task sent by the session management function;
[0410] The execution module 1602 is used to execute the on-network computing task based on the processing logic.
[0411] In some embodiments, the processing logic includes any of the following instructions:
[0412] The user plane function establishes instructions for the on-network computing task;
[0413] User plane functionality modifies the instructions for the on-network computing task;
[0414] The user plane function indicates the termination of the on-network computing task.
[0415] In some embodiments, the user plane function further includes a sending module 1603, which is used to send a delivery response message of the processing logic of the on-net computing task to the session management function after the receiving module 1601 receives the processing logic of the on-net computing task sent by the session management function.
[0416] It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0417] If the integrated modules described above are implemented as software functional modules and sold or used as independent products, they 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.
[0418] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above 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.
[0419] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements all the method steps implemented in the above method embodiments.
[0420] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements all the method steps implemented in the above method embodiments.
[0421] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0422] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0423] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for managing online computing tasks, characterized in that, Applied to terminals, including: Send an online computing task operation request message to the session management function, the online computing task operation request message including the required parameters of the online computing task.
2. The method according to claim 1, characterized in that, The requirement parameters include: the task type of the online computing task, and / or, the task requirements, and the online computing task operation request message used to request the establishment of the online computing task.
3. The method according to claim 2, characterized in that, The online computing task operation request message carries any of the following messages: PDU Session Establishment Request Message, PDU Session Modification Request Message, and On-Network Computing Task Establishment Request Message.
4. The method according to claim 1, characterized in that, The required parameters include: the task identifier and task change content of the online computing task, and the online computing task operation request message is used to request an update of the online computing task.
5. The method according to claim 4, characterized in that, The online computing task operation request message carries any of the following messages: PDU session modification request message, on-network computing task modification request message.
6. The method according to claim 1, characterized in that, The required parameters include: the task identifier of the on-network computing task, and the on-network computing task operation request message used to request the release of the on-network computing task.
7. The method according to claim 6, characterized in that, The online computing task operation request message carries any of the following messages: PDU session release request message, PDU session modification request message, and on-network computing task release request message.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Receive the online computing task operation response message corresponding to the online computing task operation request message sent by the session management function; The online computing task operation response message includes: The online computing task identifier and / or the online computing task operation result indicator, which is used to indicate whether the online computing task operation was successful or failed.
9. A method for managing online computing tasks, characterized in that, Applied to session management functions, including: User plane functions are determined based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task. The processing logic for the on-net computing task is sent to the user plane function.
10. The method according to claim 9, characterized in that, The strategy for the on-network computing task comes from any of the following methods: The policy for the on-network computing task is sent by the policy control function; or, Configuration-based on-network computing task policies.
11. The method according to claim 9, characterized in that, The strategy based on on-network computing tasks determines user plane functions, including: Based on the strategy of on-network computing tasks, the user plane functions are relocated; or, Based on the strategy for on-network computing tasks, the newly added user plane functions are determined; or Based on the strategy for on-network computing tasks, user plane functions are removed.
12. The method according to claim 9, characterized in that, The processing logic includes any of the following instructions: The user plane function establishes instructions for the on-network computing task; The user plane function modifies the instructions for the on-network computing task; The user plane function indicates that the on-network computing task will be terminated.
13. The method according to claim 10, characterized in that, Before receiving the policy for the on-network computing task sent by the policy control function, the method further includes: A policy control request message is sent to the policy control function, the policy control request message being used to request the policy control function to operate the policy of the on-network computing task.
14. The method according to claim 13, characterized in that, The method further includes: The receiving terminal sends an online computing task operation request message, which includes the requirement parameters of the online computing task.
15. The method according to claim 14, characterized in that, The requirement parameters include: the task type of the online computing task, and / or, the task requirements, and the online computing task operation request message is used to request the generation of a strategy for the online computing task.
16. The method according to claim 15, characterized in that, The online computing task request message carries any of the following messages: PDU Session Establishment Request Message, PDU Session Modification Request Message, and On-Network Computing Task Establishment Request Message.
17. The method according to claim 14, characterized in that, The required parameters include: the task identifier and task change content of the online computing task, and the online computing task operation request message is used to request an update to the strategy of the online computing task.
18. The method according to claim 17, characterized in that, The online computing task operation request message carries any of the following messages: PDU session modification request message, on-network computing task modification request message.
19. The method according to claim 14, characterized in that, The required parameters include: the task identifier of the on-network computing task, and the on-network computing task operation request message used to request the release of the on-network computing task.
20. The method according to claim 19, characterized in that, The online computing task operation request message carries any of the following messages: PDU session release request message, PDU session modification request message, and on-network computing task release request message.
21. A method for managing online computing tasks, characterized in that, Applied to policy control functions, including: Receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task; Based on the requirement parameters of the online computing tasks, generate, update, or delete strategies for the online computing tasks.
22. The method according to claim 21, characterized in that, The requirement parameters include: the task type of the on-network computing task, and / or, the task requirements; the policy control request message is used to request the generation of a policy for the on-network computing task.
23. The method according to claim 22, characterized in that, The method further includes: Send the generated policy to the session management function.
24. The method according to claim 22, characterized in that, The required parameters include: the task identifier and task change content of the on-network computing task, and the policy control request message is used to request an update to the policy of the on-network computing task.
25. The method according to claim 24, characterized in that, The method further includes: Send the updated policy to the session management function.
26. The method according to claim 21, characterized in that, The first function includes any one of the following: Session management function, network access function, application function.
27. The method according to claim 21, characterized in that, The required parameters include: the task identifier of the on-network computing task, and the policy control request message used to request the release of the policy for the on-network computing task.
28. The method according to claim 27, characterized in that, The method further includes: A policy release response message is sent to the session management function. The policy release response message is used to notify the policy that the on-network computing task corresponding to the task identifier has been deleted.
29. A method for managing online computing tasks, characterized in that, Applied to user plane functions, including: The processing logic for receiving on-network computing tasks sent by the session management function; Based on the processing logic, the on-network computing task is executed.
30. The method according to claim 29, characterized in that, The processing logic includes any of the following instructions: The user plane function establishes instructions for the on-network computing task; The user plane function modifies the instructions for the on-network computing task; The user plane function indicates that the on-network computing task will be terminated.
31. The method according to claim 29, characterized in that, After receiving the processing logic for the on-network computing task sent by the session management function, the method further includes: Send a response message to the session management function to indicate the processing logic of the on-network computing task.
32. A terminal, characterized in that, include: Memory, transceiver, processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Send an online computing task operation request message to the session management function, the online computing task operation request message including the required parameters of the online computing task.
33. The terminal according to claim 32, characterized in that, The requirement parameters include: the task type of the online computing task, and / or, the task requirements, and the online computing task operation request message used to request the establishment of the online computing task.
34. The terminal according to claim 32, characterized in that, The required parameters include: the task identifier and task change content of the online computing task, and the online computing task operation request message is used to request an update of the online computing task.
35. The terminal according to claim 33, characterized in that, The required parameters include: the task identifier of the on-network computing task, and the on-network computing task operation request message used to request the release of the on-network computing task.
36. A session management function, characterized in that, include: Memory, transceiver, processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: User plane functions are determined based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task. The processing logic for the on-net computing task is sent to the user plane function.
37. The session management function according to claim 36, characterized in that, The strategy for the on-network computing task comes from any of the following methods: The policy for the on-network computing task is sent by the policy control function; or, Configuration-based on-network computing task policies.
38. The session management function according to claim 36, characterized in that, The processor is specifically configured to read the computer program in the memory and perform the following operations: The strategy based on on-network computing tasks determines user plane functions, including: Based on the strategy of on-network computing tasks, the user plane functions are relocated; or, Based on the strategy for on-network computing tasks, the newly added user plane functions are determined; or Based on the strategy for on-network computing tasks, user plane functions are removed.
39. The session management function according to claim 36, characterized in that, The processor is specifically configured to read the computer program in the memory and perform the following operations: Send an online computing task processing logic establishment request message to the user plane function, the online computing task processing logic establishment request message being used to instruct the user plane function to execute the online computing task; or, Send a modification request message for the on-net computing task processing logic to the user plane function. The modification request message for the on-net computing task processing logic is used to instruct the user plane function to modify the on-net computing task. or, A deletion request message for the on-net computing task processing logic is sent to the user plane function. The deletion request message for the on-net computing task processing logic is used to instruct the user plane function to terminate the on-net computing task.
40. The session management function according to claim 37, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: Before receiving the policy of the on-net computing task sent by the policy control function, a policy control request message is sent to the policy control function. The policy control request message is used to request the policy control function to operate the policy of the on-net computing task.
41. The session management function according to claim 40, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: The receiving terminal sends an online computing task operation request message, which includes the requirement parameters of the online computing task.
42. A strategy control function, characterized in that, include: Memory, transceiver, processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task; Based on the requirement parameters of the online computing tasks, generate, update, or delete strategies for the online computing tasks.
43. A user plane function, characterized in that, include: Memory, transceiver, processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: The processing logic for receiving on-network computing tasks sent by the session management function; Based on the processing logic, the on-network computing task is executed.
44. A terminal, characterized in that, include: The sending module is used to send an online computing task operation request message to the session management function, wherein the online computing task operation request message includes the requirement parameters of the online computing task.
45. A session management function, characterized in that, include: A determination module is used to determine user plane functions based on the strategy of the on-network computing task; the user plane functions support the functions pointed to by the strategy of the on-network computing task. The sending module is used to send the processing logic of the on-net computing task to the user plane function.
46. A strategy control function, characterized in that, include: The receiving module is used to receive a policy control request message sent by the first function, wherein the policy control request message includes the requirement parameters of the network computing task. The management module is used to generate, update, or delete policies for the online computing tasks based on the requirement parameters of the online computing tasks.
47. A user plane function, characterized in that, include: The receiving module is used to receive the processing logic of the on-network computing tasks sent by the session management function; An execution module is used to execute the on-network computing task based on the processing logic.
48. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 31.
49. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 31.