Wireless tracking and monitoring methods, devices and systems
By employing wireless collaborative sensing nodes in the IoT edge network to assess the sensitivity deviation of the state variables of target devices, and performing pre-selection and limited sensitivity processing, the problem of insufficient collaborative sensing capability and data upload bottleneck in the tracking and monitoring of low-power target devices in IoT edge wireless networks is solved, achieving efficient data processing and resource utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN ALM SOUND TECH CO LTD
- Filing Date
- 2022-06-30
- Publication Date
- 2026-06-30
AI Technical Summary
Existing IoT edge wireless networks suffer from insufficient collaborative sensing capabilities, edge computing bottlenecks, insufficient wireless narrowband data upload bandwidth, and inflexible resource allocation in wireless tracking and monitoring of low-power target devices, resulting in limited system real-time performance and stability.
By employing wireless collaborative sensing nodes, the sensitivity deviation ΔS of the target device's state variables is evaluated for pre-selection, prioritizing the processing of highly sensitive state variables to achieve limited sensitivity processing and efficient data uploading. Reusable nodes such as light controllers and sockets are used as collaborative sensing nodes to improve the system's flexibility and resource utilization.
It improves the data processing efficiency of edge collaborative tracking and monitoring, reduces wireless interference and resource waste, achieves rapid response and efficient data processing capabilities, and enhances the real-time performance and stability of the system.
Smart Images

Figure CN115134850B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of wireless communication and edge intelligence technology in the Internet of Things, mainly to the mechanism and process of edge collaborative sensing services of wireless collaborative sensing networks and the collaborative sensing nodes contained therein for target scenes and target objects, and particularly to a wireless tracking and monitoring method, device and system. Background Technology
[0002] In an Internet of Things (IoT) network system, an edge-related device subdomain is formed by interconnected and collaborative edge service node devices (base station devices) and surrounding target devices; this is reflected in the information interaction, including sensing and control, between the service node devices within the domain and the target devices.
[0003] The challenge that IoT edge intelligence technology for target scenarios needs to address is scene-aware-based decision-making and services. The state of a target scenario is determined by several target objects associated with it and their associated state variables. Most of these state variables often originate from low-power wireless sensors or other sensing and monitoring devices that serve as target object devices. These sensing and monitoring devices, as target sensing nodes, are also the target object devices served by the edge sensing network, and they have directly established association and binding relationships with the mobile objects or location environment of the target scenario they serve.
[0004] Considering the wireless coverage issue of intelligent services in IoT scenarios, as the number of target devices in the surrounding environment increases, if the edge domain's sensing service capabilities for low-power target devices rely entirely or excessively on dedicated service nodes or base station equipment (such as IoT hosts, routers, gateways / relays, positioning base stations, etc.), it will lead to insufficient wireless coverage and computing power for sensing service capabilities or higher resource costs.
[0005] The target object, also known as the target service object, refers to the object being served (located, controlled, monitored, supervised, and monitored, etc.) (e.g., people, goods, assets, equipment, location, and environment). Target objects include direct or indirect service objects, such as: location tracking objects, tracking and monitoring objects, monitoring equipment objects, energy monitoring objects (e.g., electrical load objects), etc.
[0006] The target device refers to a wireless device that serves as a service object of surrounding wireless network nodes (base station equipment) and provides information interaction services; it is a wireless device (such as an electronic tag, sensor, adapter, etc.) that associates and identifies (or binds) the target object.
[0007] Target sensing nodes have sensing and monitoring capabilities for specific physical objects. However, considering issues such as power consumption, resources, computing power, number of installations, or technical compatibility, they are usually not required to be reused as network service nodes. But when necessary and when power consumption and resources allow, they can also fulfill some of the responsibilities of network service nodes to improve the reusability and cost-effectiveness of edge network system hardware devices.
[0008] The target sensing node device is a target object device (hereinafter referred to as object device), a sensing and monitoring device (such as passive positioning device, wearable device, distributed sensor, monitoring and surveillance and peripheral execution device, etc.) that is associated and bound to the target scene or its target object.
[0009] Existing similar technologies mainly suffer from the following shortcomings:
[0010] 1. Collaboration Issues: From a capability coordination perspective, edge service node devices lack a complete wireless sensing capability model. There is a lack of flexible collaborative service cooperation among field network service nodes, including collaborative scene awareness, wireless trigger response, collaborative data communication, node path selection, and complementary capability coordination.
[0011] 2. Edge computing issues: From a physical perspective, including edge cloud computing, cloud-edge collaborative computing, on-site network computing, smart terminal computing, and target object computing, existing edge computing technologies, especially the data processing and intelligent decision-making undertaken by edge domain smart hardware devices, still lack overall hierarchy and rely too much on individual core smart devices (IoT hosts, smart gateways, routers).
[0012] 3. Reusability of edge devices: In terms of device utilization efficiency, edge service nodes have low reusability and rely too much on dedicated smart devices (IoT hosts, smart gateways, routers, positioning base stations) while making less use of some low-cost reusable nodes with wireless sensing and computing capabilities (such as monitoring nodes for lights, sockets, switches, etc.).
[0013] 4. Issues with Low-Power Devices: Existing edge wireless network communication technologies mainly include two types: wireless connections (point-to-point or point-to-multipoint) and mesh networks. Wireless interoperability for low-power target devices still lacks a fast and efficient mechanism. Specifically, wireless connections require prior exchange of wireless communication parameters based on a handshake protocol; and mesh network nodes have not yet effectively solved the problem of rapid scenario-triggered response and reply mechanisms when responding to peripheral low-power devices.
[0014] 5. Data processing capability issues of edge wireless base stations: In tracking and monitoring applications, the service requirements (specific bit accuracy and tracking response speed) and current state changes of different target objects and their state variables vary greatly. Edge wireless network base station equipment may face data processing capability bottlenecks at any time in terms of both computing power and data bandwidth, requiring sensitive resource allocation based on the differences and priorities of target state changes; existing technologies lack a flexible and elastic processing mechanism for this.
[0015] 6. Wireless Narrowband Data Upload Bandwidth Issues: Considering hardware costs and ease of installation, most wireless base stations (positioning and tracking base stations, sensing and monitoring nodes) that directly face surrounding low-power target devices often use wireless narrowband (short-range or wide-area network) methods to upload data to the host computer. When the target scene contains a large number of mobile target devices, data upload bandwidth is often a key issue affecting the real-time performance and stability of the system.
[0016] Therefore, when edge wireless base station equipment is used for wireless tracking and monitoring services, how to process monitoring data for different target objects and state variables in a reasonable priority order, and how to address the edge computing capability bottleneck of edge collaborative tracking and monitoring by performing limited sensitive processing based on sensitive resource allocation, has become an urgent technical problem to be solved. Summary of the Invention
[0017] The technical problem to be solved by this invention is that, when the collaborative sensing node acts as an edge wireless base station device for wireless tracking and monitoring services, it performs sensitivity assessment and pre-selection of target objects and state variables in a moving state, so as to solve the sensitive resource allocation problem of edge computing capabilities and wireless narrowband data upload bandwidth in the collaborative tracking and monitoring data processing process.
[0018] To address the above problems, this invention proposes a wireless tracking and monitoring method, device, and system.
[0019] In a first aspect, the present invention discloses a wireless tracking and monitoring method, wherein a collaborative sensing node performs wireless tracking and monitoring of several target object devices in a target scene. The method includes: the collaborative sensing node wirelessly receiving and obtaining the state variable Xi of the target object device within the current evaluation period; evaluating and calculating the sensitivity deviation ΔS of the state variable Xi; pre-selecting based on the magnitude of the sensitivity deviation ΔS value; and prioritizing the monitoring data processing of the state variable Xi with a larger sensitivity deviation ΔS value.
[0020] Optionally, the target device sends the state variable Xi via a state beacon; the target device sends trigger state beacons corresponding to different activity levels based on the movement status and / or other state transition information of the associated target object.
[0021] Optionally, the monitoring data processing is a limited sensitivity processing. In the continuous tracking and monitoring of multiple target devices and / or multiple state variables Xi, when the data processing resource capabilities have sensitivity conflicts, it is necessary to limit the data processing process for different targets or processing frequencies.
[0022] Optionally, the sensitivity deviation △S refers to the degree of sensitivity change of the state variable Xi to the target scenario state S in the current evaluation period, based on the value before the last monitoring data processing and / or the expected value of the current target.
[0023] Optionally, the pre-selection can be performed in one or a combination of the following methods according to the dynamically set pre-selection conditions: Method 1: Pre-filtering: State variables Xi with a ΔS value less than the set value in the current evaluation period are allowed to be directly ignored; Method 2: Data buffers with different priorities: According to the set range of ΔS values, state variables Xi with larger ΔS values are pointed to or placed into the buffer with higher priority, allowing higher priority to dynamically cover lower priority data buffers.
[0024] Optionally, the pre-selection method includes: dynamically adjusting the pre-selection condition parameters of the ΔS value according to the real-time process status, wherein the real-time process status refers to the status indicator of the actual use of data processing resources by the current data processing process compared to the limited capacity.
[0025] Optionally, the collaborative sensing node performs target state assessment based on the target state information sent by the forward sensing node, and derives the monitoring mode code through state mode parsing.
[0026] Optionally, the monitoring data processing includes location tracking calculation. The collaborative sensing node acts as a collaborative positioning base station and performs the location tracking calculation based on the location signal variable Xi sent by the target device through limited sensitivity processing. The collaborative sensing node performs the location tracking calculation based on the obtained location signal variable Xi of the target device.
[0027] Secondly, the present invention also discloses a wireless tracking and monitoring device. This device, acting as a collaborative sensing node, performs wireless tracking and monitoring of several target devices in a target scene. The device includes the following modules: a wireless detection module, used to wirelessly receive and obtain the state variable Xi of the target device within the current evaluation period; a pre-selection module, used to evaluate and calculate the sensitivity deviation ΔS of the state variable Xi, and perform pre-selection based on the magnitude of the sensitivity deviation ΔS value; and a sensitivity processing module, used to prioritize the monitoring data processing of state variables Xi with larger sensitivity deviation ΔS values.
[0028] Thirdly, the present invention further discloses a wireless tracking and monitoring system, which is a system established using the wireless tracking and monitoring method described in the first aspect; the system is composed of a plurality of cooperative sensing nodes; the cooperative sensing nodes perform wireless tracking and monitoring of at least one target object device in the target scene.
[0029] As can be seen from the technical solution provided by the present invention, the wireless collaborative sensing node of the present invention obtains the state variable Xi of the target device by wireless reception within the current evaluation period, evaluates and calculates the sensitivity deviation ΔS according to the state variable Xi, and performs pre-selection according to the magnitude of the ΔS value, thereby solving the sensitivity selection problem of the target state data in advance; by prioritizing the monitoring data processing of the state variable Xi with a larger ΔS value, the sensitive resource allocation problem of edge computing capability and wireless narrowband data upload bandwidth in the collaborative tracking monitoring data processing process is solved.
[0030] The technical solution of this invention solves the bottleneck problems of sensitive resources such as data processing capability and upload data bandwidth in the wireless tracking and monitoring process through the interoperability mechanism of wireless trigger response. It has the beneficial effects of fast pre-triggered response, strong positioning and tracking continuity, and efficient and flexible edge collaborative data processing.
[0031] The wireless collaborative sensing node of this invention is applied to edge collaborative sensing networks, and its beneficial value is reflected in the following aspects:
[0032] 1) After the device of the present invention triggers the transient state, it closes the trigger state based on the smoothing response reception or time effect; in the non-trigger state (normal state), the state beacon is inactive or in an ultra-low power state, which is beneficial to normal low power consumption and reduces wireless interference and channel resource occupation.
[0033] 2) This invention avoids repeated processing of the same pre-triggered event by identifying state transitions; reduces unnecessary parsing computational overhead by selecting the scene state parsing method (reuse, iteration, and superposition); and has higher collaborative data processing efficiency for real-time location and state change monitoring and data upload processing of target objects.
[0034] 3) This invention prioritizes data processing and uploading based on changes in sensitive states through pre-selection; it reduces (or non-priority) unnecessary data redundancy (data that has already been uploaded but has no valid state change), and has higher collaborative data processing efficiency for real-time location and state change monitoring and data uploading of target objects.
[0035] 4) The collaborative sensing node of this invention can be a service role. Sensing nodes of different topology types (such as target, relay or center) in the edge domain can be dynamically reused (based on time-sharing or configuration); not only dedicated wireless network service nodes (gateways, base stations), but also other application nodes (smart sockets, smart light nodes, power monitoring nodes) can be used as collaborative sensing nodes.
[0036] 5) The collaborative sensing node of the present invention not only provides wireless network communication services, but also has the service capability of providing collaborative data processing as edge collaborative computing for sensing and monitoring applications (such as location tracking, energy monitoring, and lighting control).
[0037] 6) Good network configuration convenience: The system of this invention is established by a wireless management node (such as a mobile phone, computer, or gateway) by initiating a multi-mode wireless network configuration; the network installation and configuration is simple and flexible, and can be configured automatically. Attached Figure Description
[0038] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0039] Figure 1 This embodiment discloses a flowchart of a wireless tracking and monitoring method;
[0040] Figure 2 This embodiment discloses a module block diagram of a wireless tracking and monitoring device;
[0041] Figure 3 This embodiment discloses a schematic diagram of the role relationship of sensing nodes in a wireless tracking and monitoring system, wherein G1 and G2 represent general wireless base stations (as collaborative sensing nodes), R1 to R4 represent multiplexed wireless base stations (as collaborative sensing nodes), E1 to E5 represent multiplexed linkage nodes (as target and / or collaborative sensing nodes), and S1 to S9 are target sensing nodes / monitoring nodes (as target object devices).
[0042] Figure 4 A software module architecture diagram of an edge collaborative sensing network system for wireless tracking and monitoring;
[0043] Figure 5 A software module architecture diagram of a collaborative data management system for wireless tracking and monitoring. Detailed Implementation
[0044] To make the objectives, technical solutions, and beneficial effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the described embodiments are part of, but not all, of this invention; the embodiments are only used to explain the invention and do not limit the invention.
[0045] Example 1, please refer to Figure 1 This is a flowchart of a wireless tracking and monitoring method disclosed in an embodiment of the present invention. In an IoT edge domain wireless collaborative sensing network, several collaborative sensing nodes (acting as wireless base stations) wirelessly track and monitor several target devices in a moving state within a target scene (within the wireless coverage area). The method includes the following steps:
[0046] Step S101: The cooperative sensing node receives and obtains several state variables Xi of the target device (sent by a state beacon) wirelessly (scanning detection method) within the current evaluation period;
[0047] Step S102: Evaluate and calculate the sensitivity deviation ΔS for the state variable Xi, and perform pre-selection according to the magnitude of the sensitivity deviation ΔS value, such as setting pre-selection conditions, priority order -- sorting and placing into the buffer.
[0048] Step S103: Prioritize resource-sensitive monitoring data processing (as a form of limited sensitivity processing) for state variables Xi with larger sensitivity deviation values ΔS.
[0049] The implementation of the above steps is further explained as follows:
[0050] The target device transmits the state variable Xi via a state beacon, and the state variable Xi includes at least a positioning signal variable associated with the location of the target device.
[0051] The state beacon, also known as the object state beacon, is a wireless beacon or carrier beacon sent by the target object device in an active broadcast and / or response feedback manner, reflecting the characteristic attributes and current physical state of the target device and its associated objects.
[0052] The wireless beacon or carrier beacon is a received signal and its beacon information that is intermittently and periodically transmitted by a wireless device or a power line carrier device through broadcasting or responding. It contains set device attributes and other application information and can be obtained by nearby similar devices through wireless scanning detection or carrier demodulation detection.
[0053] Wireless cooperative sensing network (hereinafter referred to as sensing network) is a wireless network composed of cooperative sensing nodes in the edge domain of the Internet of Things (IoT). It provides cooperative sensing services to surrounding target objects, including object identification, location tracking, status monitoring, control monitoring, and information push. Several cooperative sensing nodes obtain the target status information of the currently specified target scene object through cooperative sensing.
[0054] The collaborative sensing refers to the process by which multiple sensing nodes in a wireless network perform sensing monitoring and related services through collaborative sensing processing, targeting a common target scene or a subset thereof (including the target object).
[0055] The target scene object is the target object associated with the target scene; the target scene (hereinafter referred to as scene) is a combination of several target objects and their location environment within a given physical space-time; the target scene may contain several subsets of target scenes.
[0056] Sensing and monitoring equipment refers to devices with wireless sensing and monitoring capabilities, including target sensing nodes (as target object devices or scene sensors) that directly perform sensing and monitoring of target scene objects, or collaborative sensing nodes that perform sensing and monitoring of front-end sensing nodes.
[0057] The perception and monitoring refers to the process of acquiring target-related information (such as signal reception, data acquisition and processing), including the identification, tracking and monitoring of target scene objects.
[0058] The object recognition refers to obtaining information such as the device ID, service attributes, and status variables of the target object (device) through wireless scanning and detection; the status monitoring refers to parsing and judging the range or combination of status variables of the target object to obtain target status information associated with the target scene object.
[0059] The collaborative sensing node is a wireless network service node with collaborative sensing service capabilities, that is, a wireless network node in a wireless collaborative sensing network that has the ability to provide collaborative sensing services to surrounding target devices or target sensing nodes. The collaborative sensing node is a node device role, which can be a wireless base station device or a general sensing node; the sensing node is a network node capable of sensing and monitoring target objects.
[0060] The collaborative sensing service refers to the collaborative service provided to surrounding sensing nodes, including wireless network communication and collaborative sensing processing for sensing monitoring and its associated processes.
[0061] The collaborative service refers to providing information interaction services such as wireless sensing, network access and data communication for the target scene / object through multi-node collaboration; the collaborative sensing processing refers to the collaborative data processing performed by multiple sensing nodes on the sensing information associated with the target.
[0062] The target device calculates / determines its own movement state by interrupting its built-in acceleration or displacement sensors.
[0063] The target object device, acting as a target sensing node, obtains a transient trigger response through critical feedback monitoring when the target object it senses and monitors enters a critical trigger state, and then sends the trigger state beacon.
[0064] The critical feedback monitoring is performed by the current collaborative sensing node or its preceding sensing node in a critical trigger state. (Based on the current sensing and monitoring mode) (based on the monitoring and collection information of the target state variable in the time domain) and based on the judgment (including calculation or query) of the approach degree of the transient trigger response, the signal front end (of its own node or preceding node) is adjusted to compare and monitor the current front end input signal in real time, and obtain the transient trigger response when the preceding trigger conditions are met.
[0065] (Z57) The target sensing / monitoring node, based on the critical signal feedback (unit) (included in the signal front-end processing module), compares the front-end input signal with the current front-end comparison signal in real time, so as to obtain a transient trigger response when the pre-trigger condition is met.
[0066] Example 2, for the aforementioned Figure 1 The implementation of the flowchart steps is further explained below:
[0067] The target object device sends trigger status beacons corresponding to different activity levels based on the movement status and / or other status transition information of the associated target object (obtained by current sensing and monitoring). These beacons include modulation status identifiers used for correcting and calculating positioning signal variables.
[0068] The state variable Xi comes from the parsing of the triggered state beacon, and may also include the previously obtained target state variable Xi(t) (and its time domain change value).
[0069] The movement state of a target object refers to its relationship with motion state variables (--acceleration, velocity, displacement) and their cumulative state over time; when the target object device is in a relatively stationary state below the motion trigger, the target object device is in a non-triggered state and sends a normal beacon (a state beacon with a low activity level).
[0070] When the collaborative sensing node receives the trigger status beacon sent by the forward sensing node, it performs the state transition identification based on the status code contained in the trigger status beacon: by comparing the current status code with the most recently processed and saved status code, it determines whether there is any previously unprocessed state transition information.
[0071] Specifically, for the network distribution object device, by identifying its network distribution code and network distribution sequence code, the status record (such as status code, time interval, main status variable, etc.) of the most recently handled exception can be queried using the sequence code index.
[0072] By comparing the states of the preceding sensing nodes, it is determined whether there is any previously unprocessed state transition information, including one or a combination of the following methods:
[0073] 1) Index comparison: If the front-end sensing node is a distribution network object device, the status comparison is obtained by indexing its distribution network sequence code;
[0074] 2) Search and comparison: If the front-end sensing node is a general object device, the status comparison is obtained by searching its object device ID (such as MACD address) in the current object hot list; if the search fails, the front-end sensing node is added to the object hot list.
[0075] It should be noted that when the object hot list exceeds the quantity or buffer limit, it will be processed in a first-in-first-out (FIFO) manner (which may be combined with priority). The object device currently in the trigger state has a higher priority and will remain in the object hot list for a longer period of time.
[0076] By limiting the number of objects in the hot list or by using a buffer, objects with low priority and long dwell times are eliminated to ensure that the search and comparison algorithm runs at the specified speed.
[0077] Before initiating the transmission of the triggered state beacon, if the channel detection is busy, the forward sensing node is allowed to relax the avoidance conditions and transmit in a priority manner compared to the non-triggered state (normal beacon); the priority manner includes any or a combination of the following: 1) more allowed transmission channels; 2) wider transmission slot restrictions; 3) shorter transmission slot intervals; 4) allowing an increase in transmission power level when necessary.
[0078] After the forward sensing node initiates the transmission of the triggered state beacon, it processes the activity level of the state beacon in one or a combination of the following ways: 1) after a brief triggered state, the beacon activity is reduced in a specified manner (such as timed weakening); 2) after reaching or exceeding a specified response limit time, it is restored to a normal beacon (typically referring to an ultra-low power state); 3) once the coordinated response is received, it can be restored to the normal beacon.
[0079] Furthermore, the non-triggered state (normal state) can be divided into intermediate state, normal state, and off state according to the activity level of its state beacon; the activity level is associated with the state cycle, and the activity level is automatically reduced after obtaining a cooperative response or gradual cooling.
[0080] Based on the currently obtained target state variables (sent by one or more forward sensing nodes), the scene state is parsed according to the scene state function and / or scene data structure associated with the target scene (and / or the current forward sensing node) to obtain the current target scene state information and derive the scene state code Ns.
[0081] When the target state information is wholly or partially derived from the current forward sensing node, the scene state parsing includes a reference to the forward state code, which is contained in the scene state code identifier sent by the forward sensing node.
[0082] The collaborative sensing node (preceding or current sensing node) parses the scene state based on the obtained (several) target state variables (associated with the target scene) according to the scene state function, and derives the scene state code Ns corresponding to the target scene state.
[0083] The change in the target scene state is caused by changes in one or more target state variables;
[0084] The target state variable has at least one originating from a trigger state beacon containing target state information, transmitted by a forward sensing node (either directly or via wireless linkage).
[0085] When the target state variable exists in the state beacon sent by the forward sensing node, the current collaborative sensing node can actively perform scene state parsing to determine whether the scene state has changed; and obtain the corresponding scene trigger response when the scene trigger conditions are met.
[0086] For example, when the target monitoring node acts as a front-end sensing node, the jump trigger and steady-state trigger conditions and their implementation examples are as follows: 1) When the variable value meets the jump trigger condition, the target monitoring node: for power and temperature sensor variables; for the motion and heart rate sensor variables of the smart bracelet (target monitoring node); 2) When the variable value meets the steady-state trigger condition, the motion sensor variable of the smart bracelet times out (i.e., triggering due to prolonged inactivity); the smart tag (target tracking device) times out due to continuous lack of system response (i.e., triggering due to prolonged inactivity).
[0087] The collaborative sensing node (using a time-slot synchronized wireless scanning detection method) receives target state information containing several target state variables sent by one or more nearby forward sensing nodes.
[0088] One or more of the target state variables Xi are target state information sent from one or more forward sensing nodes (devices) associated with the target scene.
[0089] The collaborative sensing node shall be deemed to have initiated current scene state parsing only if it receives a trigger state beacon containing state transition information sent by any preceding sensing node in the current target scene.
[0090] When the collaborative sensing node receives a trigger status flag from any of the preceding sensing nodes and a change occurs, it initiates scene state parsing for the associated target state variable Xi.
[0091] When the forward sensing node detects at least one change in a target state variable, it sends a trigger state beacon by updating the corresponding trigger state identifier.
[0092] The trigger state identifier is an identifiable identifier existing in the state beacon, corresponding to the state transition information;
[0093] The trigger status identifier can be included in the status code, that is, the status code is used as the trigger status identifier, or the trigger status identifier is incorporated into the status code.
[0094] In actual implementation, the trigger status identifier is one or a combination of the following methods to indicate whether there is a state transition information and the degree of the transition: 1) distinguishing between having / not having a state transition by specific values, 2) representing having / not having a state transition by whether the status code changes, and 3) representing the degree of the transition by different specific values.
[0095] The triggering state beacon is a state beacon (such as a radio beacon or carrier beacon) sent by a forward sensing node at a higher activity level than the non-triggering normal state by adjusting its beacon broadcast / modulation parameters, thereby triggering surrounding associated cooperative sensing nodes to receive and respond.
[0096] The beneficial effects of the aforementioned trigger state beacon are that it shortens the trigger response time (improves the trigger response speed), reduces the probability of being interfered with by transients, and thus improves the efficiency and success rate of triggering transient communication.
[0097] When the forward sensing node or cooperative sensing node is in normal (non-state triggered) mode, the state beacon it sends has beacon broadcast / modulation parameters with low activity, so as to save power consumption of normal beacon broadcast and reduce unnecessary airborne wireless cross-interference.
[0098] The monitoring data processing is a limited sensitivity processing. In the continuous tracking and monitoring of multiple target objects and / or multiple state variables Xi, when the data processing resource capacity (within a certain time) has sensitivity conflicts, it is necessary to limit the data processing process for different targets (referring to target objects or their state variables) or processing frequency.
[0099] The limited sensitive processing refers to the processing mode with sensitive conflicts of valuable resources (such as power consumption, memory, computing power, communication data volume, time occupation, etc.), including monitoring data processing (such as data monitoring, data storage, anomaly monitoring, data uploading, etc.).
[0100] When the mode is processed as a limited sensitivity processing for a resource-sensitive conflict, the collaborative sensing node uses the sensitivity deviation △S of the target state variables associated with several target object devices in the current evaluation cycle as (specifying or influencing) the priority order of the limited sensitivity processing to be carried out in this time.
[0101] By comparing the sensitivity deviation △S between different target devices and / or different state variables Xi, the priority order of limited sensitive processing (for the current target scenario state) (to be performed) is determined; thus, when resource sensitivity conflicts cause the backlog of pre-buffered data, it is allowed to discard variable data with relatively low priority.
[0102] When the forward sensing node in the triggered state receives the coordinated response information, it shall immediately stop sending the triggered state beacon or replace it with a normal beacon if the validity conditions are met.
[0103] After receiving a trigger status beacon sent by any of the forward sensing nodes in the target scene, the collaborative sensing node immediately sends a collaborative response message (containing target multi-select information - group control multi-select code) to calm the state (in a multi-select response mode).
[0104] During the (brief) period of sending the trigger state beacon, the forward sensing node enables reverse (synchronous) detection. When it receives (meeting the validity condition - a predetermined number) of coordinated responses sent by neighboring sensing nodes for state recovery within the reverse (synchronous) detection time slot, it immediately shuts down the trigger state beacon or restores it to the (non-trigger state) normal beacon.
[0105] If the forward sensing node is a low-power target sensing node, when it receives state calming / cooperative response information sent by any cooperative sensing node within the synchronous detection time slot, it immediately turns off the triggered state beacon or restores it to the non-triggered state (lower activity level) - normal beacon - when the validity conditions (such as a predetermined number) are met, in order to save its own power consumption and reduce transient radio frequency contention interference.
[0106] When the state recovery / cooperative response information received by the sensing node includes a recovery and correction of the current target state information, the sensing node determines the scene state transition based on the recovered and corrected target state information.
[0107] The target device sends the trigger status beacon when its position moves, which includes a modulation status identifier for correcting the positioning signal variables.
[0108] When the collaborative sensing node determines that a scene state change has occurred in the current target scene, it will send a scene state beacon containing a scene state code identifier (as a trigger state identifier) (by broadcasting a wireless beacon).
[0109] The scene state beacon is created by the current sensing node and can be used as an object state beacon received by subsequent collaborative sensing nodes;
[0110] The scene status code identifier is used as a trigger status identifier for subsequent collaborative sensing nodes to identify and determine triggering and linkage response; the trigger status identifier is the same as or associated with the corresponding scene status code.
[0111] The sensitivity deviation △S refers to the degree of sensitivity change of the state variable Xi to the target scenario state S in the current evaluation period, based on the value before the previous (previous cycle) monitoring data processing / limited sensitivity processing and / or the current target expected value.
[0112] The target scene state, or scene state for short, is a physical state of the specified target scene that is associated with it (and can be a combination of several subsets or object states); for example, the scene state is the people (occupied / unoccupied) in a specified area / room.
[0113] Target state information is information that describes the state of the target scene and its changes.
[0114] The lighting control sensing node is a target control node that can be used for lighting control. Its node role can be either a target sensing node or a collaborative sensing node. Its physical form is a lighting load control module / device embedded in the lighting control node, which is directly connected to the lighting load via electrical signals.
[0115] The scene status code (hereinafter referred to as the scene code) refers to the identification code that is associated with the target scene and is preset to reflect the change of scene status.
[0116] Target perception node / target monitoring node is a network node role that directly perceives and monitors target objects (using built-in sensors).
[0117] Target sensing nodes are the target objects served by the collaborative sensing network and its collaborative sensing nodes, including target positioning / tracking / monitoring nodes, and sensing and monitoring devices that have established association or binding relationships with the target objects they serve.
[0118] The target state variable (referred to as state variable) is a physical state variable that is contained in the target state information and is associated with the target scene object, reflecting the target object and its associated environment.
[0119] Target state variables include direct variables or indirect indices that are associated with predetermined scenarios such as environmental state, target object, and event triggering.
[0120] The target state variable is a physical quantity or intermediate control state variable that constitutes the elements for judging the state of the target scene and its changes.
[0121] When a scenario needs to be described by multiple target state variables, different state variables can be contained in the same or multiple state beacons; that is, not all target state variables must be contained in the same state beacon.
[0122] Scene state analysis is oriented towards the target scene / object and is completed by the collaborative sensing node itself or by collaborative sensing with other collaborative sensing nodes through collaborative sensing processing.
[0123] When the target scene consists of multiple target objects, the scene state resolution is completed based on the object state resolution.
[0124] The sensing node obtains the state identification information of the target object by analyzing the variable values and variable type information of one or more state monitoring variables through the category index of the state beacon sent by the target object device.
[0125] Scene state analysis includes a collaborative sensing node or its host computer analyzing the scene state information (as a local or subset) of a target scene based on the scene state information provided by several forward sensing nodes. The analysis is performed using a superposition or aggregation algorithm.
[0126] The scene state information is obtained by multiple forward sensing nodes through scene state parsing, including one or a combination of the following methods: 1) performing collaborative sensing processing (such as collaborative localization calculation) on the same target scene or object; 2) performing scene state parsing on several subsets or objects contained in the same target scene by different forward sensing nodes.
[0127] A forward sensing node refers to the preceding collaborative sensing node from which the current wireless reception response of the collaborative sensing node originates. It can be the most forward target sensing node or an intermediate sensing node.
[0128] The aforementioned forward sensing node refers to the sensing and monitoring device that acquires and sends state variables to the current collaborative sensing node.
[0129] The preceding sensing nodes include target sensing nodes that obtain the target state variable Xi through direct or indirect sensing or intermediate sensing nodes that receive and process data.
[0130] The target state variable Xi comes from the parsing of the triggered state beacon, and may also include the previously obtained target state variable Xi(t) and its temporal change value.
[0131] To improve the efficiency of state transition identification of the front-end sensing node (as the object device), object filtering and / or state filtering are performed in the following manner before the state comparison: 1) Object filtering: Filter according to the attributes of the object device (such as device name, address range, verification code), and unconditionally skip non-target object devices; 2) State filtering: Filter according to the state of the object device, give priority to object devices in the triggered state, and allow unconditional skipping or non-priority processing of object devices in the non-triggered state (such as skipping object devices with lower activity levels).
[0132] In actual implementation, the object filtering and state filtering consist of n filtering conditions, where the expression for any filtering condition is: Matching code 1, [Matching code 2, Matching code 3, ...]; where the matching code refers to the code (string) that matches the attribute and / or state of the object device.
[0133] It should be noted that: 1) Each filter condition contains at least one attribute condition, and multiple optional attribute conditions are related by "AND"; 2) When checking multiple attributes of a certain condition (the order of checking multiple attributes can be set), negative checks are used, that is, if any attribute or its subset (such as the high byte) does not match, the condition can be skipped.
[0134] The collaborative sensing node detects and receives status beacons broadcast wirelessly from surrounding target devices via wireless scanning.
[0135] A triggered status beacon is a status beacon containing specific trigger information; the trigger information is used to indicate / remind the recipient of a response.
[0136] The triggering mechanism is a kind of triggering reminder mechanism; even if the collaborative sensing node does not receive the triggering status beacon sent by the forward sensing node, the scene state can be parsed when necessary based on any predetermined state or timed event triggering, in order to determine whether a scene state change has occurred.
[0137] The activity level refers to the sensing node's ability to adjust the radio frequency signal of its status beacon and / or the occupancy of a specific advantageous channel based on beacon broadcast / modulation parameters.
[0138] Beacon broadcast / modulation parameters include the beacon broadcast interval, duration, power level, phase slot, frequency channel, and other modulation parameters.
[0139] During the short duration of the triggered state beacon, the collaborative sensing node enhances the activity level of the state beacon through one or a combination of the following methods, thereby achieving a higher transient communication success rate (and thus obtaining a faster triggering effect with higher sensitivity and reliability): 1) Initiate refresh: Initiate beacon broadcasting or its type that is normally (not triggered) not running (such as initiating the sending of broadcast packets and response packets while normally not sending or only sending one of them); 2) Increase frequency: Shorten the interval time of beacon broadcasting; 3) Enhance power: Increase the power level of beacon broadcasting; 4) Specific channel: Set a specific (protective, non-competitive) dominant channel, such as: phase slot channel, frequency channel.
[0140] If the sensing node belongs to the target multi-select information, the corresponding mode parameters are obtained by indexing the scene state code Ns.
[0141] The target multi-select information refers to the encoded information for selecting multiple target objects from a specific target object group (set); for example, multi-select code and / or enumeration code.
[0142] Example 3, for the aforementioned Figure 1 The implementation of the flowchart steps is further explained below:
[0143] Based on dynamically set pre-selection conditions, the pre-selection is performed in one or a combination of the following ways:
[0144] Method 1 Pre-filtering: For state variables Xi whose ΔS value is less than the set value in the current evaluation period, they are allowed to be directly ignored (i.e., the limited sensitivity processing is abandoned);
[0145] Method 2: Different priority data buffers: Based on the set range of ΔS values, state variables Xi with larger ΔS values are pointed to or placed into the buffer with higher priority. (In the event of data buffer resource conflicts) Higher priority data buffers are allowed to dynamically overwrite lower priority data buffers.
[0146] The pre-selection method includes: dynamically adjusting the pre-selection condition parameters of the ΔS value according to the real-time process status, wherein the real-time process status refers to the status indicator of the actual use of data processing resources by the current data processing process compared to the limited capacity.
[0147] Based on the number of target devices and their state variables in the current data processing process, the occupancy of the front-end / middle (before and after pre-selection) data buffers and their expected changes, the pre-selection condition parameters of the ΔS value are dynamically adjusted.
[0148] The collaborative sensing node evaluates the target state based on the target state information sent by the forward sensing node, and derives the monitoring mode code (and mode parameters) (corresponding to the power consumption scenario state code Ns) through state mode parsing, and performs monitoring data processing corresponding to the monitoring mode code based on the monitoring mode code and its associated mode parameters.
[0149] When the collaborative sensing node determines that an abnormal state has occurred in the current target scene that meets the scene triggering conditions, it performs corresponding abnormal handling in the monitoring mode corresponding to the abnormal state level.
[0150] The collaborative sensing node (as the target monitoring node) obtains the current (included in the target monitoring information) state variable through (first / second) monitoring data processing based on the current (scene) monitoring mode, derives the scene state code Ns (and the corresponding monitoring mode code) through scene state parsing, and performs elastic feedback adjustment on the monitoring mode based on the mode parameter Pi obtained by indexing the scene state code or the corresponding monitoring mode code.
[0151] The sensing node selects a monitoring mode (such as signal acquisition mode, data processing mode, wireless communication mode, and data upload mode) that matches the current target scene state based on the pre-configured plan (from the system host) and / or real-time request.
[0152] The monitoring data processing includes location tracking calculation. The collaborative sensing node acts as a collaborative positioning base station and performs the location tracking calculation based on the location signal variable Xi (as a state variable) sent by the target device through limited sensitivity processing.
[0153] The monitoring data processing / limited sensitivity processing also includes flexible data uploading; the cooperative positioning base station, as an edge node, performs the flexible data uploading using narrowband wireless communication data transmission according to the current data uploading mode (included in the monitoring mode parameters), uploading the classified monitoring data (including real-time monitoring data, historical monitoring data, logs and statistical records) to the system host or cooperative server; the edge node is relative to the host or management system.
[0154] The collaborative sensing node acts as a collaborative positioning base station to locate and track / monitor target devices within the wireless coverage area associated with the target scene using wireless scanning detection.
[0155] Target sensing nodes for certain types of applications (such as lighting control sensing nodes and power monitoring nodes) have the ability to act as cooperative positioning base stations, which brings the benefits of node equipment reuse and flexible node roles (integrated positioning / monitoring, integrated active and passive positioning).
[0156] The cooperative positioning base station derives the scene state code Ns through scene state parsing based on the positioning signal variables of the target object device associated with the target scene (which are a type of target state variable).
[0157] When the cooperative positioning base station receives a scene trigger response, it acquires the location association information of the target object device in the target scene and provides associated services for target positioning and tracking.
[0158] The collaborative sensing node performs the positioning and tracking calculation based on the positioning signal variable Xi of the target device (obtained by wireless scanning detection), including positioning correction calculation based on modulation state identifier, digital filtering of positioning variables, multi-point collaborative positioning, and trajectory tracking calculation.
[0159] The collaborative sensing node processes the first monitoring information obtained in real time based on the current monitoring mode to obtain the monitoring data of the second monitoring information.
[0160] The second monitoring information includes real-time monitoring data obtained by processing the first monitoring information in real-time or by limited sensitivity processing.
[0161] The second monitoring information may also include historical monitoring data (recorded offline or online) formed by directly saving the real-time monitoring data or by processing the data with a third monitoring data.
[0162] The third monitoring data processing refers to data processing performed to improve data efficiency or security, including: reducing the amount of monitoring data (such as selection and statistics) and improving data correlation (such as classification and citation relationships).
[0163] When a network outage causes data to accumulate in the real-time data acquisition buffer, the historical monitoring data is generated through second / third monitoring data processing.
[0164] Following the offline data storage method, abnormal characteristic data and segmented statistical data are filtered and saved as historical monitoring data in a first-in-first-out manner.
[0165] The abnormal feature data refers to the maximum abnormal point, the abnormal start point, and the abnormal end point of different state variables extracted from the real-time collected data and recorded and saved.
[0166] The segmented statistical data includes statistics on the average / fluctuation values, cumulative time, and number of abnormalities of different state variables within normal / abnormal time periods.
[0167] The target monitoring node performs time slot isolation protection on the transient process of coupled acquisition of the front signal input to avoid time domain overlap between the signal acquisition time slot and the power pulse time slot, so that the signal acquisition time slot is in a time slot with relatively low interference.
[0168] The power pulse time slot refers to any transient time slot with relatively high power other than the coupling acquisition of the pre-amplifier signal input, such as: wireless transceiver, driving GPIO peripherals (such as switches or LED blinking), data communication / network uploading, and other transient operation time slots.
[0169] Time slot isolation protection can reduce common-mode noise in the transient acquisition of AD, significantly reduce transient cross-interference, and improve the transient sampling accuracy and stability of signal coupling acquisition.
[0170] Each data packet of the real-time / historical monitoring data contains a data segment of several target state variables guided by a relative timestamp; the state variables consist of a state type code and a state variable value;
[0171] The host / system can restore the relative timestamps in the real-time / historical monitoring data to the corrected absolute timestamps for each consecutive time period sequence number (TSSN) based on the clock correction log.
[0172] The status type code consists of physical type identifiers (such as temperature, voltage, current, displacement, time, heart rate) and / or extracted calculation identifiers (such as transient / real-time / cumulative, maximum / minimum / average);
[0173] The state variables refer to state variables associated with the target scenario or target object, such as voltage, current, power, power frequency / cycle, leakage current, distortion, phase, and time associated with the electrical load target object.
[0174] The target monitoring node performs state mode analysis based on target state information according to the dynamic balancing strategy, and makes elastic feedback adjustment to the current monitoring mode parameter Pi.
[0175] The target state information is obtained by evaluating the target state variables contained in the target monitoring information.
[0176] The dynamic balancing strategy refers to a weighting strategy that balances factors such as resource power consumption, response speed, and data processing capability based on the necessity of dynamic requirements when selecting the current monitoring / processing mode.
[0177] The target device (as the tracked device) enables reverse (synchronization) detection during the (brief) duration of sending the trigger state beacon, and receives a synchronization time identifier (included in the synchronization signal such as the synchronization sequence beacon) sent by a nearby cooperative sensing node as a synchronization base station within the short time slot of enabling reverse (synchronization) detection, so that the target device maintains time slot synchronization matching with the surrounding synchronization base stations, thereby saving power consumption of the target device in standby (awaiting synchronized touch) state by improving synchronization efficiency.
[0178] The collaborative sensing node transmits scene service beacons containing scene association information to the surrounding area via wireless broadcast.
[0179] The scene service beacon is a directional service beacon that includes the scene association information and / or mode parameter Pi, and the directional service beacon is a service beacon sent to a specified associated target terminal device.
[0180] The collaborative sensing node sends a scene service beacon containing the mode parameters in a designated or idle time slot, which is received by the surrounding target terminal devices.
[0181] The cooperative positioning base station uses the received positioning signal variables of the target positioning device as the calculation input for positioning signal processing to obtain the calculation output of the positioning signal variables for the current evaluation period; the target positioning device is the target object device being located / tracked.
[0182] The collaborative sensing node / positioning base station receives status beacons sent by nearby target devices, and sends the scene service beacons based on scene object matching (by updating the service beacon configuration) as a kind of target-oriented associated push information.
[0183] In actual implementation, the synchronization sequence beacon is not only used for synchronous positioning, but also for active beacon services (including active positioning services); the synchronous detection time slot (not only used for synchronous positioning) can also be used for detection and sensing services of target objects and devices;
[0184] In an area with overlapping coverage, based on the synchronization time correction of the upper-level node or other cooperative sensing nodes, several synchronous base stations can send synchronous positioning signals with consistent correlation.
[0185] The cooperative positioning base station performs synchronization time correction between the surrounding distributed synchronization base stations and the target device through cooperative synchronization management, so that the synchronization base station collects the target positioning / status information sent by the surrounding target device within its synchronization detection time slot; the target positioning / status information includes positioning signal variables and / or other status variables associated with the target object.
[0186] The cooperative positioning base station can coordinately configure and adjust the synchronization time parameters of the synchronous base station through cooperative synchronization management.
[0187] Based on the current regional positioning requirements of the system, the current positioning service value orientation strategy can be adjusted by adjusting the synchronization time parameters of the synchronization base station. For example, the standby time can be extended by reducing the duty cycle of the synchronization detection time slot or reducing the frequency of sending synchronization positioning signals.
[0188] To avoid cross-interference, a certain synchronization phase difference—phase offset—is maintained between the synchronization positioning signals sent by adjacent synchronization base stations; the synchronization time identifier contains the phase offset information, so that synchronization time correction based on different synchronization base stations can obtain the associated and consistent time slot synchronization matching.
[0189] The synchronous base station, acting as a forward sensing node, uploads the target positioning / status information to surrounding collaborative sensing nodes in a flexible communication manner, either actively (e.g., establishing a wireless connection) or passively (e.g., broadcasting wireless beacons), based on the real-time necessity of uploading current positioning data.
[0190] The synchronization base station is an auxiliary (battery-powered) low-power device used to extend or compensate for the wireless coverage of the cooperative positioning base station; compared with the cooperative positioning base station with cooperative synchronization management capabilities, it has the advantages of low cost, easy installation, and long standby time.
[0191] The synchronous base station prioritizes the object's status information based on its sensitivity deviation ΔS and uses flexible data upload based on the current wireless communication mode to upload the object's location / status information to the surrounding collaborative sensing nodes (which act as the host).
[0192] Based on the wireless connection request initiated by the collaborative sensing node, the necessity or urgency of uploading data is determined by assessing the object's state information and its sensitivity deviation ΔS. The predetermined data upload time interval parameter and / or wireless communication mode are then flexibly adjusted. For example, the upload time period and time slot width are flexibly adjusted; the wireless communication mode includes synchronous time slot broadcasting and establishing a brief wireless connection.
[0193] Cooperative positioning base stations enable synchronous base stations to provide slow-frequency, low-duty-cycle synchronous detection (for passive positioning services) by uniformly calibrating the surrounding synchronous base stations and target tracking devices.
[0194] The advantage of the low-power positioning method based on wireless synchronization lies mainly in the convenience of on-site installation: the synchronization base station is a wireless low-power device powered by a built-in battery, including a wireless beacon device (such as a Bluetooth beacon base station).
[0195] The monitoring data processing / limited sensitivity processing also includes flexible data uploading. The collaborative sensing node, as an edge node, performs the flexible data uploading according to the current data uploading mode (data transmission via narrowband wireless communication) and uploads real-time or historical tracking and monitoring data to the system host.
[0196] A cooperative positioning base station is a wireless network node (positioning base station equipment) with wireless cooperative positioning service capabilities;
[0197] Cooperative positioning base stations are a type of device that constitutes a cooperative sensing network. Based on the reusability and installability of on-site network hardware resources, they can be reusable devices of any physical form and for any application (such as wireless beacon base stations, wireless routers / gateways, smart sockets, lighting sensing nodes, and target monitoring nodes).
[0198] The mode parameters are associated with the scene state and include data information such as code, index, process, and parameters corresponding to the given mode;
[0199] The pattern processing, or pattern data processing, includes the process of data processing and information services such as data calculation, operation / control / monitoring, data storage / transmission / upload / push for a given pattern.
[0200] Location signal variables: physical variables that are detected and received by the cooperative positioning base station and reflect the location movement status (coordinates, trajectory, motion) of the target object device.
[0201] For example, the positioning signal variables include the received signal strength (RSSI), arrival / transmission angle (AOA / AOT), arrival time / pulse count / phase difference, etc.
[0202] Typically, a location signal is a wireless beacon signal sent by the target device.
[0203] The limited sensitive processing (hereinafter referred to as sensitive processing) is the mode processing when service resources for multiple target devices have sensitive conflicts;
[0204] The limited sensitive processing refers to the processing of modes with sensitive conflicts of valuable resources (such as power consumption, memory, computing power, communication data volume, time occupation, etc.), including monitoring data processing (e.g., data monitoring, data storage, anomaly monitoring, data uploading, etc.).
[0205] The collaborative sensing node evaluates and calculates the sensitivity deviation ΔS based on the state variable Xi of a target scene or object device, according to the linear sensitivity deviation and / or the time sensitivity deviation.
[0206] 1) Calculate the absolute or relative rate of change of the variable Xi based on the linear sensitivity deviation assessment:
[0207] △S(Xi)=Ki|△Xi| or △S(Xi)=Ki|△Xi / Xi|,
[0208] Where Ki is the set sensitivity coefficient (i.e., ΔS / ΔXi), which reflects the degree of influence of the change of state variable Xi on the state of the target scene - the state of the target object;
[0209] △Xi is the difference between the current value of the variable Xi and the benchmark value. The benchmark value can refer to the value before the last sensitive processing or the expected value of the current target, such as the inertial expected value of the state variable Xi (X=X't*△t (X' is the rate of change of the previous periodic variable with respect to time).
[0210] 2) Calculate the cumulative change of variable Xi over time (i.e., the sensitivity impulse value of variable Xi) based on the time sensitivity deviation assessment:
[0211] △S(Xi)=∑(|Ki|△Xi|τj), where τj is the number of time cycles to skip sensitive processing.
[0212] In the actual evaluation and calculation of the sensitivity deviation ΔS, the following factors also need to be considered:
[0213] a) Proximity: Based on wireless signal strength assessment, prioritize target devices that are closer (especially for location tracking or location-sensitive applications);
[0214] b) First-In-First-Out (FIFO): FIFO tracking is performed according to a certain time period (longer than Δt);
[0215] c) Escape / Escape: The target device that has recently escaped / escaped during the current evaluation period takes priority over other target devices;
[0216] Optionally, the variable Xi can be preprocessed (e.g., digital filtering, nonlinear correction) before the above evaluation calculation: Xi = Fc(Xi').
[0217] The collaborative sensing node evaluates and calculates the sensitivity deviation ΔS based on multiple target state variables Xi of a target scene or object device using a sensitivity-weighted method.
[0218] △S=∑△S(Xi)=∑|Ki*△Xi|or△S 2 =∑△S(Xi) 2 =∑(Ki 2 *△Xi 2 ),
[0219] Where Ki is the set sensitivity coefficient (i.e. This reflects the degree to which changes in the state variable Xi affect the state of the target scene—the state of the target object.
[0220] The mode parameters include the operation target parameters and / or operation mode parameters. Adjustments to the mode parameters include parameter assignment, parameter increment, parameter function calculation, and other adjustment operations.
[0221] Please refer to the following data structure for scenario-triggered responses in actual implementation:
[0222] 1) Sensor (Unknown type): [Search] Device name / Device ID or MAC --> Device type code;
[0223] 2) Sensor (known class), [index] Device type code --> Scene status code, [Monitoring variable 1,...Monitoring variable n];
[0224] The sensor mentioned here refers to the target sensing node.
[0225] The mode parameter Pi includes index / call parameters for the mode processing flow; the corresponding mode processing flow is executed according to the operation mode parameters contained in the mode parameter.
[0226] The mode processing flow includes scene linkage processing such as scene linkage control, scene linkage configuration, and scene linkage communication.
[0227] The collaborative sensing node obtains mode parameters through a mode index and initiates mode processing (such as monitoring data processing) associated with the mode parameters based on the scene response plan associated with the scene trigger response.
[0228] For example, the data structure of the pattern index is: [Index] Scene Status Code --> Pattern Code, Priority, Validity Period; or, [Index] Pattern Code --> Pattern Parameters, Reference Pointer.
[0229] The positioning signal processing includes correction processing and filtering processing. The correction processing performs positioning signal correction calculation based on the modulation state identifier. The filtering processing performs sliding signal filtering calculation according to the weights of signal arrival time and / or signal reliability.
[0230] The synchronization positioning signal (synchronization sequence beacon - synchronization time identifier) is sent by the synchronization base station (which can be a cooperative positioning base station or other cooperative service node) to perform synchronization time correction on the wireless beacon broadcast - synchronization beacon time slot of the target tracking device (such as sensor, tag).
[0231] The synchronous base station is a wireless low-power device with synchronous detection time slots (which has a lower detection time slot duty cycle through synchronous time slot modulation);
[0232] The synchronization base station (by timed wake-up) initiates wireless scanning and detection (and wireless beacon broadcast) at a specific synchronization phase / slot (in an intermittent manner).
[0233] Typically, the synchronization base station is a low-power wireless device powered by a built-in battery, and optionally a wireless beacon device with a synchronization detection time slot.
[0234] The cooperative base station performs synchronization time correction on the surrounding low-power synchronization base stations by sending synchronization sequence beacons, so that several distributed synchronization base stations have the same or overlapping synchronization detection time slots.
[0235] When the synchronization base station receives the synchronization positioning signal sent by the cooperative positioning base station, it adjusts its own synchronization time parameters—synchronization detection time slot parameters (such as period, phase, and width)—according to the synchronization time identifier.
[0236] The target tracking device performs synchronization time correction (adjusting its beacon broadcast / modulation parameters, such as time slot / phase) to ensure that its own synchronization beacon time slot is synchronized with the synchronization detection time slots (in the time domain) of several surrounding distributed low-power synchronization base stations—wireless beacon devices.
[0237] The target tracking device performs a synchronization time correction at least once within a relatively long synchronization validity period;
[0238] After receiving a valid synchronization positioning signal (meaning a successful synchronization time correction), the target tracking device immediately turns off wireless scanning and detection; and prohibits wireless scanning and detection from being turned on for a certain valid time period that is less than the synchronization validity period (in order to maintain lower power consumption).
[0239] When the network performance of data upload is abnormal (such as network outage or failure to meet predetermined requirements), the real-time monitoring data in the upload buffer is filtered, extracted and saved, and saved as historical monitoring data according to the current data saving mode.
[0240] After network performance is restored, the historical monitoring data is uploaded to the host / cooperative service or management system in a first-in-first-out manner according to the data upload mode, based on the data upload mode.
[0241] The collaborative sensing node obtains the current communication data status by monitoring data processing based on the current data upload mode; and adjusts the data upload mode flexibly based on the communication data status.
[0242] The collaborative sensing node, acting as an edge node, adjusts the processing priority of target status information based on the current target scene status; the communication data status refers to the quality of network data transmission (such as data transmission error / packet error rate, cached data retention / delay).
[0243] The sensing node / target monitoring node can enter a monitoring mode with different value orientation strategies (such as monitoring accuracy / real-time performance, data upload continuity / real-time performance, and self-power consumption) by adjusting the following multiple modes and their combinations (such as high-speed / full-speed acquisition, real-time / timed upload, low-power energy saving, etc.).
[0244] The monitoring modes include:
[0245] 1) Signal coupling acquisition mode: signal coupling parameters, AD acquisition mode parameters (such as acquisition period), acquisition preprocessing mode (such as filtering mode parameters), etc.; types and default modes of various state variables;
[0246] 2) Monitoring data processing mode: data processing parameters (processing cycle, sensitive processing parameters, data selection / removal / statistical parameters), process variable types and algorithm accuracy, data storage area management parameters and data storage mode, etc.;
[0247] 3) Wireless data transmission mode: On / off of wireless mode (such as BLE, WiFi, Ethernet, 4G / 5G), wireless communication mode (such as power level and modulation method, scanning / broadcast time period, interval / phase, time slot width, duty cycle, etc.);
[0248] 4) Data upload mode: The target monitoring node (as an edge node) uploads data to the host or management system in real time, on a timed basis, actively or passively.
[0249] For each consecutive time segment sequence number (TSSN), any edge node needs to perform network time correction and save it to the clock correction log.
[0250] The TSSN refers to the sequence number corresponding to each finite continuous time; any interruption of continuous time (active or passive interruption, power-on or power-off restart, segmented time correction) will cause the TSSN to change (usually +1).
[0251] Once a clock calibration record in the clock calibration log is successfully uploaded, it can be deleted, but the last time calibration record will still be retained.
[0252] TSSN, relative timestamp, absolute timestamp;
[0253] The relative timestamp is the timestamp before correction, and the absolute timestamp is the timestamp after correction.
[0254] This invention also discloses a wireless tracking and monitoring device, please refer to... Figure 2 The device uses a collaborative sensing node as a wireless base station to wirelessly track and monitor several moving target devices in a target scene. The device includes a wireless detection module, a pre-selection module, and a sensitivity processing module, as described below:
[0255] Wireless detection module 201: used to receive and obtain several state variables Xi of the target device (sent by a state beacon) wirelessly (scanning detection mode) during the current evaluation period;
[0256] Pre-selection module 202: used to evaluate and calculate the sensitivity deviation ΔS of the state variable Xi, and perform pre-selection according to the magnitude of the sensitivity deviation ΔS value, such as setting pre-selection conditions and priority order (e.g., sorting and placing into a buffer);
[0257] Sensitive processing module 203: is used to prioritize resource-sensitive monitoring data processing (as a form of limited sensitivity processing) for state variables Xi with large sensitivity deviation values ΔS.
[0258] In practical implementation, the device can be a computer device, whereby the processor executes computer instructions to implement the aforementioned embodiments of the wireless tracking and monitoring method and device. Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods.
[0259] This invention also discloses a wireless tracking and monitoring system, which is a system established using the first aspect of the wireless tracking and monitoring method; the system is composed of a plurality of cooperative sensing nodes acting as wireless base stations;
[0260] The collaborative sensing node performs wireless tracking and monitoring of at least one moving target device within the wireless coverage area of the target scene.
[0261] The system includes an edge collaborative sensing network system and a collaborative data management system. The management system (running on the host / collaborative server) performs collaborative management of the tracking and monitoring data collection process.
[0262] The network system includes several tracking and monitoring nodes that collect tracking and monitoring data for target scene objects, wherein different tracking and monitoring nodes serve as target monitoring nodes and / or collaborative sensing nodes.
[0263] The management system includes at least a data acquisition and management module and a monitoring information service module, used to provide target tracking and monitoring information services;
[0264] The data acquisition and management module includes classified data processing and target data management.
[0265] The monitoring information service module is used to obtain service information related to target tracking and monitoring, such as real-time display, security emergency handling, and sensitivity comparison assessment, through monitoring and processing of real-time monitoring data and referencing and analyzing historical monitoring data.
[0266] The management system obtains classified monitoring data through classified data collection and processing, and provides target tracking and monitoring information and sensitivity assessment reports based on the classified monitoring data through sensitivity comparison evaluation; the management system obtains various difference parameters through classified difference comparison calculation, and performs sensitivity comparison evaluation according to the difference index of the corresponding category.
[0267] Based on the sensitive comparison evaluation information, the management system adjusts or provides adjustment suggestions for the hierarchical abnormal conditions and / or balance orientation parameters of the associated load object devices.
[0268] The wireless tracking and monitoring system is established by a wireless management node (such as a mobile phone, computer, or gateway) by initiating a multi-mode wireless network configuration. The multi-mode wireless network configuration includes: several cooperative sensing nodes supporting multi-mode wireless communication protocols, receiving network configuration information including the SSID sent by the management node in a synchronization data packet (i.e., a synchronization group control method) using a wireless scanning detection method (such as Bluetooth BLE or wireless time slot synchronization), and establishing a wireless connection with one or more designated wireless routing nodes based on the network configuration information using another wireless communication protocol standard (such as WiFi), thereby constructing a network system based on Mesh communication.
[0269] The advantage of the multi-mode wireless distribution network is that it greatly improves the efficiency of group control distribution network (rapid network formation): the distribution network management node enables several to many edge nodes / sensing nodes to be distributed to the network quickly access one or more designated wireless routing nodes according to the distribution network information contained in the synchronous data packet received at the same time, based on the specified network topology information (in order to build a wireless cooperative sensing network based on Mesh communication).
[0270] Obviously, the above embodiments are merely illustrative examples for clear explanation and are not intended to limit the implementation. Those skilled in the art can make other variations or modifications based on the above description. These should also be considered within the scope of protection of this invention, and will not affect the effectiveness of the invention or the practicality of the patent. It is neither necessary nor possible to exhaustively list all embodiments here. The scope of protection claimed in this application should be determined by the content of its claims, and the specific embodiments described in the specification can be used to interpret the content of the claims. Obvious variations or modifications derived therefrom are still within the scope of protection of this invention.
Claims
1. A wireless tracking and monitoring method, characterized in that, The method involves collaborative sensing nodes wirelessly tracking and monitoring several moving target devices in a target scene, comprising: The collaborative sensing node obtains the state variable Xi of the target device via wireless reception during the current evaluation period. The sensitivity deviation ΔS is evaluated and calculated for the state variable Xi, and pre-selection is performed based on the magnitude of the sensitivity deviation ΔS value; Wherein, the sensitivity deviation △S refers to the degree of sensitivity change of the state variable Xi to the state of the target scene in the current evaluation period, based on the value before the previous monitoring data processing and / or the expected value of the current target; the collaborative sensing node evaluates and calculates the sensitivity deviation △S according to the sensitivity weighting method based on multiple target state variables Xi of a certain target scene or object device. For state variables Xi with larger sensitivity deviation ΔS values, priority is given to monitoring data processing. The monitoring data processing is a limited sensitivity processing, which includes elastic data uploading. By comparing the sensitivity deviation ΔS between different target objects and / or different state variables Xi, the priority order of limited sensitivity processing for the current target scene state is determined. The target device sends the state variable Xi via a state beacon; The target object device sends trigger status beacons corresponding to different activity levels based on the movement status and / or other status change information of the associated target object obtained by current sensing and monitoring. The target object device, acting as a target sensing node, obtains a transient trigger response through critical feedback monitoring when the target object it senses and monitors enters a critical trigger state, and then sends the trigger state beacon.
2. The wireless tracking and monitoring method as described in claim 1, characterized in that, In the continuous tracking and monitoring of multiple target devices and / or multiple state variables Xi, when data processing resource capabilities have sensitive conflicts, it is necessary to limit the data processing process for different targets or processing frequencies.
3. The wireless tracking and monitoring method as described in claim 1, characterized in that, The collaborative sensing node evaluates and calculates the sensitivity deviation ΔS based on the state variable Xi of a target scene or object device, according to the linear sensitivity deviation and / or the time sensitivity deviation. The collaborative sensing node evaluates and calculates the sensitivity deviation ΔS based on multiple target state variables Xi of a target scene or object device using a sensitivity-weighted method, specifically as follows: △S = ∑△S(Xi) = ∑|Ki*△Xi| or △S 2 = ∑△S(Xi) 2 = ∑(Ki 2 *△Xi 2 ), Where Ki is the set sensitivity coefficient (i.e., S / Xi), which reflects the change of state variable Xi on the target scene state, and △Xi is the difference between the current value of state variable Xi and the baseline value, where the baseline value refers to the value before the last sensitive processing or the expected value of the target this time.
4. The wireless tracking and monitoring method as described in claim 1, characterized in that, Based on dynamically set pre-selection conditions, the pre-selection is performed in one or a combination of the following ways: Method 1 Pre-filtering: State variables Xi whose ΔS value is less than the set value within the current evaluation period are allowed to be directly ignored; Method 2: Different priority data buffers: Based on the set range of ΔS values, state variables Xi with larger ΔS values are pointed to or placed into the buffer with higher priority, allowing higher priority data buffers to dynamically overwrite lower priority data buffers.
5. A wireless tracking and monitoring method as described in any one of claims 1 to 4, characterized in that, The pre-selection method includes: dynamically adjusting the pre-selection condition parameters of the ΔS value according to the real-time process status, wherein the real-time process status refers to the status indicator of the actual use of data processing resources by the current data processing process compared to the limited capacity.
6. A wireless tracking and monitoring method as described in any one of claims 1 to 4, characterized in that, The collaborative sensing node evaluates the target status based on the target status information sent by the forward sensing node, and derives the monitoring mode code through status mode parsing.
7. A wireless tracking and monitoring method as described in any one of claims 1 to 4, characterized in that, The monitoring data processing includes positioning and tracking calculation. The collaborative sensing node acts as a collaborative positioning base station and performs the positioning and tracking calculation based on the positioning signal variable Xi sent by the target device through limited sensitivity processing. The collaborative sensing node performs the positioning and tracking calculation based on the obtained positioning signal variable Xi of the target object device, including positioning correction calculation based on modulation state identifier, digital filtering of positioning variables, multi-point collaborative positioning and trajectory tracking calculation.
8. A wireless tracking and monitoring device, characterized in that, The device is a collaborative sensing node that wirelessly tracks and monitors several moving target objects in a target scene. The device includes the following modules: Wireless detection module: used to obtain the state variable Xi of the target device via wireless reception during the current evaluation period; Pre-selection module: used to evaluate and calculate the sensitivity deviation ΔS of the state variable Xi, and perform pre-selection according to the magnitude of the sensitivity deviation ΔS value; Wherein, the sensitivity deviation △S refers to the degree of sensitivity change of the state variable Xi to the state of the target scene in the current evaluation period, based on the value before the previous monitoring data processing and / or the expected value of the current target; the collaborative sensing node evaluates and calculates the sensitivity deviation △S according to the sensitivity weighting method based on multiple target state variables Xi of a certain target scene or object device. Sensitive processing module: used to prioritize monitoring data processing for state variables Xi with larger sensitivity deviation values ΔS. The monitoring data processing is a limited sensitivity processing, which includes flexible data uploading. By comparing the sensitivity deviation ΔS between different target devices and / or different state variables Xi, the priority order of limited sensitivity processing for the current target scene state is determined. The target device transmits the state variable Xi using a state beacon; The target object device sends trigger status beacons corresponding to different activity levels based on the movement status and / or other status change information of the associated target object obtained by current sensing and monitoring. The target object device, acting as a target sensing node, obtains a transient trigger response through critical feedback monitoring when the target object it senses and monitors enters a critical trigger state, and then sends the trigger state beacon.
9. A wireless tracking and monitoring system, characterized in that, The system is a system established using the wireless tracking and monitoring method according to any one of claims 1 to 7; the system is composed of a plurality of cooperative sensing nodes; The collaborative sensing node performs wireless tracking and monitoring of at least one target object device in the target scene.