Terminal device networking control method and apparatus, device, and storage medium

By obtaining the network capability information of terminal devices through access point devices and selecting the most suitable target access point based on the access point information, the problem of poor network communication caused by terminal devices selecting access points is solved, thus improving the user experience.

CN116017623BActive Publication Date: 2026-11-06BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202211518515.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-29
Publication Date
2026-11-06
Estimated Expiration
2042-11-29

AI Technical Summary

Technical Problem

When selecting an access point, a terminal device may connect to too many devices, have a small working bandwidth, or support a low level of wireless network protocol, resulting in poor network communication and affecting user experience.

Method used

In response to a terminal device's network connection request, the access point device obtains its pre-stored network capability information. Based on this information and its own access point information, it determines the most suitable target access point from multiple access points and controls the terminal device to connect to the network through that target access point. This includes detecting factors such as the number of currently associated terminal devices, operating frequency band, supported wireless network protocols, and maximum operating bandwidth of the access point.

Benefits of technology

This improves the rationality of determining the target access point, avoids network communication problems caused by the terminal device's own selection, and provides a better user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116017623B_ABST
    Figure CN116017623B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a terminal device networking control method and device, equipment and storage medium, the method comprises: in response to receiving the networking request sent by the terminal device, obtaining the pre-stored networking capability information of the terminal device; determining a target access point from at least one access point according to the networking capability information and the access point information of the at least one access point of the access point device; controlling the terminal device to realize networking by accessing the target access point. The present disclosure can improve the rationality of determining the target access point, avoid the problem that the network communication is not smooth caused by selecting the access point only according to the terminal device itself in the related art, and can provide better user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a method, apparatus, device and storage medium for controlling the networking of terminal devices. Background Technology

[0002] With the continuous development of wireless communication technology, more and more terminal devices, such as smartphones, smartwatches, smart air conditioners, smart rice cookers, and smart speakers, need to connect to the network to realize intelligent control functions. Furthermore, the number of access points (APs) supported by access point devices (such as routers) is also increasing. In related technologies, which specific access point a terminal device connects to is usually determined by the terminal device itself; for example, it typically chooses the access point with the strongest signal.

[0003] However, if a terminal device chooses to access the point with the strongest signal, there may be many connected devices, or the maximum operating bandwidth may be small, or the supported wireless network protocol (Wi-Fi protocol) level may be low. Therefore, even if the terminal device successfully accesses the access point, network communication may be unsmooth, which will affect the use of the terminal device and thus the user experience. Summary of the Invention

[0004] To overcome the problems existing in the related technologies, the present disclosure provides a terminal device network control method, apparatus, device and storage medium to solve the defects in the related technologies.

[0005] According to a first aspect of the present disclosure, a terminal device network control method is provided, applied to an access point device, the method comprising:

[0006] In response to receiving a network connection request from a terminal device, the device obtains pre-stored network capability information of the terminal device;

[0007] Based on the network capability information and the access point information of at least one access point of the access point device, a target access point is determined from the at least one access point;

[0008] The terminal device is controlled to connect to the network by accessing the target access point.

[0009] In some embodiments, the access point information includes the number of terminal devices currently associated with the access point;

[0010] The step of determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device includes:

[0011] Detect the difference between the number of currently associated terminal devices at the at least one access point;

[0012] In response to the gap satisfying a set difference condition, the access point whose number of currently associated terminal devices among the at least one access point meets a set quantity condition is determined as the target access point.

[0013] In some embodiments, the networking capability information further includes the frequency bands supported by the terminal device, and the access point information includes the operating frequency band of the access point;

[0014] The method further includes:

[0015] In response to the discrepancy not meeting the set difference condition, the access point among the at least one access point that meets the first access point condition is determined as the target access point, the first access point condition including:

[0016] The operating frequency band matches the frequency band supported by the terminal device, and the preset frequency band level of the operating frequency band meets the set frequency band level conditions.

[0017] In some embodiments, the networking capability information further includes the wireless network protocols supported by the terminal device, and the access point information further includes the wireless network protocols supported by the access point;

[0018] The method further includes:

[0019] In response to the discrepancy not meeting the set difference condition, the access point among the at least one access point that meets the second access point condition is determined as the target access point, the second access point condition including:

[0020] The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

[0021] In some embodiments, the networking capability information further includes the maximum operating bandwidth of the terminal device, and the access point information further includes the maximum operating bandwidth of the access point;

[0022] The method further includes:

[0023] In response to the discrepancy not meeting the set difference condition, the access point among the at least one access point that meets the third access point condition is determined as the target access point, the third access point condition including:

[0024] The maximum operating bandwidth compatible with the terminal device meets the set bandwidth conditions.

[0025] In some embodiments, the method further includes:

[0026] Based on the historical network connection process of the terminal device, detect the network capability information of the terminal device;

[0027] Construct a correspondence between the device identification information of the terminal device and the network capability information, and store the network capability information of the terminal device based on the correspondence;

[0028] The step of obtaining the pre-stored network capability information of the terminal device includes:

[0029] The network capability information corresponding to the device identification information is retrieved from the correspondence and used as the network capability information of the terminal device.

[0030] In some embodiments, the networking capability information includes the frequency bands supported by the terminal device;

[0031] The step of detecting the network capability information of the terminal device based on its historical network connection process includes:

[0032] In response to receiving a historical probe request sent by the terminal device prior to a historical network connection process, the frequency band supported by the terminal device is determined based on the operating frequency band of the access point that received the historical probe request.

[0033] In some embodiments, the networking capability information includes the wireless network protocols supported by the terminal device and / or the maximum operating bandwidth;

[0034] The step of detecting the network capability information of the terminal device based on its historical network connection process includes:

[0035] In response to receiving a historical network connection request sent by the terminal device during a historical network connection process, the terminal device determines the wireless network protocol and / or maximum operating bandwidth supported on the associated frequency band based on the historical network connection request.

[0036] In some embodiments, controlling the terminal device to connect to the network by accessing the target access point includes at least one of the following:

[0037] Other access points are prohibited from sending first response information. The other access points are access points other than the target access point among the at least one access point. The first response information is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device.

[0038] In some embodiments, controlling the terminal device to connect to the network by accessing the target access point includes:

[0039] Other access points are prohibited from sending a second response message within a set time period. The other access points are access points other than the target access point among the at least one access points. The second response message is used to respond to the authentication request sent by the terminal device and to agree to the access of the terminal device. The set time period includes a set duration after the authentication request is received.

[0040] According to a second aspect of the present disclosure, a terminal device network control apparatus is provided, applied to an access point device, the apparatus comprising:

[0041] The information acquisition module is used to acquire the network capability information of the terminal device that is pre-stored in response to receiving a network request sent by the terminal device.

[0042] An access point determination module is used to determine a target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device.

[0043] The device control module is used to control the terminal device to connect to the network by accessing the target access point.

[0044] In some embodiments, the access point information includes the number of terminal devices currently associated with the access point;

[0045] The access point determination module includes:

[0046] A gap detection unit is used to detect the gap between the number of currently associated terminal devices of the at least one access point;

[0047] The first determining unit is configured to, in response to the gap satisfying a set difference condition, determine the access point whose number of currently associated terminal devices among the at least one access point satisfies a set quantity condition as the target access point.

[0048] In some embodiments, the networking capability information further includes the frequency bands supported by the terminal device, and the access point information includes the operating frequency band of the access point;

[0049] The access point determination module further includes:

[0050] The second determining unit is configured to, in response to the difference not meeting the preset difference condition, determine the access point among the at least one access point that meets the first access point condition as the target access point, wherein the first access point condition includes:

[0051] The operating frequency band matches the frequency band supported by the terminal device, and the preset frequency band level of the operating frequency band meets the set frequency band level conditions.

[0052] In some embodiments, the networking capability information further includes the wireless network protocols supported by the terminal device, and the access point information further includes the wireless network protocols supported by the access point;

[0053] The access point determination module further includes:

[0054] The third determining unit is configured to, in response to the difference not meeting the preset difference condition, determine the access point among the at least one access point that meets the second access point condition as the target access point, wherein the second access point condition includes:

[0055] The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

[0056] In some embodiments, the networking capability information further includes the maximum operating bandwidth of the terminal device, and the access point information further includes the maximum operating bandwidth of the access point;

[0057] The access point determination module further includes:

[0058] The fourth determining unit, in response to the difference not meeting the preset difference condition, determines the access point among the at least one access point that meets the third access point condition as the target access point, the third access point condition including:

[0059] The maximum operating bandwidth compatible with the terminal device meets the set bandwidth conditions.

[0060] In some embodiments, the device further includes: an information storage module;

[0061] The information storage module includes:

[0062] An information detection unit is used to detect the network capability information of the terminal device based on the historical network connection process of the terminal device;

[0063] An information storage unit is used to construct a correspondence between the device identification information of the terminal device and the network capability information, and to store the network capability information of the terminal device based on the correspondence.

[0064] The information acquisition module is also used to query the network capability information corresponding to the device identification information from the correspondence relationship, and use it as the network capability information of the terminal device.

[0065] In some embodiments, the networking capability information includes the frequency bands supported by the terminal device;

[0066] The information detection unit is further configured to, in response to receiving a historical detection request sent by the terminal device before the historical networking process, determine the frequency band supported by the terminal device based on the operating frequency band of the access point that received the historical detection request.

[0067] In some embodiments, the networking capability information includes the wireless network protocols supported by the terminal device and / or the maximum operating bandwidth;

[0068] The information detection unit is further configured to respond to receiving a historical network connection request sent by the terminal device during a historical network connection process, and determine, based on the historical network connection request, the wireless network protocol and / or maximum operating bandwidth supported by the terminal device on the associated frequency band.

[0069] In some embodiments, the device control module is further configured to include at least one of the following:

[0070] Other access points are prohibited from sending first response information. The other access points are access points other than the target access point among the at least one access point. The first response information is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device.

[0071] In some embodiments, the device control module is further configured to prohibit other access points from sending second response information within a set time period. The other access points are access points other than the target access point among the at least one access point. The second response information is used to respond to the authentication request sent by the terminal device and to agree to the access of the terminal device. The set time period includes a set duration after the authentication request is received.

[0072] According to a third aspect of the present disclosure, an access point device is provided, the device comprising:

[0073] Processor and memory used to store computer programs;

[0074] The processor is configured to, when executing the computer program, implement:

[0075] In response to receiving a network connection request from a terminal device, the device obtains pre-stored network capability information of the terminal device;

[0076] Based on the network capability information and the access point information of at least one access point of the access point device, a target access point is determined from the at least one access point;

[0077] The terminal device is controlled to connect to the network by accessing the target access point.

[0078] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon, the program being implemented when executed by a processor of an access point device:

[0079] In response to receiving a network connection request from a terminal device, the device obtains pre-stored network capability information of the terminal device;

[0080] Based on the network capability information and the access point information of at least one access point of the access point device, a target access point is determined from the at least one access point;

[0081] The terminal device is controlled to connect to the network by accessing the target access point.

[0082] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0083] This disclosure, in response to a network request sent by a terminal device, obtains pre-stored network capability information of the terminal device, and determines a target access point from the at least one access point based on the network capability information and access point information of at least one access point of the access point device. The terminal device is then controlled to connect to the network by accessing the target access point. Since the access point device has a clearer understanding of the information of each access point than the terminal device, it can determine a more suitable target access point for the terminal device based on the information of each access point and the network capability information of the terminal device. This improves the rationality of determining the target access point and avoids the problem of network communication being unsmooth due to selecting an access point solely based on the terminal device's own settings, as seen in related technologies. This provides a better user experience.

[0084] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

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

[0086] Figure 1 This is a flowchart illustrating a terminal device network control method according to an exemplary embodiment of the present disclosure;

[0087] Figure 2 This is a flowchart illustrating how to determine a target access point from the at least one access point according to an exemplary embodiment of the present disclosure;

[0088] Figure 3 This is a flowchart illustrating how to store the networking capability information of the terminal device according to an exemplary embodiment of this disclosure;

[0089] Figure 4 This is a schematic diagram illustrating an application scenario of a terminal device network control method according to an exemplary embodiment of the present disclosure;

[0090] Figure 5 This is a block diagram illustrating a terminal device network control device according to an exemplary embodiment of the present disclosure;

[0091] Figure 6 This is a block diagram illustrating yet another terminal device networking control device according to an exemplary embodiment of the present disclosure;

[0092] Figure 7 This is a block diagram illustrating an access point device according to an exemplary embodiment of the present disclosure. Detailed Implementation

[0093] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0094] Figure 1 This is a flowchart illustrating a terminal device network control method according to an exemplary embodiment; the method of this embodiment can be applied to access point devices (such as routers).

[0095] like Figure 1 As shown, the method includes the following steps S101-S102:

[0096] In step S101, in response to receiving a network connection request sent by a terminal device, the network capability information of the terminal device that has been stored in advance is obtained.

[0097] In this embodiment, when a terminal device needs to connect to a wireless network, it can send a network connection request to an access point device. The access point device can then respond to the network connection request sent by the terminal device and obtain the network capability information of the terminal device that has been stored in advance.

[0098] In some embodiments, the network request sent by the terminal device may include device identification information (e.g., a media access control MAC address) that uniquely corresponds to the terminal device, and the access point device may then obtain the network capability information of the terminal device that has been stored in advance based on the device identification information.

[0099] For example, the aforementioned network capability information includes at least one of the following: the frequency bands supported by the terminal device, the supported network protocols (such as the Wi-Fi protocol), and the maximum operating bandwidth.

[0100] In other embodiments, the method for obtaining the pre-stored network capability information of the terminal device described above may also be described below. Figure 3 The embodiments shown will not be described in detail here.

[0101] In step S102, a target access point is determined from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device.

[0102] In this embodiment, when the access point device responds to receiving a network connection request sent by the terminal device and obtains the pre-stored network capability information of the terminal device, it can determine the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device.

[0103] For example, the access point information for each access point (AP) may include at least one of the following: the number of terminal devices currently associated with the access point, the operating frequency band, the supported Wi-Fi protocols, and the maximum operating bandwidth.

[0104] Once the access point device obtains the network capability information of the terminal device, it can combine the terminal device's network capability information with the access point information of at least one of its own access points to determine the target access point suitable for the terminal device to access, so as to provide good network communication for the terminal device.

[0105] In other embodiments, the method for determining the target access point from the at least one access point described above may also be referred to the following: Figure 2 The embodiments shown will not be described in detail here.

[0106] In step S103, the terminal device is controlled to connect to the network by accessing the target access point.

[0107] In this embodiment, after the access point device determines the target access point from the at least one access point, it can control the terminal device to connect to the network by accessing the target access point.

[0108] In some embodiments, when the access point device controls the terminal device to connect to the network by accessing the target access point, the following can be performed:

[0109] Other access points are prohibited from sending first response information. The other access points are access points other than the target access point among the at least one access point. The first response information is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device.

[0110] It is worth noting that in related technologies, when a terminal device begins connecting to an access point, it sends a Probe Request to detect available access points in the vicinity. The access point receiving the Probe Request then sends a Probe Response. Based on this, the terminal device can select an Access Point (AP) to connect to from among the access points that have sent Probe Responses, according to its own networking strategy (e.g., strongest signal strength). Therefore, in this embodiment, when the access point device controls the terminal device to connect to the target access point, it can allow the target access point to send a Probe Response (hereinafter referred to as the first response information for ease of distinction) while prohibiting other access points from sending the Probe Response. Thus, the terminal device can respond to receiving the Probe Response from the target access point and connect to that target access point, thereby guiding the terminal device to connect to the network by connecting to the target access point.

[0111] In other embodiments, when the access point device controls the terminal device to connect to the network by accessing the target access point, it can also perform the following:

[0112] Other access points are prohibited from sending a second response message within a set time period. The other access points are access points other than the target access point among the at least one access point. The second response message is used to respond to the authentication request sent by the terminal device and to agree to the access of the terminal device.

[0113] It is worth noting that in related technologies, when a terminal device selects an access point it wishes to connect to based on its own networking strategy, if it does not receive a Probe Response from that access point, it will send an authentication request (e.g., an Authentication message) to continue attempting to connect to that access point. Therefore, in this embodiment, when the access point device controls the terminal device to connect to the network via the target access point, a timer can be started to allow the target access point to send a Probe Response (hereinafter referred to as the second response information for ease of distinction) within a set time period, while prohibiting other access points from sending Probe Responses within the set time period. Thus, the terminal device can respond to receiving the Probe Response from the target access point and connect to that target access point, thereby guiding the terminal device to connect to the network via the target access point. The set time period can be the duration after receiving the authentication request. It is worth noting that this set duration can be flexibly set based on business experience or the needs of actual application scenarios; this embodiment does not limit this.

[0114] As described above, the method of this embodiment, in response to receiving a network request sent by a terminal device, obtains pre-stored network capability information of the terminal device, and determines a target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device. The method then controls the terminal device to connect to the network by accessing the target access point. Since the access point device has a clearer understanding of the information of each access point than the terminal device, it can determine a more suitable target access point for the terminal device based on the information of each access point and the network capability information of the terminal device. This improves the rationality of determining the target access point and avoids the problem of network communication being unsmooth due to selecting an access point solely based on the terminal device's own settings, as seen in related technologies. This provides a better user experience.

[0115] Figure 2 This is a flowchart illustrating how to determine a target access point from at least one access point according to an exemplary embodiment of this disclosure. Based on the above embodiment, this embodiment provides an illustrative example of how to determine a target access point from at least one access point based on the network capability information and access point information of at least one access point of the access point device. The network capability information includes at least one of supported frequency bands, supported Wi-Fi protocols, and maximum operating bandwidth. The access point information includes at least one of the following: the number of currently associated terminal devices, operating frequency bands, supported Wi-Fi protocols, and maximum operating bandwidth.

[0116] like Figure 2As shown, when the access point information includes the number of terminal devices currently associated with the access point, the step S102 above, which involves determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device, may include the following steps S201-S203:

[0117] In step S201, the difference between the number of currently associated terminal devices of the at least one access point is detected.

[0118] In this embodiment, when the access point device needs to determine the target access point from the at least one access point, it can first detect the difference between the number of currently associated terminal devices of the at least one access point.

[0119] For example, the variance of the number of currently associated terminal devices at the at least one access point can be calculated, and then the difference between the number of currently associated terminal devices at the at least one access point can be measured based on the size of the variance. For example, the larger the variance, the greater the difference between the number of currently associated terminal devices at the at least one access point.

[0120] In step S202, it is determined that the difference meets the set difference condition: if so, step S203 is executed;

[0121] In this embodiment, when the access point device detects the difference between the number of terminal devices currently associated with the at least one access point, it can determine that the difference meets the set difference condition. Then, when it is determined that the difference meets the set difference condition, the following step S203 is executed.

[0122] Taking the variance as an example to measure the difference between the number of the aforementioned associated terminal devices, after obtaining the variance of the number of the current associated terminal devices of at least one access point, it is possible to detect whether the variance is greater than or equal to a set variance threshold. Then, when the variance is detected to be greater than or equal to the set variance threshold, it is determined that the difference between the number of the aforementioned associated terminal devices meets the set difference condition.

[0123] In step S203, the access point whose number of currently associated terminal devices in the at least one access point meets the set quantity condition is determined as the target access point.

[0124] In this embodiment, when the access point device determines that the difference between the number of the aforementioned associated terminal devices meets a set difference condition, the access point whose current number of associated terminal devices among the at least one access point meets a set quantity condition can be determined as the target access point. The access point whose quantity meets the set quantity condition may include: the access point with the fewest current associated terminal devices among the at least one access point.

[0125] In other embodiments, where the network capability information further includes the frequency band supported by the terminal device, and the access point information further includes the operating frequency band of the access point, the step S102 above, which involves using the network capability information and the access point information of at least one access point of the access point device, may further include the following step S204:

[0126] In step S204, the access point that satisfies the first access point condition among the at least one access point is determined as the target access point.

[0127] In this embodiment, when the access point device determines that the difference between the number of the aforementioned associated terminal devices does not meet the set difference condition, the access point that meets the first access point condition among the at least one access point can be determined as the target access point. The first access point condition may include:

[0128] The operating frequency band matches the frequency band supported by the terminal device, and the preset frequency band level of the operating frequency band meets the set frequency band level conditions.

[0129] For example, when the access point device determines that the difference between the number of the aforementioned associated terminal devices does not meet the set difference condition, if it detects that AP1 operates on the 5G band and AP2 operates on the 2.4G band, and the terminal devices support both the 5G and 2.4G bands, and the set band level condition is "5G band is better than 2.4G band", then AP1 can be identified as the target access point.

[0130] In other embodiments, such as Figure 2 As shown, when the network capability information further includes the wireless network protocols supported by the terminal device, and the access point information further includes the wireless network protocols supported by the access point, the step S102 above, which involves determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device, may further include the following step S205:

[0131] In step S205, the access point that satisfies the second access point condition among the at least one access point is determined as the target access point.

[0132] In this embodiment, when the access point device determines that the difference between the number of the aforementioned associated terminal devices does not meet the set difference condition, the access point among the at least one access point that meets the second access point condition can be determined as the target access point. The second access point condition includes:

[0133] The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

[0134] For example, when the access point device determines that the difference between the number of the above-mentioned associated terminal devices does not meet the set difference condition, if it detects that AP3 supports protocol 1.0, AP4 supports protocol 2.0, and the terminal devices support both protocol 1.0 and protocol 2.0, and the protocol level condition is set to "protocol 2.0 is superior to protocol 1.0", then AP4 can be identified as the target access point.

[0135] In other embodiments, such as Figure 2 As shown, when the network capability information further includes the wireless network protocols supported by the terminal device, and the access point information further includes the wireless network protocols supported by the access point, the step S102 above, which involves determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device, may further include the following step S205:

[0136] In step S205, the access point that satisfies the second access point condition among the at least one access point is determined as the target access point.

[0137] In this embodiment, when the access point device determines that the difference between the number of the aforementioned associated terminal devices does not meet the set difference condition, the access point among the at least one access point that meets the second access point condition can be determined as the target access point. The second access point condition includes:

[0138] The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

[0139] For example, when the access point device determines that the difference between the number of the above-mentioned associated terminal devices does not meet the set difference condition, if it detects that AP3 supports protocol 1.0, AP4 supports protocol 2.0, and the terminal devices support both protocol 1.0 and protocol 2.0, and the protocol level condition is set to "protocol 2.0 is superior to protocol 1.0", then AP4 can be identified as the target access point.

[0140] In other embodiments, such as Figure 2 As shown, when the network capability information also includes the maximum operating bandwidth of the terminal device, and the access point information also includes the maximum operating bandwidth of the access point, the step S102 above, which involves determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device, may further include the following step S206:

[0141] In step S206, the access point that satisfies the third access point condition among the at least one access point is determined as the target access point.

[0142] In this embodiment, when the access point device determines that the difference between the number of the aforementioned associated terminal devices does not meet the set difference condition, the access point among the at least one access point that meets the third access point condition can be determined as the target access point. The aforementioned third access point condition includes:

[0143] The maximum operating bandwidth compatible with the terminal device meets the set bandwidth conditions.

[0144] For example, when the access point device determines that the difference between the number of the above-mentioned associated terminal devices does not meet the set difference condition, if it detects that the maximum working bandwidth of AP5 is 200M, the maximum working bandwidth of AP6 is 300M, and the maximum working bandwidth of the terminal device is 300M, and the set bandwidth condition is "maximum working bandwidth value is the largest", then AP6 can be identified as the target access point.

[0145] As described above, this embodiment sets different access point conditions based on different network capability information and access point information, thereby accurately and reasonably determining the target access point from the at least one access point. This allows the terminal device to subsequently connect to the network by accessing the target access point. Since the access point device has a clearer understanding of each access point's information than the terminal device, it can determine a more suitable target access point for the terminal device based on the information of each access point and the terminal device's network capability information. This improves the rationality of determining the target access point and avoids the problem of network communication being unsmooth due to selecting an access point solely based on the terminal device's own settings, as seen in related technologies. This provides a better user experience.

[0146] Figure 3 This is a flowchart illustrating how to store the network capability information of the terminal device according to an exemplary embodiment of the present disclosure; this embodiment is based on the above embodiment and takes how to store the network capability information of the terminal device as an example for illustrative explanation.

[0147] like Figure 3 As shown, the terminal device network control method of this embodiment may further include the following steps S301-S302:

[0148] In step S301, the network capability information of the terminal device is detected based on the historical network connection process of the terminal device.

[0149] In this embodiment, when it is necessary to store the network capability information of the terminal device, the access point device can detect the network capability information of the terminal device based on the historical network connection process of the terminal device.

[0150] The aforementioned historical networking process may include at least one networking process performed by the terminal device within a historical time period prior to the current moment.

[0151] For example, if the terminal device's network capability information includes the frequency bands supported by the terminal device, the access point device can, in response to receiving a historical probe request sent by the terminal device before a previous network connection process, determine the frequency bands supported by the terminal device based on the operating frequency bands of the access points (which may be one or more) that received the historical probe request. For instance, if AP1, operating on the 2.4 GHz frequency band, and AP2, operating on the 5 GHz frequency band, receive the aforementioned probe request sent by the terminal device, it can be determined that the terminal device supports the 2.4 GHz and 5 GHz frequency bands, respectively.

[0152] For another example, if the network capability information includes the wireless network protocols and / or maximum operating bandwidth supported by the terminal device, the access point device can, in response to receiving a historical network request (Associate Request) sent by the terminal device during a historical network connection process, determine the wireless network protocols and / or maximum operating bandwidth supported by the terminal device on the associated frequency band (i.e., the frequency band corresponding to the initiated network request) based on the associated frequency band capability information contained in the historical network request.

[0153] In step S302, a correspondence is established between the device identification information of the terminal device and the network capability information, and the network capability information of the terminal device is stored based on the correspondence.

[0154] In this embodiment, after detecting the network capability information of the terminal device based on its historical network connection process, a correspondence between the device identification information and the network capability information of the terminal device can be constructed, and the network capability information of the terminal device can be stored based on the correspondence, for example, by storing the network capability information of the terminal device in a database based on the correspondence. The device identification information can be information that uniquely corresponds to the terminal device, such as a MAC address.

[0155] Based on this, when the access point device needs to obtain the network capability information of the pre-stored terminal device, it can extract the device identification information of the terminal device from the network request sent by the terminal device that it has received. Then, it can query the network capability information corresponding to the device identification information in the database using the above correspondence, and then use it as the network capability information of the terminal device.

[0156] As described above, this embodiment detects the network capability information of the terminal device based on its historical network connection process, constructs a correspondence between the device identification information and the network capability information, and stores the network capability information based on this correspondence. This allows for subsequent querying of the network capability information corresponding to the device identification information from the correspondence, which is then used as the terminal device's network capability information. Furthermore, it enables the determination of a target access point from at least one access point based on the network capability information and the access point information of at least one access point of the access point device. This allows the terminal device to connect to the network by accessing the target access point, improving the rationality of determining the target access point and providing a better user experience.

[0157] Figure 4 This is a schematic diagram illustrating an application scenario of a terminal device network control method according to an exemplary embodiment of this disclosure; such as Figure 4 As shown, this application scenario involves router 100 and terminal device 200.

[0158] In this embodiment, the router 100 can record the networking capabilities of the terminal device 200 by collecting information such as ProbeRequests and Associate Requests sent by the terminal device 200. This information includes at least one of the following: supported frequency bands, supported network protocols, and maximum operating bandwidth. For example, the above information can be collected in the following way:

[0159] 1) By collecting probe requests sent by terminal device 200 over historical time periods, router 100 can determine the frequency band support capability of terminal device 200. For example, when multiple APs on the router (such as AP1 operating on the 2.4GHz band, AP2 and AP3 operating on the 5GHz band, etc., as shown in the figure) receive a probe request sent by terminal device 200, they can know that the frequency bands supported by this terminal device include 5GHz and 2.4GHz.

[0160] 2) The Associate Request sent by the terminal device 200 during the networking process contains the terminal device 200's capability information on the associated frequency band, such as supported protocols and maximum operating bandwidth.

[0161] Based on this, once the network capability information of the terminal device 200 is collected, if the terminal device 200 subsequently initiates an Associate Request, the router 100 can select a target access point for the terminal device 200 to connect to based on the configured decision.

[0162] It is worth noting that the router 100 can make the setting decision for determining the target access point according to the actual situation. The following method proposed in this embodiment is only for example:

[0163] 1) If the database does not contain information on the network capability of the aforementioned terminal device 200, the operation of determining a target access point for the terminal device may not be performed;

[0164] 2) When the database is found to contain the frequency band information supported by the aforementioned terminal device 200, and when the difference in the number of connected terminal devices between the various access points (APs) of the router 100 is too large (e.g., the variance is greater than a set threshold), the access point with the lowest load can be selected as the target access point based on the number of terminal devices currently associated with each access point of the router.

[0165] 3) Otherwise, if the difference in the number of connected terminal devices between the various access points (APs) of router 100 is not significant, the target access point can be selected according to the set operating frequency band level. For example, assuming that the 5G frequency band is set as superior to the 2G frequency band, the AP of the 5G frequency band can be determined as the target access point. If there are more than two APs of the 5G frequency band, the one with the lowest load can be further selected as the target access point. This embodiment does not limit this.

[0166] 4) In addition, when the database is found to contain the supported protocols and maximum working bandwidth of the aforementioned terminal device 200, and the difference in the number of connected terminal devices between the various access points (APs) of the router 100 is not significant, the access point with the highest supported protocols and the largest working bandwidth can be selected as the target access point based on the supported protocols and maximum working bandwidth of the terminal device 200, as well as the supported protocols and maximum working bandwidth of the various access points (APs) on the router.

[0167] Furthermore, after router 100 determines the target access point for terminal device 200, it can control (or "guide") terminal device 200 to connect to the target access point based on at least one of the following methods:

[0168] 1) Control non-target access points (access points in the router other than the target access point) to not reply with a Probe Response after receiving a Probe Request. That is, only the target access point is allowed to reply with a Probe Response after receiving a Probe Request, so as to guide the terminal device to connect to the target access point to achieve network access.

[0169] 2) Set a timer so that the non-target access point does not respond to the Authentication message sent by the terminal device during the timer operation period. That is, only the target access point is allowed to respond after the Authentication message, so as to guide the terminal device to connect to the target access point to realize network access.

[0170] Understandably, if a non-target access point still receives an Authentication message after the aforementioned timer expires, it can respond and allow the terminal device to access the network.

[0171] The above solution can determine a suitable target access point for terminal devices when they are connected to the network, thereby providing users with a better network experience.

[0172] Figure 5 This is a block diagram illustrating a terminal device network control device according to an exemplary embodiment of the present disclosure; the device of this embodiment can be applied to access point devices (e.g., routers).

[0173] like Figure 5 As shown, the device includes: an information acquisition module 110, an access point determination module 120, and a device control module 130, wherein:

[0174] The information acquisition module 110 is used to acquire the network capability information of the terminal device that is pre-stored in response to receiving a network request sent by the terminal device;

[0175] The access point determination module 120 is used to determine a target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device.

[0176] The device control module 130 is used to control the terminal device to connect to the network by accessing the target access point.

[0177] As described above, the device in this embodiment, in response to receiving a network request from a terminal device, obtains pre-stored network capability information of the terminal device, and determines a target access point from the at least one access point based on the network capability information and access point information of at least one access point of the access point device. It then controls the terminal device to connect to the network by accessing the target access point. Since the access point device has a clearer understanding of the information of each access point than the terminal device, it can determine a more suitable target access point for the terminal device based on the information of each access point and the network capability information of the terminal device. This improves the rationality of determining the target access point and avoids the problem of network communication being unsmooth due to selecting an access point solely based on the terminal device's own settings, as seen in related technologies. This provides a better user experience.

[0178] Figure 6 This is a block diagram illustrating another terminal device network control device according to an exemplary embodiment of the present disclosure; the device of this embodiment can be applied to access point devices (e.g., routers). The information acquisition module 210, access point determination module 220, and device control module 230 are as described above. Figure 5 The information acquisition module 110, access point determination module 120 and device control module 130 in the illustrated embodiment have the same functions, which will not be described in detail here.

[0179] like Figure 6 As shown, the access point information mentioned above may include the number of terminal devices currently associated with the access point;

[0180] Based on this, the access point determination module 220 may include:

[0181] The gap detection unit 221 is used to detect the gap between the number of currently associated terminal devices of the at least one access point;

[0182] The first determining unit 222 is configured to, in response to the gap satisfying a set difference condition, determine the access point whose number of currently associated terminal devices among the at least one access point satisfies a set quantity condition as the target access point.

[0183] In some embodiments, the above-mentioned network capability information may further include the frequency bands supported by the terminal device, and the above-mentioned access point information may further include the operating frequency band of the access point;

[0184] Furthermore, the aforementioned access point determination module 220 may also include:

[0185] The second determining unit 223 is configured to, in response to the difference not meeting the preset difference condition, determine the access point among the at least one access point that meets the first access point condition as the target access point, wherein the first access point condition includes:

[0186] The operating frequency band matches the frequency band supported by the terminal device, and the preset frequency band level of the operating frequency band meets the set frequency band level conditions.

[0187] In some embodiments, the above-mentioned networking capability information may further include the wireless network protocols supported by the terminal device, and the access point information may further include the wireless network protocols supported by the access point.

[0188] Furthermore, the access point determination module 220 may also include:

[0189] The third determining unit 224 is configured to, in response to the difference not meeting the preset difference condition, determine the access point among the at least one access point that meets the second access point condition as the target access point, wherein the second access point condition includes:

[0190] The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

[0191] In some embodiments, the above-mentioned networking capability information may further include the maximum operating bandwidth of the terminal device, and the access point information may further include the maximum operating bandwidth of the access point;

[0192] Furthermore, the access point determination module 220 may also include:

[0193] The fourth determining unit 225, in response to the difference not meeting the preset difference condition, determines the access point among the at least one access point that meets the third access point condition as the target access point, the third access point condition including:

[0194] The maximum operating bandwidth compatible with the terminal device meets the set bandwidth conditions.

[0195] In some embodiments, the above-described apparatus may further include: an information storage module 240;

[0196] Information storage module 240 may include:

[0197] Information detection unit 241 is used to detect the network capability information of the terminal device based on the historical network connection process of the terminal device;

[0198] Information storage unit 242 is used to construct the correspondence between the device identification information of the terminal device and the network capability information, and to store the network capability information of the terminal device based on the correspondence.

[0199] In some embodiments, the information acquisition module 210 can also be used to query the network capability information corresponding to the device identification information from the correspondence relationship, and use it as the network capability information of the terminal device.

[0200] In some embodiments, the aforementioned networking capability information may include the frequency bands supported by the terminal device;

[0201] Furthermore, the information detection unit 241 can also be used to respond to receiving a historical detection request sent by the terminal device before the historical networking process, and determine the frequency band supported by the terminal device based on the operating frequency band of the access point that received the historical detection request.

[0202] In some embodiments, the networking capability information described above may include the wireless network protocols supported by the terminal device and / or the maximum operating bandwidth.

[0203] Furthermore, the information detection unit 241 can also be used to respond to receiving a historical network request sent by the terminal device during a historical network connection process, and determine the wireless network protocol and / or maximum operating bandwidth supported by the terminal device on the associated frequency band based on the historical network request.

[0204] In some embodiments, the device control module 230 described above may also be used for at least one of the following:

[0205] Other access points are prohibited from sending first response information. The other access points are access points other than the target access point among the at least one access point. The first response information is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device.

[0206] In some embodiments, the device control module 230 may also be used to prohibit other access points from sending second response information within a set time period. The other access points are access points other than the target access point among the at least one access point. The second response information is used to respond to the authentication request sent by the terminal device and to agree to the access of the terminal device. The set time period includes a set duration after the authentication request is received.

[0207] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0208] Figure 7 This is a block diagram illustrating an access point device according to an exemplary embodiment. For example, device 900 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0209] Reference Figure 7 The device 900 may include one or more of the following components: a processing component 902, a memory 904, a power supply component 906, a multimedia component 908, an audio component 910, an input / output (I / O) interface 912, a sensor component 914, and a communication component 916.

[0210] Processing component 902 typically controls the overall operation of device 900, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 902 may include one or more processors 920 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 902 may include one or more modules to facilitate interaction between processing component 902 and other components. For example, processing component 902 may include a multimedia module to facilitate interaction between multimedia component 908 and processing component 902.

[0211] Memory 904 is configured to store various types of data to support the operation of device 900. Examples of this data include instructions for any application or method operating on device 900, contact data, phonebook data, messages, pictures, videos, etc. Memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0212] Power supply component 906 provides power to various components of device 900. Power supply component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 900.

[0213] Multimedia component 908 includes a screen that provides an output interface between the device 900 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 908 includes a front-facing camera and / or a rear-facing camera. When the device 900 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0214] Audio component 910 is configured to output and / or input audio signals. For example, audio component 910 includes a microphone (MIC) configured to receive external audio signals when device 900 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 904 or transmitted via communication component 916. In some embodiments, audio component 910 also includes a speaker for outputting audio signals.

[0215] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0216] Sensor assembly 914 includes one or more sensors for providing status assessments of various aspects of device 900. For example, sensor assembly 914 may detect the on / off state of device 900, the relative positioning of components such as the display and keypad of device 900, changes in the position of device 900 or a component of device 900, the presence or absence of user contact with device 900, the orientation or acceleration / deceleration of device 900, and temperature changes of device 900. Sensor assembly 914 may also include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 914 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0217] Communication component 916 is configured to facilitate wired or wireless communication between device 900 and other devices. Device 900 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, 4G or 5G, or combinations thereof. In one exemplary embodiment, communication component 916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 916 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0218] In an exemplary embodiment, device 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0219] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, which can be executed by a processor 920 of device 900 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0220] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0221] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A method for controlling the networking of terminal devices, characterized in that, Applied to access point devices, the method includes: In response to receiving a network connection request from a terminal device, the system obtains pre-stored network capability information of the terminal device; the network capability information includes at least one of the following: frequency bands supported by the terminal device, supported Wi-Fi protocols, and maximum operating bandwidth. Based on the network capability information and the access point information of at least one access point of the access point device, a target access point is determined from the at least one access point; Controlling the terminal device to connect to the network via the target access point includes: The target access point is allowed to send a first response message, while other access points are prohibited from sending the first response message. The first response message is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device. The other access points are access points other than the target access point among the at least one access point. The access point information includes the number of terminal devices currently associated with the access point; The step of determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device includes: Detect the difference between the number of currently associated terminal devices at the at least one access point; In response to the gap satisfying a set difference condition, the access point in the at least one access point whose number of currently associated terminal devices meets a set quantity condition is determined as the target access point; the gap satisfying the set difference condition includes variance being greater than or equal to a set threshold. Alternatively, in response to the gap not meeting the set difference condition, the target access point is determined based on the degree of support of the at least one access point and the networking capability.

2. The method according to claim 1, characterized in that, The network capability information also includes the frequency bands supported by the terminal device, and the access point information includes the operating frequency band of the access point; The method further includes: In response to the discrepancy not meeting the set difference condition, the access point among the at least one access point that meets the first access point condition is determined as the target access point, the first access point condition including: The operating frequency band matches the frequency band supported by the terminal device, and the preset frequency band level of the operating frequency band meets the set frequency band level conditions.

3. The method according to claim 1, characterized in that, The network capability information also includes the wireless network protocols supported by the terminal device, and the access point information also includes the wireless network protocols supported by the access point. The method further includes: In response to the discrepancy not meeting the set difference condition, the access point among the at least one access point that meets the second access point condition is determined as the target access point, the second access point condition including: The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

4. The method according to claim 1, characterized in that, The network capability information also includes the maximum operating bandwidth of the terminal device, and the access point information also includes the maximum operating bandwidth of the access point; The method further includes: In response to the discrepancy not meeting the set difference condition, the access point among the at least one access point that meets the third access point condition is determined as the target access point, the third access point condition including: The maximum operating bandwidth compatible with the terminal device meets the set bandwidth conditions.

5. The method according to claim 1, characterized in that, The method further includes: Based on the historical network connection process of the terminal device, detect the network capability information of the terminal device; Construct a correspondence between the device identification information of the terminal device and the network capability information, and store the network capability information of the terminal device based on the correspondence; The step of obtaining the pre-stored network capability information of the terminal device includes: The network capability information corresponding to the device identification information is retrieved from the correspondence and used as the network capability information of the terminal device.

6. The method according to claim 5, characterized in that, The network capability information includes the frequency bands supported by the terminal device; The step of detecting the network capability information of the terminal device based on its historical network connection process includes: In response to receiving a historical probe request sent by the terminal device prior to a historical network connection process, the frequency band supported by the terminal device is determined based on the operating frequency band of the access point that received the historical probe request.

7. The method according to claim 5, characterized in that, The networking capability information includes the wireless network protocols supported by the terminal device and / or the maximum operating bandwidth; The step of detecting the network capability information of the terminal device based on its historical network connection process includes: In response to receiving a historical network connection request sent by the terminal device during a historical network connection process, the terminal device determines the wireless network protocol and / or maximum operating bandwidth supported on the associated frequency band based on the historical network connection request.

8. The method according to claim 1, characterized in that, The control of the terminal device to connect to the network via the target access point includes: Other access points are prohibited from sending a second response message within a set time period. The second response message is used to respond to the authentication request sent by the terminal device and to agree to the access of the terminal device. The set time period includes a set duration after the authentication request is received.

9. A terminal device network control device, characterized in that, Applied to access point equipment, the device includes: The information acquisition module is used to acquire, in response to receiving a network connection request sent by a terminal device, pre-stored network capability information of the terminal device; the network capability information includes at least one of the frequency bands supported by the terminal device, the supported Wi-Fi protocols, and the maximum operating bandwidth. An access point determination module is used to determine a target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device. The device control module, used to control the terminal device to connect to the network by accessing the target access point, includes: The target access point is allowed to send a first response message, while other access points are prohibited from sending the first response message. The first response message is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device. The other access points are access points other than the target access point among the at least one access point. The access point information includes the number of terminal devices currently associated with the access point; The access point determination module includes: A gap detection unit is used to detect the gap between the number of currently associated terminal devices of the at least one access point; The first determining unit is configured to, in response to the gap satisfying a set difference condition, determine the access point in the at least one access point whose number of currently associated terminal devices meets a set quantity condition as the target access point; the gap satisfying the set difference condition includes variance being greater than or equal to a set threshold. Alternatively, in response to the gap not meeting the set difference condition, the target access point is determined based on the degree of support of the at least one access point and the networking capability.

10. The apparatus according to claim 9, characterized in that, The network capability information also includes the frequency bands supported by the terminal device, and the access point information includes the operating frequency band of the access point; The access point determination module further includes: The second determining unit is configured to, in response to the difference not meeting the preset difference condition, determine the access point among the at least one access point that meets the first access point condition as the target access point, wherein the first access point condition includes: The operating frequency band matches the frequency band supported by the terminal device, and the preset frequency band level of the operating frequency band meets the set frequency band level conditions.

11. The apparatus according to claim 9, characterized in that, The network capability information also includes the wireless network protocols supported by the terminal device, and the access point information also includes the wireless network protocols supported by the access point. The access point determination module further includes: The third determining unit is configured to, in response to the difference not meeting the preset difference condition, determine the access point among the at least one access point that meets the second access point condition as the target access point, wherein the second access point condition includes: The wireless network protocol compatible with the terminal device meets the set protocol level requirements.

12. The apparatus according to claim 9, characterized in that, The network capability information also includes the maximum operating bandwidth of the terminal device, and the access point information also includes the maximum operating bandwidth of the access point; The access point determination module further includes: The fourth determining unit, in response to the difference not meeting the preset difference condition, determines the access point among the at least one access point that meets the third access point condition as the target access point, the third access point condition including: The maximum operating bandwidth compatible with the terminal device meets the set bandwidth conditions.

13. The apparatus according to claim 9, characterized in that, The device further includes: an information storage module; The information storage module includes: An information detection unit is used to detect the network capability information of the terminal device based on the historical network connection process of the terminal device; An information storage unit is used to construct a correspondence between the device identification information of the terminal device and the network capability information, and to store the network capability information of the terminal device based on the correspondence. The information acquisition module is also used to query the network capability information corresponding to the device identification information from the correspondence relationship, and use it as the network capability information of the terminal device.

14. The apparatus according to claim 13, characterized in that, The network capability information includes the frequency bands supported by the terminal device; The information detection unit is further configured to, in response to receiving a historical detection request sent by the terminal device before the historical networking process, determine the frequency band supported by the terminal device based on the operating frequency band of the access point that received the historical detection request.

15. The apparatus according to claim 13, characterized in that, The networking capability information includes the wireless network protocols supported by the terminal device and / or the maximum operating bandwidth; The information detection unit is further configured to respond to receiving a historical network connection request sent by the terminal device during a historical network connection process, and determine, based on the historical network connection request, the wireless network protocol and / or maximum operating bandwidth supported by the terminal device on the associated frequency band.

16. The apparatus according to claim 9, characterized in that, The device control module is also used to prohibit the other access points from sending a second response message within a set time period. The second response message is used to respond to the authentication request sent by the terminal device and to agree to the access of the terminal device. The set time period includes a set duration after the authentication request is received.

17. An access point device, characterized in that, The device includes: Processor and memory used to store computer programs; The processor is configured to, when executing the computer program, implement: In response to receiving a network connection request from a terminal device, the system obtains pre-stored network capability information of the terminal device; the network capability information includes at least one of the following: frequency bands supported by the terminal device, supported Wi-Fi protocols, and maximum operating bandwidth. Based on the network capability information and the access point information of at least one access point of the access point device, a target access point is determined from the at least one access point; Controlling the terminal device to connect to the network via the target access point includes: The target access point is allowed to send a first response message, while other access points are prohibited from sending the first response message. The first response message is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device. The other access points are access points other than the target access point among the at least one access point. The access point information includes the number of terminal devices currently associated with the access point; The step of determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device includes: Detect the difference between the number of currently associated terminal devices at the at least one access point; In response to the gap satisfying a set difference condition, the access point in the at least one access point whose number of currently associated terminal devices meets a set quantity condition is determined as the target access point; the gap satisfying the set difference condition includes variance being greater than or equal to a set threshold. Alternatively, in response to the gap not meeting the set difference condition, the target access point is determined based on the degree of support of the at least one access point and the networking capability.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is implemented when executed by the processor of the access point device: In response to receiving a network connection request from a terminal device, the system obtains pre-stored network capability information of the terminal device; the network capability information includes at least one of the following: frequency bands supported by the terminal device, supported Wi-Fi protocols, and maximum operating bandwidth. Based on the network capability information and the access point information of at least one access point of the access point device, a target access point is determined from the at least one access point; Controlling the terminal device to connect to the network via the target access point includes: The target access point is allowed to send a first response message, while other access points are prohibited from sending the first response message. The first response message is used to respond to the network access request sent by the terminal device and to agree to the access of the terminal device. The other access points are access points other than the target access point among the at least one access point. The access point information includes the number of terminal devices currently associated with the access point; The step of determining the target access point from the at least one access point based on the network capability information and the access point information of at least one access point of the access point device includes: Detect the difference between the number of currently associated terminal devices at the at least one access point; In response to the gap satisfying a set difference condition, the access point in the at least one access point whose number of currently associated terminal devices meets a set quantity condition is determined as the target access point; the gap satisfying the set difference condition includes variance being greater than or equal to a set threshold. Alternatively, in response to the gap not meeting the set difference condition, the target access point is determined based on the degree of support of the at least one access point and the networking capability.

Citation Information

Patent Citations

  • Method, network device and terminal for selecting access network

    CN101400102A

  • Access method and device

    CN108834200A

  • System and method for identifying terminal capability in wireless local area network

    CN109600741A

  • Equipment network distribution method, device and system, equipment to be subjected to network distribution and terminal

    CN110266537A

  • Method and device for controlling networking of terminal equipment and control equipment

    CN112074003A