设备热插拔后服务器资产信息的获取方法及系统技术方案

技术编号:16969445 阅读:36 留言:0更新日期:2018-01-07 06:28
本发明专利技术公开了一种设备热插拔后服务器资产信息的获取方法及系统,方法包括:当检测到服务器板卡存在热插拔动作后,服务器监控模块告知服务器的基本输入/输出系统,使服务器的基本输入/输出系统获取服务器各设备的资产信息,并将获得的资产信息写入服务器的CPU寄存器中;服务器从CPU寄存器中搜索资产信息,并将资产信息发送给服务器监控模块;服务器监控模块接收服务器发送的资产信息,对记录的资产信息进行更新。本发明专利技术方法及系统当服务器板卡出现热插拔设备后,能够实时地获取服务器的资产信息,并对服务器资产信息记录进行更新,从而实现了在热插拔设备后对服务器资产信息的实时更新,克服了现有技术存在的问题。

【技术实现步骤摘要】
设备热插拔后服务器资产信息的获取方法及系统
本专利技术涉及服务器
,特别是涉及一种设备热插拔后服务器资产信息的获取方法及系统。
技术介绍
随着用户对计算机计算需求的提高,计算机设备的类型发展越来越丰富,对于同一台服务器能同时支持的设备数量也越来越多。用户在实际应用中,当某些设备出现异常时往往希望不进行关机断电操作就可以更换故障设备,为满足用户要求,现有服务器可以通过热插拔的方式更换设备。然而现有技术中,对故障设备进行热插拔更换后,服务器监控管理芯片(BaseboardManagementController,BMC)无法及时获取热插拔设备后服务器的资产信息,导致页面上显示的资产信息与服务器实际的设备资产信息不匹配。
技术实现思路
本专利技术的目的是提供一种设备热插拔后服务器资产信息的获取方法及系统,能够实现热插拔设备后对服务器资产信息的实时更新。为解决上述技术问题,本专利技术提供如下技术方案:一种设备热插拔后服务器资产信息的获取方法,包括:当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统,使所述服务器的基本输入/输出系统获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中;所述服务器从CPU寄存器中搜索所述资产信息,并将所述资产信息发送给所述服务器监控模块;所述服务器监控模块接收所述服务器发送的资产信息,对记录的资产信息进行更新。可选地,所述当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统包括:当检测到所述服务器板卡存在热插拔动作后,所述服务器监控模块在所述服务器的CPU寄存器中写入指示热插拔动作的数据,使所述基本输入/输出系统通过访问所述服务器的CPU寄存器,得知所述服务器存在热插拔设备,则获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中。可选地,所述服务器监控模块通过监控输入/输出端口的状态,实现检测所述服务器板卡是否存在热插拔动作。可选地,所述服务器将从CPU寄存器中搜索到的所述资产信息按照预定义方式处理,通过预设接口发送给所述服务器监控模块。可选地,所述服务器通过数据传输链路与所述服务器监控模块相连。一种设备热插拔后服务器资产信息的获取系统,包括服务器监控模块和服务器;所述服务器监控模块包括告知单元和更新单元;所述告知单元用于当检测到服务器板卡存在热插拔动作后,告知所述服务器的基本输入/输出系统,使所述服务器的基本输入/输出系统获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中;所述更新单元用于接收所述服务器发送的资产信息,对记录的资产信息进行更新;所述服务器包括搜索模块和发送模块;所述搜索模块用于从CPU寄存器中搜索所述资产信息;所述发送模块用于将所述资产信息发送给所述服务器监控模块。可选地,所述告知单元用于当检测到服务器板卡存在热插拔动作后,告知所述服务器的基本输入/输出系统包括:所述告知单元具体用于当检测到所述服务器板卡存在热插拔动作后,在所述服务器的CPU寄存器中写入指示热插拔动作的数据,使所述基本输入/输出系统通过访问所述服务器的CPU寄存器,得知所述服务器存在热插拔设备,则获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中。可选地,所述服务器监控模块通过监控输入/输出端口的状态,实现检测所述服务器板卡是否存在热插拔动作。可选地,所述发送模块具体用于将从CPU寄存器中搜索到的所述资产信息按照预定义方式处理,通过预设接口发送给所述服务器监控模块。可选地,所述服务器通过数据传输链路与所述服务器监控模块相连。由上述技术方案可知,本专利技术所提供的设备热插拔后服务器资产信息的获取方法及系统,当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统,使所述服务器的基本输入/输出系统获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中;所述服务器从CPU寄存器中搜索资产信息,并将资产信息发送给服务器监控模块;服务器监控模块接收服务器发送的资产信息,对记录的资产信息进行更新。可以看出,本专利技术设备热插拔后服务器资产信息的获取方法及系统,当服务器板卡出现热插拔设备后,能够实时地获取服务器的资产信息,并对服务器资产信息记录进行更新,从而实现了在热插拔设备后对服务器资产信息的实时更新,克服了现有技术存在的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种设备热插拔后服务器资产信息的获取方法的流程图;图2为本专利技术实施例提供的一种设备热插拔后服务器资产信息的获取系统的示意图;图3为本专利技术实施例设备热插拔后服务器资产信息的获取系统中服务器监控模块的示意图;图4为本专利技术实施例设备热插拔后服务器资产信息的获取系统中服务器的示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参考图1,本专利技术实施例提供的一种设备热插拔后服务器资产信息的获取方法,包括以下步骤:S10:当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统,使所述服务器的基本输入/输出系统获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中。本方法中,可参考图2,服务器21配置有服务器监控模块20,服务器监控模块20用于监控服务器各设备的状态以及信息。服务器监控模块20与服务器21之间通过物理链路连接。其中,服务器的资产信息是指服务器扩展总线上所连接设备的资产信息。在具体实施时,服务器监控模块20通过监控输入/输出端口的状态,实现检测所述服务器板卡是否存在热插拔动作。服务器监控模块20实时监控自身的输入/输出端口的状态,监控是否有设备与服务器断开连接或者有设备接入服务器,来检测服务器是否存在热插拔动作。具体本步骤中,当检测到服务器板卡存在热插拔动作后,服务器监控模块20告知所述服务器的基本输入/输出系统包括:当检测到所述服务器21板卡存在热插拔动作后,所述服务器监控模块20在所述服务器21的CPU寄存器中写入指示热插拔动作的数据,使所述基本输入/输出系统210通过访问所述服务器的CPU寄存器,得知所述服务器存在热插拔设备,则获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器21的CPU寄存器中。服务器监控模块20不能直接访问服务器21的扩展总线设备,比如CPU、网卡等,也不能访问CPU内存,本方法中当服务器监控模块20检测到服务器进行了热插拔设备时,告知服务器21的基本输入/输出系统210,由服务器的基本输入./输出本文档来自技高网
...
设备热插拔后服务器资产信息的获取方法及系统

【技术保护点】
一种设备热插拔后服务器资产信息的获取方法,其特征在于,包括:当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统,使所述服务器的基本输入/输出系统获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中;所述服务器从CPU寄存器中搜索所述资产信息,并将所述资产信息发送给所述服务器监控模块;所述服务器监控模块接收所述服务器发送的资产信息,对记录的资产信息进行更新。

【技术特征摘要】
1.一种设备热插拔后服务器资产信息的获取方法,其特征在于,包括:当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统,使所述服务器的基本输入/输出系统获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中;所述服务器从CPU寄存器中搜索所述资产信息,并将所述资产信息发送给所述服务器监控模块;所述服务器监控模块接收所述服务器发送的资产信息,对记录的资产信息进行更新。2.根据权利要求1所述的设备热插拔后服务器资产信息的获取方法,其特征在于,所述当检测到服务器板卡存在热插拔动作后,服务器监控模块告知所述服务器的基本输入/输出系统包括:当检测到所述服务器板卡存在热插拔动作后,所述服务器监控模块在所述服务器的CPU寄存器中写入指示热插拔动作的数据,使所述基本输入/输出系统通过访问所述服务器的CPU寄存器,得知所述服务器存在热插拔设备,则获取所述服务器各设备的资产信息,并将获得的资产信息写入所述服务器的CPU寄存器中。3.根据权利要求2所述的设备热插拔后服务器资产信息的获取方法,其特征在于,所述服务器监控模块通过监控输入/输出端口的状态,实现检测所述服务器板卡是否存在热插拔动作。4.根据权利要求1所述的设备热插拔后服务器资产信息的获取方法,其特征在于,所述服务器将从CPU寄存器中搜索到的所述资产信息按照预定义方式处理,通过预设接口发送给所述服务器监控模块。5.根据权利要求1所述的设备热插拔后服务器资产信息的获取方法,其特征在于,所述服务器通过数据传输链路与所述服务器监控模块相连。6.一种设备热插拔后服务器资产信息的获取系统,其特征在于,包括服...

【专利技术属性】
技术研发人员:张秀波
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1