内部集成电路总线的管理方法、装置及服务器系统制造方法及图纸

技术编号:37982544 阅读:19 留言:0更新日期:2023-06-30 09:57
本发明专利技术提供一种内部集成电路总线的管理方法、装置及服务器系统,该方法包括:在确定待监控设备的更新标志位为0的情况下,获取第一访问周期;在确定第一访问周期小于第一预设阈值的情况下,将对所述待监控设备所采集到的传感数据更新至属性表中,并记录数据采集周期;在确定数据采集周期大于或者等于第二预设阈值的情况下,记录待监控设备的标识信息,并更新第一访问周期,以供所述待监控设备以更新后的第一访问周期开启下一次访问。本发明专利技术提供的内部集成电路总线的管理方法、装置及服务器系统,能够在识别到发生I2C挂死的情况下,通过软件层面上定义的多个变量逐渐减少对挂死的I2C总线上的设备的访问次数,避免了资源无谓的浪费。费。费。

【技术实现步骤摘要】
内部集成电路总线的管理方法、装置及服务器系统


[0001]本专利技术涉及服务器
,尤其涉及一种内部集成电路总线的管理方法、装置及服务器系统。

技术介绍

[0002]基板管理控制器(Baseboard Management Controller,BMC)上会连接多条内部集成电路(Inter

Integrated Circuit,I2C)的总线,每条I2C总线上又会连接若干被监控的设备或传感器。设备的监控往往分成两个线程来处理,第一个线程为属性读取线程,其作用为每秒一次按顺序遍历连接在I2C上的设备,并将读取到的值存储到属性表中。第二个线程为传感器监控线程,其作用为从属性表中读取出设备的实时值经过特定的处理之后存储到传感器数据记录中(Sensor Date Record,SDR)。
[0003]然而连接设备的I2C总线有一定概率会挂死,如此便会导致通过I2C总线访问设备的代码长时间无返回,连接在该I2C上的设备仍然不停地被访问,则会浪费CPU资源与内存资源。另外,其他设备也会因为某条I2C总线挂死而出现延迟访问的问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种内部集成电路总线的管理方法,其特征在于,包括:在确定待监控设备的更新标志位为0的情况下,获取第一访问周期;在确定第一访问周期小于第一预设阈值的情况下,将对所述待监控设备所采集到的传感数据更新至属性表中,并记录数据采集周期;在确定数据采集周期大于或者等于第二预设阈值的情况下,记录待监控设备的标识信息,并更新第一访问周期,以供所述待监控设备以更新后的第一访问周期开启下一次访问;其中,所述更新标志位用于判定所述待监控设备在属性表中记载的信息是否处于更新过程中;所述第一访问周期为所述待监控设备处于正常访问状态下从上一次访问到当前访问所间隔的时长;所述数据采集周期为更新所述属性表所需要的时长。2.根据权利要求1所述的内部集成电路总线的管理方法,其特征在于,所述更新第一访问周期,包括:若所述第一访问周期不为0,且小于第三预设阈值时,在所述第一访问周期的基础上累计加1,得到所述更新后的第一访问周期;若所述第一访问周期不为0,且不小于第三预设阈值时,在所述第一访问周期的基础上累计增加9倍,得到所述更新后的第一访问周期。3.根据权利要求1所述的内部集成电路总线的管理方法,其特征在于,所述更新第一访问周期,还包括:在确定所述第一访问周期为0的情况下,将所述更新后的第一访问周期设置为1。4.根据权利要求1所述的内部集成电路总线的管理方法,其特征在于,在所述记录数据采集周期之后,还包括:在确定所述数据采集周期小于第二预设阈值的情况下,将所述第一访问周期设置为0,以供所述待监控设备以正常访问状态开启下一次访问。5.根据权利要求1所述的内部集成电路总线的管理方法,其特征在于,在所述获取第一访问周期之后,还包括:在确定所述第一访问周期大于或者等于第一预设阈值的情况下,获取第二访问周期;若所述第二访问周期大于或者等于所述第一访问周期时,将对所述待监控设备所采集到的传感数据更新至所述属性表中,并记录所述数据采集周期;若所述第二访问周期小于所述第一访问周期时,将在所述第二访问周期的基础上累计加1,以根据更新后的第二访问周期在下一次访问中更新所述属性表;其中,所述第二访问周期为所述待监控设备上一次访问到当前访问所间隔...

【专利技术属性】
技术研发人员:张霄鹏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1