Android系统网络集群及其搭建的方法、Android系统网络集群数据处理的方法和系统技术方案

技术编号:17265046 阅读:33 留言:0更新日期:2018-02-14 12:24
本发明专利技术涉及一种Android系统网络集群及其搭建的方法、Android系统网络集群数据处理的方法和系统,包括:任务服务器接收虚拟机安装指令,根据虚拟机安装指令安装虚拟机,虚拟机有对应的守护联络程序;虚拟机接收消息服务器发送的Android PC系统虚拟机镜像,并载入安装得到Android虚拟机,打开虚拟机在本地主机上的端口映射,其中守护联络程序通过Android调试桥adb对Android虚拟机进行控制;将Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,在消息服务器存储Android虚拟机和虚拟机队列之间的对应关系,提高Android系统网络集群控制能力。

Android system network cluster and its construction methods, method and system for data processing of Android system network cluster

【技术实现步骤摘要】
Android系统网络集群及其搭建的方法、Android系统网络集群数据处理的方法和系统
本专利技术涉及计算机
,特别是涉及一种Android系统网络集群及其搭建的方法、Android系统网络集群数据处理的方法和系统。
技术介绍
安卓Android,是一个基于Linux内核的开放移动操作系统,主要用于移动设备,如智能手机和平板电脑。虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。Android虚拟机可以在PC端安装运行模拟Android系统,并可以在电脑端进行几乎任何手机上可以进行的操作,经常需要搭建Android系统网络集群通过Android虚拟机进行开发、测试等。传统搭建Android系统网络集群使用官方安卓虚拟机,下发任务给集群,随机选择节点运行任务,对任务下发的控制程度不高,不能灵活的控制任务请求的发送。
技术实现思路
基于此,有必要针对上述技术问题,提供一种Android系统网络集群搭建的方法,提高Android系统网络集群对任务下发的控制能力。一种Android系统网络集群搭建的方法,所述方法包括:任务服务器接收虚拟机安装指令,根据所述虚拟机安装指令安装虚拟机,所述虚拟机有对应的守护联络程序;所述虚拟机接收消息服务器发送的AndroidPC系统虚拟机镜像,载入所述AndroidPC系统虚拟机镜像安装得到Android虚拟机,打开虚拟机在本地主机上的端口映射,其中所述守护联络程序通过Android调试桥adb对所述Android虚拟机进行控制;将所述Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,在所述消息服务器存储Android虚拟机和虚拟机队列之间的对应关系。上述Android系统网络集群搭建的方法,通过任务服务器接收虚拟机安装指令,根据虚拟机安装指令安装虚拟机,虚拟机有对应的守护联络程序,虚拟机接收消息服务器发送的AndroidPC系统虚拟机镜像,载入AndroidPC系统虚拟机镜像安装得到Android虚拟机,打开虚拟机在本地主机上的端口映射,其中守护联络程序通过Android调试桥adb对Android虚拟机进行控制,将Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,在消息服务器存储Android虚拟机和虚拟机队列之间的对应关系,通过消息服务器和任务服务器的配合,搭建的Android系统网络集群,在消息服务器中存储了Android虚拟机和虚拟机队列之间的对应关系,在下发任务时,可指定虚拟机队列,而不是随机选择虚拟机,且采用adb对Android虚拟机进行控制,控制灵活方便,提高了Android系统网络集群对任务下发和任务执行的控制能力。一种Android系统网络集群数据处理的方法,所述方法包括:消息服务器接收携带虚拟机队列类型标识的任务请求,根据所述虚拟机队列类型标识获取对应的目标虚拟机队列;所述消息服务器获取存储的Android虚拟机和虚拟机队列之间的对应关系,将所述任务请求发送至所述目标虚拟机队列对应的目标Android虚拟机的守护联络程序;所述守护联络程序通过Android调试桥adb将所述任务请求发送至对应的目标Android虚拟机,执行所述任务请求对应的任务。一种Android系统网络集群数据处理的系统,所述系统包括:目标虚拟机队列获取模块,用于通过消息服务器接收携带虚拟机队列类型标识的任务请求,根据所述虚拟机队列类型标识获取对应的目标虚拟机队列;第一发送模块,用于通过所述消息服务器获取存储的Android虚拟机和虚拟机队列之间的对应关系,将所述任务请求发送至所述目标虚拟机队列对应的目标Android虚拟机的守护联络程序;任务执行模块,用于所述守护联络程序通过Android调试桥adb将所述任务请求发送至对应的目标Android虚拟机,执行所述任务请求对应的任务。上述Android系统网络集群数据处理的方法和系统,通过消息服务器接收携带虚拟机队列类型标识的任务请求,根据虚拟机队列类型标识获取对应的目标虚拟机队列,消息服务器获取存储的Android虚拟机和虚拟机队列之间的对应关系,将任务请求发送至目标虚拟机队列对应的目标Android虚拟机的守护联络程序,守护联络程序通过Android调试桥adb将任务请求发送至对应的目标Android虚拟机,执行任务请求对应的任务,在下发任务请求时通过携带虚拟机队列类型标识可指定虚拟机队列,而不是随机选择虚拟机,且采用adb对Android虚拟机进行控制,控制灵活方便,提高了Android系统网络集群对任务下发和任务执行的控制能力。一种Android系统网络集群,所述集群包括:任务服务器,用于接收虚拟机安装指令,根据所述虚拟机安装指令安装虚拟机,所述虚拟机有对应的守护联络程序;消息服务器,用于发送AndroidPC系统虚拟机镜像至所述虚拟机,以使所述虚拟机载入所述AndroidPC系统虚拟机镜像安装得到Android虚拟机;所述任务服务器还用于打开虚拟机在本地主机上的端口映射,其中所述守护联络程序通过Android调试桥adb对所述Android虚拟机进行控制;所述消息服务器还用于将所述Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,存储Android虚拟机和虚拟机队列之间的对应关系。上述Android系统网络集群,通过虚拟机安装指令和AndroidPC系统虚拟机镜像在任务服务器上部署Android虚拟机,且不同的Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,消息服务器存储Android虚拟机和虚拟机队列之间的对应关系,通过消息服务器与任务服务器形成的集群,可在下发任务时指定虚拟机队列,而不是随机选择虚拟机,且采用adb对Android虚拟机进行控制,控制灵活方便,提高了Android系统网络集群对任务下发和任务执行的控制能力。附图说明图1为一个实施例中Android系统网络集群搭建的方法、Android系统网络集群数据处理的方法的应用环境图;图2为一个实施例中Android系统网络集群搭建的方法的流程图;图3为一个实施例中将Android虚拟机归入虚拟机队列的流程图;图4为一个实施例中Android系统网络集群数据处理的方法的流程图;图5为一个实施例中通过通用操作adb命令接口执行任务的流程图;图6为一个实施例中通用操作adb命令数据结构示意图;图7为一个实施例中Android系统网络集群数据处理的系统的结构框图;图8为一个实施例中任务执行模块的结构框图;图9为另一个实施例中Android系统网络集群数据处理的系统的结构框图;图10为一个实施例中Android系统网络集群的结构框图。具体实施方式图1为一个实施例中Android系统网络集群搭建的方法、Android系统网络集群数据处理的方法运行的应用环境图。如图1所示,该应用环境包括终端110、消息服务器120和任务服务器130,任务服务器130包括多个节点,包括节点131、……节点13n,其中终端110、消息服务器120、任务服务器130可以通过网络进行通信。每个任务服务器节点上可部署一个或多个Android虚拟机,不同的Android虚拟机归入不同的虚拟机队列本文档来自技高网...
Android系统网络集群及其搭建的方法、Android系统网络集群数据处理的方法和系统

【技术保护点】
一种Android系统网络集群搭建的方法,所述方法包括:任务服务器接收虚拟机安装指令,根据所述虚拟机安装指令安装虚拟机,所述虚拟机有对应的守护联络程序;所述虚拟机接收消息服务器发送的Android PC系统虚拟机镜像,载入所述Android PC系统虚拟机镜像安装得到Android虚拟机,打开虚拟机在本地主机上的端口映射,其中所述守护联络程序通过Android调试桥adb对所述Android虚拟机进行控制;将所述Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,在所述消息服务器存储Android虚拟机和虚拟机队列之间的对应关系。

【技术特征摘要】
1.一种Android系统网络集群搭建的方法,所述方法包括:任务服务器接收虚拟机安装指令,根据所述虚拟机安装指令安装虚拟机,所述虚拟机有对应的守护联络程序;所述虚拟机接收消息服务器发送的AndroidPC系统虚拟机镜像,载入所述AndroidPC系统虚拟机镜像安装得到Android虚拟机,打开虚拟机在本地主机上的端口映射,其中所述守护联络程序通过Android调试桥adb对所述Android虚拟机进行控制;将所述Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列,在所述消息服务器存储Android虚拟机和虚拟机队列之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述虚拟机为VirtualBox虚拟机。3.根据权利要求1所述的方法,其特征在于,所述消息服务器为RabbitMQ消息服务器。4.根据权利要求1所述的方法,其特征在于,所述将所述Android虚拟机归入不同的携带虚拟机队列类型标识的虚拟机队列的步骤包括:建立预设虚拟机队列类型标识对应的虚拟机队列;获取任务服务器的相关信息,所述相关信息包括硬件属性信息、工作状态信息中的至少一种;根据所述相关信息确定所述任务服务器中Android虚拟机对应的目标虚拟机队列类型标识,将Android虚拟机归入与目标虚拟机队列类型标识一致的虚拟机队列。5.一种Android系统网络集群数据处理的方法,所述方法包括:消息服务器接收携带虚拟机队列类型标识的任务请求,根据所述虚拟机队列类型标识获取对应的目标虚拟机队列;所述消息服务器获取存储的Android虚拟机和虚拟机队列之间的对应关系,将所述任务请求发送至所述目标虚拟机队列对应的目标Android虚拟机的守护联络程序;所述守护联络程序通过Android调试桥adb将所述任务请求发送至对应的目标Android虚拟机,执行所述任务请求对应的任务。6.根据权利要求5所述的方法,其特征在于,所述守护联络程序通过Android调试桥adb将所述任务请求发送至对应的目标Android虚拟机,执行所述任务请求对应的任务的步骤包括:获取与所述任务请求对应的封装的通用操作adb命令接口;通过所述通用操作adb命令接口执行所述任务请求对应的任务。7.根据权利要求6所述的方法,其特征在于,所述通过所述通用操作adb命令接口执行所述任务请求对应的任务的步骤包括:获取目标Android虚拟机标识,根据所述目标Android虚拟机标识初始化通用操作adb命令数据结构得到通用操作adb命令实例;根据所述通用操作adb命令实例调用所述通用操作adb命令接口执行所述任务请求对应的任务。8.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过所述消息...

【专利技术属性】
技术研发人员:王俊豪吴彬毕磊辛调琴任光辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1