本发明专利技术公开了一种进度自动监测方法,包括如下步骤:获取步骤:获取各学生电脑端的界面截图;比对步骤:将接收到的界面截图与所有的标的图进行比对获得比对结果;进度确定步骤:根据比对结果确定对应学生当前的上机进度。本发明专利技术还提供了一种电子设备和计算机可读存储介质。本发明专利技术的进度自动监测方法通过采用图像智能识别处理的方式,来实现系统自动时时精准展现每个学生的实验进展,使得学生上机实验过程更加透明,增强教师对于上机实验教学质量的掌控。
An automatic progress monitoring method, electronic equipment and storage medium
【技术实现步骤摘要】
一种进度自动监测方法、电子设备及存储介质
本专利技术涉及图像识别
,尤其涉及一种进度自动监测方法、电子设备及存储介质。
技术介绍
信息化的时代,计算机的应用普及到各行各业,在各级院校的人才培养中,上机实验实训的教学活动比重越来越高,利用机房环境用来完成教学成为学校最为普遍的教学场景。由此也带来一系列教学管理难题,其中最大的一个问题是:教师无法准确、即时的获知到学生实验做到具体到哪个任务环节,教师也就没有办法去做必要的干预,有时候由于电脑操作环境的故障等等问题,导致了实验进展的阻碍,到最后下课时,学生无法按照既定课时完成实验教学任务的隐患非常大,不能很好的达到预期的教学效果,最后只能迫于无奈,不了了之下课了。目前普遍的做法是,要求学生在不同节点利用截屏工具主动截取界面图片,或者让教师设定时间间隔发起随堂小测试进行确认,这些方式既不精准,也增加了教师、学生额外工作量,这不是信息化赋能教学改革应该有的面貌。因此,设计一种能够实现精准展现每个学生的实验进展的方案成为本领域技术人员亟待解决的技术问题。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种进度自动监测方法,其能实现对学生上机进度的精准监测。本专利技术的目的之二在于提供一种电子设备,其能实现对学生上机进度的精准监测。本专利技术的目的之三在于提供计算机可读存储介质,其能实现对学生上机进度的精准监测。本专利技术的目的之一采用如下技术方案实现:一种进度自动监测方法,包括如下步骤:获取步骤:获取各学生电脑端发送的界面截图;比对步骤:将接收到的界面截图与所有的标的图进行比对以得比对结果;进度确定步骤:根据比对结果确定对应学生当前的上机进度。进一步地,所述标的图通过如下步骤获取得到:接收步骤:接收上机实操中触发的控制指令,并根据触发的控制指令实现对应上机操作结果;截图步骤:对实操过程中各个节点进行图像截取,并将截图得到的图像作为标的图。进一步地,所述截图步骤中,所述对实操过程中各个节点进行图像截取为对每个实操结果进行图像截取。进一步地,在所述进度确定步骤之后还包括进度显示步骤:对学生当前的上机进度在教师端进行显示。进一步地,所述界面截图具体为每隔预设时间进行一次界面截图,且界面截图的范围为完整的电脑显示页面。进一步地,在获取步骤之前还包括预处理步骤:对界面截图依照统一规格进行处理,并将处理之后的界面截图共享至图片服务器;在获取步骤之前还包括检测步骤:当达到预设时间节点时,在学生电脑端执行界面截图操作或者当接收到截图触发操作时,在学生电脑端执行界面截图操作。进一步地,所述共享至图片服务器通过如下步骤实现:通过网络服务器接收上传的界面截图;将界面截图拷贝至共享目录下以使得通过网络文件系统挂载多台图片服务器能够访问上传的界面截图。进一步地,所述比对步骤包括以下子步骤:将对应图片与所有的标的图进行比对;计算相似度值,并对相似度值进行排列;将相似度值最高的作为比对结果;在比对步骤之后,还包括删除步骤:当完成所有比对时,删除图片服务器里未匹配的图片。本专利技术的目的之二采用如下技术方案实现:一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术目的之一中任意一项所述的一种进度自动监测方法。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术目的之一中任意一项所述的一种进度自动监测方法。相比现有技术,本专利技术的有益效果在于:本专利技术的进度自动监测方法通过采用图像智能识别处理的方式,来实现系统自动时时精准展现每个学生的实验进展,使得学生上机实验过程更加透明,增强教师对于上机实验教学质量的掌控。附图说明图1为实施例一的进度自动监测方法的流程图;图2为实施例一的图片共享的原理图;图3为实施例一中nginx的自动hash架构图;图4为实施例一中的在教师电脑端操作的界面截图;图5为实施例一中的在学生电脑端操作的界面截图;图6为实施例一中图片服务器的具体架构图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一如图1所示,本实施例提供了一种进度自动监测方法,包括如下步骤:S0:当达到预设时间节点时,在学生电脑端执行界面截图操作或者当接收到截图触发操作时,在学生电脑端执行界面截图操作;这一步主要是为了设置不同的触发操作,除了基于时间的触发截图之外,还可以设置基于事件的触发操作,在本实施例中,触发操作主要是安装于学生电脑端,因为本实施例的方法主要是针对于学生的上机操作。在进行时间设置时,其还可以设置每隔10s进行一次界面截图。S1:获取各学生电脑端发送的界面截图;主要是接收从学生电脑端截取的图像信息,这个图像是后续进行比对的基础。更为优选地,所述界面截图具体为每隔预设时间进行一次界面截图,且界面截图的范围为完整的电脑显示页面。由于是在学校机房进行上机操作,且其更多是运行在虚拟桌面上,所以在进行数据比对时,干扰项比较少;即是所有的界面均有相同的图标排列组合。如图5所示,电脑桌面上的各个应用程序图标的位置以及图案均相同,所以在本实施例中可以采用整体界面截图来进行比对。除了进行整体界面截图的方式之外,还可以通过找寻具体的页面框来进行数据比对;具体如图5中,界面中央的显示框,通过直接截取这部分图像来进行数据比对。S2:将接收到的界面截图与所有的标的图进行比对以得比对结果;本实施例中的标的图通过如下步骤获取得到:接收上机实操中触发的控制指令,并根据触发的控制指令实现对应上机操作结果;对实操过程中各个节点进行图像截取,并将截图得到的图像作为标的图。如图4所示,其为在教师电脑端操作的界面截图,也即是标的图中的一幅。在后续数据比对时,主要是通过对图4和图5来进行数据比对以实现进度的确定。更为优选地,所述对实操过程中各个节点进行图像截取为对每个实操结果进行图像截取。在标的图的获取过程中,主要是通过教师对其进行试讲、备课、标的等一系列操作来实现的,通过教师对实际操作过程进行演示,进而保存各个阶段的正确结果,然后再去进行数据比对。S3:根据比对结果确定对应学生当前的上机进度。也即是当比对得到最接近的图片时,然后通过定位该图片所处的实操过程中的节点来判断其所处位置,进而确定对应学生当前的上机进度。所述步骤S3步骤包括以下子步骤:将对应图片与所有的标的图进行比对;计算相似度值,并对相似度值进行排列;将相似度值最高的作为比对结果进行输出,根据本文档来自技高网...
【技术保护点】
1.一种进度自动监测方法,其特征在于,包括如下步骤:/n获取步骤:获取各学生电脑端的界面截图;/n比对步骤:将获取到的界面截图与所有的标的图进行比对以得比对结果;/n进度确定步骤:根据比对结果确定对应学生当前的上机进度。/n
【技术特征摘要】
1.一种进度自动监测方法,其特征在于,包括如下步骤:
获取步骤:获取各学生电脑端的界面截图;
比对步骤:将获取到的界面截图与所有的标的图进行比对以得比对结果;
进度确定步骤:根据比对结果确定对应学生当前的上机进度。
2.如权利要求1所述的一种进度自动监测方法,其特征在于,所述标的图通过如下步骤获取得到:
接收步骤:接收上机实操中触发的控制指令,并根据触发的控制指令实现对应上机操作结果;
截图步骤:对实操过程中各个节点进行图像截取,并将截图得到的图像作为标的图。
3.如权利要求2所述的一种进度自动监测方法,其特征在于,所述截图步骤中,所述对实操过程中各个节点进行图像截取为对每个实操结果进行图像截取。
4.如权利要求1-3中任意一项所述的一种进度自动监测方法,其特征在于,在所述进度确定步骤之后还包括进度显示步骤:对学生当前的上机进度在教师端进行显示。
5.如权利要求1所述的一种进度自动监测方法,其特征在于,在学生电脑端,所述界面截图具体为每隔预设时间进行一次界面截图,且界面截图的范围为完整的电脑显示页面。
6.如权利要求5所述的一种进度自动监测方法,其特征在于,在获取步骤之前还包括预处理步骤:对界面截图依照统...
【专利技术属性】
技术研发人员:黄国骏,李蒋洋,朱晓杰,
申请(专利权)人:广东轩辕网络科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。