一种用于终端设备的防震检测系统及方法与流程

    技术2024-11-01  61


    本发明涉及防震检测,具体是一种用于终端设备的防震检测系统及方法。


    背景技术:

    1、防震检测是确保设备在受到震动或冲击时能够正常工作的关键过程,帮助检测和发现设计或材料上的不足,提升产品的整体质量;确保设备符合相关的行业标准和法规要求。

    2、对终端设备进行防震检测是为了保护终端设备在震动的环境条件下能够持续可靠运行的重要措施;但是终端设备在正常情况下也并不是随时随地都会处于平稳状态下,这会导致终端设备经常检测到处于震动状态并频繁地提醒用户,存在较多误报的情况发生,很容易造成用户的困扰。


    技术实现思路

    1、本发明的目的在于提供一种用于终端设备的防震检测系统及方法,以解决现有技术中提出的问题。

    2、为实现上述目的,本发明提供如下技术方案:一种用于终端设备的防震检测方法,检测方法包括以下步骤:

    3、步骤s100:建立震动数据管理平台对终端设备的每一次震动过程进行记录,生成所述终端设备的若干条震动记录;对每一条震动记录中存储的震动幅度变化过程分析,得到所述每一条震动记录的幅度波动范围;

    4、步骤s200:对任意一条震动记录生成时的用户行为进行捕捉,对用户行为进行分析得到所述震动记录对应的行为特征集合;根据行为特征集合之间的差异,对所有震动记录进行划分得到若干类用户行为集合;

    5、步骤s300:任意获取一类用户行为集合中的每一条震动记录,分析所述每一条震动记录的幅度波动范围,得到所述用户行为集合所对应的正常波动范围;根据所述每一条震动记录的幅度波动范围与正常波动范围之间的差异,设定所述用户行为集合的警报触发条件,生成所述终端设备的触发条件集合;

    6、步骤s400:当实时生成一条震动记录时,采集所述震动记录中存储的震动幅度变化过程,得到所述震动记录的幅度波动范围;若所述幅度波动范围满足所述触发条件集合中某个警报触发条件时,提取所述震动记录的行为特征集合,分析所述行为特征集合与各类用户行为集合之间的相似性,判断是否对所述震动记录进行预警。

    7、进一步的,步骤s100包括以下步骤:

    8、步骤s101:任意选取所述终端设备的第i条震动记录,获取所述第i条震动记录随时间变动的震动幅度变化过程,得到所述第i条震动记录的持续时长为ti;设定所述第i条震动记录的最大震动幅度为(vmax)i,得到所述第i条震动记录的单位震动时长δti=ti/(vmax)i;

    9、步骤s102:建立二维直角坐标系,以时间作为横坐标,震动幅度作为纵坐标,对所述第i条震动记录随时间变动的震动幅度变化过程进行呈现,生成一条模拟曲线;构建一个移动窗口,设定所述移动窗口的窗口大小为一个单位震动幅度δv,将所述移动窗口在坐标系中从最上方开始向下移动,并且每次移动的单位移动距离为δv;

    10、步骤s103:获取处于所述移动窗口中包含有模拟曲线的时长为tw,若tw<δti,则将所述移动窗口向下移动一个单位移动距离δv,若tw≥δti,则将所述移动窗口的上边界所在的震动幅度设定为所述第i条震动记录的一个最大特征幅度;

    11、步骤s104:当确定最大特征幅度后,将所述移动窗口放置在坐标系的最下方重新开始向上移动,当所述移动窗口中包含有模拟曲线的时长第一次超过单位震动时长时,则获取所述移动窗口的下边界所在的震动幅度,并将所述震动幅度设定为所述第i条震动记录的最小特征幅度;

    12、步骤s105:获取所述第i条震动记录的最小特征记录和最大特征记录,得到所述第i条震动记录的幅度波动范围;在终端设备的一次震动记录中,震动幅度变化一般会分布在一个固定的范围内,而这个范围就是终端设备的正常波动范围;需要将那些错误检测到的数值或者特殊情况下得到的数值进行排除,得到一个合理的波动范围。

    13、进一步的,步骤s200包括以下步骤:

    14、步骤s201:任意选取第i条震动记录,获取所述第i条震动记录生成过程中的用户行为,将所述用户行为分解成若干个动作特征,得到所述第i条震动记录的动作特征集合;

    15、步骤s202:建立一个动作特征数据库对各类行为特征进行存储,所述各类行为特征中均包含有若干个动作特征,将所述动作特征集合中每一个动作特征与动作特征数据库中存储的动作特征进行匹配,得到所述动作特征集合中每一个动作特征对应的行为特征,生成所述第i条震动记录的行为特征集合;动作特征数据库中存储的行为特征包括有跑步、爬楼等用户行为,而在一类行为特征中包含有相关动作,例如跑步的各种跑步姿势等;

    16、步骤s203:任意选取两条震动记录的行为特征集合,将两个行为特征集合进行比较,得到所述两个行为特征集合的a个共同特征;当a≥1时,则分别获取所述两个行为特征集合中的行为特征数量为b1和b2,若存在b1=b2=a,则将所述a个共同特征作为目标特征并生成一类用户行为集合,否则,分别获取所述两条震动记录的幅度波动范围,得到所述两条震动记录的幅度重合范围,若幅度重合范围超过设定的重合范围阈值,则将所述a个共同特征作为目标特征并生成一类用户行为集合,若幅度重合范围小于设定的重合范围阈值,则将所述两条震动记录划分为两类用户行为集合;

    17、步骤s204:获取所有震动记录的行为特征集合,得到若干类用户行为集合;一条震动记录中可能会包含有多个用户行为,则需要分析多个行为的相互关联下对震动幅度分别有什么影响,如果存在两个用户行为和一个用户行为的震动幅度接近,则说明另一个用户行为对震动幅度的影响不大,则进行类别划分时虽然存在特征不同,但还是属于同一类;

    18、进一步的,步骤s300包括以下步骤:

    19、步骤s301:任意选取一类用户行为集合,获取所述用户行为集合中每一条震动记录的幅度波动范围,任意选取一个震动幅度,统计所述震动幅度在每一条震动记录中处于幅度波动范围内的震动记录数量,得到所述震动幅度的记录数量占比;

    20、步骤s302:设定一个数量占比阈值,若记录数量占比大于数量占比阈值,则将所述震动幅度设定为目标幅度;对所述用户行为集合中的所有目标幅度进行提取,选取最小目标幅度和最大目标幅度生成所述用户行为集合的正常波动范围;

    21、步骤s303:从所述用户行为集合中任意选取一条震动记录,获取所述震动记录的最大震动幅度vmax,设定最大目标幅度为d,得到所述震动记录的异常幅度范围为(d,vmax),获取所述异常幅度范围在所述震动记录中的震动时长为tyc,得到所述异常幅度范围的异常时长占比为ηyc=tyc/t,其中,t为所述震动记录的持续时长;考虑到错误检测数据等存在,因此需要将错误检测数据和异常数据进行分开,只有排除到错误检测数据才能够得到正确的异常判断标准;

    22、步骤s304:获取所述用户行为集合中每一条震动记录的异常时长占比,进行平均值计算得到平均异常时长占比;提取所有异常时长占比小于平均异常时长占比的所有震动记录,获取所述所有震动记录中的最大异常时长占比,作为所述用户行为集合的异常占比阈值;利用异常时长占比可以反映出异常情况,错误检测数据是偶发性的,不会频繁出现在一条震动记录中,因此当异常时长占比较高时,则能够有效说明震动存在异常;

    23、步骤s305:将震动幅度超过所述用户行为集合的正常波动范围,并且异常时长占比超过异常占比阈值,设定为所述用户行为集合的警报触发条件;对不同用户行为集合设置不同的警报触发条件,能够避免终端设备一旦检测到震动就进行警报的情况,增加了自适应功能,减少用户的麻烦。

    24、进一步的,步骤s400包括以下步骤:

    25、步骤s401:当震动数据管理平台上实时生成一条震动记录时,获取所述震动记录从记录生成时间距离当前时刻的持续时长为tnow,获取在所述持续时长里的幅度波动范围;

    26、步骤s402:对用户在所述持续时长内的用户行为进行捕捉,提取到若干个动作特征,得到所述震动记录的行为特征集合;将所述行为特征集合与若干类用户行为集合的行为特征集合进行匹配,确定所述行为特征所在的用户行为集合;

    27、步骤s403:获取所述用户行为集合的警报触发条件,设定所述用户行为集合的正常波动范围为(c,d),其中c为所述用户行为集合的最小目标幅度,d为所述用户行为集合的最大目标幅度;若所述震动记录的幅度波动范围中存在震动幅度超过正常波动范围时,则获取超过正常波动范围的异常时长为(tyc)now,计算得到异常时长占比为ηnow=(tyc)now/tnow;设定所述用户行为集合的警报触发条件中异常占比阈值为ηmax,若ηnow>ηmax,则对所述震动记录进行预警。

    28、为了更好地实现上述方法,还提出了一种用于终端设备的防震检测系统,检测系统包括震动记录分析模块、用户行为分析模块、警报触发分析模块和实时震动分析模块;

    29、震动记录分析模块,用于建立震动数据管理平台对终端设备的每一次震动过程进行记录,生成所述终端设备的若干条震动记录;对每一条震动记录中存储的震动幅度变化过程分析,得到所述每一条震动记录的幅度波动范围;

    30、用户行为分析模块,用于对任意一条震动记录生成时的用户行为进行捕捉,对用户行为进行分析得到所述震动记录对应的行为特征集合;根据行为特征集合之间的差异,对所有震动记录进行划分得到若干类用户行为集合;

    31、警报触发分析模块,用于任意获取一类用户行为集合中的每一条震动记录,分析所述每一条震动记录的幅度波动范围,得到所述用户行为集合所对应的正常波动范围;根据所述每一条震动记录的幅度波动范围与正常波动范围之间的差异,设定所述用户行为集合的警报触发条件,生成所述终端设备的触发条件集合;

    32、实时震动分析模块,用于当实时生成一条震动记录时,采集所述震动记录中存储的震动幅度变化过程,得到所述震动记录的幅度波动范围;若所述幅度波动范围满足所述触发条件集合中某个警报触发条件时,提取所述震动记录的行为特征集合,分析所述行为特征集合与各类用户行为集合之间的相似性,判断是否对所述震动记录进行预警。

    33、进一步的,震动记录分析模块包括震动记录生成单元和震动幅度分析单元;

    34、震动记录生成单元,用于建立震动数据管理平台对终端设备的每一次震动过程进行记录,生成所述终端设备的若干条震动记录;震动幅度分析单元,用于对每一条震动记录中存储的震动幅度变化过程分析,得到所述每一条震动记录的幅度波动范围。

    35、进一步的,用户行为分析模块包括行为特征提取单元和行为集合划分单元;

    36、行为特征提取单元,用于对任意一条震动记录生成时的用户行为进行捕捉,对用户行为进行分析得到所述震动记录对应的行为特征集合;行为集合划分单元,用于根据行为特征集合之间的差异,对所有震动记录进行划分得到若干类用户行为集合。

    37、进一步的,警报触发分析模块包括正常震动分析单元和触发条件设定单元;

    38、正常震动分析单元,用于任意获取一类用户行为集合中的每一条震动记录,分析所述每一条震动记录的幅度波动范围,得到所述用户行为集合所对应的正常波动范围;触发条件设定单元,用于根据所述每一条震动记录的幅度波动范围与正常波动范围之间的差异,设定所述用户行为集合的警报触发条件,生成所述终端设备的触发条件集合。

    39、进一步的,实时震动分析模块包括实时数据获取单元和警报判断单元;

    40、实时数据获取单元,用于当实时生成一条震动记录时,采集所述震动记录中存储的震动幅度变化过程,得到所述震动记录的幅度波动范围;警报判断单元,用于若所述幅度波动范围满足所述触发条件集合中某个警报触发条件时,提取所述震动记录的行为特征集合,分析所述行为特征集合与各类用户行为集合之间的相似性,判断是否对所述震动记录进行预警。

    41、与现有技术相比,本发明的有益效果是:

    42、1、本发明通过对终端设备处于不同状态下的震动进行区分,对不同状态下的终端设备设置不同的警报触发条件,避免警报频繁提醒用户,对用户造成不必要的干扰;

    43、2、本发明通过对不同状态下终端设备的震动幅度波动范围进行确认,对正常的震动进行有效排除;能够帮助终端设备在异常震动时才提醒用户,对用户提供有效提醒,减少错报,提高用户的处理效率;

    44、3、本发明通过对携带终端设备的用户进行动作识别,对终端设备的震动情况进行划分,能够分析终端设备在不同震动环境下的震动幅度是否异常,在需要进行预警的时候对用户进行提醒,帮助用户及时发现问题的同时也能够减少给用户带来不便。


    技术特征:

    1.一种用于终端设备的防震检测方法,其特征在于:所述检测方法包括以下步骤:

    2.根据权利要求1所述的一种用于终端设备的防震检测方法,其特征在于:所述步骤s100包括以下步骤:

    3.根据权利要求2所述的一种用于终端设备的防震检测方法,其特征在于:所述步骤s200包括以下步骤:

    4.根据权利要求3所述的一种用于终端设备的防震检测方法,其特征在于:所述步骤s300包括以下步骤:

    5.根据权利要求4所述的一种用于终端设备的防震检测方法,其特征在于:所述步骤s400包括以下步骤:

    6.一种防震检测系统,用于执行权利要求1-5中任一项所述的一种用于终端设备的防震检测方法,其特征在于:所述检测系统包括震动记录分析模块、用户行为分析模块、警报触发分析模块和实时震动分析模块;

    7.根据权利要求6所述的一种防震检测系统,其特征在于:所述震动记录分析模块包括震动记录生成单元和震动幅度分析单元;

    8.根据权利要求6所述的一种防震检测系统,其特征在于:所述用户行为分析模块包括行为特征提取单元和行为集合划分单元;

    9.根据权利要求6所述的一种防震检测系统,其特征在于:所述警报触发分析模块包括正常震动分析单元和触发条件设定单元;

    10.根据权利要求6所述的一种防震检测系统,其特征在于:所述实时震动分析模块包括实时数据获取单元和警报判断单元;


    技术总结
    本发明公开了一种用于终端设备的防震检测系统及方法,涉及防震检测技术领域,所述检测方法包括以下步骤:对每一条震动记录中存储的震动幅度变化过程分析,得到每一条震动记录的幅度波动范围;对用户行为进行捕捉,分析得到所述震动记录对应的行为特征集合,并对所有震动记录进行划分得到若干类用户行为集合;分析任意一类用户行为集合中每一条震动记录的幅度波动范围,得到正常波动范围,并设定所述用户行为集合的警报触发条件;当实时生成一条震动记录时,得到所述震动记录的幅度波动范围;若所述幅度波动范围满足某个警报触发条件时,提取所述震动记录的行为特征集合,判断是否对所述震动记录进行预警。

    技术研发人员:石峰,王浩东
    受保护的技术使用者:创启科技(广州)有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-21397.html

    最新回复(0)