Scheduling method, electronic device and chip
Patent Information
- Application Number
- CN202211676279.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-26
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-12-26
AI Technical Summary
[0004]由此可见,常见的调度方案无法同时保证CGI的及时获取和其他测量类型的性能,调度效果较差
[0013]本申请实施例提供了一种调度方法、电子装置及芯片,电子装置根据CGI请求信息,确定CGI请求信息对应的目标小区;根据目标小区,以及历史测量结果和/或DRX间隙资源间隔,确定目标小区的CGI的读取任务对应的第一优先级,和测量任务对应的第二优先级;根据第一优先级和第二优先级,对目标小区的CGI的读取任务,和测量任务进行调度处理。由此可见,在本申请的实施例中,当电子装置收到网络设备发送的、指示获取目标小区的CGI的CGI请求信息以后,可以根据目标小区,以及历史测量结果和/或DRX间隙资源间隔,确定在当前状态下,执行目标小区的CGI的读取任务以及执行测量任务各自对应的优先级,即第一优先级和第二优先级,实现了对优先级的动态决策;从而可以根据适应于当前状态的第一优先级和第二优先级,对目标小区的CGI的读取任务,和测量任务进行调度处理,能够同时保证CGI的及时获取和其他测量的性能,提升调度效果。
Smart Images

Figure CN115884423B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication technology, and in particular to a scheduling method, electronic device, and chip. Background Technology
[0002] In Long Term Evolution (LTE) or New Radio (NR) wireless communication systems, the Self-Optimized Network (SON) requests the Cell Global Identifier (CGI) information of the target cell from user equipment (UE) camped in the current network in order to achieve the Auto Neighbor Cell Relation (ANR) function, thereby identifying cells in the network.
[0003] Currently, user equipment can acquire CGI information and perform other measurements by statically configuring priorities and utilizing the discontinuous reception (DRX) gap in Radio Resource Control (RRC) connection states. For example, when CGI reading is given higher priority, the resource scheduler in the user equipment will request the measurement module to stop the currently ongoing measurement and allocate all DRX gap resources to the CGI information acquisition module to complete the acquisition of CGI information. Conversely, when other types of measurement scheduling are given higher priority, the resource scheduler will prioritize allocating gap resources to the measurement module and allocate the remaining gap resources to CGI reading to complete the acquisition of CGI information.
[0004] It is evident that common scheduling schemes cannot simultaneously guarantee the timely acquisition of CGI data and the performance of other measurement types, resulting in poor scheduling performance. Summary of the Invention
[0005] This application provides a scheduling method, electronic device, and chip that can simultaneously ensure the timely acquisition of CGI and the performance of other measurements, thereby improving the scheduling effect.
[0006] The technical solution of this application embodiment is implemented as follows:
[0007] In a first aspect, embodiments of this application provide a scheduling method, the method comprising:
[0008] Based on the CGI request information, determine the target cell corresponding to the CGI request information;
[0009] Based on the target cell, historical measurement results, and / or DRX gap resource interval, determine the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task;
[0010] Based on the first priority and the second priority, the CGI reading task and the measurement task of the target cell are scheduled and processed.
[0011] Secondly, embodiments of this application provide a chip, which includes programmable logic circuits and / or program instructions, and when the chip is running, it implements the scheduling method described above.
[0012] Thirdly, embodiments of this application provide an electronic device, which includes a processor and a memory storing processor-executable instructions. When the instructions are executed by the processor, the scheduling method described above is implemented.
[0013] This application provides a scheduling method, electronic device, and chip. The electronic device determines the target cell corresponding to the CGI request information based on the CGI request information; based on the target cell, historical measurement results, and / or DRX interval resource intervals, it determines a first priority for the CGI reading task and a second priority for the measurement task of the target cell; and schedules the CGI reading task and measurement task of the target cell according to the first and second priorities. Therefore, in this application's embodiment, after the electronic device receives a CGI request information from a network device indicating the acquisition of the target cell's CGI, it can determine the priorities corresponding to executing the CGI reading task and the measurement task of the target cell in the current state, i.e., the first priority and the second priority, based on the target cell, historical measurement results, and / or DRX interval resource intervals, thus achieving dynamic priority decision-making. This allows for scheduling the CGI reading task and measurement task of the target cell according to the first and second priorities adapted to the current state, ensuring timely CGI acquisition and the performance of other measurements simultaneously, thereby improving scheduling efficiency. Attached Figure Description
[0014] Figure 1 This is a schematic diagram of the automatic neighbor cell relationship function;
[0015] Figure 2 This is a schematic diagram of the DRX gap;
[0016] Figure 3 Implementation diagram of common scheduling methods Figure 1 ;
[0017] Figure 4 Implementation diagram of common scheduling methods Figure 2 ;
[0018] Figure 5 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 1 ;
[0019] Figure 6 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 2 ;
[0020] Figure 7 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 3 ;
[0021] Figure 8 This is a schematic diagram of the implementation of the scheduling method proposed in the embodiments of this application. Figure 1 ;
[0022] Figure 9 This is a schematic diagram of the implementation of the scheduling method proposed in the embodiments of this application. Figure 2 ;
[0023] Figure 10 Schematic diagram of the composition structure of an electronic device Figure 1 ;
[0024] Figure 11 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 4 ;
[0025] Figure 12 Schematic diagram of the composition structure of an electronic device Figure 2 . Detailed Implementation
[0026] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for explaining the relevant application and not for limiting the application. Furthermore, it should be noted that, for ease of description, only the parts related to the relevant application are shown in the accompanying drawings.
[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit the scope of this application.
[0028] In the following description, references to "some embodiments" refer to a subset of all possible embodiments. It is understood that "some embodiments" may be the same or different subsets of all possible embodiments and may be combined with each other without conflict. It should also be noted that the terms "first, second, third" used in the embodiments of this application are merely for distinguishing similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0029] In LTE or NR wireless communication systems, the SON (System-on-a-Cell) requests the CGI (Cell Information Geographic Information) of the target cell from UEs (User Equipments) camped in the current network to achieve ANR (Application Not Responding) functionality, thereby identifying cells in the network. Obtaining the target cell's CGI information mainly involves reading the target cell's Master Information Block (MIB) and System Information Block 1 (SIB1). The specific acquisition process is shown in Section 15.3.3.2 of 3GPP 38.300. Figure 1 This is a schematic diagram of the Automatic Neighbour Relation Function, as shown below. Figure 1 As shown, the UE obtains the physical layer cell identifier Phy-CID=5 of the new neighboring cell B (Cell B) and reports it. The neighboring cell A responds and requests to obtain the Global-CID. Then, the UE and Cell B read the CGI through the Broadcast Control Channel (BCCH). After obtaining Global-CID=19, the UE reports it.
[0030] Furthermore, as described in 3GPP 38.331 section 5.3.3.1, a UE can acquire CGI information using either an autonomous gap or available idle periods. In the embodiments of this application, the main issue addressed is how to schedule the reading of CGI information using idle periods. More specifically, in the embodiments of this application, idle periods primarily refer to the DRX gap in the RRC connection state.
[0031] Figure 2 This is a schematic diagram of the DRX gap, as shown below. Figure 2 As shown, taking two DRX cycles as an example, each DRX cycle contains a corresponding DRX gap; where the DRX gap is the inactive idle period, and the rest are the active state.
[0032] Furthermore, the following is also mentioned in 3GPP 38.331 section 5.3.3.1:
[0033] For each measId included in the measIdList within VarMeasConfig; if the reportType for the associated reportConfig is set to reportCGI and timer T321 is running; if useAutonomousGaps is configured for the associated reportConfig; perform the corresponding measurements on the frequency and RAT indicated in the associated measObject using autonomous gaps as necessary; otherwise; perform the corresponding measurements on the frequency and RAT indicated in the associated measObject using available idle periods.
[0034] Within the DRX gap resources, CGI reads, as well as other measurement types such as Layer 3 measurement, can be scheduled. With limited DRX gap resources, it's crucial to better coordinate CGI reads with other measurement types. This ensures successful CGI information reads within the network-specified time (before the T321 timer expires) while minimizing the impact on the performance of other measurement types.
[0035] However, for current mainstream technical solutions, CGI acquisition and other measurement types are implemented using statically configured priorities. The first approach prioritizes CGI reads. Figure 3 Implementation diagram of common scheduling methods Figure 1 ,like Figure 3 As shown, when the network is configured with CGI read requests, the gap resource scheduler requests the measurement module to stop the currently ongoing measurement and allocates all DRX gap resources in the current DRX cycle to the CGI information acquisition module. If CGI acquisition is not completed in the current DRX cycle, the gap resources in the next DRX cycle will continue to be allocated to the CGI information acquisition module. After the CGI read is completed, the gap resources will be allocated to the measurement module for other types of measurements. The second approach prioritizes other types of measurements. Figure 4 Implementation diagram of common scheduling methods Figure 2 ,like Figure 4 As shown, other types of measurement scheduling have higher priority. When the network is configured with a CGI read request, the gap resource scheduler will prioritize scheduling gap resources to the measurement module. If there are still gap resources remaining in the current DRX Cycle, they will be scheduled to the CGI information acquisition module. In the next DRX cycle, gap resources will still be prioritized for the measurement module. If there are any remaining gap resources, they will be allocated to CGI read. This cycle continues until the CGI information is successfully acquired.
[0036] The above scheduling methods are simple to implement and have low complexity. However, this type of static scheduling will sacrifice the performance of other measurement types (such as the first scheme) while ensuring the acquisition of CGI, or will cause the CGI to be acquired in a timely manner while ensuring the performance of measurement types (such as the second scheme). It cannot simultaneously guarantee the timely acquisition of CGI and the performance of other measurement types, resulting in poor scheduling performance.
[0037] To address the aforementioned issues, in the embodiments of this application, the electronic device determines the target cell corresponding to the CGI request information based on the CGI request information; based on the target cell, historical measurement results, and / or DRX gap resource intervals, it determines a first priority for the CGI reading task and a second priority for the measurement task of the target cell; and schedules the CGI reading task and the measurement task of the target cell according to the first and second priorities. Therefore, the scheduling method proposed in this application can simultaneously ensure the timely acquisition of CGI and the performance of other measurements, improving the scheduling effect.
[0038] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0039] One embodiment of this application provides a scheduling method. Figure 5 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 1 ,like Figure 5 As shown in the embodiments of this application, the scheduling method for an electronic device may include the following steps:
[0040] Step 101: Determine the target cell corresponding to the CGI request information based on the CGI request information.
[0041] In the embodiments of this application, the electronic device can first determine the target cell corresponding to the CGI request information based on the CGI request information.
[0042] It should be noted that, in the embodiments of this application, the electronic device can be any form such as a terminal, chip, integrated circuit (IC), application specific integrated circuit (ASIC).
[0043] It should be noted that, in the embodiments of this application, the network device can be configured to read the CGI of the target cell; specifically, the network device can send CGI request information to the electronic device, and after receiving the CGI request information sent by the network device, the electronic device will attempt to demodulate the MIB and SIB1 of the target cell.
[0044] It is understood that, in the embodiments of this application, the CGI request information is used to instruct the electronic device to read the CGI of the target cell.
[0045] Furthermore, in the embodiments of this application, after receiving the CGI request information sent by the network device, the electronic device can determine the target cell indicated by the network device that needs to obtain CGI by parsing the CGI request information.
[0046] It should be noted that, in the embodiments of this application, the electronic device can obtain a physical layer cell identifier based on the CGI request information, and thus determine the target cell for the network device to request to read the CGI based on the physical layer cell identifier; for example, the electronic device obtains the physical layer cell identifier Phy-CID=3 (cell A) based on the CGI request information, and thus determines that the target cell for the network device to request to read the CGI is cell A based on the physical layer cell identifier Phy-CID=3.
[0047] Step 102: Based on the target cell, historical measurement results, and / or DRX gap resource interval, determine the first priority of the CGI reading task and the second priority of the measurement task for the target cell.
[0048] In the embodiments of this application, after the electronic device determines the target cell corresponding to the CGI request information based on the CGI request information, it can determine the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task based on the target cell, historical measurement results and / or DRX gap resource interval.
[0049] It should be noted that, in the embodiments of this application, the historical measurement results can be the measurement report most recently submitted by the electronic device to the network device; the historical measurement results include measurement results of any type of measurement performed by the electronic device on the neighboring cell, which is not specifically limited in this application; for example, the historical measurement results may include the measurement results of the electronic device measuring the Reference Signal Received Power (RSRP) of the neighboring cell; and / or, the measurement results of the Reference Signal Received Quality (RSRQ) of the neighboring cell; and / or, the measurement results of the Signal Interference Noise Ratio (SINR) of the neighboring cell, etc.
[0050] It should be noted that, in the embodiments of this application, the measurement task can be any type of measurement task, and this application does not make any specific limitation; the measurement task is mainly for the measurement of other cells besides the target cell; for example, the measurement task can be RSRP measurement, and / or RSRQ measurement, and / or SINR measurement, etc.
[0051] For example, in an embodiment of this application, the target cell is cell A, and the measurement task can be to perform RSRP measurements on cells B, C, D, and E.
[0052] It is understood that in the embodiments of this application, the network device usually requests the CGI of the target cell from the electronic device only after it has obtained the measurement results of the target cell. Therefore, the measurement tasks to be performed by the electronic device are mainly to measure other cells besides the target cell.
[0053] It should be noted that, in the embodiments of this application, the electronic device can dynamically decide on the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task, thereby scheduling the limited DRX gap resource interval to execute the CGI reading task of the target cell and the measurement tasks of other cells, so as to ensure timely acquisition of the CGI of the target cell without sacrificing the performance of other measurement tasks.
[0054] Furthermore, in the embodiments of this application, the result of the first priority and the second priority may include two types: one is that the first priority is higher than the second priority, and the other is that the second priority is higher than the first priority.
[0055] In some embodiments of this application, when the electronic device determines the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task based on the target cell, historical measurement results, and / or DRX gap resources, if the historical measurement results include the measurement results of the target cell, the first priority and the second priority can be determined based on the measurement results of the target cell; if the historical measurement results do not include the measurement results of the target cell, the first priority and the second priority can be determined based on the DRX gap resource interval.
[0056] Furthermore, in some embodiments of this application, if the historical measurement results include the measurement results of the target cell, the electronic device, when determining the first priority and the second priority based on the measurement results of the target cell, can respectively calculate the first difference information between the measurement results of the target cell and the measurement results of other cells in the historical measurement results; determine the minimum difference information in the first difference information; and determine the first priority and the second priority according to the minimum difference information.
[0057] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the minimum difference information, if the minimum difference information is greater than the first threshold, then the first priority is determined to be higher than the second priority; if the minimum difference information is less than or equal to the first threshold, then the first priority and the second priority are determined based on the DRX gap resource interval.
[0058] It should be noted that, in the embodiments of this application, if the minimum difference information is greater than the first threshold, it is considered that the network may immediately switch to the target cell, and the CGI of the target cell needs to be read immediately. Therefore, the electronic device sets the first priority of reading the CGI of the target cell to be higher than the second priority of measuring other cells.
[0059] Furthermore, in some embodiments of this application, if the minimum difference information is less than or equal to the first threshold, the electronic device, when determining the first priority and the second priority based on the DRX gap resource interval, can determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle; calculate the second difference information between the first start time information and the second start time information; and determine the first priority and the second priority based on the second difference information.
[0060] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the second difference information, if the second difference information is greater than or equal to the second threshold, the first priority can be determined to be higher than the second priority; if the second difference information is less than the second threshold, the second priority can be determined to be higher than the first priority.
[0061] It should be noted that, in the embodiments of this application, if the second difference information is greater than or equal to the second threshold, it indicates that the electronic device has not configured the DRX gap resource interval for a long time before receiving the CGI read request sent by the network device. When the CGI read request is received, the network device may have configured the DRX gap resource interval at the same time. Therefore, in order to avoid the reading delay of the target cell's CGI, it is necessary to immediately schedule the current DRX gap resource interval to read the target cell's CGI.
[0062] In other words, the embodiments of this application dynamically determine the scheduling priority of CGI reading and measuring other cells according to specific rules during the connected state DRX gap resource interval, thereby achieving the purpose of performance optimization.
[0063] Step 103: Schedule and process the CGI reading task and measurement task of the target cell according to the first priority and the second priority.
[0064] In the embodiments of this application, after the electronic device determines the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task based on the target cell, historical measurement results and / or DRX gap resource interval, it can schedule the CGI reading task of the target cell and the measurement tasks of other cells according to the first priority and the second priority.
[0065] It should be noted that, in the embodiments of this application, when the electronic device schedules the reading task of the CGI of the target cell and the measurement task of other cells according to the first priority and the second priority, if the first priority is higher than the second priority, the DRX gap resource interval is scheduled to read the CGI of the target cell first; if the second priority is higher than the first priority, the DRX gap resource interval is scheduled to measure other cells first.
[0066] It should also be noted that, in the embodiments of this application, if the electronic device triggers a timer during the scheduling process of reading the CGI of the target cell and measuring other cells according to the first priority and the second priority, the scheduling process will be stopped.
[0067] For example, in an embodiment of this application, the timer can be a T321 timer.
[0068] Furthermore, in some embodiments of this application, if the first priority is higher than the second priority, the electronic device can schedule the DRX interval resource interval of the current DRX cycle to read the CGI of the target cell when prioritizing the scheduling of the DRX interval resource interval to read the CGI of the target cell; if the acquisition of the CGI of the target cell is not completed in the current DRX cycle, the next DRX cycle DRX interval resource interval will continue to be scheduled to read the CGI of the target cell until the CGI of the target cell is acquired.
[0069] Furthermore, in some embodiments of this application, when the first priority is higher than the second priority, after the electronic device reads the CGI of the target cell in the DRX gap resource interval of the current DRX cycle, if the acquisition of the CGI of the target cell is completed in the current DRX cycle and there are still remaining DRX gap resource intervals in the current DRX cycle, then the remaining DRX gap resource intervals are scheduled to measure other cells.
[0070] In other words, in the embodiments of this application, when the electronic device determines that the first priority is higher than the second priority, it will prioritize scheduling the DRX gap resource interval to read the CGI of the target cell in the current DRX cycle. If the acquisition of the CGI of the target cell has been completed in the current DRX cycle and there are still remaining DRX gap resource intervals, the remaining DRX gap resource intervals can be used to measure other cells. If the acquisition of the CGI of the target cell has not been completed in the current DRX cycle, the DRX gap resource interval will continue to be prioritized to read the CGI of the target cell in the next DRX cycle until the CGI of the target cell is successfully read. Or, if a timer is triggered at this time, i.e., the timer expires, the scheduling will stop.
[0071] Furthermore, in some embodiments of this application, if the second priority is higher than the first priority, the electronic device can schedule the DRX gap resource interval of the current DRX cycle to measure other cells when prioritizing the scheduling of DRX gap resource intervals to measure other cells; if the measurement of other cells is completed in the current DRX cycle, and there are still remaining DRX gap resource intervals in the current DRX cycle, the remaining DRX gap resource intervals are scheduled to read the CGI of the target cell.
[0072] Furthermore, in some embodiments of this application, when the second priority is higher than the first priority, after the electronic device schedules the DRX gap resource interval of the current DRX cycle to measure other cells, if the measurement of other cells is not completed in the current DRX cycle, it continues to schedule the DRX gap resource interval of the next DRX cycle to measure other cells until the measurement of other cells is completed, and then reads the CGI of the target cell.
[0073] In other words, in the embodiments of this application, when the electronic device determines that the second priority is higher than the first priority, it will prioritize scheduling DRX gap resource intervals to measure other cells in the current DRX cycle. If there are still DRX gap resource intervals, they can be used to read the CGI of the target cell. If there are no remaining DRX gap resource intervals, it will wait for the measurement of other cells in the subsequent DRX cycle to be completed, and then use the remaining DRX gap resources to read the CGI of the target cell. This scheduling is repeated until the CGI information is successfully read or the timer is triggered.
[0074] Furthermore, in the embodiments of this application, if the second priority is higher than the first priority, when the electronic device prioritizes scheduling DRX gap resource intervals to measure other cells, if it continuously schedules DRX gap resource intervals for N DRX cycles to measure other cells, it schedules the DRX gap resource interval for the (N+1)th DRX cycle to read the CGI of the target cell until the CGI of the target cell is obtained; where N is a positive integer greater than or equal to 1.
[0075] In other words, in the embodiments of this application, if the second priority is higher than the first priority, and the electronic device does not have a DRX gap resource interval for reading the CGI of the target cell in N consecutive DRX cycles, or a DRX gap resource interval is allocated for reading the CGI of the target cell but the CGI reading is not completed; then in the N+1 DRX cycle, the DRX gap resource interval is prioritized for reading the CGI of the target cell. If the acquisition of the CGI of the target cell is not completed in the DRX gap resource interval of the N+1 DRX cycle, the DRX gap resource interval of the N+2 DRX cycle is continued to be scheduled for reading the CGI of the target cell until the CGI of the target cell is successfully acquired, and then the DRX gap resource interval is continued to be scheduled for measuring other cells.
[0076] It is understood that, in the embodiments of this application, the electronic device measures other cells during the DRX gap resource interval of N consecutive DRX cycles, reads the CGI of the target cell during the DRX gap resource interval of the N+1th DRX cycle, and stops scheduling if a timer is triggered during the process of obtaining the CGI of the target cell.
[0077] Furthermore, Figure 6 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 2 ,like Figure 6 As shown, the method by which the electronic device determines the first priority corresponding to the CGI reading task and the second priority corresponding to the measurement task of the target cell based on the target cell, historical measurement results, and / or DRX gap resource interval, i.e., the method proposed in step 102, may include the following steps:
[0078] Step 102a: If the historical measurement results include the measurement results of the target cell, then determine the first priority and the second priority based on the measurement results of the target cell.
[0079] In embodiments of this application, the electronic device determines a first priority corresponding to the CGI reading task of the target cell and a second priority corresponding to the measurement task other than the reading task, based on the target cell, historical measurement results, and / or DRX gap resource interval. In some embodiments of this application, if the historical measurement results include the measurement results of the target cell, the electronic device can determine the first priority and the second priority based on the measurement results of the target cell.
[0080] In some embodiments of this application, if the historical measurement results include the measurement results of the target cell, the electronic device can calculate the first difference information between the measurement results of the target cell and the measurement results of other cells in the historical measurement results; then determine the minimum difference information in the first difference information; and then determine the first priority and the second priority based on the minimum difference information.
[0081] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the minimum difference information, if the minimum difference information is greater than the first threshold, the first priority can be determined to be higher than the second priority; if the minimum difference information is less than or equal to the first threshold, the first priority and the second priority are determined based on the DRX gap resource interval.
[0082] Furthermore, in some embodiments of this application, when determining the first priority and the second priority based on the DRX gap resource interval, the electronic device can determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle; then calculate the second difference information between the first start time information and the second start time information; and then determine the first priority and the second priority based on the second difference information.
[0083] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the second difference information, if the second difference information is greater than or equal to the second threshold, the first priority is higher than the second priority; if the second difference information is less than the second threshold, the second priority is higher than the first priority.
[0084] Step 102b: If the historical measurement results do not include the measurement results of the target cell, then determine the first priority and the second priority based on the DRX gap resource interval.
[0085] In embodiments of this application, the electronic device determines a first priority corresponding to the CGI reading task of the target cell and a second priority corresponding to the measurement task other than the reading task, based on the target cell, historical measurement results, and / or DRX gap resource interval. In some embodiments of this application, if the historical measurement results do not include the measurement results of the target cell, the electronic device can determine the first priority and the second priority based on the DRX gap resource interval.
[0086] In some embodiments of this application, if the historical measurement results do not include the measurement results of the target cell, the electronic device, when determining the first priority and the second priority based on the DRX gap resource interval, can determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle; then calculate the second difference information between the first start time information and the second start time information; and then determine the first priority and the second priority based on the second difference information.
[0087] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the second difference information, if the second difference information is greater than or equal to the second threshold, the first priority is higher than the second priority; if the second difference information is less than the second threshold, the second priority is higher than the first priority.
[0088] Furthermore, in embodiments of this application, the method by which the electronic device determines a first priority and a second priority based on the measurement results of the target cell may include the following steps:
[0089] Step 201: Calculate the first difference information between the measurement results of the target cell and the measurement results of other cells in the historical measurement results.
[0090] In some embodiments of this application, the electronic device determines a first priority and a second priority based on the measurement results of the target cell; in some embodiments of this application, the electronic device may first calculate the first difference information between the measurement results of the target cell and the measurement results of other cells in the historical measurement results.
[0091] It should be noted that, in the embodiments of this application, the historical measurement results may include the measurement results of multiple other cells. Therefore, when calculating the first difference information, the difference is calculated between the measurement results of the target cell and the measurement results of multiple other cells in the historical measurement results, so that the first difference information includes multiple measurement result differences.
[0092] For example, in the embodiments of this application, the historical measurement results include the RSRP measurement results of cell A (the measurement results of the target cell), and the RSRP measurement results of cell B, cell C, and cell D (the measurement results of other cells); the RSRP measurement results of cell A are represented as cella-RSRP, the RSRP measurement results of cell B are represented as cellb-RSRP, the RSRP measurement results of cell C are represented as cellc-RSRP, and the RSRP measurement results of cell D are represented as celld-RSRP; cella-RSRP and cellb are calculated. The measurement difference between -RSRP is calculated as follows: delta_ab = cella - RSRP - cellb - RSRP. The measurement difference between cella - RSRP and cellc - RSRP is calculated as follows: delta_ac = cella - RSRP - cellc - RSRP. The measurement difference between cella - RSRP and celld - RSRP is calculated as follows: delta_ad = cella - RSRP - celld - RSRP. Thus, the first difference information is obtained, which includes delta_ab, delta_ac, and delta_ad.
[0093] Step 202: Determine the minimum difference information in the first difference information.
[0094] In the embodiments of this application, after the electronic device calculates the first difference information between the measurement results of the target cell and the measurement results of other cells in the historical measurement results, it can determine the minimum difference information in the first difference information.
[0095] For example, in an embodiment of this application, the first difference information includes delta_ab, delta_ac, delta_ad, and delta_ae; the minimum difference information deltaMin in the first difference information is determined, deltaMin = MIN(delta_ab, delta_ac, delta_ad, delta_ae).
[0096] Step 203: Determine the first priority and the second priority based on the minimum difference information.
[0097] In the embodiments of this application, after determining the minimum difference information in the first difference information, the electronic device can determine the first priority and the second priority based on the minimum difference information.
[0098] In some embodiments of this application, when the electronic device determines a first priority and a second priority based on the minimum difference information, if the minimum difference information is greater than a first threshold, then the first priority is determined to be higher than the second priority; if the minimum difference information is less than or equal to the first threshold, then the first priority and the second priority are determined based on the DRX gap resource interval.
[0099] Furthermore, in some embodiments of this application, when the electronic device determines a first priority and a second priority based on the DRX gap resource interval, if the minimum difference information is greater than a first threshold, then the first priority is determined to be higher than the second priority; if the minimum difference information is less than or equal to the first threshold, then the first priority and the second priority are determined based on the DRX gap resource interval.
[0100] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the DRX gap resource interval, it can first determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle; then calculate the second difference information between the first start time information and the second start time information; and then determine the first priority and the second priority based on the second difference information.
[0101] Furthermore, in some embodiments of this application, when the electronic device determines the first priority and the second priority based on the second difference information, if the second difference information is greater than or equal to the second threshold, the first priority can be determined to be higher than the second priority; if the second difference information is less than the second threshold, the second priority can be determined to be higher than the first priority.
[0102] Furthermore, in the embodiments of this application, the method by which the electronic device determines the first priority and the second priority based on the minimum difference information, i.e., the method proposed in step 203, may include the following steps:
[0103] Step 203a: If the minimum difference information is greater than the first threshold, then the first priority is determined to be higher than the second priority.
[0104] In some embodiments of this application, the electronic device determines a first priority and a second priority based on the minimum difference information; in some embodiments of this application, if the minimum difference information is greater than a first threshold, the electronic device determines that the first priority is higher than the second priority.
[0105] It should be noted that, in the embodiments of this application, the first threshold can be a corresponding threshold value determined according to the measurement type. For example, when the measurement type is RSRP measurement, the minimum difference information is calculated based on the RSRP measurement result of the target cell and the RSRP measurement results of other cells in the historical measurement results. Then, the first threshold can be a corresponding threshold value ThresRSRP determined according to RSRP measurement, where ThresRSRP is a non-negative number.
[0106] For example, in an embodiment of this application, the measurement type is RSRP measurement. If the minimum difference information deltaMin obtained therefrom is greater than the first threshold ThresRSRP, it is considered that the network may immediately switch to the target cell and the CGI of the target cell needs to be read immediately. Therefore, the first priority is determined to be higher than the second priority.
[0107] Therefore, in the embodiments of this application, the electronic device can use the historical measurement results reported to the network side to compare the historical measurement results with the target cell of the latest CGI request information issued by the network to infer whether the target cell for the current network side to request CGI information may be the cell that will undergo handover next; if the target cell for CGI reading may be the cell for handover, then the CGI reading priority needs to be increased, that is, the first priority is higher than the second priority, so that CGI reading can be performed immediately, otherwise handover may fail.
[0108] Step 203b: If the minimum difference information is less than or equal to the first threshold, then determine the first priority and the second priority based on the DRX gap resource interval.
[0109] In some embodiments of this application, the electronic device determines a first priority and a second priority based on the minimum difference information; in some embodiments of this application, if the minimum difference information is less than or equal to a first threshold, the electronic device determines the first priority and the second priority based on the DRX gap resource interval.
[0110] In some embodiments of this application, if the minimum difference information is less than or equal to a first threshold, the electronic device can determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle; then calculate the second difference information between the first start time information and the second start time information; if the second difference information is greater than or equal to the second threshold, the first priority is higher than the second priority; if the second difference information is less than the second threshold, the second priority is higher than the first priority.
[0111] Furthermore, in embodiments of this application, the method for an electronic device to determine a first priority and a second priority based on DRX gap resource intervals may include the following steps:
[0112] Step 301: Determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle.
[0113] In some embodiments of this application, the electronic device determines a first priority and a second priority based on the DRX gap resource interval; in some embodiments of this application, the electronic device may first determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle.
[0114] It should be noted that, in the embodiments of this application, the first start time information represents the time information of the start position corresponding to the DRX gap resource interval of the current DRX cycle, while the second start time information represents the time information of the start position corresponding to the DRX gap resource interval of the previous DRX cycle.
[0115] Step 303: Calculate the second difference information between the first start time information and the second start time information.
[0116] In the embodiments of this application, after determining the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle, the electronic device can calculate the second difference information between the first start time information and the second start time information.
[0117] For example, in an embodiment of this application, the second difference information Tdiff = currGapStart - preGapStart, where currGapStart represents the first start time information and preGapStart represents the second start time information.
[0118] Step 304: Determine the first priority and the second priority based on the second difference information.
[0119] In embodiments of this application, after calculating the second difference information between the first start time information and the second start time information, the electronic device can determine the first priority and the second priority based on the second difference information.
[0120] In some embodiments of this application, when the electronic device determines the first priority and the second priority based on the second difference information, if the second difference information is greater than or equal to the second threshold, the first priority can be determined to be higher than the second priority; if the second difference information is less than the second threshold, the second priority can be determined to be higher than the first priority.
[0121] Furthermore, in embodiments of this application, the method by which the electronic device determines the first priority and the second priority based on the second difference information, i.e., the method proposed in step 304, may include the following steps:
[0122] Step 304a: If the second difference information is greater than or equal to the second threshold, then the first priority is higher than the second priority.
[0123] In some embodiments of this application, the electronic device determines a first priority and a second priority based on the second difference information; in some embodiments of this application, if the second difference information is greater than or equal to a second threshold, the electronic device determines that the first priority is higher than the second priority.
[0124] It should be noted that, in the embodiments of this application, the electronic device can determine the second threshold based on the DRX cycle length.
[0125] Specifically, in the embodiments of this application, the second threshold can be equal to the product of the DRX cycle length and the scaling factor; for example, the second threshold can be K×TdrxCycle, where TdrxCycle is the DRX cycle length, K is the scaling factor, K is a positive integer greater than 0 (K=1, 2, 3, 4…), and the value of K can be preset.
[0126] For example, in an embodiment of this application, the second difference information is Tdiff, and the second threshold is 3×TdrxCycle. If Tdiff≥3×TdrxCycle, then the first priority is determined to be higher than the second priority.
[0127] It should be noted that, in the embodiments of this application, if the second difference information is greater than or equal to the second threshold, it indicates that the electronic device has not configured the DRX gap resource interval for a long time before receiving the CGI read request sent by the network device. When the CGI read request is received, the network device may have configured the DRX gap resource interval at the same time. Therefore, in order to avoid the reading delay of the target cell's CGI, it is necessary to immediately schedule the current DRX gap resource interval to read the target cell's CGI. That is, the first priority of reading the target cell's CGI is higher than the second priority of the measurement tasks of other cells.
[0128] Step 304b: If the second difference information is less than the second threshold, then the second priority is higher than the first priority.
[0129] In some embodiments of this application, the electronic device determines a first priority and a second priority based on the second difference information; in some embodiments of this application, if the second difference information is less than a second threshold, the electronic device determines that the second priority is higher than the first priority.
[0130] For example, in an embodiment of this application, the second difference information is Tdiff, and the second threshold is 4×TdrxCycle. If Tdiff < 4×TdrxCycle, then the second priority is determined to be higher than the first priority.
[0131] Therefore, in the embodiments of this application, the electronic device can determine whether the network device is acquiring CGI information and configure a dedicated DRX gap resource interval. If the DRX gap resource interval is configured for acquiring CGI information, then CGI reading needs to be performed immediately. Otherwise, the network device may continue to configure DRX gap resources until the requested CGI information is successfully reported to the network device.
[0132] Furthermore, Figure 7 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 3 ,like Figure 7 As shown, the method for scheduling and processing the CGI reading task and measurement task of the target cell by the electronic device according to the first priority and the second priority, that is, the method proposed in step 103, may include the following steps:
[0133] Step 103a: If the first priority is higher than the second priority, then the DRX interval resource interval is used to read the CGI of the target cell.
[0134] In embodiments of this application, the electronic device schedules the reading task of the CGI of the target cell and the measurement task of other cells according to a first priority and a second priority; in some embodiments of this application, if the first priority is higher than the second priority, the electronic device prioritizes scheduling the DRX gap resource interval to read the CGI of the target cell.
[0135] In some embodiments of this application, if the first priority is higher than the second priority, the electronic device may schedule the DRX interval resource interval of the current DRX cycle to read the CGI of the target cell when prioritizing the scheduling of the DRX interval resource interval to read the CGI of the target cell; if the acquisition of the CGI of the target cell is not completed in the current DRX cycle, the next DRX interval resource interval will continue to be scheduled to read the CGI of the target cell until the CGI of the target cell is acquired.
[0136] Furthermore, in some embodiments of this application, if the first priority is higher than the second priority, after the electronic device reads the CGI of the target cell in the DRX gap resource interval of the current DRX cycle, if the acquisition of the CGI of the target cell is completed in the current DRX cycle, and there are still remaining DRX gap resource intervals in the current DRX cycle, then the remaining DRX gap resource intervals are scheduled to measure other cells.
[0137] It should be noted that, in the embodiments of this application, if the electronic device triggers a timer during the process of prioritizing the scheduling of DRX interval resource intervals to read the CGI of the target cell, the scheduling will be stopped.
[0138] In other words, in the embodiments of this application, when the electronic device determines that the first priority is higher than the second priority, it will prioritize scheduling the DRX gap resource interval to read the CGI of the target cell in the current DRX cycle. If the acquisition of the CGI of the target cell has been completed in the current DRX cycle and there are still remaining DRX gap resource intervals, the remaining DRX gap resource intervals can be used to measure other cells. If the acquisition of the CGI of the target cell has not been completed in the current DRX cycle, the DRX gap resource interval will continue to be prioritized to read the CGI of the target cell in the next DRX cycle until the CGI of the target cell is successfully read. Or, if a timer is triggered at this time, i.e., the timer expires, the scheduling will stop.
[0139] Step 103b: If the second priority is higher than the first priority, then prioritize scheduling DRX gap resource interval measurements for other cells.
[0140] In embodiments of this application, the electronic device schedules the CGI reading task of the target cell and the measurement tasks of other cells according to a first priority and a second priority; in some embodiments of this application, if the second priority is higher than the first priority, the electronic device prioritizes scheduling the DRX gap resource interval to measure other cells.
[0141] In some embodiments of this application, if the second priority is higher than the first priority, the electronic device can schedule the DRX gap resource interval of the current DRX cycle to measure other cells when prioritizing the scheduling of DRX gap resource intervals to measure other cells; if the measurement of other cells is completed in the current DRX cycle, and there are still remaining DRX gap resource intervals in the current DRX cycle, the remaining DRX gap resource intervals are scheduled to read the CGI of the target cell.
[0142] Furthermore, in some embodiments of this application, if the second priority is higher than the first priority, after the electronic device schedules the DRX gap resource interval of the current DRX cycle to measure other cells, if the measurement of other cells is not completed in the current DRX cycle, it continues to schedule the DRX gap resource interval of the next DRX cycle to measure other cells until the measurement of other cells is completed, and then reads the CGI of the target cell.
[0143] It should be noted that, in the embodiments of this application, if the electronic device triggers a timer during the process of prioritizing the scheduling of DRX gap resource interval measurements of other cells, the scheduling will be stopped.
[0144] Furthermore, in some embodiments of this application, if the second priority is higher than the first priority, when the electronic device prioritizes scheduling DRX gap resource intervals to measure other cells, if it continuously schedules DRX gap resource intervals for N DRX cycles to measure other cells, it schedules the DRX gap resource interval for the (N+1)th DRX cycle to read the CGI of the target cell until the CGI of the target cell is obtained; where N is a positive integer greater than or equal to 1.
[0145] The electronic device can determine N based on the timer duration, DRX cycle length, and scaling factor.
[0146] For example, in an embodiment of this application, N can be determined by the following formula:
[0147] N= floor(T / TdrxCycle×m) (1)
[0148] Where floor represents the floor(x) function, which is to "round down", that is, to take the largest integer not greater than x; T is the timer duration, for example, the T321 timer length, which can be obtained according to the different RAT types read by CGI as described in 3GPP 38.331 or 36.331 section 5.5.2; TdrxCycle represents the DRX cycle length, which can be configured by the network device, for example, it can be obtained from the RRCReconfiguration message from the network device; m is the scaling factor, which ranges from 0 to 1, and the specific value can be preset, and this application does not make a specific limitation.
[0149] In other words, in the embodiments of this application, if the second priority is higher than the first priority, and the electronic device does not have a DRX gap resource interval for reading the CGI of the target cell in N consecutive DRX cycles, or a DRX gap resource interval is allocated for reading the CGI of the target cell but the CGI reading is not completed; then in the N+1 DRX cycle, the DRX gap resource interval is prioritized for reading the CGI of the target cell. If the acquisition of the CGI of the target cell is not completed in the DRX gap resource interval of the N+1 DRX cycle, the DRX gap resource interval of the N+2 DRX cycle is continued to be scheduled for reading the CGI of the target cell until the CGI of the target cell is successfully acquired, and then the DRX gap resource interval is continued to be scheduled for measuring other cells.
[0150] For example, in the embodiments of this application, Figure 8 This is a schematic diagram of the implementation of the scheduling method proposed in the embodiments of this application. Figure 1 ,like Figure 8As shown, the network device configures the electronic device to read the CGI. However, since the second priority is higher than the first priority, the electronic device has been measuring other cells for N consecutive DRX cycles and there is no DRX gap resource interval for reading the CGI of the target cell. Therefore, in the N+1 DRX cycle, the DRX gap resource interval is prioritized to read the CGI of the target cell in order to obtain the CGI of the target cell.
[0151] For example, in the embodiments of this application, Figure 9 This is a schematic diagram of the implementation of the scheduling method proposed in the embodiments of this application. Figure 2 ,like Figure 9 As shown, the network device configures the electronic device to read the CGI and allocates a DRX gap resource interval for reading the CGI of the target cell. However, since the second priority is higher than the first priority, the electronic device has been measuring other cells for N consecutive DRX cycles, and the CGI reading has not been completed. Therefore, in the N+1 DRX cycle, the DRX gap resource interval is prioritized to read the CGI of the target cell to obtain the CGI of the target cell. After the CGI reading of the target cell is completed, the measurement of other cells continues.
[0152] For example, in the embodiments of this application, the second priority is higher than the first priority, and N is 4. When the electronic device is scheduling DRX gap resource intervals to measure 7 cells, and cell measurement is being performed for 4 consecutive DRX cycles (at which point the measurement of 5 cells has been completed), the electronic device will prioritize scheduling DRX gap resource intervals to read the CGI of the target cell at the beginning of the 5th DRX cycle. If the acquisition of the CGI of the target cell is still not completed after the end of the 5th DRX cycle, the DRX gap resource intervals of the 6th DRX cycle will continue to be scheduled to read the CGI of the target cell. If the acquisition of the CGI of the target cell is completed in the DRX gap resource intervals of the 6th DRX cycle, and there are still remaining DRX gap resource intervals in the DRX gap resource intervals of the 6th DRX cycle, the remaining DRX gap resource intervals will be used to continue measuring the remaining 2 cells until the measurement task of 7 cells is completed.
[0153] This application provides a scheduling method in which an electronic device determines the target cell corresponding to the CGI request information based on the CGI request information; determines a first priority for the CGI reading task and a second priority for the measurement task of the target cell based on the target cell, historical measurement results, and / or DRX gap resource interval; and schedules the CGI reading task and the measurement task of the target cell according to the first and second priorities. Therefore, in this embodiment, after the electronic device receives the CGI request information sent by the network device indicating that the CGI of the target cell should be acquired, it can determine the priorities corresponding to the CGI reading task and the measurement task of the target cell in the current state, namely the first priority and the second priority, based on the target cell, historical measurement results, and / or DRX gap resource interval, thus achieving dynamic decision-making on priorities. This allows for scheduling the CGI reading task and the measurement task of the target cell according to the first and second priorities adapted to the current state, ensuring timely acquisition of the CGI and the performance of other measurements simultaneously, thereby improving scheduling efficiency.
[0154] Based on the above embodiments, in another embodiment of this application... Figure 10 Schematic diagram of the composition structure of an electronic device Figure 1 ,like Figure 10 As shown, the electronic device 10 may include a priority decision module 11, a DRX gap resource interval scheduling module 12, a CGI acquisition module 13, and a measurement module 14. The priority decision module 11 can determine the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task based on the target cell, historical measurement results, and / or DRX gap resource intervals. After the priority decision module 11 determines the first and second priorities, the DRX gap resource interval scheduling module 12 can allocate and schedule DRX gap resource intervals according to the first and second priorities. This allows the CGI acquisition module 13 to read the CGI of the target cell according to the DRX gap resource intervals allocated and scheduled by the DRX gap resource interval scheduling module 12, and the measurement module 14 to measure other cells according to the DRX gap resource intervals allocated and scheduled by the DRX gap resource interval scheduling module 12.
[0155] Furthermore, in the embodiments of this application, Figure 11 This is a schematic diagram of the implementation process of the scheduling method proposed in the embodiments of this application. Figure 4 ,like Figure 11 As shown, the electronic device can first parse the CGI read request to determine the target cell (step 401).
[0156] It should be noted that, in the embodiments of this application, the electronic device can receive CGI request information sent by the network device, thereby parsing the CGI request information and determining the target cell corresponding to the CGI request information.
[0157] Specifically, in the embodiments of this application, the electronic device can obtain a physical layer cell identifier based on the CGI request information, and then determine the target cell for the network device to request to read the CGI based on the physical layer cell identifier; for example, the electronic device obtains the physical layer cell identifier Phy-CID=3 (cell A) based on the CGI request information, and then determines that the target cell for the network device to request to read the CGI is cell A based on the physical layer cell identifier Phy-CID=3.
[0158] Furthermore, in the embodiments of this application, such as Figure 11 As shown, after the electronic device parses the CGI read request and determines the target cell (i.e., after step 401), it can query whether the historical measurement results contain the measurement results of the target cell (step 402).
[0159] It should be noted that, in the embodiments of this application, the historical measurement results can be the measurement report most recently submitted by the electronic device to the network device; the historical measurement results include measurement results of any type of measurement performed by the electronic device on the neighboring cell, which is not specifically limited in this application; for example, the historical measurement results may include the measurement results of the electronic device measuring the Reference Signal Received Power (RSRP) of the neighboring cell; and / or, the measurement results of the Reference Signal Received Quality (RSRQ) of the neighboring cell; and / or, the measurement results of the Signal Interference Noise Ratio (SINR) of the neighboring cell, etc.
[0160] It should be noted that, in the embodiments of this application, if the historical measurement results include the measurement results of the target cell, the electronic device can determine the first priority and the second priority based on the measurement results of the target cell.
[0161] It should be noted that, in the embodiments of this application, if the historical measurement results do not include the measurement results of the target cell, the electronic device can determine the first priority and the second priority based on the DRX gap resource interval.
[0162] Furthermore, in the embodiments of this application, such as Figure 11As shown, after the electronic device queries whether the historical measurement results contain the measurement results of the target cell, i.e. after step 402, if the measurement results of the target cell are included, the electronic device calculates the first difference information between the measurement results of the target cell and other cells, and determines the minimum difference information in the first difference information (step 403). If the measurement results of the target cell are not included, the electronic device continues to determine whether the second difference information is greater than or equal to the second threshold (step 404).
[0163] It should be noted that, in the embodiments of this application, since the historical measurement results may include the measurement results of multiple other cells, when calculating the first difference information, the difference is calculated between the measurement results of the target cell and the measurement results of multiple other cells in the historical measurement results, so that the first difference information includes multiple measurement result differences.
[0164] For example, in the embodiments of this application, the historical measurement results include the RSRP measurement results of cell A (the measurement results of the target cell), and the RSRP measurement results of cell B, cell C, and cell D (the measurement results of other cells); the RSRP measurement results of cell A are represented as cella-RSRP, the RSRP measurement results of cell B are represented as cellb-RSRP, the RSRP measurement results of cell C are represented as cellc-RSRP, and the RSRP measurement results of cell D are represented as celld-RSRP; cella-RSRP and cellb are calculated. The measurement difference between -RSRP is calculated as follows: delta_ab = cella - RSRP - cellb - RSRP. The measurement difference between cella - RSRP and cellc - RSRP is calculated as follows: delta_ac = cella - RSRP - cellc - RSRP. The measurement difference between cella - RSRP and celld - RSRP is calculated as follows: delta_ad = cella - RSRP - celld - RSRP. Thus, the first difference information is obtained, which includes delta_ab, delta_ac, and delta_ad.
[0165] For example, in an embodiment of this application, the first difference information includes delta_ab, delta_ac, delta_ad, and delta_ae; the minimum difference information deltaMin in the first difference information is determined, deltaMin = MIN(delta_ab, delta_ac, delta_ad, delta_ae).
[0166] It should be noted that, in the embodiments of this application, the second difference information is the difference result obtained by subtracting the first start time information and the second start time information; wherein, the first start time information represents the time information of the start position corresponding to the DRX gap resource interval of the current DRX cycle, and the second start time information represents the time information of the start position corresponding to the DRX gap resource interval of the previous DRX cycle.
[0167] In other words, in the embodiments of this application, the electronic device can first determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle, and then calculate the second difference information between the first start time information and the second start time information.
[0168] For example, in an embodiment of this application, the second difference information Tdiff = currGapStart - preGapStart, where currGapStart represents the first start time information and preGapStart represents the second start time information.
[0169] It should be noted that, in the embodiments of this application, the electronic device can determine the second threshold based on the DRX cycle length.
[0170] Specifically, in the embodiments of this application, the second threshold can be equal to the product of the DRX cycle length and the scaling factor; for example, the second threshold can be K×TdrxCycle, where TdrxCycle is the DRX cycle length, K is the scaling factor, K is a positive integer greater than 0 (K=1, 2, 3, 4…), and the value of K can be preset.
[0171] Furthermore, in the embodiments of this application, such as Figure 11 As shown, after the electronic device calculates the first difference information between the measurement results of the target cell and other cells, and determines the minimum difference information in the first difference information, i.e. after step 403, it can determine whether the minimum difference information is greater than the first threshold (step 405).
[0172] It should be noted that, in the embodiments of this application, the first threshold can be a corresponding threshold value determined according to the measurement type. For example, when the measurement type is RSRP measurement, the minimum difference information is calculated based on the RSRP measurement result of the target cell and the RSRP measurement results of other cells in the historical measurement results. Then, the first threshold can be a corresponding threshold value ThresRSRP determined according to RSRP measurement, where ThresRSRP is a non-negative number.
[0173] Furthermore, in the embodiments of this application, such as Figure 11 As shown, after the electronic device determines whether the minimum difference information is greater than the first threshold, i.e. after step 405, if the determination result is yes, then the first priority is determined to be higher than the second priority, and the electronic device can prioritize scheduling DRX gap resources to read the CGI of the target cell in the current DRX cycle (step 406); if the determination result is no, the electronic device continues to determine whether the second difference information is greater than or equal to the second threshold (step 404).
[0174] For example, in an embodiment of this application, the measurement type is RSRP measurement. If the minimum difference information deltaMin obtained therefrom is greater than the first threshold ThresRSRP, it is considered that the network may immediately switch to the target cell and the CGI of the target cell needs to be read immediately. Therefore, the first priority is determined to be higher than the second priority.
[0175] In other words, in the embodiments of this application, the electronic device can use the historical measurement results reported to the network side to compare the historical measurement results with the target cell of the latest CGI request information issued by the network to infer whether the target cell for the current network side to request CGI information may be the cell that will undergo handover next; if the target cell for CGI reading may be the cell for handover, then the CGI reading priority needs to be increased, that is, the first priority is higher than the second priority, so that CGI reading can be performed immediately, otherwise handover may fail.
[0176] Furthermore, in the embodiments of this application, such as Figure 11 As shown, after the electronic device determines whether the second difference information is greater than or equal to the second threshold, i.e. after step 404, if the determination result is yes, then the first priority is determined to be higher than the second priority, and the electronic device can prioritize scheduling DRX gap resources (DRX gap resource interval) to read the CGI of the target cell in the current DRX cycle (step 406); if the determination result is no, then the second priority is determined to be higher than the first priority, and the electronic device prioritizes scheduling DRX gap resources to measure other cells in the current DRX cycle (step 407).
[0177] It should be noted that, in the embodiments of this application, if the first priority is higher than the second priority, the electronic device can first schedule the DRX gap resource interval of the current DRX cycle to read the CGI of the target cell; if the acquisition of the CGI of the target cell is not completed in the current DRX cycle, the device continues to schedule the DRX gap resource interval of the next DRX cycle to read the CGI of the target cell until the CGI of the target cell is acquired.
[0178] Furthermore, in the embodiments of this application, if the first priority is higher than the second priority, after the electronic device reads the CGI of the target cell in the DRX gap resource interval of the current DRX cycle, if the acquisition of the CGI of the target cell is completed in the current DRX cycle, and there are still remaining DRX gap resource intervals in the current DRX cycle, then the remaining DRX gap resource intervals are scheduled to measure other cells.
[0179] It should be noted that, in the embodiments of this application, when the electronic device prioritizes scheduling DRXgap resources to read the CGI of the target cell in the current DRX cycle, the scheduling stops if a timer is triggered.
[0180] It should be noted that, in the embodiments of this application, if the second priority is higher than the first priority, the electronic device can first schedule the DRX gap resource interval of the current DRX cycle to measure other cells; if the measurement of other cells is completed in the current DRX cycle, and there are still remaining DRX gap resource intervals in the current DRX cycle, then the remaining DRX gap resource intervals are scheduled to read the CGI of the target cell.
[0181] Furthermore, in the embodiments of this application, if the second priority is higher than the first priority, after the electronic device schedules the DRX gap resource interval of the current DRX cycle to measure other cells, if the measurement of other cells is not completed in the current DRX cycle, it continues to schedule the DRX gap resource interval of the next DRX cycle to measure other cells until the measurement of other cells is completed, and then reads the CGI of the target cell.
[0182] It should be noted that, in the embodiments of this application, when the electronic device prioritizes scheduling DRXgap resources to measure other cells in the current DRX cycle, scheduling stops if a timer is triggered.
[0183] Furthermore, in the embodiments of this application, such as Figure 11 As shown, after the electronic device prioritizes scheduling DRX gap resources to read the CGI of the target cell in the current DRX cycle (step 406), or prioritizes scheduling DRX gap resources to measure other cells in the current DRX cycle (step 407), it can continue to schedule in subsequent DRX cycles according to the determined priority until the CGI of the target cell is obtained or the timer times out (step 408).
[0184] It is understood that, in the embodiments of this application, when the electronic device determines that the first priority is higher than the second priority, it will prioritize scheduling the DRX gap resource interval to read the CGI of the target cell in the current DRX cycle. If the acquisition of the CGI of the target cell has been completed in the current DRX cycle and there are still remaining DRX gap resource intervals, the remaining DRX gap resource intervals can be used to measure other cells. If the acquisition of the CGI of the target cell has not been completed in the current DRX cycle, the DRX gap resource interval will continue to be prioritized to read the CGI of the target cell in the next DRX cycle until the CGI of the target cell is successfully read. Or, if a timer is triggered at this time, the scheduling will stop.
[0185] It is also understood that, in the embodiments of this application, when the electronic device determines that the second priority is higher than the first priority, it will prioritize scheduling DRX gap resource intervals to measure other cells in the current DRX cycle. If there are still DRX gap resource intervals, they can be used to read the CGI of the target cell. If there are no remaining DRX gap resource intervals, it will wait for the measurement of other cells in the subsequent DRX cycle to be completed, and then use the remaining DRX interval resources to read the CGI of the target cell. This scheduling is repeated until the CGI information is successfully read or the timer is triggered.
[0186] For example, in an embodiment of this application, the timer can be a T321 timer.
[0187] Furthermore, in some embodiments of this application, if the second priority is higher than the first priority, when the electronic device prioritizes scheduling DRX gap resource intervals to measure other cells, if it continuously schedules DRX gap resource intervals for N DRX cycles to measure other cells, it schedules the DRX gap resource interval for the (N+1)th DRX cycle to read the CGI of the target cell until the CGI of the target cell is obtained; where N is a positive integer greater than or equal to 1.
[0188] The electronic device can determine N based on the timer duration, DRX cycle length, and scaling factor.
[0189] It is understood that, in the embodiments of this application, if the second priority is higher than the first priority, and the electronic device does not have a DRX gap resource interval for reading the CGI of the target cell in N consecutive DRX cycles, or a DRX gap resource interval has been allocated for reading the CGI of the target cell but the CGI reading has not been completed; then in the N+1 DRX cycle, the DRX gap resource interval is prioritized for reading the CGI of the target cell. If the acquisition of the CGI of the target cell is not completed in the DRX gap resource interval of the N+1 DRX cycle, the DRX gap resource interval of the N+2 DRX cycle is continued to be scheduled for reading the CGI of the target cell until the CGI of the target cell is successfully acquired, and then the DRX gap resource interval is continued to be scheduled for measuring other cells.
[0190] For example, in the embodiments of this application, such as Figure 8 As shown, the network device configures the electronic device to read the CGI. However, since the second priority is higher than the first priority, the electronic device has been measuring other cells for N consecutive DRX cycles and there is no DRX gap resource interval for reading the CGI of the target cell. Therefore, in the N+1 DRX cycle, the DRX gap resource interval is prioritized to read the CGI of the target cell in order to obtain the CGI of the target cell.
[0191] For example, in the embodiments of this application, such as Figure 9 As shown, the network device configures the electronic device to read the CGI and allocates a DRX gap resource interval for reading the CGI of the target cell. However, since the second priority is higher than the first priority, the electronic device has been measuring other cells for N consecutive DRX cycles, and the CGI reading has not been completed. Therefore, in the N+1 DRX cycle, the DRX gap resource interval is prioritized to read the CGI of the target cell to obtain the CGI of the target cell. After the CGI reading of the target cell is completed, the measurement of other cells continues.
[0192] For example, in the embodiments of this application, the second priority is higher than the first priority, and N is 5. When the electronic device is scheduling the DRX gap resource interval to measure 9 cells, and cell measurement is being performed for 5 consecutive DRX cycles (at which point the measurement of 7 cells has been completed), the electronic device will prioritize scheduling the DRX gap resource interval to read the CGI of the target cell at the beginning of the 6th DRX cycle. If the reading of the CGI of the target cell is completed after the end of the 6th DRX cycle, the DRX gap resource interval of the 7th DRX cycle will continue to be scheduled to measure the remaining 2 cells until the measurement task of 7 cells is completed.
[0193] For example, in the embodiments of this application, a T321 timer is used. The electronic device first schedules the DRX gap resource interval of the current DRX cycle to read the CGI of the target cell; and if the acquisition of the CGI of the target cell is not completed in the current DRX cycle, it continues to schedule the DRX gap resource interval of the next DRX cycle to read the CGI of the target cell. During this process, if the T321 timer times out, the reading of the CGI of the target cell ends.
[0194] Therefore, the embodiments of this application can dynamically adjust the scheduling priority of CGI reading and other measurements, so as to meet the requirement of network devices to obtain the CGI of the target cell in a timely manner without sacrificing the performance of other measurements. At the same time, within the limited DRX gap resource interval, the efficiency of CGI reading and other measurement types sharing the DRX gap resource interval is improved, thereby enhancing the UE handover performance.
[0195] This application provides a scheduling method in which an electronic device determines the target cell corresponding to the CGI request information based on the CGI request information; determines a first priority for the CGI reading task and a second priority for the measurement task of the target cell based on the target cell, historical measurement results, and / or DRX gap resource interval; and schedules the CGI reading task and the measurement task of the target cell according to the first and second priorities. Therefore, in this embodiment, after the electronic device receives the CGI request information sent by the network device indicating that the CGI of the target cell should be acquired, it can determine the priorities corresponding to the CGI reading task and the measurement task of the target cell in the current state, namely the first priority and the second priority, based on the target cell, historical measurement results, and / or DRX gap resource interval, thus achieving dynamic decision-making on priorities. This allows for scheduling the CGI reading task and the measurement task of the target cell according to the first and second priorities adapted to the current state, ensuring timely acquisition of the CGI and the performance of other measurements simultaneously, thereby improving scheduling efficiency.
[0196] In the embodiments of this application, further, Figure 12 Schematic diagram of the composition structure of an electronic device Figure 2 ,like Figure 12 As shown, the electronic device 10 proposed in this application embodiment may further include a processor 15, a memory 16 storing instructions executable by the processor 15, and further, the electronic device 10 may also include a communication interface 17 and a bus 18 for connecting the processor 15, the memory 16 and the communication interface 17.
[0197] In the embodiments of this application, the processor 15 can be at least one of the following: Application-Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), Controller, Microcontroller, and Microprocessor. It is understood that for different devices, the electronic device used to implement the above-mentioned processor function can also be other types, and this application embodiment does not specifically limit this. The electronic device 10 may also include a memory 16, which can be connected to the processor 15. The memory 16 is used to store executable program code, which includes computer operation instructions. The memory 16 may include high-speed RAM memory and may also include non-volatile memory, such as at least two disk drives.
[0198] In embodiments of this application, bus 18 is used to connect communication interface 17, processor 15, and memory 16, as well as the mutual communication between these devices.
[0199] In embodiments of this application, memory 16 is used to store instructions and data.
[0200] Furthermore, in an embodiment of this application, the processor 15 is configured to: determine the target cell corresponding to the CGI request information based on the CGI request information; determine the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task based on the target cell, historical measurement results, and / or DRX gap resource interval; and schedule the CGI reading task and the measurement task of the target cell based on the first priority and the second priority.
[0201] In practical applications, the aforementioned memory 16 can be volatile memory, such as random-access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the processor 15.
[0202] Furthermore, in this embodiment, the functional modules can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional module.
[0203] If the integrated unit is implemented as a software functional module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the method of this embodiment. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0204] This application provides an electronic device that determines the target cell corresponding to the CGI request information based on the CGI request information; determines a first priority for the CGI reading task and a second priority for the measurement task of the target cell based on the target cell, historical measurement results, and / or DRX gap resource interval; and schedules the CGI reading task and the measurement task of the target cell according to the first and second priorities. Therefore, in this application embodiment, after the electronic device receives the CGI request information sent by the network device indicating the acquisition of the CGI of the target cell, it can determine the priorities corresponding to the execution of the CGI reading task and the execution of the measurement task of the target cell in the current state, namely the first priority and the second priority, based on the target cell, historical measurement results, and / or DRX gap resource interval, thus realizing dynamic decision-making on priorities. This allows for scheduling the CGI reading task and the measurement task of the target cell according to the first and second priorities adapted to the current state, ensuring timely acquisition of the CGI and the performance of other measurements simultaneously, thereby improving scheduling efficiency.
[0205] This application provides a chip, which includes programmable logic circuits and / or program instructions. When the chip runs, it implements the scheduling method described above, including the following steps:
[0206] Based on the CGI request information, determine the target cell corresponding to the CGI request information;
[0207] Based on the target cell, historical measurement results, and / or DRX gap resource interval, determine the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task;
[0208] Based on the first priority and the second priority, the CGI reading task and the measurement task of the target cell are scheduled and processed.
[0209] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0210] This application is described with reference to schematic and / or block diagrams of implementations of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the schematic and / or block diagrams can be implemented by computer program instructions, and combinations of blocks in the schematic and / or block diagrams can be implemented. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the schematic and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0211] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in the implementation flow diagram. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0212] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0213] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A scheduling method, characterized in that, The method includes: Based on the CGI request information, obtain the physical layer cell identifier, and determine the target cell for which the network device requests to read the CGI based on the physical layer cell identifier. Based on the target cell, historical measurement results, and / or DRX gap resource intervals, determine the first priority corresponding to the CGI reading task of the target cell in the current state, and the second priority corresponding to the measurement task, for dynamic decision-making on priorities. Based on the first priority and the second priority, the CGI reading task and the measurement task of the target cell are scheduled and processed. The step of determining the first priority corresponding to the CGI reading task of the target cell and the second priority corresponding to the measurement task in the current state, based on the target cell, historical measurement results, and / or DRX gap resource interval, includes: If the historical measurement results include the measurement results of the target cell, then the first priority and the second priority are determined based on the measurement results of the target cell; If the historical measurement results do not include the measurement results of the target cell, then the first priority and the second priority are determined based on the DRX gap resource interval; Determining the first priority and the second priority based on the measurement results of the target cell includes: Calculate the first difference information between the measurement results of the target cell and the measurement results of other cells in the historical measurement results; determine the minimum difference information in the first difference information; determine the first priority and the second priority based on the minimum difference information; The step of determining the first priority and the second priority based on the DRX gap resource interval includes: Determine the first start time information corresponding to the DRX gap resource interval of the current DRX cycle, and the second start time information corresponding to the DRX gap resource interval of the previous DRX cycle; calculate the second difference information between the first start time information and the second start time information; determine the first priority and the second priority based on the second difference information.
2. The method according to claim 1, characterized in that, Determining the first priority and the second priority based on the minimum difference information includes: If the minimum difference information is greater than the first threshold, then the first priority is determined to be higher than the second priority; If the minimum difference information is less than or equal to the first threshold, then the first priority and the second priority are determined based on the DRX gap resource interval.
3. The method according to claim 1, characterized in that, Determining the first priority and the second priority based on the second difference information includes: If the second difference information is greater than or equal to the second threshold, then the first priority is higher than the second priority; If the second difference information is less than the second threshold, then the second priority is higher than the first priority.
4. The method according to claim 3, characterized in that, The method further includes: The second threshold is determined based on the DRX cycle length.
5. The method according to any one of claims 1-4, characterized in that, The step of scheduling the CGI reading task and the measurement task of the target cell according to the first priority and the second priority includes: If the first priority is higher than the second priority, then the DRX gap resource interval is scheduled to read the CGI of the target cell first. If the second priority is higher than the first priority, then the DRX gap resource interval measurement of other cells will be scheduled first.
6. The method according to claim 5, characterized in that, The priority scheduling of reading the CGI of the target cell during the DRX gap resource interval includes: Schedule the DRX gap resource interval of the current DRX period to read the CGI of the target cell; If the CGI of the target cell is not acquired in the current DRX cycle, the DRX interval resource interval of the next DRX cycle will continue to be scheduled to read the CGI of the target cell until the CGI of the target cell is acquired.
7. The method according to claim 6, characterized in that, After reading the CGI of the target cell during the DRX interval resource interval of the current DRX period, the method further includes: If the CGI of the target cell is acquired in the current DRX period, and there are still remaining DRX gap resource intervals in the current DRX period, then the remaining DRX gap resource intervals are scheduled to measure the other cells.
8. The method according to claim 5, characterized in that, The priority scheduling of the DRX gap resource interval measurement of other cells includes: Schedule the DRX gap resource interval measurement of the other cells in the current DRX period; If the measurement of the other cells is completed in the current DRX cycle, and there are still remaining DRX gap resource intervals in the current DRX cycle, then the remaining DRX gap resource intervals are scheduled to read the CGI of the target cell.
9. The method according to claim 8, characterized in that, After measuring the DRX interval resource interval of the current DRX period in the other cells, the method further includes: If the measurement of the other cells is not completed in the current DRX cycle, the DRX gap resource interval of the next DRX cycle will continue to be scheduled to measure the other cells until the measurement of the other cells is completed, and then the CGI of the target cell will be read.
10. The method according to claim 8, characterized in that, The method further includes: If the DRX interval resource interval of N consecutive DRX cycles is used to measure other cells, then the DRX interval resource interval of the (N+1)th DRX cycle is used to read the CGI of the target cell until the CGI of the target cell is obtained; where N is a positive integer greater than or equal to 1.
11. The method according to claim 10, characterized in that, The N is determined based on the timer duration, DRX cycle length, and scaling factor.
12. The method according to any one of claims 6-11, characterized in that, The method further includes: During the scheduling process of reading the CGI of the target cell and measuring other cells according to the first priority and the second priority, if a timer is triggered, the scheduling process is stopped.
13. A chip, characterized in that, The chip includes programmable logic circuitry and / or program instructions, which, when the chip is running, implement the method as described in any one of claims 1-12.
14. An electronic device, characterized in that, The electronic device includes a processor and a memory storing processor-executable instructions, which, when executed by the processor, implement the method as described in any one of claims 1-12.