Network channel allocation method and apparatus
First Claim
1. A network channel allocation method comprises:
- determining, by a multi-channel terminal supporting multiple network channels simultaneously, among a number of network channels, candidate network channels based on a network request of a first application, wherein the candidate network channels are second network channels on a second network on which a communications link port is allowed to be established that is different from a first network channel on a first network over which traffic is sent by default by the terminal, wherein the second network is different from the first network, and wherein the second channels are network on which a communications link port has been established and do not reach a saturated state; and
allocating, by the terminal, a target network channel from the candidate network channel to the first application according to an attribute of the first application, wherein the attribute comprises;
whether an application has a specified network channel, whether an application is a foreground application, an application priority level, or whether an application has a restricted network channel;
wherein the allocating, by the terminal, a target network channel from the candidate network channels to the first application according to the attributes of the first application comprises;
determining, by the terminal, whether the first application has a specified network channel; and
allocating, by the terminal, according to a determination that the first application has no specified network channel, the target network channel from an available network channel of the candidate network channels to the first application, wherein the available network channel is a network channel on which a communications link port is allowed to be established and that is still comprised in the candidate network channels after a target network channel is allocated to a second application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a network channel allocation method and apparatus. In one embodiment, a network channel allocation method includes determining, by a terminal, a candidate network channel based on a network request of a first application. The candidate network channel is a network channel on which a communications link port is allowed to be established. The method further includes allocating, by the terminal, a target network channel from the candidate network channel to the first application according to an attribute of the first application. The attribute comprises whether an application has a specified network channel, whether an application is a foreground application, an application priority level, or whether an application has a restricted network channel.
10 Citations
18 Claims
-
1. A network channel allocation method comprises:
-
determining, by a multi-channel terminal supporting multiple network channels simultaneously, among a number of network channels, candidate network channels based on a network request of a first application, wherein the candidate network channels are second network channels on a second network on which a communications link port is allowed to be established that is different from a first network channel on a first network over which traffic is sent by default by the terminal, wherein the second network is different from the first network, and wherein the second channels are network on which a communications link port has been established and do not reach a saturated state; and allocating, by the terminal, a target network channel from the candidate network channel to the first application according to an attribute of the first application, wherein the attribute comprises;
whether an application has a specified network channel, whether an application is a foreground application, an application priority level, or whether an application has a restricted network channel;wherein the allocating, by the terminal, a target network channel from the candidate network channels to the first application according to the attributes of the first application comprises; determining, by the terminal, whether the first application has a specified network channel; and allocating, by the terminal, according to a determination that the first application has no specified network channel, the target network channel from an available network channel of the candidate network channels to the first application, wherein the available network channel is a network channel on which a communications link port is allowed to be established and that is still comprised in the candidate network channels after a target network channel is allocated to a second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A terminal comprising:
-
a processor; a memory storing a program to be executed in the processor, the program comprising instruction when executed cause the processor to; determine, among a number of network channels, candidate network channels based on a network request of a first application, wherein the candidate network channels are second network channels on a second network on which a communications link port is allowed to be established that is different from a first network channel on a first network over which traffic is sent by default by the terminal, wherein the second network is different from the first network, and wherein the second channels are network on which a communications link port has been established and do not reach a saturated state; and allocate a target network channel from the candidate network channel to the first application according to an attribute of the first application, wherein the attribute comprises;
whether an application has a specified network channel, whether an application is a foreground application, an application priority level, or whether an application has a restricted network channel;wherein the allocating, by the terminal, a target network channel from the candidate network channels to the first application according to the attributes of the first application comprises; determining, by the terminal, whether the first application has a specified network channel; and allocating, by the terminal, according to a determination that the first application has no specified network channel, the target network channel from an available network channel of the candidate network channels to the first application, wherein the available network channel is a network channel on which a communications link port is allowed to be established and that is still comprised in the candidate network channels after a target network channel is allocated to a second application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification