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

控制方法及电子设备与流程

2021-12-04 14:23:00 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种控制方法及电子设备。


背景技术:

2.随着社会的发展,线上教学越来越普及,而各种教学应用也越来越多。学生可以在计算机中启动教学应用,实现线上学习。这一过程中需要家长监督学生,避免学生中断学习而去打开娱乐应用。


技术实现要素:

3.有鉴于此,本技术提供一种控制方法及电子设备,如下:
4.一种控制方法,包括:
5.在电子设备上的目标应用的应用任务正在运行的情况下,监测是否接收到对所述目标应用的目标操作,所述目标操作用于至少指示所述目标应用的应用任务退出前台运行;
6.在接收到所述目标操作之后,控制所述目标应用处于接收到所述目标操作之前的运行状态。
7.上述方法,优选的,所述目标操作包括:在所述电子设备的任务管理器中关闭所述目标应用的应用进程的操作;
8.其中,控制所述目标应用处于接收到所述目标操作之前的运行状态,包括:
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.监测所述第二应用中接收到的地址访问请求中的目标地址是否与预设的地址标识相匹配;
34.如果所述目标地址与所述地址标识相匹配,在所述电子设备上通过所述第二应用,访问所述目标地址对应的页面;
35.如果所述目标地址与所述地址标识不匹配,输出页面访问请求,所述页面访问请求中包含有所述目标地址和/或与所述目标地址相关的多媒体信息,在接收到针对所述页面访问请求的地址授权信息的情况下,在所述电子设备通过所述第二应用,访问所述目标地址对应的页面。
36.上述方法,优选的,所述方法还包括:
37.在所述目标应用的应用任务被完成的情况下,获得所述应用任务的任务得分和当前用户对于所述应用任务的专注度信息,所述任务得分用于表征所述当前用户完成所述应用任务的准确率,所述专注度信息用于表征所述当前用户在完成所述应用任务过程中的专注程度;
38.在所述任务得分和所述专注度信息满足预设的辅助条件的情况下,如果接收到对所述目标应用的目标操作,控制所述目标应用处于所述目标操作被相应的状态;
39.在所述任务得分和所述专注度信息不满足所述辅助条件的情况下,如果接收到对所述目标应用的目标操作,输出第二退出请求,在接收到针对所述第二退出请求的退出授权信息的情况下,控制所述目标应用处于所述目标操作被相应的状态,在没有接收到针对所述第二退出请求的退出授权信息的情况下,控制所述目标应用处于接收到所述目标操作之前的运行状态。
40.上述方法,优选的,在所述目标应用的应用任务被完成的情况下,所述方法还包括:
41.获得所述电子设备上至少一个其他应用的应用运行信息,所述应用运行信息包含所述其他应用的应用标识和/或所述其他应用对应的访问内容,所述其他应用为所述电子设备上在所述目标应用的应用任务被完成的情况下被启动的应用程序;
42.将所述应用运行信息进行输出。
43.上述方法,优选的,所述目标应用在所述电子设备从休眠状态下被唤醒且获得到登录信息的情况下启动;
44.其中,所述电子设备在休眠状态下监测到当前时刻与所述目标应用的应用任务的任务时刻相匹配的情况下被唤醒;且,被唤醒的电子设备上输出有所述应用任务的提示信息,所述提示信息用于提示当前用户进行与所述应用任务相对应的操作内容;
45.所述登录信息为:所述电子设备在采集到当前用户的人脸图像后通过人脸识别所得到的信息。
46.一种电子设备,包括:
47.存储器,用于存储应用程序和应用程序运行所产生的数据;
48.处理器,用于执行所述应用程序以实现:在电子设备上的目标应用的应用任务正在运行的情况下,监测是否接收到对所述目标应用的目标操作,所述目标操作用于至少指示所述目标应用的应用任务退出前台运行;在接收到所述目标操作之后,控制所述目标应用处于接收到所述目标操作之前的运行状态。
49.从上述技术方案可以看出,本技术公开的一种控制方法及电子设备中,在电子设备上的目标应用正在运行的情况下,如果监测到接收到至少使得应用任务退出前台运行的目标操作,那么就可以控制目标应用处于接收到目标操作之前的运行状态。可见,本技术中通过对至少指示将应用任务退出前台运行的目标操作进行监测,进而在用户进行退出应用任务甚至退出目标应用的操作时,可以自动恢复目标应用的应用任务到接收到目标操作之前的运行状态,而无需其他用户进行干预和监督。
附图说明
50.为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1为本技术实施例一提供的一种控制方法的流程图;
52.图2

图4分别为本技术实施例的应用示例图;
53.图5为本技术实施例一提供的一种控制方法的另一流程图;
54.图6及图7分别为本技术实施例的另一应用示例图;
55.图8为本技术实施例一提供的一种控制方法的另一流程图;
56.图9及图10分别为本技术实施例的另一应用示例图;
57.图11为本技术实施例一提供的一种控制方法的另一流程图;
58.图12为本技术实施例的另一应用示例图;
59.图13为本技术实施例一提供的一种控制方法的另一流程图;
60.图14及图17分别为本技术实施例的另一应用示例图;
61.图18为本技术实施例一提供的一种控制方法的部分流程图;
62.图19及图20分别为本技术实施例的另一应用示例图;
63.图21为本技术实施例一提供的一种控制方法的部分流程图;
64.图22及图23分别为本技术实施例的另一应用示例图;
65.图24及图25分别为本技术实施例一提供的一种控制方法的部分流程图;
66.图26为本技术实施例的另一应用示例图;
67.图27为本技术实施例二提供的一种控制装置的结构示意图;
68.图28为本技术实施例二提供的一种控制装置的另一结构示意图;
69.图29为本技术实施例三提供的一种电子设备的结构示意图;
70.图30

图36分别为本技术适用于笔记本时对学生使用的教育软件进行控制的示例图。
具体实施方式
71.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
72.参考图1所示,为本技术实施例一提供的一种控制方法的实现流程图,该方法可以适用于能够安装并运行应用程序的电子设备中,如手机、pad、笔记本和计算机等电子设备。具体的,本实施例中的技术方案主要用于在目标应用进行应用任务的过程中自动恢复被用户退出的应用任务,而无需其他用户的监督。
73.具体的,本实施例中的方法可以包含如下步骤:
74.步骤101:在电子设备上的目标应用的应用任务正在运行的情况下,监测是否接收到对目标应用的目标操作,如果接收到目标操作,执行步骤102,否则,继续执行步骤101,即继续监测目标操作。
75.其中,目标操作用于至少指示电子设备中的目标应用的应用任务退出前台运行。目标应用具有应用任务。这里的应用任务是指目标应用被启动后所执行的当前任务,如教学视频播放任务、学科测试评分任务等等。基于此,目标操作至少指示目标应用退出应用任务,其中包含指示退出目标应用的情况和指示仅退出应用任务而不退出目标应用的情况。退出目标应用可以包含有关闭目标应用的情况。退出应用任务包含有:切换应用任务到后台而不再具有编辑焦点的情况和关闭应用任务的任务界面的情况。
76.具体的,目标操作用于至少指示电子设备中的目标应用的应用任务退出前台运行,可以包含有多种情况。例如,目标操作可以用于指示将目标应用的应用任务切换到后台运行,而应用任务的任务窗口不再具有编辑焦点;目标操作可以用于指示关闭目标应用的应用进程,使得目标应用被关闭;目标操作可以用于指示关闭目标应用的应用窗口,使得目标应用被关闭。。
77.例如,目标应用可以为中学生的线上智能教学应用,如图2中所示,在笔记本上运
行该教学应用,其中包含有各个学科的教学项目,如数学、语文和英语等。教学应用对应的应用任务可以为学科线上测试任务或学科线上教学任务,基于此,在用户使用笔记本上的教学应用执行学科线上测试任务的过程中,笔记本上对是否接收到退出该测试任务甚至退出教学应用的操作进行监测,如果监测到退出测试任务的操作或直接退出教学应用的操作,那么执行步骤102。
78.步骤102:控制目标应用处于接收到目标操作之前的运行状态。
79.在一种情况下,如果目标操作指示切换应用任务到后台或关闭应用任务,那么本实施例中控制目标应用中的应用任务重启并恢复到被切换或被关闭之前的任务进度状态;
80.在另一种情况下,如果目标操作指示退出目标应用,那么本实施例中可以在目标应用被关闭之后控制目标应用重启,并启动目标应用中的应用任务,将应用任务恢复到被退出之前的任务进度状态,或者,本实施例中可以禁止目标应用关闭,并控制目标应用维持在接收到目标操作之前的运行状态。
81.例如,用户在教学应用上执行学科线上测试任务的过程中,在用户填写完第3个题目的答案的时候,用户对教学应用进行了关闭教学应用的目标操作,如图3中所示,基于此,本实施例中将被关闭的教学应用重启并将学科线上测试任务恢复到第3个题目的答案被填写完的状态,由此无需家长在旁监督。
82.进一步的,本实施例中在接收到目标操作之后,还可以在电子设备上输出异常提示信息,用于提示电子设备的用户禁止私自退出应用任务。例如,如果学生在完成学科线上测试任务之前私自关闭教学应用,那么在学生的笔记本上输出异常提示信息,如图3中所示,以提示测试任务还未完成,禁止退出。
83.由上述方案可知,本技术实施例一提供的一种控制方法中,在电子设备上的目标应用正在运行的情况下,如果监测到接收到至少使得应用任务退出前台运行的目标操作,那么就可以控制目标应用处于接收到目标操作之前的运行状态。可见,本技术中通过对至少指示将应用任务退出前台运行的目标操作进行监测,进而在用户进行退出应用任务甚至退出目标应用的操作时,可以自动恢复目标应用的应用任务到接收到目标操作之前的运行状态,而无需其他用户进行干预和监督。
84.在一种情况下,目标操作可以为:在电子设备的任务管理器中关闭目标应用的应用进程的操作。其中,在任务管理器中包含有各个处于运行状态的应用程序的应用进程。用户可以对任务管理器中的应用进程进行结束的目标操作,基于此,本实施例中在监测到该目标操作之后,执行步骤102。
85.例如,如图4中所示,用户在笔记本中调启操作系统的任务管理器,任务管理器中有教学应用的应用进程和浏览器应用的应用进程。基于此,用户可以对任务管理器中的应用进程进行结束操作,如用户可以在选中教学应用的应用进程后点击“结束任务”的控件,再如,用户可以在选中教学应用的应用进程后在右键菜单中选择“结束任务”的选项,等等。由此,本实施例中在监测到能够结束教学应用的应用进程的操作时,执行步骤102。
86.基于以上实现,步骤102中在控制目标应用处于接收到目标操作之前的运行状态时,具体可以通过以下方式实现,如图5中所示:
87.通过电子设备中的守护进程,控制目标应用的应用进程恢复到目标应用的应用进程被关闭之前的进程状态,使得目标应用的应用任务处于应用进程被关闭之前的任务进度
状态。
88.这里的守护进程具有预先设置的守护属性,守护属性能够使得守护进程被启动后在至少应用任务被完成的情况下能够被关闭。例如,守护属性包含不可暂停的属性和不能结束的属性,只有在应用任务被完成的情况下才能暂停或结束守护进程。这里的应用任务被完成的情况包含有:应用任务完成后应用任务被退出的情况,以及,应用任务完成后目标应用被退出的情况。也就是说,本实施例中在电子设备上维护一个守护进程,在监测到有通过任务管理器关闭目标应用的应用进程的操作时,可以通过守护进程将目标应用的应用进程恢复到应用进程被关闭之前的进程状态,由此,在电子设备上目标应用继续按照应用进程被关闭之前的进程状态运行,为用户提供应用服务,这一过程中无需其他用户干预。
89.例如,如图6中所示,用户在笔记本中调启操作系统的任务管理器,任务管理器中有教学应用的应用进程和浏览器应用的应用进程,之后,用户选中教学应用的应用进程后点击“结束任务”的控件,试图停止学科线上测试任务。此时,笔记本上监测到用户在选中教学应用的应用进程后点击“结束任务”的控件的操作时,使用笔记本上维护的守护进程将教学应用的应用进程进行恢复,并恢复到被结束之前的任务状态,即将学科线上测试任务恢复到第3个题目的答案被填写完的状态。
90.在另一种情况下,目标操作可以为:切换第一应用的应用窗口到电子设备的前台的操作,使得第一应用处于前台运行,而目标应用处于后台运行,此时,电子设备上的编辑焦点在第一应用的应用窗口上,而目标应用没有编辑焦点。第一应用区别于目标应用,例如,第一应用可以为浏览器应用或娱乐应用等,用户将区别于目标应用的娱乐应用的应用窗口切换到前台,如图7中所示,此时,教学应用的应用窗口已经被切换到不具有编辑焦点的状态,如被娱乐应用的应用窗口遮挡的状态,教学应用处于后台运行,用户的注意力在娱乐应用上。由此,本实施例中在监测到能够切换教学应用的应用窗口到后台而切换其他应用的应用窗口到前台的操作时,执行步骤102。
91.基于以上实现,步骤102中在控制目标应用处于接收到目标操作之前的运行状态时,具体可以通过以下方式实现,如图8中所示:
92.将目标应用的应用任务的任务窗口切换到电子设备的前台。该应用任务处于被切换到后台之前的任务进度状态。
93.也就是说,本实施例中在监测到有通过窗口切换操作将目标应用的应用窗口切换到后台而将第一应用的应用窗口切换到前台的操作时,可以通过窗口切换将目标应用的应用窗口切换回前台,由此,在电子设备上目标应用继续按照应用窗口被切换之前的状态运行,为用户提供应用服务,这一过程中无需其他用户干预。
94.进一步的,本实施例中可以在目标操作被响应即目标应用的应用任务的任务窗口被切换到电子设备的后台之后,延迟一定时长,如延迟5秒,再执行步骤102,以将目标应用的应用任务的任务窗口切换到电子设备的前台。
95.例如,如图9中所示,用户在笔记本中通过alt tab的组合按键将视频播放应用的窗口调到前台,试图观看视频,不再进行学科线上测试任务,此时,笔记本上监测到用户切换应用窗口的操作使得教学应用处于后台运行时,通过窗口切换将教学应用的应用窗口恢复到前台,并恢复到被切换之前的任务状态,即将学科线上测试任务恢复到第3个题目的答案被填写完的状态。
96.在另一种情况下,目标操作可以为:关闭目标应用的应用窗口的操作。在应用窗口上有实现关闭目标应用的控件,用户可以对该控件进行点击操作,以尝试关闭目标应用。基于此,本实施例中在监测到该目标操作之后,执行步骤102。
97.如图10中所示,用户在笔记本中可以对教学应用的应用窗口的关闭控件进行点击操作,由此,本实施例中在监测到该点击操作操作时,执行步骤102。
98.基于以上实现,步骤102中在控制目标应用处于接收到目标操作之前的运行状态时,具体可以通过以下方式实现,如图11中所示:
99.控制目标应用维持在接收到目标操作之前的运行状态,使得目标应用的应用任务仍然处于应用窗口被点击关闭控件时的任务进度状态。
100.也就是说,本实施例中在监测到用户对目标应用的应用窗口进行关闭操作时,可以不对该关闭操作进行响应,即不关闭目标应用,而是维持目标应用在接收到关闭操作之前的运行状态,由此,在电子设备上目标应用继续按照应用窗口被进行关闭操作之前的状态运行,为用户提供应用服务,这一过程中无需其他用户干预。
101.例如,如图12中所示,用户可以在笔记本中点击教学应用的应用窗口的关闭控件“x”,笔记本上监测到用户对关闭控件的点击操作时,维持教学应用处于关闭控件被点击之前的运行状态,即教学应用上的学科线上测试任务维持在第3个题目的答案被填写完的状态。
102.在一种实现方式中,在步骤101中如果接收到目标操作,在步骤102之前,本实施例中的方法还可以包含以下步骤,如图13中所示:
103.步骤103:监测接收到目标操作的次数,如果次数到达第一阈值,执行步骤104,如果次数没有到达第一阈值,那么执行步骤102。
104.其中,在初始状态下,次数的值为0,每接收到一次目标操作,次数的值加1,在次数的值在到达第一阈值之前,均执行步骤102,即在次数到达第一阈值之前,每次针对接收到的目标操作,均控制目标应用处于接收到目标操作之前的运行状态,直到次数的值与第一阈值相一致的时候,先执行步骤104。
105.步骤104:输出异常退出信息并输出第一退出请求。
106.其中,异常退出信息用于提示目标应用的应用任务正在被执行异常退出操作,如学生在完成学科线上测试任务之前私自关闭教学应用,等等。
107.具体的,异常退出信息可以输出在电子设备上,也可以输出到电子设备相关联的至少一个目标设备上,以提示目标设备的用户对电子设备的用户进行关注。例如,如果学生在完成学科线上测试任务之前私自关闭教学应用的操作次数达到5次,那么在学生的笔记本上输出异常退出信息,如图14中所示,以提示学生因多次异常操作需要联系家长。再如,如果学生在完成学科线上测试任务之前私自关闭教学应用的操作次数达到5次,那么同时在学生的笔记本和家长的手机上输出异常退出信息,如图15中所示,以提示学生因多次异常操作需要联系家长的同时,提示家长有多次异常操作请重点关注。
108.另外,第一退出请求用于指示获得退出授权信息,该退出授权信息表明授权用户允许电子设备上执行与目标操作对应的功能,即至少控制目标应用退出前台运行,如允许关闭目标应用的应用进程,使得目标应用被关闭;再如,允许切换第一应用的应用窗口到电子设备的前台,使得目标应用的应用任务的任务窗口被切换到后台;再如,允许关闭目标应
用的应用窗口,使得目标应用被关闭,等等。
109.步骤105:监测是否接收到针对第一退出请求的退出授权信息,如果接收到针对第一退出请求的退出授权信息,执行步骤106,如果没有接收到退出授权信息,执行步骤102。
110.其中,退出授权信息可以为电子设备上接收到的信息,也可以为电子设备接收到的其他设备所传输来的信息。具体的,退出授权信息可以为包含一个或多个数字、字母或字符等的字符串。
111.在一种实现方式中,步骤104中在输出第一退出请求时,具体可以在电子设备上输出第一窗口,该第一窗口用于输入退出授权信息。另外,电子设备上还输出有输入提示信息,用以提示在第一窗口中输入退出授权信息。基于此,授权用户在第一窗口中输入退出授权信息之后,电子设备上可以获得到退出授权信息。这里的授权用户与电子设备的当前用户不同,例如,电子设备的当前用户为学生,授权用户为家长或老师。
112.例如,如图16中所示,如果学生在完成学科线上测试任务之前私自关闭教学应用的操作次数达到5次,那么在学生的笔记本输出异常退出信息的同时,还输出密码输入窗口,以提示家长在笔记本上输入授权密码,在家长输入授权密码之后,笔记本上可以接收到家长所输入的授权密码,即得到退出授权信息。
113.在另一种实现方式中,步骤104在输出第一退出请求时,具体可以将第一退出请求发送给与电子设备相关的至少一个目标设备,以使得目标设备上输出第二窗口,第二窗口用于输入退出授权信息,以使得目标设备获得到输入的退出授权信息并输出退出授权信息给电子设备。另外,目标设备上还输出有输入提示信息,用以提示在第二窗口中输入退出授权信息。基于此,授权用户可以在自己的目标设备上进行退出授权信息的输入。
114.例如,如图17中所示,如果学生在完成学科线上测试任务之前私自关闭教学应用的操作次数达到5次,那么在学生的笔记本输出异常退出信息的同时,还输出等待授权的提示信息,另外,在家长的手机上输出密码输入窗口,以提示家长在手机上输入授权密码,在家长输入授权密码之后,手机将家长输入的授权密码发送给笔记本,笔记本上可以接收到家长所输入的授权密码,即得到退出授权信息。
115.步骤106:控制目标应用处于目标操作被响应的状态。
116.如果目标操作为在电子设备的任务管理器中关闭目标应用的应用进程的操作,那么目标应用的应用进程被关闭,此时,本实施例中在监测到接收到的目标操作到达第一阈值的时候,不再执行步骤102,而是执行步骤106,以维持目标应用的应用进程处于被关闭的状态,也就是说,本实施例中在接收到第一阈值个的关闭应用进程的操作的时候,如果接收到退出授权信息,那么不再恢复目标应用的应用进程,而如果没有接收到退出授权信息,而是接收到禁止退出信息,那么继续执行步骤102,即恢复目标应用的应用进程。例如,如果学生在学科线上测试任务中的第3个题目的答案被填写完的时候私自在笔记本任务管理器上关闭教学应用的应用进程的操作次数达到5次,那么在学生的笔记本输出异常退出信息的同时,在家长的手机上输出密码输入窗口,以提示家长在手机上输入授权密码,如果家长在手机上输入授权密码,那么笔记本上接收到手机发送的家长输入的授权密码,此时,笔记本上不再恢复教学应用的应用进程,如果家长在手机上没有输入授权密码而是点击禁止的控件,那么笔记本上不能接收到授权密码,此时笔记本上恢复教学应用的应用进程,并且,教学应用上的学科线上测试任务维持在第3个题目的答案被填写完的状态。
117.如果目标操作为切换第一应用的应用窗口到电子设备的前台的操作,那么第一应用的应用窗口被切换到前台而目标应用的应用任务的任务窗口被切换到后台,此时,本实施例中在监测到接收到的目标操作到达第一阈值的时候,不再执行步骤102,而是执行步骤106,以维持目标应用的应用任务的任务窗口处于后台而第一应用的应用窗口处于前台的状态,也就是说,本实施例中在接收到第一阈值个的切换窗口的操作的时候,如果接收到退出授权信息,那么不再将目标应用的应用任务的任务窗口切换回前台。例如,如果学生在学科线上测试任务中的第3个题目的答案被填写完的时候切换游戏应用到前台的操作次数达到5次,那么在学生的笔记本输出异常退出信息的同时,在家长的手机上输出密码输入窗口,以提示家长在手机上输入授权密码,如果家长在手机上输入授权密码,那么笔记本上接收到手机发送的家长输入的授权密码,此时,笔记本上不再切换学科线上测试任务的任务窗口到前台,如果家长在手机上没有输入授权密码而是点击禁止的控件,那么笔记本上不能接收到授权密码,此时笔记本上切换学科线上测试任务的任务窗口到前台,此时,教学应用上的学科线上测试任务维持在第3个题目的答案被填写完的状态。
118.如果目标操作为关闭目标应用的应用窗口的操作,本实施例中在监测到接收到的目标操作到达第一阈值的时候,不再执行步骤102,而是执行步骤106,以关闭目标应用的应用窗口,由此在电子设备上退出目标应用,也就是说,本实施例中在接收到第一阈值个的关闭窗口的操作的时候,如果接收到退出授权信息,那么可以直接目标应用的应用窗口关闭,以退出目标应用,而如果没有接收到退出授权信息,而是接收到禁止退出信息,那么继续执行步骤102,即关闭应用窗口并退出目标应用。例如,如果学生在学科线上测试任务中的第3个题目的答案被填写完的时候私自在笔记本任务管理器上关闭教学应用的应用窗口的操作次数达到5次,那么在学生的笔记本输出异常退出信息的同时,在家长的手机上输出密码输入窗口,以提示家长在手机上输入授权密码,如果家长在手机上输入授权密码,那么笔记本上接收到手机发送的家长输入的授权密码,此时,笔记本上关闭教学应用,如果家长在手机上没有输入授权密码而是点击禁止的控件,那么笔记本上不能接收到授权密码,此时笔记本上保持教学应用处于运行状态,此时,教学应用上的学科线上测试任务维持在第3个题目的答案被填写完的状态。
119.在一种实现方式中,在电子设备上的目标应用的应用任务正在运行的情况下,本实施例中在监测是否接收到目标操作的同时,还可以包含有如下步骤,如图18中所示:
120.步骤107:监测是否接收到针对第二应用的打开操作,如果接收到打开操作,执行步骤108,如果没有接收到打开操作,那么继续执行步骤107,即继续监测是否接收到针对第二应用的打开操作。
121.其中,第二应用可以为区别于目标应用的应用程序,如与教学应用相关的计算器应用和浏览器应用,如与教学应用无关的游戏应用和视频播放应用等。
122.步骤108:判断第二应用是否与预设应用标识相匹配,如果第二应用与应用标识相匹配,执行步骤109,如果第二应用与应用标识不匹配,执行步骤110。
123.其中,应用标识可以有一个或多个,如应用程序的应用名或应用编码等。这些应用标识组成应用白名单,本实施例中在监测到有针对第二应用的打开操作的情况下,先将被进行打开操作的第二应用与应用白名单中的应用标识进行一一比对,如果应用白名单中有应用标识与第二应用相匹配,那么执行步骤109,如果应用白名单中没有任何一个应用标识
与第二应用相匹配,那么执行步骤110。
124.步骤109:控制第二应用启动。
125.也就是说,在目标应用运行过程中,如果用户对电子设备上匹配应用标识的第二应用进行打开操作,那么电子设备中允许第二应用启动。例如,学生在使用教学应用进行学科线上测试任务的过程中,如果学生对笔记本中的计算器进行打开操作,那么在白名单中查看有没有与计算器对应的应用标识,如果有,那么笔记本上允许计算器被打开,学生可以在进行学科线上测试任务的同时使用计算器。
126.步骤110:监测接收到应用授权信息或应用禁止信息,如果接收到应用授权信息,执行步骤109,如果接收到应用禁止信息,执行步骤111。
127.步骤111:禁止第二应用启动。
128.其中,如果第二应用与白名单中的应用标识都不匹配,表明第二应用并不是预先被授权用户配置的合法应用,此时需要授权用户输入应用授权信息或应用禁止信息。应用授权信息中除了包含允许第二应用启动的控制信息,还可以包含有第二应用被允许的授权运行时长,以使得第二应用按照授权运行时长运行,在第二应用从启动开始持续到该授权运行时长的时候,第二应用被关闭。另外,授权运行时长对应有授权用户,不同的授权用户对应于不同的授权运行时长。例如,不同的家长对学生使用游戏应用的允许使用时长可以不同。
129.在一种实现方式中,步骤110中可以先在电子设备上输出应用授权请求对应的授权选择控件,其中包含应用授权信息对应的允许控件和应用禁止信息对应的禁止控件,在允许控件上包含有授权运行时长的菜单选项,授权运行时长具有初始的默认值,另外,也可以由授权用户通过对菜单选项进行选择以修改授权运行时长。基于此,授权用户可以在授权选择控件上选择允许控件或禁止控件,在选择允许控件的情况下还可以对授权运行时长进行修改。由此,电子设备上可以获得到应用授权信息或应用禁止信息。
130.例如,如图19中所示,如果学生在进行学科线上测试任务的过程中,尝试打开游戏应用,由于游戏应用不在应用白名单内,即没有应用标识与游戏应用相匹配,那么在学生的笔记本上输出应用的授权选择控件,以提示家长在笔记本上选择允许游戏应用启动的允许控件或禁止游戏应用启动的禁止控件,在家长输入授权密码并选择允许控件以及对授权运行时长进行修改之后,笔记本上可以接收到相应的应用授权信息,此时可以允许游戏应用启动并按照授权运行时长进行运行,而如果家长选择禁止控件,那么笔记本上可以接收到相应的应用禁止信息,此时,笔记本上禁止游戏应用启动。
131.在另一种实现方式中,步骤110中可以将应用授权请求发送给与电子设备相关的至少一个目标设备,以使得目标设备上输出应用授权请求对应的授权选择控件,其中包含应用授权信息对应的允许控件和应用禁止信息对应的禁止控件,在允许控件上包含有授权运行时长的菜单选项,授权运行时长具有初始的默认值,另外,也可以由授权用户通过对菜单选项进行选择以修改授权运行时长。基于此,授权用户可以在授权选择控件上选择允许控件或禁止控件,在选择允许控件的情况下还可以对授权运行时长进行修改。由此,目标设备可以将接收到的应用授权信息或应用禁止信息发送给电子设备,由此,电子设备上可以获得到应用授权信息或应用禁止信息。
132.例如,如图20中所示,如果学生在进行学科线上测试任务的过程中,尝试打开游戏
应用,由于游戏应用不在应用白名单内,即没有应用标识与游戏应用相匹配,那么在学生的笔记本上向家长的手机输出应用的授权选择控件,由此在家长手机上提示家长在笔记本上选择允许游戏应用启动的允许控件或禁止游戏应用启动的禁止控件,在家长选择允许控件并对授权运行时长进行修改之后,家长的手机将相应的应用授权信息发送给学生的笔记本,笔记本上可以接收到相应的应用授权信息,此时可以允许游戏应用启动并按照授权运行时长进行运行,而如果家长选择禁止控件,家长的手机将相应的应用禁止信息发送给学生的笔记本,那么笔记本上可以接收到相应的应用禁止信息,此时,笔记本上禁止游戏应用启动。这一示例中,父母作为家长可以根据自己的意愿对授权运行时长进行修改,例如,母亲仅允许学生游戏10分钟,父亲允许学生游戏20分钟。
133.进一步的,在第二应用被允许启动之后,第二应用在运行该授权运行时长之后自动关闭,在电子设备上控制目标应用恢复到打开第二应用之前的状态,使得电子设备的当前用户继续使用目标应用,以便于继续进行目标应用的应用任务。例如,在家长选择允许控件并对授权运行时长进行修改之后,家长的手机将相应的应用授权信息发送给学生的笔记本,笔记本上可以接收到相应的应用授权信息,此时可以允许游戏应用启动并按照授权运行时长进行运行,在游戏应用的运行时长达到20分钟时,笔记本上自动关闭游戏应用,并恢复到学生打开游戏应用之前的状态,即教学应用上的学科线上测试任务维持在第3个题目的答案被填写完的状态。
134.进一步的,在第二应用为浏览器应用的情况下,用户可以通过浏览器应用访问网络中的网页。基于此,本实施例中的方法在步骤109之后,还可以包括如下步骤,如图21中所示:
135.步骤112:监测第二应用中接收到的地址访问请求中的目标地址是否与预设的地址标识相匹配,如果目标地址与地址标识相匹配,执行步骤113,如果目标地址与地址标识不匹配,执行步骤114。
136.其中,地址访问请求为用户在第二应用中进行网页访问所进行的访问操作所产生的请求,该地址访问请求中包含有目标地址,即用户需要访问的页面的网页的页面地址。而地址标识可以有一个或多个,如网页地址的地址字符串或网页地址的地址简称等等。这些地址标识组成地址白名单,地址白名单中的地址标识为被授权用户预设的合法访问页面的地址。本实施例中在第二应用启动之后对用户需要访问的目标地址是否与地址白名单中的地址标识相匹配进行监测,即将目标地址与地址白名单中的地址标识进行一一比对,如果地址白名单中有地址标识与目标地址相匹配,那么执行步骤113,如果地址白名单中没有任何一个地址标识与目标地址相匹配,那么执行步骤114。
137.步骤113:在电子设备上通过第二应用,访问目标地址对应的页面。
138.也就是说,在地址白名单中有地址标识与目标地址相匹配的情况下,本实施例中在电子设备上允许用户在第二应用上访问目标地址对应的页面,电子设备上可以在接收到目标地址的页面内容之后,将页面内容输出在电子设备上。例如,学生在笔记本上使用教学应用进行学科线上测试任务的过程中,打开了应用白名单中允许运行的浏览器应用,学生在点击“二元一次函数”的地址链接想要获取二元一次函数的相关介绍图像和文字时,笔记本在将该二元一次函数的地址链接与地址白名单中的地址标识进行比对后,发现地址白名单中包含有该地址链接,由此,笔记本上允许浏览器应用接收互联网上的二元一次函数的
相关介绍图像和文字,以提供给学生参考。
139.步骤114:输出页面访问请求。
140.其中,页面访问请求中包含有目标地址和/或与目标地址相关的多媒体信息。目标地址是指所需要访问的页面的页面地址。多媒体信息可以包含:所需要访问的页面中的文字信息和/或图片信息等内容。
141.也就是说,在地址白名单中有地址标识与目标地址相匹配的情况下,本实施例中需要向授权用户请求进行页面访问,此时,生成并输出页面访问请求到电子设备或与电子设备相关的至少一个目标设备,由授权用户决定是否在电子设备或目标设备上输入地址授权信息或地址禁止信息。
142.步骤115:监测是否接收到针对页面访问请求的地址授权信息,如果接收到针对页面访问请求的地址授权信息,执行步骤113,如果没有接收地址授权信息,而是接收到地址禁止信息,那么执行步骤116。
143.步骤116:禁止通过第二应用访问目标地址对应的页面。
144.在一种实现方式中,步骤114中可以先电子设备上输出页面访问请求对应的选择控件,在该选择控件上包含地址授权信息对应的允许控件和地址禁止信息对应的禁止控件,在选择控件上还可以输出有目标地址和/或与目标地址相关的多媒体信息,以提示授权用户电子设备所需要访问的地址。基于此,授权用户可以在选择控件上选择允许控件或禁止控件,电子设备上就可以获得到地址授权信息或地址禁止信息。
145.例如,如图22中所示,如果学生在进行学科线上测试任务的过程中,尝试打开浏览器应用,由于浏览器应用在应用白名单内,此时笔记本上允许浏览器应用启动,学生在浏览器中浏览页面并点击某个页面,如“三级头盔”的页面,由于该页面链接没有在地址白名单内,此时在学生的笔记本上输出地址的选择控件和三级头盔的图片,以提示家长在笔记本上选择允许访问三级头盔页面的允许控件或禁止访问三级头盔页面的禁止控件,在家长输入授权密码并选择允许控件之后,笔记本上可以接收到相应的地址授权信息,此时可以允许浏览器应用将三级头盔的页面内容输出给学生,而如果家长选择禁止控件,那么笔记本上可以接收到相应的地址禁止信息,此时,笔记本上不允许浏览器应用输出三级头盔的页面内容。
146.在另一种实现方式中,步骤114中可以将页面访问请求发送给与电子设备相关的至少一个目标设备,以使得目标设备上输出页面访问请求对应的选择控件,在该选择控件上包含地址授权信息对应的允许控件和地址禁止信息对应的禁止控件,在选择控件上还可以输出有目标地址和/或与目标地址相关的多媒体信息,以提示授权用户电子设备所需要访问的地址。基于此,授权用户可以自己的目标设备上对选择控件选择允许控件或禁止控件,目标设备再将获得到的地址授权信息或地址禁止信息发送给电子设备,在电子设备上就可以获得到地址授权信息或地址禁止信息。
147.例如,如图23中所示,如果学生在进行学科线上测试任务的过程中,尝试打开浏览器应用,由于浏览器应用在应用白名单内,此时笔记本上允许浏览器应用启动,学生在浏览器中浏览页面并点击某个页面,如“三级头盔”的页面,由于该页面链接没有在地址白名单内,此时在家长如父亲和母亲各自的手机上输出地址的选择控件,以提示家长在自己的手机上选择允许访问三级头盔页面的允许控件或禁止访问三级头盔页面的禁止控件,在任意
一位家长选择允许控件之后,家长手机将接收到的地址授权信息发送给笔记本,此时笔记本上就可以接收到相应的地址授权信息,此时可以允许浏览器应用将三级头盔的页面内容输出给学生,而如果家长选择禁止控件,家长手机将接收到的地址禁止信息发送给笔记本,那么笔记本上可以接收到相应的地址禁止信息,此时,笔记本上不允许浏览器应用输出三级头盔的页面内容。
148.在一种实现方式中,本实施例中通过图1中所示的技术方案对目标应用的应用任务未被完成的过程进行持续监测,在应用任务未被完成的情况下,即使接收到目标操作,都持续控制目标应用处于接收到目标操作之前的运行状态,直到应用任务被完成。因此,本实施例中会持续监测目标应用的应用任务是否被完成,如果应用任务没有被完成,那么执行步骤101及后续步骤,如果应用任务被完成,那么在目标应用的应用任务被完成的情况下,本实施例中的方法还可以包含如下步骤,如图24中所示:
149.步骤117:获得应用任务的任务得分和当前用户对于应用任务的专注度信息。
150.其中,任务得分用于表征当前用户完成所述应用任务的准确率,专注度信息用于表征当前用户在完成应用任务过程中的专注程度。
151.具体的,任务得分可以使用预设的标准任务与当前用户所完成的任务结果进行比对,进而得到当前用户完成该应用任务的准确率。例如,使用标准答案对学生所完成的学科线上测试试卷进行打分,以得到学生完成试卷的得分。专注度信息可以通过电子设备上的图像采集装置如摄像头等部件对当前用户在完成应用任务过程中的人脸图像进行采集,并对人脸图像进行识别,以得到当前用户在特定时间段上对应用任务的关注时长,如学生的视线方向朝向笔记本的方向的时长等等,由此在对关注时长进行归一化等处理之后,得到专注度信息。
152.步骤118:判断任务得分和专注度信息是否满足预设的辅助条件,如果任务得分和专注度信息满足辅助条件,执行步骤119,如果任务得分和专注度信息不满足辅助条件,执行步骤120。
153.其中,辅助条件可以分为两部分:得分条件和专注度条件。得分条件包含:任务得分大于或等于得分阈值,或者任务得分对应于目标得分等级。例如,学生的试卷得分大于或等于80分,或者,学生的试卷得分对应于良或优的等级。专注度条件包含:专注度信息中的专注度值大于或等于专注度阈值,或者,专注度值对应于目标专注度等级。例如,学生的专注度大于或等于0.7,专注度为大于或等于0且小于或等于1的值,或者,学生的专注度对应于高度专注的等级。
154.步骤119:监测是否接收到对目标应用的目标操作,如果接收到对目标应用的目标操作,执行步骤121,如果没有接收到对目标应用的目标操作,继续执行步骤119,即继续监测是否接收到对目标应用的目标操作。
155.步骤120:监测是否接收到对目标应用的目标操作,如果接收到对目标应用的目标操作,执行步骤122,如果没有接收到对目标应用的目标操作,继续执行步骤120,即继续监测是否接收到对目标应用的目标操作。
156.步骤121:至少控制目标应用的应用任务退出前台运行,即控制目标应用处于目标操作被响应的状态。
157.步骤122:输出第二退出请求。
158.也就是说,在应用任务被完成之后,无论任务得分和专注度信息是否满足辅助条件,本实施例中均会对是否接收到至少用于指示应用任务退出前台运行的目标操作进行监测,在任务得分和专注度信息满足辅助条件和不满足辅助条件的两种情况下,对于接收到的操作,采用不同的处理方式。即:在应用任务被完成且任务得分和专注度信息满足辅助条件的情况下,针对接收到的目标操作,可以立即进行响应,即至少控制目标应用的应用任务退出前台运行,如关闭应用任务的任务窗口、关闭目标应用的应用窗口或关闭目标应用等;而在应用任务被完成但任务得分和专注度信息不满足辅助条件的情况下,针对接收到的目标操作,则不会立即进行响应,而是通过输出第二退出请求,以此向授权用户请求退出应用任务或目标应用。
159.步骤123:监测是否接收到针对第二退出请求的退出授权信息,如果接收到针对第二退出请求的退出授权信息,执行步骤121,即至少控制目标应用的应用任务退出前台运行,如果没有接收到针对所述第二退出请求的退出授权信息,执行步骤124。
160.步骤124:控制目标应用处于接收到目标操作之前的运行状态。
161.具体的,本实施例中可以在电子设备或与电子设备相关的至少一个目标设备上输出第二退出请求,例如,在学生笔记本输出用于输入退出授权信息的窗口,或者,在家长手机上输出用于退出授权信息的窗口,基于此,授权用户如家长可以针对第二退出请求输入退出授权信息,或者不输入退出授权信息,由此,在电子设备上可以接收到授权用户直接输入的退出授权信息或者接收到目标设备所发送的退出授权信息,据此,电子设备上可以对目标操作进行响应,即执行步骤121;而如果授权用户没有输入退出授权信息,而是选择进行退出禁止的操作,那么在电子设备上无法获得到针对第二退出请求的退出授权信息,此时,电子设备上继续保持目标应用处于接收到目标操作之前的运行状态。
162.例如,学生在完成学科线上测试任务之后,如果测试得分和专注度都较高,那么对于学生关闭教学应用的操作,在学生的笔记本上可以直接关闭教学应用。
163.例如,学生在完成学科线上测试任务之后,如果测试得分和专注度都较低,那么对于学生关闭教学应用的操作,在学生的笔记本输出异常退出信息的同时,还输出密码输入窗口,以提示家长在笔记本上输入授权密码,在家长输入授权密码之后,笔记本上可以接收到家长所输入的授权密码,即得到退出授权信息,笔记本上可以关闭教学应用,如果家长没有输入授权密码,那么笔记本上保持教学应用处于运行状态。
164.例如,学生在完成学科线上测试任务之后,如果测试得分和专注度都较低,那么对于学生关闭教学应用的操作,在家长的手机上输出密码输入窗口,以提示家长在手机上输入授权密码,在家长输入授权密码之后,手机将家长输入的授权密码发送给笔记本,笔记本上可以接收到家长所输入的授权密码,即得到退出授权信息,笔记本上可以关闭教学应用,如果家长没有输入授权密码,那么笔记本上保持教学应用处于运行状态。
165.基于以上实现,本实施例中在目标应用的应用任务被完成的情况下,本实施例中的方法还可以包括如下步骤,如图25中所示:
166.步骤125:获得电子设备上至少一个其他应用的应用运行信息。
167.其中,其他应用为电子设备上在所述目标应用的应用任务被完成的情况下被启动的应用程序。也就是说,其他应用为在应用任务被完成的情况下,电子设备上被当前用户调起的应用程序,如学生在完成学科线上测试任务之后,对游戏应用进行打开操作或者对视
频播放应用进行打开操作。例如,在任务得分和专注度信息不满足辅助条件的情况下,如果电子设备上的其他应用被启动,本实施例中需要获得应用授权信息,也允许在电子设备运行被启动的应用程序,但是需要获得这些应用程序的应用运行信息。
168.具体的,应用运行信息包含其他应用的应用标识和/或其他应用对应的访问内容。如应用名称和应用中的图像或文字等内容。
169.步骤126:将应用运行信息进行输出。
170.其中,本实施例中可以将应用运行信息输出到服务器,授权用户可以通过目标设备访问服务器中的应用运行信息。例如,家长可以通过手机访问云端所保存的学生使用游戏应用的信息。
171.在一种实现方式中,目标应用在电子设备从休眠状态下被唤醒且获得到登录信息的情况下启动;
172.其中,电子设备在休眠状态下监测到当前时刻与目标应用的应用任务的任务时刻相匹配的情况下被唤醒;且,被唤醒的电子设备上输出有应用任务的提示信息,提示信息用于提示当前用户进行与应用任务相对应的操作内容。提示信息可以通过声音播放器或显示屏等方式进行输出,例如,通过喇叭播放提示信息或通过笔记本显示屏输出提示信息。
173.这里的登录信息为:电子设备在采集到当前用户的人脸图像后通过人脸识别所得到的信息。
174.也就是说,在电子设备处于休眠状态下,持续监测当前时刻是否与目标应用的应用任务的应用时刻相匹配,如果当前时刻与应用任务的应用时刻相匹配,那么电子设备从休眠状态唤醒,并输出应用任务的提示信息,以提示当前用户可以进行与应用任务相关的操作内容,进而在采集到当前用户的人脸图像并通过人脸识别得到登录信息的时候,启动目标应用。
175.例如,如图26中所示,笔记本在休眠状态下低功耗监测是否到达学科线上测试任务之前1刻钟的时间,如下午1点45分,如果到达下午1点45分的时候,笔记本从休眠状态中唤醒,并在笔记本屏幕上输出学科线上测试任务的提示信息,如通过喇叭播放“即将开始测试任务”的声音信号,并通过显示屏输出“请准备要草稿纸、笔和计算器”等字符信息,这一过程中,笔记本开启摄像头持续采集图像并进行人脸识别,如果学生处于笔记本屏幕前方,那么笔记本通过摄像头可以采集到学生的人脸图像,在经过人脸识别之后,自动启动教学应用并基于人脸识别的识别结果以相应的学生账号登录教学应用。
176.参考图27,为本技术实施例二提供的一种控制装置的结构示意图,该装置可以配置在能够安装并运行应用程序的电子设备中,如手机、pad、笔记本和计算机等电子设备。具体的,本实施例中的技术方案主要用于在目标应用进行应用任务的过程中自动恢复被用户退出的应用任务,而无需其他用户的监督。
177.具体的,本实施例中的装置可以包含如下单元:
178.监测单元2701,用于在电子设备上的目标应用正在运行的情况下,监测是否接收到对所述目标应用的目标操作,所述目标操作用于至少指示所述目标应用退出前台运行;
179.运行控制单元2702,用于在监测单元2701监测到接收到所述目标操作之后,控制所述目标应用处于接收到所述目标操作之前的运行状态。
180.从上述技术方案可以看出,本技术实施例二提供的一种控制装置中,在电子设备
上的目标应用正在运行的情况下,如果监测到接收到至少使得应用任务退出前台运行的目标操作,那么就可以控制目标应用处于接收到目标操作之前的运行状态。可见,本技术中通过对至少指示将应用任务退出前台运行的目标操作进行监测,进而在用户进行退出应用任务甚至退出目标应用的操作时,可以自动恢复目标应用的应用任务到接收到目标操作之前的运行状态,而无需其他用户进行干预和监督。
181.在一种实现方式中,目标操作包括:在所述电子设备的任务管理器中关闭所述目标应用的应用进程的操作;其中,运行控制单元2702具体用于:通过所述电子设备中的守护进程,控制所述目标应用的应用进程恢复到所述目标应用的应用进程被关闭之前的进程状态;所述守护进程具有守护属性,所述守护属性使得所述守护进程被启动后在至少所述目标应用的应用任务被完成的情况下能够被关闭;
182.或,所述目标操作包括:切换第一应用的应用窗口到所述电子设备的前台的操作,所述第一应用区别于所述目标应用;其中,运行控制单元2702具体用于:将所述目标应用的应用任务的任务窗口切换到所述电子设备的前台;
183.或,所述目标操作包含:关闭所述目标应用的应用窗口的操作;其中,运行控制单元2702具体用于:控制所述目标应用维持在接收到所述目标操作之前的运行状态。
184.在一种实现方式中,本实施例中的装置还可以包含如下单元,如图28中所示:
185.输出单元2703。基于此,监测单元2701还用于:监测接收到所述目标操作的次数;在所述次数到达第一阈值的情况下,触发输出单元2703输出异常退出信息并输出第一退出请求;在接收到针对所述第一退出请求的退出授权信息的情况下,触发运行控制单元2702控制所述目标应用处于所述目标操作被响应的状态;在没有接收到退出授权信息的情况下,触发运行控制单元2702控制所述目标应用处于接收到所述目标操作之前的运行状态。
186.在一种实现方式中,输出单元2703具体用于:在所述电子设备上输出第一窗口,所述第一窗口用于输入退出授权信息;或,将第一退出请求发送给与所述电子设备相关的至少一个目标设备,以使得所述目标设备上输出第二窗口,第二窗口用于输入退出授权信息,以使得所述目标设备获得到输入的退出授权信息并输出所述退出授权信息给所述电子设备。
187.在一种实现方式中,在电子设备上的目标应用正在运行的情况下,监测单元2701还用于:监测是否接收到针对第二应用的打开操作;在接收到所述打开操作的情况下,如果所述第二应用与预设应用标识相匹配,触发运行控制单元2702控制所述第二应用启动;如果所述第二应用与所述应用标识不匹配,在接收到应用授权信息的情况下,触发运行控制单元2702控制所述第二应用启动,在接收到应用禁止信息的情况下,触发运行控制单元2702禁止所述第二应用启动;其中,所述应用授权信息至少包含授权运行时长,以使得所述第二应用按照所述授权运行时长运行,所述授权运行时长对应有授权用户,不同的所述授权用户对应于不同的所述授权运行时长。
188.基于以上实现,在所述第二应用为浏览器应用的情况下,监测单元2702还用于:监测所述第二应用中接收到的地址访问请求中的目标地址是否与预设的地址标识相匹配;如果所述目标地址与所述地址标识相匹配,触发运行控制单元2702在所述电子设备上通过所述第二应用,访问所述目标地址对应的页面;如果所述目标地址与所述地址标识不匹配,触发运行控制单元2702输出页面访问请求,所述页面访问请求中包含有所述目标地址和/或
与所述目标地址相关的多媒体信息,在接收到针对所述页面访问请求的地址授权信息的情况下,触发运行控制单元2702在所述电子设备通过所述第二应用,访问所述目标地址对应的页面。
189.在一种实现方式中,监测单元2701还用于:在所述目标应用的应用任务被完成的情况下,获得所述应用任务的任务得分和当前用户对于所述应用任务的专注度信息,所述任务得分用于表征所述当前用户完成所述应用任务的准确率,所述专注度信息用于表征所述当前用户在完成所述应用任务过程中的专注程度;在所述任务得分和所述专注度信息满足预设的辅助条件的情况下,如果接收到对所述目标应用的目标操作,触发运行控制单元2702控制所述目标应用处于所述目标操作被相应的状态;在所述任务得分和所述专注度信息不满足所述辅助条件的情况下,如果接收到对所述目标应用的目标操作,触发运行控制单元2702输出第二退出请求,在接收到针对所述第二退出请求的退出授权信息的情况下,触发运行控制单元2702控制所述目标应用处于所述目标操作被相应的状态,在没有接收到针对所述第二退出请求的退出授权信息的情况下,触发运行控制单元2702控制所述目标应用处于接收到所述目标操作之前的运行状态。
190.在一种实现方式中,监测单元2701还用于:在所述目标应用的应用任务被完成的情况下,获得所述电子设备上至少一个其他应用的应用运行信息,所述应用运行信息包含所述其他应用的应用标识和/或所述其他应用对应的访问内容,所述其他应用为所述电子设备上在所述目标应用的应用任务被完成的情况下被启动的应用程序;将所述应用运行信息进行输出。
191.在一种实现方式中,所述目标应用在所述电子设备从休眠状态下被唤醒且获得到登录信息的情况下启动;其中,所述电子设备在休眠状态下监测到当前时刻与所述目标应用的应用任务的任务时刻相匹配的情况下被唤醒;且,被唤醒的电子设备上输出有所述应用任务的提示信息,所述提示信息用于提示当前用户进行与所述应用任务相对应的操作内容;所述登录信息为:所述电子设备在采集到当前用户的人脸图像后通过人脸识别所得到的信息。
192.需要说明的是,本实施例中各单元的具体实现可以参考前文中的相应内容,此处不再详述。
193.参考图29,为本技术实施例三提供的一种电子设备的结构示意图,该电子设备可以为能够安装并运行应用程序的电子设备,如手机、pad、笔记本和计算机等电子设备。具体的,本实施例中的技术方案主要用于在目标应用进行应用任务的过程中自动恢复被用户退出的应用任务,而无需其他用户的监督。
194.具体的,本实施例中的电子设备可以包含如下结构:
195.存储器2901,用于存储应用程序和应用程序运行所产生的数据;
196.处理器2902,用于执行所述应用程序以实现:在电子设备上的目标应用正在运行的情况下,监测是否接收到对所述目标应用的目标操作,所述目标操作用于至少指示所述目标应用退出前台运行;在接收到所述目标操作之后,控制所述目标应用处于接收到所述目标操作之前的运行状态。
197.从上述技术方案可以看出,本技术实施例三提供的一种电子设备中,在电子设备上的目标应用正在运行的情况下,如果监测到接收到至少使得应用任务退出前台运行的目
标操作,那么就可以控制目标应用处于接收到目标操作之前的运行状态。可见,本技术中通过对至少指示将应用任务退出前台运行的目标操作进行监测,进而在用户进行退出应用任务甚至退出目标应用的操作时,可以自动恢复目标应用的应用任务到接收到目标操作之前的运行状态,而无需其他用户进行干预和监督。
198.以电子设备为笔记本为例,目前windows上没有好的学习模式的服务或软件,能够让孩子专注在学习上。防止孩子在windows上运行未授权软件。因为windows环境相对于安卓更加开放,没办法实现定制化的ui实现。本技术中针对windows实际限制和问题设计出来一套针对教育个人计算机pc(personal computer)的学习模式应用。不但可以实现学习模式kids mode而且还能通过规格培养孩子自律学习的良好习惯。
199.因此,本技术的技术方案主要解决以下问题:1、如何协助家长,提醒孩子完成作业,提醒孩子该上网课,提醒孩子注意用眼健康;2、如何引导孩子,当孩子尝试切出软件的提醒交互,对于浏览网址的交互;3、如何培养孩子高效学习,开心娱乐的良好习惯。
200.具体方案如下:
201.1、首先,帮助家长提醒孩子何时上课,何时该完成作业。如图30中所示,在服务器和笔记本上均预设孩子的课程表,在服务器或笔记本上根据孩子的课程表下达唤醒指令,使得笔记本从休眠或aoac(always on/always connected)的状态被唤醒,而在唤醒后,在笔记本的锁屏页面上通过输出文字提醒孩子或者通过喇叭语音提醒孩子要进行的课程相关的内容。
202.2、孩子坐到电脑前,通过人脸识别登录教育应用的本地windows账户,这一账户可以由家长辅助还在在第一次使用时进行初始化。由此,人脸识别后实现教育软件的自动启动,并全屏应用,如图31所示。
203.而在还孩子使用教育软件的过程中,如果孩子尝试退出学习模式,需要输入家长密码,如图32中所示。如果孩子尝试打开非学习类应用(即与应用白名单中的应用标识不匹配的应用)时,需要家长授权,如图33中所示。而在家长手机上,家长可以在手机接收到授权申请后,对该申请进行允许或禁止,如图34中所示,学生笔记本就可以收到授权消息,进而非学习类应用才可以被启动。具体实现中,家长可以授权孩子是否可以玩游戏、玩游戏的时长,而到达该时长之后,教育软件自动切换回学习模式。
204.需要说明的是,在某些情况下,比如孩子会利用windows热键调起任务管理器,尝试杀掉教育进程,或者利用热键将窗口最小化,或者利用windows键弹出开始菜单并打开非学习累的工具或者软件,为此,本技术的技术方案中对笔记本上的学习模式配置自我保护模式,具体为:当孩子尝试利用任务管理器task manager结束学习模式的进程,本技术在教学软件上可以对学生做提醒;另外,即使孩子成功杀掉了学习模式的进程,本技术中在教育软件上的保护机制service会启动,并重新开启教学软件的学习模式界面。
205.如果孩子尝试通过alt tab切换到其它非学习相关的app,也会提醒学生,而在5秒之后,笔记本上对学习模式的窗口自动调到前台。
206.例如,由于教育软件是可以被任务管理器结束进程的,本技术中在笔记本上维护一个守护服务进程,当教育软件的进程出现异常,如使用任务管理器关闭进程或利用其他的工具导致进程不能正常运行等,可以将教育软件自动调起,确保教育软件在未经家长同意关闭的的场景下可以正常的工作。守护服务进程的属性设置代码实现参考如下:
207.servicestatus.dwcontrolsaccepted=servicestatus.dwcontrolsaccepted&~se rvice_accept_stop;//守护服务进程不可结束的属性
208.servicestatus.dwcontrolsaccepted=servicestatus.dwcontrolsaccepted&~servi ce_accept_pause_continue;//守护服务进程不可暂停的属性
209.如果孩子需要打开浏览器查询学习资料,本技术中会自动开启笔记本上的安全浏览器,确保孩子只可以访问在白名单内的绿色网址。如果孩子访问了非法网址(不在白名单中的网址),这个网址需要通过父母的手机审核,如图35中所示。
210.具体实现中,本实施例中为了进一步减轻家长的负载,可以采用以下实现方案:
211.1、孩子切出kids mode和关闭kids mode的逻辑实现:
212.如果孩子未完成当日的作业和在线课程,则启动1级辅助,具体为:当孩子完成非法操作后,10秒内不控制,显示提醒:告知孩子上课任务还未完成,将于10秒后自动回到kids mode。
213.如果孩子非法操作超过4次,如图36中所示,将报告家长。此时,如果孩子确定要退出学习模式,则需要提供家长密码。
214.如果孩子完成当日作业和在线课程(结合硬件检测),作业正确率低,且通过笔记本上的摄像头检测的上课专注度很差,则启动2级辅助。具体为:允许孩子切出学习模式,并做自己想做的事情1小时。对于孩子访问的网站和打开的应用会实时上报服务器,家长可以通过手机端查询到。退出学习模式需要家长同意,会通过服务器给家长手机发申请。
215.如果孩子完成当日作业,作业打分等级为优秀,并且孩子在线课程专注度良好以上,启动3级辅助,这里的优秀可以为作业打分较高,作业打分可以通过自动判卷功能实现,而专注度是利用摄像头对孩子上课过程中的关注屏幕的实时样本检测获得。具体为:孩子可以切出或者退出学习模式界面,娱乐时间不受任何限制,直到父母设定的最晚休息时间,机器会提前提醒孩子,并准备关机。
216.而如果是周末,3级辅助会按照连续娱乐时间不超过2

3小时给孩子提醒。时间家长可以根据实际情况调整。
217.综上,采用本技术的技术方案之后,可以减少家长的负担,即使孩子放学回家也可以协助家长管理孩子的学习;而且,即使家长不在家,也可以不用担心孩子用pc学习而被其它与学习不相关的信息影响,由此,保证学习效果,避免孩子过度游戏,寓教于乐。
218.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
219.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
220.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执
行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
221.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献