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

文档序号:9600900阅读:来源:国知局
建单元1012,用于在添加名字空间支持后的容器服务器的上层构建多个安卓容器。
[0079]本实施例中,启动容器服务器的Linux内核,初始化环境,然后由改变根目录chroot切入安卓环境。安卓环境本身是一个完整的chroot环境,容易对整个架构打包,做成容器。
[0080]本实施例中,安卓环境要支持容器技术,需要在开了控制组服务cgroup和名字空间服务namespace的基础上,修改底层的特定驱动,添加名字空间支持,以对所构建的安卓容器中的不同驱动进行标识。
[0081]本实施例中,有了底层的支持后,可以在容器服务器的上层构建多个安卓容器。
[0082]其中,特定驱动至少包括绑定驱动、帧缓冲驱动及输入输出驱动,这三个驱动是构建一个安卓容器的基础,所构建的安卓容器可以认为是虚拟的安卓容器。
[0083]如上述图3所示,在图(3a)中,原始的绑定驱动只有一个,只能注册一个服务管理器。本实施例如图(3b)所示,在绑定驱动中,加入名字空间支持,通过名字空间加设备管理器的方式来标识不同的安卓容器中的设备管理器,达到支持多容器的效果。
[0084]如上述图4所示,在图(4a)中,原始的帧缓冲驱动也只有一个,只能支持一个移动设备的显示。本实施例如图(4b)所示,在帧缓冲驱动中,加入名字空间支持,通过名字空间加帧缓冲区的方式来标识不同的安卓容器中的帧缓冲区,达到支持多容器的效果。
[0085]如上述图5所示,在图(5a)中,原始的输入输出驱动架构中,移动设备所有的输入输出事件均会通知到该输入输出驱动。本实施例如图(5b)所示,对于输入输出驱动,加入名字空间支持,不同的名字空间标识不同的安卓容器中的输入输出驱动,通过这种方式模拟输入输出,达到支持多容器的效果。
[0086]在一优选的实施例中,如图9所示,在上述图7的实施例的基础上,接入模块102包括:
[0087]通信单元1021,用于通过所述绑定驱动将所述移动设备与对应的安卓容器建立通?目;
[0088]管控单元1022,用于通过远程控制协议获取所述移动设备的输入输出事件,将所述输入输出事件转给所述对应的安卓容器的输入输出驱动,并通过远程控制协议将所述对应的安卓容器的帧缓冲发送给所述移动设备,以对所述移动设备进行远程操作。
[0089]本实施例中,容器服务端将自身的服务通过绑定驱动注册到设备管理器中,移动设备的应用要使用某个服务时,通过绑定驱动从设备管理器中获取该服务的IP服务信息,发送给移动设备,然后移动设备根据获得的IP服务信息和容器服务端建立通信,从而接入对应的安卓容器。这样移动设备和容器服务端就可以通过绑定驱动进行正常的通信交互。在容器服务器对多个移动设备进行远程操作时,一个移动设备接入一个安卓容器并在该安卓容器中运行,实现对多个移动设备进行远程操作。
[0090]本实施例中,在移动设备接入对应的安卓容器后,通过远程控制协议获取移动设备的输入输出事件,将输入输出事件转给对应的安卓容器的输入输出驱动,并通过远程控制协议将对应的安卓容器的帧缓冲发送给所述移动设备,使得多个移动设备的运行界面能够在该容器服务器中远程显示,这样,实现容器服务器对多个移动设备进行远程操作。
[0091]优选地,通信单元1021具体用于当接收到所述移动设备的请求消息时,通过所述绑定驱动获取与所述绑定驱动处于同一安卓容器中的服务管理器的服务信息,将所述服务信息发送给所述移动设备,以供所述移动设备根据所述服务信息与对应的安卓容器建立通
?目Ο
[0092]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种管理移动设备的方法,其特征在于,所述管理移动设备的方法包括以下步骤: 在容器服务器中构建多个安卓容器; 将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作。2.如权利要求1所述的管理移动设备的方法,其特征在于,所述在容器服务器中构建多个安卓容器的步骤包括: 当启动Linux内核并切入安卓环境后,启动所述容器服务器的控制组服务controlgroups及名字空间服务namespace,对所述容器服务器的底层的特定驱动添加名字空间支持; 在添加名字空间支持后的容器服务器的上层构建多个安卓容器。3.如权利要求2所述的管理移动设备的方法,其特征在于,所述特定驱动为绑定驱动、帧缓冲驱动及输入输出驱动。4.如权利要求3所述的管理移动设备的方法,其特征在于,所述将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作的步骤包括: 通过所述绑定驱动将所述移动设备与对应的安卓容器建立通信; 通过远程控制协议获取所述移动设备的输入输出事件,将所述输入输出事件转给所述对应的安卓容器的输入输出驱动,并通过远程控制协议将所述对应的安卓容器的帧缓冲发送给所述移动设备,以对所述移动设备进行远程操作。5.如权利要求4所述的管理移动设备的方法,其特征在于,所述通过所述绑定驱动将所述移动设备与对应的安卓容器建立通信的步骤包括: 当接收到所述移动设备的请求消息时,通过所述绑定驱动获取与所述绑定驱动处于同一安卓容器中的服务管理器的服务信息,将所述服务信息发送给所述移动设备,以供所述移动设备根据所述服务信息与对应的安卓容器建立通信。6.一种移动设备管理的服务器,其特征在于,包括: 构建模块,用于在容器服务器中构建多个安卓容器; 接入模块,用于将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作。7.如权利要求6所述的移动设备管理的服务器,其特征在于,所述构建模块包括: 添加单元,用于当启动Linux内核并切入安卓环境后,启动所述容器服务器的控制组服务control groups及名字空间服务namespace,对所述容器服务器的底层的特定驱动添加名字空间支持; 构建单元,用于在添加名字空间支持后的容器服务器的上层构建多个安卓容器。8.如权利要求7所述的移动设备管理的服务器,其特征在于,所述特定驱动为绑定驱动、帧缓冲驱动及输入输出驱动。9.如权利要求8所述的移动设备管理的服务器,其特征在于,所述接入模块包括: 通信单元,用于通过所述绑定驱动将所述移动设备与对应的安卓容器建立通信; 管控单元,用于通过远程控制协议获取所述移动设备的输入输出事件,将所述输入输出事件转给所述对应的安卓容器的输入输出驱动,并通过远程控制协议将所述对应的安卓容器的帧缓冲发送给所述移动设备,以对所述移动设备进行远程操作。10.如权利要求9所述的移动设备管理的服务器,其特征在于,所述通信单元具体用于当接收到所述移动设备的请求消息时,通过所述绑定驱动获取与所述绑定驱动处于同一安卓容器中的服务管理器的服务信息,将所述服务信息发送给所述移动设备,以供所述移动设备根据所述服务信息与对应的安卓容器建立通信。
【专利摘要】本发明公开了一种管理移动设备的方法及服务器,所述管理移动设备的方法包括以下步骤:在容器服务器中构建多个安卓容器;将多个移动设备一对一接入所述安卓容器,获取所述安卓容器的操作权,以对所述移动设备进行远程操作。本发明进行移动设备管理时的兼容性及隔离性较好,资源占用较虚拟机低。
【IPC分类】H04L29/06, H04L29/08
【公开号】CN105357256
【申请号】CN201510626718
【发明人】吴利斌, 黄茂彪
【申请人】深信服网络科技(深圳)有限公司
【公开日】2016年2月24日
【申请日】2015年9月28日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1