一种BMC基于I3C总线的监控管理传感器的方法及系统技术方案

技术编号:33115919 阅读:8 留言:0更新日期:2022-04-17 00:08
本发明专利技术公开了一种BMC基于I3C总线的监控管理传感器的方法及系统,方法包括:S1,将BMC与待监控的传感器之间使用I3C总线进行连接,并在协议中嵌入预设的软中断;S2,获取当前的所述传感器的温度值,并判断是否超出阈值范围,若是,S3,向所述BMC发出中断请求,并根据所述传感器的温度值在大于所述阈值范围的最高值后提高对所述传感器轮巡频率或小于所述阈值范围的最低值后降低所述传感器轮巡频率。通过将BMC和传感器之间使用I3C总线进行连接,对I3C总线开启软中断,对I3C的传感器进行轮询处理,当传感器自身温度超过或降低设置的阈值后,通过软中断告知BMC需要增加或降低轮询的频率,及时调整传感器的查询频率,节约资源、避免散热问题。免散热问题。免散热问题。

【技术实现步骤摘要】
一种BMC基于I3C总线的监控管理传感器的方法及系统


[0001]本专利技术涉及BMC管理
,特别是涉及一种BMC基于I3C总线的监控管理传感器的方法及系统。

技术介绍

[0002]随着互联网的快速发展,也带来了服务器市场的繁荣。BMC在服务器中承担监控管理Sensor的作用。在传统的传感器模型中,采用的一般都是I2C总线,传感器作为从设备,并且一般都是采用BMC作为主设备,不断的去查询传感器的值。
[0003]现有的管理方案中主要有两种:
[0004]一种是BMC以一个固定频率去查询。由于传感器较多,当传感器的值低于临界值的时候,查询的频率太高会大量耗费BMC的资源,不仅不够节能还占据了BMC的处理性能,反之,BMC以太低的频率去查询,由于传感器较多,可能延误告警时机,散热跟不上导致CPU降频,出现严重问题。如果传感器作为从设备使用I2C总线进行主动发送中断信号使BMC来处理,这种情况能够节约BMC的处理性能,但同时将会耗费大量的物理管脚,因为I2C总线如果使用中断的话必须增加一条真实的线缆进行发出中断信号,增加主板的布线难度,成本将会几何增加。
[0005]另一种是BMC一直以低频率去查询,当达到临界时再使用高频率,存在的问题也是低频率查询的风险,温度可能在几秒内迅速升高,导致散热跟不上而引发其他更灾难性的问题。
[0006]因此,如何实现BMC对传感器的高效管理,是本领域技术人员的工作重点之一。

技术实现思路

[0007]本专利技术的目的是提供一种BMC基于I3C总线的监控管理传感器的方法及系统,动态的调整BMC对传感器的监控频率,节约了BMC的性能,以及整体的功耗,又避免了因为过低的查询频率而导致灾难性问题,提高了监控效率。
[0008]为解决上述技术问题,本专利技术实施例提供了一种BMC基于I3C总线的监控管理传感器的方法,包括:
[0009]S1,将BMC与待监控的传感器之间使用I3C总线进行连接,并在协议中嵌入预设的软中断;
[0010]S2,获取当前的所述传感器的温度值,并判断是否超出阈值范围,若是,S3,向所述BMC发出中断请求,并根据所述传感器的温度值在大于所述阈值范围的最高值后提高对所述传感器轮巡频率或小于所述阈值范围的最低值后降低所述传感器轮巡频率。
[0011]其中,在所述S3之后还包括:
[0012]记录所述BMC对所述传感器的轮巡频率变更过程。
[0013]其中,所述S2还包括:
[0014]显示当前的所述传感器的温度值。
[0015]其中,所述S3还包括:
[0016]设置所述阈值范围对应的轮巡频率等级以及不同所述轮巡频率等级的温度

频率对应范围。
[0017]其中,在所述S3之后,还包括:
[0018]根据当前的所述传感器的温度值所在的轮巡频率等级控制风扇的工作状态。
[0019]除此之外,本申请的还公开了一种BMC基于I3C总线的监控管理传感器的系统,包括:
[0020]软中断设置模块,用于将BMC与待监控的传感器之间使用I3C总线进行连接,并在协议中嵌入预设的软中断;
[0021]传感器温度值范围判断模块,用于获取当前的所述传感器的温度值,并在判定超出阈值范围后,向所述BMC发出中断请求;
[0022]BMC轮巡频率调整模块,用于接受所述中断请求,并根据所述传感器的温度值在大于所述阈值范围的最高值后提高对所述传感器轮巡频率或小于所述阈值范围的最低值后降低所述传感器轮巡频率。
[0023]其中,还包括与所述BMC轮巡频率调整模块连接的日志模块,用于记录所述BMC对所述传感器的轮巡频率变更过程。
[0024]其中,还包括与所述BMC轮巡频率调整模块连接的显示模块,用于显示当前的所述传感器的温度值。
[0025]其中,还包括与所述BMC轮巡频率调整模块连接的设置模块,用于设置所述阈值范围对应的轮巡频率等级以及不同所述轮巡频率等级的温度

频率对应范围。
[0026]其中,还包括与所述BMC轮巡频率调整模块连接的风扇控制单元,用于根据当前的所述传感器的温度值所在的轮巡频率等级控制风扇的工作状态。
[0027]本专利技术实施例提供的BMC基于I3C总线的监控管理传感器的方法及系统,与现有技术相比,具有以下优点:
[0028]本专利技术实施例提供的BMC基于I3C总线的监控管理传感器的方法及系统,通过将BMC和传感器之间使用I3C总线进行连接,对I3C总线开启软中断,对I3C的传感器进行轮询处理,当传感器自身温度超过或降低设置的阈值后,通过软中断告知BMC需要增加或降低轮询的频率,动态的调整BMC对传感器的监控频率,节约了BMC的性能,以及整体的功耗,又避免了因为过低的查询频率而导致灾难性问题,提高了监控效率,节约资源、避免散热问题。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术实施例提供的BMC基于I3C总线的监控管理传感器的方法的一种具体实施方式的步骤流程示意图;
[0031]图2为本专利技术实施例提供的BMC基于I3C总线的监控管理传感器的系统的一种具体实施方式的结构示意图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]请参考图1

2,图1为本专利技术实施例提供的BMC基于I3C总线的监控管理传感器的方法的一种具体实施方式的步骤流程示意图;图2为本专利技术实施例提供的BMC基于I3C总线的监控管理传感器的系统的一种具体实施方式的结构示意图。
[0034]在一种具体实施方式中,所述BMC基于I3C总线的监控管理传感器的方法,包括:
[0035]S1,将BMC与待监控的传感器之间使用I3C总线进行连接,并在协议中嵌入预设的软中断;
[0036]S2,获取当前的所述传感器的温度值,并判断是否超出阈值范围,若是,S3,向所述BMC发出中断请求,并根据所述传感器的温度值在大于所述阈值范围的最高值后提高对所述传感器轮巡频率或小于所述阈值范围的最低值后降低所述传感器轮巡频率。
[0037]通过将BMC和传感器之间使用I3C总线进行连接,对I3C总线开启软中断,对I3C的传感器进行轮询处理,当传感器自身温度超过或降低设置的阈值后,通过软中断告知BMC需要增加或降低轮询的频率,动态的调整BMC对传感器的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BMC基于I3C总线的监控管理传感器的方法,其特征在于,包括:S1,将BMC与待监控的传感器之间使用I3C总线进行连接,并在协议中嵌入预设的软中断;S2,获取当前的所述传感器的温度值,并判断是否超出阈值范围,若是,S3,向所述BMC发出中断请求,并根据所述传感器的温度值在大于所述阈值范围的最高值后提高对所述传感器轮巡频率或小于所述阈值范围的最低值后降低所述传感器轮巡频率。2.如权利要求1所述BMC基于I3C总线的监控管理传感器的方法,其特征在于,在所述S3之后还包括:记录所述BMC对所述传感器的轮巡频率变更过程。3.如权利要求2所述BMC基于I3C总线的监控管理传感器的方法,其特征在于,所述S2还包括:显示当前的所述传感器的温度值。4.如权利要求3所述BMC基于I3C总线的监控管理传感器的方法,其特征在于,所述S3还包括:设置所述阈值范围对应的轮巡频率等级以及不同所述轮巡频率等级的温度

频率对应范围。5.如权利要求4所述BMC基于I3C总线的监控管理传感器的方法,其特征在于,在所述S3之后,还包括:根据当前的所述传感器的温度值所在的轮巡频率等级控制风扇的工作状态。6.一种BMC基于I3C总线的监控管理传感器的系统,其特征在于,包括:软中断设置模块,用于将BMC与待监控的传...

【专利技术属性】
技术研发人员:林涛
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1