一种无位移报警系统及方法_2

文档序号:9728206阅读:来源:国知局
断检测模块1;
[0058]睡眠判断模块3,用于读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是,则调取程序处理模块2,否则调取静止判断模块4;
[0059]静止判断模块4,用于判断佩戴者是否处于静止状态,如果是则调取计数变量模块5,否则调取程序处理模块2;
[0060]计数变量模块5,用于当佩戴者处于静止状态时,创建计数变量,进行计数变量加1;[0061 ]报警模块6,用于判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则调取程序处理模块2。
[0062]优选的,所述睡眠判断模块2读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回程序处理模块2处理;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,调取静止判断模块4处理。
[0063]优选的,所述静止判断模块3通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态。
[0064]优选的,所述定时器为单片机定时器。
[0065]优选的,还包括用于对整个系统进行初始化的初始化模块7。
[0066]如图3所示,实施本系统,初始化模块7对系统进行初始化,中断检测模块1判断是否检测到定时器的1秒计时中断,如果是,则调取睡眠判断模块3,否则调取程序处理模块2,程序处理模块2判断是否结束程序,如果是结束程序,否则返回中断检测模块1;
[0067]调取睡眠判断模块3,睡眠判断模块3读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回程序处理模块2处理,程序处理模块2判断是否结束程序,如果是结束程序,否则返回中断检测模块1;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,调取静止判断模块4处理;
[0068]调取静止判断模块4,静止判断模块4判断佩戴者是否处于静止状态,静止判断模块3通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态,如果佩戴者处于处于静止状态,则调取计数变量模块5,否则调取程序处理模块2,程序处理模块2判断是否结束程序,如果是结束程序,否则返回中断检测模块1;
[0069]当佩戴者处于静止状态时,调取计数变量模块5,计数变量模块5创建计数变量,进行计数变量加1;
[0070]报警模块6判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则调取程序处理模块2,程序处理模块2判断是否结束程序,如果是结束程序,否则返回中断检测模块1;
[0071]当携带设备的人员出现无位移情况时及时报警,以避免因生病等原因出现无法自行报警的情况,本系统可通过传感器获取自身移动状态,以判断是否长时间无位移,若无位移时间大于设置值则发出报警信息;同时,设备可设立多段“睡眠”时间,在睡眠时间内不进行判断,以满足不同群体的睡眠情况并减少误报警。
[0072]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种无位移报警方法,其特征在于:包括如下步骤: 步骤S1.判断是否检测到定时器的1秒计时中断,如果是执行步骤S3,否则执行步骤S2; 步骤S2.判断是否结束程序,如果是结束程序,否则返回步骤S1; 步骤S3.读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是执行步骤S2,否则执行步骤S4; 步骤S4.判断佩戴者是否处于静止状态,如果是执行步骤S5,否则执行步骤2; 步骤S5.当佩戴者处于静止状态时,创建计数变量,进行计数变量加1 ; 步骤S6.判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则返回步骤S2。2.根据权利要求1所述一种无位移报警方法,其特征在于:实现步骤S3具体为:读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回步骤S2;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,执行步骤S4。3.根据权利要求1所述一种无位移报警方法,其特征在于:实现步骤S4具体为:通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态。4.根据权利要求1所述一种无位移报警方法,其特征在于:所述定时器为单片机定时器。5.根据权利要求1至4任一项所述一种无位移报警方法,其特征在于:在执行所述步骤S1前,还包括对整个系统进行初始化的步骤。6.一种无位移报警系统,其特征在于:包括: 中断检测模块(1),用于判断是否检测到定时器的1秒计时中断,如果是,则调取睡眠判断模块(3),否则调取程序处理模块(2); 程序处理模块(2),用于判断是否结束程序,如果是结束程序,否则返回中断检测模块⑴; 睡眠判断模块(3),用于读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是,则调取程序处理模块(2),否则调取静止判断模块(4); 静止判断模块(4),用于判断佩戴者是否处于静止状态,如果是则调取计数变量模块(5),否则调取程序处理模块(2); 计数变量模块(5),用于当佩戴者处于静止状态时,创建计数变量,进行计数变量加1; 报警模块(6),用于判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则调取程序处理模块(2)。7.根据权利要求6所述一种无位移报警系统,其特征在于:所述睡眠判断模块(2)读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回程序处理模块(2)处理;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,调取静止判断模块(4)处理。8.根据权利要求6所述一种无位移报警系统,其特征在于:所述静止判断模块(3)通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态。9.根据权利要求6所述一种无位移报警系统,其特征在于:所述定时器为单片机定时器。10.根据权利要求6至9任一项所述一种无位移报警系统,其特征在于:还包括用于对整个系统进行初始化的初始化模块(7)。
【专利摘要】本发明涉及一种无位移报警系统及方法,方法包括如下步骤:步骤S1.判断是否检测到定时器的1秒计时中断,如果是执行步骤S3,否则执行步骤S2;步骤S2.判断是否结束程序,如果是结束程序,否则返回步骤S1;步骤S3.读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是执行步骤S2,否则执行步骤S4;步骤S4.判断佩戴者是否处于静止状态,如果是执行步骤S5,否则执行步骤2;步骤S5.当佩戴者处于静止状态时,创建计数变量,进行计数变量加1;步骤S6.判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则返回步骤S2。本发明适应不同群体的使用习性,提升了报警准确性,减少了误判。
【IPC分类】G08B21/04
【公开号】CN105488956
【申请号】CN201610054801
【发明人】周凌, 王健, 梁秋波, 何青政, 黄少斌, 曾日金, 刘祖智, 宋敏, 孙枕涟, 秦文慧
【申请人】桂林长海发展有限责任公司
【公开日】2016年4月13日
【申请日】2016年1月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1