首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种利用子区域随机性交叉验证进行课堂出勤考核的方法_杭州电子科技大学_202111240486.2 

申请/专利权人:杭州电子科技大学

申请日:2021-10-25

公开(公告)日:2024-05-07

公开(公告)号:CN114078285B

主分类号:G07C1/10

分类号:G07C1/10;G06F16/242;G06F16/9538;G06Q50/20

优先权:

专利状态码:有效-授权

法律状态:2024.05.07#授权;2022.03.11#实质审查的生效;2022.02.22#公开

摘要:本发明涉及一种利用子区域随机性交叉验证进行课堂出勤考核的方法,本发明通过学生间相互验证进行课堂出勤考核。目前在课堂出勤方面缺乏方便有效的方法,有必要提供一种部署和维护成本低、准确性高以及安全性高的出勤考核系统,从而提高教学质量。本发明通过将考勤过程划分为两个阶段,在初始化阶段学生提交本人位置信息,在验证阶段系统通过智能化搜索算法选取若干名学生来验证子区域内的学生信息,并及时将有可能出现虚假作弊的学生记录并反馈给教师。通过具备一定随机性的验证任务分配流程,降低了学生通过串通作弊而通过考勤的概率,提高了考勤数据的准确性,对提升教学质量具有重要意义。

主权项:1.一种利用子区域随机性交叉验证进行课堂出勤考核的方法,其特征在于,该方法具体包括以下步骤:步骤1初始化阶段初始化阶段分为位置提交和座位可视化两个子阶段;在位置提交子阶段中,教师端向服务端发送考勤请求,服务端在接收到考勤请求后向学生端推送考勤消息,学生端在接收到服务端的消息通知后提交学生本人的座位位置信息到服务端;在座位可视化子阶段中,服务端根据收集到的座位信息绘制学生的座位图并可视化展示在教师端;步骤2验证阶段验证阶段分为任务分配和出勤验证两个子阶段;在任务分配子阶段中,服务端将教室划分为n个子区域,然后运行智能化搜索算法选出k个子区域作为被验证区域,同时为每个子区域随机选择邻近的4名学生作为验证者,并发送验证任务;在出勤验证子阶段中,利用任务的执行结果作为输入,运行位置验证算法判定考勤质量;验证阶段的流程如下所述;步骤2.1任务分配子阶段,它的具体步骤包括:步骤2.1.1划分子区域;服务端根据教室座位的排布形式将教室划分为n个子区域;由于教室座位以矩阵方式排布,因此可按照矩阵的行和列来划分子区域,每一行或每一列对应一个子区域;步骤2.1.2进行区域优化搜索;服务端进行区域优化搜索时,选择最优的k个子区域作为被验证区域,同时每个子区域选择J名学生作为验证者;区域优化搜索算法将被验证子区域的选择动作标记为action,则动作空间Z中包含了n个子区域的选择动作;初始时,建立一棵只包含根结点的搜索树;树中每个节点包含三个属性:1action编号,它的取值为Z中的某个元素,在树中的位置表示在经过此结点时,选择了某一行或者某一列作为搜索的子区域;2探索次数times,表示访问这个树结点的次数;3平均价值V,表示访问这个树结点能够获得的回报;选择一个被探索次数最大的子区域以及与该区域邻近的随机选取的J名学生作为输出;设迭代次数为x万次,则每一次迭代的步骤如下:a.算法从树的根结点出发,搜索出一条从根结点到叶节点的路径P;假设当前处于某中间节点,算法会根据式1从此中间节点的子节点集合中找出UV值最大的节点作为目标路径上的节点,并在此UV值最大的节点上重复上述操作,直到到达叶节点; 其中,表示结点的平均价值,times表示结点被探索的次数,N代表当前迭代的总次数;为了保证选择的子区域不重复,算法会将路径P上节点代表的子区域信息删除;b.选择出一个新动作以扩展新节点;若当前所处节点为叶节点,算法将从动作空间Z中随机挑选出一个不存在于路径P中的动作A,并创建一个新的树节点作为此叶节点的子节点,同时将A填入新树节点的action属性中,初始化times=0,c.计算选择动作A产生的价值;统计所有子区域的未验证学生数量n1,随后将A对应的子区域移除,然后再次统计剩余子区域中的未验证学生数量n2;最后根据式2计算价值val; d.计算选择动作A对路径P上的其它节点的影响;按从叶节点到根结点的顺序,根据式3更新路径P上的节点平均价值和访问次数; 步骤2.1.3发送验证任务;服务端向被选择出的k组验证者的学生端设备发送验证任务,同时根据教师端提交的配置开启定时器2,等待学生端提交任务结果;步骤2.2出勤验证子阶段,它的具体步骤包括:步骤2.2.1收集任务执行结果;服务端将学生端提交的任务结果作为输入,运行验证算法;任务结果的数据格式为一个三元组studentid,sub-areaid,count,其中studentid表示提交此数据的学生编号,sub-areaid表示此学生负责验证的子区域,count表示此子区域内的学生数量;步骤2.2.2位置验证;位置验证算法会依次将每个三元组与初始化阶段获得的学生初始位置信息进行比对;某个子区域的学生数量与学生提交的任务结果中此子区域的学生数量不相等时,算法会将这个子区域内学生以及验证此子区域的学生放入可疑学生集合S’;当所有三元组比较完毕后,最终返回S’;系统会根据需要重新对这些可疑学生发送验证任务,任务内容是让他们提交某个已成功被验证的子区域的学生数量;若这些学生出现错误的次数超过阈值,将判定其考勤异常,并上报教师端;步骤2.2.3查看考勤进度。

全文数据:

权利要求:

百度查询: 杭州电子科技大学 一种利用子区域随机性交叉验证进行课堂出勤考核的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。