Communication interference control method, communication system and equipment

By determining the main control module in the communication system and performing frequency switching instructions, the communication interference problem between multiple devices is solved, automated and unsensed interference negotiation is realized, and communication stability and efficiency are improved.

CN120417096APending Publication Date: 2025-08-01FIBOCOM WIRELESS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510534175.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The prior art cannot effectively manage multi-device communication interference in local small environments, especially interference caused by frequency overlap between different communication technologies, and the interference problem between multiple devices has not been fully solved.

Method used

Using unified interference negotiation technology, by determining the main control module in the communication system, the non-main control module sends working information, the main control module analyzes and determines the protected and interference modules, and sends frequency switching instructions to the interference module to avoid frequency conflicts.

Benefits of technology

Automatic and unsensed interference negotiation between multiple devices is realized, communication interference is avoided, and communication stability and efficiency between devices is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120417096A_ABST
    Figure CN120417096A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a communication interference control method, a communication system and equipment, applied to the communication system, the communication system comprises a plurality of interconnected communication modules, and the communication system determines a master control module from the plurality of interconnected communication modules; the non-master control module sends working information to the master control module, wherein the working information comprises the communication technology and the working frequency currently used by the non-master control module; the master control module determines a protected module and an interference module from non-master control modules according to the working information; the interference module and the protected module have a frequency conflict; the main control module sends a frequency switching instruction to the interference module, wherein the frequency switching instruction is used for switching the working frequency currently used by the interference module into a target working frequency; the target working frequency does not conflict with the working frequency currently used by the protected module. According to the embodiment of the invention, a unified interference negotiation technology can be adopted among multiple devices, and communication interference among the multiple devices is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a communication interference control method, a communication system, and a device. Background Art

[0002] Existing wireless communication modules for personal computers (PCs) are usually based on wireless cellular mobile communication technologies to provide PCs with the ability to access the mobile Internet. The radio frequency communication bands corresponding to different communication technologies used on a PC overlap and thus interfere with each other. Currently, it is possible to control the operating frequencies used by different communication technologies in the same electronic device. However, on the one hand, the current technology has a limited interference management scope and cannot solve external interference. For the interference generated by other entire PCs in a local small environment, the current technology cannot effectively manage and avoid it. On the other hand, the current technology cannot solve the multi-device interference problem. In a small space environment, more and more devices supporting multiple wireless communication technologies work simultaneously, but the wireless frequency bands used by these devices may overlap with each other, resulting in more frequent and easier occurrence of serious interference between them.

[0003] Therefore, the problem of communication interference between multiple devices needs to be solved urgently. Summary of the Invention

[0004] Embodiments of this application provide a communication interference control method, a communication system, and a device. Multiple devices can adopt a unified interference negotiation technology to avoid communication interference between multiple devices.

[0005] The following introduces this application from different aspects. It should be understood that the implementation manners and beneficial effects of the following different aspects can be referred to each other.

[0006] In a first aspect, embodiments of this application provide a communication interference control method. This method can be applied to a communication system, and this communication system includes a plurality of interconnected communication modules. The method includes:

[0007] The communication system determines a master module from the plurality of interconnected communication modules; a non-master module sends working information to the master module, and the working information includes the communication technology and operating frequency currently used by the non-master module; the master module determines a protected module and an interfering module from the non-master modules according to the working information; there is a frequency conflict between the interfering module and the protected module; the master module sends a frequency switching instruction to the interfering module, and the frequency switching instruction is used to switch the operating frequency currently used by the interfering module to a target operating frequency; the target operating frequency does not conflict with the operating frequency currently used by the protected module.

[0008] In an embodiment of the present application, the communication system determines a master module from multiple interconnected communication modules, and the non-master modules send working information to the master module. Then, the master module determines the protected module and the interfering module from the non-master modules according to the communication technology and working frequency currently used by the received non-master modules. Since the master module analyzes that there is a frequency conflict between the interfering module and the protected module according to the communication technology and working frequency currently used by the received non-master modules, the master module sends a frequency switching instruction to the interfering module to switch the working frequency currently used by the interfering module to the target working frequency. The target working frequency to which the interfering module is re-switched does not conflict with the current working frequency of the protected module, so that the working frequency of the communication technology currently used by the protected module is not interfered by other modules. Each communication module in the communication system is applied to an electronic device, so that a unified interference negotiation technology can be adopted between multiple devices, and communication interference between multiple devices can be avoided.

[0009] In combination with the first aspect, in a feasible implementation manner, the communication system calculates the average topological distance from each communication module to other communication modules based on the network topology diagram formed by the multiple interconnected communication modules; the communication system determines the communication module corresponding to the minimum average topological distance in the average topological distances as the master module. Determining the module located at the center of the network topology diagram as the master module helps the communication system to efficiently transmit information or resources.

[0010] In combination with the first aspect, in a feasible implementation manner, the master module analyzes the communication technology and working frequency currently used by the non-master module; the master module determines the non-master module that satisfies at least one of the following as the protected module: the communication technology currently used by the non-master module is a preset easily interfered communication technology, or the signal strength corresponding to the communication technology currently used by the non-master module is less than or equal to a preset signal strength threshold. This helps the master module to accurately locate the modules vulnerable to interference in the network cluster according to the working information of the received non-master modules, and can improve the overall anti-interference negotiation ability of the communication system.

[0011] In combination with the first aspect, in a feasible implementation manner, each of the multiple interconnected communication modules supports at least one communication technology, and any one communication module in the communication system selects a communication technology from the at least one supported communication technologies for initialization; the any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology. This helps the communication system to select any communication technology to establish an ad-hoc network connection, and enables the multiple communication modules in the communication system to be interconnected.

[0012] In combination with the first aspect, in a feasible implementation manner, the at least one communication technology includes one or more of the following: Wireless Wide Area Network (WWAN), Wireless Fidelity (Wi-Fi), or Bluetooth; any one of the communication modules selects Bluetooth from the at least one supported communication technology for initialization; any one of the communication modules respectively establishes an ad-hoc network connection with the remaining communication modules according to the ad-hoc network protocol corresponding to the Bluetooth. The communication system selects the Bluetooth communication technology to establish an ad-hoc network connection, which can utilize the short-range communication technology of Bluetooth to quickly realize the connection and communication between devices in a small area, and at the same time reduce the energy consumption of the devices.

[0013] In combination with the first aspect, in a feasible implementation manner, any one of the communication modules respectively sends an ad-hoc network connection request to the remaining communication modules according to the ad-hoc network protocol corresponding to the selected communication technology, and the ad-hoc network connection request includes the authentication information of any one of the communication modules; any one of the communication modules receives response information from the remaining communication modules, and the response information includes the authentication information of the remaining communication modules; any one of the communication modules verifies the response information according to a preset authentication rule, and if the verification is passed, an ad-hoc network connection is established with the remaining communication modules. This helps to ensure the legitimacy of the identities of the interconnected communication modules through the ad-hoc network technology, which is beneficial to the security of the network.

[0014] In a second aspect, an embodiment of the present application provides a communication system for executing the method in the first aspect or any one of the possible implementation manners of the first aspect. The communication system includes a plurality of interconnected communication modules;

[0015] One communication module is used to determine a master control module from the plurality of interconnected communication modules;

[0016] The non-master control modules are used to send working information to the master control module, and the working information includes the communication technology and working frequency currently used by the non-master control modules;

[0017] The master control module is used to determine a protected module and an interfering module from the non-master control modules according to the working information; there is a frequency conflict between the interfering module and the protected module;

[0018] The master control module is further used to send a frequency switching instruction to the interfering module, and the frequency switching instruction is used to switch the working frequency currently used by the interfering module to a target working frequency; the target working frequency does not conflict with the working frequency currently used by the protected module.

[0019] In combination with the second aspect, in a feasible implementation manner, a communication module is specifically configured to: calculate the average topological distance from each communication module to other communication modules based on the network topology diagram formed by the multiple interconnected communication modules; determine the communication module corresponding to the minimum average topological distance in the average topological distances as the master control module.

[0020] In combination with the second aspect, in a feasible implementation manner, the master control module is specifically configured to: analyze the communication technology and operating frequency currently used by the non-master control modules; determine the non-master control modules that meet at least one of the following as protected modules: the communication technology currently used by the non-master control module is a preset easily interfered communication technology, or the signal strength corresponding to the communication technology currently used by the non-master control module is less than or equal to a preset signal strength threshold.

[0021] In combination with the second aspect, in a feasible implementation manner, the multiple interconnected communication modules all support at least one communication technology; the communication module is specifically configured to: select one communication technology from the at least one supported communication technology for initialization; establish an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology..

[0022] In combination with the second aspect, in a feasible implementation manner, the at least one communication technology includes one or more of the following: Wireless Wide Area Network (WWAN), Wireless Fidelity (Wi-Fi), or Bluetooth; the communication module is specifically configured to: select Bluetooth from the at least one supported communication technology for initialization; establish an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the Bluetooth.

[0023] In combination with the second aspect, in a feasible implementation manner, the communication module is specifically configured to: send an ad-hoc network connection request to the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology, where the ad-hoc network connection request includes the authentication information of any one of the communication modules; receive response information from the remaining communication modules, where the response information includes the authentication information of the remaining communication modules; verify the response information according to a preset authentication rule, and if the verification passes, establish an ad-hoc network connection with the remaining communication modules.

[0024] In a third aspect, an embodiment of the present application provides a communication device, which may include a processor, a memory, and a network interface, and the processor is connected to the memory and the network interface. Among them, the network interface is used to provide a data communication function, the memory is used to store a computer program, and the processor is used to call the computer program so that the communication device executes the communication interference control method provided in the first aspect or any feasible implementation manner of the first aspect, and can also achieve the beneficial effects of the communication interference control method provided in the first aspect.

[0025] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program. When the computer program runs on a communication device, the communication device is caused to execute the communication interference control method provided in the first aspect or any feasible implementation manner of the first aspect, and the beneficial effects achieved by the communication interference control method provided in the first aspect can also be realized.

[0026] By adopting the embodiment of the present application, a unified interference negotiation technology can be adopted among multiple devices to avoid communication interference among the multiple devices. Description of the Drawings

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.

[0028] Figure 1 It is a schematic diagram of a system architecture provided by an embodiment of the present application;

[0029] Figure 2 It is a schematic diagram of a network architecture of a composite communication module based on an ad-hoc network technology provided by an embodiment of the present application;

[0030] Figure 3 It is a schematic flowchart of a communication interference control method provided by an embodiment of the present application;

[0031] Figure 4 It is a schematic diagram of a network topology provided by an embodiment of the present application;

[0032] Figure 5 It is a schematic diagram of the structure of a communication system provided by an embodiment of the present application;

[0033] Figure 6 It is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed Embodiments

[0034] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts based on the embodiments in the present application belong to the scope of protection of the present application.

[0035] In the description of this application, unless otherwise specified, " / " means "or". For example, A / B can mean A or B. The "and / or" in this document is merely a relational expression describing associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a, b, and c. Here, a, b, and c can be single or multiple.

[0036] In this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary", "for example", or "such as" in this application should not be construed as more preferred or more advantageous than other embodiments or designs. Rather, the use of words such as "exemplary", "for example", or "such as" is intended to present relevant concepts in a specific manner.

[0037] It should be understood that in this application, "when", "if", and "in case" all refer to the device making corresponding processing under certain objective circumstances, not limited to time, and it is not required that the device must have a judgment action when implemented, nor does it mean there are other limitations.

[0038] In this application, elements represented in the singular are intended to mean "one or more", not "one and only one", unless otherwise specified.

[0039] It can be understood that in each embodiment of this application, "B corresponding to A" means that there is a corresponding relationship between A and B, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A. B can also be determined according to A and / or other information.

[0040] Currently, the prior art uses a UART interface for the anti-interference solution of module negotiation. The basis for its operation is that the WWAN module and the Wi-Fi module must follow the same hardware connection and software protocol. This means that in order to ensure the normal operation of this anti-interference solution, PC manufacturers can only choose products from the same supplier for the WWAN module and the Wi-Fi module. This limits the selection range of PC manufacturers during procurement and increases the procurement cost. In addition, for the anti-interference solution where both WWAN and Wi-Fi report to the same PC for arbitration, there is no mandatory rule in the industry requiring all modules to comply. Usually, only modules from the same supplier or modules that all comply with the Intel Radio Frequency Interference Mitigation Protocol (Intel RFIM) can support it. This also limits the supplier selection range of PC manufacturers and brings problems such as technology lock-in due to over-reliance on specific suppliers or protocols.

[0041] Exemplarily, with the introduction of NTN (Non-Terrestrial Network) technology in the communication protocol of the fifth-generation mobile communication technology (5G), the sensitivity of wireless communication modules to the interference of the same or similar frequencies during communication has increased significantly. Because the signal propagation distance of satellite communication is far and the coverage area is wide, it is easy to overlap with ground communication signals. Especially in urban dense areas, satellite signals and ground base station signals may interfere with each other in the same frequency band, affecting the communication quality.

[0042] Therefore, an interference control technology within a composite wireless communication module cluster based on ad-hoc network technology is proposed. It can rely on hardware integrating at least one communication technology (such as WWAN, Wi-Fi, BT) to avoid interference for devices vulnerable to communication interference and help coordinate and control the communication interference generated by multiple devices within a certain area (such as an office).

[0043] The embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

[0044] See Figure 1 , Figure 1 which is a schematic diagram of a system architecture provided by an embodiment of the present application. Exemplarily, Figure 1 shows the connection relationship between a central master electronic device and multiple peripheral electronic devices. The central master electronic device is generally located at the center of the system and is responsible for controlling and managing other electronic devices. Figure 1 The shown system architecture can form a network topology structure, and each peripheral electronic device can communicate with the central master electronic device. Figure 1The electronic devices herein may include mobile phones, tablet computers, laptop computers, desktop computers, routers, in-vehicle devices, etc., without limitation herein.

[0045] See Figure 2 , Figure 2 which is a schematic diagram of a composite communication module network architecture based on ad-hoc network technology provided by an embodiment of the present application. Figure 2 It shows the roles of different modules in the network and the network connection relationships. Exemplarily, Figure 2 there are multiple "composite communication modules", which adopt a unified interference negotiation protocol. The composite communication modules are applied to electronic devices, and their functions include WWAN function, Wi-Fi function, Bluetooth (BT) function, and BT ad-hoc network protocol, etc. Each composite communication module can establish a composite communication module network cluster by using the Bluetooth ad-hoc network protocol. The lines connecting each composite communication module represent their network connections with each other. Each composite communication module can integrate multiple communication technologies. For example, a composite line communication module can simultaneously have WWAN, Wi-Fi, and BT functions. Among them, the WWAN function can support wireless wide area network communication, such as Fourth Generation (4G), 5G, etc. The Wi-Fi function can support wireless local area network connection. The BT function can support Bluetooth communication. Each composite communication module uses the BT ad-hoc network protocol to establish an ad-hoc network cluster. Figure 2 It is marked that multiple "other BT modules" can represent other composite communication modules that are not fully shown and are connected together by the BT ad-hoc network protocol. Figure 2 In , the "module selected as the central control", generally located at the center of the topology network, plays a central control role in the entire system. It can receive information from other modules and send control instructions to other modules. The "module determined to need protection" can indicate that the communication frequencies of these modules need to be protected to avoid interference from the communication frequencies of other modules. The "module that needs to perform interference avoidance for the protected module" can indicate that these modules need to perform interference avoidance for the "module determined to need protection", that is, they need to adjust the communication frequencies of these modules to avoid the same communication frequencies as the "module determined to need protection".

[0046] Figure 2 Adopt a combination method to combine components or modules with different functions together to form an integrated component with multiple functions, such as Figure 2As shown, chip sets with three different communication functions of WWAN, Wi-Fi, and BT are combined to form a highly integrated system-on-chip (SoC) solution, which is a technology that integrates the functions of the entire system on a single chip. The highly integrated SoC solution integrates more functional modules into a single chip to reduce the number of chips and the complexity of the system, improve the performance and stability of the system, and reduce power consumption and cost. Exemplarily, some or all of the functions of WWAN, Wi-Fi, and BT are integrated into a single SoC chip, and then this SoC chip is applied to a module of a second-generation module connector (Module Connector, Type 2, M.2). Among them, the three communication functions of WWAN, Wi-Fi, and BT can share some identical subsystems, which can reduce the redundant configuration of hardware resources, improve resource utilization, and reduce costs and power consumption. The three communication functions of WWAN, Wi-Fi, and BT can also use some identical electronic devices, such as some general devices like resistors, capacitors, inductors, etc., and possibly some special devices, such as some filters and amplifiers in the radio frequency front end. Through reasonable design, these devices can be reused by multiple communication functions, thereby reducing the number of devices and shrinking the module volume. In addition, the three communication functions of WWAN, Wi-Fi, and BT can share the same antenna or use a set of antenna systems to achieve signal transmission and reception, which can save the space occupied by the antenna, and through optimizing the antenna design and reuse technology, the antenna can maintain good performance in different frequency bands and communication protocols, realizing the efficient integration of multiple communication functions on the same module.

[0047] Exemplarily, the chip sets of WWAN, Wi-Fi, and Bluetooth are integrated on a module with an M.2 interface to form a composite communication module, and each communication mechanism can work independently and simultaneously. There is a subsystem responsible for main control (i.e., the module selected as the central control) in this composite communication module, which undertakes the important task of information collection and interaction. This subsystem will uniformly collect various information of the WWAN, Wi-Fi, and BT chip sets in this module, and this information can include the current working state, signal strength, used frequency band, data transmission rate, etc. Figure 2 The designed highly integrated composite communication module unifies the situation of being supplied by three different suppliers of WWAN, Wi-Fi, and BT into one supplier, providing corresponding hardware conditions for the implementation of the technology.

[0048] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a communication interference control method provided by an embodiment of this application. This method is applied to a communication system, and this communication system includes multiple interconnected communication modules. As Figure 3As shown, the method includes but is not limited to the following steps:

[0049] Step S301: The communication system determines a master module from multiple interconnected communication modules.

[0050] In a possible implementation, the multiple interconnected communication modules are respectively applied to different electronic devices, which may be that the multiple interconnected communication modules are respectively applied to different electronic devices of the same type. For example, the multiple interconnected communication modules are all applied to computer devices. Or the multiple interconnected communication modules are respectively applied to different types of electronic devices. For example, one communication module is applied to a computer device and another communication module is applied to a smart phone. These electronic devices implement communication functions through their respective communication modules, and these communication modules all support at least one communication technology, enabling the electronic devices to perform operations such as data transmission under the corresponding communication technology.

[0051] In a possible implementation, the at least one communication technology may include one or more of the following: Wireless Wide Area Network (WWAN), Wireless Fidelity (Wi-Fi), Non Terrestrial Network (NTN), or Bluetooth. WWAN includes cellular networks such as the 3rd Generation Mobile Communication Technology (3G), 4th Generation Mobile Communication Technology (4G), and 5th Generation Mobile Communication Technology (5G). Exemplarily, the communication system can select a communication technology according to the application scenario or user requirements of the electronic device. For example, if it is for short-distance communication or control between smart home devices, Bluetooth technology can be selected because Bluetooth technology has low power consumption, low cost, and is suitable for short-distance data transmission. If it is for real-time high-definition video transmission, a communication technology with high-speed data transmission capabilities such as Wi-Fi or cellular network can be selected.

[0052] It can be understood that a highly integrated composite module can provide the corresponding hardware foundation for the practical application and implementation of the three wireless communication technologies of WWAN, Wi-Fi, and BT. By integrating the three technologies in one communication module and designing and producing them by the same supplier, it is possible to better achieve the coordinated operation between the technologies, optimize the hardware layout, improve the space utilization rate, reduce the interference between modules, and thus enhance the wireless communication performance and stability of the entire electronic device.

[0053] In a possible implementation, before the communication system determines a master module from multiple interconnected communication modules, any one communication module in the communication system selects one communication technology from at least one supported communication technology for initialization. The any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology. Exemplarily, for a region, assume there are multiple communication modules. Any one communication module in the communication system can select one communication technology from at least one supported communication technology for initialization, and can establish an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology.

[0054] Exemplarily, the communication system can detect the signal coverage status of various communication technologies around through an electronic device. If the cellular network (such as 5G) signal in the area is strong and stable, while the Wi-Fi signal is weak or unstable, then the cellular network communication technology can be preferentially selected for initialization. If the ground network coverage in the area is poor and there is satellite signal coverage, then satellite communication technology can be considered.

[0055] Optionally, the user can configure any one communication module in the communication system according to their own needs and preferences to specify the use of a certain communication technology. For example, the user can select to use Bluetooth technology for initialization in the settings interface of the electronic device. Any one communication module can perform parameter configuration on itself according to the selected communication technology and the ad-hoc network protocol corresponding to the communication technology. The parameter configuration can include setting physical layer parameters such as communication frequency, modulation method, data rate, transmission power, etc., and network layer parameters such as network identification code, node address, communication channel, etc. The parameter configuration should match the requirements of the ad-hoc network protocol to ensure the smooth progress of subsequent communication.

[0056] In a possible implementation, the any one communication module selects Bluetooth for initialization from at least one supported communication technology. The any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the Bluetooth.

[0057] Exemplarily, any one of the communication modules in the communication system selects Bluetooth from at least one supported communication technology for initialization. This any one communication module enables the broadcast function and periodically sends broadcast packets in the format and frequency specified by the Bluetooth ad-hoc network protocol. The broadcast packet may contain information such as the device name, device address, and supported services of this any one communication module. The remaining communication modules are in the scanning state, continuously listening for surrounding Bluetooth broadcast signals. When the remaining communication modules receive the broadcast packet of this any one communication module, they can parse the information therein. The remaining communication modules will send a scan response packet to this any one communication module, indicating their interest in establishing a connection. After this any one communication module receives the scan response packets from each of the remaining communication modules, it will send a connection request to each of the interested remaining communication modules, and the connection request contains connection parameters. If each of the remaining communication modules accepts the connection request, both sides will enter the pairing process. After pairing and authentication, both sides will send connection establishment confirmation messages to each other. At this time, the Bluetooth ad-hoc network connection between any one communication module and the remaining communication modules in the communication system is officially established, forming multiple interconnected communication modules. This application scenario can be in a small area, enabling the devices in this area to automatically form a cluster without the user's awareness and without the need for additional operations. The user does not need to manually perform complex network settings and connection operations, and the devices can establish an effective communication network by themselves, improving the convenience of use.

[0058] It can be understood that through the above ad-hoc network technology and by using the Bluetooth technology on the composite communication module, communication conditions are provided for the devices in a small area to automatically form a cluster without the user's awareness and without the need for additional operations. As a short-range communication technology, Bluetooth is very suitable for communication connections between multiple devices in a small range, and the custom ad-hoc network technology has higher security and controllability.

[0059] In a possible implementation manner, this any one communication module sends an ad-hoc network connection request to the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology, and the ad-hoc network connection request includes the authentication information of this any one communication module. This any one communication module receives the response information from the remaining communication modules, and the response information includes the authentication information of the remaining communication modules. This any one communication module verifies the response information according to the preset authentication rules. If the verification passes, it establishes an ad-hoc network connection with the remaining communication modules.

[0060] Exemplarily, any one communication module in the communication system can send self-organizing network connection requests to the remaining communication modules respectively, and the connection request contains the authentication information of any one communication module. This authentication information is used to prove the legitimacy and identity of the device, and can include the unique identifier of the device, pre-shared key, digital certificate, etc. By carrying the authentication information in the connection request, the remaining communication modules can verify the identity of any one communication module respectively. Then, after receiving the connection request from any one communication module, the remaining communication modules can generate response information according to their own processing logic and the requirements of the self-organizing network protocol and send it to any one communication module. Any one communication module receives the response information from the remaining communication modules. The response information can contain the authentication information corresponding to the remaining communication modules respectively. Similarly, this authentication information can be used for any one communication module in the communication system to verify the identity of the remaining communication modules, ensuring that the devices connected to it are legal and trusted.

[0061] Exemplarily, any one communication module can preset an authentication rule, and this authentication rule can be determined according to the security requirements of the system and the communication scenario. The authentication rule can also be simple identity information matching, or complex encryption algorithm verification, such as using digital certificates for public key encryption and signature verification. Any one communication module verifies the received response information according to the preset authentication rule. This verification process can involve operations such as decrypting, comparing, and calculating hash values of the authentication information. For example, if a shared key is used for authentication, any one communication module can decrypt the received encrypted information using the shared key and compare it with the information stored in itself; if a digital certificate is used, any one communication module can verify the validity of the certificate, the legitimacy of the signature, etc. If any one communication module passes the verification of the response information, any one communication module will establish a self-organizing network connection with the remaining communication modules. If the verification fails, any one communication module will refuse to establish a connection with the remaining communication modules to prevent illegal devices from accessing the self-organizing network and ensure the security and stability of the network.

[0062] In a possible implementation, after the self-organizing network is established, multiple communication modules are interconnected, and the communication system calculates the average topological distance from each communication module to other communication modules based on the network topology diagram formed by the multiple interconnected communication modules. The communication system determines the communication module corresponding to the minimum average topological distance in the average topological distance as the master control module.

[0063] In one possible implementation, the network topology diagram is a graphical representation of each node (communication module) in the network and its connection relationships. It shows the physical or logical connection methods between nodes and can intuitively reflect the structure and layout of the network. After the ad-hoc network is established, the communication modules in the communication system can exchange information and record their connection relationships. Based on this connection information, the communication system can construct the topology diagram of the entire network. For example, in a Bluetooth mesh network, each node can broadcast its presence information. After other nodes receive this information, they can record the connection relationships with this node, and finally form a topology diagram reflecting the entire network structure.

[0064] Exemplarily, the topological distance refers to the number of edges included in the shortest path between two nodes in the network topology diagram. It is not necessarily the physical distance but reflects the connection relationships and relative positions of the nodes in the network. The topological distance can be measured by factors such as the transmission path and hop count of the wireless signal, that is, the number of edges that need to be passed from one node to another node. The communication system can use the breadth-first search (BFS) algorithm to calculate the shortest hop count between any two nodes and use this as their topological distance. For each communication module, the communication system can calculate the sum of the topological distances from it to all other communication modules, and then divide it by the total number of modules minus 1 (excluding itself) to obtain the average topological distance of this communication module. The communication system can compare the average topological distances of all communication modules and determine the communication module with the smallest average topological distance as the master control module.

[0065] Please refer to Figure 4 , Figure 4 is a schematic diagram of a network topology provided by an embodiment of the present application. Assume that the communication system includes 5 communication modules (nodes): A, B, C, D, E, and the connection relationships are as Figure 4 shown (the undirected edge represents two-way direct communication). First, use BFS to calculate the shortest hop count from each node to other nodes, where the hop count is equal to the number of edges. The average topological distance of node A is equal to the total hop count of node A divided by 4. The total hop count of node A is: 1 hop (from A to B) + 1 hop (from A to D) + 2 hops (from A to C) + 2 hops (from A to E) = 6 hops. Therefore, the average topological distance of node A is: 6 hops / 4 = 1.5 hops. According to the same calculation method, the average topological distance of node B is obtained as 1.25 hops, the average topological distance of node C is 2 hops, the average topological distance of node D is 1.75 hops, and the average topological distance of node E is 1.5 hops. Since the average topological distance of B is 1.25 hops, which is the smallest average topological distance among nodes A, B, C, D, and E, the communication module corresponding to node B is determined as the master control module. From Figure 4As can be seen from the network topology diagram, node B is connected to nodes A, C, and E and is located at the center of the network topology diagram, with the fewest average hops to other nodes.

[0066] It can be understood that the minimum average topological distance means that the module is in a relatively central position in the network, is more closely connected to other modules, and can communicate and coordinate with other modules more efficiently. For example, in an ad hoc network composed of multiple communication modules, the master module can be responsible for collecting data from each communication module, performing data processing and analysis, and sending the processing results to other communication modules. By selecting the module with the minimum average topological distance as the master module, the communication efficiency and management ability of the entire network can be improved. It should be noted that more complex algorithms and models can also be used to further accurately determine the module at the center of the ad hoc network as the master module.

[0067] Step 302: The non-master module sends working information to the master module, and the working information includes the communication technology and working frequency currently used by the non-master module.

[0068] In a possible implementation, the non-master module sends working information to the master module. Correspondingly, the master module receives the working information sent by the non-master module. The master module can understand the working status of each non-master module, so as to better manage and coordinate the entire network. The working information can include the communication technology and working frequency currently used by the non-master module. The communication technology currently used by the non-master module can refer to WWAN, Wi-Fi, or Bluetooth, etc. The working frequency corresponding to the communication technology currently used by the non-master module means that each communication technology corresponding to the communication module usually works within a specific frequency range. The non-master module reporting the working frequency to the master module can enable the master module to master the frequency usage of each communication module.

[0069] In a possible implementation, a piece of working information may include the communication technology currently used by a non-master module, as well as the signal strength and operating frequency corresponding to this communication technology. The communication technology currently used by the non-master module may include WWAN (such as 4G, 5G), Wi-Fi, Bluetooth, Non Terrestrial Network (NTN), etc. The signal strength corresponding to the communication technology currently used by the non-master module reflects the ability of the non-master module to receive or transmit signals and the quality of the current communication link. The signal strength corresponding to this communication technology is usually expressed in a certain specific unit of measurement, such as dBm (decibel milliwatt). By obtaining the signal strength information corresponding to this communication technology, the master module can judge the communication environment status of each non-master module. For example, if the signal strength of the communication technology currently used by the non-master module is low, it may mean that the non-master module is in the edge area of signal coverage and its communication stability needs to be further concerned. The operating frequency corresponding to the communication technology currently used by the non-master module refers to the specific frequency resource occupied by the non-master module under the current communication technology. Different communication technologies operate on different frequency bands and are further divided into specific frequency points. Knowing the operating frequency helps the master module perform spectrum management and interference coordination, and it can be used to judge whether there are multiple non-master modules operating on similar frequencies, thus avoiding the problem of communication interference caused by frequency conflicts.

[0070] It should be noted that the working information may also include spectrum, frequency band, and frequency point. They are concepts that are interrelated with the operating frequency and jointly describe the frequency range and specific location occupied by the signal in wireless communication. The spectrum refers to the range of frequencies and includes various electromagnetic waves of different frequencies. The frequency band is a continuous range of frequencies within the spectrum. For the convenience of management and use, the spectrum is divided into different frequency bands, and each frequency band has specific uses and characteristics. The frequency point refers to a specific frequency position within the frequency band and is an exact frequency value. The operating frequency refers to the actual frequency used by a communication device during data transmission. It is a specific frequency selected from the spectrum and is located at a certain frequency point within a certain frequency band. The selection of the operating frequency depends on factors such as the type of communication system, application scenario, and the communication technology adopted. For example, the operating frequency of a Bluetooth device is usually at a specific frequency point within the 2.4GHz frequency band.

[0071] In a possible implementation, after the ad-hoc network is formed, in the ad-hoc network cluster, except for the communication module elected as the main control module, other non-main control modules are required to undertake the task of information transmission (reporting). The working information to be transmitted (reported) mainly includes the communication technologies used by the non-main control module when working in various communication technologies (such as WWAN, Wi-Fi, BT) and the spectrum information corresponding to the communication technologies. This spectrum information includes frequency bands and frequency points. These working information are the basis for subsequent interference judgment and decision-making. The non-main control module uniformly transmits (reports) the collected working information to the main control module, so that the main control module can comprehensively grasp the working status and spectrum usage of each non-main control module in the entire cluster.

[0072] Step 303: The main control module determines the protected module and the interfering module from the non-main control modules according to this working information; there is a frequency conflict between the interfering module and the protected module.

[0073] In a possible implementation, the main control module can check and compare the working frequencies of all non-main control modules according to the received working information. If it is found that the working frequencies of some non-main control modules overlap or interfere with the working frequencies of the remaining modules among the non-main control modules, then there is a frequency conflict between these modules. Among the modules with frequency conflicts, generally, the protected module and the interfering module are determined according to certain rules or strategies. For example, the module among the non-main control modules that undertakes more important tasks, has a higher data transmission priority, or has a higher requirement for frequency stability can be determined as the protected module, and the other modules that have a frequency conflict with it can be determined as the interfering modules.

[0074] In a possible implementation, after the main control module receives the working information transmitted (reported) by the non-main control module, it first needs to parse this working information. The main control module can store the content included in the working information according to a certain data structure. For example, it can use a list or a database to record all the received working information respectively, which is convenient for subsequent searching and comparison operations. The main control module can preset a list of communication technologies prone to interference and a signal strength threshold at the factory. This preset list of communication technologies prone to interference is determined according to the characteristics of communication technologies and actual application experience. For example, some low-power, narrow-band communication technologies may be easily interfered by other signals and will be included in this preset list of communication technologies prone to interference. Another example is that satellite communication technologies are more sensitive to the same or similar frequencies and are more prone to signal interference, and will also be included in this preset list of communication technologies prone to interference. The signal strength threshold corresponding to the communication module can be a critical value set according to the actual communication environment and requirements. When the signal strength is lower than this threshold, it is more prone to signal interference and will also be included in this preset list of communication technologies prone to interference.

[0075] It should be noted that frequency conflict may refer to the situation where the operating frequencies of different modules overlap or are close in the frequency spectrum, resulting in possible mutual interference during communication, affecting the transmission quality and reliability of signals. For example, if two non-master modules both use the same frequency point or adjacent frequency points for data transmission, their signals may be superimposed and confused, making it difficult for the receiving end to correctly parse the original data, thus affecting the communication performance of the entire network.

[0076] In a possible implementation, the master module analyzes the communication technology and operating frequency currently used by the non-master module. The master module determines the non-master module that meets at least one of the following as a protected module: the communication technology currently used by the non-master module is a preset easily interfered communication technology, or the signal strength corresponding to the communication technology currently used by the non-master module is less than or equal to a preset signal strength threshold.

[0077] Exemplarily, the master module first conducts a detailed analysis of the communication technology and operating frequency reported by each non-master module. If the communication technology currently used by a non-master module is a preset easily interfered communication technology, then this module will be determined as a protected module. For example, some communication technologies may be more vulnerable to interference, such as Non-Terrestrial Network (NTN) satellite communication technology and ZigBee technology. They are prone to being interfered by other wireless signals in some complex wireless environments. When the master module discovers that a non-master module uses such easily interfered communication technologies, in order to ensure the stability and reliability of its communication, it can list them as protected modules to take corresponding protection measures to prevent them from being interfered by other modules.

[0078] If the signal strength corresponding to the communication technology currently used by the non-master module is less than or equal to the preset signal strength threshold, it can also be determined as a protected module. Signal strength reflects the strength of the communication signal, and the preset signal strength threshold is a reference value set according to the actual requirements and performance requirements of the network. If the signal strength of a non-master module is low, it indicates that it may be in an environment with weak signals, or its communication ability is relatively weak and it is more vulnerable to the influence of external interference. To ensure the normal operation of these modules with weak signal strength, the master module can determine them as protected modules.

[0079] In a possible implementation, after determining the protected modules from the non-master modules according to the working information, the master module determines the remaining modules in the non-master modules as interfering modules. It can be understood that in the entire communication system, the master module plays a role in overall planning and management. After the master module obtains the working information reported by the non-master modules, including communication technologies and working frequencies, etc., it first selects the modules that need special protection from all non-master modules according to specific judgment criteria (such as the non-master modules using preset interference-prone communication technologies, the signal strength corresponding to the communication technology being less than or equal to the preset signal strength threshold, etc.), and determines them as protected modules. Then, all other non-master modules except these protected modules are classified as interfering modules. This facilitates the master module to adopt different management strategies for different types of non-master modules. For the protected modules, the master module can take measures to ensure the stability and reliability of their communications and prevent them from being interfered by other modules; while for the interfering modules, the master module can further analyze their frequency conflict situations with the protected modules and consider adjusting their working frequencies to reduce interference to the protected modules to maintain the normal operation of the entire communication system.

[0080] It can be understood that communication modules are applied in electronic devices. From the perspective of devices within a cluster, different devices have different tolerances to interference. For example, some high-precision sensor devices are extremely sensitive to signal interference, and minor interference may cause data acquisition errors; while some ordinary devices are less affected by interference. The interference negotiation technology in the embodiments of the present application can analyze multi-dimensional information such as the communication status, data transmission stability, and hardware characteristics of devices, and use specific algorithms (such as setting weights according to indicators such as the historical communication error rate and signal strength fluctuation of devices) to intelligently identify one or more devices that are most sensitive to interference. After determining the devices that are most sensitive to interference, the interference negotiation technology can further analyze factors such as the communication relationships and frequency usage situations between other devices in the cluster and the sensitive devices, and intelligently screen out the communication modules (i.e., the wireless communication modules in the devices) that may interfere with the sensitive devices or have a risk of frequency conflict with the sensitive devices.

[0081] Step 304: The master module sends a frequency switching instruction to the interfering module. The frequency switching instruction is used to switch the working frequency currently used by the interfering module to a target working frequency; the target working frequency does not conflict with the working frequency currently used by the protected module.

[0082] In a possible implementation, after determining the protected module and the interfering module, the master control module sends a frequency switching instruction to the interfering module in order to prevent the interfering module from interfering with the communication of the protected module. This frequency switching instruction is a control signal that instructs the interfering module to adjust its operating frequency. The target operating frequency is specified in the frequency switching instruction, and this target operating frequency is carefully selected by the master control module and does not conflict with the operating frequency currently used by the protected module. That is to say, when the interfering module switches to this target operating frequency, there will be no overlap or mutual interference with the signal of the protected module in the spectrum during data transmission or communication. Thus, it ensures that the protected module can communicate normally and stably, avoids interference and conflicts between multi-device signals, and ensures the good implementation of the communication function of the entire system.

[0083] Exemplarily, the frequency switching instruction can adopt a specific binary coding format, where a part of the bits represents the instruction type (such as a frequency adjustment instruction), and another part of the bits represents the detailed information of the target operating frequency. Then, the master control module uses the previously established connection channel to encapsulate the generated frequency switching instruction according to the regulations of the communication protocol and transmits it to the interfering module. After receiving the signal, the interfering module restores the frequency switching instruction according to the corresponding demodulation and decoding methods and adjusts the operating frequency corresponding to the current communication technology it uses to the target operating frequency according to the content of the frequency switching instruction.

[0084] In the embodiment of the present application, the communication system determines a master control module from multiple interconnected communication modules, and the non-master control modules send working information to the master control module. Then, the master control module determines the protected module and the interfering module from the non-master control modules according to the communication technology and operating frequency currently used by the received non-master control modules. Since the master control module analyzes that there is a frequency conflict between the interfering module and the protected module according to the communication technology and operating frequency currently used by the received non-master control modules, the master control module sends a frequency switching instruction to the interfering module to switch the operating frequency currently used by the interfering module to the target operating frequency. The target operating frequency to which the interfering module is re-switched does not conflict with the current operating frequency of the protected module. Thus, the operating frequency of the communication technology currently used by the protected module is not interfered by other modules, enabling the adoption of a unified interference negotiation technology between multiple communication devices and avoiding communication interference between multiple communication devices.

[0085] In the embodiments of the present application, through the design of a highly integrated composite wireless communication module, the situation where WWAN, Wi-Fi, and BT chips come from multiple suppliers and thus cannot use the same interference control protocol is effectively avoided. At the same time, the self-organizing network technology and interference negotiation technology adopted provide a feasible solution for the area communication method between multiple devices that is unified, automatic, user-unaware, and secure and controllable, thereby solving the communication interference problem between multiple devices.

[0086] It should be noted that all communication and execution logics of this patent run on the embedded software within the module. Protected by the characteristics of the embedded system, the data cannot be captured and analyzed, and the logic cannot be tampered with. It can be understood that various communication functions within the communication module, such as data transmission, receiving data, and sending instructions to communication modules in other devices, are all implemented through the embedded software. The embedded software contains the implementation code of the communication protocol, which can encapsulate and parse the data to be transmitted according to a specific protocol to ensure the accurate transmission of data between different devices. All tasks and functional logics executed by the communication module are also defined and controlled by the embedded software, which can include the processing of input data, judgment and decision-making according to preset conditions, and control of the working states of various hardware components within the module. In addition, since the embedded software runs in a protected embedded system environment, its data transmission process usually adopts encryption technology and a dedicated communication protocol. The encryption technology can convert the data into ciphertext form for transmission. Even if the data is intercepted during the transmission process, the attacker cannot directly obtain the content therein. The logic of the embedded software is strictly designed and tested during the development process. Once deployed into the module, it will be protected by the embedded system.

[0087] The method of the embodiments of the present application is elaborated in detail above. Below, the system of the embodiments of the present application is provided. Please refer to Figure 5 , Figure 5 is a schematic structural diagram of a communication system provided by the embodiments of the present application. As Figure 5 shown, the communication system provided by the embodiments of the present application includes a plurality of interconnected communication modules;

[0088] The communication module 501 is used to determine a master control module from the plurality of interconnected communication modules;

[0089] The non-master control module 502 is used to send working information to the master control module, and the working information includes the communication technology and working frequency currently used by the non-master control module;

[0090] The master control module 503 is used to determine a protected module and an interference module from the non-master control modules according to the working information; there is a frequency conflict between the interference module and the protected module;

[0091] The main control module 503 is further configured to send a frequency switching instruction to the interference module, where the frequency switching instruction is used to switch the operating frequency currently used by the interference module to a target operating frequency; the target operating frequency does not conflict with the operating frequency currently used by the protected module.

[0092] In a feasible implementation manner, the communication module 501 is specifically configured to: calculate the average topological distance from each communication module to other communication modules based on the network topology diagram formed by the multiple interconnected communication modules; determine the communication module corresponding to the minimum average topological distance in the average topological distances as the main control module.

[0093] In a feasible implementation manner, the main control module 503 is specifically configured to: analyze the communication technology and operating frequency currently used by the non-main control module; determine the non-main control module that meets at least one of the following as the protected module: the communication technology currently used by the non-main control module is a preset easily interfered communication technology, or the signal strength corresponding to the communication technology currently used by the non-main control module is less than or equal to a preset signal strength threshold.

[0094] In a feasible implementation manner, each of the multiple interconnected communication modules supports at least one communication technology; the communication module 501 is specifically configured to: select one communication technology from the at least one supported communication technology for initialization; establish an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology.

[0095] In a feasible implementation manner, the at least one communication technology includes one or more of the following: Wireless Wide Area Network (WWAN), Wireless Fidelity (Wi-Fi), or Bluetooth; the communication module 501 is specifically configured to: select Bluetooth from the at least one supported communication technology for initialization; establish an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the Bluetooth.

[0096] In a feasible implementation manner, the communication module 501 is specifically configured to: send an ad-hoc network connection request to the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology, where the ad-hoc network connection request includes the authentication information of any one communication module; receive response information from the remaining communication modules, where the response information includes the authentication information of the remaining communication modules; verify the response information according to a preset authentication rule, and if the verification passes, establish an ad-hoc network connection with the remaining communication modules.

[0097] In an embodiment of the present application, the communication module 501 determines a master control module from the multiple interconnected communication modules. The non-master control module 502 sends working information to the master control module, and the working information includes the communication technology and working frequency currently used by the non-master control module. The master control module 503 determines a protected module and an interfering module from the non-master control modules according to the working information; there is a frequency conflict between the interfering module and the protected module. The master control module 503 sends a frequency switching instruction to the interfering module, and the frequency switching instruction is used to switch the working frequency currently used by the interfering module to a target working frequency; the target working frequency does not conflict with the working frequency currently used by the protected module. Thus, a unified interference negotiation technology can be adopted between multiple devices to avoid communication interference between multiple devices.

[0098] Please refer to Figure 6 , Figure 6 FIG. is a schematic structural diagram of a communication device provided by an embodiment of the present application. It can be used to implement the steps of the communication interference control method described in any of the above embodiments. The communication device may include: a processor 601, a memory 602, a network interface 603, and a bus system 604.

[0099] The memory 602 includes, but is not limited to, RAM, ROM, EPROM, or CD-ROM, and the memory 602 is used to store relevant instructions and data. The memory 602 stores the following elements, executable modules, or data structures, or subsets thereof, or extended sets thereof:

[0100] Operation instructions: including various operation instructions for implementing various operations.

[0101] Operating system: including various system programs for implementing various basic services and processing hardware-based tasks.

[0102] The memory 602 further includes a network communication module, a user interface module, a device control application program, etc.

[0103] Figure 6 Only one memory is shown in, and of course, the memory can also be set to multiple according to needs.

[0104] The processor 601 may be a controller, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosed content of the embodiments of the present application. For example, in Embodiment 1, the master control module determines a protected module and an interfering module from non-master control modules according to working information. The processor 601 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.

[0105] The network interface 603 can provide network communication functions and may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). As involved in Embodiment 1, the non-master control module sends working information to the master control module.

[0106] In a specific application, the various components of the communication device are coupled together through a bus system 604. In addition to the data bus, the bus system 604 may further include a power bus, a control bus, a status signal bus, etc. However, for the sake of clear illustration, Figure 6 in Figure 6 all kinds of buses are labeled as the bus system 604. For ease of representation,

[0107] It should be noted that in practical applications, the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in software form. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.

[0108] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM). It should be noted that the memory described in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0109] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0110] In summary, the above description is only a preferred embodiment of the technical solution of the present application, and is not used to limit the protection scope of 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 communication interference control method, characterized in that, Applied to a communication system, the communication system includes a plurality of interconnected communication modules; the method includes: The communication system determines a master module from the plurality of interconnected communication modules; A non-master module sends working information to the master module, the working information including the communication technology and working frequency currently used by the non-master module; The master module determines a protected module and an interfering module from the non-master modules according to the working information; there is a frequency conflict between the interfering module and the protected module; The master module sends a frequency switching instruction to the interfering module, the frequency switching instruction being used to switch the working frequency currently used by the interfering module to a target working frequency; the target working frequency does not conflict with the working frequency currently used by the protected module.

2. The method according to claim 1, characterized in that The communication system determines a master module from the plurality of interconnected communication modules, including: The communication system calculates the average topological distance from each communication module to other communication modules based on the network topology diagram formed by the plurality of interconnected communication modules; The communication system determines the communication module corresponding to the minimum average topological distance in the average topological distances as the master module.

3. The method according to claim 1 or 2, characterized in that, The master module determines a protected module according to the working information, including: The master module analyzes the communication technology and working frequency currently used by the non-master module; The master module determines the non-master modules that meet at least one of the following as protected modules: the communication technology currently used by the non-master module is a preset easily interfered communication technology, or the signal strength corresponding to the communication technology currently used by the non-master module is less than or equal to a preset signal strength threshold.

4. The method according to claim 1, characterized in that Each of the plurality of interconnected communication modules supports at least one communication technology; before the communication system determines a master module from the plurality of interconnected communication modules, the method further includes: Any one communication module in the communication system selects a communication technology from the at least one communication technology it supports for initialization; The any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology.

5. The method according to claim 4, characterized in that, The at least one communication technology includes one or more of the following: Wireless Wide Area Network (WWAN), Wireless Fidelity (Wi-Fi), or Bluetooth; The any one communication module selects a communication technology from the at least one communication technology it supports for initialization, including: The any one communication module selects Bluetooth for initialization from the at least one communication technology it supports; The any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology, including: The any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the Bluetooth.

6. The method according to claim 4 or 5, characterized in that, The any one communication module establishes an ad-hoc network connection with the remaining communication modules respectively according to the ad-hoc network protocol corresponding to the selected communication technology, including: Any one of the communication modules sends a self-organizing network connection request to the remaining communication modules respectively according to the self-organizing network protocol corresponding to the selected communication technology, and the self-organizing network connection request includes the authentication information of any one of the communication modules; Any one of the communication modules receives response information from the remaining communication modules, and the response information includes the authentication information of the remaining communication modules; Any one of the communication modules verifies the response information according to a preset authentication rule, and if the verification is passed, a self-organizing network connection is established with the remaining communication modules.

7. A communication system, characterized in that, The communication system includes a plurality of interconnected communication modules; A communication module is configured to determine a master control module from the plurality of interconnected communication modules; The non-master control module is configured to send working information to the master control module, and the working information includes the communication technology and working frequency currently used by the non-master control module; The master control module is configured to determine a protected module and an interference module from the non-master control modules according to the working information; there is a frequency conflict between the interference module and the protected module; The master control module is further configured to send a frequency switching instruction to the interference module, and the frequency switching instruction is used to switch the working frequency currently used by the interference module to a target working frequency; the target working frequency does not conflict with the working frequency currently used by the protected module.

8. The system according to claim 7, wherein The master control module is specifically configured to: Analyze the communication technology and working frequency currently used by the non-master control module; Determine the non-master control modules that meet at least one of the following as protected modules: the communication technology currently used by the non-master control module is a preset easily interfered communication technology, or the signal strength corresponding to the communication technology currently used by the non-master control module is less than or equal to a preset signal strength threshold.

9. A communication device, characterized in that, Including: A processor, a memory, and a network interface; The processor is connected to the memory and the network interface. Among them, the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to call the computer programs so that the communication device executes the method according to any one of claims 1-6.

10. A computer-readable storage medium, characterized in that, A computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by the processor so that a communication device with the processor executes the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Methods and apparatuses for coordinating resource scheduling between wireless networks

    CN105917698A