基于搜索的系统管理的制作方法

文档序号:6360688阅读:235来源:国知局
专利名称:基于搜索的系统管理的制作方法
基于搜索的系统管理背景基于搜索的系统管理是一种用于为系统管理员提供改进的管理界面体验的过程。在某些情况下,管理员可能难以找到特征或功能或者可能期望在不通过若干层界面导航的情况下进行特定任务。用于复杂服务器和/或应用的常规管理控制台可包含数万个配置元素,从而使得对所需元素的传统搜索变得耗时。例如,邮件服务器管理员可能想要改变用户邮箱的大小配额。管理员可能需要花时间查找邮箱窗格,启动属性对话框,并导航至右侧属性页面和配额控件以改变配额。即使在管理员确切地知道在哪里找到该控件时,该过程也可能仍然需要较长的用户界面交互过程来到达那里。此外,常规系统不向管理员提供容易地标识特定特征是否在管理控制台中具有配置界面的任何方法。例如,当管理员无法在控制台中找到证书管理界面时,他们可能不确定控制台中实际上是否存在他们没找到的界面或者证书是否能够以其他方式来管理。·
概述可提供基于搜索的系统管理。提供本发明内容是为了以简化的形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并非旨在标识出所要求保护的主题的关键特征或必要特征。本发明内容亦非旨在用于限制所要求保护的主题的范围。可提供基于搜索的系统管理。可显示一种包括搜索输入元素和结果列表元素的管理界面。通过搜索输入元素接收关键字并且标识关联于所接收的关键字的多个匹配的配置属性。关联于所接收的关键字的多个配置属性中的至少一个可在结果列表元素中显示,并且所显示的多个配置属性中的每一个可包括可选用户界面元素。前述概括描述和以下详细描述两者都提供示例且都只是说明性的。因此,前述概括描述和以下详细描述不应被认为是限制性的。此外,除了此处所阐明的那些之外还可提供其他特征或变型。例如,各实施例可涉及在详细描述中描述的各种特征组合和子组合。附图
简述合并在本发明中并构成其一部分的附图示出本发明的各种实施方式。在附图中图I是操作环境的框图;图2A-2B是用于提供基于搜索的系统管理的用户界面的简化框图;图3是配置对话框的简化框图;图4是用于提供基于搜索的系统管理的方法的流程图;以及图5是包括计算设备的系统的框图;详细描述以下具体实施方式
参考各个附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或类似的要素。尽管可能描述了本发明的各实施方式,但修改、改编和其他实现也是可能的。例如,可以对附图中所示出的要素进行置换、添加、或修改,且可以通过对所公开的方法置换、重新排序、或添加阶段来修改此处所描述的方法。因此,以下详细描述并不限制本发明。相反,本发明的正确范围由所附权利要求书确定。提供基于搜索的系统管理。根据本发明的各实施例,可提供搜索框作为管理控制台界面的一部分。与标准的结构化导航模型如常规系统中的树或列表相比,基于搜索的导航让管理员具有非结构化导航的灵活性。例如,管理员可能有一特定任务想要完成,诸如增加密码的最小长度。通过基于搜索的控制台,管理员就不需要导航常规的列表来人工转到正确的配置界面。相反,管理员可输入关键字诸如“最小”或“密码”。一种匹配算法可处理特征数据库以找出与该关键字有关的特征。根据本发明的各实施例,一些配置和/或特征可应用于整个系统和/或个别或选中的用户。例如,邮箱配额可包括可配置的系统默认值,但还能基于用户对用户进行配置。找到的特征可在管理控制台中显示的返回列表中呈现。管理员随后可用更直观的方式对返回的列表进行操作而不需要任何人工导航。例如,通过允许管理员改变列表中的配置值和/或选择用于导航到配置页面或窗口的元素,可节省若干导航步骤(例如,“鼠标点击”)来提高管理员的效率。例如,通过双击任何结果,管理员能够自动修改所需的特征用户界面。根据本发明的各实施例,可显示包括用于编辑单一所选属性的控件的最小对话框。 可用于测量工具的直观性的一种度量是完成任务所占用的时间。用户界面导航时间和鼠标点击数量在提供简单但具有功能性的用户界面时扮演主要角色。通过使用数据驱动基础结构(DDI)来提供非结构化导航模型,管理控制台可提供直观导航并减少鼠标点击次数。DDI可从用户界面代码中提取基础的配置和/或业务逻辑。这可将呈现层与业务层分离,允许新的呈现层执行相同的配置逻辑。另外,相同的呈现层可用于执行若干不同组件(例如,电子邮件服务器、用户帐号配置、web服务器、DNS服务器等)的配置逻辑。DDI例如可使用标准的· Net抽象DataTable (数据表)来实现,并且可将配置控件绑定到表中的列。一种单独的组件(例如,数据加载器/处理器)可按需填充DataTable、从DataTable中提取数据源。例如可用XML来设计数据检索算法,并且可与软件代码分离以呈现数据。其它编程语言可包括与· Net的DataTable抽象相似的适于提供相似实现的结构。可索引和显示所检索的数据,并且在从结果显示中选择属性时,可从XML跟踪DataTable来得到绑定到该属性的控件并且动态地在屏幕上实例化配置对话框。因为端点是已知的,所以对话框可绑定到感兴趣的属性。此外,在控制台中可显示导航路径以向管理员示出如何导航到它而不用进行下一次的搜索。根据本发明的各实施例,管理控制台的用户可包括关联于管理控制台的计算机、系统和/或应用服务的管理员。这些用户可与包括各种安全权限的用户帐号相关联。例如,一般用户具有允许他们观看可通过管理控制台访问的所有属性的安全权限,而其它用户具有观看和/或改变仅其中一部分属性的权限。一些用户具有观看属性的权限但没有改变值的权限。管理控制台可用于将匹配属性的显示限制于具有观看和/或改变这些属性的权限的用户。图I是操作环境100的框图,该环境包括用户界面(UI)配置110、数据配置115、可扩展标记语言(XML)解析引擎120、数据表125、Π模块130、多个数据对象135、多个任务140。UI配置110和数据配置115各自包括多个应用和/或可存储在表和/或文件结构中的功能配置信息。例如,Π配置110可包括存储在计算机如计算设备500上的XML文件,这在下面参考图5更详细地描述。UI配置110可包括演示层配置属性如语言、颜色方案、和/或文本大小。数据配置115可类似地包括XML文件,它包含关联于数据表125的定义。例如,数据配置115可包括数据表125中的多个列和/或行。数据配置115还可包括关联于存储在数据表125中的配置元素的信息,诸如显示名称、源、和/或导航路径。例如,数据表125可包括关键字的索引和/或可在执行搜索时引用的管理元素。XML解析引擎120可用于提供Π配置110和/或数据配置115的配置信息与存储在数据表125中的实际数据之间的抽象。UI模块130可包括用于呈现管理控制台用户界面、从用户接收交互、和/或将数据写到数据表125的可执行软件指令。从数据表125读取的数据可存储在称为数据对象135的存储器结构中。这些结构可包括诸如可通过管理控制台UI访问的配置属性的名称、类型、当前值、有效值、和/或描述的信息。任务140可包括对一个或多个数据对象135的改变,诸如用户提交的对配置属性值的待决改变。图2A是示出初始显示画面的基于搜索用户界面200的框图。基于搜索用户界面200可包括搜索输入元素210、过滤准则,如仅名称过滤选项215和仅值过滤选项220、以及结果列表元素230。对一个过滤准则的选择可相应地限制后续搜索。例如,如果在搜索执行时既不选择仅名称过滤选项215也不选择仅值过滤选项220,则搜索可将搜索输入元素210 中的任何输入与可用配置属性的名称和值两者进行比较。然而,如果选择仅名称过滤选项215,则搜索仅将搜索输入元素210中的输入与可用配置属性的名称进行比较。图2B是示出结果显示画面的基于搜索用户界面200的框图。例如,在“邮件”的搜索输入元素210中的搜索输入可使基于搜索用户界面200显示多个搜索结果250 (A)-(C)、260,它们各自关联于一个匹配的配置属性。每一搜索结果可包括属性名称、值、类型、和/或描述。搜索操作可尝试匹配关联于配置属性的这些域的每一个和/或受到一个和/或多个过滤准则的限制。搜索输入元素210还可用于接收多个搜索项和/或指令,诸如布尔搜索项。例如,用户可输入“邮件和大小”,这可将所显示的配置属性限于匹配“邮件”和“大小”的那些配置属性,诸如搜索结果250 (A)-(B)。其它指令可用于在搜索输入元素210中直接提供过滤准则,诸如“邮件和类型(数量)”。这可将搜索结果限于匹配关键字“邮件”并且具有“数量”类型的那些配置属性,诸如搜索结果250(C)。搜索结果250 (A)-(C)、260每一个可包括一个可选择用户界面元素。选择可使基于搜索用户界面200突出显示所选结果,如由所选搜索结果260所示。可在选择结果时显示导航路径270,例如,它包括用户可遵循的菜单路径以找到所选配置属性而不返回到基于搜索用户界面200。对搜索结果的选择可允许用户编辑所选搜索结果的值。例如,用户能够通过在选择之后立即键入所选搜索结果260的值“邮件”。对于另一个示例,可显示下面参考图3描述的配置对话框300用于接收新值。根据本发明的实施例,搜索可在用户开始在搜索输入元素210中键入时就开始,在已经输入了最小数量的字符后(例如3个字符)开始,和/或在用户指示他们已经完成输入文本之后开始,如通过按压键盘上的“制表”或“回车”键或者选择基于搜索用户界面200内的开始搜索按钮(未示出)来开始。在搜索执行期间和/或已经执行之后选择过滤准则之一可使结果列表元素230中的任何结果根据新选中的准则来更新。图3是配置对话框300的框图。配置对话框300可包括标题栏310、类型显示320、和新值输入330。所选搜索结果260的当前值可在新值输入330中显示用于修改和/或删除。用户可输入关联于所选搜索结果260的配置属性的新值和/或可关闭配置对话框300而不进行和/或保存任何改变。
图4是阐述根据本发明实施例的用于提供基于搜索的系统管理的方法400中包含的一般步骤的流程图。方法400可使用下面参考图5更详细地描述的计算设备500来实现。将在下面更详细地描述实现方法400的各步骤的方式。方法400可在开始框405开始并且进行至步骤410,在那里计算设备500可提取关联于至少一个可配置服务的多个配置属性。例如,服务、系统和/或应用可由DDI来分析。可读取关联于服务、系统和/或应用的基础软件代码以标识任何和/或所有可用的配置属性、他们的关联值、类型、和/或描述。方法400随后可前进至步骤415,在那里计算设备500可创建所提取的配置属性的数据库。数据库中的每一行可包括一个属性条目,它包括诸如名称、导航路径、描述、值、和配置类型的列。从步骤415,方法400可前进至步骤420,在那里计算设备500可通过管理界面内的搜索元素从至少一个可配置服务的管理员接收搜索关键字。例如,用户可键入关键字诸如“邮件”到基于搜索用户界面200的搜索输入元素210中。 方法400随后可前进到步骤425,在那里计算设备500可检索多个搜索结果。例如,计算设备500可将搜索关键字与数据库中每一配置属性行的各列条目进行比较。可检索在至少一个列中匹配关键字的那些行。根据本发明的各实施例,还可应用过滤准则以将搜索限制于关联于该过滤准则的那些列。方法400随后可前进至步骤430,在那里计算设备500可在管理界面的结果元素中显示多个搜索结果的至少一部分。例如,在步骤425检索到的搜索结果中的一些和/或全部可在基于搜索用户界面200的结果列表元素230中显示。所显示的元素的数量可取决于基于搜索用户界面200的大小。例如,基于搜索用户界面200可具有足够的空间来显示四个配置属性。如果四个和/或更少的配置属性匹配该关键字,则他们全部可在基于搜索用户界面200中显示。如果多于四个配置属性匹配该关键字,则可显示例如按属性名称排序的前四个并且还可显示一个可用于滚动列表的滚动条。方法400随后可前进至步骤435,在那里计算设备500可接收对管理界面的结果元素内显示的多个搜索结果之一的选择。例如,用户可选择搜索结果260。基于搜索用户界面200可突出显示所选搜索结果260。方法400随后可前进至步骤440,在那里计算设备500可显示与在管理界面内显示的多个搜索结果中的所选搜索结果相关联的导航路径。例如,基于搜索用户界面200可在结果列表元素230之下显示导航路径270。方法400随后可前进到步骤445,在那里计算设备500可显示关联于所选搜索结果的配置对话框。例如,可显示配置对话框300并且可用于按照所选搜索结果的配置类型接收新值和/或修改值。可将一些配置属性限于来自指定列表的值(例如,“启用”或“禁用”)的值,并且配置对话框300的值修改元素可根据该限制来配置。方法400随后可前进至步骤450,在那里计算设备500可确定对显示的多个搜索结果中的所选搜索结果的值的改变是否已经通过配置对话框接收到。例如,用户可将所选搜索结果260的文本串值从“邮件”改变为“web邮件”。如果没有输入新值,则方法400可在步骤470结束。否则,如果确定该值在步骤450被改变,则方法400可前进至步骤455,在那里计算设备500可确定新值是否有效。例如,所选搜索结果260的值可包括仅限于字母数字字符的字符串类型。基于搜索用户界面200可验证在新值输入元素330中只输入了字母数字字符。根据本发明的各实施例,所选配置属性的数据库行可包括列规定有效值,诸如数值类型配置值的数值范围。新值可针对存储在关联的数据库列中的有效值来确认。如果在步骤455确定新值有效,则方法400可前进至步骤460,在那里计算设备500可保存所选配置属性的改变值。例如,计算设备500可更新与数据库中的所选搜索结果260相关联的行的值列以匹配新值。根据本发明的各实施例,计算设备可确定如何应用新值。例如,可将新值与可为不同用户不同配置的属性相关联。管理员可选择将改变值作为系统默认值来应用和/或应用于一个和/或多个用户。例如,用户界面200可向管理员呈现列出可应用用户的对话框,其中管理员可选择一个、一些、零个和/或全部用户来应用新值。同样,可允许管理员指定改变值可作为默认值应用于系统。方法400随后可在步骤470结束。如果在步骤455确定新值无效,则方法400可前进至步骤465,在那里计算设备500可显示错误。例如,可显示包括对错误的说明的报警消息。根据本发明的各实施例,报·警消息还可包括有效值的说明。方法400随后可在步骤470结束。根据本发明的实施例可包括用于提供基于搜索的系统管理的系统。该系统可包括存储器存储和耦合到存储器存储的处理单元。处理单元可用于显示管理界面,它包括搜索输入元素和结果列表元素,通过搜索输入元素接收关键字,标识关联于所接收的关键字的多个匹配配置属性,以及显示关联于结果列表元素中所接收的关键字的多个配置属性中的至少之一,其中显示的多个配置属性每一个包括可选择用户界面元素。处理单元还可用于创建包含多个行的数据库,其中每一行与至少一个配置属性相关联。可响应于接收到搜索查询创建数据库,并且它可包括关联于在至少一个元素如属性名称、描述、值和/或类型中匹配所接收的关键字的配置属性的行。根据本发明的各实施例,处理单元可用于创建包括与应用、系统和/或服务相关联的所有配置属性的数据库并且可在接收到关键字时在该数据库内搜索匹配的条目。处理单元还可用于接收对显示的配置属性的选择,提供关联于所选属性的值输入用户界面元素,接收该属性的新值,以及在关联于所选属性的数据库行中存储新值。根据本发明的另一个实施例可包括用于提供基于搜索的系统管理的系统。该系统可包括存储器存储和耦合到存储器存储的处理单元。处理单元可用于认证用户,显示包括搜索元素和结果列表元素的管理控制台用户界面,通过搜索元素从用户接收搜索项,标识关联于搜索项的多个配置属性,以及在结果列表元素中显示关联于所接收的搜索条件的匹配配置属性中的至少一些。处理单元还可用于接收对至少一个匹配配置属性的选择,以及显示与这至少一个匹配配置属性的值相关联的输入元素,通过输入元素从用户接收新值,确定新值是否包含这至少一个匹配配置属性的有效值,以及如果是,用这个新值输入更新这至少一个匹配配置属性。根据本发明的另一个实施例可包括用于提供基于搜索的系统管理的系统。该系统可包括存储器存储和耦合到存储器存储的处理单元。处理单元可用于提取与至少一个可配置服务相关联的多个配置属性,创建各自与这多个配置属性中的至少一个相关联的多个条目,其中每一条目包括多个元素名称、导航路径、描述、值和配置类型,通过管理界面中的搜索元素从这至少一个可配置服务的管理员接收搜索关键字,从数据库检索包括这多个条目的子集的多个搜索结果,其中这多个搜索结果每一个包括搜索关键字和与来自数据库的多个条目的子集中每一条目相关联的多个元素中的至少一个之间的匹配,在管理界面的结果元素中显示这多个搜索结果的至少一部分,接收对管理界面的结果元素内显示的多个搜索结果之一的选择,显示与在管理界面内显示的多个搜索结果中的所选搜索结果相关联的导航路径,显示包括显示的多个搜索结果中的所选搜索结果和按照显示的多个搜索结果中的所选搜索结果的配置类型且包含显示的多个搜索结果中的所选搜索结果的值的值修改用户界面元素的配置对话框,确定是否已经经由配置对话框接收到对显示的多个搜索结果中的所选搜索结果的值的改变,以及如果是,则保存显示的多个搜索结果中的所选搜索结果的改变值。图5是包括计算设备500的系统的框图。根据本发明的一个实施方式,上述存储器存储和处理单元可以在诸如图5的计算设备500等计算设备中实现。可以使用硬件、软件或固件的任何合适的组合来实现该存储器存储和处理单元。例如,存储器存储和处理单元可以用计算设备500或结合计算设备500的其他计算设备518中的任意一个来实现。根据本发明的各实施方式,上述系统、设备和处理器是示例,而其他系统、设备和处理器可以 包括上述存储器存储和处理单元。此外,计算设备500可包括用于上述系统100的操作环境。系统100可以在其他环境中操作并且不限于计算设备500。参考图5,根据本发明的一实施方式的系统可包括计算设备,诸如计算设备500。在一基本配置中,计算设备500可以包括至少一个处理单元502和系统存储器504。取决于计算设备的配置和类型,系统存储器504可以包括,但不限于,易失性存储器(例如,随机存取存储器(RAM))、非易失性存储器(例如,只读存储器(ROM))、闪存或任何组合。系统存储器504可以包括操作系统505、一个或多个编程模块506,且可以包括用户界面模块130。例如,操作系统505可适用于控制计算设备500的操作。在某些实施例中,存储器504可包括数据表125。此外,本发明的各实施方式可以结合图形库、其他操作系统、或任何其他应用程序来实践,且不限于任何特定应用程序或系统。该基本配置在图5中由虚线508内的组件示出。计算设备500还可具有附加特征或功能。例如,计算设备500还可包括附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。这些附加存储在图5中由可移动存储509和不可移动存储510示出。计算设备500还可包含可允许设备500诸如通过例如内联网或因特网等分布式计算环境中的网络来与其他计算设备518进行通信的通信连接516。通信连接516是通信介质的一个示例。此处所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器504、可移动存储509和不可移动存储510都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可以包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPR0M)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储信息且可以由计算设备500访问的任何其它介质。任何这样的计算机存储介质可以是设备100的一部分。计算设备500还可以具有输入设备512,如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可包括诸如显示器、扬声器、打印机等输出设备514。上述设备是示例且可以使用其他设备。 此处所使用的术语计算机可读介质还可包括通信介质。通信介质可由诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据来体现,并包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。计算设备500还可包含可允许设备500诸如通过例如内联网或因特网等分布式计算环境中的网络来与其他计算设备518进行通信的通信连接516。通信连接516是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据来体现,并包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的 信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。如此处所使用的术语“计算机可读介质“可以包括存储介质和通信介质两者。如上所述,可以在系统存储器504中存储包括操作系统505在内的多个程序模块和数据文件。当在处理单元502上执行时,编程模块506 (例如,UI模块130)可执行各过程,包括例如,如上所述的方法400的各阶段中的一个或多个。前述进程是示例,且处理单元502可执行其他进程。根据本发明的各实施方式可以使用的其他编程模块可以包括电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片演示应用程序、绘图或计算机辅助应用程序等。一般而言,根据本发明的各实施方式,程序模块可以包括可以执行特定任务或可以实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本发明的各实施方式可用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器的系统或可编程消费电子产品、小型机、大型计算机等。本发明的各实施方式也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。此外,本发明的各实施方式可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实现。本发明的各实施方式还可以使用能够执行诸如,例如,AND (与)、0R (或)和NOT (非)等逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的各实施方式可以在通用计算机或任何其他电路或系统中实现。例如,本发明的各实施方式可被实现为计算机进程(方法)、计算系统或诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并编码了用于执行计算机过程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读并编码了用于执行计算机过程的指令的计算机程序的载体上的传播信号。因此,本发明能以硬件和/或软件(包括固件、常驻软件、微码等)来具体化。换言之,本发明的各实施方式可以采用其上包含有供指令执行系统使用或结合其使用的计算机可使用或计算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。计算机可使用或计算机可读介质可以是可包含、存储、通信、传播、或传输程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、电磁、红外、或半导体系统、装置、设备或传播介质。更具体的计算机可读介质示例(非穷尽列表),计算机可读介质可以包括以下具有一条或多条导线的电连接、便携式计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、和便携式压缩盘只读存储器(CD-ROM)。注意,计算机可使用或计算机可读介质甚至可以是其上打印有程序的纸张或另一合适的介质,因为程序可以经由例如对纸张或其他介质的光学扫描而电子地捕获,随后如有必要被编译、解释,或以其他合适的方式处理,并随后存储在计算机存储器中。以上参考例如根据本发明的各实施方式的方法、系统和计算机程序产品的框图和 /或操作图示描述了本发明的各实施方式。框中所注明的各功能/动作可以按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以按相反的次序来执行。尽管已经描述了本发明的某些实施方式,但也可能存在其他实施方式。此外,虽然本发明的各实施方式被描述为与存储在存储器和其他存储介质中的数据相关联,但数据还可以被存储在或读取自其他类型的计算机可读介质,如辅助存储设备,像硬盘、软盘、或CD-ROM ;来自因特网的载波;或其他形式的RAM或ROM。此外,所公开的各方法的各阶段可以按任何方式来修改,包括通过对各阶段重新排序和/或插入或删除阶段,而不背离本发明。包括此处所包括的代码中的版权在内的所有权利都归属于申请人并且是本申请人的财产。申请人保持并保留此处所包括的代码中的所有权利,并授予仅关于所授权的专利的再现且未出于其他目的再现该材料的许可。虽然本说明书包括各示例,但本发明的范围由所附权利要求书来指示。此外,尽管用对结构特征和/或方法动作专用的语言描述了本说明书,但权利要求书并不限于上述特征或动作。相反,上述具体特征和动作是作为本发明的各实施方式的示例来公开的。
权利要求
1.一种用于提供基于搜索的系统管理的方法,所述方法包括 显示包括搜索输入元素和结果列表元素的管理界面; 经由所述搜索输入元素来接收关键字; 标识与接收到的关键字相关联的多个匹配的配置属性;以及 在所述结果列表元素中显示与所述接收到的关键字相关联的多个配置属性中的至少一个,其中所显示的多个配置属性中的每一个都包括可选用户界面元素。
2.如权利要求2所述的方法,其特征在于,还包括创建包括多行的数据表,其中所述多行中的每一行都包括以下各项中的至少一个相关联的配置属性的名称、相关联的配置属性的描述、相关联的配置属性的值以及相关联的配置属性的类型。
3.如权利要求2所述的方法,其特征在于,标识与所述接收到的关键字相关联的多个匹配的配置属性包括将所述关键字与所述数据表中的每一行进行比较。
4.如权利要求3所述的方法,其特征在于,还包括 接收对所显示的多个配置属性中的至少一个的选择;以及 提供与所述多个配置属性中的所选配置属性相关联的值输入用户界面元素。
5.如权利要求4所述的方法,其特征在于,还包括 经由所述值输入元素来接收所述多个配置属性中的所选配置属性的新值;以及将所述新值存储在所述数据表中的与所述多个配置属性中的所选配置属性相关联的行中。
6.如权利要求I所述的方法,其特征在于,所述接收到的关键字包括来自用户的文本输入,并且其中所述多个匹配的配置属性中的每一个都包括查看相关联的值所需的安全许可和改变相关联的值所需的安全许可。
7.如权利要求6所述的方法,其特征在于,还包括 根据查看所述多个匹配的配置属性中的至少一个所需的安全许可来确定所述用户是否被准许查看所述多个匹配的配置属性中的至少一个;以及 响应于确定所述用户被准许查看所述多个匹配的配置属性中的至少一个,在所述结果列表元素中显示所述多个配置属性中的与所述接收到的关键字相关联的至少一个配置属性。
8.如权利要求7所述的方法,其特征在于,还包括 接收对所显示的多个配置属性中的至少一个的选择; 根据改变所述多个匹配的配置属性中的至少一个的相关联的值所需的安全许可,来确定所述用户是否被准许改变所述相关联的值;以及 响应于确定所述用户被准许改变所述多个匹配的配置属性中的至少一个的相关联的值,提供与所述多个配置属性中的所选配置属性相关联的值输入用户界面元素。
9.一种存储一组指令的计算机可读介质,所述一组指令在被执行时执行一种用于提供基于搜索的系统管理的方法,由所述一组指令执行的方法包括 将用户认证为包括至少一个管理员安全许可; 显示包括搜索元素和结果列表元素的管理控制台用户界面,其中所述搜索元素包括至少一个过滤选项; 经由所述搜索元素从所述用户接收搜索项;标识匹配所述搜索项的多个配置属性; 在所述结果列表元素中显示与接收到的搜索项相关联的多个配置属性中的至少一个子集,其中所述匹配的配置属性中的每一个都包括可选用户界面元素。
10.如权利要求9所述的计算机可读介质,其特征在于,还包括 接收对所述至少一个过滤选项的选择;以及 将所述匹配的配置属性的显示限于所述匹配的配置属性中的与所述至少一个过滤选项相关联的子集。
11.如权利要求9所述的计算机可读介质,其特征在于,还包括 接收对与所述匹配的配置属性中的至少一个相关联的可选用户界面元素的选择;以及 显示与所述匹配的配置属性中的至少一个的值相关联的输入元素。
12.如权利要求11所述的计算机可读介质,其特征在于,所述输入元素是根据所述值的类型来配置的。
13.如权利要求11所述的计算机可读介质,其特征在于,还包括 经由所述输入元素从所述用户接收新值输入;以及 用所述新值输入来更新所述匹配的配置属性中的至少一个。
14.如权利要求13所述的计算机可读介质,其特征在于,还包括 确定所述新值输入是否包括所述匹配的配置属性中的至少一个的有效值;以及响应于确定所述新值输入不包括所述匹配的配置属性中的至少一个的有效值,向所述用户显示错误。
15.一种用于提供基于搜索的系统管理的系统,所述系统包括 存储器存储;以及 耦合到所述存储器存储的处理单元,其中所述处理单元用于 提取与至少一个可配置服务相关联的多个配置属性; 创建包括各自与所述多个配置属性中的至少一个相关联的多个条目的数据表,其中每一个条目都包括多个元素名称、导航路径、描述、值和配置类型; 经由管理界面中的搜索元素来从所述至少一个可配置服务的管理员接收搜索关键字; 从所述数据表中检索包括所述多个条目的子集的多个搜索结果,其中所述多个搜索结果中的每一个都包括所述搜索关键字和与来自所述数据表的多个条目的子集中的每一个相关联的多个元素中的至少一个之间的匹配; 在所述管理界面的结果元素中显示所述多个搜索结果的至少一部分; 接收对所述管理界面的结果元素中的所显示的多个搜索结果中的一个的选择; 显示与所述管理界面中的所显示的多个搜索结果中的所选搜索结果相关联的导航路径; 显示配置对话框,所述配置对话框包括所显示的多个搜索结果中的所选搜索结果以及根据所显示的多个搜索结果中的所选搜索结果的配置类型的值修改用户界面元素,并且包括所显示的多个搜索结果中的所选搜索结果的值; 确定是否已经经由所述配置对话框接收到对所显示的多个搜索结果中的所选搜索结果的值的改变;以及响应于确 定已经经由所述配置对话框接收到对所显示的多个搜索结果中的所选搜索结果的值的改变,保存所显示的多个搜索结果中的所选搜索结果的改变后的值。
全文摘要
本发明提供了基于搜索的系统管理。可显示包括搜索输入元素和结果列表元素的管理界面。可经由搜索输入元素来接收关键字并且可标识与接收到的关键字相关联的多个匹配的配置属性。可以在结果列表元素中显示与接收到的关键字相关联的多个配置属性中的至少一个,并且所显示的多个配置属性中的每一个都可包括可选用户界面元素。
文档编号G06F3/0481GK102906748SQ201180025717
公开日2013年1月30日 申请日期2011年5月9日 优先权日2010年5月24日
发明者司马云瑞, 董颖涛, 张继超 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1