Method for reducing communication interference between APs, communication system and device

Through controller management and time synchronization, different time units are allocated to APs in WiFi networks for data transmission, solving the problem of communication interference between APs and improving network performance.

CN120302337APending Publication Date: 2025-07-11HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410045302.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-11
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In WiFi networks, communication interference between multiple access points (APs) leads to a degradation of communication performance, and the prior art is difficult to effectively solve.

Method used

Multiple APs are managed by the controller, time synchronization is achieved using a passive optical network (PON), and different time units are allocated to mutual interfering APs for data transmission, avoiding data transmission at the same time.

Benefits of technology

Effectively reduce or avoid communication interference between APs, and improve the communication performance and stability of WiFi networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120302337A_ABST
    Figure CN120302337A_ABST
Patent Text Reader

Abstract

The invention provides a method for reducing communication interference between APs, a communication system and a device, which are applied to the technical field of communication. The method comprises the steps that a controller obtains information of a first AP and a second AP managed by the controller, WiFi modules of the first AP and the second AP achieve time synchronization with the controller through a PON, and the first AP and the second AP conduct data transmission at the same time and interfere with each other. The controller allocates time units for data transmission to the first AP and the second AP, and the time units for data transmission of the first AP and the second AP are different. Based on the scheme, for the first AP and the second AP which can interfere with each other during data transmission at the same time, the time units distributed to the first AP and the second AP by the controller are different. Moreover, the WiFi modules of the first AP and the second AP can realize time synchronization with the controller through the PON. Therefore, the first AP and the second AP can perform data transmission on different time units based on the same time reference as the controller, and the scheme can reduce communication interference between the APs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method, a communication system, and a device for reducing communication interference between access points (APs). Background Art

[0002] Wireless Fidelity (WiFi) is a wireless local area network technology, and user stations (STAs) can access the network through APs in the WiFi network. Currently, multiple APs are usually included in a WiFi network, and these multiple APs are in the same wireless frequency band. If these multiple APs perform data transmission in parallel, then the multiple APs will interfere with each other in the area where the signal ranges overlap, affecting the communication performance of the WiFi network. Summary of the Invention

[0003] This application provides a method, a communication system, and a device for reducing communication interference between APs, which solves the problem of communication interference between APs caused by multiple APs managed by a controller transmitting data in parallel.

[0004] In a first aspect, a method for reducing communication interference between APs is provided. This method can be executed by a controller, or by components of the controller, such as a processor, a chip, or a chip system of the controller, or can also be implemented by a logic module or software that can implement all or part of the functions of the controller. The method may include: First, the controller may obtain information of a first AP and information of a second AP. The first AP and the second AP are managed by the controller, and the WiFi modules of the first AP and the second AP are time-synchronized with the controller through a passive optical network (PON). Data transmission by the first AP and the second AP simultaneously will interfere with each other. After that, the controller may allocate time units for data transmission to the first AP and the second AP according to the information of the first AP, the information of the second AP, and a time unit allocation strategy. The time units allocated by the controller for the first AP to perform data transmission and the time units allocated for the second AP to perform data transmission are different. Then, the controller may send first time unit indication information to the first AP and second time unit indication information to the second AP. The first time unit indication information is used to indicate the time unit allocated by the controller for the first AP to perform data transmission, and the second time unit indication information is used to indicate the time unit allocated by the controller for the second AP to perform data transmission.

[0005] Based on this solution, for a first AP and a second AP whose simultaneously transmitted data will interfere with each other, the controller can allocate different time units for them to transmit data. Moreover, the WiFi modules of the first AP and the second AP can achieve time synchronization with the controller through PON. Thus, the first AP and the second AP can perform data transmission in different time units based on the same time reference as the controller. This method can effectively solve the problem of interference caused by simultaneous data transmission between APs, thereby reducing or even avoiding communication interference between APs in the communication system.

[0006] Combined with the first aspect above, as a possible implementation, the time unit can be a time slot.

[0007] Combined with the first aspect above, as a possible implementation, the time of the WiFi modules of the first AP and the second AP is synchronized with the controller at the nanosecond level.

[0008] Combined with the first aspect above, as a possible implementation, the first AP and the second AP are optical APs, and the first AP and the second AP include ONU modules and WiFi modules. The WiFi modules of the first AP and the second AP achieve time synchronization with the controller through PON, which can specifically include: the ONU modules of the first AP and the second AP achieve time synchronization with the controller through PON, and the WiFi modules of the first AP and the second AP achieve time synchronization with the ONU modules through internal interfaces.

[0009] Combined with the first aspect above, as a possible implementation, the time unit allocation policy is a simple policy, and the simple policy instructs the controller to allocate different time units for different APs.

[0010] Combined with the first aspect above, as a possible implementation, the time unit allocation policy is an intelligent policy, and the intelligent policy instructs the controller to allocate different time units for APs whose simultaneously transmitted data will interfere with each other.

[0011] Based on the above two policies, the controller can allocate different time units for the first AP and the second AP to transmit data, avoiding interference caused by their simultaneous data transmission.

[0012] Combined with the first aspect above, as a possible implementation, the first time unit indication information and the second time unit indication information are carried on a dedicated network, and the dedicated network is a dedicated network established between the controller and the APs connected to the controller.

[0013] Combined with the first aspect above, as a possible implementation, the information of the first AP and / or the second AP is pre-configured.

[0014] Combined with the above first aspect, as a possible implementation, the method may further include: The controller receives a first registration message from the first AP, and the first registration message carries information of the first AP, which is used to indicate that the first AP is managed by the controller. And / or, the controller receives a second registration message from the second AP, and the second registration message carries information of the second AP, which is used to indicate that the second AP is managed by the controller.

[0015] Combined with the above first aspect, as a possible implementation, the first registration message and the second registration message are carried on a dedicated network, and the dedicated network is a dedicated network established between the controller and the APs connected to the controller.

[0016] Combined with the above first aspect, as a possible implementation, before the controller receives the first registration message and the second registration message, the method may further include: The controller sends a registration broadcast message, and the registration broadcast message is used to indicate the APs connected to the controller to register with the controller.

[0017] Combined with the above first aspect, as a possible implementation, the registration broadcast message is carried on a dedicated network, and the dedicated network is a dedicated network established between the controller and the APs connected to the controller.

[0018] In a second aspect, a method for reducing interference in communication between APs is provided. This method can be executed by the first AP, or by components of the first AP, such as the processor, chip, or chip system of the first AP, etc., and can also be implemented by a logic module or software that can implement all or part of the functions of the first AP. The method may include: First, the first AP receives first time unit indication information from the controller, and the first time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the first AP; wherein, the first AP is managed by the controller, and the wireless fidelity (WiFi) module of the first AP achieves time synchronization with the controller through a passive optical network (PON). After that, the wireless fidelity (WiFi) module of the first AP performs data transmission on the time unit for data transmission allocated by the controller based on the time synchronized with the controller.

[0019] Based on this solution, the first AP managed by the controller can perform data transmission on the time unit allocated by the controller based on the same time reference as the controller. Compared with the existing solution in which the controller controls the start and stop of packet reception and transmission of the AP through switch information control packets, the solution of the present application can reduce the error caused by the transmission delay of the switch information control packets.

[0020] Combined with the above second aspect, as a possible implementation, the time unit is a time slot.

[0021] Combined with the above second aspect, as a possible implementation, the time of the WiFi module of the first AP and the controller is synchronized at the nanosecond level.

[0022] Combined with the above second aspect, as a possible implementation, the first AP is an optical AP, and the first AP includes an optical network unit (ONU) module and a WiFi module. The WiFi module of the first AP realizes time synchronization with the controller through the passive optical network (PON). Specifically, it may include: the ONU module of the first AP realizes time synchronization with the controller through the PON, and the WiFi module of the first AP realizes time synchronization with the ONU module through an internal interface.

[0023] Combined with the above second aspect, as a possible implementation, the method may further include: the first AP sends a first registration message to the controller. The first registration message includes information of the first AP and is used to indicate that the first AP is managed by the controller.

[0024] Combined with the above second aspect, as a possible implementation, before the first AP sends the first registration message to the controller, the method may further include: the first AP receives a registration broadcast message from the controller, and the registration broadcast message is used to indicate that the AP connected to the controller registers on the controller.

[0025] Combined with the above second aspect, as a possible implementation, the registration broadcast message and the first registration message may be carried on a dedicated network, and the dedicated network is a dedicated network established between the controller and the AP connected to the controller.

[0026] In a third aspect, a method for reducing interference in communication between APs is provided. This method may be executed by a second AP, or by components of the second AP, such as the processor, chip, or chip system of the second AP, etc., and may also be implemented by a logic module or software that can implement all or part of the functions of the second AP. The method may include: First, the second AP receives second time unit indication information from the controller, and the second time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the second AP; wherein, the second AP is managed by the controller, and the wireless fidelity (WiFi) module of the second AP realizes time synchronization with the controller through the passive optical network (PON). After that, the WiFi module of the second AP performs data transmission on the time unit for data transmission allocated by the controller based on the time synchronized with the controller.

[0027] Combined with the above third aspect, as a possible implementation, the time unit is a time slot.

[0028] Combined with the above third aspect, as a possible implementation, the time of the WiFi module of the second AP and the controller is synchronized at the nanosecond level.

[0029] Combined with the above third aspect, as a possible implementation, the second AP is an optical AP, and the second AP includes an optical network unit (ONU) module and a WiFi module. The WiFi module of the second AP achieves time synchronization with the controller through PON, which may specifically include: the ONU module of the second AP achieves time synchronization with the controller through PON, and the WiFi module of the second AP achieves time synchronization with the ONU module through an internal interface.

[0030] Combined with the above third aspect, as a possible implementation, the method may further include: the second AP sends a second registration message to the controller. The second registration message includes information of the second AP and is used to indicate that the second AP is managed by the controller.

[0031] Combined with the above third aspect, as a possible implementation, before the second AP sends the second registration message to the controller, the method may further include: the second AP receives a registration broadcast message from the controller, and the registration broadcast message is used to indicate that the AP connected to the controller registers on the controller.

[0032] Combined with the above third aspect, as a possible implementation, the registration broadcast message and the second registration message may be carried on a dedicated network, and the dedicated network is established between the controller and the AP connected to the controller.

[0033] Among them, the technical effects achieved by the implementation manner of the third aspect are the same as those of the above second aspect, and will not be elaborated here.

[0034] Fourthly, the present application provides a communication device, which may be the controller in the first aspect above, or a chip or a chip system in the controller in the first aspect above, or a functional module in the controller in the first aspect above. The communication device can implement the functions performed by the controller in any possible design in the first aspect above, and the functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device may include: a transceiver module and a processing module. Among them, the transceiver module can be used to obtain information of the first AP and information of the second AP. The first AP and the second AP are managed by the controller. The wireless fidelity (WiFi) modules of the first AP and the second AP are time-synchronized with the controller through a passive optical network (PON). When the first AP and the second AP perform data transmission simultaneously, they will interfere with each other. The processing module can be used for the information of the first AP, the information of the second AP, and the time unit allocation strategy, and allocate time units for data transmission to the first AP and the second AP. Among them, the time unit for data transmission allocated by the controller to the first AP is different from the time unit for data transmission allocated to the second AP. The transceiver module can also be used to send a first time unit indication message to the first AP and a second time unit indication message to the second AP. Among them, the first time unit indication message is used to indicate the time unit for data transmission allocated by the controller to the first AP, and the second time unit indication message is used to indicate the time unit for data transmission allocated by the controller to the second AP.

[0035] Combined with the fourth aspect above, as a possible implementation, the transceiver module can also be used to: receive a first registration message from the first AP and / or receive a second registration message from the second AP. Among them, the first registration message carries information of the first AP and is used to indicate that the first AP is managed by the controller. The second registration message carries information of the second AP and is used to indicate that the second AP is managed by the controller.

[0036] Combined with the fourth aspect above, as a possible implementation, the transceiver module can also be used to send a registration broadcast message, and the registration broadcast message is used to indicate that the AP connected to the controller registers on the controller.

[0037] Fifth aspect, the present application provides a communication device, which may be the first AP in the second aspect above, or a chip or chip system in the first AP in the second aspect above, and may also be a functional module in the first AP in the second aspect above. The communication device can implement the functions performed by the first AP in any possible design in the second aspect above, and the functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device may include a transceiver module, and the transceiver module may specifically include a wired module and a WiFi module. Among them, the wired module can be used to receive the first time unit indication information from the controller, and the first time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the first AP. The WiFi module can be used to perform data transmission on the time unit for data transmission allocated by the controller to the first AP based on the time synchronized with the controller.

[0038] Combined with the fifth aspect above, as a possible implementation, the wired module can also be used to send a first registration message to the controller, and the first registration message includes information of the first AP, which is used to indicate that the first AP is managed by the controller.

[0039] Combined with the fifth aspect above, as a possible implementation, the wired module can also be used to receive a registration broadcast message from the controller, and the registration broadcast message is used to indicate that the AP connected to the controller registers on the controller.

[0040] Sixth aspect, the present application provides a communication device, which may be the second AP in the third aspect above, or a chip or chip system in the second AP in the third aspect above, and may also be a functional module in the second AP in the third aspect above. The communication device can implement the functions performed by the second AP in any possible design in the third aspect above, and the functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device may include a transceiver module, and the transceiver module may specifically include a wired module and a WiFi module. Among them, the wired module can be used to receive the second time unit indication information from the controller, and the second time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the second AP. The WiFi module can be used to perform data transmission on the time unit for data transmission allocated by the controller to the second AP based on the time synchronized with the controller.

[0041] Combined with the sixth aspect above, as a possible implementation, the wired module can also be used to send a second registration message to the controller, and the second registration message includes information of the second AP, which is used to indicate that the second AP is managed by the controller.

[0042] Combined with the above sixth aspect, as a possible implementation, the wired module can also be used to receive a registration broadcast message from the controller, and the registration broadcast message is used to indicate that the AP connected to the controller registers on the controller.

[0043] In a seventh aspect, a communication system is provided, and the communication system may include the controller, the first AP, and the second AP in the above first aspect to the third aspect.

[0044] In an eighth aspect, a communication device is provided, including: a processor and a memory; the memory is used to store computer instructions, and when the communication device runs, the processor executes the computer instructions stored in the memory so that the device executes the method for reducing interference in communication between APs described in any one of the above first aspect, second aspect, or third aspect.

[0045] Combined with the above eighth aspect, in a possible implementation, the device further includes a communication interface; the communication interface is used for the communication device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc.

[0046] In a ninth aspect, a computer-readable storage medium is provided, and instructions are stored in the computer-readable storage medium. When it runs on a computer, the computer can execute the method for reducing interference in communication between APs described in any one of the above first aspect, second aspect, or third aspect.

[0047] In a tenth aspect, a computer program product containing instructions is provided. When it runs on a computer, the computer can execute the method for reducing interference in communication between APs described in any one of the above first aspect, second aspect, or third aspect.

[0048] Among them, the technical effects brought by any one of the design methods in the fourth aspect to the tenth aspect can refer to the technical effects brought by different design methods in the first aspect, second aspect, or third aspect, which will not be elaborated here. Description of the Drawings

[0049] Figure 1 It is a schematic structural diagram of a WiFi network provided by an embodiment of the present application;

[0050] Figure 2 It is a schematic structural diagram of another WiFi network provided by an embodiment of the present application;

[0051] Figure 3 It is a schematic structural diagram of a communication system provided by an embodiment of the present application;

[0052] Figure 4Schematic diagram of another communication system provided by an embodiment of the present application;

[0053] Figure 5 Schematic diagram of the principle of time synchronization of the WiFi module of an AP based on the time synchronization interface provided by an embodiment of the present application;

[0054] Figure 6 Schematic flowchart of a method for reducing communication interference between APs provided by an embodiment of the present application;

[0055] Figure 7 Schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0056] Figure 8 Schematic diagram of the structure of another communication device provided by an embodiment of the present application;

[0057] Figure 9 Schematic diagram of the structure of yet another communication device provided by an embodiment of the present application. Detailed implementation manners

[0058] For ease of understanding, the related technical content involved in the present application is introduced first.

[0059] WiFi is a widely used method for user-side access to the network. Currently, multiple APs can be provided for users to access in the same WiFi network. Multiple APs in the same WiFi network use the same wireless frequency band for communication, and the signal ranges of multiple APs in the same WiFi network overlap. In most cases, when two APs in the same WiFi network transmit data simultaneously, interference will occur between these two APs, which will cause data transmission interruption or a high packet loss rate, affecting the performance of the WiFi network.

[0060] Exemplarily, Figure 1 shows a schematic diagram of a WiFi network. This WiFi network may include two APs, AP1 and AP2. There is an overlapping area in the signal coverage ranges of AP1 and AP2. There is a STA connected to AP1 in the shaded area. When the STA in the shaded area transmits data with AP1, if AP2 also transmits data with other STAs it is connected to, then the signal of AP2 will interfere with the data transmission between the STA in the shaded area and AP1.

[0061] In order to reduce the above phenomenon, in one implementation manner, multiple APs can be centrally managed by a controller. Exemplarily, Figure 2 shows a schematic diagram of a WiFi network formed by a controller + multiple APs. The controller can be connected to multiple APs through a network (such as Figure 2AP1 to APn therein), and can control the multiple APs. In such a networking architecture, the controller can send switch information control messages to each AP, and the AP can start or stop the transceiver behavior according to the switch information control message from the controller.

[0062] However, this method requires strict assurance of the consistent transmission delay of the switch information control message, so that the time difference for each AP to receive the switch information control message is the same as the time difference for the controller to determine the start or stop of the transceiver behavior of each AP. Otherwise, if the transmission delays of the switch information control messages are inconsistent, then the time difference for at least some APs to receive the switch information control messages may be different from the time difference for the controller to determine the start or stop of the transceiver behavior of the at least some APs, so that the time periods for the at least some APs to perform data transmission may overlap, thereby causing signal interference between the APs. This method has high requirements for network delay and is difficult to be popularized and deployed.

[0063] In view of this, the present application provides a method for reducing communication interference between APs. For a first AP and a second AP that will interfere with each other when transmitting data simultaneously, the controller can allocate different time units for these two APs to perform data transmission. Moreover, the WiFi modules of the first AP and the second AP can also achieve high-precision time synchronization with the controller through a passive optical network (PON). Thus, the first AP and the second AP can perform data transmission on different time units based on the same time reference as the controller, and this method can reduce communication interference between APs.

[0064] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " means that the objects associated before and after are in an "or" relationship. For example, A / B may represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. These three situations, where A and B may be singular or plural. Also, in the description of the present application, unless otherwise specified, "a plurality of" means two or more than two. "At least one (item)" or its similar expression below refers to any combination of these items, including any combination of a single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c may be single or multiple. In addition, in order to clearly describe the technical solutions in the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and terms such as "first" and "second" do not necessarily limit being different. At the same time, in the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, using words such as "exemplary" or "for example" is intended to present relevant concepts in a specific way for easy understanding. In addition, the network architecture and service scenarios described in the embodiments of the present application are for more clearly explaining the technical solutions in the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.

[0065] Before introducing the method for reducing interference in communication between APs provided in the embodiments of the present application, first, the communication system / service scenario to which the method for reducing interference in communication between APs of the present application is applied will be introduced.

[0066] Figure 3 FIG. is a schematic structural diagram of a communication system provided in an embodiment of the present application, as Figure 3 shown, the controller can be connected to multiple APs through PON (such as Figure 3 AP1 to APn in), and the link between the controller and the AP is an optical fiber link. The WiFi module in each AP can achieve time synchronization with the controller through PON.Figure 3 The controller and the AP in the communication system shown can execute the method provided in this application for reducing interference in communication between APs. For specific implementation, reference can be made to the embodiments below, which will not be elaborated here for the time being.

[0067] Figure 3 The AP in the communication system shown can be an optical AP. An optical AP is a type of optical network unit (ONU) integrated with an AP, and the optical AP itself also serves as an ONU in the PON architecture. As an implementation, the optical AP can include an ONU module and a WiFi module. The ONU module is used to implement the functions of the ONU in the PON architecture, and the WiFi module is used to implement the functions of the AP.

[0068] Exemplarily, Figure 3 The communication system shown can specifically be Figure 4 the structure shown. As Figure 4 shown, the controller can be connected to multiple APs (such as Figure 4 AP1 to APn in the figure) through the PON. The link between the controller and the AP is an optical fiber link. Among them, the AP can be an ONU integrated AP, and the AP can include an ONU module and a WiFi module. The controller can be connected to the ONU module in the AP, and the ONU module can be connected to the WiFi module through internal lines.

[0069] The embodiments of this application provide a time synchronization interface for the ONU module and the WiFi module of the AP. The time synchronization interface of the ONU module and the time synchronization interface of the WiFi module can be connected through internal lines, and the WiFi module can achieve time synchronization with the ONU module through the time synchronization interface. The ONU module of the AP can use the PON time synchronization technology in the art to achieve time synchronization with the controller through the PON signal. Based on this, the WiFi module of the AP can achieve time synchronization with the controller. Among them, the time synchronization interface and synchronization method provided in this application will be introduced later, which will not be elaborated here for the time being.

[0070] It should be noted that the synchronization accuracy of the PON time synchronization technology is very high. The WiFi module and the ONU module of the AP achieve time synchronization through internal lines, and their synchronization accuracy is also very high. Based on the time synchronization method provided in this application, the synchronization accuracy between the WiFi module of the AP and the controller can reach the nanosecond level.

[0071] Optionally, the ONU module and the WiFi module in the optical AP can be integrated on a single board, and the ONU module and the WiFi module can be connected through a peripheral component interconnect express (PCIE) bus.

[0072] Optionally, in Figure 3 or Figure 4 the communication system shown, the controller can be an optical line terminal (OLT) or a network management platform connected to the OLT.

[0073] It should be understood that the network architecture and service scenarios described in the embodiments of this application are for more clearly explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of this application are equally applicable to similar technical problems.

[0074] Next, the time synchronization interface provided by this application, as well as the principle of time synchronization between the ONU module and the WiFi module through the time synchronization interface, will be introduced.

[0075] Exemplarily, Figure 5 is a schematic diagram of the principle of time synchronization between the ONU module and the WiFi module of the AP provided by the embodiments of this application based on the time synchronization interface. Among them, the ONU module can be used as the master device for time synchronization, the WiFi module can be used as the slave device for time synchronization, and the WiFi module can synchronize the time of the ONU module through the time synchronization interface. As Figure 7As shown in the figure, the interfaces of the ONU module include a time synchronization interface 101, and the interfaces of the WiFi module include a time synchronization interface 201. The time synchronization interface 101 is connected to the time synchronization interface 201. The ONU module also includes a Real-Time Clock (RTC) 102 and a time synchronization unit 103. The RTC 102 is connected to the time synchronization unit 103, and the time synchronization unit 103 is connected to the time synchronization interface 101. The time synchronization unit 103 can obtain the whole-second clock signal, the whole-microsecond clock signal, and the timestamp information of the RTC 102. Among them, the timestamp information can include the time values of the RTC 102 at the rising edges of the whole-second clock signal and the whole-microsecond clock signal. The whole-second clock signal and the whole-microsecond clock signal are in-phase clock signals. And the whole-second clock signal, the whole-microsecond clock signal, and the timestamp information of the RTC 102 are sent to the WiFi module through the time synchronization interface 101. The WiFi module may also include an RTC 202, and the RTC 202 is connected to the time synchronization interface 201. Thus, the RTC 202 in the WiFi module can obtain the whole-second clock signal, the whole-microsecond clock signal, and the timestamp information of the RTC 102 in the ONU module. The RTC 202 can perform timing according to the received whole-second clock signal, whole-microsecond clock signal, and timestamp information of the RTC 102. Thus, it can be considered that the RTC 202 and the RTC 102 achieve time synchronization.

[0076] The following will combine Figure 3 and Figure 4 the communication system shown in Figure 5 and the time synchronization principle shown in

[0077] Figure 6 to describe the method for reducing interference in communication between APs provided by the embodiments of the present application. The actions, terms, etc. involved between the embodiments of the present application can be referred to each other without limitation. In the embodiments of the present application, the message names or parameter names in the messages are only examples, and other names can also be used in specific implementations without limitation. Figure 6 is a schematic flowchart of a method for reducing interference in communication between APs provided by the embodiments of the present application. As shown in

[0078] Step 601, the controller obtains information about the first AP and the second AP. Among them, the first AP and the second AP are two APs among multiple APs managed by the controller. Data transmission by the first AP and the second AP at the same time will interfere with each other. The WiFi modules of the first AP and the second AP can achieve time synchronization with the controller through PON.

[0079] Optionally, the first AP and the second AP can be optical APs, and the first AP and the second AP include an ONU module and a WiFi module. The WiFi modules of the first AP and the second AP achieve time synchronization with the controller through PON, which can specifically include: the ONU modules of the first AP and the second AP achieve time synchronization with the controller through PON, and the WiFi modules of the first AP and the second AP achieve time synchronization with the ONU module through an internal interface.

[0080] Exemplarily, the first AP and the second AP can be Figure 4 two of the multiple APs connected to the controller in [description], and the structures of the first AP and the second AP can refer to the previous Figure 4 related descriptions. The method for the WiFi modules of the first AP and the second AP to achieve time synchronization with the controller can refer to the previous Figure 5 related descriptions, which will not be elaborated here.

[0081] Optionally, there are various implementation manners for the controller to obtain the information of the first AP and the information of the second AP:

[0082] As a possible implementation manner, the information of the first AP and / or the second AP can be pre-configured on the controller.

[0083] As a possible implementation manner, the information of the first AP can be actively sent by the first AP to the controller, and / or the information of the second AP can be actively sent by the second AP to the controller. Exemplarily, the first AP can send a first registration message to the controller, and the first registration message carries the information of the first AP, which is used to indicate that the first AP is managed by the controller. And / or, the second AP can send a second registration message to the controller, and the second registration message carries the information of the second AP, which is used to indicate that the second AP is managed by the controller.

[0084] As a possible implementation manner, the information of the first AP and / or the second AP can be actively requested and obtained by the controller. Exemplarily, the controller can send a registration broadcast message, which is used to indicate that the APs connected to the controller register on the controller, and this registration broadcast message can be received by any AP (including the first AP and the second AP) connected to the controller. The first AP can feedback a first registration message to the controller after receiving the registration broadcast message, and / or the second AP can feedback a second registration message to the controller after receiving the registration broadcast message. Among them, the contents of the first registration message and the second registration message can refer to the previous description, which will not be elaborated here.

[0085] It should be understood that the controller can obtain the information of the first AP and the second AP through at least one of the above three implementation manners, and this application does not make any restrictions on this.

[0086] Optionally, a dedicated network can be established between the controller and each of the connected APs to transmit control information. For example, the above-mentioned first registration message, second registration message, and registration broadcast message can be carried on the dedicated network. It should be understood that by transmitting control information through the dedicated network, the control information can be isolated from the data messages, reducing mutual interference.

[0087] As an implementation, the dedicated network established between the controller and each of the connected APs can be a virtual local area network (VLAN).

[0088] Optionally, in the dedicated network, the controller can assign an identifier in the dedicated network to each AP, which is distinguished from the identity (ID) of the AP, so as to distinguish the registration message, registration broadcast message, and data message, facilitating identification.

[0089] Step 602: The controller allocates time units for data transmission to the first AP and the second AP according to the information of the first AP, the information of the second AP, and the time unit allocation policy. Among them, the time units for data transmission allocated by the controller to the first AP and the time units for data transmission allocated by the controller to the second AP are different.

[0090] It should be understood that the time of the first AP and the second AP is synchronized with the controller, and the controller allocates different time units for data transmission to the first AP and the second AP. Then, the first AP and the second AP can perform data transmission on different time units based on the same time reference as the controller. Thus, the time for the first AP and the second AP to perform data transmission will not overlap, thereby reducing communication interference between APs.

[0091] Optionally, the time unit allocation policy can be a simple policy, and the simple policy instructs the controller to allocate different time units to different APs. If the controller applies the simple policy, the controller does not need to distinguish whether there is interference between APs and allocates different time units.

[0092] Optionally, the time unit allocation policy can be an intelligent policy, and the intelligent policy instructs the controller to allocate different time units to APs that will interfere with each other during simultaneous data transmission. If the controller applies the simple policy, the controller can allocate different time units to APs that will interfere with each other during simultaneous data transmission. For APs that will not interfere with each other during simultaneous data transmission, the same or different time units can be allocated for data transmission, and this application does not make a limitation on this.

[0093] It should be understood that the first AP and the second AP are APs that will interfere with each other when transmitting data simultaneously. Therefore, regardless of whether the controller applies a simple strategy or an intelligent strategy, the controller will allocate different time units for the first AP and the second AP.

[0094] Optionally, the time unit can be a time slot. The controller can divide time into multiple time slots. The time slots allocated by the controller for the first AP and the second AP are partial time slots among the multiple time slots.

[0095] Step 603: The controller sends first time unit indication information to the first AP. The first time unit indication information is used to indicate the time unit for data transmission allocated by the controller for the first AP. And, the controller sends second time unit indication information to the second AP. The second time unit indication information is used to indicate the time unit for data transmission allocated by the controller for the second AP.

[0096] Optionally, the first time unit indication information and the second time unit indication information can be carried on a dedicated network established between the controller and each AP connected to it. The dedicated network can refer to the previous description and will not be elaborated here.

[0097] Optionally, after receiving the first time unit indication information from the controller, the first AP can learn the time unit for data transmission allocated by the controller for it. Subsequently, the WiFi module of the first AP can perform data transmission on the time unit for data transmission allocated by the controller based on the time synchronized with the controller.

[0098] Optionally, after receiving the second time unit indication information from the controller, the second AP can learn the time unit for data transmission allocated by the controller for it. Subsequently, the WiFi module of the second AP can perform data transmission on the time unit for data transmission allocated by the controller based on the time synchronized with the controller.

[0099] Based on the method for reducing interference in communication between APs provided in the present application, for the first AP and the second AP that will interfere with each other when transmitting data simultaneously, the controller can allocate different time units for the two to perform data transmission. Moreover, the WiFi modules of the first AP and the second AP can achieve time synchronization with the controller through PON. Thus, the first AP and the second AP can perform data transmission on different time units based on the same time reference as the controller. This method can effectively solve the problem of interference caused by simultaneous data transmission between APs, thereby reducing or even avoiding interference in communication between APs in the communication system.

[0100] Optionally, in the embodiments of the present application, multiple APs managed by the controller can all achieve time synchronization with the controller through PON, and the controller can allocate time units for data transmission to the multiple APs it manages. The method for the controller to allocate time units for data transmission to the multiple APs it manages is the same as the method for the controller to allocate time units for data transmission to the first AP and the second AP described above.

[0101] As an implementation manner, the controller allocating time units for data transmission to the multiple APs it manages may include the following steps:

[0102] 1) The controller can obtain information about the multiple APs it manages.

[0103] The method for the controller to obtain information about each AP is the same as the method for the controller to obtain information about the first AP or the second AP in step 601, and can refer to the relevant description above, which will not be elaborated here.

[0104] 2) The controller allocates time units for data transmission to the multiple APs according to the information of the multiple APs and the time unit allocation policy.

[0105] Optionally, the time unit allocation policy applied by the controller may be a simple policy, and the meaning of the simple policy can refer to the description above, which will not be elaborated here. In this case, the controller can allocate different time units for each AP to perform data transmission.

[0106] Optionally, the time unit allocation policy applied by the controller may be an intelligent policy, and the meaning of the intelligent policy can refer to the description above, which will not be elaborated here. In this case, the controller can allocate different time units for APs that will interfere with each other during simultaneous data transmission (such as the first AP and the second AP above). For APs that will not interfere with each other during simultaneous data transmission, the controller can allocate the same time units or different time units for data transmission, and the present application does not make a limitation on this. It should be understood that for APs that will not interfere with each other during simultaneous data transmission, if the controller arranges them to perform data transmission in the same time unit, the data transmission efficiency can be improved without causing communication interference.

[0107] As a possible implementation manner, the controller can determine time unit allocation information according to the information of the multiple APs and the time unit allocation policy. The time unit allocation information may include multiple time units divided by the controller, and record which time units among the multiple time units each AP uses for data transmission.

[0108] For example, taking a time unit as a time slot, the controller can divide 1 second into 50 time slots, and can allocate at least some of these 50 time slots to multiple APs managed by the controller for data transmission. The time slot allocation information generated by the controller can be as shown in Table 1. This time slot allocation table can include 50 slots from slot1 to slot49, and indicates the occupancy of each time slot. Among them, Slot0, Slot1, and Slot16 are occupied by AP1, Slot2, Slot3, Slot4, Slot17, and Slot18 are occupied by AP2, Slot5, Slot6, Slot7, Slot8, Slot19, and Slot20 are occupied by AP3, Slot9, Slot10, and Slot21 are occupied by AP4, Slot11, Slot12, Slot13, Slot14, Slot15, and Slot23 are occupied by AP5, Slot30 to Slot33 are occupied by AP6, Slot37 to Slot40 are occupied by AP7, and the other Slots are not occupied by APs.

[0109] Table 1

[0110]

[0111] 3) The controller separately sends time unit indication information to each AP. The time unit indication information is used to indicate the time unit allocated by the controller for the corresponding AP to perform data transmission.

[0112] As an implementation manner, the time unit indication information sent by the controller to each AP may only carry the information of the time units allocated by the controller for the AP to perform data transmission. For example, taking the time unit allocation information as shown in Table 1 as an example, the time unit indication information sent by the controller to AP1 may carry Slot0, Slot1, and Slot16 in the time unit allocation information; the time unit indication information sent by the controller to AP2 may carry Slot2, Slot3, Slot4, Slot17, and Slot18 in the time unit allocation information; the time unit indication information sent by the controller to AP3 may carry Slot5, Slot6, Slot7, Slot8, Slot19, and Slot20 in the time unit allocation information; the time unit indication information sent by the controller to AP4 may carry Slot9, Slot10, and Slot21 in the time unit allocation information; the time unit indication information sent by the controller to AP5 may carry Slot11, Slot12, Slot13, Slot14, Slot15, and Slot23 in the time unit allocation information; the time unit indication information sent by the controller to AP6 may carry Slot30 to Slot33 in the time unit allocation information; the time unit indication information sent by the controller to AP7 may carry Slot37 to Slot40 in the time unit allocation information.

[0113] As another implementation manner, the time unit indication information sent by the controller to each AP may carry the time unit allocation information determined by the controller, including the allocation situation of all the time units divided by the controller. In this case, the time unit indication information sent by the controller to different APs may be the same. By way of example, taking the time unit allocation information as shown in Table 1 as an example, the time unit indication information sent by the controller to each of AP1 to AP7 may carry all the information in Table 1.

[0114] Optionally, when the time unit indication information sent by the controller to each AP carries the time unit allocation information determined by the controller, the controller may send the time unit indication information including the time unit allocation information by means of broadcasting. Based on this method, the controller can quickly indicate the time units for multiple APs to perform data transmission, with higher efficiency.

[0115] Optionally, after any one of the multiple APs receives the time unit indication information from the controller, it can learn the time units allocated by the controller for it to perform data transmission. Thereafter, the WiFi module of the AP may perform data transmission on the time units allocated by the controller for it based on the time synchronized with the controller.

[0116] For example, taking the time unit allocation information determined by the controller as shown in Table 1 as an example. AP1 can perform data transmission in Slot0, Slot1, and Slot16 according to the indication of the time unit indication information. AP2 can perform data transmission in Slot2, Slot3, Slot4, Slot17, and Slot18 according to the indication of the time unit indication information. AP3 can perform data transmission in Slot5, Slot6, Slot7, Slot8, Slot19, and Slot20 according to the indication of the time unit indication information. AP4 can perform data transmission in Slot9, Slot10, and Slot21 according to the indication of the time unit indication information. AP5 can perform data transmission in Slot11, Slot12, Slot13, Slot14, Slot15, and Slot23 according to the indication of the time unit indication information. AP6 can perform data transmission in Slot30 to Slot33 according to the indication of the time unit indication information. AP7 can perform data transmission in Slot37 to Slot40 according to the indication of the time unit indication information.

[0117] Based on the above method, multiple APs managed by the controller can perform data transmission based on the same time reference as the controller, and APs that interfere with each other among the multiple APs will perform data transmission in different time units. Therefore, this method can reduce communication interference among multiple APs managed by the controller.

[0118] In addition, it should also be understood that in the traditional solution, the controller sends a switch control information message at the moment when each AP is about to perform data transmission to control the transceiver behavior of the AP, which is a centralized control method. In the solution provided in this application, the controller only needs to allocate time units to each AP in sequence, and then each AP performs data transmission in the corresponding time unit by itself, which is a distributed control method. The method of this application is more flexible.

[0119] Optionally, the method for reducing interference in communication between APs in the embodiments of the present application may be executed by a communication device, which may be the controller in the above method embodiments, or a device including the above controller, or a component available for the controller. Further, the method for reducing interference in communication between APs may also be executed by a first AP, which may be the first AP in the above method embodiments, or a device including the above first AP, or a component available for the first AP. To implement the above functions, the communication device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0120] Figure 7 FIG. shows a schematic structural diagram of a communication device. The communication device 70 includes a transceiver module 701 and a processing module 702. The communication device 70 may be the controller in the above method embodiments. The transceiver module 701 may be configured to obtain information of a first AP and information of a second AP. The first AP and the second AP are managed by the controller. The wireless fidelity (WiFi) modules of the first AP and the second AP are time-synchronized with the controller through a passive optical network (PON). Data transmission by the first AP and the second AP simultaneously will interfere with each other. The processing module 702 may be configured to use the information of the first AP, the information of the second AP, and a time unit allocation strategy to allocate time units for data transmission to the first AP and the second AP. Among them, the time units for data transmission allocated by the controller to the first AP and the time units for data transmission allocated by the controller to the second AP are different. The transceiver module 701 may also be configured to send first time unit indication information to the first AP and second time unit indication information to the second AP. Among them, the first time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the first AP, and the second time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the second AP.

[0121] Figure 8 FIG. shows a schematic structural diagram of a communication device. The communication device 80 includes a transceiver module 801. The transceiver module 801 may specifically include a wired module 801a and a WiFi module 801b. The wired module 801a may be configured to perform wired communication, and the WiFi module 801b is configured to perform data transmission on the air interface side. The communication device 80 may be any AP managed by the controller, such as the above first AP or second AP.

[0122] Taking the controller as the first AP in the above embodiment as an example, the wired module 801a can be used to receive the first time unit indication information from the controller, and the first time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the first AP. The WiFi module 801b can be used to perform data transmission on the time unit for data transmission allocated by the controller to the first AP based on the time synchronized with the controller.

[0123] Taking the controller as the second AP in the above embodiment as an example, the wired module 801a can be used to receive the second time unit indication information from the controller, and the second time unit indication information is used to indicate the time unit for data transmission allocated by the controller to the second AP. The WiFi module 801b can be used to perform data transmission on the time unit for data transmission allocated by the controller to the second AP based on the time synchronized with the controller.

[0124] All relevant contents of each step involved in the above method embodiment can be cited in the function description of the corresponding functional module, and will not be elaborated here. Since the communication devices 70 and 80 provided in this embodiment can execute the above method for reducing interference in communication between APs, the technical effects that can be obtained can refer to the above method embodiment, and will not be elaborated here.

[0125] In this embodiment, the communication devices 70 and 80 are presented in the form of dividing each functional module in an integrated manner. Here, a "module" can refer to a specific ASIC, circuit, processor and memory that execute one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the communication devices 70 and 80 can adopt Figure 9 the form of the device 90 shown.

[0126] Figure 9 is a schematic structural diagram of another communication device provided in an embodiment of the present application. As Figure 9 shown, the communication device 90 includes one or more processors 901, a communication line 902, and at least one communication interface ( Figure 9is only exemplary and is described by taking the communication interface 903 and a processor 901 as an example). Optionally, a memory 904 may also be included. The processor 901 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present application. The communication line 902 may include a path for communication between different components. The communication interface 903 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc. For example, the transceiver module may be a device such as a transceiver or a transceiver. Optionally, the communication interface 903 may also be a transceiver circuit located within the processor 901 to implement signal input and signal output of the processor. The memory 904 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor through the communication line 902. The memory may also be integrated with the processor. Among them, the memory 904 is used to store the computer execution instructions for executing the solution of the present application, and is controlled by the processor 901 to execute. The processor 901 is used to execute the computer execution instructions stored in the memory 904, so as to implement the method for reducing interference in communication between APs provided in the embodiments of the present application. Or, in the embodiments of the present application, the processor 901 executes the functions related to the processing in the method for reducing interference in communication between APs provided in the following embodiments of the present application, and the communication interface 903 is responsible for communicating with other devices or communication networks. The embodiments of the present application do not make specific limitations on this. The computer execution instructions in the embodiments of the present application may also be referred to as application program code, and the embodiments of the present application do not make specific limitations on this.As an example, the processor 901 may include one or more CPUs, for example. Figure 9 CPU0 and CPU1 in

[0127] As an example, the communication device 90 may include multiple processors, such as Figure 9 processor 901 and processor 907 in. Each of these processors may be a single-core processor or a multi-core processor. The processors herein may include, but are not limited to, at least one of the following: central processing unit (CPU), microprocessor, digital signal processor (DSP), microcontroller unit (MCU), or various computing devices for running software such as an artificial intelligence processor, and each computing device may include one or more cores for executing software instructions for arithmetic operations or processing.

[0128] As an example, the communication device 90 may further include an output device 905 and an input device 906. The output device 905 communicates with the processor 901 and can display information in various ways. For example, the output device 905 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 906 communicates with the processor 901 and can receive user input in various ways. For example, the input device 906 may be a mouse, a keyboard, a touch screen device, or a sensing device, etc.

[0129] The above-mentioned communication device 90 may sometimes also be referred to as a communication equipment, which may be a general device or a dedicated device. For example, the communication device 90 may be a controller in a network or a device with a Figure 9 similar structure in. The embodiments of the present application do not limit the type of the communication device 90.

[0130] Figure 9 The processor 901 in the shown communication device 90 may call computer-executable instructions stored in the memory 904 to cause the communication device 90 to execute the method for reducing interference in AP-to-AP communication in the above method embodiments. Since the communication device 90 provided in this embodiment can execute the above method for reducing interference in AP-to-AP communication, the technical effects that can be obtained thereby can refer to the above method embodiments and will not be elaborated herein.

[0131] In various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not imply the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application. Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein. In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the couplings or direct couplings or communication connections shown or discussed with each other can be through some interfaces, and the indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, the functional units in various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, fiber optic, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more integrated media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a digital versatile disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0132] As used in this application, the terms "component", "module", "system", etc. are intended to refer to computer-related entities, which can be hardware, firmware, a combination of hardware and software, software, or software in operation. For example, a component can be, but is not limited to: a process running on a processor, a processor, an object, an executable file, a thread in execution, a program, and / or a computer. As an example, an application running on a computing device and the computing device can both be components. One or more components can exist in a process and / or thread in execution, and the components can be located in one computer and / or distributed between two or more computers. In addition, these components can execute from various computer-readable media having various data structures. These components can communicate in a local and / or remote process manner through signals such as signals having one or more data packets (such as data from a component that interacts with another component in a local system, a distributed system, and / or communicates with other systems in a signal manner through a network such as the Internet). This application presents various aspects, embodiments, or features around a system that can include multiple devices, components, modules, etc. It should be understood and appreciated that each system can include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these solutions can also be used.

[0133] In addition, in the embodiments of the present application, the word "exemplary" is used to mean an example, illustration, or demonstration. Any embodiment or design described as "exemplary" in the present application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner. In the embodiments of the present application, information, signal, message, and channel may sometimes be used interchangeably. It should be noted that when the differences are not emphasized, their intended meanings are the same. "Of", "corresponding", and "corresponding to" may sometimes be used interchangeably. It should be noted that when the differences are not emphasized, their intended meanings are the same. "System" and "network" may sometimes be used interchangeably. When the differences are not emphasized, their intended meanings are the same. For example, "communication network" also means "communication system". The network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. As can be known to those of ordinary skill in the art, with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0134] As described above, the above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present application, and all of them should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for reducing communication interference between access points AP, characterized in that, The method includes: The controller obtains information of a first AP and information of a second AP; wherein, the first AP and the second AP are managed by the controller, the wireless fidelity (WiFi) modules of the first AP and the second AP achieve time synchronization with the controller through a passive optical network (PON), and data transmission by the first AP and the second AP simultaneously will interfere with each other; The controller allocates time units for data transmission to the first AP and the second AP according to the information of the first AP, the information of the second AP, and a time unit allocation policy; wherein, the time units for data transmission allocated by the controller to the first AP and the time units for data transmission allocated by the controller to the second AP are different; The controller sends first time unit indication information to the first AP, and the first time unit indication information is used to indicate the time units for data transmission allocated by the controller to the first AP; The controller sends second time unit indication information to the second AP, and the second time unit indication information is used to indicate the time units for data transmission allocated by the controller to the second AP.

2. The method according to claim 1, characterized in that The first AP and the second AP are optical APs, and the first AP and the second AP include an optical network unit (ONU) module and a WiFi module; The WiFi modules of the first AP and the second AP achieving time synchronization with the controller through PON includes: The ONU modules of the first AP and the second AP achieve time synchronization with the controller through PON, and the WiFi modules of the first AP and the second AP achieve time synchronization with the ONU modules through internal interfaces.

3. The method according to claim 1 or 2, characterized in that, The time unit allocation policy is a simple policy, and the simple policy instructs the controller to allocate different time units to different APs.

4. The method according to claim 1 or 2, characterized in that The time unit allocation policy is an intelligent policy, and the intelligent policy instructs the controller to allocate different time units to APs that will interfere with each other during simultaneous data transmission.

5. The method according to any one of claims 1 to 4, characterized in that The first time unit indication information and the second time unit indication information are carried on a dedicated network, and the dedicated network is a dedicated network established between the controller and the APs connected to the controller.

6. The method according to any one of claims 1-5, characterized in that The information of the first AP and / or the second AP is pre-configured.

7. The method according to any one of claims 1-5, characterized in that, The method further includes: The controller receives a first registration message from the first AP, and the first registration message carries the information of the first AP and is used to indicate that the first AP is managed by the controller; and / or, the controller receives a second registration message from the second AP, and the second registration message carries the information of the second AP and is used to indicate that the second AP is managed by the controller.

8. The method according to claim 7, wherein The first registration message and the second registration message are carried on a dedicated network, and the dedicated network is a dedicated network established between the controller and the APs connected to the controller.

9. The method according to claim 7 or 8, characterized in that Before the controller receives the first registration message and the second registration message, the method further includes: The controller sends a registration broadcast message, which is used to instruct the APs connected to the controller to register on the controller.

10. The method according to claim 9, wherein The registration broadcast message is carried on a dedicated network established between the controller and the APs connected to the controller.

11. A method for reducing communication interference between access points AP, characterized in that, The method includes: A first AP receives first time unit indication information from a controller, where the first time unit indication information is used to indicate the time unit allocated by the controller for the first AP to perform data transmission; wherein, the first AP is managed by the controller, and the wireless fidelity (WiFi) module of the first AP achieves time synchronization with the controller through a passive optical network (PON). Based on the time synchronized with the controller, the WiFi module of the first AP performs data transmission in the time unit allocated by the controller for the first AP to perform data transmission.

12. The method according to claim 11, wherein The first AP is an optical AP, and the first AP includes an optical network unit (ONU) module and a WiFi module; The WiFi module of the first AP achieving time synchronization with the controller through PON includes: The ONU module of the first AP achieves time synchronization with the controller through PON, and the WiFi module of the first AP achieves time synchronization with the ONU module through an internal interface.

13. The method according to claim 11 or 12, characterized in that, The method further includes: The first AP sends a first registration message to the controller, where the first registration message carries information of the first AP and is used to indicate that the first AP is managed by the controller.

14. The method according to claim 13, wherein Before the first AP sends the first registration message to the controller, the method further includes: The first AP receives a registration broadcast message from the controller, where the registration broadcast message is used to instruct the APs connected to the controller to register on the controller.

15. The method according to claim 14, wherein The registration broadcast message and the first registration message are carried on a dedicated network established between the controller and the APs connected to the controller.

16. A communication device, characterized in that, The communication device includes: a processor and a memory; The memory is used to store program instructions. When the processor executes the program instructions, the communication device is enabled to execute the method for reducing communication interference between access points (APs) according to any one of claims 1-10 or 11-15.

17. A computer-readable storage medium, characterized in that, It includes instructions that, when running on a computer, cause the computer to execute the method for reducing communication interference between access points (APs) according to any one of claims 1-10 or 11-15.

Citation Information

Cited By

  • Method for reducing inter-AP communication interference, communication system, and apparatus

    WO2025148484A1