Link scheduling and channel allocation method for intelligent management of wireless resources
By setting priority for base stations and channels, judging the urgency of communication requests in real time and switching channels dynamically, and pre-allocating channels in combination with machine learning prediction load, the problem of inability to effectively deal with emergency data in traditional methods is solved, and efficient resource utilization and communication quality are achieved.
Patent Information
- Application Number
- CN202510482324.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-07-04
AI Technical Summary
Traditional channel allocation methods cannot effectively respond to the transmission needs of emergency data and cannot dynamically adjust according to real-time communication load and network conditions, resulting in waste of resources and degradation of communication quality.
Set priority for base stations and channels within the preset range, listen to communication requests in real time and judge their urgency, extend the non-emergency data transmission cycle, dynamically switch channels, and use machine learning to predict future communication loads for channel pre-allocation.
Optimize resource utilization between emergency data and non-emergency data, improve communication quality and user experience, ensure communication quality and network stability, and adapt to changing network environments.
Smart Images

Figure CN120264471A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and in particular, to a link scheduling and channel allocation method for intelligent management of wireless resources. Background Art
[0002] With the rapid development of wireless communication technologies, wireless communication networks have penetrated into all aspects of our lives. Whether it is daily communication, Internet of Things applications, or emergency rescue scenarios, stable and efficient wireless communication services are indispensable. However, traditional channel allocation methods often rely on fixed priority rules, unable to effectively meet the transmission requirements of emergency data, nor can they be dynamically adjusted according to real-time communication loads and network conditions.
[0003] A similar prior art is the Chinese patent application with the publication number CN119095082A, which discloses a high-density WLAN optimization management system and method, applicable to high-density device access environments to improve network performance and user experience. First, through real-time network status monitoring, based on data such as channel utilization rate, device access density, and interference situation, the channel allocation is dynamically adjusted. Combining a channel switching mechanism based on device priorities to ensure the connection stability of key devices. Through adaptive transmit power control and channel linkage optimization, signal overlap and interference are reduced. Multi-level load balancing is achieved among multiple access points to optimize network resource allocation. And through intelligent user access optimization, device behavior and movement trajectories are predicted to ensure seamless access. However, this application only considers how to reduce channel conflicts and does not consider the channel allocation problem when the communication request is emergency data.
[0004] Another similar prior art is the Chinese patent application with the publication number CN119065818A, which discloses a data communication system and method based on future networks, specifically related to the field of intelligent transportation management in the future network environment, used to solve the problems of dynamic task splitting and device resource optimization. First, the load regulation index and task load intensity index of the device are monitored in real time to accurately obtain the device status and task requirements. Based on a multi-objective optimization model using a genetic algorithm, the device load and task computing requirements are dynamically balanced to generate an optimal task splitting plan, and the tasks are reasonably split and allocated to devices with lower loads. Combining the network topology and path priority model, the tasks are split into multiple subtasks, and through optimal path allocation, the task processing efficiency is improved and network congestion is reduced. During the task execution process, the device load changes and task progress are continuously monitored, and the task granularity is dynamically adjusted according to the changes in resource status and task requirements, automatically triggering task splitting or merging. However, this application only considers how to achieve efficient resource utilization and does not consider the channel allocation problem when the communication request is emergency data. Summary of the Invention
[0005] To solve the above technical problems, the present application provides a link scheduling and channel allocation method for intelligent management of wireless resources, which can optimize the resource utilization between emergency data and non-emergency data, and can also improve the communication quality and user experience.
[0006] In a first aspect, the present application provides a link scheduling and channel allocation method for intelligent management of wireless resources, and the method includes: Step S1: Number all base stations within a preset range, set a priority for each base station, number multiple channels in each base station, and set priorities for the channels respectively, and store the base station numbers and corresponding priorities and the channel numbers and corresponding priorities as a priority record table; Step S2: Monitor the channel occupancy and communication requests of each base station in real time. When there is a communication request, determine whether the communication request is emergency data. If it is the emergency data, regard the wireless device corresponding to the communication request as the first wireless device, obtain other wireless devices in the same group as the first wireless device as the second wireless devices, and extend the data transmission period of the second wireless devices, and allocate a first priority channel for the communication request based on the priority record table. If it is not the emergency data, obtain the location of the wireless device corresponding to the communication request, and allocate a second channel for the communication request based on the priority record table; Step S3: At the same time, also detect the communication quality of the first priority channel and the second channel. When the communication quality of the first priority channel or the second channel deteriorates or there is interference, the link scheduling unit switches the channel for the communication request; Step S4: Use a machine learning algorithm to predict the future communication load, and the link scheduling unit pre-allocates channels in advance based on the future communication load.
[0007] Combined with the first aspect, in the first implementation manner of the first aspect of the present application, in the step S1, setting a priority for each base station includes: Calculate the load data volume of each base station within the preset range in the past year, and set the highest priority for the base station with the largest load data volume, and the lowest priority for the base station with the smallest load data volume.
[0008] Combined with the first aspect, in the second implementation manner of the first aspect of the present application, the step S1 further includes: Calculate the load data volume of each channel in the base station in the past year, and number the corresponding channels from small to large in the order from large to small of the load data volume, set priorities for the channel numbers, the highest priority for the smallest channel number, and the lowest priority for the larger channel number; The channels with the largest and second-largest channel numbers in the same base station are used as standby channels, the channels with the smallest and second-smallest channel numbers in the same base station are used as priority channels, and the other channels in the same base station except the standby channels and the priority channels are used as normal channels. The priority of the priority channels is higher than that of the normal channels, and the priority of the standby channels is lower than that of the normal channels. Based on the configuration and design of the base station, the number of channels in each base station is different.
[0009] Combined with the first aspect, in the third implementation manner of the first aspect of the present application, in step S2, it is determined whether the communication request is emergency data. If it is not the emergency data, then: Obtain the location of the wireless device corresponding to the communication request, and also obtain the base station that is closest to the location of the wireless device and has the highest priority as the first base station. Determine the channel occupancy situation of the first base station. When there are idle channels in the first base station, obtain the number of the channel with the highest priority among the idle channels of the first base station based on the priority record table, and use the channel corresponding to the channel number as the second channel to allocate to the communication request; When there are no idle channels in the first base station, continue to search for the base station that is closest to the location of the wireless device and has the highest priority until a corresponding channel is allocated to the communication request.
[0010] Combined with the first aspect, in the fourth implementation manner of the first aspect of the present application, in step S2, it is determined whether the communication request is emergency data. If it is the emergency data, then: Use the wireless device corresponding to the communication request as the first wireless device, and obtain other wireless devices in the same group as the first wireless device as the second wireless devices. Among them, the second wireless devices include multiple wireless devices, and the communication requests initiated by the first wireless device and the second wireless devices all belong to periodic data transmission; The link scheduling unit sends a first signal flag to the second wireless devices to extend the data transmission period of the second wireless devices, and use the time after sending the first signal flag as the first period. The first signal flag contains an identifier for identifying an emergency situation; During the first period, the link scheduling unit obtains a second base station based on the position of the first wireless device. When the preferred channel in the second base station is not occupied, the link scheduling unit allocates a first preferred channel for the communication request based on the preferred record table. When the preferred channel in the second base station is occupied, the link scheduling unit allocates the preferred channel of the base station that is closest to the first wireless device and whose preferred channel is not occupied as the first preferred channel based on the preferred record table. After the data transmission of the communication request is completed, the first period ends.
[0011] Combined with the first aspect, in the fifth implementation manner of the first aspect of this application, after the end of the first period, it further includes: Enter the second period. During the second period, the second wireless device determines whether a third wireless device needs to send second emergency data based on the first signal mark. If so, the third wireless device sends a communication request for a dedicated channel to the link scheduling unit, where the third wireless device refers to any one of the wireless devices in the second wireless device; After receiving the communication request from the third wireless device, the link scheduling unit determines whether the second preferred channel of the base station is occupied. If it is not occupied, it allocates the second preferred channel as the dedicated channel. If it is occupied, it selects the idle and highest-priority channel from the normal channels as the dedicated channel based on the preferred record table. If there is no idle channel in the normal channels, no channel is allocated, and at the same time, a second signal mark is also sent to the third wireless device to notify the third wireless device of the channels that can be used during data transmission. The second signal mark contains information about the allocated dedicated channel.
[0012] Combined with the first aspect, in the sixth implementation manner of the first aspect of this application, after sending the second signal mark to the third wireless device, it includes: If the second signal mark received by the third wireless device contains information about the dedicated channel, the third wireless device uses the dedicated channel to transmit data. If the second signal mark received by the third wireless device does not contain channel information, the third wireless device remains in a waiting state and waits for the next second period to arrive.
[0013] Combined with the first aspect, in the seventh implementation manner of the first aspect of this application, after sending the second signal mark to the third wireless device, it further includes: Enter the third period. During the third period, if other wireless devices also have emergency data, they also use the dedicated channel for data transmission, where the other wireless devices are the wireless devices in the same group except the first wireless device and the third wireless device.
[0014] In combination with the first aspect, in the eighth implementation manner of the first aspect of the present application, before the link scheduling unit sends the first signal flag to the second wireless device, it further includes: The link scheduling unit sends a third signal flag to all wireless devices in the same group based on the first priority channel, identifies whether there is emergency data to be sent by all wireless devices in the same group, and defines the time after sending the third signal flag as the fourth period; If there is, an emergency identifier is sent to the link scheduling unit. If not, all wireless devices in the same group continue to transmit periodic data using the second priority channel; After receiving the emergency identifier, the link scheduling unit ends the fourth period and sends the first signal flag to the second wireless device; Wherein, the wireless devices include the first wireless device and the second wireless device.
[0015] In combination with the first aspect, in the ninth implementation manner of the first aspect of the present application, the link scheduling unit switches the communication request channel as follows: When the communication quality of the first priority channel deteriorates or there is interference, the base station where the channel with deteriorated quality or interference is located is obtained as the third base station, and the idle normal channel in the third base station is obtained based on the third base station. The link scheduling unit switches the first priority channel used for the communication request to the normal channel; When the communication quality of the second channel deteriorates or there is interference, the base station where the channel with deteriorated quality or interference is located is obtained as the fourth base station, and the standby channel in the fourth base station is obtained based on the fourth base station. The link scheduling unit switches the second channel used for the communication request to the standby channel.
[0016] Compared with the prior art, the beneficial effects of the present invention are at least as follows: In the technical solution provided by this application, all base stations within a preset range are numbered, and a priority is set for each base station. Multiple channels in each base station are also numbered, and priorities are set for the channels respectively. The base station numbers and their corresponding priorities, as well as the channel numbers and their corresponding priorities, are stored as a priority record table, making resource allocation more orderly and efficient. The channel occupancy situation and communication requests of each base station are monitored in real time. When there is a communication request, it is judged whether the communication request is for emergency data. If it is emergency data, the wireless device corresponding to the communication request is taken as the first wireless device, other wireless devices in the same group as the first wireless device are obtained as the second wireless devices, and the data transmission period of the second wireless devices is extended. Based on the priority record table, a first priority channel is allocated for the communication request. If it is not emergency data, the location of the wireless device corresponding to the communication request is obtained, and a second channel is allocated for the communication request based on the priority record table. By adjusting the transmission period of non-emergency data, channel resources can be reasonably allocated, avoiding resource waste and conflicts.
[0017] Meanwhile, the communication quality of the first priority channel and the second channel is also detected. When the communication quality of the first priority channel or the second channel deteriorates or there is interference, the link scheduling unit switches the channel for the communication request. This ensures that the communication quality always remains at a high level, avoiding communication interruptions and data loss. At the same time, the dynamic adjustment mechanism can adapt to the changing network environment, improving the stability and flexibility of the communication network. The machine learning algorithm is used to predict the future communication load, and based on the future communication load, the link scheduling unit pre-allocates channels in advance. Through the prediction and pre-allocation mechanism, the communication network can adapt to the communication demand changes in different time periods and different regions, making the communication network more intelligent and efficient. Through the cooperation among the above steps, the resource utilization between emergency data and non-emergency data can be optimized, and the communication quality and user experience can also be improved. Brief Description of the Drawings
[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0019] Figure 1 It is a schematic diagram of an embodiment of a link scheduling and channel allocation method for intelligent management of wireless resources in an embodiment of this application. Detailed Embodiments
[0020] The embodiments of the present application provide a link scheduling and channel allocation method for intelligent management of wireless resources. The terms "first", "second", "third", "fourth", etc. (if any) in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments described here can be implemented in an order other than that illustrated or described here. In addition, the terms "including" or "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily limit to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0021] For ease of understanding, the specific process of the embodiments of the present application will be described below. Please refer to Figure 1 , an embodiment of a link scheduling and channel allocation method for intelligent management of wireless resources in the embodiments of the present application, is implemented by performing the following steps: Step S1: Number all base stations within a preset range, set a priority for each base station, number multiple channels in each base station, and set a priority for each channel respectively. Store the base station numbers and corresponding priorities and channel numbers and corresponding priorities as a priority record table.
[0022] Specifically, for example, in a large city, the preset range is defined as the entire city or a certain area of the city. First, assign a unique number to each base station, such as BS001, BS002, etc. Then, according to factors such as the importance, capacity, and coverage of the base station, set a priority for each base station, such as from 1 (highest) to 5 (lowest). Next, assign numbers to the channels within each base station, such as CH001, CH002, etc., and set a priority for each channel according to factors such as the performance, bandwidth, and interference situation of the channel. Finally, integrate this information into a priority record table and store it in the central management system. The priority record table includes: base station number, priority corresponding to the base station number, channel number, and priority corresponding to the channel number. By setting priorities for base stations and channels, it can ensure that when resources are scarce or in the face of emergency data, high-priority base stations and high-priority channels are preferentially allocated for communication requests. The establishment of the priority record table makes resource allocation more orderly and efficient.
[0023] Step S2: Continuously monitor the channel occupancy and communication requests of each base station. When there is a communication request, determine whether the communication request is for urgent data. If it is urgent data, regard the wireless device corresponding to the communication request as the first wireless device, obtain other wireless devices in the same group as the first wireless device as the second wireless devices, and extend the data transmission period of the second wireless devices. Based on the priority record table, allocate the first priority channel for the communication request. If it is not urgent data, obtain the location of the wireless device corresponding to the communication request, and allocate the second channel based on the priority record table.
[0024] Specifically, the monitoring unit continuously monitors the channel occupancy of each base station. When a communication request arrives, first determine whether the request is for urgent data, such as medical emergencies, fire alarms, etc. If it is urgent data, mark the wireless device corresponding to the request as the first wireless device, and find other wireless devices in the same group as this device, such as family members, colleagues, etc., and mark these devices as the second wireless devices. Then, by adjusting the transmission period of the second wireless devices, such as changing from transmitting once per second to transmitting once every two seconds, to release some channel resources. Next, according to the priority record table, allocate a high-priority channel, such as CH001, for the first wireless device. If the communication request is not urgent data, allocate a suitable channel for it according to the location information of the wireless device, such as a channel in the base station close to the user's area. Through continuous monitoring and intelligent judgment, it can ensure that urgent data is processed preferentially, improving the response speed and reliability of the communication network. At the same time, by adjusting the transmission period of non-urgent data, channel resources can be reasonably allocated to avoid resource waste and conflicts.
[0025] Step S3: Also detect the communication quality of the first priority channel and the second channel. When the communication quality of the first priority channel or the second channel deteriorates or there is interference, the link scheduling unit switches the channel for the communication request.
[0026] Specifically, the link scheduling unit periodically or continuously detects the communication quality of the first priority channel and the second channel, such as signal strength, bit error rate, etc. When it is found that the communication quality of a certain channel drops below the preset threshold or there is serious interference, the link scheduling unit will immediately switch the communication request using this channel to a new channel with better communication quality to ensure that the communication quality always remains at a high level, avoiding communication interruption and data loss. At the same time, the dynamic adjustment mechanism can adapt to the constantly changing network environment, improving the stability and flexibility of the communication network.
[0027] Step S4: Use machine learning algorithms to predict future communication loads, and based on the future communication loads, the link scheduling unit pre-allocates channels in advance.
[0028] Specifically, the central management system also collects historical communication data, such as the number of daily communication requests, the channel occupancy of each base station, etc. Then, machine learning algorithms (such as time series analysis, neural networks, etc.) are used to analyze and predict these data to obtain the communication load trend in a future period. Based on these prediction results, the link scheduling unit can allocate channel resources in advance for expected communication requests, such as reserving sufficient channel capacity for the upcoming peak hours. By predicting the future communication load through machine learning algorithms and performing pre-allocation of channels, the resource utilization rate and response speed of the communication network can be improved. At the same time, this prediction and pre-allocation mechanism can adapt to the changes in communication demands in different time periods and different regions, making the communication network more intelligent and efficient.
[0029] In the embodiments of the present application, through the cooperation between the above steps, the resource utilization between emergency data and non-emergency data can be optimized, and the communication quality and user experience can also be improved.
[0030] In a specific embodiment, in step S1, priorities are set for each base station, including: calculating the load data volume of each base station in the past year within a preset range, and setting the base station with the largest load data volume to have the highest priority and the base station with the smallest load data volume to have the lowest priority.
[0031] In a specific embodiment, step S1 further includes: calculating the load data volume of each channel in the base station in the past year, and numbering the corresponding channels from small to large in the order of the load data volume from large to small, setting priorities for the channel numbers, with the smallest channel number having the highest priority and the larger channel numbers having lower priorities.
[0032] The channels with the largest and second largest channel numbers in the same base station are used as standby channels, the channels with the smallest and second smallest channel numbers in the same base station are used as priority channels, and the other channels in the same base station except the standby channels and priority channels are used as normal channels. The priority of the priority channels is higher than that of the normal channels, and the priority of the standby channels is lower than that of the normal channels. Based on the configuration and design of the base station, the number of channels in each base station is different.
[0033] Specifically, first, calculate the load data volume of each base station in the past year within a preset range. The load data volume can be achieved by collecting and analyzing the historical communication records of the base stations, including the number of communication requests processed by each base station, the amount of data transmitted, etc. Then, according to the size of the load data volume, set a priority for each base station, which can ensure a more reasonable and efficient allocation of network resources. Specifically, the base station with the largest load data volume is given the highest priority, indicating that this base station plays the most important role in the network, covering a wider population and having the highest usage rate; on the contrary, the base station with the smallest load data volume is given the lowest priority, indicating that the relative usage rate of this base station in the network is lower.
[0034] In addition, step S1 further includes setting priorities for the channels in each base station based on the load data volume in the past year. First, calculate the load data volume of each channel in the past year, and number the channels in descending order of the load data volume. Then, set priorities for each channel according to the size of the channel numbers. Specifically, the channel with the smallest channel number is given the highest priority, indicating that this channel has a higher communication efficiency in the network; the channel with the largest channel number is given the lowest priority. On this basis, further divide the channels in the same base station into standby channels, priority channels, and normal channels. The standby channels are the channels with the largest and the second largest channel numbers. When other channels fail or are interfered, the standby channels are enabled to ensure the communication quality and continuity. The priority channels are the channels with the smallest and the second smallest channel numbers, which have the highest priority in the network and are used to process emergency communication requests. The normal channels are the other channels except the standby channels and the priority channels, which undertake the regular communication tasks in the network. In addition, since the configurations and designs of each base station are different, the number of channels in each base station may also be different, but this does not affect the applicability of the above priority setting method, because this method can be flexibly adjusted according to the specific situation of each base station.
[0035] In a specific embodiment, in step S2, determine whether the communication request is for emergency data. If it is not emergency data, then: obtain the location of the wireless device corresponding to the communication request, and also obtain the base station that is the closest to the location of the wireless device and has the highest priority as the first base station. Judge the channel occupancy situation of the first base station. When there is an idle channel in the first base station, obtain the number of the channel with the highest priority among the idle channels of the first base station based on the priority record table, and assign the channel corresponding to the channel number as the second channel to the communication request.
[0036] When there is no idle channel in the first base station, continue to search for the base station that is the closest to the location of the wireless device and has the highest priority until a corresponding channel is assigned to the communication request.
[0037] Specifically, in wireless communication network management, step S2 is responsible for processing communication requests for non-urgent data. The following is the detailed process of this step: First, it is determined whether the received communication request is for urgent data. If it is urgent data, the urgent data processing process will be executed, which will be elaborated below. If the communication request is not urgent data, the location of the wireless device initiating the communication request is obtained through the information in the communication request or network positioning technology. Based on the location of the wireless device, the base station that is the closest to this location and has the highest priority is calculated and selected as the first base station, ensuring that the communication request is preferentially allocated to a base station with better performance and closer geographical location to reduce communication latency and improve communication quality. The channel occupancy of the first base station is also checked to determine whether there is an idle channel available for allocation. If the first base station has an idle channel, the idle channel with the highest priority is selected based on the priority record table and allocated to the communication request, and the number of this channel is recorded and used as the second channel (in the context of this article, the "second channel" only refers to the channel allocated to the current communication request, rather than a channel with a specific order or level) and allocated to the communication request. The priority record table is used to select the idle channel with the highest priority for allocation, thereby optimizing the utilization of channel resources. If the first base station has no idle channel, the base station that is the closest to the location of the wireless device and has the second highest priority is continuously searched, and the steps of judging the channel occupancy and allocating the channel are repeated until a base station with an idle channel is found and a channel is successfully allocated for the communication request. By quickly responding to communication requests for non-urgent data and intelligently selecting base stations and channels to reduce communication latency.
[0038] In a specific embodiment, in step S2, it is determined whether the communication request is for urgent data. If it is urgent data, then: The wireless device corresponding to the communication request is used as the first wireless device, and other wireless devices in the same group as the first wireless device are obtained as the second wireless devices. Among them, the second wireless devices include multiple wireless devices, and the communication requests initiated by the first wireless device and the second wireless devices are all periodic data transmissions.
[0039] The link scheduling unit sends a first signal marker to the second wireless devices, extending the data transmission period of the second wireless devices, and taking the time after sending the first signal marker as the first period. The first signal marker contains an identifier used to identify the emergency situation.
[0040] Within the first period, the link scheduling unit obtains a second base station based on the location of the first wireless device. When the priority channel in the second base station is not occupied, the first priority channel is allocated to the communication request based on the priority record table. When the priority channel in the second base station is occupied, the priority channel of the base station that is the closest to the first wireless device and whose priority channel is not occupied is allocated to the communication request as the first priority channel. After the data transmission of the communication request is completed, the first period ends.
[0041] Specifically, for emergency data, the wireless device that initiates the emergency communication request is regarded as the first wireless device, and other wireless devices in the same group as the first wireless device are obtained as the second wireless devices. The second wireless devices and the first wireless device belong to the same user group, the same service scenario, etc. The communication requests initiated by the first wireless device and the second wireless devices send data periodically at certain time intervals. The link scheduling unit sends a first signal flag to the second wireless devices, aiming to extend the data transmission period of the second wireless devices to reduce interference with the emergency data communication request. The first signal flag contains an identifier for clearly identifying the current emergency situation so that the second wireless devices can recognize and make corresponding adjustments. The time period after sending the first signal flag is defined as the first period. During the first period, the emergency data communication request will be processed preferentially to ensure that the emergency data communication request is processed first.
[0042] Based on the location information of the first wireless device, the link scheduling unit obtains the nearest base station as the second base station. Next, it checks whether the priority channel in the second base station is occupied: if not, it allocates the priority channel in the second base station as the first priority channel for the emergency communication request based on the priority record table. If it is occupied, it continues to search for the nearest base station to the first wireless device whose priority channel is not occupied and allocates its priority channel as the first priority channel. After the allocation is completed, the emergency communication request will perform data transmission through the first priority channel. After the data transmission of the emergency communication request is completed, the first period ends. At this time, the original data transmission period of the second wireless devices can be restored.
[0043] In a specific embodiment, after the end of the first period, it further includes: entering the second period. During the second period, based on the first signal flag, the second wireless devices determine whether a third wireless device needs to send second emergency data. If so, the third wireless device sends a communication request for a dedicated channel to the link scheduling unit. The third wireless device refers to any one of the second wireless devices.
[0044] After receiving the communication request from the third wireless device, the link scheduling unit determines whether the second priority channel of the base station is occupied. If it is not occupied, it allocates the second priority channel as the dedicated channel. If it is occupied, it selects the idle and highest-priority channel from the normal channels as the dedicated channel based on the priority record table. If there is no idle channel in the normal channels, no channel is allocated. At the same time, it also sends a second signal flag to the third wireless device, which is used to notify the third wireless device of the channel that can be used during data transmission. The second signal flag contains the information of the allocated dedicated channel.
[0045] Specifically, in wireless communication network management, when step S2 determines that the communication request is for emergency data, not only is the emergency data processing procedure executed, but also, after the end of the first cycle, the second cycle is entered. The second cycle is used to manage new emergency data communication requests that may occur in the second wireless device. During the second cycle, any one of the wireless devices in the second wireless device (referred to as the third wireless device) determines whether it needs to send second emergency data based on the first signal marker received previously. If so, the third wireless device sends a communication request for a dedicated channel to the link scheduling unit to ensure that the emergency data is given priority for processing. After receiving the communication request from the third wireless device, the link scheduling unit determines whether the second priority channel of the base station is occupied: if it is not occupied, the second priority channel is allocated as a dedicated channel for the third wireless device to use. If it is occupied, an idle and highest-priority channel is selected from the normal channels as the dedicated channel based on the priority record table. If there is no idle channel among the normal channels, no channel is allocated, and a second signal marker is sent to the third wireless device to notify it that there is no available channel at present, which will be described in detail below. The link scheduling unit sends a second signal marker to the third wireless device, and this marker contains information about the allocated dedicated channel (if any). The third wireless device uses the corresponding channel during data transmission according to the information in the second signal marker.
[0046] In a specific embodiment, after sending the second signal marker to the third wireless device, it includes: if the second signal marker received by the third wireless device contains information about the dedicated channel, the dedicated channel is used for data transmission; if the second signal marker received by the third wireless device does not contain channel information, the third wireless device remains in a waiting state, waiting for the next second cycle to arrive.
[0047] Specifically, if the second signal marker received by the third wireless device contains information about the dedicated channel: the third wireless device uses the allocated dedicated channel for data transmission. If the second signal marker received by the third wireless device does not contain channel information: the third wireless device remains in a waiting state and does not perform data transmission operations, reducing network congestion and unnecessary channel occupancy. The data to be transmitted is periodic data and no longer contains emergency data. The emergency data has special processing in the above steps. Therefore, for the periodic data, it can be transmitted together after the next transmission cycle arrives.
[0048] In a specific embodiment, after sending the second signal marker to the third wireless device, it further includes: entering the third cycle. During the third cycle, if other wireless devices also have emergency data, they also use the dedicated channel for data transmission, where the other wireless devices are wireless devices in the same group except the first wireless device and the third wireless device.
[0049] Specifically, within the third cycle, other wireless devices within the same group (except the first wireless device and the third wireless device) are allowed to use the dedicated channel previously allocated to the third wireless device for data transmission when there is emergency data, which can more effectively utilize channel resources and reduce channel idle time.
[0050] In a specific embodiment, before the link scheduling unit sends the first signal flag to the second wireless device, it further includes: the link scheduling unit sends a third signal flag to all wireless devices within the same group based on the first priority channel, identifies whether there is emergency data to be sent by all wireless devices within the same group, and the time after sending the third signal flag is called the fourth cycle.
[0051] If there is, it sends an emergency identifier to the link scheduling unit. If not, all wireless devices within the same group continue to transmit periodic data using the second priority channel. After receiving the emergency identifier, the link scheduling unit ends the fourth cycle and sends the first signal flag to the second wireless device. Among them, the wireless devices include the first wireless device and the second wireless device.
[0052] Specifically, the link scheduling unit sends a third signal flag to all wireless devices within the same group (including the first wireless device and the second wireless device) based on the first priority channel. After receiving the third signal flag, the wireless device determines whether it has emergency data to be sent. If there is emergency data, the wireless device sends an emergency identifier to the link scheduling unit; if not, the wireless device continues to transmit periodic data using the second priority channel. The time period from when the link scheduling unit sends the third signal flag until it receives the emergency identifier or determines that there is no emergency data is called the fourth cycle. After receiving the emergency identifier, the link scheduling unit ends the fourth cycle and sends the first signal flag to the second wireless device (or the first wireless device if it is also the sender of the emergency data) with emergency data.
[0053] In a specific embodiment, the link scheduling unit switches the communication request channel as follows: when the communication quality of the first priority channel deteriorates or there is interference, it obtains the base station where the channel with deteriorated quality or interference is located as the third base station, and based on the third base station, obtains the idle normal channels in the third base station. The link scheduling unit switches the first priority channel used for the communication request to the normal channel.
[0054] When the communication quality of the second channel deteriorates or there is interference, it obtains the base station where the channel with deteriorated quality or interference is located as the fourth base station, and based on the fourth base station, obtains the backup channels in the fourth base station. The link scheduling unit switches the second channel used for the communication request to the backup channel.
[0055] Specifically, in a wireless communication network, the link scheduling unit is responsible for managing and allocating channel resources to ensure that communication requests can be transmitted efficiently and reliably. When the communication quality deteriorates or there is interference, the link scheduling unit needs to take appropriate measures to switch channels to ensure the continuity and stability of communication. The following is the detailed process of channel switching by the link scheduling unit: The link scheduling unit continuously monitors the communication quality of the first priority channel and the second channel.
[0056] When it is detected that the communication quality of the first priority channel (used for emergency data communication) deteriorates or there is interference, the channel switching process is triggered. Identify the base station where the channel with deteriorated communication quality or interference is located. For the first priority channel, mark the affected base station as the third base station. For the second channel (which may be used for non-emergency data communication or periodic data transmission), mark the affected base station as the fourth base station.
[0057] For the third base station, the link scheduling unit searches for a suitable channel among its idle normal channels as the switching target. For the fourth base station, the link scheduling unit searches for a suitable channel among its backup channels as the switching target. Backup channels are usually reserved for emergencies, and the priority of normal channels is higher than that of backup channels. Therefore, it is more appropriate to switch the channel for emergency data to a normal channel. The link scheduling unit sends a channel switching instruction to the affected wireless device, and the instruction contains detailed information about the target channel, such as channel number, frequency, etc. After receiving the instruction, the wireless device switches to the specified target channel for communication. The link scheduling unit updates the channel allocation record to reflect the latest channel usage situation, ensuring that subsequent communication requests can obtain the correct channel allocation.
[0058] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the above-described systems, systems, and units can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0059] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this 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 enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.
[0060] As described above, the above embodiments are only used to illustrate the technical solutions of this application, rather than to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of various embodiments of this application.
Claims
1. A link scheduling and channel allocation method for intelligent management of wireless resources, characterized in that The method includes: Step S1: Number all base stations within a preset range, set a priority for each base station, number multiple channels in each base station, and set a priority for each channel respectively. Store the base station number and its corresponding priority, and the channel number and its corresponding priority as a priority record table. Step S2: Continuously monitor the channel occupancy and communication requests of each base station. When there is a communication request, determine whether the communication request is for emergency data. If it is emergency data, regard the wireless device corresponding to the communication request as the first wireless device, obtain other wireless devices in the same group as the first wireless device as the second wireless devices, and extend the data transmission period of the second wireless devices. Allocate a first priority channel for the communication request based on the priority record table. If it is not emergency data, obtain the location of the wireless device corresponding to the communication request, and allocate a second channel for the communication request based on the priority record table. Step S3: At the same time, also detect the communication quality of the first priority channel and the second channel. When the communication quality of the first priority channel or the second channel deteriorates or there is interference, the link scheduling unit switches the channel for the communication request. Step S4: Use a machine learning algorithm to predict the future communication load, and based on the future communication load, the link scheduling unit pre-allocates channels in advance.
2. The method according to claim 1, wherein In the step S1, setting a priority for each base station includes: Calculate the load data volume of each base station within the preset range in the past year, and set the highest priority for the base station with the largest load data volume, and the lowest priority for the base station with the smallest load data volume.
3. The method according to claim 2, wherein The step S1 further includes: Calculate the load data volume of each channel in the base station in the past year, and number the corresponding channels from small to large in the order of the load data volume from large to small. Set a priority for the channel numbers, with the highest priority for the smallest channel number and the lowest priority for the largest channel number. Regard the channels with the largest and second largest channel numbers in the same base station as backup channels, regard the channels with the smallest and second smallest channel numbers in the same base station as priority channels, and regard the other channels in the same base station except the backup channels and the priority channels as normal channels. The priority of the priority channels is higher than that of the normal channels, and the priority of the backup channels is lower than that of the normal channels. Based on the configuration and design of the base station, the number of channels in each base station is different.
4. The method according to claim 1, wherein In the step S2, when determining whether the communication request is for emergency data, if it is not emergency data, then: Obtain the location of the wireless device corresponding to the communication request, and also obtain the base station that is closest to the location of the wireless device and has the highest priority as the first base station. Judge the channel occupancy situation of the first base station. When there is an idle channel in the first base station, obtain the number of the channel with the highest priority among the idle channels of the first base station based on the priority record table, and use the channel corresponding to the number of the channel as the second channel to allocate to the communication request; When there is no idle channel in the first base station, continue to search for the base station that is closest to the location of the wireless device and has the highest priority until a corresponding channel is allocated to the communication request.
5. The method according to claim 3, wherein In step S2, judge whether the communication request is emergency data. If it is the emergency data, then: Regard the wireless device corresponding to the communication request as the first wireless device, and obtain other wireless devices in the same group as the first wireless device as the second wireless devices. Among them, the second wireless devices include multiple wireless devices, and the communication requests initiated by the first wireless device and the second wireless devices all belong to periodic data transmission; The link scheduling unit sends a first signal flag to the second wireless devices, extends the data transmission period of the second wireless devices, and uses the time after sending the first signal flag as the first period. The first signal flag contains an identifier for identifying an emergency situation; Within the first period, the link scheduling unit obtains a second base station based on the location of the first wireless device. When the priority channel in the second base station is not occupied, allocate the first priority channel to the communication request based on the priority record table. When the priority channel in the second base station is occupied, allocate the priority channel of the base station that is closest to the first wireless device and whose priority channel is not occupied as the first priority channel based on the priority record table. After the data transmission of the communication request is completed, the first period ends.
6. The method according to claim 5, wherein After the end of the first period, it further includes: Enter the second period. Within the second period, the second wireless devices judge whether a third wireless device needs to send second emergency data based on the first signal flag. If so, the third wireless device sends a communication request for a dedicated channel to the link scheduling unit. The third wireless device refers to any one of the second wireless devices; After the link scheduling unit receives the communication request of the third wireless device, judge whether the second priority channel of the base station is occupied. If it is not occupied, allocate the second priority channel as the dedicated channel. If it is occupied, select the idle and highest-priority channel from the normal channels as the dedicated channel based on the priority record table. If there is no idle channel in the normal channels, no channel is allocated, and at the same time, a second signal flag is sent to the third wireless device to notify the third wireless device of the channel that can be used during data transmission. The second signal flag contains information about the allocated dedicated channel.
7. The method according to claim 6, wherein After sending the second signal flag to the third wireless device, it includes: If the information of the dedicated channel is included in the second signal tag received by the third wireless device, the dedicated channel is used to transmit data. If the information of the channel is not included in the second signal tag received by the third wireless device, the third wireless device remains in a waiting state and waits for the next second cycle to arrive.
8. The method according to claim 6, wherein After sending the second signal tag to the third wireless device, it further includes: Entering the third cycle, within the third cycle, if other wireless devices also have emergency data, the dedicated channel is also used for data transmission, where the other wireless devices are wireless devices in the same group except the first wireless device and the third wireless device.
9. The method according to claim 5, wherein Before the link scheduling unit sends the first signal tag to the second wireless device, it further includes: The link scheduling unit sends a third signal tag to all wireless devices in the same group based on the first priority channel, identifies whether all wireless devices in the same group have emergency data to send, and the time after sending the third signal tag is called the fourth cycle; If there is, an emergency identifier is sent to the link scheduling unit. If not, all wireless devices in the same group continue to transmit periodic data using the second priority channel; After the link scheduling unit receives the emergency identifier, the fourth cycle ends, and the link scheduling unit sends the first signal tag to the second wireless device; wherein the wireless devices include the first wireless device and the second wireless device.
10. The method according to claim 3, wherein The link scheduling unit switches the communication request channel to include: When the communication quality of the first priority channel deteriorates or there is interference, the base station where the channel with deteriorated quality or interference is located is obtained as the third base station, and the idle normal channel in the third base station is obtained based on the third base station. The link scheduling unit switches the first priority channel used for the communication request to the normal channel; When the communication quality of the second channel deteriorates or there is interference, the base station where the channel with deteriorated quality or interference is located is obtained as the fourth base station, and the standby channel in the fourth base station is obtained based on the fourth base station. The link scheduling unit switches the second channel used for the communication request to the standby channel.
Citation Information
Patent Citations
Data communication system and method based on future network
CN119065818A
High-density WLAN (Wireless Local Area Network) optimization management system and method
CN119095082A