报警方法、报警装置、控制设备以及存储介质与流程

未命名 07-18 阅读:143 评论:0


1.本技术属于数据处理技术领域,尤其涉及一种报警方法、报警装置、控制设备以及计算机可读存储介质。


背景技术:

2.执法人员在执法过程中,可能因追击被执法者或者与被执法者发生冲突而受伤跌倒。在该场景下,执法人员全程绷紧神经,极有可能无法及时主动地开启报警模块,导致一些重要的证据缺失,不能形成有效的证据链。
3.为了确保重要证据能够被记录,一种新的报警方法亟待提出。目前的报警方法因报警不及时导致一些重要的证据缺失,不能形成有效的证据链。


技术实现要素:

4.本技术提供了一种报警方法、报警装置、控制设备及计算机可读存储介质,能够及时启动报警设备,提高证据链的完整性。
5.第一方面,本技术提供了一种报警方法,应用于控制设备,上述报警方法包括:
6.获取目标对象在当前周期的运动数据;
7.基于上述当前周期的运动数据确定上述目标对象当前的运动状态是否为目标运动状态;
8.在确定上述当前的运动状态为上述目标运动状态的情况下,启动上述控制设备的报警模块。
9.第二方面,本技术提供了一种报警装置,上述报警装置集成于控制设备,上述报警装置包括:
10.第一获取模块,用于获取目标对象在当前周期的运动数据;
11.第一确定模块,用于基于上述当前周期的运动数据确定上述目标对象当前的运动状态是否为目标运动状态;
12.控制模块,用于在确定上述当前的运动状态为上述目标运动状态的情况下,启动上述控制设备的报警模块。
13.第三方面,本技术提供了一种控制设备,该控制设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。
14.第四方面,本技术提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
15.第五方面,本技术提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
16.本技术与现有技术相比存在的有益效果是:目标对象在目标运动状态下极有可能因时间短和神经紧绷的原因未能及时主动开启报警模块,导致重要证据未被记录。基于此,
本技术通过对目标对象当前周期的运动数据进行处理,确定目标对象当前的运动状态是否为目标运动状态;在当前的运动状态为目标运动状态的情况下,控制设备自动启动报警模块。在该报警方法中,报警模块是在满足相应条件的情况下自动启动的,无需目标对象主动开启控制设备的报警模块,使得报警方法的可靠性得到提升,进而确保证据链的完整性。
附图说明
17.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本技术实施例提供的一种报警方法的流程示意图;
19.图2是本技术实施例提供的一种基于目标对象构建的基准坐标系的示意图;
20.图3是本技术实施例提供的报警装置的结构示意图;
21.图4是本技术实施例提供的控制设备的结构示意图。
具体实施方式
22.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
23.本技术实施例提供的报警方法可以应用于控制设备,该控制设备集成有报警模块。其中,控制设备可以是手机等便携电子设备,本技术实施例对控制设备的具体类型不作限制。
24.其中,控制设备可以与目标对象所配备的传感器建立通信连接,用以传输实时运动数据。可选地,传感器可以集成在控制设备上。
25.为了说明本技术所提出的技术方案,下面通过具体实施例来进行说明。
26.图1示出了本技术提供的报警方法的示意性流程图,该报警方法包括:
27.步骤110、获取目标对象在当前周期的运动数据。
28.目标对象指的是执法对象,例如执法人员。要确定目标对象当前的运动状态是否为目标运动状态,控制设备可以获取一个周期内目标对象的运动数据进行处理分析。进一步地,控制设备为了确保时效性,可以获取目标对象当前周期的运动数据,以便于后续能够及时确定当前的运动状态是否为目标运动状态。
29.在一些实施例中,在目标对象执法的过程中,数据的时效性是保障报警方法的可靠性以及确保证据链的完整性的重要因素之一。基于此,控制设备可以通过目标对象佩戴的传感器检测相关运动数据,并通过下述步骤来获取当前周期的运动数据:
30.步骤111、利用传感器检测当前周期内目标对象的实时运动数据。
31.在当前周期内,控制设备可以利用传感器实时检测目标对象的相关运动数据,得到实时运动数据。其中,传感器可以是姿态传感器mpu6500,利用该传感器获得的实时运动数据可以包括目标对象在基准坐标系下的三轴角速度和三轴加速度。
32.具体地,基准坐标系是基于目标对象建立的。仅作为示例,参阅图2,图2示出了当目标对象为执法人员时,基于执法人员所建立的基准坐标系。该基准坐标系是个三维坐标系,基准坐标系的三轴分别为x轴、y轴和z轴。其中,x轴的正向为目标对象站立时的正前方,y轴的正向为目标对象站立时的左侧,z轴的正向为目标对象站立时的正上方。为了便于后续描述,三轴角速度可以记作ω
x
、ωy和ωz,三轴加速度可以记作a
x
、ay和az。
33.步骤112、将当前周期内目标对象的实时运动数据划分为至少2个实时运动数据组。
34.实时运动数据的数量和传感器的检测频率有关,检测频率越高,得到的实时运动数据也就越多。对高检测频率下所获得的实时运动数据进行处理,所得到的结果更精确;但是,因高检测频率下所获得的实时运动数据的数据量较大,相对应地,数据处理的计算量也较大。为了减小计算量,提高控制设备的计算效率,控制设备可以在进行数据处理前,先对实时运动数据进行分组处理。例如,控制设备可以将当前周期内目标对象的实时运动数据划分为至少两个实时运动数据组。其中,每个实时运动数据组中的实时运动数据的个数至多为预设数量个。
35.为了便于理解,举例说明:假定传感器的检测频率为500hz,周期时长为1秒,则传感器基于该检测频率,可以检测到周期时长内的500个实时运动数据。如果预设数量为50,每个实时运动数据组中最多包括50个实时运动数据,那么可以至少划分得到10个实时运动数据组。但是在检测的过程中,可能因传感器的累计误差或者其他原因,无法在周期时长内得到500个实时运动数据,例如,仅得到498个数据。在该情况下,可以先对前450个数据进行划分,得到9个实时运动数据组,其中每个实时运动数据组中包括50个实时运动数据;然后将剩余的48个实时运动数据划分至一个实时运动数据组中,得到第10个实时运动数据组。
36.步骤113、对各个实时运动数据组执行均值处理,得到当前周期的运动数据。
37.之所以对获得到实时运动数据进行分组,是为了减小数据的计算量。在得到实时运动数据组之后,控制设备可以对每个实时运动数据组进行一次运算,以确定每个实时运动数据组的平均值,得到当前周期的运动数据。也就是说,当前周期的运动数据包括各个实时运动数据组的平均值。
38.仅作为示例,假定有当前周期内有10个实时运动数据组,每个实时运动数据组包括50个实时运动数据,那么在执行均值处理后,每个实时运动数据组可以得到一个平均值。即最终可以得到10个实时运动数据组所对应的10个平均值,这10个平均值即为当前周期的运动数据。显然,相较于直接处理500个数据来说,处理10个数据的计算量要小得多。
39.步骤120、基于当前周期的运动数据确定目标对象当前的运动状态是否为目标运动状态。
40.目标运动状态可以包括跌倒状态或者跑动状态。当目标对象从正常状态转换到前述两种运动状态时,在转换的时间段内,对应的运动数据会呈现相应的特性。由此,为了能够准确确定当前的运动状态是否为目标运动状态,控制设备可以对当前周期的运动数据进行处理,以得到确定结果。
41.在一些实施例中,确定当前的运动状态是否为目标运动状态的过程包括:在确定当前周期为第一目标周期的情况下,确定当前的运动状态是否为跌倒状态;在确定当前周期不为第一目标周期的情况下,进一步确定当前周期是否为第二目标周期,并在当前周期
为第二目标周期的情况下,确定当前的运动状态是跑动状态。
42.对于第一目标周期来说,可以有两种确定方式:一种是根据当前周期所对应的区域加速度强度、加速度强度矢量以及角速度确定当前周期是否为第一目标周期;另一种是根据当前周期所对应的区域加速度强度、加速度强度矢量、第一加速度以及第二加速度确定当前周期是否为第一目标周期。
43.其中,区域加速度强度(signal magnitude area,sma)是归一化的区域信号强度,具体为预设的时间窗内的加速度值之和。加速度强度矢量(signal magnitude vector,smv)可以实时反映目标对象活动时加速度矢量的强度变化。
44.可选地,可以通过当前周期的运动数据中的三轴加速度a
x
、ay和az以及下述公式计算区域加速度强度:
45.区域加速度强度:
46.加速度强度矢量:
47.第一加速度为x轴和y轴的和加速度,可以记作thr,第二加速度为z轴的平均加速度,可以记作ave。可以通过下述公式确定第一加速度和第二加速度:
[0048][0049][0050]
其中,k是当前周期的运动数据的个数,a
x
为基准坐标系下x轴方向上k个加速度的平均值,ay为基准坐标系下y轴方向上k个加速度的平均值,az为基准坐标系下z轴方向上k个加速度的平均值。
[0051]
角速度是目标对象分别与基准坐标系的三个轴之间所形成的夹角在周期内的变化速率,可以直接从传感器获得。在获得角速度后,可以对角速度进行积分,得到周期内目标对象的姿态倾角,并可进一步确定出周期内姿态倾角的变化量。
[0052]
下面分别对第一目标周期的两种确定方式进行说明。
[0053]
针对第一种确定方式,其过程为:基于当前周期的运动数据确定当前周期所对应的区域加速度强度、加速度强度矢量以及姿态倾角变化量,在区域加速度强度大于预设的第一阈值,且加速度强度矢量大于预设的第二阈值,且基准坐标系下指定坐标轴的姿态倾角变化量大于预设的第三阈值的情况下,确定当前周期为第一目标周期。
[0054]
之所以确定当前周期是否为第一目标周期,是为了确定当前状态是否为跌倒状态;而目标对象在跌倒时的区域加速度强度、加速度强度矢量以及角速度均比普通轻微运动时对应的值要大的多,基于此,可以为区域加速度强度、加速度强度矢量以及角速度分别设置阈值,构建一种第一预设条件,以确定当前周期是否为第一目标周期。该第一预设条件可以是:将区域加速度强度大于第一阈值,且加速度强度矢量大于第二阈值,且姿态倾角变化量大于第三阈值的当前周期确定为第一目标周期。
[0055]
其中,姿态倾角变化量指的是指定坐标轴下的姿态倾角变化量,具体为基准坐标
系下的x轴和y轴,之所以不取z轴,是因为当z轴的姿态倾角发生变化时,表示目标对象在原地旋转。也就是说,当前周期的区域加速度强度和加速度强度矢量满足对应的条件,且相对于x轴或者y轴的姿态倾角变化量大于预设的第三阈值时,可以确定当前周期为第一目标周期。
[0056]
将一个周期记作

t,周期内相对于x轴或者y轴的姿态倾角变化量可以分别记作θ
x
(

t)和θy(

t),θ
x
(

t)和θy(

t)可以通过下述公式确定:
[0057][0058][0059]
第一目标周期的条件式可写作:
[0060]
(1)sma

t
》sma
阈值

[0061]
(2)smv

t
》smv
阈值

[0062]
(3)|θ
x
(

t)|》θ
阈值
,或者|θy(

t)|》θ
阈值

[0063]
当且仅当上述三个条件均满足的情况下,确定当前周期为第一目标周期。在当前周期被确定为第一目标周期后,可确定当前的运动状态为跌倒状态。
[0064]
在实际应用中,传感器可以集成在控制设备上。对于便携式的控制设备,其可以通过一些固定装置佩戴在目标对象的身上。在目标对象取下控制设备和装上控制设备的场景下,控制设备的指定坐标轴上的角速度可能变化较大,与目标对象摔倒时指定坐标轴上的角速度变化较为相似。此时,若仍将角速度的变化作为判断当前的运动状态是否为目标运动状态的判断条件之一,可能会出现误判的情况,降低报警方法的可靠性。为了解决该问题,可以采用第二种方式来确定当前周期是否为第一目标周期。
[0065]
针对第二种确定方式,其确定过程为:基于当前周期的运动数据确定当前周期所对应的区域加速度强度、加速度强度矢量、第一加速度以及第二加速度,在区域加速度强度大于预设的第一阈值,且加速度强度矢量大于预设的第二阈值,且第一加速度大于预设的第三阈值,且第二加速度大于预设的第四阈值的情况下,确定当前周期为第一目标周期。
[0066]
当控制设备被取下或者装上时,控制设备的第一加速度变化较小,第二加速度变化也较小;当目标对象跌倒时,周期内的区域加速度强度、加速度强度矢量、第一加速度以及第二加速度的变化均较大。基于此,可以结合跌倒时和控制设备被取下或者装上时周期内数据的变化确定第一目标周期的判断条件。具体地,可以为区域加速度强度、加速度强度矢量以及角速度分别设置阈值,构建另一种第一预设条件,以确定当前周期是否为第一目标周期。另一种第一预设条件可以是:将区域加速度强度大于预设的第一阈值,且加速度强度矢量大于预设的第二阈值,且第一加速度大于第三阈值,且第二加速度小于第四阈值的当前周期确定为第一目标周期。
[0067]
为了便于理解,将一个周期记作

t,第一目标周期的条件式可写作:
[0068]
(1)sma

t
》sma
阈值

[0069]
(2)smv

t
》smv
阈值

[0070]
(3)thr

t
》thr
阈值
且ave

t
》ave
阈值

[0071]
当且仅当上述三个条件均满足的情况下,确定当前周期为第一目标周期。在当前周期被确定为第一目标周期后,可确定当前的运动状态为目标运动状态。
[0072]
在当前周期不为第一目标周期的情况下,可以确定当前周期是否为第二目标周期,以确定当前的运动状态是否为跑动状态。对于跑动状态的确定方法,有两种方式,一种方式是,在前周期为第二目标周期的情况下,确定当前的运动状态为跑动状态;另一种方式是,在当前周期为第二目标周期的情况下,结合历史周期的相关数据,确定当前的运动状态是否为跑动状态。
[0073]
针对第一种方式,在当前周期不为第一目标周期的情况下,确定当前周期是否为第二目标周期;在当前周期为第二目标周期的情况下,确定当前的运动状态为跑动状态。
[0074]
在确定当前周期不属于第一目标周期,则说明目标对象当前的运动状态并非属于跌倒状态。在该情况下,可以采用第一种方式判断当前的运动状态是否为跑动状态,即判断当前周期是否为第二目标周期,在当前周期为第二目标周期的情况下,确定当前的运动状态为跑动状态。
[0075]
其中,第二目标周期的运动数据满足第二预设条件。具体地,第二目标周期可以通过以下步骤确定:
[0076]
步骤a1、获取当前周期的区域加速度强度和加速度强度矢量。
[0077]
步骤a2、在区域加速度强度大于预设的第五阈值,且区域加速度强度大于预设的第六阈值的情况下,确定当前周期为第二目标周期。
[0078]
对于第二目标周期来说,其的确定是为了进一步判断当前的运动状态是否为跑动状态,基于此,可以结合跑动时周期内数据的变化确定第二目标周期的判断条件。当目标对象的运动状态为跑动状态时,周期内的姿态倾角变化较小,由此可通过判断当前周期对应的区域加速度强度和加速度强度矢量是否大于各自对应的阈值,以确定当前周期是否为第二目标周期。也就是说,对于区域加速度强度大于第五阈值且加速度强度矢量大于第六阈值的当前周期来说,可以确定其属于第二目标周期。其中,第五阈值可以与第一阈值相同,第六阈值可以与上述第二阈值相同。
[0079]
在实际应用中,仅根据当前周期否为第二目标周期作确定当前的运动状态是否为跑动状态,控制设备极有可能因目标对象的一个突发性动作误将目标对象当前的运动状态确定为跑动状态,开启报警模块。例如在执法人员跟踪被执法人员时,因执法人员的一个闪身动作导致当前周期被确定为第二目标周期,使得控制设备开启了报警模块,从而影响执法人员后续工作的开展。为了解决该问题,提高报警方法的可靠性,可以通过以下步骤确定当前的运动状态是否为跑动状态:
[0080]
步骤b1、在当前周期不为第一目标周期的情况下,确定当前周期是否为第二目标周期。
[0081]
步骤b2、在当前周期为第二目标周期的情况下,确定是否存在指定数量个连续的第二目标周期。
[0082]
步骤b3、若存在连续的第二目标周期,则确定当前的运动状态为跑动状态。
[0083]
为了避免控制设备在当前的运动状态并非为跑动状态的情况下开启报警模块,可以提高跑动状态的判断标准。鉴于跑动状态是一个连续的过程,因此,在确定当前周期为第二目标周期后(第二目标周期的确定条件可参见上述实施例的描述,在此不再赘述),可以
进一步确定是否存在指定数量个连续的第二目标周期;若存在该连续的第二目标周期,且连续的第二目标周期中包括当前周期,可以确定当前的运动状态为跑动状态。
[0084]
为了便于理解,举例说明:假定指定数量为5,当前周期为第n个周期,那么跑动状态的判断条件可以是:第n-4~n周期中的每个周期均属于第二目标周期。
[0085]
在一些实施例中,上述第一阈值、第二阈值以及第三阈值是根据经验确定的,为了提高阈值设置的合理性,在获取目标对象在当前周期的运动数据之前,还包括:
[0086]
步骤c1、获取预设的实验对象在目标运动状态下的最小区域加速度强度的第一平均值,以及实验对象在目标运动状态下的最小加速度强度矢量的第二平均值。
[0087]
为了准确确定各个阈值,可以先选定实验对象,让实验对象多次复现目标运动状态,以获取多组第一实验数据。其中,对于跌倒这一目标运动状态来说,其可能呈现多种表现形式,例如向前跌倒,向后跌倒以及侧向跌倒。也即,在实验过程中可以让实验对象复现向前跌倒、向后跌倒、侧向跌倒以及跑动。然后根据第一实验数据,确定出最小区域加速度强度的第一平均值,以及最小加速度强度矢量的第二平均值,其中,第一平均值和第二平均值可以分别记作:
[0088][0089][0090]
步骤c2、获取实验对象在非目标运动状态下的最大区域加速度强度的第三平均值,以及实验对象在非目标运动状态下的最大加速度强度矢量的第四平均值。
[0091]
除了让实验对象复现目标运动状态,还可以让实现对象复现非目标运动状态,例如走动、蹲下、坐下、上楼、下楼、跳动、取下(控制设备)以及装上(控制设备)等,以获取多组第二实验数据。可以理解的是,当非目标运动状态的区域加速度强度和加速度强度矢量超过某个值,目标对象的运动状态则由非目标运动状态转换为目标运动状态。因此可以根据第二实现数据计算最大区域加速度强度的第三平均值和最大加速度强度矢量的第四平均值,其中,第三平均值和第四平均值可以分别记作:
[0092][0093][0094]
步骤c3、基于第一平均值和第三平均值确定第一阈值,基于第二平均值和第四平均值确定第二阈值。
[0095]
在确定出第一平均值、第二平均值、第三平均值以及第四平均值之后,即可进一步确定第一阈值和第二阈值。可选地,第一阈值(记作sma
阈值
)和第二阈值(smv
阈值
)的确定公式
如下:
[0096][0097][0098]
同理,对于第一加速度的阈值也可以采用与上述相同的方式确定。首先确定实验对象在目标运动状态下的最小第一加速度的第五平均值,第五加速度平均值的计算公式如下:
[0099][0100]
然后确定实验对象在非目标运动状态下的最大第一加速度的第六平均值,第五加速度平均值的计算公式如下:
[0101][0102]
最后即可根据第五平均值和第六平均值确定第三阈值,第三阈值的计算公式如下:
[0103][0104]
在一些实施例中,在一个周期内,不同的实验对象复现相同的目标运动状态,其区域加速度强度、加速度强度矢量以及姿态倾角不尽相同。例如,相较于身高较矮的人来说,身高较高的人在跑动时区域加速度强度和加速度强度矢量较大;相较于男性来说,女性在跑动时区域加速度强度和加速度强度矢量较小。也就是说,不同的实验对象,判断其处于同一目标运动状态时所适用的各个阈值会有所区别。
[0105]
为了提高各个阈值的适用性,在确定实验对象时,应当考虑实现对象的多样性,例如选取不同身高不同性别的实验对象。仅作为示例,假定女性选取20人,男性选取20人;在女性中,身高1.5m~1.6m选5人,身高1.6m~1.7m选10人;身高1.7m~1.8m选5人。在男性中,身高1.6m~1.7m选5人,身高1.7m~1.8m选10人,身高1.8m~1.9m选5人。
[0106]
除了实验对象本身所带来的影响以外,传感器的不同佩戴方式,也会使得实验对象在处于同一目标运动状态时所适用的各个阈值有所区别。因此,对于每个实现对象,还可以采集不同佩戴方式时的相关数据,从而构建实用性更强的阈值。
[0107]
在阈值的设置过程中,可以通过求平均值的方式,确定一组适用性较强的阈值;相对应地,在实际应用过程中,所有目标对象都使用同一组阈值。或者可以将对象划分为不同的类型,每种类型确定一组阈值。举例来说,可以将男性按照身高段来区分,可以划分得到三种类型,将女性也按照身高段来区分,划分得到三种类型;即根据实验对象可以划分出六种类型,针对性地获取每种类型的实验数据,以确定每种类型所对应的一组阈值。在实际应用过程中,可以先确定目标对象属于哪种类型,然后针对性地获取对应的一组阈值,从而提高报警方法的准确性。
[0108]
步骤130、启动控制设备的报警模块。
[0109]
在确定当前的运动状态为目标运动状态的情况下,控制设备可以启动报警模块,使得报警方法的可靠性得到提升,进而确保证据链的完整。
[0110]
在一些实施例中,上述步骤130具体包括:
[0111]
触发报警模块下的声光报警单元和/或视频录制单元的运行,并记录报警参数。
[0112]
报警模块包括声光报警单元和视频录制单元,当控制设备确定目标对象处于目标运动状态下,可以触发声光报警单元的运行,或者触发视频录制单元的运行,当然还可以触发声光报警单元和视频录制单元同时运行。在此基础上,为了完整展示报警信息,控制设备还可以同时记录报警参数,其中报警参数额可以包括实时运动数据和报警时间。
[0113]
有益效果:
[0114]
(1)通过对目标对象当前的运动状态进行判断,在当前的运动状态确定为目标运动状态的情况下,控制设备自动开启报警模块,以提高报警方法的可靠性,进而提升证据链的完整性;
[0115]
(2)利用传感器实时获取目标对象的相关运动数据,确保目标运动状态确定的时效性,进而提升报警方法的可靠性;
[0116]
(4)在确定当前的运动状态是否为目标运动状态的过程中,综合考虑目标运动状态的特性,以及可能会出现的场景,并基于此确定相应的判断条件,能够提高目标运动状态确定的准确性;
[0117]
(5)根据实验数据确定各个阈值,能够进一步提高运动状态确定的准确性,进而提高报警方法的可靠性;
[0118]
(6)通过开启报警模块下的声光报警单元和/或视频录制单元,能够完整记录证据,通过将相应报警参数进行展示,能够进一步提升证据的完整性和可靠性。
[0119]
对应于上文实施例的报警方法,图3示出了本技术实施例提供的报警装置3的结构框图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0120]
参照图3,报警装置3集成于控制设备,该报警装置3包括:
[0121]
第一获取模块31,用于获取目标对象在当前周期的运动数据;
[0122]
第一确定模块32,用于基于当前周期的运动数据确定目标对象当前的运动状态是否为目标运动状态;
[0123]
控制模块33,用于在确定当前的运动状态为目标运动状态的情况下,启动控制设备的报警模块。
[0124]
可选地,目标对象佩戴有传感器,上述获取模块31可以包括:
[0125]
检测单元,用于利用传感器检测当前周期内目标对象的实时运动数据,实时运动数据包括目标对象在基准坐标系下的三轴角速度和三轴加速度,其中,基准坐标系基于目标对象建立;
[0126]
划分单元,用于将当前周期内目标对象的实时运动数据划分为至少2个实时运动数据组,其中,每个实时运动数据组中至多包含预设数量条实时运动数据;
[0127]
获取单元,用于对各个实时运动数据组执行均值处理,得到当前周期的运动数据。
[0128]
可选地,上述确定模块32可以包括:
[0129]
第一确定单元,用于确定当前周期是否为第一目标周期,第一目标周期的运动数据满足第一预设条件;
[0130]
第二确定单元,用于在当前周期为第一目标周期的情况下,确定当前的运动状态为跌倒状态。
[0131]
可选地,上述确定模块32还可以包括:
[0132]
第三确定单元,用于在当前周期不为第一目标周期的情况下,确定当前周期是否为第二目标周期,第二目标周期的运动数据满足第二预设条件;
[0133]
第四确定单元,用于在当前周期为第二目标周期的情况下,确定当前的运动状态为跑动状态。
[0134]
可选地,上述确定模块32还可以包括:
[0135]
第五确定单元,用于在当前周期不为第一目标周期的情况下,确定当前周期是否为第二目标周期,第二目标周期的运动数据满足第二预设条件;
[0136]
第六确定单元,用于在当前周期为第二目标周期的情况下,确定是否存在指定数量个连续的第二目标周期,连续的第二目标周期中的最后一个第二目标周期为当前周期;
[0137]
第七确定单元,用于若存在连续的第二目标周期,则确定当前的运动状态为跑动状态。
[0138]
可选地,上述第一确定单元可以包括:
[0139]
第一确定子单元,用于基于当前周期的运动数据确定当前周期所对应的区域加速度强度、加速度强度矢量以及姿态倾角变化量,在区域加速度强度大于预设的第一阈值,且加速度强度矢量大于预设的第二阈值,且基准坐标系下指定坐标轴的姿态倾角变化量大于预设的第三阈值的情况下,确定当前周期为第一目标周期;
[0140]
或,第二确定子单元,用于基于当前周期的运动数据确定当前周期所对应的区域加速度强度、加速度强度矢量、第一加速度以及第二加速度,在区域加速度强度大于预设的第一阈值,且加速度强度矢量大于预设的第二阈值,且第一加速度大于预设的第三阈值,且第二加速度大于预设的第四阈值的情况下,确定当前周期为第一目标周期。
[0141]
可选地,上述第三确定单元可以包括:
[0142]
获取子单元,用于获取当前周期的区域加速度强度和加速度强度矢量;
[0143]
第二确定子单元,用于在区域加速度强度大于预设的第五阈值,且区域加速度强度大于预设的第六阈值的情况下,确定当前周期为第二目标周期。
[0144]
可选地,上述报警装置3还可以包括:
[0145]
第二获取模块,用于获取预设的实验对象在目标运动状态下的最小区域加速度强度的第一平均值,以及实验对象在目标运动状态下的最小加速度强度矢量的第二平均值;
[0146]
第三获取模块,用于获取实验对象在非目标运动状态下的最大区域加速度强度的第三平均值,以及实验对象在非目标运动状态下的最大加速度强度矢量的第四平均值;
[0147]
第二确定模块,用于基于第一平均值和第三平均值确定第一阈值,基于第二平均值和第四平均值确定第二阈值。
[0148]
可选地,上述控制模块33具体用于:触发报警模块下的声光报警单元和/或视频录制单元的运行,并记录报警参数,报警参数包括实时运动数据和报警时间。
[0149]
需要说明的是,上述装置/单元之间的信息交互和执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0150]
图4为本技术一实施例提供的控制设备的物理层面的结构示意图。如图4所示,该实施例的控制设备4包括:至少一个处理器40(图4中仅示出一个)处理器、存储器41以及存储在存储器41中并可在至少一个处理器40上运行的计算机程序42,处理器40执行计算机程序42时实现上述任意报警方法实施例中的步骤,例如图1所示出的步骤110-130。
[0151]
所称处理器40可以是中央处理单元(central processing unit,cpu),该处理器40还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0152]
存储器41在一些实施例中可以是控制设备4的内部存储单元,例如控制设备4的硬盘或内存。存储器41在另一些实施例中也可以是控制设备4的外部存储设备,例如控制设备4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
[0153]
进一步地,存储器41还可以既包括终端设备4的内部存储单元也包括外部存储设备。存储器41用于存储操作装置、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如计算机程序的程序代码等。存储器41还可以用于暂时地存储已经输出或者将要输出的数据。
[0154]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0155]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
[0156]
本技术实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。
[0157]
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/电子设备的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。
[0158]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0159]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0160]
在本技术所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0161]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0162]
以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。

技术特征:
1.一种报警方法,其特征在于,应用于控制设备,所述报警方法包括:获取目标对象在当前周期的运动数据;基于所述当前周期的运动数据确定所述目标对象当前的运动状态是否为目标运动状态;在确定所述当前的运动状态为所述目标运动状态的情况下,启动所述控制设备的报警模块。2.如权利要求1所述的报警方法,其特征在于,所述目标对象佩戴有传感器,所述获取目标对象在当前周期的运动数据,包括:利用所述传感器检测所述当前周期内所述目标对象的实时运动数据,所述实时运动数据包括所述目标对象在基准坐标系下的三轴角速度和三轴加速度,其中,所述基准坐标系基于所述目标对象建立;将所述当前周期内所述目标对象的实时运动数据划分为至少2个实时运动数据组,其中,每个实时运动数据组中至多包含预设数量条实时运动数据;对各个实时运动数据组执行均值处理,得到所述当前周期的运动数据。3.如权利要求2所述的报警方法,其特征在于,所述基于所述当前周期的运动数据确定所述目标对象当前的运动状态是否为目标运动状态,包括:确定所述当前周期是否为第一目标周期,所述第一目标周期的运动数据满足第一预设条件;在所述当前周期为第一目标周期的情况下,确定所述当前的运动状态为跌倒状态。4.如权利要求3所述的报警方法,其特征在于,在所述确定所述当前周期是否为第一目标周期之后,还包括:在所述当前周期不为第一目标周期的情况下,确定所述当前周期是否为第二目标周期,所述第二目标周期的运动数据满足第二预设条件;在所述当前周期为第二目标周期的情况下,确定所述当前的运动状态为跑动状态。5.如权利要求3所述的报警方法,其特征在于,在所述确定所述当前周期是否为第一目标周期之后,还包括:在所述当前周期不为第一目标周期的情况下,确定所述当前周期是否为第二目标周期,所述第二目标周期的运动数据满足第二预设条件;在所述当前周期为第二目标周期的情况下,确定是否存在指定数量个连续的第二目标周期,所述连续的第二目标周期中的最后一个第二目标周期为所述当前周期;若存在所述连续的第二目标周期,则确定所述当前的运动状态为跑动状态。6.如权利要求3至5任意一项所述的报警方法,其特征在于,所述确定所述当前周期是否为第一目标周期,包括:基于所述当前周期的运动数据确定所述当前周期所对应的区域加速度强度、加速度强度矢量以及姿态倾角变化量,在所述区域加速度强度大于预设的第一阈值,且所述加速度强度矢量大于预设的第二阈值,且所述基准坐标系下指定坐标轴的所述姿态倾角变化量大于预设的第三阈值的情况下,确定所述当前周期为第一目标周期;或,基于所述当前周期的运动数据确定所述当前周期所对应的区域加速度强度、加速度强度矢量、第一加速度以及第二加速度,在所述区域加速度强度大于预设的第一阈值,且
所述加速度强度矢量大于预设的第二阈值,且第一加速度大于预设的第三阈值,且第二加速度大于预设的第四阈值的情况下,确定所述当前周期为第一目标周期。7.如权利要求4或5所述的报警方法,其特征在于,所述确定所述当前周期为所述第二目标周期,包括:获取当前周期的区域加速度强度和加速度强度矢量;在所述区域加速度强度大于预设的第五阈值,且所述区域加速度强度大于预设的第六阈值的情况下,确定所述当前周期为第二目标周期。8.如权利要求6所述的报警方法,其特征在于,在所述获取目标对象在当前周期的运动数据之前,还包括:获取预设的实验对象在目标运动状态下的最小区域加速度强度的第一平均值,以及所述实验对象在所述目标运动状态下的最小加速度强度矢量的第二平均值;获取所述实验对象在非所述目标运动状态下的最大区域加速度强度的第三平均值,以及所述实验对象在非所述目标运动状态下的最大加速度强度矢量的第四平均值;基于所述第一平均值和所述第三平均值确定所述第一阈值,基于所述第二平均值和所述第四平均值确定所述第二阈值。9.如权利要求1至5任意一项所述的报警方法,其特征在于,所述启动所述控制设备的报警模块,包括:触发所述报警模块下的声光报警单元和/或视频录制单元的运行,并记录报警参数,所述报警参数包括所述实时运动数据和报警时间。10.一种报警装置,其特征在于,所述报警装置集成于控制设备,所述报警装置包括:第一获取模块,用于获取目标对象在当前周期的运动数据;第一确定模块,用于基于所述当前周期的运动数据确定所述目标对象当前的运动状态是否为目标运动状态;控制模块,用于在确定所述当前的运动状态为所述目标运动状态的情况下,启动所述控制设备的报警模块。11.如权利要求10所述的报警装置,其特征在于,目标对象佩戴有传感器,所述获取模块包括:检测单元,用于利用所述传感器检测所述当前周期内所述目标对象的实时运动数据,所述实时运动数据包括所述目标对象在基准坐标系下的三轴角速度和三轴加速度,其中,所述基准坐标系基于所述目标对象建立;划分单元,用于将所述当前周期内所述目标对象的实时运动数据划分为至少2个实时运动数据组,其中,每个实时运动数据组中至多包含预设数量条实时运动数据;获取单元,用于对各个实时运动数据组执行均值处理,得到所述当前周期的运动数据。12.如权利要求11所述的报警装置,其特征在于,所述确定模块包括:第一确定单元,用于确定所述当前周期是否为第一目标周期,所述第一目标周期的运动数据满足第一预设条件;第二确定单元,用于在所述当前周期为第一目标周期的情况下,确定所述当前的运动状态为跌倒状态。13.如权利要求12所述的报警装置,其特征在于,所述确定模块还包括:
第三确定单元,用于在所述当前周期不为第一目标周期的情况下,确定所述当前周期是否为第二目标周期,所述第二目标周期的运动数据满足第二预设条件;第四确定单元,用于在所述当前周期为第二目标周期的情况下,确定所述当前的运动状态为跑动状态。14.如权利要求12所述的报警装置,其特征在于,所述确定模块还包括:第五确定单元,用于在所述当前周期不为第一目标周期的情况下,确定所述当前周期是否为第二目标周期,所述第二目标周期的运动数据满足第二预设条件;第六确定单元,用于在所述当前周期为第二目标周期的情况下,确定是否存在指定数量个连续的第二目标周期,所述连续的第二目标周期中的最后一个第二目标周期为所述当前周期;第七确定单元,用于若存在所述连续的第二目标周期,则确定所述当前的运动状态为跑动状态。15.如权利要求12至14任一项所述的报警装置,其特征在于,所述第一确定单元包括:第一确定子单元,用于基于所述当前周期的运动数据确定所述当前周期所对应的区域加速度强度、加速度强度矢量以及姿态倾角变化量,在所述区域加速度强度大于预设的第一阈值,且所述加速度强度矢量大于预设的第二阈值,且所述基准坐标系下指定坐标轴的所述姿态倾角变化量大于预设的第三阈值的情况下,确定所述当前周期为第一目标周期;或,第二确定子单元,用于基于所述当前周期的运动数据确定所述当前周期所对应的区域加速度强度、加速度强度矢量、第一加速度以及第二加速度,在所述区域加速度强度大于预设的第一阈值,且所述加速度强度矢量大于预设的第二阈值,且第一加速度大于预设的第三阈值,且第二加速度大于预设的第四阈值的情况下,确定所述当前周期为第一目标周期。16.如权利要求13或14所述的报警装置,其特征在于,所述第三确定单元,包括:获取子单元,用于获取当前周期的区域加速度强度和加速度强度矢量;第二确定子单元,用于在所述区域加速度强度大于预设的第五阈值,且所述区域加速度强度大于预设的第六阈值的情况下,确定所述当前周期为第二目标周期。17.如权利要求15所述的报警装置,其特征在于,所述报警装置还包括:第二获取模块,用于在所述获取目标对象在当前周期的运动数据之前,获取预设的实验对象在目标运动状态下的最小区域加速度强度的第一平均值,以及所述实验对象在所述目标运动状态下的最小加速度强度矢量的第二平均值;第三获取模块,用于获取所述实验对象在非所述目标运动状态下的最大区域加速度强度的第三平均值,以及所述实验对象在非所述目标运动状态下的最大加速度强度矢量的第四平均值;第二确定模块,用于基于所述第一平均值和所述第三平均值确定所述第一阈值,基于所述第二平均值和所述第四平均值确定所述第二阈值。18.如权利要求10至14所述的报警装置,其特征在于,所述控制模块具体用于:触发报警模块下的声光报警单元和/或视频录制单元的运行,并记录报警参数,报警参数包括实时运动数据和报警时间。19.一种控制设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上
运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9任一项所述的报警方法。20.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述的报警方法。

技术总结
本申请公开了一种报警方法、报警装置、控制设备以及计算机可读存储介质,该报警方法包括:获取目标对象在当前周期的运动数据;基于当前周期的运动数据确定目标对象当前的运动状态是否为目标运动状态;在确定当前的运动状态为目标运动状态的情况下,启动控制设备的报警模块。该方法能够在目标对象当前的运动状态为目标运动状态的情况下自动启动报警模块,提高报警方法的可靠性,进而提升证据链的完整性。性。性。


技术研发人员:王睿 冀冠宇 许蓉
受保护的技术使用者:深圳市锐明技术股份有限公司
技术研发日:2022.10.13
技术公布日:2023/5/31
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐