一种无位移报警系统及方法
【技术领域】
[0001]本发明涉及智能报警技术领域,特别涉及一种无位移报警系统及方法。
【背景技术】
[0002]老年人常常出现生病或摔倒而动弹不了,也无法自行报警,现有技术还有对应技术对这一问题进行解决,所以有必要对这一问题进行解决。
【发明内容】
[0003]本发明所要解决的技术问题是提供一种适应不同群体的使用习性,提升了报警准确性,减少了误判的无位移报警系统及方法。
[0004]本发明解决上述技术问题的技术方案如下:一种无位移报警方法,包括如下步骤:
[0005]步骤S1.判断是否检测到定时器的1秒计时中断,如果是执行步骤S3,否则执行步骤S2;
[0006]步骤S2.判断是否结束程序,如果是结束程序,否则返回步骤S1;
[0007]步骤S3.读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是执行步骤S2,否则执行步骤S4;
[0008]步骤S4.判断佩戴者是否处于静止状态,如果是执行步骤S5,否则执行步骤2;
[0009]步骤S5.当佩戴者处于静止状态时,创建计数变量,进行计数变量加1;
[0010]步骤S6.判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则返回步骤S2。
[0011]本发明的有益效果是:用户通过设定睡眠时间、加速度阀值和报警值参数后,便可自动判断是否需要报警,便于操作调控,适应不同群体的使用习性,提升了报警准确性,减少了误判。
[0012]在上述技术方案的基础上,本发明还可以做如下改进。
[0013]进一步,实现步骤S3具体为:读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回步骤S2;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,执行步骤S4。
[0014]采用上述进一步方案的有益效果是:通过RTC时钟的时间与设定的睡眠时间进行数据对比处理,适应不同人群的,提升了人性化,提升了报警的准确性。
[0015]进一步,实现步骤S4具体为:通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态。
[0016]采用上述进一步方案的有益效果是:通过加速度传感器,实现了人员静止判断。
[0017]进一步,所述定时器为单片机定时器。
[0018]采用上述进一步方案的有益效果是:降低了成本。
[0019]进一步,在执行所述步骤S1前,还包括对整个系统进行初始化的步骤。
[0020]采用上述进一步方案的有益效果是:实现系统运行稳定,运行节奏一致。
[0021]本发明解决上述技术问题的另一技术方案如下:一种无位移报警系统,包括:
[0022]中断检测模块,用于判断是否检测到定时器的秒计时中断,如果是,则调取睡眠判断模块,否则调取程序处理模块;
[0023]程序处理模块,用于判断是否结束程序,如果是结束程序,否则返回中断检测模块;
[0024]睡眠判断模块,用于读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是,则调取程序处理模块,否则调取静止判断模块;
[0025]静止判断模块,用于判断佩戴者是否处于静止状态,如果是则调取计数变量模块,否则调取程序处理模块;
[0026]计数变量模块,用于当佩戴者处于静止状态时,创建计数变量,进行计数变量加1;
[0027]报警模块,用于判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则调取程序处理模块。
[0028]本发明的有益效果是:通过中断检测模块、程序处理模块、睡眠判断模块、静止判断模块、计数变量模块和报警模块协调运作,用户设定睡眠时间、加速度阀值和报警值参数后,便可自动判断是否需要报警,便于操作调控,适应不同群体的使用习性,提升了报警准确性,减少了误判。
[0029]在上述技术方案的基础上,本发明还可以做如下改进。
[0030]进一步,所述睡眠判断模块读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回程序处理模块处理;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,调取静止判断模块处理。
[0031]采用上述进一步方案的有益效果是:通过RTC时钟的时间与设定的睡眠时间进行数据对比处理,适应不同人群的,提升了人性化,提升了报警的准确性。
[0032]进一步,所述静止判断模块通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态。
[0033]采用上述进一步方案的有益效果是:通过加速度传感器,实现了人员静止判断。
[0034]进一步,所述定时器为单片机定时器。
[0035]采用上述进一步方案的有益效果是:降低了成本。
[0036]进一步,还包括用于对整个系统进行初始化的初始化模块。
[0037]采用上述进一步方案的有益效果是:实现系统运行稳定,运行节奏一致。
【附图说明】
[0038]图1为本发明一种无位移报警系统的模块框图;
[0039]图2为本发明一种无位移报警系统的方法流程图;
[0040]图3为本发明一种无位移报警系统的具体实施例流程图。
[0041 ]附图中,各标号所代表的部件列表如下:
[0042]1、中断检测模块,2、程序处理模块,3、睡眠判断模块,4、静止判断模块,5、计数变量模块,6、报警模块,7、初始化模块。
【具体实施方式】
[0043]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0044]如图1所示,一种无位移报警方法,包括如下步骤:
[0045]步骤S1.判断是否检测到定时器的1秒计时中断,如果是执行步骤S3,否则执行步骤S2;
[0046]步骤S2.判断是否结束程序,如果是结束程序,否则返回步骤S1;
[0047]步骤S3.读取RTC时钟的时间,根据RTC时钟的时间和设定睡眠时间判断佩戴者是否处于睡眠状态,如果是执行步骤S2,否则执行步骤S4;
[0048]步骤S4.判断佩戴者是否处于静止状态,如果是执行步骤S5,否则执行步骤2;
[0049]步骤S5.当佩戴者处于静止状态时,创建计数变量,进行计数变量加1;
[0050]步骤S6.判断计数变量是否超过设定报警值,如果是则清除计数变量,并控制报警器进行报警,否则返回步骤S2。
[0051 ]优选的,实现步骤S3具体为:读取RTC时钟的时间,将RTC时钟的时间与设定的睡眠时间进行数据处理,当RTC时钟的时间处于设定的睡眠时间内时,则佩戴者处于睡眠状态,返回步骤S2;当RTC时钟的时间不处于设定的睡眠时间内,则佩戴者不处于睡眠状态,执行步骤S4。
[0052]优选的,实现步骤S4具体为:通过加速度传感器感应其三个轴向的加速度,当加速度传感器的一个或者一个以上轴向的加速度超过设定加速度阀值,则佩戴者处于运动状态;当加速度传感器三个轴向的加速度均未超过设定加速度阀值,则佩戴者处于处于静止状态。
[0053]优选的,所述定时器为单片机定时器。
[0054]优选的,在执行所述步骤S1前,还包括对整个系统进行初始化的步骤。
[0055]如图2所示,一种无位移报警系统,包括:
[0056]中断检测模块1,用于判断是否检测到定时器的1秒计时中断,如果是,则调取睡眠判断模块3,否则调取程序处理模块2;
[0057]程序处理模块2,用于判断是否结束程序,如果是结束程序,否则返回中
断检测模块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日