电子设备管理的制作方法

文档序号:11948678阅读:183来源:国知局
电子设备管理的制作方法与工艺

本发明的实施例总体上涉及电子设备管理,并且更具体地,涉及用于电子设备管理的机架、电子设备以及相关方法。



背景技术:

随着计算机产业的不断突破,大量电子设备正在得到广泛应用。这些电子设备例如可以包括服务器、路由器、交换机、切换器、监视器、存储设备、供电设备,等等。为了高效地放置以及管理这些电子设备,机架得以大量使用。机架通常可以用于放置一个或多个电子设备,并且经常在例如机房、控制中心、监控中心、网络布线间、楼层配线间等的数据中心环境中使用。机架的使用解决了电子设备应用中的高密度散热、大量线缆附设和管理、大容量配电及兼容来自不同厂商的电子设备的问题,从而使数据中心能够在较为稳定的环境下运行。

在某些情况下,在数据中心中经常会出现电子设备的变动,因而需要经常定位和管理这些电子设备。举例而言,在机房中,为了进行服务器的维护,某个机架上的服务器可能会周期性地或时常地被移除或者替换。在这种情况下,机房的工作人员需要将该服务器从机架上取下,并在进行维护后找到该服务器所属的机架以及该服务器在该机架中的原有位置,从而将服务器放回。又例如,当服务器发生故障时,机房的工作人员需要正确且快速地从大量机架中的各个服务器中找到故障服务器,以便对该故障服务器进行修复或者替换。可见,对于机房的工作人员而言,很可能需要花费大量时间或精力来从机房中的大量机架上的大量服务器中查找所需服务器,这显著增加了人工处理成本、降低了工作效率并增加了发生错误的可能性。

因此,如何对数据中心中的机架以及机架上的电子设备进行高效管理是一个重要的问题。



技术实现要素:

鉴于上述以及其他潜在问题,本领域中需要对在数据中心中的电子设备进行高效管理的解决方案。对此,本发明的实施例提出一种用于电子设备管理的机架、电子设备以及相关方法。

在本发明的第一方面,提供一种机架,该机架包括:安装组件,安装组件限定用于容纳电子设备的空间;以及标签,与安装组件相关联并且包含与机架、安装组件以及电子设备中的至少一个相关的管理数据。

根据本发明的第二方面,提供一种方法,该方法包括:提供与机架的安装组件相关联的标签,安装组件限定用于容纳电子设备的空间,其中该标签包括被电子设备可提取的管理数据,并且管理数据与机架、安装组件以及电子设备中的至少一个相关。

根据本发明的第三方面,提供一种电子设备,包括:标签读取器,被配置为从与机架的安装组件相关联的标签获取信息,该安装组件限定用于容纳电子设备的空间;以及处理器,被配置为基于从标签获取的信息来确定管理数据,其中该管理数据与机架、安装组件以及电子设备中的至少一个相关。

通过下文描述将会理解,根据本发明的实施例,通过为机架设置包含管理数据的标签,可以自动地向安装到该机架上的电子设备提供管理数据。以此方式,机架具有实现方式简便、制造成本较低等优点。同时,电子设备可以快速便捷地获取相关联的管理数据,以便用户(例如数据中心环境中的工作人员)对电子设备进行高效管理。由此,根据本发明的实施例的方案可以有效降低人工处理成本、提高工作效率和降低错误出现概率。

附图说明

通过参考附图阅读下文的详细描述,本发明实施例的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施例,其中:

图1示出了根据本发明一个实施例的机架的示意图;

图2示出了根据本发明一个实施例的机架的支撑部件的一部分的示意图;

图3示出了根据本发明一个实施例的标签布置的示意图;

图4示出了根据本发明一个实施例的用于提供标签的方法的流程图;

图5示出了根据本发明一个实施例的电子设备的框图;

图6示出了根据本发明另一个实施例的电子设备的框图;

图7示出了根据本发明一个实施例的由电子设备执行的方法的框图;

图8示出了根据本发明一个实施例的电子设备中的装置的框图;以及

图9示出了可与本发明的实施例结合使用的计算机系统的框图。

在各个附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

以下将详细描述本发明实施例的机制和原理。除非特别声明,在下文和权利要求中使用的术语“基于”表示“至少部分地基于”。术语“包括”表示开放性包括,即“包括但不限于”。术语“多个”表示“两个或更多”。术语“一个实施例”表示“至少一个实施例”。术语“另一实施例”表示“至少一个另外的实施例”。其他术语的定义将在下文描述中给出。

在本公开中,术语“机架”可以指代任何形式的能够容纳一个或多个电子设备的架子或者柜子。在本公开的上下文中,术语“机架”可以与术语“机柜”互换,二者实质相同。在本发明的实施例中,机 架可以具有封闭结构也可以具有非封闭结构,并且可以实现为多种具体形式。举例而言,机架可以实现为包括四个支撑部件(例如,四个立柱)的框架,或者可以实现为包括三个支撑部件(例如两个侧板和一个背板)的非封闭柜体,又或者可以实现为包括三个支撑部件(例如两个侧板和一个背板)和一个门的封闭柜体。除了支撑部件以外,机架还可以包括顶部,例如可以被实现为一个四边形框或者一个顶板;和/或还可以包括底部,其例如可以被实现为一个四边形框或者一个底板。本领域技术人员完全可以理解,可以根据系统或者场景的具体要求来设计机柜的结构,以上示例仅仅是为了说明之目的,并非是对本发明的范围的限制。

以下将结合附图所示的实施例来对本发明的方案进行描述。首先参考图1,其示出了根据本发明一个实施例的机架的示意图100。传统上,机架用于容纳一个或多个电子设备,并且机架与这些电子设备之间并不进行任何信息传输。一旦电子设备安装到了机架上或者后续发生任何变动,数据中心的工作人员可能需要花费大量时间或精力来记录电子设备的位置信息、IP地址、媒体访问控制(MAC)地址、维护者、所有者等信息。这种方式可能引起人工处理成本增加、工作效率降低、出错率高等问题,这些都是数据中心管理中的亟待解决的问题。通过下文描述将会理解,利用根据本发明的实施例的机架和电子设备,这些问题可以得到有效地解决。

图1示出了机架110和安装于该机架110上的电子设备120。如图1所示,机架110可以包括安装组件111和标签113。安装组件111限定用于容纳电子设备的空间。在一个实施例中,安装组件111可以与“机架单元(rack unit,RU)”相对应,例如一个安装组件可以对应于一个RU。安装组件111可以包括用于安装电子设备的一个或多个部件,该一个或多个部件可以被设置在机架的支撑部件上,也可以被设置在支撑部件之外。

在根据本发明的一个实施例中,安装组件111例如可以包括带有一个或多个孔的部件,用以将电子设备固定在机架的对应RU处。具 体地,可以将电子设备的外侧上的对应孔与安装组件111所包含的孔对准,并利用紧固件(例如螺栓和螺母)来对该对准的孔进行处理,从而将电子设备固定在机架上。图1示例性地示出了通过包含带有多个孔的部件的安装组件111将服务器120固定在机架110上的实施方式。根据本发明的实施例,安装组件111的带有一个或多个孔的部件可以被实现在机架的支撑部件上,例如立柱或者侧板上。作为替代方案,安装组件111的带有一个或多个孔的部件也可以被设置在支撑部件之外并与支撑部件相连。

备选地或附加地,在另一实施例中,安装组件111例如可以包括一条或多条滑轨。对于有侧板的机架,滑轨可以被设置在机架的侧板上;对于仅有立柱而无侧板的机架,滑轨可以垂直于立柱而被设置在机架的侧面处,并且滑轨的两端分别与该侧面的两个立柱相连接。当电子设备被放置到该滑轨上后,电子设备可以被送入安装组件111所限定的空间内,从而可以将电子设备安装到机架的对应RU处。

备选地或附加地,在另一实施例中,安装组件111例如可以包括用于承载电子设备的托盘。托盘可以基于机架的支撑部件而被设置,也可以按照其他适当的方式进行设置。当电子设备被放置到该托盘后,电子设备可以被送入安装组件111所限定的空间内,从而可以将电子设备安装到机架的对应RU处。

应当理解,上述示例仅仅是为了讨论之目的,并无意限制本发明的范围。本领域技术人员可以通过任何其他适当的方式来实现机架110的安装组件111。

机架110的标签113与安装组件111相关联并且包含管理数据,该管理数据与机架、安装组件以及电子设备中的至少一个相关。根据本发明的实施例,标签可以包括近场通信(NFC)标签、无线射频识别(RFID)标签、二维码、条形码和/或其他任何适当形式的标签。根据本发明的实施例,管理数据可以包括以下中的至少一项:标识符、位置、维护者、IP地址、MAC地址、建议的功率限制、建议的输入/输出(I/O)吞吐量限制、建议的热保阈值,以及任何其他适当的数据。 在本发明的实施例中,管理数据可以包括机架、安装组件和/或电子设备的标识符,例如机架名称、RU编号、电子设备名称等。RU编号可以表示机架上的第几个RU,例如“RU 1”是RU编号的一个例子,其可以表示机架上的第1个RU。类似地,“RU 2”可以表示机架上的第2个RU,以此类推。管理数据也可以包括机架、安装组件和/或电子设备的位置,例如机架、安装组件和/或电子设备所在的国家、城市、区域、机房地点等。管理数据也可以包括机架、安装组件和/或电子设备维护者等。管理数据也可以包括电子设备的IP地址、MAC地址、建议的功率限制、建议的I/O吞吐量限制、建议的热保阈值或者其他适当的数据。另外,管理数据也可以包括标签的首次创建时间、更新时间、版本等信息。应当理解,上述关于管理数据的示例都是可选的和示意性的,并非是必须的。本领域技术人员在本发明的范围之内可以采用多种其他适当的管理数据。

根据本发明的实施例,与安装组件111相关联的标签113可以被设置在机架110上的任何适当的位置。在一个实施例中,机架110可以包括支撑部件114,标签113可以关于该支撑部件114的一部分而被布置。例如,标签113可以被布置在机架110的一个或多个立柱上,或者可以被布置在机架110的一个或多个侧板上。作为备选方案,在另一个实施例中,机架110可以包括条带,标签113可以关于该条带的一部分而被布置。条带例如可以是平行于支撑部件的一个条状部件。条带可以被设置在支撑部件上,也可以被设置在支撑部件之外。在根据本发明的实施例中,条带例如可以是用于装饰机架的部件、用于标识机架的RU的部件、用于辅助支撑机架的部件或者其他适当的部件。更多相关细节将在以下通过图2所示的实施例进行描述。

附加地或替代地,可以利用标识符来对支撑部件114的上述部分或者条带的上述部分进行标记,并且可以将标签113与该标识符一起进行布置。更多相关细节将在以下通过图3所示的实施例进行描述。

应当理解,上述示例仅仅是为了讨论之目的,并无意限制本发明的范围。例如,本领域技术人员可以不将标签113设置在机架110上, 而是可以将标签113设置在机架110之外的适当位置,例如机架110附近的墙壁上、机架110与其他机架之间的隔板上,等等。

通过上述描述可以理解,根据本发明的实施例的机架通过设置包含管理数据的标签,即可向将要安装或者已安装到该机架上的电子设备提供管理数据,以便用户对电子设备进行管理。因此,根据本发明的实施例的机架能够在实现简便、成本较低的前提下支持对电子设备的高效管理。以下将通过图2和图3所示的实施例来讨论本发明的实施例的进一步的优点。

图2示出了根据本发明一个实施例的机架的支撑部件的一部分210的示意图。图2所示的机架的支撑部件的该部分210对应于图1所示的机架110的支撑部件114的一部分115。在图2所示的实施例中,机架的安装组件240被示例性地设置在支撑部件的该部分210上,安装组件240限定用于容纳电子设备的空间。如图2所示,安装组件240示例性地包括带有多个孔251的部件250。此外,在支撑部件的该部分210上设置了条带230,并且标签220被示例性地布置在条带230上,其中标签220与安装组件250相关联并且包含管理数据。

在图2所示的实施例中,通过将标签设置在条带上,可以低成本地制造机架,也可以实现对标签的便捷设置。例如,对于现有的机架而言,可以将设置有标签的条带安装在该机架上,而无需改动该机架的原有结构,从而有效降低制造成本。又例如,对于已经设置了标签的机架而言,当需要更新标签时,可以通过将带有新标签的条带安装在该机架上,例如,利用该条带遮挡住原有标签或者其他适当的方式,来快速方便地完成标签的更新。

应当理解,图2所示的实施例是示意性的,而非是对本发明的范围的限制。例如,在对标签进行布置时,本领域技术人员可以在本发明的范围之内采用多种方式来进行实现。图3示出了根据本发明一个实施例的标签布置的示意图。

在图3所示的实施例中,示意性地示出了利用标识符321对支撑部件或者条带的一部分310进行标记,其中标签331与该标识符321 一起被布置。具体而言,在图3中,支撑部件或者条带的该部分310被示意性地拆分成了两个子部件320和330,其中子部件330例如可以实现在子部件320的背面。应当理解,图3所示的实施例是示意性的,而非是对本发明的范围的限制,本领域技术人员可以在将标签与标识符布置在一起的前提下以其他多种适当方式来实现支撑部件或者条带的部分310。例如,在一个实施例中,子部件330例如可以与子部件320并排设置。

子部件320可以包括一个或多个标识符,如图3中的“35”、“36”、“37”所示。这些标识符可以用来标识与标签相关联的安装组件,例如标识与该安装组件所对应的RU。在图3中,子部件320上的标识符321可以用来标识第37个RU。根据本发明的实施例,子部件320可以根据多种方式来实施,例如可以采用胶条、便签纸、塑料等能够承载标识符的任何适当材料来实现。

子部件330可以包括一个或多个标签,这些标签分别与一个或多个安装组件相关联。举例而言,机架上有多个安装组件,例如第1个安装组件至第40个安装组件,其中标签331与第37个安装组件相关联,而标识符321标识的是与该第37个安装组件相对应的第37个RU。在这种情况下,可以通过多种方式将标签331与标识符321设置在一起。在一种实施例中,当标签331是NFC或者RFID标签时,可以将标签331设置在标识符321的背面的任何位置,这种设置过程例如可以通过粘贴等方式进行。作为替代方案,无论标签331是NFC/RFID标签,还是二维码/条形码,都可以将标签331设置在标识符321的正面的任何位置,或者也可以将标签331设置在标识符321的侧面,二者可以相互紧邻或者保持预定距离。

在图3所示的实施例中,通过将标签与标识符设置在一起,可以有助于用户利用标识符来快速定位与标签相关联的安装组件,从而便于定位相应的电子设备。由此,可以进一步改善用户体验,提高工作效率。

接下来,参考图4,其示出了根据本发明一个实施例的用于提供 标签的方法400的流程图。在图4所示的实施例中,标签与机架的安装组件相关联,该机架例如可以是如图1所示的机架110,也可以是能够实现本发明的实施例的其他适当的机架。以下介绍方法400的具体步骤。

在步骤S410,提供与机架的安装组件相关联的标签。

根据本发明的实施例,机架的安装组件限定用于容纳电子设备的空间。与安装组件相关联的标签包括可被电子设备提取的管理数据,该管理数据与机架、安装组件以及电子设备中的至少一个相关。

根据本发明的实施例,标签可以包括NFC标签、RFID标签、二维码、条形码和/或其他任何适当形式的标签。在一个实施例中,所提供的标签可以是NFC标签或者RFID标签,该NFC标签或者RFID标签可以包括管理数据。根据本发明的实施例,管理数据可以包括机架、安装组件和/或电子设备的标识符、位置、维护者、IP地址、MAC地址、建议的功率限制、建议的I/O吞吐量限制、建议的热保阈值或者其他适当的数据。在根据本发明的实施例中,管理数据还可以包括标签的首次创建时间、更新时间、版本等信息。该管理数据可以经过了预定的编码或者其他有关预处理。NFC标签或者RFID标签可以响应于接收到来自标签读取器的信号,而通过信号将管理数据传送给电子设备的标签读取器。电子设备可以基于接收的信号来获取管理数据,例如通过对接收的信号执行解码操作来获取管理数据,其中该管理数据可能在被写入NFC标签或者RFID标签时或者之前已被编码。将管理数据写入NFC标签或者RFID标签的方法可以利用目前已有的任何适当的技术来实现,在此不再赘述以免混淆本发明的实质。

在另一个实施例中,所提供的标签可以包括二维码或者条形码。二维码或者条形码可以包括管理数据,并将这样的管理数据呈现为某种图案,该图案可能具有与管理数据相对应的一个或多个特征。在这种实施例中,电子设备的标签读取器可以获取二维码或者条形码的图像并从图像提取特征,并基于所提取的特征来确定管理数据。根据管理数据来得到对应的二维码或条形码的方法可以利用目前已有的任何 适当的技术来实现,在此不再赘述以免混淆本发明的实质。

应当理解,以上所讨论的示例仅仅是为了讨论的目的,并非是对本发明的范围的限制。除了NFC标签、RFID标签、二维码和条形码之外,本领域技术人员可以在本发明的范围之内采用多种形式或类型的标签,只要该标签所包含的管理数据能够被电子设备所提取即可。

在步骤S420,关于机架的支撑部件或者条带的一部分而布置标签。

根据本发明的实施例,可以通过多种方式来对在步骤S410所提供的标签进行布置。步骤S420是一种布置标签的具体实施方式。与步骤S420相关细节可以参考图2所示的实施例。应当注意的是,对于方法400而言,步骤S420仅仅是一个可选步骤。在不具有步骤S420的情况下,同样可以实现用于提供标签的方法400。

附加地,在一个实施例中,可以将标签与标识符一起布置,该标识符用以对支撑部件或者条带的上述部分进行标记,相关细节可以参考图3所示的实施例。

根据本发明的实施例,标签中的管理数据可以响应于机架、安装组件以及电子设备中的至少一个的改变而被更新。此类改变例如可以包括将机架从一个机房移动到另一个机房,增加或去除安装组件,利用一个电子设备来替换另一个电子设备,以及机架、安装组件或电子设备的其他变化。在机架移动的情况下,可以更新管理数据中的机架标识符、位置、维护者,等等。在增加或去除安装组件情况下,可以更新管理数据中的安装组件标识符、位置、维护者,等等。在替换电子设备情况下,可以更新管理数据中的电子设备的标识符、位置、IP地址、MAC地址、维护者、建议的功率限制、建议的I/O吞吐量限制、建议的热保阈值,等等。

根据标签类型的不同,可能存在多种方式来对管理数据进行更新。在一个实施例中,可以通过标签写入器来将更新的部分或全部管理数据写入该NFC标签或者RFID标签。标签写入器可以利用专用设备来实现,也可以利用已有的设备来实现。例如,可以利用具有NFC或者RFID写入功能的终端(例如移动电话、平板电脑等)来对标签的管理 数据进行更新。在另一个实施例中,可以利用二维码或条形码生成设备来基于更新的管理数据生成新的二维码或条形码标签,并可以将该新的二维码或条形码标签覆盖原有二维码或条形码标签。

应当理解,以上是对于标签的管理数据进行更新的示例,仅用以讨论之目的,并非是对本发明的限制。还应当理解,对于管理数据的更新对于方法400而言是可选的,而不是必须的。

接下来,参考图5,其示出了根据本发明一个实施例的电子设备的框图500。在图5中,示意性地示出了电子设备510和标签520。根据本发明的实施例,电子设备510可以是服务器、路由器、交换机、切换器(例如键盘视频鼠标(KVM)切换器)、监视器、存储设备、供电设备或者其他任何可配合机架使用的相关设备。在图5中,标签520不属于电子设备510,而是属于根据本发明的实施例的机架(未示出)。标签520与机架的安装组件相关联,并且包含与机架、安装组件以及电子设备中的至少一个相关的管理数据。根据本发明的实施例,标签520可以设置在机架上,也可以设置在机架之外。标签520可以通过多种方式来实现,例如其可以包括NFC标签、RFID标签、二维码、条形码和/或其他任何适当形式的标签。

根据本发明的实施例,电子设备510可以在多种情况下从标签获取管理数据。在一个实施例中,当向机架安装电子设备510时,例如,在将电子设备510放入机架的过程中,电子设备510可以从机架的标签520获取关于标签的信息,继而可以从标签的信息来确定管理数据。作为一个备选方案,在一个实施例中,在电子设备510被安装在机架上之后,当电子设备510开机或者重启时,该电子设备510可以从标签获取管理数据。作为另一备选方案,在一个实施例中,在电子设备510被安装在机架上之后,电子设备510可以以预定时间间隔(例如,1天、1周或1年等)来从标签获取管理数据。应当理解,以上示例仅仅是为了讨论之目的,并非是限制性的。除了上述实施例以外,电子设备510也可以根据具体情况来选择从标签获取管理数据的时机。

在图5所示的实施例中,电子设备510可以包括标签读取器511 和处理器512。标签读取器511可被配置为从与机架的安装组件相关联的标签获取信息,其中该安装组件限定用于容纳电子设备510的空间。在本公开中,处理器512也可以被称为标签处理器512。处理器512可被配置为基于从标签520获取的信息来确定管理数据。管理数据与机架、安装组件以及电子设备510中的至少一个相关。在根据本发明的实施例中,管理数据可以包括机架、安装组件和/或电子设备的标识符、位置、维护者、IP地址、MAC地址、建议的功率限制、建议的I/O吞吐量限制、建议的热保阈值或者其他适当的数据。附加地或可选地,管理数据还可以包括标签的首次创建时间、更新时间、版本等信息。

电子设备510的标签读取器511可以通过多种方式来实现。在一个实施例中,标签读取器511可以包括信号收发器。信号收发器可被配置为向标签发送第一信号,并从标签接收由第一信号引起的第二信号。在此实施例中,电子设备510的处理器512可以被进一步被配置为基于第二信号来确定管理数据。管理数据可以是用户根据环境要求、系统条件等预先设置的。以此方式,电子设备510可以从诸如NFC标签和RFID标签之类的标签520来提取管理数据,从而使得用户能更加有效和方便地管理电子设备。

作为替代方案,在另一个实施例中,电子设备510的标签读取器511可以包括扫描器,并且该扫描器被配置为向获取标签的图像。在此实施例中,电子设备510的处理器512可以被进一步配置为从标签的图像提取特征,并基于所提取的特征来确定管理数据。以此方式,电子设备510可以从诸如二维码和条码之类的标签520来提取管理数据,从而使得用户能更加有效和方便地管理电子设备。

根据本发明的实施例,除了标签读取器和处理器之外,电子设备510还可以包括其他适当的器件或装置。图6示出了根据本发明另一个实施例的电子设备的框图600。在框图600中示出了电子设备610和标签620。电子设备610可以被认为是电子设备510的一个具体实施例,其包括标签读取器611、处理器612、管理控制器613和标签写 入器614。标签620可以是与标签520类似的标签。应当理解,管理控制器613和标签写入器614对于根据本发明的电子设备而言仅仅是可选的,而不是必须的。所示的实施例仅是出于讨论之目的,无意以任何方式限制本发明的范围。

在图6所示的实施例中,标签读取器611和处理器612类似于图5所示的标签读取器511和处理器512。标签读取器611可被配置为从与机架的安装组件相关联的标签获取信息,其中该安装组件限定用于容纳电子设备610的空间。处理器612可以被配置为基于从标签620获取的信息来确定管理数据。

根据本发明的实施例,管理控制器613可被配置为从处理器612获取管理数据,并利用管理数据来更新电子设备610的配置。在一个实施例中管理控制器613例如可以通过向处理器612发送一个请求以请求处理器612将管理数据提供给自己。处理器612在接收到该请求时即可知道管理控制器613希望获取管理数据,然后可以响应于该请求而将管理数据发送给管理控制器613。在另一个实施例中,处理器612可以周期性地每隔一段时间便向管理控制器613提供管理数据,从而管理控制器613无需发送任何请求即可从处理器612获取管理数据。

电子设备的配置可以在被制造时进行初始化,例如可以初始化电子设备的功率限制、I/O吞吐量限制、热保阈值等。当管理控制器613获取管理数据后,可以利用获取的管理数据来更新电子设备的配置。例如,可以将当前配置中的功率限制、I/O吞吐量限制和热保阈值替换为管理数据中的建议的功率限制、建议的I/O吞吐量限制和建议的热保阈值,和/或将管理数据中的机架位置、维护者、所有者等信息增加到电子设备的当前配置中。

附加地或可选地,在一个实施例中,管理控制器613可被进一步配置为向管理服务器发送管理数据。管理服务器例如可以是一个远程设备,其与一个或多个电子设备进行通信,并利用从电子设备接收的管理数据对这些电子设备进行管理和控制。

附加地或可选地,在一个实施例中,管理控制器613可以与主操作 系统(OS)相耦合。主OS可以是电子设备610运行的一个主要操作系统,例如,Linux、Unix或者WindowsServer等。除了主OS以外,电子设备610还可以具有其他操作系统,在此不再赘述。管理控制器613可被进一步被配置为响应于接收到来自主OS的标签识别请求而向主OS发送管理数据。在本发明的实施例中,标签识别请求是主OS所发送的用于请求管理控制器提供管理数据的请求。在一个实施例中,当管理控制器接收到主OS所发送的标签识别请求时,管理控制器613可以将已经从处理器612获取的管理数据传送给主OS。在另一个实施例中,当接收到来自主OS的标签识别请求时,管理控制器613可以响应于该标签识别请求而向处理器612发送一个请求,以进行标签的识别。处理器612可以根据来自管理控制器613的请求而命令标签读取器611去读取标签620的信息,并从标签620的信息来获取管理数据,然后向管理控制器613发送所获取的管理数据。由此,管理控制器613可以向主OS发送该管理数据。

在一个实施例中,管理控制器613还可被配置为基于电子设备610的配置来确定更新数据。举例而言,电子设备610的配置例如可以包括电子设备610的动态地址信息,比如动态分配的IP地址、MAC地址等。管理控制器613可以将电子设备610的动态地址信息确定为更新数据,用以对标签中的管理数据进行更新。

在一个实施例中,电子设备610可以包括标签写入器614,标签写入器614可被配置为将管理控制器613确定的更新数据写入标签620,从而更新管理数据。通过这种方式,标签620中的管理数据可以被更新为包含电子设备的最新的IP地址、MAC地址等,便于对电子设备的管理和追踪。

应当理解,管理控制器613和标签写入器614对于电子设备而言都是可选部件,而不是必须的。此外,为清晰起见,在图6中没有示出电子设备610的其他可选部件。然而,应当理解,电子设备610可以包括多种其他适当的部件,而并不限于图6所示的具体实施例。

接下来,参考图7,其示出了根据本发明一个实施例的由电子设 备执行的方法700的框图。执行方法700的电子设备例如可以实现为图5所示的电子设备510、图6所示的电子设备610或者根据本发明的实施例的其他适当形式的电子设备。

在步骤S710,从与机架的安装组件相关联的标签获取信息。

根据本发明的实施例,机架例如可以是图1所示的机架,该机架安装组件限定用于容纳电子设备的空间,并且该机架的标签与安装组件相关联且包含与机架、安装组件以及电子设备中的至少一个相关的管理数据。

根据本发明的实施例,在步骤S710,可以通过多种方式来从标签获取信息。在一个实施例中,机架的标签例如可以是NFC标签或者RFID标签,此时电子设备可以标签向发送第一信号,并从该标签接收由第一信号引起的第二信号。备选地,在一个实施例中,机架的标签例如可以是二维码或者条码,此时电子设备从标签获取的信息可以包括该标签的图像。也就是说,可以在步骤S710获取标签的图像。

在步骤S720,基于从标签获取的信息来确定管理数据。

根据本发明的实施例,管理数据可以与机架、安装组件以及电子设备中的至少一个相关。在一个实施例中,当在步骤S710向机架的标签发送第一信号并且接收到来自标签的由第一信号引起的第二信号时,可以在步骤S720基于接收的第二信号来确定管理数据。备选地,在一个实施例中,在步骤S710处获取标签的图像后,可以在步骤S720从标签的图像提取特征,并基于所提取的特征来确定管理数据。

附加地或可选地,在一个实施例中,可以利用管理数据来更新电子设备的配置。电子设备的配置可以在被制造时进行初始化,并可以在使用过程中被更新。例如,可以将当前配置中的功率限制、I/O吞吐量限制和热保阈值替换为管理数据中的建议的功率限制、建议的I/O吞吐量限制和建议的热保阈值,和/或可以将管理数据中的机架位置、维护者、所有者等信息增加到电子设备的当前配置中。

附加地或可选地,在一个实施例中,可以向管理服务器发送管理数据。管理服务器例如可以是一个远程设备,其可以与一个或多个电 子设备进行通信,并利用从电子设备接收的管理数据对这些电子设备进行管理和控制。

附加地或可选地,在一个实施例中,可以基于电子设备的配置来确定更新数据。举例而言,电子设备的配置例如可以包括电子设备的动态地址信息,比如动态分配的IP地址、MAC地址等。管理控制器可以将电子设备的动态地址信息确定为更新数据,然后可以将更新数据写入标签以更新标签中的管理数据。

图8示出了根据本发明的一个实施例的电子设备中的装置800的框图。如图所示,装置800包括:获取单元810,被配置为从与机架的安装组件相关联的标签获取信息;以及确定单元820,被配置为基于从标签获取的信息来确定管理数据。

在一个实施例中,获取单元810可以包括:信号发送单元,被配置为向所述标签发送第一信号;以及信号接收单元,被配置为从标签接收由第一信号引起的第二信号。确定单元820可以包括:管理数据确定单元,被配置为基于第二信号来确定管理数据。

在一个实施例中,获取单元810可以包括:图像收集单元,被配置为获取标签的图像。确定单元820可以包括:特征提取单元,被配置为从标签的图像提取特征;以及管理数据确定单元,被配置为基于所提取的特征来确定管理数据。

在一个实施例中,装置800还可以包括:更新单元,被配置为利用管理数据来更新电子设备的配置。

在一个实施例中,装置800还可以包括:管理数据发送单元,被配置为向管理服务器发送管理数据。

在一个实施例中,装置800还可以包括:更新数据确定单元,被配置为基于电子设备的配置来确定更新数据;以及数据写入单元,被配置为将更新数据写入标签以更新标签中的管理数据。

为清晰起见,在图8中没有示出装置800包含的可选单元以及各个单元所包含的子单元。应当理解,装置800可以利用各种方式实现。例如,在某些实施例中,装置800可以利用软件和/或固件来实现。例 如,装置800可以被实现为包含在计算机可读介质上的计算机程序产品,其中的每个单元是通过计算机指令来实现其功能的程序模块。备选地或附加地,装置800可以部分地或者完全地基于硬件来实现。例如,装置800可被实现为集成电路(IC)芯片、专用集成电路(ASIC)或者片上系统(SOC)。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。

图9示出了适于用来实现本发明实施例的示例性计算机系统900的示意性框图。如图所示,计算机系统900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储单元908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有CPU 901执行各种处理等所需的数据。CPU 901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)单元905也连接至总线904。

以下部件连接至I/O接口905:包括键盘、鼠标等的输入单元906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出单元907;包括硬盘等的存储单元908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信单元909。通信单元909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可移动介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动910上,以便于从其上读出的计算机程序根据需要被安装入存储单元908。

特别地,根据本发明的实施例,上文描述的各个过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行各方法的程序代码。在这样的实施例中,该计算机程序可以通过通信单元909从网络上被下载和安装,和/或从可移动介质911被安装。

一般而言,本发明的各种示例实施例可以在硬件或专用电路、软件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其 他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本发明的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。

而且,流程图中的各框可以被看作是方法步骤,和/或计算机程序代码的操作生成的操作,和/或理解为执行相关功能的多个耦合的逻辑电路元件。例如,本发明的实施例包括计算机程序产品,该计算机程序产品包括有形地实现在机器可读介质上的计算机程序,该计算机程序包含被配置为实现上文描述方法的程序代码。

在本公开的上下文中,机器可读介质可以是包含或存储用于或有关于指令执行系统、装置或设备的程序的任何有形介质。机器可读介质可以是机器可读信号介质或机器可读存储介质。机器可读介质可以包括但不限于电子的、磁的、光学的、电磁的、红外的或半导体系统、装置或设备,或其任意合适的组合。机器可读存储介质的更详细示例包括带有一根或多根导线的电气连接、便携式计算机磁盘、硬盘、随机存储存取器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光存储设备、磁存储设备,或其任意合适的组合。

用于实现本发明的方法的计算机程序代码可以用一种或多种编程语言编写。这些计算机程序代码可以提供给通用计算机、专用计算机或其他可编程的数据处理装置的处理器,使得程序代码在被计算机或其他可编程的数据处理装置执行的时候,引起在流程图和/或框图中规定的功能/操作被实施。程序代码可以完全在计算机上、部分在计算机上、作为独立的软件包、部分在计算机上且部分在远程计算机上或完全在远程计算机或服务器上执行。

另外,尽管操作以特定顺序被描绘,但这并不应该理解为要求此类操作以示出的特定顺序或以相继顺序完成,或者执行所有图示的操作以获取期望结果。在某些情况下,多任务或并行处理会是有益的。 同样地,尽管上述讨论包含了某些特定的实施细节,但这并不应解释为限制任何发明或权利要求的范围,而应解释为对可以针对特定发明的特定实施例的描述。本说明书中在分开的实施例的上下文中描述的某些特征也可以整合实施在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以分离地在多个实施例或在任意合适的子组合中实施。

针对前述本发明的示例实施例的各种修改、改变将在连同附图查看前述描述时对相关技术领域的技术人员变得明显。任何及所有修改将仍落入非限制的和本发明的示例实施例范围。此外,前述说明书和附图存在启发的益处,涉及本发明的这些实施例的技术领域的技术人员将会想到此处阐明的本发明的其他实施例。

将会理解,本发明的实施例不限于公开的特定实施例,并且修改和其他实施例都应包含于所附的权利要求范围内。尽管此处使用了特定的术语,但是其仅在通用和描述的意义上使用,并不用于限制目的。

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