虚拟化平台上客户端启动方法、设备和系统的制作方法

文档序号:9375287阅读:500来源:国知局
虚拟化平台上客户端启动方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种虚拟化平台上客户端启动方法、设备和系统。
【背景技术】
[0002]在虚拟化平台中,控制中心与所有虚拟机通信,并控制虚拟机中的客户端,比如:杀毒客户端,安全客户端,也就是说,客户端执行控制平台下发的任务。以扫描任务举例说明,控制中心向客户端下发扫描任务,客户端进行安全扫描并向控制中心上报扫描结果。
[0003]现有技术中,客户端都是配置为开机启动项,即通过虚拟化平台中的用户进行用户登录,通过开机启动的方式启动所有虚拟机上的客户端。
[0004]由此可见,现有技术中的客户端需要用户登录进系统才能启动,如果用户一直未登录,则客户端无法受控制中心的控制,执行控制中心下发的任务,具有一定的局限性。

【发明内容】

[0005]本发明实施例提供一种虚拟化平台上客户端启动方法、设备和系统。技术方案如下:
[0006]根据本发明实施例的第一方面,提供一种虚拟化平台上客户端启动方法,该方法包括:
[0007]在加载虚拟机操作系统内核的过程中,从注册表中的指定位置加载用于启动虚拟机上客户端的服务;
[0008]启动所述服务,进而启动所述虚拟机上的客户端,以便通过所述客户端执行所述控制中心下发的任务。
[0009]根据本发明实施例的第二方面,提供一种虚拟机,该虚拟机包括:
[0010]加载模块,用于在加载虚拟机操作系统内核的过程中,从注册表中的指定位置加载用于启动虚拟机上客户端的服务;
[0011]启动模块,用于启动所述服务,进而启动所述虚拟机上的客户端,以便通过所述客户端执行所述控制中心下发的任务。
[0012]根据本发明实施例的第三方面,提供了一种虚拟化平台上客户端启动系统,所述系统包括:控制中心、所述控制中心控制至少一个物理机,每个物理机上至少部署一个虚拟机,所述控制中心与所有虚拟机进行通信交互,并控制部署在所述虚拟机上的客户端,其中,所述虚拟机为如上所述的虚拟机。
[0013]本发明实施例提供的虚拟化平台上客户端启动方法、设备和系统,通过在加载虚拟机操作系统内核的过程中,从注册表中的指定位置加载用于启动虚拟机上客户端的服务,通过启动该服务,进而启动虚拟机上的客户端,以便通过客户端执行控制中心下发的任务。避免了控制中心受到用户登录触发客户端启动的局限性,提高了控制中心对虚拟机上的客户端控制的主动性和灵活性。
[0014]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的一种虚拟化平台上客户端启动方法的流程图;
[0017]图2是本发明实施例提供的另一种虚拟化平台上客户端启动方法的流程图;
[0018]图3是本发明实施例提供的另一种虚拟化平台上客户端启动方法的流程图;
[0019]图4是本发明实施例提供的另一种虚拟化平台上客户端启动方法的流程图;
[0020]图5是本发明实施例提供的一种虚拟机的结构示意图;
[0021]图6是本发明实施例提供的另一种虚拟机的结构示意图;
[0022]图7是本发明实施例提供的一种虚拟化平台上客户端启动系统的结构示意图。
[0023]通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]图1是本发明实施例提供的一种虚拟化平台上客户端启动方法的流程图,本实施例提供的方法被配置在虚拟机中执行,如图1所示,该方法具体包括:
[0026]步骤101,在加载虚拟机操作系统内核的过程中,从注册表中的指定位置加载用于启动虚拟机上客户端的服务;
[0027]虚拟化平台上包括一个控制中心和至少一个物理机,通过虚拟化技术可将一台物理机虚拟成多台虚拟机,每个虚拟机可运行不同的操作系统和应用,用于运行操作系统及应用或者进行数据通讯,该控制中心与所有虚拟机可以进行通信交互。
[0028]根据应用需要可以预先在虚拟机上安装客户端,比如,杀毒客户端,安全客户端等,本实施例对此不做限制。虚拟机上的客户端受控制中心控制,控制中心可以对客户端下发多个任务,客户端执行控制中心下发的任务。比如:扫描任务,或者,杀毒任务等。
[0029]当虚拟机上的客户端启动后,才能受控制中心控制,执行控制中心下发的任务。为了避免受到用户登录通过开机启动项启动客户端的限制,将客户端程序改成操作系统服务进行启动,操作系统服务就是一种应用程序的类型,在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。
[0030]服务需要安装,其技术实质就是一个写入注册表的过程,写到windows系统规定好的位置,本实施例中预先在注册表中的规定位置写入用于启动虚拟机上客户端的服务,从而通过启动虚拟机的操作系统启动服务。具体为:虚拟机在加载虚拟机操作系统内核的过程中,从注册表中的指定位置加载用于启动虚拟机上客户端的服务。工作原理是:从注册表中的指定位置加载控制集信息,控制集信息中包含设备的驱动程序以及需要加载的服务,其中,需要加载的服务中包括:用于启动虚拟机上客户端的服务。
[0031]步骤102,启动所述服务,进而启动所述虚拟机上的客户端,以便通过所述客户端执行所述控制中心下发的任务。
[0032]加载虚拟机操作系统内核之后,需要对操作系统内核进行初始化,在这一过程中,通过开启会话管理器启动预先从注册表中加载的服务,从而启动了用于启动虚拟机上客户端的服务。
[0033]当用于启动虚拟机上客户端的服务启动完成时,虚拟机上的客户端也就随着启动成功。从而客户端可以受控制中心控制,执行所述控制中心下发的任务。
[0034]本实施例提供的虚拟化平台上客户端启动方法,通过在加载虚拟机操作系统内核的过程中,从注册表中的指定位置加载用于启动虚拟机上客户端的服务,通过启动该服务,进而启动虚拟机上的客户端,以便通过客户端执行控制中心下发的任务。避免了控制中心受到用户登录触发客户端启动的局限性,提高了控制中心对虚拟机上的客户端控制的主动性和灵活性。
[0035]图2是本发明实施例提供的另一种虚拟化平台上客户端启动
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1