CN114390639A - Method for selecting channel and related equipment thereof - Google Patents
Method for selecting channel and related equipment thereof Download PDFInfo
- Publication number
- CN114390639A CN114390639A CN202011137848.0A CN202011137848A CN114390639A CN 114390639 A CN114390639 A CN 114390639A CN 202011137848 A CN202011137848 A CN 202011137848A CN 114390639 A CN114390639 A CN 114390639A
- Authority
- CN
- China
- Prior art keywords
- channel
- result
- equipment
- devices
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application discloses a channel selection method and related equipment thereof, which are used for avoiding channels used by potential interference equipment in a wireless communication scene so as to avoid interference sources, improve the quality of transmitting communication information by utilizing a target use channel by split type equipment and improve user experience. The method comprises the following steps: the method comprises the steps that a first device receives a first channel result sent by at least one second device and a second channel result sent by a third device, wherein the first channel result is used for reflecting the channel condition of at least one channel used by the corresponding second device, and the second channel result is used for reflecting the channel condition of at least one channel used by at least two potential interference devices; the first equipment determines a third channel result, and the third channel result is used for reflecting the channel condition of the channel used by the first equipment; the first device selects a target usage channel based on at least one of the first channel result, the second channel result, and the third channel result.
Description
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to a channel selection method and related equipment.
Background
The current smart television has two forms, one form is that a host computer and a screen are designed integrally, and the other form is that the host computer and the screen are designed in a split mode. However, as the wireless image transmission technology in the consumer scene has not been broken through, the information transmission between the host and the screen in the split design still adopts the cable connection mode. With the further development and maturity of wireless technology, the wireless technology is adopted to transmit information between the host and the screen, and thus the wireless technology becomes a scene of a future smart television.
For example, when information transmission between a host and a screen is performed through a wireless-fidelity (Wi-Fi) router or the like, the Wi-Fi router itself usually performs channel quality evaluation, and directly selects a channel with a better evaluation result to transmit the information between the host and the screen; or in the connection stage, the host and the screen synchronously scan channels and adopt a random collision mode, if the host and the screen mutually find each other on a certain channel, the corresponding channel is directly selected to transmit information, and the channel quality does not need to be evaluated.
However, when the channel is selected in the two manners and information between the host and the screen is transmitted through the Wi-Fi router, the current estimation result of the channel quality only reflects the channel quality at the current time point, and the future channel quality cannot be estimated.
Disclosure of Invention
The embodiment of the application provides a channel selection method and related equipment, which are used for avoiding a channel used by potential interference equipment in a wireless communication scene so as to avoid an interference source, so that the quality of the split type equipment for transmitting communication information by using the target channel can be improved, and the user experience is improved.
In a first aspect, a method for selecting a channel is provided, where the method includes: the method comprises the steps that a first device receives a first channel result sent by at least one second device and a second channel result sent by a third device, wherein the first channel result is used for reflecting the channel condition of at least one channel used by the corresponding second device, the second channel result is used for reflecting the channel condition of at least one channel used by at least two potential interference devices, the first device and each second device are connected through wireless communication, and the first device and each second device are split devices; the first equipment determines a third channel result, and the third channel result is used for reflecting the channel condition of the channel used by the first equipment; the first device selects a target use channel based on the at least one first channel result, the second channel result and the third channel result, and the target use channel is used for transmitting communication information between the first device and each second device. Through the method, the at least two potential interference devices comprise at least one home router and at least one neighbor router, and after the third channel result reflecting the channel condition used by the first device is determined, the first device can select the target use channel by combining the first channel result and the second channel result to avoid the channels used by the potential interference devices such as the home router and the neighbor router, so that an interference source is avoided, and the quality of the communication information transmitted by the first device and the second device through the target use channel can be improved.
In one possible embodiment, the selecting, by the first device, the target usage channel based on the at least one first channel result, the second channel result, and the third channel result includes: the first device determines the intersection of at least one first channel result and a third channel result to obtain a first operation result; the first equipment determines the intersection of the first operation result and the second channel result to obtain a second operation result; and the first equipment selects a target use channel based on the quality condition of each channel in the difference set from the difference set of the first operation result and the second operation result.
In one possible embodiment, the method further comprises: the first equipment deletes at least one channel used by each of the at least two potential interference equipment from the second channel result in sequence according to a preset strategy to obtain a fourth channel result; correspondingly, the determining, by the first device, an intersection of the first operation result and the second channel result to obtain a second operation result includes: and the first equipment determines the intersection of the first operation result and the fourth channel result to obtain a second operation result.
In a possible embodiment, after the first device selects the target usage channel based on at least one of the first channel result, the second channel result, and the third channel result, the method further includes: the first device sends a first message to each second device, and sends a second message to the third device, wherein the first message is used for indicating each second device to transmit communication information between the first device and the target use channel, and the second message is used for indicating the third device to stop using the target use channel when switching the channel.
In a second aspect, an embodiment of the present application provides another method for selecting a channel, where the method includes: the second equipment carries out channel quality evaluation on at least one used channel to obtain a first channel result; the second equipment sends a first channel result to the first equipment, wherein the first channel result is used for the first equipment to select a target use channel, the target use channel is used for transmitting communication information between the first equipment and each second equipment, the first equipment and the second equipment are connected through wireless communication, and the first equipment and each second equipment are split type equipment.
In one possible embodiment, after the second device sends the first channel result to the first device, the method further comprises: the second equipment receives a first message sent by the first equipment; the second device transmits communication information with the first device in the target usage channel based on the indication of the first message.
In a third aspect, an embodiment of the present application provides another method for selecting a channel, where the method includes: the third device queries at least one channel used by each of the at least two potentially interfering devices; and the third equipment sends a second channel result to the first equipment, wherein the second channel result is used for reflecting the channel condition of at least one channel used by at least two potential interference equipment, and the second channel result is used for the first equipment to select a target used channel.
In one possible embodiment, the method further comprises: the third equipment calculates the number of times that each first identifier in the access list is scanned within a preset time length; when the number of times that the first identifier is scanned is greater than a preset threshold, the third device determines that the device identified by the first identifier is a potentially interfering device.
In a possible embodiment, after the third device sends the second channel result to the first device, the method further includes: the third equipment receives a second message sent by the first equipment; the third device instructs the at least two potentially interfering devices to discontinue use of the target usage channel upon switching channels based on the indication of the second message.
In a fourth aspect, an embodiment of the present application provides a first device, where the first device may include: a transceiver unit, configured to receive a first channel result sent by each of at least one second device and a second channel result sent by a third device, where the first channel result is used to reflect a channel condition of at least one channel used by each of the at least one second device, the second channel result is used to reflect a channel condition of at least one channel used by each of at least two potentially interfering devices, the first device and each second device are connected through wireless communication, and the first device and each second device are split devices; a determining unit, configured to determine a third channel result, where the third channel result is used to reflect a channel condition of a channel used by the first device; and the selecting unit is used for selecting a target use channel based on at least one first channel result, one second channel result and one third channel result, wherein the target use channel is used for transmitting communication information between the first equipment and each second equipment.
In one possible embodiment, the selecting unit includes: the device comprises a determining module and a selecting module; the determining module is used for determining the intersection of at least one first channel result and a third channel result to obtain a first operation result; the determining module is used for determining the intersection of the first operation result and the second channel result to obtain a second operation result; and the selecting module is used for selecting a target use channel from a difference set of the first operation result and the second operation result based on the quality condition of each channel in the difference set.
In a possible embodiment, the first device further comprises: a deletion unit; a deleting unit, configured to delete at least one channel used by each of the at least two potential interference devices from the second channel result in sequence according to a preset policy, so as to obtain a fourth channel result; and the determining module is used for determining the intersection of the first operation result and the fourth channel result to obtain a second operation result.
In a possible embodiment, the transceiver unit is further configured to send a first message to each second device and a second message to the third device after selecting the target usage channel based on at least one of the first channel result, the second channel result, and the third channel result, where the first message is used to instruct each second device to transmit communication information with the first device in the target usage channel, and the second message is used to instruct the third device to stop using the target usage channel when switching channels.
In a fifth aspect, an embodiment of the present application provides a second device, where the second device may include: the evaluation unit is used for evaluating the channel quality of at least one used channel to obtain a first channel result; the device comprises a sending unit, a receiving unit and a sending unit, wherein the sending unit is used for sending a first channel result to first equipment, the first channel result is used for the first equipment to select a target use channel, the target use channel is used for transmitting communication information between the first equipment and each second equipment, the first equipment and the second equipment are connected through wireless communication, and the first equipment and each second equipment are split type equipment.
In a possible embodiment, the second device further comprises: a receiving unit; a receiving unit, configured to receive a first message sent by a first device after sending a first channel result to the first device; and a transmission unit, configured to transmit, according to the indication of the first message, communication information between the first device and the target device in the target usage channel.
In a sixth aspect, embodiments of the present application provide a third device, where the third device may include: a processing module for querying at least one channel used by each of at least two potentially interfering devices; and the sending module is used for sending a second channel result to the first equipment, wherein the second channel result is used for reflecting the channel condition of at least one channel used by at least two pieces of potential interference equipment, and the second channel result is used for the first equipment to select a target used channel.
In one possible embodiment, the processing module is configured to:
calculating the number of times that each first identifier in the access list is scanned within a preset time length;
when the number of times that the first identifier is scanned is greater than a preset threshold value, determining that the device identified by the first identifier is a potentially interfering device.
In a possible embodiment, the third device further comprises: a receiving module; a receiving module, configured to receive a second message sent by the first device after sending the second channel result to the first device; and the processing module is used for indicating at least two potential interference devices to stop using the target use channel when the channel is switched according to the indication of the second message.
A seventh aspect provides a computer device comprising: at least one processor and a memory, the memory storing a computer program executable on the processor, the computer program, when executed by the processor, causing a computer device to perform the method of any one of the possible implementations of the first aspect or the first aspect, the second aspect or the second aspect, or the third aspect as described above.
An eighth aspect provides a chip or a chip system, where the chip or the chip system includes at least one processor and a communication interface, where the communication interface and the at least one processor are interconnected by a line, and the at least one processor is configured to execute a computer program or instructions to perform the method according to any one of the possible implementations of the first aspect to the first aspect, any one of the possible implementations of the second aspect or the second aspect, or any one of the possible implementations of the third aspect or the third aspect.
The communication interface in the chip may be an input/output interface, a pin, a circuit, or the like.
In one possible implementation, the chip or chip system described above in this application further comprises at least one memory in which the computer program is stored. The memory may be a storage unit inside the chip, such as a register, a cache, etc., or may be a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
A ninth aspect provides a computer storage medium for storing a computer program for the above trusted chip, comprising a program for executing a program designed for a first device, a second device or a third device.
A tenth aspect provides a computer program product, which includes a computer program, and which is loadable by a processor to implement the method for selecting a channel according to any possible implementation manner of the first aspect, any of the first aspect, the second aspect, any of the second aspect, the third aspect, or the third aspect.
According to the technical scheme, the embodiment of the application has the following beneficial effects:
in the embodiment of the application, after each second device evaluates the channel quality of at least one channel used by itself, the first device is informed of the first channel result; and informing, at the third device, a second channel result that can be used to reflect a channel condition of at least one channel used by each of the at least two potentially interfering devices; therefore, after the first device determines the third channel result reflecting the channel condition used by the first device, the first device can select the target use channel by combining the first channel result and the second channel result to avoid channels used by potential interference devices such as a home router and a neighbor router, so that an interference source is avoided, the quality of the first device and the second device for transmitting communication information by using the target use channel can be improved, and the user experience is further improved.
Drawings
Fig. 1 is a schematic diagram of a prior art device interfered by an interference source;
fig. 2 is a schematic diagram of a split system architecture provided in an embodiment of the present application;
FIG. 3a is a schematic view of a split screen assembly;
FIG. 3b is a schematic view of another split screen combination;
fig. 4 is a flowchart illustrating a method for channel selection according to an embodiment of the present application;
fig. 5 is a flowchart of another method for selecting a channel according to an embodiment of the present application;
fig. 6 is a flowchart of another method for selecting a channel according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a computer device according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a first apparatus according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of a second apparatus according to an embodiment of the present disclosure;
fig. 10 is a schematic structural diagram of a third apparatus according to an embodiment of the present disclosure.
Detailed Description
The embodiment of the application provides a channel selection method and related equipment, which are used for avoiding a channel used by potential interference equipment in a wireless communication scene so as to avoid an interference source, so that the quality of the split type equipment for transmitting communication information by using the target channel can be improved, and the user experience is improved.
The technical solutions in the present application will be described in detail below with reference to the drawings in the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all embodiments. The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In the related art, for example, when information transmission between a split host and a screen is performed through a Wi-Fi router or the like, the Wi-Fi router itself usually performs channel quality evaluation, and directly selects a channel with a better evaluation result to transmit information between the host and the screen; or in the connection stage, the host and the screen synchronously scan channels and adopt a random collision mode, if the host and the screen mutually find each other on a certain channel, the corresponding channel is directly selected to transmit information, and the channel quality does not need to be evaluated. However, when the information between the host and the screen is transmitted by using the two manners and the Wi-Fi router, the current estimation result of the channel quality only reflects the channel quality at the current time point, and the future channel quality cannot be estimated.
Referring to fig. 1, a schematic diagram of interference from an interference source according to the prior art is shown. As can be seen from fig. 1, the preferred civil unlicensed band of 5GHz overlaps with the frequency corresponding to the channel for transmitting Wi-Fi data, and considering that the civil unlicensed band of 5GHz is weak in wall-through performance, the split host and the split screens are easily affected by the channel for transmitting WiFi data in the 5G Hz band from the same room when transmitting information, for example: a home router A; as can also be seen from fig. 1, the split type of two screens may also be additionally interfered by the neighbor router B. If the host or screen selects the same channel as home router a or neighbor router B, the display quality of the transmitted wireless image is significantly compromised by interference, resulting in a poor user experience.
It can be understood that fig. 1 may be affected by potential interference devices such as the home router C and the neighbor router D in practical applications, in addition to the interference of the home router a and the neighbor router B, and is not specifically described in this embodiment.
In order to solve the above problem, an embodiment of the present application provides a method for selecting a channel, which aims to avoid channels used by potential interference devices such as a home router and a neighboring router, integrate evaluation results of channel quality used by a host and a screen, and finally select a target used channel. Please refer to fig. 2, which is a schematic diagram of a split system architecture provided in an embodiment of the present application. As can be seen from fig. 2, the split system architecture may include a first device and at least one second device, where the first device and the at least one second device are both split devices, and the first device and each of the at least one second device are connected through wireless communication, such as: Wi-Fi, Bluetooth, etc.
It is understood that the above-described split device can be applied to a game scene, a movie scene, etc., and the corresponding first device can include, but is not limited to, a host, etc., wherein the host can include, but is not limited to, a game machine, a set-top box, a Digital Television (DTV), a home theater device, etc.; the second device may include, but is not limited to, a screen or the like that can be used for display. In addition, the first device described above may also be connected to a wireless audio device or the like, for example: audio, microphone, etc.
In addition, the number of the second devices in the at least one second device described in the embodiments of the present application is not particularly limited, and may be determined as the actual case may be. For example, taking the second device as an example of a screen, fig. 3a shows a schematic diagram of a split screen combination. As shown in fig. 3a, in a game scene, three screens can be used for combination to display game pictures in the game scene, such as: game screen (left), game screen (middle), and game screen (right). In addition, fig. 3b shows a schematic diagram of another split screen combination. As shown in fig. 3b, in the macro viewing scene, four screens may be used to be combined to display the movie pictures in the macro viewing scene, such as: movie pictures (top left), movie pictures (top right), movie pictures (bottom left), and movie pictures (top right).
Based on the system architecture provided in fig. 2, fig. 4 is a schematic flowchart of a channel selection method provided in the embodiment of the present application, and as shown in fig. 4, the method includes the following steps:
401. and the second equipment carries out channel quality evaluation on the used at least one channel to obtain a first channel result, and the first channel result is used for reflecting the channel condition of the used at least one channel corresponding to the second equipment.
In an embodiment, the second device may include, but is not limited to, a screen or the like. And the second device can evaluate the channel quality of at least one channel used by the second device after completing the connection with the first device through wireless communication and the like so as to obtain a first channel result. For example, for each of the at least one channel, the second device collects one of the signal sources and then extracts a plurality of feature information from the signal, such as: standard deviation, kurtosis coefficient, inflection point and the like, and the quality condition of the channel where the signal is located is calculated and evaluated by combining the multiple kinds of characteristic information. In this way, the second device can evaluate the quality condition of each of the at least one channel, so as to screen out the channel with the channel quality reaching the standard.
It will be appreciated that the described first channel results may include each channel for which the channel quality meets the criteria and the corresponding quality conditions. Furthermore, the first channel result may be given by way of a first list (e.g., Si _ chan _ list, where 1 ≦ i ≦ n, n being a positive integer) such as:
si _ chan _ list table
Channel with a plurality of channels | Quality situation |
64 | 5 |
128 | 5 |
157 | 4 |
… | … |
As can be seen from the Si _ chan _ list table, the first channel result may include channel 64, channel 128, channel 157; and the respective mass cases are 5, 4, respectively. In practical applications, other channels with the channel quality reaching the standard and corresponding quality conditions may also be included, and are not limited herein.
402. The second device sends the first channel result to the first device.
In an embodiment, since the first device has a function of making a unified decision, after the second device evaluates the first channel result, the second device needs to send the first channel result to the first device.
403. The third device queries at least one channel used by each of the at least two potentially interfering devices.
In an embodiment, the third device may include, but is not limited to, a router management device, a long-haul home smart device, etc., and the third device may manage at least two potentially interfering devices, such as a home router and a neighbor router. Therefore, when the first device needs to know the channels used by at least two potential interference devices, such as the home router and the neighbor router, the first device may query and determine at least one channel used by the at least two potential interference devices based on the query request by sending the query request to the third device; alternatively, the third device may also actively query, within a predetermined time period, at least one channel used by each of the at least two potentially interfering devices, which is not limited in this embodiment of the present application.
It will be appreciated that the at least two potentially interfering devices described may include at least one home router and at least one neighbor router.
404. The third device sends a second channel result to the first device, the second channel result reflecting a channel condition of at least one channel used by each of the at least two potentially interfering devices.
In an embodiment, after querying for at least one channel used by at least two potentially interfering devices, the third device may send the at least one channel used by the at least two potentially interfering devices to the first device in a second channel result manner, so that the first device can receive the second channel result.
It will be appreciated that the second channel results described above may include at least one channel used by each of the at least two potentially interfering devices, and corresponding quality conditions for the channel. For example, the second channel result may include at least one channel used by the home router and a quality condition corresponding to the channel, and at least one channel used by the neighbor router and a quality condition corresponding to the channel. For convenience of understanding, in this embodiment of the present application, the second channel result may also be given by way of a second list and a third list, where the second list (e.g., HAP _ list) may include at least one channel used by the home router and a quality condition corresponding to the channel, and the third list (e.g., NAP _ list) may include at least one channel used by the neighbor router and a quality condition corresponding to the channel, which is not limited in this embodiment of the present application.
For example, in some embodiments, the third device calculates the number of times each first identifier in the access list is scanned within a preset time period; when the number of times that the first identifier is scanned is greater than a preset threshold, the third device determines that the device identified by the first identifier is a potentially interfering device. It should be noted that the described first identifier includes, but is not limited to, a Service Set Identifier (SSID).
For example, the third device may scan an Access Point (AP) list once an hour, and record the number of times each SSID is scanned in the AP list, if the number of times a certain SSID is scanned is greater than a preset threshold (e.g., m times, m > 0); the third device may record the device identified by the SSID as a neighbor router. In addition, the third device may record the last used channel of the neighboring router in NAP _ list, as shown in the following table:
NAP _ list table
SSID | Age | Recently used channel |
Huawei_A | 60 | 64 |
Huawei_M | 20 | 36 |
… | … | … |
As seen in the NAP _ list table, the neighbor routers may include Huawei _ a and Huawei _ M, where the channel most recently used by Huawei _ a identified by the SSID is 64 and the channel most recently used by Huawei _ M identified by the SSID is 36. In practical applications, the channel used by the device identified by another SSID may also be included, and the description is not limited herein.
405. The first device determines a third channel result, which is used to reflect the channel conditions of the channel used by the first device.
For example, the first device also needs to evaluate the channel quality of at least one channel used by itself, and the specific evaluation process may be understood in the manner described in step 401 above, which is not described herein again. In this way, after the first device performs channel quality evaluation on at least one channel used by itself, a third channel result can be obtained, and the third channel result can be used for reflecting the channel condition of the channel used by the first device.
It is understood that, in the embodiment of the present application, the third channel result may also be provided by a fourth list (e.g., M _ chan _ list), where the fourth list may include at least one channel used by the first device and a quality condition corresponding to the channel,
in addition, it should be noted that, regarding the execution sequence of the steps 401-.
406. The first device selects a target use channel based on the at least one first channel result, the second channel result and the third channel result, and the target use channel is used for transmitting communication information between the first device and each second device.
For example, after obtaining at least one of the first channel result, the second channel result, and the third channel result, the first device may select the target used channel, where the selected target used channel is actually the channel removed from the second channel result, so that the target used channel may be used to transmit the communication information between the first device and each second device, and the influence of the channel used by the potentially interfering device is avoided.
Specifically, selecting a target usage channel may be performed in the following manner: the first device determines the intersection of at least one first channel result and a third channel result to obtain a first operation result; the first equipment determines the intersection of the first operation result and the second channel result to obtain a second operation result; and the first equipment selects a target use channel based on the quality condition of each channel in the difference set from the difference set of the first operation result and the second operation result.
That is, it is understood that, since each first channel result includes at least one channel used by the corresponding second device, and the third channel result also includes at least one channel used by the corresponding first device, the first device may first intersect all first channel results in the at least one first channel result with the third channel result to obtain a first operation result, where the first operation result may reflect a set of channels searched by the first device and each second device together; then, the first device acquires an intersection of the first operation result and the second channel result to obtain a second operation result, and the second operation result reflects a set of channels searched by the first device, each second device and the third device together; thus, in order to potentially interfere with the effects of the channel used by the device, the first device also needs to determine a difference set between the first operation result and the second operation result, where each channel in the difference set can be considered as a candidate set of channels. In this way, the first device selects a better channel as the target use channel based on the quality condition of each channel in the difference set.
For ease of understanding, taking an example in which the potentially interfering device includes a home router and a neighbor router, the first list (Si _ chan _ list) described above is used to describe the first channel result corresponding to the ith second device, the second list (HAP _ list) describes at least one channel used by the home router and the quality condition corresponding to the channel, the third list (NAP _ list) may describe at least one channel used by the neighbor router and the quality condition corresponding to the channel, and then the second channel result may be described by the second list and the third list, and the fourth list (M _ chan _ list) describes the third channel result. Thus, the specific channel selection algorithm is as follows:
D_chan_list=M_chan_list∩S1_chan_list∩…∩Si_chan_list∩…∩Sn_chan_list;
pchan ═ MAX ((D _ chan _ list-D _ chan _ list andd (HAP _ list @ NAP _ list)). where D _ chan _ list represents the first operation result, and Pchan represents the target used channel.
In addition, in other embodiments, when the first device performs an exclusive-or operation on the first operation result and the second channel result and cannot obtain a corresponding result, the first device may further delete, according to a preset policy, at least one channel used by each of the at least two potential interference devices from the second channel result in sequence to obtain a fourth channel result; then, the first device determines an intersection of the first operation result and the fourth channel result to obtain a second operation result.
That is to say, when the channel selection algorithm has no result, the first device may delete the channels in the second channel result in sequence according to a preset policy such as the interference strength of the interference source, and then further combine the first operation result to obtain an intersection. For example: and according to the condition that the interference intensity of the neighbor router is smaller than that of the home router, deleting the corresponding channels in sequence from NAP _ list to HAP _ list, so that the channels with strong interference can be removed conveniently.
It can be understood that, in practical applications, if a certain second device cannot evaluate a first channel result (Si _ chan _ list) with a qualified channel quality due to a placement position, the preset policy at this time may also be to select a channel with a relatively better channel quality from candidate channels with unqualified channel quality, and record the channel in the Si _ chan _ list. It is to be understood that the quality of the described channel does not meet the requirement, which is not limited herein, and it is understood that the quality condition of the channel does not meet the preset threshold value.
Alternatively, if the D _ chan _ list in the channel selection algorithm indicates no result, i.e., M _ chan _ list ═ S1_ chan _ list ═ … ═ Si _ chan _ list ∞ … ═ Sn _ chan _ list, the preset policy at this time may be to include the channel with the best average channel quality used by each second device in the respective list; or a weighted value may be set for each second device, so as to discard the second devices with low weighted values, thereby selecting a channel with better channel quality from the second devices with high weighted values as a result, and the preset policy is not specifically described here.
407. The first device sends a first message to each second device and a second message to the third device.
408. The second device transmits communication information with the first device in the target usage channel based on the indication of the first message.
In an embodiment, since the first message indicates that the second device transmits communication information with the first device in the target usage channel, for example: wireless image, etc., then the second device can directly use the target usage information to transmit the communication information with the first device under the indication of the first message after receiving the first message sent by the first device.
409. The third device instructs the at least two potentially interfering devices to discontinue use of the target usage channel upon switching channels based on the indication of the second message.
Similarly, since the second message is used to instruct the third device to stop using the target usage channel when switching channels, and in order to avoid interference from the channel used by the potentially interfering device, the first device may further send the second message to the third device after selecting the target usage channel, so that the third device instructs at least two potentially interfering devices to stop using the target usage channel when switching channels under the instruction of the second message.
It should be noted that, regarding the execution sequence of the above-described step 408 and step 409, in practical applications, the step 409 may be executed first, and then the step 408 is executed; or step 408 and step 409 may be performed simultaneously, and so on, and the order of execution is not limited herein.
The method for selecting a channel described in the embodiment of the present application will be described below by taking the first device as a host, the second device as a screen, and the third device as a router management device or a long-distance electric home intelligent device as an example. Fig. 5 is a flowchart illustrating another method for selecting a channel according to an embodiment of the present application. As shown in fig. 5, the router management device or the long-life home intelligent device searches for the neighbor router and the channel used by the neighbor router every Ts time; then, the host inquires the channels recently used by the home router and the neighbor routers from the router management equipment or the long-power home intelligent equipment, and the host scans the channels and evaluates the channel quality; at the moment, the screen carries out self channel scanning and channel quality evaluation, and sends the result to the host; thus, the host selects a target use channel for communicating with the screen according to the self channel evaluation result and the screen channel evaluation result on the premise of eliminating channels used by the home router and the neighbor router; the host informs the screen and the router management device or the long-power home intelligent device of the target use channel.
In addition, fig. 6 is a flowchart of another method for selecting a channel according to an embodiment of the present application. As shown in fig. 6, the method for selecting a channel may include:
601. the host computer is connected with the screen in a pairing mode through Bluetooth.
602. The host accesses a home router or discovers long-power home intelligent equipment in a local area network through an mDNS;
603. the router management device or the long-power home intelligent device may scan the AP list once an hour, record the number of times each SSID is scanned, record a neighbor router if a certain SSID is scanned more than m, where m > 0, and record the last channel used by the neighbor router in the channel list NAP _ list corresponding to the neighbor router.
604. The host inquires a channel list HAP _ list corresponding to the home router and a channel list NAP _ list corresponding to the neighbor router from the router management device or the long-distance electric home intelligent device.
605. And the screen performs self channel scanning and channel quality evaluation, and records the channel with the channel quality reaching the standard in a channel list Si _ chan _ list.
606. The screen sends the channel list Si _ chan _ list to the host.
607. The host scans own channels and evaluates the channel quality, and records the channels with the channel quality reaching the standard in a channel list M _ chan _ list.
608. The host selects a target used channel Pchan according to the channel list NAP _ list, the channel list HAP _ list, the channel list Si _ chan _ list and the channel list M _ chan _ list.
609. And the host sends the relevant information of the Pchan to the router management equipment or the long-distance electric household intelligent equipment to inform the router management equipment or the long-distance electric household intelligent equipment to avoid selecting the Pchan when the channel is switched.
It is understood that the contents described in steps 601 to 609 can be understood by referring to the contents described in steps 401 to 409 in fig. 4, and will not be described herein again.
In the embodiment of the application, after each second device evaluates the channel quality of at least one channel used by itself, the first device is informed of the first channel result; and informing, at the third device, a second channel result that can be used to reflect a channel condition of at least one channel used by each of the at least two potentially interfering devices; therefore, after the first device determines the third channel result reflecting the channel condition used by the first device, the first device can select the target use channel by combining the first channel result and the second channel result to avoid channels used by potential interference devices such as a home router and a neighbor router, so that an interference source is avoided, the quality of the first device and the second device for transmitting communication information by using the target use channel can be improved, and the user experience is further improved.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. It is to be understood that the first device, the second device and the third device as described above include corresponding hardware structures and/or software modules for performing the respective functions in order to realize the functions described above. Those skilled in the art will readily appreciate that the functions described in connection with the embodiments disclosed herein may be implemented as hardware or a combination of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
From the perspective of an entity device, the first device, the second device, and the third device may be specifically implemented by one entity device, may also be implemented by multiple entity devices together, and may also be a logic function unit in one entity device, which is not specifically limited in this embodiment of the present application.
For example, the first device, the second device, and the third device may be implemented by the computer device in fig. 7. Fig. 7 is a schematic hardware structure diagram of a communication device according to an embodiment of the present application. The communication device comprises at least one processor 701, a memory 702, a transceiver device 703.
The processor 701 may be a general purpose central processing unit CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more ICs for controlling the execution of programs in accordance with the teachings of the present application.
The transceiver 703 may be any transceiver or other communication network, such as ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc. A transceiver device 703 may be connected to the processor 701.
The memory 702 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disk read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 702 may be separate or may be coupled to the processor 701. The memory 702 may also be integrated with the processor 701.
The memory 702 is used for storing computer-executable instructions for executing the present invention, and is controlled by the processor 701 to execute. The processor 701 is configured to execute computer-executable instructions stored in the memory 702, so as to implement the method for selecting a channel provided by the above-mentioned method embodiment of the present application.
In a possible implementation manner, the computer execution instruction in the embodiment of the present application may also be referred to as an application program code, which is not specifically limited in the embodiment of the present application.
In particular implementations, processor 701 may include one or more CPUs such as CPU0 and CPU1 of fig. 7 for one embodiment.
From the perspective of functional units, the present application may divide the functional units of the first device, the second device, and the third device according to the above method embodiments, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one functional unit. The integrated functional unit can be realized in a form of hardware or a form of software functional unit.
For example, in a case that each functional unit is divided in an integrated manner, fig. 8 illustrates a schematic structural diagram of a first device provided in an embodiment of the present application. As shown in fig. 8, one embodiment of a first apparatus 80 of the present application may include:
a transceiver unit 801, configured to receive a first channel result sent by each of at least one second device, and receive a second channel result sent by a third device, where the first channel result is used to reflect a channel condition of at least one channel used by each of the at least one second device, and the second channel result is used to reflect a channel condition of at least one channel used by each of at least two potentially interfering devices, where the first device and each second device are connected through wireless communication, and the first device and each second device are split devices;
a determining unit 802, configured to determine a third channel result, where the third channel result is used to reflect a channel condition of a channel used by the first device;
a selecting unit 803, configured to select a target usage channel based on the at least one first channel result, the second channel result, and the third channel result, where the target usage channel is used to transmit communication information between the first device and each second device.
In some embodiments, the selecting unit 803 includes: the device comprises a determining module and a selecting module; the determining module is used for determining the intersection of at least one first channel result and a third channel result to obtain a first operation result; the determining module is used for determining the intersection of the first operation result and the second channel result to obtain a second operation result; and the selecting module is used for selecting a target use channel from a difference set of the first operation result and the second operation result based on the quality condition of each channel in the difference set.
In some embodiments, the first device 80 further comprises: a deletion unit; a deleting unit, configured to delete at least one channel used by each of the at least two potential interference devices from the second channel result in sequence according to a preset policy, so as to obtain a fourth channel result; and the determining module is used for determining the intersection of the first operation result and the fourth channel result to obtain a second operation result.
In some embodiments, the transceiving unit 801 is further configured to send a first message to each second device and send a second message to the third device after selecting the target usage channel based on at least one of the first channel result, the second channel result, and the third channel result, where the first message is used to instruct each second device to transmit communication information with the first device in the target usage channel, and the second message is used to instruct the third device to stop using the target usage channel when switching channels.
The first device 80 is described above primarily from the perspective of the functional module, and the second device will be described below from the perspective of the functional module. Please refer to fig. 9, which is a schematic structural diagram of a second apparatus according to an embodiment of the present disclosure. As shown in fig. 9, one embodiment of a second apparatus 90 of the present application may include:
an evaluation unit 901, configured to perform channel quality evaluation on at least one used channel to obtain a first channel result;
a sending unit 902, configured to send a first channel result to a first device, where the first channel result is used for the first device to select a target usage channel, where the target usage channel is used to transmit communication information between the first device and each second device, the first device and the second device are connected through wireless communication, and the first device and each second device are split devices.
In some embodiments, the second device 90 further comprises: a receiving unit; a receiving unit, configured to receive a first message sent by a first device after sending a first channel result to the first device; and a transmission unit, configured to transmit, according to the indication of the first message, communication information between the first device and the target device in the target usage channel.
The first device 80 and the second device 90 are described above primarily from the perspective of functional modules, and the third device will be described below from the perspective of functional modules. Please refer to fig. 10, which is a schematic structural diagram of a third apparatus according to an embodiment of the present disclosure. As shown in fig. 9, an embodiment of a third apparatus 100 of the present application may include:
a processing module 1001 configured to query at least one channel used by each of at least two potentially interfering devices;
a sending module 1002, configured to send a second channel result to the first device, where the second channel result is used to reflect a channel condition of at least one channel used by at least two potential interference devices, and the second channel result is used by the first device to select a target used channel.
In other embodiments, the processing module 1001 is configured to:
calculating the number of times that each first identifier in the access list is scanned within a preset time length;
when the number of times that the first identifier is scanned is greater than a preset threshold value, determining that the device identified by the first identifier is a potentially interfering device.
In other embodiments, the third apparatus 100 further comprises: a receiving module; a receiving module, configured to receive a second message sent by the first device after sending the second channel result to the first device; and the processing module is used for indicating at least two potential interference devices to stop using the target use channel when the channel is switched according to the indication of the second message.
The first device 80, the second device 90, and the third device 100 provided in the embodiment of the present application are used to perform the method in the corresponding method embodiment in fig. 4 to 6, so that the embodiment of the present application can be understood by referring to the relevant parts in the corresponding method embodiment in fig. 4 to 6.
In the embodiment of the present application, the first device 80, the second device 90, and the third device 100 are presented in the form of dividing each functional unit in an integrated manner. "functional unit" herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other devices that may provide the described functionality. In a simple embodiment, one skilled in the art will recognize that the first device 80, the second device 90, and the third device 100 may take the form shown in FIG. 7.
For example, the processor 701 in fig. 7 may cause the first device 80, the second device 90, and the third device 100 to execute the methods respectively executed by the first device, the second device, and the third device in the method embodiments corresponding to fig. 4 to 6 by calling a computer program stored in the memory 702.
Specifically, the functions/implementation processes of the determining unit 802, the selecting unit 803, the deleting unit in fig. 8, the evaluating unit 901 in fig. 9, and the processing module 1001 in fig. 10 may be implemented by the processor 701 in fig. 7 invoking a computer program stored in the memory 702. The functions/implementation procedures of the transceiving unit 801 in fig. 8, the transmitting unit 902 and the receiving unit in fig. 9, and the transmitting module 1002 and the receiving module in fig. 10 may be implemented by the transceiving device 703 in fig. 7.
In the device of fig. 7, the respective components are communicatively connected, i.e., the processing unit (or processor), the storage unit (or memory) and the transceiving unit (transceiver) communicate with each other via internal connection paths, and control and/or data signals are transmitted. The above method embodiments of the present application may be applied to a processor, or the processor may implement the steps of the above method embodiments. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method embodiments may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The processor may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The various methods, steps, and logic blocks disclosed in this application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in this application may be directly implemented by a hardware decoding processor, or may be implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor. Although only one processor is shown in the figure, the apparatus may comprise a plurality of processors or a processor may comprise a plurality of processing units. Specifically, the processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
The memory is used for storing computer instructions executed by the processor. The memory may be a memory circuit or a memory. The memory may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, or a flash memory. Volatile memory may be random access memory, which acts as external cache memory. The memory may be independent of the processor, or may be a storage unit in the processor, which is not limited herein. Although only one memory is shown in the figure, the apparatus may comprise a plurality of memories or the memory may comprise a plurality of memory units.
The transceiver is used for enabling the processor to interact with the content of other elements or network elements. Specifically, the transceiver may be a communication interface of the apparatus, a transceiving circuit or a communication unit, and may also be a transceiver. The transceiver may also be a communication interface or transceiving circuitry of the processor. Alternatively, the transceiver may be a transceiver chip. The transceiver may also include a transmitting unit and/or a receiving unit. In one possible implementation, the transceiver may include at least one communication interface. In another possible implementation, the transceiver may also be a unit implemented in software. In embodiments of the application, the processor may interact with other elements or network elements via the transceiver. For example: the processor obtains or receives content from other network elements through the transceiver. If the processor and the transceiver are physically separate components, the processor may interact with other elements of the apparatus without going through the transceiver.
In one possible implementation, the processor, the memory, and the transceiver may be connected to each other by a bus. The bus may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc.
In the embodiments of the present application, words such as "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the embodiments of the present application, various illustrations are made for the convenience of understanding. However, these examples are merely examples and are not meant to be the best mode of carrying out the present application.
The above-described embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof, and when implemented using software, may be implemented in whole or in part in the form of a computer program product.
The computer program product includes one or more computer instructions. The processes or functions according to the embodiments of the present application are generated in whole or in part when the computer-executable instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, e.g., the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. A computer-readable storage medium may be any available medium that a computer can store or a data storage device, such as a server, a data center, etc., that is integrated with one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The technical solutions provided by the present application are introduced in detail, and the present application applies specific examples to explain the principles and embodiments of the present application, and the descriptions of the above examples are only used to help understand the method and the core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (20)
1. A method for selecting a channel, comprising:
the method comprises the steps that a first device receives a first channel result sent by at least one second device and a second channel result sent by a third device, wherein the first channel result is used for reflecting the channel condition of at least one channel used by the corresponding second device, the second channel result is used for reflecting the channel condition of at least one channel used by at least two potential interference devices, the first device and each second device are connected through wireless communication, and the first device and each second device are split devices;
the first device determines a third channel result, wherein the third channel result is used for reflecting the channel condition of the channel used by the first device;
and the first equipment selects a target use channel based on at least one first channel result, the second channel result and the third channel result, wherein the target use channel is used for transmitting communication information between the first equipment and each second equipment.
2. The method of claim 1, wherein the first device selecting a target usage channel based on the at least one first channel result, the second channel result, and the third channel result comprises:
the first device determines an intersection of at least one first channel result and the third channel result to obtain a first operation result;
the first device determines the intersection of the first operation result and the second channel result to obtain a second operation result;
and the first equipment selects a target use channel from a difference set of the first operation result and the second operation result based on the quality condition of each channel in the difference set.
3. The method of claim 2, further comprising:
the first device deletes at least one channel used by each of the at least two potential interference devices from the second channel result in sequence according to a preset strategy to obtain a fourth channel result;
correspondingly, the determining, by the first device, an intersection of the first operation result and the second channel result to obtain a second operation result includes:
and the first equipment determines the intersection of the first operation result and the fourth channel result to obtain a second operation result.
4. The method according to any of claims 1-3, wherein after the first device selects a target used channel based on at least one of the first channel result, the second channel result, and the third channel result, further comprising:
the first device sends a first message to each second device, and sends a second message to the third device, wherein the first message is used for instructing each second device to transmit communication information with the first device in the target use channel, and the second message is used for instructing the third device to stop using the target use channel when switching channels.
5. A method for selecting a channel, comprising:
the second equipment carries out channel quality evaluation on at least one used channel to obtain a first channel result;
the second device sends the first channel result to a first device, where the first channel result is used for the first device to select a target usage channel, where the target usage channel is used to transmit communication information between the first device and each of the second devices, the first device and the second devices are connected through wireless communication, and the first device and each of the second devices are split devices.
6. The method of claim 5, wherein after the second device sends the first channel result to the first device, the method further comprises:
the second equipment receives a first message sent by the first equipment;
the second device transmits communication information with the first device in the target usage channel based on the indication of the first message.
7. A method for selecting a channel, comprising:
the third device queries at least one channel used by each of the at least two potentially interfering devices;
and the third equipment sends a second channel result to the first equipment, wherein the second channel result is used for reflecting the channel condition of at least one channel used by the at least two pieces of potential interference equipment, and the second channel result is used for the first equipment to select a target used channel.
8. The method of claim 7, further comprising:
the third equipment calculates the number of times that each first identifier in the access list is scanned within a preset time length;
when the number of times that the first identifier is scanned is greater than a preset threshold, the third device determines that the device identified by the first identifier is the potentially interfering device.
9. The method of claim 7 or 8, wherein after the third device sends the second channel result to the first device, the method further comprises:
the third equipment receives a second message sent by the first equipment;
the third device instructs the at least two potentially interfering devices to discontinue using the target usage channel upon switching channels based on the indication of the second message.
10. A first device, comprising:
a transceiver unit, configured to receive a first channel result sent by each of at least one second device, and receive a second channel result sent by a third device, where the first channel result is used to reflect a channel condition of at least one channel used by each of the at least one second device, the second channel result is used to reflect a channel condition of at least one channel used by each of at least two potentially interfering devices, the first device and each second device are connected through wireless communication, and the first device and each second device are split devices;
a determining unit, configured to determine a third channel result, where the third channel result is used to reflect a channel condition of a channel used by the first device;
a selecting unit, configured to select a target usage channel based on at least one of the first channel result, the second channel result, and the third channel result, where the target usage channel is used to transmit communication information between the first device and each of the second devices.
11. The first apparatus of claim 10, wherein the selecting unit comprises: the device comprises a determining module and a selecting module;
the determining module is configured to determine an intersection of at least one of the first channel result and the third channel result to obtain a first operation result;
the determining module is configured to determine an intersection of the first operation result and the second channel result to obtain a second operation result;
and the selecting module is used for selecting a target use channel from a difference set of the first operation result and the second operation result based on the quality condition of each channel in the difference set.
12. The first device of claim 11, wherein the first device further comprises: a deletion unit;
the deleting unit is configured to delete at least one channel used by each of the at least two potential interference devices from the second channel result in sequence according to a preset policy, so as to obtain a fourth channel result;
the determining module is configured to determine an intersection of the first operation result and the fourth channel result to obtain a second operation result.
13. The first apparatus according to any one of claims 10-12,
the transceiver unit is further configured to send a first message to each second device and a second message to the third device after selecting a target usage channel based on at least one of the first channel result, the second channel result, and the third channel result, where the first message is used to instruct each second device to transmit communication information with the first device in the target usage channel, and the second message is used to instruct the third device to stop using the target usage channel when switching channels.
14. A second apparatus, comprising:
the evaluation unit is used for evaluating the channel quality of at least one used channel to obtain a first channel result;
a sending unit, configured to send the first channel result to a first device, where the first channel result is used for the first device to select a target usage channel, where the target usage channel is used to transmit communication information between the first device and each of the second devices, the first device and the second devices are connected through wireless communication, and the first device and each of the second devices are split devices.
15. The second device of claim 14, further comprising: a receiving unit;
the receiving unit is configured to receive a first message sent by the first device after sending the first channel result to the first device;
a transmission unit, configured to transmit, according to the indication of the first message, communication information between the first device and the target usage channel.
16. A third apparatus, comprising:
a processing module for querying at least one channel used by each of at least two potentially interfering devices;
a sending module, configured to send a second channel result to a first device, where the second channel result is used to reflect a channel condition of at least one channel used by the at least two potential interference devices, and the second channel result is used by the first device to select a target used channel.
17. The third device of claim 16, wherein the processing module is configured to:
calculating the number of times that each first identifier in the access list is scanned within a preset time length;
when the number of times that the first identifier is scanned is greater than a preset threshold value, determining that the device identified by the first identifier is the potential interference device.
18. The third device according to claim 16 or 17, characterized in that it further comprises: a receiving module;
the receiving module is configured to receive a second message sent by a first device after sending a second channel result to the first device;
the processing module is configured to instruct the at least two potentially interfering devices to stop using the target usage channel when switching channels according to the instruction of the second message.
19. A computer device, comprising:
a processor, a memory; the processor and the memory are communicated with each other;
the memory is used for storing a computer program;
the processor is configured to execute the computer program in the memory to perform the method of any of claims 1-4, 5-6, or 7-9.
20. A computer-readable storage medium storing one or more computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, cause the processor to perform the method of any one of claims 1-4, 5-6, or 7-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011137848.0A CN114390639B (en) | 2020-10-22 | 2020-10-22 | Method for selecting channel and related equipment thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011137848.0A CN114390639B (en) | 2020-10-22 | 2020-10-22 | Method for selecting channel and related equipment thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114390639A true CN114390639A (en) | 2022-04-22 |
CN114390639B CN114390639B (en) | 2023-09-12 |
Family
ID=81193047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011137848.0A Active CN114390639B (en) | 2020-10-22 | 2020-10-22 | Method for selecting channel and related equipment thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114390639B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020188723A1 (en) * | 2001-05-11 | 2002-12-12 | Koninklijke Philips Electronics N.V. | Dynamic frequency selection scheme for IEEE 802.11 WLANs |
US20130308054A1 (en) * | 2012-05-15 | 2013-11-21 | Samsung Electronics Co., Ltd. | Display apparatus and control method of the same |
WO2015013998A1 (en) * | 2013-07-31 | 2015-02-05 | 华为技术有限公司 | Wireless network channel allocation method, device and system |
EP3340707A1 (en) * | 2016-12-23 | 2018-06-27 | Alcatel Lucent | Channel selection device and method for wireless local area network |
CN108551669A (en) * | 2018-03-30 | 2018-09-18 | 努比亚技术有限公司 | A kind of determining bluetooth equipment is resident the method and terminal of channel |
-
2020
- 2020-10-22 CN CN202011137848.0A patent/CN114390639B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020188723A1 (en) * | 2001-05-11 | 2002-12-12 | Koninklijke Philips Electronics N.V. | Dynamic frequency selection scheme for IEEE 802.11 WLANs |
US20130308054A1 (en) * | 2012-05-15 | 2013-11-21 | Samsung Electronics Co., Ltd. | Display apparatus and control method of the same |
WO2015013998A1 (en) * | 2013-07-31 | 2015-02-05 | 华为技术有限公司 | Wireless network channel allocation method, device and system |
EP3340707A1 (en) * | 2016-12-23 | 2018-06-27 | Alcatel Lucent | Channel selection device and method for wireless local area network |
CN108551669A (en) * | 2018-03-30 | 2018-09-18 | 努比亚技术有限公司 | A kind of determining bluetooth equipment is resident the method and terminal of channel |
Also Published As
Publication number | Publication date |
---|---|
CN114390639B (en) | 2023-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8675599B2 (en) | Apparatus and method of changing access point in wireless network system | |
CN108574970B (en) | Father node selection method, network node and system | |
TWI461075B (en) | Methods of optimizing scanning parameters for a plurality of channels in a wireless band | |
WO2020043208A1 (en) | Network slice selection method, device and system | |
US20170041950A1 (en) | Method, device, and communications system for performing data communication by using unlicensed spectrum | |
US11546841B2 (en) | Method and apparatus for facilitating interworking of cellular radio access networks and wireless local area networks | |
CN108337707B (en) | Wireless network switching method, mobile terminal and storage medium | |
EP3439277A1 (en) | Slice management system and slice management method | |
US20160212692A1 (en) | Method for establishing wireless lan communication connection and electronic device therefor | |
CN113132899B (en) | Communication method, device and system | |
CN112566072A (en) | NF-based communication method, device and storage medium | |
JP6660277B2 (en) | Slice management device, slice management method, and slice management system | |
US8929315B2 (en) | Method and system for coexistence between wireless communication networks | |
US20190059036A1 (en) | Slice management system and slice management method | |
CN113727399A (en) | Target cell determination method and device | |
US10966148B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
KR102182767B1 (en) | Discovery of multi-hop capabilities and routing on a per link basis | |
KR20160125492A (en) | Guard band usage for wireless data transmission | |
KR102191366B1 (en) | Handover method and apparatus of electronic deivce in a wireless communication system | |
KR20200077516A (en) | Communication quality adjustment system | |
KR100733511B1 (en) | Working fa assignment method, working fa assignment device in the wireless portable internet system | |
US20200107332A1 (en) | Wireless resource-allocating system and method | |
CN114390639A (en) | Method for selecting channel and related equipment thereof | |
CN111970750B (en) | Multi-frequency WiFi identification method and device | |
JP7432771B2 (en) | Resource processing method, resource processing device and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |