一种基于移动终端实现安全警示的方法及移动终端转让专利

申请号 : CN201210353112.6

文献号 : CN102857639B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 凌健

申请人 : 东莞宇龙通信科技有限公司宇龙计算机通信科技(深圳)有限公司

摘要 :

本发明涉及一种基于移动终端实现安全警示的方法及移动终端。该方法是使用移动终端来实现的,包括以下步骤:S1、判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则进入步骤S3,若否,则进入步骤S2;S2、判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则进行步骤S3,若否,则继续执行危险识别;S3、识别出用户处于危险中,并作出进一步的安全警示处理。实施本发明,可以快速识别用户是否处于危险中,且能及时发出安全警示。

权利要求 :

1.一种基于移动终端实现安全警示的方法,所述方法是通过移动终端来实现的,移动终端及其用户具有相同的运动状态,其特征在于,所述方法包括步骤:S0、提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,所述当前用户信息包括用户在一段时间内的多个时刻的时间和位置信息;所述当前用户信息是从通过定位系统每隔一预设时间记录一次的用户信息中提取的,所述用户信息包括时间信息、经度信息、纬度信息和海拔信息;

S1、判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则进入步骤S3,若否,则进入步骤S2;

S2、判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则进入步骤S3,若否,则继续执行危险识别;

S3、识别出用户处于危险中,并作出进一步的安全警示处理。

2.根据权利要求1所述的基于移动终端实现安全警示的方法,其特征在于,在所述步骤S3中,所述安全警示处理包括:S31、发起安全警示提醒以让用户作出响应;

S32、判断用户在设定时间内是否响应所述安全警示提醒,若是,则进入步骤S33,若否,则发送安全警示信息;

S33、判断用户是否同意发送安全警示信息,若是,则发送安全警示信息,若否,则继续执行危险识别。

3.根据权利要求1所述的基于移动终端实现安全警示的方法,其特征在于,所述预设时间为50ms至200ms。

4.一种移动终端,其特征在于,所述移动终端包括安全警示模块,所述安全警示模块用于:判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则识别出用户处于危险中,并作出进一步的安全警示处理;若否,则再判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则识别出用户处于危险中,并作出进一步的安全警示处理;若否,则继续执行危险识别;

所述安全警示模块进一步用于提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,所述当前用户信息包括用户在一段时间内的多个时刻的时间和位置信息;

所述移动终端还包括用户信息模块,所述用户信息模块用于通过定位系统每隔一预设时间记录一次用户信息以供所述安全警示模块提取,所述用户信息包括时间信息、经度信息、纬度信息和海拔信息。

5.根据权利要求4所述的移动终端,其特征在于,所述安全警示模块所作出的安全警示处理包括:发起安全警示提醒以让用户作出响应;

判断用户在设定时间内是否响应所述安全警示提醒,若否,则发送安全警示信息;若是,则再判断用户是否同意发送安全警示信息,若同意,则发送安全警示信息,若不同意,则继续执行危险识别。

6.根据权利要求4所述的移动终端,其特征在于,所述预设时间为50ms至200ms。

7.根据权利要求4-6任一项所述的移动终端,其特征在于,所述移动终端还包括安全警示数据库,所述安全警示数据库包括多个平均速度类别、与所述多个平均速度类别一一对应的加速度安全警示阈值、多个垂直地平面方向平均速度类别、以及与所述多个垂直地平面方向平均速度类别一一对应的多个垂直地平面方向加速度安全警示阈值,以供所述安全警示模块根据当前用户的平均速度来获取当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值以及根据当前用户的垂直地平面方向平均速度来获取当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值。

说明书 :

一种基于移动终端实现安全警示的方法及移动终端

技术领域

[0001] 本发明涉及安全警示技术,尤其涉及一种基于移动终端实现安全警示的方法及移动终端。

背景技术

[0002] 随着科技和经济的发展,移动终端和人们的生活紧密相连,人们一般会随身携带移动终端。人们在各种活动中有可能发生意外,导致丧失行动能力,陷入危险之中。如果移动终端能够及时识别这种危险,并发出安全警示,可以帮助人们得到及时的救援,脱离危险。
[0003] 然而,在现有技术中,是通过移动终端直接将当前用户信息与安全警示库的实例一一比较的,由于安全警示库十分庞大,这样的比较非常费时,无法快速识别用户是否处于危险中而容易造成发送警示信息不及时,导致不能得到有效的外部救援。

发明内容

[0004] 本发明要解决的技术问题在于,针对现有技术的无法快速识别用户是否处于危险造成发送警示信息不及时的缺陷,提供一种基于移动终端实现安全警示的方法及移动终端,可以快速且有效地识别出用户是否处于危险中,使能及时发出安全警示来寻求外部救援。
[0005] 本发明解决其技术问题所采用的技术方案是:提供一种基于移动终端实现安全警示的方法,该方法是通过移动终端来实现的,包括步骤:
[0006] S1、判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则进入步骤S3,若否,则进入步骤S2;
[0007] S2、判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则进入步骤S3,若否,则继续执行危险识别;
[0008] S3、识别出用户处于危险中,并作出进一步的安全警示处理。
[0009] 在本发明的基于移动终端实现安全警示的方法中,在所述步骤S1之前还包括步骤:
[0010] S0、提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,所述当前用户信息包括用户在一段时间内的多个时刻的时间和位置信息。
[0011] 在本发明的基于移动终端实现安全警示的方法中,在所述步骤S3中,所述安全警示处理包括:
[0012] S31、发起安全警示提醒以让用户作出响应;
[0013] S32、判断用户在设定时间内是否响应安全警示提醒,若是,则进入步骤S33,若否,则发送安全警示信息;
[0014] S33、判断用户是否同意发送安全警示信息,若是,则发送安全警示信息,若否,则继续执行危险识别。
[0015] 在本发明的基于移动终端实现安全警示的方法中,在步骤S0中,当前用户信息是从通过定位系统每隔一预设时间记录一次的用户信息中提取的,用户信息包括时间信息、经度信息、纬度信息和海拔信息。
[0016] 在本发明的基于移动终端实现安全警示的方法中,所述预设时间为50ms至200ms。
[0017] 在本发明的基于移动终端实现安全警示的方法中,所述步骤S1进一步包括根据当前用户的平均速度从安全警示数据库中获取当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值;所述步骤S2进一步包括根据当前用户的垂直地平面方向平均速度来获取当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值;安全警示数据库包括多个平均速度类别、与多个平均速度类别一一对应的多个加速度安全警示阈值、多个垂直地平面方向平均速度类别、以及与多个垂直地平面方向平均速度类别一一对应的多个垂直地平面方向加速度安全警示阈值。
[0018] 本发明还提供一种移动终端,包括安全警示模块,所述安全警示模块用于:
[0019] 判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则识别出用户处于危险中,并作出进一步的安全警示处理;若否,则再判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则识别出用户处于危险中,并作出进一步的安全警示处理;若否,则继续执行危险识别。
[0020] 在本发明的移动终端中,所述安全警示模块还用于提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,所述当前用户信息包括用户在一段时间内的多个时刻的时间和位置信息。
[0021] 在本发明的移动终端中,安全警示模块所作出的安全警示处理包括:
[0022] 发起安全警示提醒以让用户作出响应;
[0023] 判断用户在设定时间内是否响应安全警示提醒,若否,则发送安全警示信息;若是,则再判断用户是否同意发送安全警示信息,若同意,则发送安全警示信息,若不同意,则继续执行危险识别。
[0024] 在本发明的移动终端中,所述移动终端还包括用户信息模块,所述用户信息模块用于通过定位系统每隔一预设时间记录一次用户信息以供所述安全警示模块提取,所述用户信息包括时间信息、经度信息、纬度信息和海拔信息,所述预设时间为50ms至200ms。
[0025] 在本发明的移动终端中,移动终端还包括安全警示数据库,安全警示数据库包括多个平均速度类别、与多个平均速度类别一一对应的加速度安全警示阈值、多个垂直地平面方向平均速度类别、以及与多个垂直地平面方向平均速度类别一一对应的多个垂直地平面方向加速度安全警示阈值,以供安全警示模块根据当前用户的平均速度来获取当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值以及根据当前用户的垂直地平面方向平均速度来获取当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值。
[0026] 实施本发明的技术方案,具有以下技术效果:通过计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,并将当前用户的加速度与当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值进行比较,以及将当前用户的垂直地平面方向加速度与当前用户的平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值进行比较,从而快速且有效地识别出用户是否处于危险中,使能及时发出安全警示来寻求外部救援。解决了无法快速识别用户是否处于危险而发送警示信息不及时,导致不能得到有效外部救援的问题。

附图说明

[0027] 下面将结合附图及实施例对本发明作进一步说明,附图中:
[0028] 图1是根据本发明一个实施例的基于移动终端实现安全警示的方法的流程图;
[0029] 图2是根据本发明另一个实施例的基于移动终端实现安全警示的方法的流程图;
[0030] 图3是本发明的在识别出用户处于危险后所作出的安全警示处理的流程图;
[0031] 图4是根据本发明一个实施例的移动终端的结构框图。

具体实施方式

[0032] 图本发明技术方案假定用户与移动终端具有相同的运动状态,未考虑移动终端与用户运动状态不一致的情况。在本发明中,基于平均速度以及垂直地平面方向平均速度对安全警示数据库中的各个危险实例进行分类,并计算得到每一个平均速度类别对应的加速度安全警示阈值以及每一个垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值。这样,将当前用户的加速度与当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值进行比较,以及将当前用户的垂直地平面方向加速度与当前用户的平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值进行比较,从而快速且有效地识别出用户是否处于危险中,并及时发出安全警示来请求外部救援,帮助用户脱离危险。
[0033] 图1是本发明一个实施例的基于移动终端实现安全警示的方法的流程图。如图1所示,该方法是通过移动终端来实现的,包括以下步骤:
[0034] S1、判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则进入步骤S3,若否,则进入步骤S2;
[0035] S2、判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则进入步骤S3,若否,则继续执行危险识别,即继续判断当前用户是否处于危险中;
[0036] S3、识别出用户处于危险中,并作出进一步的安全警示处理。
[0037] 图2是本发明另一个实施例的基于移动终端实现安全警示的方法的流程图。如图2所示,该方法是通过移动终端来实现的,包括以下步骤:
[0038] S0、提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,该当前用户信息包括用户在一段时间内的多个时刻的时间和位置信息;
[0039] S1、判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则进入步骤S3,若否,则进入步骤S2;
[0040] S2、判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则进入步骤S3,若否,则继续执行危险识别,即继续提取当前用户信息并计算当前用户的平均速度、加速度、垂直地平面方向平均速度和垂直地平面方向加速度来判断当前用户是否处于危险中;
[0041] S3、识别出用户处于危险中,并作出进一步的安全警示处理。
[0042] 对于本发明的实施例,在步骤S0中,该当前用户信息是从通过定位系统每隔一预设时间记录一次的用户信息中提取的,所记录的用户信息包括时间信息、经度信息、纬度信息和海拔信息,可表示为f(x,y,z,t),其中x为经度信息,y为纬度信息,z为海拔信息,t为时间信息。移动终端是通过定位系统(例如GPS)每隔Δt时间记录一次用户信息f(x,y,z,t)的,例如,移动终端通过GPS在t1时刻记录一次用户信息f(x1,y1,z1,t1),在t1时刻记录一次用户信息f(x1,y1,z1,t1),在t2时刻记录一次用户信息f(x2,y2,z2,t2),在t3时刻记录一次用户信息f(x3,y3,z3,t3),其中,t2—t1=Δt,t3—t2=Δt,以此类推。其中,Δt为一预设时间,其取值的范围十分重要,如果取值太大,则用户运动的曲线精度过低,无法有效反映用户的运动变化情况。如果取值太小,则用户运动曲线的精度过高,对移动终端运算能力的要求也会更高,同时下载过多的GPS信息也不经济。经过计算,Δt取值在50ms到200ms区间时,既能保证反映用户运动变化情况的精度要求,也不会造成过多的冗余信息及运算量,在本发明的一个较佳实施例中,Δt取值为100ms。
[0043] 例如,提取用户在t3—t1的时间段内的t1、t2和t3三个时刻各自对应的用户信息f(x1,y1,z1,t1)、f(x2,y2,z2,t2)和f(x3,y3,z3,t3),根据提取到的用户信息f(x1,y1,z1,t1)、f(x2,y2,z2,t2)和f(x3,y3,z3,t3)可以计算出当前用户的平均速度和加速度,以及计算出当前用户的垂直地平面方向平均速度和垂直地平面方向加速度。具体如下:
[0044] 一、计算当前用户的平均速度和加速度
[0045] 当前用户的平均速度可以表示为:
[0046] (公式1)
[0047] 其中, 分别表示为用户在Δt时间内的经度、纬度、海拔方向上发生的位移。
[0048] 当前用户的加速度a可以表示为:
[0049] (公式2)
[0050] 其中, 表示为Δt时间内的速度变化值。
[0051] 因此,根据公式1可以计算出用户在t2和t3之间的平均速度
[0052]
[0053] 其中, 分别表示为在经度、纬度、海拔方向上发生的位移的单位向量。在本发明的一个较佳实施例中,可以将平均速度 作为当前用户的平均速度。
[0054] 同理,可以计算出用户在t1和t2之间的平均速度
[0055]
[0056] 其中, 分别表示为在经度、纬度、海拔方向上发生的位移的单位向量。
[0057] 这样,根据公式2可以计算出当前用户的加速度a为:
[0058]
[0059] 二、计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度当前用户的垂直地平面方向平均速度可以表示为:
[0060] (公式3)
[0061] 其中, 表示为用户在Δt时间内的海拔方向(即垂直地平面方向)上发生的位移。
[0062] 当前用户的垂直地平面方向加速度 可以表示为:
[0063] (公式4)
[0064] 其中 表示为Δt时间内的垂直地平面方向速度的变化。
[0065] 因此,根据公式3可以计算出用户在t2和t3之间的垂直地平面方向平均速度[0066]
[0067] 其中,表示为在海拔方向(即垂直地平面方向)上发生的位移的单位向量。在本发明的一个较佳实施例中,可以将垂直地平面方向平均速度 作为当前用户的垂直地平面方向平均速度。
[0068] 同理,可以计算出用户在t1和t2之间的垂直地平面方向平均速度[0069]
[0070] 其中,表示为在海拔方向(即垂直地平面方向)上发生的位移的单位向量。
[0071] 这样,根据公式4可以计算出当前用户的垂直地平面方向加速度 为:
[0072]
[0073] 我们从移动终端用户运动状态改变的剧烈程度来判断用户是否处于危险之中,而由用户一段时间内动量的改变情况来衡量用户运动状态改变的剧烈程度,表示为而用户的质量在短期内基本是恒定的,因此用户在一段时间内速度的变化,也就是加速度值,可以反映用户运动状态改变的剧烈程度,用于判断用户是否处于危险之中。
[0074] 在步骤S1中,根据当前用户的平均速度确定其平均速度类别,并根据其平均速度类别从移动终端的安全警示数据库中快速查询并获取当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,然后将当前用户的加速度和该加速度安全警示阈值进行比较,以判断用户是否处于危险中。对于安全警示数据库中的某一实例,在危险发生的时间段内,其加速度存在一个最大值。因此,取安全警示数据库中所有属于同一个平均速度类别的实例的加速度最大值里的最小值,计为该平均速度类别的加速度安全警示阀值。
[0075] 由于垂直地平面方向的运动有些特殊,其危险主要来源于自由落体运动。而自由落体运动的加速度相对恒定,速度会越来越大,需要对其单独进行判断。若在步骤S1中判断出当前用户的加速度小于或等于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,则继续执行步骤S2,在步骤S2中,根据当前用户的垂直地平面方向平均速度确定其垂直地平面方向平均速度类别,并根据其垂直地平面方向平均速度类别从移动终端的安全警示数据库中快速查询并获取当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,然后将当前用户的垂直地平面方向加速度和该垂直地平面方向加速度安全警示阈值进行比较,以判断用户是否处于危险中。特别地,取安全警示数据库中所有属于同一个垂直地平面方向平均速度类别的实例的垂直地平面方向加速度最大值里的最小值,计为该垂直地平面方向平均速度类别的垂直地平面方向加速度安全警示阀值。
[0076] 安全警示数据库包括多个平均速度类别、与所述多个平均速度类别一一对应的加速度安全警示阈值、多个垂直地平面方向平均速度类别、以及与所述多个垂直地平面方向平均速度类别一一对应的多个垂直地平面方向加速度安全警示阈值。
[0077] 此外,对于属于同一平均速度分类的加速度安全警示阀值与对应的平均速度密切相关。平均速度分类的精度也会影响加速度安全警示阀值判断的准确性。如果同一平均速度分类中速度取值范围过大,容易造成安全警示误报的情况。在本发明较佳的实施例中,每一平均速度类别的平均速度取值范围定为100厘米每秒,例如,第一级平均速度类别的范围为0-100厘米每秒,第一级平均速度类别的范围为101-200厘米每秒,以后每增加一级,平均速度就相应增加100厘米每秒。
[0078] 图3是本发明的在识别出用户处于危险后所作出的安全警示处理的流程图。如图3所示,当识别出用户处于危险中时,移动终端作出进一步的安全警示处理,该安全警示处理包括以下步骤:
[0079] S31、发起安全警示提醒以让用户作出响应;
[0080] S32、判断用户在设定时间内是否响应所述安全警示提醒,若是,则进入步骤S33,若否,则发送安全警示信息;
[0081] S33、判断用户是否同意发送安全警示信息,若是,则发送安全警示信息,若否,则继续执行危险识别。
[0082] 在安全警示处理中,移动终端发起安全警示提醒以提醒用户正处于危险之中,可以将安全警示提醒显示在移动终端的屏幕上,以让用户选择同意还是不同意发送安全警示信息,这样,若用户选择同意,则表示再次确认用户处于危险中,移动终端便发送安全警示信息;若用户选择不同意,则表明安全警示误报,移动终端便不发送安全警示信息,避免增加不必要的麻烦。若用户在设定的时间内(例如3秒内,或其他数值内)没有响应该安全警示提醒,则可能表明用户已处于危险中且无法响应该安全警示提醒,这样,移动终端自动发送安全警示信息。这里的安全警示信自可以包括用户发生危险的时间及位置信息,移动终端可以通过短信、电子邮件等方式将该安全警示信息发送给指定联系人以寻求外部救援。
[0083] 图4是根据本发明一个实施例的移动终端的结构框图。如图4所示,移动终端400包括安全警示模块401、安全警示数据库402以及用户信息模块403。
[0084] 其中:
[0085] 用户信息模块403用于通过定位系统每隔一预设时间记录一次用户信息以供所述安全警示模块提取,所述用户信息包括时间信息、经度信息、纬度信息和海拔信息,可表示为f(x,y,z,t),其中x为经度信息,y为纬度信息,z为海拔信息,t为时间信息。用户信息模块403将所记录的用户信息提供给安全警示模块401。用户信息模块403可以通过定位系统(例如GPS)每隔Δt时间记录一次用户信息f(x,y,z,t),Δt为一预设时间,其取值的范围十分重要,如果取值太大,则用户运动的曲线精度过低,无法有效反映用户的运动变化情况。如果取值太小,则用户运动曲线的精度过高,对移动终端运算能力的要求也会更高,同时下载过多的GPS信息也不经济。经过计算,Δt取值在50ms到200ms区间时,既能保证反映用户运动变化情况的精度要求,也不会造成过多的冗余信息及运算量,在本发明的一个较佳实施例中,Δt取值为100ms。
[0086] 安全警示数据库402包括多个平均速度类别、与多个平均速度类别一一对应的加速度安全警示阈值、多个垂直地平面方向平均速度类别、以及与多个垂直地平面方向平均速度类别一一对应的多个垂直地平面方向加速度安全警示阈值,以提供相应的加速度安全警示阈值以及垂直地平面方向加速度安全警示阈值给安全警示模块401。此外,可以对安全警示数据库402进行更新。
[0087] 对于安全警示数据库402中的某一实例,在危险发生的时间段内,其加速度存在一个最大值。因此,取安全警示数据库中所有属于同一个平均速度类别的实例的加速度最大值里的最小值,计为该平均速度类别的加速度安全警示阀值。而取安全警示数据库中所有属于同一个垂直地平面方向平均速度类别的实例的垂直地平面方向加速度最大值里的最小值,计为该垂直地平面方向平均速度类别的垂直地平面方向加速度安全警示阀值。
[0088] 此外,对于属于同一平均速度分类的加速度安全警示阀值与对应的平均速度密切相关。平均速度分类的精度也会影响加速度安全警示阀值判断的准确性。如果同一平均速度分类中速度取值范围过大,容易造成安全警示误报的情况。在本发明较佳的实施例中,每一平均速度类别的平均速度取值范围定为100厘米每秒,例如,第一级平均速度类别的范围为0-100厘米每秒,第一级平均速度类别的范围为101-200厘米每秒,以后每增加一级,平均速度就相应增加100厘米每秒。
[0089] 安全警示模块401包括用于计算并识别用户是否处于危险中的危险识别算法。安全警示模块401从用户信息模块403中提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,所述当前用户信息包括用户在一段时间内的多个时刻的时间和位置信息;以及用于判断当前用户的加速度是否大于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,若是,则识别出用户处于危险中,并作出进一步的安全警示处理;若否,则再判断当前用户的垂直地平面方向加速度是否大于当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,若是,则识别出用户处于危险中,并作出进一步的安全警示处理;若否,则继续执行危险识别,即继续提取当前用户信息,并计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度,并判断用户是否处于危险中。
[0090] 其中,安全警示模块401计算当前用户的平均速度和加速度,以及计算当前用户的垂直地平面方向平均速度和垂直地平面方向加速度的具体方法参见前面所述的计算过程,在此不再累赘。安全警示模块根据计算出来的当前用户的平均速度确定其平均速度类别,并根据其平均速度类别从安全警示数据库402中快速查询并获取当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值,然后将当前用户的加速度和该加速度安全警示阈值进行比较,以判断用户是否处于危险中。
[0091] 由于垂直地平面方向的运动有些特殊,其危险主要来源于自由落体运动。而自由落体运动的加速度相对恒定,速度会越来越大,需要对其单独进行判断。当判断出当前用户的加速度小于或等于当前用户的平均速度的所属平均速度类别对应的加速度安全警示阈值时,安全警示模块401再判断根据计算出来的当前用户的垂直地平面方向平均速度确定其垂直地平面方向平均速度类别,并根据其垂直地平面方向平均速度类别从安全警示数据库402中快速查询并获取当前用户的垂直地平面方向平均速度的所属垂直地平面方向平均速度类别对应的垂直地平面方向加速度安全警示阈值,然后将当前用户的垂直地平面方向加速度和该垂直地平面方向加速度安全警示阈值进行比较,以判断用户是否处于危险中。
[0092] 当识别出用户处于危险时,安全警示模块401作出进一步的安全警示处理,该安全警示处理包括以下步骤:
[0093] S31、发起安全警示提醒以让用户作出响应;
[0094] S32、判断用户在设定时间内是否响应所述安全警示提醒,若是,则进入步骤S33,若否,则发送安全警示信息;
[0095] S33、判断用户是否同意发送安全警示信息,若是,则发送安全警示信息,若否,则继续执行危险识别。
[0096] 在安全警示处理中,安全警示模块401发起安全警示提醒以提醒用户正处于危险之中,可以将安全警示提醒显示在移动终端的屏幕上,以让用户选择同意还是不同意发送安全警示信息,这样,若用户选择同意,则表示再次确认用户处于危险中,安全警示模块401便发送安全警示信息;若用户选择不同意,则表明安全警示误报,安全警示模块401便不发送安全警示信息,避免增加不必要的麻烦。若用户在设定的时间内(例如3秒内,或其他数值内)没有响应该安全警示提醒,则可能表明用户已处于危险中且无法响应该安全警示提醒,这样,安全警示模块401自动发送安全警示信息。这里的安全警示信自可以包括用户发生危险的时间及位置信息,可以通过短信、电子邮件等方式将该安全警示信息发送给指定联系人以寻求外部救援。
[0097] 为了进一步说明本发明,下面举两个生活实例来说明本发明。
[0098] 一、假设一辆以120公里每小时行驶的汽车发生车祸,车速在3秒内由120公里每小时降为0,其中每100ms获取一次位置信息。速度为120公里每小时,属于3300-3400厘米每秒速度分类,取此分类加速度安全警示阀值与当前计算所得的加速度值对比。由于当前速度改变的剧烈程度大于安全警示阀值所对应运动的速度改变剧烈程度,从而触发安全警示提醒信息。如此时用户无法响应安全警示提醒信息,或选择触发安全警示信息,则移动终端发送安全警示信息给预先设定的联系人或地址。如用户选择不触发安全警示信息,则继续提取用户信息。
[0099] 二、假设一人爬山时不慎摔落,其速度从0开始增加,其加速度为重力加速度减掉阻力形成的加速度。当其加速度垂直方向的分量(即垂直地平面方向加速度)大于重力加速度的某一比率(如二分之一)时,我们认为用户正处于近似自由落体运动,进行垂直地平面方向加速度的判断。当垂直地平面方向平均速度达到某一值(如300厘米每秒)时,其垂直地平面方向加速度值超出了安全警示库中该垂直地平面方向平均速度对应的垂直地平面方向加速度安全警示阀值,从而触发安全警示提醒信息。如此时用户无法响应安全警示提醒信息,或选择触发安全警示信息,则移动终端发送安全警示信息给预先设定的联系人或地址。如用户选择不触发安全警示信息,则继续提取用户信息。
[0100] 实施本发明,可以快速且有效地识别出用户是否处于危险中,并及时发出安全警示来请求外部救援,帮助用户脱离危险。
[0101] 虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。