一种部件监控方法、装置以及介质制造方法及图纸

技术编号:32565265 阅读:18 留言:0更新日期:2022-03-09 16:50
本申请公开了一种部件监控方法,在BMC启动后,先侦测部件的部件信息,然后根据监控模式的指令,调用部件信息中与指令对应的待监控部件信息,再根据待监控部件信息监控对应的部件。相对于当前技术中,需要监控的部件位于不同总线上,监控时造成资源的浪费,影响其他线程的监控效率。采用本技术方案,先对部件信息进行侦测,当获取到监控模式的指令后,依据部件信息中与指令对应的待监控部件信息,对待监控部件进行监控,减少了当前技术中确认待监控部件时所需的数据量,减少了资源的浪费,提高了监控效率。本申请还公开了部件监控装置以及介质,与上述部件监控方法对应,效果同上。效果同上。效果同上。

【技术实现步骤摘要】
一种部件监控方法、装置以及介质


[0001]本申请涉及数据处理领域,特别是涉及一种部件监控方法、装置以及介质。

技术介绍

[0002]基板管理控制器(Baseboard Management Controller,BMC)作为服务器中一个独立的嵌入式系统,为服务器的维护人员提供了部件监控等功能,确保了服务器中相关业务的稳定正常运行。在部件监控的过程中,受限于I2C总线(Inter

Integrated Circuit)等速率的限制以及需要监控的数据量越来越大,导致部件监控的速率逐渐降低。
[0003]为了解决上述技术问题,当前普遍采用的技术方案为按照部件类型通过不同的线程去监控,例如RAID卡监控线程主要监控RAID卡的相关信息。但是该方法存在的缺陷是,在具体实施中,有的项目会将RAID卡分布在不同的I2C总线上,这样会造成在RAID卡监控时,竞争所有I2C总线上的资源,对部件的每一项信息进行查看,以识别出RAID卡,导致资源的浪费,也影响其他线程的监控效率。
[0004]由此可见,如何在对部件监控时,减少资源的浪费,提高监控效率是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种部件监控方法、装置以及介质,用于在对部件监控时,减少资源的浪费,提高监控效率。
[0006]为解决上述技术问题,本申请提供一种部件监控方法,该方法包括:
[0007]侦测部件的部件信息,所述部件信息至少包括部件类型信息,部件ID信息以及部件所处总线信息;
[0008]获取监控模式的指令,所述监控模式的指令包括总线监控模式、类型监控模式以及ID监控模式;
[0009]调用所述部件信息中与所述指令对应的待监控部件信息;
[0010]根据所述待监控部件信息监控对应的所述部件。
[0011]优选的,所述侦测部件的部件信息包括:
[0012]获取待扫描总线;
[0013]判断所述待扫描总线上是否存在所述部件,若是,则获取所述部件的所述部件信息,若否,则重复本步骤,直至获取全部所述部件的所述部件信息。
[0014]优选的,在所述根据所述待监控部件信息监控对应的所述部件的步骤之后,还包括:
[0015]将监控所述部件所需的所述待监控部件信息存入数据库。
[0016]优选的,若所述监控模式的指令为总线监控模式或类型监控模式,在所述根据所述待监控部件信息监控对应的所述部件的步骤之前,还包括:
[0017]将所述待监控信息放入链表进行排序;
[0018]进一步的,所述根据所述待监控部件信息监控对应的所述部件为:
[0019]根据所述待监控部件信息以及在所述链表中的序列,监控对应的所述部件。
[0020]优选的,若所述监控模式的指令为ID监控模式,则在所述根据所述待监控部件信息监控对应的所述部件的步骤之前,还包括:
[0021]获取所述部件的ID分组;
[0022]将所述待监控部件信息放入对应的所述ID分组;
[0023]进一步的,所述根据所述待监控部件信息监控对应的所述部件包括:
[0024]根据所述ID分组监控对应的所述部件。
[0025]优选的,还包括:
[0026]存储监控所述部件得到的部件状态信息。
[0027]优选的,所述获取待扫描总线为反复获取所述待扫描总线。
[0028]为解决上述技术问题,本申请还提供一种部件监控装置,该装置包括:
[0029]侦测模块,用于侦测部件的部件信息,所述部件信息至少包括部件类型信息,部件ID信息以及部件所处总线信息;
[0030]获取模块,用于获取监控模式的指令,所述监控模式的指令包括总线监控模式、类型监控模式以及ID监控模式;
[0031]调用模块,用于调用所述部件信息中与所述指令对应的待监控部件信息;
[0032]监控模块,用于根据所述待监控部件信息监控对应的所述部件。
[0033]优选地,还包括第一获取模块:用于获取待扫描总线。
[0034]第二判断模块:用于判断所述待扫描总线上是否存在所述部件,若是,则获取所述部件的所述部件信息,若否,则重复本步骤,直至获取全部所述部件的所述部件信息。
[0035]优选地,还包括储存模块:用于将监控所述部件所需的所述待监控部件信息存入数据库。
[0036]优选地,还包括排序模块:用于将所述待监控信息放入链表进行排序。
[0037]优选地,还包括第二获取模块:用于获取所述部件的ID分组。
[0038]优选地,还包括存储模块:用于存储监控所述部件得到的部件状态信息。
[0039]为解决上述技术问题,本申请还提供一种部件监控装置,该装置包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于执行所述计算机程序时实现如上述的部件监控方法的步骤。
[0042]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的部件监控方法的步骤。
[0043]本申请所提供的部件监控方法,在BMC启动后,先侦测部件的部件信息,然后根据监控模式的指令,调用部件信息中与指令对应的待监控部件信息,再根据待监控部件信息监控对应的部件。相对于当前技术中,需要监控的部件位于不同总线上,监控时造成资源的浪费,影响其他线程的监控效率。采用本技术方案,先对部件信息进行侦测,当获取到监控模式的指令后,依据部件信息中与指令对应的待监控部件信息,对待监控部件进行监控,减少了当前技术中确认待监控部件时所需的数据量,减少了资源的浪费,提高了监控效率。
[0044]本申请所提供的部件监控装置以及介质,与上述部件监控方法对应,效果同上。
附图说明
[0045]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本申请实施例提供的一种部件监控方法的流程图;
[0047]图2为本申请实施例提供的另一种部件监控方法的流程图;
[0048]图3为本申请实施例提供的一种部件监控装置的结构图;
[0049]图4为本申请实施例提供的另一种部件监控装置的结构图。
具体实施方式
[0050]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0051]随着IT行业的不断持续发展,当前服务器的应用领域越来越广,从互联网行业到医药行业,从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种部件监控方法,其特征在于,包括:侦测部件的部件信息,所述部件信息至少包括部件类型信息,部件ID信息以及部件所处总线信息;获取监控模式的指令,所述监控模式的指令包括总线监控模式、类型监控模式以及ID监控模式;调用所述部件信息中与所述指令对应的待监控部件信息;根据所述待监控部件信息监控对应的所述部件。2.根据权利要求1所述的部件监控方法,其特征在于,所述侦测部件的部件信息包括:获取待扫描总线;判断所述待扫描总线上是否存在所述部件,若是,则获取所述部件的所述部件信息,若否,则重复本步骤,直至获取全部所述部件的所述部件信息。3.根据权利要求2所述的部件监控方法,其特征在于,在所述根据所述待监控部件信息监控对应的所述部件的步骤之后,还包括:将监控所述部件所需的所述待监控部件信息存入数据库。4.根据权利要求1所述的部件监控方法,其特征在于,若所述监控模式的指令为总线监控模式或类型监控模式,在所述根据所述待监控部件信息监控对应的所述部件的步骤之前,还包括:将所述待监控信息放入链表进行排序;进一步的,所述根据所述待监控部件信息监控对应的所述部件为:根据所述待监控部件信息以及在所述链表中的序列,监控对应的所述部件。5.根据权利要求1所述的部件监控方法,其特征在于,若所述监控模式的指令为ID监控模式,则在所述根据所述...

【专利技术属性】
技术研发人员:候志立王相宇
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1