Wireless equipment network optimization method and device and storage medium

By acquiring and calculating the channel parameters of wireless devices, users can independently select the optimal channel, solve the problem of performance degradation of wireless device networks under multi-device interference, and improve user experience.

CN120456065APending Publication Date: 2025-08-08BOWEI TECHNOLOGY COMPANY LIMITED
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510639050.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-19
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

It is difficult for existing wireless device networks to automatically select the optimal channel in a multi-device interference environment, resulting in a decline in network performance and stability, and users cannot independently perceive and optimize the network.

Method used

By obtaining the current working channel of the wireless device, performing full-channel scanning, obtaining signal parameters, calculating the optimal working channel, and visualizing the comparison results, allowing users to decide independently whether to perform network optimization.

Benefits of technology

Users can perceive changes in the network environment and decide independently whether to optimize, which improves the wireless network usage experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120456065A_ABST
    Figure CN120456065A_ABST
Patent Text Reader

Abstract

The invention relates to a wireless equipment network optimization method and device and a storage medium. The method comprises the following steps: acquiring a current working channel of wireless equipment; scanning the wireless device network in a full-channel manner; acquiring network signal parameters of the wireless equipment; calculating an optimal working channel according to the network signal parameters of the wireless equipment; comparing the current working channel with the optimal working channel; and visualizing the preset working channel according to the comparison result. According to the wireless equipment network optimization method and device and the storage medium provided by the invention, a user can perceive the change of the current wireless network environment and autonomously decide whether to carry out network optimization or not, so that the wireless network use experience of the user is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless network technology, and in particular to a wireless device network optimization method, device and storage medium. Background Art

[0002] With the continuous updating and development of WiFi technology, routers and wireless terminal products have begun to explode. Almost every household has at least two or more wireless devices (commonly used such as wireless routers and mobile phones). With so many wireless networks working simultaneously in the same air interface environment, interference is inevitable. At the same time, if multiple wireless networks operate on adjacent channels, they may cause mutual interference, affecting wireless network performance and stability. Therefore, choosing a suitable wireless channel can help the wireless network avoid interference with other WiFi networks or electromagnetic devices.

[0003] Imagine that every home around user A has a router, all operating on channel x. When user A returns home from get off work and wants to watch a live stream or play a game (network services that require high latency), if the router at user A's home is also operating on channel x, the viewing experience may be poor. While most current routers support ACS (Automatic Channel Selection), they don't execute ACS when a wireless device is connected to their operating channel to prevent the device from disconnecting. This results in the router being unable to switch to the optimal channel and provide a good wireless experience, even if ACS is enabled, even if it's not on the optimal channel. Users are completely unaware of the quality of their wireless environment. Therefore, when their home wireless network is slow or the experience is poor, they often reboot the router. However, the improved wireless experience often stems from the fact that no other wireless devices are connected to the router at the time of the reboot, allowing the router to effectively execute ACS, thus enabling the user to connect to a higher-quality channel.

[0004] With the popularity of smart homes, each user's home may have multiple wireless smart devices connected to the main wireless router. Some devices may need to be online all day (such as smart cameras). In this scenario, even if the wireless router has the ACS function enabled, it will not take effect because the channel switching triggered by the ACS function will cause the wireless smart devices to disconnect. Based on this consideration, even if the user enables the ACS function on the UI page, most ACS functions on the market will silently disable the ACS function when wireless devices connect. This will cause the user's main AP router to work on a channel with poor channel quality for a long time, and the user cannot decide whether to optimize the network. Summary of the Invention

[0005] In view of this, the present invention provides a wireless device network optimization method, apparatus, and storage medium.

[0006] Specifically, the present invention is achieved through the following technical solutions:

[0007] According to a first aspect of the present invention, a method for optimizing a wireless device network is provided, wherein the method comprises the steps of:

[0008] Get the current working channel of the wireless device;

[0009] Full channel scanning of wireless device networks;

[0010] Obtain wireless device network signal parameters;

[0011] Calculating an optimal operating channel based on the wireless device network signal parameters;

[0012] comparing the current operating channel with the optimal operating channel;

[0013] Visually preset working channels based on comparison results.

[0014] Optionally, obtaining the current operating channel of the wireless device includes the steps of:

[0015] Obtaining the first channel sequence number of the current working channel;

[0016] Obtaining a first signal strength of the current operating channel;

[0017] A first channel load of the current working channel is obtained.

[0018] Optionally, the full-channel scanning of the wireless device network includes the steps of:

[0019] Acquire all working channels in the wireless device network;

[0020] Sorting all the working channels in a preset order;

[0021] All the working channels are scanned.

[0022] Optionally, the obtaining of wireless device network signal parameters includes the steps of:

[0023] Obtain the signal strength of each working channel;

[0024] Obtain the signal-to-noise ratio of each working channel;

[0025] Obtaining the channel load of each working channel;

[0026] Get the busy time of each working channel;

[0027] Get the idle channel assessment of each operating channel.

[0028] Optionally, the calculating the optimal working channel according to the wireless device network signal parameters comprises the steps of:

[0029] Acquire all working channels in the wireless device network;

[0030] Compare the signal parameters of each working channel;

[0031] sorting the working channels in descending order based on all the signal parameters;

[0032] The working channel that is ranked first is used as the optimal working channel.

[0033] Optionally, the comparing the current working channel with the optimal working channel comprises the steps of:

[0034] Obtaining the first channel sequence number of the current working channel;

[0035] Obtaining a second channel sequence number of the optimal working channel;

[0036] Compare whether the first channel sequence number is equal to the second channel sequence number.

[0037] Optionally, visually presetting the working channel according to the comparison result includes the steps of:

[0038] Determining whether the comparison result is yes;

[0039] If so, visualize the current working channel;

[0040] If not, the optimal working channel is visualized.

[0041] According to a second aspect of the present invention, there is provided a wireless device network optimization apparatus, comprising:

[0042] A channel acquisition module is used to obtain the current working channel of the wireless device;

[0043] Channel scanning module, used to scan wireless device networks across all channels;

[0044] A parameter acquisition module, used to obtain network signal parameters of wireless devices;

[0045] A channel calculation module, configured to calculate an optimal operating channel based on the wireless device network signal parameters;

[0046] A channel comparison module, configured to compare the current operating channel with the optimal operating channel;

[0047] The channel visualization module is used to visualize the preset working channels according to the comparison results.

[0048] According to a third aspect of the present invention, there is provided an electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of any of the aforementioned methods when executing the program.

[0049] According to a fourth aspect of the present invention, there is provided a storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps of any one of the aforementioned methods.

[0050] The technical solution provided by the present invention brings at least the following beneficial effects:

[0051] The wireless device network optimization method, apparatus, and storage medium provided in this application enable users to perceive changes in the current wireless network environment and independently decide whether to perform network optimization, greatly improving the user's wireless network usage experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0053] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0054] Figure 1 A flowchart of a wireless device network optimization method provided by an embodiment of the present invention;

[0055] Figure 2 A schematic structural diagram of a wireless device network optimization apparatus provided by an embodiment of the present invention;

[0056] Figure 3 A schematic structural diagram of an electronic device provided by an embodiment of the present invention;

[0057] Figure 4 A schematic structural diagram of a storage medium provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0058] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0059] Figure 1 The flowchart of a wireless device network optimization method applicable to an embodiment of the present invention is schematically shown.

[0060] See also Figure 1 The embodiment of the present invention provides a wireless device network optimization method, which can be applied to electronic devices such as PCs, servers, and terminals. The method may include the following steps:

[0061] S1: Get the current working channel of the wireless device;

[0062] Exemplarily, obtaining the current operating channel of the wireless device includes the steps of:

[0063] Obtaining the first channel sequence number of the current working channel;

[0064] Obtaining a first signal strength of the current operating channel;

[0065] A first channel load of the current working channel is obtained.

[0066] In an embodiment of the present application, the current working channel of the wireless device includes multiple parameters, mainly: a first channel sequence number used to indicate the order of the current working channel, a first signal strength used to indicate the signal strength of the current working channel, and a first channel load used to indicate the load borne by the current working channel.

[0067] S2: full channel scanning wireless device network;

[0068] Exemplarily, the full-channel scanning of the wireless device network includes the steps of:

[0069] Acquire all working channels in the wireless device network;

[0070] Sorting all the working channels in a preset order;

[0071] All the working channels are scanned.

[0072] In an embodiment of the present application, a full channel scan is performed on the wireless device network to obtain all working channels existing in the current wireless device network, and each working channel is sorted and scanned. The sorting order can be sorted in sequence of serial number, strength, etc.

[0073] S3: Obtain wireless device network signal parameters;

[0074] Exemplarily, the obtaining of wireless device network signal parameters includes the steps of:

[0075] Obtain the signal strength of each working channel;

[0076] Obtain the signal-to-noise ratio of each working channel;

[0077] Obtaining the channel load of each working channel;

[0078] Get the busy time of each working channel;

[0079] Get the idle channel assessment of each operating channel.

[0080] In an embodiment of the present application, by periodically (period is scanTime) scanning the wireless device network across all channels, on the basis of satisfying DFS (dynamic spectrum selection), parameter data such as signal strength, signal-to-noise ratio (SNR), channel load, channel busy time (busytime), and clear channel assessment (CCA) of each working channel are obtained.

[0081] S4: Calculating an optimal working channel according to the wireless device network signal parameters;

[0082] Exemplarily, the calculating the optimal operating channel according to the wireless device network signal parameters includes the steps of:

[0083] Acquire all working channels in the wireless device network;

[0084] Compare the signal parameters of each working channel;

[0085] sorting the working channels in descending order based on all the signal parameters;

[0086] The working channel that is ranked first is used as the optimal working channel.

[0087] In an embodiment of the present application, after obtaining parameter data such as the signal strength, signal-to-noise ratio (SNR), channel load, channel busy time, and clear channel assessment (CCA) of each working channel, the above parameters are combined and the optimal working channel S and the scanning time T selected for this scan are calculated and recorded. Subsequent periodic scans can continuously refresh the channel S and scanning time T.

[0088] S5: Comparing the current working channel with the optimal working channel;

[0089] Exemplarily, the comparing the current working channel with the optimal working channel includes the steps of:

[0090] Obtaining the first channel sequence number of the current working channel;

[0091] Obtaining a second channel sequence number of the optimal working channel;

[0092] Compare whether the first channel sequence number is equal to the second channel sequence number.

[0093] In the embodiment of the present application, the current working channel has a first channel sequence number, the optimal working channel has a second channel sequence number, and the first channel sequence number and the second channel sequence number are compared.

[0094] S6: Visually preset the working channel according to the comparison results.

[0095] Exemplarily, visually presetting the working channel according to the comparison result includes the steps of:

[0096] Determining whether the comparison result is yes;

[0097] If so, visualize the current working channel;

[0098] If not, the optimal working channel is visualized.

[0099] In an embodiment of the present application, when the first channel sequence number and the second channel sequence number are consistent, it indicates that the current working channel is the optimal working channel, and the current working channel can be visualized at this time; when the first channel sequence number and the second channel sequence number are inconsistent, it indicates that the optimal working channel is the optimal working channel, and the optimal working channel can be visualized at this time.

[0100] Visualization methods include but are not limited to:

[0101] (1) If the wireless router supports APP interaction, it can prompt the user on the APP that "the current network can be optimized" and provide network optimization options to the user. If network optimization is triggered on the APP, it will prompt the user that the current operation may cause the wireless devices connected to the current wireless router to drop the line, and the user decides whether to trigger network optimization independently;

[0102] (2) If the wireless router does not support APP interaction, it can prompt the user through the LED light on the wireless router. When the LED light is constantly on in red, it means the current network can be optimized. When the LED light is constantly on in green, it means the current network quality is good. If the user triggers channel optimization, the LED light will flash in red. After the network optimization is completed, the LED light will turn constantly on in green;

[0103] (3) When the user triggers the network optimization button, a complete ACS function is directly executed once, and the channel selected by the ACS function is recorded as the optimal channel S.

[0104] In the embodiment of the present application, the ACS function also has its own scanning period (acsScanTime). When the ACS function is enabled and the triggering condition is met, and the current time is T2, if (T2 - T) < acsScanTime, the starting time of the ACS periodic scanning is recorded as T to avoid repeated scanning within a short period.

[0105] In the embodiment of the present application, when the wireless router is powered on for the first time and there is no wireless terminal hanging down, a full-channel scan is directly performed on each frequency band. Since the channel optimization process is the same on each frequency band, the 2.4G frequency band is taken as an example for explanation in the present application. According to factors such as the signal-to-noise ratio and air interface occupancy rate obtained by scanning on each channel, the optimal channel of this frequency band is calculated, and the wireless router is set to be on the optimal channel of this frequency band. The currently effective channel is recorded as currentChannel, and then a full-channel fast scan is periodically performed in the background (the purpose of this scan is to periodically collect the channel quality data of each channel in this frequency band, such as RSSI (Received Signal Strength Indicator), SIR (Signal-to-Interference Ratio), SNR (Signal-to-Noise Ratio), SINR (Signal-to-Interference-plus-Noise Ratio), etc.). This scan will not cause the wireless terminals connected to this frequency band to drop the line.

[0106] After each full-channel quick scan, a channel quality score is calculated for each channel using the channel quality data collected during the scan (the channel scoring algorithm can be a self-developed ACS algorithm or the wireless router's native ACS algorithm). The higher the score, the better the channel. Based on this score, the optimal channel to be optimized is selected and recorded as the targetChannel. If the targetChannel does not exist, the channel to be optimized is recorded as the targetChannel. If the targetChannel exists, the optimal channel to be optimized is compared with the targetChannel to see if they are consistent. If they are inconsistent, the targetChannel is updated to the optimal channel to be optimized and the user is notified (via the app, the channel quality indicator on the wireless router, etc.). If they are consistent, the channel is not updated.

[0107] Channel optimization can be triggered through a virtual button on the APP (if the wireless router supports interaction with the APP) or a physical button on the AP router. After channel optimization is triggered, an ACS will be executed immediately (if a self-developed algorithm is used, the optimal channel calculated by the self-developed algorithm will be configured on the wireless router to take effect. If the ACS algorithm provided by the wireless router is used, an ACS will be executed directly). After the ACS is completed, the targetChannel will be updated to the current working channel currentChannel.

[0108] If the current operating channel (currentChannel) is inconsistent with the optimal channel (targetChannel) detected by periodic background scanning, the channel quality indicator on the wireless router will be solid red to indicate that channel optimization is currently available. If the user triggers channel optimization using the physical channel optimization button on the wireless router, the channel quality indicator will flash red to indicate that channel optimization is in progress. After the channel optimization process is complete, the channel quality indicator will automatically turn solid green. If the channel quality indicator is solid green, it indicates that the current operating channel of the router is consistent with the optimal channel (targetChannel), indicating that the wireless router is currently operating on the optimal channel.

[0109] like Figure 2 , the present application provides a wireless device network optimization device, comprising:

[0110] The channel acquisition module 10 is used to obtain the current operating channel of the wireless device;

[0111] A channel scanning module 20 is used to scan the wireless device network across all channels;

[0112] Parameter acquisition module 30, used to obtain wireless device network signal parameters;

[0113] a channel calculation module 40, configured to calculate an optimal operating channel based on the wireless device network signal parameters;

[0114] A channel comparison module 50 is configured to compare the current operating channel with the optimal operating channel;

[0115] The channel visualization module 60 is used to visualize the preset working channel according to the comparison result.

[0116] The present application provides a wireless device network optimization apparatus that can execute a wireless device network optimization method provided by the above steps.

[0117] It should be understood that the above-described specific embodiments of the present invention are merely illustrative or illustrative of the principles of the present invention and do not constitute limitations of the present invention. Therefore, any modifications, equivalent substitutions, improvements, etc. made without departing from the spirit and scope of the present invention should be included within the scope of protection of the present invention. In addition, the appended claims are intended to cover all variations and modifications that fall within the scope and metes and bounds of the appended claims, or equivalents thereof.

[0118] Reference below Figure 3 , which shows a schematic structural diagram of an electronic device 100 suitable for implementing an embodiment of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 3 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0119] like Figure 3 As shown, the electronic device 100 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 102 or a program loaded from a storage device 108 into a random access memory (RAM) 103. Various programs and data required for the operation of the electronic device 100 are also stored in the RAM 103. The processing device 101, the ROM 102, and the RAM 103 are connected to each other via a bus 104. An input / output (I / O) interface 105 is also connected to the bus 104.

[0120] Typically, the following devices may be connected to the I / O interface 105: an input device 106 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 108 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 109. The communication device 109 may allow the electronic device 100 to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows the electronic device 100 with various devices, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0121] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 109, or installed from the storage device 108, or installed from the ROM 102. When the computer program is executed by the processing device 101, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0122] Reference below Figure 4 , which shows a structural diagram of a computer-readable storage medium suitable for implementing an embodiment of the present disclosure, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it can implement the wireless device network optimization method as described in any of the above.

[0123] The present application also provides a computer program product, which includes a computer program / computer executable instructions, and when the computer program / computer executable instructions are executed by a processor of an electronic device, the steps of any of the aforementioned wireless device network optimization methods are implemented.

[0124] The wireless device network optimization method, apparatus, and storage medium provided in this application enable users to perceive changes in the current wireless network environment and independently decide whether to perform network optimization, greatly improving the user's wireless network usage experience.

[0125] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0126] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A wireless device network optimization method, characterized in that: The method comprises the steps of: Get the current working channel of the wireless device; Full channel scanning of wireless device networks; Obtain wireless device network signal parameters; Calculating an optimal operating channel based on the wireless device network signal parameters; comparing the current operating channel with the optimal operating channel; Visually preset working channels based on comparison results.

2. The wireless device network optimization method according to claim 1, characterized in that: The obtaining of the current operating channel of the wireless device comprises the steps of: Obtaining the first channel sequence number of the current working channel; Obtaining a first signal strength of the current operating channel; A first channel load of the current working channel is obtained.

3. The wireless device network optimization method according to claim 1, wherein: The full channel scanning wireless device network includes the steps of: Acquire all working channels in the wireless device network; Sorting all the working channels in a preset order; All the working channels are scanned.

4. The wireless device network optimization method according to claim 1, wherein: The method of obtaining wireless device network signal parameters comprises the steps of: Obtain the signal strength of each working channel; Obtain the signal-to-noise ratio of each working channel; Obtaining the channel load of each working channel; Get the busy time of each working channel; Get the idle channel assessment of each operating channel.

5. The wireless device network optimization method according to claim 1, wherein: Calculating the optimal working channel according to the wireless device network signal parameters comprises the steps of: Acquire all working channels in the wireless device network; Compare the signal parameters of each working channel; sorting the working channels in descending order based on all the signal parameters; The working channel that is ranked first is used as the optimal working channel.

6. The wireless device network optimization method according to claim 1, wherein: The comparing the current working channel with the optimal working channel comprises the steps of: Obtaining the first channel sequence number of the current working channel; Obtaining a second channel sequence number of the optimal working channel; Compare whether the first channel sequence number is equal to the second channel sequence number.

7. The wireless device network optimization method according to claim 1, wherein: The visual preset working channel according to the comparison result comprises the following steps: Determining whether the comparison result is yes; If so, visualizing the current working channel; If not, the optimal working channel is visualized.

8. A wireless device network optimization device, characterized in that: include: A channel acquisition module is used to obtain the current working channel of the wireless device; Channel scanning module, used to scan wireless device networks across all channels; A parameter acquisition module, used to obtain network signal parameters of wireless devices; A channel calculation module, configured to calculate an optimal operating channel based on the wireless device network signal parameters; A channel comparison module, configured to compare the current operating channel with the optimal operating channel; The channel visualization module is used to visualize the preset working channels according to the comparison results.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Automatic switching device and switching method for wireless channels

    CN105208614A

  • Channel switching method based on router and router

    CN105898877A

  • Channel selection method of Wifi hotspot and display equipment

    CN117241346A

  • Method for improving signal processing capability of optical modem

    CN117336638A

  • System and method for determining communication channels in a wireless network

    EP3641373A1