【技术实现步骤摘要】
一种事件驱动BMC的方法、系统、电子设备及存储介质
[0001]本专利技术涉及服务器故障监测
,尤其涉及一种事件驱动BMC的方法、系统、电子设备及存储介质。
技术介绍
[0002]随着移动互联网的发展,各大互联网厂商对服务器的需求不断增大,BMC作为服务器的管理控制单元,对服务器的正常运行有着至关重要的作用。目前基板管理控制器BMC(Baseboard Management Controller)对服务硬件设备的监控采用的都是轮询监控方式,即无论是否需要硬件设备信息,BMC都会去轮询访问硬件设备。这种无目的的轮询方式,一方面会造成BMC资源浪费,另一方面频繁访问硬件会造成一些硬件设备性能下降。
技术实现思路
[0003]有鉴于此,本专利技术提供一种事件驱动BMC的方法、系统、电子设备及存储介质。旨在避免BMC资源浪费,以及提高硬件设备的性能。
[0004]在本专利技术实施例的第一方面,提供了一种事件驱动BMC的方法,所述方法应用于BMC,所述方法包括:
[0005]接收对目标设备的访问请 ...
【技术保护点】
【技术特征摘要】
1.一种事件驱动BMC的方法,其特征在于,所述方法应用于BMC,所述方法包括:接收对目标设备的访问请求;根据所述访问请求,确定与所述访问请求对应的处理任务;执行所述处理任务,获得所述处理任务对应的监测数据;将所述监测数据返回至发送所述访问请求的发送模块。2.根据权利要求1所述的一种事件驱动BMC的方法,其特征在于,所述根据所述访问请求,确定与所述访问请求对应的处理任务,包括:根据所述访问请求,确定所述访问请求对应的处理任务的优先级;根据所述优先级和所述访问请求,确定与所述访问请求对应的包括所述优先级的处理任务。3.根据权利要求1所述的一种事件驱动BMC的方法,其特征在于,执行所述处理任务,获得所述处理任务对应的监测数据之前,所述方法还包括:确定所述访问请求对应的处理任务与其他处理任务的互斥关系;在所述其他处理任务中具有与所述处理任务互斥的待处理任务时,在所述处理任务执行完成并释放后,执行所述与所述处理任务互斥的待处理任务。4.根据权利要求1所述的一种事件驱动BMC的方法,其特征在于,所述将所述监测数据返回至发送所述访问请求的发送模块,包括:将监测数据存储至共享内存;通过所述共享内存将所述监测数据返回至发送所述访问请求的发送模块。5.根据权利要求1所述的一种事件驱动BMC的方法,其特征在于,所述将所述监测数据返回至发送所述访问请求的发送模块,包括:将监测数据存储至共享内存;通过对所述处理任务的执行结果进行解析,确定所述处理任务是否正确执行;在所述处理任务正确执行时,通过所述共享内存将所述监测数据返回至发送所述访问请求的发送模块;在所述处理任务未正确执行时,继续执行步骤:执行所述处理任务,获得所述处理任务对应的监测数据。6.根据权利要求5所述的一种事件驱动BMC的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:董宜清,张秀波,袁传博,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。