Method, device and system for scheduling data flow
First Claim
1. A method for scheduling a data flow, comprising:
- marking, by a network side device, in a priority marking field in a downlink data packet sent to a user equipment (UE), a priority of a subsequent uplink and/or downlink data flow of the UE corresponding to the downlink data packet; and
sending the downlink data packet, so that a downstream node schedules an access network resource or air interface resource for the subsequent uplink and/or downlink data flow according to the priority;
wherein the method further comprising;
receiving at least one data packet, or a data packet of a period of time, obtaining a service type or service content of the data packet when receiving the data packet, and predicting the priority of the subsequent uplink and/or downlink data flow according to the service type or the service content of the data packet;
or setting the priority of the subsequent uplink and/or downlink data flow according to a network or operator policy;
wherein the predicting the priority of the subsequent uplink and/or downlink data flow according to the service type or the service content of the data packet comprises at least one of the following;
when receiving one data packet, searching for a priority of the data packet according to correspondence between a service type or service content and a priority and taking the priority of the data packet as the priority of the subsequent uplink and/or downlink data flow;
when receiving at least two data packets, searching for a priority of the at least two data packets according to correspondence between a service type or service content and a priority, and taking a statistical value of the priority of the at least two data packets as the priority of the subsequent uplink and/or downlink data flow;
when receiving a data packet of a period of time, searching for a priority of the data packet of a period of time according to correspondence between a service type or service content and a priority, and taking a statistical value of the priority of the data packet of a period of time as the priority of the subsequent uplink and/or downlink data flow.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, device, and system for scheduling a data flow, which are used to improve the processing efficiency. A network side device marks a priority of a subsequent uplink and/or downlink data flow of a UE corresponding to a downlink data packet in the downlink data packet, and enables a downstream node to schedule an access network resource or air interface resource according to the priority. Therefore, a bearer does not need to be modified during the process of distinguishing different service flows and performing differentiation scheduling on different service flows, thereby reducing the workload and improving the processing efficiency.
-
Citations
10 Claims
-
1. A method for scheduling a data flow, comprising:
-
marking, by a network side device, in a priority marking field in a downlink data packet sent to a user equipment (UE), a priority of a subsequent uplink and/or downlink data flow of the UE corresponding to the downlink data packet; and sending the downlink data packet, so that a downstream node schedules an access network resource or air interface resource for the subsequent uplink and/or downlink data flow according to the priority; wherein the method further comprising; receiving at least one data packet, or a data packet of a period of time, obtaining a service type or service content of the data packet when receiving the data packet, and predicting the priority of the subsequent uplink and/or downlink data flow according to the service type or the service content of the data packet;
or setting the priority of the subsequent uplink and/or downlink data flow according to a network or operator policy;wherein the predicting the priority of the subsequent uplink and/or downlink data flow according to the service type or the service content of the data packet comprises at least one of the following; when receiving one data packet, searching for a priority of the data packet according to correspondence between a service type or service content and a priority and taking the priority of the data packet as the priority of the subsequent uplink and/or downlink data flow; when receiving at least two data packets, searching for a priority of the at least two data packets according to correspondence between a service type or service content and a priority, and taking a statistical value of the priority of the at least two data packets as the priority of the subsequent uplink and/or downlink data flow; when receiving a data packet of a period of time, searching for a priority of the data packet of a period of time according to correspondence between a service type or service content and a priority, and taking a statistical value of the priority of the data packet of a period of time as the priority of the subsequent uplink and/or downlink data flow. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device for scheduling a data flow, comprising:
-
a processor and a non-transitory processor-readable medium having processor-executable instructions stored thereon, the processor-executable instructions including a marking module, configured to mark, in a priority marking field in a downlink data packet sent to a user equipment (UE), a priority of a subsequent uplink and/or downlink data flow of the UE corresponding to the downlink data packet; a sending module, configured to send the downlink data packet, so that a downstream node schedules an access network resource or air interface resource for the subsequent uplink and/or downlink data flow according to the priority; and a receiving module, configured to receive at least one data packet, or a data packet of a period of time, obtain a service type or service content of the data packet when receiving the data packet, and predict a priority of a subsequent uplink and/or downlink data flow according to the service type or the service content of the data packet;
or a setting module, configured to set the priority of the subsequent uplink and/or downlink data flow according to a network or operator policy;wherein the device is configured to; when receiving one data packet, search for a priority of the data packet according to correspondence between a service type or service content and a priority and taking the priority of the data packet as the priority of the subsequent uplink and/or downlink data flow; when receiving at least two data packets, search for a priority of the at least two data packets according to correspondence between a service type or service content and a priority, and take a statistical value of the priority of the at least two data packets as the priority of the subsequent uplink and/or downlink data flow; when receiving a data packet of a period of time, search for a priority of the data packet of a period of time according to correspondence between a service type or service content and a priority, and take a statistical value of the priority of the data packet of a period of time as the priority of the subsequent uplink and/or downlink data flow. - View Dependent Claims (7, 8, 9, 10)
-
Specification