1.一种行进中使用手机进行安全提示的方法,其特征在于,步骤如下:
1)判断手机是否在使用中,如果是,进行步骤2),如果否,则等待;
2)读取手机的角加速度和线加速度,利用如下公式计算得出手机的使用状态:
其中,Rest是反映当前用户状态的矢量值,Racc是线加速度的当前惯性力矢量,Rgyro是角加速度的当前惯性力矢量,ωgyro是加权平均值;
3)如果Rest的结果大于预设的加速度阀值,则通过手机发生报警信息。
2.根据权利要求1所述的行进中使用手机进行安全提示的方法,其特征在于,步骤1)中,判断手机是否在使用中,具体为:读取手机屏幕背光器件的数据,判断出当前手机屏幕是否处于打开的状态;再读取系统调用APP应用的使用情况,判断当前APP的使用状态;屏幕开关状态与APP使用状态共同判断手机是否在使用中。
3.根据权利要求1所述的行进中使用手机进行安全提示的方法,其特征在于,步骤2)中,ωgyro是由于地球重力加速度对线加速度检测的影响,而引入的噪声;当Racc绝对值接近重力加速度时,表示手机姿态变化小,Rgyro的权重最小;当Racc绝对值大于重力加速度时,表示手机姿态变化大,Rgyro的权重增加。
4.根据权利要求3所述的行进中使用手机进行安全提示的方法,其特征在于,ωgyro的参考值为5-20之间。
5.根据权利要求1所述的行进中使用手机进行安全提示的方法,其特征在于,步骤2)中的公式由线加速度在XYZ三维坐标中的分量值RxAcc、RyAcc、RzAcc,结合角加速度,代入角加速度的惯性力矢量估值RGryo(n)=[Rx,Ry,Rz],计算得到。
6.根据权利要求5所述的行进中使用手机进行安全提示的方法,其特征在于,角加速度的惯性力矢量估值RGryo(n)=[Rx,Ry,Rz]为上一时刻线加速度矢量估值R(n-1)与当前转动角度后得到当前时刻角加速度矢量的另一估值RGryo(n)之间的关系,具体为:其中,Rx、Ry、Rz分别为线加速度在XYZ三维坐标中的分量值,Axz、Ayz、Axy为上一时刻线加速度矢量与XYZ三维坐标的坐标轴的夹角和当前时刻转动角度ΔAxz、ΔAyz、ΔAxy之和。
7.根据权利要求6所述的行进中使用手机进行安全提示的方法,其特征在于,先将线加速度矢量R进行归一化|R|=1处理,得到R与XYZ三维坐标的坐标轴的夹角Axz、Ayz、Axy,取正弦值:角加速度绕XYZ三维坐标的坐标轴的转动角速度为θx、θy、θz,采样频率为T,得出:ΔAxz=θy*ΔT;
ΔAyz=θx*ΔT;
ΔAxy=θz*ΔT;
得到由上一时刻线加速度矢量估值R(n-1)与当前转动角度后得到当前时刻角加速度矢量的另一估值RGryo(n)之间的关系RGryo(n)=[Rx,Ry,Rz]。
8.根据权利要求1所述的行进中使用手机进行安全提示的方法,其特征在于,步骤3)中,进一步地,预设有手机持续时间阀值,检测手机使用持续时间是否大于时间阀值,并且在使用持续时间内,连续获取到的Rest大于加速阀值,则判定手机在加速过程中处于使用状态,通过手机发生报警信息。
9.根据权利要求1所述的行进中使用手机进行安全提示的方法,其特征在于,进一步地,提供使用环境选择,如果选择的使用环境为允许在加速过程中使用手机,则取消报警信息;反之,则决定是否强制取消报警信息。
10.根据权利要求9所述的行进中使用手机进行安全提示的方法,其特征在于,选择允许在加速过程中使用手机的使用环境后,检测是否有GPS功能或地图软件,如果有,则读取GPS数据或地图网络数据,确认当前使用环境与选择的使用环境一致,报警消息取消,直到离开当前选择的使用环境;如果没有GPS功能或地图软件,则决定是否强制取消报警信息。