用于在自动化图形指示器和控制中实现手动和混合控制模式的方法和设备的制作方法

文档序号:6558111阅读:110来源:国知局
专利名称:用于在自动化图形指示器和控制中实现手动和混合控制模式的方法和设备的制作方法
技术领域
本发明通常涉及具有自动化控制模式用于选择计算机系统资源的一个或多个参数的一个或多个值的图形指示器(indicator)和控制,并且尤其涉及用于在图形指示器和控制中启用手动和混合控制模式、以允许用户手动选择计算机系统资源的一个或者多个参数的一个或多个值以及在自动控制模式的操作上施加一定程度的控制的方法和设备。
背景技术
对基于策略的自动操作的用户设置一般是相当“硬编码”且相对不灵活的。它们由许多单个规则组成,并且没有用于调整它们的高级或者集体装置。例如,SAN文件系统经由多个规则提供了自动的初始文件布局。在具有数千条需要定期调整的规则的系统中(顺便提及的是,诸如DFSMS之类的、成熟的基于策略的系统可以具有超过一万条的规则),将要求用户一次在数百条规则内改变设置。这个例行的和必需的维护将是冗长乏味和易于出错的。
本领域的那些技术人员已经考虑添加较高等级的服务类别规则,这将有所帮助,但是即使利用这些规则,也没有一种容易而且高级的方法让用户通过例如手动地“调整(tweaking)”总体策略优化、启用手动“调整”了的策略优化、以及停用手动“调整”的策略优化,来在操作上施加一定程度的控制。因此,当前没有用于查看通过对通常自动化的控制进行手动优化可得到什么性能增益的装置。
自动化系统的其它问题涉及它们在建立用户信任方面的困难,以及对提供装置以允许用户有效地监控该自动化系统的需要。让用户培养对系统的信任可能需要许多年。具有大量可能的控制设置的自动化系统可能非常难以监控和维护--这样的系统通常基本上被软件供应商所忽略,并且被用户认为是“黑盒子”。
除了在基于规则的自动化系统中所遇到的问题之外,还有在其中产品的设置选择需要调整的情况下所遇到的问题。例如,最好是向用户提供对参数(例如,用于各种心跳间隔、等待时段、重试和缓冲器大小的参数)调整的控制,还是以用户不可见的方式完全自动化地操作它们,经常是不清楚的。在用户控制这边的权衡是用户一般优选控制,尤其对于用户还不信任的新产品更是如此。用户控制还帮助用户学习系统怎样工作,并且因此真正理解该系统。对提供用于调整设置的用户控制不利的考虑是一些用户可能选择次优的设置。
当调查用户时,他们压倒性地要求具有对自动操作的手动超越控制(override)。他们还想要容易地选择和快速地实现这样的超越控制。要注意到,在汽车的高度演化了的用户接口范例中,手动超越控制已经演化为可被容易地选择和快速地实现了。例如,为了停用使用中的巡航控制,驾驶员仅仅需要轻点刹车或者按下关闭按钮。在自动变速时,当接近陡峭的下坡时,驾驶员使用多功能齿轮选择器来快速和容易地将汽车从驱动变换为二档齿轮。
因此,本领域的技术人员期望能够在自动化处理上实施控制措施,其中该自动化处理通常控制用于计算机系统资源的一个或多个参数的一个或者多个值的选择。在一个方面中,本领域的那些技术人员期望能够即刻停用用于多个设置的自动化处理选择值,以便用户可以手动地调整由图形建议器(advisor)所指示的值。通过对由图形建议器指示的值进行调整,用户还将有效地改变计算机系统资源的一个或多个设置。以这种方法实现的系统将使得用户更容易改变为计算机系统资源所选择的数百或者可能数千个设置。
在其它情况下,本领域的那些技术人员可能不想在为计算机系统资源所选择的多个设置上进行直接控制。在这些情况下,用户可能期望通常为计算机系统资源选择设置的自动化处理继续操作,但是受用户的控制措施所控制。例如,就系统资源而言,在如联网数据库这样的复杂计算机系统资源上产生由自动化处理所要求的许多小规模改变,通常是昂贵的。在这样的情况下,用户可能期望自动化处理继续对工作负荷所需要的设置进行大规模的改变,其中该大规模改变在每日的时段上以可预测的方式变化,但是忽略在负荷状态下由逐个分钟时刻的变化所要求的小规模改变。在其中负荷状态达到峰值然后返回到标称值的其它情况下,用户可能期望自动化处理响应于负荷状态下的小规模变化但是忽略大规模的改变。
总之,本领域的技术人员因此期望这样的控制,其允许用户在自动化处理如何对计算机系统资源的一个或多个设置做出改变上实施一些控制措施。

发明内容
本发明的第一实施例包含一种有形地包含机器可读指令的程序的信号承载介质,该程序可由计算机系统的数字处理设备执行、以执行用于控制交互式图形用户接口的操作,该操作包含显示包含标尺的图形指示器和控制,其中在标尺上指示的值对应于由计算机系统的自动化处理为计算机系统资源的至少一个参数选择的设置;以及显示在用户命令下从事和脱离手动控制的交互图形特征,其中当从事手动控制时,允许用户在图形指示器和控制的标尺上所指示的值上实施至少某个程度的控制。
本发明的第二实施例包含一种计算机系统,其用于在计算机系统的显示设备上显示交互式图形用户接口,该计算机系统包含至少一个存储器,存储至少一个机器可读指令程序,其中当被执行时,所述至少一个程序执行操作以显示交互式图形用户接口;至少一个处理器,连接到至少一个存储器,其中当执行该至少一个程序时,至少一个处理器至少执行以下操作显示包含标尺的图形指示器和控制,其中在标尺上指示的值对应于由计算机系统的自动化处理为计算机系统资源的至少一个参数选择的设置;以及显示在用户命令下从事和脱离手动控制的交互式图形特征,其中当从事手动控制时,允许用户在图形指示器和控制的标尺上所指示的值上实施至少某个程度的控制,由此还在为计算机系统资源的至少一个参数选择的设置上实施至少某个程度的控制。
本发明的第三实施例包含一种图形用户接口控制系统方法,其包含在计算机系统的显示设备上显示至少部分包含标尺的图形指示器和控制,其中在标尺上指示的值对应于由计算机系统的自动化处理为计算机系统资源的至少一个参数选择的设置;以及显示在用户命令下从事和脱离手动控制的交互式图形特征,其中当从事手动控制时,允许用户在图形指示器和控制的标尺上所指示的值上实施至少某个程度的控制。
本发明的第四实施例包含一种计算机系统,其用于在计算机系统的显示设备上显示交互式图形用户接口,该计算机系统包含存储器装置,存储至少一个机器可读指令程序,其中当被执行时,该至少一个程序执行操作以显示交互式图形用户接口;处理器装置,连接到至少一个存储器,其中当执行该至少一个程序时,至少一个处理器至少执行以下操作显示包含标尺的图形指示器和控制,其中在标尺上指示的值对应于由计算机系统的自动化处理为计算机系统资源的至少一个参数选择的设置;以及显示在用户命令下从事和脱离手动控制的交互式图形特征,其中当从事手动控制时,允许用户在图形指示器和控制的标尺上所指示的值上实施至少某个程度的控制。
由此可见,本发明的实施例克服了现有技术的局限性。在已知的计算机系统资源中,用于计算机系统资源的操作参数的可能设置正在激增,以致可能有数百、数千、或者可能甚至数万个不同的设置用于计算机系统资源的操作参数。因为期望由人类用户不断地监控和改变这些设置是不切合实际的,所述迄今为止计算机系统资源设置通常由自动化处理所控制。
这频繁地导致了其中用户不满意自动化处理对设置所进行的选择的情况。尽管如此,依据现有技术的手动控制没有给出在这样的情况下对自动化控制的实际替换,这是因为,例如有太多的设置要微调,或者在各个设置之间的相互作用无法让用户良好理解。当碰到这些问题时,用户期望这样的手动控制,其允许对一个或多个计算机系统资源设置做出改变而没有现有技术中的手动控制的局限性。
本发明的方法和设备允许用户完成这个并且因此克服现有技术的局限性。例如,在本发明的实施例中,用户可以从自动化系统建议器中分离(de-couple)出图形指示器和控制的指针,由此允许对该指针的手动控制。在指针位置上的控制进而允许在由该指针的代理所表示的、计算机系统资源的一个或者多个操作参数的值上的控制。通常,由指针在图形指示器和控制的标尺上指示的值总体地概述了由自动化系统建议器为计算机系统资源选择的多个设置。当从自动化系统建议器中分离出该指针时,使自动化选择处理无效,而且用户可以通过对由指针在滑动标尺上指示的值进行改变,来总体地微调计算机系统资源的多个设置。与图形指示器相关联的计算机程序模块跟踪用户对在标尺上所指示的值所做出的改变,然后进而对计算机系统资源的一个或者多个参数的值做出改变,以使它们符合用户做出的改变。
本发明的这个实施例的特定优点是,当图形指示器的指针处于手动控制下时调用的规则可以反映在计算机系统资源设置之间已知和已学习的相互作用。因此,不要求用户使用已知不是最优或者还没有获得用户信任的系统自动化设置。相反,当图形指示器的指针处于手动控制下时所实现的改变可以反映在计算机系统资源设置之间已知的相互作用,因此避免了计算机系统资源设置的次优和弄巧成拙的组合。
本发明的优点不局限于包括具有可手动控制的指针的线性标尺的图形指示器和控制,而是可以应用于任何图形指示器。例如,本发明的方法和设备可以应用于具有圆形刻度盘的图形指示器;在这样的实施例中,手动控制可以实现为旋钮的图形表示。在其中图形指示器包含数字读出的其它实施例中,手动控制可以耦接到该读出以允许对在该读出上指示的值做出改变。
在现有技术中通常会遇到的其它情况下,用户(例如,系统管理员)通常可能不期望改变由自动化处理选择的计算机系统资源设置。然而,在有些情况下,如果自动化处理太频繁地改变计算机系统资源设置,则系统管理员可能变得不满意。在考虑到在复杂的计算机系统资源中传播改变的过程中所涉及的计算开销之前,这看起来可能不是一个重要的问题。在这样的情况下,用户可能期望能够控制何时允许自动化处理对计算机系统资源的设置做出改变。例如,频繁的小幅度改变可能不是所期望的,但是可能期望在每日循环的基础上、改变计算机系统资源负荷状态所需要的较不频繁但是大幅度的改变。
本发明的一个方面克服了现有技术的这个局限性。在本发明的方法和设备中,用户可以使用可以手动连接到图形指示器和控制的自动化系统建议器并且与之分离的容限控制来选择容限等级。在这样的实施例中,容限控制限制了自动化系统建议器对计算机系统资源的多个设置做出改变的能力。例如,容限控制可以实现为范围限制器,用于图形地指示在其内部将拒绝由自动化系统建议器为设置所推荐的改变并因此不实现该改变的范围。这个“松驰区域(slack zone)”将防止对计算机系统资源的设置进行频繁的小的并且耗费资源的改变。
总之,本发明实施例的上述概述是示例性而非限制性的。例如,本领域的普通技术人员将会理解来自一个实施例的一个或多个方面或者步骤可以与来自另一个实施例的一个或者多个方面或步骤组合,以在本发明的范围内创建新的实施例。


当结合附图阅读以下的优选实施例的详细说明时,这些示教的上述及其它方面将变得更加明显,在附图中图1描述了依据本发明的实施例、具有指针的图形指示器和控制,其中该指针已经从自动化系统建议器分离并且经受内嵌的(inline)手动控制;图2描述了依据本发明的实施例、具有指针的图形指示器和控制,其中该指针已经从自动化系统建议器分离并且经受内嵌的手动控制;图3描述了具有指针的图形指示器和控制,其中该指针已经和自动化系统建议器重新连接并且不再经受内嵌的手动控制,它们全都依据本发明的实施例进行操作;图4描述了具有指针的图形指示器和控制,其中该指针已经连接到自动化系统建议器并且不经受内嵌的手动控制,它们全都依据本发明的实施例;图5描述了具有指针的图形指示器和控制,其中该指针已经从自动化系统建议器分离并且再次经受内嵌的手动控制,它们全都依据本发明的实施例;图6描述了依据本发明的另一个实施例、具有指针的图形指示器和控制,其中该指针已经从自动化系统建议器分离并且经受内嵌的手动控制;图7描述了在用户已经将内嵌范围限制器连接到为计算机系统资源推荐设置的自动化系统建议器之后的图形指示器和控制,它们全都依据本发明的另一个实施例进行操作;图8描述了当将内嵌范围限制器连接到为计算机系统资源推荐设置的自动化系统建议器时图形指示器和控制的操作,它们全都依据本发明的另一个实施例进行操作;图9描述了当将内嵌范围限制器连接到为计算机系统资源推荐设置的自动化系统建议器时图形指示器和控制的操作,它们全都依据本发明的另一个实施例进行操作;图10描述了当将内嵌范围限制器连接到为计算机系统资源推荐设置的自动化系统建议器时图形指示器和控制的操作,它们全都依据本发明的另一个实施例进行操作;图11A-C描述了依据本发明的另一个实施例进行操作的内嵌范围限制器的用户调整;图12A-E描述了当将内嵌范围限制器连接到为计算机系统资源推荐设置的自动化系统建议器时图形指示器和控制的操作,它们全都依据本发明的进一步实施例进行操作;图13描述了当将偏移控制连接到为计算机系统资源推荐设置的自动化系统建议器时图形指示器和控制的操作,它们全都依据本发明的又一个实施例进行操作;图14描述了适于实践本发明的方法的计算机系统的框图;图15描述了具有指针的旋转图形指示器和控制,其中该指针已经从自动化系统建议器分离并且经受内嵌的手动控制,它们全都依据本发明的更进一步实施例进行操作;图16描述了具有指针的旋转图形指示器和控制,其中该指针已经和自动化系统建议器重新连接并且不再经受内嵌的手动控制,它们全都依据本发明的更进一步实施例进行操作;图17描述了一个二维图形,在该图形的一个轴上具有与自动化系统建议器相连接的时间安排记录(timeline trace)指示器,它们全都依据本发明的另一个实施例进行操作;以及图18是描述了依据本发明进行操作的方法的流程图。
具体实施例方式
如图1-5所述,本发明从图形指示器和控制100的指针120中分离出经受自动化处理控制的建议器指针130,以启用在指针120上的内嵌手动控制。在指针上的控制有效地给与了在计算机系统资源的一个或者多个设置上的控制,其中在图形指示器和控制100上显示了该计算机系统资源的操作状态。在图1所述的实施例中,标尺110为具有所指示的标度(gradation)112的线性形式,但是其它的标尺和量规格式(例如,圆形、半圆形、数字、具有两个或更多轴的量规)都在本发明的范围之内。在标尺110上指示的值对应于由自动化处理为计算机系统资源的一个或者多个设置所选择的一个或多个值。
在本发明的上下文中的“计算机系统资源”可以包含独立计算机;计算机的联网集合;数据库;数据库的联网集合;基于计算机的监视或者监控系统;软件程序;或者具有经受计算机化控制的一个或者多个设置的任何其它设备或者系统。
在本发明的上下文中的“自动化处理”包含为计算机系统资源选择设置的计算机化的系统。自动化处理可以是静态或者动态的。例如,在其中预先选择多个设置而且除非通过终端用户干预否则就不改变这些设置的操作系统或者生产套件(productivity suite)中,可能会遇到静态的自动化处理。另一方面,在其中自动化处理取决于负载或者使用条件而不断地对多个设置做出改变或者改变推荐的计算机或者数据库的联网集合中,可能会遇到动态的自动化处理。
图1描述了依据本发明、经受手动控制的指针120的初始状态;这由自动设置控制标签122存在于拉回(retracted)位置中(绕铰链121的图形表示向上摆动)所指示。当自动设置控制标签122处于拉回位置时,指针120受手动控制;用户可以通过用光标“抓取”指针120的控制块(handle)部分124,并且将该指针调整到期望值,来对标尺110上指示的值做出改变。光标究竟如何与控制块(handle)部分交互是实现问题;依据本发明的实施例,有或者没有类似于鼠标的设备的一次或多次点击的任何数目的光标动作都可以用来移动指针120。
由指针120在标尺110上指示的值对应于为计算机系统资源选择的设置。在一些实施例中,该值对应于为单个计算机系统资源参数选择的值。在其它实施例中,该值总体上概述了为计算机系统资源的操作参数所选择的多个设置。因此,当用户对利用指针120在标尺上指示的值做出改变时,要求计算机系统的响应以使计算机系统资源的一个或者多个设置符合用户所做出的改变。通常,以预定方式操作的软件程序接收对标尺上所指示的值所做出的改变,并且进而对用于计算机系统资源的多个设置中的至少一个做出改变。如图1所示,由自动化处理推荐的设置继续如建议器指针130所示的那样进行显示。当图形指示器处于自动控制模式下时,如图3和4所示,自动设置控制标签122(绕铰链121的图形表示)向下摆动,并且与建议器指针130和手动控制标签124重叠。
本发明的特定优点来自于对在标尺上指示的值所做出的手动改变的预定响应。在涉及具有许多设置要选择的计算机系统资源的情况下,为了对设置做出改变,终端用户将必须访问圆形按扭或者复选框的菜单。以这种方式做出的改变经常是偶然性的,这是因为用户可能未必具有对设置之间的相互关系的有意义的理解。例如,在动态管理的情况下,预计到如果不明智地选择各个设置则各个设置可能冲突是可能的。在这样的情况下,一次一个的系统设置选择可能导致甚至比自动化处理的选择更差的次优设置组合。
在本发明的实施例中,通过经由标尺上指示的值的代理对多个设置做出改变,用户可以利用已经设计了计算机系统资源的那些人的知识,这是因为他们的知识反映在对用户所做出的改变进行响应的软件程序中。
图2描述了其中用户已经变得对个人选择不满意,并且如指针120和建议器指针130的相对位置所示、已经使设置与自动化处理所建议的设置一致的情况。
图3反映了在已经放弃了手动控制之后图形指示器和控制100的外观。这通过用光标在自动设置控制标签122的任何部分上点击来完成;这使得自动设置控制标签向下摆动,由此与手动控制标签124重叠;移动到由建议器指针130所指示的值;以及在这个位置处与建议器指针130重叠并且附于其上。另外,本领域技术人员所知的光标动作的任何组合可以用来实施从手动控制到自动控制的改变。此外,参考本发明的实施例描述的图形单元和动画是示范性的;利用有或者没有动画的图形单元的其它组合可以实现依据本发明、具有手动和混合控制的图形指示器。
图4反映了在自动化处理已经对与计算机系统资源相关联的多个设置做出了改变之后图形指示器和控制100的外观。如指针120所指示的,该设置已经由自动化处理改变为95%。
假定用户稍后变得对由自动化处理所选择的值不满意,则用户可以通过利用光标在自动设置控制标签122上点击,而将选择处理返回到手动控制。这导致自动设置控制标签122绕铰链121的图形表示向上摆动,由此如图5所述,显现出手动控制标签124。
图6-11中描述了本发明的另一个实施例。在这个实施例中,控制在手动控制和松散耦合的自动操作之间交替。在松散耦合的自动操作设置的情况下,用户选择控制在该耦合中有多少松驰部分(slack)的范围。在图6-11中,当处于混合的松散耦合的模式中时,该范围控制导致系统拒绝由自动化处理所要求的、在由用户指定的范围之内的小规模改变,但是导致系统响应于由自动化处理所要求的、在由用户指定的范围之外的改变。
如在先前的实施例中的情况下那样,图形指示器200包含具有标度212的标尺210。在图6所述的状态下,如自动设置控制标签222的位置以及指针220的手动控制“控制块”部分224的可见性所示,指针220处于完全手动模式下。当用户选择切换到自动化模式时,在本发明的当前实施例和先前实施例之间的差别在图7中变得明显。当自动化控制标签向下摆动时,显现先前选择的范围限制器240。通过抓住自动化控制标签222的最下层部分、并且以将参考图11更详细描述的方式“拉伸它”,来选择该范围限制器。
如先前所述,在图6-11所描述的本发明的实施例中,松散耦合的自动化模式实际上本质是混合的,并且赋予用户在自动化处理动作上的某个程度的控制和缓冲。在图7中,范围限制器240从80%延伸到90%。它的范围被设置为跨越标尺的10%,而且在这个示例中最初是居中的。在图7所述的时刻,自动化处理推荐85%的设置,其碰巧对应于当切换到混合模式时由用户最初选择的设置点。在这个实施例中的初始设置点,与范围限制器相结合,在自动化处理的动作上实施某个程度的用户控制和缓冲。拒绝由自动化处理所要求的、在范围限制器240的范围之内的改变;仅仅接受在范围限制器240的范围之外的改变。通常,当在复杂的动态系统上产生小的并且频繁的改变的成本超过从许多小规模调整所得到的益处时,将采用这样的控制。然而,系统将对较大的改变作出反应,该较大的改变通常伴随着与计算机系统资源相关联的负荷状态的改变。
图8-10中描述了各种操作。例如,在图8中,如建议器指针230所示,自动化处理要求80%的新设置。然而,因为这个值属于范围限制器240的范围之内,所以它实际上被忽略了。
接下来,在图9所述的示例中,自动化处理推荐值75%。这个值超出了最初的80%到90%的范围,因此系统通过沿改变的方向将指针220移动5%来响应于这个改变。显然,这给予了阻尼效应,因为设置点仅仅响应于由自动化处理所要求的大的改变而发生改变。
在图10所述的示例中,自动化处理再次要求在范围限制器240之内的值;系统忽略这个建议,而且设置点不改变。
图11A-C描述了可以怎样改变范围限制器240的宽度。在图11A中,范围限制器具有与图7-10中所述尺寸类似的尺寸。在图11B中,用户已经向下调整了范围限制器的宽度,以使系统对自动化处理所要求的改变更敏感。在图11C中,用户已经向上调整了范围限制器的宽度,以使系统对自动化处理所要求的改变较不敏感。范围限制器尺寸的调整可以以本领域技术人员所知的许多方式完成。在一个示例中,用户可以利用光标象征性地抓住范围限制器的一边并且来回“拉伸”它直到实现了期望的宽度为止。在这样的实施例中,用户仅仅需要抓住范围限制器240的一边;另一边将与由用户所抓住的一边同步地扩展和缩进。
图12A-E描述了本发明的进一步实施例,该实施例也以混合方式起作用,以允许用户在计算机系统资源的设置上实施完全手动控制和以混合控制模式在自动化处理上实施一定程度的控制之间进行切换。显然,这个实施例结合具有标尺310的图形指示器300进行操作,其中标尺310具有标度312。指针320包含手动控制控制块(不可见)和自动化控制标签322。在图12A-E中,用户已经选择了系统以混合自动化控制模式进行操作,所以自动控制标签322绕铰链321的虚拟表示向下摆动,由此显现出范围限制器340。
在图12A-E中描述的本发明的进一步实施例中,混合自动化控制模式以不同于图6-10中描述的实施例的方式进行操作。在图6-10所描述的实施例中,系统拒绝自动化处理所要求的、在由用户指定的范围之内的小规模改变,但是对自动化处理所要求的大规模改变作出反应。在图12A-E所描述的进一步实施例中,系统相反地进行操作;它拒绝大规模的改变,但是响应于小规模的改变。这样的方法可以应用于其中在计算机系统资源的多个设置上实施精确控制是关键性的地方,但是它出现在其中存在有要求应该被忽略的对设置的大规模改变的偶尔瞬变(transient)的环境中。
现在将描述在图12A-E中描述的进一步实施例的工作过程。图12A描述了该系统的初始状态。建议器指针330和指针320指示对应于77.5%的设置,其是系统为计算机系统资源的一个或者多个设置所采用的设置。在图12B中,建议器指针指示到72.5%的大约5%的改变,这在由用户使用范围限制器340设置的可接受改变的范围之内。因此,如图12C所述,系统采用由自动化处理推荐的设置,而且指针移到72.5%以指示这个事实。
稍后,如图12D所述,自动化处理由于瞬变而要求大规模的改变,其中建议器指针为用于计算机系统资源的多个设置推荐42.5%的值。这在由用户使用范围限制器340所选择的可接受改变的范围之外,因此指针不移动,而且系统保持72.5%的设置。在图12E中,自动化处理稍后推荐67.5%的设置,其在图12D所描述的范围之内。因此,系统采用这个值,而且指针320移动以指示这个情况。
图13描述了本发明的又一个实施例。与就在之前在图6-10以及图12A-E中描述的两个实施例相类似地,这个实施例也允许用户在由自动化处理所要求的值上实施一定程度的控制。在这个实施例中,系统选择比自动化处理所要求的值低10%的工作点,偏移-在这种情况下为10%-在图13所描述的图形指示器和控制400中是用户可选的。
从图13中显然可知,图形指示器和控制处于混合自动化控制模式中,这是因为自动化控制标签422已经绕铰链421的图形表示向下摆动了。建议器指针430指示用于多个设置的推荐值95%,但是由于用户选择的偏移,指针采用85%的值。
以简化的形式在图14中描述了适于实践本发明方法的计算机系统。计算机系统500包括连接到总线502的至少一个处理器501,其中数据处理器可以通过该总线502寻址在此处也被简单地称为“存储器”503的存储器子系统503。存储器503可以包括RAM、ROM以及固定和可移动的盘和/或磁带。假定存储器503存储至少一个程序,该程序包含用于使处理器501执行根据本发明的方法的指令。还在存储器503中存储了至少一个数据库504,其可以用本发明的方法和设备进行管理。
数据处理器501还通过总线502连接到用户接口,优选为图形用户接口(“GUI”)505,该用户接口包括诸如键盘、鼠标、跟踪球、语音识别接口中的一个或多个之类的用户输入设备505A,以及诸如高分辨率图形CRT显示终端、LCD显示终端、或者任何适当的显示设备之类的用户显示设备505B。
数据处理器501还可以通过总线502连接到网络接口506,该网络接口提供了对诸如内部网和/或互联网的数据通信网络507的双向访问。可以使用本发明的方法和设备类似地管理可通过互联网507访问的、驻留在服务器508上的数据库。
一般说来,这些示教可以使用在个人计算机、服务器、微型计算机、大型计算机、便携式计算机、嵌入式计算机、或者任何适当类型的可编程数据处理器501上运行的至少一个软件程序实现。此外,能够执行根据本发明的操作的机器可读指令的程序可以有形地包含在诸如CD-ROM之类的信号承载介质中。
在图15-16中描述了本发明的更进一步实施例。在图15所描述的本发明的更进一步实施例中,图形指示器具有旋转量规而不是如在其它实施例中所描述的线性标尺。如先前所示,本发明的方法和设备可应用于具有线性标尺、旋转标尺、圆形标尺、数字指示器和具有两个或更多轴的图形的图形指示器。
如图15所述,图形指示器和控制600具有旋转标尺610和标度612。指针620在手动模式下进行操作,并且因此与建议器指针630分离。类似于其它实施例,当图形指示器和控制600处于手动模式时,指针可以由用户用光标抓住、并且将其设置为期望值。计算机系统然后对计算机系统资源的一个或多个设置做出改变,以便符合于用户所做出的改变。
在图16中,用户已经通过选择复选框650而切换到自动化模式。在选择自动设置复选框时,指针620与自动化建议器指针630耦接。系统然后据此采用由建议器指针所指示的值“11”,从而在这个示例中基于来自系统的当前建议、动态地将集群中的最大服务器数目设置为11。
图17中描述了本发明的另一个实施例。显然,本发明的示教可以应用于具有两个或更多轴的图形指示器。在图17所描述的实施例中,二维图形700指示相对时间(X轴上)和用于计算机系统资源的设置(Y轴上)。从指针720的自动设置控制标签722的位置中显然可以看出,已经脱离了手动控制,其中指针720已经绕铰链721摆动了以便与建议器指针730耦接。本发明的范围限制器方面也可以应用于具有两个或更多轴的图形。
图18中描述了依据本发明的各种实施例进行操作的方法。在步骤680,在计算机系统的显示设备505B上显示图形指示器和控制100。由指针120在图形指示器和控制100的标尺110上指示的值120概述了由计算机系统的自动化处理为计算机系统资源所选择的多个设置。在其它方法中,标尺110上指示的值可以相应于由自动化处理为计算机系统资源的单个参数所选择的值。
在步骤820,显示交互式的图形特征。在用户命令下,交互式图形特征将在自动控制下的建议器指针130耦接到图形指示器和控制100的指针120,以及使该建议器指针130与指针120分离。当建议器指针130与指针120分离时,进行内嵌的手动控制,以允许用户设置由指针所指示的值。
然后,在步骤830,计算机系统接收利用图形特征输入的命令以使建议器指针130与指针120分离,由此脱离自动化处理并且启用内嵌的手动控制。在执行了步骤830之后,用户可以使用指针120改变在图形指示器和控制100的标尺110上指示的值。
接下来,在步骤840,当图形指示器和控制处于手动模式时,计算机系统通过与指针120的用户交互、接收由指针120对标尺110上指示的值所做出的改变。当接收了对图形指示器和控制的标尺110上所指示的值所做出的改变时,处理器501根据编程设计对计算机系统资源的多个设置做出改变。这个编程设计一般选择与标尺上指示的值相对应的设置的最优组合。
在本发明的方法的进一步的步骤中,用户可以将建议器指针130重新耦接到图形指示器和控制100的指针,由此将对计算机系统资源设置的选择的控制返回给自动化处理。
在图18所描述的方法的变体中,可以实现混合控制模式。在这样的变体中,当用户将容限控制耦接到系统建议器时,用户可以通过容限控制对自动化处理的操作保持控制措施。例如,当将容限控制实现为与结合图7描绘和描述的范围限制器相类似的范围限制器240时,用户可以如图11A-C所述,通过改变范围限制器的尺寸在自动化处理的操作上实施控制措施。自动化处理继续进行操作并且为计算机系统资源的多个设置选择值,但是是在由用户指定的范围之内进行。
由此可见,上述描述已经通过示范性和非限制的示例提供了对发明人当前所考虑的、用于在自动化图形指示器和控制中实现手动和混合控制模式的最佳方法和设备的完整和丰富的描述。本领域的技术人员将会理解可以单独地、与此处描述的一个或多个其它实施例相结合地、或者与和此处描述的那些不同的图形建议器相结合地实践此处描述的各个实施例。此外,本领域的技术人员将要理解本发明可以由不同于所描述实施例的实施例来实践;这些所描述的实施例是为了说明的目的而给出的而不是用于限制;而且本发明因此仅仅由下面的权利要求所限制。
权利要求
1.一种图形用户接口控制系统方法,包含显示包含标尺的图形指示器和控制,其中在标尺上指示的值对应于由计算机系统的自动化处理为计算机系统资源的至少一个参数所选择的设置;以及显示在用户命令下从事和脱离手动控制的交互式图形特征,其中当从事手动控制时,允许用户在图形指示器和控制的标尺上所指示的值上实施至少某个程度的控制。
2.如权利要求1所述的方法,其中,当从事手动控制时,停用自动化处理,而且手动控制允许用户改变在标尺上所指示的值,由此进而选择用于计算机系统资源的至少一个参数的设置。
3.如权利要求1所述的方法,其中,当最初脱离手动控制时,操作还包含接收利用交互式图形特征输入的从事手动控制的命令,借此当从事手动控制时,停用自动化处理,而且手动控制允许用户改变在标尺上所指示的值;以及接收利用手动控制输入的、对在图形指示器和控制的标尺上所指示的值的改变,借此计算机系统根据利用手动控制对在图形指示器和控制的标尺上所指示的值做出的改变,改变为计算机系统资源的至少一个参数所选择的设置。
4.如权利要求3所述的方法,其中,操作还包含接收利用交互式图形特征输入的脱离手动控制的命令,借此当脱离手动控制时,自动化处理再开始控制对计算机系统资源的至少一个参数的设置的选择。
5.如权利要求1所述的方法,其中,当从事手动控制时,自动化处理继续控制对如在图形指示器和控制的标尺上所指示的值所表示的、用于计算机系统资源的至少一个参数的设置的选择,但是其受到当从事手动控制时所实现的用户可选的调节效应的影响。
6.如权利要求5所述的方法,其中,用户可选的调节效应防止对由自动化处理为计算机系统资源的至少一个参数所选择的设置的大规模改变,但是允许对由自动化处理为计算机系统资源的至少一个参数所选择的设置的小规模改变。
7.如权利要求6所述的方法,其中,手动控制包含与图形指示器和控制的标尺重叠的图形区带,其中该图形区带指示这样的范围,在该范围上,对如标尺上所指示的值所表示的、由自动化处理为计算机系统资源的至少一个参数所选择的设置的小规模改变由于属于图形区带的范围之内而被允许,但是大规模改变由于在图形区带范围之外而不被允许。
8.如权利要求5所述的方法,其中,用户可选的调节效应防止对由自动化处理为计算机系统资源的至少一个参数所选择的设置的小规模改变,但是允许对由自动化处理为计算机系统资源的至少一个参数所选择的设置的大规模改变。
9.如权利要求8所述的方法,其中,手动控制包含与图形指示器和控制的标尺重叠的图形区带,其中该图形区带指示这样的范围,在该范围上,对如标尺上所指示的值所表示的、由自动化处理为计算机系统资源的至少一个参数所选择的设置的大规模改变由于在图形区带的范围之外而被允许,但是小规模改变由于在图形区带的范围之内而不被允许。
10.如权利要求5所述的方法,其中,用户可选的调节效应包含对由自动化处理为计算机系统资源的至少一个参数所选择的值的用户可选偏移。
11.如权利要求1所述的方法,其中,至少一个参数包含计算机系统资源的多个参数,借此在图形指示器和控制的标尺上指示的值总体上概述了为多个参数选择的设置。
12.如权利要求3所述的方法,其中,至少一个参数包含计算机系统资源的多个参数,借此在图形指示器和控制的标尺上指示的值总体上概述了为多个参数选择的设置,而且其中计算机系统根据利用手动控制对在图形指示器和控制的标尺上指示的值做出的改变,改变用于多个参数中的至少一个参数的设置。
13.一种用于在计算机系统的显示设备上显示交互式图形用户接口的计算机系统,该计算机系统包含至少一个存储器,存储至少一个机器可读指令程序,其中所述至少一个程序在被执行时执行用于显示交互式图形用户接口的操作;至少一个处理器,连接到至少一个存储器,其中当执行所述至少一个程序时,所述至少一个处理器至少执行以下操作显示包含标尺的图形指示器和控制,其中在标尺上指示的值对应于由计算机系统的自动化处理为计算机系统资源的至少一个参数所选择的设置;以及显示在用户命令下从事和脱离手动控制的交互式图形特征,其中当从事手动控制时,允许用户在图形指示器和控制的标尺上所指示的值上实施至少某个程度的控制,由此还在为计算机系统资源的至少一个参数所选择的设置上实施至少某个程度的控制。
14.如权利要求13所述的计算机系统,其中,当从事手动控制时,停用自动化处理,而且手动控制允许用户改变在标尺上所指示的值,由此进而选择用于计算机系统资源的至少一个参数的设置。
15.如权利要求13所述的计算机系统,其中,当最初脱离手动控制时,处理器可以执行以下附加操作,这些操作还包含接收利用交互式图形特征输入的从事手动控制的命令,借此当从事手动控制时,停用自动化处理,而且手动控制允许用户改变在标尺上所指示的值;以及接收对利用手动控制输入的、在图形指示器和控制的标尺上所指示的值的改变,借此计算机系统根据利用手动控制对在图形指示器和控制的标尺上所指示的值所做出的改变,改变为计算机系统资源的至少一个参数所选择的设置。
16.如权利要求15所述的计算机系统,其中,操作还包含接收利用交互式图形特征输入的脱离手动控制的命令,借此当脱离手动控制时,自动化处理再开始控制对计算机系统资源的至少一个参数的设置的选择。
17.如权利要求13所述的计算机系统,其中,当从事手动控制时,自动化处理继续控制对如在图形指示器和控制的标尺上所指示的值所表示的、用于计算机系统资源的至少一个参数的设置的选择,但是其受到当从事手动控制时实现的用户可选的调节效应的影响。
18.如权利要求17所述的计算机系统,其中,用户可选的调节效应防止对由自动化处理为计算机系统资源的至少一个参数所选择的设置的大规模改变,但是允许对由自动化处理为计算机系统资源的至少一个参数所选择的设置的小规模改变。
19.如权利要求18所述的计算机系统,其中,手动控制包含与图形指示器和控制的标尺重叠的图形区带,其中该图形区带指示这样的范围,在该范围上,对如标尺上所指示的值所表示的、由自动化处理为计算机系统资源的至少一个参数所选择的设置的小规模改变由于属于图形区带的范围之内而被允许,但是大规模改变由于在图形区带的范围之外而不被允许。
20.如权利要求17所述的计算机系统,其中,用户可选的调节效应防止对由自动化处理为计算机系统资源的至少一个参数所选择的设置的小规模改变,但是允许对由自动化处理为计算机系统资源的至少一个参数所选择的设置的大规模改变。
21.如权利要求20所述的计算机系统,其中,手动控制包含与图形指示器和控制的标尺重叠的图形区带,其中该图形区带指示这样的范围,在该范围上,对如标尺上所指示的值所表示的、由自动化处理为计算机系统资源的至少一个参数所选择的设置的大规模改变由于在图形区带的范围之外而被允许,但是小规模改变由于在图形区带的范围之内而不被允许。
22.如权利要求17所述的计算机系统,其中用户可选的调节效应包含对由自动化处理为计算机系统资源的至少一个参数所选择的值的用户可选偏移。
23.如权利要求13所述的计算机系统,其中,至少一个存储器包含存储装置,用以存储至少一个机器可读指令程序,而且其中至少一个处理器包含连接到该存储装置的处理器装置。
24.一种有形地包含机器可读指令程序的信号承载介质,该程序可由计算机系统的数字处理设备执行,以执行用于控制交互式图形用户接口的操作,该操作包含如权利要求1-12中任一项所述的方法的步骤。
全文摘要
本发明涉及用于启用对用于计算机系统资源的至少一个操作参数的值的选择的手动控制的方法和设备。通过从自动化系统建议器中分离图形指示器和控制的指针来启用手动控制。在自动化操作期间,自动化系统建议器通过指针选择如图形指示器和控制的标尺上所指示的、用于计算机系统资源的参数的值。当图形指示器的指针处于手动控制下时,用户可以使用图形指示器和控制的指针选择计算机系统资源的至少一个操作参数的值。本发明还涉及这样的方法和设备,它们用于通过将指针重新耦接到自动化系统建议器,而停用对用于计算机系统资源的至少一个操作参数的值的选择的手动控制。本发明还涉及混合控制模式,其允许用户在图形指示器和控制中对自动化选择处理的操作实施一定程度的控制。
文档编号G06F3/048GK1848061SQ200610074398
公开日2006年10月18日 申请日期2006年4月14日 优先权日2005年4月15日
发明者马克·E.·墨兰德, 托德·M.·埃施尔德 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1