(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 104731971 A
(43)申请公布日 2015.06.24
(21)申请号 CN201510168149.5
(22)申请日 2015.04.11
(71)申请人 淮阴工学院
    地址 223005 江苏省淮安市高教园区枚乘东路1号
(72)发明人 朱全银 张宇洋 刘文儒 张亮 辛诚 黄涛贻 戎圣吉
(74)专利代理机构
    代理人
(51)Int.CI
     
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      一种校园个性化掌上服务及用户行为习惯分析的实现方法
(57)摘要
      本发明公开了一种校园个性化掌上服务及用户行为习惯分析的实现方法,本发明属于Web数据采集和大数据分析领域,为提高校园管理系统的便捷性和实用性,弥补校园考勤方式单一、身份识别方式单一、机动性差、数据同步性差、成本高等缺点,进行学生行为习惯研究提供保证。在指定教务网网站的特定爬虫的基础上,利用NFC、OTG设备和蓝牙RFID/指纹设备实现了多终端、多设备支持的考勤方法,采用Web、公众平台、App实现系统的管理,使用预警预测、聚类、协同过滤模型进行用户行为习惯分析。本发明为校园课程、成绩信息提供了一种稳定便利的数据来源,为校园考勤提供了多种便携的考勤方式,为校园学院管理提供了一种多平台的管理方式,为师生的行为习惯研究提供了一种快捷的分析途径。
法律状态
正则匹配快代理
法律状态公告日
法律状态信息
法律状态
2019-07-12
专利权的转移
专利权的转移
2017-09-12
授权
授权
2015-07-22
实质审查的生效
实质审查的生效
2015-06-24
公开
公开
权 利 要 求 说 明 书
1.一种校园个性化掌上服务及用户行为习惯分析的实现方法,其特征在于:使用网络爬虫爬取Web页面的课程表、成绩等信息,本方法包括NFC手机、OTG设备、RFID终端、指纹终端的多种考勤方式,提供Web、App和公众平台的课程、成绩查询方法,利用学生的考勤、成绩等数据实现对用户进行行为习惯分析,具体步骤包括以下步骤:
       
步骤1、开始爬虫程序,初始化指定Web页面学生列表的入口URL;
       
步骤2、将初始化的URL添加到任务队列;
       
步骤3、开启线程池;
       
步骤4、线程池从队列中获取任务并分配给子线程;
       
步骤5、子线程调用解析列表URL的匹配模板,对目标URL的页面信息进行分析,获取页面的课程、成绩等信息参数,参数包括:学生编号、班级编号、课程编号、教师编号、课程时间、成绩,调用数据存储模块将参数信息存入数据库;
       
步骤6、写入日志文件,结束该子进程;
       
步骤7、 检测当前任务队列是否还有任务存在,当有任务存在,执行步骤4;当没有任务存在,执行步骤8;
       
步骤8、将当次的抓取统计信息写入日志文件,结束爬虫程序;
       
步骤9、拥有教师、辅导员权限的用户通过访问系统的Web页面;
       
步骤10、从数据库提取爬虫程序爬取的课程信息,生成建议课表;
       
步骤11、教师、辅导员权限的用户创建课程、添加班级、分配考勤权限;
       
步骤12、后台生成考勤任务;
       
步骤13、拥有考勤权限的用户登陆手机App或PC客户端,请求服务器,获取考勤任务;
       
步骤14、选择考勤任务,请求服务器,获取所选择考勤任务中的学生队列(包括学生学号、班级、姓名、RFID卡卡号、指纹信息)及网络时间;
       
步骤15、考勤人员使用RFID卡接触NFC手机、OTG设备、RFID终端,并将RFID卡卡号传送给手机App或PC客户端,或使用指纹设备读取考勤人员指纹,将指纹信息通过蓝牙模块传送给手机App或PC客户端;
       
步骤16、将获取的RFID卡卡号或指纹信息与学生队列中的信息进行比对,如匹配到相应学生,则按当前时间标记该学生为已考勤,则执行步骤18,否则执行步骤17;
       
步骤17、进入新卡设置界面,选择新卡所对应的考勤人员,并对人员完成考勤;
       
步骤 18、是否结束考勤,是则将考勤记录本地备份,上传服务器端,否则执行15;
       
步骤 19、若上传成功,服务器返回成功参数,删除本地备份数据,执行步骤21,否则执行步骤20;
       
步骤 20、上传失败,请求上传本地备份,执行步骤19;
       
步骤 21、完成考勤任务;
       
步骤 22、服务器统计考勤数据,生成考勤报告(包括各学院出勤率统计、个人出勤信息统计、TOP10缺勤信息),开放供Web、查询接口,针对缺勤学生,生成缺勤信息文本,通过语音包生成音频,呼叫学生家长预留电话,完成语音播放;
       
步骤 23、读取学生当前学期考勤信息、成绩列表,生成用户行为习惯日志队列;
       
步骤 24、开启训练线程池;
       
步骤 25、线程池从队列中获取任务并分配给子线程;
       
步骤26、子线程运用预警、预测、聚类方法对各学生行为习惯日志建立分析模型,调用数据存储模块将结果存入数据库;
       
步骤 27、写入日志文件,结束该子进程;
       
步骤 28、 检测当前任务队列是否还有任务存在,当有任务存在,执行步骤25;当没有任务存在,执行步骤29;
       
步骤 29、写入日志文件,结束该进程;
       
步骤 30、服务器生成行为习惯报告,开放供Web、查询接口,生成缺勤信息文本,通过语音包生成音频,呼叫学生家长预留电话,完成语音播放。
       
2.根据权利要求1所述的一种校园个性化掌上服务及用户行为习惯分析的实现方法,其特征在于:
       
步骤1所述URL是指在方法中表现为一串代表网页地址的字符串以及该地址中包含的网页内容;Web页面是指需要爬取的课程、成绩页面,使用指定的正则匹配模板匹配爬虫所爬取的页面信息;学生列表入口URL是指Web页面URL,根据需求可以指定需要信息采集的URL;
       
步骤2到步骤3是对数据采集系统的初始化,步骤2中将初始化的URL添加到任务队列是指系统中的数据结构存放着需要采集的学生列表入口URL;步骤3开启线程池是初始化一个线程池,线程池中有n个提供任务调度的子线程,n的值由服务器处理能力决定,一般为4-6个;
       
步骤4中的线程池从队列中获取任务分配给子线程,具体是指线程池不断地检测队列是否为空和线程池存在空闲的子线程,当队列不为空和线程池中存在空闲子线程时,从队列前端取出一个任务分配给一个空闲的子线程;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。