[发明专利]虚拟机的继承产品激活有效
申请号: | 201110334043.X | 申请日: | 2011-10-28 |
公开(公告)号: | CN102411693A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | A.J.史密斯;T.M.巴拉斯焦;A.巴夫;C.考;E.巴赫胡伯尔;M.P.霍拉尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22;H04L29/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 董宁;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 继承 产品 激活 | ||
背景技术
虚拟化使得完全配置的计算机的创建整个脱离软件。例如,当在主计算机系统上仿真访客计算机系统时,由于访客计算机系统作为一个具体硬件架构的操作的软件表示存在于主计算机系统中,因而访客计算机系统被称为“虚拟机”。在虚拟机内,可以安装操作系统,正如它将会在物理硬件上安装一样。
虚拟机可以使用应用激活机制的软件应用。例如,一些应用可以应用允许用户在服从某些条款和条件的情况下使用一个或更多个虚拟机上的应用的许可机制。该上下文中的“产品激活”描述满足许可机制需求的动作,以允许软件的使用。在虚拟机方面,对于应用软件产品激活机制存在独特挑战。
发明内容
软件反盗版解决方案常常通过借由创建计算机基于硬件的ID或指纹把软件许可证绑定到各计算机硬件进行操作。虚拟化由于把硬件虚拟化所以使得这些解决方案不可靠。指纹可以编辑或复制,因而可以被利用来绕过产品激活以及拷贝或窃取软件。此外,通常的服务器虚拟化场景根据需要把虚拟机从一个主机移动到另一个。此合法使用可以打破绑定到硬件指纹的软件许可解决方案。
在本文中公开了继承激活机制开启从主机操作系统(OS)至访客OS的安全通信路径的方法和系统。通过此通道传递主机上软件的许可证状态,并且访客中安装的软件使用此信息通知它自身的产品激活过程。虚拟化软件可以随后在符合主机的许可证需求时在没有任何外部通信的情况下激活。
以上是发明内容,因而必定包含细节的简化、概括和省略。本领域技术人员将会明白该发明内容只是示例性的以及并非意在以任何方式限制。
附图说明
图1和2描绘了可以实施本公开方面的实例计算机系统。
图3描绘了用于实践本公开方面的操作环境。
图4描绘了用于实践本公开方面的操作环境。
图5示例了包括用于使远程桌面业务实现的电路的计算机系统。
图6描绘了用于实践本公开方面的操作环境。
图7描绘了用于实践本公开方面的操作环境。
图8描绘了用于实践本公开方面的操作环境。
图9描绘了用于实践本公开方面的实例操作流程。
图10描绘了用于实践本公开方面的实例操作流程。
图11描绘了用于实践本公开方面的实例系统和操作流程。
具体实施方式
总体方面的运算环境
在以下描述和图中叙述某些具体细节以提供本发明各种实施例的全面理解。在以下公开中未叙述常常与运算和软件技术相关联的某些公知细节以避免不必要地妨碍本发明的各种实施例。进一步地,相关领域技术人员将会理解它们可以在没有下述细节中的一个或更多个细节的情况下实践本发明的其它实施例。最终,虽然参照以下公开中的序列和步骤描述各种方法,但如此的描述用于提供本发明实施例的清楚实施,不应当把步骤的序列和步骤作为实践本发明所需要的。
应当理解可以结合硬件或软件或者酌情结合二者的组合实施本文中描述的各种技术。因而,本发明的方法和设备、或者其某些方面或部分可以采取有形介质(如,软盘、CD-ROM、硬盘驱动器、或者任何其它机器可读存储介质)中实施的程序代码(即,指令)的形式,其中,当向机器(如,计算机)中加载和通过机器执行程序代码时,该机器成为用于实践本发明的设备。在可编程计算机上程序代码执行的情形中,运算装置通常包括处理器、处理器可读取的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置、以及至少一个输出装置。一个或更多个程序可以实施或运用结合本发明描述的过程,例如,通过应用编程接口(API)、可重复使用的控件等的使用。优选地以高级面向过程或面向对象的编程语言实施这种程序以与计算机系统通信。然而,可以在期望的情况下,以汇编或机器语言实施程序。在任何情形中,语言可以是编译或解释语言,以及可以与硬件实施组合。
远程桌面系统是维持可以由客户端计算机系统远程执行的应用的计算机系统。在客户端计算机系统处进行录入输入以及在网络上(例如,使用诸如远程桌面协议(RDP)的基于国际电信联盟(ITU)T.120协议族的协议)向终端服务器上的应用传送该输入。所述应用仿佛在终端服务器处录入输入一样处理输入。所述应用响应于接收的输入生成输出,并在网络上把输出传送给客户端。
可以在一个或更多个计算机上执行实施例。图1和2以及以下讨论意在提供可以实施本公开的合适运算环境的简要总体描述。本领域技术人员可以明白计算机系统200、300可以具有针对图1和2的计算机100描述的组件中的所有或一些组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110334043.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动远程供铅液系统
- 下一篇:声音方向或立体声效果可调耳机