Uplink service scheduling method and system, intelligent terminal and storage medium
By introducing a scheduling request auxiliary channel into the terminal device, the terminal device attaches the target bytes of data to be sent when sending a scheduling request, and directly contacts the sending base station to allocate uplink scheduling resources, solving the problem of two requests in the prior art and improving the efficiency of uplink service scheduling.
Patent Information
- Application Number
- CN202510537561.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-07-08
AI Technical Summary
In the prior art, the terminal device needs to send a scheduling request (SR) and a cache status report (BSR) twice to obtain the accurate uplink data volume of the base station, resulting in inefficient uplink service scheduling.
The terminal device sends scheduling assistance information to the base station, including the target byte number of data to be sent by activating the scheduling request auxiliary channel, to trigger the base station to directly allocate matching uplink scheduling resources, reducing the number of times the SR and BSR is sent.
It avoids two uplink delays, improves the efficiency of uplink service scheduling, especially in time division duplex conditions, which has greater significance.
Smart Images

Figure CN120282289A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technologies, and in particular, to an uplink service scheduling method, system, intelligent terminal, and storage medium. Background Art
[0002] With the progress of science and technology, the application of wireless communication technologies is becoming more and more extensive. For example, communication between a base station and a terminal device accessing the base station is carried out based on wireless communication technologies to achieve data transmission.
[0003] In the prior art, when a terminal device accessing a base station needs to send uplink data and there are no available uplink resources at this time, a scheduling request (SR) is used for application. Specifically, during the application process based on the scheduling request, the terminal needs to first send a scheduling request once, triggering the base station to send an initial uplink resource schedule on the downlink control channel. Then, based on the initial uplink resource schedule, the terminal wraps the amount of data it needs to send in a buffer status report (BSR) and sends it to the base station. The base station then allocates appropriate uplink scheduling resources so that the terminal can send the remaining data. The problem with the prior art is that the terminal needs to send the SR and BSR separately twice in sequence, and only then can the base station obtain a relatively accurate amount of uplink data, so as to allocate appropriate uplink scheduling resources. In this way, two uplink delays are introduced, which is not conducive to improving the efficiency of uplink service scheduling.
[0004] Therefore, the related technologies still need to be improved and developed. Summary of the Invention
[0005] The main purpose of the present application is to provide an uplink service scheduling method, system, intelligent terminal, and storage medium, aiming to solve the technical problem in the related technologies that the terminal needs to send the SR and BSR separately twice in sequence, and only then can the base station obtain a relatively accurate amount of uplink data, so as to allocate appropriate uplink scheduling resources, which is not conducive to improving the efficiency of uplink service scheduling.
[0006] To achieve the above object, in a first aspect of the present application, an uplink service scheduling method is provided, where the uplink service scheduling method includes:
[0007] In response to a data sending signal, send a scheduling request to a base station, and send scheduling auxiliary information to the base station through an activated scheduling request auxiliary channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling auxiliary information, where the scheduling auxiliary information includes the target number of bytes of data to be sent;
[0008] Receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
[0009] Optionally, before responding to the data transmission signal, sending a scheduling request to the base station, and sending scheduling assistance information to the base station through the activated scheduling request assistance channel, the method further includes:
[0010] Establish a radio resource control connection with the base station.
[0011] Optionally, before responding to the data transmission signal, sending a scheduling request to the base station, and sending scheduling assistance information to the base station through the activated scheduling request assistance channel, the method further includes:
[0012] Send terminal information to the base station to trigger the base station to determine the activation method of the auxiliary channel corresponding to the terminal according to the terminal information, and activate a preset scheduling request auxiliary channel according to the activation method of the auxiliary channel;
[0013] Wherein, the terminal information includes the terminal level and the service level corresponding to the terminal.
[0014] Optionally, the activation method of the auxiliary channel is determined by the base station according to the base station information and the terminal information;
[0015] Wherein, the base station information includes the base station resource usage and the number of access terminals.
[0016] Optionally, the activation methods of the auxiliary channel include continuous activation, system information broadcast activation, and downlink control information activation.
[0017] Optionally, if the activation method of the auxiliary channel corresponding to the terminal is continuous activation, the base station activates immediately after all the preset scheduling request auxiliary channels are configured;
[0018] If the activation method of the auxiliary channel corresponding to the terminal is system information broadcast activation, the base station determines at least one target auxiliary channel group from a plurality of preset auxiliary channel groups according to the service type corresponding to the terminal, and indicates the activation status of all the preset scheduling request auxiliary channels in the target auxiliary channel group through system information broadcast, wherein any one of the auxiliary channel groups includes at least one preset scheduling request auxiliary channel;
[0019] If the activation method of the auxiliary channel corresponding to the terminal is downlink control information activation, the base station controls the activation and deactivation of the preset scheduling request auxiliary channel corresponding to the terminal through downlink control information.
[0020] Optionally, before sending a scheduling request to the base station in response to a data transmission signal and sending scheduling assistance information to the base station through an activated scheduling request assistance channel, the method further includes:
[0021] When there is data to be sent, generate a data transmission signal.
[0022] A second aspect of the present application provides an uplink service scheduling system, where the uplink service scheduling system includes:
[0023] A request sending module, configured to send a scheduling request to a base station in response to a data transmission signal, and send scheduling assistance information to the base station through an activated scheduling request assistance channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information, where the scheduling assistance information includes the target number of bytes of the data to be sent;
[0024] A data sending module, configured to receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
[0025] A third aspect of the present application provides an intelligent terminal, where the intelligent terminal includes a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the computer program is executed by the processor, the steps of any one of the uplink service scheduling methods are implemented.
[0026] A fourth aspect of the present application provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of any one of the uplink service scheduling methods are implemented.
[0027] As can be seen from the above, in the solution of the present application, in response to a data transmission signal, a scheduling request is sent to the base station, and scheduling assistance information is sent to the base station through an activated scheduling request assistance channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information, where the scheduling assistance information includes the target number of bytes of the data to be sent; receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
[0028] Compared with the prior art, in the solution corresponding to the uplink service scheduling method provided in this application, while the terminal sends a scheduling request to the base station, it sends scheduling auxiliary information to the base station through the activated scheduling request auxiliary channel, so that the base station can be directly triggered to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling auxiliary information. There is no need to send SR and BSR separately twice, avoiding introducing the delay of two uplinks, which is beneficial to improving the efficiency of uplink service scheduling. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0030] Figure 1 FIG. is a schematic diagram of an existing uplink service scheduling process provided by an embodiment of this application;
[0031] Figure 2 FIG. is a schematic flowchart of an uplink service scheduling method provided by an embodiment of this application;
[0032] Figure 3 FIG. is a schematic diagram of the basic configuration of a scheduling request auxiliary channel provided by an embodiment of this application;
[0033] Figure 4 FIG. is a schematic flowchart of the specific process of an uplink service scheduling method provided by an embodiment of this application;
[0034] Figure 5 FIG. is a schematic diagram of the relationship between the number of terminal data bytes and the value of SR auxiliary information provided by an embodiment of this application;
[0035] Figure 6 FIG. is a schematic diagram of the composition modules of an uplink service scheduling system provided by an embodiment of this application;
[0036] Figure 7 FIG. is a schematic diagram of the internal structure principle of an intelligent terminal provided by an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0037] In the following description, specific details such as specific system structures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of this application. However, those skilled in the art should clearly understand that this application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of this application.
[0038] It should be understood that, as used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or their groups.
[0039] It should also be understood that the terms used in the specification of this application are for the purpose of describing specific embodiments only and are not intended to limit this application. As used in the specification of this application and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include the plural forms.
[0040] It should be further understood that the term "and / or" used in the specification of this application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0041] As used in this specification and the appended claims, the term "if" may be construed, depending on the context, as "when", "once", "in response to determining" or "in response to classifying to". Similarly, the phrase "if determined" or "if classified to [the described condition or event]" may be construed, depending on the context, as meaning "once determined", "in response to determining", "once classified to [the described condition or event]" or "in response to classifying to [the described condition or event]".
[0042] The following describes the technical solutions in the embodiments of this application clearly and completely in conjunction with the accompanying drawings of the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the scope of protection of this application.
[0043] Many specific details are set forth in the following description in order to provide a thorough understanding of this application, but this application may be practiced in other ways different from those described herein. Those skilled in the art can make similar extensions without departing from the connotation of this application, so this application is not limited by the specific embodiments disclosed below.
[0044] Currently, the application of wireless communication technology is becoming more and more extensive. Figure 1 It is a schematic diagram of an existing uplink service scheduling process provided by an embodiment of this application, as Figure 1As shown in the figure, in the prior art, in 3GPP communication, the uplink scheduling process is generally as follows: When a terminal device accessing a base station needs to send uplink data and there are no available uplink resources at this time, a scheduling request (SR) is used to make an application; after the base station receives the scheduling request, it sends an initial uplink resource scheduling information (DCI, Downlink Control Information) on the downlink control channel; after the terminal receives the initial uplink resource scheduling, it packages the amount of data it needs to send in a buffer status report (BSR) and sends it to the base station; after the base station receives the BSR, it allocates the most suitable uplink scheduling resources to the terminal according to the information in the BSR and sends them to the terminal. After the terminal receives the scheduling, it sends the remaining data.
[0045] In this process, the terminal needs to send SR and BSR separately twice in sequence, and only then can the base station obtain a relatively accurate amount of uplink data, so as to allocate appropriate uplink scheduling resources. This introduces two uplink delays. If it is in the time division duplex (TDD, Time Division Duplex) scenario, an additional uplink delay caused by the frame format needs to be further added. In actual application scenarios, most services have a relatively small amount of uplink data and obvious burstiness. Therefore, reducing the uplink scheduling delay is of greater significance.
[0046] To solve the above technical problems, in the solution of this application, in response to a data sending signal, a scheduling request is sent to the base station, and scheduling assistance information is sent to the base station through an activated scheduling request assistance channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information, where the scheduling assistance information includes the target number of bytes of the data to be sent; receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
[0047] Compared with the prior art, in the solution corresponding to the uplink service scheduling method provided in this application, when the terminal sends a scheduling request to the base station, it sends scheduling assistance information to the base station through an activated scheduling request assistance channel, so as to directly trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information. There is no need to send SR and BSR separately twice in sequence, avoiding the introduction of two uplink delays, which is beneficial to improving the efficiency of uplink service scheduling.
[0048] As Figure 2 shown, an embodiment of this application provides an uplink service scheduling method. Specifically, the method includes the following steps:
[0049] Step S100, in response to a data sending signal, send a scheduling request to a base station, and send scheduling assistance information to the base station through an activated scheduling request assistance channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information, where the scheduling assistance information includes the target number of bytes of data to be sent.
[0050] Wherein, a plurality of preset scheduling request assistance channels are pre-set, and some of the channels are activated according to actual requirements to obtain the activated scheduling request assistance channel.
[0051] Step S200, receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
[0052] Wherein, the data to be sent is the data that needs to be sent to the base station. The uplink service scheduling method in the embodiments of the present application is applied to a terminal and is used to control the terminal to perform data communication with the base station based on the uplink service scheduling method.
[0053] In this way, in the solution corresponding to the uplink service scheduling method provided by the present application, when the terminal sends a scheduling request to the base station, it sends scheduling assistance information to the base station through the activated scheduling request assistance channel, so as to directly trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information. There is no need to send SR and BSR separately twice, avoiding introducing the delay of two uplinks, which is beneficial to improving the efficiency of uplink service scheduling.
[0054] Specifically, before the step of responding to the data sending signal, sending a scheduling request to the base station, and sending scheduling assistance information to the base station through the activated scheduling request assistance channel, the method further includes:
[0055] Establish a radio resource control connection with the base station.
[0056] In the embodiments of the present application, an uplink service scheduling method is provided to improve the uplink service scheduling method based on a dedicated assistance channel. Specifically, a dedicated SR assistance channel (i.e., a scheduling request assistance channel) is introduced, and this channel is responsible for carrying the number of bytes of data that the terminal device needs to transmit. It should be noted that the configuration of this channel is sent to the terminal device through an RRC (Radio Resource Control) message and is bound to specific SR resources; it should be further noted that the Physical Uplink Shared Channel (PUSCH) and the SR assistance channel can share the time-frequency resources in a time-division manner. Among them, PUSCH is the channel where the data sent by the terminal (such as a mobile phone) is located.
[0057] In an application scenario, the activation mode of the scheduling request auxiliary channel supports multiple modes, and the specific activation mode can be set and adjusted according to actual requirements.
[0058] Specifically, before sending a scheduling request to the base station in response to a data transmission signal and sending scheduling auxiliary information to the base station through the activated scheduling request auxiliary channel, the method further includes:
[0059] Sending terminal information to the base station to trigger the base station to determine the auxiliary channel activation mode corresponding to the terminal according to the terminal information, and activating a preset scheduling request auxiliary channel according to the auxiliary channel activation mode;
[0060] Wherein, the terminal information includes the terminal level and the service level corresponding to the terminal.
[0061] Further, the auxiliary channel activation mode is determined by the base station according to the base station information and the terminal information;
[0062] Wherein, the base station information includes the base station resource usage and the number of access terminals.
[0063] Specifically, the auxiliary channel activation modes include continuous activation (ALWAYS), system information broadcast activation (SIB, System Information Block), and downlink control information activation (DCI).
[0064] In this way, the auxiliary channel activation mode supports multiple modes to achieve a balance between resource utilization efficiency and control delay, while providing control flexibility, and the position and activation information of the SR channel will be configured in advance.
[0065] In an application scenario, different activation modes and activation times can be adopted for terminals with different priorities to ensure the access delay of high-priority terminals.
[0066] It should be noted that the solution of this application is applicable to 5G and / or 4G systems to improve the corresponding data communication efficiency.
[0067] Figure 3 This is a schematic diagram of the basic configuration of a scheduling request auxiliary channel provided by an embodiment of this application. The scheduling request auxiliary channel (i.e., the SR auxiliary channel) occupies 1 OFDM symbol in the time domain and 1 RB in the frequency domain, and fixedly adopts the QPSK modulation mode. Each OFDM symbol has 12 REs, and 4 of them are used as DMRS. The SR is usually 1 bit and can only indicate whether there is or not. The auxiliary information is provided in the auxiliary channel, which is equivalent to a supplement to the SR information, enabling the base station to more accurately determine the information to be scheduled on the uplink.
[0068] In the embodiments of the present application, the maximum number of information bits that an SR auxiliary channel can support is 16 bits.
[0069] The configuration information of SR is configured in the RRC message, and its configuration content is as follows:
[0070]
[0071]
[0072] Among them, resource is the time-frequency resource of the SR auxiliary information channel. rb-id is the PRB (Physical Resource Block) index of this channel in the BWP (Bandwidth Part). symbol is the OFDM symbol where this channel is located. activate represents the activation method, ALWAYS represents always activated after configuration, SIB represents activation / deactivation through SIB, and DCI represents activation / deactivation through DCI. group is used for processing in the case of SIB activation / deactivation mode, indicating a group of SR auxiliary channels to be activated. The configuration information of the SR auxiliary channel is bound to a specific SR resource, and also shares the time template defined by the SR resource. Among them, deactivation means closing or stopping using the corresponding channel, making it temporarily unavailable, but it can be reactivated in the future.
[0073] Figure 4 It is a schematic diagram of the specific process of an uplink service scheduling method provided by the embodiments of the present application. As Figure 4 shown, in the present application, the uplink service is scheduled based on the improved uplink service scheduling method. When the terminal is in the RRC connected state, if there is data to be sent, in addition to notifying the base station that there is data to be sent through the SR, SR auxiliary information also needs to be sent. The SR auxiliary information contains the information of the number of data bytes to be sent. After receiving the SR auxiliary information, the base station directly allocates appropriate uplink scheduling resources according to the SR auxiliary information and sends them to the terminal through the downlink control channel. The terminal sends data according to the uplink scheduling resources (that is, sends the data to be sent).
[0074] The SR auxiliary information carries 8 bits of useful information, which is used to map the number of data bytes of the terminal to be sent. The following gives a usable mapping method. When the value of the SR auxiliary information is x, the number of data bytes of the terminal represented is:
[0075]
[0076] Among them, k is a control factor. The larger the value of k, the higher the resolution in the case of smaller number of bytes. The specific value of k can be preset or adjusted according to actual requirements, and no specific limitation is made here.
[0077] Figure 5It is a schematic diagram showing the relationship between the number of bytes of terminal data and the value of SR auxiliary information provided by an embodiment of the present application. Figure 5 In it, the horizontal axis is the 8-bit representation of the SR auxiliary information, and the vertical axis is the number of bytes of terminal data, which is represented in a logarithmic (log) manner. As Figure 5 shown, when the index (SR auxiliary information) is relatively small, the growth of the represented terminal bytes is relatively slow. When the index is relatively large, the growth of the represented terminal bytes is relatively fast, so as to more accurately feedback the number of bytes of terminal data.
[0078] In this way, the SR auxiliary channel is used to provide faster and more accurate terminal data requests, thereby reducing the scheduling delay and improving the response speed of the entire system. However, the cost of using the SR auxiliary channel is that it occupies more RB resources. It is expected that when the entire base station is in a busy period, the SR auxiliary channel can be used for service scheduling, that is, the PUSCH channel (the SR auxiliary channel and the PUSCH are used in a time-frequency sharing manner). Therefore, an activation mechanism is introduced, including three methods: ALWAYS, SIB, and DCI. Only when activated, the terminal can use the SR auxiliary channel to send information, otherwise the base station can use the SR auxiliary channel for other purposes.
[0079] Specifically, which activation method is adopted for a certain terminal is comprehensively judged by the base station according to the type of the terminal, the service situation, etc.
[0080] Specifically, if the activation method of the auxiliary channel corresponding to the terminal is continuous activation, the base station activates immediately after all the preset scheduling request auxiliary channels are configured;
[0081] If the activation method of the auxiliary channel corresponding to the terminal is system information broadcast activation, the base station determines at least one target auxiliary channel group from a plurality of preset auxiliary channel groups according to the service type corresponding to the terminal, and indicates the activation status of all the preset scheduling request auxiliary channels in the target auxiliary channel group through system information broadcast, where any one of the auxiliary channel groups includes at least one preset scheduling request auxiliary channel;
[0082] If the activation method of the auxiliary channel corresponding to the terminal is downlink control information activation, the base station controls the activation and closing of the preset scheduling request auxiliary channel corresponding to the terminal through downlink control information.
[0083] Among them, in the case of ALWAYS, the activation method of the auxiliary channel corresponding to the terminal is continuous activation. After the configuration is completed, the SR auxiliary channel is immediately activated.
[0084] When the SIB is activated, the activation method of the auxiliary channel corresponding to the terminal is system information broadcast activation. Several SR auxiliary channels can be combined into an SR auxiliary channel group, and the base station can allocate a group to the SR auxiliary channels. An SR auxiliary channel group indication Bitmap is added to SIB1. When the bit corresponding to an auxiliary channel group is set to 1, it means that all SR auxiliary channels in the group are in the activated state. Correspondingly, when it is 0, it means that they are all in the non-activated state. The Bitmap parameter is used to indicate whether the SR auxiliary channel is activated.
[0085] When the DCI is activated, the activation method of the auxiliary channel corresponding to the terminal is downlink control information activation. The base station activates and deactivates the SR auxiliary channel of a specific terminal through DCI, without the need to activate the entire SR auxiliary channel group. This is the most flexible method, which can be dynamically turned on and off according to the actual working mode of the terminal.
[0086] In the actual application scenario, different activation strategies can be adopted for different terminals, which are not specifically limited here.
[0087] In the embodiments of this application, the base station determines the allocation method of the SR auxiliary channel for the terminal according to the actual requirements. When the terminal needs to allocate the SR auxiliary channel, the base station needs to comprehensively consider the following factors: the current resource usage situation of the base station, that is, the busy degree of the base station; the current number of accessed terminals; the level of the terminal; the level of the service applied by the terminal.
[0088] For terminals with high priority or high latency requirements, the ALWAYS activation method can be adopted.
[0089] For terminals activated by SIB, an SR auxiliary channel group also needs to be allocated according to the service type. In order to better share resources, it is necessary to try to allocate the SR auxiliary channels in the same SR auxiliary channel group to the same PRB. The SR auxiliary channel group is activated together. The SR auxiliary channels in a certain group may be scattered in multiple PRBs. Such an allocation strategy will result in a reduction in the number of PRBs available for PUSCH.
[0090] The process of SIB activation / deactivation is as follows: When the base station determines that there are sufficient resources, it should initiate the process of SIB activation. At this time, the base station first selects the SR auxiliary channel group with the highest priority; if there are still sufficient resources after selecting this channel group, it continues to activate the SR auxiliary channel group with the next priority; and so on in a loop until the current available SR auxiliary channel group bitmap is formed; update the SR auxiliary channel group bitmap to the new SIB and initiate the SIB update process; conversely, the deactivation process is also similar, but it first deactivates the SR auxiliary channel group with the lowest priority. In this way, when resources permit, ensuring the use of the SR auxiliary channel with the highest priority first is conducive to further improving the data transmission efficiency.
[0091] The process of DCI activation is as follows: When the base station determines that the uplink latency of the terminal's service needs to be improved, it sends an activation request in the corresponding DCI field; conversely, when it does not need to be improved, it sends a deactivation request.
[0092] Specifically, ALWAYS takes effect after RRC configuration, SIB is indicated by the bitmap in the SIB, and DCI is through sending DCI commands. In this way, better channel configuration can be achieved according to different activation methods.
[0093] It should be noted that before sending a scheduling request to the base station in response to the data sending signal and sending scheduling auxiliary information to the base station through the activated scheduling request auxiliary channel, the method further includes:
[0094] When there is data to be sent, generate a data sending signal.
[0095] That is, the terminal generates a data sending signal according to the data to be sent, thereby triggering the execution of the uplink service scheduling method. In an actual application scenario, the data sending signal can also be generated by other devices or triggered by a user, which is not specifically limited herein.
[0096] As Figure 6 shown in, corresponding to the uplink service scheduling method, an embodiment of the present application further provides an uplink service scheduling system, and the uplink service scheduling system includes:
[0097] A request sending module 610, configured to send a scheduling request to a base station in response to a data sending signal and send scheduling auxiliary information to the base station through an activated scheduling request auxiliary channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling auxiliary information, where the scheduling auxiliary information includes the target number of bytes of the data to be sent;
[0098] A data sending module 620, configured to receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
[0099] In this way, in the solution corresponding to the uplink service scheduling system provided by this application, while the terminal sends a scheduling request to the base station, scheduling assistance information is sent to the base station through an activated scheduling request assistance channel, so that the base station can be directly triggered to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information. There is no need to send SR and BSR separately twice, avoiding introducing the delay of two uplinks, which is beneficial to improving the efficiency of uplink service scheduling.
[0100] It should be noted that the specific structures and implementation manners of the uplink service scheduling system and its various modules or units can refer to the corresponding descriptions in the method embodiments, and will not be elaborated here.
[0101] It should be noted that the division method of each module of the uplink service scheduling system is not unique and will not be specifically limited here.
[0102] Based on the above embodiments, this application also provides an intelligent terminal, and its principle block diagram can be as Figure 7 shown. The above intelligent terminal includes a processor, a memory, a network interface, and a display screen connected through a system bus. Among them, the processor of the intelligent terminal is used to provide computing and control capabilities. The memory of the intelligent terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the intelligent terminal is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps of any of the above uplink service scheduling methods are implemented. The display screen of the intelligent terminal can be a liquid crystal display screen or an electronic ink display screen.
[0103] Those skilled in the art can understand that Figure 7 the principle block diagram shown in
[0104] merely shows the block diagram of some structures related to the solution of this application, and does not constitute a limitation on the intelligent terminal to which the solution of this application is applied. The specific intelligent terminal may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0105] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the uplink service scheduling methods provided by the embodiments of the present application are implemented.
[0106] It should be understood that the sequence numbers of the steps in the above embodiments do not imply the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0107] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the above device can be divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiments can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units and modules are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above device can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0108] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0109] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Skilled professionals can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present application.
[0110] In the embodiments provided by the present application, it should be understood that the disclosed system / terminal device and method can be implemented in other ways. For example, the system / terminal device embodiments described above are merely illustrative. For example, the above division of modules or units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0111] If the above integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described embodiment methods of this application, it can also be completed by instructing relevant hardware through a computer program. The above computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above various method embodiments can be implemented. Among them, the above computer program includes computer program code, and the above computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The above computer-readable medium can include: any entity or device capable of carrying the above computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, electrical signal, and software distribution medium, etc. It should be noted that the content included in the above computer-readable storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction.
[0112] The above-described embodiments are only used to illustrate the technical solutions of this application, rather than to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not deviate from the spirit and scope of the technical solutions of this application's various embodiments, and should all be included within the protection scope of this application.
Claims
1. An uplink service scheduling method, characterized in that, The method includes: In response to a data transmission signal, sending a scheduling request to a base station and sending scheduling assistance information to the base station through an activated scheduling request assistance channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information, where the scheduling assistance information includes the target number of bytes of data to be transmitted; Receiving the uplink scheduling resources distributed by the base station and sending the data to be transmitted to the base station according to the uplink scheduling resources.
2. The uplink service scheduling method according to claim 1, characterized in that, Before responding to the data transmission signal, sending a scheduling request to the base station and sending scheduling assistance information to the base station through the activated scheduling request assistance channel, the method further includes: Establishing a radio resource control connection with the base station.
3. The uplink service scheduling method according to claim 1, wherein Before responding to the data transmission signal, sending a scheduling request to the base station and sending scheduling assistance information to the base station through the activated scheduling request assistance channel, the method further includes: Sending terminal information to the base station to trigger the base station to determine an activation method of an assistance channel corresponding to the terminal according to the terminal information and activate a preset scheduling request assistance channel according to the activation method of the assistance channel; wherein the terminal information includes a terminal level and a service level corresponding to the terminal.
4. The uplink service scheduling method according to claim 3, wherein The activation method of the assistance channel is determined by the base station according to base station information and the terminal information; wherein the base station information includes base station resource usage and the number of access terminals.
5. The uplink service scheduling method according to claim 3, wherein The activation method of the assistance channel includes continuous activation, system information broadcast activation, and downlink control information activation.
6. The uplink service scheduling method according to claim 5, wherein, If the activation method of the assistance channel corresponding to the terminal is continuous activation, the base station activates immediately after all preset scheduling request assistance channels are configured; If the activation method of the assistance channel corresponding to the terminal is system information broadcast activation, the base station determines at least one target assistance channel group from a plurality of preset assistance channel groups according to the service type corresponding to the terminal, and indicates the activation status of all preset scheduling request assistance channels in the target assistance channel group through system information broadcast, where any one of the assistance channel groups includes at least one preset scheduling request assistance channel; If the activation method of the assistance channel corresponding to the terminal is downlink control information activation, the base station controls the activation and deactivation of the preset scheduling request assistance channel corresponding to the terminal through downlink control information.
7. The uplink service scheduling method according to any one of claims 1 to 6, characterized in that Before responding to the data transmission signal, sending a scheduling request to the base station and sending scheduling assistance information to the base station through the activated scheduling request assistance channel, the method further includes: Generating a data transmission signal when there is data to be transmitted.
8. An uplink service scheduling system, characterized in that, The system includes: A request sending module, configured to, in response to a data transmission signal, send a scheduling request to a base station and send scheduling assistance information to the base station through an activated scheduling request assistance channel, so as to trigger the base station to distribute uplink scheduling resources matching the scheduling request according to the scheduling request and the scheduling assistance information, where the scheduling assistance information includes the target number of bytes of data to be transmitted; A data sending module, configured to receive the uplink scheduling resources distributed by the base station, and send the data to be sent to the base station according to the uplink scheduling resources.
9. An intelligent terminal, characterized in that, The intelligent terminal includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the uplink service scheduling method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the steps of the uplink service scheduling method according to any one of claims 1 to 7 are implemented.