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

文档序号:9728206阅读:247来源:国知局
一种无位移报警系统及方法
【技术领域】
[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页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1