Method for scheduling dynamic access of internet of things terminals
By periodically acquiring micro base station resource usage information, generating idle collaborative scheduling data, and dynamically adjusting the network interconnection between terminal devices and micro base stations, the problem of micro base station resource conflicts in densely populated scenarios is solved, achieving efficient terminal access and service continuity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN FEITENGYUN TECH CO LTD
- Filing Date
- 2025-12-30
- Publication Date
- 2026-05-08
AI Technical Summary
In densely populated indoor environments, when multiple terminal devices connect to the network simultaneously, micro base station resources are over-occupied, leading to air interface resource conflicts, backhaul link congestion, decreased service rates for individual terminals, increased latency and jitter, and even connection failures. Existing scheduling methods cannot achieve network interconnection between terminal devices and adjacent micro base stations.
By periodically acquiring micro base station resource usage information, generating idle collaborative scheduling data, dynamically adjusting the network interconnection between terminal devices and micro base stations, achieving complementary scheduling, optimizing idle time slots and signal frequency band configurations, reducing interference, and improving access success rate and service continuity.
Without changing the hardware configuration of micro base stations, fine-grained scheduling can reduce resource contention and interference, improve the access success rate and service continuity of terminal devices, and enhance indoor network stability and user experience.
Smart Images

Figure CN121418880B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of scheduling methods for dynamic access of Internet of Things (IoT) terminals, and more particularly to a scheduling method for dynamic access of IoT terminals. Background Technology
[0002] Indoor environments typically involve multiple terminal devices using the network, especially in densely populated areas like large shopping malls and amusement parks. If multiple devices need to connect simultaneously, the micro base stations in that area, with limited time-frequency resources and backhaul bandwidth, must provide access and data transmission services to a large number of devices concurrently. This leads to excessive consumption of air interface resources, increased probability of random access conflicts, and backhaul link congestion. Consequently, problems arise such as decreased individual terminal service speeds, increased service latency and jitter, and even connection establishment failures, making it difficult to meet the network stability and service continuity requirements in densely populated scenarios.
[0003] The current approach involves setting up multiple micro base stations to allocate and dynamically adjust the network. However, in the overlapping area between two adjacent micro base stations, if both base stations are in busy conditions, the current scheduling method cannot enable network interconnection of additional terminal devices. This prevents terminal devices in the area from establishing signal connections with the two micro base stations, making it inconvenient for them to use. Summary of the Invention
[0004] Therefore, it is necessary to propose a scheduling method for dynamic access of IoT terminals to address the above problems.
[0005] A scheduling method for dynamic access of IoT terminals, the scheduling method for dynamic access of IoT terminals includes:
[0006] Periodically acquire resource usage information of the first and second micro base stations within the cross area during a preset scheduling period;
[0007] When both the first and second micro base stations are detected to be in a busy state, obtain the edge terminal device information in the intersection area;
[0008] Parse the resource usage information to generate idle collaborative scheduling data;
[0009] Based on the idle collaborative scheduling data and the edge terminal device information, the edge terminal devices in the cross area are dynamically interconnected with the first micro base station or the second micro base station to control the first micro base station and the second micro base station to perform complementary scheduling.
[0010] The busy state refers to a state in which the wireless resource occupancy level and / or scheduling queue load reach a preset threshold and continue for a preset duration within a preset scheduling period.
[0011] In at least one embodiment of this application, the resource usage information includes: radio resource occupancy data on the first micro base station scheduling slot, first micro base station scheduling queue information, radio resource occupancy data on the second micro base station scheduling slot, and second micro base station scheduling queue information.
[0012] In at least one embodiment of this application, the step of parsing the resource usage information and generating idle cooperative scheduling data includes:
[0013] The scheduling queue information of the first micro base station in the current period is parsed from the resource usage information to generate the first scheduling queue information;
[0014] The wireless resource occupancy data of the first micro base station in the current period is parsed from the resource usage information to generate the first occupancy data;
[0015] The first idle data of the first micro base station is calculated based on the first scheduling queue information and the first occupied data;
[0016] The scheduling queue information of the second micro base station in the current period is parsed from the resource usage information to generate the second scheduling queue information;
[0017] The wireless resource occupancy data of the second micro base station in the current period is parsed from the resource usage information to generate the second occupancy data;
[0018] The second idle data of the second micro base station is calculated based on the second scheduling queue information and the second occupied data;
[0019] The idle collaborative scheduling data is generated based on the first idle data and the second idle data.
[0020] In at least one embodiment of this application, the specific step of generating the idle cooperative scheduling data based on the first idle data and the second idle data further includes:
[0021] Determine whether there are overlapping idle windows between the first idle data and the second idle data in the same scheduling time slot;
[0022] If it exists, then filter out the free windows that are adjacent to the overlapping free windows in the first free data, and obtain the time slot of the adjacent free window, which is recorded as the first time slot.
[0023] In the second idle data, select the idle windows that are adjacent to the overlapping idle windows, and obtain the time slot of the adjacent idle windows, which is denoted as the second time slot;
[0024] The first time slot and the second time slot are compared with the time slots of the overlapping idle windows, and the time interval with the smallest time slot difference with the overlapping idle windows is selected to obtain the minimum time slot.
[0025] The idle collaborative scheduling data is generated based on the first idle data, the second idle data, and the minimum time slot;
[0026] The idle collaborative scheduling data refers to the idle time slots or resource blocks available to the first micro base station and the second micro base station within a preset scheduling period.
[0027] In at least one embodiment of this application, the specific step of comparing the first time slot and the second time slot with the time slots of the overlapping idle windows, and filtering out the time interval with the smallest time slot difference with the overlapping idle windows to obtain the minimum time slot further includes:
[0028] The time slots corresponding to overlapping idle windows are designated as the third time slot;
[0029] The first interval time is obtained by calculating the time interval between the first time slot and the third time slot;
[0030] The second interval time is obtained by calculating the time interval between the second time slot and the third time slot;
[0031] If the first interval time is less than the second interval time, then the first time slot is taken as the minimum time slot; otherwise, the second time slot is taken as the minimum time slot.
[0032] In at least one embodiment of this application, the method further includes:
[0033] When the first micro base station and the second micro base station perform complementary scheduling, the signal frequency bands used by the first micro base station and the second micro base station are obtained, and all signal frequency bands of the first micro base station and the second micro base station are obtained.
[0034] Obtain the frequency bands used by signals within the intersection area and generate the used signal frequency bands;
[0035] A usable signal band is generated from all the signal bands and the used signal bands;
[0036] The signal frequency bands for the first micro base station and the second micro base station are configured according to the available signal frequency bands.
[0037] In at least one embodiment of this application, the specific steps of configuring the signal frequency band for the first micro base station and the second micro base station according to the available signal frequency band include:
[0038] Two weak interference signal frequency bands are selected from the available signal frequency bands to obtain the first signal frequency band and the second signal frequency band.
[0039] Configure the signal frequency band for the first micro base station based on the first signal frequency band;
[0040] Configure the signal frequency band for the second micro base station based on the second signal frequency band.
[0041] In at least one embodiment of this application, the method further includes:
[0042] Generate an inverse signal band based on the first signal band or the second signal band;
[0043] Configure the signal frequency band for the first micro base station or the second micro base station based on the reverse signal frequency band.
[0044] In at least one embodiment of this application, the specific steps of generating an inverse signal band based on the first signal band or the second signal band include:
[0045] The degree of interference of the interfering signal in the intersection area to the first signal frequency band and the second signal frequency band is obtained;
[0046] If the interference level of the first signal frequency band is greater than that of the second signal frequency band, then the first signal frequency band is used as the adjustment signal frequency band; otherwise, the second signal frequency band is used as the adjustment signal frequency band.
[0047] The reverse signal frequency band is generated based on the interference signal and the frequency band of the adjustment signal.
[0048] In at least one embodiment of this application, the specific steps of generating the reverse signal frequency band based on the interference signal and the modulation signal frequency band include:
[0049] Analyze the frequency band of the adjustment signal to obtain the target phase;
[0050] The target phase is reversed to generate an inverse phase;
[0051] Calculate the interference levels between the signals corresponding to the target phase and the reverse phase and the interference signal, respectively.
[0052] If the interference level of the signal corresponding to the reverse phase is less than the interference level of the signal corresponding to the target phase, then the reverse signal frequency band is generated based on the reverse phase and the adjustment signal frequency band.
[0053] The scheduling method for dynamic access of IoT terminals implemented in this embodiment will have at least the following beneficial effects:
[0054] The aforementioned scheduling method for dynamic access of IoT terminals can construct a refined scheduling perspective for cross-regional areas based on periodic resource usage information and cross-regional edge terminal device information without changing the existing micro base station hardware configuration. When two micro base stations are busy at the same time, idle segments that can be used collaboratively can be mined from the time and resource dimensions, and priority access opportunities and stable transmission channels can be arranged for edge terminals, effectively avoiding the problem of long-term inability to establish links or frequent disconnections of cross-regional terminals.
[0055] By using dynamic network interconnection and complementary scheduling, the competition and mutual interference between two micro base stations for the same time-frequency resources in the cross area are reduced. This alleviates the rate drop, latency and jitter caused by random access conflicts and backhaul link congestion, enabling IoT terminals to achieve higher access success rates and service continuity in densely populated scenarios such as large shopping malls and amusement parks. As a result, the overall stability of indoor networks and the service quality of edge areas are significantly improved. Attached Figure Description
[0056] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0057] in:
[0058] Figure 1 This is a flowchart of a scheduling method for dynamic access of IoT terminals in one embodiment;
[0059] Figure 2 for Figure 1 A detailed flowchart of the scheduling method for dynamic access of IoT terminals in China;
[0060] Figure 3 A flowchart of a scheduling method for dynamic access of IoT terminals in another embodiment;
[0061] Figure 4 This is a flowchart of a scheduling method for dynamic access of IoT terminals in another embodiment;
[0062] Figure 5 This is a schematic diagram of a scheduling method for dynamic access of IoT terminals in one embodiment;
[0063] Figure 6This is a schematic diagram of a scheduling method for dynamic access of IoT terminals in another embodiment;
[0064] Figure 7 This is a schematic diagram of a scheduling method for dynamic access of IoT terminals in one embodiment. Detailed Implementation
[0065] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0066] This application provides a scheduling method for dynamic access of IoT terminals, the scheduling method for dynamic access of IoT terminals includes:
[0067] S101. Periodically acquire resource usage information of the first micro base station and the second micro base station within the cross area during a preset scheduling period.
[0068] S102. When it is detected that both the first micro base station and the second micro base station are in a busy state, obtain the edge terminal device information in the intersection area.
[0069] S103. Parse the resource usage information and generate idle collaborative scheduling data.
[0070] S104. Based on the idle collaborative scheduling data and the edge terminal device information, the edge terminal device in the cross area is dynamically interconnected with the first micro base station or the second micro base station to control the first micro base station and the second micro base station to perform complementary scheduling.
[0071] Please refer to the following: Figure 5 The busy state is a state in which the wireless resource occupancy level and / or scheduling queue load reach a preset threshold and continue for a preset duration within a preset scheduling period.
[0072] The scheduling method for dynamic access of IoT terminals is applied to the first and second micro base stations deployed indoors, whose coverage areas overlap, and multiple IoT terminals are distributed in the overlapping area.
[0073] Please refer to Figures 1-4 In this embodiment, a scheduling control unit is set in the system. The scheduling control unit periodically acquires the resource usage information of the first micro base station and the second micro base station within the scheduling period, such as the wireless resource occupancy, service queue length, and number of access terminals in each scheduling time slot, in order to continuously monitor the load changes of the two micro base stations.
[0074] When the scheduling and control unit determines that both the first and second micro base stations are in a busy state based on resource usage information, it obtains the device information of the edge terminals in the cross area, including the terminal identifier, the measured downlink reference signal strength of the two micro base stations, the type and priority of the currently carried services, etc., so as to identify the target terminals that need to be given priority when resources are scarce.
[0075] Subsequently, the scheduling control unit parses the aforementioned resource usage information, compares the used and remaining resources of the two micro base stations according to the scheduling time slots, identifies a set of candidate time slots and resource blocks that are suitable for collaborative scheduling in the time dimension, and organizes them into idle collaborative scheduling data.
[0076] After obtaining idle collaborative scheduling data, the scheduling control unit combines the edge terminal equipment information to implement dynamic network interconnection control for edge terminals in the cross area. For example, in certain collaborative time slots, edge terminals are given priority to access the first micro base station, and the second micro base station is constrained not to send data to the cross area terminals on the corresponding resources. Or, in other collaborative time slots, the second micro base station takes the lead in serving the edge terminals. By adjusting both time and access relationship, the first micro base station and the second micro base station form a complementary scheduling mode in the cross area. Thus, even under the premise of high overall load, relatively clean and available access and transmission time slots are still reserved for edge terminals in the cross area.
[0077] Without changing the existing micro base station hardware configuration, it can build a refined scheduling perspective for cross-regional areas based on periodic resource usage information and cross-regional edge terminal equipment information. When two micro base stations are busy at the same time, it can mine idle segments that can be used collaboratively from the time and resource dimensions, arrange priority access opportunities and stable transmission channels for edge terminals, and effectively avoid the problem of long-term inability to establish links or frequent disconnections of cross-regional terminals.
[0078] By using dynamic network interconnection and complementary scheduling, the competition and mutual interference between two micro base stations for the same time-frequency resources in the cross area are reduced. This alleviates the rate drop, latency and jitter caused by random access conflicts and backhaul link congestion, enabling IoT terminals to achieve higher access success rates and service continuity in densely populated scenarios such as large shopping malls and amusement parks. As a result, the overall stability of indoor networks and the service quality of edge areas are significantly improved.
[0079] In at least one embodiment of this application, the resource usage information includes: radio resource occupancy data on the first micro base station scheduling slot, first micro base station scheduling queue information, radio resource occupancy data on the second micro base station scheduling slot, and second micro base station scheduling queue information.
[0080] Please refer to Figures 1-5In this embodiment, the first micro base station can, within a preset scheduling period, statistically analyze the occupancy ratio of its physical resource blocks, the number of terminals allocated, or the service type for each scheduling time slot, in order to form wireless resource occupancy data on the scheduling time slot of the first micro base station. At the same time, within the same period, it can statistically analyze the length of various service queues that have not yet been scheduled, the priority distribution of services in the queues, and the arrival time, in order to form scheduling queue information of the first micro base station.
[0081] The second micro base station generates radio resource occupancy data and second micro base station scheduling queue information in the second micro base station scheduling time slot using the same time granularity and statistical caliber. The above resource usage information can be reported to the collaborative control unit after being statistically analyzed locally by each micro base station, or it can be calculated by the collaborative control unit based on the underlying scheduling logs obtained from the micro base stations, thereby obtaining the fine-grained load status of the two micro base stations in terms of both time axis and service queue within a preset scheduling period.
[0082] For example, the average utilization rate of a base station may seem low, but some key time slots have been continuously overloaded, and terminals in cross-regional areas have repeatedly failed to access the network in these time slots; or, for example, a large number of high-priority services have accumulated in the queue, but the resource utilization ratio has not yet exceeded the threshold, thus delaying the triggering of the busy state.
[0083] By simultaneously collecting resource usage and corresponding scheduling queue information for each scheduling time slot, the actual high-load periods and relatively idle periods can be identified in the time dimension, providing a basis for subsequent search for idle collaborative scheduling windows.
[0084] The evolution trend of load pressure can be judged by queue length and service type, and the first and second micro base stations can be determined more accurately as to whether they have reached a busy state.
[0085] Therefore, when generating idle collaborative scheduling data based on resource usage information and implementing dynamic network interconnection for edge terminals in cross-area areas, the control unit can reserve collaborative scheduling resources at more reasonable times and locations, reducing the impact on existing services and improving the success rate of terminal access and data transmission in cross-area areas. This results in more accurate and stable collaborative scheduling effects in densely populated scenarios such as large shopping malls and amusement parks.
[0086] In at least one embodiment of this application, the step of parsing the resource usage information and generating idle cooperative scheduling data includes:
[0087] S201. Parse the scheduling queue information of the first micro base station in the current period from the resource usage information, and generate the first scheduling queue information.
[0088] S202. Parse the wireless resource occupancy data of the first micro base station in the current period from the resource usage information, and generate the first occupancy data.
[0089] S203. Calculate the first idle data of the first micro base station based on the first scheduling queue information and the first occupied data.
[0090] S204. Parse the scheduling queue information of the second micro base station in the current period from the resource usage information, and generate the second scheduling queue information.
[0091] S205. Parse the wireless resource occupancy data of the second micro base station in the current period from the resource usage information, and generate the second occupancy data.
[0092] S206. Calculate the second idle data of the second micro base station based on the second scheduling queue information and the second occupied data.
[0093] S207. Generate the idle collaborative scheduling data based on the first idle data and the second idle data;
[0094] The idle collaborative scheduling data refers to the idle time slots or resource blocks available to the first micro base station and the second micro base station within a preset scheduling period, and the idle collaborative scheduling data is the sum of the first idle data and the second idle data.
[0095] Please refer to Figures 1-4 In this embodiment, within a preset scheduling period, the scheduling control unit first extracts data related to the first micro base station from the resource usage information, organizes the part about service queuing into the first scheduling queue information, and organizes the content about the wireless resource occupancy ratio of each scheduling time slot, the type of allocated service, etc., into the first occupancy data.
[0096] By combining the information from the first scheduling queue and the first occupied data, the amount of resources that can be reallocated in each scheduling time slot within the current period and the queue's digestibility are calculated to obtain the first idle data describing the remaining available space of the first micro base station in the current period.
[0097] The scheduling queue information and radio resource occupancy data of the second micro base station are extracted from the resource usage information. The second scheduling queue information and the second occupancy data are generated respectively. Then, based on these two parts of data, the remaining available resources and scheduling margin of the second micro base station in each scheduling time slot in the current period are calculated to generate the second idle data.
[0098] Subsequently, the scheduling and control unit jointly analyzes the first idle data and the second idle data, matching the idle level and carrying capacity of the two micro base stations in each time slot from the time dimension and resource dimension, filtering out candidate time slot combinations suitable for collaborative services of edge terminals in the cross area, and abstracting these combinations as idle collaborative scheduling data, which is used to indicate which time slots and which micro base station will prioritize providing services to which terminals in the cross area in the current scheduling cycle.
[0099] By analyzing the queue information and time slot occupancy data of the two micro base stations respectively, the first and second idle data are calculated for each. Then, idle collaborative scheduling data is generated based on these data. This is equivalent to first clearly marking the available space of each micro base station and then performing a jigsaw puzzle-style collaborative planning, so that the collaborative scheduling is based on the idle capacity matching at the specific time slot level.
[0100] Even under high overall load, it can still identify suitable collaborative time slots for use by edge terminals in cross-regional areas, avoiding simply excluding cross-regional terminals from the network.
[0101] When reserving a coordination window for terminals in cross-regional areas, we should try to select time slot combinations that have less impact on the existing services of the two micro base stations, thereby reducing the impact on existing queues.
[0102] This transforms the utilization of air interface resources from coarse-grained average scheduling to fine-grained collaborative planning, which not only improves the access success rate and service continuity of terminals in cross-regional areas under busy dual-site scenarios, but also helps to improve the overall efficiency of time and frequency resource utilization without increasing hardware and spectrum investment, and improves the user experience in densely populated indoor scenarios.
[0103] In at least one embodiment of this application, the specific step of generating the idle cooperative scheduling data based on the first idle data and the second idle data further includes:
[0104] S301. Determine whether there are overlapping idle windows between the first idle data and the second idle data in the same scheduling time slot.
[0105] S302. If it exists, then filter out the free windows that are adjacent to the overlapping free windows in the first free data, and obtain the time slot of the adjacent free window, which is recorded as the first time slot.
[0106] S303. In the second idle data, filter out the idle windows that are adjacent to the overlapping idle windows, and obtain the time slot of the adjacent idle window, which is recorded as the second time slot.
[0107] The first time slot and the second time slot are compared with the time slots of the overlapping idle windows, and the time interval with the smallest time slot difference with the overlapping idle windows is selected to obtain the minimum time slot.
[0108] S308. Generate the idle collaborative scheduling data based on the first idle data, the second idle data and the minimum time slot.
[0109] Please refer to Figures 1-4 In this embodiment, the scheduling control unit first compares the first idle data and the second idle data on the time axis, and determines whether there are overlapping idle windows between the two in the same scheduling time slot, that is, both micro base stations are displayed as idle in the same time slot.
[0110] If the judgment result is that there are overlapping idle windows, it means that the time slot seems to be very suitable as a coordinated scheduling window. However, if two micro base stations send data to the edge terminal of the cross area at the same time in the time slot, it is easy to cause strong interference.
[0111] The scheduling control unit does not directly use the overlapping window. Instead, it filters out the idle windows that are adjacent to the overlapping idle windows in the first idle data and the second idle data respectively. That is, the idle windows that are immediately adjacent to the previous or next time slot of the overlapping window in time, and records the corresponding time slot numbers, which are called the first time slot and the second time slot respectively.
[0112] Subsequently, the first and second time slots are compared with the time slots corresponding to the overlapping idle windows (the third time slot), and the time intervals from the first time slot to the third time slot and from the second time slot to the third time slot are calculated. The time interval with the smallest difference from the third time slot is selected and the corresponding time slot is determined as the minimum time slot.
[0113] The minimum time slot represents the staggered idle window selected for one of the micro base stations, located as close as possible to the originally overlapping idle windows. After determining the minimum time slot, the scheduling control unit recombines and labels the idle windows of the two micro base stations based on the first idle data, the second idle data, and the minimum time slot. Idle windows that originally overlapped in the same time slot are adjusted to provide services to the edge terminals of the cross-area area in the third time slot and the minimum time slot, thereby generating idle collaborative scheduling data that avoids strong overlapping interference and minimizes time staggering.
[0114] In existing technologies, either the idle time slots of two micro base stations are used to transmit to the edge terminal at the same time, causing strong interference in the cross area, or these overlapping idle time slots are simply discarded, resulting in a sparse cooperative scheduling window and a discrete time distribution.
[0115] This application enables a more precise reconstruction of the idle time slot layout of dual base stations without increasing additional spectrum resources. By identifying overlapping idle windows on the same scheduling time slot and actively shifting the service window of one of the base stations slightly to the minimum time slot, it can effectively prevent two micro base stations from simultaneously transmitting data to edge terminals in the cross-regional area within the same time slot, thereby significantly reducing cross-regional interference in the cross-regional area.
[0116] By prioritizing the selection of adjacent idle time slots with the smallest time difference from the overlapping window for peak shifting, the continuity and compactness of the collaborative scheduling window in time are ensured as much as possible, reducing the extra queuing time of edge terminals and avoiding the problem of large latency fluctuations caused by excessive stretching of the collaborative window.
[0117] The idle collaborative scheduling data is generated based on a full consideration of the overall distribution of the first and second idle data. This means that while taking into account the service quality of terminals in the cross-area, the impact on the original service queues of the two micro base stations is minimized. This is beneficial in densely populated scenarios such as large shopping malls and amusement parks, where the overall regional throughput is maintained while improving the access success rate and transmission stability of IoT terminals in the cross-area, thereby further enhancing the service continuity and user experience of the indoor network under high load conditions.
[0118] It should be noted that the most troublesome aspect of terminals in cross-regional areas is that they can receive signals from both the first and second micro base stations simultaneously, but neither side can receive a particularly strong signal, and the signal is easily affected by the other.
[0119] If, in a certain time slot, the first micro base station is sending uplink / downlink data to this edge terminal, and the second micro base station is also sending data to other terminals nearby at the same frequency and time, even if both time slots were originally idle, once they are both used for data transmission, it is equivalent to turning this originally clean resource into a strong-to-strong interference field.
[0120] That is, the first base station transmits to users in the cross-area, and the second base station also transmits to users in the center of its own coverage area. From a local point of view, this is reasonable, but from an overall point of view, it becomes strong interference.
[0121] This solution reduces cross-regional interference to terminals in cross-regional areas and improves signal interference strength by performing time-slot-level idle analysis, splitting overlapping idle time slots into adjacent complementary time slots, and scheduling edge terminals based on collaborative data. This solves the problem of poor access and extremely poor user experience for terminals in cross-regional areas when dual micro base stations are busy.
[0122] In at least one embodiment of this application, the specific step of comparing the first time slot and the second time slot with the time slots of the overlapping idle windows, and filtering out the time interval with the smallest time slot difference with the overlapping idle windows to obtain the minimum time slot further includes:
[0123] S304. Record the time slots corresponding to overlapping idle windows as the third time slot.
[0124] S305. Calculate the time interval based on the first time slot and the third time slot to obtain the first interval time.
[0125] S306. Calculate the time interval based on the second time slot and the third time slot to obtain the second interval time.
[0126] S307. If the first interval time is less than the second interval time, then the first time slot is taken as the minimum time slot; otherwise, the second time slot is taken as the minimum time slot.
[0127] Please refer to Figures 1-4 In this embodiment, the time slots where the overlapping idle windows are located are marked as the third time slot, and the interval between the first time slot and the third time slot on the time axis is calculated to obtain the first interval time.
[0128] The interval between the second and third time slots on the time axis is calculated to obtain the second interval time.
[0129] Subsequently, the scheduling control unit compares the magnitudes of the first interval and the second interval. Please refer to [reference needed]. Figure 6 If the first interval is shorter than the second interval, then the first time slot is considered to be closer in time to the original overlapping idle window, and the first time slot is determined as the smallest time slot used for this coordinated scheduling. Please refer to [reference needed]. Figure 7 Conversely, the second time slot is determined as the minimum time slot.
[0130] In this way, the originally completely overlapping idle window is split into a third time slot and a minimum time slot that is as close as possible to the third time slot on the time axis, which are used by the two micro base stations respectively. This avoids the strong interference risk caused by the two stations having the same time slot empty at the same time, while maintaining the time compactness of the coordinated scheduling window.
[0131] By introducing a comparison between the first and second interval times, the selection of the minimum time slot is based on a clear principle of minimizing time distance.
[0132] This minimum time slot selection mechanism concentrates the collaborative scheduling window as much as possible near the original overlapping idle window. The waiting time for the edge terminal to switch from the third time slot to the minimum time slot is compressed, reducing the additional queuing delay and latency jitter introduced by collaborative scheduling. It is more suitable for carrying IoT services that have certain real-time requirements.
[0133] Within the cross-region, the first micro base station and the second micro base station provide services to edge terminals in the third time slot and the minimum time slot, respectively. The time interval between the two time slots should be as short as possible. This is conducive to maintaining the overall structure and rhythm of the original scheduling cycle while maintaining complementary scheduling and reducing cross-regional interference, and avoiding significant disruption to the existing services of the two stations.
[0134] By introducing a quantitative comparison of the time interval between candidate adjacent idle time slots and overlapping idle windows and selecting the minimum time slot, this application takes into account interference suppression, delay control and scheduling stability in cross-regional collaborative scheduling scenarios, further improving the service quality of edge terminals and the overall availability of the network in densely populated indoor environments.
[0135] In at least one embodiment of this application, the method further includes:
[0136] S401. When the first micro base station and the second micro base station perform complementary scheduling, the signal frequency bands used by the first micro base station and the second micro base station are obtained, and all signal frequency bands of the first micro base station and the second micro base station are obtained.
[0137] S402. Obtain the signal frequency bands used in the intersection area and generate the used signal frequency bands.
[0138] S403. Generate a usable signal band from all the signal bands and the used signal bands.
[0139] S408. Configure signal frequency bands for the first micro base station and the second micro base station according to the available signal frequency bands.
[0140] Please refer to Figures 1-4 In this embodiment, when it is detected that collaborative scheduling of edge terminals in the cross area is required, the scheduling control unit first obtains the signal frequency band information actually used by the first micro base station and the second micro base station, such as the main carrier frequency band, auxiliary carrier frequency band and sub-band used for control channel and service carrying that have been configured by each of the two micro base stations, and on this basis, it summarizes and generates all the signal frequency bands of the first micro base station and the second micro base station to characterize the complete spectrum occupancy range of the two stations on the physical layer transmission side.
[0141] Subsequently, the dispatch control unit obtains the signal frequency bands already used in the cross area by statistically analyzing the measurement reports of the terminals in the cross area or by detecting the real-time spectrum in the space where the cross area is located through the spectrum monitoring module. This generates the used signal frequency bands to characterize the combined occupancy of external interference and signals within the current cross area.
[0142] Based on all signal frequency bands and the signal frequency bands already in use, the scheduling and control unit can use strategies such as frequency band exclusion and interval constraints to calculate the usable signal frequency bands that can be adjusted or added by the first micro base station and the second micro base station in the current environment. For example, frequency bands that have been occupied by strong interference can be eliminated, and spectrum intervals with dense services in the cross area can be avoided. From the remaining frequency bands, a set of candidate frequency bands with relatively low interference and compatible with the existing network frequency points can be selected.
[0143] Ultimately, the scheduling and control unit configures or reconfigures the operating frequency bands of the first and second micro base stations based on these available signal frequency bands, so that when the two micro base stations perform complementary scheduling, especially within the collaborative scheduling window for providing services to edge terminals in the cross-area area, they can use signal frequency bands with less interference and reasonable spacing to carry out wireless transmission as much as possible.
[0144] By acquiring all signal frequency bands of the two stations and the actual signal frequency bands used in the cross area before complementary scheduling, and then selecting usable signal frequency bands accordingly, it is possible to avoid scheduling the edge terminals of the cross area to frequency bands with inherently harsh interference environments, effectively bypassing external strong interference frequency points and reducing frequency domain interference across systems and regions.
[0145] When configuring signal frequency bands for the first and second micro base stations, appropriate frequency division isolation can be performed on the two stations according to the available signal frequency bands. For example, a frequency band with lower interference can be selected for the micro base station serving the cross-area, and the transmission frequency band of the other micro base station can be relatively constrained in the cross-area. This further increases the safe distance in the frequency domain on the basis of time complementarity, and further improves the SINR (through complementary scheduling and frequency allocation, the edge terminal faces less interference in certain time slots / frequency bands, resulting in better link quality, higher speed, and fewer retransmissions) and service stability of the edge terminal within the collaborative scheduling window.
[0146] By optimizing the available signal frequency bands, the impact of re-frequency allocation of two micro base stations on users in the original range can be reduced, balancing the service quality of overlapping areas and the overall coverage area, and achieving higher spectrum utilization efficiency and better service experience with limited spectrum resources in densely populated indoor scenarios.
[0147] In at least one embodiment of this application, the specific steps of configuring the signal frequency band for the first micro base station and the second micro base station according to the available signal frequency band include:
[0148] S404. Select two weak interference signal frequency bands from the available signal frequency bands to obtain the first signal frequency band and the second signal frequency band.
[0149] S405. Configure a signal frequency band for the first micro base station based on the first signal frequency band.
[0150] S406. Configure a signal frequency band for the second micro base station according to the second signal frequency band.
[0151] Please refer to Figures 1-4 In this embodiment, the scheduling control unit can perform interference assessment on each available signal frequency band based on information such as measurement reports reported by terminals in the cross area and real-time monitoring results of the spectrum detection module. For example, it can statistically analyze indicators such as the power level of external interference signals in the frequency band, the occupancy of the co-frequency area, and the historical bit error rate, thereby obtaining the interference intensity evaluation value of each candidate frequency band.
[0152] Subsequently, the dispatch control unit sorts all available signal frequency bands in order of interference intensity from low to high, and prioritizes the two signal frequency bands with weaker interference. The frequency band with the lower interference intensity is selected as the first signal frequency band, and the frequency band with slightly higher interference but still meeting the usage requirements is selected as the second signal frequency band.
[0153] Then, the first micro base station is configured with a signal frequency band based on the first signal frequency band, so that the first micro base station can perform downlink transmission and uplink service access on the frequency band.
[0154] Simultaneously, a signal frequency band is configured for the second micro base station based on the second signal frequency band, enabling the second micro base station to provide services to terminals within its coverage area on the second signal frequency band. In this way, when performing complementary scheduling, especially when providing services to edge terminals in overlapping areas, the two micro base stations operate on signal frequency bands with relatively low interference and are distinct from each other.
[0155] By evaluating and ranking the interference intensity of available signal frequency bands, two weak interference signal frequency bands are selected and allocated to the first micro base station and the second micro base station, respectively.
[0156] It can significantly reduce external interference on the frequency band where each micro base station is located, enabling the terminals served by the micro base station to obtain higher signal quality.
[0157] By appropriately increasing the distance between two micro base stations in the frequency domain, co-frequency interference between the two stations in the intersection area can be further reduced, so that the cooperative scheduling strategy based on time slot complementarity and frequency band optimization configuration can form a superimposed effect.
[0158] By staggering peak times and reducing interference in frequencies, edge terminals in cross-regional areas can obtain a more stable access and data transmission experience within the collaborative scheduling window. This is beneficial for improving overall network performance and user experience in densely populated indoor environments such as large shopping malls and amusement parks.
[0159] In at least one embodiment of this application, the method further includes:
[0160] A reverse signal frequency band is generated based on the first signal frequency band or the second signal frequency band.
[0161] Configure the signal frequency band for the first micro base station or the second micro base station based on the reverse signal frequency band.
[0162] Please refer to Figures 1-4 In this embodiment, the scheduling control unit can monitor the interference changes in the first signal frequency band and the second signal frequency band within the cross area. When it is detected that the interference experienced by one signal frequency band during operation is significantly higher than that of the other signal frequency band, or when there is a continuous strong interference source on the signal frequency band, the signal frequency band is taken as the adjustment object, and an inverse signal frequency band is generated from the signal frequency band.
[0163] For example, the scheduling and control unit can calculate a set of new frequency band configuration parameters that are opposite in phase to the interference signal and avoid the main energy range of the interference in the spectrum, based on the carrier parameters, subcarrier distribution, and the spectrum and phase characteristics of the current interference signal in the adjustment signal frequency band, and define the corresponding frequency range as the reverse signal frequency band.
[0164] After generating the reverse signal frequency band, the scheduling and control unit can reconfigure the signal frequency band for the first micro base station or the second micro base station based on the reverse signal frequency band, so that the configured micro base station performs downlink transmission and uplink access on the new reverse signal frequency band. Thus, without changing the original operating frequency band of the other micro base station, the superimposed interference in the cross area can be reduced by adjusting the frequency band on one side in reverse.
[0165] When the interference environment of a selected signal frequency band deteriorates during actual operation, this application can further adaptively generate a reverse signal frequency band based on the selected signal frequency band, and switch one of the micro base stations to work in the reverse signal frequency band.
[0166] By analyzing the spectral and phase relationships between the modulation signal frequency band and the interference signal, a signal frequency band with opposite frequency and phase characteristics to the interference signal is generated. This can effectively reduce the equivalent interference power received by the terminal in the crossover area, thereby improving the reception quality of the edge terminal in this frequency band.
[0167] By allocating the reverse signal frequency band only to either the first or the second micro base station, the two micro base stations are respectively in a combination of the original low-interference frequency band and the reverse optimized frequency band within the collaborative scheduling window. This can further reduce cross-regional interference and enhance the robustness of cross-regional scheduling by dynamically adjusting the frequency band on one side while maintaining the original spectrum planning structure.
[0168] When the indoor interference environment changes over time or external systems temporarily occupy part of the frequency band, the reverse signal frequency band generation and configuration mechanism described in this embodiment can also serve as an adaptive frequency band fine-tuning method, which is beneficial for maintaining the stability of dynamic access of IoT terminals and service continuity in complex electromagnetic environments.
[0169] In at least one embodiment of this application, the specific steps of generating an inverse signal band based on the first signal band or the second signal band include:
[0170] S407. Obtain the degree of interference of the interference signal in the intersection area on the first signal frequency band and the second signal frequency band.
[0171] S409. If the interference level of the first signal frequency band is greater than that of the second signal frequency band, then the first signal frequency band is used as the adjustment signal frequency band; otherwise, the second signal frequency band is used as the adjustment signal frequency band.
[0172] S410. Generate the reverse signal frequency band based on the interference signal and the adjustment signal frequency band.
[0173] Please refer to Figures 1-4 In this embodiment, the scheduling control unit first obtains the degree of interference of the interference signal in the cross area to the first signal frequency band and the second signal frequency band. For example, it can periodically report the reference signal reception quality, the ratio of received power to interference power, and the block error rate on the two frequency bands through the edge terminal, or directly measure the interference energy on the two frequency bands through the spectrum monitoring module, thereby obtaining the interference intensity evaluation value of the first signal frequency band and the second signal frequency band in the cross area.
[0174] Subsequently, the dispatch control unit compares the two levels of interference: if the interference level of the first signal frequency band is greater than that of the second signal frequency band, it indicates that the interference environment of the first signal frequency band is more severe and requires more frequency band optimization, and the first signal frequency band is then designated as the adjustment signal frequency band; conversely, if the interference level of the second signal frequency band is greater, the second signal frequency band is then designated as the adjustment signal frequency band.
[0175] After determining the adjustment signal frequency band, the scheduling and control unit then generates a reverse signal frequency band that has an inverse relationship with the interference signal in the spectrum or phase, based on the characteristics of the interference signal in the cross area (such as the center frequency, bandwidth, phase characteristics, etc. of the interference) and the current configuration parameters of the adjustment signal frequency band. This reverse signal frequency band is used for subsequent reconfiguration of the frequency band of the corresponding micro base station.
[0176] By first comparing the interference levels and then selecting the appropriate signal frequency band, the generation of the reverse signal frequency band becomes more targeted. Only the frequency band with more severe interference is optimized, while the less severe interference remains undisturbed.
[0177] This avoids unnecessary adjustments to currently functioning frequency bands, reducing the impact on existing services and the instability caused by frequency band switching.
[0178] By generating a reverse signal band based on the relationship between the interference signal and the regulation signal frequency band, spectrum optimization resources can be concentrated on the frequency band with the most severe problem, enabling the edge terminal of the cross area to achieve a more obvious interference suppression effect in the direction where the interference was originally more severe.
[0179] By combining a scheme that selects the weakest interference frequency band for two micro base stations and performs complementary scheduling in the time dimension, this embodiment achieves dynamic interference management logic by first comparing the interference level and then generating the reverse signal frequency band. This logic first selects the frequency band that needs the most adjustment and then performs fine reverse optimization. This helps to further improve the link quality and service stability of IoT terminals in cross-area areas in densely populated indoor scenarios such as large shopping malls and amusement parks.
[0180] In at least one embodiment of this application, the specific steps of generating the reverse signal frequency band based on the interference signal and the modulation signal frequency band include:
[0181] The target phase is obtained by analyzing the frequency band of the adjustment signal.
[0182] The target phase is reversed to generate an inverted phase.
[0183] Calculate the degree of interference between the signals corresponding to the target phase and the reverse phase and the interference signal.
[0184] If the interference level of the signal corresponding to the reverse phase is less than the interference level of the signal corresponding to the target phase, then the reverse signal frequency band is generated based on the reverse phase and the adjustment signal frequency band.
[0185] Please refer to Figures 1-4 In this embodiment, the scheduling control unit first analyzes the frequency band of the adjustment signal and obtains the target phase information corresponding to the frequency band based on the current carrier configuration, pilot structure or existing beam / phase control parameters of the frequency band. The target phase can be understood as the reference phase currently used for downlink transmission or uplink reception on the signal frequency band.
[0186] Subsequently, the scheduling and control unit inverts the target phase to obtain a reverse phase that is opposite in phase to the target phase, and constructs two candidate transmit / receive signal forms based on the target phase and the reverse phase respectively.
[0187] One approach is to keep the existing target phase unchanged, while the other adopts an inverted phase as the new phase configuration.
[0188] Within the cross area, the scheduling and control unit calculates the interference level between the corresponding signal and the current interfering signal when the target phase is used, and the interference level between the corresponding signal and the interfering signal when the reverse phase is used, respectively, through terminal measurement or local interference estimation. For example, it can compare the interference power, correlation or equivalent reception quality index in the two cases.
[0189] If the evaluation results show that the interference level of the signal corresponding to the reverse phase is less than that of the signal corresponding to the target phase, that is, the interference environment in the cross area is more friendly when the reverse phase is used, then the scheduling control unit reconfigures the frequency band according to the reverse phase and the original adjustment signal frequency band parameters, defines it as the reverse signal frequency band, and sends the reverse signal frequency band to the corresponding micro base station for subsequent data transmission and access scheduling on the frequency band.
[0190] First, the target phase is extracted from the frequency band of the regulating signal. Then, an opposite phase is constructed. By comparing the degree of interference with the interference signal under the two phase configurations, the one with less interference is selected as the final configuration.
[0191] This avoids the large-scale spectrum reconstruction and disruption to existing services caused by blindly changing frequency bands. By simply adjusting the phase, the superposition effect with specific interference signals can be effectively weakened in a given frequency band.
[0192] By calculating the level of interference before making a decision, the generation of the reverse signal frequency band has obvious adaptive characteristics. It can make targeted optimizations for the direction with the most severe interference in the cross area. Based on time complementary scheduling and frequency band optimization, it further reduces the equivalent interference level in the cross area, improves the reception quality and service stability of edge terminals in this frequency band, and better meets the requirements of network stability and service continuity in densely populated indoor scenarios such as large shopping malls and amusement parks.
[0193] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0194] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A scheduling method for dynamic access of Internet of Things (IoT) terminals, characterized in that, The scheduling method for dynamic access of IoT terminals includes: Periodically acquire resource usage information of the first and second micro base stations within the cross area during a preset scheduling period; When both the first and second micro base stations are detected to be in a busy state, obtain the edge terminal device information in the intersection area; Parse the resource usage information to generate idle collaborative scheduling data; Based on the idle collaborative scheduling data and the edge terminal device information, the edge terminal devices in the cross area are dynamically interconnected with the first micro base station or the second micro base station to control the first micro base station and the second micro base station to perform complementary scheduling. Among them, the busy state is the state in which the wireless resource occupancy level and / or scheduling queue load reach a preset threshold and continue for a preset duration within a preset scheduling period. The resource usage information includes: wireless resource occupancy data in the first micro base station scheduling time slot, first micro base station scheduling queue information, wireless resource occupancy data in the second micro base station scheduling time slot, and second micro base station scheduling queue information; The step of parsing the resource usage information and generating idle collaborative scheduling data includes: The scheduling queue information of the first micro base station in the current period is parsed from the resource usage information to generate the first scheduling queue information; The first occupancy data is generated by parsing the wireless resource occupancy data of the first micro base station in the current period from the resource usage information. The first idle data of the first micro base station is calculated based on the first scheduling queue information and the first occupied data; The scheduling queue information of the second micro base station in the current period is parsed from the resource usage information to generate the second scheduling queue information; The wireless resource occupancy data of the second micro base station in the current period is parsed from the resource usage information to generate the second occupancy data; The second idle data of the second micro base station is calculated based on the second scheduling queue information and the second occupied data; The idle collaborative scheduling data is generated based on the first idle data and the second idle data; The specific steps for generating the idle collaborative scheduling data based on the first idle data and the second idle data further include: Determine whether there are overlapping idle windows between the first idle data and the second idle data in the same scheduling time slot; If it exists, then filter out the free windows that are adjacent to the overlapping free windows in the first free data, and obtain the time slot of the adjacent free window, which is recorded as the first time slot; In the second idle data, select the idle windows that are adjacent to the overlapping idle windows, and obtain the time slot of the adjacent idle windows, which is denoted as the second time slot; The first time slot and the second time slot are compared with the time slots of the overlapping idle windows, and the time interval with the smallest time slot difference with the overlapping idle windows is selected to obtain the minimum time slot. The idle collaborative scheduling data is generated based on the first idle data, the second idle data, and the minimum time slot.
2. The scheduling method for dynamic access of IoT terminals according to claim 1, characterized in that, The specific steps of comparing the first time slot and the second time slot with the time slots of the overlapping idle windows, and selecting the time interval with the smallest time slot difference with the overlapping idle windows to obtain the minimum time slot further include: The time slots corresponding to overlapping idle windows are designated as the third time slot; The first interval time is obtained by calculating the time interval between the first time slot and the third time slot; The second interval time is obtained by calculating the time interval between the second time slot and the third time slot; If the first interval time is less than the second interval time, then the first time slot is taken as the minimum time slot; otherwise, the second time slot is taken as the minimum time slot.
3. The scheduling method for dynamic access of IoT terminals according to claim 1, characterized in that, The method further includes: When the first micro base station and the second micro base station perform complementary scheduling, the signal frequency bands used by the first micro base station and the second micro base station are obtained, and all signal frequency bands of the first micro base station and the second micro base station are obtained. Obtain the frequency bands used by signals within the intersection area and generate the used signal frequency bands; A usable signal band is generated from all the signal bands and the used signal bands; The signal frequency bands for the first micro base station and the second micro base station are configured according to the available signal frequency bands.
4. The scheduling method for dynamic access of IoT terminals according to claim 3, characterized in that, The specific steps for configuring signal frequency bands for the first micro base station and the second micro base station based on the available signal frequency bands include: Two weak interference signal frequency bands are selected from the available signal frequency bands to obtain the first signal frequency band and the second signal frequency band. Configure the signal frequency band for the first micro base station based on the first signal frequency band; Configure the signal frequency band for the second micro base station based on the second signal frequency band.
5. The scheduling method for dynamic access of IoT terminals according to claim 4, characterized in that, The method further includes: Generate an inverse signal band based on the first signal band or the second signal band; Configure the signal frequency band for the first micro base station or the second micro base station based on the reverse signal frequency band.
6. The scheduling method for dynamic access of IoT terminals according to claim 5, characterized in that, The specific steps for generating the reverse signal frequency band based on the first signal frequency band or the second signal frequency band include: The degree of interference of the interfering signal in the intersection area to the first signal frequency band and the second signal frequency band is obtained; If the interference level of the first signal frequency band is greater than that of the second signal frequency band, then the first signal frequency band is used as the adjustment signal frequency band; otherwise, the second signal frequency band is used as the adjustment signal frequency band. The reverse signal frequency band is generated based on the interference signal and the frequency band of the adjustment signal.
7. The scheduling method for dynamic access of IoT terminals according to claim 6, characterized in that, The specific steps for generating the reverse signal frequency band based on the interference signal and the adjusted signal frequency band include: Analyze the frequency band of the adjustment signal to obtain the target phase; The target phase is reversed to generate an inverse phase; Calculate the interference levels between the signals corresponding to the target phase and the reverse phase and the interference signal, respectively. If the interference level of the signal corresponding to the reverse phase is less than the interference level of the signal corresponding to the target phase, then the reverse signal frequency band is generated based on the reverse phase and the adjustment signal frequency band.
Citation Information
Patent Citations
Scheduling method and apparatus, storage medium and communication system
WO2020142897A1