Task processing method, terminal, network element and related devices
By receiving routing selection strategies and dividing task data volume, the problem of low network element participation in communication systems is solved, enabling collaborative processing between the terminal and the network side, and improving task execution efficiency and real-time performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2025-05-28
- Publication Date
- 2026-04-17
AI Technical Summary
In existing task collaborative processing methods, the participation of network elements in the communication system is low, resulting in the inefficient use of computing resources and affecting task execution efficiency and real-time performance.
By receiving routing policies sent by access and mobility management network elements, task information is obtained and the allocation rate of terminals and networks, maximum processing time, and radio access networks are determined based on this information. The task data volume is then divided for processing to ensure coordinated operation between the terminal and network sides.
It improves task execution efficiency and real-time performance, enables effective collaboration between terminal and network resources, and enhances the utilization efficiency of computing resources.
Smart Images

Figure CN120434671B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a task processing method, terminal, network element and related equipment. Background Technology
[0002] With the increasing demand for computing resources, several collaborative processing methods for distributed computing have emerged to fully utilize the computing power of various parties. Current methods primarily involve collaborative processing between terminals and service platforms, with network elements in the communication system not participating in the process. However, as communication systems evolve, the collaboration between network elements, terminals, and service platforms will become increasingly close, and the role of network elements in collaborative processing will become increasingly important.
[0003] Therefore, existing methods for collaborative task processing suffer from low participation of network elements in the communication system and the inability to optimally utilize computing resources. Summary of the Invention
[0004] This disclosure provides a task processing method, terminal, network element, and related equipment, which improves task execution efficiency and real-time performance to at least a certain extent.
[0005] 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.
[0006] According to one aspect of this disclosure, a task processing method is provided, applied to a terminal, comprising: receiving a routing policy sent by an access and mobility management network element through a first radio access network; obtaining first task information of the task, wherein the first task information includes operating system, application information, service platform address information, and data network name; determining a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second radio access network based on the routing policy and the first task information; dividing the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate; processing the first data volume to obtain a first processing result; and sending the second task information of the task to the access and mobility management network element through the second radio access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time.
[0007] In one embodiment of this disclosure, after sending the second task information of the task to the access and mobility management network element through the second radio access network, the process includes: receiving the second processing result corresponding to the second task information sent by the access and mobility management network element through the second radio access network; and determining the third processing result corresponding to the task based on the first processing result and the second processing result.
[0008] In one embodiment of this disclosure, before sending the second task information of the task to the access and mobility management network element through the second radio access network, the method further includes: determining the network access type based on the routing policy and the first task information; and accessing the second radio access network according to the network access type.
[0009] In one embodiment of this disclosure, after receiving the routing policy sent by the access and mobility management network element through the first radio access network, the method further includes: sending back confirmation information of receiving the routing policy to the receiving access and mobility management network element through the first radio access network.
[0010] According to another aspect of this disclosure, a task processing method is provided, applied to an access and mobility management network element, comprising: receiving a routing policy corresponding to a terminal sent by a policy control network element; sending the routing policy to the terminal through a first radio access network; receiving second task information fed back by the terminal through a second radio access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time; and sending the second task information to a session management network element.
[0011] In one embodiment of this disclosure, after sending the second task information to the session management network element, the method further includes: receiving the second processing result corresponding to the second task information fed back by the session management network element; and sending the second processing result to the terminal through the second wireless access network.
[0012] In one embodiment of this disclosure, after the routing policy is sent to the terminal via the first wireless access network, the method further includes: receiving confirmation information from the terminal via the first wireless access network that the terminal has received the routing policy.
[0013] According to another aspect of this disclosure, a terminal is provided, comprising: a first receiving unit configured to receive a routing policy sent by an access and mobility management network element through a first radio access network; an acquisition unit configured to acquire first task information of a task, wherein the first task information includes an operating system, application information, service platform address information, and a data network name; a determining unit configured to determine a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second radio access network based on the routing policy and the first task information; a partitioning unit configured to partition the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate; a processing unit configured to process the first data volume to obtain a first processing result; and a first sending unit configured to send the second task information of the task to the access and mobility management network element through the second radio access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time.
[0014] According to another aspect of this disclosure, an access and mobility management network element is provided, comprising: a second receiving unit configured to receive a routing policy corresponding to a terminal sent by a policy control network element; a second sending unit configured to send the routing policy to the terminal via a first radio access network; a third receiving unit configured to receive second task information fed back by the terminal via the second radio access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time; and a third sending unit configured to send the second task information to a session management network element.
[0015] According to another aspect of this disclosure, a task processing system is provided, comprising: the aforementioned terminal and / or the aforementioned access and mobility management network element.
[0016] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the methods described above by executing the executable instructions.
[0017] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements any of the methods described above.
[0018] According to another aspect of this disclosure, a computer program product is provided, including computer instructions stored in a computer-readable storage medium, which, when executed by a processor, implement operation instructions for any of the methods described above.
[0019] In embodiments of this disclosure, a routing policy sent by an access and mobility management network element through a first radio access network is received; first task information of the task is obtained, wherein the first task information includes operating system, application information, service platform address information, and data network name; based on the routing policy and the first task information, a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second radio access network are determined; the total data volume of the task is divided into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate; the first data volume is processed to obtain a first processing result; and the second task information of the task is sent to the access and mobility management network element through the second radio access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time. Through the above technical means, the problem of low network element participation in the communication system during task collaborative processing in related technologies, leading to inefficient utilization of computing resources, is solved, thereby improving task execution efficiency and real-time performance.
[0020] 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
[0021] 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.
[0022] Figure 1 A schematic diagram of a task processing system according to an embodiment of the present disclosure is shown.
[0023] Figure 2 A flowchart of a task processing method according to an embodiment of this disclosure is shown.
[0024] Figure 3 A flowchart illustrating a method for determining a processing result according to an embodiment of this disclosure is shown.
[0025] Figure 4 A flowchart illustrating another task processing method in an embodiment of this disclosure is shown.
[0026] Figure 5 A flowchart of another task processing method in an embodiment of this disclosure is shown.
[0027] Figure 6 A flowchart illustrating a task configuration method according to an embodiment of this disclosure is shown.
[0028] Figure 7 A terminal is shown in an embodiment of this disclosure.
[0029] Figure 8 An access and mobility management network element is shown in an embodiment of this disclosure.
[0030] Figure 9 A schematic diagram of an electronic device provided in an embodiment of this disclosure is shown. Detailed Implementation
[0031] 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.
[0032] 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.
[0033] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0034] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0035] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0036] It should be noted that, unless otherwise specified, the embodiments of this disclosure and the technical features thereof can be combined with each other.
[0037] To facilitate understanding, the following is an explanation of several terms used in this disclosure:
[0038] UE (User Equipment): User terminal, also known as the terminal in the following text.
[0039] RAN (Radio Access Network): A part of a mobile communication network, responsible for managing the wireless connection between terminals (such as mobile phones, tablets, etc.) and the core network. It includes base stations and other related components for transmitting and receiving wireless signals.
[0040] UPF (User Plane Function): A user plane network element is a network function entity that performs user plane data processing tasks. This user plane network element includes providing its operational status information for performance evaluation and optimization.
[0041] Ground-based UPFs: These are typically deployed near data centers or base stations on the ground to handle most regular data traffic. Their proximity to user terminals helps reduce latency and improve efficiency.
[0042] Spaceborne UPF: With the development of satellite internet, some UPF functions have been deployed on satellites, forming what is known as spaceborne UPF. This setup is particularly suitable for covering users in remote areas or at sea, as it can extend network coverage and provide services to places far from ground infrastructure.
[0043] AMF (Access and Mobility Management Function): This network element is primarily responsible for handling user access control and mobility management functions.
[0044] PCF (Policy Control Function): This function manages and provides policy rules to guide how user plane traffic is processed.
[0045] SMF (Session Management Function): The session management network element is mainly responsible for handling user session management tasks.
[0046] Core Network (CN): The core network is the core component of a mobile communication network, responsible for managing and controlling the service processes of the entire network, including but not limited to call control, data exchange, user authentication, and billing. The core network includes session management network elements, access and mobility management network elements, and user plane network elements.
[0047] The N1 interface connects the UE (User Equipment) to the Access and Mobility Management Function (AMF). This interface is primarily used to transmit control plane information, including but not limited to UE access requests, mobility management messages, and session management-related control information. Through the N1 interface, the UE can communicate with the core network to perform functions such as registration, authentication, and security context establishment, and supports seamless handover between different networks.
[0048] The N2 interface connects the Radio Access Network (RAN) to the Access and Mobility Management Function (AMF). The N2 interface is responsible for transmitting control plane information related to the RAN node, including signaling interactions between the RAN and AMF, such as messages used to manage the establishment, modification, and release of UE connections. Furthermore, the N2 interface is used to transmit instructions related to mobility management and session management, ensuring the network can dynamically adapt to changes in UE location and service requirements.
[0049] NR: Short for New Radio, this is the most basic new wireless access technology, typically used for communication under the coverage of terrestrial base stations. It provides high-speed, low-latency internet access for mobile devices.
[0050] NR (LEO): refers to communication using Low Earth Orbit (LEO) satellites. LEO satellites are relatively close to the Earth's surface (approximately 500-2000 kilometers), providing communication services with lower latency, but requiring a large number of satellites to achieve global coverage.
[0051] NR (MEO): Indicates communication via Medium Earth Orbit (MEO) satellites. MEO satellites are located at altitudes of approximately 2,000-36,000 kilometers. Compared to LEO, they have a wider coverage area, but the latency is also relatively higher.
[0052] NR (GEO): This refers to communication using geostationary orbit (GEO) satellites. GEO satellites are located at an altitude of approximately 36,000 kilometers and can provide coverage for a fixed location, but due to the long distance, the signal delay is significant.
[0053] NR (OTHERSAT): refers to other types of satellite systems besides the three types of orbits mentioned above, such as elliptical orbit satellites or special satellite constellation designs, to meet specific communication needs.
[0054] Android and iOS are the two mainstream mobile operating systems on the market today. These two operating systems provide user interfaces, application support, and other core functions for smartphones and tablets.
[0055] A Data Network Name (DNN) identifies the external network or service to which a mobile device is connected. Simply put, a DNN helps operators manage and differentiate different network traffic and Quality of Service (QoS), thereby providing users with more personalized and efficient services.
[0056] A spaceborne service platform refers to the computing resources and service systems deployed on satellites, which provide powerful data processing capabilities for devices on the ground or in space. With the development of satellite communication technology, especially the rise of low Earth orbit (LEO) and medium Earth orbit (MEO) satellite networks, spaceborne service platforms have become increasingly important. They can support a range of applications, from real-time data analysis to complex computing tasks such as AI model training and big data analytics.
[0057] A business platform refers to the infrastructure that provides computing resources and services for performing various types of computing tasks. These platforms can be physical (such as server clusters in a data center) or virtual (such as cloud computing services), and are designed to provide users with powerful computing capabilities to support their needs for data processing, storage, analysis, and application operation.
[0058] Figure 1 The diagram illustrates a task processing system according to an embodiment of the present disclosure. The task processing system includes: a terminal (UE) 101, a radio access network (RAN) 102, an access and mobility management network element (AMF) 103, a session management network element (SMF) 104, a user plane network element (UPF) 105, a service platform 106, and a policy control network element (PCF) 107.
[0059] The terminal (UE) 101 may have an application installed to perform the following actions: receiving a routing policy sent by the access and mobility management network element through a first radio access network; obtaining first task information, which includes operating system, application information, service platform address information, and data network name; determining the terminal allocation rate, network allocation rate, maximum network processing time, and second radio access network based on the routing policy and the first task information; dividing the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate; processing the first data volume to obtain a first processing result; and sending the second task information of the task to the access and mobility management network element through the second radio access network, which includes the second data volume, network allocation rate, and maximum network processing time.
[0060] The Access and Mobility Management (AMF) 103 may be equipped with an application program to perform the following actions: receiving a routing policy corresponding to the terminal sent by the Policy Control Network; sending the routing policy to the terminal through the first radio access network; receiving second task information fed back by the terminal through the second radio access network, wherein the second task information includes a second data volume, network allocation rate and network maximum processing time; and sending the second task information to the Session Management Network.
[0061] The Session Management Element (SMF) 104 may be equipped with an application program to perform the following actions: receiving second task information sent by the Access and Mobility Management Element, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time; determining the user plane element based on the network allocation rate and the maximum network processing time; and sending the second data volume to the user plane element.
[0062] In an alternative embodiment, the Radio Access Network (RAN) 102, User Plane Function (UPF) 105, and Service Platform 106 can be deployed on a satellite, and the Service Platform 106 can be an onboard computing platform, thus enabling collaborative task processing among the ground, air, and space.
[0063] In one embodiment of this disclosure, when the policy control network element detects that a terminal is accessing the core network, it sends the routing policy corresponding to the terminal to the access and mobility management network element. The access and mobility management network element then sends the routing policy to the terminal through a first radio access network.
[0064] Routing strategies determine the appropriate task allocation rate and secondary radio access network (DRN) for a terminal under different circumstances. A routing strategy comprises multiple sets of data, each including operating system, application information, service platform address information, data network name, terminal allocation rate, network allocation rate, maximum network processing time, network access type, and secondary RDN. Each set of data contains internal relationships, specifying the appropriate terminal allocation rate, network allocation rate, maximum network processing time, network access type, and secondary RDN to be selected under a given combination of operating system, application information, service platform address information, and data network name.
[0065] Network access types include NR, NR(LEO), NR(MEO), NR(GEO), and NR(OTHERSAT).
[0066] Figure 2 This diagram illustrates a flowchart of a task processing method according to an embodiment of the present disclosure. The method is applied to a terminal, such as... Figure 2 As shown, it includes the following steps:
[0067] S201, Receive the routing policy sent by the access and mobility management network element through the first radio access network;
[0068] The first wireless access network is the wireless access network randomly selected when a terminal accesses the core network.
[0069] S202, Obtain the first task information of the task, wherein the first task information includes the operating system, application information, business platform address information and data network name;
[0070] The task is initiated by an application on the terminal. The operating system is the system installed on the terminal; for example, if the terminal is a mobile phone, common operating systems include Android or iOS. Application information includes the application's identifier and the task's description. Business platform address information refers to the address of the business platform corresponding to the application or task. The operating system, application information, business platform address information, and data network name together determine the specific requirements and environment of the task.
[0071] S203, based on the routing strategy and the first task information, determine the terminal allocation rate, network allocation rate, maximum network processing time, and the second wireless access network;
[0072] Terminal allocation rate refers to the proportion of tasks that a terminal will undertake; network allocation rate is the proportion of tasks that the network side will process; maximum network processing time is the maximum time limit required for the network side to complete task processing; the second radio access network refers to the optimal radio access network based on task selection.
[0073] In an exemplary embodiment, based on one or more of the operating system, application information, service platform address information, and data network name included in the first task information, the corresponding terminal allocation rate, network allocation rate, maximum network processing time, and second wireless access network are determined from the routing selection strategy. Through the above technical means, effective task segmentation and rational resource allocation are achieved.
[0074] In one exemplary embodiment, the network allocation rate includes the allocation rate of base stations of the radio access network performing tasks and / or the allocation rate of user plane network elements calling service platforms to perform tasks.
[0075] The network side includes all network elements in the communication network, including access and mobility management network elements, session management network elements, and user plane network elements. It should be noted that the network in network allocation specifically refers to the base stations and / or user plane network elements of the radio access network.
[0076] The following text uses the network allocation rate as an example of the allocation rate for user plane network elements to call the business platform to execute tasks.
[0077] S204, divide the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate;
[0078] Based on the previously determined allocation rate, the total data volume of the task is divided into a first data volume and a second data volume. The first data volume is processed by the terminal, and the second data volume is processed by the network side. This technique improves task processing efficiency.
[0079] S205, process the first data volume to obtain the first processing result;
[0080] Process some tasks directly on the terminal, reducing unnecessary data transmission and improving local processing speed.
[0081] S206, the second task information of the task is sent to the access and mobility management network element through the second radio access network, wherein the second task information includes the second data volume, network allocation rate and network maximum processing time.
[0082] The second task information is sent to the access and mobility management network element for processing of the second data volume. This technique ensures that the network side can obtain the necessary information in a timely manner to efficiently complete the remaining task processing.
[0083] According to the technical solution provided in this disclosure, the terminal allocation rate, network allocation rate, maximum network processing time, and second radio access network are determined based on a routing strategy and first task information. The total data volume of the task is divided into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate. The first data volume is processed to obtain a first processing result. The second task information of the task is sent to the access and mobility management network element through the second radio access network, wherein the second task information includes the second data volume, network allocation rate, and maximum network processing time. Through the above technical means, the problem of low network element participation in the communication system during task collaborative processing in related technologies, leading to inefficient utilization of computing resources, is solved, thereby improving task execution efficiency and real-time performance.
[0084] For example, in an intelligent transportation system, the onboard unit (UE) needs to quickly analyze video streams acquired from cameras to detect pedestrians and other obstacles (task). First, the UE receives routing policies from the access and mobility management network element and determines the terminal allocation rate, network allocation rate, maximum network processing time, and second radio access network based on the UE's operating system, application information (which could be an autonomous driving application), service platform address information (a server providing autonomous driving services), and data network name. Then, the UE processes a portion of the simple but urgent image recognition tasks (the first data volume corresponding to the terminal allocation rate), while allocating more complex, computationally intensive tasks (the second data volume corresponding to the network allocation rate) to the network side. This accelerates the initial analysis process while utilizing more powerful computing resources to complete the detailed analysis.
[0085] Figure 3 A flowchart of a method for determining a processing result according to an embodiment of this disclosure is shown, such as... Figure 3 As shown, it includes the following steps:
[0086] S301, Receive the second processing result corresponding to the second task information sent by the access and mobility management network element through the second radio access network;
[0087] S302, based on the first processing result and the second processing result, determine the third processing result corresponding to the task.
[0088] The second processing result is obtained by the network side after processing the second amount of data received for the task, including the output after data analysis or calculation of the second amount of data. The third processing result is the final task processing result formed by combining the first processing result from the terminal and the second processing result from the network side.
[0089] In this embodiment, the terminal first completes its assigned portion of the task (the first data volume), and then hands over the remaining portion (the second data volume) to the network side for processing. After the network side completes its processing, it returns the processing result to the terminal. Finally, the terminal integrates the two results to form a complete task processing result. Through the above technical means, effective collaboration between terminal and network side resources is achieved, improving the processing efficiency of complex tasks and enhancing the flexibility and real-time response capability of task execution.
[0090] For example, in an intelligent transportation system, the onboard unit (UE) initially processes the video stream acquired from the camera to quickly identify obstacles ahead (first data volume), while more complex image analysis tasks, such as pedestrian behavior prediction (second data volume), are handled by the network side. After the network side completes this part of the task and returns the results, the onboard unit merges the results from both sides to form the final traffic analysis report.
[0091] In one optional embodiment, network conditions are detected. If an increase in network latency or a decrease in bandwidth is detected, the first data volume is increased, and the second data volume sent to the access and mobility management network element is correspondingly reduced. Through the above technical means, the continuity and efficiency of task processing can be guaranteed even under less than ideal network conditions.
[0092] In one embodiment of this disclosure, before sending the second task information of the task to the access and mobility management network element through the second radio access network, the method further includes: determining the network access type based on the routing policy and the first task information; and accessing the second radio access network according to the network access type.
[0093] In this embodiment, the routing strategy and initial task information (such as operating system, application information, service platform address information, data network name, etc.) are first analyzed to determine the most suitable network access type. Then, the terminal establishes a connection with the second wireless access network based on the selected network access type. Through these technical means, it is ensured that the task can be transmitted and processed through a network path best suited to its characteristics, thereby improving task execution efficiency and response speed.
[0094] In an optional embodiment, after accessing the second wireless access network according to the network access type, the method further includes: monitoring the quality parameters of the current network environment (such as signal strength, latency, etc.); and switching to an alternative network access type, such as switching from LEO satellite access to terrestrial cellular network access, if the quality parameters of the current network environment deteriorate (such as a sudden drop in signal quality or an increase in latency). Through the above technical means, efficient task processing capabilities can be maintained even when facing unstable or changing network conditions, ensuring service continuity and reliability.
[0095] In one embodiment of this disclosure, after receiving the routing policy sent by the access and mobility management network element through the first radio access network, the method further includes: sending back confirmation information of receiving the routing policy to the receiving access and mobility management network element through the first radio access network.
[0096] A confirmation message is a feedback message sent by a terminal to the access and mobility management network element via the first radio access network after successfully receiving the routing policy. This confirmation message informs the network-side terminal that it has successfully received the routing policy, ensuring synchronization between the two parties and the smooth progress of subsequent operations.
[0097] In this embodiment, once the terminal receives the routing policy, it immediately generates and sends an acknowledgment message back to the access and mobility management network element, indicating that the routing policy has been correctly received. This ensures that the network side knows the terminal is ready to operate according to the new routing policy.
[0098] Figure 4 This diagram illustrates a flowchart of another task processing method in an embodiment of the present disclosure, which is applied to an access and mobility management network element, such as... Figure 4 As shown, it includes the following steps:
[0099] S401, Receive the routing selection policy corresponding to the terminal sent by the policy control network element;
[0100] S402, the routing selection policy is sent to the terminal through the first wireless access network;
[0101] S403, The receiving terminal receives second task information fed back through the second wireless access network, wherein the second task information includes the second data volume, network allocation rate and network maximum processing time;
[0102] S404 sends the second task information to the session management network element.
[0103] In this embodiment, the routing policy configured for the terminal is first received from the policy control network element, and then transmitted to the terminal through the first radio access network. When the terminal completes part of its task and feeds back the relevant information of the remaining task as second task information, the access and mobility management network element receives this information and forwards the second task information to the session management network element for further processing. Through the above technical means, the problem of low network element participation in the communication system during task collaborative processing in related technologies, leading to inefficient utilization of computing resources, is solved. This ensures that tasks can be effectively allocated according to the latest routing policy, thereby improving task execution efficiency and real-time performance.
[0104] For example, in an intelligent transportation system, after receiving a routing policy formulated by the policy control network element for the vehicle-mounted terminal (UE), the access and mobility management network element immediately sends the policy to the UE through the first radio access network. Based on this policy, the UE processes a portion of the video stream analysis task and feeds back information about the remaining complex computational tasks (such as the second data volume, network allocation rate, and maximum network processing time) as second task information to the access and mobility management network element. The access and mobility management network element then forwards this information to the session management network element to allocate more powerful computing resources to complete the remaining tasks.
[0105] In one embodiment of this disclosure, after sending the second task information to the session management network element, the method further includes: receiving the second processing result corresponding to the second task information fed back by the session management network element; and sending the second processing result to the terminal through the second wireless access network.
[0106] In this embodiment, the access and mobility management network element sends the second task information to the session management network element. The session management network element determines the user plane network element based on the network allocation rate and the maximum network processing time, and sends the second data volume to the user plane network element. The user plane network element then calls the service platform to process the second data volume and obtains the second processing result. The user plane network element sends the second processing result to the session management network element, which in turn sends the second processing result to the access and mobility management network element. The access and mobility management network element then sends the second processing result to the terminal via the second radio access network. Through these technical means, effective coordination between terminal and network-side resources is achieved, improving the processing efficiency of complex tasks and enhancing the flexibility and real-time response capability of task execution.
[0107] In one embodiment of this disclosure, after the routing policy is sent to the terminal via the first wireless access network, the method further includes: receiving confirmation information from the terminal via the first wireless access network that the terminal has received the routing policy.
[0108] In this embodiment, the access and mobility management network element receives an acknowledgment message indicating that the routing policy has been correctly received. This ensures that the network side knows the terminal is ready to operate according to the new routing policy.
[0109] Figure 5 This diagram illustrates a flowchart of another task processing method in an embodiment of the present disclosure, which is applied to a session management network element, such as... Figure 5 As shown, it includes the following steps:
[0110] S501, receive second task information sent by the access and mobility management network element, wherein the second task information includes second data volume, network allocation rate and network maximum processing time;
[0111] S502 determines user plane network elements based on network allocation rate and maximum network processing time;
[0112] S503 sends the second data volume to the user plane network element.
[0113] In this embodiment, firstly, second task information is received from the access and mobility management network element. Then, based on the network allocation rate and the maximum network processing time, the most suitable user plane network element is selected. Finally, the second data volume is sent to the selected user plane network element for further processing. Through these technical means, it is ensured that tasks are allocated to the computing resources most suitable for their processing needs, thereby improving task processing efficiency and service quality, and guaranteeing that task processing is completed within the specified time.
[0114] In one embodiment of this disclosure, the user plane network element calls the service platform to process the second data volume and obtain a second processing result. The user plane network element sends the second processing result to the session management network element, the session management network element sends the second processing result to the access and mobility management network element, and the access and mobility management network element sends the second processing result to the terminal.
[0115] Figure 6 This diagram illustrates a flowchart of a task configuration method according to an embodiment of the present disclosure. This method is applied to a session management network element, such as... Figure 6 As shown, it includes the following steps:
[0116] S601: The policy control network element decides to update the routing policy and sends a transmission request to the access and mobility management network element via the NIN2 message.
[0117] NIN2 messages are sent via the N1 and N2 interfaces. The transmission request includes a routing strategy.
[0118] S602: After receiving the transmission request from the policy control network element, the access and mobility management network element transmits the new routing policy to the terminal through the radio access network.
[0119] S603: After receiving the new routing policy, the terminal sends a confirmation message to the access and mobility management network element through the radio access network, indicating that it has successfully received the policy and is ready to execute the task according to the new policy.
[0120] S604: After receiving the confirmation information from the terminal, the access and mobility management network element sends a transmission notification to the policy control network element through the NIN2 message, informing the terminal that the routing policy has been successfully transmitted.
[0121] After completing the above steps, the session establishment process will begin. The session establishment process is as follows:
[0122] S605: The terminal begins processing part of the computing task and sends the remaining part to the network side for further processing.
[0123] The terminal processes a portion of the computational task, which constitutes the first data volume, while the remaining portion constitutes the second data volume. When sending the remaining portion to the network side, the network allocation rate and the maximum network processing time can also be included.
[0124] The second data volume, network allocation rate, and maximum network processing time are sent to the second radio access network, which forwards them to the access and mobility management network element. Subsequent processing is the same as the process described above.
[0125] By employing the aforementioned technical means, the problem of low participation of network elements in the communication system during task collaborative processing in related technologies is solved, which leads to the inability to optimally utilize computing resources, thereby improving task execution efficiency and real-time performance.
[0126] Figure 7 This invention discloses an embodiment of a terminal, such as... Figure 7 As shown, the terminal may include:
[0127] The first receiving unit 701 is configured to receive routing strategies sent by the access and mobility management network element through the first radio access network.
[0128] The acquisition unit 702 is configured to acquire the first task information of the task, wherein the first task information includes the operating system, application information, business platform address information and data network name;
[0129] The determining unit 703 is configured to determine the terminal allocation rate, network allocation rate, maximum network processing time, and second wireless access network based on the routing selection strategy and the first task information.
[0130] The partitioning unit 704 is configured to divide the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate.
[0131] The processing unit 705 is configured to process the first data volume to obtain a first processing result;
[0132] The first transmitting unit 706 is configured to transmit the second task information of the task to the access and mobility management network element through the second radio access network, wherein the second task information includes the second data volume, the network allocation rate, and the network maximum processing time.
[0133] According to the technical solution provided in this disclosure, the terminal allocation rate, network allocation rate, maximum network processing time, and second radio access network are determined based on a routing strategy and first task information. The total data volume of the task is divided into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate. The first data volume is processed to obtain a first processing result. The second task information of the task is sent to the access and mobility management network element through the second radio access network, wherein the second task information includes the second data volume, network allocation rate, and maximum network processing time. Through the above technical means, the problem of low network element participation in the communication system during task collaborative processing in related technologies, leading to inefficient utilization of computing resources, is solved, thereby improving task execution efficiency and real-time performance.
[0134] In some embodiments, the first sending unit 706 is further configured to receive a second processing result corresponding to the second task information sent by the access and mobility management network element through the second radio access network; and to determine a third processing result corresponding to the task based on the first processing result and the second processing result.
[0135] In some embodiments, the first transmitting unit 706 is further configured to determine the network access type based on the routing strategy and the first task information; and access the second wireless access network according to the network access type.
[0136] In some embodiments, the first transmitting unit 706 is further configured to send back confirmation information of the received routing policy to the receiving access and mobility management network element via the first radio access network.
[0137] Figure 8 This invention illustrates an access and mobility management network element in an embodiment of the present disclosure, such as... Figure 8 As shown, the access and mobility management network element may include:
[0138] The second receiving unit 801 is configured to receive the routing selection policy corresponding to the terminal sent by the policy control network element;
[0139] The second transmitting unit 802 is configured to transmit a routing policy to the terminal via the first wireless access network;
[0140] The third receiving unit 803 is configured to receive second task information fed back by the terminal through the second wireless access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time.
[0141] The third sending unit 804 is configured to send the second task information to the session management network element.
[0142] According to the technical solution provided in this disclosure, a routing selection policy corresponding to the terminal is received from a policy control network element; the routing selection policy is sent to the terminal through a first wireless access network; second task information is received from the terminal through a second wireless access network, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time; and the second task information is sent to a session management network element. Through the above technical means, the problem of low network element participation in the communication system during task collaborative processing in related technologies, leading to inefficient utilization of computing resources, is solved, thereby improving task execution efficiency and real-time performance.
[0143] In some embodiments, the third sending unit 804 is further configured to receive a second processing result corresponding to the second task information fed back by the session management network element; and send the second processing result to the terminal through the second wireless access network.
[0144] In some embodiments, the third receiving unit 803 is further configured to receive confirmation information of the routing policy received by the terminal through feedback from the first wireless access network.
[0145] Those skilled in the art will understand that various aspects of this disclosure can be implemented as systems, methods, or program products. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: entirely in hardware, entirely in software (including firmware, microcode, etc.), or in a combination of hardware and software, collectively referred to herein as “circuit,” “module,” or “system.”
[0146] The following reference Figure 9 To describe an electronic device 900 according to such an embodiment of the present disclosure. Figure 9 The electronic device 900 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0147] like Figure 9 As shown, the electronic device 900 is manifested in the form of a general-purpose computing device. The components of the electronic device 900 may include, but are not limited to: at least one processing unit 910, at least one storage unit 920, and a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910).
[0148] The storage unit stores program code, which can be executed by the processing unit 910, causing the processing unit 910 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 910 can perform the following steps of the above method embodiments: receiving a routing policy sent by an access and mobility management network element through a first radio access network; obtaining first task information of the task, wherein the first task information includes operating system, application information, service platform address information, and data network name; determining the terminal allocation rate, network allocation rate, maximum network processing time, and second radio access network based on the routing policy and the first task information; dividing the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate; processing the first data volume to obtain a first processing result; and sending the second task information of the task to the access and mobility management network element through the second radio access network, wherein the second task information includes a second data volume, network allocation rate, and maximum network processing time.
[0149] The processing unit 910 can perform the following steps in the above method embodiment: receiving the routing selection policy corresponding to the terminal sent by the policy control network element; sending the routing selection policy to the terminal through the first radio access network; receiving the second task information fed back by the terminal through the second radio access network, wherein the second task information includes the second data volume, network allocation rate and network maximum processing time; and sending the second task information to the session management network element.
[0150] The processing unit 910 can perform the following steps in the above method embodiment: receiving second task information sent by the access and mobility management network element, wherein the second task information includes a second data volume, a network allocation rate, and a maximum network processing time; determining a user plane network element based on the network allocation rate and the maximum network processing time; and sending the second data volume to the user plane network element.
[0151] Storage unit 920 may include readable media in the form of volatile storage units, such as random access memory (RAM) 9201 and / or cache memory 9202, and may further include read-only memory (ROM) 9203.
[0152] Storage unit 920 may also include a program / utility 9204 having a set (at least one) program module 9205, such program module 9205 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.
[0153] Bus 930 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.
[0154] Electronic device 900 can also communicate with one or more external devices 940 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more task processing devices that enable user interaction with electronic device 900, and / or with any device that enables electronic device 900 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 950. Furthermore, electronic device 900 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 960. As shown, network adapter 960 communicates with other modules of electronic device 900 via bus 930. 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 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0155] 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.
[0156] In the disclosed exemplary embodiments, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium.
[0157] In some possible implementations, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the foregoing “Detailed Description” section of this specification according to various exemplary embodiments of this disclosure.
[0158] 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.
[0159] 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.
[0160] 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.
[0161] In practice, 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 a terminal 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).
[0162] This disclosure provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the task processing methods provided in various alternative embodiments of this disclosure.
[0163] 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.
[0164] 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.
[0165] 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.
[0166] 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 of this disclosure is indicated by the appended claims.
Claims
1. A task processing method applied to a terminal, characterized in that, include: Receive routing policies sent by the access and mobility management network element through the first radio access network; Obtain the first task information of the task, wherein the first task information includes the operating system, application information, business platform address information and data network name; Based on the routing strategy and the first task information, the terminal allocation rate, network allocation rate, maximum network processing time, and second wireless access network are determined. The total data volume of the task is divided into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate; The first data volume is processed to obtain a first processing result; The second task information of the task is sent to the access and mobility management network element through the second radio access network, wherein the second task information includes the second data volume, the network allocation rate, and the network maximum processing time.
2. The method according to claim 1, characterized in that, After sending the second task information of the task to the access and mobility management network element through the second radio access network, the process includes: Receive the second processing result corresponding to the second task information sent by the access and mobility management network element through the second radio access network; Based on the first processing result and the second processing result, a third processing result corresponding to the task is determined.
3. The method according to claim 1, characterized in that, Before sending the second task information of the task to the access and mobility management network element through the second radio access network, the method further includes: The network access type is determined based on the routing strategy and the first task information; Access the second wireless access network according to the network access type described.
4. The method according to claim 1, characterized in that, After receiving the routing policy sent by the access and mobility management network element through the first radio access network, the method further includes: The first radio access network feeds back confirmation information of the received routing policy to the access and mobility management network element.
5. A task processing method applied to an access and mobility management network element, characterized in that, include: The receiving policy control network element sends the routing selection policy corresponding to the terminal; The routing selection policy is sent to the terminal via the first wireless access network; The terminal receives second task information fed back through the second wireless access network. The second task information includes a second data volume, a network allocation rate, and a maximum network processing time. The first data volume and the second data volume are obtained by dividing the total data volume of the task. The first data volume is processed by the terminal, and the second data volume is processed by the network side. The network side includes access and mobility management network elements, session management network elements, and user plane network elements. The second task information is sent to the session management network element.
6. The method according to claim 5, characterized in that, After sending the second task information to the session management network element, the method further includes: Receive the second processing result corresponding to the second task information fed back by the session management network element; The second processing result is sent to the terminal via the second wireless access network.
7. The method according to claim 5, characterized in that, After sending the routing policy to the terminal via the first wireless access network, the method further includes: The terminal receives confirmation information from the first wireless access network that it has received the routing policy.
8. A terminal, characterized in that, include: The first receiving unit is configured to receive routing strategies transmitted by the access and mobility management network element through the first radio access network. The acquisition unit is configured to acquire the first task information of the task, wherein the first task information includes the operating system, application information, business platform address information and data network name; The determining unit is configured to determine the terminal allocation rate, network allocation rate, maximum network processing time, and second wireless access network based on the routing selection strategy and the first task information. The partitioning unit is configured to divide the total data volume of the task into a first data volume corresponding to the terminal allocation rate and a second data volume corresponding to the network allocation rate. The processing unit is configured to process the first data volume to obtain a first processing result; The first transmitting unit is configured to transmit the second task information of the task to the access and mobility management network element through the second radio access network, wherein the second task information includes the second data volume, the network allocation rate, and the network maximum processing time.
9. An access and mobility management network element, characterized in that, include: The second receiving unit is configured to receive the routing selection policy corresponding to the terminal sent by the policy control network element; The second transmitting unit is configured to transmit the routing policy to the terminal via the first wireless access network; The third receiving unit is configured to receive second task information fed back by the terminal through the second wireless access network. The second task information includes a second data volume, a network allocation rate, and a maximum network processing time. The first data volume and the second data volume are obtained by dividing the total data volume of the task. The first data volume is processed by the terminal, and the second data volume is processed by the network side. The network side includes an access and mobility management network element, a session management network element, and a user plane network element. The third sending unit is configured to send the second task information to the session management network element.
10. A task processing system, characterized in that, include: The terminal as described in claim 8 and / or the access and mobility management network element as described in claim 9.
11. 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 method of any one of claims 1-4 or 5-7 by executing the executable instructions.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1-4 or 5-7.
13. A computer program product comprising computer instructions stored in a computer-readable storage medium, wherein the computer instructions, when executed by a processor, implement the operation instructions of the method according to any one of claims 1-4 or 5-7.
Citation Information
Patent Citations
Strategy determination or resource allocation method and device of calculation task, network element and medium
CN115915289A
Computing task segmentation method and related device
CN117632463A