[发明专利]使用按需分阶段的快速应用流传输有效
申请号: | 201210544617.0 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103064703A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | M·R·扬德克;G·S·布拉尔;H·李 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 分阶段 快速 应用 流传 | ||
技术领域
本发明涉及使用按需分阶段的快速应用流传输。
背景技术
计算机已变得高度集成于工作、家庭、移动设备以及许多其他地方中。计算机可快速且有效地处理大量信息。被设计成在计算机系统上运行的软件应用允许用户执行包括商业应用、学校作业、娱乐等等在内的各种各样的功能。软件应用通常被设计成执行特定的任务,诸如用于草拟文档的文字处理器应用或者用于发送、接收和组织电子邮件的电子邮件程序。
在某些情况下,软件应用可通过应用服务器提供。这些应用可被提供给瘦客户机计算机系统或其他联网的计算机系统。这些应用可在应用服务器上运行,并且仅经由用户的计算机系统上的用户界面呈现给用户。同样地,这些类型的应用被称为虚拟应用。应用服务器可主控大量的这些虚拟应用,每个应用由不同的用户访问。虚拟应用在用户的计算机系统上被分阶段(staged),计算机系统将虚拟应用的大部分加载(至少暂时地)到用户的本地硬驱动器或其他数据存储上。
发明内容
本文中所描述的实施例涉及使用按需文件分阶段来快速启动虚拟软件应用、使用按需注册表分阶段来快速启动虚拟软件应用,以及使用按需分阶段来快速发布虚拟软件应用。在一个实施例中,计算机系统创建高级文件列表,该高级文件列表包括属于虚拟应用包的部分的指定的高级数据文件和目录的列表。计算机系统接收来自应用用户的将访问虚拟应用的指示,并基于接收到的指示为将被访问的那些数据文件动态地创建稀疏数据文件。稀疏文件包括这些将被访问的数据文件的文件名称和文件大小。对应于稀疏数据文件的数据被存储在远程数据存储中。然后,一旦确定虚拟应用试图访问稀疏数据文件,计算机系统按需动态地流传输(stream)来自远程数据存储的对应于稀疏数据文件的数据。
在另一实施例中,计算机系统创建高级注册表文件列表,该高级注册表文件列表包括将被虚拟软件应用使用的指定的高级注册表文件的列表。计算机系统接收来自应用用户的即将访问虚拟应用的指示,并基于接收到的指示动态地创建将被访问的高级列表中所列出的那些注册表文件。通过这种方式,所创建的注册表文件被写入客户机计算机系统注册表中。然后,一旦确定应用试图访问附加的注册表文件,计算机系统按需在客户机计算机系统注册表中动态地创建附加注册表文件。
在又一实施例中,管理计算机系统接收来自计算机管理员的输入,该输入指示在管理员的控制下多个虚拟软件应用将在客户机计算机系统上被发布。然后,响应于接收到的输入,管理计算机系统向多个不同客户机计算机系统发布虚拟软件应用。发布包括在客户机计算机系统中的至少一个上创建高级文件列表,该高级文件列表包括属于虚拟应用包的部分的指定的高级数据文件和目录的列表,以及还按需为虚拟软件应用所请求的那些数据文件创建稀疏数据文件。
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附加的特征和优点将在以下的描述中被阐述,并且部分地可通过该描述而对本领域技术人员显而易见,或者可通过对本文中的教示的实践来习得。本发明的实施例的特征和优点可以通过在所附权利要求中特别指出的手段和组合来被实现并获得。本发明的实施例的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本发明的实践而习得。
附图说明
为了进一步阐明本发明的各实施例的以上和其他优点和特征,将参考附图来呈现本发明的各实施例的更具体的描述。可以理解,这些附图只描绘本发明的典型实施例,因此将不被认为是对其范围的限制。本发明的实施例将通过使用附图用附加特征和细节来描述和说明,附图中:
图1示出本发明的实施例可在其中运行的计算机体系结构,实施例包括使用按需文件分阶段来快速启动虚拟软件应用。
图2示出用于使用按需文件分阶段来快速启动虚拟软件应用的示例方法的流程图。
图3示出用于使用按需注册表分阶段来快速启动虚拟软件应用的示例方法的流程图。
图4示出了用于使用按需分阶段来快速发布虚拟软件应用的示例方法的流程图。
图5示出了其中使用按需注册表分阶段来快速启动虚拟软件应用的计算机体系结构。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210544617.0/2.html,转载请声明来源钻瓜专利网。