一种数据中心运维中设备硬件信息更新确定方法及装置与流程

文档序号:12733448阅读:213来源:国知局
一种数据中心运维中设备硬件信息更新确定方法及装置与流程

本发明涉及计算机应用技术领域,特别是涉及一种数据中心运维中设备硬件信息更新确定方法及装置。



背景技术:

随着计算机技术和互联网技术的快速发展,由众多硬件设备构建的数据中心逐渐兴起,其具有较强的计算资源、存储资源等的提供能力。随着数据中心中硬件设备的增加,对硬件设备的维护成本也在逐渐增加。

数据中心中各硬件设备在运转过程中,可能会因发生硬件故障等需要更换或增减硬件。这样,数据中心的硬件设备的硬件信息将会发生变化。在实际应用中,完整的硬件信息可以为后续应用和系统配置提供参考依据,数据中心所有者也会有及时更新资产信息的需求。

目前,在硬件设备出现问题需要更换硬件时,多是由运维人员先对新硬件的信息进行记录,之后对硬件设备执行关机操作,更换完成后,再开启硬件设备。

在运维人员更换硬件过程中,由运维人员对新硬件的信息进行记录,将增加运维人员更换硬件时长,而且,如果运维人员忘记记录,则将导致硬件信息的不完整,无法准确确定哪些硬件发生了变化及变化的硬件信息,在巡检过程中需要再次对硬件设备逐一查看才能确定,运维成本较高。



技术实现要素:

本发明的目的是提供一种数据中心运维中设备硬件信息更新确定方法及装置,以方便、准确地获得数据中心各硬件设备的硬件变化情况,节省运维人员的人力成本和时间成本。

为解决上述技术问题,本发明提供如下技术方案:

一种数据中心运维中设备硬件信息更新确定方法,包括:

在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,所述目标设备为数据中心包含的多个硬件设备中的任意一个硬件设备;

将所述当前硬件信息与数据库中最近一次记录的所述目标设备的历史硬件信息进行比较,确定所述目标设备中当前是否存在发生变化的硬件;

如果是,则进一步确定发生变化的硬件信息。

在本发明的一种具体实施方式中,所述在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,包括:

在达到设定的时间间隔时,获取目标设备的当前硬件信息。

在本发明的一种具体实施方式中,所述在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,包括:

监测所述数据中心包含的各硬件设备的运行状态;

在监测到目标设备有重启行为时,获取所述目标设备的当前硬件信息。

在本发明的一种具体实施方式中,在确定所述目标设备中当前存在发生变化的硬件时,还包括:

在所述数据库中记录所述当前硬件信息。

在本发明的一种具体实施方式中,在所述进一步确定发生变化的硬件信息之后,还包括:

输出所述发生变化的硬件信息。

一种数据中心运维中设备硬件信息更新确定装置,包括:

信息获取模块,用于在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,所述目标设备为数据中心包含的多个硬件设备中的任意一个硬件设备;

信息比较模块,用于将所述当前硬件信息与数据库中最近一次记录的所述目标设备的历史硬件信息进行比较,确定所述目标设备中当前是否存在发生变化的硬件,如果是,则触发信息确定模块;

所述信息确定模块,用于进一步确定发生变化的硬件信息。

在本发明的一种具体实施方式中,所述信息获取模块,具体用于:

在达到设定的时间间隔时,获取目标设备的当前硬件信息。

在本发明的一种具体实施方式中,所述信息获取模块,具体用于:

监测所述数据中心包含的各硬件设备的运行状态;

在监测到目标设备有重启行为时,获取所述目标设备的当前硬件信息。

在本发明的一种具体实施方式中,还包括信息记录模块,用于:

在确定所述目标设备中当前存在发生变化的硬件时,在所述数据库中记录所述当前硬件信息。

在本发明的一种具体实施方式中,还包括信息输出模块,用于:

在所述进一步确定发生变化的硬件信息之后,输出所述发生变化的硬件信息。

应用本发明实施例所提供的技术方案,在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,将当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,确定目标设备中当前是否存在发生变化的硬件,如果存在,则可以进一步确定发生变化的硬件信息。这样可以方便、准确地获得数据中心各硬件设备的硬件变化情况,不需要运维人员手工记录,节省了运维人员的人力成本和时间成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种数据中心运维中设备硬件信息更新确定方法的实施流程图;

图2为本发明实施例中一种数据中心运维中设备硬件信息更新确定装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种数据中心运维中设备硬件信息更新确定方法,该方法可以应用于数据中心的监控服务器。数据中心可以包含若干个硬件设备,如硬件服务器、硬件交换机等,监控服务器分别与每个硬件设备通信连接。

参见图1所示,为本发明实施例所提供的一种数据中心运维中设备硬件信息更新确定方法的实施流程图,该方法可以包括以下步骤:

步骤S110:在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息。

目标设备为数据中心包含的多个硬件设备中的任意一个硬件设备。

监控服务器分别与数据中心包含的各硬件设备通信连接,目标设备为数据中心包含的多个硬件设备中的任意一个硬件设备,与监控服务器通信连接,可以进行信息的交互。

在数据中心运维过程中,各硬件设备均处于工作状态,与监控服务器保持通信连接。

在本发明实施例中,可以根据实际需要,预先设定信息获取触发条件。在达到设定的信息获取触发条件时,监控服务器可以获取目标设备的当前硬件信息。如CPU的核数、主频、厂家等CPU属性信息,硬盘的大小、厂家、ID、MAC等硬盘属性信息,内存、风扇、网卡、主板等硬件属性信息。

在本发明的一种具体实施方式中,步骤S110可以包括以下步骤:

在达到设定的时间间隔时,获取目标设备的当前硬件信息。

在本发明实施例中,可以设定信息获取周期,在达到设定的时间间隔时,可以认为达到了信息获取触发条件,此时可以获取目标设备的当前硬件信息。按照设定时间间隔对目标设备的硬件信息进行获取,可以避免信息遗漏,给后续硬件信息的应用带来不便。

在本发明的另一种具体实施方式中,步骤S110可以包括以下步骤:

步骤一:监测数据中心包含的各硬件设备的运行状态;

步骤二:在监测到目标设备有重启行为时,获取目标设备的当前硬件信息。

为便于描述,将上述两个步骤结合起来进行说明。

在实际应用中,数据中心的硬件设备的硬件会发生增、减、变更等变化,如因故障等原因更换。在对硬件设备的硬件进行处理时,运维人员通常需要关闭硬件设备,对硬件处理完成后,再开启硬件设备。

监测服务器可以对数据中心包含的各硬件设备的运行状态进行监测。在监测到目标设备有重启行为时,可以认为达到了信息获取触发条件。在这种情况下,目标设备的硬件可能发生了变化,可以获取目标设备的当前硬件信息。

在实际应用中,预先设定的信息获取触发条件可以有多种,除以上两种外,还可以通过信息获取指令触发信息的获取操作,达到任何一个信息获取触发条件,即可获取目标设备的当前硬件信息。在获取到目标设备的当前硬件信息后,可以继续执行步骤S120的操作。

步骤S120:将当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,确定目标设备中当前是否存在发生变化的硬件。

在步骤S120,监控服务器获取到目标设备的当前硬件信息后,可以将当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较。即进行同种类型的硬件信息的对比。

在本发明实施例中,数据库中可以记录在每一次达到设定的信息获取触发条件时,获取到的目标设备的硬件信息。将获取到的目标设备的当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,根据比较结果,可以确定目标设备中当前是否存在发生变化的硬件。

具体的,如果当前硬件信息与历史硬件信息不一致,则可以确定目标设备中当前存在发生变化的硬件,如果二者信息一致,则可以确定目标设备中当前不存在发生变化的硬件。

在确定目标设备中当前存在发生变化的硬件时,可以继续执行步骤S130的操作。同时,可以在数据库中记录当前硬件信息。这样,当前硬件信息可以作为下一次信息对比时的历史硬件信息,为下一次的信息对比提供对比参照。

步骤S130:进一步确定发生变化的硬件信息。在确定目标设备中当前不存在发生变化的硬件时,可以不做任何操作。

在步骤S120,将获取到的目标设备的当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,根据比较结果,如果确定目标设备中当前存在发生变化的硬件,则可以进一步确定发生变化的硬件信息。

将当前硬件信息和历史硬件信息中同种类型的信息进行对比,确定基于历史硬件信息,当前硬件信息中存在的发生变化的硬件信息。比如,通过对比,确定目标设备中一块硬盘的ID和MAC发生了变化。

目标设备为数据中心包含的多个硬件设备中的任意一个硬件设备,监控服务器通过上述步骤可以对于数据中心中任意一个硬件设备进行硬件信息的获取,并确定该硬件设备中是否存在发生变化的硬件,及发生变化的硬件信息。

应用本发明实施例所提供的方法,在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,将当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,确定目标设备中当前是否存在发生变化的硬件,如果存在,则可以进一步确定发生变化的硬件信息。这样可以方便、准确地获得数据中心各硬件设备的硬件变化情况,不需要运维人员手工记录,节省了运维人员的人力成本和时间成本。

在本发明的一个实施例中,在步骤S130之后,还可以包括以下步骤:

输出发生变化的硬件信息。

在本发明实施例中,在进一步确定发生变化的硬件信息后,可以输出发生变化的硬件信息。

具体的,可以在显示装置,如液晶面板上输出显示发生变化的硬件信息,以方便运维人员根据该硬件信息进行设备的定位和设备的登记。

或者,可以将发生变化的硬件信息发送给数据中心的巡检系统,以便进行信息的集中汇总及报告的生成。

相应于上面的方法实施例,本发明实施例还提供了一种数据中心运维中设备硬件信息更新确定装置,下文描述的一种数据中心运维中设备硬件信息更新确定装置与上文描述的一种数据中心运维中设备硬件信息更新确定方法可相互对应参照。

参见图2所示,该装置包括以下模块:

信息获取模块210,用于在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,目标设备为数据中心包含的多个硬件设备中的任意一个硬件设备;

信息比较模块220,用于将当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,确定目标设备中当前是否存在发生变化的硬件,如果是,则触发信息确定模块230;

信息确定模块230,用于进一步确定发生变化的硬件信息。

应用本发明实施例所提供的装置,在数据中心运维过程中,在达到设定的信息获取触发条件时,获取目标设备的当前硬件信息,将当前硬件信息与数据库中最近一次记录的目标设备的历史硬件信息进行比较,确定目标设备中当前是否存在发生变化的硬件,如果存在,则可以进一步确定发生变化的硬件信息。这样可以方便、准确地获得数据中心各硬件设备的硬件变化情况,不需要运维人员手工记录,节省了运维人员的人力成本和时间成本。

在本发明的一种具体实施方式中,信息获取模块210,具体用于:

在达到设定的时间间隔时,获取目标设备的当前硬件信息。

在本发明的一种具体实施方式中,信息获取模块210,具体用于:

监测数据中心包含的各硬件设备的运行状态;

在监测到目标设备有重启行为时,获取目标设备的当前硬件信息。

在本发明的一种具体实施方式中,还包括信息记录模块,用于:

在确定目标设备中当前存在发生变化的硬件时,在数据库中记录当前硬件信息。

在本发明的一种具体实施方式中,还包括信息输出模块,用于:

在进一步确定发生变化的硬件信息之后,输出发生变化的硬件信息。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1