处理器信息的监控方法及装置、存储介质和电子设备与流程

专利检索2025-03-17  26


本技术实施例涉及计算机领域,具体而言,涉及一种处理器信息的监控方法及装置、存储介质和电子设备。


背景技术:

1、服务器的一个平台会有多个型号,而每个型号又可能根据定制功能划分多个项目,由于这些平台、型号、项目之间的差异性,每个项目、每个型号或者每个平台之间,其所使用的处理器程序都不尽相同。而为了配合这些定制化的功能,bmc(baseboardmanagement controller,基板管理控制器)端和处理器端都需要开发适配,可以理解的是,在多项目多平台下,bmc对于每个处理器都要有一套代码满足对处理器的交互管理。

2、这样的方式,每个项目都需要编写自己的处理逻辑代码才能实现对处理器的状态的监测,这会导致代码的大量重复。这不仅浪费了开发资源,还增加了维护的难度。在需要更改命令执行的逻辑或增加新功能的情况下,需要在每个项目的程序中都进行相应的修改,这将是一个繁琐且容易出错的过程。


技术实现思路

1、本技术实施例提供了一种处理器信息的监控方法及装置、存储介质和电子设备,以至少解决相关技术中处理器信息的监控效率较低的问题。

2、根据本技术的一个实施例,提供了一种处理器信息的监控方法,目标服务器中包括基板管理控制器和目标处理器,所述目标处理器用于执行所述目标服务器上的目标业务,所述基板管理控制器用于根据监控到的所述目标处理器的运行信息检测所述目标处理器的运行状态,所述方法应用于所述基板管理控制器,所述方法包括:向所述目标处理器发起目标监控命令,其中,所述目标监控命令用于请求监控所述目标处理器上预设的目标监控类型的运行信息;接收所述目标处理器响应所述目标监控命令返回的第一候选运行信息;从所述目标业务所对应的目标配置文件中查找目标监控项所对应的目标地址信息,其中,所述目标监控项是所述目标监控类型中在所述目标业务下需监控的监控类型的监控项,所述目标地址信息用于指示所述目标监控项对应的运行信息在所述第一候选运行信息中的存储地址;根据所述目标地址信息从所述第一候选运行信息中筛选所述目标监控项所对应的目标运行信息。

3、在一个示例性实施例中,所述从所述目标业务所对应的目标配置文件中查找目标监控项所对应的目标地址信息,包括:从具有对应关系的命令标识和地址信息中,获取第一标识所对应的候选地址信息,其中,所述第一标识是所述目标监控命令所对应的标识,所述具有对应关系的命令标识和地址信息记录在所述目标配置文件中,所述候选地址信息用于指示所述目标监控类型的监控项的运行信息在所述第一候选运行信息中的存储地址;从所述候选地址信息中查找所述目标监控项的运行信息所对应的所述目标地址信息。

4、在一个示例性实施例中,所述从具有对应关系的命令标识和地址信息中,获取第一标识所对应的候选地址信息,包括:从具有对应关系的命令标识、字节和掩码中获取所述第一标识所对应的候选字节和候选掩码,其中,所述目标监控类型的监控项的运行信息记录在所述第一候选运行信息中的所述候选字节上,所述目标监控项的运行信息是在所述目标监控类型的监控项的运行信息中所述候选掩码所对应的运行信息;将所述候选地址信息确定为所述候选字节和所述候选掩码。

5、在一个示例性实施例中,所述从所述候选地址信息中查找所述目标监控项的运行信息所对应的所述目标地址信息,包括:从具有对应关系的监控项标识、字节和掩码中查找第二标识所对应的目标字节和目标掩码,其中,所述具有对应关系的监控项标识、字节和掩码记录在所述候选地址信息中,所述第二标识是所述目标监控项所对应的标识;将所述目标地址信息确定为所述目标字节和所述目标掩码。

6、在一个示例性实施例中,所述根据所述目标地址信息从所述第一候选运行信息中筛选所述目标监控项所对应的目标运行信息,包括:通过执行以下步骤,根据m个字节中的第i个字节和n个掩码中的第j个掩码,从所述第一候选运行信息中筛选n个监控项中的第j个监控项所对应的第j个运行信息,其中,目标字节包括所述m个字节,目标掩码包括所述n个掩码,m为正整数,n为正整数,i为小于或者等于m的正整数,j为小于或者等于n的正整数:从所述第一候选运行信息中查找所述第i个字节上记录的第i个参考运行信息;在所述第i个参考运行信息中筛选所述第j个掩码所对应的运行信息,得到所述第j个运行信息。

7、在一个示例性实施例中,在所述目标处理器用于执行所述目标服务器上的参考业务的情况下,所述方法还包括:向所述目标处理器发起参考监控命令,其中,所述参考监控命令用于请求监控所述目标处理器上预设的参考监控类型的运行信息;接收所述目标处理器响应所述参考监控命令返回的第二候选运行信息;从所述参考业务所对应的参考配置文件中查找参考监控项所对应的参考地址信息,其中,所述参考监控项是所述参考监控类型中在所述参考业务下需监控的监控类型的监控项,所述参考地址信息用于指示所述参考监控项对应的运行信息在所述第二候选运行信息中的存储地址;根据所述参考地址信息从所述第二候选运行信息中筛选所述参考监控项所对应的参考运行信息。

8、在一个示例性实施例中,在所述向所述目标处理器发起参考监控命令之前,所述方法还包括:获取目标调整请求,其中,所述目标调整请求用于请求调整所述目标配置文件中记录的所述参考监控类型的运行信息所对应的第一字节,并调整所述目标配置文件中记录的所述参考监控项的运行信息所对应的第一掩码,其中,在所述目标处理器在执行所述目标服务器上的所述目标业务的情况下,产生的所述参考监控类型的第一运行信息记录在所述第一候选运行信息中的所述第一字节上,所述参考监控项的第二运行信息是所述第一运行信息中所述第一掩码所对应的运行信息;响应所述目标调整请求,对所述目标配置文件执行复制操作,得到备份配置文件;将所述备份配置文件中记录的所述参考监控类型的运行信息所对应的第一字节调整为第二字节,并将所述备份配置文件中记录的所述参考监控项的运行信息所对应的第一掩码调整为第二掩码,得到所述参考配置文件,其中,在所述目标处理器在执行所述目标服务器上的所述参考业务的情况下,产生的所述参考监控类型的第三运行信息记录在所述第二候选运行信息中的所述第二字节上,所述参考监控项的第四运行信息是所述第三运行信息中所述第二掩码所对应的运行信息;存储具有对应关系的参考业务和所述参考配置文件。

9、根据本技术的另一个实施例,提供了一种处理器信息的监控装置,目标服务器中包括基板管理控制器和目标处理器,所述目标处理器用于执行所述目标服务器上的目标业务,所述基板管理控制器用于根据监控到的所述目标处理器的运行信息检测所述目标处理器的运行状态,所述装置应用于所述基板管理控制器,所述装置包括:第一发起模块,用于向所述目标处理器发起目标监控命令,其中,所述目标监控命令用于请求监控所述目标处理器上预设的目标监控类型的运行信息;第一接收模块,用于接收所述目标处理器响应所述目标监控命令返回的第一候选运行信息;第一查找模块,用于从所述目标业务所对应的目标配置文件中查找目标监控项所对应的目标地址信息,其中,所述目标监控项是所述目标监控类型中在所述目标业务下需监控的监控类型的监控项,所述目标地址信息用于指示所述目标监控项对应的运行信息在所述第一候选运行信息中的存储地址;第一筛选模块,用于根据所述目标地址信息从所述第一候选运行信息中筛选所述目标监控项所对应的目标运行信息。

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

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

12、根据本技术的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。

13、通过本技术,服务器包括处理器和基板管理控制器,处理器用于执行服务器上的业务,业务具有对应的配置文件,配置文件中记录了监控项所对应的地址信息,地址信息用于指示监控项的运行信息在处理器返回的运行信息中的存储地址,处理器返回的运行信息中携带了多个监控项的运行信息,在业务下存在需要监控的监控项,基板管理控制器可以从业务所对应的配置文件中查找所需监控的监控项所对应的地址信息,根据查找到的地址信息从处理器返回的运行信息中筛选所需监控的监控项所对应的运行信息,避免了通过逐条解析处理器返回的运行信息的方式,从处理器返回的运行信息中查找所需监控的监控项所对应的运行信息,减少了从处理器返回的运行信息中筛选所需监控的监控项所对应的运行信息所需的时间,因此,可以解决处理器信息的监控效率较低问题,达到提升处理器信息的监控效率的效果。


技术特征:

1.一种处理器信息的监控方法,其特征在于,目标服务器中包括基板管理控制器和目标处理器,所述目标处理器用于执行所述目标服务器上的目标业务,所述基板管理控制器用于根据监控到的所述目标处理器的运行信息检测所述目标处理器的运行状态,所述方法应用于所述基板管理控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求2所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,在所述目标处理器用于执行所述目标服务器上的参考业务的情况下,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,

8.一种处理器信息的监控装置,其特征在于,目标服务器中包括基板管理控制器和目标处理器,所述目标处理器用于执行所述目标服务器上的目标业务,所述基板管理控制器用于根据监控到的所述目标处理器的运行信息检测所述目标处理器的运行状态,所述装置应用于所述基板管理控制器,所述装置包括:

9.一种计算机可读存储介质,其特征在于,

10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,


技术总结
本申请实施例提供了一种处理器信息的监控方法及装置、存储介质和电子设备,其中,该方法包括:向目标处理器发起目标监控命令,其中,目标监控命令用于请求监控目标处理器上预设的目标监控类型的运行信息;接收目标处理器响应目标监控命令返回的第一候选运行信息;从目标业务所对应的目标配置文件中查找目标监控项所对应的目标地址信息,其中,目标监控项是目标监控类型中在目标业务下需监控的监控类型的监控项,目标地址信息用于指示目标监控项对应的运行信息在第一候选运行信息中的存储地址;根据目标地址信息从第一候选运行信息中筛选目标监控项所对应的目标运行信息。通过本申请,解决了处理器信息的监控效率较低的问题。

技术研发人员:李纪元,曲燕,何青叶
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1151063.html

最新回复(0)