[发明专利]用于控制计算机系统上组件的运行的系统和方法无效
申请号: | 200680019783.1 | 申请日: | 2006-04-26 |
公开(公告)号: | CN101189566A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | 穆罕默德·S·尤韦斯 | 申请(专利权)人: | 麦克罗维西恩公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00;G06F5/00 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 控制 计算机系统 组件 运行 系统 方法 | ||
技术领域
本发明涉及一种用于控制计算机系统中组件的运行的系统和方法。具体地,本发明涉及一种系统和方法,其用于控制对组件的授权以在对变化具有容差的计算机系统中运行。该组件可以是软件组件或硬件组件。
背景技术
计算机系统中给定软件应用(appplication)或计算机程序的使用通常在许可下管理,该许可将特定使用权限分配给指定的计算机系统。然而,软件应用和计算机程序的非法使用的情况是普遍的,并且在监视计算机系统中(特别在软件应用和/或硬件设备随时经历改变的计算机系统中)软件应用或计算机程序的非法使用上存在显著的问题。
EP-1469369公开了一种用于对给定计算机系统产生硬件标识的系统,用于依赖于在计算机系统的硬件中发生的改变级别,控制计算机系统上的软件应用的运行。当新的软件产品最初加载到系统上时,计算机系统的硬件配置被标识,并且产生硬件标识并将其存储用于以后使用。该硬件标识考虑了计算机系统中的每个硬件设备类内的每个硬件设备,并且产生表示即时计算机硬件配置的相应硬件标识。在随后出于任何原因重加载软件产品时,以相同方式产生新的硬件标识,并且将新的硬件标识与初始硬件标识相比较,以便确定应该允许还是阻止该软件程序将来的使用。
这样的已知系统具有许多缺点,包括特别的复杂度和缺少通用性。例如,检查并标识计算机系统中的每个硬件设备类内的每个硬件设备以便建立硬件标识的需要,导致产生硬件标识的过程费力并耗时。此外,已知的系统仅监视计算机系统内的硬件,并不考虑软件,并且这是固有的限制。
因此,存在对用于控制计算机系统内的软件和硬件组件的使用的更通用的系统的需要。
发明内容
本发明试图克服现有技术的问题,并提供一种用于控制计算机系统中的组件运行的系统和方法,该系统和方法是通用的并易于使用。
进一步,本发明试图提供一种用于控制计算机系统中的组件运行的系统和方法,通过该系统和方法可以为决定给定组件是否可在特定计算机系统中运行而快速计算控制标识。
此外,本发明试图提供一种灵活的这样的系统,其具有考虑计算机系统内硬件设备的变化和软件应用的变化的能力,用于确定在计算机系统内运行组件的可行性。
本发明涉及一种用于将软件或硬件组件绑定到(优选地在给定平台上的)特定计算机系统的系统和方法。
绑定是确保给定组件将仅能够在对其已经授予权限的计算机系统内运行的概念。因此,当新组件安装在计算机系统中并激活许可权限时,该组件将绑定到对其安装该组件的特定计算机系统。该组件可以是硬件设备或软件应用,并且该计算机系统可以包括例如桌面型计算机、膝上型计算机、服务器计算机、蜂窝电话或个人数字助理(PDA)。
根据本发明一个方面,提供了一种用于产生控制标识的系统,该控制标识用于将组件与包括硬件设备和软件应用的计算机系统绑定在一起,所述绑定系统包括:
处理器;
验证器模块,用于控制所述处理器以产生所述控制标识;以及
用于存储所述控制标识的存储体;
其中所述验证器模块被安排来定义所述组件的绑定配置,所述绑定配置表示在所述计算机系统内为所述组件的运行所需的硬件元件组和软件元件组的至少一个的加权组合,并且被安排来提示所述处理器决定所述至少一个元件组内的元件实例在所述计算机系统中是否存在;
其中所述验证器模块向决定为存在的每类元件分配标识值,并且将所述标识值加到表示所述绑定配置的数据,以定义所述控制标识;并且
其中所述验证器模块使得所述控制标识传输到所述存储体。
根据本发明另一方面,提供了一种承载用于产生控制标识的程序的计算机可读介质,该控制标识用于将组件与包括硬件设备和软件应用的计算机系统绑定在一起,所述程序包括:
用于定义所述组件的绑定配置的代码,所述绑定装置表示在所述计算机系统内为所述组件的运行所需的硬件元件组和软件元件组的至少一个的加权组合;
用于决定所述至少一个元件组内的元件实例在所述计算机系统中是否存在的代码;
用于为决定为存在的每类元件分配标识值的代码;
用于将每个标识值加到表示所述绑定配置的数据以定义所述控制标识的代码;以及
用于使所述控制标识传输到所述存储体的代码。
根据本发明另一方面,提供了一种用于产生控制标识的方法,所述控制标识用于将组件与包括硬件设备和软件应用的计算机系统绑定到一起,所述方法包括:
定义所述组件的绑定配置,所述绑定配置表示所述计算机系统内为所述组件的运行所需的硬件元件组和软件元件组的至少一个的加权组合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麦克罗维西恩公司,未经麦克罗维西恩公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680019783.1/2.html,转载请声明来源钻瓜专利网。