终端设备管控的方法、装置、终端设备及可读存储介质与流程
未命名
07-20
阅读:251
评论:0

1.本发明涉及终端设备管控领域,具体而言,涉及终端设备管控的方法、装置、终端设备及可读存储介质。
背景技术:
2.随着终端设备的普及,越来越多的面向学生的电子书/学习机厂商也推出了各种基于教育的学习终端。随着学习模式的改变,使用教育平板电脑进行学习知识的需求也越来越旺盛,使用平板进行学习,在一定程度上能够给教学带来很大的创新,方便随时进行知识的复习和学习,但也会给自制力不好的学生带来一些不好的影响,一是长时间使用有可能会导致学生的视力下降,二是学生有可能跳过管控随意使用与学习无关的内容,如玩游戏、看视频、听音乐等,不受控制。
3.因此,如何对学习终端设备进行有效管控为本领域需要解决的技术问题。
技术实现要素:
4.为了解决现有技术中无法对学习终端设备进行有效管控的问题,本发明提供一种终端设备管控的方法。
5.一种终端设备管控的方法,应用于终端设备,所述方法包括:接收云端发送的管控策略,并检测所述终端设备的设备信息;执行所述管控策略依据所述设备信息确定管控应用;接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用;若是,则禁止打开所述应用。
6.可选的,所述设备信息包括位置信息;所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第一管控名单及管控范围;判断所述终端设备的位置信息是否在所述管控范围内;若是,则确定所述第一管控名单中的所有应用为管控应用。
7.可选的,所述设备信息包括网络连接信息;所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第二管控名单及管控网络名单;判断所述网络连接信息是否存在于所述管控网络名单内;若是,则确定所述第二管控名单中的所有应用为管控应用。
8.可选的,所述设备信息包括时间信息;所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第三管控名单及管控时间段;判断所述时间信息是否处于所述管控时间段内;若是,则确定所述第三管控名单中的所有应用为管控应用。
9.可选的,所述方法还包括:接收云端下发的查控命令,所述查控命令包括信息查询命令;依据所述信息查询命令确定待查询信息,并获取所述终端设备的待查询信息,所述待查询信息包括位置信息、应用使用次数、应用使用时长中的至少一项;将所述待查询信息反馈至所述云端。
10.可选的,所述查控命令还包括控制命令;在接收云端下发的查控命令之后,所述方法还包括:依据所述控制命令确定目标组件及对应的控制指令,所述目标组件包括屏幕、摄像头、麦克风、电池管理组件中的至少一项;控制所述目标组件执行对应的控制指令。
11.可选的,所述禁止打开所述应用,包括:获取所述应用打开时的系统调用函数,并在操作系统内核中屏蔽所述系统调用函数。
12.一种终端设备管控装置,包括:第一接收模块,用于接收云端发送的管控策略,并检测所述终端设备的设备信息;执行模块,用于执行所述管控策略依据所述设备信息确定管控应用;第二接收模块,用于接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用;禁止模块,用于当应用打开命令对应的应用为管控应用时,禁止打开所述应用。
13.一种终端设备,包括:处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现如上述的终端设备管控的方法。
14.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的终端设备管控的方法。
15.本发明实施例提供的终端设备管控的方法,通过接收云端发送的管控策略,并检测终端设备的设备信息,而后执行管控策略依据设备信息确定管控应用,使得用户可以通过设置管控策略实现对终端设备中应用的精准管控。在接收输入的应用打开命令时,终端设备先检测应用打开命令对应的应用是否为管控应用,如果是,则禁止打开该应用。通过管控策略结合设备信息的方式确定管控应用,实现了对学习终端设备的有效管控。
附图说明
16.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
17.图1为本发明实施例所提供的一种终端设备管控的方法的流程图;图2为本发明实施例所提供的一种管控策略模板的示意图;图3为本发明实施例所提供的另一种终端设备管控的方法的流程图;图4为本发明实施例所提供的一种终端设备管控装置的结构示意图。
具体实施方式
18.为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
19.应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
20.随着终端设备的普及,越来越多的面向学生的电子书/学习机厂商也推出了各种基于教育的学习终端。随着学习模式的改变,使用教育平板电脑进行学习知识的需求也越来越旺盛,使用平板进行学习,在一定程度上能够给教学带来很大的创新,方便随时进行知识的复习和学习,但也会给自制力不好的学生带来一些不好的影响,一是长时间使用有可能会导致学生的视力下降,二是学生有可能跳过管控随意使用与学习无关的内容,如玩游戏、看视频、听音乐等,不受控制。
21.现有的一种设备管控方法为通过软件授权的方式进行管控,如软通过帐号权限管理,即不同的帐号登录设备可以拥有不同的权限,但是现在各种各样的密码破解方式或者学生刻意获取父母的账号权限等,有可能造成学生对教育平板电脑的使用脱离管控。因此,如何对学习终端设备实施有效的管控为本领域需要解决的技术问题。故本发明提供了一种终端设备管控的方法,用于解决上述技术问题。
22.请参考图1,为本发明实施例所提供的一种终端设备管控的方法的流程图,应用于终端设备,该方法可以包括如下步骤:步骤s01,接收云端发送的管控策略,并检测所述终端设备的设备信息。
23.在一些实施例中,管控策略即为用于依据设备信息判定应用是否为管控应用的策略。例如,可以将管控策略设置为在上课时间段8:00-12:00以及14:00-18:00,且终端设备位于学校范围内时,将游戏类应用、视频类应用和音乐类应用设置为管控应用。
24.在一些实施例中,管控策略可以为由监管用户(例如可以包括老师和家长)通过控制端(如手机/平板/控制器等)输入的,控制端在接收到管控策略后上传至云端,通过云端下发至终端设备,使得监管用户可以实现对终端设备的远程管控。
25.例如,请参考图2,为本发明实施例所提供的一种管控策略模板的示意图。如图2所示,老师或家长可以在手机上点击制作管控策略的按钮,此时手机显示管控策略模板,而后老师或家长可以在管控策略模板中制作管控策略。如可以在管控策略模板的时间输入框中输入相应的时间范围,或在管控策略模板的地图中规划相应的电子围栏,或在管控策略模板的管控网络名单中添加校园网络,或在管控策略模板中的第一管控名单、第二管控名单或第三管控名单中添加或删除相关的应用。
26.在一些实施例中,监管用户还可以随时对已有的管控策略进行更新,而后由控制端发送至云端,并通过云端下发至终端设备,使得终端设备在接收到新的管控策略之后,将原有的控制策略替换为新的控制策略,进而使得监管用户可以实现对终端设备中管控策略的远程更新。
27.在一些实施例中,设备信息用于结合管控策略来确定管控应用,设备信息可以包括但不限于位置信息、时间信息、网络连接信息等。
28.例如,终端设备在接收到管控策略之后,可以通过打开地图应用或通过浏览器打
开预设位置获取网络,获取到终端设备的位置信息。终端设备也可以通过打开时钟应用或通过浏览器连接到预设时间网络,获取到当前的时间信息。
29.终端设备还可以通过打开网络设置,获取到终端设备的网络连接信息。该网络连接信息可以为连接的网络名称,也可以为连接的网络的ip地址或其他可以表征终端设备连接的网络属性的信息,本发明对网络连接信息的内容不作具体限定。
30.步骤s02,执行所述管控策略依据所述设备信息确定管控应用。
31.在一些实施例中,当设备信息包括位置信息时,可以依据管控策略和位置信息来确定管控应用,即可以依据管控策略来确定需要管控的应用及管控范围,而后依据管控范围及终端设备的位置信息来确定是否将其划分为管控应用。
32.所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第一管控名单及管控范围;判断所述终端设备的位置信息是否在所述管控范围内;若是,则确定所述第一管控名单中的所有应用为管控应用。
33.在本实施例中,监管用户可以通过在控制端输入管控策略(如可以在管控策略模板的地图中规划相应的电子围栏,并在管控策略模板中的第一管控名单中添加或删除相关的应用),控制端在接收到管控策略后上传至云端,通过云端下发至终端设备,此时终端设备解析该管控策略,得到第一管控名单及管控范围,如果终端设备的位置信息在管控范围内,则将第一管控名单中的应用全部设置为管控应用。例如第一管控名单中包括游戏应用,管控范围为整个学校,如果终端设备出现在学校内,那么则将游戏应用设置为管控应用,此时终端设备的使用者(如学生)将无法打开游戏应用。
34.在一些实施例中,当设备信息包括网络连接信息时,可以依据管控策略和网络连接信息来确定管控应用,即可以依据管控策略来确定需要管控的应用及管控网络名单,而后依据管控网络名单及终端设备的网络连接信息来确定是否将其划分为管控应用。
35.所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第二管控名单及管控网络名单;判断所述网络连接信息是否存在于所述管控网络名单内;若是,则确定所述第二管控名单中的所有应用为管控应用。
36.在本实施例中,监管用户可以通过在控制端输入管控策略(如可以在管控策略模板的管控网络名单中添加校园网络,并在管控策略模板中的第二管控名单中添加或删除相关的应用),控制端在接收到管控策略后上传至云端,通过云端下发至终端设备,此时终端设备解析该管控策略,得到第二管控名单及管控网络名单,如果终端设备连接的网络为管控网络,则将第二管控名单中的应用全部设置为管控应用。例如第二管控名单中包括视频应用,管控网络名单包括校园网和家庭网,如果终端设备连接的网络为校园网或家庭网,那么则将视频应用设置为管控应用,此时终端设备的使用者(如学生)将无法打开视频应用。
37.在一些实施例中,当设备信息包括时间信息时,可以依据管控策略和时间信息来确定管控应用,即可以依据管控策略来确定需要管控的应用及管控时间段,而后依据管控时间段及终端设备的时间信息来确定是否将其划分为管控应用。
38.所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第三管控名单及管控时间段;
判断所述时间信息是否处于所述管控时间段内;若是,则确定所述第三管控名单中的所有应用为管控应用。
39.在本实施例中,监管用户可以通过在控制端输入管控策略(如可以在管控策略模板的管控时间段中添加想要管控的时间,并在管控策略模板中的第三管控名单中添加或删除相关的应用),控制端在接收到管控策略后上传至云端,通过云端下发至终端设备,此时终端设备解析该管控策略,得到第三管控名单及管控时间段,如果终端设备的时间信息处于管控时间段内,则将第三管控名单中的应用全部设置为管控应用。例如第三管控名单中包括社交类应用,管控时间段为上课时间段8:00-12:00以及14:00-18:00及睡觉时间段22:00-6:00,如果终端设备的时间信息处于该上课时间段或睡觉时间段内,那么则将社交类应用设置为管控应用,此时终端设备的使用者(如学生)将无法打开社交类应用。
40.在一个具体实施例中,该管控应用可以包括即时通信应用、游戏应用、视频应用、短视频应用、购物应用、音乐应用、社交类应用、资讯类应用中的至少一项,本发明对管控应用的类别不作具体限定。
41.步骤s03,接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用。
42.若是,则执行步骤s04。
43.在一些实施例中,当接收输入的应用打开命令时,检测应用打开命令对应的应用是否为管控应用,若是,则证明监管用户不希望终端设备使用者打开此应用,例如老师或家长不希望学生在学校期间通过平板、手机等终端应用打游戏,此时执行步骤s04禁止打开该应用。
44.在一些实施例中,当应用打开命令对应的应用不为管控应用时,则证明此应用的使用不被管控,此时还可以执行该应用打开命令打开该应用。
45.步骤s04,禁止打开所述应用。
46.在一些实施例中,当应用打开命令对应的应用为管控应用时,终端设备可以通过设置adb(android debug bridge,android调试桥)命令禁止打开该应用。
47.例如,可以通过执行adb查询命令先获取手机上当前正在运行的应用的包名称+实例名称,而后从查询结果中获取包名称,并执行包含该包名称的adb禁用命令,禁止打开该应用。
48.在一些实施例中,也可以通过在操作系统内核中屏蔽管控应用的系统调用函数,进而实现对管控应用的禁用。
49.所述禁止打开所述应用,包括:获取所述应用打开时的系统调用函数,并在操作系统内核中屏蔽所述系统调用函数。
50.在本实施例中,终端设备在检测应用打开命令对应的应用为管控应用之后,可以通过获取该应用打开时对应的系统调用函数,然后在操作系统内核中屏蔽该系统调用函数。例如在打开a应用时会调用需要去调用系统调用函数b才能打开,而本发明从操作系统内核层面屏蔽该系统调用函数b,使得该系统调用函数b无法被调用,进而从系统层面对a应用进行限制,a应用无法打开。
51.本发明实施例提供的终端设备管控的方法,通过接收云端发送的管控策略,并检
测终端设备的设备信息,而后执行管控策略依据设备信息确定管控应用,使得用户可以通过设置管控策略实现对终端设备中应用的精准管控。在接收输入的应用打开命令时,终端设备先检测应用打开命令对应的应用是否为管控应用,如果是,则禁止打开该应用。通过管控策略结合设备信息的方式确定管控应用,实现了对学习终端设备的有效管控。
52.请参考图3,为本发明实施例所提供的另一种终端设备管控的方法的流程图。
53.应用于终端设备,该方法可以包括如下步骤:步骤s11,接收云端下发的查控命令,所述查控命令包括信息查询命令。
54.在一些实施例中,信息查询命令即为用于对终端设备进行信息查询的命令,信息查询命令可以为由监管用户(例如可以包括老师和家长)通过控制端(如手机/平板/控制器等)输入的,控制端在接收到信息查询命令后上传至云端,通过云端下发至终端设备,使得监管用户可以实现对终端设备的信息查询。
55.步骤s12,依据所述信息查询命令确定待查询信息,并获取所述终端设备的待查询信息。
56.在一些实施例中,在接收到该信息查询命令以后,终端设备先依据信息查询命令确定待查询信息,并获取该终端设备的待查询信息。该待查询信息可以包括位置信息、应用使用次数、应用使用时长中的至少一项。
57.例如,如果老师或家长出于检查学生是否认真学习的目的,想要了解学生一段时间内的应用使用情况,则可以通过在手机上点击制作信息查询命令的按钮,此时手机会在屏幕上显示信息查询命令模板,而后老师或家长可以在信息查询命令模板中制作信息查询命令。如可以在信息查询命令模板的时间输入框中输入相应的查询时间范围,或信息查询命令模板中添加想要查询的应用名称,或在信息查询命令模板中选定预设的所有应用,或在信息查询命令模板的位置查询框中填写。
58.进一步的,当终端设备接收到信息查询命令时,依据信息查询命令确定待查询信息,并获取终端设备的待查询信息。例如,在依据信息查询命令确定待查询信息为a应用的使用时长及使用频次,此时终端设备可以通过查询日志等方式获取a应用的使用时长及使用频次。
59.步骤s13,将所述待查询信息反馈至所述云端。
60.在一些实施例中,在终端设备查询到对应的待查询信息之后,将其反馈至云端,由云端下发至控制端,以使老师或家长可以通过控制端看到终端设备反馈的待查询信息,完成此次信息查询。例如查询信息可以为游戏应用使用时长总共为2小时,使用频次为1次,教育应用使用时长总共为0小时,使用频次为0次,便可知晓学生并未利用终端设备进行学习,而是在打游戏。
61.在一些实施例中,所述查控命令还包括控制命令;在接收云端下发的查控命令之后,所述方法还包括:依据所述控制命令确定目标组件及对应的控制指令,所述目标组件包括屏幕、摄像头、麦克风、电池管理组件中的至少一项;控制所述目标组件执行对应的控制指令。
62.在本实施例中,控制命令即为用于对终端设备进行远程控制的命令,控制命令可以为由监管用户(例如可以包括老师和家长)通过控制端(如手机/平板/控制器等)输入的,
控制端在接收到信息查询命令后上传至云端,通过云端下发至终端设备,此时监管用户可以实现对终端设备的远程控制。
63.例如,监管用户可以通过在手机上点击制作控制命令的按钮,此时手机会在屏幕上显示控制命令模板,而后监管用户可以在控制命令模板中制作控制命令。如可以在控制命令模板的时间输入框中输入想要进行远程控制的具体组件。
64.例如,如果老师或家长出于检查学生是否认真学习的目的,想要了解学生此刻正在做什么,则可以选择想要进行远程控制的组件为摄像头,而后终端设备接收到控制命令时,依据控制命令确定目标组件为摄像头,确定对应的控制指令为开启摄像头进行远程视频,并控制摄像头执行该控制指令,以使老师或家长可以在手机上远程调用摄像头查看学生当前的行为。
65.进一步的,如果想要在查看学生行为的同时采集学生的声音,则还可以选择想要进行远程控制的组件还包括麦克风,而后终端设备接收到控制命令时,依据控制命令确定目标组件为麦克风,确定对应的控制指令为开启麦克风进行声音采集,并控制麦克风执行该控制指令,以使老师或家长可以在手机上远程听到学生当前的声音。
66.进一步的,如果在查看学生行为时或依据待查询信息确定学生一直在打游戏时,则还可以选择想要进行远程控制的组件为屏幕和/或电池管理组件,而后终端设备接收到控制命令时,依据控制命令确定目标组件为屏幕和/或电池管理组件,确定对应的控制指令为熄屏处理和/或断电处理,并控制屏幕和/或电池管理组件执行该控制指令,以使老师或家长可以在手机上远程控制屏幕关闭和/或断开电源连接,进而实现强制管控终端设备的目的。
67.请参考图4,为本发明实施例所提供的一种终端设备管控装置的结构示意图,该装置包括:第一接收模块100,用于接收云端发送的管控策略,并检测所述终端设备的设备信息;执行模块200,用于执行所述管控策略依据所述设备信息确定管控应用;第二接收模块300,用于接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用;禁止模块400,用于当应用打开命令对应的应用为管控应用时,禁止打开所述应用。
68.在上述实施例的基础上,在一个具体实施例中,所述设备信息包括位置信息;所述执行模块200具体可以用于:依据所述管控策略确定第一管控名单及管控范围;判断所述终端设备的位置信息是否在所述管控范围内;若是,则确定所述第一管控名单中的所有应用为管控应用。
69.在上述实施例的基础上,在一个具体实施例中,所述设备信息包括网络连接信息;所述执行模块200具体可以用于:依据所述管控策略确定第二管控名单及管控网络名单;判断所述网络连接信息是否存在于所述管控网络名单内;若是,则确定所述第二管控名单中的所有应用为管控应用。
70.在上述实施例的基础上,在一个具体实施例中,所述设备信息包括时间信息;所述执行模块200具体可以用于:依据所述管控策略确定第三管控名单及管控时间段;判断所述时间信息是否处于所述管控时间段内;若是,则确定所述第三管控名单中的所有应用为管控应用。
71.在上述实施例的基础上,在一个具体实施例中,第一接收模块100还可以用于:接收云端下发的查控命令,所述查控命令包括信息查询命令;依据所述信息查询命令确定待查询信息,并获取所述终端设备的待查询信息,所述待查询信息包括位置信息、应用使用次数、应用使用时长中的至少一项;将所述待查询信息反馈至所述云端。
72.在上述实施例的基础上,在一个具体实施例中,第一接收模块100还可以用于:在接收云端下发的查控命令之后,所述方法还包括:依据所述控制命令确定目标组件及对应的控制指令,所述目标组件包括屏幕、摄像头、麦克风、电池管理组件中的至少一项;控制所述目标组件执行对应的控制指令。
73.在上述实施例的基础上,在一个具体实施例中,禁止模块400具体可以用于:获取所述应用打开时的系统调用函数,并在操作系统内核中屏蔽所述系统调用函数。
74.本发明还提供一种终端设备,所述终端设备包括处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现本发明图1所示实施例提供的方法。
75.以上各实施例中,涉及的处理器可以例如包括cpu、dsp、微控制器或数字信号处理器,还可包括gpu、嵌入式神经网络处理器(neural-network process units;以下简称:npu)和图像信号处理器(image signal processing;以下简称:isp),该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如asic,或一个或多个用于控制本发明技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。
76.本发明实施例还提供一种可读存储介质,该可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如本发明图1所示实施例提供的方法。
77.本发明实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
78.本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
79.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
80.在本发明所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory;以下简称:rom)、随机存取存储器(random access memory;以下简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
81.以上所述,仅为本发明的具体实施方式,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种终端设备管控的方法,其特征在于,应用于终端设备,所述方法包括:接收云端发送的管控策略,并检测所述终端设备的设备信息;执行所述管控策略依据所述设备信息确定管控应用;接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用;若是,则禁止打开所述应用。2.根据权利要求1所述的方法,其特征在于,所述设备信息包括位置信息;所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第一管控名单及管控范围;判断所述终端设备的位置信息是否在所述管控范围内;若是,则确定所述第一管控名单中的所有应用为管控应用。3.根据权利要求1所述的方法,其特征在于,所述设备信息包括网络连接信息;所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第二管控名单及管控网络名单;判断所述网络连接信息是否存在于所述管控网络名单内;若是,则确定所述第二管控名单中的所有应用为管控应用。4.根据权利要求1所述的方法,其特征在于,所述设备信息包括时间信息;所述执行所述管控策略依据所述设备信息确定管控应用,包括:依据所述管控策略确定第三管控名单及管控时间段;判断所述时间信息是否处于所述管控时间段内;若是,则确定所述第三管控名单中的所有应用为管控应用。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收云端下发的查控命令,所述查控命令包括信息查询命令;依据所述信息查询命令确定待查询信息,并获取所述终端设备的待查询信息,所述待查询信息包括位置信息、应用使用次数、应用使用时长中的至少一项;将所述待查询信息反馈至所述云端。6.根据权利要求5所述的方法,其特征在于,所述查控命令还包括控制命令;在接收云端下发的查控命令之后,所述方法还包括:依据所述控制命令确定目标组件及对应的控制指令,所述目标组件包括屏幕、摄像头、麦克风、电池管理组件中的至少一项;控制所述目标组件执行对应的控制指令。7.根据权利要求1-6任一项所述的方法,其特征在于,所述禁止打开所述应用,包括:获取所述应用打开时的系统调用函数,并在操作系统内核中屏蔽所述系统调用函数。8.一种终端设备管控装置,其特征在于,包括:第一接收模块,用于接收云端发送的管控策略,并检测所述终端设备的设备信息;执行模块,用于执行所述管控策略依据所述设备信息确定管控应用;第二接收模块,用于接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用;禁止模块,用于当应用打开命令对应的应用为管控应用时,禁止打开所述应用。9.一种终端设备,其特征在于,包括:
处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现如权利要求1-7中任意一项所述的终端设备管控的方法。10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任意一项所述的终端设备管控的方法。
技术总结
本发明涉及终端设备管控领域,具体而言,涉及终端设备管控的方法、装置、终端设备及可读存储介质,所述方法包括:接收云端发送的管控策略,并检测所述终端设备的设备信息;执行所述管控策略依据所述设备信息确定管控应用;接收输入的应用打开命令,检测所述应用打开命令对应的应用是否为管控应用;若是,则禁止打开所述应用。本发明通过执行管控策略依据设备信息确定管控应用,使得用户可以通过设置管控策略实现对终端设备中应用的精准管控。在接收输入的应用打开命令时,终端设备先检测应用打开命令对应的应用是否为管控应用,如果是,则禁止打开该应用。通过管控策略结合设备信息的方式确定管控应用,实现了对学习终端设备的有效管控。效管控。效管控。
技术研发人员:刘吉兵 李振鹏 姚萌 张友乐
受保护的技术使用者:山东悦知教育科技有限公司
技术研发日:2023.03.15
技术公布日:2023/7/19
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/