CN101650665A - 虚拟环境建立方法及*** - Google Patents
虚拟环境建立方法及*** Download PDFInfo
- Publication number
- CN101650665A CN101650665A CN200810133362A CN200810133362A CN101650665A CN 101650665 A CN101650665 A CN 101650665A CN 200810133362 A CN200810133362 A CN 200810133362A CN 200810133362 A CN200810133362 A CN 200810133362A CN 101650665 A CN101650665 A CN 101650665A
- Authority
- CN
- China
- Prior art keywords
- virtual environment
- virtual
- server
- information
- user interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例涉及一种虚拟环境建立方法及***,其中虚拟环境建立方法包括:虚拟环境服务器获取欲建立的虚拟环境的数目;根据所述数目建立相应数目的虚拟环境。通过获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
Description
技术领域
本发明涉及计算机技术领域,特别是一种虚拟环境建立方法及***。
背景技术
虚拟操作***(Virtual Operating System,简称VOS)是一种用于模拟操作***(Operating System,简称OS)的程序。VOS独立于OS,能够在虚拟机器下模拟用户熟悉的操作环境,用户可以在不同的VOS中保存不同的***配置、文档和应用程序,通过点击鼠标即可实现不同VOS之间的切换。
现有技术中实现多个VOS之间的切换的方法主要是:在重量级虚拟机器(Heavy-weight Virtual Machine)的架构下多次安装不同的操作***,通过重量级虚拟机器实现对安装在其中的多个VOS进行管理和切换。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1、每一个重量级虚拟机器对应安装有一个操作***,多个重量级虚拟机器和操作***的安装,使操作***承载太多的应用程序,会导致在重量级虚拟机器架构下,应用程序的执行效能受到严重影响。
2、并且在在虚拟环境切换过程中,需要启动应用程序必须透过虚拟操作***和重量级虚拟机器才能实现对OS***资源的调用,降低了OS的整体***效能。
发明内容
本发明实施例提供一种虚拟环境建立方法及***,用以解决现有技术中在重量级虚拟机器对***资源占用量大,并需要透过虚拟操作***和重量级虚拟机器才能实现对OS***资源的调用。在虚拟环境建立过程中直接对操作***资源的调用,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
本发明实施例提供了一种虚拟环境建立方法,包括:
虚拟环境服务器获取欲建立的虚拟环境的数目;
根据所述数目建立相应数目的虚拟环境。
本发明实施例提供了一种虚拟环境建立***,包括:
多个虚拟环境、虚拟环境服务器和操作***;
所述虚拟环境服务器,用于获取欲建立的虚拟环境的数目,并根据所述数目建立相应数目的虚拟环境;
所述多个虚拟环境分别与所述虚拟环境服务器相连;
所述虚拟环境包括:一个用户界面、一个虚拟环境数据库、不少于一个的应用程序和虚拟操作***;所述用户界面和虚拟环境数据库分别与所述虚拟环境服务器相连;所述应用程序与所述虚拟操作***相连。
由上述技术方案可知,本发明实施例通过获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
下面结合附图对本发明的具体实施例作进一步详细的说明。
附图说明
图1为本发明虚拟环境建立方法的第一实施例的流程图;
图2为本发明虚拟环境建立方法的第二实施例的流程图;
图3为本发明虚拟环境建立方法的第三实施例的流程图;
图4为本发明虚拟环境建立***的实施例的结构示意图。
具体实施方式
本发明实施例通过获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
本发明实施例一种虚拟环境建立方法包括:
虚拟环境服务器获取欲建立的虚拟环境的数目;
根据所述数目建立相应数目的虚拟环境。
图1为本发明虚拟环境建立方法的第一实施例的流程图。如图1所示,本实施例可以包括以下步骤:
步骤101、获取欲建立的虚拟环境的数目。
其中,本步骤中读取的可以是虚拟环境属性信息也可以是操作***的缺省(Default)环境属性信息。虚拟环境属性信息可以包括但不限于以下信息的一种或几种:虚拟环境的配置信息、标识信息、应用程序的信息、日志信息。缺省环境属性信息可以包括但不限于以下信息的一种或几种:缺省的配置信息、标识信息、应用程序的信息、日志信息。虚拟环境服务器可以存储在硬盘中,也可以存储在移动存储设备中,还可以存储在网络侧服务器等各种存储介质中。不同的虚拟环境可以存储不同类型的文件,例如:虚拟环境可以存储多个办公软件,用于工作;虚拟环境可以存储多个游戏软件,用于娱乐等。
操作***启动后,桌面(Desktop)会建立自身的缺省环境属性信息。在操作***中运行虚拟环境服务器后,虚拟环境服务器会对存储在移动存储设备中的虚拟环境数据库中的虚拟环境属性信息进行读取,获取虚拟环境的数目,即记录所读取虚拟环境属性信息的数目,并将虚拟环境属性信息中的虚拟环境标识信息进行保存。
进一步地,虚拟环境服务器也会读取操作***本身的缺省环境属性信息,并进行保存;
步骤102、建立虚拟环境;
其中,建立虚拟环境所需的相关信息存储可以存储在硬盘中也可以存储在移动存储设备中。建立虚拟环境所需的相关信息可以包括但不限于以下信息的一种或几种:虚拟环境的配置信息、标识信息、应用程序的信息、日志信息。用户界面采用选取方式提供用户进行选取操作,该用户界面可以采用选取方式、选取下拉菜单等类型来实现;
虚拟环境服务器根据获取的虚拟环境数目,建立相应数目的虚拟环境。虚拟环境服务器根据虚拟环境属性信息从移动存储设备中调用相关的信息对虚拟环境进行配置。其中,虚拟环境与虚拟环境属性信息一一对应;
进一步地,虚拟环境服务器在建立虚拟环境时,同时为所有虚拟环境分别建立不同的用户界面,该用户界面与不同的虚拟环境属性信息相匹配。虚拟环境服务器也会为操作***建立一个用户界面,该用户界面与缺省环境属性信息相匹配。
本实施例中,获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
进一步地,其中虚拟环境属性信息存储在虚拟环境数据库中,该虚拟环境数据库还存储建立虚拟环境所需的相关信息,该虚拟环境数据库与虚拟环境一一对应。
图2为本发明虚拟环境建立方法的第二实施例的流程图。如图2所示,本实施例可以包括以下步骤:
步骤201、获取欲建立的虚拟环境的数目;
其中,本步骤中读取的可以是虚拟环境属性信息也可以是操作***的缺省环境属性信息。虚拟环境属性信息可以包括但不限于以下信息的一种或几种:虚拟环境的配置信息、标识信息、应用程序的信息、日志信息。缺省环境属性信息可以包括但不限于以下信息的一种或几种:缺省的配置信息、标识信息、应用程序的信息、日志信息。虚拟环境服务器可以存储在硬盘中,也可以存储在移动存储设备中,还可以存储在网络侧服务器等各种存储介质中。不同的虚拟环境可以存储不同类型的文件,例如:虚拟环境可以存储多个办公软件,用于工作;虚拟环境可以存储多个游戏软件,用于娱乐等;
操作***启动后,桌面会建立自身的缺省环境属性信息。在操作***中运行虚拟环境服务器后,虚拟环境服务器会对存储在移动存储设备中的虚拟环境数据库中的虚拟环境属性信息进行读取,获取虚拟环境的数目,即记录所读取虚拟环境属性信息的数目,并将虚拟环境属性信息中的虚拟环境标识信息进行保存;
进一步地,虚拟环境服务器也会读取操作***本身的缺省环境属性信息,并进行保存。
步骤202、建立虚拟环境;
其中,建立虚拟环境所需的相关信息存储可以存储在硬盘中也可以存储在移动存储设备中。建立虚拟环境所需的相关信息可以包括但不限于以下信息的一种或几种:虚拟环境的配置信息、标识信息、应用程序的信息、日志信息。用户界面采用选取方式提供用户进行选取操作,该用户界面可以采用选取方式、选取下拉菜单等类型来实现;
虚拟环境服务器根据获取的虚拟环境数目,建立相应数目的虚拟环境。虚拟环境服务器根据虚拟环境属性信息从移动存储设备中调用相关的信息对虚拟环境进行配置。其中,虚拟环境与虚拟环境属性信息一一对应;
进一步地,虚拟环境服务器在建立虚拟环境时,同时为所有虚拟环境分别建立不同的用户界面,该用户界面与不同的虚拟环境属性信息相匹配。虚拟环境服务器也会为操作***建立一个用户界面,该用户界面与缺省环境属性信息相匹配;
例如:虚拟环境服务器读取虚拟环境属性信息后,记录所读取虚拟环境属性信息的数目,若虚拟环境属性信息的数目为2时,则虚拟环境服务器从虚拟环境数据库中调用相应的***配置信息、标识信息、应用程序的信息、日志信息等信息中的一项或多项组合,建立两个虚拟环境。并同时建立用户界面,改用户界面包含了两个按键,若两个虚拟环境标识信息分别为:“工作”、“游戏”,则用户界面中两个按键名称分别为“工作”和“游戏”,按键名称分别对应两个虚拟环境属性信息。进一步,在虚拟环境建立后,两个虚拟环境都在操作***的后台中运行。用户也可以对虚拟环境所兼容软件的类型进行限制,如:在“工作”的虚拟环境中,只能兼容Office软件;在“游戏”的虚拟环境中,只能兼容“赛车游戏”软件,其他类型的软件不能在该虚拟环境中得到支持。
步骤203、接收用户界面发出的切换指令;
其中,用户界面采用选取方式提供用户进行选取操作,对应与缺省环境存在缺省环境的用户界面,该选取方式在操作***的缺省环境中仍然存在;该切换指令可以为用户使用外接输入设备如键盘或鼠标选择不同的用户界面向虚拟环境服务器发出的。用户界面采用选取方式提供用户进行选取操作,该用户界面可以采用选取方式、选取下拉菜单等类型来实现;
虚拟环境服务器建立多个虚拟环境后,在缺省环境中建立一个用户界面,该用户界面包含有与多个虚拟环境对应的选取方式,每一个用户界面选取方式与一个虚拟环境标识信息唯一对应;
不论当前处于缺省环境中还是处于虚拟环境中,用户点击虚拟环境的用户界面选取方式时,用户界面向虚拟环境服务器发出一个切换指令,该切换指令中携带有虚拟环境标识信息,该虚拟环境标识信息与用户所选取的虚拟环境一一对应;
进一步地,该虚拟环境标识信息由虚拟环境属性信息所携带,存储于虚拟环境数据库中;
例如:当虚拟环境服务器将“工作”和“游戏”两个虚拟环境建立之后,两个虚拟环境在操作***的后台中运行。此时,在桌面上能够显示用户见面,该用户界面包括两个名称分别为“工作”和“游戏”的按键,当用户使用键盘或鼠标等输入设备点击“工作”按键时,用户界面向虚拟环境服务器发出一个切换指令,该切换指令中携带有虚拟环境标识信息:工作,该“工作”标识信息在虚拟环境服务器读取虚拟环境属性信息时已经复制到虚拟环境服务器中,并且该“工作”标识信息与虚拟环境一一对应。
步骤204、根据虚拟环境标识信息切换到虚拟环境;
其中,虚拟环境标识信息可以为虚拟环境的名称,该名称可以由用户根据需要进行定义;
虚拟环境服务器接收到用户界面发出的切换指令后,从切换指令中获取虚拟环境标识信息,根据该虚拟环境标识信息与虚拟环境的匹配关系,切换到已经建立的相应的虚拟环境;
例如:虚拟环境服务器接收到用户界面发出的切换指令后,从该切换指令中获取的虚拟环境标识信息为“工作”,则虚拟环境服务器根据保存在自身中的虚拟环境标识信息“工作”于虚拟环境的匹配关系,将桌面切换到操作***后台运行的名称为“工作”的虚拟环境,该虚拟环境中仍然能够显示名称为“工作”和“游戏”的两个用户界面。同样的方法,用户在“工作”环境中点击名称为“游戏”的用户界面,则用户界面向虚拟环境服务器发送切换指令,虚拟环境服务器根据切换指令中携带的虚拟环境标识信息:“游戏”,将桌面切换到“游戏”的虚拟环境中;
本实施例中获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能;
进一步地,其中虚拟环境属性信息存储在虚拟环境数据库中,该虚拟环境数据库还存储建立虚拟环境所需的相关信息。
图3为本发明虚拟环境建立方法的第三实施例的流程图;如图3所示,本实施例可以包括以下步骤:
步骤301、获取欲建立的虚拟环境的数目;
其中,本步骤中读取的可以是虚拟环境属性信息也可以是操作***的缺省环境属性信息。虚拟环境属性信息可以包括但不限于以下信息的一种或几种:虚拟环境的配置信息、标识信息、应用程序的信息、日志信息。缺省环境属性信息可以包括但不限于以下信息的一种或几种:缺省的配置信息、标识信息、应用程序的信息、日志信息。虚拟环境服务器可以存储在硬盘中,也可以存储在移动存储设备中,还可以存储在网络侧服务器等各种存储介质中。不同的虚拟环境可以存储不同类型的文件,例如:虚拟环境可以存储多个办公软件,用于工作;虚拟环境可以存储多个游戏软件,用于娱乐等;
操作***启动后,桌面会建立自身的缺省环境属性信息。在操作***中运行虚拟环境服务器后,虚拟环境服务器会对存储在移动存储设备中的虚拟环境数据库中的虚拟环境属性信息进行读取,获取虚拟环境的数目,记录所读取虚拟环境属性信息的数目,并将虚拟环境属性信息中的虚拟环境标识信息进行保存;
进一步地,虚拟环境服务器也会读取操作***本身的缺省环境属性信息,并进行保存。
步骤302、建立虚拟环境;
其中,建立虚拟环境所需的相关信息存储可以存储在硬盘中也可以存储在移动存储设备中。建立虚拟环境所需的相关信息可以包括但不限于以下信息的一种或几种:虚拟环境的配置信息、标识信息、应用程序的信息、日志信息。用户界面采用选取方式提供用户进行选取操作,该用户界面可以采用选取方式、选取下拉菜单等类型来实现;
虚拟环境服务器根据获取的虚拟环境数目,建立相应数目的虚拟环境。虚拟环境服务器根据虚拟环境属性信息从移动存储设备中调用相关的信息对虚拟环境进行配置。其中,虚拟环境与虚拟环境属性信息一一对应;
进一步地,虚拟环境服务器在建立虚拟环境时,同时为所有虚拟环境分别建立不同的用户界面,该用户界面与不同的虚拟环境属性信息相匹配。虚拟环境服务器也会为操作***建立一个用户界面,该用户界面与缺省环境属性信息相匹配;
例如:虚拟环境服务器读取缺省环境属性信息和虚拟环境属性信息后,从虚拟环境数据库中调用相应的***配置信息、标识信息、应用程序的信息、日志信息等信息中的一项或多项组合,建立一个虚拟环境。并同时建立用户界面,该用户界面中包含了两个按键,若缺省环境标识信息为:缺省,虚拟环境标识信息为:工作,则用户界面中的两个按键名称分别为“缺省”和“工作”,按键名称分别对应于缺省环境属性信息和虚拟环境属性信息。进一步,当名称为“工作”的虚拟环境建立后,该虚拟环境在操作***的后台中运行,用户所能看到的操作环境为缺省环境,即操作***自身的桌面。
步骤303、接收用户界面发出的切换指令;
其中,用户界面采用选取方式提供用户进行选取操作,对应与缺省环境存在缺省环境的用户界面,该选取方式在操作***的缺省环境中仍然存在。该切换指令可以为用户使用外接输入设备如键盘或鼠标选择不同的用户界面向虚拟环境服务器发出的。用户界面采用选取方式提供用户进行选取操作,该用户界面可以采用选取方式、选取下拉菜单等类型来实现;
虚拟环境服务器建立多个虚拟环境后,在缺省环境中建立一个用户界面,该用户界面包含有与多个虚拟环境对应的选取方式,每一个用户界面选取方式与一个虚拟环境标识信息唯一对应;
不论当前处于缺省环境中还是处于虚拟环境中,用户点击虚拟环境的用户界面选取方式时,用户界面向虚拟环境服务器发出一个切换指令,该切换指令中携带有虚拟环境标识信息,该虚拟环境标识信息与用户所选取的虚拟环境一一对应;
进一步地,该虚拟环境标识信息由虚拟环境属性信息所携带,存储于虚拟环境数据库中;
例如:当虚拟环境服务器将虚拟环境和用户界面建立完成后,该虚拟环境在操作***的后台中运行,用户所能看到的操作环境为缺省环境,即操作***自身的桌面。此时,在桌面上能够显示用户界面,该用户界面包括两个名称分别为“缺省”和“工作”的按键,当用户使用键盘或鼠标等输入设备点击“工作”按键时,用户界面向虚拟环境服务器发出一个切换指令,该切换指令中携带有虚拟环境标识信息:工作,该“工作”标识信息在虚拟环境服务器读取虚拟环境属性信息时已经复制到虚拟环境服务器中,并且该“工作”标识信息与虚拟环境一一对应。
步骤304、根据虚拟环境标识信息切换到虚拟环境;
其中,虚拟环境标识信息可以为虚拟环境的名称,该名称可以由用户根据需要进行定义;
虚拟环境服务器接收到用户界面发出的切换指令后,从切换指令中获取虚拟环境标识信息,根据该虚拟环境标识信息与虚拟环境的匹配关系,切换到已经建立的相应的虚拟环境;
例如:虚拟环境服务器接收到用户界面发出的切换指令后,从该切换指令中获取的虚拟环境标识信息为“工作”,则虚拟环境服务器根据保存在自身中的虚拟环境标识信息“工作”与虚拟环境的匹配关系,将桌面切换到操作***后台运行的名称为“工作”的虚拟环境,该虚拟环境中仍然能够显示名称为“缺省”和“工作”的两个用户界面。进行反向操作时,用户在虚拟环境的桌面上点击名称为“缺省”的用户界面,则用户界面向虚拟环境服务器发送切换指令,虚拟环境服务器根据切换指令中携带的缺省环境标识信息:“缺省”,将桌面切换到操作***的自身桌面。
本实施例中,获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
进一步地,其中虚拟环境属性信息存储在虚拟环境数据库中,该虚拟环境数据库还存储建立虚拟环境所需的相关信息。
图4为本发明虚拟环境建立***的实施例的结构示意图。如图4所示,本实施例虚拟环境建立***可以包括:虚拟环境服务器10和多个虚拟环境20,虚拟环境服务器10分别与多个虚拟环境20相连。其中虚拟环境服务器10用于获取欲建立的虚拟环境的数目,并根据所述数目建立相应数目的虚拟环境;多个虚拟环境20分别与所述虚拟环境服务器相连;改虚拟环境20包括:一个虚拟环境数据库21、一个用户界面22、至少一个应用程序23和虚拟操作***24;用户界面22和虚拟环境数据库21分别与虚拟环境服务器10相连;应用程序23与虚拟操作***24相连;操作***与虚拟操作***24相连。
其中,用户界面22用于向虚拟环境服务器10发送切换指令,该切换指令中携带有虚拟环境标识信息;虚拟环境数据库21用于存储虚拟环境标识信息与虚拟环境20的匹配关系。该虚拟环境服务器10分别与每个虚拟环境20的用户界面22和虚拟环境数据库21相连,用于接收用户界面22发送的切换指令,根据该切换指令中携带的虚拟环境标识信息切换到相应的虚拟环境20。
本实施例中的虚拟环境服务器10与多个虚拟环境20中的虚拟环境数据21相连,当操作***启动后,运行虚拟环境服务器10,虚拟环境服务器10从所有与其相连的虚拟环境数据库21中读取虚拟环境属性信息,获取欲建立的虚拟环境的数目,并建立相应数目的虚拟环境。不论当前处于缺省环境中还是处于虚拟环境20中,用户点击虚拟环境20的用户界面22时,用户界面22向虚拟环境服务器10发出一个切换指令,该切换指令中携带有虚拟环境标识信息,虚拟环境服务器10根据虚拟环境标识信息与虚拟环境20的匹配关系,切换到相应的虚拟环境20。
进一步地,该虚拟环境标识信息与虚拟环境20的匹配关系存储在虚拟环境数据库21中,在读取虚拟环境属性信息时,虚拟环境服务器10已将该虚拟环境标识信息与虚拟环境20的匹配关系复制到自身中保存。
本实施例中,获取欲建立的虚拟环境的数目,并直接调用操作***资源建立相应数目的虚拟环境,降低多个重量级虚拟机器对***资源的占用,提高应用程序的执行效能和操作***的整体效能。
进一步地,本实施例虚拟环境建立***中的虚拟环境还包括:应用程序23和虚拟操作***24。其中,虚拟操作***24存储与使用者模式空间中,用于在每一个应用程序启动时,载入该应用程序。由于虚拟操作***24中包括了能够执行不同功能的挂件,当不同应用程序23启动时,虚拟操作***24按照应用程序23所需执行的不同操作,为应用程序23挂接上不同的挂件,使应用程序23能够完成其操作。由于虚拟操作***24中的所有挂件都是操作***中存储的多个动态链接库文件,因此在应用程序23执行过程能够直接对操作***资源进行调用,提高了操作***的整体效能。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1、一种虚拟环境建立方法,其特征在于包括:
虚拟环境服务器获取欲建立的虚拟环境的数目;
根据所述数目建立相应数目的虚拟环境。
2、根据权利要求1所述的虚拟环境建立方法,其特征在于所述虚拟环境服务器获取欲建立的虚拟环境的数目具体为:所述虚拟环境服务器记录所读取虚拟环境属性信息的数目。
3、根据权利要求2所述的虚拟环境建立方法,其特征在于所述读取虚拟环境属性信息的同时读取缺省环境属性信息,并建立缺省用户界面。
4、根据权利要求3所述的虚拟环境建立方法,其特征在于所述根据所述数目建立相应数目的虚拟环境的同时建立与虚拟环境对应的用户界面。
5、根据权利要求4所述的方法,其特征在于所述用户界面发送切换指令,命令所述虚拟环境服务器进行虚拟环境切换。
6、根据权利要求5所述的虚拟环境建立方法,其特征在于所述切换指令中携带有虚拟环境标识信息。
7、根据权利要求6所述的虚拟环境建立方法,其特征在于所述虚拟环境标识信息与所述虚拟环境相匹配。
8、根据权利要求5或6所述的虚拟环境建立方法,其特征在于所述切换指令中还可以携带有缺省环境标识信息。
9、根据权利要求8所述的虚拟环境建立方法,其特征在于所述进行虚拟环境切换还可以为:根据所述缺省环境标识信息切换到缺省环境。
10、根据权利要求8所述的虚拟环境建立方法,其特征在于所述缺省环境标识信息与所述缺省环境相匹配。
11、一种虚拟环境建立***,其特征在于包括:多个虚拟环境、虚拟环境服务器和操作***;
所述虚拟环境服务器,用于获取欲建立的虚拟环境的数目,并根据所述数目建立相应数目的虚拟环境;
所述多个虚拟环境分别与所述虚拟环境服务器相连;
所述虚拟环境包括:一个用户界面、一个虚拟环境数据库、不少于一个的应用程序和虚拟操作***;所述用户界面和虚拟环境数据库分别与所述虚拟环境服务器相连;所述应用程序与所述虚拟操作***相连。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810133362A CN101650665A (zh) | 2008-08-11 | 2008-08-11 | 虚拟环境建立方法及*** |
US12/267,766 US20100037221A1 (en) | 2008-08-11 | 2008-11-10 | Method and system for building virtual environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810133362A CN101650665A (zh) | 2008-08-11 | 2008-08-11 | 虚拟环境建立方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101650665A true CN101650665A (zh) | 2010-02-17 |
Family
ID=41654115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810133362A Pending CN101650665A (zh) | 2008-08-11 | 2008-08-11 | 虚拟环境建立方法及*** |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100037221A1 (zh) |
CN (1) | CN101650665A (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4888742B2 (ja) | 2009-02-25 | 2012-02-29 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP2012155600A (ja) * | 2011-01-27 | 2012-08-16 | Fujitsu Ltd | 情報処理装置、制御方法、および制御プログラム |
EP3113092B1 (en) * | 2015-07-03 | 2021-12-01 | Huawei Technologies Co., Ltd. | Method and apparatus for managing virtual execution environments using contextual information fragments |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7356677B1 (en) * | 2001-10-19 | 2008-04-08 | Flash Vos, Inc. | Computer system capable of fast switching between multiple operating systems and applications |
US7296267B2 (en) * | 2002-07-12 | 2007-11-13 | Intel Corporation | System and method for binding virtual machines to hardware contexts |
US20050132364A1 (en) * | 2003-12-16 | 2005-06-16 | Vijay Tewari | Method, apparatus and system for optimizing context switching between virtual machines |
US8274518B2 (en) * | 2004-12-30 | 2012-09-25 | Microsoft Corporation | Systems and methods for virtualizing graphics subsystems |
US7480773B1 (en) * | 2005-05-02 | 2009-01-20 | Sprint Communications Company L.P. | Virtual machine use and optimization of hardware configurations |
US7698706B2 (en) * | 2005-05-20 | 2010-04-13 | International Business Machines Corporation | Methods and apparatus for implementing an integrated user interface for managing multiple virtual machines operative in a computing system |
US7802251B2 (en) * | 2005-11-09 | 2010-09-21 | Hitachi, Ltd. | System for resource allocation to an active virtual machine using switch and controller to associate resource groups |
KR100746025B1 (ko) * | 2006-01-12 | 2007-08-06 | 삼성전자주식회사 | 운영체제 스위칭 장치 및 방법 |
JP4987555B2 (ja) * | 2007-04-27 | 2012-07-25 | 株式会社東芝 | 情報処理装置、および情報処理システム |
-
2008
- 2008-08-11 CN CN200810133362A patent/CN101650665A/zh active Pending
- 2008-11-10 US US12/267,766 patent/US20100037221A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20100037221A1 (en) | 2010-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080052717A1 (en) | Multitask managing apparatus and method in mobile communication system | |
CN101901111A (zh) | 一种在移动终端上实现自动化操作的方法及装置 | |
CN101188638A (zh) | 联系人管理方法、装置及终端 | |
CN103151057A (zh) | 音乐播放方法及第三方应用 | |
CN101789999A (zh) | 移动终端场景管理与备份恢复的方法及装置 | |
US8868795B2 (en) | Data processing device for multiple hardware systems, switching method and computer program product | |
CN100356371C (zh) | 在文档中***和播放幻灯片的方法 | |
US20090024768A1 (en) | Connection management program, connection management method and information processing apparatus | |
CN102932521A (zh) | 移动设备中联系人的交互记录显示方法和终端 | |
CN101650665A (zh) | 虚拟环境建立方法及*** | |
CN111782703A (zh) | 灌区对象数据间关联关系自动管理和展示的方法及*** | |
EP3467681A1 (en) | Data migration method and device | |
CN101621857B (zh) | 移动通信终端应用的操作控制方法及应用管理器 | |
CN102799490B (zh) | 一种实现一对多的进程间通信的***和方法 | |
CN101807417B (zh) | 再现方法 | |
CN112764679B (zh) | 一种动态扩容的方法及终端 | |
CN102567081B (zh) | 基于多进程的全局设置方法及*** | |
CN113885798A (zh) | 一种数据操作方法、装置、设备及介质 | |
CN103226592A (zh) | 一种基于数据库的文件***及文件存储方法 | |
CN101547216A (zh) | 一种实时数据采集过程中的安全存储方法及*** | |
CN114564458B (zh) | 集群间数据同步的方法、装置、设备和存储介质 | |
CN102722543B (zh) | 一种用于文件储存的方法 | |
CN114415977A (zh) | 访问存储池的方法以及分布式存储*** | |
CN102567263A (zh) | 串行接口便携式装置用户数据自动同步和自动交换的装置和方法 | |
CN106034174A (zh) | 一种操作回放***及方法以及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100217 |