1.一种基于终端的地形预警方法,其特征在于,包括:
检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离;
当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围;
如果相对距离不在预设距离范围内,则发出预警信息。
2.根据权利要求1所述的基于终端的地形预警方法,其特征在于,在检测到开启预警功能的指令之前,还包括:
判断终端是否处于移动状态,如果是,触发开启预警功能的指令。
3.根据权利要求2所述的基于终端的地形预警方法,其特征在于,所述判断终端是否处于移动状态,如果是,触发开启预警功能的指令具体包括:
通过重力加速度传感器采集终端重心数据,并分析重心数据的变化,如果重心数据的变化在预设变化幅度内,则触发开启预警功能的指令;或者
通过定位装置实时获取终端的位置信息,并根据位置信息计算终端的移动速率,如果移动速率在预设速率范围内,则触发开启预警功能的指令;或者
检测到作用在终端触控屏上的预设操作时,触发开启预警功能的指令。
4.根据权利要求1所述的基于终端的地形预警方法,其特征在于,在相对距离不在预设距离范围内之后,还包括:
计算相对距离发生变化的差值;
如果所述差值不在预设差值范围内,则发出预警信息。
5.根据权利要求1所述的基于终端的地形预警方法,其特征在于,在发出预警信息之后,还包括:
接收到校准报警准确性的指令时,根据获取的倾斜角度修改预设角度范围,同时根据获取的相对距离修改预设对应关系表中与倾斜角度对应的预设距离范围。
6.一种基于终端的地形预警装置,其特征在于,包括:
检测数据获取模块,用于检测到开启预警功能的指令时,实时获取终端屏幕相对于水平面的倾斜角度以及终端内距离传感器检测的终端与地面之间的相对距离;
预设距离获取模块,用于当所述倾斜角度在预设角度范围内时,根据预设对应关系表获取与倾斜角度对应的预设距离范围;
预警信息发送模块,用于如果相对距离不在预设距离范围内,则发出预警信息。
7.根据权利要求6所述的基于终端的地形预警装置,其特征在于,还包括:
移动状态判断模块,用于检测到开启预警功能的指令之前,判断终端是否处于移动状态,如果是,触发开启预警功能的指令。
8.根据权利要求7所述的基于终端的地形预警装置,其特征在于,所述移动状态判断模块具体包括:
重心数据判断单元,用于通过重力加速度传感器采集终端重心数据,并分析重心数据的变化,如果重心数据的变化在预设变化幅度内,则触发开启预警功能的指令;或者
位置信息判断单元,用于通过定位装置实时获取终端的位置信息,并根据位置信息计算终端的移动速率,如果移动速率在预设速率范围内,则触发开启预警功能的指令;或者
预设操作判断单元,用于检测到作用在终端触控屏上的预设操作时,触发开启预警功能的指令。
9.根据权利要求6所述的基于终端的地形预警装置,其特征在于,所述预警信息发送模块还包括:
距离差值获取单元,用于在相对距离不在预设距离范围内之后,计算相对距离发生变化的差值;
预警信息发出单元,用于如果所述差值不在预设差值范围内,则发出预警信息。
10.根据权利要求6所述的基于终端的地形预警装置,其特征在于,所述基于终端的地形预警装置还包括:
预设信息修改模块,用于在发出预警信息之后,接收到校准报警准确性的指令时,根据获取的倾斜角度修改预设角度范围,同时根据获取的相对距离修改预设对应关系表中与倾斜角度对应的预设距离范围。