Method and apparatus for handling co-frequency interference and Internet of Things

By detecting and processing homofrequency interference in the Internet of Things, reducing communication power or switching channels, the serious problem of homofrequency interference in the Internet of Things is solved and the user experience is improved.

CN116015323BActive Publication Date: 2025-06-20GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211621472.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-05
Publication Date
2025-06-20
Estimated Expiration
2042-12-05

AI Technical Summary

Technical Problem

The communication signals in the Internet of Things have severe interference with each other, resulting in poor user experience of using smart devices in their homes.

Method used

The data to be forwarded by the data sending device is received through the first forwarding device and detects whether its default channel is blocked. If blocked, the communication power is reduced or the communication channel of the second forwarding device is switched from the default channel to another channel.

Benefits of technology

Reduce the signal strength of the same frequency signal, reduce interference between the same frequency, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116015323B_ABST
    Figure CN116015323B_ABST
Patent Text Reader

Abstract

The present application provides a method and apparatus for handling co-channel interference and an Internet of Things. The method includes: a first forwarding device receives data to be forwarded sent by a data sending device, where the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; the first forwarding device detects whether the default channel of the first forwarding device is blocked, where the default channel is the channel with the highest priority among the channels of the first forwarding device, and being blocked is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; in the case where the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to other channels of the first forwarding device; the first forwarding device sends the data to be forwarded to a data receiving device, solving the problem of serious co-channel interference in communication signals in the existing Internet of Things.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of signal interference. Specifically, it relates to a method and device for processing co-channel interference, a computer-readable storage medium, and an Internet of Things. Background Technique

[0002] Currently, gateways are becoming more and more popular. However, with the increasing number of home gateways and routers, the interference of wireless signals is becoming stronger, and co-channel interference is becoming more serious, resulting in a very poor experience for users when using smart devices at home.

[0003] The above information disclosed in the background section is only used to enhance the understanding of the background technology of the technology described in this article. Therefore, the background technology may contain certain information that is not prior art known in the country to those skilled in the art. Summary of the Invention

[0004] The main purpose of the present application is to provide a method and device for processing co-channel interference, a computer-readable storage medium, and an Internet of Things to solve the problem of serious co-channel interference of communication signals in the existing Internet of Things.

[0005] According to one aspect of an embodiment of the present invention, a method for processing co-channel interference is provided, including: a first forwarding device receives data to be forwarded sent by a data sending device, where the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; the first forwarding device detects whether the default channel of the first forwarding device is blocked, where the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; in the case where the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to another channel of the first forwarding device, where the second forwarding device is a forwarding device communicating with the first forwarding device; the first forwarding device sends the data to be forwarded to a data receiving device.

[0006] Optionally, in the case of the default channel being blocked, the first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, including: when the second forwarding device does not communicate using the default channel, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength, the first forwarding device switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device; when any one of the conditions that the second forwarding device does not communicate using the default channel, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied, the first forwarding device reduces the communication power.

[0007] Optionally, the first forwarding device switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, including: the first forwarding device detects whether the other channels are blocked; when any one of the other channels is not blocked, the first forwarding device switches the communication channel of the second forwarding device from the default channel to the unblocked other channel.

[0008] Optionally, the first forwarding device sends the data to be forwarded to the data receiving device, including: the first forwarding device sends the data to be forwarded to the third forwarding device, and the third forwarding device is the forwarding device with the strongest signal in the area where the data receiving device is located, and makes the third forwarding device send the data to be forwarded to the data receiving device.

[0009] Optionally, making the third forwarding device send the data to be forwarded to the data receiving device includes: when the data receiving device is communicatively connected to the third forwarding device, making the third forwarding device directly send the data to be forwarded to the data receiving device; when the data receiving device is not communicatively connected to the third forwarding device, making the third forwarding device send the data to be forwarded to the fourth forwarding device, and making the fourth forwarding device send the data to be forwarded to the data receiving device, where the fourth forwarding device is the forwarding device communicatively connected to the data receiving device.

[0010] Optionally, before the first forwarding device receives the data to be forwarded sent by the data sending device, the method further includes the first forwarding device establishing a routing table, and the routing table is used to represent the mapping relationship between the forwarding device and the area.

[0011] Optionally, the forwarding device includes a gateway and / or a router.

[0012] According to another aspect of the embodiments of the present invention, there is also provided a method for handling co-channel interference, including: a data sending device sends data to be forwarded to a first forwarding device, so that the first forwarding device detects whether the default channel of the first forwarding device is blocked, and in the case where the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to another channel of the first forwarding device, and the first forwarding device sends the data to be forwarded to a data receiving device, where the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located, the default channel is the channel with the highest priority among the channels of the first forwarding device, the second forwarding device is the forwarding device communicating with the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0013] According to yet another aspect of the embodiments of the present invention, there is also provided a device for handling co-channel interference, including: a receiving unit, configured to receive data to be forwarded sent by a data sending device by a first forwarding device, where the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; a detecting unit, configured to detect whether the default channel of the first forwarding device is blocked by the first forwarding device, where the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; a processing unit, configured to reduce the communication power of the first forwarding device or switch the communication channel of a second forwarding device from the default channel to another channel of the first forwarding device in the case where the default channel is blocked, where the second forwarding device is the forwarding device communicating with the first forwarding device; a first sending unit, configured to send the data to be forwarded to a data receiving device by the first forwarding device.

[0014] According to still another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, where the computer-readable storage medium includes a stored program, and when the program is executed by a processor, the processor executes any one of the methods.

[0015] According to yet another aspect of the embodiments of the present invention, there is also provided an Internet of Things, including: a plurality of Internet of Things devices, a plurality of forwarding devices, one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include those for executing the method.

[0016] In an embodiment of the present invention, in the above method for handling co-channel interference, first, a first forwarding device receives data to be forwarded sent by a data sending device, where the first forwarding device is a forwarding device in the area of the data sending device with a signal strength greater than a predetermined strength; then, the first forwarding device detects whether the default channel of the first forwarding device is blocked, where the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; after that, in the case where the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to other channels of the first forwarding device, where the second forwarding device is a forwarding device communicating with the first forwarding device; finally, the first forwarding device sends the data to be forwarded to a data receiving device. This method for handling co-channel interference can reduce the communication power of the first forwarding device to reduce the signal strength of co-channel signals and thus reduce co-channel interference in the case where the default channel used by the first forwarding device for forwarding data is blocked, or can switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel and reduce the number of co-channel signals, thereby reducing co-channel interference, and solves the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings forming a part of this application are used to provide a further understanding of this application. The schematic embodiments and descriptions thereof of this application are used to explain this application and do not constitute an improper limitation to this application. In the drawings:

[0018] Figure 1 A flowchart of a method for handling co-channel interference according to an embodiment of this application is shown;

[0019] Figure 2 A schematic diagram of a device for handling co-channel interference according to an embodiment of this application is shown;

[0020] Figure 3 A flowchart of the method for handling co-channel interference in Embodiment 1 of this application is shown. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0021] It should be noted that the following detailed description is exemplary and is intended to provide further explanation of this application. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs.

[0022] It should be noted that the terms used herein are for the purpose of describing specific embodiments only and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular forms are also intended to include the plural forms. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they specify the presence of features, steps, operations, devices, components, and / or combinations thereof.

[0023] It should be understood that when an element (such as a layer, film, region, or substrate) is described as being "on" another element, the element can be directly on the other element or there can also be an intermediate element. Moreover, in the specification and claims, when an element is described as "connected" to another element, the element can be "directly connected" to the other element or "connected" to the other element through a third element.

[0024] As described in the background art, in the prior art, the co-channel interference of communication signals in the Internet of Things is serious. To solve the above problems, in a typical embodiment of the present application, a method for processing co-channel interference, a processing device, a computer-readable storage medium, and the Internet of Things are provided.

[0025] According to an embodiment of the present application, a method for processing co-channel interference is provided.

[0026] Figure 1 is a flowchart of a method for processing co-channel interference according to an embodiment of the present application. As Figure 1 shown, the method includes the following steps:

[0027] Step S101, a first forwarding device receives the data to be forwarded sent by a data sending device, and the first forwarding device is a forwarding device whose signal strength in the area where the data sending device is located is greater than a predetermined strength;

[0028] To facilitate the selection of the first forwarding device, before the first forwarding device receives the data to be forwarded sent by the data sending device, the method further includes:

[0029] Step S105, the first forwarding device establishes a routing table, and the routing table is used to represent the mapping relationship between the forwarding device and the area.

[0030] In the above embodiment, regions are divided in the Internet of Things, and forwarding devices and Internet of Things devices are distributed in each region. The signal strength of the communication between the Internet of Things devices and the forwarding devices in the same region is high, and the communication efficiency is high. By establishing a routing table, it is possible to determine which forwarding devices are in the area where the data sending device is located, and select a forwarding device whose signal strength is greater than a predetermined strength from them. Of course, preferably, the forwarding device with the strongest signal is selected to facilitate the selection of the first forwarding device and improve the communication quality.

[0031] It should be noted that the above forwarding device includes a gateway and / or a router. Communication between Internet of Things devices in the Internet of Things needs to be forwarded through a forwarding device. Both the gateway and the router have the function of forwarding. In actual applications, the forwarding device is selected according to the connection situation between the data sending device and the data receiving device and the gateway or the router. If it is communicatively connected to the router, the router can be selected as the forwarding device, and the same applies to the gateway.

[0032] Step S102, the above first forwarding device detects whether the default channel of the above first forwarding device is blocked. The default channel is the channel with the highest priority among the channels of the above first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of the above forwarding devices communicating with the above first forwarding device through the default channel is greater than a predetermined number;

[0033] It should be noted that taking the forwarding device as a gateway as an example, the gateway usually has multiple channels, and the multiple channels have different priorities respectively. The channel with the highest priority is preferentially selected for communication, and the communication efficiency is high.

[0034] Step S103, when the default channel is blocked, the above first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the above first forwarding device. The second forwarding device is the forwarding device communicating with the above first forwarding device;

[0035] Optionally, the present invention does not limit the specific process of reducing the communication power of the above first forwarding device and / or switching the communication channel of the second forwarding device from the default channel to other channels of the above first forwarding device when the default channel is blocked. Any feasible method belongs to the protection scope of the present invention.

[0036] For example, in an optional embodiment, the above step S103 includes:

[0037] Step S1031, when the second forwarding device does not use the default channel for communication, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength, the above first forwarding device switches the communication channel of the second forwarding device from the default channel to other channels of the above first forwarding device;

[0038] Step S1032, when any one of the conditions that the second forwarding device does not use the default channel for communication, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied, the above first forwarding device reduces the communication power.

[0039] In the above embodiments, there are other forwarding devices communicating with the first forwarding device through the above default channel, that is, the second forwarding device communicates with the first forwarding device through the above default channel. When the second forwarding device is not in communication, a second forwarding device with low activity but strong signal in the second forwarding devices is selected to transfer the channel to other channels to reduce the congestion degree of the default channel, thereby reducing the number of co-frequency signals and reducing co-frequency interference. Of course, if the second forwarding device is in communication, or the activity of the second forwarding device is high, or the signal strength of the second forwarding device is low, the channel cannot be switched to ensure the communication quality. By reducing the communication power of the first forwarding device, the signal strength of co-frequency signals is reduced to reduce co-frequency interference and improve the user experience.

[0040] To ensure communication efficiency, in an alternative embodiment, step S1031 includes:

[0041] Step S10311, the first forwarding device detects whether the other channels are congested;

[0042] Step S10312, when any of the other channels is not congested, the first forwarding device switches the communication channel of the second forwarding device from the default channel to the non-congested other channel.

[0043] In the above embodiments, since the communication signal frequencies of the same channel are the same, co-frequency interference is likely to occur. The more congested the channel is, the more serious the co-frequency interference is. By switching the channel to a non-congested channel, co-frequency interference can be further reduced.

[0044] Step S104, the first forwarding device sends the data to be forwarded to the data receiving device.

[0045] Optionally, the present invention does not limit the specific process of controlling the first forwarding device to send the data to be forwarded to the data receiving device, and any feasible method belongs to the protection scope of the present invention.

[0046] For example, in an alternative embodiment, step S104 includes:

[0047] Step S1041, the first forwarding device sends the data to be forwarded to the third forwarding device, and the third forwarding device is the forwarding device with the strongest signal in the area where the data receiving device is located, and the third forwarding device is made to send the data to be forwarded to the data receiving device.

[0048] In the above embodiments, the forwarding device with the strongest signal in the area where the data receiving device is located is selected in the routing table as the third forwarding device, and the data to be forwarded is sent to the data receiving device through the third forwarding device to ensure the communication quality and ensure successful transmission.

[0049] In an alternative embodiment for ensuring successful data transmission, step S1041 includes:

[0050] Step S10421, when the data receiving device is communicatively connected to the third forwarding device, causing the third forwarding device to directly send the data to be forwarded to the data receiving device;

[0051] Step S10422, when the data receiving device is not communicatively connected to the third forwarding device, causing the third forwarding device to send the data to be forwarded to a fourth forwarding device, and causing the fourth forwarding device to send the data to be forwarded to the data receiving device, where the fourth forwarding device is the forwarding device communicatively connected to the data receiving device.

[0052] In the above embodiments, there may be multiple forwarding devices in an area. If the data receiving device is directly communicatively connected to the third forwarding device, the third forwarding device directly sends the data to be forwarded to the data receiving device; otherwise, the third forwarding device sends the data to be forwarded to a fourth forwarding device communicatively connected to the data receiving device, and then the fourth forwarding device sends the data to be forwarded to the data receiving device, both of which can ensure successful data transmission.

[0053] In the above method for handling co-channel interference, first, a first forwarding device receives the data to be forwarded sent by a data sending device, where the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; then, the first forwarding device detects whether the default channel of the first forwarding device is blocked. The default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; after that, when the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to other channels of the first forwarding device, where the second forwarding device is the forwarding device communicating with the first forwarding device; finally, the first forwarding device sends the data to be forwarded to a data receiving device. This method for handling co-channel interference can reduce the communication power of the first forwarding device to reduce the signal strength of the co-channel signal and thus reduce co-channel interference when the default channel used by the first forwarding device for forwarding data is blocked. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel and reduce the number of co-channel signals, thereby reducing co-channel interference, and solves the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0054] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0055] The embodiment of the present application also provides a device for handling co-channel interference. It should be noted that the device for handling co-channel interference in the embodiment of the present application can be used to execute the method for handling co-channel interference provided in the embodiment of the present application for the device for handling co-channel interference. The following introduces the device for handling co-channel interference provided in the embodiment of the present application.

[0056] Figure 2 is a schematic diagram of the device for handling co-channel interference according to the embodiment of the present application. As Figure 2 shown, the device includes:

[0057] A receiving unit 10, configured to receive the data to be forwarded sent by a data sending device, where the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located;

[0058] To facilitate the selection of the first forwarding device, the device further includes:

[0059] A first establishment unit, configured to establish a routing table before the first forwarding device receives the data to be forwarded sent by the data sending device, where the routing table is used to represent the mapping relationship between the forwarding device and the area.

[0060] In the above embodiment, regions are divided in the Internet of Things, and forwarding devices and Internet of Things devices are distributed in each region. The signal strength between the Internet of Things devices and the forwarding devices in the same region is high, and the communication efficiency is high. By establishing a routing table, it is possible to determine which forwarding devices in the area where the data sending device is located, and select the forwarding devices with a signal strength greater than a predetermined strength from them. Of course, preferably, the forwarding device with the strongest signal is selected to facilitate the selection of the first forwarding device and improve the communication quality.

[0061] It should be noted that the above forwarding devices include gateways and / or routers. Communication between Internet of Things devices in the Internet of Things needs to be forwarded through forwarding devices. Both gateways and routers have the function of forwarding. In practical applications, the forwarding device is selected according to the connection situation between the data sending device and the data receiving device and the gateway or router. If it is communicatively connected to the router, the router can be selected as the forwarding device, and the same applies to the gateway.

[0062] A detection unit 20, configured to detect whether the default channel of the first forwarding device is blocked. The default channel is the channel with the highest priority among the channels of the first forwarding device. The blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0063] It should be noted that taking the forwarding device as a gateway as an example, the gateway usually has multiple channels, and the multiple channels have different priorities respectively. The channel with the highest priority is preferably selected for communication, and the communication efficiency is high.

[0064] A processing unit 30, configured to, when the default channel is blocked, reduce the communication power of the first forwarding device or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device.

[0065] Optionally, the present invention does not limit the specific process of reducing the communication power of the first forwarding device and / or switching the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device when the default channel is blocked. Any feasible method belongs to the protection scope of the present invention.

[0066] For example, in an alternative embodiment, the processing unit includes:

[0067] The first processing module is configured to switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device when the second forwarding device does not communicate using the default channel, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength.

[0068] The second processing module is configured to reduce the communication power of the first forwarding device when any one of the conditions that the second forwarding device does not communicate using the default channel, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied.

[0069] In the above embodiment, there are other forwarding devices communicating with the first forwarding device through the default channel, that is, the second forwarding device communicates with the first forwarding device through the default channel. When the second forwarding device is not in communication, the second forwarding device with low activity but strong signal in the second forwarding devices is selected to transfer the channel to another channel to reduce the congestion degree of the default channel, thereby reducing the number of co-frequency signals and reducing co-frequency interference. Of course, if the second forwarding device is in communication, or the activity of the second forwarding device is high, or the signal strength of the second forwarding device is low, the channel cannot be switched to ensure the communication quality. By reducing the communication power of the first forwarding device, the signal strength of the co-frequency signal is reduced to reduce co-frequency interference and improve the user experience.

[0070] In order to ensure the communication efficiency, in an optional embodiment, the first processing module includes:

[0071] The first processing sub-module is configured to detect whether the other channel is congested;

[0072] The second processing sub-module is configured to switch the communication channel of the second forwarding device from the default channel to the un-congested other channel when any one of the other channels is not congested.

[0073] In the above embodiment, since the communication signal frequencies of the same channel are the same, co-frequency interference is likely to occur. The more congested the channel is, the more serious the co-frequency interference is. By switching the channel to a non-congested channel, co-frequency interference can be further reduced.

[0074] The first sending unit 40 is configured to send the data to be forwarded to the data receiving device.

[0075] Optionally, the present invention does not limit the specific process of controlling the first forwarding device to send the data to be forwarded to the data receiving device, and any feasible method belongs to the protection scope of the present invention.

[0076] For example, in an alternative embodiment, the above-mentioned sending unit includes:

[0077] A sending module, configured to send the above-mentioned data to be forwarded to a third forwarding device, where the third forwarding device is the forwarding device with the strongest signal in the area where the above-mentioned data receiving device is located, and cause the third forwarding device to send the above-mentioned data to be forwarded to the above-mentioned data receiving device.

[0078] In the above embodiment, the forwarding device with the strongest signal in the area where the above-mentioned data receiving device is located is selected in the routing table as the third forwarding device, and the data to be forwarded is sent to the above-mentioned data receiving device through the third forwarding device to ensure the communication quality and ensure successful sending.

[0079] To ensure successful data sending, in an alternative embodiment, the above-mentioned sending module includes:

[0080] A third processing sub-module, configured to cause the third forwarding device to directly send the above-mentioned data to be forwarded to the above-mentioned data receiving device when the above-mentioned data receiving device is communicatively connected to the above-mentioned third forwarding device;

[0081] A fourth processing sub-module, configured to cause the third forwarding device to send the above-mentioned data to be forwarded to a fourth forwarding device when the above-mentioned data receiving device is not communicatively connected to the above-mentioned third forwarding device, and cause the fourth forwarding device to send the above-mentioned data to be forwarded to the above-mentioned data receiving device, where the fourth forwarding device is the forwarding device communicatively connected to the above-mentioned data receiving device.

[0082] In the above embodiment, there may be multiple forwarding devices in an area. If the above-mentioned data receiving device is directly communicatively connected to the above-mentioned third forwarding device, the third forwarding device directly sends the above-mentioned data to be forwarded to the above-mentioned data receiving device. Otherwise, the third forwarding device sends the above-mentioned data to be forwarded to a fourth forwarding device communicatively connected to the above-mentioned data receiving device, and then the fourth forwarding device sends the above-mentioned data to be forwarded to the above-mentioned data receiving device, which can ensure successful data sending.

[0083] In the above co-frequency interference processing device, a receiving unit, a first forwarding device receives the data to be forwarded sent by a data sending device, and the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; a detection unit, the first forwarding device detects whether the default channel of the first forwarding device is blocked, and the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; a processing unit, when the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the second forwarding device is the forwarding device communicating with the first forwarding device; a first sending unit, the first forwarding device sends the data to be forwarded to a data receiving device. When the default channel used by the first forwarding device for forwarding data is blocked, the co-frequency interference processing device can reduce the communication power of the first forwarding device to reduce the signal strength of the co-frequency signal, thereby reducing the co-frequency interference. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel, reduce the number of co-frequency signals, and thereby reduce the co-frequency interference, solving the problem of serious co-frequency interference of communication signals in the Internet of Things in the prior art.

[0084] An embodiment of the present application further provides a method for processing co-frequency interference, and the method includes the following steps:

[0085] Step S201, a data sending device sends data to be forwarded to a first forwarding device, so that the first forwarding device detects whether the default channel of the first forwarding device is blocked, and when the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the first forwarding device sends the data to be forwarded to a data receiving device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located, the default channel is the channel with the highest priority among the channels of the first forwarding device, the second forwarding device is the forwarding device communicating with the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0086] In the above method for handling co-channel interference, a data sending device sends data to be forwarded to a first forwarding device, causing the first forwarding device to detect whether the default channel of the first forwarding device is blocked. In the case where the default channel is blocked, the first forwarding device is caused to reduce the communication power and / or switch the communication channel of a second forwarding device from the default channel to another channel of the first forwarding device, and the first forwarding device is caused to send the data to be forwarded to a data receiving device. The first forwarding device is a forwarding device in the area where the data sending device is located and has a signal strength greater than a predetermined strength. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number. In the case where the default channel used by the first forwarding device for forwarding data is blocked, this method for handling co-channel interference can reduce the communication power of the first forwarding device to reduce the signal strength of the co-channel signal, thereby reducing co-channel interference. It can also switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device to reduce the degree of blockage of the default channel, reduce the number of co-channel signals, and thus reduce co-channel interference, solving the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0087] To facilitate the selection of the first forwarding device, before the data sending device sends the data to be forwarded to the first forwarding device, the method further includes:

[0088] Step S202, the first forwarding device establishes a routing table, and the routing table is used to represent the mapping relationship between the forwarding device and the area.

[0089] In the above embodiment, areas are divided in the Internet of Things, and forwarding devices and Internet of Things devices are distributed in each area. The signal strength of the communication between the Internet of Things devices and the forwarding devices in the same area is high, and the communication efficiency is high. By establishing a routing table, it is possible to determine which forwarding devices are in the area where the data sending device is located and select the forwarding device with the strongest signal from them, facilitating the selection of the first forwarding device and improving the communication quality.

[0090] It should be noted that the above forwarding device includes a gateway and / or a router. Communication between Internet of Things devices in the Internet of Things needs to be forwarded through a forwarding device. Both the gateway and the router have the function of forwarding. In practical applications, the forwarding device is selected according to the connection situation between the data sending device and the data receiving device and the gateway or router. If it is communicatively connected to the router, the router can be selected as the forwarding device, and the same applies to the gateway. Taking the gateway as the forwarding device as an example, the gateway usually has multiple channels, and each of the multiple channels has a different priority. The channel with the highest priority is preferentially selected for communication, and the communication efficiency is high.

[0091] In order to further reduce co-channel interference, in an alternative embodiment, the above step S201 includes:

[0092] Step S2011, when the second forwarding device does not use the above default channel for communication, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength, the first forwarding device is made to switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device;

[0093] Step S2012, when any one of the conditions that the second forwarding device does not use the above default channel for communication, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied, the first forwarding device is made to reduce the communication power.

[0094] In the above embodiment, there are other forwarding devices communicating with the first forwarding device through the above default channel, that is, the second forwarding device communicates with the first forwarding device through the above default channel. When the second forwarding device is not in communication, the second forwarding device with low activity but strong signal in the second forwarding device is selected to transfer the channel to other channels to reduce the congestion degree of the default channel, thereby reducing the number of co-channel signals and reducing co-channel interference. Of course, if the second forwarding device is in communication, or the activity of the second forwarding device is relatively high, or the signal strength of the second forwarding device is low, the channel cannot be switched to ensure the communication quality. By reducing the communication power of the first forwarding device, the signal strength of the co-channel signal is reduced to reduce co-channel interference and improve the user experience.

[0095] In order to ensure communication efficiency, in an alternative embodiment, the above step S2011 includes:

[0096] Step S20111, making the first forwarding device detect whether the other channels are congested;

[0097] Step S20112: When any of the other channels is not blocked, the first forwarding device switches the communication channel of the second forwarding device from the default channel to the unblocked other channel.

[0098] In the above embodiment, since the communication signal frequencies of the same channel are the same, co-channel interference is likely to occur. The more blocked the channel is, the more serious the co-channel interference is. By switching the channel to an unblocked one, co-channel interference can be further reduced.

[0099] Optionally, the present invention does not limit the specific process of controlling the first forwarding device to send the data to be forwarded to the data receiving device, and any feasible method belongs to the protection scope of the present invention.

[0100] For example, in an alternative embodiment, step S201 includes:

[0101] Step S2013: The first forwarding device sends the data to be forwarded to a third forwarding device, where the third forwarding device is the forwarding device with the strongest signal in the area where the data receiving device is located, and the third forwarding device sends the data to be forwarded to the data receiving device.

[0102] In the above embodiment, the forwarding device with the strongest signal in the area where the data receiving device is located is selected from the routing table as the third forwarding device, and the data to be forwarded is sent to the data receiving device through the third forwarding device to ensure communication quality and ensure successful transmission.

[0103] To ensure successful data transmission, in an alternative embodiment, step S2013 includes:

[0104] Step S20131: When the data receiving device is communicatively connected to the third forwarding device, the third forwarding device directly sends the data to be forwarded to the data receiving device;

[0105] Step S20132: When the data receiving device is not communicatively connected to the third forwarding device, the third forwarding device sends the data to be forwarded to a fourth forwarding device, and the fourth forwarding device sends the data to be forwarded to the data receiving device, where the fourth forwarding device is the forwarding device communicatively connected to the data receiving device.

[0106] In the above embodiments, there may be multiple forwarding devices in one area. If the data receiving device is directly communicatively connected to the third forwarding device, the third forwarding device directly sends the data to be forwarded to the data receiving device. Otherwise, the third forwarding device sends the data to be forwarded to the fourth forwarding device communicatively connected to the data receiving device, and then the fourth forwarding device sends the data to be forwarded to the data receiving device, which can ensure the successful data transmission.

[0107] An embodiment of the present application further provides a co-channel interference processing device, which includes:

[0108] A second sending unit, configured to send data to be forwarded from a data sending device to a first forwarding device, so that the first forwarding device detects whether the default channel of the first forwarding device is blocked, and in the case that the default channel is blocked, enables the first forwarding device to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and enables the first forwarding device to send the data to be forwarded to the data receiving device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicatively connected to the first forwarding device. The blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0109] In the above device for handling co-channel interference, the second sending unit sends data to be forwarded to the first forwarding device, causing the first forwarding device to detect whether the default channel of the first forwarding device is blocked. In the case where the default channel is blocked, the first forwarding device is caused to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the first forwarding device is caused to send the data to be forwarded to the data receiving device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number. When the default channel used by the first forwarding device for forwarding data is blocked, the device for handling co-channel interference can reduce the communication power of the first forwarding device to reduce the signal strength of the co-channel signal, thereby reducing co-channel interference. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel, reduce the number of co-channel signals, and thereby reduce co-channel interference, solving the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0110] In an optional implementation manner, to facilitate the selection of the first forwarding device, the above method further includes:

[0111] A second establishing unit, configured to establish a routing table by the first forwarding device before the data sending device sends the data to be forwarded to the first forwarding device. The routing table is used to represent the mapping relationship between the forwarding device and the area.

[0112] In the above implementation manner, areas are divided in the Internet of Things, and forwarding devices and Internet of Things devices are distributed in each area. The signal strength of the communication between the Internet of Things devices and the forwarding devices in the same area is high, and the communication efficiency is high. By establishing a routing table, it is possible to determine which forwarding devices are in the area where the data sending device is located and select the forwarding device with the strongest signal from them, facilitating the selection of the first forwarding device and improving the communication quality.

[0113] It should be noted that the above forwarding device includes a gateway and / or a router. Communication between IoT devices in the Internet of Things needs to be forwarded through a forwarding device. Both the gateway and the router have the function of forwarding. In practical applications, the forwarding device is selected according to the connection situation between the data sending device and the data receiving device and the gateway or the router. If it is communicatively connected to the router, the router can be selected as the forwarding device, and the same applies to the gateway. Taking the gateway as the forwarding device as an example, the gateway usually has multiple channels, and the multiple channels have different priorities respectively. The channel with the highest priority is preferentially selected for communication, and the communication efficiency is high.

[0114] In an optional implementation manner, to further reduce co-channel interference, the above second sending unit includes:

[0115] A third processing module, configured to, when the second forwarding device does not communicate using the above default channel, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength, cause the first forwarding device to switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device;

[0116] A fourth processing module, configured to, when any one of the conditions that the second forwarding device does not communicate using the above default channel, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied, cause the first forwarding device to reduce the communication power.

[0117] In the above implementation manner, when there is another forwarding device communicating with the first forwarding device through the above default channel, that is, the second forwarding device communicates with the first forwarding device through the default channel, and the second forwarding device is not in communication, a second forwarding device with low activity but strong signal in the second forwarding devices is selected to transfer the channel to other channels to reduce the congestion degree of the default channel, thereby reducing the number of co-channel signals and reducing co-channel interference. Of course, if the second forwarding device is in communication, or the activity of the second forwarding device is relatively high, or the signal strength of the second forwarding device is low, the channel cannot be switched to ensure the communication quality. By reducing the communication power of the first forwarding device, the signal strength of the co-channel signals is reduced to reduce co-channel interference and improve the user experience.

[0118] In an optional implementation manner, to ensure the communication efficiency, the above third processing module includes:

[0119] A fifth processing sub-module, configured to cause the first forwarding device to detect whether the other channels are congested;

[0120] The sixth processing sub-module is used to make the first forwarding device switch the communication channel of the second forwarding device from the default channel to the unblocked other channel when any of the above other channels is not blocked.

[0121] In the above embodiment, since the communication signal frequencies of the same channel are the same, co-channel interference is likely to occur. The more blocked the channel is, the more serious the co-channel interference is. The channel is switched to an unblocked channel to further reduce co-channel interference.

[0122] Optionally, the present invention does not limit the specific process of controlling the first forwarding device to send the data to be forwarded to the data receiving device, and any feasible method belongs to the protection scope of the present invention.

[0123] For example, in an optional embodiment, the second sending unit includes:

[0124] The fifth processing module is used to make the first forwarding device send the data to be forwarded to the third forwarding device, and the third forwarding device is the forwarding device with the strongest signal in the area where the data receiving device is located, and make the third forwarding device send the data to be forwarded to the data receiving device.

[0125] In the above embodiment, the forwarding device with the strongest signal in the area where the data receiving device is located is selected in the routing table as the third forwarding device, and the data to be forwarded is sent to the data receiving device through the third forwarding device to ensure the communication quality and ensure successful sending.

[0126] In order to ensure successful data sending, in an optional embodiment, the third processing module includes:

[0127] The seventh processing sub-module is used to make the third forwarding device directly send the data to be forwarded to the data receiving device when the data receiving device is communicatively connected to the third forwarding device;

[0128] The eighth processing sub-module is used to make the third forwarding device send the data to be forwarded to the fourth forwarding device when the data receiving device is not communicatively connected to the third forwarding device, and make the fourth forwarding device send the data to be forwarded to the data receiving device, and the fourth forwarding device is the forwarding device communicatively connected to the data receiving device.

[0129] In the above embodiments, there may be multiple forwarding devices in one area. If the data receiving device is directly communicatively connected to the third forwarding device, the third forwarding device directly sends the data to be forwarded to the data receiving device. Otherwise, the third forwarding device sends the data to be forwarded to the fourth forwarding device communicatively connected to the data receiving device, and then the fourth forwarding device sends the data to be forwarded to the data receiving device, which can ensure the successful data transmission.

[0130] An embodiment of the present application further provides an Internet of Things, including: multiple Internet of Things devices, multiple forwarding devices, one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include those for executing the above method.

[0131] In the above Internet of Things, including multiple Internet of Things devices and multiple forwarding devices, when the default channel used by the first forwarding device for forwarding data is blocked, the communication power of the first forwarding device can be reduced to reduce the signal strength of the co-frequency signal, thereby reducing the co-frequency interference. Or the communication channel of the second forwarding device can be switched from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel, reduce the number of co-frequency signals, and thus reduce the co-frequency interference, solving the problem of serious co-frequency interference of communication signals in the existing Internet of Things.

[0132] To enable those skilled in the art to more intuitively understand the technical solution of the present application, the following will be described through specific embodiments.

[0133] Embodiment 1

[0134] The flowchart of the co-frequency interference processing method in this embodiment is as Figure 3 shown, and the method includes the following steps:

[0135] S1: Mark the gateways by area and record them in the routing table;

[0136] S2: After device A is powered on, it retrieves the signal strengths of all gateways in area A where it is located and selects the gateway A with the strongest signal for connection;

[0137] S3: When device A has data to send to device B in area B, device A sends the data to be forwarded to gateway A;

[0138] S4: When gateway A detects that the data needs to be forwarded to a gateway in other areas, it detects whether there is channel congestion in its own communication channel;

[0139] S5: If there is congestion, several gateways with low activity but strong signals on this channel will transfer the channel to other idle channels;

[0140] S6: If all gateways are communicating, the gateways will reduce the communication power to reduce co-channel interference;

[0141] S7: After reducing the co-channel interference, gateway A forwards the data to gateway B with the strongest signal in area B;

[0142] S8: Gateway B will detect whether there is device B among its subordinate devices. If there is, it will send it to device B. If not, it will forward it to gateway C that is communicatively connected to device B, and gateway C will forward the data to device B.

[0143] The above co-channel interference processing device includes a processor and a memory. The above first control unit, second control unit, third control unit, and fourth control unit, etc. are all stored in the memory as program units, and the processor executes the above program units stored in the memory to implement corresponding functions.

[0144] The processor contains a kernel, and the kernel retrieves the corresponding program units from the memory. One or more kernels can be set, and by adjusting the kernel parameters, the problem of serious co-channel interference in communication signals in the Internet of Things in the prior art can be solved.

[0145] The memory may include non-permanent memory in a computer-readable medium, forms such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one storage chip.

[0146] The embodiment of the present invention provides a computer-readable storage medium, on which a program is stored, and when the program is executed by a processor, the above method is implemented.

[0147] The embodiment of the present invention provides a processor, and the above processor is used to run a program. When the above program runs, the above method is executed.

[0148] The embodiment of the present invention provides a device, the device includes a processor, a memory, and a program stored on the memory and executable on the processor. When the processor executes the program, at least the following steps are implemented:

[0149] Step S101, the first forwarding device receives the data to be forwarded sent by the data sending device, and the above first forwarding device is a forwarding device in the area where the above data sending device is located and whose signal strength is greater than a predetermined strength;

[0150] Step S102, the first forwarding device detects whether the default channel of the first forwarding device is blocked. The default channel is the channel with the highest priority among the channels of the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number;

[0151] Step S103, when the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device;

[0152] Step S104, the first forwarding device sends the data to be forwarded to the data receiving device.

[0153] Or,

[0154] Step S201, the data sending device sends the data to be forwarded to the first forwarding device, causing the first forwarding device to detect whether the default channel of the first forwarding device is blocked. When the default channel is blocked, the first forwarding device is caused to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the first forwarding device is caused to send the data to be forwarded to the data receiving device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0155] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0156] This application also provides a computer program product, which, when executed on a data processing device, is adapted to execute a program initialized with at least the following method steps:

[0157] Step S101, the first forwarding device receives the data to be forwarded sent by the data sending device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located;

[0158] Step S102, the first forwarding device detects whether the default channel of the first forwarding device is blocked. The default channel is the channel with the highest priority among the channels of the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0159] Step S103, when the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device.

[0160] Step S104, the first forwarding device sends the data to be forwarded to the data receiving device.

[0161] Or,

[0162] Step S201, the data sending device sends the data to be forwarded to the first forwarding device, causing the first forwarding device to detect whether the default channel of the first forwarding device is blocked. When the default channel is blocked, the first forwarding device is caused to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the first forwarding device is caused to send the data to be forwarded to the data receiving device. The first forwarding device is the forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number.

[0163] In the above embodiments of the present invention, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0164] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the above unit division can be a logical function division. In actual implementation, there can be other division methods. 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 displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.

[0165] The units described above 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 may be located in one place or distributed over multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0166] In addition, each functional unit in various embodiments of the present invention may be integrated into a processing unit, may exist separately as individual physical units, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

[0167] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a computer-readable storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above methods in various embodiments of the present invention. The aforementioned computer-readable storage medium includes: USB flash drives, read-only memory (ROM), random access memory (RAM), mobile hard disks, magnetic disks, or optical discs, etc., which can store program codes.

[0168] From the above description, it can be seen that the above embodiments of this application achieve the following technical effects:

[0169] 1). In the method for handling co-channel interference of the present application, in the above method for handling co-channel interference, first, a first forwarding device receives the data to be forwarded sent by a data sending device, and the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; then, the first forwarding device detects whether the default channel of the first forwarding device is blocked, and the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; after that, in the case where the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to other channels of the first forwarding device, and the second forwarding device is the forwarding device communicating with the first forwarding device; finally, the first forwarding device sends the data to be forwarded to a data receiving device. This method for handling co-channel interference can reduce the communication power of the first forwarding device to reduce the signal strength of co-channel signals and thus reduce co-channel interference in the case where the default channel used by the first forwarding device for forwarding data is blocked, and can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel and reduce the number of co-channel signals, thereby reducing co-channel interference, and solves the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0170] 2) In the co-channel interference processing device of the present application, the receiving unit: the first forwarding device receives the data to be forwarded sent by the data sending device, and the first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; the detection unit: the first forwarding device detects whether the default channel of the first forwarding device is blocked, and the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; the processing unit: when the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the second forwarding device is the forwarding device communicating with the first forwarding device; the first sending unit: the first forwarding device sends the data to be forwarded to the data receiving device. When the default channel used by the first forwarding device to forward data is blocked, the co-channel interference processing device can reduce the communication power of the first forwarding device to reduce the signal strength of the co-channel signal, thereby reducing co-channel interference. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel and reduce the number of co-channel signals, thereby reducing co-channel interference, solving the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0171] 3) In the method for handling co-channel interference of this application, the data sending device sends the data to be forwarded to the first forwarding device, enabling the first forwarding device to detect whether the default channel of the first forwarding device is blocked. In the case where the default channel is blocked, the first forwarding device is made to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the first forwarding device is made to send the data to be forwarded to the data receiving device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number. In the case where the default channel used by the first forwarding device for forwarding data is blocked, this method for handling co-channel interference can reduce the communication power of the first forwarding device to reduce the signal strength of the co-channel signal, thereby reducing co-channel interference. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the degree of blockage of the default channel, reduce the number of co-channel signals, and thereby reduce co-channel interference, solving the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0172] 4) In the co-channel interference processing device of the present application, the second sending unit sends the data to be forwarded to the first forwarding device, so that the first forwarding device detects whether the default channel of the first forwarding device is blocked. In the case that the default channel is blocked, the first forwarding device is caused to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device, and the first forwarding device is caused to send the data to be forwarded to the data receiving device. The first forwarding device is a forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located. The default channel is the channel with the highest priority among the channels of the first forwarding device. The second forwarding device is the forwarding device communicating with the first forwarding device. The blockage is used to indicate that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number. When the default channel used by the first forwarding device to forward data is blocked, the co-channel interference processing device can reduce the communication power of the first forwarding device to reduce the signal strength of the co-channel signal, thereby reducing co-channel interference. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the blockage degree of the default channel, reduce the number of co-channel signals, and thus reduce co-channel interference, solving the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0173] 5) In the Internet of Things of the present application, it includes multiple Internet of Things devices and multiple forwarding devices. When the default channel used by the first forwarding device to forward data is blocked, the communication power of the first forwarding device can be reduced to reduce the signal strength of the co-channel signal, thereby reducing co-channel interference. It can also switch the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device to reduce the blockage degree of the default channel, reduce the number of co-channel signals, and thus reduce co-channel interference, solving the problem of serious co-channel interference of communication signals in the Internet of Things in the prior art.

[0174] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for handling co-channel interference, characterized in that, Including: A first forwarding device receives data to be forwarded sent by a data sending device, and the first forwarding device is a forwarding device in the area where the signal strength of the data sending device is greater than a predetermined strength; The first forwarding device detects whether the default channel of the first forwarding device is blocked. The default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; When the default channel is blocked, the first forwarding device reduces the communication power and / or switches the communication channel of a second forwarding device from the default channel to other channels of the first forwarding device. The second forwarding device is a forwarding device communicating with the first forwarding device; The first forwarding device sends the data to be forwarded to a data receiving device; When the default channel is blocked, the first forwarding device reducing the communication power and / or switching the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device includes: when the second forwarding device does not use the default channel for communication, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength, the first forwarding device switches the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device; When any one of the conditions that the second forwarding device does not use the default channel for communication, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied, the first forwarding device reduces the communication power.

2. The method according to claim 1, characterized in that, The first forwarding device switching the communication channel of the second forwarding device from the default channel to other channels of the first forwarding device includes: The first forwarding device detects whether any of the other channels is blocked; When any of the other channels is not blocked, the first forwarding device switches the communication channel of the second forwarding device from the default channel to the unblocked other channel.

3. The method according to claim 1, characterized in that, The first forwarding device sending the data to be forwarded to the data receiving device includes: The first forwarding device sends the data to be forwarded to a third forwarding device. The third forwarding device is the forwarding device with the strongest signal in the area where the data receiving device is located, and causes the third forwarding device to send the data to be forwarded to the data receiving device.

4. The method according to claim 3, characterized in that, Causing the third forwarding device to send the data to be forwarded to the data receiving device includes: When the data receiving device is communicatively connected to the third forwarding device, causing the third forwarding device to directly send the data to be forwarded to the data receiving device; In the case that the data receiving device is not communicatively connected to the third forwarding device, the third forwarding device is caused to send the data to be forwarded to a fourth forwarding device, and the fourth forwarding device is caused to send the data to be forwarded to the data receiving device, where the fourth forwarding device is the forwarding device communicatively connected to the data receiving device.

5. The method according to any one of claims 1 to 4, characterized in that, Before the first forwarding device receives the data to be forwarded sent by the data sending device, the method further includes: The first forwarding device establishes a routing table, which is used to represent the mapping relationship between the forwarding device and the area.

6. The method according to any one of claims 1 to 4, characterized in that, The forwarding device includes a gateway and / or a router.

7. A method for handling co-channel interference, characterized in that, It includes: The data sending device sends the data to be forwarded to the first forwarding device, causing the first forwarding device to detect whether the default channel of the first forwarding device is blocked, and in the case that the default channel is blocked, causing the first forwarding device to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device, and causing the first forwarding device to send the data to be forwarded to the data receiving device, where the first forwarding device is the forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located, the default channel is the channel with the highest priority among the channels of the first forwarding device, the second forwarding device is the forwarding device communicatively connected to the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; In the case that the default channel is blocked, causing the first forwarding device to reduce the communication power and / or switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device includes: in the case that the second forwarding device is not using the default channel for communication, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength, causing the first forwarding device to switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device; In the case that any one of the conditions that the second forwarding device is not using the default channel for communication, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied, causing the first forwarding device to reduce the communication power.

8. A device for handling co-channel interference, characterized in that, It includes: A receiving unit, configured to receive, by the first forwarding device, the data to be forwarded sent by the data sending device, where the first forwarding device is the forwarding device with a signal strength greater than a predetermined strength in the area where the data sending device is located; A detecting unit, configured to detect, by the first forwarding device, whether the default channel of the first forwarding device is blocked, where the default channel is the channel with the highest priority among the channels of the first forwarding device, and the blockage is used to represent that the packet loss rate of the default channel is greater than a predetermined value or the number of forwarding devices communicating with the first forwarding device through the default channel is greater than a predetermined number; A processing unit, configured to, when the default channel is blocked, cause the first forwarding device to reduce the communication power or switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device, where the second forwarding device is the forwarding device communicating with the first forwarding device; A first sending unit, configured to cause the first forwarding device to send the data to be forwarded to a data receiving device; The processing unit includes: a first processing module, configured to switch the communication channel of the second forwarding device from the default channel to another channel of the first forwarding device when the second forwarding device does not communicate using the default channel, the activity of the second forwarding device is less than a predetermined activity, and the signal strength of the second forwarding device is greater than a predetermined strength; A second processing module, configured to cause the first forwarding device to reduce the communication power when any one of the conditions that the second forwarding device does not communicate using the default channel, the activity is less than the predetermined activity, and the signal strength is greater than the predetermined strength is not satisfied; 9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, where when the program is executed by a processor, the processor executes the method according to any one of claims 1 to 7; 10. An Internet of Things, characterized in that, Comprising: A plurality of Internet of Things devices, a plurality of forwarding devices, one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include instructions for executing the method according to any one of claims 1 to 7;

Citation Information

Patent Citations

  • Wireless channel switching method and AP (Access Point)

    CN104602312A

  • Wireless interference testing method and system

    CN106507385A