实现远程控制学生移动终端的方法及装置与流程

文档序号:14990384发布日期:2018-07-20 22:06阅读:299来源:国知局

本发明涉及远程控制技术领域,特别涉及一种实现远程控制学生移动终端的方法及装置。



背景技术:

随着互联网以及智能设备的迅速发展,很多学生都有自己使用的智能设备,例如手机、平板电脑等。学生可以通过智能设备获取学习资料,可以与其他同学或朋友进行沟通,也可以利用智能设备进行娱乐。智能设备在方便学生学习的同时,也存在学生滥用智能设备的问题(比如长时间沉迷游戏等)。

现有监管学生的智能设备的方法主要采用人工监管方式,当家长或老师在学生身边时,可以了解并监控学生使用智能设备的具体情况,从而避免学生滥用智能设备。但是由于家长或老师不可能实时在学生身边,导致现有的监管方法不能及时监管学生设备,时效性差,而且监管效果较差。



技术实现要素:

本发明提供一种实现远程控制学生移动终端的方法及装置,用以解决现有监管学生设备的效果较差的缺陷。

本发明实施例提供的一种实现远程控制学生移动终端的方法,包括:

安装用于控制学生移动终端的监管应用程序,所述监管应用程序设有用于退出所述监管应用程序的鉴权信息;

在所述监管应用程序为工作状态时,向服务器发送用于获取控制指令的获取请求,所述获取请求包括本地的设备标识;

在接收到所述服务器根据所述获取请求下发的控制指令后,根据所述控制指令调整所述监管应用程序的设置参数。

在一种可能的实现方式中,当所述控制指令为锁屏指令时,所述根据所述控制指令调整所述监管应用程序的设置参数包括:

控制所述监管应用程序切换至锁屏状态。

在一种可能的实现方式中,当所述控制指令为禁用目标功能指令时,所述根据所述控制指令调整所述监管应用程序的设置参数包括:

获取与所述目标功能相关联的应用程序的黑名单,通过所述监管应用程序禁用所述黑名单中所有应用程序的所述目标功能。

在一种可能的实现方式中,所述设置参数包括:摄像头参数、4g/wifi网络参数、蓝牙参数、电话拨号参数、屏幕参数中的一项或多项;

在所述控制指令为获取位置信息指令时,所述方法还包括:根据所述控制指令将位置信息和终端行动轨迹发送至服务器。

在一种可能的实现方式中,该方法还包括:

当同时接收到用于调整同一项目标设置参数的第一控制指令和第二控制指令时,确定发出所述第一控制指令的第一管理端和发出所述第二控制指令的第二管理端;

确定所述第一管理端调整所述目标设置参数的第一优先权重和所述第二管理端调整所述目标设置参数的第二优先权重;当所述第一优先权重大于所述第二优先权重时,根据所述第一控制指令调整所述目标设置参数;当所述第二优先权重大于所述第一优先权重时,根据所述第二控制指令调整所述目标设置参数;

其中,所述确定所述第一管理端调整所述目标设置参数的第一优先权重和所述第二管理端调整所述目标设置参数的第二优先权重,包括:

根据管理端调整所述学生移动终端的所述目标设置参数的历史记录确定与所述管理端对应的调整信息,所述管理端为第一管理端或第二管理端,所述调整信息包括第一时间段、第二时间段、第一调整频率、第二调整频率、最小调整时间间隔和调整比率;其中,所述第一时间段为在预设时间段内由所述管理端调整所述目标设置参数后再次由所述管理端调整所述目标设置参数之间时间间隔的平均值;所述第二时间段为在预设时间段内由所述管理端调整所述目标设置参数后再由其他管理端调整所述目标设置参数之间时间间隔的平均值,所述第一调整频率为在预设周期内所述管理端调整所述目标设置参数的频率,所述第二调整频率为在相同的预设周期内其他管理端调整所述目标设置参数的频率,所述最小调整时间间隔为在所述预设时间段内由所述管理端调整所述目标设置参数后再次由所述管理端调整所述目标设置参数之间的最小时间间隔,所述调整比率为在预设周期内所述管理端调整所述目标设置参数的次数与所述管理端调整所有设置参数的次数的比值;

确定所述调整信息中每项子调整信息的优先级,其中,所述第一时间段越短,第一时间段的优先级越高;所述第二时间段越长,第二时间段的优先级越高;所第一调整频率越高,第一调整频率的优先级越高;所述第二调整频率越低,第二调整频率的优先级越高;所述最小调整时间间隔越小,所述最小调整时间间隔的优先级越高;所述调整比率越大,调整比率的优先级越高;

根据子调整信息优先级的最大等级以及子调整信息的项数n确定同心圆区域,所述同心圆区域设有多个同心圆,每个同心圆对应子调整信息优先级的一个等级,子调整信息优先级越高,同心圆的半径越大;同时,n条以同心圆圆心为起点的辐射线将所述同心圆区域n等分;

根据所述调整信息中每项子调整信息的优先级按照从小到大的顺序确定初步排列顺序,并以最小优先级对应的子调整信息为起点,按照所述初步排列顺序隔位选取与当前子调整信息相邻的下一个子调整信息,直至隔位遍历了所有的子调整信息;之后将未选取的子调整信息按照优先级从大到小的顺序继续排列,直至所有子调整信息排列完毕,并将子调整信息最终的顺序作为所述管理端的有效排列顺序;

按照所述有效排列顺序将所有的子调整信息依次设置在所述同心圆区域内,每条辐射线对应一项子调整信息,且将与所述子调整信息的优先级相对应的辐射线与同心圆的交点作为所述子调整信息的有效点;

将相邻子调整信息的有效点相连,由所有有效点确定的区域作为所述管理端相对应的目标区域,并确定所述目标区域的面积s;

根据所述管理端相对应的目标区域确定所述管理端的优先权重p:

其中,λ为与n相关的调整系数,n越大,λ越小;r为调整信息中与优先级最大的子调整信息对应的同心圆的半径。

基于同样的发明构思,本发明实施例还提供一种实现远程控制学生移动终端的装置,包括:

安装模块,用于安装用于控制学生移动终端的监管应用程序,所述监管应用程序设有用于退出所述监管应用程序的鉴权信息;

获取模块,用于在所述监管应用程序为工作状态时,向服务器发送用于获取控制指令的获取请求,所述获取请求包括本地的设备标识;

调整模块,用于在接收到所述服务器根据所述获取请求下发的控制指令后,根据所述控制指令调整所述监管应用程序的设置参数。

在一种可能的实现方式中,当所述控制指令为锁屏指令时,所述调整模块用于:

控制所述监管应用程序切换至锁屏状态。

在一种可能的实现方式中,当所述控制指令为禁用目标功能指令时,所述调整模块用于:

获取与所述目标功能相关联的应用程序的黑名单,通过所述监管应用程序禁用所述黑名单中所有应用程序的所述目标功能。

在一种可能的实现方式中,所述设置参数包括:摄像头参数、4g/wifi网络参数、蓝牙参数、电话拨号参数、屏幕参数中的一项或多项;

在所述控制指令为获取位置信息指令时,还包括发送模块;所述发送模块用于:根据所述控制指令将位置信息和终端行动轨迹发送至服务器。

在一种可能的实现方式中,所述调整模块还用于:

当同时接收到用于调整同一项目标设置参数的第一控制指令和第二控制指令时,确定发出所述第一控制指令的第一管理端和发出所述第二控制指令的第二管理端;

确定所述第一管理端调整所述目标设置参数的第一优先权重和所述第二管理端调整所述目标设置参数的第二优先权重;当所述第一优先权重大于所述第二优先权重时,根据所述第一控制指令调整所述目标设置参数;当所述第二优先权重大于所述第一优先权重时,根据所述第二控制指令调整所述目标设置参数;

其中,所述确定所述第一管理端调整所述目标设置参数的第一优先权重和所述第二管理端调整所述目标设置参数的第二优先权重,包括:

根据管理端调整所述学生移动终端的所述目标设置参数的历史记录确定与所述管理端对应的调整信息,所述管理端为第一管理端或第二管理端,所述调整信息包括第一时间段、第二时间段、第一调整频率、第二调整频率、最小调整时间间隔和调整比率;其中,所述第一时间段为在预设时间段内由所述管理端调整所述目标设置参数后再次由所述管理端调整所述目标设置参数之间时间间隔的平均值;所述第二时间段为在预设时间段内由所述管理端调整所述目标设置参数后再由其他管理端调整所述目标设置参数之间时间间隔的平均值,所述第一调整频率为在预设周期内所述管理端调整所述目标设置参数的频率,所述第二调整频率为在相同的预设周期内其他管理端调整所述目标设置参数的频率,所述最小调整时间间隔为在所述预设时间段内由所述管理端调整所述目标设置参数后再次由所述管理端调整所述目标设置参数之间的最小时间间隔,所述调整比率为在预设周期内所述管理端调整所述目标设置参数的次数与所述管理端调整所有设置参数的次数的比值;

确定所述调整信息中每项子调整信息的优先级,其中,所述第一时间段越短,第一时间段的优先级越高;所述第二时间段越长,第二时间段的优先级越高;所第一调整频率越高,第一调整频率的优先级越高;所述第二调整频率越低,第二调整频率的优先级越高;所述最小调整时间间隔越小,所述最小调整时间间隔的优先级越高;所述调整比率越大,调整比率的优先级越高;

根据子调整信息优先级的最大等级以及子调整信息的项数n确定同心圆区域,所述同心圆区域设有多个同心圆,每个同心圆对应子调整信息优先级的一个等级,子调整信息优先级越高,同心圆的半径越大;同时,n条以同心圆圆心为起点的辐射线将所述同心圆区域n等分;

根据所述调整信息中每项子调整信息的优先级按照从小到大的顺序确定初步排列顺序,并以最小优先级对应的子调整信息为起点,按照所述初步排列顺序隔位选取与当前子调整信息相邻的下一个子调整信息,直至隔位遍历了所有的子调整信息;之后将未选取的子调整信息按照优先级从大到小的顺序继续排列,直至所有子调整信息排列完毕,并将子调整信息最终的顺序作为所述管理端的有效排列顺序;

按照所述有效排列顺序将所有的子调整信息依次设置在所述同心圆区域内,每条辐射线对应一项子调整信息,且将与所述子调整信息的优先级相对应的辐射线与同心圆的交点作为所述子调整信息的有效点;

将相邻子调整信息的有效点相连,由所有有效点确定的区域作为所述管理端相对应的目标区域,并确定所述目标区域的面积s;

根据所述管理端相对应的目标区域确定所述管理端的优先权重p:

其中,λ为与n相关的调整系数,n越大,λ越小;r为调整信息中与优先级最大的子调整信息对应的同心圆的半径。

本发明实施例提供的一种实现远程控制学生移动终端的方法及装置,通过在学生移动终端侧安装设有鉴权信息的监管应用程序,并以主动请求的方式获取服务器侧的控制指令,进而根据该控制指令修改学生移动终端侧的设置,实现服务器对学生移动终端的远程控制。该方法利用监管应用程序实现服务器对学生移动终端的远程控制,实现方式简单且不易被学生移动终端擅自更改;采用学生移动终端主动请求的方式来获取服务器侧的控制指令,不需要复杂的通信过程,不仅效率高,而且可以节约服务器侧的处理资源。该方法可以使得监管者以远程方式对学生的学生移动终端进行实时控制,监管力度强,避免学生滥用学生移动终端的部分功能,有助于学生的身心健康。通过修改监管应用程序的设置来实现修改系统设置相同的效果,不需要改系统参数,在实现远程控制的同时还可以保证终端的安全性。同时,在不对应用程序做任何改变的情况下,通过修改其可以调用的功能间接地修改或限制了应用程序的设置,从而实现对应用程序的管控。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中实现远程控制学生移动终端的方法流程图;

图2为本发明实施例中确定管理端优先级的示意图;

图3为本发明实施例中实现远程控制学生移动终端的装置的结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明实施例提供的一种实现远程控制学生移动终端的方法,可以应用于教育行业,其由学生移动终端侧执行,通过该方法实现服务器远程控制学生移动终端的功能。参见图1所示,该方法包括步骤101-103:

步骤101:安装用于控制学生移动终端的监管应用程序,监管应用程序设有用于退出监管应用程序的鉴权信息。

本发明实施例中,学生移动终端安装有监管应用程序,该监管应用程序可以用于控制学生移动终端的一些设置信息或学生移动终端中已安装应用的设置信息。同时,该监管应用程序设有用于退出监管应用程序的鉴权信息,该鉴权信息具体可以为pin(personalidentificationnumber,个人识别密码)密码、手势密码、指纹信息等。当使用学生移动终端的用户(即学生)需要退出该监管应用程序时,需要输入正确的鉴权信息才可以,即若鉴权信息不正确,不能退出监管应用程序。

步骤102:在监管应用程序为工作状态时,向服务器发送用于获取控制指令的获取请求,获取请求包括本地的设备标识。

本发明实施例中,可以将监管应用程序在前台工作时作为工作状态,即监管应用程序后台执行时不作为工作状态;或者,将前台工作和后台工作均作为工作状态,具体根据实际情况而定。在监管应用程序为工作状态时,此时可以通过该监管应用程序控制学生移动终端的设置或状态。此外,现有学生移动终端与服务器之间一般首先需要建立通信连接(如通过握手协议等),之后才会进行数据传输,该方式不仅效率低,且当终端数量较多时需要服务器侧具有大量的处理资源;同时,由于学生侧的学生移动终端可能是平板电脑,其并不能保证实时连接网络,当学生移动终端不在线时,若服务器主动向学生移动终端下发控制指令,需要周期性检测学生移动终端是否成为在线状态,只有学生移动终端在线后才能下发控制指令,该方式同样会浪费服务器侧的资源。故在本发明实施例中,采用学生移动终端主动获取的方式来获取服务器侧的控制指令,服务器侧只需要被动接收学生移动终端发送的获取请求即可,之后根据该获取请求将控制指令发送至相应的学生移动终端,该方式不需要复杂的通信过程,不仅效率高,而且可以节约服务器侧的处理资源。

同时,在本发明实施例中,学生移动终端向服务器发送的获取请求包括学生移动终端本地的设备标识,该设备标识具体可以为mac(mediaaccesscontrol,介质访问控制)地址、sim(subscriberidentificationmodule)卡信息、手机号码等;之后服务器根据该设备标识即可将控制指令返回至相对应的学生移动终端。

步骤103:在接收到服务器根据获取请求下发的控制指令后,根据控制指令调整监管应用程序的设置参数。

本发明实施例中,学生移动终端在接收到控制指令后,通过该控制指令调整该监管应用程序的设置参数,进而实现对学生移动终端或其中已安装应用的设置调整。同时,由于退出该监管应用程序时需要正确的鉴权信息,当学生移动终端的用户(如学生)不知道正确的鉴权信息时,该监管应用程序可以一直接收控制指令,从而实现监控者对学生侧移动终端的有效控制,且正常情况下不会被学生移动终端的用户关闭该功能。

本发明实施例提供的一种实现远程控制学生移动终端的方法,通过在学生移动终端侧安装设有鉴权信息的监管应用程序,并以主动请求的方式获取服务器侧的控制指令,进而根据该控制指令修改学生移动终端侧的设置,实现服务器对学生移动终端的远程控制。该方法利用监管应用程序实现服务器对学生移动终端的远程控制,实现方式简单且不易被学生移动终端擅自更改;采用学生移动终端主动请求的方式来获取服务器侧的控制指令,不需要复杂的通信过程,不仅效率高,而且可以节约服务器侧的处理资源。

在上述实施例的基础上,当控制指令为锁屏指令时,上述步骤103根据控制指令调整监管应用程序的设置参数包括:控制监管应用程序切换至锁屏状态。

本发明实施例中,当服务器侧的监控者(例如家长或老师)需要关闭学生侧的学生移动终端时,此时可以在服务器侧生成指向该学生移动终端的锁屏指令;在学生移动终端主动获取控制指令时,将该锁屏指令下发至学生移动终端,之后学生移动终端根据该锁屏指令即可执行锁屏处理。具体的,学生移动终端接收到锁屏指令后将监管应用程序切换至锁屏状态;由于监管应用程序设有用于退出监管应用程序的鉴权信息,即一般情况下学生并不能退出该监管应用程序,通过监管应用程序执行锁屏可实现与系统锁屏相同的效果,且该方式不会更改学生移动终端的系统设置;由于目前学生移动终端的系统基于安全考虑,终端系统可能会禁止远程修改系统设置,以防止钓鱼网站或病毒入侵系统;本发明实施例通过修改监管应用程序的设置来实现修改系统设置相同的效果,不需要改系统参数,在实现远程控制的同时还可以保证终端的安全性。

在一种可能的实现方式中,当控制指令为禁用目标功能指令时,根据控制指令调整监管应用程序的设置参数包括:获取与目标功能相关联的应用程序的黑名单,通过所述监管应用程序禁用黑名单中所有应用程序的目标功能。

本发明实施例中,目标功能为应用程序可以调用的功能,比如摄像头功能、麦克风功能、定位功能、通知功能等,通过监管应用程序来修改学生移动终端中已安装应用的设置信息;其中,该修改方式并不是对应用程序内部进行修改,而是修改应用程序可以调用的功能,因此该修改方式在不对应用程序做任何改变的情况下,通过修改其可以调用的功能间接地修改或限制了应用程序的设置。例如,当控制指令为禁用摄像头功能时,此时获取禁止调用摄像头的应用程序的名单,即黑名单,进而可以将禁止黑名单中所有的应用程序调用摄像头。

可选的,该黑名单存储在学生移动终端本地,且黑名单在初始时包括学生移动终端中所有的应用程序;通过向学生移动终端下发控制指令的方式或者其他合法方式可以修改该黑名单。例如,监管者在下发禁用目标功能的控制指令时,同时选择应用程序a仍然可以调用该目标功能,此时若应用程序a在黑名单中,则将应用程序a从黑名单中去除;若应用程序a不在黑名单中、或者在白名单中,则不执行修改黑名单或白名单的操作。

可选的,该设置参数包括:摄像头参数、4g/wifi网络参数、蓝牙参数、电话拨号参数、屏幕参数中的一项或多项;

其中,在控制指令为获取位置信息指令时,方法还包括:根据控制指令将位置信息和终端行动轨迹发送至服务器。

在一种可能的实现方式中,由于可能存在多个不同的管理端同时向该学生移动终端下发控制指令的情况,若控制指令相同,则需要学生移动终端执行多次相同的动作;若控制指令不同,更会导致控制策略混乱。本发明实施例中,通过确定不同管理端的优先权重的方式来避免控制混乱,具体的,该过程包括步骤a1-a2:

步骤a1:当同时接收到用于调整同一项目标设置参数的第一控制指令和第二控制指令时,确定发出第一控制指令的第一管理端和发出第二控制指令的第二管理端。

步骤a2:确定第一管理端调整目标设置参数的第一优先权重和第二管理端调整目标设置参数的第二优先权重;当第一优先权重大于第二优先权重时,根据第一控制指令调整目标设置参数;当第二优先权重大于第一优先权重时,根据第二控制指令调整目标设置参数。

本发明实施例中,当两个管理端同时需要调整同一个设置参数时(比如同时控制摄像头功能启用或者禁用时),需要确定两个管理端对于调整该目标设置参数(比如调整摄像头参数)的优先权重,根据优先权重大的控制指令调整学生移动终端。

其中,步骤a2确定第一管理端调整目标设置参数的第一优先权重和第二管理端调整目标设置参数的第二优先权重,包括步骤a21-a27:

步骤a21:根据管理端调整学生移动终端的目标设置参数的历史记录确定与管理端对应的调整信息,管理端为第一管理端或第二管理端,调整信息包括第一时间段、第二时间段、第一调整频率、第二调整频率、最小调整时间间隔和调整比率;其中,第一时间段为在预设时间段内由管理端调整目标设置参数后再次由管理端调整目标设置参数之间时间间隔的平均值;第二时间段为在预设时间段内由管理端调整目标设置参数后再由其他管理端调整目标设置参数之间时间间隔的平均值,第一调整频率为在预设周期内管理端调整目标设置参数的频率,第二调整频率为在相同的预设周期内其他管理端调整目标设置参数的频率,最小调整时间间隔为在预设时间段内由管理端调整目标设置参数后再次由管理端调整目标设置参数之间的最小时间间隔,调整比率为在预设周期内管理端调整目标设置参数的次数与管理端调整所有设置参数的次数的比值。

本发明实施例中,首先获取该管理端之前调整该学生移动终端的目标设置参数的历史记录,例如在预设时间段内(例如一个月),管理端a在时间点a调整了该目标设置参数,之后在时间点b调整了该目标设置参数,之后在时间点c又调整了该目标设置参数,之后另一个管理端b在时间点d调整了该目标设置参数,则管理端a的第一时间段指的是:时间点a与时间点b之间的时间段和时间点b和时间点c之间的时间段的平均值;管理端a的第二时间段即为时间点c与时间点d之间的时间段(此例中只示出了一个时间段,故平均值即为该时间段);最小调整时间间隔即为时间点a与时间点b之间的时间段和时间点b和时间点c之间的时间段中较小的一个时间段。若在预设周期内(比如一天或一周等),管理端a调整该目标设置参数的次数与预设周期的比值可以作为第一调整频率,相应的所有其他管理端(如管理端b、c、d等)调整该目标设置参数的次数与预设周期的比值作为第二调整频率;调整比率即为管理端a调整的次数占总调整次数的比值。通过上述至少六项调整信息来确定管理端a的优先权重。

步骤a22:确定调整信息中每项子调整信息的优先级,其中,第一时间段越短,第一时间段的优先级越高;第二时间段越长,第二时间段的优先级越高;所第一调整频率越高,第一调整频率的优先级越高;第二调整频率越低,第二调整频率的优先级越高;最小调整时间间隔越小,最小调整时间间隔的优先级越高;调整比率越大,调整比率的优先级越高。

本发明实施例中,第一时间段越短,说明该管理端整体上间隔较短时间会自行调整参数,不受其他管理端干预;第一调整频率越高,说明该管理端需要经常性调整参数;最小调整时间间隔越小,说明在不受其他管理端干预的情况下有时会较高频率的调整参数;调整比率越大,说明主要由该管理端调整该目标设置参数;上述几种情况均说明该管理端需要经常性调整参数,故相应的优先级越高。同样的,第二时间段越长,说明该管理端下发的控制指令被其他管理端更改的可能性较低,即该管理端下发的控制指令足够准确且可行;第二调整频率越低,说明其他管理端不经常调整该目标设置参数;上述几种情况均说明其他管理端不需要经常性调整参数,故相应的优先级也越高。

步骤a23:根据子调整信息优先级的最大等级以及子调整信息的项数n确定同心圆区域,同心圆区域设有多个同心圆,每个同心圆对应子调整信息优先级的一个等级,子调整信息优先级越高,同心圆的半径越大;同时,n条以同心圆圆心为起点的辐射线将同心圆区域n等分。

本发明实施例中,同心圆区域可以用来表示调整信息。参见图2所示,图2中以子调整信息的项数是6、优先级的最大等级(或最大优先级)为3说明。由于子调整信息优先级的最大等级为3,则同心圆区域设有3个同心圆,如图2所示,三个同心圆的圆心为o,最外围的同心圆表示优先级最高,其次靠里的同心圆表示的优先级其次,最里面的同心圆对应的优先级最低。同时,由于子调整信息的条数为6,故利用6条辐射线将同心圆区域进行六等分,图2中以o为起点的六条虚线即表示六条辐射线。

步骤a24:根据调整信息中每项子调整信息的优先级按照从小到大的顺序确定初步排列顺序,并以最小优先级对应的子调整信息为起点,按照初步排列顺序隔位选取与当前子调整信息相邻的下一个子调整信息,直至隔位遍历了所有的子调整信息;之后将未选取的子调整信息按照优先级从大到小的顺序继续排列,直至所有子调整信息排列完毕,并将子调整信息最终的顺序作为管理端的有效排列顺序。

本发明实施例中,首先确定子调整信息的优先级,在确定所有子调整信息的优先级之后,按照优先级从小到大的顺序进行排列,从而确定子调整信息的初步排列顺序,之后以最小优先级对应的子调整信息为起点,按照初步排列顺序隔位选取与当前子调整信息相邻的下一个子调整信息,直至隔位遍历了所有的子调整信息;例如,当前的子调整信息为a,按照该初步排列顺序可知a之后的子调整信息为b,再之后为c(即初步排列顺序为a→b→c);此时按照隔位选取的方式则子调整信息a之后的下一个是子调整信息为c。同时,本发明实施例中的“隔位遍历”指的是按照初步排列顺序一个间隔一个地遍历,即只会遍历第1、3、5……个子调整信息,直至最后;而其中第2、4、6……个子调整信息并不会被遍历到。在隔位遍历后将未选取的子调整信息(即第第2、4、6……个子调整信息)按照优先级从大到小的顺序继续排列,直至所有子调整信息排列完毕,从而确定最终的子调整信息排列顺序。

例如,当前的调整信息中包含九个子调整信息(用数字1-9表示9个子调整信息),且按照优先级从高到低的顺序依次为123456789,则隔位遍历后的顺序为13579,之后未选取的子调整信息为2468,按照从大到小的顺序即为8642,则最终的子调整信息排列顺序为135798642,即形成中间优先级高而两边优先级低的排列顺序。需要说明的是,当图2所示的6条子调整信息的并未按照上述的子调整信息排列顺序进行排列。

步骤a25:按照有效排列顺序将所有的子调整信息依次设置在同心圆区域内,每条辐射线对应一项子调整信息,且将与子调整信息的优先级相对应的辐射线与同心圆的交点作为子调整信息的有效点。

本发明实施例中,由于每条辐射线可以对应一条子调整信息,同时辐射线与不同同心圆的交点可以表示不同的优先级,故将与子调整信息的优先级相对应的辐射线与同心圆交点作为子调整信息的有效点。如图2所示,6个子调整信息的有效排列顺序为abcdef(该顺序所示的优先级并未按照高低顺序,只是为了示例性说明管理端的目标区域),此时可以以顺时针方向(也可以以逆时针方向)将所有的子调整信息依次设置在相对应的有效点处。需要说明的是,由于子调整信息设置在同心圆区域内,故所有的子调整信息的顺序实质上是一个环形排列,即该子调整信息排列顺序实际上为首尾也相临的排列顺序;以上述的135798642排列顺序为例,其实际中的1和2也是相邻的,只是只有在将子调整信息设置在同心圆区域后才体现出的。

步骤a26:将相邻子调整信息的有效点相连,由所有有效点确定的区域作为管理端相对应的目标区域,并确定目标区域的面积s。

本发明实施例中,如图2所示,所有有效点确定的区域即为阴影部分表示的六边形abcdef。在确定目标区域的面积时,可以将该多边形划分为以同心圆圆心o为一个顶点的多个三角形(如图2中的oab等),进而确定整个目标区域的面积;也可以为整个同心圆区域或目标区域设置网格,根据该目标区域内网格的数量以及每个网格的面积确定该目标区域的面积。也可以采用其他方式确定面积s,本申请对此不做限定。

步骤a27:根据管理端相对应的目标区域确定管理端的优先权重p:

其中,λ为与n相关的调整系数,n越大,λ越小;r为调整信息中与优先级最大的子调整信息对应的同心圆的半径。

本发明实施例中,由于根据目标区域的面积来确定管理端的优先级,故确定的目标区域尽量与管理端的优先级相对应。对于由同心圆圆心以及两个相邻的有效点组成的三角形(如图2中的oab等),其面积为:

其中,ri表示第i个有效点与同心圆圆心之间的距离,且i=1,2,…,n;由于n个有效点是环形排列的,故rn+1=r1。

此时,该目标区域的面积s为:

由上述计算面积s的式子可知,在所有子调整信息的优先级确定后,对于优先级高的两个相邻子调整信息,若两个子调整信息的优先级较大,即ri值较大,此时对应的面积s更大。故通过确定首尾优先级低、中间优先级高的有效排列顺序可以尽可能使得优先级较大的子调整信息相邻,从而使得最终确定的目标区域能够更加精确地反映管理端的优先级。而若采用普通从小到大的排列顺序,由于子调整信息实际为环形排列,会导致优先级最大和优先级最小的两个子调整信息相邻,从而容易造成子调整信息优先级相差较大的两个子调整信息相邻,造成确定管理端优先级时会不精确的问题。

同时,由于不同的管理端可以设置有不同的子调整信息条数n,故本发明实施例中,在确定优先级p时引入该管理端理论上面积最大的目标区域,该面积最大的目标区域的面积即为:同时,利用调整系数λ可以进一步对优先级p进行调整。利用本发明实施例提供的计算优先级p的方式,可以尽量弥补因子调整信息条数不同而造成不同管理端优先级之间的差异。

本发明实施例提供的一种实现远程控制学生移动终端的方法,通过在学生移动终端侧安装设有鉴权信息的监管应用程序,并以主动请求的方式获取服务器侧的控制指令,进而根据该控制指令修改学生移动终端侧的设置,实现服务器对学生移动终端的远程控制。该方法利用监管应用程序实现服务器对学生移动终端的远程控制,实现方式简单且不易被学生移动终端擅自更改;采用学生移动终端主动请求的方式来获取服务器侧的控制指令,不需要复杂的通信过程,不仅效率高,而且可以节约服务器侧的处理资源。该方法可以使得监管者以远程方式对学生的学生移动终端进行实时控制,监管力度强,避免学生滥用学生移动终端的部分功能,有助于学生的身心健康。通过修改监管应用程序的设置来实现修改系统设置相同的效果,不需要改系统参数,在实现远程控制的同时还可以保证终端的安全性。同时,在不对应用程序做任何改变的情况下,通过修改其可以调用的功能间接地修改或限制了应用程序的设置,从而实现对应用程序的管控。

以上详细介绍了实现远程控制学生移动终端的方法流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。

本发明实施例提供一种实现远程控制学生移动终端的装置,可以应用于教育行业,参见图3所示,该装置包括:

安装模块31,用于安装用于控制学生移动终端的监管应用程序,所述监管应用程序设有用于退出所述监管应用程序的鉴权信息;

获取模块32,用于在所述监管应用程序为工作状态时,向服务器发送用于获取控制指令的获取请求,所述获取请求包括本地的设备标识;

调整模块33,用于在接收到所述服务器根据所述获取请求下发的控制指令后,根据所述控制指令调整所述监管应用程序的设置参数。

在一种可能的实现方式中,当所述控制指令为锁屏指令时,所述调整模块33用于:

控制所述监管应用程序切换至锁屏状态。

在一种可能的实现方式中,当所述控制指令为禁用目标功能指令时,所述调整模块33用于:

获取与所述目标功能相关联的应用程序的黑名单,通过所述监管应用程序禁用所述黑名单中所有应用程序的所述目标功能。

在一种可能的实现方式中,设置参数包括:摄像头参数、4g/wifi网络参数、蓝牙参数、电话拨号参数、屏幕参数中的一项或多项;

在控制指令为获取位置信息指令时,还包括发送模块;发送模块用于:根据控制指令将位置信息和终端行动轨迹发送至服务器。

在一种可能的实现方式中,调整模块33还用于:

当同时接收到用于调整同一项目标设置参数的第一控制指令和第二控制指令时,确定发出第一控制指令的第一管理端和发出第二控制指令的第二管理端;

确定第一管理端调整目标设置参数的第一优先权重和第二管理端调整目标设置参数的第二优先权重;当第一优先权重大于第二优先权重时,根据第一控制指令调整目标设置参数;当第二优先权重大于第一优先权重时,根据第二控制指令调整目标设置参数;

其中,确定第一管理端调整目标设置参数的第一优先权重和第二管理端调整目标设置参数的第二优先权重,包括:

根据管理端调整学生移动终端的目标设置参数的历史记录确定与管理端对应的调整信息,管理端为第一管理端或第二管理端,调整信息包括第一时间段、第二时间段、第一调整频率、第二调整频率、最小调整时间间隔和调整比率;其中,第一时间段为在预设时间段内由管理端调整目标设置参数后再次由管理端调整目标设置参数之间时间间隔的平均值;第二时间段为在预设时间段内由管理端调整目标设置参数后再由其他管理端调整目标设置参数之间时间间隔的平均值,第一调整频率为在预设周期内管理端调整目标设置参数的频率,第二调整频率为在相同的预设周期内其他管理端调整目标设置参数的频率,最小调整时间间隔为在预设时间段内由管理端调整目标设置参数后再次由管理端调整目标设置参数之间的最小时间间隔,调整比率为在预设周期内管理端调整目标设置参数的次数与管理端调整所有设置参数的次数的比值;

确定调整信息中每项子调整信息的优先级,其中,第一时间段越短,第一时间段的优先级越高;第二时间段越长,第二时间段的优先级越高;所第一调整频率越高,第一调整频率的优先级越高;第二调整频率越低,第二调整频率的优先级越高;最小调整时间间隔越小,最小调整时间间隔的优先级越高;调整比率越大,调整比率的优先级越高;

根据子调整信息优先级的最大等级以及子调整信息的项数n确定同心圆区域,同心圆区域设有多个同心圆,每个同心圆对应子调整信息优先级的一个等级,子调整信息优先级越高,同心圆的半径越大;同时,n条以同心圆圆心为起点的辐射线将同心圆区域n等分;

根据调整信息中每项子调整信息的优先级按照从小到大的顺序确定初步排列顺序,并以最小优先级对应的子调整信息为起点,按照初步排列顺序隔位选取与当前子调整信息相邻的下一个子调整信息,直至隔位遍历了所有的子调整信息;之后将未选取的子调整信息按照优先级从大到小的顺序继续排列,直至所有子调整信息排列完毕,并将子调整信息最终的顺序作为管理端的有效排列顺序;

按照有效排列顺序将所有的子调整信息依次设置在同心圆区域内,每条辐射线对应一项子调整信息,且将与子调整信息的优先级相对应的辐射线与同心圆的交点作为子调整信息的有效点;

将相邻子调整信息的有效点相连,由所有有效点确定的区域作为管理端相对应的目标区域,并确定目标区域的面积s;

根据管理端相对应的目标区域确定管理端的优先权重p:

其中,λ为与n相关的调整系数,n越大,λ越小;r为调整信息中与优先级最大的子调整信息对应的同心圆的半径。

本发明实施例提供的一种实现远程控制学生移动终端的方法及装置,通过在学生移动终端侧安装设有鉴权信息的监管应用程序,并以主动请求的方式获取服务器侧的控制指令,进而根据该控制指令修改学生移动终端侧的设置,实现服务器对学生移动终端的远程控制。该方法利用监管应用程序实现服务器对学生移动终端的远程控制,实现方式简单且不易被学生移动终端擅自更改;采用学生移动终端主动请求的方式来获取服务器侧的控制指令,不需要复杂的通信过程,不仅效率高,而且可以节约服务器侧的处理资源。该方法可以使得监管者以远程方式对学生的学生移动终端进行实时控制,监管力度强,避免学生滥用学生移动终端的部分功能,有助于学生的身心健康。通过修改监管应用程序的设置来实现修改系统设置相同的效果,不需要改系统参数,在实现远程控制的同时还可以保证终端的安全性。同时,在不对应用程序做任何改变的情况下,通过修改其可以调用的功能间接地修改或限制了应用程序的设置,从而实现对应用程序的管控。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1