本发明涉及一种移动终端的管控方法,尤其是一种基于网络云端管控移动终端设备的方法。
背景技术:
前端的智能设备在近几年呈现爆炸式的增长,其主要是智能手机、平板电脑等等设备,该类设备在具有网络连通功能,可以通过前端设备与网络上的相关服务器进行信息交互,因此,该类设备被大量的用于教育领域。
中小学生的年纪正是处于对一切新鲜事物都有强烈好奇心的年纪,对信息的辨识能力不足,对自身的控制能力不足,因此,一旦拥有一台可以独自操作的平板设备,在使用的过程中,往往无法教育的主要目的。
另外一方面,由于网络的发达,现有的网络上的app产品良莠不齐,如基于安卓平台,可以通过浏览器直接进行app程序的下载,并直接进行安装,而该app可能对平板产品造成十分严重的影响。
因此,为了区分网络上的成年人需求的信息和中小学生需求的信息,给出本发明的技术方案。
技术实现要素:
本发明要解决的技术问题是提供一种简单的基于网络云端对前端数据进行管理的方法。
为解决上述技术问题,本发明提供一种基于网络云端对前端数据进行管理的方法;包括:前端与web云端服务器建立长连接;通过web云端服务器进行相关前端的数据管控;所述管控流程包括设备接入管控、程序安装管控、电话呼出管控、电话呼入管控。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的改进:所述数据管控步骤如下:前端读取网络云端内置数据库的数据,并进行比对,根据比对结果做出管控的决定。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的进一步改进:所述设备接入管控步骤如下:前端从web云端服务器的数据库读取允许安装的应用和电话列表;如果列表为空,则通过web云端服务器对该前端生成应用和电话列表,并将该应用列表和电话列表写入数据库;如果列表不为空,则web云端服务器读取对应前端的配置文件,并通过配置文件读取允许安装的应用列表和允许呼入和/或呼出的电话列表;web云端服务器将允许安装的应用列表、允许呼入和/或呼出的电话列表分别写入数据库;web云端服务器将允许安装的应用列表、允许呼入和/或呼出的电话列表分别配置到对应前端;前端删除不在列表内的应用,同时下载并安装列表内的应用。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的进一步改进:所述配置文件为对应使用者确定的可重复修改的权限内容;该权限内容包括但不限于可以安装的应用列表、不可以安装的应用列表、可呼出电话的电话列表、不可呼出电话的电话列表、可呼入电话的电话列表、不可呼入电话的电话列表中的一项或者多项。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的进一步改进:所述程序安装管控步骤如下:前端发起安装操作;web云端服务器从数据库读取允许安装的应用列表,并推送到前端;前端确认是否进行管控;如果前端确认的结果为需要进行管控,则前端将该名称与允许安装的应用列表进行比对,如果结果为否,则拒绝安装,如果结果是允许,则进行安装包安装流程;如果前端确认的结果为不需要进行管控,则直接进行安装包安装流程。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的进一步改进:所述电话呼出管控:前端发起电话呼出操作;web云端服务器从数据库读取允许拨打的电话列表,并推送到前端;前端确认是否进行管控;如果前端确认的结果为需要进行管控,则前端将该电话号码与允许拨打的电话列表进行比对,如果结果为否,则拒绝拨打,如果结果是允许,则进行电话呼叫流程;如果前端确认的结果为不需要进行管控,则直接进行电话呼叫流程。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的进一步改进:所述电话呼入管控:前端收到电话呼入;web云端服务器从数据库读取允许拨打的电话列表,并推送到前端;前端确认是否进行管控;如果前端确认的结果为需要进行管控,则前端将该电话号码与允许拨打的电话列表进行比对,如果结果为否,则拒绝拨打,如果结果是允许,则进行电话呼叫流程;如果前端确认的结果为不需要进行管控,则直接进行电话呼叫流程。
作为对本发明所述的基于网络云端对前端数据进行管理的方法的进一步改进:所述是否进行管控的确认步骤为通过登陆者身份信息进行确认。
本发明通过网络云端管控移动终端的相关使用权限,一方面,在实际使用的时候,通过特定账户确定使用者的身份,该身份使用的相关软件内容均保存在网络云端,与使用终端无关联,即任何人都可以在任何设备上进行相关登录,并通过该网络云端的数据库同步的该账号下的相关数据,就可以获得所有使用数据,并以此完成数据的改变设备,不改变使用进度的相关目的。
进一步的,通过本发明的相关限制方法,有效的限制了不同的使用者对相关平板电脑等移动终端的使用权限,在不同的使用权限下,其使用的权限不一样,有效的杜绝了中小学生等等使用者在使用平板电脑时候,其接收到非正常信息的可能性。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细说明。
图1是本发明的设备接入管控流程示意图;
图2是本发明的安装管控流程示意图;
图3是本发明的电话呼出管控流程示意图;
图4是本发明的电话呼入管控流程示意图。
具体实施方式
实施例1、图1~图4给出一种基于网络云端管控移动终端设备的方法。
本发明的实施通过前端移动移动终端设备、云终端web服务器管实现,其一个云终端web服务器管对应有若干前端移动移动终端设备,该前端移动移动终端设备为平板电脑、手机或者任何具有网络功能的相关智能产品。
本产品的特点在于,通过对特殊的使用人群进行对应功能设置,而特殊的使用人群如本实施例中的中小学生、特殊的政府机构、企事业单位等等,通过对其所能访问的端口进行限制,完成对应功能订制。
以搭载基于android系统深度定制开发的移动设备(本实施例为平板电脑)为例,其使用的时候并不是通过终端自身的软件进行控制,这种终端自身软件控制的方法容易被破解,如系统被root后,使用者可以取得所有的权限,因此,本发明通过中心化的控制手段,进行相关前端移动终端设备的控制,达到本发明要达到的目标。
在使用过程中,前端移动终端设备被云终端web服务器管控的功能主要包括安装/删除指定应用,限制指定号码的呼入/呼出,浏览及下载的管控,指定内容的推送展示,操作和展示内容的监控记录,其前端移动终端设备的直接使用者无安装程序功能。
本发明的具体实施方法如下:
一、设备接入管控(如图1所示):
1.1、平板电脑(前端移动移动终端设备)的桌面应用使用socket和web云端服务器建立tcp长连接,使用该连接完成消息的推送功能。
1.2、桌面应用完成设备管控功能初始化:
包括构建contentprovider为系统提供应用列表和电话列表的数据访问接口,根据默认管控配置显示设备已安装应用和组件。在此步骤中,任何相关的使用者都需要通过登录账号来登录该平板电脑,根据账号的不同,进行使用者权限的预判,如成年使用者,则给予较大的权限,如果是非成年使用者(中小学生等),则给予较小的权限;并且,在此步骤中,通过web云端服务器进行应用列表和电话列表的数据检索分析,如,前端所提供的列表为空,则通过web云端服务器对该前端生成应用和电话列表,并将该应用列表和电话列表写入数据库;而若前端所提供的列表不为空,则读取默认管控配置文件(通过使用者权限大小,进行默认管控配置文件的分类),并通过配置文件读取允许安装的应用列表、允许呼入和/或呼出的电话列表;将允许安装的应用列表、允许呼入和/或呼出的电话列表写入数据库;该平板电脑删除不在列表内的应用,下载并安装列表内的应用。
1.3、应用登录,此时会向云终端web服务器上传设备的mac地址作为设备的唯一识别码,进而完成设备和用户的绑定。
mac地址为比较稳定的相关移动终端的唯一编号,因此,通过此种类型的数据与账号结合,可以确保使用者的正确身份信息。
而在云终端web服务器的数据库内,拥有老师,家长,学生三个角色,具有班级,年级,学校,市区等组织划分,生成了复杂安全的关系网。根据不同角色和群体的应用使用申请和电话号码,为接入用户自动生成推荐的应用列表和安全的电话号码列表。其中电话列表对于用户(所有接入云终端web服务器的平板电脑)不可见,不涉及隐私泄露。并且,由于使用了这种相关的操作方法,在同个平板电脑(mac进行确认)内,其配置的相关允许呼入和/或呼出的电话列表可以相互通用。
1.4、平板电脑进行应用登录后,将由云终端web服务器的数据库将相关的电话和应用列表,通过contentresolver写入有桌面应用提供的contentprovider中。
以上过程中,web云端服务器内的数据库与相关平板电脑通过账户(同时,辅以mac地址)进行关联,或者通过其他相关方式进行管理。
以上所述的所有步骤中,前端与web云端服务器通过不断的数据交换,将前端的使用文件实时的记录在web云端服务器,并以此方法获得在不用的前端上使用的相关目的(每个软件的使用进度通过web云端服务器进行备份,每次前端进行账户登录的时候,就是一次下载软件的过程,这个过程中,其需要下载数据库中的相关软件程序,以确保每次使用的过程都是一致的)。
二、程序安装管控:
2.1、触发安装操作的行为有:
在设备上点击以.apk后缀(本实施例为安卓系统)的安装文件,360等手机助手安装,usb连接电脑后使用adbinstall执行安装。
2.2、在android的packagemanagerservice中,执行安装操作前,先通过contentresolver读取允许的应用列表,再解析安装包获得包名,然后校验包名是否在列表中,如果在就继续安装,如果不在就提示用户无权限并推出安装流程。
三、电话呼出管控:
3.1、输入电话号码,点击拨号键后,在dialpadfragment中先通过contentresolver读取允许的电话列表。
3.2、校验输入的电话是否在列表内,如果不在就提供用户无权限,如果在就呼出。
四、电话呼入管控:
4.1、收到来电,在incallpresenter中先通过contentresolver读取允许的电话列表,校验呼入的电话号码是否在列表中,如果在就弹出电话呼入界面,如果不在就直接挂断,不做任何提示。
最后,还需要注意的是,以上列举的仅是本发明的一个具体实施例。显然,本发明不限于以上实施例,还可以有许多变形。本领域的普通技术人员能从本发明公开的内容直接导出或联想到的所有变形,均应认为是本发明的保护范围。