[发明专利]于虚拟机器提供应用程序的方法以及系统无效
申请号: | 201110378792.2 | 申请日: | 2011-11-21 |
公开(公告)号: | CN103136000A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 庄予玮;林峰正;孙芮澔 | 申请(专利权)人: | 财团法人资讯工业策进会 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 徐金国;钟强 |
地址: | 中国台湾台北市*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 机器 提供 应用程序 方法 以及 系统 | ||
技术领域
本发明是有关于一种提供虚拟机器的方法以及系统,且特别是有关于一种可于虚拟机器提供应用程序的方法以及系统。
背景技术
在过去许多年中,电脑上的使用者界面已经历许多变更。早期的字符型使用者界面,例如微软的DOS界面,提供使用者字符输入指令以执行应用程序。接下来,发展出图形使用者界面(Graphical User Interface,GUI),用以通过图形化的图标(icon),提供使用者更为直觉的操作方式。
近年来,虚拟机器的概念开始蓬勃发展。使用者可初始化一台虚拟机器,并将电脑应用程序和数据寄存于一虚拟机器,然后可以随时随地在任何电脑上存取所初始化的虚拟机器。如此一来,使用者可在一实体电脑中设置多台虚拟机器,每一台虚拟机器皆可配置不同的操作系统、不同的应用程序、不同的操作环境,甚至储存不同的数据,如同拥有多台电脑。
当使用者在操作虚拟机器时,多半只能执行已安装于虚拟机器上的应用程序,当虚拟机器未安装有所需要的应用程序时,此虚拟机器就必须仿照实体电脑,安装所需要的应用程序,相当不便。另一种解决方案,是由实体电脑再另外初始化一台已安装有所需要应用程序的虚拟机器,但此种方式仍有相当多的缺点,例如初始化另一台虚拟机器可能要花费数分钟以上,或者实体电脑可能未事先具有已安装有所需要应用程序的虚拟机器的映像档,又或者是实体电脑可能不具有足够的资源用来额外初始化一台虚拟机器。
上述问题在云系统中将更加严重,由于云系统经常设置相当多个虚拟机器以提供众多使用者来使用,云系统为了管理方便,多只建置一种或极少的虚拟机器。因为众多使用者往往有各式各样的需求,因此,若欲满足大部分使用者的需求,云系统中的虚拟机器即必需安装相当多的应用程序,如此一来每个虚拟机器将需要相当大的资源,整个云系统也将耗费太多硬体资源。
发明内容
因此,本发明的一方面是在提供一种于虚拟机器提供应用程序的方法,用以在当客户端欲开启应用程序时,可将对应的执行档挂载(mount)至一虚拟机器,供虚拟机器执行。于虚拟机器提供应用程序的方法包含以下步骤:
(a)自一客户端接收一应用程序开启指令,用以开启一目标应用程序。
(b)根据应用程序开启指令,分配一可用虚拟机器。
(c)自一执行档储存池所存有的数个候选应用程序执行档,寻找对应目标应用程序的一目标应用程序执行档。
(d)挂载目标应用程序执行档至可用虚拟机器。
(e)通过可用虚拟机器执行已挂载的目标应用程序执行档。
本发明的另一方面是在提供一种电脑可读取记录媒体,储存一电脑程序,用以执行上述于虚拟机器提供应用程序的方法。方法步骤流程如上所述,在此不再重复赘述。
本发明的另一方面是在提供一种于虚拟机器提供应用程序的系统,用以在客户端欲开启应用程序时,将对应的执行档挂载至一虚拟机器,供虚拟机器执行。于虚拟机器提供应用程序的系统包含一执行档储存池、一指令接收模块、一机器分配模块、一执行档寻找模块以及一挂载模块。执行档储存池储存数个候选应用程序执行档。指令接收模块自一客户端接收一应用程序开启指令,用以开启一目标应用程序。机器分配模块根据应用程序开启指令,分配候一可用虚拟机器。执行档寻找模块自执行档储存池所存有的候选应用程序执行档,寻找对应目标应用程序的一目标应用程序执行档。挂载模块挂载目标应用程序执行档至可用虚拟机器,并通过可用虚拟机器执行已挂载的目标应用程序执行档。
应用本发明具有下列优点:客户端的使用者欲透过客户端执行一应用程序时,可就现有的虚拟机器进行应用程序的执行。也就是说,即使现有的虚拟机器未安装有欲执行的应用程序,仍可自执行档储存池复制并挂载对应的执行档,而使现有的虚拟机器可执行原先未安装的应用程序。换言之,上述状况中,不需为了未安装的应用程序,另外初始化新的虚拟机器。也就是说,可不需安装太多应用程序于虚拟机器,减少维持各虚拟机器所需的资源,且可节省初始化新的虚拟机器所需的时间。此外,若有多个客户端欲使用同样的应用程序时,可通过重复复制并挂载多个对应的执行档,以供多个不同客户端分别使用。因此,可避免同一应用程序无法同时被多个客户端使用。
附图说明
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1是依照本发明一实施方式的一种于虚拟机器提供应用程序的方法流程图;
图2绘示依照本发明一实施方式的一种于虚拟机器提供应用程序的系统的功能方块图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财团法人资讯工业策进会,未经财团法人资讯工业策进会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110378792.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:2,6-二氯-3-氟苯基衍生物的盐
- 下一篇:基于电子标签的位置追踪系统