一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

远程监管方法、装置、电子设备及计算机可读存储介质与流程

2021-11-25 00:46:00 来源:中国专利 TAG:


1.本技术涉及在线教育领域,具体而言,涉及一种远程监管方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.相对于线下的集中教学模式,因线上教学对象分散在不同地方,故老师很难实现对各教学对象的监管。因此,在线上教学的过程中,对各教学对象线上教学的质量也难以保证。


技术实现要素:

3.本技术实施例的目的在于提供一种远程监管方法、装置、电子设备及计算机可读存储介质,以改善“线上教学无法对线上教学对象进行监管”的问题。
4.本发明是这样实现的:
5.第一方面,本技术实施例提供一种远程监管方法,所述方法包括:根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻;所述提示信息为提示用户做预设行为的信息,所述在线教育为在线学习或在线考试;在所述时刻处于所述在线教育的过程中时,则输出所述提示信息;获取所述用户基于所述提示信息做出的行为的用户行为图像,其中,所述用户行为图像包括脸部图像;根据所述用户的预设用户信息和所述脸部图像,对所述用户进行身份验证;根据所述提示信息和所述用户行为图像中的行为,对所述用户进行行为验证。
6.在本技术实施例中,根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻;且在该时刻处于在线教育的过程中时,输出提示用户做预设行为的提示信息,并获取用户基于该提示信息做出的用户行为图像。在获取到用户行为图像后,可进行用户身份验证和行为验证,以此判断该用户是否是其本人在进行在线教育。并且,通过上述方式,还可判断用户的注意力是否集中在该在线教育中。此外,通过输出提示信息,使用户按照提示信息做出相应的动作,以获取用户行为图像,也可在该在线教育的过程中,对用户进行提醒,以使用户在该在线教育中保持良好的状态。
7.结合上述第一方面提供的技术方案,在一些可能的实现方式中,在对所述用户进行身份验证和行为验证之后,所述方法还包括:若所述身份验证和所述行为验证均通过,则返回所述在线教育的操作界面;若所述身份验证和所述行为验证中,有任一验证未通过,则判断获取所述用户行为图像的次数是否小于预设次数n;若是,则重新获取所述用户行为图像,并重复上述验证操作;若否,则结束所述在线教育,其中,n为任一正整数。
8.在本技术实施例中,若用户的身份验证和行为验证均通过,则返回在线教育的操作界面,使用户能继续进行在线学习或在线考试;若用户的身份验证和行为验证中,有任一验证未通过,则判断图像采集次数是否小于n次,若是,则重新获取用户行为图像,并根据重新获取的用户行为图像中的人脸图像和预设用户信息,对用户进行身份验证,根据提示信
息和重新获取的用户行为图像,对用户进行行为验证,即重复上述验证操作;若否,则结束在线教育。通过对验证失败的用户重新获取用户行为图像,进行重新验证,能保证验证的准确性,不会因用户做错提示信息中的动作等意外原因就判定用户验证失败,从而结束在线教育,进而给用户造成不便。并且,通过设置图像采集次数小于n次的判断,也能使对用户的验证不会在验证失败的情况下,一直循环,从而提高对用户进行验证的效率,且能降低功耗。
9.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述方法还包括:在输出所述提示信息时,暂停所述在线教育。
10.在输出提示信息的时候,暂停用户正在进行的在线教育,能使用户在身份验证和行为验证成功后,接着按照输出提示信息时的在线教育的进度继续进行学习或考试,从而使用户在验证完毕后能尽快进入学习或考试状态。
11.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述获取所述用户基于所述提示信息做出的行为的用户行为图像,包括:在输出所述提示信息之后的预设时间内,基于检测到的用户触发的采集指令,采集所述用户基于所述提示信息做出的行为的用户行为图像。
12.在本技术实施例中,在输出提示信息之后的预设时间内,在用户触发采集指令之后,才会采集用户的用户行为图像。通过上述方式,可使用户在做好准备,并给出一个采集指令之后,再进行用户行为图像采集,从而提高验证的成功率和用户体验。
13.结合上述第一方面提供的技术方案,在一些可能的实现方式中,在所述根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻之前,所述方法还包括:获取用户的操作指令,所述操作指令包括开始所述在线教育的指令;响应所述操作指令,显示所述在线教育对应的操作界面。
14.在本技术实施例中,通过上述方式,能使用户在发出操作指令后,开始进行在线教育,从而提高用户在线教育的体验。
15.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻,包括:在显示所述在线教育的操作界面时,开始计时;根据所述预设随机算法计算第一次输出所述提示信息的第一触发时间;判断所述第一触发时间是否大于所述在线教育的预设总时长;若所述第一触发时间小于等于所述预设总时长,表征所述第一触发时间处于所述在线教育的过程中。
16.在本技术实施例中,在显示在线教育的操作界面时,开始计时,即从用户开始进行在线教育时,开始计时;根据预设随机算法计算输出提示信息的第一触发时间;判断第一触发时间是否大于在线教育的预设总时长,若第一触发时间小于等于该预设总时长,表征上述第一触发时间处于所述在线教育的过程中,即在该在线教育过程中,需要输出提示信息,则在计时达到该第一触发时间时,输出提示信息,并进行后续获取用户行为图像以及对用户进行验证的步骤。通过上述方式,能判断出在在线教育的预设总时长内是否会对用户进行验证,若第一触发时间小于等于在线教育的预设总时长,则可保证在该在线教育的预设总时长内对用户至少进行一次验证。
17.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述方法还包括:若所述第一触发时间大于所述预设总时长,则不输出所述提示信息。
18.在本实施例中,若根据预设随机算法计算出的第一触发时间大于在线教育的预设总时长,则在该在线教育的过程中不输出提示信息,即在该在线教育的过程中,不对用户进行验证。通过上述方式,可减小在在线教育中对用户的干扰,且能减小对设备外设的使用,从而减小设备的负担,并且还能降低功耗。
19.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据所述预设随机算法计算第一次输出所述提示信息的第一触发时间,包括:根据计时总次数、预设触发时刻、预设系数和预设随机函数,获取一个平均概率数,所述预设触发时刻为开始允许进行输出所述提示信息的时刻,所述计时总次数为预设总时长与预设的时间间隔的商;根据所述计时总次数、预设时长、预设概率分布转折点和预设斜率,获取一个非平均概率分布序列,所述预设时长的起始时刻为所述计时时刻,其终止时刻为所述预设触发时刻,所述预设斜率为预设的所述预设时长和所述预设概率分布转折点服从的线性分布的斜率值;根据所述平均概率数和所述非平均概率分布序列,获取一个触发时刻;根据所述触发时刻和预设时刻,确定所述第一触发时间。
20.在本技术实施例中,将计时总次数和预设系数相乘后的值与预设触发时刻带入到预设随机函数中,可获取一个平均概率值;再根据计时总次数、预设时长、预设概率分布转折点和预设斜率,可获取一个非平均概率分布序列;再根据上述平均概率值在上述非平均概率分布序列选取对应的值作为触发时刻,最后将该触发时刻减去预设时刻便可获得第一触发时间。通过上述方式,可计算出第一触发时间,因在该计算过程中对各个参数的设置,可使计算出的第一触发时间必定在预设触发时刻之后,从而保证在每次在线教育的过程中的预设时长内不会进行用户验证,进而使用户在开始进行在线教育的阶段不会受到干扰,能使用户更快进入学习或考试状态。
21.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据所述预设随机算法计算第一次输出所述提示信息的第一触发时间,还包括:在每次输出所述提示信息时,计算输出所述提示信息的输出总次数;判断所述输出总次数是否小于预设输出次数,所述预设输出次数为在所述在线教育中,预设的输出所述提示信息的次数;若是,则根据所述计时总次数、预设触发时刻、预设系数和预设随机函数,重新获取一个平均概率数;根据重新获取的平均概率数和所述非平均概率分布序列,重新获取一个触发时刻;根据所述输出总次数,获取当前对应的预设时刻;根据重新获取的触发时刻和当前对应的预设时刻,确定下一次输出所述提示信息的触发时间。
22.在本技术实施例中,通过计算输出提示信息的触发次数,可得到已经计算过多少次触发时间;判断触发次数是否小于预设触发次数,可判断是否还需进行下一次的触发时间的计算,若触发次数小于预设触发次数,则需要计算下一次的触发时间的计算,即根据计时总次数、预设触发时刻、预设系数和预设随机函数,重新获取一个平均概率数,再根据重新获取到的平均概率值在第一次计算出的非平均概率分布序列选取对应的值作为触发时刻,最后将该触发时刻减去此时对应的预设时刻便可获得下一次触发时间。通过上述方式,可在每次输出提示信息时,确定是否还需再次输出提示信息,即确定是否还需进行用户验证,并且,在确定还需输出提示信息后,可计算下一次的触发时间。并且,若下一次的触发时间在上述在线教育的过程中,则在计时达到该触发时间时,输出提示信息,即对用户进行验证。
23.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻,还包括:若所述第一触发时间大于所述预设总时长,则停止计时,并在所述在线教育的实际在线时间超过所述预设总时长的时刻重新开始计时,并确定所述预设总时长和超时计时时间之和等于所述第一触发时间时的时刻为输出所述提示信息的时刻。
24.在本技术实施例中,若第一触发时间大于在线教育的预设总时长,则表示在该在线教育的预设总时长内,不会输出提示信息对用户进行验证,则停止计时;在用户的在线教育的实际在线时间超过该预设总时长的时刻重新开始计时,并在上述预设总时长和超时计时时间之和等于第一触发时间时,输出提示信息,并对用户进行验证。通过上述方式,可实现对用户在其在线教育的超时时间段内进行监管。
25.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻,还包括:若所述第一触发时间小于等于所述预设总时长,在所述在线教育的实际在线时间超过所述预设总时长的时刻重新计时,并计算用于输出所述提示信息的超时触发时间。
26.在本技术实施例中,若第一触发时间小于等于在线教育的预设总时长,则表示在该在线教育的预设总时长内,已经输出过提示信息了,即在该预设总时长内,已对用户进行过验证了;在用户的在线教育的实际在线时间超过该在线教育的预设总时长的时刻重新开始计时,并计算超时触发时间,在重新计时时间达到该超时触发时间时,输出提示信息,对用户再次进行验证。通过上述方式,可实现对用户在其在线教育的超时时间段内进行监管。
27.结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述方法还包括:在所述计时过程中,若检测到所述用户暂停所述在线教育的操作,则暂停计时。
28.在本技术实施例中,通过上述方式,可使用户在暂停在线教育时,暂停计时,以保证计时是在用户进行在线教育的同时进行的,避免在用户暂停在线教育的情况下,对用户进行验证,从而造成用户验证失败,结束该在线教育,进而降低用户体验。
29.第二方面,本技术提供一种远程监管装置,所述装置包括:提示模块,用于根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻;所述提示信息为提示用户做预设行为的信息,所述在线教育为在线学习或在线考试;在所述时刻处于所述在线教育的过程中时,则输出所述提示信息;图像输入模块,用于获取所述用户基于所述提示信息做出的行为的用户行为图像,其中,所述用户行为图像包括脸部图像;监管模块,用于根据所述用户的预设用户信息和所述脸部图像,对所述用户进行身份验证;根据所述提示信息和所述用户行为图像中的行为,对所述用户进行行为验证。
30.第三方面,本技术实施例提供一种电子设备,包括:处理器和存储器,所述处理器和所述存储器连接;所述存储器用于存储程序;所述处理器用于调用存储在所述存储器中的程序,执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。
31.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。
附图说明
32.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
33.图1为本技术实施例提供的一种远程监管方法的步骤流程图。
34.图2为本技术实施例提供的一种远程监管装置的模块框图。
35.图3为本技术实施例提供的一种电子设备的模块框图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
37.鉴于线上教学无法对线上教学对象进行监管,本技术发明人经过研究探索,提出以下实施例以解决上述问题。
38.请参阅图1,图1为本技术实施例提供的一种远程监管方法的步骤流程图。
39.以下结合图1对一种远程监管方法的具体流程及步骤进行描述。需要说明的是,本技术实施例提供的远程监管方法不以图1及以下所示的顺序为限制。
40.步骤s101:根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻。
41.可选的,在步骤s101之前,获取用户的操作指令,操作指令包括开始在线教育的指令;响应操作指令,显示在线教育对应的操作界面。
42.获取用户的操作指令可以是检测到用户点击开始在线教育的按键,也可以是采集到用户有关开始在线教育的语音,此处不做限定。又因该操作指令包括开始在线教育的指令,响应该操作指令,并显示在线教育对应的操作界面。通过上述方式,能使用户在发出操作指令后,开始进行在线教育,从而提高用户在线教育的体验。
43.在获取用户的操作指令,并响应该操作指令后,可根据预设随机算法计算在该在线教育的过程中,输出提示信息的时刻。其中,预设随机算法可根据实际情况进行设定。
44.在计算出输出提示信息的时刻之后,本方法可以继续执行步骤s102。
45.步骤s102:在时刻处于在线教育的过程中时,则输出提示信息。
46.在本技术实施例中,若计算出的输出提示信息的时刻处于该在线教育的过程中,则表示在该在线教育的过程中会输出提示信息。
47.具体的,输出提示信息可以是通过语音的方式,播放出提示用户做预设行为的语音信息;也可以是在用户在线教育的界面上,直接显示出提示用户做预设行为的信息;还可以是在用户在线教育的界面上,叠加一个提示信息的显示页面,并在该显示页面上显示出提示用户做预设行为的信息。其中,提示信息为提示用户做预设行为的信息,比如:提示用户向左或向右转动头部、或提醒用户眨眼睛等。在线教育为在线学习或在线考试。
48.可选的,在输出提示信息时,暂停在线教育。
49.在输出提示信息时,暂停用户正在进行的在线教育,可使用户在后续的用户验证后,能继续之前的内容进行学习,从而使用户能更快进入学习状态,进而提高用户体验。
50.在输出提示信息后,本方法可以继续执行步骤s103。
51.步骤s103:获取用户基于提示信息做出的行为的用户行为图像,其中,用户行为图
像包括脸部图像。
52.具体的,可以通过调用实施本方法的电子设备上的摄像头采集用户基于提示信息做出的用户行为图像。
53.一种可能的采集图像的实现方式为:在输出向右转动头部的提示信息后,便开始调用摄像头对用户进行用户行为图像的采集。
54.另一种可能的采集图像的实现方式为:在输出提示信息之后的预设时间内,基于检测到的用户触发的采集指令,采集用户基于提示信息做出的行为的用户行为图像,比如在输出提示信息之后的1分钟内,若检测到用户触发的采集指令,则采集用户基于提示信息做出的行为的用户行为图像。
55.通过上述方式,可使用户在做好准备后才开始进行用户行为图像的采集,避免用户在未做好准备时就开始进行用户行为图像采集,从而导致用户验证失败,进而降低用户体验。
56.此外,若在上述预设时间内未检测到用户触发的采集指令,则表示用户未在屏幕前进行在线教育,此时可直接结束在线教育。通过上述方式,可降低功耗。
57.在采集到用户行为图像之后,本方法可继续执行步骤s104。
58.步骤s104:根据用户的预设用户信息和脸部图像,对用户进行身份验证;根据提示信息和用户行为图像中的行为,对用户进行行为验证。
59.其中,预设用户信息可以为用户在注册软件时,所拍摄的脸部图像;也可为用户在注册软件时,上传的本人的脸部图像。
60.此外,根据提示信息和用户行为图像中的行为,对用户进行行为验证,即验证用户是否按照提示信息的内容,做出相应的动作,比如提示信息为眨眼睛,则判断在用户行为图像中,用户是否做出眨眼睛的动作。
61.通过上述方式,可对用户进行身份验证和行为验证,从而对用户的在线教育进行监管。
62.可选的,在对用户进行身份验证和行为验证之后,若身份验证和行为验证均通过,则返回在线教育的操作界面。验证成功,即表示是用户本人正在进行在线教育,此时,返回在线教育的操作界面,以使用户继续进行在线教育。
63.若身份验证和行为验证中,有任一验证未通过,则判断获取用户行为图像的次数是否小于预设次数n;若是,则重新获取用户行为图像,并重复上述验证操作(即重复执行步骤s103和步骤s104);若否,则结束在线教育,其中,n为任一正整数。
64.通过上述方式,能对身份验证和行为验证验证失败的用户,重新获取用户行为图像,进行重新验证,从而保证了验证的准确性,即不会因用户做错提示信息中的动作等意外原因就判定用户验证失败,结束在线学习或在线考试,给用户造成不便。并且,通过设置图像采集次数小于n次的判断,也能使对用户的身份验证和行为验证不会在验证失败的情况下,一直循环,从而提高对用户进行验证的效率。
65.此外,在每次获取到用户行为图像之后,还可显示每次获取到的用户行为图像,以使用户可查看到其在拍摄用户行为图像过程中的状态,以便于用户调整拍摄角度或调整其动作。
66.综上所述,通过在用户在线教育的过程中,输出提示信息,并在获取用户基于该提
示信息做出的行为的用户行为图像后,对用户进行身份验证和行为验证,可判断是否为用户本人在进行在线教育,且还可判断用户的注意力是否集中在该在线教育中。此外,通过输出提示信息,使用户按提示信息做出对应的动作,也可在该在线教育中,对用户进行提醒,使用户在该在线教育中保持良好的状态。
67.需要说明的是,在用户在线教育的过程中,根据步骤s101中计算出的时刻是否处于在线教育的过程中,可对用户不进行用户验证,即不执行步骤s102

步骤s104;也可对用户进行一次用户验证,即只执行一次步骤s102

步骤s104;还可对用户进行多次用户验证,即可多次执行步骤s102

步骤s104。
68.可选的,步骤s101计算输出提示信息的时刻可以在一次执行过程中计算出所有的时刻,也可以是执行多次,每次只计算一个时刻。
69.下面将详细介绍一种随机算法计算输出提示信息的时间点的实施方式。
70.具体的,在显示在线教育的操作界面时,开始计时;根据预设随机算法计算第一次输出提示信息的第一触发时间;判断第一触发时间是否大于在线教育的预设总时长;若第一触发时间小于等于预设总时长,表征第一触发时间处于在线教育的过程中。
71.在本技术实施例中,通过判断计算出的第一触发时间是否大于在线教育的预设总时长,可判断出是否要在该在线教育的预设总时长内输出提示信息;若第一触发时间小于等于预设总时长,则表征第一触发时间处于在线教育的过程中,即在该在线教育的过程中会输出提示信息,具体的,在计时达到第一触发时间时,输出提示信息。通过判断第一触发时间小于等于在线教育的预设总时长,能保证在该在线教育的预设总时长内,对用户至少进行一次验证。
72.可选的,若第一触发时间大于预设总时长,则不输出提示信息。
73.在本技术实施例中,若第一触发时间大于预设总时长,则表示在该在线教育的过程中不输出提示信息,即在该在线教育的过程中,不对用户进行验证。通过上述方式,可减小在在线教育中对用户的干扰,且能减少对设备外设的使用,从而减小设备的负担,并且还能降低功耗。
74.可选的,在计时过程中,若检测到用户暂停在线教育的操作,则暂停计时。
75.其中,用户暂停在线教育的操作可以是点击暂停在线教育的按键,也可以是采集到用户有关暂停在线教育的语音,此处不做限定。通过在检测到用户暂停在线教育的操作后,暂停计时,可使计时与用户进行在线教育同步进行,避免用户在暂停在线教育后,计时时间达到第一触发时间,输出提示信息,并在后续的验证中对用户验证失败,从而降低用户体验。
76.可选的,根据预设随机算法计算第一次输出提示信息的第一触发时间,包括:根据计时总次数、预设触发时刻、预设系数和预设随机函数,获取一个平均概率数,预设触发时刻为开始允许进行输出提示信息的时刻,计时总次数为预设总时长与预设的时间间隔的商;根据计时总次数、预设时长、预设概率分布转折点和预设斜率,获取一个非平均概率分布序列,预设时长的起始时刻为计时时刻,其终止时刻为预设触发时刻,预设斜率为预设的预设时长和预设概率分布转折点服从的线性分布的斜率值;根据平均概率数和非平均概率分布序列,获取一个触发时刻;根据触发时刻和预设时刻,确定第一触发时间。
77.在本技术实施例中,将计时总次数和预设系数相乘后的值与预设触发时刻带入到
预设随机函数中,可获取一个平均概率值;再根据计时总次数、预设时长、预设概率分布转折点和预设斜率,可获取一个非平均概率分布序列;再根据上述平均概率值在上述非平均概率分布序列选取对应的值作为触发时刻,最后将该触发时刻减去预设时刻便可获得第一触发时间。
78.例如,在线教育的预设总时长为5分钟,系统触发时间间隔以分钟为单位,且预设的时间间隔为1分钟,则计时总次数n为5次;将预设触发时刻t
p
设置为2,即在第二时刻,才开始允许输出提示信息;将预设系数a设为2,则将上述参数带入预设随机函数,可获取一个平均概率数r,r=([t
p
:a
×
n]),即r=([2:10]),r为2至10中任一正整数。接着,将预设时长n0设置为1分钟,即在0至1分钟的时间段内,不允许输出提示信息;将预设概率分布转折点n
s
设置为3,将预设斜率k设置为1,则根据上述参数可获得一个非平均概率序列s,s=[n0 1:n
s
1:n],即s=[2:4:5],计算可得s=[2,2,3,3,3,4,4,4,4,5,5,5,5],根据平均概率数r的值,在上述非平均概率序列s中选取对应的值作为触发时刻t
s
,比如:r为6,则将s中的第6个数值作为触发时刻t
s
,即触发时刻t
s
为4;再将预设时刻t
n
设置为0~n,n为已对用户进行验证用过的次数,即当计算第一触发时间时,因在其前未进行用户验证,故该预设时刻t
n
为0,因此,第一触发时间为t
s

t
n
,即第一触发时间为4分钟,故当在线教育进行到第4分钟时,输出提示信息。
[0079]
通过上述方式计算第一触发时间,可保证在预设时长内,对在线教育均不输出提示信息,从而使用户在该在线教育的初期,不会受到用户验证的影响,从而使用户能更快进入学习或考试状态。
[0080]
此外,还可将预设系数a设置为更大的值,比如4,那么在上述参数的基础上,平均概率数r=([2:20]),即r为2至20中任一正整数。因非平均概率序列s=[2,2,3,3,3,4,4,4,4,5,5,5,5],故当r取14至20中任一整正数时,s将没有r对应的取值。在此情况下,可暂停计时,并在该在线教育的过程中,不输出提示信息。通过将预设系数设置为较大的值,能使在该在线教育的过程中,随机的输出提示信息,即可能会输出提示信息,也可能不会输出提示信息,从而提高软件的工作效率,并能降低功耗。
[0081]
可选的,在每次输出提示信息时,计算输出提示信息的输出总次数;判断输出总次数是否小于预设输出次数,预设输出次数为在在线教育中,预设的输出提示信息的次数;若是,则根据计时总次数、预设触发时刻、预设系数和预设随机函数,重新获取一个平均概率数;根据重新获取的平均概率数和非平均概率分布序列,重新获取一个触发时刻;根据输出总次数,获取当前对应的预设时刻;根据重新获取的触发时刻和当前对应的预设时刻,确定下一次输出提示信息的触发时间。
[0082]
在本技术实施例中,通过计算输出提示信息的触发次数,可得到已经计算过多少次触发时间;判断触发次数是否小于预设触发次数,可判断是否还需进行下一次的触发时间的计算,若触发次数小于预设触发次数,则需要计算下一次的触发时间的计算,即根据计时总次数、预设触发时刻、预设系数和预设随机函数,重新获取一个平均概率数,再根据重新获取到的平均概率值在第一次计算出的非平均概率分布序列选取对应的值作为触发时刻,最后将该触发时刻减去此时对应的预设时刻便可获得下一次触发时间。
[0083]
结合上述计算第一触发时间的例子继续进行说明,根据计时总次数、预设触发时刻和预设系数,可获取一个平均概率数r,r=([t
p
:a
×
n]),即r=([2:10]),r为2至10中任
一正整数。之前已计算出非平均概率序列s,即s=[2,2,3,3,3,4,4,4,4,5,5,5,5],若r为2,则将s中的第2个数值作为触发时刻t
s
,即触发时刻t
s
为2;若此时为第二次计算触发时间,则此时的预设时刻t
n
为1,因此,第一触发时间为t
s

t
n
,即第二触发时间为1分钟。因在该例子中,在线教育的预设总时长为5分钟,且第一触发时间为4分钟,故计算出的第二触发时间在该在线教育的过程中。因此,在第一次输出提示信息的1分钟后,再次输出提示信息。
[0084]
通过上述方式,可在每次输出提示信息时,确定是否还需再次输出提示信息,即确定是否还需进行用户验证,并且,在确定还需输出提示信息后,可计算下一次的触发时间。此外,在计算出下一次的触发时间后,可判断下一次的触发时间是否在在线教育的过程中,若该触发时间在上述在线教育的过程中,则在计时达到该触发时间时,输出提示信息,即对用户进行验证;若该触发时间不再上述在线教育的过程中,则在计算该触发时间的时刻至在线教育的结束时刻的时间段内,不输出提示信息,即在该时间段内不对用户进行验证。
[0085]
可选的,若第一触发时间大于预设总时长,则停止计时,并在在线教育的实际在线时间超过预设总时长的时刻重新开始计时,并确定预设总时长和超时计时时间之和等于第一触发时间的时刻为输出提示信息的时刻。
[0086]
若第一触发时间大于预设总时长,则表示在在线教育的预设总时长内不会输出提示信息,则可以停止计时。若在线教育的实际在线时间超过预设总时长,则表示用户在超时学习或超时考试,则在该在线教育的实际在线时长超过预设总时长的时刻重新开始计时,并在预设总时长和超时计时时间之和等于第一触发时间时,输出提示信息。
[0087]
通过上述方式,能在用户超时学习或超时考试的过程中,输出提示信息,以便于对用户超时学习或超时考试的部分进行监管。
[0088]
可选的,若第一触发时间小于等于预设总时长,在在线教育的实际在线时间超过预设总时长的时刻重新计时,并计算用于输出提示信息的超时触发时间。
[0089]
若第一触发时间小于等于预设总时长,则表示在在线教育的预设总时长内已经输出过至少一次提示信息。若在线教育的实际在线时长超过预设总时长,则表示用户在超时学习或超时考试,则在该在线教育的实际在线时间超过预设总时长的时刻重新计时,并重新计算超时触发时间,在重新计时时间达到超时触发时间时,输出提示信息。
[0090]
具体的,用户在线教育超时后的超时触发时间t
c
的计算可以是通过预设随机函数、触发时刻t
s
、计时总次数n和预设系数a进行计算,即t
c
=([t
s
:a
×
n]),其中,触发时刻t
s
为最后一次计算触发时间时,计算出的触发时刻t
s

[0091]
此外,还可判断计算出的超时触发时间t
c
是否在区间[t
s
:n]内,若是,则重新计时时间达到超时触发时间t
c
时,输出提示信息;若否,则停止计时,即在该超时过程中,不输出提示信息,即后续在该过程中也不再进行用户验证。通过上述方式,可提高软件的工作效率,并能降低功耗。
[0092]
下面用一个例子对一种远程监管方法进行说明。
[0093]
用户在点击显示界面上的开始在线教育的按钮后,响应用户的操作指令,显示该在线教育对应的操作界面,以使用户开始进行在线教育。并且,在显示在线教育对应的操作界面的同时,开始计时。
[0094]
接着,按照前述计算第一触发时间的方法,计算第一次输出提示信息的第一触发时间t1,判断该第一触发时间t1是否大于在线教育的预设总时长t。若第一触发时间t1小于
等于该预设总时长t,则在计时达到第一触发时间t1时,在上述操作界面上叠加一个提示信息的显示页面,在该显示页面上显示出提示用户做预设行为的信息,并暂停在线教育。
[0095]
在输出提示信息的同时,判断输出提示信息的输出总次数是否小于预设输出次数,若是,则按照前述计算触发时间的方法计算第二触发时间t2。若否,则只输出提示信息,不计第二触发时间t2。
[0096]
在输出提示信息之后的预设时间内,若用户点击开始进行检测的按钮,即若检测到用户的触发指令,则采集用户基于提示信息做出的行为的用户行为图像。并且,将采集的图像以一个特定的形状显示在显示页面上,同时,在该形状之外的区域展示提示信息。若未检测到用户的触发指令,则结束在线教育。
[0097]
在采集用户行为图像完毕后,根据用户的预设用户信息和脸部信息,对用户进行身份验证;根据提示信息和用户行为图像中的行为,对用户进行行为验证。若用户的行为信息验证未通过,则判断获取用户行为图像的次数是否小于预设次数,若是,则重新采集用户行为图像,再根据用户的预设用户信息和重新采集的脸部信息,对用户进行身份验证;根据提示信息和重新采集的用户行为图像中的行为,对用户进行行为验证,若验证通过,则返回此前暂停的在线教育的操作界面,并以第一次显示提示信息的时间作为第二触发时间t2的起始时间,当计时到达第二触发时间t2时,重复上述步骤,对户进行验证。若获取用户行为图像的次数大于等于预设次数,则结束在线教育。
[0098]
当用户在线教育的实际在线时间超过预设总时长t时,即用户在线教育超时,则在该在线教育的实际在线时间超过预设总时长t的时刻重新计时,并重新计算超时触发时间,在重新计算时间达到超时触发时间时,输出提示信息,并重复上述对用户进行身份验证和行为验证的步骤,以此对用户在超时时间段进行用户验证。
[0099]
若第一触发时间t1大于该预设总时长t,则停止计时,即在该在线教育的预设总时长t内不输出提示信息。当用户在线教育的实际在线时间超过预设总时长t,则在该在线教育的实际在线时间超过预设总时长t的时刻重新计时,并在预设总时长t和超时计时时间之和等于第一触发时间t1时,输出提示信息,并重复上述对用户进行身份验证和行为验证的步骤,以此对用户在超时时间段进行用户验证。
[0100]
此外,在计时过程中,若检测到用户暂停在线教育的操作,则暂停计时。
[0101]
请参阅图2,基于同一发明构思,本技术实施例还提供一种远程监管装置,该装置100包括:提示模块101、图像输入模块102和监管模块103。
[0102]
提示模块101,用于根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻,提示信息为提示用户做预设行为的信息,在线教育为在线学习或在线考试;在时刻处于在线教育的过程中时,则输出提示信息。
[0103]
图像输入模块102,用于获取用户基于提示信息做出的行为的用户行为图像,其中,用户行为图像包括脸部图像。
[0104]
监管模块103,用于根据用户的预设用户信息和脸部图像,对用户进行身份验证;根据提示信息和用户行为图像中的行为,对用户进行行为验证。
[0105]
可选的,监管模块103还用于在对用户进行身份验证和行为验证之后,若身份验证和行为验证均通过,则返回在线教育的操作界面;若身份验证和行为验证中,有任一验证未通过,则判断获取用户行为图像的次数是否小于预设次数n;若是,则重新获取用户行为图
像,并重复上述验证操作;若否,则结束在线教育,其中,n为任一正整数。
[0106]
可选的,提示模块101还用于在输出提示信息时,暂停在线教育。
[0107]
可选的,图像输入模块102具体用于在输出提示信息之后的预设时间内,基于检测到的用户触发的采集指令,采集用户基于提示信息做出的行为的用户行为图像。
[0108]
可选的,提示模块101还用于在根据预设随机算法计算在在线教育的过程中,输出提示信息的时刻之前,获取用户的操作指令,操作指令包括开始在线教育的指令;响应操作指令,显示在线教育对应的操作界面。
[0109]
可选的,提示模块101具体用于在显示在线教育的操作界面时,开始计时;根据预设随机算法计算第一次输出提示信息的第一触发时间;判断第一触发时间是否大于在线教育的预设总时长;若第一触发时间小于等于预设总时长,表征第一触发时间处于在线教育的过程中。
[0110]
可选的,提示模块101还用于若第一触发时间大于预设总时长,则不输出提示信息。
[0111]
可选的,提示模块101具体用于根据计时总次数、预设触发时刻、预设系数和预设随机函数,获取一个平均概率数,预设触发时刻为开始允许进行输出提示信息的时刻,计时总次数为预设总时长与预设的时间间隔的商;根据计时总次数、预设时长、预设概率分布转折点和预设斜率,获取一个非平均概率分布序列,预设时长的起始时刻为计时时刻,其终止时刻为预设触发时刻,预设斜率为预设的预设时长和预设概率分布转折点服从的线性分布的斜率值;根据平均概率数和非平均概率分布序列,获取一个触发时刻;根据触发时刻和预设时刻,确定第一触发时间。
[0112]
可选的,提示模块101还用于在每次输出提示信息时,计算输出提示信息的输出总次数;判断输出总次数是否小于预设输出次数,预设输出次数为在在线教育中,预设的输出提示信息的次数;若是,则根据计时总次数、预设触发时刻、预设系数和预设随机函数,重新获取一个平均概率数;根据重新获取的平均概率数和非平均概率分布序列,重新获取一个触发时刻;根据输出总次数,获取当前对应的预设时刻;根据重新获取的触发时刻和当前对应的预设时刻,确定下一次输出提示信息的触发时间。
[0113]
可选的,提示模块101还用于若第一触发时间大于预设总时长,则停止计时,并在在线教育的实际在线时间超过预设总时长的时刻重新开始计时,并确定预设总时长和超时计时时间之和等于第一触发时间的时刻为输出提示信息的时刻。
[0114]
可选的,提示模块101还用于若第一触发时间小于等于预设总时长,在在线教育的实际在线时间超过预设总时长的时刻重新计时,并计算用于输出提示信息的超时触发时间。
[0115]
可选的,提示模块101还用于在计时过程中,若检测到用户暂停在线教育的操作,则暂停计时。
[0116]
请参阅图3,基于同一发明构思,本技术实施例提供的一种电子设备200的示意性结构框图,该电子设备200用于上述的一种远程监管方法。本技术实施例中,电子设备200可以是,但不限于个人计算机(personal computer,pc)、智能手机、平板电脑、个人数字助理(personal digital assistant,pda)、移动上网设备(mobile internet device,mid)等。在结构上,电子设备200可以包括处理器210和存储器220。
[0117]
处理器210与存储器220直接或间接地电性连接,以实现数据的传输或交互,例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。其中,处理器210可以是一种集成电路芯片,具有信号处理能力。处理器210也可以是通用处理器,例如,可以是中央处理器(central processing unit,cpu)、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、分立门或晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。此外,通用处理器可以是微处理器或者任何常规处理器等。
[0118]
存储器220可以是,但不限于,随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)、可编程只读存储器(programmable read

only memory,prom)、可擦可编程序只读存储器(erasable programmable read

only memory,eprom),以及电可擦编程只读存储器(electric erasable programmable read

only memory,eeprom)。存储器220用于存储程序,处理器210在接收到执行指令后,执行该程序。
[0119]
应当理解,图3所示的结构仅为示意,本技术实施例提供的电子设备200还可以具有比图3更少或更多的组件,或是具有与图3所示不同的配置。此外,图3所示的各组件可以通过软件、硬件或其组合实现。
[0120]
需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0121]
基于同一发明构思,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序在被运行时执行上述实施例中提供的方法。
[0122]
该存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0123]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0124]
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0125]
再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0126]
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0127]
以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献