Automatic frequency coordination method, apparatus, terminal equipment, and storage medium based on cloud agent and spatiotemporal prediction
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-18
- Publication Date
- 2026-08-14
AI Technical Summary
[0003]但现有技术中,多采用单AP独立向自动频率协调系统(Automated FrequencyCoordination,AFC)系统发起查询的模式,即每个AP单独请求频谱授权,该方式不仅API调用频繁、运维成本高且查询效率低,同时缺乏信道时空可用性预判能力,容易因信道时效到期引发业务中断,无法满足室外场景下高稳定、低成本的应用需求
Smart Images

Figure CN122579138A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technology, and in particular relates to an automatic frequency coordination method, apparatus, terminal equipment and storage medium based on cloud agent and spatiotemporal prediction. Background Technology
[0002] With the widespread use of the 6GHz band in outdoor wireless deployments, frequency coordination is required to ensure the legal operation of wireless access points (APs) in order to meet compliance requirements and ensure communication stability.
[0003] However, in existing technologies, the mode of each AP independently initiating a query to the Automatic Frequency Coordination (AFC) system is adopted. That is, each AP requests spectrum authorization separately. This method not only involves frequent API calls, high operation and maintenance costs, and low query efficiency, but also lacks the ability to predict channel spatiotemporal availability. It is easy to cause service interruption due to the expiration of channel validity period, and cannot meet the application requirements of high stability and low cost in outdoor scenarios. Summary of the Invention
[0004] This application provides an automatic frequency coordination method, apparatus, terminal device, and storage medium based on cloud agent and spatiotemporal prediction. Through spatiotemporal prediction and intelligent scheduling, it ensures the stability and efficiency of 6GHz Wi-Fi operation, and realizes the large-scale standardized deployment of APs and the rational utilization of spectrum resources.
[0005] In a first aspect, embodiments of this application provide an automatic frequency coordination method based on cloud-based agents and spatiotemporal prediction, comprising: Acquire reported data from multiple wireless access devices within the target area; the reported data includes the geographical location, antenna height, and device identifier of each wireless access device. Based on the reported data, a spectrum availability query request is sent to the frequency coordination system; Receive spectrum availability query data returned by the frequency coordination system; The channel availability of each wireless access device within a preset time period is determined based on spectrum availability query data; A target channel is assigned to each wireless access device based on channel availability.
[0006] In this embodiment, the system first initiates a spectrum availability query to the Frequency Coordination System (AFC) based on the location, antenna height, and other information reported by each device. Then, based on the returned compliant spectrum data, it determines the channel availability status of each device within a preset time period and finally allocates a target channel to each device. This method not only focuses on whether the channel is currently available but also judges its overall availability within a preset time period based on spectrum data. It prioritizes channels that can be used stably for a long time and allocates channels based on their availability within the preset time period. This avoids short-lived channels that are "currently available but quickly become unusable," reduces the probability of devices frequently switching channels, improves network stability, ensures the stability and efficiency of 6GHz Wi-Fi operation, and realizes the standardized deployment of APs and the rational utilization of spectrum resources.
[0007] In one possible implementation of the first aspect, a spectrum availability query request is sent to the frequency coordination system based on reported data, including: Based on the geographical locations in the reported data, the locations of multiple wireless access devices are divided to obtain at least one location query set; wherein each location query set contains at least one wireless access device, and the distance between any two wireless access devices is within a preset range; The frequency coordination system sends spectrum availability query requests for each location query set in sequence.
[0008] In this embodiment of the application, by dividing wireless access devices with similar locations within the target area into the same location query set, and then initiating a batch query to the frequency coordination system on a set-by-set basis, the number of interactions with the frequency coordination system is greatly reduced, query overhead and latency are reduced, and the consistency of device spectrum data within the same area is ensured, laying the foundation for efficient and unified channel allocation in the future.
[0009] In one possible implementation of the first aspect, determining the channel availability of each wireless access device within a preset time period based on spectrum availability query data includes: Retrieve the set location identifier corresponding to each location query set; The set location identifier corresponding to each location query set and the spectrum availability query data corresponding to the location query set are associated to obtain multiple sets of associated data; Based on multiple sets of correlated data, a spatiotemporal available channel map is constructed for each wireless access device to determine the channel availability of each wireless access device within a preset time period. The spatiotemporal available channel map includes the available and unavailable channels for each wireless access device in different time segments.
[0010] In this embodiment, a spatiotemporal available channel map is constructed by associating the identifier of the location query set with spectrum data. This achieves precise binding between spectrum data and device location and time dimensions, providing each device with available / unavailable channel status covering different time segments. This not only ensures the accuracy of channel availability judgment, but also provides reliable data support for subsequent refined channel allocation based on duration and interference.
[0011] In one possible implementation of the first aspect, a target channel is allocated to each wireless access device based on the channel availability of each wireless access device within a preset time period, including: For each wireless access device, at least one first candidate channel for each wireless access device is obtained based on the spatiotemporal available channel map. Calculate the continuous availability duration of each first candidate channel; The target channel is allocated to the wireless access device based on multiple consecutive available durations.
[0012] In this embodiment, by filtering the first candidate channel based on the spatiotemporal available channel map and calculating its continuous available duration, and then selecting the target channel based on the duration, it is possible to prioritize the selection of long-term stable and compliant channels, avoid the risk of frequent switching caused by short-term channels, and significantly improve the channel usage stability and network reliability of wireless access devices.
[0013] In one possible implementation of the first aspect, allocating a target channel to the wireless access device based on multiple consecutive available durations includes: Select a second candidate channel with a duration longer than the first preset duration from multiple consecutive available durations; Calculate the interference score for each second candidate channel; The lowest score is selected from the interference scores, and the second candidate channel corresponding to the lowest score is determined as the target channel for the wireless access device.
[0014] In this embodiment, by first selecting a second candidate channel whose continuous available duration meets the security threshold, and then combining the interference score to select the channel with the lowest global interference as the target channel, the joint optimization of compliance, stability and low interference is achieved. This avoids the risk of frequent switching caused by short-lived channels and ensures the communication quality of wireless access devices and the overall network performance.
[0015] In one possible implementation of the first aspect, the method further includes: Monitor the remaining available time of the target channel currently in which each wireless access device is located; When it is detected that the remaining available time is less than the second preset time, a third candidate channel with an available time greater than the first preset time is selected from the first candidate channel; The fourth candidate channel with the lowest interference score is selected from the third candidate channels, and the target channel is moved to the fourth candidate channel.
[0016] In this embodiment, by monitoring the remaining available time of the target channel in real time and automatically triggering the channel reselection process when it is less than the safety threshold, a new channel with the longest available time and the lowest interference is selected for seamless migration. This achieves dynamic maintenance and early switching of the channel, avoids service interruption caused by channel expiration, and ensures the long-term stable operation of the network.
[0017] In one possible implementation of the first aspect, the method further includes: When data is received from a newly connected wireless access device, the geographical location of the newly connected wireless access device is determined. If the geographical location of a newly accessed wireless access device falls within any of the multiple location query sets, then a target channel is allocated to the newly accessed wireless access device based on the spectrum availability query data corresponding to its location query set.
[0018] In this embodiment, target channels are allocated to new access devices by reusing spectrum data from existing location query sets, avoiding the overhead of repeatedly initiating queries to the frequency coordination system. This enables rapid compliant access and channel configuration for new devices, improving network expansion efficiency and deployment flexibility.
[0019] Secondly, embodiments of this application provide an automatic frequency coordination device based on cloud-based agents and spatiotemporal prediction, comprising: The data acquisition module is used to acquire reported data from multiple wireless access devices within the target area; the reported data includes the geographical location, antenna height, and device identifier of each wireless access device. The request sending module is used to send spectrum availability query requests to the frequency coordination system based on the reported data; The data receiving module is used to receive spectrum availability query data returned by the frequency coordination system; The channel duration determination module is used to determine the channel availability of each wireless access device within a preset time period based on spectrum availability query data; The target channel allocation module is used to allocate a target channel to each wireless access device based on channel availability.
[0020] Thirdly, embodiments of this application provide a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the automatic frequency coordination method based on cloud agent and spatiotemporal prediction as described in any of the first aspects above.
[0021] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the automatic frequency coordination method based on cloud agent and spatiotemporal prediction as described in any of the first aspects above.
[0022] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in any of the first aspects above.
[0023] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of this application, 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 this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 This is a schematic diagram of an automatic frequency coordination system based on cloud agent and spatiotemporal prediction provided in an embodiment of this application; Figure 2 This is a flowchart illustrating the automatic frequency coordination method based on cloud agent and spatiotemporal prediction provided in the embodiments of this application. Figure 3 This is a schematic diagram of the process of sending a query request provided in an embodiment of this application; Figure 4 This is a schematic diagram of the process for determining channel availability provided in an embodiment of this application; Figure 5 This is a schematic diagram of the data structure of the spatiotemporal spectrum cache library provided in this application. Figure 6 This is a schematic diagram of the process for allocating a target channel provided in an embodiment of this application; Figure 7 This is a schematic diagram of the process for allocating a target channel provided in an embodiment of this application; Figure 8 This is a schematic diagram of the channel switching process provided in an embodiment of this application; Figure 9 This is a schematic diagram of the process for allocating a target channel provided in an embodiment of this application; Figure 10 This is a schematic diagram of the overall architecture of the automatic frequency coordination method based on cloud agent and spatiotemporal prediction provided in the embodiments of this application; Figure 11 This is a structural block diagram of the automatic frequency coordination device based on cloud agent and spatiotemporal prediction provided in the embodiments of this application; Figure 12 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. Detailed Implementation
[0026] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0027] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0028] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0029] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0030] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0031] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized.
[0032] With the widespread use of the 6GHz band in outdoor wireless deployments, frequency coordination is needed to ensure the legal operation of access points (APs) in order to meet compliance requirements and ensure communication stability.
[0033] However, in existing technologies, the mode of each AP independently initiating a query to the AFC system is mostly adopted, that is, each AP requests spectrum authorization separately. This method not only involves frequent API calls, high operation and maintenance costs, and low query efficiency, but also lacks the ability to predict channel spatiotemporal availability. It is easy to cause service interruption due to the expiration of channel validity, and cannot meet the application requirements of high stability and low cost in outdoor scenarios.
[0034] To address the aforementioned technical challenges, this application provides an automatic frequency coordination method based on cloud-based agents and spatiotemporal prediction. This method uses cloud agents to perform geographical clustering of access points (APs) and batch query spectrum authorizations, establishing a spatiotemporal spectrum cache and available channel map. It then performs predictive allocation based on the future continuous availability of channels and combines interference costs to achieve joint optimization of channels and power, ultimately enabling low-cost, stable, and compliant large-scale deployment.
[0035] See Figure 1 This is a schematic diagram of an automatic frequency coordination system based on cloud-based agents and spatiotemporal prediction provided in an embodiment of this application, as shown below. Figure 1 As shown, it includes: Query cluster / AP group: It contains multiple wireless access points (AP1~APn), forming a geographically proximate device group.
[0036] As a terminal device for spectrum usage, it reports location information to the cloud and receives the final channel configuration instructions.
[0037] Cloud management platform: This is the brain of the entire plan, containing four key modules: Location aggregation and clustering: Receive location information reported by APs, divide geographically adjacent devices into the same query cluster, and realize batch processing.
[0038] AFC Agent Client: Acts as a unified agent for all APs, initiating batch spectrum queries to third-party AFC systems and receiving authorized data.
[0039] Spatiotemporal spectrum cache library: Stores the "location + time + channel + power" data returned by AFC, establishes a spatiotemporal mapping relationship, and avoids repeated queries.
[0040] Intelligent network optimization engine: Based on cached data and spatiotemporal maps, it predicts channel availability, calculates global interference costs, and finally generates the optimal channel configuration and sends it to the AP.
[0041] Third-party AFC system (Database): It is responsible for providing official spectrum authorization data, receiving batch query requests from the cloud platform, and returning the available channels and maximum transmission power for the corresponding region and time period.
[0042] See Figure 2 This is a flowchart illustrating the automatic frequency coordination method based on cloud-based agents and spatiotemporal prediction provided in an embodiment of this application. It is intended as an example and not a limitation. The method may include the following steps: S101, acquire reported data from multiple wireless access devices within the target area; the reported data includes the geographical location, antenna height, and device identifier of each wireless access device.
[0043] In this embodiment of the application, key operational information of all wireless access points (APs) within the target area is collected to provide basic data support for subsequent location clustering and spectrum query.
[0044] For example, the cloud management platform initiates registration or data collection requests to all wireless access devices within the target area. Subsequently, each wireless access device initiates a self-test process, obtains its precise geographical coordinates through the built-in Global Positioning System (GPS) module, reads the antenna installation height from the hardware configuration information, and retrieves the device's unique identifier (such as the serial number). Then, the device encapsulates the above information into an encrypted data packet and reports it to the cloud management platform through a secure communication link. Finally, the platform verifies, deduplicates, and stores all reported data in a structured manner, providing a complete and reliable data source for subsequent location aggregation and AFC spectrum queries.
[0045] S102, based on the reported data, send a spectrum availability query request to the frequency coordination system.
[0046] In this embodiment, the cloud platform uses the location and device information collected from the AP to request the AFC system to obtain legally available 6GHz spectrum resources (channels and power) within the corresponding area, ensuring that the AP can operate in compliance with regulations.
[0047] In one embodiment, see Figure 3 This is a flowchart illustrating the process of sending a query request provided in an embodiment of this application, such as... Figure 3 As shown, step S102 includes: S201, the locations of multiple wireless access devices are divided according to the geographical locations in the reported data to obtain at least one location query set; wherein each location query set contains at least one wireless access device, and the distance between any two wireless access devices is within a preset range.
[0048] In this embodiment, the cloud platform automatically groups nearby devices based on the geographical locations reported by the wireless access devices, forming several "location query sets," which provides a prerequisite for subsequent batch queries of spectrum authorization from the AFC system.
[0049] For example, firstly, the cloud management platform extracts the geographic coordinates of all wireless access devices from the reported data; then, based on a preset distance threshold (such as 50 meters or 100 meters), the platform uses a clustering algorithm to group the device locations, grouping devices with a distance between each other within this range into the same group; next, the platform assigns a unique identifier to each group, generating a "location query set," ensuring that each set contains at least one device and that the spatial distance between devices within the set meets preset conditions; finally, these sets will serve as the basic unit for subsequent batch spectrum queries to the AFC system, reducing the number of queries and improving efficiency.
[0050] S202, send spectrum availability query requests corresponding to each location query set to the frequency coordination system in sequence.
[0051] In this embodiment, the cloud platform initiates spectrum availability queries to the AFC system in batches, using location query sets as units, to avoid duplicate requests from a single device, thereby improving query efficiency and reducing costs.
[0052] For example, first, the cloud management platform traverses all generated location query sets and processes them one by one in a preset order; then, for each set, the platform extracts representative geographical locations (such as set center coordinates or coverage area), antenna height and other key parameters from the data reported by the devices it contains, and constructs standardized spectrum availability query requests; then, the platform, as an AFC agent client, sends these requests to the third-party frequency coordination system in sequence, with the target area, device type and power limit clearly marked in the request.
[0053] In the above method, by dividing wireless access devices in similar locations within the target area into the same location query set, and then initiating batch queries to the frequency coordination system on a set-by-set basis, the number of interactions with the frequency coordination system is greatly reduced, query overhead and latency are lowered, and the consistency of spectrum data of devices within the same area is ensured, laying the foundation for efficient and unified channel allocation in the future.
[0054] S103, Receive spectrum availability query data returned by the frequency coordination system.
[0055] In this embodiment, the cloud management platform receives and stores the spectrum grant data returned by the AFC system corresponding to each location query set, providing a compliance basis for subsequent channel allocation and network optimization.
[0056] For example, first, the AFC agent client on the cloud platform waits for a response from the third-party frequency coordination system (AFC); after the AFC system completes the spectrum verification of the target area, it returns structured spectrum availability data to the platform, which includes key information such as the number of each available channel, the maximum allowed transmit power, the authorization effective time and expiration time within the coverage area of the corresponding location query set.
[0057] S104, determine the channel availability of each wireless access device within a preset time period based on spectrum availability query data.
[0058] In this embodiment of the application, based on the spectrum grant information returned by AFC, it is determined which channels can be used safely and which are unavailable for each wireless access device in the future, providing a basis for predictive channel allocation.
[0059] In one embodiment, see Figure 4 This is a flowchart illustrating the process of determining channel availability provided in an embodiment of this application, as shown below. Figure 4 As shown, step S104 includes: S301, obtain the set location identifier corresponding to each location query set.
[0060] In this embodiment of the application, a unified identifier representing the overall location of each group of wireless access devices in close proximity is generated for batch querying of spectrum from the AFC system.
[0061] For example, the cloud management platform first processes the pre-divided location query sets, extracts or calculates location information that can represent the overall area of the set from the geographical locations of multiple wireless access devices in each group, and assigns a unique set location identifier to it; this identifier is used to uniquely mark the query location of a group of devices, so that the cloud platform can launch batch spectrum queries to the AFC system based on this, avoiding repeated requests to individual devices, improving query efficiency and reducing costs.
[0062] S302, associate the set location identifier corresponding to each location query set with the spectrum availability query data corresponding to the location query set to obtain multiple sets of associated data.
[0063] In this embodiment of the application, the representative location of each group of APs is bound one-to-one with the spectrum available data returned by AFC to that group, forming structured associated data that can be directly used for channel allocation.
[0064] For example, the cloud management platform first matches each generated location query set with its corresponding set location identifier, and then establishes a one-to-one binding relationship between the set location identifier and the spectrum availability query data (available channels, maximum transmit power, available time period, etc.) returned by the AFC system for that area. The location information and spectrum information are associated and stored in a pre-set spatiotemporal spectrum cache through a unique identifier, forming multiple sets of standardized associated data, providing a unified and accurate data foundation for subsequent judgment of the channel availability of each AP.
[0065] See Figure 5 This is a schematic diagram of the data structure of the spatiotemporal spectrum cache library provided in this application, as shown below. Figure 5 As shown, the vertical axis represents different wireless channels, and the horizontal axis is the time axis. The green and diagonal blocks visually compare the differences in availability between Channel A and Channel B: Channel A is only available in the current time period and becomes unavailable afterward, belonging to a high-risk channel; Channel B is continuously available and has stable power from now until the next 3 hours, belonging to a low-risk, continuously available channel that can be prioritized for allocation.
[0066] S303, construct a spatiotemporal available channel map for each wireless access device based on multiple sets of associated data, so as to determine the channel availability of each wireless access device within a preset time period; wherein, the spatiotemporal available channel map includes the available channels and unavailable channels corresponding to each wireless access device in different time segments.
[0067] In this embodiment of the application, location and spectrum correlation data are used to establish an availability status map of "time + location + channel" for each AP, which clarifies which channels are available and which are not available in the future.
[0068] For example, the cloud management platform first splits and maps the associated set of location identifiers and spectrum availability data according to geographical grids and time segments. Then, it queries the set according to the location of each wireless access device and integrates information such as the corresponding available channels, unavailable channels, maximum transmit power, and effective time periods to generate a unique spatiotemporal available channel map for each device. This map clearly marks the availability status of each channel in different time segments. The platform can directly determine the channel availability of each device within a preset time period based on the map, providing an accurate basis for subsequent predictive channel allocation.
[0069] In the above method, a spatiotemporal available channel map is constructed by associating the identifier of the location query set with the spectrum data. This achieves precise binding between spectrum data and device location and time dimensions, providing each device with available / unavailable channel status covering different time segments. This not only ensures the accuracy of channel availability judgment, but also provides reliable data support for subsequent fine-grained channel allocation based on duration and interference.
[0070] S105, allocates a target channel to each wireless access device based on channel availability.
[0071] In this embodiment of the application, according to the channel availability results in the spatiotemporal available channel map, a stable, compliant target channel with the longest availability time is selected and allocated to each wireless access device.
[0072] The above method focuses on whether the channel is currently available and judges its overall availability within a preset time based on spectrum data. It prioritizes channels that can be used stably for a long time and allocates channels based on their availability within a preset time. This avoids short-lived channels that are "currently available but quickly become unusable", reduces the probability of devices frequently switching channels, improves network stability, ensures the stability and efficiency of 6GHz Wi-Fi operation, and realizes the large-scale standardized deployment of APs and the rational use of spectrum resources.
[0073] In one embodiment, see Figure 6 This is a schematic diagram of the process for allocating a target channel provided in an embodiment of this application, as shown below. Figure 6 As shown, step S105 includes: S401, for each wireless access device, obtain at least one first candidate channel for each wireless access device based on the spatiotemporal available channel map.
[0074] In this embodiment of the application, according to the spatiotemporal available channel map, candidate channels that meet the current conditions and can be used for subsequent selection are first screened for each wireless access device.
[0075] For example, the cloud management platform reads the corresponding spatiotemporal available channel map for each wireless access device, filters out channels that are available at the current time and for a period of time in the future based on the channel availability status recorded in the map, extracts at least one available channel as the first candidate channel, and forms the candidate channel list for the device, in preparation for the next step of selecting the optimal target channel.
[0076] S402, calculate the continuous availability time of each first candidate channel.
[0077] In this embodiment of the application, the duration of continuous availability is calculated as follows: how long each candidate channel (i.e. the first candidate channel) can be stably and legally used from the current time.
[0078] For example, the cloud management platform reads the available time period of each first candidate channel from the available time of the channel in the spatiotemporal available channel map, taking the current time as the starting point. By calculating the time difference between the current time and the available end time, the continuous available time of the channel is obtained. For example, if the current time is 12:00 and the available end time of a certain channel is 15:00, then the continuous available time is 3 hours; if the available end time of another channel is 13:00, then the continuous available time is 1 hour. The platform uses this calculation to filter out long-term stable channels, thereby determining whether the channel can be used stably for a long time, providing a key basis for subsequent selection of target channels.
[0079] S403 allocates a target channel to a wireless access device based on multiple consecutive available durations.
[0080] In this embodiment of the application, the channel with the longest available time and the most stable performance is selected as the target channel for the wireless access device, based on the length of continuous availability of each candidate channel.
[0081] In the above method, by screening the first candidate channel based on the spatiotemporal available channel map and calculating its continuous available duration, and then selecting the target channel according to the duration, it is possible to prioritize the selection of long-term stable and compliant channels, avoid the risk of frequent switching caused by short-term channels, and significantly improve the channel usage stability and network reliability of wireless access devices.
[0082] In one embodiment, see Figure 7 This is a schematic diagram of the process for allocating a target channel provided in an embodiment of this application, as shown below. Figure 7 As shown, step S403 includes: S501, select a second candidate channel with a duration greater than the first preset duration from multiple consecutive available durations.
[0083] In this embodiment of the application, among all candidate channels, only channels with a continuous available duration exceeding a set minimum duration are retained, while short-lived channels that will soon expire are filtered out, ensuring that the allocated channels are sufficiently stable.
[0084] For example, the cloud management platform first obtains the continuous available duration corresponding to each first candidate channel, and then compares each duration with a pre-set first preset duration. Only channels with a continuous available duration greater than the preset duration are retained as the second candidate channels for subsequent selection. For example, if the first preset duration is set to 2 hours, and a channel has a continuous available duration of 3 hours (greater than 2 hours), it is selected as the second candidate channel; another channel has a continuous available duration of 1 hour (less than 2 hours), and is directly eliminated, thus ensuring that the channels allocated subsequently have a sufficiently long stable usage time.
[0085] S502, calculate the interference score for each second candidate channel.
[0086] In this embodiment, the interference score is calculated by combining the maximum allowable transmit power given by AFC and the path loss between APs through a global interference cost function, thereby achieving joint optimization of channel and transmit power and making interference assessment more accurate and compliant.
[0087] For example, the cloud management platform, based on the maximum allowable power spectral density (PSD) of the corresponding channel returned by the AFC system, and combined with the spatial path loss between each wireless access device, performs quantitative calculations according to a preset global interference cost function to obtain the interference score for each second candidate channel. This score comprehensively reflects the overall interference generated by the AP to other surrounding APs when operating at compliant maximum power under that channel. A higher score indicates greater global interference, while a lower score indicates less interference and better channel quality. For instance, if the maximum allowable PSD allocated by AFC to a certain channel is -30dBm / Hz, and the path loss between the target AP and three surrounding APs is 70dB, 75dB, and 80dB respectively, after substituting into the interference cost function, the interference score for this channel is 78 points. Another channel has a maximum allowable PSD of -35dBm / Hz, and the path loss between the target AP and surrounding APs is greater than 85dB, resulting in an interference score of only 32 points. The platform prioritizes selecting the channel with the lower interference score.
[0088] In calculating the cost function, this application introduces a piecewise adaptive time penalty function Ptime(c). This algorithm breaks away from the traditional binary judgment of "absolutely available / absolutely unavailable" channel in AFC systems, dividing the remaining available time Trem(c) of the channel into three lifecycle stages (safe period, decay period, and high-risk period), and assigning different penalty weights to each stage:
[0089] Where Trem(c): the remaining available time of channel c (obtained by parsing the data returned by AFC cloud).
[0090] Tsafe: Safety threshold (e.g., set to 3 hours).
[0091] Engineering logic: When Trem(c) >= Tsafe, it is in the "safe period" with a penalty value of 0. This indicates that the channel is stable for a relatively long period of time, and the algorithm allocates resources normally based entirely on the current interference situation without imposing any time-dimensional intervention.
[0092] Tdanger: Danger threshold (e.g., set to 0.5 hours).
[0093] Engineering logic: When Trem(c) <= Tdanger, the channel is in a high-risk period. At this time, a maximum value M (e.g., 999999) is assigned to the channel as a penalty. In code terms, this is equivalent to directly "vetoing" or blacklisting the channel from the candidate pool, preventing the AP from immediately disconnecting after switching over.
[0094] Nonlinear calculation during the decline period Engineering logic: When time is between safe and dangerous (in the [decline phase]), the penalty score will gradually increase as the remaining time decreases.
[0095] α (base weight coefficient): used to adjust the proportion of time penalty in the overall cost function.
[0096] β (Sensitivity Index): Usually set to a value greater than 1 (e.g., β=2). This represents a quadratic parabolic growth. That is, when the remaining time just falls below 3 hours, the penalty increases very slowly; but when the remaining time approaches 0.5 hours, the penalty score will spike rapidly, quickly guiding the AP to avoid the channel. The β value can be flexibly adjusted later according to the business situation. Different businesses have different sensitivities, which allows the network management system to dynamically adjust the strategy according to business needs (e.g., users watching videos have high β requirements and should avoid the decaying channel as early as possible; users sending text messages can switch later).
[0097] S503: Select the lowest score from the interference scores and determine the second candidate channel corresponding to the lowest score as the target channel corresponding to the wireless access device.
[0098] In this embodiment of the application, among the second candidate channels that have met the duration requirement, the one with the least global interference and the best quality is selected as the target channel to be used by the AP.
[0099] For example, the cloud management platform iterates through and compares the calculated interference scores of all second candidate channels, identifies the one with the lowest interference score, and determines the channel corresponding to the lowest score as the target channel for the current wireless access device. This achieves joint optimization of channel and transmit power while meeting compliant availability requirements, minimizing global interference. For instance, if an access point (AP) has three second candidate channels: channel 1 has an interference score of 45, channel 2 has an interference score of 28, and channel 3 has an interference score of 52, the platform selects the lowest score of 28 and determines channel 2 as the target channel for that AP.
[0100] In the above method, by first selecting a second candidate channel whose continuous available duration meets the security threshold, and then combining the interference score to select the channel with the lowest global interference as the target channel, the joint optimization of compliance, stability and low interference is achieved. This avoids the risk of frequent switching caused by short-lived channels and ensures the communication quality of wireless access devices and the overall network performance.
[0101] In one embodiment, see Figure 8 This is a schematic diagram of the channel switching process provided in an embodiment of this application, as shown below. Figure 8 As shown, it includes: S601 monitors the remaining available time of the target channel currently in which each wireless access device is located.
[0102] In this embodiment, the target channel currently being used by each wireless access device is monitored in real time, and the remaining compliant availability time is determined in advance to detect situations where the channel is about to fail.
[0103] For example, the cloud management platform continuously associates with the spatiotemporal available channel map corresponding to each wireless access device, obtains the authorization deadline of the current target channel in real time, and continuously calculates the time difference between the authorization deadline and the current time based on the current system time to obtain the remaining available time of the target channel in real time, and performs uninterrupted monitoring. For example, if the authorization deadline of a wireless access device's current target channel is 18:00 on the same day, and the current system time is 15:00, real-time monitoring shows that the remaining available time of the channel is 3 hours. As time goes by, the remaining available time decreases synchronously every hour. The platform dynamically tracks the entire process, making predictions and preparations for subsequent early channel reselection and seamless switching.
[0104] S602, when it is detected that the remaining available time is less than the second preset time, a third candidate channel with an available time greater than the first preset time is selected from the first candidate channel.
[0105] In this embodiment of the application, when it is detected that the current target channel is about to expire and the remaining available time is insufficient, a new alternative channel with a sufficiently long available time is selected again from the initial candidate channels to prepare for channel switching.
[0106] For example, the cloud management platform continuously monitors the remaining available time of the target channel for each wireless access device. When the remaining time is less than a pre-set second preset time (e.g., 30 minutes), a channel reselection process is triggered. The platform returns to the device's first candidate channel list and filters out channels with a continuous available time greater than the first preset time (e.g., 2 hours) as new third candidate channels for subsequent interference recalculation and allocation of new target channels. For example, if the second preset time is set to 30 minutes and the first preset time is 2 hours, and a certain AP's current target channel has only 20 minutes of remaining available time, meeting the trigger condition, the platform removes channels with less than 2 hours of available time from the AP's first candidate channels, retaining two channels with available times of 3 hours and 4 hours respectively, and determines them as third candidate channels to provide alternatives for subsequent selection of new target channels.
[0107] S603: Select the fourth candidate channel with the lowest interference score from the third candidate channel and migrate the target channel to the fourth candidate channel.
[0108] In this embodiment of the application, when the current channel is about to expire, the optimal channel with the least interference is selected from the newly selected third candidate channels, and the working channel of the AP is seamlessly switched to it to ensure continuous compliant and low-interference operation.
[0109] For example, the cloud management platform retrieves the pre-calculated interference score for each of the selected third candidate channels. By comparing the scores, it selects the channel with the lowest interference score as the fourth candidate channel. Then, it sends a channel switching command to the corresponding wireless access device to migrate the original target channel to the fourth candidate channel, thus completing the dynamic update and seamless switching of the channel. For instance, the third candidate channels of an AP include channel 5, channel 7, and channel 9, with interference scores of 35, 22, and 41 respectively. The platform selects channel 7, which has the lowest score, as the fourth candidate channel. Subsequently, it switches the AP's working channel from the original target channel to channel 7, achieving channel optimization with minimal interference while ensuring the compliance of channel availability time.
[0110] In the above method, by monitoring the remaining available time of the target channel in real time and automatically triggering the channel reselection process when it is less than the safety threshold, a new channel with the longest available time and the lowest interference is selected for seamless migration. This achieves dynamic maintenance and early switching of the channel, avoids service interruption caused by channel expiration, and ensures the long-term stable operation of the network.
[0111] In one embodiment, see Figure 9 This is a schematic diagram of the process for allocating a target channel provided in an embodiment of this application, as shown below. Figure 9 As shown, the method also includes: S701, when receiving data reported by a newly accessed wireless access device, determines the geographical location of the newly accessed wireless access device.
[0112] In this embodiment of the application, after a new wireless access device accesses the network and reports information, the system first analyzes and identifies the geographical location of the new device to prepare for subsequent packet processing, spectrum query and channel allocation.
[0113] For example, when a brand-new wireless access device joins the network and reports its own device information, location data and operating parameters to the cloud platform, the platform receives the reported data, extracts geographical location information such as latitude and longitude, regional points, and site locations, and accurately determines the actual geographical location of the new access device through location parsing and coordinate verification, which is then used for subsequent location division and inclusion in the corresponding location query set.
[0114] S702, if the geographical location of the newly accessed wireless access device is in any of the multiple location query sets, then the target channel is allocated to the newly accessed wireless access device according to the spectrum availability query data corresponding to the location query set.
[0115] In this embodiment of the application, if the location of a new access device falls within the range of any existing location query set, the available spectrum data of the existing set can be directly reused to quickly allocate a compliant and optimal target channel for the new device without re-initiating a spectrum query.
[0116] For example, the cloud platform first compares the geographical location of the newly connected wireless access device with the coverage of each of the predefined location query sets in the system. If it is determined that the location of the new device belongs to any of the location query sets, the platform directly retrieves the spectrum availability query data associated with that set, and uses the existing spatiotemporal available channel map, candidate channel screening rules, and interference score evaluation mechanism to directly match and allocate the optimal target channel for the new access device according to the original channel allocation logic.
[0117] For example, the system already has two location query sets, one for the east zone and one for the west zone of the park. The east zone set already has corresponding AFC spectrum available data. When a new AP joins the network, it is determined by location comparison that it falls within the coverage area of the east zone location query set. The platform does not need to initiate a new spectrum request to the frequency coordination system. It can directly reuse the spectrum data of the east zone set and allocate the target channel with the lowest interference and the longest available time to the new AP according to the duration and interference scoring rules.
[0118] The above method allocates target channels to new access devices by reusing spectrum data from existing location query sets, avoiding the overhead of repeatedly initiating queries to the frequency coordination system. This enables rapid compliant access and channel configuration for new devices, improving network expansion efficiency and deployment flexibility.
[0119] See Figure 10 This is a schematic diagram of the overall architecture of the automatic frequency coordination method based on cloud agent and spatiotemporal prediction provided in the embodiments of this application, specifically as follows: 1. Start / Trigger Channel Allocation The process is initiated, triggering the channel allocation or reselection process of the wireless access device (AP).
[0120] 2. Obtain the AP location and corresponding spatiotemporal cache. Read the current device's geographic location information, as well as the spatiotemporal available channel map (cached AFC spectrum data) corresponding to that location.
[0121] 3. Traverse candidate channels All available candidate channels are checked one by one.
[0122] 4. Determine if the current time is available. Check whether the channel is in a compliant and available state at the current time: If "No", the channel will be removed directly and will not participate in subsequent processes. If "yes", proceed to the next step.
[0123] 5. Calculate the future continuous available duration. Starting from the current time, calculate the continuous available duration of this channel from the current time.
[0124] 6. Determine if the available time exceeds the safety threshold. Compare the calculated continuous available time with the preset safety threshold (e.g., 2 hours): If "no", a high penalty is imposed on the channel (the interference score is greatly increased), but it may still remain in the candidate pool; If "yes", add the channel to the preference pool and make it a priority for future consideration.
[0125] 7. Distribute the best configuration: Select the channel with the lowest interference score and the required availability from the preferred pool, and distribute the final target channel configuration to the AP to complete this channel allocation process.
[0126] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0127] Corresponding to the automatic frequency coordination method based on cloud agent and spatiotemporal prediction in the above embodiment, Figure 11This is a structural block diagram of an automatic frequency coordination device based on cloud agent and spatiotemporal prediction provided in the embodiments of this application. For ease of explanation, only the parts related to the embodiments of this application are shown.
[0128] Reference Figure 11 The device 11 includes: The data acquisition module 110 is used to acquire reported data from multiple wireless access devices within the target area; the reported data includes the geographical location, antenna height, and device identifier of each wireless access device. Request sending module 111 is used to send a spectrum availability query request to the frequency coordination system based on the reported data; Data receiving module 112 is used to receive spectrum availability query data returned by the frequency coordination system; The channel duration determination module 113 is used to determine the channel availability of each wireless access device within a preset time period based on spectrum availability query data; The target channel allocation module 114 is used to allocate a target channel to each wireless access device based on channel availability.
[0129] Optionally, the request sending module 111 is also used for: Based on the geographical locations in the reported data, the locations of multiple wireless access devices are divided to obtain at least one location query set; wherein each location query set contains at least one wireless access device, and the distance between any two wireless access devices is within a preset range; The frequency coordination system sends spectrum availability query requests for each location query set in sequence.
[0130] Optionally, the channel duration determination module 113 is also used for: Retrieve the set location identifier corresponding to each location query set; The set location identifier corresponding to each location query set and the spectrum availability query data corresponding to the location query set are associated to obtain multiple sets of associated data; Based on multiple sets of correlated data, a spatiotemporal available channel map is constructed for each wireless access device to determine the channel availability of each wireless access device within a preset time period. The spatiotemporal available channel map includes the available and unavailable channels for each wireless access device in different time segments.
[0131] Optionally, the target channel allocation module 114 is also used for: Select a second candidate channel with a duration longer than the first preset duration from multiple consecutive available durations; Calculate the interference score for each second candidate channel; The lowest score is selected from the interference scores, and the second candidate channel corresponding to the lowest score is determined as the target channel for the wireless access device.
[0132] Optionally, the target channel allocation module 114 is also used for: When data is received from a newly connected wireless access device, the geographical location of the newly connected wireless access device is determined. If the geographical location of a newly accessed wireless access device falls within any of the multiple location query sets, then a target channel is allocated to the newly accessed wireless access device based on the spectrum availability query data corresponding to its location query set.
[0133] The automatic frequency coordination device 11 based on cloud agent and spatiotemporal prediction also includes a channel switching module 115, used for: Monitor the remaining available time of the target channel currently in which each wireless access device is located; When it is detected that the remaining available time is less than the second preset time, a third candidate channel with an available time greater than the first preset time is selected from the first candidate channel; The fourth candidate channel with the lowest interference score is selected from the third candidate channels, and the target channel is moved to the fourth candidate channel.
[0134] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0135] in addition, Figure 11 The automatic frequency coordination device based on cloud agent and spatiotemporal prediction shown can be a software unit, hardware unit, or a combination of software and hardware built into existing terminal devices. It can also be integrated into terminal devices as an independent component or exist as an independent terminal device.
[0136] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0137] Figure 12 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. For example... Figure 12 As shown, the terminal device 12 of this embodiment includes: at least one processor 120 ( Figure 12 (Only one is shown in the image) a processor, a memory 121, and a computer program 122 stored in the memory 121 and capable of running on at least one processor 120. When the processor 120 executes the computer program 122, it implements the steps in any of the above embodiments of the automatic frequency coordination method based on cloud agent and spatiotemporal prediction.
[0138] The terminal device can be a computing device such as a desktop computer, laptop, handheld computer, or cloud server. This terminal device may include, but is not limited to, a processor and memory. Those skilled in the art will understand that... Figure 12 This is merely an example of terminal device 12 and does not constitute a limitation on terminal device 12. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0139] The processor 120 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0140] In some embodiments, memory 121 may be an internal storage unit of terminal device 12, such as a hard disk or memory of terminal device 12. In other embodiments, memory 121 may be an external storage device of terminal device 12, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on terminal device 12. Furthermore, memory 121 may include both internal and external storage units of terminal device 12. Memory 121 is used to store operating system, application programs, boot loader, data, and other programs, such as program code of computer programs. Memory 121 may also be used to temporarily store data that has been output or will be output.
[0141] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.
[0142] This application provides a computer program product that, when run on a terminal device, enables the terminal device to implement the steps described in the various method embodiments above.
[0143] If the integrated unit is implemented as 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, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium can include at least: any entity or device capable of carrying computer program code to a device / terminal equipment, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0144] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0145] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0146] In the embodiments provided in this application, it should be understood that the disclosed apparatus / terminal devices and methods can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0147] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0148] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. An automatic frequency coordination method based on cloud-based agents and spatiotemporal prediction, characterized in that, The method includes: Acquire reported data from multiple wireless access devices within a target area; wherein the reported data includes the geographical location, antenna height, and device identifier of each wireless access device; Based on the reported data, a spectrum availability query request is sent to the frequency coordination system; Receive spectrum availability query data returned by the frequency coordination system; The channel availability of each wireless access device within a preset time period is determined based on the spectrum availability query data. A target channel is assigned to each of the wireless access devices based on the channel availability.
2. The automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in claim 1, characterized in that, Sending a spectrum availability query request to the frequency coordination system based on the reported data includes: The locations of the multiple wireless access devices are divided according to the geographical locations in the reported data to obtain at least one location query set; wherein each location query set contains at least one wireless access device, and the distance between any two wireless access devices is within a preset range; The frequency coordination system sequentially sends the spectrum availability query request corresponding to each of the location query sets.
3. The automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in claim 2, characterized in that, Determining the channel availability of each wireless access device within a preset time period based on the spectrum availability query data includes: Obtain the set location identifier corresponding to each of the aforementioned location query sets; The set location identifier corresponding to each location query set and the spectrum availability query data corresponding to the location query set are associated to obtain multiple sets of associated data; Based on multiple sets of associated data, a spatiotemporal available channel map is constructed for each wireless access device to determine the channel availability of each wireless access device within a preset time period; wherein, the spatiotemporal available channel map includes available and unavailable channels for each wireless access device in different time segments.
4. The automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in claim 3, characterized in that, The step of allocating a target channel to each wireless access device based on the channel availability of each wireless access device within a preset time period includes: For each wireless access device, at least one first candidate channel for each wireless access device is obtained according to the spatiotemporal available channel map; Calculate the continuous availability duration of each of the first candidate channels; The target channel is allocated to the wireless access device based on multiple consecutive available durations.
5. The automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in claim 4, characterized in that, The step of allocating the target channel to the wireless access device based on a plurality of consecutive available durations includes: A second candidate channel with a duration longer than a first preset duration is selected from a plurality of consecutive available durations; Calculate the interference score for each of the second candidate channels; The lowest score is selected from the interference scores, and the second candidate channel corresponding to the lowest score is determined as the target channel corresponding to the wireless access device.
6. The automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in claim 5, characterized in that, The method further includes: Monitor the remaining available time of the target channel currently in which each of the wireless access devices is located; When it is detected that the remaining available time is less than the second preset time, a third candidate channel with an available time greater than the first preset time is selected from the first candidate channel; The fourth candidate channel with the lowest interference score is selected from the third candidate channels, and the target channel is migrated to the fourth candidate channel.
7. The automatic frequency coordination method based on cloud proxy and spatiotemporal prediction as described in claim 6, characterized in that, The method further includes: When data is received from a newly connected wireless access device, the geographical location of the newly connected wireless access device is determined. If the geographical location of the newly accessed wireless access device falls within any of the multiple location query sets, then a target channel is allocated to the newly accessed wireless access device based on the spectrum availability query data corresponding to its location query set.
8. An automatic frequency coordination device based on cloud agent and spatiotemporal prediction, characterized in that, include: The data acquisition module is used to acquire reported data from multiple wireless access devices within a target area; wherein, the reported data includes the geographical location, antenna height, and device identifier of each wireless access device; The request sending module is used to send a spectrum availability query request to the frequency coordination system based on the reported data; The data receiving module is used to receive spectrum availability query data returned by the frequency coordination system; The channel duration determination module is used to determine the channel availability of each wireless access device within a preset time period based on the spectrum availability query data; A target channel allocation module is used to allocate a target channel to each of the wireless access devices based on the channel availability.
9. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.