掌桥专利:专业的专利平台
掌桥专利
首页

一种配置信息查询方法、装置及计算设备

文献发布时间:2024-04-18 20:00:50


一种配置信息查询方法、装置及计算设备

技术领域

本发明涉及服务器领域,尤其涉及一种配置信息查询方法、装置及计算设备。

背景技术

基板管理控制器(baseboard manager controller,BMC)在设备上电时即开始运行,其可以用来监视计算设备,并且通过独立的连接线路和系统管理员进行通信。即计算设备在未开机的情况下,BMC仍然可以运行。在用户使用计算设备,或是计算设备的管理员在管理计算设备的过程中,通常都会频繁的使用BMC的功能,例如对计算设备的状态进行检查,对计算设备的相关配置信息进行查看,又或者是对计算设备的一些设置进行修改等。随着BMC的功能越来越多,需要管理的计算设备也越来越多,用户或管理员在定位需要配置的选项(即需要配置的配置信息)时会存在极大的不便。

发明内容

为了解决现有技术中存在的问题,本申请实施例提供了一种配置信息查询的方法、装置、计算设备、计算机存储介质及包含计算机程序的产品,能够快速定位到配置信息。

第一方面,本申请实施例提供一种配置信息查询方法,该方法包括:获取第一页面上的搜索控件中的输入信息;基于输入信息,在所述第一页面的所述搜索控件的显示区域显示所述输入信息对应的配置信息,其中,所述配置信息包括关键字和控件,所述控件用于描述所述关键字的配置内容。

这样,通过在页面上设置搜索框,以使得用户可以在搜索框内输入期望查询的配置信息。根据用户输入的信息,显示配置信息包括的关键字和查询存储的配置信息集合,得到与用户输入的信息相关的配置信息。通过这样的方式,可以快速的定位到用户需要的配置信息。

在一些可能的实现方式中,基于输入信息,在第一页面的搜索控件的显示区域显示输入信息对应的配置信息,具体包括:基于输入信息确定配置信息的关键字;根据关键字,在配置信息集合中,确定关键字对应的控件,其中,配置信息集合用于描述关键字与控件的对应关系;在第一页面的搜索控件的显示区域显示关键字和控件。

这样,可以通过用户输入的信息,确定用户所期望定位的关键字信息,在根据关键字信息得到配置该配置信息所需要的控件。

在一些可能的实现方式中,配置信息集合包括控件的类型和控件的文字,则根据关键字,确定关键字对应的控件,具体包括:根据关键字,在配置信息集合中查找关键字对应控件的类型和控件的文字。

在一些可能的实现方式中,配置信息集合还包括显示标识,显示标识用于标识不同的控件的显示函数,方法还包括:根据关键字,在配置信息集合中,确定关键字对应的显示标识;则在第一页面的搜索空间的显示区域显示关键字和控件,具体包括:根据显示标识确定显示函数;调用显示函数,在第一页面的搜索空间的显示区域显示关键字和控件。

这样,可以在显示区域内,根据不同的显示标识来显示不同的控件。

在一些可能的实现方式中,配置信息集合还包括默认值,默认值用于标识关键字的当前配置状态,则方法还包括:根据关键字,在配置信息集合中,确定关键字对应的默认值;则在第一页面的搜索空间的显示区域显示关键字和控件,还包括:根据默认值在第一页面的搜索空间的显示区域显示控件对应的关键字的当前配置状态。

这样,可以在显示配置信息时,同时显示配置信息的关键字和其对应的具体的配置。

在一些可能的实现方式中,在与搜索控件相关的显示区域显示得到的配置信息,包括:分别计算第一信息与得到的配置信息中各个配置信息之间的相似度;根据计算得到的相似度,对得到的配置信息进行排序;在显示区域中显示排序后的配置信息。

鉴于相关度越高,则得到的配置信息与用户输入的信息越相近,就越可能是用户需要的配置信息。这样,在显示配置信息时,将用户输入信息的相关度最高的配置信息显示在上方,更方便用户查看或操作。

在一些可能的实现方式中,方法还包括:对得到的配置信息中各个配置信息的种类进行判断;基于配置信息的种类,显示得到的配置信息。

这样,可以在显示配置信息时,不同种类的配置信息可以通过不同的样式进行显示。

在一些可能的实现方式中,配置信息的种类包括显示类,在与搜索控件的显示区域,显示配置信息,包括:显示配置信息对应的描述信息。

这样,在显示配置信息时,同时显示出该配置信息的详细描述信息,可以更方便用户查看。

在一些可能的实现方式中,配置信息的种类包括开关类,在与搜索控件的显示区域,显示配置信息,包括:显示配置信息对应的描述信息,以及开关控件。

在一些可能的实现方式中,该方法还包括:响应于用户对开关控件的操作,更改配置信息的配置。

这样,在显示配置信息时,可以显式用来配置这个配置信息的开关控件,用户可以通过操作开关控件,方便的打开或关闭配置信息。

在一些可能的实现方式中,配置信息的种类包括选项类,在与搜索控件的显示区域,显示配置信息,包括:显示配置信息对应的描述信息,以及选项控件。

在一些可能的实现方式中,该方法还包括:响应于用户对选项控件的操作,更改配置信息的配置。

这样,在显示配置信息时,可以显式用来配置这个配置信息的配置控件,用户可以通过操作配置控件,方便的更改配置信息。

在一些可能的实现方式中,在与搜索控件相关的显示区域显示得到的配置信息,包括:显示得到的配置信息,以及显示用于将配置信息添加到第一页面上的操作控件。

这样,可以将一些使用频率高的配置信息添加到主界面上,以实现用户对查用配置信息自定义的功能。

在一些可能的实现方式中,方法还包括:响应于用户对第一操作控件的操作,将第一操作控件对应的配置信息添加至第一页面。

这样,对于一些常用的配置信息,在用户之后使用BMC管理系统时,可以更加方便的查看或操作配置信息。

在一些可能的实现方式中,方法还包括:获取用户针对显示区域中显示的配置信息中目标配置信息的选取操作;基于目标配置信息,查询映射关系表,得到目标配置信息所属页面的目标页面链接,其中,映射关系表中包括:配置信息和配置信息所属页面的页面链接之间的关联关系;基于目标页面链接,显示目标配置信息所属的页面。

这样,可以在配置信息显示内容不是很符合用户预期的情况下,可以跳转到用户选择的配置信息所在的页面,方便用户使用该BMC管理系统。

第二方面,本申请实施例提供一种配置信息查询装置,其特征在于,装置部署于计算设备,计算设备中配置有基板管理控制器BMC,该装置包括:获取模块,用于获取第一页面上的搜索控件中的输入信息;处理装置,用于基于输入信息,根据配置信息集合,确定至少一个配置信息,所述配置信息包括关键字和描述信息,所述关键字用于表征所述配置信息,所述描述信息用于描述所述配置信息;显示模块,用于在搜索控件的显示区域显示配置信息。

第三方面,本申请实施例提供一种计算机可读存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如第一方面任一项所述的方法。

第四方面,本申请实施例提供一种计算设备,包括处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时,执行如第一方面任一项所述的方法。

第五方面,本申请实施例提供一种包含计算机程序的产品,当计算机程序产品在处理器上运行时,使得所述处理器执行如第一方面任一项所述的方法。

可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本申请实施例提供的一种BMC管理界面的示意图;

图2是本申请实施例提供的一种应用场景示意图;

图3是本申请实施例提供的一种计算设备的结构示意图;

图4是本申请实施例提供的一种界面配置信息定位方法的流程示意图;

图5是本申请实施例提供的一种BMC管理界面存在搜索控件的界面示意图;

图6是本申请实施例提供的另一种BMC管理界面存在搜索控件的界面示意图;

图7是本申请实施例提供的一种在BMC管理界面显示配置信息的界面示意图;

图8是本申请实施例提供的一种显示类配置信息显示样式的界面示意图;

图9是本申请实施例提供的一种开关类配置信息显示样式的界面示意图;

图10是本申请实施例提供的一种选项类配置信息显示样式的界面示意图;

图11是本申请实施例提供的一种操作控件显示样式的界面示意图;

图12是本申请实施例提供的一种对配置信息进行处理时的界面显示样式示意图;

图13是本申请实施例提供的一种界面配置信息定位装置的结构示意图;

图14是本申请实施例提供的一种用户设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。

本文中的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一响应消息和第二响应消息等是用于区别不同的响应消息,而不是用于描述响应消息的特定顺序。

在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或者两个以上,例如,多个处理单元是指两个或者两个以上的处理单元等;多个元件是指两个或者两个以上的元件等。

为便于对本申请实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。

首先,对本申请实施例中所涉及的技术术语进行介绍:

1.基板管理控制器(baseboard manager controller,BMC),是实现基板管理的控制单元,例如可以包括监视系统的温度,电压,风扇,电源等等,并做相应的调节工作以保证系统运行与健康的状态。

接下来,对本申请实施例提供的技术方案进行介绍。

示例性地,图1示出了一种BMC管理界面的示意图。如图1中的(A)所示,在BMC管理界面上,对BMC所管理的功能进行了分类,在每个分类下又提供了该分类所包括的分类选项列表。如图1中的(A)所示,将这多个分类101在页面上以导航栏102的形式进行展示,每个分类101可以包括一个分类选项列表103,在分类选项列表103中,包括多个选项卡104。例如,请参考图1,分类101可以包括系统管理、维护诊断、用户及安全、服务管理、iBMC管理等。在分类101的系统管理下可以包括系统信息、性能监控、存储管理、电源&功率、风扇&散热、BIOS配置等选项卡104,在维护诊断下可以包括告警&事件、告警上报、录像截屏、系统日志、IBMC日志、工作记录等选项卡104,在用户&安全下可以包括本地用户、LDAP、双因素认证、在线用户、安全配置等选项卡104,在服务管理下可以包括端口服务、web服务、虚拟控制台、虚拟媒体、VNC、SNMP等选项卡104,在iBMC管理下可以包括网络配置、时区&NTP、固件升级、配置更新、语言管理等选项卡104。在每一个选项卡104中,又可以包括多个配置信息。例如,在选项卡104为BIOS配置时,其可以包括支持IPMI设置启动模式、优先引导介质、启动顺序等配置信息。在选项卡104为系统信息时,其可以包括BIOS版本、主板厂商、主板型号、部件编码等配置信息。每个配置信息都有其对应的关键字和显示关键字对应的配置内容的控件,例如,请继续参考图1,系统信息104中包括的一个具体的配置信息为BIOS版本,配置信息BIOS版本的关键字是BIOS版本,其配置内容为E.80(U1007),则用户可以点击图1中的(A)中的系统信息104,打开系统信息的页面,即图1中的(B),查看到BIOS版本以及对应的配置内容显示为E.80(U1007)的文本框。用户(或管理员,在后面的描述中均以用户为例来进行描述)在定位需要配置的选项(即选项卡)时,可以选择分类选项列表103下的选项卡104,例如,用户可以点击系统管理下的选项卡104,如性能监控等,就可以跳转到对应的性能监控的页面。当然,也可以是用户通过将选择设备(例如鼠标等)的光标浮动在导航栏102中的分类101上,由计算设备自动弹出该分类101下所包含的分类选项列表103。或者,还可以是通过方向键“上下左右”来进行选择导航栏102中的分类101,以及分类选项列表103中包括的选项卡104。

但是,在这种定位BMC管理界面中的选项时,对于不熟悉该BMC系统的用户来讲,选项卡内容繁多,每个选项卡中包含的具体配置信息较多且较详细,分类选项列表中的各个选项卡以及该选项卡所包含的具体配置信息不是特别清晰明了,使得用户理解成本较高,可能会出现用户需要定位一个需要进行配置的配置信息时,需要逐一点击一遍各个选项卡才能找到自己需要定位的配置信息。

有鉴于此,本申请实施例提供一种配置信息查询方法,在BMC管理界面中,设置有用于搜索功能选项的搜索框,用户可以在该搜索框内输入期望得到的功能选项。计算设备可以根据用户在搜索框内输入的内容,查询所存储的信息,得到用户期望得到的配置信息,并将这个配置信息显示给用户,以供用户查看或操作。

示例性的,图2是本申请实施例提供的一种应用场景示意图。如图2所示,用户设备210与计算设备220之间可以通过网络连接。在计算设备220上设置有配置信息查询装置221,该装置可以提供BMC管理界面211。用户设备210可以通过网络访问BMC管理界面211,在访问时,在用户设备210的显示组件上可以显示BMC管理界面211。用户可以通过该BMC管理界面211对计算设备220中的BMC进行管理。其中,用户设备210可以是手机、电脑、平板等,计算设备220而可以是服务器等,网络可以是广域网或局域网等等。在连接时,可以是通过线缆进行连接,也可以是通过无线通讯方式进行连接。

示例性的,图3示出了本申请实施例提供的一种计算设备的结构示意图。如图2所示,该计算设备220中可以包括处理器2201、存储器2202、通信接口2203、BMC2204和总线2205。各个部件可以通过总线2205与计算设备220中的其他部件(例如计算设备300中的存储器、处理器、风扇等)进行通信。BMC2204可以用于对计算设备220中的温度,电压,风扇,电源等进行监控。计算设备200可以为服务器。可以理解的是,图3中计算设备220中风扇等未示出,示意的计算设备220的结构并不构成对计算设备220的具体限定。在本申请另一些实施例中,计算设备220可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器2201可以是通用处理器或者专用处理器。例如,处理器2201可以包括中央处理器(central processing unit,CPU)和/或基带处理器。其中,基带处理器可以用于处理通信数据,CPU可以用于实现相应的控制和处理功能,执行软件程序,处理软件程序的数据。

存储器2202可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM)。处理器3101还可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,ROM),快闪存储器,机械硬盘(hard diskdrive,HDD)或固态硬盘(solid state drive,SSD)。其上可以存有程序(也可以是指令或者代码),程序可以被处理器3102运行,使得处理器3102执行计算设备的功能。可选地,该存储器3101可以保存处理器3102刚用过或循环使用的指令或数据。如果处理器3102需要再次使用该指令或数据,可从存储器3101中直接调用,以避免了重复存取,减少了处理器3102的等待时间,提高系统的效率。

总线2205可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。总线2205可包括在计算设备220各个部件(例如,BMC、存储器、显示组件、处理器等)之间传送信息的通路。

在本申请实施例中,配置信息查询装置221可以设置于计算设备220的处理器2201中,也可以设置于BMC2204中。配置信息查询装置可以用于根据搜索条件在存储器2202或BMC2204中进行查询,获取到与搜索条件相符合的搜索结果,并将该搜索结果呈现在BMC管理界面211上。该装置可以为硬件,也可以为软件,或是软件与硬件的结合。

下面,结合图2与图3的内容,对本申请实施例提供的配置信息查询方法进行介绍。该配置信息可以是BMC管理界面221中的各个配置信息。

示例性的,图4示出了本申请实施例提供的一种配置信息查询方法的流程示意图,该配置信息查询方法可以应用于如图2所示的配置信息查询装置221。如图4所示,该配置信息查询方法可以包括如下步骤:

S401:获取第一页面的搜索控件中的输入信息。

在本实施例中,在用户设备的显示组件上显示有第一页面,在第一页面内设置有搜索框,用户可以在搜索框内输入期望查询的BMC界面管理的相关内容,该内容可以包括用户期望查看或操作的BMC管理的配置信息的关键字。用户在输入时,可以是输入文字,拼音,或文字的缩写,拼音的缩写等。在用户输入完成后,计算设备可以获取用户在搜索框内输入的信息。示例性的,第一页面可以是图2中所示的BMC管理页面211。

示例性的,图5示出了本申请实施例提供的一种BMC管理界面存在搜索控件的界面示意图。如图5所示,在界面上设置有导航栏,在导航栏中配置有分类选项列表中的各个分类。在导航栏后方可以设置有搜索控件,搜索控件以搜索框51的形式展示,包括一个以供用户输入内容的文本框511以及一个搜索按钮512。在用户在文本框511中输入期望搜索的内容后可以点击搜索按钮512,以指示计算设备根据文本框511中的内容进行搜索。计算设备可以是实时获取搜索框51中的内容,经过查询后,实时显示查询到的内容。也可以是在用户输入期望搜索的内容后,点击搜索框51中的查询按钮512后,进行查询后显示查询到的内容。图6示出了本申请实施例提供的另一种BMC管理界面存在搜索控件的界面示意图。如图6中的(A)所示,在界面上设置有导航栏,在导航栏中配置有各个分类。同时,在导航栏中还可以配置搜索按钮512。在用户需要搜索时,用户可以点击搜索按钮512。如图6中的(B)所示,用户在点击搜索按钮512后,可以在BMC管理页面中弹出一个对话框61。用户可以在该对话框61中的输入控件611中输入期望查询的内容,输入完成后,可以点击对话框61中的搜索按钮612,以使得计算设备可以根据用户输入的内容查询存储器2202或是BMC2204中的存储装置。当然,可以是在用户点击导航栏中的搜索按钮512后,以图5中的搜索框51的形式来展示搜索框。

S402:基于输入信息,在所述第一页面的所述搜索控件的显示区域显示所述输入信息对应的配置信息。

在本实施例中,配置信息可以包括关键字和控件,所述控件用于描述所述关键字的配置内容。在一种可能的实施方式中,可以基于所述输入信息确定配置信息的关键字,再根据关键字,在配置信息集合中,查找到该关键字对应的控件,最后在第一页面的搜索控件的显示区域显示关键字和控件。其中,配置信息集合用于描述关键字与控件的对应关系,配置信息集合可以在步骤401执行之前,收集存储在计算设备的存储器中,或者存储在BMC中,又或者存储在配置信息查询装置221中。

在本实施例中,配置信息查询装置221获取到用户在搜索框51内输入的信息,根据用户输入的信息,获取BMC配置信息中的关键字,再将关键字作为搜索条件,在配置信息集合中进行查询得到关键字对应的控件。其中配置信息集合可以包括控件类型和控件文字。控件类型可以包括显示控件、开关控件以及选项控件。其中,显示控件是指该关键字的配置内容仅需要进行展示;开关控件是指该关键字的配置内容的为一个开关,用户可以通过打开或关闭开关的方式调整该关键字的配置;选项控件是指该关键字的配置内容是一个选项,用户可以通过调整不同的选项来改变该配置信息的配置。在一种可能的实现方式中,配置信息查询装置221可以根据查询到控件类型和控件上的文字在第一页面中搜索控件对应的显示区域显示对应的控件。

在本实施方式中,在确定了至少一个配置信息后,将确定的配置信息在计算设备所提供的BMC管理界面上的搜索控件相关的显示区域(例如,在搜索框的下方)进行显示。在展示备选项后,用户可以查看显示的配置信息。

配置信息查询装置221在获取用户输入的信息后,可以对用户输入的信息进行动态判断。动态判断是指,将用户输入的信息转换为配置信息集合中所存储的标准字词。在查询时,配置信息查询装置221可以是根据转换得到的标准字词进行精确查询,也可以是根据换得到的标准字词进行模糊查询。在进行查询后,可以得到至少一个与用户输入的信息相关联的配置信息。

举例来说,请参考图7,图7示出了本申请实施例提供的一种在BMC管理界面显示配置信息的界面示意图。如图7中的(A)所示,用户在搜索框51内输入了“banben”,计算设备在进行检索后,得到BMC版本、BIOS版本、系统版本。接着,如图7中的(B)所示,计算设备在BMC管理界面上的搜索控件相关的显示区域52中,将“BMC版本”、“BIOS版本”、“系统版本”进行显示。

在一些可能的实施例中,在显示配置信息为多个时,可以计算每个配置信息与用户输入的信息之间的相似度,根据相似度对多个配置信息进行排序后显示。

在本实施方式中,配置信息查询装置221根据用户输入的信息确定配置信息的关键字时,得到的关键字为多个。此时,配置信息查询装置221可以通过相似度算法,例如,可以通过计算用户输入的信息与配置信息之间的欧式距离、余弦相似度等方法,得到多个配置信息中每个配置信息的关键字与用户输入的信息之间的相似度,根据相似度对多个配置信息进行排序。在计算设备对配置信息进行显示时,可以是对排序后的配置信息进行显示。

图8为本申请实施例提供的一种配置信息显示样式的界面示意图。请参考图8,用户在搜索框51内输入的信息为“BIOS版本”,计算设备在根据用户输入的信息进行检索后,得到关键字对应的配置信息的关键字为“BIOS版本”的配置描述信息中的控件类型为显示控件,控件文字为“01.02.00.07(U6216)”。则在BMC管理界面上搜索控件相关的显示区域52显示“BIOS版本01.02.00.07(U6216)”,以供用户查看。

图9为本申请实施例提供的一种配置信息显示样式的界面示意图。如图9中的(A)所示,用户在搜索框51内输入的信息为“IPMI”,配置信息查询装置221根据“IPMI”得到配置信息的关键字为“支持IPMI设置启动模式”,并且根据该关键字在配置信息集合中查询得到对应的控件类型为开关控件,控件上文字为开和关。配置信息查询装置221将该配置信息显示在BMC管理界面上的搜索控件相关的显示区域52。图10为本申请实施例提供的一种配置信息显示样式的界面示意图。如图10中的(A)所示,用户在搜索框51内输入的信息为“引导介质”,配置信息查询装置221根据“引导介质”得到配置信息的关键字为“优先引导介质”,以及该配置信息的控件类型为选项控件,控件上文字为为“硬盘”、“光驱”、“软驱/可插拔移动设备”、“PXE”、“BIOS设置”和“未配置”。配置信息查询装置221将该配置信息及对应的具体配置显示在BMC管理界面上的搜索控件相关的显示区域52。同时计算设备还获取到该配置信息还可以有别的具体配置,配置信息查询装置221可以将这些具体配置以下拉菜单1001的形式将这些值进行整合。

可选地,配置信息集合还可以包括显示标识,显示标识可以是字母、数字或者文字中的任意一种或者几种的结合,用于标识不同的控件的显示函数。在一种可能实现的方式中,可以在代码中为每一个配置信息设置显示函数,其中,每一个不同的显示函数都设有不同的显示标识。通过识别不同的显示标识,可以调用不同的显示函数,从而可以显示不同控件的配置信息。例如,BIOS版本的,控件类型为显示控件,控件文字为“01.02.00.07(U6216)”,对应显示函数的显示标识为“aaa”;支持IPMI设置启动模式的控件类型为开关控件,控件文字为“开”和“关”,对应显示函数的显示标识为“bbb”。则当确定的关键字对应的显示标识是“aaa”时,可以调用显示标识为“aaa”的显示函数显示显示控件的控件和控件文字;当确定的关键字对应的显示标识是“bbb”,可以调用显示标识为“bbb”的显示函数显示开关控件的控件和控件文字。在另一种可能的实现的方式中,配置信息查询装置221可以扫描第一页面的代码,识别出第一页面中显示不同配置信息的显示函数并为不同的显示函数设置显示标识。在一种可能的实现方式中,也可以用关键字作为显示标识。

可选地,配置信息集合还可以包括默认值,默认值用于表示当前关键字对应的配置信息的状态。例如关键字为优先引导介质时,对应的描述内容为选项控件的控件,当前计算设备的优先引导介质状态为硬盘,则可以在选项控件的控件中显示硬盘选项。

示例性的,配置信息集合可以是以数据库表的形式进行存储,在存储时,可以是在S401之前就存储在计算设备中。例如,请参考下表表1,表1示出了一种关键字与配置描述信息的对应关系。在该表中,可以包括关键字、该关键字对应的控件类型以及该控件上的文字。可选地,表中还可以包括与关键字对应的显示标识,以及该关键字的默认值。默认值用于在该关键字未进行配置时的值,在配置进行更改后,可以将默认值同步修改为配置后的值。举例来说,在选项卡104为BIOS配置时,其可以包括支持IPMI设置启动模式、优先引导介质等配置信息,每个配置信息都有其对应的配置描述信息,即在控件上所显示的文字,在表中以“控件文字”进行存储。配置信息“支持IPMI设置启动模式”的关键字可以为“支持IPMI设置启动模式”,其对应的值(即控件文字)包括“开”和“关”,控件类型为开关控件,在显示时的显示标识为“bbb”,该功能默认为开,即其默认值为开。。配置信息“优先引导介质”的关键字可以为“优先引导介质”,其对应的值可以包括“硬盘”、“光驱”、“软驱/可拔插移动设备”、“PXE”、“BIOS设置”、“未配置”等,则在表1中在“控件文字”下进行存储。该配置信息的控件为选项空间,在显示时的显示标识为“ccc”,并且,该配置信息同样可以用默认值来表示当前未设置状态下的配置,在对该关键字所在的配置信息进行配置后,可以将该默认值更改为配置后的值。在配置信息为BIOS版本时,该配置信息的关键字可以为“BIOS版本”,其所对应的值即为控件文字。该配置信息对应的控件为一个显示控件,在显示时的显示标识记为“aaa”。对于显示控件来讲,其默认值可以为空,也可以为控件文字所对应的值。

表1

值得注意的是,本申请实施例中将开关类与选项类分别进行了介绍。可以理解的是,开关类可以认为是一种情况较为特助的选项类,即只有“开”和“关”两种选项的选项类,开关类的配置信息同样可以以选项类的形式进行显示。

在一些实施例中,在显示配置信息时,还可以显示用于将该配置信息添加到第一页面上的操作控件。

在本实施例中,配置信息查询装置221在显示配置信息时,还可以在第一页面上的搜索控件相关的显示区域,显示一个操作空间,用户可以通过点击该操作空间的方式,将配置信息添加至主界面,以使得用户可以在下一次使用该配置信息时,可以方便快捷的找到该配置信息。示例性的,请参考图11,图11示出了本申请实施例提供的一种操作控件显示样式的界面示意图。如图11所示,用户在搜索框51内输入的信息为“BIOS版本”,配置信息查询装置221将配置信息在搜索控件相关的显示区域52中的显示框1121进行显示。同时,在显示框1121后方还可以设置一个操作控件1122,该操作控件1122同样在显示区域52中。用户可以通过点击该操作控件,将配置信息“BIOS版本”添加至BMC管理界面的主界面上。用户在下一次需要使用该配置信息的时候,可以在主界面方便快捷的找到该配置信息。可以理解的是,主界面可以是第一页面或者是其他页面。

在一些实施方式中,在步骤S402之后,用户可以选择其所需要的配置信息进行更改。例如,请继续参考图9,在用户需要对开关类的配置信息进行更改时,用户可以点击开关类的配置信息在显示时所显示的开关,以对所显示的开关类的配置信息的配置进行更改。如图9中的(B)所示,在用户希望“支持IPMI设置启动模式”该配置为关闭的情况下,用户可以点击该配置信息的配置描述信息所在的开关91,从而实现将该配置信息配置为关闭状态。又例如,请继续参考图10,在用户需要对配置类的配置信息进行更改时,用户可以点击配置类的配置信息在显示时所显示的配置控件,以对所显示的配置类的配置信息的配置进行更改。如图10中的(B)所示,在用户期望更改“优先引导介质”该配置信息的具体配置的情况下,用户可以点击该下拉菜单1001。在用户点击下拉菜单1001时配置信息查询装置221可以将该配置信息的所有具体配置都进行显示。接着用户可以点击下拉菜单1001中希望该配置信息所具有的具体配置(光驱),以对该配置信息的具体配置进行更改。如图10中的(C)所示,在用户选取具体配置为“光驱”之后,该配置信息的具体配置更改为光驱。

在所显示的配置信息不满足用户的需求时,例如,用户可能认为配置信息所展示的内容不足,用户还可以选择其所需要的配置信息进行进一步处理。

在本实施例中,在配置信息查询装置221显示至少一个配置信息后,用户可以选择(例如通过点击的方式)其中一个配置信息,作为目标配置信息。配置信息查询装置221可以获取到用户选择的目标配置信息。可选地,配置信息集合中还可以包括该配置信息所在的网页链接。配置信息查询装置221获取到用户所选取的目标配置信息后,可以在配置信息集合中,查询到该配置信息所在页面的链接。配置信息查询装置221在获取到目标配置信息所在的页面的链接之后,可以执行跳转操作,跳转到该链接所对应的页面,以供用户查看或操作。

举例来说,请参考图12,图12示出了本申请实施例提供的一种对配置信息进行处理时的界面显示样式示意图。如图12中的(A)所示,用户在搜索框121中输入“IPMI”,配置信息查询装置221根据用户输入的信息查询存储器,得到配置信息“支持IPMI设置启动模式”以及该配置信息的具体配置。将该配置信息的关键字及对应的具体配置1221(即开关1221)显示在第一页面上的搜索控件相关的显示区域52。在本实施例中,以显示区域52以显示框的形式存在,显示区域52可以描述为显示框52。此时,用户希望看到该配置信息所在页面的更多信息,用户可以选择该配置信息。在选择时,用户可以是点击显示框52中除了开关1221以外的区域1222。在用户点击后,计算设备可以获取到用户的选取操作。在用户点击显示框中的区域1222后,配置信息查询装置221获取到用户选择了目标配置信息“支持IPMI设置启动模式”,则计算设设备查询该配置信息的关键字所对在的页面,获取到该页面的链接。如图12中的(B)所示,在获取到页面链接后,计算设备可以跳转到该页面连接所对应的页面123,将该页面123显示给用户。

通过上述内容可知,本申请实施例提供的界面定位系统中提供搜索框,可以根据搜索框内输入的内容,快速定位到用户期望查看或操作的配置选项,并且直接提供按钮以供用户操作。在用户需要更加详细的信息时,还可以通过点击的方式跳转到配置选项所在的界面。对于用户常用的一些配置选项,用户可以自定义的将其加入到快捷入口,方便后续的访问。

以上即是对本申请实施例提供的一种界面配置信息定位方法的介绍。由上述各实施例可知,本申请实施例中用户可以在计算设备所提供的BMC管理界面上的搜索框内输入信息,计算设备获取到搜索框内的信息,并根据搜索框内的信息进行搜索,将搜索结果展示给用户。这样,可以使得用户直接定位到需要进行配置或查看的选项。

可以理解的是,上述各个实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。此外,在一些可能的实现方式中,上述实施例中的各步骤可以根据实际情况选择性执行,可以部分执行,也可以全部执行,此处不做限定。本申请的任意实施例的任意特征的全部或部分在不矛盾的前提下,可以自由地、任何地组合。组合后的技术方案也在本申请的范围之内。

基于上述实施例中的方法,本申请实施例还提供一种界面配置信息定位装置。

示例性地,图13示出了一种界面配置信息定位装置,该界面配置信息定位装置1300可以部署于计算设备,计算设备中配置有基板管理控制器BMC。该配置信息定位装置1300包括:

获取模块1301,用于获取第一页面上的搜索控件中的输入信息。

显示模块1302,用于基于输入信息,在第一页面的搜索控件的显示区域显示输入信息对应的配置信息,其中,配置信息包括关键字和控件,控件用于描述关键字的配置内容。

在一些实施例中,显示模块1302具体用于基于输入信息确定配置信息的关键字;根据关键字,在配置信息集合中,确定关键字对应的控件,其中,配置信息集合用于描述关键字与控件的对应关系;在第一页面的搜索控件的显示区域显示关键字和控件。

在一些实施例中,显示模块1302具体用于根据关键字,在配置信息集合中查找关键字对应控件的类型和控件的文字。

在一些实施例中,配置信息集合还包括显示标识,显示标识用于标识不同的控件的显示函数,显示模块1302还用于根据关键字,在配置信息集合中,确定关键字对应的显示标识;则在第一页面的搜索空间的显示区域显示关键字和控件,具体包括:根据显示标识确定显示函数;调用显示函数,在第一页面的搜索空间的显示区域显示关键字和控件。

在一些实施例中,配置信息集合还包括默认值,默认值用于标识关键字的当前配置状态,显示模块1302还用于根据关键字,在配置信息集合中,确定关键字对应的默认值;则在第一页面的搜索空间的显示区域显示关键字和控件,还包括:根据默认值在第一页面的搜索空间的显示区域显示控件对应的关键字的当前配置状态。

在一些实施例中,控件的类型包括显示控件、开关控件和选项控件中的任意一项。

在一些实施例中,显示模块1302还用于显示用于将配置信息添加到第二页面的操作控件,第二页面与第一页面相同,或者,第二页面与第一页面不同;响应于用户对第一操作控件的操作,将第一操作控件对应的配置信息添加至第二页面。

在一些实施例中,显示模块1302还用于响应于用户对显示区域显示的配置信息的第一操作,更改配置信息的关键字对应的配置内容。

在一些实施例中,显示模块1302还用于响应于用户对显示区域显示的配置信息的第二操作,跳转到配置信息所属的页面。

基于上述实施例中的方法,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在处理器上运行时,使得处理器执行上述各实施例中的方法。

基于上述实施例中的方法,本申请实施例提供了一种计算机程序产品,当计算机程序产品在处理器上运行时,使得处理器执行上述各实施例中的方法。

本申请还提供一种用户设备1400。如图14所示,用户设备1400包括:总线1402、处理器1404、存储器1406、通信接口1408和显示组件1410。处理器1404、存储器1406和通信接口1408之间通过总线1402通信。应理解,本申请不限定用户设备1400中的处理器、存储器的个数。

总线1402可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。总线1404可包括在用户设备1400各个部件(例如,存储器1406、处理器1404、通信接口1408)之间传送信息的通路。

处理器1404可以包括中央处理器(central processing unit,CPU)、图形处理器(graphics processing unit,GPU)、微处理器(micro processor,MP)或者数字信号处理器(digital signal processor,DSP)等处理器中的任意一种或多种。

存储器1406可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM)。处理器404还可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,ROM),快闪存储器,机械硬盘(hard diskdrive,HDD)或固态硬盘(solid state drive,SSD)。存储器1406中存储有可执行的程序代码。

通信接口1408使用例如但不限于网络接口卡、收发器一类的收发模块,来实现计算设备1400与其他设备(例如计算设备220)或通信网络之间的通信。

显示组件1410可以用于显示图像、视频等。显示组件1410可以包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organiclight-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flexlight-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,用户设备1400可以包括1个或N个显示组件1410,N为大于1的正整数。

可以理解的是,本申请的实施例中的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。

本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器(programmable rom,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。

相关技术
  • 一种半导体量子点-液晶复合结构器件的制备方法
  • 一种半导体功率器件封装及其制备方法
  • 一种超低功耗半导体功率器件及其制备方法
  • 一种超结MOS型功率半导体器件及其制备方法
  • 一种半导体器件的外延结构及其制备方法、半导体器件
  • 一种半导体器件的外延结构及其制备方法、半导体器件
技术分类

06120116537003