A cross-channel roaming method, system and storage medium of a wireless access point

By configuring wireless access points on the same channel in a wireless communication system, recording signal strength, and grouping them to use different channels, and combining signal strength and distance representation values ​​for roaming decisions, the problem of interference between adjacent APs is solved, and fast, uninterrupted cross-channel roaming is achieved.

CN119997125BActive Publication Date: 2026-01-23GUANGZHOU V-SOLUTION TELECOMM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510218046.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2026-01-23
Estimated Expiration
2045-02-26

AI Technical Summary

Technical Problem

In AC and AP networking, adjacent APs using the same channel leads to significant interference and affects transmission quality. Existing solutions increase hardware costs or cause brief communication interruptions, making it difficult to achieve cross-channel roaming for wireless access points.

Method used

By configuring all wireless access points in the target wireless communication system to operate on the same channel, recording signal strength data, generating a signal strength table, calculating the distance representation value between adjacent wireless access points, and grouping them to use different channels, roaming decisions are made by combining signal strength and distance representation values, thus avoiding increased hardware costs and communication interruptions.

Benefits of technology

It enables rapid selection of high-quality access points for cross-channel roaming without increasing hardware costs or causing brief communication interruptions, reducing interference between adjacent APs and improving transmission quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119997125B_ABST
    Figure CN119997125B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of wireless communication, and discloses a cross-channel roaming method and system of a wireless access point and a storage medium. The method comprises the following steps: configuring all wireless access points to work on the same channel; each wireless access point receives a broadcast frame sent by other wireless access points and records the signal strength thereof; receiving signal strength data, generating a signal strength table based on the signal strength data, and calculating a distance representation value between adjacent wireless access points based on the signal strength data; a wireless access controller groups each wireless access point, each group uses a different channel, and the wireless access points in each group use the channel to which the group belongs to communicate; a wireless access point receives a signal sent by a wireless terminal, a wireless access controller judges the size of the signal strength and a first threshold value, if the signal strength is greater than the first threshold value, roaming decision is not triggered, otherwise, a roaming decision is obtained according to the distance representation value. The application can quickly realize channel roaming, reduce communication cost and not interrupt communication.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of wireless communication technology, in particular to a cross-channel roaming method and system of wireless access point and storage medium. BACKGROUND

[0002] In the case of AC (wireless access controller) and AP (wireless access point) networking, the channel occupancy rate and interference detection is generally carried out by the wireless access point to obtain a set of available channels. Generally, all APs can use the same channel, which is simple to manage and easy to select the next access point to switch to when roaming. The disadvantage is that the co-channel interference between adjacent APs is large, which affects the transmission quality. Therefore, the industry proposes another solution, which is to select different channels for APs that are relatively close to each other to reduce mutual interference. This will cause a problem for roaming: it is difficult to select the next access point to switch to. There are currently two solutions to this problem. One solution requires the AP to have a signal strength detection function module outside the working channel to detect the signal strength of the wireless terminal on other channels, which facilitates roaming decision-making. This solution increases the hardware cost of the AP. The other solution is to periodically switch the AP to other channels for short detection and then switch back to the original working channel, which does not increase the hardware cost but causes a short communication interruption to the connected wireless terminal. Therefore, it is an urgent problem to realize adjacent APs working on different channels without increasing hardware cost and causing a short communication interruption when roaming across channels. SUMMARY

[0003] The primary object of the present application is to overcome the problems existing in the prior art and provide a cross-channel roaming method of wireless access point. The present application can realize adjacent APs working on different channels without increasing hardware cost and causing a short communication interruption, and quickly select a better access point as the next access point when roaming across channels.

[0004] As another object of the present application, a system is provided which is adapted to the method described above.

[0005] As still another object of the present application, a non-volatile storage medium is provided which is suitable for storing a computer program implemented according to the method described above.

[0006] In order to achieve the above object, the present application provides a cross-channel roaming method of wireless access point, which comprises the following steps:

[0007] All wireless access points in the target wireless communication system are configured to work on the same channel. Each wireless access point receives the broadcast frames sent by other wireless access points and records the signal strength thereof, and sends the collected signal strength data to the wireless access controller.

[0008] The wireless access controller receives signal strength data, generates a signal strength table based on the signal strength data, and calculates a distance representation value between adjacent wireless access points based on the signal strength data;

[0009] The wireless access controller groups each wireless access point, each group using a different channel, and each wireless access point in a group using the channel to which the group belongs to communicate, wherein the grouping includes: calculating a signal strength average between any two wireless access points from the signal strength table, sorting all signal strength averages, and selecting a wireless access point pair with the largest signal strength average from the signal strength table, and placing any one wireless access point in the pair into a first group and the other wireless access point into a second group, and processing other wireless access point pairs in the signal strength table in order of signal strength average from large to small, and finally determining the grouping of all wireless access points, each group using a different channel, and each wireless access point in a group using the channel to which the group belongs to communicate, thereby completing channel selection for the wireless access points;

[0010] The wireless access point receives a signal sent by a wireless terminal, and the wireless access controller determines whether the strength of the signal is greater than a first threshold value, and if so, does not trigger a roaming decision, otherwise obtains a roaming decision based on the distance representation value, wherein obtaining a roaming decision based on the distance representation value includes: other wireless access points in the group to which the wireless access point belongs detect the signal strength of the wireless terminal, and determine whether the signal strength is greater than a second threshold value, and if so, select the wireless access point corresponding to the largest signal strength as the next access point for same-frequency roaming switching; otherwise, the wireless terminal performs cross-channel roaming based on the distance representation value, including: selecting a number of wireless access points with the largest signal strength from the group to which the wireless terminal belongs, denoted as a first access point group, calculating the distance representation value of each wireless access point in the first access point group, denoted as a first distance representation value, searching for the distance representation value of wireless access points in other groups from the signal strength table, denoted as a second distance representation value, calculating a first difference value based on the first distance representation value and the second distance representation value, and selecting the wireless access point corresponding to the smallest first difference value as the next access point and using a roaming protocol to complete roaming.

[0011] Further, the calculation of the distance representation value between adjacent wireless access points based on the signal strength data includes:

[0012] The signal strength data is limited to a range of , i.e., data less than is taken , and

[0013] The data of 0 is taken as 0, so as to obtain adjusted signal strength data;

[0014] The distance representation value is calculated based on the adjusted signal strength data The specific calculation method is as follows:

[0015]

[0016] wherein, is the adjusted signal strength data, , The value of is set according to the application scenario.

[0017] Further, in the process of detecting the signal strength of other wireless access points in the group to which the wireless access point accessed by the wireless terminal belongs, if there are two or more wireless access points whose signal strength detected by the wireless terminal is the maximum value, the wireless access point with the least number of wireless terminals accessing it is selected as the next access point.

[0018] Further, in the process of calculating the first difference value according to the first distance representation value and the second distance representation value, and selecting the wireless access point corresponding to the minimum first difference value as the next access point, if there are multiple wireless access points corresponding to the minimum first difference value, the second difference value is calculated according to the first distance representation value and the second distance representation value, and the wireless access point corresponding to the minimum second difference value is selected as the next access point.

[0019] Further, the first difference value is calculated in the following manner:

[0020]

[0021] wherein, is the number of wireless access points in the first access point group, is the first distance representation value, is the second distance representation value, is the index of the wireless access point of the other group.

[0022] Further, the second difference value is calculated in the following manner:

[0023] .

[0024] In order to achieve another object of the present application, a wireless access point cross-channel roaming system is provided, which is based on the wireless access point cross-channel roaming method, and the system comprises:

[0025] ​​A configuration module is configured to configure all wireless access points in a target wireless communication system to operate on the same channel, each wireless access point receives broadcast frames sent by other wireless access points and records the signal strength thereof, and sends the collected signal strength data to a wireless access controller;

[0026] A generation module is configured to receive the signal strength data by the wireless access controller, generate a signal strength table based on the signal strength data, and calculate a distance representation value between adjacent wireless access points based on the signal strength data;

[0027] A grouping module is configured to group each wireless access point by the wireless access controller, each group uses a different channel, and wireless access points in each group use the channel belonging to the group for communication, wherein the grouping manner comprises: calculating a signal strength average value between any two wireless access points according to the signal strength table, sorting all signal strength average values, and selecting a wireless access point pair with the largest signal strength average value from the signal strength table, and dividing any one wireless access point in the wireless access point pair into a first group and the other wireless access point into a second group, and processing other wireless access point pairs in the signal strength table in order of signal strength average value from large to small, and finally determining the grouping of all wireless access points, each group using a different channel, and wireless access points in each group using the channel belonging to the group for communication, thereby completing channel selection of the wireless access points;

[0028] A roaming module is configured to receive a signal sent by a wireless terminal by a wireless access point, and the wireless access controller judges the size of the signal strength and a first threshold value, if greater, no roaming decision is triggered, otherwise a roaming decision is obtained according to the distance representation value, wherein the roaming decision obtained according to the distance representation value comprises: other wireless access points in the group to which the wireless access point belongs detect the signal strength sent by the wireless terminal, and judge whether the signal strength is greater than a second threshold value, if greater, the wireless access point corresponding to the largest signal strength is selected as the next access point for same-frequency roaming switching; otherwise, the wireless terminal performs cross-channel roaming based on the distance representation value, including: selecting a plurality of wireless access points corresponding to the largest signal strength from the group to which the wireless terminal belongs, denoted as a first access point group, calculating the distance representation value of each wireless access point in the first access point group, denoted as a first distance representation value; searching for the distance representation value of wireless access points in other groups from the signal strength table, denoted as a second distance representation value; calculating a first difference value according to the first distance representation value and the second distance representation value, selecting the wireless access point corresponding to the smallest first difference value as the next access point, and completing roaming using a roaming protocol.

[0029] In order to achieve another object of the present application, a computer readable storage medium is also provided, which stores a computer program, and the computer program is executed by a processor to implement the cross-channel roaming method of the wireless access point.

[0030] Compared with the prior art, the present application has the following advantages:

[0031] The present application configures all the wireless access points in the target wireless communication system to work in the same channel, so that the wireless access points can receive the broadcast frames and detect the signal strength sent by other wireless access points, and then generate a signal strength table, and use the signal strength table to allocate appropriate channels for the wireless access points, and finally the wireless terminal receives the signal sent by the wireless access point it accesses, and judges the strength of the signal and the size of the first threshold value, if greater, no roaming decision is triggered, otherwise, the roaming decision is obtained according to the distance representation value, which avoids increasing the hardware cost and the short communication interruption, and realizes the fast channel roaming. BRIEF DESCRIPTION OF DRAWINGS

[0032] Figure 1 is a flow chart of a cross-channel roaming method of a wireless access point according to the embodiment 1 of the present application;

[0033] Figure 2 is a block diagram of a cross-channel roaming system of a wireless access point according to the embodiment 3 of the present application;

[0034] Figure 3 is a topology diagram according to the embodiment 2 of the present application;

[0035] Figure 4 is a grouping result diagram according to the embodiment 2 of the present application;

[0036] Figure 5 is a roaming switching diagram according to the embodiment 2 of the present application. DETAILED DESCRIPTION

[0037] The specific embodiments of the present application will be further described in detail below in combination with the drawings and examples. The following examples are used to illustrate the present application, but not to limit the scope of the present application.

[0038] In the description of the present application, it should be noted that the terms "center", "longitudinal", "transverse", "upper", "lower", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer" and the like indicate the orientation or positional relationship shown in the drawings, which are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the present application. In addition, the terms "first", "second", "third" are only for descriptive purposes and cannot be understood as indicating or implying relative importance.

[0039] In the description of the present application, it should be noted that unless otherwise explicitly specified and limited, the terms "mounting", "connecting", "connecting" should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium; it can be the communication inside two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0040] In addition, in the description of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0041] Embodiment 1

[0042] As Figure 1 shown, the cross-channel roaming method of a wireless access point of the preferred embodiment of the present application comprises:

[0043] S1: configuring all wireless access points in the target wireless communication system to work on the same channel, each wireless access point receiving the broadcast frames sent by other wireless access points and recording the signal strength thereof;

[0044] In an optional embodiment, the broadcast frame is a beacon frame, and in the initial stage, in order to collect the signal strength information between adjacent APs, all APs are configured to work on the same channel. In this way, they can detect the beacon frames sent by each other. Specifically, each AP will listen to and receive the beacon frames from other APs. When receiving these frames, the AP will record the MAC address of the AP sending the frame and the received signal strength (RSSI, Received Signal Strength Indicator).

[0045] S2: The wireless access controller receives the signal strength data, generates a signal strength table based on the signal strength data, and calculates a distance representation value between adjacent wireless access points based on the signal strength data;

[0046] In an optional embodiment, after collecting the signal strength information, each AP uploads the data to the wireless controller (AC). After receiving the data from each AP, the AC forms a signal strength table based on the data. The table is sorted according to the signal strength of the neighboring APs of each AP. Through the T1 table, the information of the neighboring APs of any AP can be queried, and the signal strength is processed as follows: the signal strength is limited to the range of [-110, 0], and values less than -110 are taken as -110, and values greater than 0 are taken as 0, thereby obtaining adjusted signal strength data; then, a distance representation value is calculated based on the adjusted signal strength data , and the specific calculation method is as follows:

[0047] (1)

[0048] wherein, is the adjusted signal strength data, , The value of is set according to the application scenario.

[0049] S3: The wireless access controller groups each wireless access point, and each group uses a different channel, and the wireless access points in each group use the channel to which the group belongs for communication;

[0050] In an optional embodiment, S3 specifically includes:

[0051] S3.1: Calculate the average signal strength between any two wireless access points according to the signal strength table;

[0052] S3.2: Determine the number of groups according to the number of channels, and use the average signal strength to determine the corresponding group for each wireless access point.

[0053] Further, before S3.2, all average signal strengths need to be sorted, and the sorting rule is: sorting from large to small according to the size of the average signal strength, thereby obtaining an average table. The sorting is to facilitate subsequent grouping.

[0054] Further, the grouping method of S3.2 specifically includes:

[0055] Let the number of channels be N, if N=2, then the number of groups is 2, denoted as group A and group B, and the principle is to divide the access points in a wireless access point pair into different groups as much as possible, select the wireless access point pair with the largest average signal strength from the average table, and divide any one of the wireless access points in the wireless access point pair into group A, and the other wireless access point into group B;

[0056] In order from large to small according to the mean value of signal strength, other wireless access point pairs in the mean value table are processed in turn, in the process, if one wireless access point in the other wireless access point pair has been determined to be in a group, the other wireless access point is divided into another group; if both wireless access points in the other wireless access point pair have not been determined to be in a group, one of the wireless access points is divided into , and the other wireless access point is divided into , wherein is an undetermined variable number; if one of the other wireless access points is divided into group A or group B, the other is divided into or , then the group can be determined, and the grouping of all wireless access points is finally determined, the wireless access points in each group use the channel to which the group belongs, thereby completing the channel selection of the wireless access points.

[0057] Further, if the group of is still undetermined at the end, the group of is determined as group A.

[0058] It should be noted that if N 2, based on the grouping method with N groups, the operation of further obtaining N+1 groups is as follows:

[0059] (1). From the N groups, the group with the largest number of wireless access points is selected, which is assumed to be group A, and all wireless access points in group A are divided into two groups using the grouping method, which are denoted as group A1 and group A2, wherein the number of wireless access points in group A1 is not less than that in group A2.

[0060] (2). The wireless access points in group A2 and the remaining N-1 groups except group A are combined to obtain a new group, which is denoted as group T, and all wireless access points in group T are divided into new N groups using the grouping method, and the new N groups are combined with group A1 to obtain N+1 groups.

[0061] For example, if N=3, all wireless access points are first divided into groups A and B according to the grouping method, and then the following operations are performed:

[0062] (1). Assuming that group A is the group with the largest number of wireless access points among groups A and B, all wireless access points in group A are divided into two groups using the grouping method, which are denoted as group A1 and group A2, wherein the number of wireless access points in group A1 is not less than that in group A2.

[0063] (2). The wireless access points in group A2 and group B are combined to obtain a new group, which is denoted as group C, and the grouping method is used to divide the group C into group C1 and group C2, thereby obtaining groups A1, C1 and C2.

[0064] S4: The wireless access point receives the signal sent by the wireless terminal, and the wireless access controller judges the strength of the signal and the size of the first threshold value. If it is greater than, it does not trigger the roaming decision, otherwise, it obtains the roaming decision according to the distance representation value.

[0065] In an optional embodiment, S4 includes:

[0066] The other wireless access points in the group to which the wireless access point belongs detect the signal strength sent by the wireless terminal, and judge whether the signal strength is greater than the second threshold value. If it is greater than, the wireless access point corresponding to the maximum signal strength is selected as the next access point, and the intra-frequency roaming switching is performed. Otherwise, the wireless terminal performs inter-channel roaming based on the distance representation value.

[0067] Further, in the process of detecting the signal strength of the other wireless access points in the group to which the wireless access point belongs by the wireless terminal, if there are two or more wireless access points whose signal strengths detected by the wireless terminal are the maximum value, the wireless access point with the least access to the wireless terminal is selected as the next access point.

[0068] Further, the wireless terminal performs inter-channel roaming based on the distance representation value, specifically including:

[0069] Selecting a plurality of wireless access points corresponding to the maximum signal strength from the group to which the wireless terminal belongs, and recording as the first access point group. Calculate the distance representation value of each wireless access point in the first access point group, and record as the first distance representation value. The first difference value is calculated in the following way:

[0070] (2)

[0071] Wherein, is the number of wireless access points in the first access point group, is the first distance representation value, is the second distance representation value, is the index of the wireless access point of the other group.

[0072] Finding the distance representation value of the wireless access point of the other group from the signal strength table, and recording as the second distance representation value;

[0073] Calculating the first difference value according to the first distance representation value and the second distance representation value, selecting the wireless access point corresponding to the minimum first difference value as the next access point, and using the roaming protocol to complete the roaming.

[0074] Further, in the process of calculating the first difference value according to the first distance representation value and the second distance representation value,

[0075] In the process of selecting the wireless access point corresponding to the minimum first difference value as the next access point, if there are multiple wireless access points corresponding to the minimum difference value, a second difference value is calculated according to the first distance representation value and the second distance representation value, the wireless access point corresponding to the minimum second difference value is selected as the next access point, wherein the second difference value is calculated In the following manner:

[0076] (3)

[0077] The embodiment configures all wireless access points in the target wireless communication system to work on the same channel, so that each wireless access point can receive the broadcast frame and detect the signal strength sent by other wireless access points, then generate a signal strength table, and allocate appropriate channels to each wireless access point using the signal strength table, and finally the wireless terminal receives the signal sent by the wireless access point it accesses, and judges the strength of the signal and the size of the first threshold value, if greater, no roaming decision is triggered, otherwise the roaming decision is obtained according to the distance representation value, avoiding increasing the hardware cost and the short communication interruption, and realizing the fast channel roaming.

[0078] Embodiment 2

[0079] The embodiment is a specific implementation process of the method proposed in embodiment 1, as shown in Figure 3 If there are 8 APs in the wireless communication system, the solid line in the figure represents that the beacon frame signal strength between the AP pairs can be detected, and the AP pairs not connected by the solid line cannot detect the beacon frame of the other party due to too far distance.

[0080] 1. Initial stage: each AP works on the same channel, broadcasts the beacon frame, and each AP detects the beacon frame signal strength of other APs as shown in Table 1:

[0081] Table 1: Signal strength

[0082]

[0083] It should be noted that " / " in the table represents that the value does not exist, "--" represents that it cannot be detected, and the minimum value is -100.

[0084] 2. Data upload stage: the AC collects the information of each AP, calculates the distance representation value L of each AP pair according to the signal strength using formula (1), in this embodiment, a=20, b=1. The data is sorted according to the signal strength to obtain the signal strength table:

[0085]

[0086] 3. Grouping phase: According to the above table, the AP pair with the largest mean of signal strength is AP1 and AP2, AP1 is grouped into group A (it can be understood that AP1 can also be grouped into group B), then according to the grouping method, AP2 is grouped into group B, and the other AP pairs are sequentially grouped in the following order, specifically:

[0087] Next, the AP pair with the largest mean of signal strength is AP1 and AP8, according to the grouping method (if one of the other wireless access point pairs has been determined to be grouped, the other wireless access point is grouped into the other group), since AP1 has been grouped into group A before, AP8 is grouped into group B;

[0088] Then the AP pair with the largest mean is AP2 and AP5, and for the same reason, since AP2 has been grouped into group B before, AP5 is grouped into group A;

[0089] Next, the AP pair with the largest mean is AP5 and AP6, and for the same reason, since AP5 has been grouped into group A before, AP6 is grouped into group B;

[0090] Then the AP pair with the largest mean is AP1 and AP8, both of which have been determined to be grouped before, and no operation is performed here;

[0091] Then the AP pair with the largest mean is AP3 and AP4, according to the grouping method (if both of the other wireless access point pairs have not been determined to be grouped, one of the wireless access points is grouped into , and the other wireless access point is grouped into ) AP3 is grouped into , and AP4 is grouped into ,

[0092] Then group AP2 and AP6, since both APs have been determined to be grouped before, no operation is performed here;

[0093] Then the AP pair with the largest mean is AP4 and AP5, since AP5 has been grouped into group A before, AP4 is grouped into group B, according to the grouping method (if one of the other wireless access points is grouped into group A or group B, the other is grouped into or , then the group of can be determined) AP3 is grouped into group A;

[0094] Then the AP pair with the largest mean is AP6 and AP7, and for the same reason, since AP6 has been grouped into group B before, AP7 is grouped into group A, and all APs are grouped from here, the grouping result is shown in Figure 4 , and the grouping process is shown in Table 3:

[0095] Table 3: Grouping process

[0096]

[0097] The wireless access points in each group use the channel to which the group belongs, thereby completing channel selection of the wireless access points.

[0098] 4. Roaming decision: As shown in FIG. 2, a wireless terminal (STA) initially connects to AP2, and its initial position is P1, and then moves to P2. The wireless terminal works on the channel used by group B. According to Table 3, group B includes AP2, AP4, and AP6. The signal strengths detected by the APs in group B are shown in Table 4: Figure 5

[0099] Table 4: Signal strengths detected by APs in group B when the STA is at P2

[0100]

[0101] The first threshold is set to -65 dbm, and the second threshold is set to -70 dbm. According to Table 4, the signal strengths detected by the APs in group B are all less than the second threshold, so the wireless terminal cannot roam in group B. According to the method proposed in Embodiment 1, the wireless terminal detects the signal strengths of other wireless access points in the group to which the accessed wireless access point belongs, and determines whether the signal strengths of the other wireless access points are greater than the second threshold. If yes, the wireless access point corresponding to the maximum signal strength is selected as the next access point, and a same-channel roaming switch is performed. Otherwise, the wireless terminal performs cross-channel roaming based on the distance representation value. The wireless terminal performs cross-channel roaming based on the distance representation value, and specifically includes the following steps:

[0102] The wireless access points corresponding to the maximum signal strengths are selected from the group to which the wireless terminal belongs, and are recorded as a first access point group. The distance representation values of the wireless access points in the first access point group are calculated, and are recorded as first distance representation values. In this embodiment, the wireless access points corresponding to the three maximum signal strengths are selected from group B to which the wireless terminal belongs, i.e., AP2, AP4, and AP6. The distance representation values of the three APs are calculated using Formula 1, and then the distance representation values of the APs in other groups (group A in this embodiment) and the three APs are calculated. The difference values are calculated according to Formula 2, and are shown in Table 5:

[0103]

[0104] As shown in Table 5, the difference value of AP5 is the smallest, so AP5 is selected as the next access point. Finally, roaming is completed through 802.11 protocol roaming instructions.

[0105] Embodiment 3

[0106] As shown in FIG. 2, a wireless terminal (STA) initially connects to AP2, and its initial position is P1, and then moves to P2. The wireless terminal works on the channel used by group B. According to Table 3, group B includes AP2, AP4, and AP6. The signal strengths detected by the APs in group B are shown in Table 4: Figure 2 ​As shown, the wireless access point cross-channel roaming system of the embodiment of the present application comprises:

[0107] The configuration module is configured to configure all wireless access points in the target wireless communication system to work on the same channel, each wireless access point receives the broadcast frame sent by other wireless access points and records the signal strength thereof;

[0108] The generation module is configured to receive the signal strength data by the wireless access controller, generate a signal strength table based on the signal strength data, and calculate the distance representation value between adjacent wireless access points based on the signal strength data;

[0109] The grouping module is configured to group each wireless access point by the wireless access controller, each group uses a different channel, and the wireless access points in each group use the channel to which the group belongs for communication;

[0110] The roaming module is configured to receive the signal sent by the wireless terminal by the wireless access point, and the wireless access controller judges the size of the strength of the signal and the first threshold value, if greater, does not trigger the roaming decision, otherwise obtains the roaming decision according to the distance representation value.

[0111] The system proposed in the embodiment is based on the method proposed in Embodiment 1, and it can be understood that the optional items proposed in Embodiment 1 are also applicable to the present embodiment, and therefore will not be described here.

[0112] Embodiment 4

[0113] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program, and the computer storage program is executed by a processor to realize the wireless access point cross-channel roaming method.

[0114] In summary, the embodiment of the present application provides a wireless access point cross-channel roaming method, system and storage medium, which configures all wireless access points in the target wireless communication system to work on the same channel, so as to facilitate each wireless access point to receive the broadcast frame sent by other wireless access points and detect the signal strength, then generate a signal strength table based on the signal strength, use the signal strength table to allocate appropriate channels for each wireless access point, and finally the wireless terminal receives the signal sent by the wireless access point to which it accesses, and judges the size of the strength of the signal and the first threshold value, if greater, does not trigger the roaming decision, otherwise obtains the roaming decision according to the distance representation value, avoiding the increase of hardware cost and the short interruption of communication, and realizing the fast channel roaming.

[0115] The above merely describes the preferred embodiments of the present application, and it should be pointed out that, for those skilled in the art, several improvements and replacements can be made without departing from the technical principles of the present application, and these improvements and replacements should also be considered as the protection scope of the present application.

Claims

1. A method for cross-channel roaming of a wireless access point, characterized in that, The method includes the following steps: All wireless access points in the target wireless communication system are configured to operate on the same channel. Each wireless access point receives broadcast frames sent by other wireless access points, records their signal strength, and sends the collected signal strength data to the wireless access controller. The wireless access controller receives the signal strength data, generates a signal strength table based on the signal strength data, and calculates the distance representation value between adjacent wireless access points based on the signal strength data. The wireless access controller groups each wireless access point into groups, with each group using a different channel. Wireless access points within each group communicate using the channel assigned to that group. The grouping method includes: calculating the average signal strength between any two wireless access points based on the signal strength table; sorting all average signal strength values; assigning access points in a pair to different groups as much as possible; selecting the wireless access point pair with the highest average signal strength from the signal strength table; assigning one wireless access point from this pair to the first group and the other to the second group; and so on, processing other wireless access point pairs in the signal strength table in descending order of average signal strength, ultimately determining the groups for all wireless access points. Each group uses a different channel, and wireless access points within each group communicate using the channel assigned to that group, thus completing the channel selection for the wireless access points. A wireless access point receives a signal sent by a wireless terminal. The wireless access controller determines the signal strength and its magnitude relative to a first threshold. If the signal strength is greater than a first threshold, no roaming decision is triggered; otherwise, a roaming decision is obtained based on the distance representation value. Obtaining the roaming decision based on the distance representation value includes: other wireless access points in the same group as the wireless access point detect the signal strength sent by the wireless terminal and determine whether the signal strength is greater than a second threshold. If it is greater, the wireless access point with the largest signal strength is selected as the next access point for same-frequency roaming handover. Otherwise, the wireless terminal performs cross-channel roaming based on the distance representation value, including: selecting several wireless access points with the largest signal strength from the group to which the wireless terminal belongs, denoted as a first access point group; calculating the distance representation value of each wireless access point in the first access point group, denoted as a first distance representation value; searching the signal strength table for the distance representation value between the wireless access points in other groups and the first access point group, denoted as a second distance representation value; calculating a first difference value based on the first and second distance representation values; selecting the wireless access point with the smallest first difference value as the next access point; and completing roaming using a roaming protocol.

2. The cross-channel roaming method for a wireless access point according to claim 1, characterized in that, The calculation of the distance representation between adjacent wireless access points based on the signal strength data includes: Limit the signal strength data to Within the range, i.e., less than Data retrieval Data greater than 0 are set to 0, thus obtaining the adjusted signal strength data; The distance representation value is calculated based on the adjusted signal strength data. The specific calculation method is as follows: in, The adjusted signal strength data, , The value is set according to the application scenario.

3. The cross-channel roaming method for a wireless access point according to claim 2, characterized in that, During the process of a wireless terminal detecting the signal strength of other wireless access points in the same group as the wireless access point it has accessed, if the wireless terminal detects that the signal strength of two or more wireless access points is at the maximum value, then the wireless access point with the fewest connected wireless terminals is selected as the next access point.

4. The cross-channel roaming method for a wireless access point according to claim 3, characterized in that, In the process of calculating a first difference value based on the first distance representation value and the second distance representation value, and selecting the wireless access point corresponding to the smallest first difference value as the next access point, if there are multiple wireless access points corresponding to the smallest first difference value, then a second difference value is calculated based on the first distance representation value and the second distance representation value, and the wireless access point corresponding to the smallest second difference value is selected as the next access point.

5. A cross-channel roaming method for a wireless access point according to claim 4, characterized in that, Calculate the first difference value The method is as follows: in, The number of wireless access points in the first access point group. This represents the first distance value. This represents the second distance value. For the index of wireless access points in other packets.

6. The cross-channel roaming method for a wireless access point according to claim 5, characterized in that, Calculate the second difference value The method is as follows: 。 7. A cross-channel roaming system for a wireless access point, said system being based on the cross-channel roaming method for a wireless access point according to any one of claims 1-6, characterized in that, The system includes: Configuration module: Used to configure all wireless access points in the target wireless communication system to operate on the same channel. Each wireless access point receives broadcast frames sent by other wireless access points, records their signal strength, and sends the collected signal strength data to the wireless access controller. Generation module: used by the wireless access controller to receive signal strength data, generate a signal strength table based on the signal strength data, and calculate the distance representation value between adjacent wireless access points based on the signal strength data; Grouping Module: Used by the wireless access controller to group each wireless access point. Each group uses a different channel, and the wireless access points within each group communicate using the channel to which their group belongs. The grouping method includes: calculating the average signal strength between any two wireless access points based on the signal strength table; sorting all the average signal strength values; prioritizing assigning access points in a pair to different groups as much as possible; selecting the wireless access point pair with the largest average signal strength from the signal strength table; assigning one wireless access point from this pair to the first group and the other to the second group; and so on, processing other wireless access point pairs in the signal strength table in descending order of average signal strength, ultimately determining the grouping of all wireless access points. Each group uses a different channel, and the wireless access points within each group communicate using the channel to which their group belongs, thereby completing the channel selection for the wireless access points. Roaming Module: Used for wireless access points to receive signals sent by wireless terminals. The wireless access controller determines the signal strength and its magnitude relative to a first threshold. If the signal strength is greater than a first threshold, no roaming decision is triggered; otherwise, a roaming decision is obtained based on the distance representation value. Obtaining the roaming decision based on the distance representation value includes: other wireless access points in the same group as the wireless access point detect the signal strength sent by the wireless terminal and determine whether the signal strength is greater than a second threshold. If it is greater, the wireless access point with the highest signal strength is selected as the next access point for same-frequency roaming handover; otherwise, the wireless terminal... The method for cross-channel roaming using the distance representation value includes: selecting several wireless access points with the highest signal strength from the group to which the wireless terminal belongs, denoted as the first access point group; calculating the distance representation value of each wireless access point in the first access point group, denoted as the first distance representation value; searching for the distance representation value between the wireless access point of other groups and the first access point group from the signal strength table, denoted as the second distance representation value; calculating a first difference value based on the first distance representation value and the second distance representation value; selecting the wireless access point corresponding to the smallest first difference value as the next access point; and completing the roaming using a roaming protocol.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements a cross-channel roaming method for a wireless access point as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Roaming candidate selection with overlapping basic service set (OBSS) detection

    CN117957877A

  • Channel selection in a wireless network

    US20080107071A1