Determination method and device of wireless sensing system, wireless sensing method and device, equipment, medium and product
By determining the sensing topology set in the wireless sensing system and establishing the wireless sensing topology between APs using the signal strength information of APs, the problem of sensing anomalies caused by the limited number and changeable location of STAs is solved, achieving high accuracy and stable wireless sensing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- RUIJIE NETWORKS CO LTD
- Filing Date
- 2024-10-30
- Publication Date
- 2026-05-01
AI Technical Summary
In wireless sensing systems, the number of STAs is limited and their locations are easily changed, leading to abnormal sensing results or failure of sensing functions. Private sensing protocols require customization and have significant limitations.
By acquiring the signal strength information of wireless access points (APs) in a preset local area network, the sensing topology set is determined, and a wireless sensing topology between APs is established, avoiding communication with mobile terminals and improving sensing accuracy and stability.
It achieves high accuracy and stability in wireless sensing systems, breaks through the limitations of proprietary protocols, and avoids sensing errors caused by changes in the location of mobile terminals.
Smart Images

Figure CN121968038A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to the determination of a wireless sensing system, a wireless sensing method, apparatus, device, medium and product. Background Technology
[0002] In recent years, with the rapid development of communication networks, wireless sensing technology has been gradually applied to fields such as indoor positioning, human activity recognition, and crowd counting. A wireless sensing system typically includes one or more wireless access points (APs) and multiple wireless stations (STAs). STAs are usually mobile terminals that communicate wirelessly with APs to obtain channel state information (CSI) and achieve wireless sensing.
[0003] To provide a stable wireless sensing system, a proprietary sensing protocol is currently used to enable multiple unassociated STAs to join the wireless sensing process, thereby improving the stability and accuracy of wireless sensing.
[0004] However, in real-world scenarios, the number of STAs is limited and their locations are easily changed, which can lead to abnormal sensing results or failure of sensing functions after the mobile terminal moves; proprietary sensing protocols require customization and have significant limitations. Summary of the Invention
[0005] This application provides a method, apparatus, device, medium, and product for determining a wireless sensing system, thereby solving the technical problems of unstable wireless sensing systems and inaccurate sensing results.
[0006] In a first aspect, this application provides a method for determining a wireless sensing system, the method comprising:
[0007] Obtain the signal strength information of the AP detected by the first wireless access point AP in the preset local area network, wherein the preset local area network includes at least one first AP;
[0008] At least one sensing topology set is determined based on the signal strength information of the APs detected by each of the first APs, and each AP included in each sensing topology set is used for wireless sensing.
[0009] In one possible design, obtaining the signal strength information corresponding to the first wireless access point (AP) in a preset local area network includes:
[0010] Send a scanning command to each of the first APs so that each of the first APs periodically sends a first detection request within a preset frequency band;
[0011] The system receives scanning results sent by each of the first APs, and each scanning result includes signal strength information corresponding to the AP detected by the first AP; the signal strength information corresponding to the AP detected by the first AP includes signal strength information corresponding to the first AP located within the preset local area network and / or signal strength information corresponding to the second AP located outside the preset local area network.
[0012] In one possible design, determining at least one sensing topology set based on the signal strength information corresponding to each AP detected by the first AP includes:
[0013] Based on the signal strength information of the AP detected by each of the first APs, the type of each of the first APs is determined. The types of the first APs include first edge APs and first target APs. The first edge APs include first APs whose scan results only include the signal strength information of the second AP and / or first APs whose signal strength information of the first AP in the scan results is all less than a preset strength threshold. The first target AP is the first AP other than the first edge AP.
[0014] The at least one set of sensing topologies is determined based on the type of each of the first APs.
[0015] In one possible design, determining the at least one set of sensing topologies based on the type of each of the first APs includes:
[0016] At least one set of sensing topologies is determined based on the signal strength information of the APs detected by each first target AP.
[0017] In one possible design, determining at least one set of sensing topologies based on the signal strength information corresponding to the AP detected by the first target AP includes:
[0018] If the number of the first target APs is less than or equal to the preset number, then each first target AP is determined as a sensing topology set;
[0019] If the number of the first target APs is greater than the preset number, then at least one set of sensing topologies is determined based on the signal strength information of the APs detected by each of the first target APs.
[0020] In one possible design, determining at least one set of sensing topologies based on the signal strength information corresponding to the APs detected by each of the first target APs includes:
[0021] The following operations are performed repeatedly until the number of first target APs in the undetermined sensing topology set is less than or equal to a preset number, including:
[0022] Based on the signal strength information corresponding to each first target AP, the core first AP corresponding to each first target AP is determined, and the core first AP is the first target AP with the largest signal strength value in the signal strength information corresponding to each first target AP.
[0023] The first target AP with the fewest occurrences as the core first AP is identified as the second edge AP;
[0024] Sort the signal strength values corresponding to the first target AP in the signal strength information of the core first AP corresponding to the second edge AP;
[0025] The first target AP is determined based on the sorting results, where N is the difference between the preset quantity and the preset value;
[0026] The second edge AP, the core first AP corresponding to the second edge AP, and the first target AP ranked in the top N are identified as the same sensing topology set.
[0027] In one possible design, when the number of first target APs in the undetermined sensing topology set is less than or equal to a preset number, the method further includes:
[0028] If the number of first target APs in the undetermined perception topology set is one, then the core first AP corresponding to the undetermined first target AP in the perception topology set is determined, and the undetermined first target AP in the perception topology set corresponding to the core first AP is added to the perception topology set.
[0029] If the number of first target APs in the undetermined sensing topology set is greater than or equal to a preset number, then the first target APs in the undetermined sensing topology set are determined as a new sensing topology set, and all first target APs in the new sensing topology set are determined as second edge APs.
[0030] In one possible design, after determining each first target AP as a sensing topology set if the number of first target APs is less than or equal to a preset number, the method further includes:
[0031] All first target APs in the aforementioned sensing topology set are identified as second edge APs.
[0032] In one possible design, the method further includes:
[0033] Based on the signal strength information corresponding to the second AP, the nearest APs of each first edge AP and / or second edge AP are determined from the second AP, and the nearest APs are the second APs whose signal strength values are within a first preset signal strength range;
[0034] Each of the nearest APs and its corresponding edge APs is identified as the same sensing topology set.
[0035] In one possible design, the method further includes:
[0036] If there is an intersection between two sensing topology sets, calculate the sum of the signal strengths of the first target AP between the two sensing topology sets in turn;
[0037] The two first target APs with the largest sum of signal strength are identified as topology interaction APs, and the topology interaction APs are identified as a set of sensing topologies.
[0038] In one possible design, the method further includes:
[0039] Each AP pair in each of the aforementioned sensing topology sets is used for wireless sensing. Any AP pair is any two first target APs in the corresponding sensing topology set, and / or a first edge AP and its corresponding neighboring AP and / or a second edge AP and its corresponding neighboring AP.
[0040] In one possible design, the at least one set of sensing topologies includes a target set of sensing topologies, wherein the target set of sensing topologies is any set of sensing topologies, and the method further includes:
[0041] The first AP within the target sensing topology set is controlled to send a second probe request to the APs within the target sensing topology set that are capable of wireless sensing;
[0042] Receive probe response messages sent by each of the first APs, wherein the probe response messages are sent by the APs capable of wireless sensing to the first APs based on the second probe request;
[0043] Parse each of the probe response messages to obtain the corresponding Channel State Information (CSI);
[0044] The corresponding basic perception threshold is calculated based on each of the CSIs and stored. Each of the basic perception thresholds has two corresponding APs.
[0045] Secondly, this application provides a wireless sensing method, the method comprising:
[0046] Periodically acquire the detection response messages between each AP pair within each sensing topology set;
[0047] Each of the aforementioned probe response messages is parsed to obtain the corresponding Channel State Information (CSI).
[0048] Based on the Channel State Information (CSI), the sensing values between each AP pair are calculated.
[0049] Wireless sensing is performed based on the perceived value, the basic sensing threshold corresponding to the perceived value, and the categories of the two APs in the AP pair corresponding to the perceived value.
[0050] The wireless sensing ranges are determined based on the method described in any one of the first aspects.
[0051] In one possible design, the wireless sensing based on the sensed value, the basic sensed threshold corresponding to the sensed value, and the categories of the two APs in the AP pair corresponding to the sensed value includes:
[0052] If both APs in the corresponding AP pair belong to the first AP category, then the situation where the perceived value is greater than the corresponding basic perception threshold is determined as the target being perceived.
[0053] If the categories of two APs in the corresponding AP pair include the second AP, then the number of second APs whose perceived value is greater than the corresponding basic perception threshold is determined. If the number of second APs is greater than the preset number of APs, then it is determined that the target has been perceived.
[0054] Thirdly, this application provides a determining device for a wireless sensing system, the device comprising:
[0055] The acquisition module is used to acquire the signal strength information of the AP detected by the first wireless access point AP in the preset local area network, wherein the preset local area network includes at least one first AP;
[0056] The determining module is used to determine at least one sensing topology set based on the signal strength information corresponding to the AP detected by each of the first APs, wherein each AP included in the sensing topology set is used for wireless sensing.
[0057] Fourthly, this application provides a wireless sensing device, the device comprising:
[0058] The acquisition module is used to periodically acquire the detection response messages between each AP pair within each sensing topology set;
[0059] The parsing module is used to parse each of the probe response messages to obtain the corresponding Channel State Information (CSI).
[0060] The calculation module is used to calculate the sensing values between each AP pair based on the Channel State Information (CSI).
[0061] The sensing module is used to perform wireless sensing based on the sensing value, the corresponding basic sensing threshold, and the categories of the two APs in the corresponding AP pair.
[0062] Fifthly, this application provides an electronic device, the device comprising: a processor, and a memory communicatively connected to the processor;
[0063] The memory stores computer-executed instructions;
[0064] The processor executes computer execution instructions stored in the memory to implement the method as described in any of the first or second aspects.
[0065] In a sixth aspect, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method described in any of the first or second aspects above.
[0066] In a seventh aspect, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in any of the first or second aspects above.
[0067] The wireless sensing system determination method, apparatus, device, medium, and product provided in this application acquire signal strength information corresponding to APs detected by first wireless access points (APs) in a preset local area network (LAN), wherein the preset LAN includes at least one first AP; and determines at least one sensing topology set based on the signal strength information corresponding to the APs detected by each first AP, wherein each AP included in the sensing topology set is used for wireless sensing. There may be one or more first APs within the preset LAN, and the APs that each first AP can detect may be APs within the preset LAN or APs outside the preset LAN. By acquiring the signal strength information corresponding to the APs detected by the first APs in the preset LAN, it is possible to accurately determine which APs each first AP can detect, and then determine at least one sensing topology set based on the signal strength information corresponding to the APs detected by each first AP. This results in high accuracy for the determined sensing topology sets during wireless sensing, and by establishing sensing topology sets between APs for wireless sensing, not only is it possible to eliminate the need for customized proprietary protocols, overcoming limitations, but it also improves the stability of wireless sensing. Attached Figure Description
[0068] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0069] Figure 1 A schematic diagram of a wireless sensing system established in related technologies;
[0070] Figure 2 An application scenario diagram of the method for determining a wireless sensing system provided in an embodiment of this application;
[0071] Figure 3A flowchart illustrating a method for determining a wireless sensing system according to an embodiment of this application;
[0072] Figure 4 A schematic diagram of the sensing topology set determined among each first AP in a preset local area network according to an embodiment of this application;
[0073] Figure 5 A schematic diagram of a sensing topology set determined between each first AP and its nearest neighbor APs, provided for an embodiment of this application;
[0074] Figure 6 A schematic diagram of a sensing topology set determined by a single first AP within a preset local area network, provided in an embodiment of this application;
[0075] Figure 7 This is a schematic diagram of the sensing topology set determined between topological interaction APs according to an embodiment of this application;
[0076] Figure 8 A flowchart illustrating a wireless sensing method provided in an embodiment of this application;
[0077] Figure 9 A flowchart illustrating a method for determining a wireless sensing system according to another embodiment of this application;
[0078] Figure 10 A flowchart of a method for determining a wireless sensing system provided in another embodiment of this application;
[0079] Figure 11 A schematic diagram of the structure of a determining device for a wireless sensing system provided in an embodiment of this application;
[0080] Figure 12 This is a schematic diagram of the structure of a wireless sensing device provided in an embodiment of this application;
[0081] Figure 13 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0082] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0083] 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 numbers 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 application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0084] To clearly understand the technical solution of this application, the solutions of related technologies will be described in detail first.
[0085] To achieve wireless sensing, a wireless communication network is typically established between a wireless access point and a mobile terminal. The Legacy-Long Training Field (L-LTF) or other long training code portions within the preamble of the communication messages between the access point and the mobile terminal are parsed to measure Channel State Information (CSI). Based on the CSI, a sensed value is calculated, and changes in the CSI are monitored to infer the environmental conditions, thus achieving wireless sensing functionality. For example... Figure 1 The diagram illustrates a wireless sensing system within a pre-defined local area network (LAN) comprising three access points (APs) and three mobile terminals. The LAN is defined as 101, and the sensing ranges are 102a, 102b, and 102c. The mobile terminals may be smartphones, pocket computers, or PDAs. However, due to the limited number of mobile terminals, the resulting wireless sensing range is small. To expand the sensing range, a proprietary sensing protocol can be used to add multiple unrelated mobile terminals to the wireless sensing process. However, in real-world scenarios, even with the addition of unrelated mobile terminals via a proprietary protocol, the sensing range is not effectively expanded. Proprietary sensing protocols require customization, have significant limitations, and the easily changeable positions of mobile terminals can lead to abnormal sensing results or sensor malfunction after a mobile terminal moves.
[0086] It should be noted that the wireless sensing range described in the embodiments of this application is an exemplary representation, that is, it means that two devices can wirelessly sense each other, and is not a specific range.
[0087] Therefore, when facing technical problems in related technologies, in order to improve the accuracy of wireless sensing, by obtaining the signal strength information of the first wireless access point (AP) detected by the AP in the preset local area network, the layout of each first AP and the distance between them and APs outside the preset local area network can be clearly known. In order to avoid the sensing results error caused by the change of the mobile terminal's position, at least one sensing topology set is determined based on the signal strength information of the AP detected by each first AP. The sensing topology set between APs is directly determined to perform wireless sensing without establishing wireless communication with the mobile terminal, which improves the stability of wireless sensing and eliminates the need to customize private protocols, thus breaking the limitations.
[0088] Figure 2 This is an application scenario diagram of the wireless sensing system determination method provided in an embodiment of this application, such as... Figure 2 As shown in the figure, the application scenario diagram of the wireless sensing system determination method provided in this embodiment includes: server 201, preset local area network 202 and first AP.
[0089] Specifically, taking a preset local area network (LAN) containing six first APs as an example, server 201 obtains the signal strength information corresponding to the APs detected by AP1, AP2, AP3, AP4, AP5, and AP6 in the preset LAN. Based on the signal strength information corresponding to the APs detected by each first AP, server 201 determines sensing topology set 203 and sensing topology set 204. Sensing topology set 203 includes AP1, AP2, and AP5, which are used for wireless sensing. Sensing topology set 204 includes AP3, AP4, and AP6, which are also used for wireless sensing.
[0090] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0091] Figure 3 A flowchart of a method for determining a wireless sensing system according to an embodiment of this application is shown below. Figure 3 As shown, the execution subject of this embodiment is a method apparatus for determining a wireless sensing system. This apparatus can be implemented through a computer program, or through a medium storing the relevant computer program, such as a USB flash drive and / or optical disc, or it can be integrated into a device for determining a wireless sensing system. The method for determining a wireless sensing system provided in this embodiment includes the following steps:
[0092] Step 301: Obtain the signal strength information of the AP detected by the first wireless access point AP in the preset local area network. The preset local area network includes at least one first AP.
[0093] Among them, the preset local area network is a local area network that is pre-set in the determining device of the wireless sensing range. The name of the local area network can be stored in the determining device of the wireless sensing system as the preset local area network.
[0094] It is understandable that a default local area network (LAN) may include one or more access points (APs). APs belonging to the same default LAN contain the same Service Set Identifier (SSID). The SSID can be used to identify whether an AP belongs to the default LAN or outside the default LAN.
[0095] Optionally, the determining device of the wireless sensing system can be an access controller (AC), or it can be selected from multiple first APs as the main controller to centrally manage the first APs in the preset local area network, or a cloud platform. This embodiment does not limit this.
[0096] Specifically, the AP that the first AP can detect can be either within or outside the preset local area network. Each AP has different signal strength information. The first AP can send instructions to each first AP within the preset local area network to send a detection request to obtain the message returned by the detected AP. After obtaining the message, each first AP parses the message, packages the signal strength information, and sends it to the determination device of the wireless sensing system. Thus, the determination device of the wireless sensing system obtains the signal strength information corresponding to the AP detected by the first AP in the preset local area network.
[0097] The signal strength information detected by the first AP includes the signal strength information of the first AP within the preset local area network and / or the signal strength information of the AP located outside the preset local area network.
[0098] Step 302: Determine at least one sensing topology set based on the signal strength information of the APs detected by each first AP, and each AP included in each sensing topology set is used for wireless sensing.
[0099] In this system, the devices or components included in the sensing topology set can display their information to each other. By establishing the sensing topology set, the state structure of the entire system can be understood more intuitively, thereby improving the efficiency of monitoring and management.
[0100] Specifically, the signal strength values included in the signal strength information can determine the distance between each AP. Therefore, based on the signal strength information of the APs detected by each first AP, APs that are relatively close to each other are classified into the same sensing topology set to improve the accuracy of the wireless sensing function.
[0101] Optionally, the determining device of the wireless sensing system may pre-configure a sensing topology set that may include up to a number of first APs, such as 3 or 4, etc. This embodiment does not limit this.
[0102] For example, there are 6 first APs. A pre-determined sensing topology set can have at most 3 first APs. Therefore, these 6 first APs need to be divided into two sensing topology sets. When determining which first APs are included in each sensing topology set, it can be determined according to the signal strength information corresponding to each first AP. For example, the signal strength value in the signal strength information corresponding to the first AP (1) can be extracted. The two first APs with the largest signal strength values between them and the first AP (1) are divided into the same sensing topology set, and the remaining three first APs are divided into another sensing topology set. Optionally, the sensing topology set can also be determined in other ways according to the signal strength information corresponding to each first AP. This embodiment does not limit this.
[0103] For example, taking a local area network with three primary access points (APs) as an example, the final determined sensing topology set is as follows: Figure 4 As shown, within the preset local area network 401, the first AP a and the first AP b can perform wireless sensing, with a wireless sensing range 402; the first AP a and the first AP c can perform wireless sensing, with a wireless sensing range 403; and the first AP b and the first AP c can perform wireless sensing, with a wireless sensing range 404. Compared to wireless sensing with mobile terminals, the positions of the APs are fixed, so there will be no situation where non-human actions cause errors in the wireless sensing results.
[0104] The determination method provided in this application embodiment obtains the signal strength information of the APs detected by the first wireless access point (AP) in a preset local area network (LAN), which includes at least one first AP. Based on the signal strength information detected by each first AP, at least one sensing topology set is determined, and each AP included in each sensing topology set is used for wireless sensing. There may be one or more first APs within the preset LAN. The APs that each first AP can detect may be APs within the preset LAN or APs outside the preset LAN. By obtaining the signal strength information of the APs detected by the first APs in the preset LAN, it is possible to accurately determine which APs each first AP can detect. Then, based on the signal strength information of the APs detected by each first AP, at least one sensing topology set is determined. This ensures that the determined sensing topology sets have high accuracy when performing wireless sensing. Furthermore, by establishing sensing topology sets between APs for wireless sensing, not only is it possible to avoid customizing proprietary protocols and overcome limitations, but it also improves the stability of wireless sensing.
[0105] As an optional implementation, based on the above embodiments, obtaining the signal strength information corresponding to the first wireless access point (AP) in a preset local area network includes:
[0106] Send a scanning command to each first AP so that each first AP periodically sends a first detection request within a preset frequency band;
[0107] The system receives scan results sent by each first AP, and each scan result includes signal strength information corresponding to the AP detected by the first AP. The signal strength information corresponding to the AP detected by the first AP includes the signal strength information corresponding to the first AP located within the preset local area network and / or the signal strength information corresponding to the second AP located outside the preset local area network.
[0108] The preset frequency band is a frequency band pre-configured in the determination device of the wireless sensing system, such as the 2.4G frequency band or the 5G frequency band. This embodiment does not limit this, and the first AP can only send detection requests within the preset frequency band.
[0109] Among them, the first detection request is a detection request sent by each first AP to other APs within a preset frequency band based on a scanning command.
[0110] Specifically, the determining device of the wireless sensing system simultaneously sends scanning commands to each first AP. After receiving the scanning command, each first AP begins to periodically send a first detection request within a preset frequency band. If other APs receive the first detection request, they will send a detection response message to the corresponding first AP based on the first detection request. Each first AP parses the received message and then packages the parsed signal strength information into a scanning result and sends it to the determining device of the wireless sensing system. The determining device of the wireless sensing system obtains the signal strength information corresponding to the APs detected by each first AP by receiving the scanning results sent by each first AP. Since the APs detected by the first AP include both first APs within the preset local area network and APs outside the preset local area network, the signal strength information corresponding to the APs detected by the first AP includes the signal strength information corresponding to the first AP and / or the signal strength information corresponding to the second AP located outside the preset local area network. The determining device of the wireless sensing system can distinguish which signal strength information belongs to the first AP and which belongs to the second AP by identifying the SSID.
[0111] Optionally, a time interval can be pre-configured in the determining device of the wireless sensing system, such as sending a first detection request once every 100ms, or using other time intervals. The number of times the first detection request can be sent can also be configured in the determining device of the wireless sensing system, such as 5 times. This embodiment does not limit this.
[0112] The method for determining a wireless sensing system provided in this application embodiment acquires signal strength information corresponding to a first wireless access point (AP) in a preset local area network (LAN). This includes: sending a scanning command to each first AP to cause each first AP to periodically send a first detection request within a preset frequency band; receiving scanning results sent by each first AP, where each scanning result includes signal strength information corresponding to an AP detected by the first AP; the signal strength information corresponding to an AP detected by the first AP includes signal strength information corresponding to a first AP located within the preset LAN and / or signal strength information corresponding to a second AP located outside the preset LAN. Sending scanning commands to each first AP in the preset LAN allows each first AP to simultaneously start sending first detection requests, saving determination time. Receiving the scanning results sent by each first AP allows the acquisition of signal strength information corresponding to a first AP located within the preset LAN and / or signal strength information corresponding to a second AP located outside the preset LAN, thereby achieving an accurate understanding of the network within the preset LAN.
[0113] As an optional implementation, based on the above embodiments, at least one sensing topology set is determined according to the signal strength information corresponding to the AP detected by each first AP, including:
[0114] Based on the signal strength information of the AP detected by each first AP, the type of each first AP is determined. The types of first APs include first edge APs and first target APs. First edge APs include first APs whose scan results only include the signal strength information of the second AP and / or first APs whose signal strength values in the scan results are all less than a preset strength threshold. First target APs are first APs other than first edge APs.
[0115] Based on the type of each first AP, at least one set of sensing topologies is determined.
[0116] The preset strength threshold is a strength threshold pre-configured in the determination device of the wireless sensing system to determine whether it is the first edge AP. For example, it can be -70dBm, etc. It can be configured according to the requirements. This embodiment does not limit it.
[0117] It is understandable that there may be a first AP that is in the same preset local area network but is relatively far apart, or there may be only one first AP in the preset local area network.
[0118] Specifically, after receiving the scan results, the type of each first AP is determined based on the signal strength information of the AP detected by the first AP in the scan results. If the scan results only include the signal strength information of the second AP, or if the scan results include both the signal strength information of the first AP and the signal strength information of the second AP, but the signal strength values of the signal strength information of the first AP are all less than the preset strength threshold, then the first AP corresponding to such a scan result is determined as the first edge AP. After determining the first edge AP, the other first APs besides the first edge AP are determined as the first target AP. Then, for different types of first APs, different schemes are used to determine the sensing topology set.
[0119] The method for determining a wireless sensing system provided in this application embodiment determines at least one sensing topology set based on the signal strength information corresponding to the APs detected by each first AP. This includes: determining the type of each first AP based on the signal strength information detected by each first AP, wherein the types of first APs include first edge APs and first target APs. First edge APs include first APs whose scanning results only include signal strength information corresponding to second APs and / or first APs whose signal strength values in the scanning results are all less than a preset strength threshold; first target APs are first APs other than first edge APs. At least one sensing topology set is determined based on the type of each first AP. Determining the type of each first AP based on the signal strength information detected by each first AP allows for accurate determination of the relative positions of each first AP, thereby determining the type of each first AP. Further determining the sensing topology set based on different types ensures the accuracy of wireless sensing when using the determined sensing topology set, avoiding inaccurate wireless sensing results caused by classifying first APs that are too far apart into the same sensing topology set.
[0120] As an optional implementation, based on the above embodiments, at least one set of sensing topologies is determined according to the type of each first AP, including:
[0121] At least one set of sensing topologies is determined based on the signal strength information of the APs detected by each first target AP.
[0122] Specifically, the signal strength information of each first target AP includes the signal strength value between it and APs within the preset local area network, as well as the signal strength value between it and APs outside the preset local area network. The sensing topology set is determined based on each signal strength value.
[0123] Optionally, a threshold range can be pre-configured to classify the first target AP and the second AP whose signal strength values are within the preset threshold range into the same sensing topology set. Other methods can also be used to determine at least one sensing topology set based on the signal strength information of the APs detected by each first target AP. This embodiment does not limit this.
[0124] The method for determining a wireless sensing system provided in this application embodiment determines at least one sensing topology set based on the type of each first AP, including: determining at least one sensing topology set based on the signal strength information corresponding to the APs detected by each first target AP. Determining the sensing topology set based on the signal strength information corresponding to the APs detected by each first target AP can ensure that the distance between APs within the same sensing topology set is relatively short, further improving the accuracy of wireless sensing.
[0125] As an optional implementation, based on the above embodiments, at least one sensing topology set is determined according to the signal strength information corresponding to the AP detected by the first target AP, including:
[0126] If the number of first target APs is less than or equal to the preset number, then each first target AP is determined as a sensing topology set;
[0127] If the number of first target APs is greater than the preset number, at least one set of sensing topologies is determined based on the signal strength information of the APs detected by each first target AP.
[0128] The preset quantity is a value pre-configured in the determining device of the wireless sensing system for determining the set of sensing topologies. It can be 3, 4, 5, etc., and can be configured according to needs. This embodiment does not limit this.
[0129] It is understandable that the device for determining the wireless sensing range has a subordinate relationship with each of the first APs, so the device for determining the wireless sensing range knows the number of the first APs in the preset local area network.
[0130] Specifically, if the number of first target APs is less than or equal to a preset number, all first target APs are directly divided into a sensing topology set, and there is only one sensing topology set in the preset local area network; if the number of first target APs is greater than the preset number, multiple sensing topology sets need to be determined based on the signal strength information of the APs detected by each first target AP.
[0131] The method for determining a wireless sensing system provided in this application determines at least one sensing topology set based on the signal strength information corresponding to the APs detected by the first target APs. This includes: if the number of first target APs is less than or equal to a preset number, then each first target AP is determined as a sensing topology set; if the number of first target APs is greater than the preset number, then at least one sensing topology set is determined based on the signal strength information corresponding to the APs detected by each first target AP. When the number of first target APs is less than or equal to the preset number, each first target AP is determined as a sensing topology set, eliminating the need for further determination based on signal strength information, thus improving the efficiency of determining the wireless sensing system. When the number of first target APs is greater than the preset number, multiple sensing topology sets need to be determined based on the signal strength information corresponding to the APs detected by each first target AP. This avoids grouping too many first target APs into the same sensing topology set, which could lead to instability or incorrect results when wireless sensing is performed in different sensing topology sets.
[0132] As an optional implementation, based on the above embodiments, at least one sensing topology set is determined according to the signal strength information corresponding to the AP detected by each first target AP, including:
[0133] The following operations are performed repeatedly until the number of first target APs in the undetermined sensing topology set is less than or equal to a preset number. These operations include:
[0134] Based on the signal strength information corresponding to each first target AP, the core first AP corresponding to each first target AP is determined. The core first AP is the first target AP with the largest signal strength value in the signal strength information corresponding to each first target AP.
[0135] The first target AP with the fewest occurrences as the core first AP is identified as the second edge AP;
[0136] Sort the signal strength values corresponding to the first target AP in the signal strength information of the core first AP corresponding to the second edge AP;
[0137] Based on the sorting results, determine the first target AP in the top N, where N is the difference between the preset quantity and the preset value;
[0138] The second edge AP, the core first AP corresponding to the second edge AP, and the first target AP ranked in the top N are identified as the same sensing topology set.
[0139] The preset value is a value pre-configured in the determining device of the wireless sensing system to determine the sorting result. It can be 2, etc., and can be configured according to the needs. This embodiment does not limit this.
[0140] It is understandable that the second edge AP and the first edge AP are not the same AP. The scan result corresponding to the second edge AP includes both the signal strength information corresponding to the first AP and the signal strength information corresponding to the second AP. The signal strength values in the signal strength information are all greater than the preset strength threshold. The second edge AP is determined from the first target AP.
[0141] Specifically, the signal strength information corresponding to the first target AP is found from the signal strength information of the APs detected by each first target AP. The first target AP with the largest signal strength value is determined as the core first AP corresponding to each first target AP. Then, the number of times each first target AP is the core first AP is counted. The first target AP with the fewest times as the core first AP is determined as the second edge AP. The signal strength information corresponding to the core first AP of the second edge AP is retrieved. The signal strength value between the core first AP and other first target APs is extracted from it. The signal strength values are sorted and the top N first target APs are found. The second edge AP, the core first AP of the second edge AP, and the top N first target APs are determined as the same sensing topology set. The above operation is repeated until the number of first APs without a determined sensing topology set is less than or equal to three.
[0142] It is understandable that each primary target AP has a corresponding core primary AP; and each set of sensing topologies has edge APs.
[0143] For example, if the preset quantity is 4 and the preset value is 2, then N is 2, that is, the first target AP in the first two positions is found.
[0144] The method for determining a wireless sensing system provided in this application determines at least one sensing topology set based on the signal strength information of the APs detected by each first target AP. The method includes: repeatedly performing the following operations until the number of first target APs whose sensing topology set is not determined is less than or equal to a preset number. These operations include: determining the core first AP corresponding to each first target AP based on the signal strength information of each first target AP, where the core first AP is the first AP with the largest signal strength value in the signal strength information of each first target AP; determining the first target AP that has been the core first AP the least number of times as a second edge AP; sorting the signal strength values of the first target APs in the signal strength information of the core first APs corresponding to the second edge APs; determining the top N first target APs based on the sorting result, where N is the difference between a preset number and a preset value; and determining the second edge APs, the core first APs corresponding to the second edge APs, and the first target APs ranked in the top N as part of the same sensing topology set. The core first AP is the AP with the strongest signal. By identifying the core first AP corresponding to each first target AP, we can understand the network coverage. The second edge AP is the AP located at the edge of the preset local area network. The first AP that is the core first AP the least is identified as the second edge AP. This can accurately identify the more peripheral APs, which helps to optimize the network structure. Then, the signal strength values in the signal strength information of the core first APs corresponding to the second edge APs are sorted. Based on the sorting results, the top N first target APs are determined. The second edge APs, the core first APs corresponding to the second edge APs, and the first target APs ranked in the top N are identified as the same sensing topology set. This helps to perform more effective resource allocation and scheduling at the network level, reduce channel interference, and thus improve the overall performance of the wireless sensing range and the user experience.
[0145] As an optional implementation, based on the above embodiments, when the number of first target APs in the sensing topology set is not determined to be less than or equal to a preset number, the method further includes:
[0146] If the number of first target APs in the undetermined perception topology set is one, then determine the core first AP corresponding to the undetermined first target AP in the perception topology set, and add the undetermined first target AP in the perception topology set corresponding to the core first AP;
[0147] If the number of first target APs in the undetermined sensing topology set is greater than or equal to a preset number, then the first target APs in the undetermined sensing topology set are determined as a new sensing topology set, and all first target APs in the new sensing topology set are determined as second edge APs.
[0148] Specifically, if there is one remaining first target AP that has not been assigned to the perception topology set, it is directly assigned to the perception topology set where the corresponding core first AP is located; if there is a number of first target APs that have been assigned to the perception topology set that is greater than one and less than or equal to a preset number, these unassigned first target APs are identified as a new perception topology set, and all first target APs in the new perception topology set are identified as second edge APs.
[0149] The method for determining a wireless sensing system provided in this application further includes the following steps when the number of first target APs in the undetermined sensing topology set is less than or equal to a preset number: if the number of first target APs in the undetermined sensing topology set is one, then the core first AP corresponding to the first target AP in the undetermined sensing topology set is determined, and the first target AP in the undetermined sensing topology set is added to the sensing topology set corresponding to the core first AP; if the number of first target APs in the undetermined sensing topology set is greater than one and less than or equal to a preset number, then the first target APs in the undetermined sensing topology set are determined as a new sensing topology set, and all first target APs in the new sensing topology set are determined as second edge APs. For the remaining varying numbers of undetermined sensing topology sets containing first target APs, different partitioning methods are adopted. One first target AP from an undetermined sensing topology set is added to the sensing topology set containing the core first AP. This not only saves resources but also ensures that the distances between the first target APs in the sensing topology set are relatively close. When the number of first target APs in an undetermined sensing topology set is greater than one but less than or equal to a preset number, each first target AP is determined as a new sensing topology set. This avoids the decrease in sensing efficiency caused by multiple first target APs in one sensing topology set. All first target APs in the new sensing topology set are determined as second edge APs, providing multiple options for subsequent determination of sensing topology sets.
[0150] As an optional implementation, based on the above embodiments, if the number of first target APs is less than or equal to a preset number, after determining each first target AP as a sensing topology set, the method further includes:
[0151] All first target APs in a set of sensing topologies are identified as second edge APs.
[0152] Specifically, if there is one and only one set of perception topologies, then all first target APs in the set of perception topologies are identified as second edge APs.
[0153] The method for determining a wireless sensing system provided in this application embodiment, if the number of first target APs is less than or equal to a preset number, after determining each first target AP as a sensing topology set, further includes: determining all first target APs in a sensing topology set as second edge APs. In the case of only one sensing topology set, coverage blind spots may exist when performing wireless sensing within the sensing topology set. Determining all first target APs as second edge APs prepares for subsequently establishing sensing topology sets with APs outside the preset local area network, thereby expanding the wireless sensing range and improving the user experience.
[0154] As an optional implementation, based on the above embodiments, the method further includes:
[0155] Based on the signal strength information corresponding to the second AP, the nearest APs of each first edge AP and / or second edge AP are determined from the second APs. The nearest APs are the second APs whose signal strength values are within the first preset signal strength range.
[0156] Each neighboring AP and its corresponding edge AP are identified as the same sensing topology set.
[0157] The first preset signal strength range is a signal strength range pre-configured in the determination device of the wireless sensing system, such as greater than or equal to -65dBm, which can be configured according to requirements. This embodiment does not limit this.
[0158] Optionally, the number of neighboring APs can be pre-configured. For example, an edge AP can have at most three neighboring APs. By configuring the number of neighboring APs, it can be ensured that the determined sensing topology set is both comprehensive and does not duplicate the establishment, thus avoiding wasting resources.
[0159] It is understandable that before each neighboring AP and its corresponding edge AP are determined to be in the same sensing topology set, the sensing topology set of the first edge AP has not yet been determined. Therefore, each neighboring AP and its corresponding first edge AP are determined to be in a new sensing topology set. The second edge AP has already been determined to have a sensing topology set, so each neighboring AP can be added to the sensing topology set of the corresponding second edge AP.
[0160] Specifically, after determining the sensing topology set of each first AP in the preset local area network, there may still be coverage dead spots. Therefore, based on the signal strength information corresponding to the second AP, the neighboring APs of each first edge AP and / or second edge AP are determined. The second AP with a signal strength value within the first preset signal strength range is determined as the neighboring AP, and each neighboring AP and the corresponding edge AP are determined as the same sensing topology set.
[0161] For example, taking a local area network with three first APs (i.e., three second edge APs), each second edge AP corresponding to a neighboring AP, the final determined sensing topology set is as follows: Figure 5 As shown, within the preset local area network 501, in addition to the wireless sensing range 502 between the first AP a and the first AP b, the wireless sensing range 503 between the first AP a and the first AP c, and the wireless sensing range 504 between the first AP b and the first AP c, wireless sensing can also occur between the first AP a and the second AP d, resulting in a wireless sensing range 505; between the first AP b and the second AP f, resulting in a wireless sensing range 506; and between the first AP c and the second AP e, resulting in a wireless sensing range 507. The sensing topology set determined by the second edge AP and the neighboring APs effectively solves the problem of wireless sensing coverage dead zones within the sensing topology set, further expanding the wireless sensing range.
[0162] For example, taking the first AP (i.e., a first edge AP) and its four nearest neighbor APs as an example, the final determined sensing topology set is as follows: Figure 6 As shown, in the case of only one first AP, the first AP establishes a sensing topology set with the second AP outside the preset local area network 601. Wireless sensing can be performed between the first AP a and the second AP b, with a wireless sensing range of 602; wireless sensing can be performed between the first AP a and the second AP c, with a wireless sensing range of 603; wireless sensing can be performed between the first AP a and the second AP d, with a wireless sensing range of 604; and wireless sensing can be performed between the first AP a and the second AP e, with a wireless sensing range of 605. This not only overcomes the dependence on mobile terminals and avoids the problem of not being able to perform wireless sensing without mobile terminals, but also significantly expands the wireless sensing range. Relying on fixed APs for wireless sensing ensures the stability of the wireless sensing effect.
[0163] The method for determining a wireless sensing system provided in this application further includes: determining the nearest APs of each first edge AP and / or second edge AP from the second APs based on the signal strength information corresponding to the second AP, wherein the nearest AP is a second AP whose signal strength value is within a first preset signal strength range; and determining each nearest AP and its corresponding edge AP as the same sensing topology set. An edge AP is an AP located relatively far from other first APs. By determining the nearest APs of each edge AP, second APs outside a preset local area network that are relatively close to the edge AP can be found. Determining each nearest AP and its corresponding edge AP as the same sensing topology set further expands the wireless sensing range and solves the problem of coverage dead zones.
[0164] As an optional implementation, based on the above embodiments, the method further includes:
[0165] If there is an intersection between two sensing topology sets, calculate the sum of the signal strengths of the first target AP between the two sensing topology sets in turn;
[0166] The two primary target access points (APs) with the largest sum of signal strength are identified as topological interaction APs, and these topological interaction APs are defined as a set of sensing topologies.
[0167] Specifically, there may be overlap between sensing topology sets divided within the same preset local area network. In this case, it is necessary to calculate the sum of the signal strengths of the first target APs between the two sensing topology sets, identify the two first target APs with the largest sum of signal strengths as topology interaction APs, and identify the topology interaction APs as a sensing topology set.
[0168] For example, perception topology set 1 includes three first target APs, a, b, and c, and perception topology set 2 includes three first target APs, d, e, and f. When there is an intersection between perception topology set 1 and perception topology set 2, the signal strength sums of a and d, a and e, a and f, b and d, b and e, b and f, c and d, c and e, and c and f are calculated sequentially. If the signal strength sum between a and d is the largest, then a and d are determined as topology interaction APs.
[0169] For example, taking a local area network with six first APs, where first AP a, first AP b, and first AP c belong to the same sensing topology, and first AP d, first AP e, and first AP f belong to the same sensing topology, since two sensing topologies overlap, first AP c and first AP d are determined to be topology interaction APs using the above method. The final set of sensing topologies is as follows: Figure 7 As shown, within the preset local area network 701, in addition to the wireless sensing range 702 between the first AP a and the first AP b, the wireless sensing range 703 between the first AP a and the first AP c, the wireless sensing range 704 between the first AP b and the first AP c, the wireless sensing range 705 between the first AP d and the first AP e, the wireless sensing range 706 between the first AP d and the first AP f, and the wireless sensing range 707 between the first AP e and the first AP f, wireless sensing can also occur between the first AP c and the first AP d, forming a wireless sensing range 708. This wireless sensing between APs through topology interaction effectively solves the problem of coverage dead zones in the sensing topology set and further expands the wireless sensing range.
[0170] The method for determining a wireless sensing system provided in this application further includes: if there is an intersection between two sensing topology sets, sequentially calculating the sum of the signal strengths of first target APs between the two sensing topology sets; determining the two first target APs with the largest sum of signal strengths as topology interaction APs, and determining the topology interaction APs as a sensing topology set. When there is an intersection between two sensing topology sets, by calculating the sum of signal strengths and determining the two first target APs with the largest sum of signal strengths as topology interaction APs, it can ensure that the communication signal in the intersection area is the most stable and has the highest strength, which helps to reduce signal attenuation and interference, improve the reliability of wireless sensing, and lay the foundation for further expanding the wireless sensing range.
[0171] As an optional implementation, based on the above embodiments, the method further includes:
[0172] Each AP pair in each sensing topology set is used for wireless sensing. Any AP pair is any two first target APs in the corresponding sensing topology set, and / or the first edge AP and its corresponding neighboring AP and / or the second edge AP and its corresponding neighboring AP.
[0173] Specifically, in each determined set of sensing topologies, wireless sensing can be performed between each first target AP, and edge APs and their corresponding neighboring APs can also perform wireless sensing.
[0174] The method for determining a wireless sensing system provided in this application further includes: each AP pair in each sensing topology set is used for wireless sensing; any AP pair is any two first target APs in the corresponding sensing topology set, and / or a first edge AP and its corresponding nearest neighbor AP and / or a second edge AP and its corresponding nearest neighbor AP. Since each AP pair in the sensing topology set can perform wireless sensing, the range of wireless sensing is further improved.
[0175] As an optional implementation, based on the above embodiments, at least one set of sensing topologies includes a target set of sensing topologies, where the target set of sensing topologies can be any set of sensing topologies. The method further includes:
[0176] The first AP within the target sensing topology set sends a second probe request to the APs within the target sensing topology set that are capable of wireless sensing.
[0177] Receive probe response messages sent by each first AP. The probe response messages are sent by the APs capable of wireless sensing to the first APs based on the second probe request.
[0178] Parse each probe response message to obtain the corresponding Channel State Information (CSI);
[0179] The corresponding basic perception thresholds are calculated based on each CSI and stored. Each basic perception threshold has two corresponding APs.
[0180] It is understandable that the probe response message contains a compatible legacy long training field or other long training code portion within the preamble, through which channel state information can be measured.
[0181] Specifically, after determining each sensing topology set, the probe response messages between the two corresponding APs within the sensing topology set are parsed to obtain the compatible legacy long training field. The corresponding channel state information (CSI) is measured based on the compatible legacy long training field. A preset algorithm is used to calculate the basic sensing threshold based on the CSI, and the basic sensing threshold is stored in the determination device of the wireless sensing system.
[0182] The preset algorithm is an algorithm pre-configured in the determination device of the wireless sensing system for calculating the basic sensing threshold, such as a machine learning algorithm, etc. This embodiment does not limit it.
[0183] The method for determining a wireless sensing system provided in this application includes at least one sensing topology set, which includes a target sensing topology set. The target sensing topology set can be any sensing topology set. The method further includes: controlling a first AP within the target sensing topology set to send a second probe request to APs within the target sensing topology set that are capable of wireless sensing; receiving probe response messages sent by each first AP, where the probe response messages are sent by APs capable of wireless sensing based on the second probe request; parsing each probe response message to obtain the corresponding Channel State Information (CSI); calculating a corresponding basic sensing threshold based on each CSI, and storing the basic sensing thresholds, where each basic sensing threshold corresponds to two APs. By parsing the probe response messages to obtain the CSI, the state information on different channels can be accurately obtained. Calculating and storing the basic sensing thresholds based on the CSI ensures the accuracy and consistency of the wireless sensing results when implementing the wireless sensing function.
[0184] Figure 8 A flowchart of a wireless sensing method provided in one embodiment of this application is shown below. Figure 8 As shown, the execution subject of this embodiment is a wireless sensing device. This device can be implemented through a computer program, or through a medium storing the relevant computer program, such as a USB flash drive and / or optical disc, or it can be integrated into a wireless sensing device. The wireless sensing method provided in this embodiment includes the following steps:
[0185] Step 801: Periodically acquire the detection response messages between each AP pair within each sensing topology set.
[0186] Specifically, within each defined set of sensing topologies, APs periodically send probe requests to each other to obtain probe response messages between the two APs.
[0187] Optionally, a time period can be pre-configured in the wireless sensing device, such as sending a detection request every 50ms, or other time periods. This embodiment does not limit this.
[0188] Step 802: Parse each probe response message to obtain the corresponding Channel State Information (CSI).
[0189] Specifically, the probe response messages between AP pairs are parsed to obtain the compatible legacy long training field, and the corresponding channel state information (CSI) is measured based on the compatible legacy long training field.
[0190] Step 803: Calculate the sensing value between each AP pair based on the Channel State Information (CSI).
[0191] Specifically, the CSI is input into the algorithm formula to calculate the perceived value between each AP pair at this time.
[0192] Understandably, the methods for calculating the perceived value and the basic perceived threshold are the same.
[0193] Step 804: Perform wireless sensing based on the perceived value, the basic sensing threshold corresponding to the perceived value, and the category of the two APs in the AP pair corresponding to the perceived value.
[0194] Specifically, after obtaining the perceived value, it is compared with the corresponding basic perceived threshold, and then the category of the AP corresponding to the perceived value is determined, such as whether it is two first APs or one first AP and one second AP. Wireless sensing is performed based on the comparison result of the perceived value and the determined AP category.
[0195] Optionally, different rules can be preset and configured in the wireless sensing device for wireless sensing. For example, when the AP category of the AP pair is the first AP, the situation is determined to be a detected target when the sensing value is greater than the basic sensing threshold. Other rules can also be configured for wireless sensing, but this embodiment does not limit this.
[0196] The wireless sensing method provided in this application periodically acquires probe response messages between AP pairs within each sensing topology set; parses each probe response message to obtain the corresponding Channel State Information (CSI); calculates the sensing value between each AP pair based on the CSI; and performs wireless sensing based on the sensing value, the corresponding basic sensing threshold, and the categories of the two APs in the AP pair. Periodically acquiring probe response messages ensures real-time monitoring between AP pairs, enabling rapid response once a target is detected. Parsing each probe response message and calculating the sensing value between AP pairs based on the acquired CSI makes the calculated sensing value more accurate, improving the precision of the wireless sensing results. Combining the basic sensing threshold and AP category for judgment effectively reduces false alarms and missed alarms caused by environmental interference or equipment failure.
[0197] As an optional implementation, based on the above embodiments, wireless sensing is performed based on the sensed value, the basic sensed threshold corresponding to the sensed value, and the category of the two APs in the AP pair corresponding to the sensed value, including:
[0198] If both APs in the corresponding AP pair belong to the first AP category, then the situation where the perceived value is greater than the corresponding basic perception threshold is determined as the target being perceived.
[0199] If the categories of two APs in the corresponding AP pair include the second AP, then the number of second APs whose perceived value is greater than the corresponding basic perception threshold is determined. If the number of second APs is greater than the preset number of APs, then it is determined that the target has been perceived.
[0200] Specifically, the criteria for determining whether a target situation has been perceived differ depending on the AP category of the AP pair. If all APs in the AP pair are of the first AP category, and the perceived value is greater than the corresponding basic perception threshold, it is directly determined that the target situation has been perceived. If the AP category of the AP pair includes the second AP, it is first determined whether the perceived value is greater than the corresponding basic perception threshold, and then the number of second APs whose perceived value is greater than the corresponding basic perception threshold is determined. Only when the number of second APs is greater than the preset number of APs is it determined that the target situation has been perceived.
[0201] The preset number of APs is pre-configured in the wireless sensing device and is used to determine whether the target situation is detected when the AP category of the AP pair includes the second AP. For example, it can be 2, 3, etc. This embodiment does not limit this.
[0202] For example, if the AP category of the AP pair includes a second AP, and there are three second APs that can perform wireless sensing with the first AP, then when the first AP simultaneously receives a basic sensing threshold corresponding to the sensing value sent to it by two second APs, it is determined that the target has been sensed.
[0203] The wireless sensing method provided in this application embodiment performs wireless sensing based on a sensed value, a basic sensing threshold corresponding to the sensed value, and the categories of the two APs in the AP pair corresponding to the sensed value. The method includes: if both APs in the corresponding AP pair are of the first AP category, then a sensed value greater than the corresponding basic sensing threshold is determined as a target detection situation; if both APs in the corresponding AP pair include the second AP category, then the number of second APs with sensed values greater than the corresponding basic sensing threshold is determined, and if the number of second APs is greater than a preset number of APs, then a target detection situation is determined. Different standards are established for different situations. When both APs in the AP pair are of the first AP category, the sensing topology set is all within a preset local area network (LAN), so determining a target detection situation with a sensed value greater than the corresponding basic sensing threshold yields accurate wireless sensing results. When the APs in the AP pair include the second AP category, a portion of the sensing topology set is outside the preset LAN. Therefore, the step of determining the number of second APs with sensed values greater than the corresponding basic sensing threshold is added. When the number of second APs is greater than the preset number of APs, a target detection situation is determined, effectively reducing false alarms caused by targets outside the preset LAN and improving the accuracy of wireless sensing.
[0204] Figure 9 A flowchart of a method for determining a wireless sensing system provided in another embodiment of this application is shown below. Figure 9 As shown, the method for determining the wireless sensing system provided in this embodiment is applied to the case where there are multiple first APs in a preset local area network. The method for determining the wireless sensing system provided in this embodiment includes the following steps:
[0205] Step 901: Send scanning commands to multiple first APs in the preset local area network so that the multiple first APs periodically send first detection requests within the preset frequency band.
[0206] Step 902: Receive scan results sent by multiple first APs. Each scan result includes signal strength information corresponding to the AP detected by the first AP. The signal strength information corresponding to the AP detected by the first AP includes the signal strength information corresponding to the first AP located within the preset local area network and the signal strength information corresponding to the second AP located outside the preset local area network.
[0207] Step 903: Determine the type of each first AP based on the signal strength information of the AP detected by each first AP. The types of first APs include first edge APs and first target APs. First edge APs include first APs whose scan results only include the signal strength information of the second AP and / or first APs whose signal strength values in the scan results are all less than a preset strength threshold. First target APs are first APs other than first edge APs.
[0208] Step 904: Determine at least one set of sensing topologies based on the signal strength information of the APs detected by each first target AP.
[0209] Step 905: If the number of first target APs is less than or equal to a preset number, then each first target AP is determined as a sensing topology set.
[0210] Step 906: If the number of first target APs is greater than a preset number, then at least one sensing topology set is determined based on the signal strength information corresponding to the APs detected by each first target AP. Step 907: Based on the signal strength information corresponding to each first target AP, the core first AP corresponding to each first target AP is determined. The core first AP is the first target AP with the largest signal strength value among the signal strength information corresponding to each first target AP.
[0211] Step 908: The first target AP with the fewest occurrences as the core first AP is determined as the second edge AP.
[0212] Step 909: Sort the signal strength values corresponding to the first target AP in the signal strength information of the core first AP corresponding to the second edge AP.
[0213] Step 910: Determine the first target AP that ranks in the top N based on the sorting results, where N is the difference between the preset quantity and the preset value.
[0214] Step 911: The second edge AP, the core first AP corresponding to the second edge AP, and the first target AP ranked in the top N are identified as the same sensing topology set.
[0215] Step 912: Determine the number of first target APs in the undetermined perception topology set. If the number of first target APs in the undetermined perception topology set is greater than a preset number, then repeat steps 907-911. If the number of first target APs in the undetermined perception topology set is less than or equal to the preset number, then repeat steps 913-914. Step 913: If the number of first target APs in the undetermined perception topology set is one, then determine the core first AP corresponding to the first target AP in the undetermined perception topology set, and add the first target AP in the undetermined perception topology set to the perception topology set corresponding to the core first AP.
[0216] Step 914: If the number of first target APs in the undetermined perception topology set is greater than one less than or equal to a preset number, then the first target APs in the undetermined perception topology set are determined as a new perception topology set, and all first target APs in the new perception topology set are determined as second edge APs.
[0217] Step 915: Identify all first target APs in a set of sensing topologies as second edge APs.
[0218] Step 916: Determine the nearest APs of each first edge AP and / or second edge AP from the second APs based on the signal strength information corresponding to the second AP. The nearest APs are the second APs whose signal strength values are within the first preset signal strength range.
[0219] Step 917: Determine that each neighboring AP and its corresponding edge AP belong to the same sensing topology set.
[0220] Step 918: If there is an intersection between two sensing topology sets, calculate the sum of the signal strengths of the first target AP between the two sensing topology sets in turn.
[0221] Step 919: The two first target APs with the largest sum of signal strength are identified as topology interaction APs, and the topology interaction APs are identified as a set of sensing topologies.
[0222] The target perception topology set below is any of the perception topology sets determined above.
[0223] Step 920: Control the first AP within the target sensing topology set to send a second probe request to the APs within the target sensing topology set that are capable of wireless sensing.
[0224] Step 921: Receive probe response messages sent by each first AP. The probe response messages are sent by the APs capable of wireless sensing to the first APs based on the second probe request.
[0225] Step 922: Parse each probe response message to obtain the corresponding Channel State Information (CSI).
[0226] Step 923: Calculate the corresponding basic perception threshold based on each CSI and store the basic perception threshold. Each basic perception threshold has two corresponding APs.
[0227] In this embodiment, the implementation method and technical effect of steps 901-923 are similar to those of the corresponding solutions in the above embodiments, and will not be repeated here.
[0228] Figure 10 A flowchart of a method for determining a wireless sensing system provided in another embodiment of this application is shown below. Figure 10 As shown, the method for determining the wireless sensing system provided in this embodiment is applied to the case where there is only one first AP in the preset local area network. The method for determining the wireless sensing system provided in this embodiment includes the following steps:
[0229] Step 1001: Send a scanning command to the first AP so that the first AP periodically sends a first detection request within a preset frequency band.
[0230] Step 1002: Receive the scan result sent by the first AP. The scan result includes the signal strength information of the AP detected by the first AP. The signal strength information of the AP detected by the first AP includes the signal strength information of the second AP located outside the preset local area network detected by the first AP.
[0231] Step 1003: Based on the signal strength information of the AP detected by the first AP, determine that the first AP is the first edge AP.
[0232] Step 1004: Determine the nearest APs of each first edge AP from the second APs based on the signal strength information corresponding to the second AP. The nearest APs are the second APs whose signal strength values are within the first preset signal strength range.
[0233] Step 1005: Determine that each neighboring AP and the first edge AP belong to the same sensing topology set.
[0234] Step 1006: Control the first AP to send a second probe request to the second AP within the sensing topology set.
[0235] Step 1007: Receive the probe response message sent by the first AP. The probe response message is sent by the second AP to the first AP based on the second probe request.
[0236] Step 1008: parse each probe response message to obtain the corresponding Channel State Information (CSI).
[0237] Step 1009: Calculate the corresponding basic perception threshold based on each CSI and store the basic perception threshold. Each basic perception threshold has two corresponding APs.
[0238] In this embodiment, the implementation method and technical effect of steps 1001-1009 are similar to the implementation method of the corresponding solution in the above embodiments, and will not be repeated here.
[0239] Figure 11 This is a schematic diagram of the structure of a determining device for a wireless sensing system provided in an embodiment of this application, as shown below. Figure 11 As shown, the determining device for the wireless sensing system provided in this embodiment is located within the determining device of the wireless sensing system. Therefore, the determining device 110 for the wireless sensing system provided in this embodiment includes: an acquisition module 1101 and a determining module 1102.
[0240] The acquisition module 1101 is used to acquire the signal strength information of the AP detected by the first wireless access point AP in the preset local area network, and the preset local area network includes at least one first AP; the determination module 1102 is used to determine at least one sensing topology set based on the signal strength information of the AP detected by each first AP, and each AP included in each sensing topology set is used for wireless sensing.
[0241] The device for determining the wireless sensing system provided in this embodiment can perform... Figure 3 The methods provided in the embodiments are similar in their specific implementation principles and technical effects, and will not be described in detail here.
[0242] Optionally, when acquiring the signal strength information corresponding to the first wireless access point (AP) in the preset local area network, the acquisition module 1101 is specifically used to: send a scanning command to each first AP so that each first AP periodically sends a first detection request within a preset frequency band; receive the scanning results sent by each first AP, wherein each scanning result includes the signal strength information corresponding to the AP detected by the first AP; the signal strength information corresponding to the AP detected by the first AP includes the signal strength information corresponding to the first AP located within the preset local area network and / or the signal strength information corresponding to the second AP located outside the preset local area network.
[0243] Optionally, the determining module 1102, when determining at least one sensing topology set based on the signal strength information corresponding to the APs detected by each first AP, is specifically used to: determine the type of each first AP based on the signal strength information corresponding to the APs detected by each first AP, wherein the type of the first AP includes a first edge AP and a first target AP, the first edge AP includes the first APs in the scanning results that only include the signal strength information corresponding to the second AP and / or the first APs in the scanning results whose signal strength values are all less than a preset strength threshold; the first target AP is the first AP other than the first edge AP; and determine at least one sensing topology set based on the type of each first AP.
[0244] Optionally, when determining at least one set of sensing topologies based on the type of each first AP, the determining module 1102 is specifically used to: determine at least one set of sensing topologies based on the signal strength information corresponding to the AP detected by each first target AP.
[0245] Optionally, the determining module 1102, when determining at least one sensing topology set based on the signal strength information corresponding to the APs detected by the first target AP, is specifically used for: if the number of first target APs is less than or equal to a preset number, then each first target AP is determined as a sensing topology set; if the number of first target APs is greater than the preset number, then at least one sensing topology set is determined based on the signal strength information corresponding to the APs detected by each first target AP.
[0246] Optionally, the determining module 1102, when determining at least one sensing topology set based on the signal strength information corresponding to the APs detected by the first target AP, is specifically used to: perform the following operations in a loop until the number of first target APs for which no sensing topology set has been determined is less than or equal to a preset number. The following operations include: determining the core first AP corresponding to each first target AP based on the signal strength information corresponding to each first target AP, wherein the core first AP is the first AP with the largest signal strength value in the signal strength information corresponding to each first target AP; determining the first target AP that has been the core first AP the least times as the second edge AP; sorting the signal strength values corresponding to the first target APs in the signal strength information of the core first APs corresponding to the edge APs; determining the first N first target APs ranked in the top N based on the sorting result, where N is the difference between the preset number and the preset value; and determining the edge APs, the core first APs corresponding to the edge APs, and the first target APs ranked in the top N as the same sensing topology set.
[0247] Optionally, the determining device of the wireless sensing system provided in this embodiment further includes an joining module.
[0248] Accordingly, the determining module 1102 is further configured to determine the core first AP corresponding to the first target AP in the undetermined perception topology set if the number of first target APs in the undetermined perception topology set is one; the adding module is configured to add the first target AP in the undetermined perception topology set to the perception topology set corresponding to the core first AP; the determining module 1102 is further configured to determine the first target AP in the undetermined perception topology set as a new perception topology set if the number of first target APs in the undetermined perception topology set is greater than one and less than or equal to a preset number, and determine all first target APs in the new perception topology set as edge APs.
[0249] Optionally, the determining module 1102 is also configured to determine all first target APs in a set of sensing topologies as second edge APs.
[0250] Optionally, the determining module 1102 is further configured to determine the nearest APs of each first edge AP and / or second edge AP from the second APs based on the signal strength information corresponding to the second AP, wherein the nearest APs are second APs whose signal strength values are within a first preset signal strength range; and to determine each nearest AP and its corresponding edge AP as the same sensing topology set.
[0251] Optionally, the determination device of the wireless sensing system provided in this embodiment further includes a computing module.
[0252] Accordingly, the calculation module is used to calculate the sum of the signal strengths of the first target APs between the two sensing topology sets if there is an intersection between them; the determination module 1102 is also used to determine the two first target APs with the largest sum of signal strengths as topology interaction APs, and to determine the topology interaction APs as a sensing topology set.
[0253] Optionally, each AP pair in each sensing topology set is used for wireless sensing. Any AP pair is any two first target APs in the corresponding sensing topology set, and / or the first edge AP and its corresponding neighboring AP and / or the second edge AP and its corresponding neighboring AP.
[0254] Optionally, if at least one set of sensing topologies includes a target set of sensing topologies, and the target set of sensing topologies is any set of sensing topologies, then the determining device of the wireless sensing system provided in this embodiment further includes a control module, a receiving module, a parsing module, and a storage module.
[0255] Accordingly, the control module is used to control the first AP within the target sensing topology set to send a second probe request to the APs capable of wireless sensing within the target sensing topology set; the receiving module is used to receive probe response messages sent by each first AP, the probe response messages being sent by the APs capable of wireless sensing to the first APs based on the second probe request; the parsing module is used to parse each probe response message to obtain the corresponding Channel State Information (CSI); the calculation module is used to calculate the corresponding basic sensing threshold based on each CSI; and the storage module is used to store the basic sensing thresholds, each basic sensing threshold having two corresponding APs.
[0256] Figure 12 This is a schematic diagram of the structure of a wireless sensing device provided in an embodiment of this application, as shown below. Figure 12 As shown, the wireless sensing device provided in this embodiment is located in a wireless sensing device. The wireless sensing device 120 provided in this embodiment includes: an acquisition module 1201, a parsing module 1202, a calculation module 1203, and a sensing module 1204.
[0257] The acquisition module 1201 is used to periodically acquire the probe response messages between each AP pair within each sensing topology set; the parsing module 1202 is used to parse each probe response message to obtain the corresponding Channel State Information (CSI); the calculation module 1203 is used to calculate the sensing value between each AP pair based on each Channel State Information (CSI); and the sensing module 1204 is used to perform wireless sensing based on the sensing value, the corresponding basic sensing threshold, and the categories of the two APs in the corresponding AP pair.
[0258] The wireless sensing device provided in this embodiment can perform... Figure 7The methods provided in the embodiments are similar in their specific implementation principles and technical effects, and will not be described in detail here.
[0259] Optionally, the sensing module 1204, when performing wireless sensing based on the sensing value, the corresponding basic sensing threshold, and the categories of the two APs in the corresponding AP pair, is specifically used for: if both APs in the corresponding AP pair belong to the first AP category, then the situation where the sensing value is greater than the corresponding basic sensing threshold is determined as a target situation being sensed; if the categories of the two APs in the corresponding AP pair include the second AP, then the number of second APs whose sensing values are greater than the corresponding basic sensing threshold is determined, and if the number of second APs is greater than the preset number of APs, then the situation where the target is sensed is determined.
[0260] Figure 13 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, as shown below. Figure 13 As shown, the wireless sensing range determination device 130 provided in this embodiment includes: a processor 1301 and a memory 1302 communicatively connected to the processor.
[0261] The memory 1302 stores computer-executed instructions; the processor 1301 executes the computer-executed instructions stored in the memory 1302 to implement the determination method or wireless sensing method of the wireless sensing system provided in the above embodiments. Related explanations can be understood by referring to the relevant descriptions and effects corresponding to the steps in the accompanying drawings, and will not be elaborated upon here.
[0262] The program may include program code, which includes computer-executable instructions. Memory 1302 may include high-speed RAM, and may also include non-volatile memory, such as at least one disk storage device.
[0263] In this embodiment, the processor 1301 and the memory 1302 are connected via a bus. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0264] This application also provides a computer-readable storage medium storing computer-executable instructions. When the controller executes the computer-executable instructions, it implements the various steps in the methods described above.
[0265] This application also provides a computer program product, including a computer program that, when executed by a controller, implements the various steps in the methods described above.
[0266] The various embodiments described above in this application can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0267] The computer-executable instructions used to implement the methods of this application may be written in any combination of one or more programming languages. These computer-executable instructions may be provided to the processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the computer-executable instructions cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer-executable instructions may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a standalone software package, or entirely on a remote machine or electronic device.
[0268] In the context of this application, a computer-readable storage medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium can be a machine-readable signal medium or a machine-readable storage medium. A computer-readable storage medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of computer-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. Alternatively, computer-readable storage media may include: resistive random access memory (RRAM), dynamic random access memory (DRAM), static random access memory (SRAM), enhanced dynamic random access memory (EDRAM), high-bandwidth memory (HBM), hybrid memory cube (HMC), and so on.
[0269] The systems and technologies described herein can be implemented in computing systems that include back-end components (e.g., as data electronic devices), or computing systems that include middleware components (e.g., application electronic devices), or computing systems that include front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected via digital data communication (e.g., a communication network) of any form or medium. Examples of communication networks include Local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
[0270] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps can be performed in other orders or simultaneously according to this application. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application. In other words, the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps disclosed in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this application can be achieved, and this is not limited herein.
[0271] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0272] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.
[0273] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.
[0274] When an integrated unit / module is implemented in hardware, that hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc.
[0275] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing computer-executable instructions, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0276] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.
[0277] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only.
[0278] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. Therefore, the specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the principles of this application should be included within the scope of protection of this application.
Claims
1. A method for determining a wireless sensing system, characterized in that, The method includes: Obtain the signal strength information of the AP detected by the first wireless access point AP in the preset local area network, wherein the preset local area network includes at least one first AP; At least one sensing topology set is determined based on the signal strength information of the APs detected by each of the first APs, and each AP included in each sensing topology set is used for wireless sensing.
2. The method according to claim 1, characterized in that, The step of obtaining the signal strength information corresponding to the first wireless access point (AP) in the preset local area network includes: Send a scanning command to each of the first APs so that each of the first APs periodically sends a first detection request within a preset frequency band; The system receives scanning results sent by each of the first APs, and each scanning result includes signal strength information corresponding to the AP detected by the first AP; the signal strength information corresponding to the AP detected by the first AP includes signal strength information corresponding to the first AP located within the preset local area network and / or signal strength information corresponding to the second AP located outside the preset local area network.
3. The method according to claim 2, characterized in that, The step of determining at least one sensing topology set based on the signal strength information corresponding to each AP detected by the first AP includes: Based on the signal strength information of the APs detected by each of the first APs, the type of each of the first APs is determined. The types of the first APs include first edge APs and first target APs. The first edge APs include first APs whose scan results only include the signal strength information of the second AP and / or first APs whose signal strength information of the first AP in the scan results is all less than a preset strength threshold. The first target AP is the first AP other than the first edge AP. The at least one set of sensing topologies is determined based on the type of each of the first APs.
4. The method according to claim 3, characterized in that, Determining the at least one set of sensing topologies based on the type of each of the first APs includes: If the number of the first target APs is less than or equal to the preset number, then each first target AP is determined as a sensing topology set; If the number of the first target APs is greater than the preset number, then at least one set of sensing topologies is determined based on the signal strength information of the APs detected by each of the first target APs.
5. The method according to claim 4, characterized in that, The step of determining at least one set of sensing topologies based on the signal strength information corresponding to the APs detected by each of the first target APs includes: The following operations are performed repeatedly until the number of first target APs in the undetermined sensing topology set is less than or equal to a preset number, including: Based on the signal strength information corresponding to each first target AP, the core first AP corresponding to each first target AP is determined, and the core first AP is the first target AP with the largest signal strength value in the signal strength information corresponding to each first target AP. The first target AP with the fewest occurrences as the core first AP is identified as the second edge AP; Sort the signal strength values corresponding to the first target AP in the signal strength information of the core first AP corresponding to the second edge AP; The first target AP is determined based on the sorting results, where N is the difference between the preset quantity and the preset value; The second edge AP, the core first AP corresponding to the second edge AP, and the first target AP ranked in the top N are identified as the same sensing topology set.
6. The method according to claim 4, characterized in that, If the number of first target APs is less than or equal to a preset number, then after determining each first target AP as a sensing topology set, the method further includes: All first target APs in the aforementioned sensing topology set are identified as second edge APs.
7. The method according to claim 5 or 6, characterized in that, The method further includes: Based on the signal strength information corresponding to the second AP, the nearest APs of each first edge AP and / or second edge AP are determined from the second AP, and the nearest APs are the second APs whose signal strength values are within a first preset signal strength range; Each of the nearest APs and its corresponding edge APs is identified as the same sensing topology set.
8. The method according to claim 1, characterized in that, The method further includes: If there is an intersection between two sensing topology sets, calculate the sum of the signal strengths of the first target AP between the two sensing topology sets in turn; The two first target APs with the largest sum of signal strength are identified as topology interaction APs, and the topology interaction APs are identified as a set of sensing topologies.
9. A wireless sensing method, characterized in that, The method includes: Periodically acquire the detection response messages between each AP pair within each sensing topology set; Each of the aforementioned probe response messages is parsed to obtain the corresponding Channel State Information (CSI). Based on the Channel State Information (CSI), the sensing values between each AP pair are calculated. Wireless sensing is performed based on the perceived value, the basic sensing threshold corresponding to the perceived value, and the categories of the two APs in the AP pair corresponding to the perceived value. The sets of sensing topologies are determined based on the method described in any one of claims 1-12.
10. The method according to claim 9, characterized in that, The wireless sensing based on the sensed value, the basic sensed threshold corresponding to the sensed value, and the categories of the two APs in the AP pair corresponding to the sensed value includes: If both APs in the corresponding AP pair belong to the first AP category, then the situation where the perceived value is greater than the corresponding basic perception threshold is determined as the target being perceived. If the categories of two APs in the corresponding AP pair include the second AP, then the number of second APs whose perceived value is greater than the corresponding basic perception threshold is determined. If the number of second APs is greater than the preset number of APs, then it is determined that the target has been perceived.
11. A determining device for a wireless sensing system, characterized in that, The device includes: The acquisition module is used to acquire the signal strength information of the AP detected by the first wireless access point AP in the preset local area network, wherein the preset local area network includes at least one first AP; The determining module is used to determine at least one sensing topology set based on the signal strength information corresponding to the AP detected by each of the first APs, wherein each AP included in the sensing topology set is used for wireless sensing.
12. A wireless sensing device, characterized in that, The device includes: The acquisition module is used to periodically acquire the detection response messages between each AP pair within each sensing topology set; The parsing module is used to parse each of the probe response messages to obtain the corresponding Channel State Information (CSI). The calculation module is used to calculate the sensing values between each AP pair based on the Channel State Information (CSI). The sensing module is used to perform wireless sensing based on the sensing value, the corresponding basic sensing threshold, and the categories of the two APs in the corresponding AP pair.
13. An electronic device, characterized in that, The device includes: a processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as claimed in any one of claims 1 to 8 or 9 to 10.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 10.
15. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1 to 10.