一般软件要求分析器制造技术

技术编号:2848884 阅读:263 留言:0更新日期:2012-04-11 18:40
应用程序(308)的一组要求由应用程序的制作者(302)生成,并且经由指定要求的计算机文件(306)传递给应用程序的潜在用户。计算机文件(306)可由潜在用户用于相对于应用程序(308)的该组要求来分析计算机系统(314)的能力。

【技术实现步骤摘要】

一般来说,本专利技术涉及计算机软件领域。更具体来说,本专利技术涉及用于相对应用程序的一组要求来分析计算机系统的计算机化方法。
技术介绍
为了在计算机上正确安装和操作应用软件,必需让计算机满足可能是那个应用程序特定的一组要求。这些要求可在任何时间手动检查,或者在软件安装到计算机时由安装过程来检查。手动过程费时且易出错。它通常在安装应用软件之前或者在软件的操作失败时才进行。手动过程可能涉及运行多个程序以及比较输出与备有证明文件的要求。这在两个方面产生问题。首先,执行手动检查的用户必须理解输出的含义,其次,文档在时间上是固定的,并且可能不反映最近的要求。特定应用的安装软件可测试关键要求,例如盘空间、存储器容量、软件的先前版本等。但是,安装软件执行环境的全面检查以确定软件的有效操作不是经常进行的。这归因于所需编程量以及会添加到安装程序的运行时间。每次开发一段应用软件用于出版时,必须编写新代码来评估环境。在计算机网络中问题更大。例如,在企业网中实现的应用可能跨越多个计算机。目前,网络中的每个受影响计算机必须被手动检查,以便看它是否符合新应用软件的要求。每次要实现新应用时,这耗用大量时间和资源。对于此问题的一种方法是使用资产管理系统,它尝试跟踪网络中的计算机。但是,这种信息往往是不准确或者不完全的。此外,仍然必须针对所公布的要求手动检查资产管理系统中的信息。另一种方法是使用专用软件,它在特定软件段安装之前评估计算机系统的准备状态。这种方法在安装特定操作系统之前使用。
技术实现思路
根据本专利技术的一个方面,提供一种计算机可用介质,其中包含计算机可读代码,用于相对应用程序的一组要求来分析计算机系统,计算机可读代码包括用于读取计算机文件的第一组编程指令,所述计算机文件包括应用程序的要求的列表;第二组编程指令,用于确定计算机系统的能力;第三组编程指令,用于执行计算机系统的能力与应用程序的要求之间的比较;以及第四组编程指令,用于报告比较的结果。在本专利技术的一个实施例中,所述计算机系统是具有控制节点和一个或多个被管理节点的计算机网络,其中所述第二组编程指令包含第五组编程指令,用于发现所述一个或多个被管理节点的能力。在本专利技术的一个实施例中,所述第二组编程指令还包含将第五组编程指令从控制节点分发给被管理节点的编程指令。在本专利技术的一个实施例中,所述第二组编程指令还包含向被管理节点请求能力报告的编程指令。在本专利技术的一个实施例中,所述计算机文件包括一组属性标志及关联数据值。根据本专利技术的另一方面,提供一种用于将应用程序的制作者生成的应用程序的一组要求传递给所述应用程序的潜在用户的方法,所述方法包括所述应用程序的制作者产生指定应用程序的这组要求的计算机文件;将计算机文件的副本传送给潜在用户;以及潜在用户运行计算机程序以读取计算机文件,并且相对于应用程序的这组要求来分析计算机系统的能力。在本专利技术的一个实施例中,所述应用程序的制作者产生计算机文件包括所述应用程序的所述制作者采用通过属性向制作者提示输入要求的软件工具。在本专利技术的一个实施例中,所述方法还包括潜在用户采用软件工具来发现应用程序将在其中工作的计算机系统的能力。在本专利技术的一个实施例中,所述应用将在其中工作的计算机系统是包括控制节点和一个或多个被管理节点的计算机网络,以及发现计算机系统的能力包括在所述计算机网络的被管理节点上运行计算机程序,以便确定被管理节点的能力;以及被管理节点将被管理节点的能力传递给控制节点。在本专利技术的一个实施例中,在被管理节点上运行的计算机程序从控制节点传递到被管理节点。附图说明图1流程图,说明符合本专利技术的某些实施例的方法。图2流程图,说明符合本专利技术的某些实施例的方法。图3是符合本专利技术的某些实施例的计算机系统的图解表示。图4是符合本专利技术的某些实施例的连网计算机系统的图解表示。具体实施例方式虽然本专利技术可以有许多不同形式的实施例,但是附图中示出且本文将详细描述一个或多个具体实施例,同时要理解,本公开被视作本专利技术原理的示范,而不是要把本专利技术限制于所示及所述的具体实施例。在以下说明中,相同的参考标号在附图的若干视图中用来描述相同、相似或相应的部分。本专利技术涉及用于相对应用程序的一组要求来分析计算机系统的计算机化方法及关联软件。在一个实施例中,应用程序的要求的列表存储在计算机文件中。计算机则用来确定计算机系统的能力,以及执行计算机系统的能力与应用程序的要求之间的比较。然后报告比较的结果。包含应用程序的要求的列表的计算机文件可由应用程序的制作者来产生。包括用户界面的软件工具可由出版者用来产生计算机文件。图1是流程图100,说明符合本专利技术的某些实施例的方法。参照图1,在开始框102之后,应用软件在框104由软件制作者(以下又称作软件出版者)产生。应用软件可设计成利用各种硬件和软件资源在各种计算机环境中工作。应用软件具有与应用执行其功能所需的最小资源相关的一组要求。这些要求通常由软件的设计者或制作者来设置,但是也可在任何时间设置。例如,可在已经测试应用软件之后或者作为用户反馈的结果来产生或修改要求。在框106,产生计算机文件,它列出应用软件的要求。将称作‘要求文件’的这个计算机文件包含可由应用软件的用户或潜在用户检索、向其传送或以其它方式可为其所用、或者向其传递的信息。要求文件例如可采取可扩展标记语言(XML)格式。在框108,将要求文件分发给用户。可在获得应用软件之前为用户提供要求文件。这允许用户在购买软件之前确定应用软件是否将在他或她的计算机系统中工作。这使出版者受益,因为它减少了软件退货的数量。它还使用户受益,因为用户可避免退回软件并得到在用户的计算机上没有正确工作的软件的退款的不便。或者,应用软件可与要求文件同时分发。此过程在结束框110终止。图2是流程图200,说明符合本专利技术的某些实施例的方法。该方法允许用户确定他或她的计算机系统是否能够运行所选应用软件。在图2的开始框202之后,用户运行计算机程序,它使其用户可以在框204选择应用。计算机程序可例如搜索用户计算机系统中的目录以查找有效的要求文件,访问这些文件以读取相应应用的描述,然后向用户显示菜单供选择。在框206,读取所选应用的要求文件。在框208,发现计算机系统的能力。这些可能是特别与要求文件中所列出的要求相关的一种或多种一般能力。在框210,发现的能力可通过将它们与要求文件中所列出的要求进行比较来分析。在框212,生成描述分析结果的报告。这个报告允许用户确定所选应用是否将在他或她的计算机系统中正确工作。此过程在结束框214结束。过程200可由用户在应用安装之前或之后执行。也可在已经安装应用之后以编程间隔来执行。这允许计算机系统受到监测,从而发现所需资源是否变为不可用。对已安装应用的软件更新可采用更新的要求文件来分发。例如,如果发现原始要求有差错,则可在任何时间更新要求文件。报告可复制给出版者,从而帮助已出版应用软件的技术支持。在一个实施例中,过程200由单个计算机程序执行。在另一个实施例中,过程208和210由可在不同计算机上运行的分开的计算机程序来执行。图3是符合本专利技术的某些实施例的计算机系统的图解表示。参照图3,软件出版者302采用要求文件产生工具304来产生与应用软件308关联的要求文件306。要求文件产生工本文档来自技高网...

【技术保护点】
一种计算机可用介质,其中包含计算机可读代码,用于相对应用程序(308)的一组要求来分析计算机系统(314),所述计算机可读代码包括:用于读取计算机文件(306)的第一组编程指令(318),所述计算机文件(306)包括所述应用程序(3 08)的所述要求的列表;第二组编程指令(320),用于确定所述计算机系统(314)的能力;第三组编程指令(322),用于执行所述计算机系统(318)的所述能力与所述应用程序(308)的所述要求之间的比较;以及第四组编 程指令(324),用于报告所述比较的结果。

【技术特征摘要】
US 2005-4-5 11/0989611.一种计算机可用介质,其中包含计算机可读代码,用于相对应用程序(308)的一组要求来分析计算机系统(314),所述计算机可读代码包括用于读取计算机文件(306)的第一组编程指令(318),所述计算机文件(306)包括所述应用程序(308)的所述要求的列表;第二组编程指令(320),用于确定所述计算机系统(314)的能力;第三组编程指令(322),用于执行所述计算机系统(318)的所述能力与所述应用程序(308)的所述要求之间的比较;以及第四组编程指令(324),用于报告所述比较的结果。2.如权利要求1所述的包含计算机可读代码的计算机可用介质,其特征在于,所述计算机系统(314)是具有控制节点(400)和一个或多个被管理节点(402)的计算机网络,其中所述第二组编程指令(320)包含第五组编程指令(404),用于发现所述一个或多个被管理节点(402)的能力。3.如权利要求2所述的包含计算机可读代码的计算机可用介质,其特征在于,所述第二组编程指令(320)还包含将所述第五组编程指令(404)从所述控制节点分发给被管理节点(402)的编程指令。4.如权利要求2所述的包含计算机可读代码的计算机可用介质,其特征在于,所述第二组编程指令(320)还包含向被管理节点(402)请求能力报告的编程指令。5.如权利要求1所述的计算机可用介质,其特征在于,所述计算机文件(306)包括一组属性标志及关联数据值。6.一种用于将应用程序...

【专利技术属性】
技术研发人员:W布罗特斯NK李
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1