Intrusion detection system and intrusion detection method for doors and windows

文档序号:192940 发布日期:2021-11-02 浏览:39次 中文

阅读说明:本技术 用于门窗的入侵检测系统和入侵检测方法 (Intrusion detection system and intrusion detection method for doors and windows ) 是由 戴春雷 李超 于 2020-04-30 设计创作,主要内容包括:提供一种用于门窗的入侵检测方法,包括接收附着在所述门窗上的传感器采集的加速度或角速度数据;判断所述加速度或角速度数据中的多个加速度或角速度数据样本是否包括满足如下预定标准的连续加速度或角速度数据样本:(i)在所述连续加速度或角速度数据样本中每两个相邻加速度或角速度数据样本之间的变化量数据大于第一预定阈值,并且(ii)所述连续加速度或角速度数据样本的个数大于第二预定阈值;基于所述判断的结果确定是否发生针对所述门窗的入侵;以及输出所述确定的结果。由此,准确地识别入侵者的入侵。(The intrusion detection method for the door and window comprises the steps of receiving acceleration or angular speed data collected by a sensor attached to the door and window; determining whether a plurality of acceleration or angular velocity data samples in the acceleration or angular velocity data include consecutive acceleration or angular velocity data samples that satisfy a predetermined criterion: (i) change data between every two adjacent acceleration or angular velocity data samples in the continuous acceleration or angular velocity data samples is greater than a first predetermined threshold, and (ii) the number of continuous acceleration or angular velocity data samples is greater than a second predetermined threshold; determining whether intrusion for the door and window occurs based on a result of the determination; and outputting a result of the determination. Thus, the intrusion of the intruder is accurately recognized.)

1. An intrusion detection method for doors and windows, comprising:

receiving acceleration or angular velocity data acquired by a sensor attached to the door and window;

determining whether a plurality of data samples in the acceleration or angular velocity data comprises consecutive data samples that satisfy a predetermined criterion: (i) data of a variance between each two adjacent ones of the consecutive data samples is greater than a first predetermined threshold, and (ii) a number of data samples of the consecutive data samples is greater than a second predetermined threshold;

determining whether intrusion for the door and window occurs based on a result of the determination; and

and outputting the determined result.

2. The intrusion detection method according to claim 1, wherein the acceleration or angular velocity data comprises the plurality of data samples collected at a predetermined output data rate.

3. The intrusion detection method according to claim 1 or 2, further comprising:

for a first data sample of the plurality of data samples,

receiving a second data sample in the plurality of data samples, the second data sample being adjacent to and subsequent to the first data sample;

determining delta data between the first data sample and the second data sample;

judging whether the variation data is larger than the first preset threshold value or not;

determining count data as 0 and the second data sample as the first data sample if the delta data is not greater than the first predetermined threshold; and is

If the variance data is greater than the first predetermined threshold, then

Incrementing count data by 1 and determining whether the count data is greater than the second predetermined threshold;

determining that the plurality of data samples includes consecutive data samples that satisfy the predetermined criterion if the count data is greater than the second predetermined threshold; and is

Determining the second data sample as the first data sample if the count data is not greater than the second predetermined threshold.

4. The intrusion detection method according to claim 1 or 2, further comprising:

and if the plurality of data samples are judged to comprise the continuous data samples meeting the preset standard, generating an interrupt signal so as to enable the intrusion detection system to enter a normal working state from a low power consumption state.

5. The intrusion detection method according to claim 4, further comprising:

obtaining a plurality of additional data samples in the acceleration or angular velocity data;

determining whether the plurality of additional data samples includes consecutive data samples that satisfy the predetermined criteria;

determining that an intrusion into the door or window has occurred if the plurality of additional data samples includes consecutive data samples that satisfy the predetermined criteria.

6. The intrusion detection method according to claim 5, further comprising:

determining that no intrusion has occurred with respect to the door or window and generating a signal to return the intrusion detection system to the low power consumption state if it is determined that the plurality of additional data samples does not include consecutive data samples that satisfy the predetermined criteria.

7. The intrusion detection method according to claim 1 or 2, wherein the sensor is a three-axis acceleration sensor or a three-axis angular velocity sensor, the acceleration or angular velocity data comprising acceleration data corresponding to at least one axis of the three-axis acceleration sensor or angular velocity data corresponding to at least one axis of the three-axis angular velocity sensor.

8. An intrusion detection system for doors and windows comprising:

a data processing unit for

Receiving acceleration or angular velocity data collected by a sensor attached to the door or window,

determining whether a plurality of data samples in the acceleration or angular velocity data comprises consecutive data samples that satisfy a predetermined criterion: (i) a variance data between every two adjacent ones of the consecutive data samples is greater than a first predetermined threshold, and (ii) a number of data samples of the consecutive data samples is greater than a second predetermined threshold, and

determining whether intrusion for the door and window occurs based on a result of the determination; and an output unit for outputting a result of the determination.

9. The intrusion detection system according to claim 8, further comprising:

a sensor comprising an acceleration sensor or an angular velocity sensor and attached to the door or window and collecting the plurality of data samples at a predetermined output data rate.

10. The intrusion detection system according to claim 8 or 9, wherein the data processing unit is further adapted to, for a first data sample of the plurality of data samples,

receiving a second data sample in the plurality of data samples, the second data sample being adjacent to and subsequent to the first data sample;

determining delta data between the first data sample and the second data sample;

judging whether the variation data is larger than the first preset threshold value or not;

determining count data as 0 and the second data sample as the first data sample if the delta data is not greater than the first predetermined threshold; and is

If the variance data is greater than the first predetermined threshold, then

Incrementing count data by 1 and determining whether the count data is greater than the second predetermined threshold;

determining that the plurality of data samples includes consecutive data samples that satisfy the predetermined criterion if the count data is greater than the second predetermined threshold; and is

Determining the second data sample as the first data sample if the count data is not greater than the second predetermined threshold.

11. The intrusion detection system according to claim 8 or 9, wherein the data processing unit is further adapted to

And if the plurality of data samples are judged to comprise the continuous data samples meeting the preset standard, generating an interrupt signal so as to enable the intrusion detection system to enter a normal working state from a low power consumption state.

12. The intrusion detection system according to claim 11, wherein the data processing unit is further adapted to

Obtaining a plurality of additional data samples in the acceleration or angular velocity data;

determining whether the plurality of additional data samples includes consecutive data samples that satisfy the predetermined criteria; and is

Determining that an intrusion into the door or window has occurred if the plurality of additional data samples includes consecutive data samples that satisfy the predetermined criteria.

13. The intrusion detection system according to claim 12, wherein the data processing unit is further adapted to

Determining that no intrusion has occurred with respect to the door or window and generating an output signal to return the intrusion detection system to the low power consumption state if it is determined that the plurality of additional data samples does not include consecutive data samples that satisfy the predetermined criteria.

14. An intrusion detection system for doors and windows includes

A memory storing computer program instructions; and

a processor which, when executed by the processor, performs the method of any one of claims 1-7.

15. A machine readable storage medium storing computer program instructions that when executed cause a computer to perform the method of any of claims 1-7.

Technical Field

The invention relates to the technical field of doors and windows, in particular to detection of doors and windows.

Background

With the development of electronic technology, more and more users select the intelligent anti-theft safety door. The intelligent anti-theft safety door adopts an emerging technical means and takes an intelligent system host as a carrier, and realizes a plurality of intelligent functions such as a field sound alarm function, a remote automatic alarm function and the like on the functions of the traditional anti-theft safety door.

Generally, an intruder may damage the lock of the anti-theft security door using a tool such as an electric drill, thereby illegally opening the door to achieve its illegal purpose. For an intrusion means of an intruder, it is necessary to accurately detect the intrusion of the intruder and provide an alarm.

Disclosure of Invention

It is desirable to provide an intrusion detection system and an intrusion detection method for doors and windows, which can accurately detect intrusion of an intruder, and distinguish the intrusion of the intruder from normal use of the doors.

According to one aspect, an intrusion detection method for a door or window includes receiving acceleration or angular velocity data collected by a sensor attached to the door or window; determining whether a plurality of data samples in the acceleration or angular velocity data includes consecutive data samples that satisfy a predetermined criterion: (i) data of a variation between each two adjacent ones of the consecutive data samples is greater than a first predetermined threshold, and (ii) a number of data samples of the consecutive data samples is greater than a second predetermined threshold; determining whether intrusion for the door and window occurs based on a result of the determination; and outputting a result of the determination.

According to another aspect, there is provided an intrusion detection system for windows and doors comprising a data processing unit for receiving acceleration or angular velocity data collected by a sensor attached to the window or door; and determining whether a plurality of data samples in the acceleration or angular velocity data comprises consecutive data samples that satisfy a predetermined criterion: (i) variance data between every two adjacent ones of the consecutive data samples is greater than a first predetermined threshold, and (ii) a number of data samples of the consecutive data samples is greater than a second predetermined threshold; determining whether intrusion into the door or window occurs based on a result of the determination; and an output unit for outputting a result of the determination.

According to another aspect, there is provided an intrusion detection system for doors and windows comprising a memory storing computer program instructions; and a processor which, when executed by the processor, performs the method according to various embodiments of the disclosure.

According to yet another aspect, there is provided a machine-readable storage medium storing computer program instructions that, when executed, cause a computer to perform a method according to various embodiments of the disclosure.

According to various embodiments of various aspects of the present disclosure, it is recognized that acceleration or angular velocity data of an intruder has a specific pattern when the intruder uses an electric drill or an electric saw to destroy a door or window, which is recognized to be distinguished from a normal use motion such as opening/closing the door or window, and particularly, the acceleration or angular velocity data is embodied as a high-frequency continuous vibration signal. By recognizing these continuous vibration signals, it is possible to recognize that an intruder has damaged the door and window using an electric drill or an electric saw. Thus, according to various embodiments of various aspects of the present disclosure, it is determined whether a plurality of data samples in the acceleration or angular velocity data includes consecutive data samples that satisfy the following predetermined criteria: (i) the amount of change data between every two adjacent ones of the consecutive data samples is greater than a first predetermined threshold, and (ii) the number of consecutive data samples is greater than a second predetermined threshold, thereby identifying continuous acceleration data corresponding to, for example, a borehole.

According to one embodiment of the various aspects, further comprising receiving, for a first data sample of the plurality of data samples, a second data sample of the plurality of data samples, the second data sample being adjacent to and subsequent to the first data sample; determining delta data between the first data sample and the second data sample; judging whether the variation data is larger than the first preset threshold value or not; determining count data as 0 and the second data sample as the first data sample if the delta data is not greater than the first predetermined threshold; and if the variation data is greater than the first predetermined threshold, incrementing count data by 1 and determining whether the count data is greater than the second predetermined threshold; determining that the plurality of data samples includes consecutive data samples that satisfy the predetermined criterion if the count data is greater than the second predetermined threshold; and determining the second data sample as the first data sample if the count data is not greater than the second predetermined threshold.

Thereby, it is possible to determine whether or not a plurality of data samples includes a continuous data sample corresponding to the borehole.

According to one embodiment of the various aspects, the method further comprises generating an interrupt signal to cause the intrusion detection system to enter a normal operation state from a low power consumption state if the plurality of data samples are determined to include the consecutive data samples meeting the predetermined criterion. This reduces power consumption of the intrusion detection system.

According to one embodiment of the various aspects, further comprising obtaining a plurality of additional data samples in the acceleration or angular velocity data; determining whether the plurality of additional data samples includes consecutive data samples that satisfy the predetermined criteria; if it is determined that the plurality of additional data samples includes consecutive data samples satisfying the predetermined criterion, it is determined that intrusion into the door or window has occurred, and further an alarm signal may be generated. Thus, it is possible to accurately determine intrusion of an intruder and provide a more accurate alarm.

According to one embodiment of the various aspects, further comprising determining that no intrusion into the door or window has occurred if it is determined that the plurality of additional data samples does not include consecutive data samples that meet the predetermined criteria, thereby generating a signal to cause the intrusion detection system to return to the low power consumption state. Thereby enabling further reduction of the power consumption of the intrusion detection system.

Drawings

Embodiments are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements.

FIG. 1 illustrates acceleration data collected by an acceleration sensor attached to a door or window;

FIG. 2 illustrates an intrusion detection method for windows and doors according to one embodiment;

FIG. 3 illustrates a method for determining whether consecutive data samples that satisfy a predetermined criterion are included in a plurality of data samples, according to one embodiment;

FIG. 4 illustrates a method for determining whether consecutive data samples that meet a predetermined criterion are included in a plurality of data samples, according to another embodiment;

FIG. 5 illustrates an intrusion detection method for windows and doors according to another embodiment;

FIG. 6 illustrates an intrusion detection system for doors and windows according to one embodiment.

Various aspects and features of various embodiments of the present invention are described with reference to the above-identified figures. The drawings described above are only schematic and are non-limiting. The size, shape, reference numerals, or appearance of the respective elements in the above-described drawings may be changed without departing from the gist of the present invention, and are not limited to only those shown in the drawings of the specification.

Detailed Description

According to the intrusion detection of the various embodiments of the present disclosure, a sensor such as an acceleration sensor or an angular velocity sensor such as a gyroscope is attached to the door and window (especially in the lock). By processing data from the sensors to distinguish between an intruder tampering with the door or window and a user's normal opening/closing and knocking actions. The destruction of the door and window by the intruder, particularly drilling the lock of the door and window using an electric drill, can also be expected to be an operation of cutting the door and window using an electric saw, or the like. The various embodiments below will be described with reference to an intruder drilling a window and door using a power drill, which is not limiting, and it is also contemplated that the various embodiments of the present invention may be used to detect an intruder breaking a window and door using a power saw.

The acceleration or angular velocity data collected by the sensor changes with the normal opening/closing, door knocking, and other actions of the door and window by the user, but the acceleration or angular velocity data corresponding to the normal opening/closing, door knocking, and other actions of the door and window have different patterns compared to the case where the intruder drills the door and window by using an electric drill. Fig. 1 shows acceleration data collected by the acceleration sensors attached to the door and window, in which acceleration data corresponding to each axis of the three-axis acceleration sensor is shown, respectively, the horizontal axis represents time, and the vertical axis represents the value of the acceleration data of each axis. In fig. 1, a portion a corresponds to an opening/closing action of the door and window by the user, a portion B corresponds to a drilling action of the door and window using an electric drill, and a portion C corresponds to a collision action of the door and window with the door frame/window frame. As can be seen from fig. 1, the acceleration data corresponding to the drilling action is significantly different from the acceleration data corresponding to the normal opening/closing and collision actions of the door and window, which is represented as a high-frequency continuous vibration signal corresponding to one drilling action, and has a plurality of continuous vibration signals corresponding to a plurality of drilling actions. Although not shown, the corresponding angular velocity data is also embodied as a continuous vibration signal of the same kind.

With respect to the above-described features of the drilling action, various embodiments of the present disclosure determine whether the plurality of data samples in the acceleration or angular velocity data includes consecutive data samples that satisfy predetermined criteria including (i) a change amount data between every two adjacent data samples in the consecutive data samples is greater than a first predetermined threshold, and (ii) a number of the consecutive data samples is greater than a second predetermined threshold. The continuous data sample is shown in section D of fig. 1, which corresponds to a borehole.

FIG. 2 illustrates an intrusion detection method 1000 for windows and doors according to one embodiment. The following will be described with reference to measuring acceleration data using an acceleration sensor. The acceleration data may also be replaced by angular velocity data to achieve the same function and purpose.

According to the intrusion detection method 1000, acceleration data collected by an acceleration sensor attached to a door or window, particularly in a lock, is received at 1100. The acceleration sensor may be a three-axis acceleration sensor, the acceleration data comprising acceleration data corresponding to at least one axis of the three-axis acceleration sensor. In one embodiment, the following processing can be performed separately for the acceleration data of each axis.

In one embodiment, the acceleration sensor has a predetermined output data bandwidth, for example an output data bandwidth of 100Hz or more, preferably 200Hz or more, in order to detect the dither signal corresponding to the drilling action. According to Shannon's theorem, when the output data bandwidth of the acceleration sensor is greater than or equal to 200Hz, the output data rate of the acceleration sensor is greater than or equal to 400 Hz. The acceleration data collected by the acceleration sensor includes data samples collected at a predetermined output data rate.

When an angular velocity sensor is employed, the angular velocity sensor may also be a three-axis angular velocity sensor, the angular velocity data including angular velocity data corresponding to at least one axis of the three-axis angular velocity sensor. The following processing can also be performed separately for the angular velocity data of each axis. The angular velocity sensor may also have the predetermined output data bandwidth described above.

At 1200, for a plurality of data samples in the acceleration data, it is determined whether the plurality of data samples includes consecutive data samples that satisfy a predetermined criterion such as: (i) data of an amount of change between every two adjacent ones of the consecutive data samples is greater than a first predetermined threshold, and (ii) the number of the consecutive data samples is greater than a second predetermined threshold, thereby determining whether a consecutive data sample corresponding to a drilling action is included in the plurality of data samples. Thereby, it is determined whether intrusion into the door and window has occurred based on the result of the determination. The first and second predetermined thresholds are artificially set for a plurality of data samples, preferably the first predetermined threshold is between 8-10mg and the second predetermined threshold is between 70-150 mg.

In one embodiment, the plurality of data samples are collected by the acceleration sensor at a predetermined output data rate as described above.

In another embodiment, the plurality of data samples are obtained by sampling the acceleration data according to a predetermined rule. For example, the plurality of data samples are extracted from the acceleration data at a predetermined sampling rate. Data samples for angular velocity data may also be so sampled.

At 1300, a determination result regarding door and window intrusion is output. In one embodiment, if it is determined at 1200 that a drilling action is found and thus an intrusion can be determined to have occurred, including consecutive data samples in the plurality of data samples that satisfy the predetermined criteria, the result of the determination is output at 1300 to indicate that an intrusion has occurred; otherwise, the determined result is output to indicate that no intrusion is found.

In a further embodiment, in response to the result of the determination indicating that the plurality of data samples includes consecutive data samples satisfying the predetermined criterion, an interrupt signal is also generated and output to a micro control unit of the intrusion detection system, so that the intrusion detection system originally in the low power consumption state enters a normal operation state from the low power consumption state at 1200. For example, in the normal operating state, the data samples can be extracted at a second sampling rate that is higher than the first sampling rate in the low power consumption state.

In one embodiment, an alarm signal may be generated to cause an alarm device to alarm based on the results of the determination generated at 1300 indicating the occurrence of an intrusion.

In another embodiment, it is contemplated that the determination at 1200 of whether more than two consecutive data samples meeting the predetermined criteria are included in the plurality of data samples over the predetermined time period is a determination of whether more than two drilling actions are found. In response to determining at 1200 that more than two drilling actions are found, it is determined that an intrusion for the door or window has occurred. An alarm signal is generated in response to a result of the determination at 1300 to cause an alarm device to alarm, thereby outputting the result of the determination.

Fig. 3 illustrates a method for determining whether consecutive data samples satisfying a predetermined criterion are included in a plurality of data samples according to one embodiment, i.e. illustrating the processing performed at 1200 described above. According to the method 1200, at 1205, n is set to 1 and i is set to 0, where n is the number of data samples and i is the count data. At 1210, an nth data sample is obtained. At 1215, the n +1 th data sample is obtained. At 1220, delta data between the nth data sample and the (n +1) th data sample is determined, e.g., slope _ a (n +1) ═ a (n +1) -a (n), where a (n) represents the nth data sample. In the case of detection using acceleration data for each axis of the three-axis acceleration sensor, the above-described variation data may be determined for data samples for each axis.

For example,

slope_x(n+1)=x(n+1)-x(n),

slope_y(n+1)=y(n+1)-y(n),

slope_z(n+1)=z(n+1)-z(n),

wherein, x (n), y (n), and z (n) are data samples corresponding to each axis of the three-axis acceleration sensor, and slope _ x (n +1), slope _ y (n +1), and slope _ z (n +1) are variation data between adjacent data samples for three axes of the acceleration sensor. This is also true of three-axis angular velocity sensors.

The above calculation of the variation data is not limited, and the variation data between adjacent data samples may be calculated in other manners as long as the variation data can represent the variation between adjacent data samples.

At 1225, it is determined whether the delta data obtained at 1220 is greater than a first predetermined threshold, which represents a condition that should be met by the delta data between adjacent data samples. If it is determined at 1225 that the amount of change data between the n and n +1 th data samples is not greater than the first predetermined threshold, proceed to 1230, set n to n +1 and clear the count data i, and return to 1215, the next data sample, i.e., the new n +1 th sample, is obtained.

If it is determined at 1225 that the amount of change data between the n-th and n + 1-th data samples is greater than the first predetermined threshold, proceed to 1235, add 1 to the count data i, i.e., i ═ i + 1. Proceeding thereafter to 1240, it is determined whether the count data i is greater than a second predetermined threshold, and if the count data i is greater than the second predetermined threshold, which means that the number of consecutive data samples in which the variation data of the adjacent data samples is greater than the first predetermined threshold is greater than the second predetermined threshold, which means that consecutive data samples corresponding to one borehole are detected, it is determined whether an intrusion has occurred based on the determination result at 1250.

If it is determined at 1240 that the count data i is not greater than the second predetermined threshold, proceed to 1260, set n to n +1, and return to 1215, take the n +1 th sample.

As with the embodiment described above with reference to fig. 3, it is possible to determine whether there are consecutive data samples corresponding to one borehole in the received plurality of data samples while sequentially receiving the data samples. In the case of data samples x (n), y (n), and z (n) for each axis of the corresponding three-axis sensor, it is contemplated that the above process is performed for data samples for each axis, and a determination result of detecting consecutive data samples corresponding to one drilling hole is generated as long as consecutive data samples satisfying the above predetermined criterion are detected in data samples for at least one of the axes.

While the process at 1200 is described above with respect to the nth and n +1 data samples, it is also contemplated that the first and second data samples could be used instead of the nth and n +1 data samples, with only a difference in the manner of description. The first and second do not represent sequential positions in the plurality of data samples. In this case, at 1210, for a plurality of data samples, a first data sample is obtained. At 1215, for the first data sample, a second data sample in the plurality of data samples is received, the second data sample being adjacent to and subsequent to the first data sample. At 1220, delta data between the first data sample and the second data sample is determined. At 1225, it is determined whether the delta data between the first data sample and the second data sample is greater than a first predetermined threshold. Clearing the count data i at 1230 if it is determined that the delta data is not greater than the first predetermined threshold; and the current second data sample is determined to be the first data sample, returning 1215 to receive the next second data sample.

If it is determined at 1225 that the variation data is greater than the first predetermined threshold, the count data i is incremented by 1 at 1235 and it is further determined at 1240 whether the count data is greater than the second predetermined threshold, and if the count data is greater than the second predetermined threshold, it is determined at 1250 whether intrusion has occurred based on the determination result. If it is determined at 1240 that the count data is not greater than a second predetermined threshold, the second data sample is determined at 1260 as the first data sample, returning 1215 to receive the next second data sample.

A method 1200 of determining whether a plurality of data samples includes consecutive data samples corresponding to a borehole is described above with reference to fig. 3. Unlike that shown in FIG. 3, FIG. 4 illustrates a method 1200' for determining whether consecutive data samples that satisfy a predetermined criterion are included in a plurality of data samples, according to another embodiment. On the basis of the method 1200 shown in fig. 3, fig. 4 shows the case where it is determined for a data sample of a predetermined time period whether it comprises one or more sets of consecutive data samples respectively corresponding to one or more boreholes. According to the method 1200' shown in FIG. 4, a consecutive data sample set counter j is additionally set 1205, and the initial value of j is set to 0; the determination is made at 1225 that the variance data is not greater than the first predetermined threshold, proceeding to 1227, at 1227, it is determined whether n is less than a total number of the plurality of data samples for the predetermined period of time, if less, proceeding to 1230, and if not, proceeding to 1228, and whether an intrusion has occurred is determined based on all of the determination results, e.g., whether an intrusion has occurred can be determined with reference to a value of a counter j. Preferably, an intrusion is determined to occur when j is greater than 1. If the count data i is not greater than the second predetermined threshold as determined at 1240, proceed to 1255, which is the same as at 1227 at 1255, determine if n is less than the total number of the plurality of data samples for the predetermined period of time, proceed to 1260 if less, proceed to 1265 if not, which is the same as at 1228, output a value of counter j, and determine if an intrusion has occurred. Additionally, according to the method 1200' illustrated in fig. 4, at 1250, no intrusion is determined, merely indicating that data corresponding to one borehole was detected, but instead j is incremented by 1, i.e., j +1, and then proceeds to 1227.

Referring to the embodiment shown in fig. 4, it can be determined how many consecutive data samples of boreholes correspond to are included in the plurality of acceleration sample data of the predetermined period of time. The embodiment shown in fig. 4 can be further refined to determine whether the value of j is greater than a third predetermined threshold, e.g., 1, after updating the counter j at 1250, and if so, proceed directly to 1228 to determine that an intrusion has occurred regardless of whether detection has been completed for the entire predetermined period of time, and can issue an alarm in accordance with the determination. Preferably, two sets of consecutive data samples corresponding to at least two boreholes are detected within a predetermined time period, for example 2 seconds, before an alarm is issued. Thereby improving the accuracy of the alarm.

As described above with reference to fig. 4, the alarm can be issued directly in the case where it is detected that a plurality of data samples of a predetermined period of time include two or more sets of continuous acceleration data satisfying a predetermined criterion.

Unlike the case where the alarm is issued directly, in some embodiments the intrusion detection system may initially be in a low power consumption state in which acceleration data is sampled, for example at a relatively low sampling rate, and if a data sample corresponding to a borehole is found, an interrupt can be issued to return the intrusion detection system to a normal operating state in which acceleration data is sampled at a relatively high sampling rate. Under normal operating conditions, it may further be determined whether the data samples include data samples for a corresponding borehole, and if so, an alarm may be raised. According to the embodiments, the accuracy of the alarm can be ensured while saving power consumption, and false positive alarm can be avoided.

Fig. 5 illustrates an intrusion detection method 2000 for windows and doors according to these embodiments. At 2100, a plurality of data samples in acceleration or angular velocity data from a sensor are acquired. While the sensors collect this data, the intrusion detection system operates in a low power mode, e.g., microcontroller, bluetooth, etc., in an idle mode or low power mode, but keeps the sensors able to collect sensor data for the doors and windows. In this case, the acceleration or angular velocity data can be sampled at a relatively low first sampling rate, resulting in a plurality of data samples. As described below, the sampling of the acceleration or angular velocity data can be performed with a sampling unit included in the data processing unit.

At 2200, it is determined whether there are consecutive data samples in the plurality of data samples that meet a predetermined criterion, which in a preferred embodiment may be implemented by the processing method 1200 as shown in FIG. 3. If it is determined at 2200 that the plurality of data samples does not include consecutive data samples that satisfy the predetermined criteria, then returning to 2100, the data samples continue to be obtained with the intrusion detection system operating in the low power mode. If it is determined at 2200 that the plurality of data samples comprises consecutive data samples that meet a predetermined criterion, an interrupt signal is generated and issued at 2300 to cause the intrusion detection system to enter a normal operating mode. And in one embodiment, in the normal operating mode, the acceleration data can be sampled at a second, relatively high, sampling rate to obtain a plurality of additional data samples.

At 2400, a determination is made as to whether consecutive data samples that meet a predetermined criterion are included in the plurality of additional data samples, which in a preferred embodiment may be implemented by a processing method 1200' as shown in FIG. 4, such as determining whether more than two sets of consecutive acceleration data are included within a predetermined time period of 2 seconds. If it is determined at 2400 that the plurality of additional data samples does not include consecutive data samples that satisfy the predetermined criteria, a return may be made to 2100, informing the intrusion detection system to return to the low power mode for operation, and continuing to sample the acceleration data at, for example, the first sampling rate while the intrusion detection system is operating in the low power mode. If it is determined at 2400 that the plurality of additional data samples includes consecutive data samples that satisfy a predetermined criterion, then an intrusion is further determined at 2500 based on the determination at 2400 to generate an alarm signal to cause an alarm device to issue an alarm. Further acceleration or angular velocity data is further collected 2600 and it is determined whether the plurality of data samples of the further collected acceleration or angular velocity data includes a continuous data sample that meets a predetermined criterion, and if so returns 2500 a further alarm, and if not again returns 2100 causing the intrusion detection system to return to a low power mode. In a preferred embodiment, it can be determined by process 1200' as shown in FIG. 4 whether there are continuous acceleration or angular velocity data samples for the corresponding borehole within a predetermined time (e.g., 1 minute), and if so, return 2500 for further warning, and if not, return 2100.

It is to be appreciated that the processes 2200, 2400, and 2600 described above can be implemented using a method as illustrated in any one of fig. 3 or fig. 4. In addition, sampling of the acceleration or angular velocity data can be realized by a corresponding sampling unit.

Although the intrusion detection method for doors and windows has been described above with reference to the different embodiments shown in fig. 2-5, these embodiments are not limitative, but they can be combined with each other to obtain different effects. Further, the various processes and method steps mentioned above are also not limiting, and can be combined/altered/modified to achieve corresponding effects. Further, the order of the respective processes can be appropriately adjusted without departing from the spirit of the technical solution of the present invention.

The first, second, third, first, second and predetermined time periods mentioned above can be set empirically, in particular differently for different scenarios, for example the first, second and third predetermined thresholds may differ between a scenario where drilling is performed using a power drill and a scenario where cutting of a window or door is performed using a power saw. Furthermore, the first and second predetermined thresholds can be varied accordingly for different data samples. For example, different first and second predetermined thresholds are used for data samples taken at a low sampling rate or output data rate and data samples taken at a high sampling rate or output data rate, respectively.

FIG. 6 illustrates an intrusion detection system 100 for windows and doors according to one embodiment. As shown in fig. 6, the intrusion detection system 100 includes at least a data processing unit 40 and an output unit 50, the data processing unit 40 being capable of performing the various processes as described above with reference to fig. 2-4. The output unit 50 is capable of outputting the determination result of the data processing unit 40.

In the embodiment shown in fig. 6, the intrusion detection system 100 may further include a sensor 20, which may be an acceleration sensor or an angular velocity sensor, which is preferably triaxial. The sensor 20 is attached to the door lock 10 to collect acceleration or angular velocity data of the door and window. The collected sensor data can be transmitted over the network 30 to the data processing unit 40 for further processing. In one embodiment, the data processing unit 40 further comprises a sampling unit (not shown) to sample the sensor data according to a predetermined rule.

In a further preferred embodiment, the intrusion detection system 100 further comprises an alarm unit (not shown) receiving a determination from the output unit 50 that the plurality of data samples comprises consecutive data samples of the corresponding borehole and generating an alarm signal accordingly to prompt an alarm device (e.g. a microphone, not shown) to issue an alarm. The alarm device can be located on a door or window or can be located at a remote monitoring location, receiving alarm signals from an alarm unit via the network 30.

Fig. 6 shows an example in which the data processing unit 40 and the output unit 50 are not provided on the door and window, and it is also contemplated to provide the data processing unit 40 and the output unit 50 on the door and window. In this embodiment, the alarm unit and the alarm device may be located at a remote location, receiving the determination result from the output unit 50 through a network. It is contemplated that the various elements of the intrusion detection system 100 of the various embodiments of the present disclosure can be located on doors and windows or at remote locations as desired.

The operation of the intrusion detection system 100 shown in fig. 6 is described below with reference to only the intrusion detection method shown in fig. 5, and will not be described again with reference to the processes shown in fig. 2 to 4. According to the embodiment shown in fig. 5, at 2100, the data processing unit 40 acquires a plurality of data samples in acceleration or angular velocity data from a sensor. This may be obtained by a sampling unit. While the sensor is collecting the acceleration or angular velocity data, the intrusion detection system operates in a low power consumption mode.

At 2200, data processing unit 40 determines whether a consecutive data sample that meets a predetermined criterion is included in the plurality of data samples. If it is determined at 2200 that the plurality of data samples does not include consecutive data samples that meet the predetermined criteria, return to 2100 to continue acquiring data samples with the intrusion detection system operating in the low power consumption mode. If the data processing unit 40 determines that a potential intrusion has occurred, as determined at 2200 that the plurality of data samples includes consecutive data samples that meet a predetermined criterion, the data processing unit 40 generates and issues an interrupt signal to a microcontroller of the intrusion detection system via the output unit 50 to cause the intrusion detection system to enter a normal operating mode at 2300. At the same time, the data processing unit 40 obtains a plurality of additional data samples.

At 2400, data processing unit 40 determines whether a consecutive data sample satisfying a predetermined criterion is included in the plurality of additional data samples. If it is determined at 2400 that the plurality of additional data samples does not include consecutive data samples that satisfy the predetermined criteria, it may return to 2100, notify the intrusion detection system via output unit 50 to return to a low power mode of operation, and continue to sample acceleration or angular velocity data while the intrusion detection system is operating in the low power mode. If it is determined at 2400 that the plurality of additional data samples comprises consecutive data samples that meet a predetermined criterion, it is determined at 2500 that an intrusion has occurred, whereby the determination by the alarm unit from the data processing unit generates an alarm signal to cause the alarm device to issue an alarm. The data processing unit 40 further obtains data samples and determines whether the further obtained data samples comprise consecutive data samples meeting predetermined criteria, returns 2500 if included to persist the determination that an intrusion occurred, further alarms, and returns 2100 to notify the intrusion detection system via the output unit 50 to return to a low power mode if no longer included, 2600.

Although the functions of the data processing unit 40, the output unit 50 and the alarm unit are not described with reference to all of the processes of fig. 2-5, a person skilled in the art can imagine how to design the functions of the data processing unit 40, the output unit 50 and the alarm unit to implement the various processes of the intrusion detection method according to the various embodiments of the present disclosure.

The intrusion detection method for doors and windows is described above with reference to the embodiments of fig. 2 to 5, and the intrusion detection system for doors and windows is described in detail with reference to the embodiment of fig. 6, which can be combined with each other to obtain different effects without being limited by the type of subject matter. Furthermore, the above mentioned individual units/processes are not limiting, the functionality of the above mentioned individual units/processes can be combined/altered/modified to obtain the corresponding effect. The functions of these units can be implemented by software or corresponding hardware, or by means of a processor, for example a computer program readable in a memory and executable by a processor to implement the functions of the units. In particular, the functions of the data processing unit can be implemented in a microcontroller of an intelligent lock for doors and windows.

It is understood that the intrusion detection system and method of the various embodiments of the present disclosure can be implemented by a computer program/software. Such software can be loaded into the working memory of a data processor for performing, when running, the methods according to embodiments of the present disclosure.

Exemplary embodiments of the present disclosure cover both: the computer program/software of the present disclosure is created/used from the beginning and the existing program/software is transferred to the computer program/software using the present disclosure by means of an update.

According to further embodiments of the present disclosure, there is provided a machine (e.g., computer) readable medium, such as a CD-ROM, wherein the readable medium has stored thereon computer program code which, when executed, causes a computer or processor to perform a method according to embodiments of the present disclosure. The machine-readable medium may be, for example, an optical storage medium or a solid-state medium supplied together with or as part of other hardware.

Computer programs for carrying out methods according to embodiments of the present disclosure may also be distributed in other forms, such as via the internet or other wired or wireless telecommunication systems.

The computer program may also be provided over a network, such as the world wide web, and can be downloaded into the operating computers of data processors from such a network.

It has to be noted that embodiments of the present disclosure are described with reference to different subject-matters. In particular, some embodiments are described with reference to method type claims whereas other embodiments are described with reference to apparatus type claims. However, a person skilled in the art will gather from the above and the following description that, unless other notified, in addition to any combination of features belonging to one type of subject-matter also any combination between features relating to different subject-matters is considered to be disclosed with this application. Also, all features can be combined, providing a synergistic effect greater than a simple sum of the features.

The foregoing description of specific embodiments of the present disclosure has been described. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.

The present disclosure has been described above with reference to specific embodiments, and it will be understood by those skilled in the art that the technical solutions of the present disclosure can be implemented in various ways without departing from the spirit and essential characteristics of the present disclosure. The specific embodiments are merely illustrative and not restrictive. In addition, the embodiments can be combined arbitrarily to achieve the purpose of the present disclosure. The scope of the disclosure is defined by the appended claims.

The word "comprising" in the description and in the claims does not exclude the presence of other elements or steps, the words "first", "second", etc. do not denote any order or importance, nor do they denote any order or importance. The functions of the individual elements described in the specification or recited in the claims may be separated or combined, and implemented by corresponding plural elements or a single element.

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种实验室药品保管报警系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!