虚拟机的应用程序的管理系统与其方法

文档序号:6586165阅读:176来源:国知局
专利名称:虚拟机的应用程序的管理系统与其方法
技术领域
本发明涉及一种应用程序的管理系统与其方法,特别有关于一种虚拟机的应用程 序的管理系统与其方法。
背景技术
随着计算机运算速度的提高,使得虚拟机的应用也连带的增加。从过去通过远 端登入(telnet)的方式,使用者可以获得服务器端的服务资源。到现在可以通过虚拟机 (Virtual Machine)的方式,在客户端以图形化界面的方式提供相应的服务。请参考图1, 其为公知技术的客户端110与虚拟机结构示意图。相较于实体机器而言,管理者可以自行 决定虚拟机的硬件环境,并在虚拟机中安装不同操作。相对于虚拟机120而言,实体机器的各项硬件主控权均在使用者手上。因此使用 者可以通过各种不同的手段来规避管理者的管理。举例来说,使用者可以移除实体机器的 网线等方式来规避管理。虽然公知技术可以通过管理使用者权限的方式来达到上述规范安 装软件的目的。由于虚拟机的实体资源是在服务器端上,因此使用者无法以移除相关硬件 来规避管理者的监督。此外,使用者仍可以通过安装软件或卸载软件的方式来达成规避管理的目的。因 此对于虚拟机的软件安装需要进行安全性的管控。

发明内容
鉴于以上的问题,本发明的主要目的在于提供一种虚拟机的应用程序的管理系 统,对虚拟机欲安装的应用程序进行控管。为实现上述目的,本发明所公开的虚拟机的应用程序的管理系统包括客户端与 服务器端。服务器端提供数个虚拟机,每一客户端连接至不同的虚拟机;当虚拟机初始时, 在虚拟机中启动虚拟机监控程序;当客户端发出应用程序的安装请求时,由虚拟机监控程 序检测安装请求的应用程序是否为合法;若安装请求为合法,则进行应用程序的安装处理; 若安装请求为非法,则执行禁能程序,用以禁止该应用程序的安装。从本发明的另一观点,本发明提出一种虚拟机的应用程序的管理方法,对虚拟机 欲安装的应用程序进行控管。为实现上述目的,本发明所公开的一种虚拟机的应用程序的管理方法包括以下步 骤由服务器端提供至少一虚拟机,使得客户端连接至该虚拟机;当虚拟机初始时,在虚拟 机中启动虚拟机监控程序;当客户端发出应用程序的安装请求时,由虚拟机监控程序检测 安装请求的应用程序是否为合法;若安装请求为合法,则进行应用程序的安装处理;若安 装请求为非法,则禁止应用程序的安装。本发明提供一种虚拟机的应用程序的管理系统与其方法,用以对虚拟机中的应用 程序进行管控,可以避免使用者在虚拟机中安装非法软件。并通过虚拟机的运作环境,可以 有效的杜绝使用者以不当的方式规避管理者的监控。
有关本发明的特征与实作,兹配合附图作最佳实施例详细说明如下。


图1为公知技术的客户端与虚拟机结构示意图;图2为本发明的结构示意图;图3为本发明的运作流程示意图。其中,附图标记110客户端
120虚拟机
210客户端
220服务器端
221虚拟机
222虚拟机监控程序
223后台代理程序
230应用程序管理服务器
具体实施例方式本发明可应用在具有提供虚拟机服务的计算机(例如服务器端、个人电脑或笔 记型电脑等)。为能清楚说明本发明的整体结构还请参考图2所示,其为本发明的结构示意 图。在图2中包括客户端210、服务器端220与应用程序管理服务器230。在服务器端220 中运行多个虚拟机221与后台代理程序223。本发明对于虚拟机221运行的操作与虚拟的 硬件环境并不限定。后台代理程序223用以将虚拟机监控程序222所接收的安装要求与应 用程序管理服务器230中所记录的这些应用程序进行比对。客户端210通过网络连接至虚 拟机221,并通过虚拟机221所提供的操作与应用程序进行操作。因此,客户端210的计算 机至少需具备连接网络与输入/输出的功能。应用程序管理服务器230通过网络连接于该服务器端。应用程序管理服务器230 中记录有各类合法的应用程序的种类、授权数量、安装数量等软件的相关数据,便于判断使 用者提出的应用程序安装请求是否合法。当客户端210欲安装新的应用程序或更新应用程序时,则由服务器端220执行下 述步骤用以管控客户端210是否能安装应用程序或更新应用程序。请参考图3所示,其为 本发明的运作流程示意图。本发明的管理方法包括以下步骤步骤S310 由服务器端提供至少一虚拟机,使得客户端连接至虚拟机;步骤S320 当虚拟机初始时,在虚拟机中启动虚拟机监控程序;步骤S330 当客户端发出应用程序的安装请求时,由虚拟机监控程序检测安装请 求的应用程序是否为合法;步骤S340 若安装请求为合法,则进行应用程序的安装处理;以及步骤S350 若安装请求为非法,则禁止该项应用程序的安装。首先在服务器端220中运行至少一台以上的虚拟机221。每一台的虚拟机221具 有不同硬件环境、处理能力、操作与应用程序。举例来说,对于电路板绘图人员而言,需要的
4高效能的处理器、大容量的存储器、与相应的绘图软件。对于程序开发人员而言,虚拟机221 所提供的程序开发的处理能力就可以不似绘图软件来的吃力。在更进一步细分,对于不同 操作的程序开发更可以在不同的虚拟机221上设定不同的操作。例如,操作可以是视窗操 作(Windows 2000、NT、2003 或 XP 等)或 Linux 操作。服务器端220在接获到客户端210的连线要求时,服务器端220会启动虚拟机 221,借以提供客户端210进行连线运作。在本发明中服务器端220会在每一台虚拟机221 中装设虚拟机监控程序222,使得虚拟机221在初始时,虚拟机221中启动虚拟机监控程序 222。在客户端210操作虚拟机221的过程中,使用者可能会安装不同的应用程序。当 客户端210侦测到使用者欲进行应用程序的安装时,客户端210会发出应用程序的安装请 求,由虚拟机监控程序222检测欲安装的应用程序是否为合法。若安装请求的应用程序为合法,则进行应用程序的安装处理。反之,若安装请求为 非法,则禁止该项应用程序的安装,并将该笔安装请求回报至服务器端220。当虚拟机监控 程序222接收到非法的安装要求时,虚拟机监控程序222会将安装要求转发给后台代理程 序223,借以将安装要求传送到应用程序管理服务器230。应用程序管理服务器230可以对 比欲安装的应用程序是否合法。对于非法的应用程序,可以在应用程序管理服务器230建立相关的清单,并传送 给虚拟机监控程序222,使得虚拟机监控程序222可以实时的得到最新版本的信息。举例来 说,若是管理者禁止企业内部安装即时通讯软件(例如MSN、Skype或ICQ等),则管理者可 以在应用程序管理服务器230将各项即时通讯软件记录于一黑名单中,并传送给虚拟机监 控程序222。当使用者要安装上述的即时通讯软件时,虚拟机监控程序222会禁止这些软件 进行安装,并同时将使用者欲安装的警讯回传给服务器端220。除了可以通过设定黑名单的 方式阻挡使用者安装非法的应用程序,也可以通过白名单来另外设定允许使用者安装的应 用程序。换言之,只有白名单中有记录的应用程序才能被安装,而不在白名单中的应用程序 一律禁止使用者进行安装。本发明提供一种虚拟机221的应用程序的管理系统与其方法,用以对虚拟机221 中的应用程序进行管控,可以避免使用者在虚拟机221中安装非法软件。并通过虚拟机221 的运作环境,可以有效的杜绝使用者以不当的方式规避管理者的监控。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形 都应属于本发明所附的权利要求的保护范围。
权利要求
一种虚拟机的应用程序的管理系统,其特征在于,对虚拟机欲安装的应用程序进行控管,该管理系统包括一客户端;以及一服务器端,其提供至少一虚拟机,使该客户端通过网络连接于该虚拟机,该服务器端于该虚拟机初始时,在该虚拟机中启动一虚拟机监控程序;其中,当该客户端发出一应用程序的一安装请求时,由该虚拟机监控程序检测该安装请求的该应用程序是否为合法,若该安装请求为合法,则进行该应用程序的安装处理,若该安装请求为非法,则禁止该应用程序的安装。
2.根据权利要求1所述的虚拟机的应用程序的管理系统,其特征在于,该管理系统还 包括一应用程序管理服务器,其电性连接于该服务器端,该应用程序管理服务器用以收集 这些虚拟机所运行的该应用程序的一软件信息。
3.根据权利要求2所述的虚拟机的应用程序之管理系统,其特征在于,该服务器端还 储存一后台代理程序,其用以将该虚拟机监控程序所接收的该安装要求与该应用程序管理 服务器中所记录的这些应用程序进行对比。
4.根据权利要求2所述的虚拟机的应用程序的管理系统,其特征在于,该软件信息为 各类合法的应用程序的种类、授权数量、安装数量等软件的相关数据。
5.一种虚拟机的应用程序的管理方法,对虚拟机欲安装的应用程序进行控管,其特征 在于,该管理方法包括下列步骤由一服务器端提供至少一虚拟机,使得一客户端连接至该虚拟机;当该虚拟机初始时,在该虚拟机中启动一虚拟机监控程序;当该客户端发出一应用程序的一安装请求时,由该虚拟机监控程序检测该安装请求的 该应用程序是否为合法;若该安装请求为合法,则进行该应用程序的安装处理;以及若该安装请求为非法,则执行一禁能程序,用以禁止该应用程序的安装。
6.根据权利要求5所述的虚拟机的应用程序的管理方法,其特征在于,在该虚拟机初 始的步骤前还包括该服务器端电性连接至一应用程序管理服务器,该应用程序管理服务器用以收集这些 虚拟机所运行的该应用程序的一软件信息。
全文摘要
本发明公开一种虚拟机的应用程序的管理系统与其方法,对虚拟机欲安装的应用程序进行控管。管理系统包括客户端与服务器端。服务器端提供数个虚拟机,每一客户端连接至不同的虚拟机;当虚拟机初始时,在虚拟机中启动虚拟机监控程序;当客户端发出应用程序的安装请求时,由虚拟机监控程序检测安装请求的应用程序是否为合法;若安装请求为合法,则进行应用程序的安装处理;若安装请求为非法,则禁止该应用程序的安装。
文档编号G06F21/22GK101877043SQ20091025333
公开日2010年11月3日 申请日期2009年11月30日 优先权日2009年11月30日
发明者张玥, 陈玄同 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1