基板管理控制器的控制方法及装置与流程

文档序号:37437427发布日期:2024-03-25 19:36阅读:15来源:国知局
基板管理控制器的控制方法及装置与流程

本技术实施例涉及计算机领域,具体而言,涉及一种基板管理控制器的控制方法及装置。


背景技术:

1、当前每个bmc(baseboard management controller,基板管理控制器)web server(基于网页的服务器管理工具)在bmc自身系统下,会占用较多的bmc资源包括内存和处理器利用率,随着机器运行时间越来越长,越来越多的数据保存在bmc系统下;且机器迭代升级,功能越来越多,使得web server占用的bmc资源逐渐增加,导致bmc性能有明显降低的情况。而且在一个控制电脑的浏览器打开多个bmc web之后,出现控制端电脑卡顿,每个bmc一个标签页,不便于对比和直观查看机器位置等信息,容易发生误操作的情况。因此,相关技术中基板管理控制器的控制方式,存在控制效率较低的问题。


技术实现思路

1、本技术实施例提供了一种基板管理控制器的控制方法及装置,以至少解决相关技术中基板管理控制器的控制方式存在控制效率较低的问题。

2、根据本技术的一个实施例,提供了一种基板管理控制器的控制方法,包括:在第一设备中配置了网页服务器的情况下,响应于目标客户端向所述网页服务器发送的第一访问请求,向所述目标客户端发送第一网页,其中,所述网页服务器用于获取一组基板管理控制器bmc中的每个bmc所采集到的服务器的状态信息,所述一组bmc包括不同类型的多个bmc,所述第一设备中存储有一组网页,所述一组网页用于显示所述一组bmc中的每个bmc所采集到的服务器的状态信息,所述一组网页包括所述第一网页;在所述第一网页中包括所述一组bmc中的第一bmc的标识的情况下,响应于所述目标客户端向所述网页服务器发送的第二访问请求,向所述第一bmc获取所述第一bmc所采集到的服务器的状态信息,并向所述目标客户端发送所述第一bmc所采集到的服务器的状态信息,其中,所述第二访问请求用于请求获取所述第一bmc所采集到的服务器的状态信息,所述第二访问请求是响应于对所述第一bmc的标识执行的触发操作,向所述网页服务器发送的访问请求。

3、在一个示例性实施例中,所述向所述目标客户端发送所述第一bmc所采集到的服务器的状态信息,包括:将所述第一bmc所采集到的服务器的状态信息作为所述第一网页的显示元素发送给所述目标客户端;或者,向所述目标客户端发送第二网页,其中,所述第二网页中包括所述第一bmc所采集到的服务器的状态信息,所述一组网页包括所述第二网页。

4、在一个示例性实施例中,所述向所述第一bmc获取所述第一bmc所采集到的服务器的状态信息,包括:获取所述第一bmc对应的目标接口,其中,所述目标接口用于与所述第一bmc进行通信;通过所述目标接口向所述第一bmc发送状态信息获取请求,其中,所述状态信息获取请求用于请求获取所述第一bmc所采集到的服务器的状态信息;通过所述目标接口获取所述第一bmc发送的所述第一bmc所采集到的服务器的状态信息。

5、在一个示例性实施例中,在所述向所述目标客户端发送第一网页之前,所述方法还包括:获取一组bmc中每个bmc对应的网页的网页源码和生成所述对应的网页所需的媒体资源;根据所述一组bmc中每个bmc对应的网页的网页源码和生成所述对应的网页所需的媒体资源,生成所述一组网页,并将所述一组网页存储在所述第一设备中,其中,所述一组网页中的第i个网页是根据所述一组bmc中的第i个bmc对应的所述第i个网页的网页源码和生成所述第i个网页所需的媒体资源所生成的网页,i为大于或等于1的正整数。

6、在一个示例性实施例中,所述获取一组bmc中每个bmc对应的网页的网页源码和生成所述对应的网页所需的媒体资源,包括:在所述网页服务器与所述一组bmc中的第j个bmc第一次建立通信连接、且所述网页服务器已获取到的j-1个网页源码和j-1组媒体资源的情况下,获取所述第j个bmc的描述信息,其中,所述j-1个网页源码和所述j-1组媒体资源与所述一组bmc中的j-1个bmc对应,所述j-1个网页源码和所述j-1组媒体资源用于生成j-1个网页,所述j-1个网页用于显示所述j-1个bmc所采集到的服务器的状态信息,所述j-1组媒体资源是生成j-1个网页所需的媒体资源,j为大于或等于2的正整数;在所述第j个bmc的描述信息与所述j-1个bmc的描述信息均不同的情况下,获取第j个bmc对应的第j个网页源码和第j组媒体资源,其中,所述第j个网页源码和所述第j组媒体资源用于生成第j个网页,所述第j个网页用于显示所述第j个bmc所采集到的服务器的状态信息,所述第j组媒体资源是生成第j个网页所需的媒体资源;在所述第j个bmc的描述信息与第k个bmc的描述信息相同的情况下,将所述第k个bmc对应的第k个网页源码确定为所述第j个bmc对应的所述第j个网页源码,将所述第k个bmc对应的第k组媒体资源确定为所述第j个bmc对应的所述第j组媒体资源,其中,所述j-1个bmc包括所述第k个bmc,k为大于或等于1的正整数,所述第k个网页源码和所述第k组媒体资源用于生成第k个网页,所述第k个网页用于显示所述第k个bmc所采集到的服务器的状态信息,所述第k组媒体资源是生成第k个网页所需的媒体资源。

7、在一个示例性实施例中,所述获取所述第j个bmc的描述信息之后,所述方法还包括以下之一:在所述第j个bmc的描述信息表示所述第j个bmc的第j个版本号的情况下,判断所述第j个bmc的版本号是否与所述j-1个bmc的描述信息表示的j-1个版本号相同;在所述第j个bmc的版本号与所述j-1个bmc的描述信息表示的j-1个版本号均不同的情况下,确定所述第j个bmc的描述信息与所述j-1个bmc的描述信息均不同;在所述第j个bmc的描述信息表示所述第j个bmc对应的第j网页的第j个网页标识的情况下,判断所述第j个网页标识是否与所述j-1个bmc的描述信息表示的j-1个网页的j-1个网页标识相同;在所述第j个网页标识与所述j-1个网页标识均不同的情况下,确定所述第j个bmc的描述信息与所述j-1个bmc的描述信息均不同。

8、在一个示例性实施例中,在所述向所述目标客户端发送第一网页之前,所述方法还包括:在获取到所述一组bmc中的第p个bmc对应的网页的网页源码不完整的情况下,根据输入的所述第p个bmc的ip地址,显示所述第p个bmc的原始管理网页,其中,p为大于或等于1的正整数;在所述原始管理网页上的一组按钮中的每个按钮被触发的情况下,记录所述一组按钮中每个按钮所对应的接口信息,其中,所述接口信息包括以下至少之一:接口类型,接口调用时需要传递的参数;根据记录的接口信息,确定所述第p个bmc对应的网页的网页源码,并生成所述第p个bmc对应的第p个网页,其中,所述第p个网页用于所述第p个bmc所采集到的服务器的状态信息,所述第p个网页中包括所述一组按钮,所述一组按钮中的每个按钮用于获取所述第p个bmc所采集到的服务器的状态信息中的至少一个维度的状态信息。

9、根据本技术的另一个实施例,还提供了一种基板管理控制器的控制方法,包括:在第一设备中配置了网页服务器的情况下,向所述网页服务器发送第一访问请求,并显示所述网页服务器响应于所述第一访问请求发送的第一网页,其中,所述网页服务器用于获取一组基板管理控制器bmc中的每个bmc所采集到的服务器的状态信息,所述一组bmc包括不同类型的多个bmc,所述第一设备中存储有一组网页,所述一组网页用于显示所述一组bmc中的每个bmc所采集到的服务器的状态信息,所述一组网页包括所述第一网页;在所述第一网页中显示了所述一组bmc中的第一bmc的标识的情况下,响应于对所述第一bmc的标识执行的触发操作,向所述网页服务器发送第二访问请求,其中,所述第二访问请求用于获取所述第一bmc所采集到的服务器的状态信息;在所述第一网页或与所述第一网页不同的第二网页中显示所述第一bmc所采集到的服务器的状态信息,其中,所述一组网页包括所述第二网页。

10、根据本技术的又一个实施例,提供了一种基板管理控制器的控制装置,包括:第一发送单元,用于在第一设备中配置了网页服务器的情况下,响应于目标客户端向所述网页服务器发送的第一访问请求,向所述目标客户端发送第一网页,其中,所述网页服务器用于获取一组基板管理控制器bmc中的每个bmc所采集到的服务器的状态信息,所述一组bmc包括不同类型的多个bmc,所述第一设备中存储有一组网页,所述一组网页用于显示所述一组bmc中的每个bmc所采集到的服务器的状态信息,所述一组网页包括所述第一网页;第一执行单元,用于在所述第一网页中包括所述一组bmc中的第一bmc的标识的情况下,响应于所述目标客户端向所述网页服务器发送的第二访问请求,向所述第一bmc获取所述第一bmc所采集到的服务器的状态信息,并向所述目标客户端发送所述第一bmc所采集到的服务器的状态信息,其中,所述第二访问请求用于请求获取所述第一bmc所采集到的服务器的状态信息,所述第二访问请求是响应于对所述第一bmc的标识执行的触发操作,向所述网页服务器发送的访问请求。

11、根据本技术的又一个实施例,提供了一种基板管理控制器的控制装置,包括:第三执行单元,用于在第一设备中配置了网页服务器的情况下,向所述网页服务器发送第一访问请求,并显示所述网页服务器响应于所述第一访问请求发送的第一网页,其中,所述网页服务器用于获取一组基板管理控制器bmc中的每个bmc所采集到的服务器的状态信息,所述一组bmc包括不同类型的多个bmc,所述第一设备中存储有一组网页,所述一组网页用于显示所述一组bmc中的每个bmc所采集到的服务器的状态信息,所述一组网页包括所述第一网页;第二发送单元,用于在所述第一网页中显示了所述一组bmc中的第一bmc的标识的情况下,响应于对所述第一bmc的标识执行的触发操作,向所述网页服务器发送第二访问请求,其中,所述第二访问请求用于获取所述第一bmc所采集到的服务器的状态信息;第二显示单元,用于在所述第一网页或与所述第一网页不同的第二网页中显示所述第一bmc所采集到的服务器的状态信息,其中,所述一组网页包括所述第二网页。

12、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

13、根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

14、通过本技术,采用一个平台统一管理一组bmc的方式,在一个网页服务器中,存储多个bmc的网页,并根据访问请求,获取对应bmc的实时状态数据并显示在对应的网页中,由于将对bmc的管理,集中在一个平台上,不限于地域,不限于机型,不限于厂商,可以实现对所有bmc进行的统一管理,无需在每个bmc自身系统中存储web server所需的资源,可以避免占用在bmc自身系统的资源,减少bmc自身系统的资源负担,在提高bmc的运行性能的同时,提高对bmc的控制效率。因此,可以解决相关技术中基板管理控制器的控制方式存在控制效率较低的问题,达到提高控制效率的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1