Task processing method, terminal, network element and related equipment
By receiving routing policies and dividing the task data volume for collaborative processing between the terminal and the network side, the problem of low network element participation in the communication system is solved, and task execution efficiency and real-time performance are improved.
Patent Information
- Application Number
- CN202510703954.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-28
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2045-05-28
AI Technical Summary
In the existing task collaborative processing methods, the network element participation in the communication system is low, resulting in the inability to optimize the use of computing power resources.
By receiving the routing policy sent by access and mobility management network elements, task information is obtained, and the allocation rate, maximum processing time, and wireless access network of the terminal and network are determined based on this policy and information, and the task data volume is divided for processing, so as to realize coordinated processing between the terminal and the network side.
It improves task execution efficiency and real-time performance, ensures the optimal utilization of computing resources, and enhances task processing flexibility and responsiveness.
Smart Images

Figure CN120434671A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a task processing method, a terminal, a network element, and related equipment. Background Art
[0002] With the increasing demand for computing resources, several methods for collaborative task processing and distributed computing have emerged to fully utilize the computing power of various parties. These existing methods primarily involve terminals and service platforms collaborating on task processing, but network elements in the communication system do not participate in this collaborative processing. In fact, as communication systems develop, the collaboration between network elements, terminals, and service platforms becomes increasingly close, and the role of network elements in collaborative task processing will become increasingly important.
[0003] Therefore, the existing task collaborative processing methods have the problem of low network element participation in the communication system and inability to optimally utilize computing resources. Summary of the Invention
[0004] The present disclosure provides a task processing method, a terminal, a network element and related equipment, which improve the efficiency and real-time performance of task execution at least to a certain extent.
[0005] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.
[0006] According to one aspect of the present disclosure, a task processing method is provided, which is applied to a terminal, and includes: receiving a routing selection policy sent by an access and mobility management network element through a first wireless access network; obtaining first task information of the task, wherein the first task information includes an operating system, application information, service platform address information, and a data network name; determining a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second wireless access network based on the routing selection 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 second task information of the task to the access and mobility management network element 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.
[0007] In one embodiment of the present disclosure, after the second task information of the task is sent to the access and mobility management network element through the second wireless access network, it includes: receiving the second processing result corresponding to the second task information sent by the access and mobility management network element through the second wireless access network; based on the first processing result and the second processing result, determining the third processing result corresponding to the task.
[0008] In one embodiment of the present disclosure, before sending the second task information of the task to the access and mobility management network element through the second wireless access network, the method also includes: determining the network access type based on the routing selection policy and the first task information; and accessing the second wireless access network according to the network access type.
[0009] In one embodiment of the present 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: feeding 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 the present disclosure, a task processing method is provided, which is applied to an access and mobility management network element, including: receiving a routing selection policy corresponding to a terminal sent by a policy control network element; sending the routing selection policy to the terminal through a first wireless access network; receiving second task information fed back by 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 sending the second task information to a session management network element.
[0011] In one embodiment of the present disclosure, after sending the second task information to the session management network element, the method further includes: receiving a 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 via the second radio access network.
[0012] In one embodiment of the present disclosure, after sending the routing policy to the terminal through the first radio access network, the method further includes: receiving confirmation information fed back by the terminal through the first radio access network that the terminal has received the routing policy.
[0013] According to another aspect of the present disclosure, a terminal is provided, including: a first receiving unit, configured to receive a routing selection policy sent by an access and mobility management network element through a first wireless access network; an acquiring 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 wireless access network based on the routing selection policy and the first task information; a dividing unit, 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; a processing unit, configured to process the first data volume to obtain a first processing result; a first sending unit, configured to send second task information of the task to the access and mobility management network element 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.
[0014] According to another aspect of the present disclosure, an access and mobility management network element is provided, including: a second receiving unit, configured to receive a routing selection policy corresponding to a terminal sent by a policy control network element; a second sending unit, configured to send the routing selection policy to the terminal through a first wireless access network; a third receiving unit, configured to receive second task information fed back by 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 a third sending unit, configured to send the second task information to a session management network element.
[0015] According to another aspect of the present disclosure, a task processing system is provided, including: the above-mentioned terminal and / or the above-mentioned access and mobility management network element.
[0016] According to another aspect of the present 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 above methods by executing the executable instructions.
[0017] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any of the above methods is implemented.
[0018] According to another aspect of the present disclosure, a computer program product is provided, including computer instructions stored in a computer-readable storage medium, and the computer instructions implement operating instructions of any of the above methods when executed by a processor.
[0019] In an embodiment of the present disclosure, a routing policy sent by an access and mobility management network element through a first wireless access network is received; first task information of a task is obtained, wherein the first task information includes an operating system, application information, service platform address information, and a data network name; a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second wireless access network are determined based on the routing policy and the 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; and the second task information of the task is sent to the access and mobility management network element 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. By means of the above technical means, the problem of low participation of network elements in the communication system in task collaborative processing in related technologies, which results in inability to optimally utilize computing resources, is solved, thereby improving the efficiency and real-time performance of task execution.
[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0022] Figure 1 A schematic diagram of a task processing system in an embodiment of the present disclosure is shown.
[0023] Figure 2 A flowchart of a task processing method in an embodiment of the present disclosure is shown.
[0024] Figure 3 A flowchart of a method for determining a processing result in an embodiment of the present disclosure is shown.
[0025] Figure 4 A flowchart illustrating another task processing method in an embodiment of the present disclosure is shown.
[0026] Figure 5 A flowchart of another task processing method in an embodiment of the present disclosure is shown.
[0027] Figure 6 A flowchart of a task configuration method in an embodiment of the present disclosure is shown.
[0028] Figure 7 A terminal in an embodiment of the present disclosure is shown.
[0029] Figure 8 An access and mobility management network element in an embodiment of the present disclosure is shown.
[0030] Figure 9 A schematic diagram of an electronic device provided in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example 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] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0033] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0034] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0035] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0036] It should be pointed out that, in the absence of conflict, the embodiments of the present disclosure and the technical features therein may be combined with each other.
[0037] For ease of understanding, several terms involved in this disclosure are explained below:
[0038] UE (User Equipment): User terminal, also referred to as terminal below.
[0039] RAN (Radio Access Network): The radio access network is the part of the mobile communications network responsible for managing the wireless connection between terminals (such as mobile phones and tablets) and the core network. It includes base stations and other related components to enable the transmission and reception of wireless signals.
[0040] UPF (User Plane Function): User plane network element refers to the network functional entity that performs user plane data processing tasks. The user plane network element provides its operating status information for performance evaluation and optimization.
[0041] Ground UPFs: Typically deployed near data centers or base stations on the ground, they handle most regular data traffic. Their proximity to user terminals helps reduce latency and improve efficiency.
[0042] Onboard UPF: With the development of satellite internet, some UPF functions have been deployed on satellites, forming the so-called onboard UPF. This setup is particularly suitable for covering users in remote areas or over the ocean. It can extend network coverage and provide services to places far away from ground infrastructure.
[0043] AMF (Access and Mobility Management Function): Access and mobility management network element, mainly responsible for handling user access control and mobility management functions.
[0044] PCF (Policy Control Function): Policy control function, responsible for managing and providing policy rules to guide the processing of user plane traffic.
[0045] SMF (Session Management Function): Session management network element, mainly responsible for handling user session management tasks.
[0046] The core network (CN) is the core of a mobile communications network, responsible for managing and controlling the entire network's service processes, including but not limited to call control, data exchange, user authentication, and billing. The core network includes session management elements, access and mobility management elements, and user plane elements.
[0047] The N1 interface connects the terminal (UE) and 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 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 UE handover between different networks.
[0048] The N2 interface connects the Radio Access Network (RAN) and the Access and Mobility Management Function (AMF). It carries control plane information related to the RAN node. This includes signaling exchanges between the RAN and the AMF, such as messages used to manage the establishment, modification, and release of UE connections. Furthermore, the N2 interface carries commands related to mobility management and session management, ensuring that the network can dynamically adapt to UE location changes and service requirements.
[0049] NR (New Radio) is a fundamental new wireless access technology, typically used for communications within the coverage of ground base stations. It provides high-speed, low-latency internet access for mobile devices.
[0050] NR (LEO): refers to communications using satellites in Low Earth Orbit (LEO). LEO satellites are closer to the Earth's surface (approximately 500-2000 kilometers), providing low-latency communications services. However, a large number of satellites are required to achieve global coverage.
[0051] NR(MEO): Indicates communications via Medium Earth Orbit (MEO) satellites. MEO satellites are located at altitudes of approximately 2,000-36,000 kilometers. Compared to LEO, they offer wider coverage but also higher latency.
[0052] NR (GEO): This technology utilizes satellites in geostationary orbit (GEO). GEO satellites are located at an altitude of approximately 36,000 kilometers and can provide fixed-location coverage. However, due to the long distance, signal latency is significant.
[0053] NR (OTHERSAT): refers to other types of satellite systems other than the three 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 flows and quality of service (QoS), thereby providing users with more personalized and efficient services.
[0056] Onboard service platforms refer to computing resources and service systems deployed on satellites. These computing resources provide powerful data processing capabilities for devices on the ground or elsewhere in space. With the advancement of satellite communication technology, particularly the rise of low-Earth orbit (LEO) and medium-Earth orbit (MEO) satellite networks, onboard service platforms have become increasingly important. They support a range of applications, from real-time data analysis to complex computing tasks such as AI model training and big data analysis.
[0057] A business platform is an infrastructure that provides computing resources and services for executing 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 data processing, storage, analysis, and application execution.
[0058] Figure 1 A schematic diagram of a task processing system in an embodiment of the present disclosure is shown, which 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] In which, the terminal (UE) 101 can be installed with an application to perform: receiving a routing selection policy sent by an access and mobility management network element through a first wireless access network; obtaining first task information of the task, wherein the first task information includes an operating system, application information, service platform address information, and a data network name; determining a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second wireless access network based on the routing selection 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 second task information of the task to the access and mobility management network element 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.
[0060] Among them, an application can be installed in the access and mobility management network element (AMF) 103 to perform: 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 wireless access network; receiving the second task information fed back by the terminal through the second wireless access network, wherein the second task information includes the second data volume, the network allocation rate and the maximum network processing time; and sending the second task information to the session management network element.
[0061] In which, an application can be installed in the session management network element (SMF) 104 to perform: 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 network maximum processing time; determining a user plane network element based on the network allocation rate and the network maximum processing time; and sending the second data volume to the user plane network element.
[0062] In an optional embodiment, the radio access network (RAN) 102, the user plane function (UPF) 105 and the service platform 106 can be deployed on the satellite, and the service platform 106 can be a satellite-borne computing platform, so that the ground, air and space tripartite collaborative processing of tasks can be achieved.
[0063] In one embodiment of the present disclosure, when the policy control network element detects that the terminal accesses 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 sends the routing policy to the terminal via the first radio access network.
[0064] The routing selection policy defines the task allocation rate and second radio access network strategy that a terminal should select under different circumstances. The routing selection policy includes multiple sets of data, each of which includes the 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 second radio access network. A set of data has a corresponding relationship within it, and a set of data specifies the terminal allocation rate, network allocation rate, maximum network processing time, network access type, and second radio access network that should be selected based on a specific 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 A flowchart of a task processing method according to an embodiment of the present disclosure is shown, which is applied to a terminal, such as Figure 2 As shown, the following steps are included:
[0067] S201, receiving a routing policy sent by an access and mobility management network element via a first radio access network;
[0068] The first radio access network is a radio access network randomly selected when the terminal accesses the core network.
[0069] S202, obtaining first task information of the task, wherein the first task information includes an operating system, application information, service platform address information, and a data network name;
[0070] A task is initiated by an application on a 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 identifier and task description. The service platform address information is the address of the service platform corresponding to the application or task. The operating system, application information, service platform address information, and data network name together determine the specific requirements and environment of the task.
[0071] S203, determining a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second radio access network based on the routing selection policy and the first task information;
[0072] The terminal allocation rate refers to the proportion of tasks that the terminal will undertake; the network allocation rate is the proportion of tasks processed by the network side; the maximum network processing time is the maximum time 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 one 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 radio access network are determined from the routing policy. This technical approach enables effective task segmentation and rational resource allocation.
[0074] In an exemplary embodiment, the network allocation rate includes an allocation rate of tasks performed by base stations of the radio access network and / or an allocation rate of tasks performed by user-plane network elements calling a service platform.
[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 the network allocation rate specifically refers to the base stations and / or user plane network elements of the radio access network.
[0076] The following text takes the network allocation rate as an example of the allocation rate of user-plane network elements calling the service platform to execute tasks.
[0077] S204, 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;
[0078] Based on the previously determined allocation ratio, 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. This technical means improves task processing efficiency.
[0079] S205, processing the first data volume to obtain a first processing result;
[0080] Process some tasks directly on the terminal to reduce unnecessary data transmission and improve local processing speed.
[0081] S206: Send 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.
[0082] The second task information of the task is sent to the access and mobility management network element to process the second data volume. Through this technical means, it is ensured that the network side can obtain the necessary information in time to efficiently complete the remaining task processing.
[0083] According to the technical solution provided by the embodiment of the present disclosure, the terminal allocation rate, network allocation rate, maximum network processing time, and second wireless access network are determined based on the routing strategy and the 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 wireless access network, wherein the second task information includes the second data volume, the network allocation rate, and the maximum network processing time. Through the above technical means, the problem of low network element participation in the communication system in task collaborative processing in the related technology, which leads to the inability to optimize the utilization of computing resources, is solved, thereby improving the efficiency and real-time performance of task execution.
[0084] For example, in an intelligent transportation system, a vehicle-mounted terminal (UE) needs to quickly analyze video streams captured by cameras to detect pedestrians and other obstacles (task). First, the UE receives a routing policy from the access and mobility management network element. It then determines the terminal allocation rate, network allocation rate, maximum network processing time, and secondary radio access network based on the UE's operating system, application information (the UE's application could be an autonomous driving application), service platform address information (the service platform's server providing autonomous driving services), and data network name. The UE then processes a portion of the simple but urgent image recognition task (the first data volume corresponding to the terminal allocation rate) while assigning more complex, computationally intensive tasks (the second data volume corresponding to the network allocation rate) to the network. This accelerates the initial analysis process while leveraging more powerful computing resources to complete detailed analysis.
[0085] Figure 3 A flowchart of a method for determining a processing result in an embodiment of the present disclosure is shown. Figure 3 As shown, the following steps are included:
[0086] S301, receiving a second processing result corresponding to second task information sent by an access and mobility management network element via a second radio access network;
[0087] S302: Determine a third processing result corresponding to the task based on the first processing result and the second processing result.
[0088] The second processing result is the result obtained by the network side after processing the second data volume received from the task, including the output of data analysis or calculation operations on the second data volume. The third processing result is the final task processing result formed by combining the first processing result of the terminal and the second processing result of the network side.
[0089] In this embodiment, the terminal first completes its assigned portion of the task (the first amount of data), then passes the remaining portion (the second amount of data) to the network for processing. After the network completes the processing, it returns the results to the terminal. Finally, the terminal integrates the two partial results to form the complete task processing result. This technical approach enables effective coordination between terminal and network resources, improves the processing efficiency of complex tasks, and enhances the flexibility and real-time responsiveness of task execution.
[0090] For example, in an intelligent transportation system, the onboard terminal (UE) initially processes the video stream from the camera to quickly identify obstacles ahead (the first data volume), while handing off more complex image analysis tasks such as pedestrian behavior prediction (the second data volume) to the network. Once the network completes this task and returns the results, the UE combines the two results to form a final road condition analysis report.
[0091] In an optional embodiment, when 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 unfavorable network conditions.
[0092] In one embodiment of the present disclosure, before sending the second task information of the task to the access and mobility management network element through the second wireless access network, the method also includes: determining the network access type based on the routing selection policy and the first task information; and accessing the second wireless access network according to the network access type.
[0093] In this embodiment, the routing strategy and first task information (such as the operating system, application information, service platform address information, data network name, etc.) are first analyzed to determine the most appropriate network access type. The terminal then establishes a connection with the second wireless access network based on the selected network access type. This technical approach ensures that tasks are transmitted and processed via the network path most suitable for their 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 quality parameters of the current network environment (e.g., signal strength, latency, etc.); and if the quality parameters of the current network environment deteriorate (e.g., a sudden drop in signal quality, an increase in latency), switching to an alternative network access type, such as switching from LEO satellite access to terrestrial cellular network access. Through the above technical means, efficient task processing capabilities can be maintained even in the face of unstable or changing network conditions, ensuring service continuity and reliability.
[0095] In one embodiment of the present 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: feeding back confirmation information of receiving the routing policy to the receiving access and mobility management network element through the first radio access network.
[0096] The confirmation message is a feedback message sent by the terminal to the access and mobility management network element through the first radio access network after the terminal successfully receives the routing policy. This confirmation message is used to inform the network side that the terminal has successfully received the routing policy, ensuring synchronization between the two sides 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, thereby ensuring that the network side knows that the terminal is ready to operate according to the new routing policy.
[0098] Figure 4 A flowchart of another task processing method in an embodiment of the present disclosure is shown, which is applied to an access and mobility management network element, such as Figure 4 As shown, the following steps are included:
[0099] S401, receiving a routing policy corresponding to a terminal sent by a policy control network element;
[0100] S402, sending the routing policy to the terminal via the first radio access network;
[0101] S403, receiving 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;
[0102] S404: Send the second task information to the session management network element.
[0103] In this embodiment, a routing policy configured for a terminal is first received from a policy control network element, and then this policy is transmitted to the terminal via the first radio access network. When the terminal completes part of its task and feeds back information related to 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. This technical approach addresses the problem of low network element participation in task collaborative processing in the communication system, which results in suboptimal utilization of computing resources. 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, the access and mobility management (AM) network element (NE) receives a routing policy from the policy control NE for a UE (onboard terminal) and immediately transmits the policy to the UE via the first radio access network. The UE processes a portion of the video stream analysis task based on the policy and feeds information about the remaining complex computing tasks (such as the second data volume, network allocation ratio, and maximum network processing time) back to the AAM network element as second task information. The AAM network element then forwards this information to the session management NE, which allocates more powerful computing resources to complete the remaining tasks.
[0105] In one embodiment of the present disclosure, after sending the second task information to the session management network element, the method further includes: receiving a 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 via the second radio access network.
[0106] In the disclosed 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, sends the second data volume to the user plane network element, and the user plane network element invokes 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, which sends the second processing result to the access and mobility management network element. The access and mobility management network element sends the second processing result to the terminal via the second radio access network. Through the above-described technical means, effective coordination between terminal and network resources is achieved, the processing efficiency of complex tasks is improved, and the flexibility and real-time responsiveness of task execution are enhanced.
[0107] In one embodiment of the present disclosure, after sending the routing policy to the terminal through the first radio access network, the method further includes: receiving confirmation information fed back by the terminal through the first radio access network that the terminal has received the routing policy.
[0108] In this embodiment, the access and mobility management network element receives the confirmation information, indicating that the routing policy has been correctly received, thereby ensuring that the network side knows that the terminal is ready to operate according to the new routing policy.
[0109] Figure 5 A flowchart of another task processing method according to an embodiment of the present disclosure is shown, which is applied to a session management network element, such as Figure 5 As shown, the following steps are included:
[0110] S501, receiving second task information sent by an 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;
[0111] S502, determining a user plane network element based on a network allocation rate and a network maximum processing time;
[0112] S503: Send the second data volume to the user plane network element.
[0113] In this embodiment, the second task information is first received from the access and mobility management network element. Next, the most appropriate user plane network element is selected based on the network allocation rate and the network's maximum processing time. Finally, the second data volume is sent to the selected user plane network element for further processing. This technical approach ensures that tasks are allocated to the computing resources that best suit their processing requirements, thereby improving task processing efficiency and service quality, and ensuring that task processing is completed within the specified time.
[0114] In one embodiment of the present disclosure, the user plane network element invokes 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, which sends the second processing result to the access and mobility management network element, which sends the second processing result to the terminal.
[0115] Figure 6 A flowchart of a task configuration method according to an embodiment of the present disclosure is shown, which is applied to a session management network element, such as Figure 6 As shown, the following steps are included:
[0116] S601: The policy control network element decides to update the routing policy and sends a transfer request to the access and mobility management network element via an NIN2 message.
[0117] The NIN2 message is sent through the N1 and N2 interfaces. The delivery request contains the routing policy.
[0118] S602: After receiving the transfer request from the policy control network element, the access and mobility management network element transfers the new routing policy to the terminal via the radio access network.
[0119] S603: After receiving the new routing policy, the terminal feeds back confirmation information 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 tasks according to the new policy.
[0120] S604: After receiving the confirmation information from the terminal, the access and mobility management network element sends a delivery notification to the policy control network element through an NIN2 message, informing the terminal that the routing policy has been successfully delivered to the terminal.
[0121] After completing the above steps, enter the session establishment process. The session establishment process is as follows:
[0122] S605: The terminal starts processing part of the computing task and sends the remaining part to the network side for further processing.
[0123] Part of the computing task processed by the terminal is the first data volume, and the remaining part is the second data volume. When the remaining part is sent to the network side, the network allocation rate and the network maximum processing time can also be carried.
[0124] The second data volume, the network allocation rate, and the network maximum processing time are sent to the second radio access network, which forwards the data to the access and mobility management network element. Subsequent processing is consistent with the above processing procedure.
[0125] Through the above technical means, the problem of low participation of network elements in the communication system in task collaborative processing in related technologies, which leads to the inability to optimize the utilization of computing resources, is solved, thereby improving the efficiency and real-time performance of task execution.
[0126] Figure 7 A terminal according to an embodiment of the present disclosure is shown. Figure 7 As shown, the terminal may include:
[0127] The first receiving unit 701 is configured to receive a routing policy sent by an access and mobility management network element via a first radio access network;
[0128] The acquiring unit 702 is configured to acquire first task information of the task, wherein the first task information includes an operating system, application information, service platform address information, and a data network name;
[0129] The determining unit 703 is configured to determine a terminal allocation rate, a network allocation rate, a network maximum processing time, and a second radio access network based on the routing policy and the first task information;
[0130] A dividing 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 amount of data to obtain a first processing result;
[0132] The first sending unit 706 is configured to send 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 by the embodiment of the present disclosure, the terminal allocation rate, network allocation rate, maximum network processing time, and second wireless access network are determined based on the routing strategy and the 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 wireless access network, wherein the second task information includes the second data volume, the network allocation rate, and the maximum network processing time. Through the above technical means, the problem of low network element participation in the communication system in task collaborative processing in the related technology, which leads to the inability to optimize the utilization of computing resources, is solved, thereby improving the efficiency and real-time performance of task execution.
[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 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 sending unit 706 is further configured to determine a network access type based on a routing policy and the first task information; and access the second radio access network according to the network access type.
[0136] In some embodiments, the first sending unit 706 is further configured to feed back confirmation information of receiving the routing policy to the receiving access and mobility management network element through the first radio access network.
[0137] Figure 8 An access and mobility management network element in an embodiment of the present disclosure is shown, 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 a routing policy corresponding to a terminal sent by a policy control network element;
[0139] The second sending unit 802 is configured to send the routing policy to the terminal via the first radio access network;
[0140] The third receiving unit 803 is configured to receive second task information fed back by the terminal 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;
[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 by the embodiments of the present disclosure, a routing policy corresponding to a terminal is received from a policy control network element; the routing policy is sent to the terminal via a first radio access network; second task information fed back by the terminal via a second radio access network is received, 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. These technical solutions address the problem of low network element participation in communication systems during task collaborative processing, resulting in suboptimal utilization of computing resources, as previously discussed, 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 radio access network.
[0144] In some embodiments, the third receiving unit 803 is further configured to receive confirmation information fed back by the terminal through the first radio access network indicating that the terminal has received the routing policy.
[0145] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods, or program products. Therefore, various aspects of the present disclosure may be implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits," "modules," or "systems."
[0146] Refer to the following Figure 9 hereinafter, an electronic device 900 according to this embodiment of the present disclosure is described. Figure 9 The electronic device 900 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0147] like Figure 9 As shown, electronic device 900 is implemented as a general-purpose computing device. Components of 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 various system components (including storage unit 920 and processing unit 910).
[0148] The storage unit stores program code, and the program code can be executed by the processing unit 910, so that the processing unit 910 performs the steps described in the "Exemplary Method" section of this specification according to various exemplary embodiments of the present disclosure. For example, the processing unit 910 can perform the following steps of the above-mentioned method embodiment: receiving a routing policy sent by the access and mobility management network element through the first radio access network; obtaining first task information of the task, wherein the first task information includes an operating system, application information, service platform address information, and a 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, a network allocation rate, and maximum network processing time.
[0149] The processing unit 910 can execute the following steps of the above-mentioned 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 wireless access network; receiving the second task information fed back by the terminal through the second wireless access network, wherein the second task information includes the second data volume, the network allocation rate and the maximum network processing time; and sending the second task information to the session management network element.
[0150] The processing unit 910 can execute the following steps of the above-mentioned method embodiment: receiving the second task information sent by the access and mobility management network element, wherein the second task information includes the second data volume, the network allocation rate and the network maximum processing time; determining the user plane network element based on the network allocation rate and the network maximum processing time; and sending the second data volume to the user plane network element.
[0151] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 9201 and / or a cache memory unit 9202 , and may further include a read-only memory unit (ROM) 9203 .
[0152] The storage unit 920 may also include a program / utility 9204 having a set (at least one) of program modules 9205, such program modules 9205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0153] Bus 930 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0154] The electronic device 900 may also communicate with one or more external devices 940 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more task processors that enable a user to interact with the electronic device 900, and / or any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., a router, a modem, etc.). Such communication may occur via an input / output (I / O) interface 950. Furthermore, the electronic device 900 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 960. As shown, the network adapter 960 communicates with other modules of the electronic device 900 via a bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the 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] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0156] In the disclosed exemplary embodiments, a computer-readable storage medium is also provided. The computer-readable storage medium may be a readable signal medium or a readable storage medium.
[0157] In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps of various exemplary implementations of the present disclosure described in the above "Specific Implementation Methods" section of this specification.
[0158] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0159] In the present disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, which carries 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 that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0160] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination thereof.
[0161] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the terminal device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0162] The present disclosure provides a computer program product or computer program, which includes 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 method provided in any of the various optional embodiments of the present disclosure.
[0163] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0164] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0165] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0166] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope of the present disclosure being indicated by the appended claims.
Claims
1. A task processing method, applied to a terminal, characterized in that: include: receiving a routing policy sent by an access and mobility management network element through a first radio access network; Acquire first task information of the task, wherein the first task information includes an operating system, application information, service platform address information, and a data network name; Determine a terminal allocation rate, a network allocation rate, a maximum network processing time, and a second radio access network based on the routing strategy 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; Sending 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.
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 method includes: receiving 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; A third processing result corresponding to the task is determined based on the first processing result and the second processing result.
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: determining a network access type based on the routing strategy and the first task information; Access the second radio access network according to the network access type.
4. The method according to claim 1, wherein After receiving the routing policy sent by the access and mobility management network element through the first radio access network, the method further includes: Feedback confirmation information of receiving the routing selection policy to the receiving access and mobility management network element through the first radio access network.
5. A task processing method, applied to an access and mobility management network element, characterized in that: include: The receiving policy controls the routing policy corresponding to the terminal sent by the network element; sending the routing policy to the terminal via 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, a network allocation rate, and a maximum network processing time; 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: receiving a second processing result corresponding to the second task information fed back by the session management network element; Sending the second processing result to the terminal through the second radio access network.
7. The method according to claim 5, characterized in that After sending the routing policy to the terminal through the first radio access network, the method further includes: Receive confirmation information fed back by the terminal through the first radio access network, indicating that the terminal has received the routing strategy.
8. A terminal, characterized in that: include: A first receiving unit is configured to receive a routing policy sent by an access and mobility management network element through a first radio access network; an acquiring 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 strategy and the first task information; a dividing unit 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; a processing unit configured to process the first amount of data to obtain a first processing result; The first sending unit is configured to send 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: A second receiving unit is 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 the first radio access network; a third receiving unit configured to receive second task information fed back by the terminal 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; 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 according to claim 8 and / or the access and mobility management network element according to claim 9.
11. An electronic device, characterized in that: include: processor; as well as a memory for storing executable instructions of the processor; The processor is configured to perform 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, the method according to any one of claims 1 to 4 or 5 to 7 is implemented.
13. A computer program product, comprising computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and when the computer instructions are executed by a processor, the operating instructions of the method according to any one of claims 1 to 4 or 5 to 7 are implemented.
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
Computing task scheduling method and communication device
CN119271361A
Communication path determination method and device
CN119854899A
Collaborative request processing method, communication network element and communication system
CN120018178A