管理移动设备的方法及服务器的制造方法

文档序号:9600900阅读:347来源:国知局
管理移动设备的方法及服务器的制造方法
【技术领域】
[0001]本发明涉及移动设备管理技术领域,尤其涉及一种管理移动设备的方法及服务器。
【背景技术】
[0002]随着基于1S和Android等操作系统的终端设备功能的日益强大,移动互联网产业得到了快速发展。原为个人消费者设计的智能手机和平板电脑等正在不断被用于承载关键业务及核心应用,使用户能够摆脱办公室的约束,通过智能手机等移动终端设备来处理各种事务。
[0003]移动设备管理(Mobile Device Management, MDM)是企业信息技术向移动互联网过渡的平台技术,帮助企业将信息技术管理能力从传统的电脑延伸到移动设备甚至移动应用。
[0004]目前的移动设备管理方案,基本上都是通过对应用做管控,对数据和通信做加密防泄漏,来防止通信数据外泄,保护数据安全,但是存在兼容性差和部署不方便的问题。比如常用的注入技术,通过自动化注入技术修改应用,对应用实现网络通信数据加密、落地数据加密等,通用性较高,但由于应用代码被修改,会导致应用兼容性差的问题;且所有原生应用都需要做注入后才能保证安全,使用不方便。又如远程安卓虚拟化方案,数据中心跑安卓虚拟机,移动设备通过远程协议接入虚拟桌面。这种技术通用性好,支持Android和10S操作系统,兼容性好,但后台运行的是一台完整的虚拟机,占用资源较多,数据中心成本较大,而且虚拟机性能低下。
[0005]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0006]本发明的主要目的在于提供一种管理移动设备的方法及系统,旨在解决移动设备管理方案兼容性及安全性差、占用资源多的技术问题。
[0007]为实现上述目的,本发明提供一种管理移动设备的方法,所述管理移动设备的方法包括以下步骤:
[0008]在容器服务器中构建多个安卓容器;
[0009]将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作。
[0010]优选地,所述在容器服务器中构建多个安卓容器的步骤包括:
[0011]当启动Linux内核并切入安卓环境后,启动所述容器服务器的控制组服务control groups及名字空间服务namespace,对所述容器服务器的底层的特定驱动添加名字空间支持;
[0012]在添加名字空间支持后的容器服务器的上层构建多个安卓容器。
[0013]优选地,所述特定驱动为绑定驱动、帧缓冲驱动及输入输出驱动。
[0014]优选地,所述将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作的步骤包括:
[0015]通过所述绑定驱动将所述移动设备与对应的安卓容器建立通信;
[0016]通过远程控制协议获取所述移动设备的输入输出事件,将所述输入输出事件转给所述对应的安卓容器的输入输出驱动,并通过远程控制协议将所述对应的安卓容器的帧缓冲发送给所述移动设备,以对所述移动设备进行远程操作。
[0017]优选地,所述通过所述绑定驱动将所述移动设备与对应的安卓容器建立通信的步骤包括:
[0018]当接收到所述移动设备的请求消息时,通过所述绑定驱动获取与所述绑定驱动处于同一安卓容器中的服务管理器的服务信息,将所述服务信息发送给所述移动设备,以供所述移动设备根据所述服务信息与对应的安卓容器建立通信。
[0019]此外,为实现上述目的,本发明还提供一种移动设备管理的服务器,包括:
[0020]构建模块,用于在容器服务器中构建多个安卓容器;
[0021]接入模块,用于将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作。
[0022]优选地,所述构建模块包括:
[0023]添加单元,用于当启动Linux内核并切入安卓环境后,启动所述容器服务器的控制组服务control groups及名字空间服务namespace,对所述容器服务器的底层的特定驱动添加名字空间支持;
[0024]构建单元,用于在添加名字空间支持后的容器服务器的上层构建多个安卓容器。
[0025]优选地,所述特定驱动为绑定驱动、帧缓冲驱动及输入输出驱动。
[0026]优选地,所述接入模块包括:
[0027]通信单元,用于通过所述绑定驱动将所述移动设备与对应的安卓容器建立通信;
[0028]管控单元,用于通过远程控制协议获取所述移动设备的输入输出事件,将所述输入输出事件转给所述对应的安卓容器的输入输出驱动,并通过远程控制协议将所述对应的安卓容器的帧缓冲发送给所述移动设备,以对所述移动设备进行远程操作。
[0029]优选地,所述通信单元具体用于当接收到所述移动设备的请求消息时,通过所述绑定驱动获取与所述绑定驱动处于同一安卓容器中的服务管理器的服务信息,将所述服务信息发送给所述移动设备,以供所述移动设备根据所述服务信息与对应的安卓容器建立通
?目Ο
[0030]本发明一种管理移动设备的方法及服务器,通过容器技术把移动设备及其应用运行到一个单独的安卓容器中,即在数据中心运行。与现有的注入技术及远程安卓虚拟化技术相比,由于容器服务器后台运行的是一个独立的容器,由于容器并没有改动应用,其运行环境是独立的,所以兼容性较好;且容器的隔离性较好,因此更安全,不容易泄密;另外由于容器的轻量级特性,资源占用较虚拟机低。
【附图说明】
[0031]图1为本发明管理移动设备的方法一实施例的流程示意图;
[0032]图2为图1中步骤S101的细化流程示意图;
[0033]图3为图2中对绑定驱动添加名字空间支持前后的对比图;
[0034]图4为图2中对帧缓冲驱动添加名字空间支持前后的对比图;
[0035]图5为图2中对输入输出驱动添加名字空间支持前后的对比图;
[0036]图6为图1中步骤S102的细化流程示意图;
[0037]图7为本发明移动设备管理的服务器一实施例的功能模块示意图;
[0038]图8为图7中构建模块的细化功能模块示意图;
[0039]图9为图8中接入模块的细化功能模块示意图。
[0040]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042]本发明提供一种管理移动设备的方法,参照图1,在一实施例中,该管理移动设备的方法包括:
[0043]步骤S101,在容器服务器中构建多个安卓容器;
[0044]本实施例中,在容器服务器的Linux系统上,通过linux的容器技术来构建多个安卓容器。容器是一种共享内核的轻量级虚拟化技术,其资源的占用较虚拟机更低。
[0045]步骤S102,将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作。
[0046]本实施例中,当对移动设备进行操作时,将移动设备一对一接入所构建的安卓容器,获取所述安卓容器的操作权,以进行远程操作。
[0047]以一个企业对员工的手机进行管理为例,员工需要通过移动设备(手机)进行办公,如果用私人手机,就涉及到公司保密、审计方面的问题,那么公司给每个员工一台办公用的手机,将办公用的手机一对一接入在容器服务器中构建的安卓容器,那么容器服务器获取安卓容器的操作权,可以进行远程操作,即操控员工手中办公用的手机的权限,允许其进行办公相关的操作而禁止其外泄
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1