A service scheduling method, apparatus, device, and storage medium
By determining whether the spectrum resources required for the service exceed the preset value in the scenario of co-construction and sharing carriers, and introducing unauthorized spectrum for service scheduling when necessary, the traffic congestion problem when the number of users is large or the number of services is large, and the user experience and spectrum resource utilization are improved.
Patent Information
- Application Number
- CN202111633284.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-29
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2041-12-29
AI Technical Summary
When the operator has a large number of users or a large number of business volume, the spectrum resources for co-construction and sharing carriers are insufficient, resulting in traffic congestion and affecting the user experience.
By determining the total amount of spectrum resources required for each target user's services and determining whether it exceeds the preset shared carrier spectrum resource size, if it exceeds, the service is scheduled on the authorized spectrum and the predetermined unauthorized spectrum in a preset scheduling manner to solve the problem of insufficient spectrum resources.
By introducing unauthorized spectrum, the traffic congestion problem when there is a large number of users or large business volume is effectively solved, and the user experience and spectrum resource utilization are improved.
Smart Images

Figure CN114375051B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a service scheduling method, apparatus, device, and storage medium. Background Art
[0002] With the booming development of the mobile Internet, the contradiction between the explosive demand for high-bandwidth wireless services by the public and the scarcity of spectrum resources has become increasingly acute. As a supplement to licensed spectrum, unlicensed spectrum still has rich resources and great development space. Taking the 5GHz band as an example, the total unlicensed spectrum resources allocated in various countries around the world currently exceed 500MHz. Among them, unlicensed spectrum refers to the spectrum that can be directly used without authorization under the relevant regulations of government departments.
[0003] In the related art, in the solution of sharing a 200MHz shared carrier in 5G SA (Standalone), the licensed spectrum resources of this carrier are dynamically shared by the co-constructed operators, and it is difficult for users of a single operator to reach the maximum peak rate of 200MHz.
[0004] When the number of users or the volume of services of an operator is large, traffic congestion problems will occur, thus affecting the user experience. Summary of the Invention
[0005] The purpose of the embodiments of the present invention is to provide a service scheduling method, apparatus, device, and storage medium to solve the traffic congestion problems caused by a large number of operator users or a large volume of services. The specific technical solutions are as follows:
[0006] In a first aspect, an embodiment of the present invention provides a service scheduling method, which is applied to an electronic device. The method includes:
[0007] Determine the total amount of spectrum resources required to send the services of each target user, where the target user is a user of an operator sharing a carrier who needs to send services;
[0008] Judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; where the spectrum resources of the shared carrier are the spectrum resources of licensed spectrum;
[0009] If so, schedule the services of each target user on the licensed spectrum and a predetermined unlicensed spectrum in a preset scheduling manner; where the preset scheduling manner is the service scheduling manner set for each operator sharing the carrier;
[0010] Otherwise, schedule the services of each target user on the licensed spectrum. Optionally, before scheduling the services of each target user on the licensed spectrum and a predetermined unlicensed spectrum in a preset scheduling manner, the method further includes:
[0011] Activate the unlicensed spectrum of a preset size as a predetermined unlicensed spectrum; wherein, the preset size is a value representing the size of its spectrum resources.
[0012] Optionally, before activating the unlicensed spectrum of a preset size as a predetermined unlicensed spectrum, it further includes:
[0013] Monitor whether the unlicensed spectrum of a preset size is occupied;
[0014] If it is not occupied, perform the step of activating the unlicensed spectrum of a preset size as a predetermined unlicensed spectrum.
[0015] Optionally, the scheduling of the services of each target user on the licensed spectrum and the predetermined unlicensed spectrum in a preset scheduling manner includes:
[0016] For each operator to which each target user belongs, determine the spectrum resources required by the operator according to the spectrum resources required by the services of the target users belonging to the operator;
[0017] If the spectrum resources required by each operator all meet the first condition, evenly schedule the services belonging to each operator among the services of each target user on the licensed spectrum and the predetermined unlicensed spectrum; wherein, the first condition is greater than the total amount of the spectrum resources of the unlicensed spectrum and less than the total amount of the spectrum resources of the licensed spectrum;
[0018] If the spectrum resources required by any one operator meet the second condition, schedule the services belonging to the operator among the services of each target user on the licensed spectrum and the predetermined unlicensed spectrum, and schedule the services belonging to other operators among the services of each target user on the unlicensed spectrum; wherein, the second condition is greater than the total amount of the spectrum resources of the licensed spectrum;
[0019] Otherwise, schedule the services belonging to the first operator among the services of each target user on the licensed spectrum, and schedule the services belonging to the second operator among the services of each target user on the licensed spectrum or the predetermined unlicensed spectrum; wherein, the first operator is the operator with the most required spectrum resources, and the second operator is the operator other than the first operator.
[0020] In a second aspect, an embodiment of the present invention provides a service scheduling device, which is applied to an electronic device, and the device includes:
[0021] A determination module, configured to determine the total amount of spectrum resources required to send the services of each target user, wherein the target user is a user whose service is to be sent by an operator sharing a carrier;
[0022] A judgment module, configured to judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; wherein, the spectrum resources of the shared carrier are the spectrum resources of the authorized spectrum.
[0023] A first scheduling module, configured to, if so, schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum in a preset scheduling manner; wherein, the preset scheduling manner is a service scheduling manner set for each operator sharing the carrier.
[0024] A second scheduling module, configured to, otherwise, schedule the services of each target user on the authorized spectrum.
[0025] Optionally, the device further includes:
[0026] An activation module, configured to, before the first scheduling module executes to schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum in a preset scheduling manner, activate a preset size of unlicensed spectrum as the predetermined unlicensed spectrum; wherein, the preset size is a value representing the size of its spectrum resources.
[0027] Optionally, the device further includes:
[0028] A monitoring module, configured to monitor whether a preset size of unlicensed spectrum is occupied.
[0029] A judgment module, configured to, if not occupied, trigger the activation module to execute the step of activating a preset size of unlicensed spectrum as the predetermined unlicensed spectrum.
[0030] Optionally, the first scheduling module includes:
[0031] A determination sub-module, configured to, for each operator to which each target user belongs, determine the spectrum resources required by the operator according to the spectrum resources required by the services of the target users belonging to the operator.
[0032] A first scheduling sub-module, configured to, if the spectrum resources required by each operator meet a first condition, evenly schedule the services belonging to each operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum; wherein, the first condition is greater than the total amount of the spectrum resources of the unlicensed spectrum and less than the total amount of the spectrum resources of the authorized spectrum.
[0033] The second scheduling sub-module is used to, if the spectrum resources required by any operator meet the second condition, schedule the services of each target user belonging to the operator on the authorized spectrum and the predetermined unlicensed spectrum, and schedule the services of each target user belonging to other operators on the unlicensed spectrum; wherein, the second condition is the total amount of spectrum resources greater than the authorized spectrum.
[0034] The third scheduling sub-module is used to, otherwise, schedule the services of each target user belonging to the first operator on the authorized spectrum, and schedule the services of each target user belonging to the second operator on the authorized spectrum or the predetermined unlicensed spectrum; wherein, the first operator is the operator with the most required spectrum resources, and the second operator is the operator other than the first operator.
[0035] In a third aspect, an embodiment of the present invention provides an electronic device, including a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete communication with each other through the communication bus.
[0036] The memory is used to store a computer program.
[0037] The processor is used to, when executing the program stored on the memory, implement the steps of the service scheduling method described in any one of the above.
[0038] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the steps of the service scheduling method described in any one of the above are implemented.
[0039] Advantages of the embodiments of the present invention:
[0040] The solution provided by the embodiments of the present invention first determines the total amount of spectrum resources required to send the services of each target user. Then, it judges whether the total amount of the spectrum resources exceeds the size of the spectrum resources of the preset shared carrier. If so, the services of each target user are scheduled on the authorized spectrum and the predetermined unlicensed spectrum in a preset scheduling manner; otherwise, the services of each target user are scheduled on the authorized spectrum. It can be seen that in this solution, when the total amount of spectrum resources required to send the services of each target user is greater than the size of the spectrum resources of the preset shared carrier, by introducing the unlicensed spectrum, the services are scheduled on the authorized spectrum and the predetermined unlicensed spectrum, solving the traffic congestion problem caused by a large number of users or a large amount of services.
[0041] Of course, it is not necessary for any product or method implementing the present invention to achieve all the above-mentioned advantages at the same time. Description of the Drawings
[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other embodiments can also be obtained based on these drawings.
[0043] Figure 1 It is a flowchart of a service scheduling method provided by an embodiment of the present invention;
[0044] Figure 2 It is a schematic diagram of a service scheduling method provided by an embodiment of the present invention;
[0045] Figure 3 It is a flowchart of a specific example of the service scheduling method provided by an embodiment of the present invention;
[0046] Figure 4 It is a schematic structural diagram of a service scheduling device provided by an embodiment of the present invention;
[0047] Figure 5 It is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. Specific implementation manners
[0048] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art based on this application belong to the scope of protection of the present invention.
[0049] In the related art, in the 5G SA co-construction and sharing 200MHz shared carrier solution, the authorized spectrum resources of this carrier are dynamically shared by the co-constructed operators. It is very difficult for users of a single operator to reach the maximum peak rate of 200MHz through the way of CA (Carrier Aggregation) or DC (Dual-connectivity).
[0050] With the explosion of the public's demand for high-bandwidth wireless services, when the number of users or the volume of services of the operator is large, more spectrum resources are needed for service scheduling. However, due to the limited spectrum resources of the shared carrier co-constructed by the operator, traffic congestion problems will occur during service scheduling, seriously affecting the user experience.
[0051] Based on the above content, in order to solve the traffic congestion problem caused by a large number of operator users or a large volume of services, the embodiments of the present invention provide a service scheduling method, device, equipment, and storage medium.
[0052] First, a service scheduling method provided by an embodiment of the present invention will be introduced below.
[0053] A service scheduling method provided by an embodiment of the present invention can be applied to an electronic device. In a specific application, the electronic device can be a server or a terminal device, which is reasonable. In actual applications, the terminal device can be a scheduling console, a tablet computer, a desktop computer, and so on.
[0054] Specifically, the execution subject of the service scheduling method can be a service scheduling device. Exemplarily, when the service scheduling method is applied to a terminal device, the service scheduling device can be a functional software running on the terminal device, such as service scheduling software. Exemplarily, when the service scheduling method is applied to a server, the service scheduling device can be a computer program running on the server, and the computer program can be used for service scheduling.
[0055] In addition, it should be noted that in the actual application of 5G SA, the service scheduling device can be installed on the 5G core network side or the 5G base station side. It can be understood that installing the service scheduling device on the base station side can reduce the delay caused by the service scheduling device sending scheduling decision instructions, thereby improving the service scheduling speed.
[0056] Among them, a service scheduling method provided by an embodiment of the present invention may include the following steps:
[0057] Determine the total amount of spectrum resources required for sending the services of each target user, where the target user is a user of an operator sharing a carrier and waiting to send a service;
[0058] Judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; where the spectrum resources of the shared carrier are the spectrum resources of authorized spectrum;
[0059] If so, schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum in a preset scheduling manner; where the preset scheduling manner is a service scheduling manner set for each operator sharing a carrier;
[0060] Otherwise, schedule the services of each target user on the authorized spectrum.
[0061] In the solution provided by the embodiments of the present invention, first, determine the total amount of spectrum resources required for the services of each target user; then, determine whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; if so, schedule the services of each target user on the licensed spectrum and a predetermined unlicensed spectrum in a preset scheduling manner; otherwise, schedule the services of each target user on the licensed spectrum. It can be seen that in this solution, when the total amount of spectrum resources required for the services of each target user is greater than the size of the spectrum resources of the preset shared carrier, by introducing the unlicensed spectrum, the services are scheduled on the licensed spectrum and the predetermined unlicensed spectrum, thus solving the traffic congestion problem caused by a large number of users or a large amount of services.
[0062] Next, the service scheduling method provided by the embodiments of the present invention will be introduced with reference to the accompanying drawings.
[0063] As Figure 1 shown, the service scheduling method provided by the embodiments of the present invention may include steps S101 - S104:
[0064] S101, determine the total amount of spectrum resources required for the services of each target user, where the target user is a user of an operator sharing a shared carrier and waiting to send services;
[0065] In this embodiment, when multiple operators share a shared carrier, the spectrum resources of the shared carrier are shared by the operators building the carrier. It can be understood that since the spectrum resources of the shared carrier jointly built by the operators are limited, therefore, when sending the services of each target user, in order to reasonably allocate the limited spectrum resources, the total amount of spectrum resources required for the services of each target user may be determined first. Exemplarily, the size of the spectrum resources required for sending the service of any one of the target users may be the bandwidth size required for sending the service. Among them, the service of any one of the target users may be a call service, a video download service, and so on.
[0066] It should be noted that each operator has its own licensed spectrum. When multiple operators share a shared carrier, their respective spectrum resources can be shared by the operators participating in the construction. Exemplarily, if Operator A and Operator B jointly build a 200 MHz shared carrier, then the 200 MHz spectrum resources of the shared carrier are dynamically shared by Operator A and Operator B.
[0067] S102, determine whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier. If so, execute S103; otherwise, execute S104; where the spectrum resources of the shared carrier are the spectrum resources of the licensed spectrum;
[0068] After determining the total amount of spectrum resources required for the services of each target user through step S101, it is possible to judge the total amount of the spectrum resources, so as to facilitate the subsequent decision on whether to introduce unlicensed spectrum for service scheduling. Exemplarily, if the size of the spectrum resources of the preset shared carrier is 200 MHz, it is judged whether the total amount of the spectrum resources required for the services of each target user exceeds 200 MHz, so as to be used for the subsequent decision on whether to introduce unlicensed spectrum for service scheduling.
[0069] It should be noted that in practical applications, each operator has the spectrum resources of the pre-applied licensed spectrum, and the spectrum resources of the licensed spectrum are only used by the operator that applies for the resources. When building and sharing a carrier, the spectrum resources of the licensed spectrum can be shared by the operators that build the shared carrier; while the spectrum resources of the unlicensed spectrum are shared by the public and need to be preempted when used.
[0070] S103, schedule the services of each target user on the licensed spectrum and the predetermined unlicensed spectrum in a preset scheduling manner; wherein, the preset scheduling manner is the service scheduling manner set for each operator that builds and shares the carrier;
[0071] In this embodiment, scheduling the services of each target user on the licensed spectrum and the predetermined unlicensed spectrum means allocating the available spectrum resources of the licensed spectrum and the unlicensed spectrum for the services to be sent of each target user. It can be understood that if the total amount of the above spectrum resources exceeds the size of the spectrum resources of the preset shared carrier, when using the spectrum resources of the shared carrier for service scheduling, due to insufficient spectrum resources, there will be a problem of traffic congestion. Therefore, unlicensed spectrum can be introduced, that is, the services to be sent are scheduled on the licensed spectrum and the predetermined unlicensed spectrum to solve the problem of traffic congestion. Among them, the predetermined unlicensed spectrum can be a predetermined size of unlicensed spectrum that is activated when in use.
[0072] Optionally, in one implementation manner, scheduling the services of each target user on the licensed spectrum and the predetermined unlicensed spectrum in a preset scheduling manner may include steps A1 - A4:
[0073] A1, for each operator to which each target user belongs, determine the spectrum resources required by the operator according to the spectrum resources required by the services of the target users belonging to the operator;
[0074] It can be understood that for the operators that build and share a carrier, the allocation of spectrum resources can follow the "egalitarianism", that is, evenly allocate the spectrum resources for the target users of each operator to ensure the fairness of the allocation. Therefore, in this implementation manner, it is possible to first determine the spectrum resources required by the services of the target users belonging to each operator among each target user.
[0075] A2. If the spectrum resources required by each operator meet the first condition, the services of each target user that belong to each operator are evenly scheduled on the authorized spectrum and the predetermined unlicensed spectrum; where the first condition is greater than the total amount of spectrum resources of the unlicensed spectrum and less than the total amount of spectrum resources of the authorized spectrum.
[0076] It can be understood that if the spectrum resources required by each operator meet the first condition, and the services of each target user that belong to each operator are evenly scheduled on the authorized spectrum and the predetermined unlicensed spectrum, the fairness of spectrum resource allocation can be ensured. Exemplarily, if the total amount of spectrum resources of the unlicensed spectrum is 100 MHz, the total amount of spectrum resources of the authorized spectrum is 200 MHz, and the spectrum resources required by each operator meet the first condition, that is, within (100 MHz, 200 MHz), then the services that belong to each operator are evenly scheduled on the authorized spectrum and the predetermined unlicensed spectrum, which can ensure the fairness of spectrum resource allocation.
[0077] A3. If the spectrum resources required by any one operator meet the second condition, the services of each target user that belong to this operator are scheduled on the authorized spectrum and the predetermined unlicensed spectrum, and the services of each target user that belong to other operators are scheduled on the unlicensed spectrum; where the second condition is greater than the total amount of spectrum resources of the authorized spectrum.
[0078] It can be understood that if the spectrum resources required by any one operator meet the second condition, then the spectrum resources of the authorized spectrum are not enough for the services of this operator. At this time, spectrum resources of the unlicensed spectrum also need to be allocated for the services of this operator, and at this time, all the spectrum resources of the authorized spectrum are allocated to this operator to avoid a large number of services being blocked due to the occupation of the unlicensed spectrum.
[0079] Exemplarily, if the total amount of spectrum resources of the unlicensed spectrum is 100 MHz, the total amount of spectrum resources of the authorized spectrum is 200 MHz, and the spectrum resources required by a certain operator meet the second condition, that is, greater than 200 MHz, then the services that belong to this operator are scheduled on the authorized spectrum and the predetermined unlicensed spectrum, and the services of other operators are scheduled on the unlicensed spectrum.
[0080] A4. Otherwise, the services of each target user that belong to the first operator are scheduled on the authorized spectrum, and the services of each target user that belong to the second operator are scheduled on the authorized spectrum or the predetermined unlicensed spectrum; where the first operator is the operator that requires the most spectrum resources, and the second operator is the operator other than the first operator.
[0081] It can be understood that scheduling the services of the operator with the most required spectrum resources among each operator on the authorized spectrum can ensure the timely transmission of such a large amount of services, so as to avoid the problem of traffic congestion caused by the preemption of the unlicensed spectrum when it calls the unlicensed spectrum.
[0082] In addition, the second operator is the operator other than the first operator among the operators to which each target user belongs. Since the second operator requires less spectrum resources, the remaining available spectrum resources in the authorized spectrum except for the spectrum resources occupied by the first operator, and the spectrum resources of the unlicensed spectrum can be allocated to it.
[0083] S104, schedule the services of each target user on the authorized spectrum.
[0084] It can be understood that if the total amount of spectrum resources required to send the services of each target user does not exceed the size of the spectrum resources of the preset shared carrier, the spectrum resources of the shared carrier are sufficient to be allocated to the services to be sent by the operator. At this time, there is no need to introduce additional unlicensed spectrum, and directly schedule the services to be sent by each target user on the authorized spectrum.
[0085] In the solution provided by the embodiment of the present invention, first, determine the total amount of spectrum resources required to send the services of each target user; then, judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of the preset shared carrier; if so, schedule the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum in a preset scheduling manner; otherwise, schedule the services of each target user on the authorized spectrum. It can be seen that in this solution, when the total amount of spectrum resources required to send the services of each target user is greater than the size of the spectrum resources of the preset shared carrier, by introducing the unlicensed spectrum, the services are scheduled on the authorized spectrum and the predetermined unlicensed spectrum, and the problem of traffic congestion caused by a large number of users or a large amount of services is solved.
[0086] Optionally, in one implementation manner, before scheduling the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum in a preset scheduling manner, the method further includes:
[0087] Activate the unlicensed spectrum of a preset size as the predetermined unlicensed spectrum; where the preset size is a value representing the size of its spectrum resources.
[0088] It can be understood that since the spectrum resources of the unlicensed spectrum are shared by the public, when using them, it is necessary to preempt the spectrum resources of the unlicensed spectrum. Therefore, before scheduling the services of each target user in a preset scheduling manner, it is necessary to activate an unlicensed spectrum of a preset size, that is, apply for the spectrum resources of the unlicensed spectrum of the preset size, and then call the unlicensed spectrum of the preset size. Exemplarily, the preset size can be 100 MHz, 200 MHz, and so on.
[0089] It can be seen that through this implementation method, before using the unlicensed spectrum, an unlicensed spectrum of a preset size is activated, and subsequently, the services of the target users can be scheduled on the unlicensed spectrum of the preset size.
[0090] Optionally, in another embodiment of the present invention, before activating the unlicensed spectrum of the preset size as a predetermined unlicensed spectrum, it further includes:
[0091] Listening to whether the unlicensed spectrum of the preset size is occupied;
[0092] If it is not occupied, perform the step of activating the unlicensed spectrum of the preset size as a predetermined unlicensed spectrum.
[0093] It should be noted that by adopting the method of first listening to whether the unlicensed spectrum of the preset size is occupied and then activating the unlicensed spectrum, that is, the LBT (Listen Before Talk) method for the unlicensed spectrum, the services of each target user are scheduled on the licensed spectrum and the predetermined unlicensed spectrum.
[0094] It can be understood that when scheduling the services of each target user on the predetermined unlicensed spectrum, if the unlicensed spectrum is directly activated and called, since the unlicensed spectrum is shared by the public, when preempting the unlicensed spectrum, that is, when activating and calling the unlicensed spectrum, conflicts may occur, resulting in traffic congestion. To avoid conflicts when activating the unlicensed spectrum, the LBT method can be adopted. When it is monitored that the unlicensed spectrum is not occupied, the unlicensed spectrum is then activated.
[0095] In this embodiment, the LBT method of listening before transmitting for the unlicensed spectrum of the preset size means that when calling the predetermined unlicensed spectrum, first listen to whether the unlicensed spectrum is occupied by other users. If not, then activate the unlicensed spectrum of the preset size, and schedule the services of each target user on the predetermined unlicensed spectrum, so as to ensure that the unlicensed spectrum can be effectively shared. Exemplarily, the listening method can be physical carrier sensing, virtual carrier sensing, and so on.
[0096] In addition, it should be noted that if it is monitored that the unlicensed spectrum is occupied by other users, at this time, the services of each operator can be scheduled on the licensed spectrum in sequence, or wait until the unlicensed spectrum is not occupied and then schedule the services of the operator on the unlicensed spectrum. At this time, the latency of service transmission will increase to some extent.
[0097] It can be seen that through this solution, the listen-before-talk LBT method for the unlicensed spectrum of the preset size can avoid conflicts when calling the unlicensed spectrum, thus ensuring that the unlicensed spectrum can be effectively shared.
[0098] To more clearly understand the content of the embodiments of the present invention, the following will be combined with Figures 2 - 3 to introduce the present invention.
[0099] Figure 2 shows a schematic diagram of a service scheduling method. As Figure 2 shown, in the scenario where Operator A and Operator B share a 200 MHz shared carrier in 5G SA co-construction, Operator A and Operator B share the spectrum resources of 200 MHz of licensed spectrum, and the size of the spectrum resources of the unlicensed spectrum is 100 MHz. According to the user service requirements of Operator A and Operator B, that is, the spectrum resources required to send the services of each operator, the following four scheduling methods can be adopted:
[0100] (1) Scheduling method 1: When the sum of the service requirements of all users of Operator A and Operator B is less than or equal to 200 MHz, schedule the services of the users of each operator on the licensed spectrum (corresponding to scheduling the services of each target user on the licensed spectrum in the above text). At this time, the unlicensed spectrum is not activated;
[0101] (2) Scheduling method 2: When the service requirements of all users of Operator A are greater than 100 MHz and less than or equal to 200 MHz, but the service requirements of all users of Operator B are less than 100 MHz, or vice versa; then adopt the LBT method, first listen to the unlicensed spectrum. When the unlicensed spectrum is not occupied, it is necessary to activate the unlicensed spectrum (corresponding to the unlicensed spectrum of the preset size in the above text), and schedule the services of Operator A on the licensed spectrum (corresponding to scheduling the services belonging to the first operator on the licensed spectrum in the above text), and schedule the services of Operator B on the remaining spectrum resources of the unlicensed spectrum and the licensed spectrum (corresponding to scheduling the services belonging to the second operator on the licensed spectrum or the predetermined unlicensed spectrum in the above text), or vice versa;
[0102] (3) Scheduling method 3: When the service demands of all users of operator A are greater than 200 MHz and less than or equal to 300 MHz (corresponding to the second condition in the above text), but the service demands of all users of operator B are less than 100 MHz, or vice versa; then the LBT method is adopted. First, listen to the unlicensed spectrum. When the unlicensed spectrum is not occupied, it is necessary to activate the unlicensed spectrum, and schedule the services of operator A on the licensed spectrum and part of the unlicensed spectrum, and schedule the services of operator B on the unlicensed spectrum, or vice versa;
[0103] (4) Scheduling method 4: When the service demands of all users of operators A and B are both greater than 100 MHz and their sum is less than or equal to 300 MHz (corresponding to the first condition in the above text); then the LBT method is adopted. First, listen to the unlicensed spectrum. When the unlicensed spectrum is not occupied, at this time, it is necessary to activate the unlicensed spectrum, and schedule the services of operator A on the exclusive 100 MHz licensed spectrum of operator A and part of the unlicensed spectrum, and schedule the services of operator B on the exclusive 100 MHz licensed spectrum of operator B and part of the unlicensed spectrum.
[0104] Figure 3 Shows a flowchart of a specific example of the service scheduling method provided by the embodiments of the present invention. As Figure 3 shown, the workflow steps of service scheduling are as follows:
[0105] (1) The 5G SA shared base station powers on and initializes; among them, the shared base station is jointly built by operator A and operator B;
[0106] (2) Determine whether the sum of the service demands of all users of operators A and B is less than or equal to 200 MHz. If so, execute step (2a); if not, execute step (3);
[0107] (2a) Schedule the services of each operator's users on the licensed spectrum. At this time, the unlicensed spectrum is not activated.
[0108] (3) Determine whether the service demands of all users of operator A are in the range of (100 MHz, 200 MHz), and the service demands of all users of operator B are less than 100 MHz? (Or vice versa); if so, execute step (3a), if not, execute step (4);
[0109] (3a) Adopt the LBT method. First, listen to whether the unlicensed spectrum is occupied. If it is not occupied, activate the unlicensed spectrum, and schedule the services of operator A on the licensed spectrum, and schedule the services of operator B on the unlicensed spectrum, (or vice versa); if it is occupied, schedule the services of each operator's users on the licensed spectrum. At this time, the unlicensed spectrum is not activated.
[0110] (4) Determine whether the service requirements of all users of Operator A are in the range of (200 MHz, 300 MHz), and the service requirements of all users of Operator B are less than 100 MHz? (Or vice versa); if so, execute step (4a), if not, execute step (5);
[0111] (4a) Adopt the LBT method to first listen for whether the unlicensed spectrum is occupied. If it is not occupied, activate the unlicensed spectrum, schedule the services of Operator A on the licensed spectrum and part of the unlicensed spectrum, and schedule the services of Operator B on the unlicensed spectrum, (or vice versa); if it is occupied, schedule the services of users of each operator on the licensed spectrum, and at this time the unlicensed spectrum is not activated.
[0112] (5) Determine whether the service requirements of all users of Operator A and Operator B are both greater than 100 MHz, and the sum of the service requirements of all users of Operator A and Operator B is less than or equal to 300 MHz? If so, execute step (5a), if not, return to step (2);
[0113] (5a) Adopt the LBT method to first listen for whether the unlicensed spectrum is occupied. If it is not occupied, activate the unlicensed spectrum, and schedule the services of Operator A on the dedicated 100 MHz licensed spectrum of Operator A and part of the unlicensed spectrum, and schedule the services of Operator B on the dedicated 100 MHz licensed spectrum of Operator B and part of the unlicensed spectrum; if it is occupied, schedule the services of users of each operator on the licensed spectrum, and at this time the unlicensed spectrum is not activated.
[0114] It can be seen that through this solution, the unlicensed spectrum can be introduced dynamically in a timely manner in the scenario of 5G SA co - construction and sharing of carriers, solving the traffic congestion problem caused by the shortage of spectrum resources in the licensed spectrum, improving the utilization rate of shared network resources, thus greatly improving the user experience under 5G SA co - construction and sharing, and having high practicality.
[0115] Corresponding to the above - mentioned method embodiments, the embodiments of the present invention further provide a service scheduling device, as Figure 4 shown, the device includes:
[0116] A determination module 410, configured to determine the total amount of spectrum resources required to send the services of each target user, where the target user is a user of an operator sharing a carrier and waiting to send services;
[0117] A judgment module 420, configured to judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; where the spectrum resources of the shared carrier are the spectrum resources of the licensed spectrum;
[0118] The first scheduling module 430 is configured to, if so, schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum in a preset scheduling manner; wherein, the preset scheduling manner is a service scheduling manner set for each operator sharing the carrier;
[0119] The second scheduling module 440 is configured to, otherwise, schedule the services of each target user on the authorized spectrum.
[0120] Optionally, the apparatus further includes:
[0121] An activation module, configured to, before the first scheduling module executes to schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum in a preset scheduling manner, activate a preset size of unlicensed spectrum as the predetermined unlicensed spectrum; wherein, the preset size is a value representing the size of its spectrum resources.
[0122] Optionally, the apparatus further includes:
[0123] A monitoring module, configured to monitor whether a preset size of unlicensed spectrum is occupied;
[0124] A determination module, configured to, if not occupied, trigger the activation module to execute the step of activating a preset size of unlicensed spectrum as the predetermined unlicensed spectrum.
[0125] Optionally, the first scheduling module includes:
[0126] A determination sub-module, configured to, for each operator to which each target user belongs, determine the spectrum resources required by the operator according to the spectrum resources required by the services of the target users belonging to the operator;
[0127] A first scheduling sub-module, configured to, if the spectrum resources required by each operator all meet a first condition, evenly schedule the services belonging to each operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum; wherein, the first condition is greater than the total amount of spectrum resources of the unlicensed spectrum and less than the total amount of spectrum resources of the authorized spectrum;
[0128] A second scheduling sub-module, configured to, if the spectrum resources required by any operator meet a second condition, schedule the services belonging to the operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum, and schedule the services belonging to other operators among the services of each target user on the unlicensed spectrum; wherein, the second condition is greater than the total amount of spectrum resources of the authorized spectrum;
[0129] A third scheduling sub-module, otherwise, schedules the services of each target user that belong to the first operator on the authorized spectrum, and schedules the services of each target user that belong to the second operator on the authorized spectrum or a predetermined unlicensed spectrum; wherein, the first operator is the operator that requires the most spectrum resources, and the second operator is the operator other than the first operator.
[0130] An embodiment of the present invention also provides an electronic device, as Figure 5 shown, including a processor 501, a communication interface 502, a memory 503, and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504,
[0131] The memory 503 is used to store a computer program;
[0132] When the processor 501 is used to execute the program stored on the memory 503, it implements the steps of the service scheduling method described in any one of the above embodiments.
[0133] The communication bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, only a thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus.
[0134] The communication interface is used for communication between the above electronic device and other devices.
[0135] The memory may include a Random Access Memory (RAM), or may also include a Non-Volatile Memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.
[0136] The above-mentioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0137] In another embodiment provided by the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the steps of any one of the service scheduling methods in the above embodiments are implemented.
[0138] In another embodiment provided by the present invention, there is also provided a computer program product containing instructions, and when it runs on a computer, it causes the computer to execute the steps of any one of the service scheduling methods in the above embodiments.
[0139] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a Solid State Disk (SSD)).
[0140] It should be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0141] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for the relevant parts, reference can be made to the description of the method embodiments.
[0142] The above are only the preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A service scheduling method, characterized in that, applied to an electronic device, the method includes: Determine the total amount of spectrum resources required to send the services of each target user, where the target user is a user whose service is to be sent by an operator sharing a carrier; Judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; where the spectrum resources of the shared carrier are the spectrum resources of authorized spectrum; If so, in a preset scheduling manner, schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum, including: for each operator to which each target user belongs, determine the spectrum resources required by the operator according to the spectrum resources required by the services of the target users belonging to the operator; if the spectrum resources required by each operator meet the first condition, evenly schedule the services belonging to each operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum; where the first condition is greater than the total amount of the spectrum resources of the unlicensed spectrum and less than the total amount of the spectrum resources of the authorized spectrum; if the spectrum resources required by any operator meet the second condition, schedule the services belonging to the operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum, and schedule the services belonging to other operators among the services of each target user on the unlicensed spectrum; where the second condition is greater than the total amount of the spectrum resources of the authorized spectrum; where the preset scheduling manner is the service scheduling manner set for each operator sharing a carrier; Otherwise, schedule the services of each target user on the authorized spectrum.
2. The method according to claim 1, characterized in that, before scheduling the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum in the preset scheduling manner, the method further includes: Activate an unlicensed spectrum of a preset size as the predetermined unlicensed spectrum; where the preset size is a value representing the size of its spectrum resources.
3. The method according to claim 2, characterized in that, before activating the unlicensed spectrum of the preset size as the predetermined unlicensed spectrum, it further includes: Monitor whether the unlicensed spectrum of the preset size is occupied; If not occupied, perform the step of activating the unlicensed spectrum of the preset size as the predetermined unlicensed spectrum.
4. The method according to claim 1, characterized in that, scheduling the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum in the preset scheduling manner further includes: otherwise, if the spectrum resources required by each operator do not meet the first condition and the spectrum resources required by any operator do not meet the second condition, schedule the services belonging to the first operator among the services of each target user on the authorized spectrum, and schedule the services belonging to the second operator among the services of each target user on the authorized spectrum or the predetermined unlicensed spectrum; where the first operator is the operator with the most required spectrum resources, and the second operator is the operator other than the first operator.
5. A service scheduling device, characterized in that, it is applied to an electronic device, and the device includes: a determination module, configured to determine the total amount of spectrum resources required for sending services of each target user, where the target user is a user whose service is to be sent by an operator sharing a carrier; a judgment module, configured to judge whether the total amount of the spectrum resources exceeds the size of the spectrum resources of a preset shared carrier; wherein, the spectrum resources of the shared carrier are the spectrum resources of authorized spectrum; a first scheduling module, configured to, if so, schedule the services of each target user on the authorized spectrum and a predetermined unlicensed spectrum in a preset scheduling manner; wherein, the preset scheduling manner is the service scheduling manner set for each operator sharing the carrier; the first scheduling module further includes: a determination sub-module, configured to, for each operator to which each target user belongs, determine the spectrum resources required by the operator according to the spectrum resources required for the service of the target user belonging to the operator; a first scheduling sub-module, configured to, if the spectrum resources required by each operator meet a first condition, evenly schedule the services belonging to each operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum; wherein, the first condition is greater than the total amount of the spectrum resources of the unlicensed spectrum and less than the total amount of the spectrum resources of the authorized spectrum; a second scheduling sub-module, configured to, if the spectrum resources required by any operator meet a second condition, schedule the services belonging to the operator among the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum, and schedule the services belonging to other operators among the services of each target user on the unlicensed spectrum; wherein, the second condition is greater than the total amount of the spectrum resources of the authorized spectrum; a second scheduling module, configured to, otherwise, schedule the services of each target user on the authorized spectrum.
6. The device according to claim 5, characterized in that, the device further includes: an activation module, configured to, before the first scheduling module executes to schedule the services of each target user on the authorized spectrum and the predetermined unlicensed spectrum in a preset scheduling manner, execute to activate an unlicensed spectrum of a preset size as the predetermined unlicensed spectrum; wherein, the preset size is a value representing the size of its spectrum resources.
7. The device according to claim 6, characterized in that, the device further includes: a monitoring module, configured to monitor whether the unlicensed spectrum of the preset size is occupied; a judgment module, configured to, if not occupied, trigger the activation module to execute the step of activating the unlicensed spectrum of the preset size as the predetermined unlicensed spectrum.
8. The device according to claim 5, characterized in that, the first scheduling module further includes: A third scheduling sub-module, otherwise, schedules the services of the first operator among the services of each target user on the authorized spectrum, and schedules the services of the second operator among the services of each target user on the authorized spectrum or a predetermined unlicensed spectrum; wherein, the first operator is the operator with the most required spectrum resources, and the second operator is the operator other than the first operator.
9. An electronic device, characterized in that it includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other through the communication bus; the memory is used for storing a computer program; the processor, when executing the program stored on the memory, implements the method steps described in any one of claims 1-4.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method steps described in any one of claims 1-4.
Citation Information
Patent Citations
Allocating resources of an unlicensed radio frequency spectrum band among multiple operator networks for carrier aggregation
US20170135095A1