CN114390639B - Method for selecting channel and related equipment thereof - Google Patents

Method for selecting channel and related equipment thereof Download PDF

Info

Publication number
CN114390639B
CN114390639B CN202011137848.0A CN202011137848A CN114390639B CN 114390639 B CN114390639 B CN 114390639B CN 202011137848 A CN202011137848 A CN 202011137848A CN 114390639 B CN114390639 B CN 114390639B
Authority
CN
China
Prior art keywords
channel
result
target usage
devices
operation result
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.)
Active
Application number
CN202011137848.0A
Other languages
Chinese (zh)
Other versions
CN114390639A (en
Inventor
易立
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202011137848.0A priority Critical patent/CN114390639B/en
Publication of CN114390639A publication Critical patent/CN114390639A/en
Application granted granted Critical
Publication of CN114390639B publication Critical patent/CN114390639B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, 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 method for selecting a channel and related equipment thereof, which are used for avoiding the channel used by potential interference equipment in a wireless communication scene so as to avoid an interference source, improve the quality of communication information transmitted by split equipment by utilizing a target using channel 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 respectively and receives a second channel result sent by a third device, wherein the first channel result is used for reflecting channel conditions of at least one channel used by the corresponding second device, and the second channel result is used for reflecting channel conditions of at least one channel used by at least two potential interference devices respectively; the first device determines a third channel result, wherein the third channel result is used for reflecting the channel condition of a channel used by the first device; 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

Method for selecting channel and related equipment thereof
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to a channel selection method and related equipment thereof.
Background
There are two forms of smart televisions at present, one is that the host computer and the screen are designed as an integrated structure, and the other is that the host computer and the screen are designed in a split type. However, as the wireless image transmission technology in the consumer scene has not been broken through yet, the host computer and the screen adopting the split design still adopt the cable connection mode to transmit information. With the further development and maturity of wireless technology, the adoption of the wireless technology for information transmission between a host and a screen becomes a scene of a future intelligent television.
For example, when information is transmitted between a host and a screen through a wireless-fidelity (Wi-Fi) router, the Wi-Fi router itself usually performs channel quality assessment, and directly selects a channel with a better assessment 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 find each other on a certain channel, the host and the screen directly select to transmit information by adopting the corresponding channel, and the channel quality of the channel is not required to be evaluated.
However, when the two modes are adopted to select the channel and transmit the information between the host and the screen through the Wi-Fi router, the current channel quality evaluation result only reflects the channel quality condition at the current time point, and the future channel quality condition cannot be estimated, if the current channel is adopted to transmit the information between the host and the screen, once the current channel is interfered by the interference source, the display quality of the wireless image transmitted between the host and the screen is poor, and the user experience is poor.
Disclosure of Invention
The embodiment of the application provides a method for selecting a channel and related equipment, which are used for avoiding the channel used by potential interference equipment in a wireless communication scene so as to avoid an interference source, so that the quality of communication information transmitted by split equipment by utilizing a target using channel can be improved, and the user experience is improved.
In a first aspect, a method of selecting a channel is provided, the method 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 a channel used by the first device; 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, the target usage channel being used to transmit communication information between the first device and each of the second devices. By the method, the at least two potential interference devices comprise at least one home router and at least one neighbor router, and 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 using channel in combination with the first channel result and the second channel result so as to avoid channels used by the home router, the neighbor router and other potential interference devices, so that an interference source is avoided, and the quality of the first device and the second device for transmitting communication information by using the target using channel can be improved.
In one possible embodiment, 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, comprising: the first equipment determines an intersection of at least one first channel result and a third channel result to obtain a first operation result; the first equipment determines an intersection of the first operation result and a second channel result to obtain a second operation result; the first device selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set.
In one possible embodiment, the method further comprises: the first equipment sequentially deletes at least one channel used by each of at least two potential interference devices from the second channel result according to a preset strategy to obtain a fourth channel result; correspondingly, the first device determines an intersection of the first operation result and the second channel result to obtain a second operation result, including: the first device determines an intersection of the first operation result and the fourth channel result to obtain a second operation result.
In one 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 comprises: 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 second device and the first device in a target usage channel, and the second message is used for indicating the third device to stop using the target usage channel when switching channels.
In a second aspect, another method for selecting a channel is provided in an embodiment of the present application, where the method includes: the second equipment evaluates the channel quality of at least one used channel to obtain a first channel result; the second equipment sends a first channel result to the 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 one possible embodiment, after the second device transmits the first channel result to the first device, the method further comprises: the second device receives a first message sent by the first device; 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; the third device sends a second channel result to the first device, the second channel result being used to reflect channel conditions of at least one channel used by at least two potentially interfering devices, the second channel result being used by the first device to select a target usage channel.
In one possible embodiment, the method further comprises: the third device calculates the scanned times of each first identifier in the access list in a preset time length; and when the number of times the first identifier is scanned is greater than a preset threshold value, the third device determines that the device identified by the first identifier is a potential interference device.
In one possible embodiment, after the third device sends the second channel result to the first device, the method further comprises: the third device receives a second message sent by the first device; the third device instructs at least two potentially interfering devices to cease using the target usage channel upon switching channels based on the indication of the second message.
In a fourth aspect, in an embodiment of the present application, there is provided a first device, where the first device may include: the receiving and transmitting unit is used for receiving a first channel result sent by each of at least one second device and receiving 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 each of the at least one second device, the second channel result is used for reflecting the channel condition of at least one channel used by each of 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; 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, a second channel result and a third channel result, wherein the target use channel is used for transmitting communication information between the first device and each second device.
In a possible embodiment, the selecting unit includes: a determining module and a selecting module; the determining module is used for determining an 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 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 the 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 one possible embodiment, the first device further comprises: a deletion unit; the deleting unit is used for deleting 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; 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, 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, send a first message to each of the second devices, and send a second message to the third device, where the first message is used to instruct each of the second devices 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, in an embodiment of the present application, there is provided a second device, where the second device may include: an evaluation unit, configured to perform an evaluation of channel quality on at least one used channel to obtain a first channel result; the device comprises a sending unit, a first channel result and a second channel result, wherein the sending unit is used for sending the first channel result to the first device, the first channel result is used for the first device to select a target use channel, the target use channel is used for transmitting communication information between the first device and each second device, the first device and the second devices are connected through wireless communication, and the first device and each second device are split devices.
In one 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 for transmitting communication information with the first device in the target usage channel according to the indication of the first message.
In a sixth aspect, in an embodiment of the present application, there is provided a third device, where the third device may include: a processing module, configured to query 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 device, wherein the second channel result is used for reflecting the channel condition of at least one channel used by at least two potential interference devices, and the second channel result is used for the first device to select a target use channel.
In a possible embodiment, the processing module is configured to:
calculating the scanned times of each first identifier in the access list in a preset duration;
and when the number of times the first identifier is scanned is greater than a preset threshold value, determining that the equipment identified by the first identifier is potential interference equipment.
In one possible embodiment, the third device further comprises: a receiving module; the receiving module is used for receiving a second message sent by the first device after sending a 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 using channel when switching channels according to the indication of the second message.
A seventh aspect provides a computer device comprising: at least one processor and a memory storing a computer executable computer program executable on the processor, the computer apparatus performing the method of the first aspect or any one of the possible implementations of the first aspect, the second aspect or any one of the possible implementations of the second aspect, or any one of the possible implementations of the third aspect when the computer program is executed by the processor.
An eighth aspect provides a chip or chip system comprising at least one processor and a communication interface, the communication interface and the at least one processor being interconnected by a wire, the at least one processor being adapted to execute a computer program or instructions to perform any one of the possible implementations of the first aspect to the first aspect, the second aspect or any one of the possible implementations of the second aspect or the method of any one of the possible implementations of the third aspect.
The communication interface in the chip can be an input/output interface, a pin, a circuit or the like.
In one possible implementation, the chip or chip system described above further comprises at least one memory, in which the computer program is stored. The memory may be a memory unit within the chip, such as a register, a cache, etc., or may be a memory 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-described 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 comprising a computer program loadable by a processor to implement the selected channel method of any of the first aspect, the second aspect, any of the second aspect, the third aspect or any of the possible implementation manners of the third aspect.
From the above technical solution, the embodiment of the present 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 the second device, 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 channel conditions 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 in combination with the first channel result and the second channel result so as to avoid the channels used by potential interference devices such as home routers and neighbor routers, thereby avoiding interference sources, improving the quality of the first device and the second device for transmitting communication information by using the target use channel, and further improving user experience.
Drawings
FIG. 1 is a schematic diagram of a prior art system that is subject to interference from an interference source;
FIG. 2 is a schematic diagram of a split system architecture according to an embodiment of the present application;
FIG. 3a is a schematic diagram of a split screen assembly;
FIG. 3b is a schematic view of another split screen assembly;
fig. 4 is a flow chart of 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 channels according to an embodiment of the present application;
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 device according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a second apparatus according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a third apparatus according to an embodiment of the present application.
Detailed Description
The embodiment of the application provides a method for selecting a channel and related equipment, which are used for avoiding the channel used by potential interference equipment in a wireless communication scene so as to avoid an interference source, so that the quality of communication information transmitted by split equipment by utilizing a target using channel can be improved, and the user experience is improved.
The following detailed description of the present application refers to the accompanying drawings, which illustrate only some, but not all, embodiments of the application. The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be implemented in other sequences than those illustrated or otherwise 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, when information transmission between a split host and a screen is performed, for example, through a Wi-Fi router, 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 find each other on a certain channel, the host and the screen directly select to transmit information by adopting the corresponding channel, and the channel quality of the channel is not required to be evaluated. However, when the two modes are adopted and information between the host and the screen is transmitted through the Wi-Fi router, the current channel quality evaluation result only reflects the channel quality condition at the current time point, and the future channel quality condition cannot be estimated, if the current channel is adopted between the host and the screen to transmit the information, once the information is interfered by an interference source, the display quality of a wireless image transmitted between the host and the screen is poor, and the user experience is poor.
Referring to fig. 1, a schematic diagram of interference from an interference source is provided in the prior art. 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 has weak wall-penetrating performance, the split host and the split two 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; it can also be seen from fig. 1 that the two screens in the split type are also additionally interfered by the neighboring 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 greatly compromised by interference, resulting in a poor user experience.
It can be understood that, in addition to the interference caused by the home router a and the neighboring router B, the foregoing fig. 1 may be also affected by potential interference devices such as the home router C and the neighboring router D in practical applications, and in particular, the embodiment of the present application is not limited to the description.
In order to solve the above problems, the embodiments of the present application provide a method for selecting a channel, which aims to avoid channels used by potential interference devices such as home routers and neighbor routers, integrate evaluation results of channel quality used by a host and a screen, and finally select a target use channel. Fig. 2 is a schematic diagram of a split system architecture according to an embodiment of the 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 by wireless communication, such as: wi-Fi, bluetooth, etc.
It will be appreciated that the above-described split device may be applied to a game scene, a macro-screen viewing scene, etc., and the corresponding first device may include, but is not limited to, a host, etc., where the host may include, but is not limited to, a game console, a set-top box, a digital television (digital television, DTV), or 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 may also be connected to a wireless audio device, for example: sound, microphone, etc.
Furthermore, the number of the second devices in the at least one second device described is not particularly limited in the embodiment of the present application, and may be depending on the actual situation. For example, taking a 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 may be used to combine to display a game screen in the game scene, such as: game screen (left), game screen (middle), and game screen (right). In addition, fig. 3b shows a schematic view of another split screen combination. As shown in fig. 3b, in the macro-screen video scene, four screens may be used to display movie pictures in the macro-screen video scene, for example: movie picture (upper left), movie picture (upper right), movie picture (lower left), and movie picture (upper right).
Based on the system architecture provided in fig. 2, fig. 4 is a flow chart of a method for channel selection according to an embodiment of the present application, as shown in fig. 4, the method includes the following steps:
401. the second device evaluates the channel quality of the at least one channel used to obtain a first channel result reflecting the channel condition of the at least one channel used by the second device.
In an embodiment, the second device may include, but is not limited to, a screen or the like. And the second device, after completing connection with the first device through wireless communication or the like, may perform channel quality evaluation on at least one channel used by itself so as to obtain a first channel result. For example, for each of the at least one channel, the second device may extract various characteristic information from a signal from the signal source by capturing the signal, such as: standard deviation, kurtosis coefficient, inflection point, etc., and the quality condition of the channel where the signal is located is calculated and estimated by combining the various characteristic information. In this way, the second device can evaluate the quality condition of each channel in the at least one channel, thereby screening the channel with the quality reaching the standard.
It will be appreciated that the first channel results described may include each channel quality-qualified channel and the corresponding quality condition. Furthermore, the first channel result may be given by way of a first list (e.g., si_chan_list, where 1.ltoreq.i.ltoreq.n, n being a positive integer), such as:
si_chan_list table
Channel(s) Quality condition
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 corresponding mass conditions are 5, 5 and 4 respectively. Other channels with standard channel quality and corresponding quality conditions may also be included in the practical application, which 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 unified decision function, the second device needs to send the first channel result to the first device after evaluating the first channel result.
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-range home smart device, etc., and may manage at least two potential 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, the neighbor router and the like, the first device can inquire and determine at least one channel used by at least two potential interference devices based on the inquiry request by sending the inquiry request to the third device; alternatively, the third device may actively query at least one channel used by each of the at least two potentially interfering devices during a periodic preset duration, which is not limited in the embodiment of the present application.
It is to be understood that the at least two potential 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 being used to reflect channel conditions of at least one channel used by each of the at least two potentially interfering devices.
In an embodiment, after the third device queries at least one channel used by at least two potentially interfering devices, the at least one channel used by the at least two potentially interfering devices may be sent to the first device by way of a second channel result, so that the first device may 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 a corresponding quality condition 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 ease of understanding, the second channel result may also be given by means of a second list and a third list in the embodiment of the present application, 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 the 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; and when the number of times the first identifier is scanned is greater than a preset threshold value, the third device determines that the device identified by the first identifier is a potential interference device. It is noted that the first identification described includes, but is not limited to, a service set identification (service set identifier, SSID).
For example, the third device may scan an Access Point (AP) list once every hour, and record the number of times each SSID is scanned in the AP list, if a certain SSID is scanned more 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 channel last used by the neighboring router in the nap_list, as shown in the following table:
NAP_list table
SSID Age Recently used channels
Huawei_A 60 64
Huawei_M 20 36
As can be seen from the nap_list table, the neighbor routers may include huawei_a and huawei_m, where the last used channel identified by SSID huawei_a is 64 and the last used channel identified by SSID huawei_m is 36. The channels used by the devices identified by other SSID may also be included in the actual application, which is not limited herein.
405. The first device determines a third channel result reflecting channel conditions of the channel used by the first device.
The first device may also need to evaluate the channel quality of at least one channel used by itself, and the specific evaluation procedure may be understood in the manner described in step 401 above, which is not described here. In this way, the first device, after evaluating the channel quality of at least one channel used by itself, can obtain a third channel result, and the third channel result can be used to reflect the channel condition of the channel used by the first device.
It will be appreciated that in embodiments of the present application, the third channel result may also be provided by way of 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, with respect to the execution sequence of the steps 401 to 402, 403 to 404, and 405 described above, the steps 403 to 404, 405 may be executed first, the steps 401 to 402 may be executed later, and so on in practical applications, and the execution sequence is not limited herein.
406. 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, the target usage channel being used to transmit communication information between the first device and each of the second devices.
The first device, after learning at least one of the first channel result, the second channel result and the third channel result, may select a target usage channel from the at least one first channel result, the selected target usage channel is effectively a channel in the second channel result, so that the communication information between the first device and each second device can be transmitted by using the target usage channel, and the influence of the channel used by the potentially interfering device is avoided.
Specifically, selecting the target usage channel may be performed in the following manner: the first equipment determines an intersection of at least one first channel result and a third channel result to obtain a first operation result; the first equipment determines an intersection of the first operation result and a second channel result to obtain a second operation result; the first device selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set.
That is, it is understood that, since each first channel result includes at least one channel used by the corresponding second device, and each 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 and third channel results in the at least one first 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 a 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 a third device together; thus, in order to potentially interfere with the effects of the channels used by the device, the first device also needs to determine a set of differences between the first and second results, where each channel in the set of differences may be considered a candidate set of channels. In this way, the first device then selects the preferred channel as the target usage channel based on the quality condition of each channel in the difference set.
For ease of understanding, taking the example that the potentially interfering device includes one home router and one neighbor router, and describing the first channel result corresponding to the ith second device using the above-described first list (si_chan_list), the second list (hap_list) describes at least one channel used by the home router and the quality case corresponding to the channel, and the third list (nap_list) may describe at least one channel used by the neighbor router and the quality case corresponding to the channel, then the second channel result may be described using the second list and the third list, and the fourth list (m_chan_list) describes the third channel result. Thus, a 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 ≡hap_list)), where d_chan_list represents the first operation result and Pchan represents the target usage channel.
In addition, in other embodiments, when the first device performs the exclusive-or operation based on the first operation result and the second channel result, and cannot obtain a corresponding result, then the first device may further delete at least one channel used by each of the at least two potential interference devices from the second channel result in turn according to a preset policy, so as 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, 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 take the intersection. For example: according to the interference intensity of the neighbor router is smaller than that of the home router, corresponding channels are deleted in sequence from NAP_list to HAP_list, so that channels with strong interference can be eliminated conveniently.
It can be understood that, in practical application, if a certain second device cannot evaluate and obtain a first channel result (si_chan_list) with qualified channel quality due to the placement location, then the preset policy at this time may also be to select a channel with relatively better channel quality from candidate channels with unqualified channel quality and record the channel in the si_chan_list. It is understood that the channel quality described does not reach the standard, and it is understood that the channel quality does not reach the preset threshold, etc., and the description is not given here.
Alternatively, if d_chan_list=m_chan_list n s1_chan_list n … n si_chan_list n … n sn_chan_list in the above-described channel selection algorithm shows no result, then the preset policy at this time may also be to include the channel with the best average channel quality used by each second device into the respective list; or a weight value may be set for each second device, so that the second devices with low weight values are discarded, and a channel with better channel quality is selected from the second devices with high weight values as a result, and the preset policy is not limited herein.
407. The first device sends a first message to each of the second devices 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, the first message includes: wireless image, etc., then the second device, upon receiving the first message sent by the first device, may directly use the communication information between the target usage information transmission and the first device under the direction of the first message.
409. The third device instructs at least two potentially interfering devices to cease using 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 of the channels used by the potentially interfering devices, 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, for the execution sequence of the step 408 and the step 409, the step 409 may be executed first and then the step 408 may be executed in actual application; or step 408 and step 409, etc., are performed simultaneously, the order of execution not being limited here.
The method for selecting a channel described in the embodiment of the present application will be described below by taking a first device as a host, a second device as a screen, and a third device as a router management device or a long-electric home intelligent device as an example. Fig. 5 is a flowchart of 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-electric home intelligent device searches for a neighbor router and a channel used by the neighbor router every Ts time; then, the host queries the channels recently used by the home router and the neighbor router from the router management device or the long-electric home intelligent device, and the host performs self channel scanning and channel quality evaluation; at this time, the screen performs self channel scanning and channel quality evaluation, and sends the result to the host; in this way, the host selects a target use channel for communication with the screen on the premise of excluding channels used by the home router and the neighbor router according to the channel evaluation result of the host and the channel evaluation result of the screen; the host informs the screen and router management device or long-range home intelligent device of the target usage channel.
In addition, referring to fig. 6, a flowchart of another method for selecting a channel according to an embodiment of the present application may be shown. As shown in fig. 6, the method for selecting a channel may include:
601. the host computer and the screen are connected in a pairing way through Bluetooth.
602. The host accesses a home router or discovers long-electric home intelligent equipment in a local area network through mDNS;
603. the router management device or the long-electric home intelligent device can scan the AP list once every hour, record the scanned times of each SSID in the AP list, if the scanned times of a certain SSID are more than m and m is more than 0, record the SSID as a neighbor router, and record the channel used by the neighbor router last time into a channel list NAP_list corresponding to the neighbor router.
604. The host queries a channel list HAP_list corresponding to the home router and a channel list NAP_list corresponding to the neighbor router from router management equipment or long-electric home intelligent equipment.
605. The screen performs own channel scanning and channel quality evaluation, and records the channels 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 performs own channel scanning and channel quality evaluation, and records the channel with the channel quality reaching the standard in the channel list M_chan_list.
608. The host selects a target usage 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. The host sends the relevant information of the PChan to the screen, informs the screen to work in the target use channel, and sends the relevant information of the PChan to the router management device or the long-electric household intelligent device, and informs the router management device or the long-electric household intelligent device to avoid selecting the PChan when the channel is switched.
It will be appreciated that the descriptions of steps 601 to 609 may be understood with reference to the descriptions of steps 401 to 409 in fig. 4, and will not be repeated herein.
In the embodiment of the application, after each second device evaluates the channel quality of at least one channel used by the second device, 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 channel conditions 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 in combination with the first channel result and the second channel result so as to avoid the channels used by potential interference devices such as home routers and neighbor routers, thereby avoiding interference sources, improving the quality of the first device and the second device for transmitting communication information by using the target use channel, and further improving user experience.
The foregoing description of the solution provided by the embodiments of the present application has been mainly presented in terms of a method. It will be appreciated that, in order to achieve the above-mentioned functions, the first device, the second device and the third device include corresponding hardware structures and/or software modules for performing the respective functions. Those skilled in the art will readily appreciate that the present application can be implemented in hardware or a combination of hardware and computer software in connection with the functions described in the embodiments disclosed herein. Whether a function is implemented as hardware or computer software driven 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 the physical device, the first device, the second device, and the third device may be specifically implemented by one physical device, or may be implemented by a plurality of physical devices together, or may be a logic functional unit in one physical device, which is not specifically limited in the embodiment of the present application.
For example, the first device, the second device, and the third device described above may be implemented by the computer device in fig. 7. Fig. 7 is a schematic hardware structure 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, microprocessor, application specific integrated circuit (application-specific integrated circuit), or one or more integrated circuits for controlling the execution of the program of the present application.
Transceiving equipment 703, means using any transceiver or the like for communicating with other devices or communication networks, such as ethernet, radio access network (radio access network, RAN), wireless local area network (wireless local area networks, WLAN), etc. The transceiver 703 may be coupled to the processor 701.
The memory 702 may be, but is not limited to, read-only memory (ROM) or other type of static storage device that can store static information and instructions, random access memory (random access memory, RAM) or other type of dynamic storage device that can store information and instructions, but may also be electrically erasable programmable read-only memory (EEPROM), compact disc-read only memory (compact disc read-only memory) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, 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 implemented independently or may be coupled to the processor 701. Memory 702 may also be integrated with processor 701.
The memory 702 is used for storing computer-executable instructions for implementing the embodiments of the present application, and is controlled by the processor 701. The processor 701 is configured to execute computer-executable instructions stored in the memory 702, thereby implementing the method for selecting a channel according to the above-described method embodiment of the present application.
In one possible implementation, the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, and the embodiments of the present application are not limited thereto in particular.
In a particular implementation, as one embodiment, the processor 701 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 7.
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-described method embodiment, 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 units may be implemented in hardware or in software.
For example, in the case of dividing each functional unit in an integrated manner, fig. 8 shows a schematic structural diagram of a first device according to an embodiment of the present application. As shown in fig. 8, one embodiment of the first device 80 of the present application may include:
A transceiver 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, the second channel result is used to reflect a channel condition of at least one channel used by each of 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 separate 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 for selecting a target usage channel based on at least one of the first channel result, the second channel result and the third channel result, the target usage channel being used for transmitting communication information between the first device and each of the second devices.
In some embodiments, the selecting unit 803 includes: a determining module and a selecting module; the determining module is used for determining an 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 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 the 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; the deleting unit is used for deleting 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; 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 transceiver unit 801 is further configured to, 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, send a first message to each of the second devices, and send a second message to the third device, where the first message is used to instruct each of the second devices 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. Fig. 9 is a schematic structural diagram of a second apparatus according to an embodiment of the present application. As shown in fig. 9, one embodiment of the second device 90 of the present application may include:
An evaluation unit 901, configured to perform an evaluation of channel quality on at least one used channel to obtain a first channel result;
the sending unit 902 is 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, and the target usage channel is used for transmitting communication information between the first device and each second device, the first device and the second devices are connected through wireless communication, and the first device and each second device are all 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 for transmitting communication information with the first device in the target usage channel according to the indication of the first message.
The first device 80 and the second device 90 are described above mainly from the viewpoint of the functional module, and the third device will be described below from the viewpoint of the functional module. Fig. 10 is a schematic structural diagram of a third apparatus according to an embodiment of the present application. As shown in fig. 9, one embodiment of the third device 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 potentially interfering devices, and the second channel result is used by the first device to select a target usage channel.
In other embodiments, the processing module 1001 is configured to:
calculating the scanned times of each first identifier in the access list in a preset duration;
and when the number of times the first identifier is scanned is greater than a preset threshold value, determining that the equipment identified by the first identifier is potential interference equipment.
In other embodiments, the third device 100 further comprises: a receiving module; the receiving module is used for receiving a second message sent by the first device after sending a 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 using channel when switching channels according to the indication of the second message.
The first device 80, the second device 90, and the third device 100 provided in the embodiments of the present application are used to perform the methods in the corresponding method embodiments in fig. 4-6, so the embodiments of the present application can be understood with reference to relevant portions in the corresponding method embodiments in fig. 4-6.
In the embodiment of the present application, the first device 80, the second device 90, and the third device 100 are presented in a 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 can provide the described functionality. In a simple embodiment, one skilled in the art will appreciate 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 of fig. 7 may cause the first device 80, the second device 90, and the third device 100 to execute the methods executed by the first device, the second device, and the third device, respectively, in the method embodiments corresponding to fig. 4-6 by invoking the computer program stored in the memory 702.
Specifically, the determining unit 802, the selecting unit 803, the deleting unit in fig. 8, the evaluating unit 901 in fig. 9, and the functions/implementation procedures of 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 transceiver unit 801 in fig. 8, the transmitter unit 902 in fig. 9, and the receiver unit, and the functions/implementation procedures of the transmitter module 1002 and the receiver module in fig. 10 may be implemented by the transceiver device 703 in fig. 7.
In the device of fig. 7 according to the application the individual components are communicatively connected, i.e. the processing unit (or processor), the storage unit (or memory) and the transceiver unit (transceiver) communicate with each other via internal connection paths, for transferring control and/or data signals. The above-described method embodiments of the present application may be applied in a processor or the steps of the above-described method embodiments may be implemented by a processor. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method embodiments may be implemented by integrated logic circuits of hardware in a processor or instructions in software form. The processor may be a central processing unit (central processing unit, CPU), a network processor (network processor, NP) or a combination of CPU and NP, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), an off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The methods, steps and logic blocks disclosed in the present 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 connection with the present application may be embodied directly in a hardware decoding processor for execution, or in a combination of hardware and software modules in a decoding processor for execution. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method. Although only one processor is shown in the figures, the apparatus may comprise multiple processors or the processors may comprise multiple 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 volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile 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. The volatile memory may be a random access memory that acts as an external cache. The memory may be separate from the processor or may be a storage unit in the processor, which is not limited herein. Although only one memory is shown in the figures, the apparatus may also include a plurality of memories or the memory may include a plurality of memory cells.
The transceiver is used to enable the processor to interact with the content of other units or network elements. Specifically, the transceiver may be a communication interface of the device, a transceiver circuit or a communication unit, or a transceiver. The transceiver may also be a communication interface or transceiver circuitry of the processor. Alternatively, the transceiver may be a transceiver chip. The transceiver may further comprise 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 units or network elements through the transceiver. For example: the processor obtains or receives content from other network elements through the transceiver. If the processor and transceiver are physically separate components, the processor may interact with other units of the device without going through the transceiver.
In one possible implementation, the processor, memory, and transceiver may be interconnected by a bus. The bus may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended industry standard architecture, EISA) bus, or the like. The buses may be divided into address buses, data buses, control buses, etc.
In embodiments of the application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g." in an embodiment of the present application is not to be taken as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
In the various embodiments of the present application, various illustrations have been made for ease of understanding. However, these examples are merely examples and are not meant to be the best implementation of 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 in 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. When the computer-executable instructions are loaded and executed on a computer, the processes or functions in accordance with embodiments of the present application are fully or partially produced. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by a wired (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). Computer readable storage media can be any available media that can be stored by a computer or data storage devices such as servers, data centers, etc. that contain an integration of 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)), etc.
The above description has been made in detail for the technical solutions provided by the present application, and specific examples are applied in the present application to illustrate the principles and embodiments of the present application, and the above examples are only used to help understand the method and core ideas of the present application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.

Claims (18)

1. A method of 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 channel conditions of at least one channel used by the corresponding second device, the second channel result is used for reflecting channel conditions 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 a channel used by the first device;
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, the target usage channel being used for transmitting communication information between the first device and each of the second devices;
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, comprising:
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 an intersection of the first operation result and the second channel result to obtain a second operation result;
the first device selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set.
2. The method according to claim 1, wherein the method further comprises:
The first equipment sequentially deletes at least one channel used by each of at least two potential interference devices from the second channel result according to a preset strategy to obtain a fourth channel result;
correspondingly, the first device determines an intersection of the first operation result and the second channel result to obtain a second operation result, including:
and the first equipment determines an intersection of the first operation result and the fourth channel result to obtain a second operation result.
3. The method according to any of claims 1-2, further comprising, after 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:
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 second device and the first device in the target usage channel, and the second message is used for indicating the third device to stop using the target usage channel when switching channels.
4. A method of selecting a channel, comprising:
the second equipment evaluates the channel quality of at least one used channel to obtain a first channel result;
the second device sends the first channel result to a first device, so that the first device obtains a first operation result based on an intersection of at least one first channel result and a third channel result, obtains a second operation result based on an intersection of the first channel result and a second channel result, and selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set, wherein the first channel result is used for reflecting a channel condition of at least one channel used by the second device, the second channel result is used for reflecting a channel condition of at least one channel used by each of at least two potential interference devices, the third channel result is used for reflecting a channel condition of a channel used by the first device, the target usage channel is used for transmitting 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 the second device are split devices.
5. The method of claim 4, wherein after the second device transmits the first channel result to the first device, the method further comprises:
the second device receives a first message sent by the first device;
the second device transmits communication information with the first device in the target usage channel based on the indication of the first message.
6. A method of selecting a channel, comprising:
the third device queries at least one channel used by each of the at least two potentially interfering devices;
the third device sends a second channel result to the first device, so that the first device obtains a second operation result based on an intersection of the second channel result and a first channel result, obtains a first operation result based on an intersection of at least one first channel result and a third channel result, and selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set, the second channel result is used for reflecting a channel condition of at least one channel used by the at least two potential interference devices, the first channel result is used for reflecting a channel condition of at least one channel used by the corresponding second device, the third channel result is used for reflecting a channel condition of a channel used by the first device, the target usage channel is used for transmitting 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 into two separate devices.
7. The method of claim 6, wherein the method further comprises:
the third device calculates the scanned times of each first identifier in the access list in a preset time length;
and when the number of times the first identifier is scanned is greater than a preset threshold value, the third device determines that the device identified by the first identifier is the potential interference device.
8. The method according to claim 6 or 7, wherein after the third device sends the second channel result to the first device, the method further comprises:
the third device receives a second message sent by the first device;
the third device instructs the at least two potentially interfering devices to cease using the target usage channel upon switching channels based on the indication of the second message.
9. A first device, comprising:
the receiving and transmitting unit is used for receiving 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 each second device in the at least one second device, the second channel result is used for reflecting the channel condition of at least one channel used by each 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;
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, the target usage channel being used for transmitting communication information between the first device and each of the second devices;
the selecting unit includes: a determining module and a selecting module;
the determining module is used for determining an intersection of at least one first channel result and the third channel result to obtain a first operation result;
the determining module is used for determining an intersection of the first operation result and the second channel result to obtain a second operation result;
the selecting module is configured to select a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set.
10. The first device of claim 9, wherein the first device further comprises: a deletion unit;
the deleting unit is configured to sequentially delete at least one channel used by each of the at least two potential interference devices from the second channel result 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, and obtain a second operation result.
11. The first device according to any of the claims 9-10, characterized in that,
the transceiver unit is further configured to send a first message to each second device and send 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.
12. A second device, comprising:
an evaluation unit, configured to perform an evaluation of channel quality on at least one used channel to obtain a first channel result;
a transmitting unit, configured to transmit the first channel result to a first device, so that the first device obtains a first operation result based on an intersection of at least one of the first channel result and a third channel result, and obtains a second operation result based on an intersection of the first channel result and a second channel result, and selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set, where the first channel result is used for reflecting a channel condition of at least one channel used by the second device, the second channel result is used for reflecting a channel condition of at least one channel used by each of at least two potential interfering devices, the third channel result is used for reflecting a channel condition of a channel used by the first device, the target usage channel is used for transmitting communication information between the first device and each of the second devices, and the first device and the second device are connected through wireless communication, and the first device and the second device are split devices.
13. The second device of claim 12, wherein the second device further comprises: a receiving unit;
the receiving unit is used for receiving a first message sent by the first device after sending a first channel result to the first device;
and the transmission unit is used for transmitting communication information between the target using channel and the first equipment according to the indication of the first message.
14. A third device, comprising:
a processing module, configured to query at least one channel used by each of at least two potentially interfering devices;
a transmitting module, configured to transmit a second channel result to a first device, so that the first device obtains a second operation result based on an intersection of the second channel result and a first channel result, and obtains a first operation result based on an intersection of at least one of the first channel result and a third channel result, and selects a target usage channel from a difference set of the first operation result and the second operation result based on a quality condition of each channel in the difference set, where the second channel result is used for reflecting a channel condition of at least one channel used by the at least two potential interference devices, the first channel result is used for reflecting a channel condition of at least one channel used by the corresponding second device, and the third channel result is used for reflecting a channel condition of a channel used by the first device, and the target usage channel is used for transmitting communication information between the first device and each second device, and the first device and each second device are connected through wireless communication, and the first device and each second device are split devices.
15. The third device of claim 14, wherein the processing module is configured to:
calculating the scanned times of each first identifier in the access list in a preset duration;
and when the number of times that the first identifier is scanned is greater than a preset threshold value, determining that the equipment identified by the first identifier is the potential interference equipment.
16. The third device according to claim 14 or 15, characterized in that the third device further comprises: a receiving module;
the receiving module is used for receiving a second message sent by the first device after sending a second channel result to the first device;
and the processing module is used for indicating the at least two potential interference devices to stop using the target using channel when switching channels according to the indication of the second message.
17. 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-3, 4-5 or 6-8.
18. A computer readable storage medium storing one or more computer-executable instructions, which when executed by a processor performs the method of any of the preceding claims 1-3, 4-5 or 6-8.
CN202011137848.0A 2020-10-22 2020-10-22 Method for selecting channel and related equipment thereof Active CN114390639B (en)

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 CN114390639A (en) 2022-04-22
CN114390639B true 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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7206840B2 (en) * 2001-05-11 2007-04-17 Koninklike Philips Electronics N.V. Dynamic frequency selection scheme for IEEE 802.11 WLANs
KR102004851B1 (en) * 2012-05-15 2019-07-29 삼성전자 주식회사 Display apparatus and control method of the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
CN114390639A (en) 2022-04-22

Similar Documents

Publication Publication Date Title
TWI461075B (en) Methods of optimizing scanning parameters for a plurality of channels in a wireless band
US8675599B2 (en) Apparatus and method of changing access point in wireless network system
US10136376B2 (en) Method and apparatus for monitoring internet connection status in wireless communication system
CN108337707B (en) Wireless network switching method, mobile terminal and storage medium
US11083004B2 (en) Data transmission method and apparatus
WO2019136965A1 (en) Resource allocation method and device
WO2011129115A1 (en) Terminal device and method for registering the same
KR102329095B1 (en) Network access method, related devices and systems
US10009902B2 (en) Device, method and system for wireless communication on a channel selected from an available-channel list
US20230216758A1 (en) Information acquisition method and apparatus, storage medium, and electronic apparatus
KR102182767B1 (en) Discovery of multi-hop capabilities and routing on a per link basis
US10966148B2 (en) Information processing apparatus and non-transitory computer readable medium
US8929315B2 (en) Method and system for coexistence between wireless communication networks
US10849136B2 (en) Wireless resource-allocation system and method
CN114390639B (en) Method for selecting channel and related equipment thereof
JP7432771B2 (en) Resource processing method, resource processing device and terminal
US11974363B2 (en) Communication method, communication apparatus, and terminal device
CN112433480B (en) Intelligent household system and control method and device thereof
CN114828121A (en) Wireless roaming control method and device and electronic equipment
US20220377755A1 (en) Mechanism of measurement sharing and restriction for csi-rs and ssb based ue activities in nr
US11438832B2 (en) Allocation method of communication resources and associated base station for mobile communication
JP6729688B2 (en) Wireless relay device, wireless control device, and wireless communication system
CN116208942A (en) Near field communication relay node discovery method and related equipment
US10649502B2 (en) Electronic apparatus and control method thereof
US20240107395A1 (en) Managing handover execution

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