一种多板服务器的传感器数据采集方法及电子设备与流程

摘要: 本申请涉及服务器管理,尤其涉及一种多板服务器的传感器数据采集方法及电子设备。背景技术:1、服务器的各板卡上通常设置有多个传感器,相关技术中的多板服务器通常由基板...
一种多板服务器的传感器数据采集方法及电子设备与流程

本申请涉及服务器管理,尤其涉及一种多板服务器的传感器数据采集方法及电子设备。

背景技术:

1、服务器的各板卡上通常设置有多个传感器,相关技术中的多板服务器通常由基板管理控制器(baseboard management controller,bmc)按照固定周期向各板卡轮询获取全部传感器的数据,以实现系统监控功能。然而,所有传感器均采用统一的采样周期,无法区分关键传感器与非关键传感器,导致重要数据的变化无法被及时捕获,而大量状态稳定的传感器仍被重复采集,造成通信链路与处理资源的持续浪费;并且当系统出现局部异常或快速波动时,由于采样周期固定,关键传感器数据的变化可能在多个采样周期后才能被捕获,导致告警延迟或状态感知不及时,系统无法根据运行状态动态调整采样频率。

2、因此,如何提高关键传感器数据获取的及时性,并降低稳定传感器重复采集带来的通信及处理资源消耗,成为本领域技术人员需要解决的问题。

技术实现思路

1、本申请提供了一种多板服务器的传感器数据采集方法及电子设备,以至少解决相关技术中关键传感器数据获取不及时,通信及处理资源消耗大的问题。

2、本申请提供了一种多板服务器系统的传感器数据采集方法,多板服务器系统包括基板管理控制器、多个板卡以及设置于每个板卡上的多个传感器,该方法应用于所述基板管理控制器,包括:

3、按照与每个传感器对应的当前采集频率,获取各传感器的当前采样数据;其中,各传感器的初始采集频率为预先设置的基础采集频率;

4、针对每个传感器,根据传感器的当前采样数据及历史采样数据,确定传感器的当前状态;

5、在传感器的当前状态满足预设热点条件、且传感器的当前采集频率不为预设热点采集频率时,将传感器的当前采集频率更新为预设热点采集频率;

6、按照预设热点采集频率获取传感器的采样数据;其中,预设热点采集频率高于基础采集频率。

7、本申请还提供了一种多板服务器系统的传感器数据采集装置,多板服务器系统包括基板管理控制器、多个板卡以及设置于每个板卡上的多个传感器,装置包括:

8、第一获取模块,用于按照与每个传感器对应的当前采集频率,获取各传感器的当前采样数据;其中,各传感器的初始采集频率为预先设置的基础采集频率;

9、确定模块,用于针对每个传感器,根据传感器的当前采样数据及历史采样数据,确定传感器的当前状态;

10、更新模块,用于在传感器的当前状态满足预设热点条件、且传感器的当前采集频率不为预设热点采集频率时,将传感器的当前采集频率更新为预设热点采集频率;

11、第二获取模块,用于按照预设热点采集频率获取传感器的采样数据;其中,预设热点采集频率高于基础采集频率。

12、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种多板服务器系统的传感器数据采集方法的步骤。

13、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种多板服务器系统的传感器数据采集方法的步骤。

14、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种多板服务器系统的传感器数据采集方法的步骤。

15、由上述技术方案可以看出,本发明的有益效果在于:

16、本申请中的基板管理控制器初始时按照基础采集频率获取各传感器的采样数据,并根据各传感器的当前采样数据及历史采样数据确定对应传感器的当前状态,并当传感器的当前状态满足预设热点条件时,将该传感器的当前采集频率更新为高于基础采集频率的预设热点采集频率,并按照预设热点采集频率获取该传感器的采样数据。由此,能够针对运行状态满足预设热点条件的传感器提高数据获取频率,使该传感器的数据变化能够被更及时地获取;对于未满足预设热点条件的传感器,仍可维持其当前采集频率,从而避免为提高部分传感器的数据获取及时性而统一提高全部传感器的采集频率,降低板间通信及数据处理的资源消耗。

17、此外,本发明还针对多板服务器系统的传感器数据采集方法提供了相应的电子设备,该电子设备具有相应的优点。

1.一种多板服务器系统的传感器数据采集方法,其特征在于,所述多板服务器系统包括基板管理控制器、多个板卡以及设置于每个所述板卡上的多个传感器,所述方法应用于所述基板管理控制器,包括:

2.根据权利要求1所述的多板服务器系统的传感器数据采集方法,其特征在于,根据所述传感器的当前采样数据及历史采样数据,确定所述传感器的当前状态,包括:

3.根据权利要求2所述的多板服务器系统的传感器数据采集方法,其特征在于,根据所述传感器的当前采样数据与历史采样数据之间的变化幅度、变化速率以及异常触发次数,确定所述传感器的动态采样权重,包括:根据所述传感器的当前采样数据与历史采样数据之间的差值,确定变化幅度;

4.根据权利要求2所述的多板服务器系统的传感器数据采集方法,其特征在于,所述传感器的当前状态包括稳定状态、普通波动状态和异常活跃状态;

5.根据权利要求4所述的多板服务器系统的传感器数据采集方法,其特征在于,所述预设热点条件包括所述传感器处于异常活跃状态。

6.根据权利要求1所述的多板服务器系统的传感器数据采集方法,其特征在于,将所述传感器的当前采集频率更新为所述预设热点采集频率,包括:

7.根据权利要求4所述的多板服务器系统的传感器数据采集方法,其特征在于,还包括:

8.根据权利要求7所述的多板服务器系统的传感器数据采集方法,其特征在于,所述预设恢复条件包括:

9.根据权利要求1至8任意一项所述的多板服务器系统的传感器数据采集方法,其特征在于,还包括:

10.根据权利要求9所述的多板服务器系统的传感器数据采集方法,其特征在于,在所述当前采样数据与对应的历史缓存数据不一致时,利用所述当前采样数据更新对应的历史缓存数据,包括:

11.根据权利要求9所述的多板服务器系统的传感器数据采集方法,其特征在于,还包括:

12.根据权利要求11所述的多板服务器系统的传感器数据采集方法,其特征在于,还包括:

13.根据权利要求11所述的多板服务器系统的传感器数据采集方法,其特征在于,利用所述当前采样数据更新消息总线对象中的传感器属性值之后,还包括:

14.根据权利要求1所述的多板服务器系统的传感器数据采集方法,其特征在于,按照所述预设热点采集频率获取所述传感器的采样数据,包括:

15.一种电子设备,其特征在于,包括: