Wireless network access method, device and computer program product

By determining whether the identification information of the terminal device complies with the cured terminal standards of the wireless network access device, and setting corresponding signal reception strength thresholds for connection control, the problem that the terminal device is prone to connect to the wrong rooms in multi-room scenarios is solved, and the wireless network performance optimization and user experience improvement are achieved.

CN119729704APending Publication Date: 2025-03-28SHANGHAI GBCOM COMM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411927683.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-03-28

Smart Images

  • Figure CN119729704A_ABST
    Figure CN119729704A_ABST
Patent Text Reader

Abstract

The invention provides a wireless network access method, equipment and a computer program product, and relates to the technical field of wireless communication. The wireless network access method comprises the following steps: acquiring identification information of a terminal; judging whether the terminal belongs to a fixed terminal of the wireless network access equipment or not based on the identification information of the terminal; and performing connection control on the terminal and the wireless network access equipment based on the judgment result of whether the terminal belongs to the fixed terminal of the wireless network access equipment. The terminals are divided into the fixed terminals and the non-fixed terminals, and different connection control strategies are adopted, so that the connection error rate of the wireless network access equipment in a plurality of area scenes can be effectively reduced, the terminals of different area personnel can be connected to the wireless network access equipment in the area, and the wireless network access efficiency is improved. Therefore, the overall network performance of a plurality of different areas in the scene is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and in particular to a wireless network access method, device and computer program product. Background Art

[0002] For scenarios with many rooms, such as factory dormitories, most current project implementation plans install a wireless network access device (i.e., wireless network AP device) for each room. Ideally, when a resident is in the room, his mobile phone, laptop, and other WiFi terminals are connected to the wireless network access device installed in the room, so that the overall wireless network performance can be optimized and users can get the best user experience. However, due to the overlapping areas of wireless signals in adjacent rooms and the difference in wireless signal strength between different terminals, there is a certain probability that the terminal will connect to the wrong room.

[0003] Therefore, it is hoped to provide a device and method for wireless network access, which can reduce the probability of a terminal connecting to the wrong wireless network access device in scenarios such as factories and dormitories with many rooms and equipped with many wireless network access devices, and optimize wireless network performance. Summary of the invention

[0004] One or more embodiments of the present specification provide a method for wireless network access, including obtaining identification information of a terminal; judging whether the terminal is a fixed terminal of a wireless network access device based on the identification information of the terminal; and controlling the connection between the terminal and the wireless network access device based on the judgment result of whether the terminal is a fixed terminal of the wireless network access device.

[0005] In some embodiments, judging whether the terminal is a fixed terminal of a wireless network access device based on the identification information of the terminal includes: obtaining a fixed terminal list of the wireless network access device; and judging whether the terminal is a fixed terminal of the wireless network access device based on the identification information of the terminal and the fixed terminal list.

[0006] In some embodiments, obtaining the fixed terminal list of the wireless network access device includes: obtaining a historical terminal list of the wireless network access device; determining whether a historical terminal in the historical terminal list satisfies a preset rule; and in response to the historical terminal satisfying the preset rule, designating the historical terminal as a fixed terminal and adding it to the fixed terminal list, wherein the preset rule includes a first preset rule, and the first preset rule includes that the number of consecutive access days of the historical terminal accessing the wireless network access device is greater than a first threshold and / or the average daily access time of the historical terminal to the wireless network access device is greater than a second threshold.

[0007] In some embodiments, the connection control between the terminal and the wireless network access device based on the judgment result of whether the terminal belongs to the fixed terminal of the wireless network access device includes: in response to determining that the terminal belongs to the fixed terminal of the wireless network access device, allowing the terminal to access the wireless network access device; and in response to determining that the terminal does not belong to the fixed terminal of the wireless network access device, determining whether to allow the terminal to access the wireless network access device based on the signal reception strength (RSSI) of the terminal for the wireless network access device.

[0008] In some embodiments, determining whether to allow the terminal to access the wireless network access device based on the signal reception strength (RSSI) of the terminal to the wireless network access device includes: comparing the RSSI of the terminal with a first RSSI threshold; and in response to the RSSI of the terminal being greater than or equal to the first RSSI threshold, allowing the terminal to access the wireless network access device, and the first RSSI threshold is in the range of -60dBm to -65dBm.

[0009] In some embodiments, the connection control between the terminal and the wireless network access device based on the judgment result of whether the terminal belongs to the fixed terminal of the wireless network access device includes: in response to determining that the terminal belongs to the fixed terminal of the wireless network access device, when the terminal accesses the wireless network access device, controlling the connection between the terminal and the wireless network access device based on a second RSSI threshold; and in response to determining that the terminal does not belong to the fixed terminal of the wireless network access device, when the terminal accesses the wireless network access device, controlling the connection between the terminal and the wireless network access device based on a third RSSI threshold, the third RSSI threshold being greater than the second RSSI threshold.

[0010] In some embodiments, the second RSSI threshold is in the range of -80dBm to -90dBm, and the third RSSI threshold is in the range of -60dBm to -70dBm.

[0011] One or more embodiments of the present specification provide a wireless network access device, including a management module for configuring a fixed terminal list; and a WIFI driver module for determining, based on identification information of the terminal and the fixed terminal list, whether the terminal belongs to a fixed terminal of the wireless network access device, and controlling the terminal's access to the wireless network access device based on the determination result of whether the terminal belongs to a fixed terminal of the wireless network access device.

[0012] In some embodiments, the management module is further used to: obtain a historical terminal list of the wireless network access device; determine whether a historical terminal in the historical terminal list satisfies a preset rule; and in response to the historical terminal satisfying the preset rule, designate the historical terminal as a fixed terminal and add it to the fixed terminal list, wherein the preset rule includes a first preset rule, and the first preset rule includes that the number of consecutive access days of the historical terminal to the wireless network access device is greater than a first threshold, and / or the average daily access time of the historical terminal to the wireless network access device is greater than a second threshold.

[0013] In some embodiments, the WIFI driver module is further configured to: in response to determining that the terminal belongs to a fixed terminal of the wireless network access device, allow the terminal to access the wireless network access device; and in response to determining that the terminal does not belong to a fixed terminal of the wireless network access device, determine whether to allow the terminal to access the wireless network access device based on the signal reception strength (RSSI) of the terminal for the wireless network access device.

[0014] In some embodiments, the WIFI driver module is further configured to: compare the RSSI of the terminal with a first RSSI threshold; and in response to the RSSI of the terminal being greater than or equal to the first RSSI threshold, allow the terminal to access the wireless network access device, and the first RSSI threshold is in the range of -60dBm to -65dBm.

[0015] In some embodiments, the WIFI driver module is further configured to: in response to determining that the terminal belongs to a fixed terminal of the wireless network access device, when the terminal accesses the wireless network access device, control the connection between the terminal and the wireless network access device based on a second RSSI threshold; and in response to determining that the terminal does not belong to a fixed terminal of the wireless network access device, when the terminal accesses the wireless network access device, control the connection between the terminal and the wireless network access device based on a third RSSI threshold, and the third RSSI threshold is greater than the second RSSI threshold.

[0016] In some embodiments, the wireless network access device further includes: a configuration module, the configuration module is used to configure the first RSSI threshold, the second RSSI threshold and the third RSSI threshold to the WIFI driver module.

[0017] In some embodiments, the management module is further used to: update the historical terminal list according to the terminal information received by the WIFI driver module.

[0018] One or more embodiments of the present specification provide an electronic device for wireless network access, characterized in that it includes a processor and a memory, the memory stores a computer program or a computer executable instruction, and when the computer program or the computer executable instruction is executed by the processor, the wireless network access method described in the present specification is implemented.

[0019] One or more embodiments of the present specification provide a computer program product, characterized in that it includes a computer program, and when at least a part of the computer program is executed by a processor, the wireless network access method described in the present specification can be implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] This specification will be further explained by way of exemplary embodiments, which will be described in detail by way of the accompanying drawings. The same numbers in the drawings represent the same structures or steps.

[0021] Figure 1 It is a schematic diagram of an application scenario of a wireless network access device according to some embodiments of the present specification.

[0022] Figure 2 It is an exemplary block diagram of a wireless network access device according to some embodiments of the present specification.

[0023] Figure 3 It is an exemplary flow chart of a wireless network access method according to some embodiments of this specification.

[0024] Figure 4 This is an exemplary flow chart of a wireless network access device controlling terminal connection according to some embodiments of this specification.

[0025] Figure 5 This is an exemplary flow chart of a wireless network access device controlling terminal connection according to some embodiments of this specification.

[0026] Figure 6 This is an exemplary flow chart of a wireless network access device controlling terminal connection according to some embodiments of this specification.

[0027] Figure 7 It is a structural diagram of an electronic device for wireless network access according to some embodiments of this specification. DETAILED DESCRIPTION

[0028] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the embodiments will be described in detail below with reference to the accompanying drawings. Obviously, the contents described below are some examples or embodiments of this specification. For ordinary technicians in this field, without paying creative work, the technical solutions or means disclosed in this specification can also be applied to other scenarios based on these technical contents.

[0029] It should be understood that the "system", "device", "unit" and / or "module" used in this specification is a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.

[0030] Unless otherwise specified, technical terms used in this specification to describe components, elements, etc. do not refer to the singular, but may also include the plural. Generally speaking, terms such as "include", "comprise", etc. only indicate that the steps, elements, or components that have been clearly identified are included, and these steps, elements, and components do not constitute an exclusive list, such as the method or device described may also include other steps or components.

[0031] Flowcharts are used in this specification to illustrate the operation steps performed by the device or system of the relevant embodiments, but unless otherwise specified, the order used to describe these steps should not be understood as a limitation on the order in which the steps are performed. A person of ordinary skill in the art can adjust the order in which these steps are performed based on the knowledge and information conveyed by the embodiments of this specification, and the adjustment includes but is not limited to swapping the order, merging multiple steps, and splitting a certain step.

[0032] The wireless network access device can be used in scenarios where a wireless network is required, such as buildings, campuses, parks, warehouses, factories, and hotels. The application scenario includes multiple areas. The multiple areas can be isolated from each other or not isolated. For example, the multiple areas can be multiple rooms, multiple dormitories, multiple warehouses, etc. For another example, the multiple areas can be multiple shops in a shopping mall.

[0033] For example, in a factory dormitory scenario, there are usually many rooms, such as rooms 110-1, 110-2, ..., 110-n, 120-1, 120-2, ..., 120-m. Wireless network access devices (i.e., "Access Points", or AP devices for short) are usually installed in each room. Ideally, when people staying in different rooms are in their rooms, their mobile phones, PADs, laptops and other wireless terminals are connected to the AP devices installed in the room, so that the overall wireless network performance can be optimized and users can get the best user experience. For example, it is hoped that the wireless terminals of people in room 110-1 are all connected to the AP devices installed in room 110-1.

[0034] In order to allow wireless terminals to connect to AP devices, in some embodiments, the AP devices in each room can be distinguished and named by service set identifiers (SSIDs). For example, the room number is carried in the SSID name, GiWiFi-110-1, GiWiFi-110-2, GiWiFi-120-1, etc., so that people entering the room can choose the AP device to access based on the SSID name. However, this solution requires a large amount of work to implement the project and has high operational requirements for personnel, so it is difficult to promote the use of this solution on site. For example, operators need to set or change the SSID name on site for each room.

[0035] In some embodiments, the AP device may control the access of the terminal according to a received signal strength indication (RSSI) of the terminal.

[0036] For example, when the AP device receives a probe request or an association request from a terminal, it determines the RSSI corresponding to the terminal. If the RSSI is lower than the access RSSI threshold, the AP device does not reply.

[0037] For another example, when a terminal has been connected to an AP device, the AP device periodically determines the current RSSI of the associated terminal. If the current RSSI is lower than the RSSI threshold after access, the AP device automatically disconnects from the terminal, kicking the terminal out, because the terminal may be connected to the AP device in the wrong room. By disconnecting from the terminal, the terminal can reconnect to the AP device in the corresponding room. However, the WiFi signals of different models of mobile terminals (iphone, Huawei, Xiaomi, etc.) are quite different, so it is difficult to select the RSSI threshold for access and the RSSI threshold after access. The proportion of terminals connected to the next room is still relatively high. For example, when a person is in room 110-2, his mobile phone, PAD and other terminals have a certain probability of being connected to rooms 110-1 and 120-2. According to statistical data from some on-site projects, the proportion of terminals connected to the wrong room is as high as more than 30%.

[0038] In addition, there is a certain proportion of false kicks. For example, when a person is in room 110-2, his mobile phone, PAD and other terminals may be kicked out by the AP device in room 110-2. The reason for kicking the terminal may be that the RSSI is too low after access, triggering the AP device to kick the terminal.

[0039] To this end, some embodiments of this specification propose a wireless access method and device for a terminal. The method identifies whether a terminal is a fixed terminal of the AP device through an AP device, and adopts different access control strategies for "fixed terminals" and "non-fixed terminals" to reduce the probability of the terminal connecting to the wrong AP device.

[0040] Figure 1 It is a schematic diagram of an application scenario of a wireless network access device according to some embodiments of the present specification.

[0041] Wireless network access devices can be used to connect terminal devices to a wireless local area network. Wireless network access devices are also called wireless AP devices.

[0042] The wireless network access device can be used in buildings, campuses, parks, warehouses, factories, hotels and other scenarios where wireless networks are required. The application scenario includes multiple areas, such as multiple rooms, multiple dormitories, multiple warehouses, etc. Each area can be configured with a wireless network access device. This specification uses the application scenario including multiple rooms as an example for description, but this specification is not limited to the scope of the embodiments. Figure 1 As shown, the application scenario may include rooms 110-1, 110-2, ..., 110-n, 120-1, 120-2, ..., 120-m. For example, rooms 110-1, 110-2, ..., 110-n, 120-1, 120-2, ..., 120-m are respectively configured with wireless network access devices W11, W12, Wn, W21, W22, Wm.

[0043] The terminal may include a mobile device, a tablet computer, a laptop computer, etc., or any combination thereof. For example, the mobile device may include a mobile phone, a personal digital assistant (PDA), a gaming device, a navigation device, a laptop computer, a tablet computer, a desktop computer, etc., or any combination thereof. In some embodiments, the terminal may include an input device, an output device, etc. The input device may include alphanumeric keys and other keys, which may be input via a keyboard, a touch screen (e.g., with tactile or tactile feedback), voice input, eye tracking input, a brain monitoring system, or any other similar input mechanism. Other types of input devices may include a cursor control device, such as a mouse, a trackball, or cursor direction keys. The output device may include a display, a speaker, a printer, or similar devices, or a combination thereof.

[0044] In some embodiments, multiple areas in an application scenario can access the same wireless local area network through wireless network access devices in different areas.

[0045] In some embodiments, the wireless network coverage areas of the wireless network access devices in adjacent areas overlap, so that the terminal in a certain area can scan the wireless network signals in other areas. For example, the wireless network coverage areas between room 110-2 and room 110-1 overlap, that is, the terminal in room 110-1 can scan the wireless network of room 110-2 or the wireless network signal provided by the wireless network access device W12, and the terminal in room 110-2 can scan the wireless network of room 110-1 or the wireless network signal provided by the wireless network access device W11. Ideally, when people staying in different rooms are in their rooms, the mobile phones, PADs, notebooks and other wireless terminals of the people are connected to the wireless network access devices installed in this room, so that the overall wireless network performance can be optimized and users can get the best user experience. Through the wireless network access device and wireless access method provided by this application, the probability of terminals in different rooms connecting to the wrong wireless network access devices in other rooms can be reduced, thereby improving the overall wireless network performance.

[0046] A wireless network access device in any area may include a processor and a memory. The memory may include computer instructions. The processor executes computer instructions (e.g., program code) and performs the wireless network access method as described in this specification. Computer instructions may include routines, programs, objects, components, data structures, processes, modules, and functions that perform specific functions described in this application. The processor may process data obtained from the memory, terminal, and / or any other component. For example, the processor may obtain identification information of the terminal and determine whether the terminal is a fixed terminal based on the identification information. For another example, the processor may control the connection between the terminal and the wireless network access device based on the judgment result. For more detailed descriptions of the wireless network access device, please refer to the specification Figure 2 and Figure 7 Detailed description.

[0047] In some embodiments, the processor may include one or more hardware processors, such as a microcontroller, a microprocessor, a reduced instruction set computer (RISC), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a central processing unit (CPU), a graphics processing unit (GPU), a physical processing unit (PPU), a microcontroller unit, a digital signal processor (DSP), a field programmable gate array (FPGA), an advanced RISC system (ARM), a programmable logic device (PLD), any circuit or processor capable of performing one or more functions, or any combination thereof.

[0048] Figure 2 It is an exemplary block diagram of a wireless network access device according to some embodiments of the present specification.

[0049] like Figure 2 As shown, the wireless network access device may include a management module 202 , a configuration module 204 , a WIFI driver module 206 and a storage module 208 .

[0050] The management module 202 is configured to manage and configure the fixed terminal list and / or the historical terminal list.

[0051] In some embodiments, the management module 202 may store the terminal information accessing the wireless network access device 200 in a storage module (e.g., a flash configuration area) to form a historical terminal list. For example, the management module 202 may obtain the terminal identification information of the terminal that has accessed the wireless network access device 200 from the WIFI driver module 206, and update the historical terminal list based on the terminal identification information.

[0052] In some embodiments, the management module 202 may remove the terminal information disconnected by the wireless network access device 200 from the historical terminal list to update the historical terminal list. For example, the management module 202 may obtain the terminal identification information kicked out by the wireless network access device 200 from the WIFI driver module 206, and update the historical terminal list based on the terminal identification information. For example, after the terminal accesses the wireless network access device 200, if the wireless network access device 200 determines that the average RSSI of the terminal is lower than the RSSI threshold after access for a preset number of times based on the RSSI threshold after access, the WIFI driver module 206 will disconnect the terminal and send the terminal information (e.g., identification information) to the management module 202, and the management module 202 will update the historical terminal list based on the terminal information. After the terminal accesses the wireless network access device 200, the wireless network access device 200 will count the RSSI of the terminal in real time, and periodically or regularly compare the average RSSI with the RSSI threshold after access. The average RSSI may be the average value of the RSSI of the terminal in each cycle. When the average RSSI in a cycle is lower than the RSSI threshold after access, it is counted once. When the average RSSI of the terminal is lower than the RSSI threshold after access for a preset number of times, the WIFI driving module 206 will disconnect from the terminal.

[0053] In some embodiments, the management module 202 may periodically or regularly determine whether a historical terminal in the historical terminal list can be converted into a fixed terminal, and determine or update the fixed terminal list according to the determination result. If the historical terminal in the historical terminal list meets the preset rules, the historical terminal may be converted into a fixed terminal and added to the fixed terminal list, and the fixed terminal list after update or determination includes the historical terminal. The management module 202 may store the updated fixed terminal list in the storage module 208. For example, if the number of consecutive access days of the historical terminal accessing the wireless network access device is greater than or equal to the first threshold and / or the average daily access time of the historical terminal to the wireless network access device is greater than or equal to the second threshold, the historical terminal may be converted into a fixed terminal and stored in the fixed terminal list. The first threshold and the second threshold may be the default values ​​of the wireless network access device. For example, the first threshold and the second threshold may be obtained by analysis and calculation based on statistical data. For another example, the first threshold may be 2 days, 3 days, or 4 days. The second threshold may be 30 minutes, 40 minutes, 50 minutes, or 1 hour, etc. For another example, if the signal strength (i.e., RSSI) or the average signal strength (average RSSI) of the wireless network access device received by the historical terminal is greater than the third threshold for a time period greater than or equal to the fourth threshold, the historical terminal can be converted into a fixed terminal and stored in the fixed terminal list. The third threshold and the fourth threshold may be the default values ​​of the wireless network access device. For example, the third threshold and the fourth threshold may be obtained by analysis and calculation based on statistical data. For another example, the third threshold may be -90dBm, -95dBm, etc. The fourth threshold may be 30 minutes, 40 minutes, 50 minutes, or 1 hour, etc. The average RSSI may refer to the average value within a preset time period, for example, the average RSSI within 5 seconds.

[0054] In some embodiments, the management module 202 may periodically or regularly determine whether a fixed terminal in the fixed terminal list is converted into a non-fixed terminal, and determine or update the fixed terminal list according to the judgment result. If the fixed terminal in the fixed terminal list does not meet the preset rules, the fixed terminal may be converted into a non-fixed terminal and removed from the fixed terminal list. For example, if the number of consecutive access days of the fixed terminal accessing the wireless network access device is less than the first threshold and / or the average daily access time of the fixed terminal to the wireless network access device is less than the second threshold, the fixed terminal may be converted into a non-fixed terminal and removed from the fixed terminal list. For another example, if the signal strength (ie, RSSI) or average signal strength (average RSSI) of the fixed terminal receiving the wireless network access device is greater than the third threshold for a period of less than the fourth threshold, the fixed terminal may be converted into a non-fixed terminal and removed from the fixed terminal list. For another example, the management module 202 may perform aging processing on the fixed terminal list and / or the historical terminal list.

[0055] In some embodiments, the management module 202 may send the fixed terminal list to the WIFI driver module 206. For example, the management module 202 may send the fixed terminal list to the WIFI driver module 206 when it is started. For another example, the management module 202 may send the updated fixed terminal list to the WIFI driver module 206 each time after obtaining the updated fixed terminal list. For another example, the management module 202 may send the updated fixed terminal list to the WIFI driver module 206 during operation.

[0056] The configuration module 204 may configure the RSSI threshold and send the RSSI threshold to the WIFI driver module.

[0057] In some embodiments, the RSSI threshold may include an access threshold for non-fixed terminals (also called a first RSSI threshold), a post-access threshold for fixed terminals (also called a second RSSI threshold), and a post-access threshold for non-fixed terminals (also called a third RSSI threshold).

[0058] The access threshold of the non-fixed terminal is used to control the non-fixed terminal to access the wireless network access device 200. For example, when the RSSI of the non-fixed terminal is less than the first RSSI threshold, the WIFI driver module 206 does not allow the non-fixed terminal to access. When the RSSI of the non-fixed terminal is greater than or equal to the first RSSI threshold, the WIFI driver module 206 allows the non-fixed terminal to access. In some embodiments, the first RSSI threshold can be configured by the user according to the experience value and appropriately increased. For example, the first RSSI threshold can be configured in the range of -55dBm to -65dBm, for example, it can be -60dBm, -65dBm, etc. Since the non-fixed terminal does not belong to the resident terminal of the wireless network access device 200, the non-fixed terminal may be a fixed terminal of the wireless network access device in the adjacent area. The RSSI of the non-fixed terminal in the adjacent area is low. By appropriately increasing the first RSSI threshold, the non-fixed terminal can avoid accessing the wireless network access device 200, thereby reducing the probability of connecting to the wrong room.

[0059] The post-access threshold of the fixed terminal (also called the second RSSI threshold) is used to control the connection control after the fixed terminal accesses the wireless network access device 200. For example, after the fixed terminal is connected to the wireless network access device 200, the WIFI driver module 206 can count the RSSI of the fixed terminal in real time, and periodically determine whether the average RSSI value of the fixed terminal is less than the second RSSI threshold. Average RSSI refers to the average value of RSSI in each cycle. When the average RSSI of the fixed terminal is less than the second RSSI threshold for a continuous preset number of times, the WIFI driver module 206 will kick out the fixed terminal, that is, disconnect the connection with the fixed terminal. When the average RSSI of the fixed terminal is greater than or equal to the second RSSI threshold for a continuous preset number of times, the WIFI driver module 206 maintains the connection with the fixed terminal. In some embodiments, the second RSSI threshold can be configured by the user according to the experience value and appropriately lowered. The second RSSI threshold can be configured in the range of -80dBm to -90dBm, for example, it can be -80dBm, -85dBm, etc. Since the fixed terminal is a resident terminal of the wireless network access device 200, and since the RSSI signals of different types of terminals are different, or the RSSI signals of different areas in the room where the wireless network access device 200 is located are different, by appropriately lowering the second RSSI threshold, the probability of the fixed terminal being mistakenly kicked out after accessing the wireless network access device 200 can be reduced.

[0060] The post-access threshold of the non-fixed terminal (also called the third RSSI threshold) is used to control the connection control after the non-fixed terminal accesses the wireless network access device 200. For example, after the non-fixed terminal is connected to the wireless network access device 200, the WIFI driver module 206 can count the RSSI of the non-fixed terminal in real time, and periodically determine whether the average RSSI value of the non-fixed terminal is less than the third RSSI threshold. When the average RSSI of the non-fixed terminal is less than the third RSSI threshold for a continuous preset number of times, the WIFI driver module 206 will kick out the non-fixed terminal, that is, disconnect the connection with the non-fixed terminal. When the average RSSI of the non-fixed terminal is greater than or equal to the third RSSI threshold for a continuous preset number of times, the WIFI driver module 206 maintains the connection with the non-fixed terminal. In some embodiments, the third RSSI threshold can be configured by the user according to the experience value, and appropriately increased, and the third RSSI threshold can be configured in the range of -60dBm to -70dBm, for example, it can be -70dBm, -65dBm, etc. Since the non-fixed terminal is not a resident terminal of the wireless network access device 200, when the non-fixed terminal mistakenly accesses the wireless network access device 200, by appropriately setting the third RSSI threshold, the non-fixed terminal can be kicked out in time even if the RSSI of the non-fixed terminal is high, thereby reducing the probability of the non-fixed terminal being disconnected after accessing the wireless network access device 200.

[0061] The WIFI driver module 206 may perform connection control on the terminal based on the data acquired by the management module 202 and / or the configuration module 204 .

[0062] In some embodiments, the WIFI driver module 206 may determine whether the terminal belongs to a fixed terminal of the wireless network access device 200 based on the terminal identification information, and determine whether to allow the terminal to access the wireless network access device 200 according to the determination result. For example, the WIFI driver module 206 may determine whether the terminal belongs to a fixed terminal of the wireless network access device 200 based on the fixed terminal list. In response to determining that the terminal belongs to a fixed terminal of the wireless network access device 200, the terminal is allowed to access the wireless network access device 200; in response to determining that the terminal does not belong to a fixed terminal (i.e., a non-fixed terminal) of the wireless network access device 200, the terminal is not allowed to access the wireless network access device 200. For another example, in response to determining that the terminal does not belong to a fixed terminal (i.e., a non-fixed terminal) of the wireless network access device 200, it is determined whether to allow the non-fixed terminal to access the wireless network access device 200 based on the first RSSI threshold. When the RSSI of the non-fixed terminal is greater than or equal to the first RSSI threshold, the WIFI driver module 206 allows the non-fixed terminal to access. In some embodiments, since the management module 202 periodically updates the fixed terminal list, some terminals may be fixed terminals but have not been updated to the fixed terminal list, and thus are considered as non-fixed terminals. By setting the first RSSI threshold to control the connection of non-fixed terminals, the wrong connection rate can be reduced. At the same time, the first RSSI threshold can be appropriately increased to further reduce the probability of connecting to the wrong wireless network access device.

[0063] In some embodiments, after the terminal accesses the wireless network access device 200, the WIFI driver module 206 may determine whether the terminal belongs to a fixed terminal of the wireless network access device 200 based on the terminal identification information, and determine whether to maintain the connection between the terminal and the wireless network access device 200 according to the determination result. For example, in response to determining that the terminal belongs to a fixed terminal of the wireless network access device 200, it is determined whether to maintain the connection between the terminal and the wireless network access device 200 based on the second RSSI threshold; in response to determining that the terminal does not belong to a fixed terminal of the wireless network access device 200, it is determined whether to maintain the connection between the terminal and the wireless network access device 200 based on the third RSSI threshold.

[0064] In some embodiments, after the terminal accesses the wireless network access device 200, the WIFI driver module 206 may periodically determine whether to maintain the connection between the terminal and the wireless network access device 200. The period may be 5 seconds, 10 seconds, 15 seconds, etc. In each period, the WIFI driver module 206 may count the RSSI of the terminal in real time and determine the average RSSI, and compare the average RSSI with the post-access threshold (e.g., the second RSSI threshold or the third RSSI threshold). When it is determined that the average RSSI is less than the post-access threshold for n consecutive periods, the connection with the terminal may be disconnected, that is, the terminal may be kicked out.

[0065] By setting different post-access thresholds for fixed terminals and non-fixed terminals, the probability of false kicks and wrong room connections can be effectively reduced.

[0066] In some embodiments, the configuration module 204 may also be integrated into the management module 202 or the WIFI driver module 206 .

[0067] Figure 3 The flowchart of the wireless network access method according to some embodiments of the present specification is shown in FIG.

[0068] Step 302 , obtaining terminal identification information. In some embodiments, step 302 may be performed by the WIFI driver module 206 of the wireless network access device 200 .

[0069] The terminal identification information includes an identifier used to distinguish different terminals. For example, the terminal identification may include the terminal's hardware identifier (MAC address), device serial number, international mobile equipment identity (IMEI), mobile equipment identifier (MEID), etc.

[0070] In some embodiments, the wireless network access process includes a scanning process and an association process. In the scanning process, the terminal scans to find an accessible wireless network access device. In the association process, the wireless network access device establishes a connection with the terminal.

[0071] The wireless network access device may obtain the terminal identification information in any of the above processes.

[0072] For example, during the scanning process, when a terminal enters a room, the terminal (e.g., a mobile phone or computer, etc.) will scan for available wireless channels. Each wireless network access device can provide a wireless channel. A wireless channel is a data signal transmission channel that uses wireless signals as transmission carriers. When an available wireless channel is obtained, the terminal can send a detection frame to the scanned wireless network access device. The detection frame can carry terminal identification information to indicate that the terminal wishes to access the wireless network access device.

[0073] In some embodiments, the scanning process may be passive scanning or active scanning. In passive scanning, wireless network access devices (e.g., wireless network access device 200) on different channels periodically send beacon frames to allow the terminal to scan the existence of the network. The terminal is in a receiving state, receiving beacon frames sent by wireless network access devices on different channels. For example, the wireless network access device may periodically send beacon signaling. When the terminal receives beacon signaling sent by different wireless network access devices, the terminal may send a detection frame to the scanned wireless network access device, indicating that the terminal wishes to access the wireless network access device.

[0074] In active scanning, the terminal will actively send a probe request frame to scan which networks are in the scene. The probe frame can include terminal identification information. When the wireless network access device receives the probe frame sent by the terminal, it can respond with a probe response frame.

[0075] In some embodiments, during the association process, in order to access the wireless network access device, the terminal sends a connection request (ie, an Association request) to the wireless network access device in the form of an association frame. The association frame may include terminal identification information. The terminal identification information may be obtained from the association frame (Association request) sent by the terminal.

[0076] Step 304 : Determine whether the terminal is a fixed terminal of the wireless network access device based on the terminal identification information. In some embodiments, step 304 may be performed by the WIFI driver module 206 of the wireless network access device 200 .

[0077] In some embodiments, the fixed terminal of the wireless network access device may include a terminal whose access time to the wireless network access device satisfies a preset first rule. The first rule may include that the number of consecutive access days of the terminal accessing the wireless network access device is greater than the first threshold and the average daily access time of the terminal to the wireless network access device is greater than the second threshold. The first threshold and the second threshold may be default values ​​of the wireless network access device. For example, the first threshold and the second threshold may be obtained by analysis and calculation based on statistical data. For another example, the first threshold may be 2 days, 3 days, or 4 days. The second threshold may be 30 minutes, 40 minutes, 50 minutes, or 1 hour, etc.

[0078] In some embodiments, the fixed terminal of the wireless network access device may include a terminal whose RSSI for accessing the wireless network access device satisfies a preset second rule. The second rule may include that the signal strength (i.e., RSSI) or the average signal strength (average RSSI) received by the terminal from the wireless network access device is greater than the third threshold and the duration is greater than the fourth threshold. The third threshold and the fourth threshold may be the default values ​​of the wireless network access device. For example, the third threshold and the fourth threshold may be obtained by analysis and calculation based on statistical data. For another example, the third threshold may be -90dBm, -95dBm, etc. The fourth threshold may be 30 minutes, 40 minutes, 50 minutes, or 1 hour, etc. The average RSSI may refer to the average value within a preset time period, for example, the average RSSI within 5 seconds.

[0079] In some embodiments, the fixed terminals of the wireless network access device may include terminals that meet a preset first rule and a preset second rule.

[0080] In some embodiments, wireless network access devices in different areas of the same scene have their own fixed terminals. In some embodiments, wireless network access devices in different areas of the same scene may have the same fixed terminals.

[0081] In some embodiments, the wireless network access device may determine whether the terminal belongs to a fixed terminal of the wireless network access device based on a fixed terminal list. The fixed terminal list may include identification information of the fixed terminal of the wireless network access device. The wireless network access device determines whether the terminal belongs to a fixed terminal of the wireless network access device by comparing the identification information of the terminal with the identification information of the fixed terminal in the fixed terminal list.

[0082] In some embodiments, the management module of the wireless network access device can read the fixed terminal list from the storage module and configure the fixed terminal list to the WIFI driver module. In some embodiments, the WIFI driver module can directly read the fixed terminal list from the storage module.

[0083] In some embodiments, in response to receiving a detection frame or an association frame sent by a terminal, the WIFI driver module of the wireless network access device may obtain a fixed terminal list from a storage module or a management module.

[0084] In some embodiments, when the management module of the wireless network access device is started, the fixed terminal list can be read from the storage module and configured to the WIFI driver module.

[0085] In some embodiments, the wireless network access device (e.g., management module) may periodically or regularly determine whether the fixed terminal list needs to be updated, and store the updated fixed terminal list in the storage module (e.g., Flash configuration area). For example, the management module may update the fixed terminal list every half day, every day, every two days, etc.

[0086] In some embodiments, the wireless network access device (e.g., the management module) may obtain a historical terminal list from the storage module. The historical terminal list includes historical terminals that have accessed the wireless network access device in the past time period. The wireless network access device (e.g., the management module) may determine whether a historical terminal in the historical terminal list can be converted into a fixed terminal based on a preset rule, and determine whether to update the fixed terminal list based on the judgment result. If a historical terminal in the historical terminal list meets the preset rule, the historical terminal may be converted into a fixed terminal and added to the fixed terminal list, and the updated fixed terminal list includes the historical terminal.

[0087] In some embodiments, the preset rules may include a preset first rule and / or a preset second rule. For example, if the number of consecutive access days of a historical terminal in the historical terminal list accessing the wireless network access device is greater than a first threshold, and the average daily access time of the historical terminal to the wireless network access device is greater than a second threshold, the historical terminal can be converted into a fixed terminal and added to the fixed terminal list. For another example, if the RSSI of the historical terminal receiving the wireless network access device continuously exceeds the third threshold for a time period greater than a fourth threshold, the historical terminal can be converted into a fixed terminal and added to the fixed terminal list.

[0088] In some embodiments, the wireless network access device (e.g., a management module) may determine whether a fixed terminal in a fixed terminal list is converted to a non-fixed terminal based on a preset rule, and determine whether to update the fixed terminal list according to the judgment result. If a fixed terminal in the fixed terminal list does not meet the preset rule, the fixed terminal may be converted to a non-fixed terminal and removed from the fixed terminal list to update the fixed terminal list. The preset rule may include a preset first rule and / or a preset second rule. For example, if the number of consecutive access days of a fixed terminal in the fixed terminal list accessing the wireless network access device is less than a first threshold value, and the average daily access time of the fixed terminal to the wireless network access device is less than a second threshold value, the fixed terminal may be converted to a non-fixed terminal and removed from the fixed terminal list.

[0089] In some embodiments, the wireless network access device (e.g., management module) may periodically perform data aging processing on the fixed terminal list and / or the historical terminal list. Data aging processing refers to cleaning up data that is outdated or no longer used. In some embodiments, the amount of data stored in the fixed terminal list and the historical terminal list is preset, and the aging processing can timely clear the older data and release the storage space in time. The data aging processing can be performed based on time, access frequency, etc. For example, the processing of the fixed terminal list or the historical terminal list based on time may include removing the terminal information added to the fixed terminal list or the historical terminal list before a preset time (e.g., the past year). For another example, the processing of the fixed terminal list or the historical terminal list based on access frequency may include deleting the terminal information that has not been accessed for a preset time period (e.g., two days) from the fixed terminal list or the historical terminal list. For example, the wireless network access device (e.g., management module) may determine whether the fixed terminal in the fixed terminal list has not accessed the wireless network access device in the past week, and if so, delete it from the fixed terminal list. For another example, the wireless network access device (eg, the management module) may determine whether a historical terminal in the historical terminal list has not accessed the wireless network access device in the past week, and if so, delete it from the historical terminal list.

[0090] In some embodiments, when the fixed terminal list is updated during the operation of the wireless network access device, the management module can configure the updated fixed terminal list to the WIFI driver module.

[0091] In some embodiments, the wireless network access device can obtain terminal connection data from the storage module to determine whether to update the fixed terminal. The terminal connection data may include the number of consecutive access days for each terminal to access the wireless network access device, the average daily access time of the terminal to the wireless network access device, the RSSI of the terminal receiving the wireless network access device, etc.

[0092] Step 306 , based on the determination result, control the connection between the terminal and the wireless network access device. In some embodiments, step 306 may be performed by the WIFI driver module 206 and / or the configuration module 204 of the wireless network access device 200 .

[0093] The judgment result may include that the terminal belongs to a fixed terminal of the wireless network access device or does not belong to a fixed terminal of the wireless network access device (ie, a non-fixed terminal belonging to the wireless network access device).

[0094] In some embodiments, the connection control between the terminal and the wireless network access device may include access process control of the terminal accessing the wireless network access device, for example, scanning process control, association process control, etc.

[0095] For example, when the wireless network access device receives a detection frame sent by a terminal and determines that the terminal belongs to a fixed terminal of the wireless network access device, the access process control includes allowing the fixed terminal to access the wireless network access device, and the wireless network access device can reply to the detection frame and continue to complete the access process (for example, the association process); when the wireless network access device determines that the terminal belongs to a non-fixed terminal of the wireless network access device, the access process control includes determining whether to access the wireless network access device based on the RSSI of the terminal. Determining whether to access the wireless network access device based on RSSI may include determining whether the RSSI of the terminal is lower than a first RSSI threshold; if the RSSI of the terminal is lower than the first RSSI threshold, the wireless network access device does not allow the terminal to access, and the wireless network access device may not reply to the detection frame or reply to access failure; if the RSSI of the terminal is higher than the first threshold value, the wireless network access device may reply to the detection frame and continue to complete the access process (for example, the association process).

[0096] In some embodiments, when the terminal has accessed the wireless network access device, controlling the connection between the terminal and the wireless network access device includes post-access control of the terminal accessing the wireless network access device.

[0097] When the terminal is a fixed terminal of a wireless network access device, the post-access control may include setting a second RSSI threshold corresponding to the fixed terminal, determining whether the average RSSI of the fixed terminal is lower than the second RSSI threshold value for a preset number of consecutive times, and if the average RSSI of the fixed terminal is lower than the second RSSI threshold value for a preset number of consecutive times, disconnecting the connection with the fixed terminal.

[0098] When the terminal is a non-fixed terminal of a wireless network access device, the post-access control may include setting a third RSSI threshold corresponding to the non-fixed terminal, determining whether the average RSSI of the non-fixed terminal is lower than the third RSSI threshold value for a consecutive preset number of times, and if the average RSSI of the non-fixed terminal is lower than the second RSSI threshold value for a consecutive preset number of times, disconnecting the connection with the non-fixed terminal.

[0099] The first RSSI threshold may be configured as an access threshold value of a non-fixed terminal.

[0100] The second RSSI threshold may be configured as a threshold value after the access of a fixed terminal.

[0101] The third RSSI threshold can be configured as the post-access threshold value of the non-fixed terminal. The second RSSI threshold can be configured to be lower than the third RSSI threshold. By setting the post-access threshold value of the fixed terminal to be lower, the probability of false kicking can be reduced. By setting the post-access threshold value of the non-fixed terminal to be higher, the wrongly connected terminal can be kicked out in time to select the wireless network access device in the correct room for access, thereby reducing the probability of wrongly connected room.

[0102] In some embodiments, the first RSSI threshold, the second RSSI threshold, and the third RSSI threshold can be set based on data statistics or experience. For more descriptions of the first RSSI threshold, the second RSSI threshold, and the third RSSI threshold, please refer to the specification. Figure 2 Detailed description.

[0103] Figure 4 This is an exemplary flow chart of a wireless network access device controlling terminal connection according to some embodiments of this specification. In some embodiments, process 400 may be executed by the wireless network access device 200 or 700.

[0104] Step 402: The wireless network access device obtains a probe frame (Probe request) sent by the terminal. The probe frame may carry identification information of the terminal.

[0105] In step 404, the wireless network access device determines whether the terminal is a fixed terminal. In some embodiments, the wireless network access device can determine whether the terminal is a fixed terminal through a fixed terminal list. In response to determining that the terminal is a fixed terminal, step 406 is executed, that is, the wireless network access device executes the access process of the terminal and allows the terminal to access. For example, the wireless network access device can reply to the detection frame sent by the terminal and further accept the association frame sent by the terminal and reply to the association frame, thereby completing the access process of the terminal. In response to determining that the terminal is not a fixed terminal (that is, the terminal is a non-fixed terminal), steps 408 and 410 are executed, that is, determining whether the RSSI of the terminal is lower than the first RSSI threshold (that is, the access threshold of the non-fixed terminal). In response to determining that the RSSI of the terminal is lower than the first RSSI threshold, the processing is terminated, that is, the terminal is not allowed to access the wireless network access device; in response to determining that the RSSI of the terminal is higher than or equal to the first RSSI threshold, step 406 is executed, that is, the access process is executed.

[0106] Figure 5 This is an exemplary flow chart of a wireless network access device controlling terminal connection according to some embodiments of this specification. In some embodiments, process 500 may be executed by the wireless network access device 200 or 700.

[0107] Step 502: The wireless network access device obtains an association frame (Association request) sent by the terminal. The association frame may carry identification information of the terminal.

[0108] In step 504, the wireless network access device determines whether the terminal is a fixed terminal. In some embodiments, the wireless network access device can determine whether the terminal is a fixed terminal through a fixed terminal list. In response to determining that the terminal is a fixed terminal, step 506 is executed, that is, the wireless network access device executes the access process of the terminal and allows the terminal to access. For example, the wireless network access device can reply to the association frame sent by the terminal, thereby completing the access process of the terminal. In response to determining that the terminal is not a fixed terminal (that is, the terminal is a non-fixed terminal), steps 508 and 510 are executed. The wireless network access device can further determine whether the RSSI of the terminal is lower than the first RSSI threshold (that is, the access threshold of the non-fixed terminal). In response to determining that the RSSI of the terminal is lower than the first RSSI threshold, the processing is terminated, that is, the terminal is not allowed to access the wireless network access device, and the association frame is replied to notify the terminal of the access failure; in response to determining that the RSSI of the terminal is higher than or equal to the first RSSI threshold, step 506 is executed, that is, the access process is executed.

[0109] Figure 6This is an exemplary flow chart of a wireless network access device controlling a terminal connection according to some embodiments of this specification. In some embodiments, process 600 can be performed by a wireless network access device 200 or 700. In some embodiments, after a terminal accesses a wireless network access device, the wireless terminal device can periodically perform process 600. In some embodiments, the wireless terminal device can periodically perform process 600, and the execution period can be 5 seconds, 6 seconds, etc. In some embodiments, the wireless network access device can set a timer, and the duration of the timer can be set to 5 seconds, 6 seconds, etc. When the timer expires, the wireless terminal device can perform 600 to control the connection of the terminal device after access. After the timer expires, the wireless network access device can reset the timer.

[0110] Step 602, the wireless network access device determines whether the terminal is a fixed terminal. In some embodiments, the wireless network access device can determine whether the terminal is a fixed terminal through a fixed terminal list. In response to determining that the terminal is a fixed terminal, step 603 is executed, that is, the second RSSI threshold is determined as the post-access threshold. In response to determining that the terminal is not a fixed terminal (that is, the terminal is a non-fixed terminal), step 604 is executed, that is, the third RSSI threshold is determined as the post-access threshold.

[0111] In step 606, the wireless network access device can further determine whether the average RSSI of the terminal is lower than the post-access threshold for a preset number of consecutive times. In response to determining that the average RSSI of the terminal is lower than the post-access threshold for a preset number of consecutive times, step 608 is executed, that is, the terminal is kicked out, that is, the connection between the terminal and the wireless network access device is disconnected; in response to determining that the average RSSI of the terminal is lower than the post-access threshold for less than the preset number of times, step 610 is executed, that is, this processing ends. The wireless network access device will execute steps 606-608 when the next timer expires or in the next cycle.

[0112] The average RSSI may be an average value of the RSSI of each period of the terminal or an average value of the RSSI within each timer duration.

[0113] For more descriptions of the second RSSI threshold and the third RSSI threshold, please refer to the detailed descriptions in other parts of the specification.

[0114] An embodiment of the present application also provides an electronic device for wireless network access. Figure 7 1 is a schematic diagram of the structure of an electronic device for wireless network access according to some embodiments of this specification. Figure 7As shown, the electronic device 700 includes a processor 702 and a memory 704. The memory is used to store a program of a terminal wireless access method. After the electronic device is powered on and runs the terminal wireless access program through the processor, the following steps are performed: obtaining terminal identification information, determining whether the terminal is a fixed terminal of a wireless network access device based on the terminal identification information, and controlling the connection between the terminal and the wireless network access device based on the judgment result. Figure 7 The electronic device shown can be integrated into a wireless network access device, and the wireless network access device is arranged in different areas of a scene (for example, a dormitory in a factory). Figure 7 The electronic device shown may be independent of the wireless network access device.

[0115] An embodiment of the present application provides a computer-readable storage medium storing a program of a terminal wireless access method, the program being executed by a processor to perform the following steps: obtaining terminal identification information, determining whether the terminal is a fixed terminal of a wireless network access device based on the terminal identification information, and controlling the connection between the terminal and the wireless network access device based on the judgment result.

[0116] Some embodiments of the present specification also provide a computer program product, including computer instructions. When at least part of the computer instructions are executed by a processor, the present specification can be implemented. Figure 3-6 In some embodiments, the computer program product may only involve computer instructions, which may be carried by a storage medium or a processing device. In other embodiments, the computer program product may also be a storage medium or a processing device containing the aforementioned computer instructions. The processing device may include one or more processors and a storage medium.

[0117] In some embodiments, the processor may be a combination of one or more of the following processors: a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a programmable logic controller (PLC), a reduced instruction set computer (RISC), and a microprocessor.

[0118] In some embodiments, the storage medium may include a combination of one or more of the following: a mass storage, a removable storage, a volatile read-write memory, and a read-only memory (ROM). Exemplary mass storage may include a magnetic disk, an optical disk, a solid-state hard disk, and the like. Exemplary removable storage may include a flash disk, a floppy disk, an optical disk, a memory card, a compressed hard disk, a magnetic tape, and the like. Exemplary volatile read-write memory may include a random access memory (RAM). Exemplary random access memory may include a dynamic random access memory (DRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), a static random access memory (SRAM), a thyristor random access memory (T-RAM), and a zero capacitance memory (Z-RAM), and the like. Exemplary read-only memory may include a masked read-only memory (MROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a compact disk read-only memory (CD-ROM), and a digital multifunction hard disk read-only memory, and the like.

[0119] Although the present application is disclosed as above with a preferred embodiment, it is not intended to limit the present application. Any person skilled in the art may make possible changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be subject to the scope defined by the claims of the present application. For example, the wireless access device 700 also includes one or more input / output interfaces, a network interface, and a memory. The memory may include non-permanent memory in a computer-readable medium, a random access memory (RAM) and / or a non-volatile memory in the form of a read-only memory (ROM) or a flash memory (flash RAM). The memory is an example of a computer-readable medium. Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be a computer-readable instruction, a data structure, a module of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), random access memory (RAM) of other attributes, read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage media or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include non-transitory media such as modulated data signals and carrier waves.

[0120] For more information about each module, see Figure 2 The relevant description of will not be repeated here. It should be understood that Figure 2 The system and its modules shown can be implemented in various ways. For example, in some embodiments, the system and its modules can be implemented by hardware, software, or a combination of software and hardware. Among them, the hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated design hardware. Those skilled in the art will understand that the above methods and systems can be implemented using computer executable instructions and / or control codes contained in a processor, such as a disk, CD or DVD-ROM, etc., and such codes are provided in a carrier medium or a memory of a programmable device. The system and its modules of this specification can not only be implemented by hardware circuits such as ultra-large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, etc., or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., but can also be implemented by software executed by various types of processors, and can also be implemented by a combination of the above hardware circuits and software (e.g., firmware).

[0121] It should be noted that the above description of the system and its modules is only for convenience of description and does not limit this specification to the scope of the embodiments. It is understandable that for those skilled in the art, after understanding the principle of the system, it is possible to arbitrarily combine the modules without deviating from this principle to form a subsystem connected to other modules. Or some modules may be split to obtain more modules or multiple units under the module. Such variations are all within the scope of the disclosure of this specification.

[0122] The beneficial effects that may be brought about by the embodiments of this specification include but are not limited to: (1) By dividing the terminals into fixed terminals and non-fixed terminals and adopting different connection control strategies, the connection error rate of wireless network access devices in multiple room / area scenarios can be effectively reduced, so that the terminals of people staying in different rooms / areas can be connected to the wireless network access devices in the room / area, thereby optimizing the overall network performance of multiple different rooms / areas in the scenario; (2) For fixed terminals, directly allowing access can simplify the operation process, improve connection efficiency, and reduce the connection error rate; (3) For non-fixed terminals, the access RSSI threshold can be configured to be higher, which can reduce The probability of wireless network access devices in the wrong room / area is reduced; (4) After the terminal accesses the wireless network access device, different access thresholds are set for fixed terminals and non-fixed terminals. For example, the access threshold of fixed terminals is set lower, and the access threshold of non-fixed terminals is set higher, which can effectively reduce the probability of wrong kicking of fixed terminals and the probability of non-fixed terminals connecting to the wrong room; (5) The wireless network access device can update the fixed terminal list regularly or irregularly through self-learning, which can improve the accuracy of the fixed terminal list, especially for terminals newly added to different rooms / areas, it can timely determine whether the terminal is a fixed terminal, which is convenient for subsequent connection control. It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects that may be produced may be any one or a combination of the above, or any other beneficial effects that may be obtained.

[0123] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. Such modifications, improvements and corrections are taught in this specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.

Claims

1. A wireless network access method, characterized in that: include: Obtain identification information of the terminal; Determining whether the terminal is a fixed terminal of a wireless network access device based on the identification information of the terminal; as well as Based on the judgment result of whether the terminal is a fixed terminal of the wireless network access device, the connection between the terminal and the wireless network access device is controlled.

2. The method according to claim 1, characterized in that The determining, based on the identification information of the terminal, whether the terminal is a fixed terminal of a wireless network access device comprises: Obtaining a fixed terminal list of the wireless network access device; and It is determined whether the terminal belongs to a fixed terminal of the wireless network access device based on the identification information of the terminal and the fixed terminal list.

3. The method according to claim 2, characterized in that The obtaining of the fixed terminal list of the wireless network access device comprises: Obtaining a historical terminal list of the wireless network access device; Determine whether the historical terminal in the historical terminal list meets the preset rule; and In response to the historical terminal satisfying the preset rules, the historical terminal is designated as a fixed terminal and added to the fixed terminal list, the preset rules include a first preset rule, the first preset rule includes that the number of consecutive access days of the historical terminal accessing the wireless network access device is greater than a first threshold, and / or the average daily access time of the historical terminal to the wireless network access device is greater than a second threshold.

4. The method according to claim 1, characterized in that The controlling the connection between the terminal and the wireless network access device based on the result of judging whether the terminal is a fixed terminal of the wireless network access device comprises: In response to determining that the terminal is a fixed terminal of the wireless network access device, allowing the terminal to access the wireless network access device; and In response to determining that the terminal does not belong to a fixed terminal of the wireless network access device, determining whether to allow the terminal to access the wireless network access device based on a received signal strength (RSSI) of the terminal to the wireless network access device.

5. The method according to claim 4, characterized in that The determining whether to allow the terminal to access the wireless network access device based on a received signal strength (RSSI) of the terminal to the wireless network access device comprises: comparing the RSSI of the terminal with a first RSSI threshold; and In response to the RSSI of the terminal being greater than or equal to the first RSSI threshold, the terminal is allowed to access the wireless network access device, and the first RSSI threshold is in the range of -60dBm to -65dBm.

6. The method according to claim 1, characterized in that The controlling the connection between the terminal and the wireless network access device based on the result of judging whether the terminal is a fixed terminal of the wireless network access device comprises: In response to determining that the terminal belongs to a fixed terminal of the wireless network access device, after the terminal accesses the wireless network access device, controlling the connection between the terminal and the wireless network access device based on a second RSSI threshold; and In response to determining that the terminal does not belong to a fixed terminal of the wireless network access device, when the terminal accesses the wireless network access device, the connection between the terminal and the wireless network access device is controlled based on a third RSSI threshold, and the third RSSI threshold is greater than the second RSSI threshold.

7. The method according to claim 6, characterized in that The second RSSI threshold is in the range of -80dBm to -90dBm, and the third RSSI threshold is in the range of -60dBm to -70dBm.

8. A wireless network access device, comprising: Management module, used to configure the fixed terminal list; as well as The WIFI driver module is used to determine whether the terminal belongs to the fixed terminal of the wireless network access device based on the identification information of the terminal and the fixed terminal list, and control the terminal to access the wireless network access device based on the determination result of whether the terminal belongs to the fixed terminal of the wireless network access device.

9. The wireless network access device according to claim 8, wherein the management module is further configured to: Obtaining a historical terminal list of the wireless network access device; Determine whether the historical terminal in the historical terminal list meets the preset rule; and In response to the historical terminal satisfying the preset rules, the historical terminal is designated as a fixed terminal and added to the fixed terminal list, the preset rules include a first preset rule, the first preset rule includes that the number of consecutive access days of the historical terminal accessing the wireless network access device is greater than a first threshold, and / or the average daily access time of the historical terminal to the wireless network access device is greater than a second threshold.

10. The wireless network access device according to claim 8, characterized in that: The WIFI driver module is further configured as follows: In response to determining that the terminal belongs to a fixed terminal of the wireless network access device, allowing the terminal to access the wireless network access device; as well as In response to determining that the terminal does not belong to a fixed terminal of the wireless network access device, determining whether to allow the terminal to access the wireless network access device based on a received signal strength (RSSI) of the terminal to the wireless network access device.

11. The wireless network access device according to claim 8, characterized in that: The WIFI driver module is further configured as follows: In response to determining that the terminal belongs to a fixed terminal of the wireless network access device, after the terminal accesses the wireless network access device, controlling the connection between the terminal and the wireless network access device based on a second RSSI threshold; as well as In response to determining that the terminal does not belong to a fixed terminal of the wireless network access device, when the terminal accesses the wireless network access device, the connection between the terminal and the wireless network access device is controlled based on a third RSSI threshold, and the third RSSI threshold is greater than the second RSSI threshold.

12. The wireless network access device according to claim 11, further comprising: A configuration module, wherein the configuration module is used to configure the first RSSI threshold, the second RSSI threshold and the third RSSI threshold to the WIFI driver module.

13. The wireless network access device according to claim 9, wherein the management module is further configured to: The historical terminal list is updated according to the terminal information received by the WIFI driving module.

14. An electronic device for wireless network access, characterized in that: The invention comprises a processor and a memory, wherein the memory stores a computer program or a computer executable instruction, and when the computer program or the computer executable instruction is executed by the processor, the wireless network access method according to any one of claims 1 to 7 is implemented.

15. A computer program product, characterized in that The invention comprises a computer program, and when at least a part of the computer program is executed by a processor, the wireless network access method according to any one of claims 1 to 7 can be implemented.