一种学生失联预警方法、系统及存储介质与流程

文档序号:20948253发布日期:2020-06-02 19:59阅读:179来源:国知局
一种学生失联预警方法、系统及存储介质与流程

本发明涉及校园安全管理领域,尤其涉及一种学生失联发现方法、系统及存储介质。



背景技术:

近年来,大数据技术逐步兴起,大数据技术在高校中的有效应用是提高学校管理效率和办学水平的关键技术之一。通过对高校业务数据的集成应用与深入挖掘,基于大数据分析的思维深入分析学生管理中教据的应用,是学生管理过程中数据分析的新思路,也是应用大教据技术推动学校管理和人才培养的创新思路和方法。随着大数据时代的到来,高校的学生管理将发生深层次的变革。

目前,大数据分析在高校中的应用愈加广泛。很多高校都建立了基于教务数据、人事数据、科研数据、学生数据、一卡通主题、网络认证等各类主题数据的共享数据中心,并尝试性地做了大量的数据应用工作,但效果并不十分显著。

高校数据具有数据量虽不大,但结构相对较复杂、相关性高、数据管理问题突出等特点。在此背景下,如何更有效地挖掘和应用高校的数据价值,是现在高校数据应用过程中最迫切的问题。

在髙校进行学生管理的过程中,学生的安全管理是重中之重。目前,我国大多数高校的学生安全管理手段大多是在宣传教育、定期(人力为主)安全检查的策略上,形成定性分析或事后分析,这种管理手段落后而又被动,很难适应网络大数据时代安全管理的要求。



技术实现要素:

本发明所要解决的技术问题在于,提供一种学生失联预警方法、系统及存储介质,能够解决目前校园学生安全管理存在被动和落后的问题。

为了解决上述技术问题,本发明提供了一种学生失联预警方法,包括:获取校园各系统的学生数据;将学生数据按照时间先后排序;选取学生最近一次数据更新之前一段时间的学生数据作为学生历史数据;根据所述学生历史数据求得学生相邻数据更新的时长,得到学生的历史失联时长集合;根据所述历史失联时长集合计算出学生的正常失联时长阈值;在学生下一次数据更新之前,实时计算当前时刻距最近一次数据更新时刻的时长,得到学生的观察失联时长;如果所述观察失联时长大于所述正常失联时长阈值,则发出学生失联预警。

优选地,所述根据所述学生历史数据求得学生的历史失联时长集合的步骤包括:将所述学生历史数据按半小时粒度磨平去重,将半个小时内出现的所有数据归纳为一个数据;计算磨平去重后相邻数据的时间间隔,得到历史失联时长集合。

优选地,所述将所述学生历史数据按半小时粒度磨平去重的步骤之后还包括:统计全校学生在半小时内更新数据的总频数;用所述总频数替换这半小时的时长,并将所述历史失联时长集合转换为历史失联相对时长集合。

优选地,通过mad算法,根据所述历史失联相对时长集合计算出正常失联相对时长阈值,其中,所述mad算法为基于中位数的数值范围测量算法。

优选地,在学生下一次数据更新之前,实时计算当前时刻距最近一次数据更新时刻这段时间内,全校学生数据更新的总频数,得到学生的观察失联相对时长。

优选地,当观察失联相对时长大于正常失联相对时长阈值时,发出学生失联预警,并根据所述观察失联相对时长与正常失联相对时长阈值的比值,确定学生失联预警的等级。

优选地,在发出学生失联预警后,如果该学生更新了数据,则取消学生失联预警。

优选地,所述获取校园各系统的学生数据步骤包括:获取学生上网行为数据,具体包括学生基本信息、学生登录信息、网站浏览记录、网站浏览时长;获取学生食堂与超市消费数据,具体包括学生基本信息、交易信息、商户信息、终端信息;获取学生图书借阅数据,具体包括学生基本信息、图书信息、图书借阅信息;获取学生宿舍门禁数据,具体包括学生基本信息、学生刷卡出入信息。

本发明还提供了一种学生失联预警系统,获取模块,用于获取校园各系统的学生数据;排序模块,用于将学生数据按照时间先后排序;选取模块,用于选取最近一次数据更新之前一段时间的学生数据作为学生历史数据;磨平模块,用于将所述学生历史数据按半小时粒度磨平去重,将半个小时内出现的所有数据归纳为一个数据;计算模块,用于计算观察失联相对时长与正常失联相对时长阈值,并计算所述观察失联相对时长与正常失联相对时长阈值的比值;预警模块,用于当所述计算观察失联相对时长大于正常失联相对时长阈值时根据所述比值发出相应等级的预警,用于当学生更新了数据时取消学生失联预警。

本发明还提供了一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述学生失联预警方法中的步骤。

实施本发明的有益效果在于:

本发明提供的学生失联预警方法、系统及存储介质,能够通过对学生数据进行处理分析,获得学生的历史失联时长阈值和观察失联时长,通过比较历史失联时长阈值和观察失联时长,发出相应等级的预警,实现学生的安全预警管理。

附图说明

图1是本发明提供的学生失联预警方法流程图;

图2是本发明提供的正常失联相对时长阈值计算方法流程图;

图3是本发明提供的学生失联预警系统示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。仅此声明,本发明在文中出现或即将出现的上、下、左、右、前、后、内、外等方位用词,仅以本发明的附图为基准,其并不是对本发明的具体限定。

如图1所示,本发明提供了一种学生失联预警方法,包括:

s101,获取校园各系统的学生数据。

具体地,获取学生上网行为数据,具体包括学生基本信息、学生登录信息、网站浏览记录、网站浏览时长;获取学生食堂与超市消费数据,具体包括学生基本信息、交易信息、商户信息、终端信息;获取学生图书借阅数据,具体包括学生基本信息、图书信息、图书借阅信息;获取学生宿舍门禁数据,具体包括学生基本信息、学生刷卡出入信息。

s102,将学生数据按照时间先后排序。

s103,选取学生最近一次数据更新之前一段时间的学生数据作为学生历史数据。

例如,选取学生最近一次数据更新之前60天内的学生数据作为学生历史数据,当最近一次数据更新的时刻处于开学期时,也就是遇到跨学期初,则取上学期末数据进行补齐,自动跳过暑假寒假,剔除寒暑假数据对数据分析的影响,提高失联预警的准确性。

s104,根据所述学生历史数据求得学生相邻数据更新的时长,得到学生的历史失联时长集合。例如,学生历史数据中,a与b是相邻数据,a与b数据更新的时间间隔记为该学生的历史失联时长,所有历史失联时长构成历史失联时长集合。

s105,根据所述历史失联时长集合计算出学生的正常失联时长阈值。

s106,在学生下一次数据更新之前,实时计算当前时刻距最近一次数据更新时刻的时长,得到学生的观察失联时长。例如,学生最近一次数据更新时刻为中午12点,如果实时时间为16点,则观察失联时长为4小时。

s107,如果所述观察失联时长大于所述正常失联时长阈值,则发出学生失联预警。

需要说明的是,本发明通过根据校园各系统中学生的数据,求得学生正常失联时长阈值,再通过实时的数据监控,获得学生的观察失联时长,当观察失联时长大于所述正常失联时长阈值,则发出失联预警。例如,通过数据分析学生a过往60天的数据,得到学生a的正常失联时间阈值为5小时,今天中午12点是学生a数据最后出现的时间点,到下午5点01分,学生a仍然没有出现下一次数据更新记录,学生a的观察失联时长为5小时1分钟,就对学生a发出失联预警,随着时间往后,失联时间越长。采用本发明,能够通过对学生数据进行处理分析,获得学生的历史失联时长阈值和观察失联时长,通过比较历史失联时长阈值和观察失联时长,发出相应等级的预警,实现学生的安全预警管理。

如图2所示,所述根据所述学生历史数据求得学生的历史失联时长集合的步骤包括:

s201,将所述学生历史数据按半小时粒度磨平去重,将半个小时内出现的所有数据归纳为一个数据。

具体地,根据人类时空统计力学相关理论,人触发记录事件服从高阵发性与低记忆性的特点,通俗一点讲,拿消费为例,可能在短时间内多次刷卡,然后静止很长一段长时间。所以处理失联事件,会出现大量短时间段,需要把这段事件磨平,变为一个事件进行分析。例如,通过数据分析,学生a在8:15:40打卡一次,在8:17:40再打卡一次,中间失联的两分钟是没有分析意义的。因而,应当将所述学生历史数据按半小时粒度磨平去重,将半个小时内出现的所有数据归纳为一个数据,即归纳为学生a在8:30打卡。需要指出的时,本发明按半小时粒度磨平去重,并不局限于半小时,也可以为10分钟或1小时。

s202,计算磨平去重后相邻数据的时间间隔,得到历史失联时长集合。

进一步地,所述将所述学生历史数据按半小时粒度磨平去重的步骤之后还包括:

s203,统计全校学生在半小时内更新数据的总频数。

s204,用所述总频数替换这半小时的时长,并将所述历史失联时长集合转换为历史失联相对时长集合。

不同时间段的失联时长有不同的代表价值,通俗来讲,白天失联10小时,跟深夜失联10小时意义不同,因为正常人是昼伏夜出的,白天的10小时应该比深夜10小时更有失联代表意义。因而,选用群体活动频数代替真实时间计算,可以有效评价昼夜差异,短期节假日与工作日的差异。学生在白天时,由于学习和生活,主要在白天,白天数据更新的次数比晚上多。例如,某学生a的历史失联子时间段a为8点~12点,某学生a的另一历史失联子时间段b为21点~6点,如果用真实的时间去计算历史失联时长阈值,则需要将白天和晚上区别对待,在处理学生失联事件上有些不便,会出现失联预警误判断。

因而,不用绝对时间(即真实时间)计算阈值,通过用全校学生数据总频数替代真实时间,因为白天和晚上的总频数有差异,用总频数去计算历史失联相对时长阈值(单位,次数),从而能够更有效地体现失联的具体意义。例如,某学生a的历史失联子时间段a为8点~12点,此时间段内,全校学生更新数据的总频数为5万次,某学生a的另一历史失联子时间段b为21点~6点,此时间段内,全校学生更新数据的总频数为1万次,通过总频数就可以反应白天和黑夜的失联意义。

s205,通过mad算法,根据所述历史失联相对时长集合计算出正常失联相对时长阈值,其中,所述mad算法为基于中位数的数值范围测量算法。

基于中位数的数值范围测量算法,不同于传统的正态假设下均值±3倍标准差,本算法利用中位数信息:mad(x)=median(|xi-median(x)|),数值范围为:median(x)±α*mad(x)其中α为训练值,通过对多分布数据训练获得的一个相对稳定的值。常用的取合理值的方法是均值±3倍标准差(ps:此方法容易受到极大值和极小值的影响,出现“被平均”的现象),但这里采用基于中位数的数值合理范围,其原因是中位数是以它在所有标志值中所处的位置确定的全体单位标志值的代表值,不受分布数列的极大或极小值影响,从而在一定程度上提高了中位数对分布数列的代表性,以中位数寻找的合理范围在此问题更具合理性。

s206,在学生下一次数据更新之前,实时计算当前时刻距最近一次数据更新时刻这段时间内,全校学生数据更新的总频数,得到学生的观察失联相对时长。

s207,当观察失联相对时长大于正常失联相对时长阈值时,发出学生失联预警,并根据所述观察失联相对时长与正常失联相对时长阈值的比值,确定学生失联预警的等级。

s208,在发出学生失联预警后,如果该学生更新了数据,则取消学生失联预警。

具体地,通过学生a过往60天的轨迹数据,计算出学生a的正常失联相对时间阈值为16万次,今天中午12点是学生a最后出现的时间点,开始统计从12点到目前全校学生数据的总频数,从12点到下午5点,总频次已经累计到16万次了,而学生a仍然没有出现数据更新记录,就对学生a发出失联预警,学生a当前已失联实际时长为5小时。失联预警继续实时监控,若学生a仍处于失联状态,则更新观察失联相对时长;通过所述观察失联相对时长与正常失联相对时长阈值的比值,当比值超过预先设定的中度失联预警比值时,将学生a失联预警的等级升级为中度失联预警等级,提高对该学生的失联预警关注度。若学生a在7点半出现活动记录,就取消学生a的失联预警。

如图3所示,本发明还提供了一种学生失联预警系统1,获取模块101,用于获取校园各系统的学生数据;排序模块102,用于将学生数据按照时间先后排序;选取模块103,用于选取最近一次数据更新之前一段时间的学生数据作为学生历史数据;磨平模块104,用于将所述学生历史数据按半小时粒度磨平去重,将半个小时内出现的所有数据归纳为一个数据;计算模块105,用于计算观察失联相对时长与正常失联相对时长阈值,并计算所述观察失联相对时长与正常失联相对时长阈值的比值;预警模块106,用于当所述计算观察失联相对时长大于正常失联相对时长阈值时根据所述比值发出相应等级的预警,用于当学生更新了数据时取消学生失联预警。

本发明提供的学生失联预警系统1,通过获取模块101获取校园各系统的学生数据,通过排序模块102将所述学生数据按时间先后排序,通过选取模块103选取最近一次数据更新之前一段时间的学生数据作为学生历史数据,通过磨平模块104将所述学生历史数据按半小时粒度磨平去重,将半个小时内出现的所有数据归纳为一个数据,通过计算模块105计算观察失联相对时长与正常失联相对时长阈值,并计算所述观察失联相对时长与正常失联相对时长阈值的比值,通过预警模块106,当所述计算观察失联相对时长大于正常失联相对时长阈值时,根据所述比值发出相应等级的预警,用于当学生更新了数据时取消学生失联预警。采用本发明,能够通过对学生数据进行处理分析,获得学生的历史失联时长阈值和观察失联时长,通过比较历史失联时长阈值和观察失联时长,发出相应等级的预警,实现学生的安全预警管理。

本发明还提供了一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述学生失联预警方法中的步骤。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1