Computing power unloading method and device, equipment, storage medium and program product

By adding application and runtime environment information to the computing power session request, instantiating the cloud terminal and synchronizing the configuration information, the unloading failure caused by the inconsistency between the computing power node and the terminal execution environment is resolved, achieving seamless migration and optimal resource utilization between the terminal and the cloud terminal.

CN122086491APending Publication Date: 2026-05-26CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
Filing Date
2026-02-02
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

The problem of computing power unloading failure is caused by inconsistency between the computing power node and the terminal execution environment.

Method used

By adding application information and runtime environment information to the computing power session request, the terminal initiates a session request to the computing service management function, instantiates the cloud terminal, and synchronizes the security context and configuration information to activate the application in the cloud terminal, ensuring the consistency between the terminal and the cloud terminal execution environment.

Benefits of technology

It solves the problem of computing power unloading failure caused by inconsistency between computing power nodes and terminal execution environments, and realizes seamless migration and optimal resource utilization between terminals and cloud terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122086491A_ABST
    Figure CN122086491A_ABST
Patent Text Reader

Abstract

The invention provides a computing power unloading method and device, equipment, a storage medium and a program product, and relates to the technical field of telecommunication. The method comprises the steps that a terminal initiates a computing power session request to a computing service management function in response to a computing power unloading demand of an application program, and the computing power session request comprises application program information and operation environment information; in response to a computing power session between the terminal and the cloud terminal established by the computing service management function, the terminal synchronizes a security context, terminal configuration information and application program state information to the cloud terminal and activates an application program in the cloud terminal; and the terminal sends the computing power unloading task to the cloud terminal, so that the cloud terminal computes the computing power unloading task of the application program. According to the method, the terminal execution environment and the computing power node execution environment are matched consistently by adding the application program information in the computing power request in combination with the operation environment information, so that the problem of computing power unloading failure caused by inconsistency of the computing power node and the terminal execution environment is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of telecommunications technology, and in particular to a computing power offloading method, apparatus, device, storage medium, and program product. Background Technology

[0002] With the development of mobile edge computing, terminal devices can offload some computing tasks to computing nodes on the network side to alleviate the problem of insufficient local computing power.

[0003] In related technologies, the network establishes a connection session for the terminal via a computing power node. After the computing power node performs the offloading task, the service flow accesses the application server through the N6 interface along the original session. However, because the computing power node does not provide a differentiated instance that matches the terminal, the consistency of the execution environment between the computing power node and the terminal cannot be guaranteed, resulting in computing offloading failure.

[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0005] This disclosure provides a computing power unloading method, apparatus, device, storage medium, and program product, which at least to some extent overcomes the problem of computing power unloading failure caused by inconsistency between the computing power node and the terminal execution environment in related technologies.

[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.

[0007] According to one aspect of this disclosure, a computing power offloading method is provided, applied to a terminal, comprising: responding to a computing power offloading request from an application, initiating a computing power session request to a computing service management function, wherein the computing power session request includes application information and runtime environment information, so that the computing service management function determines a computing power node and instantiates a cloud terminal based on the computing power session request; responding to a computing power session established between the terminal and the cloud terminal by the computing service management function, synchronizing a security context, terminal configuration information, and application status information to the cloud terminal and activating the application in the cloud terminal; and sending a computing power offloading task to the cloud terminal, so that the cloud terminal calculates the computing power offloading task of the application.

[0008] In some embodiments, prior to responding to an application's computing power offloading request, the method further includes: registering and obtaining a security context; running the application, and when the application's computing power offloading request is detected, initiating a computing power session request to the computing service management function.

[0009] According to another aspect of this disclosure, a computing power offloading method is also provided, applied to computing service management functions, comprising: responding to a computing power session request initiated by a terminal, determining a computing power node based on application information and runtime environment information in the computing power session request; instantiating a cloud terminal corresponding to the terminal on the computing power node based on the application information and runtime environment information in the computing power session request; and establishing a computing power session between the terminal and the cloud terminal.

[0010] In some embodiments, establishing a computing power session between the terminal and the cloud terminal includes: decomposing the computing power service quality of the application into computing power session service quality, wherein the computing power session service quality includes the connection quality between the terminal and the cloud terminal; and establishing a computing power session between the terminal and the cloud terminal based on the computing power session service quality, wherein the computing power session is used to offload the computing tasks of the terminal to the cloud terminal.

[0011] According to another aspect of this disclosure, a computing power offloading method is also provided, applied to a cloud terminal, comprising: responding to a computing power offloading task sent by an application on the terminal, calculating a computing power offloading task corresponding to the computing power offloading task, and determining a calculation result, wherein the terminal, in response to the computing power offloading request of the application, initiates a computing power session request to a computing service management function, the computing power session request including application information and runtime environment information, so that the computing service management function determines a computing power node and instantiates the cloud terminal according to the computing power session request, and the terminal, in response to the computing power session established between the terminal and the cloud terminal by the computing service management function, synchronizes a security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

[0012] In some embodiments, the method further includes: if the calculation result does not require interaction with a cloud server, then sending the calculation result to the terminal.

[0013] In some embodiments, the method further includes: if the calculation result needs to interact with a cloud server, establishing a connection session for the cloud terminal to access the cloud server, the connection session including connection session service quality, the connection session service quality characterizing the connection quality of the cloud terminal accessing the cloud server; the cloud terminal interacting with the cloud terminal server to exchange business data and determine result data; and transmitting the result data to the terminal as needed.

[0014] According to another aspect of this disclosure, a computing power offloading system is also provided, comprising: a terminal, a computing service management function, and a cloud terminal; the terminal, in response to a computing power offloading request from an application, initiates a computing power session request to the computing service management function, wherein the computing power session request includes application information and runtime environment information; the computing service management function, in response to the computing power session request initiated by the terminal, determines a computing power node based on the application information and runtime environment information in the computing power session request; the computing service management function, based on the application information and runtime environment information in the computing power session request, instantiates a cloud terminal corresponding to the terminal on the computing power node, and establishes a computing power session between the terminal and the cloud terminal; the terminal, in response to the computing power session established by the computing service management function, synchronizes security context, terminal configuration, and application status data to the cloud terminal and activates the application in the cloud terminal; the terminal sends a computing power offloading task to the cloud terminal.

[0015] In some embodiments, the cloud terminal calculates the computing power offloading task corresponding to the computing power offloading task, determines the calculation result, and sends the calculation result to the terminal, including: the cloud terminal determining whether it needs to interact with the cloud server; if the cloud terminal does not need to interact with the cloud server, it calculates the computing power offloading task corresponding to the computing power offloading task, determines the calculation result, and sends the calculation result to the terminal; if the cloud terminal interacts with the cloud server, the cloud terminal sends a request to establish a connection session to the connection management function; the connection management function establishes a connection session between the cloud terminal and the user plane function; the cloud terminal and the cloud server interact with business data through the connection session; and the cloud terminal transmits the result data of the interaction with the cloud server to the terminal as needed.

[0016] According to another aspect of this disclosure, a computing power offloading device is also provided, applied to a terminal, comprising: a computing power offloading demand response module, configured to initiate a computing power session request to a computing service management function in response to a computing power offloading demand from an application, wherein the computing power session request includes application information and runtime environment information, so that the computing service management function determines a computing power node and instantiates a cloud terminal based on the computing power session request; a computing power session response module, configured to synchronize a security context, terminal configuration information, and application status information to the cloud terminal and activate the application in the cloud terminal in response to a computing power session established between the terminal and the cloud terminal by the computing service management function; and a computing power offloading task sending module, configured to send a computing power offloading task to the cloud terminal, so that the cloud terminal calculates the computing power offloading task of the application.

[0017] According to another aspect of this disclosure, a computing power offloading device is also provided for computing service management functions, comprising: a computing power session request response module, configured to respond to a computing power session request initiated by a terminal and determine a computing power node based on application information and runtime environment information in the computing power session request; a cloud terminal instantiation module, configured to instantiate a cloud terminal corresponding to the terminal on the computing power node based on the application information and runtime environment information in the computing power session request; and a computing power session establishment module, configured to establish a computing power session between the terminal and the cloud terminal.

[0018] According to another aspect of this disclosure, a computing power offloading device is also provided, applied to a cloud terminal, comprising: a computing power task offloading module, configured to respond to a computing power offloading task sent by an application of the terminal, calculate the computing power offloading task corresponding to the computing power offloading task, and determine the calculation result, wherein the terminal, in response to the computing power offloading request of the application, initiates a computing power session request to a computing service management function, the computing power session request including application information and runtime environment information, so that the computing service management function determines a computing power node and instantiates the cloud terminal according to the computing power session request, and the terminal, in response to the computing power session established between the terminal and the cloud terminal by the computing service management function, synchronizes a security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

[0019] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the computing power offloading method described in any of the preceding claims by executing the executable instructions.

[0020] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the computing power offloading method described in any of the preceding claims.

[0021] According to another aspect of this disclosure, a computer program product is also provided, including a computer program that, when executed by a processor, implements the computing power offloading method of any of the above.

[0022] The computing power offloading method provided in the embodiments of this disclosure involves a terminal responding to an application's computing power offloading request by initiating a computing power session request to a computing service management function. This computing power session request includes application information and runtime environment information, enabling the computing service management function to determine the computing power node and instantiate the cloud terminal based on the request. In response to the computing power session established between the terminal and the cloud terminal by the computing service management function, the terminal synchronizes its security context, terminal configuration information, and application status information with the cloud terminal and activates the application in the cloud terminal. Finally, a computing power offloading task is sent to the cloud terminal to enable the cloud terminal to perform the computing power offloading task for the application. This disclosure, by adding application information and runtime environment information to the computing power request, ensures that the terminal's execution environment matches the computing power node's execution environment, thus solving the problem of computing power offloading failure caused by inconsistencies between the computing power node and the terminal's execution environment when performing application computing power offloading.

[0023] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0024] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0025] Figure 1 This diagram illustrates a computing power offloading system structure according to an embodiment of the present disclosure; Figure 2 A flowchart of a computing power offloading method applied to a terminal is shown in an embodiment of this disclosure; Figure 3 A flowchart illustrating another example of a computing power offloading method applied to a terminal according to an embodiment of this disclosure is shown; Figure 4 This invention discloses a flowchart of a computing power offloading method applied to computing service management functions in an embodiment of the present disclosure. Figure 5 A flowchart illustrating another example of a computing power offloading method applied to computing service management functions in this disclosure is shown. Figure 6 This illustration shows a flowchart of a computing power offloading method applied to a cloud terminal in an embodiment of the present disclosure; Figure 7 This diagram illustrates a flowchart of a computing power offloading method according to an embodiment of the present disclosure; Figure 8 A schematic diagram of a computing power offloading device applied to a terminal is shown in an embodiment of this disclosure; Figure 9 This diagram illustrates a computing power offloading device for computing service management functions in an embodiment of the present disclosure. Figure 10 A schematic diagram of a computing power offloading device applied to a cloud terminal is shown in an embodiment of this disclosure; Figure 11 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0026] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0027] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0028] To facilitate understanding, before introducing the embodiments of this disclosure, the following explanations are provided for several terms involved in the embodiments of this disclosure: UE: User Equipment, a terminal device in a mobile network; SMF: Session Management Function; AMF: Access and Mobility Management Function; UDM: Unified Data Management; DN: Data Network; such as carrier services, internet or third-party services, etc. UPF: User Plane Function; RAN: Radio Access Network; CP: Computing Point; APP-C: Application-Client; APP-O: Application-Offload, the part that uninstalls the application; APP-S: Application-Server; CSMF: Computing Service Management Function; CMF: Connection Management Function; PSA: PDU Session Anchor.

[0029] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0030] Figure 1 A schematic diagram of an exemplary application system architecture to which the online computing methods of this disclosure can be applied is shown. For example... Figure 1 As shown, the system architecture includes CSMF101, CMF102, UE (APP-C)103, RAN104, cloud terminal / CP (APP-O)105, UPF (PSA)106 and DN (APP-S)107.

[0031] CSMF is a network function used in mobile networks to manage CP and computing services, and to determine service provisioning and computation execution strategies.

[0032] CMF corresponds to SMF in 5G networks and is used to manage routing nodes and establish transmission paths for service flows.

[0033] The UE is a terminal device, also known as a user equipment. In specific implementations, the terminal device can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or in-vehicle device, etc. It should be noted that the specific type of terminal device is not limited in the embodiments of this invention. The UE disclosed herein has APP-C installed, where APP-C refers to computing-intensive software running on the terminal.

[0034] Cloud terminals / CPs are computing nodes, network nodes within mobile networks that provide surplus computing power. By providing services for this surplus computing power, terminals or servers can offload high-performance computing demands onto them. APP-O is installed in cloud terminals / CPs. APP-O refers to software installed and running on computing nodes within the network to offload computing power-consuming logic from the terminal or server side to the network.

[0035] DN has APP-S installed, which refers to server software running in the cloud.

[0036] In one example disclosed herein, the cloud terminal is a cloud-based instance of the terminal, corresponding one-to-one with the terminal to ensure a consistent execution environment. The terminal requests a computing power session, and the cloud terminal instance requests a connection session, decoupling different sessions and providing separate quality of service guarantees to better adapt to changes in traffic characteristics.

[0037] In one instance of this disclosure, when the computing service management function receives a computing power session request from a terminal, it selects a suitable computing power node to activate the cloud terminal instance based on the computing power node's support capability for the execution environment (such as the terminal operating system). The cloud terminal instance has an execution environment consistent with that of the terminal.

[0038] In one instance of this disclosure, the computing power session request includes application information that needs to be unloaded; the application instance related to the unloading of the terminal computing power is activated on the cloud terminal instance, and the application data is synchronized with the terminal; the cloud terminal can only transmit the page data (i.e. the data that needs to be displayed) and the data that needs to be interacted with by the user to the user terminal.

[0039] In one example of this disclosure, the quality of service for terminal computing power offloading can be decomposed into computing service quality and connection service quality. The connection service quality can be further decomposed into the connection service quality of the computing power session and the connection service quality of the connection session. That is, the service quality of the computing power session is the sum of the computing power service quality of the computing power session and the connection service quality of the computing power session.

[0040] In one instance of this disclosure, the connection session may not be established synchronously with the computing power session. For example, when the cloud terminal is processing a large amount of data, the connection session may be established after the data processing is completed. Or, when the business only involves the logic processed by the cloud terminal, the connection session may not be established.

[0041] In one example of this disclosure, the system operation includes the following steps: The terminal, in response to the application's computational power offloading request, initiates a computational power session request to the computational service management function, wherein the computational power session request includes application information and runtime environment information; The computational service management function, in response to the computational power session request initiated by the terminal, determines the computational power node based on the application information and runtime environment information in the computational power session request; The computational service management function, based on the application information and runtime environment information in the computational power session request, instantiates the cloud terminal corresponding to the terminal on the computational power node, establishing a computational power session between the terminal and the cloud terminal; The terminal, in response to the computational power session established by the computational service management function, synchronizes security context, terminal configuration, and application status data with the cloud terminal and activates the application in the cloud terminal; The terminal sends a computational power offloading task to the cloud terminal.

[0042] In one example of this disclosure, the process of determining the calculation result and sending the calculation result to the terminal for the computing power offloading task corresponding to the computing power offloading task of the aforementioned cloud terminal includes the following steps: the cloud terminal determines whether it needs to interact with the cloud server; if the cloud terminal does not need to interact with the cloud server, it calculates the computing power offloading task corresponding to the computing power offloading task, determines the calculation result, and sends the calculation result to the terminal; if the cloud terminal interacts with the cloud server, the cloud terminal sends a request to the connection management function to establish a connection session; the connection management function establishes a connection session between the cloud terminal and the user plane function; the cloud terminal and the cloud server interact with business data through the connection session; and the cloud terminal transmits the result data of the interaction with the cloud server to the terminal as needed.

[0043] Those skilled in the art will know that Figure 1 The number of CSMF, CMF, UE (APP-C), RAN104, cloud terminal / CP (APP-O), UPF (PSA), and DN (APP-S) in the diagram is merely illustrative. Any number of CSMF, CMF, UE (APP-C), RAN104, cloud terminal / CP (APP-O), UPF (PSA), and DN (APP-S) can be used as needed. This disclosure does not limit the number of these components.

[0044] Figure 2 This illustration shows a flowchart of a computing power offloading method applied to a terminal in an embodiment of this disclosure, such as... Figure 2 As shown, the computing power offloading method for terminals provided in this embodiment includes the following steps: S202, in response to the application's computing power offloading request, initiates a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal based on the computing power session request.

[0045] It should be noted that the aforementioned computing power offloading request can be a terminal computing task migration application. Application information includes the application ID. Runtime environment information can be the runtime environment ID, such as the operating system identifier. For example, when the UE detects a computing power offloading request for a running application, it initiates a computing power session request containing the application identifier and runtime environment identifier to the computing service management function. The aforementioned cloud terminals correspond one-to-one with the terminals, ensuring consistency of the execution environment.

[0046] S204, in response to the computing power session established between the terminal and the cloud terminal by the computing service management function, synchronizes the security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

[0047] It should be noted that the aforementioned computing power session can be the interaction method between the UE and network computing power nodes during the process of the network providing computing power services to the UE, including communication channels, computing power nodes, and context storage units. The aforementioned security context can be information stored by the terminal to support secure access control for the terminal. The aforementioned terminal configuration information can be a set of static parameters of the terminal device's operating environment; for example, terminal configuration information can include hardware settings, operating system parameters, network policies, etc. The aforementioned application state information can be data and context dynamically generated during application runtime; for example, the aforementioned application state information includes memory variables, hardware status, network connection status, etc., which can change in real time as the task is executed. The aforementioned computing power session between the terminal and the cloud terminal encompasses two scenarios: one where the computing power session terminates at the cloud terminal; and another where it terminates at a node within the network (in this case, the computing power session includes the cloud terminal's connection session).

[0048] S206, send the computing power offloading task to the cloud terminal so that the cloud terminal can offload the computing power of the computing application.

[0049] It should be noted that the above calculations can be used to allocate resources to perform computational offloading tasks for applications. For example, hardware resources can be uniformly abstracted into allocable units, and corresponding units can be allocated for calculations based on the actual computational offloading tasks.

[0050] This disclosure solves the problem of computing power unloading failure caused by inconsistency between the computing power node and the terminal execution environment by adding application information and runtime environment information to the computing power request during the computing power unloading process.

[0051] In one embodiment of this disclosure, such as Figure 3 As shown, the computing power offloading method for a terminal provided in this embodiment of the present disclosure further includes the following steps before responding to the computing power offloading request of the application: S302, Register and obtain security context.

[0052] For example, the terminal obtains the security context through the registration process.

[0053] S304, running the application, when a computing power offloading requirement of the application is detected, initiates a computing power session request to the computing service management function.

[0054] Figure 4 This invention discloses a flowchart of a computing power offloading method applied to computing service management functions, as shown in an embodiment of the present disclosure. Figure 4 As shown in the embodiments of this disclosure, the computing power offloading method for computing service management functions includes the following steps: S402 responds to the computing power session request initiated by the terminal and determines the computing power node based on the application information and runtime environment information in the computing power session request.

[0055] It should be noted that the aforementioned computing nodes can be set up independently or co-located with any network function in the network that has idle computing power.

[0056] For example, computing power nodes can be filtered based on application information and runtime environment information, and computing power sessions can be matched with computing power nodes from multiple dimensions.

[0057] S404: Based on the application information and runtime environment information in the computing power session request, instantiate the cloud terminal corresponding to the terminal on the computing power node.

[0058] For example, instantiation enables seamless switching, allowing terminal applications to migrate to the cloud without being noticed. Specifically, based on the application and runtime environment requirements, appropriate computing nodes are selected, and the corresponding cloud terminals are instantiated.

[0059] S406 establishes a computing power session between the terminal and the cloud terminal.

[0060] This disclosure, through multi-dimensional resource matching combined with instantiated cloud terminals, can ensure the effectiveness of computing power offloading and the optimal utilization of resources.

[0061] In one embodiment of this disclosure, such as Figure 5 As shown in the embodiments of this disclosure, the method for offloading computing power for computing service management functions includes the following steps in establishing a computing power session between a terminal and a cloud terminal: S502 decomposes the application's computing power service quality into computing power session service quality, where computing power session service quality includes the connection quality between the terminal and the cloud terminal.

[0062] It should be noted that the compute service management function controls the establishment of compute sessions and ensures the quality of compute and connection services for those sessions. Additionally, the compute service management function can also separate the connection control for compute sessions, allowing the connection management function to centrally control the connections.

[0063] S504 establishes a computing power session between the terminal and the cloud terminal based on the computing power session service quality, wherein the computing power session is used to offload the terminal's computing tasks to the cloud terminal.

[0064] For example, the computing service management function in the network selects a suitable nearby computing power node by matching the execution environment and computing power requirements. On this computing power node, it activates the cloud terminal instance corresponding to the terminal (the cloud terminal instance has the same execution environment as the terminal). Based on the estimated computing power service quality, it derives and decomposes the segmented service quality of the connection, thus decomposing the service quality into the connection service quality of the computing power session and the service quality of the connection session. The computing service management function establishes a computing power session for the terminal based on the computing power session service quality, offloading the terminal's computing tasks to the cloud terminal instance. The cloud terminal instance initiates a connection session request, carrying the service quality of the connection session. The segmented decomposition of the connection service quality can be performed by the cloud terminal instance or by the connection management function.

[0065] This disclosure introduces a computing power service quality (CPS) that comprehensively considers the execution environment requirements and service quality assurance for terminal computing power offloading. By decomposing CPS, this disclosure decouples computing resources from network resources, enabling cloud terminals to both complete the computing tasks offloaded from the terminal and interact with the terminal and proxy terminal access services, thereby improving resource utilization.

[0066] Figure 6 This diagram illustrates a flowchart of a computing power offloading method applied to a cloud terminal, as shown in an embodiment of the present disclosure. Figure 6 As shown, the computing power offloading method for cloud terminals provided in this embodiment includes the following steps: S602, in response to the computing power offloading task sent by the terminal's application, calculate the computing power offloading task corresponding to the computing power offloading task and determine the calculation result. In this process, the terminal responds to the computing power offloading request of the application and initiates a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information so that the computing service management function can determine the computing power node and instantiate the cloud terminal according to the computing power session request. In response to the computing power session established between the terminal and the cloud terminal by the computing service management function, the terminal synchronizes the security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

[0067] In one example of this disclosure, the above-mentioned computing power offloading method applied to cloud terminals further includes: if the calculation result does not require interaction with the cloud server, then the calculation result is sent to the terminal.

[0068] In one example of this disclosure, the above-mentioned computing power offloading method applied to cloud terminals further includes: if the calculation result needs to be interacted with the cloud server, then establishing a connection session for the cloud terminal to access the cloud server, the connection session including connection session service quality, the connection session service quality characterizing the connection quality of the cloud terminal to access the cloud server; the cloud terminal interacts with the cloud terminal server to exchange business data and determine the result data; and the result data is transmitted to the terminal as needed.

[0069] Figure 7 This invention discloses a flowchart of a computing power offloading method according to an embodiment of the present invention, as shown below. Figure 7 As shown, the computing power offloading method provided in this embodiment includes the following steps: S701, UE registers and obtains security context; S702, the application running on the UE has a computing power offloading requirement, and the UE initiates a computing power session request (including APP ID and runtime environment ID) to the Computing Service Management Function (CSMF). S703, CSMF selects appropriate computing power nodes based on the requirements of the APP and the operating environment, instantiates the cloud terminal corresponding to the UE, and decomposes the quality of service into computing power session quality of service and connection session quality of service. S704, CSMF establishes a computing power session between the UE and the cloud terminal, meeting the quality of service requirements for the computing power session: S705, the UE synchronizes the security context, terminal configuration and application status with the cloud terminal instance, and activates the application instance in the cloud terminal instance (equivalent to the cloud terminal mentioned above); S706, if the cloud terminal instance can determine the computing power offloading task it is carrying, and determines that it needs to interact with the cloud server after completing the offloading task, then it sends a connection session establishment request to CMF. S707, CMF establishes a connection session between the cloud terminal instance and UPF; S708: The terminal sends a computing power offloading task to the cloud terminal instance based on the application's requirements, which includes application information; S709, the cloud terminal instance completes the computational offloading task for the application; S710: If the cloud terminal instance does not need to interact with the cloud server after completing the unloading task, the presentation data of the calculation result will be fed back to the UE and the process ends. If the cloud terminal instance needs to interact with the cloud server after completing the unloading task, but the connection session has not yet been established, then S711 will be executed. S711, the cloud terminal instance sends a request to the connection management function to establish a connection session; S712, CMF establishes a connection session between the cloud terminal instance and UPF; S713, cloud terminal instances interact with cloud servers to exchange business data; S714, cloud terminal instances will transmit the result data of interactions with the cloud server to the terminal on demand.

[0070] Through the aforementioned S701-S714, by leveraging cloud terminal instances to construct a computing power execution environment consistent with the terminal and proxying the terminal's request connection session, the computing power session and connection session are decoupled, offloading the terminal's computing power to the cloud terminal. This simplifies the implementation of computing-network collaboration and promotes its faster deployment. By supporting terminal computing power offloading and simplifying terminal implementation, this disclosure maximizes network value.

[0071] Based on the same inventive concept, this disclosure also provides two computing power unloading devices, as described in the following embodiments. Since the principle of this device embodiment in solving the problem is similar to that of the above method embodiment, the implementation of this device embodiment can refer to the implementation of the above method embodiment, and repeated details will not be repeated.

[0072] Figure 8 This diagram illustrates a computing power offloading device applied to a terminal according to an embodiment of the present disclosure, such as... Figure 8 As shown, the device includes: a computing power offloading demand response module 81, a computing power session response module 82, and a computing power offloading task sending module 83.

[0073] The computing power offloading demand response module 81 is used to respond to the computing power offloading demand of the application by initiating a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal according to the computing power session request.

[0074] The computing power session response module 82 is used to respond to the computing power session between the terminal and the cloud terminal established by the computing service management function, synchronize the security context, terminal configuration information and application status information to the cloud terminal and activate the application in the cloud terminal.

[0075] The computing power unloading task sending module 83 is used to send computing power unloading tasks to the cloud terminal so that the computing power unloading task of the cloud terminal computing application can be performed.

[0076] In one example of this disclosure, the computing power offloading device applied to the terminal further includes a computing power session request initiation module, which is used to register and obtain a security context; run the application, and when the application's computing power offloading requirement is detected, initiate a computing power session request to the computing service management function.

[0077] It should be noted that the aforementioned computing power offloading demand response module 81, computing power session response module 82, and computing power offloading task sending module 83 correspond to S202 to S206 in the method embodiment. The examples and application scenarios implemented by these modules and their corresponding steps are the same, but they are not limited to the content disclosed in the above method embodiment. It should also be noted that these modules, as part of the apparatus, can be executed in a computer system, such as a set of computer-executable instructions.

[0078] Figure 9 This diagram illustrates a computing power offloading device for computing service management functions, as shown in an embodiment of the present disclosure. Figure 9 As shown, the device includes: a computing power session request and response module 91, a cloud terminal instantiation module 92, and a computing power session establishment module 93.

[0079] The computing power session request response module 91 is used to respond to the computing power session request initiated by the terminal and determine the computing power node based on the application information and runtime environment information in the computing power session request.

[0080] The cloud terminal instantiation module 92 is used to instantiate the cloud terminal corresponding to the terminal on the computing power node based on the application information and runtime environment information in the computing power session request.

[0081] The computing power session establishment module 93 is used to establish a computing power session between the terminal and the cloud terminal.

[0082] In one example of this disclosure, the aforementioned computing power session establishment module is further configured to: decompose the computing power service quality of the application into computing power session service quality, wherein the computing power session service quality includes the connection quality between the terminal and the cloud terminal; and establish a computing power session between the terminal and the cloud terminal based on the computing power session service quality, wherein the computing power session is used to offload the terminal's computing tasks to the cloud terminal.

[0083] It should be noted that the aforementioned computing power session request response module 91, cloud terminal instantiation module 92, and computing power session establishment module 93 correspond to S402 to S406 in the method embodiment. The examples and application scenarios implemented by these modules and their corresponding steps are the same, but they are not limited to the content disclosed in the above method embodiment. It should also be noted that these modules, as part of a device, can be executed in a computer system, such as a set of computer-executable instructions.

[0084] Figure 10 This illustration shows a schematic diagram of a computing power offloading device applied to a cloud terminal in an embodiment of this disclosure, such as... Figure 10 As shown, the device includes: a computing task offloading module 1001.

[0085] The computing power task offloading module 1001 is used to respond to the computing power offloading task sent by the terminal's application, calculate the computing power offloading task corresponding to the computing power offloading task, and determine the calculation result. In response to the computing power offloading request of the application, the terminal initiates a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal according to the computing power session request. In response to the computing power session established between the terminal and the cloud terminal by the computing service management function, the terminal synchronizes the security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

[0086] In one example of this disclosure, the computing power offloading device applied to the cloud terminal further includes a first interaction module, which sends the calculation results to the terminal if the calculation results do not require interaction with the cloud server.

[0087] In one example of this disclosure, the computing power offloading device applied to the cloud terminal further includes a second interaction module, used to establish a connection session for the cloud terminal to access the cloud server if the calculation result needs to be interacted with the cloud server. The connection session includes the connection session service quality, which characterizes the connection quality of the cloud terminal to access the cloud server. The cloud terminal interacts with the cloud terminal server to exchange business data and determine the result data. The result data is then transmitted to the terminal as needed.

[0088] It should be noted that the computing power task offloading module 1001 mentioned above corresponds to S602 in the method embodiment. The examples and application scenarios implemented by the above module and the corresponding steps are the same, but are not limited to the content disclosed in the above method embodiment. It should be noted that the above module, as part of the device, can be executed in a computer system such as a set of computer-executable instructions.

[0089] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0090] The following reference Figure 11 To describe an electronic device 1100 according to such an embodiment of the present disclosure. Figure 11 The electronic device 1100 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0091] like Figure 11As shown, the electronic device 1100 is manifested in the form of a general-purpose computing device. The components of the electronic device 1100 may include, but are not limited to: at least one processing unit 1111, at least one storage unit 1120, and a bus 1130 connecting different system components (including storage unit 1120 and processing unit 1111).

[0092] The storage unit stores program code that can be executed by the processing unit 1111, causing the processing unit 1111 to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.

[0093] For example, the processing unit 1111 can execute the following steps of the above method embodiment: in response to the application's computing power offloading requirement, it initiates a computing power session request to the computing service management function, wherein the computing power session request includes application information and runtime environment information, so that the computing service management function determines the computing power node and instantiates the cloud terminal according to the computing power session request; in response to the computing power session established between the terminal and the cloud terminal by the computing service management function, it synchronizes the security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal; and sends a computing power offloading task to the cloud terminal, so that the cloud terminal computes the computing power offloading task of the application.

[0094] For example, the processing unit 1111 can perform the following steps in the above method embodiment: register and obtain a security context; run the application, and when the application's computing power offloading requirement is detected, initiate a computing power session request to the computing service management function.

[0095] For example, the processing unit 1111 can perform the following steps in the above method embodiment: in response to a computing power session request initiated by the terminal, determine the computing power node based on the application information and runtime environment information in the computing power session request; instantiate the cloud terminal corresponding to the terminal based on the computing power node; and establish a computing power session between the terminal and the cloud terminal.

[0096] For example, the processing unit 1111 can perform the following steps in the above method embodiment: decompose the computing power service quality of the application into computing power session service quality and connection session service quality; establish a computing power session between the terminal and the cloud terminal according to the computing power session service quality, wherein the computing power session is used to offload the computing tasks of the terminal to the cloud terminal, and the cloud terminal carries the connection session service quality when initiating a connection session request.

[0097] Storage unit 1120 may include readable media in the form of volatile storage units, such as random access memory (RAM) 11201 and / or cache 11202, and may further include read-only memory (ROM) 11203.

[0098] Storage unit 1120 may also include a program / utility 11204 having a set (at least one) program module 11205, such program module 11205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0099] Bus 1130 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0100] Electronic device 1100 can also communicate with one or more external devices 1140 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 1100, and / or with any device that enables electronic device 1100 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 1150. Furthermore, electronic device 1100 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 1160. As shown, network adapter 1160 communicates with other modules of electronic device 1100 via bus 1130. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 1100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0101] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0102] In particular, according to embodiments of this disclosure, the process described above with reference to the flowchart can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-described computing power offloading method.

[0103] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code, which, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.

[0104] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0105] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.

[0106] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0107] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0108] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0109] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0110] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0111] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.

Claims

1. A method for unloading computing power, characterized in that, Applied to terminals, including: In response to the application's computing power offloading request, a computing power session request is initiated to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal based on the computing power session request. In response to the computing power session established between the terminal and the cloud terminal by the computing service management function, the security context, terminal configuration information and application status information are synchronized to the cloud terminal and the application in the cloud terminal is activated. Send a computing power offloading task to the cloud terminal so that the cloud terminal can calculate the computing power offloading task for the application.

2. The computing power offloading method according to claim 1, characterized in that, Prior to responding to the application's computational offloading needs, the method further includes: Register and obtain a security context; When the application is running and a computing power offloading requirement is detected, a computing power session request is initiated to the computing service management function.

3. A method for unloading computing power, characterized in that, Applications to computing service management functions include: In response to a computing power session request initiated by a terminal, the computing power node is determined based on the application information and runtime environment information in the computing power session request; Based on the application information and runtime environment information in the computing power session request, instantiate the cloud terminal corresponding to the terminal on the computing power node; Establish a computing power session between the terminal and the cloud terminal.

4. The computing power unloading method according to claim 3, characterized in that, Establishing a computing power session between the terminal and the cloud terminal includes: The application's computing power service quality is decomposed into computing power session service quality, wherein the computing power session service quality includes the connection quality between the terminal and the cloud terminal; A computing power session is established between the terminal and the cloud terminal based on the computing power session service quality, wherein the computing power session is used to offload the computing tasks of the terminal to the cloud terminal.

5. A method for unloading computing power, characterized in that, Applied to cloud terminals, including: In response to a computing power offloading task sent by an application on the terminal, the computing power offloading task corresponding to the task is calculated, and the calculation result is determined. In response to the computing power offloading request of the application, the terminal initiates a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal according to the computing power session request. In response to the computing power session established between the terminal and the cloud terminal by the computing service management function, the terminal synchronizes the security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

6. The computing power unloading method according to claim 5, characterized in that, The method further includes: If the calculation result does not require interaction with the cloud server, then the calculation result is sent to the terminal.

7. The computing power unloading method according to claim 5, characterized in that, The method further includes: If the calculation result needs to be interacted with the cloud server, a connection session for the cloud terminal to access the cloud server is established. The connection session includes the connection session service quality, which characterizes the connection quality of the cloud terminal to access the cloud server. The cloud terminal interacts with the cloud terminal server to exchange business data and determine the result data; The result data is transmitted to the terminal as needed.

8. A computing power offloading system, characterized in that, include: Terminal, computing service management functions and cloud terminals; In response to the application's request to offload computing power, the terminal initiates a computing power session request to the computing service management function, wherein the computing power session request includes application information and runtime environment information; The computing service management function responds to the computing power session request initiated by the terminal and determines the computing power node based on the application information and runtime environment information in the computing power session request; The computing service management function instantiates the cloud terminal corresponding to the terminal on the computing power node based on the application information and runtime environment information in the computing power session request, and establishes a computing power session between the terminal and the cloud terminal. The terminal responds to the computing power session established by the computing service management function, synchronizes security context, terminal configuration and application status data with the cloud terminal and activates the application in the cloud terminal; The terminal sends a computing power offloading task to the cloud terminal.

9. The computing power offloading system according to claim 8, characterized in that, The cloud terminal calculates the computing power offloading task corresponding to the computing power offloading task, determines the calculation result, and sends the calculation result to the terminal, including: The cloud terminal determines whether it needs to interact with the cloud server. If the cloud terminal does not need to interact with the cloud server, calculate the computing power unloading task corresponding to the computing power unloading task, determine the calculation result, and send the calculation result to the terminal. If the cloud terminal interacts with the cloud server, the cloud terminal sends a connection session establishment request to the connection management function; The connection management function establishes a connection session between the cloud terminal and the user plane function; The cloud terminal and the cloud server interact with business data through a connection session. The cloud terminal will transmit the result data of the interaction with the cloud server to the terminal as needed.

10. A computing power unloading device, characterized in that, Applied to terminals, including: The computing power offloading demand response module is used to respond to the computing power offloading demand of the application by initiating a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal according to the computing power session request. The computing power session response module is used to respond to the computing power session between the terminal and the cloud terminal established by the computing service management function, synchronize the security context, terminal configuration information and application status information to the cloud terminal and activate the application in the cloud terminal; The computing power unloading task sending module is used to send computing power unloading tasks to the cloud terminal so that the cloud terminal can calculate the computing power unloading task of the application.

11. A computing power unloading device, characterized in that, Applications to computing service management functions include: The computing power session request and response module is used to respond to computing power session requests initiated by the terminal and determine the computing power node based on the application information and runtime environment information in the computing power session request. The cloud terminal instantiation module is used to instantiate the cloud terminal corresponding to the terminal on the computing power node according to the application information and runtime environment information in the computing power session request. The computing power session establishment module is used to establish a computing power session between the terminal and the cloud terminal.

12. A computing power unloading device, characterized in that, Applied to cloud terminals, including: The computing power task offloading module is used to respond to a computing power offloading task sent by an application on the terminal, calculate the computing power offloading task corresponding to the task, and determine the calculation result. In response to the computing power offloading request of the application, the terminal initiates a computing power session request to the computing service management function. The computing power session request includes application information and runtime environment information, so that the computing service management function can determine the computing power node and instantiate the cloud terminal according to the computing power session request. In response to the computing power session established between the terminal and the cloud terminal by the computing service management function, the terminal synchronizes the security context, terminal configuration information and application status information to the cloud terminal and activates the application in the cloud terminal.

13. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the computing power offloading method according to any one of claims 1 to 7 by executing the executable instructions.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the computing power offloading method according to any one of claims 1 to 7.

15. A computer program product comprising: A computer program or instruction, characterized in that, when executed by a processor, the computer program or instruction implements the computing power offloading method according to any one of claims 1 to 7.