掌桥专利:专业的专利平台
掌桥专利
首页

用增强现实与传感器数据于数据中心内执行硬件管理及配置的系统及方法

文献发布时间:2023-06-19 12:19:35


用增强现实与传感器数据于数据中心内执行硬件管理及配置的系统及方法

相关申请的交叉引用

本申请要求2019年1月31日递交的、名称为“用增强现实与传感器数据于数据中心内执行硬件管理及配置的系统及方法”的美国专利申请16/264,372的优先权,其公开内容通过引用特此并入。

相关主要内容包含于共同申请的美国专利申请16/264,501,其名称为“用于使用增强现实与可用传感器数据来进行远程硬件支持的系统及方法”,于2019年1月31日递交,其公开内容通过引用特此并入。

技术领域

本发明是关于一种信息处理系统(HIS,information handling system),更具体而言,本发明关于一种通过增强现实与传感器数据于数据中心内所进行的硬件管理及配置。

背景技术

随着信息的价值与应用的与日俱增,个人和企业皆需要寻求多种额外的方式对信息进行处理与存储。而对于用户来讲,信息处理系统系为一种可行的选择。通常,信息处理系统可出于商业目的、个人目的或其他目的而对信息或数据进行处理、编译、存储和/或传送,因此信息处理系统可使信息的价值得以为用户所利用。鉴于不同用户或应用程序间的对于技术与信息处理的需求和要求各有不同,故信息处理系统可依所处理的信息、处理信息的方式、被处理/存储或传送的信息的数量以及被处理/存储或传送的信息的速度及有效性而作出改变。同时,信息处理系统中的前述改变可使信息处理系统成为通用的系统或具体用户所使用的系统,或者前述改变可使信息处理系统用于诸如金融交易过程、航班预订、企业数据存储或全球通讯等具体用途。此外,信息处理系统也可包含用于处理、存储和传送信息的各种硬件组件和软件组件,并且此信息处理系统还可包含一个或多个计算机系统、数据存储系统和网络系统。

发明内容

本发明公开了一种信息处理系统,这种信息处理系统包含有:显示器、无线通信接口、及用于获取影像数据的影像系统。这种信息处理系统可:在视场包含有服务器机架时,获取影像数据;基于影像数据确定服务器机架的边框(bounding box);于边框内确定复数个插槽位置;并经由无线通信接口与数据中心设备的组件建立无线通信链路。进一步来讲,这种信息处理系统还可:基于经由无线通信链路送往组件的识别消息,确定组件的识别符;基于识别符确定该等插槽位置中的一个插槽位置;经由无线通信链路从组件接收配置信息;以及于显示器上显示位于影像数据上方的增强现实(augmented reality)迭层(overlay)。其中,增强现实迭层使与组件相关的影像对象与前述插槽位置处于相同的位置,并且此增强现实迭层包含有配置信息。

附图说明

本领域内熟习相像技艺者应当理解,为了进行简明的描述,本发明图中并未严格按比例绘示。例如,在本发明图式中,相对于其他组件来讲,放大了某些组件的比例。同时,本发明的图式以结合本发明的技术教示的方式示出并描述了本发明实施例。

图1为本发明实施例中信息处理系统的方框图;

图2为本发明实施例中数据中心的方框图;

图3为本发明实施例中增强现实迭层的屏幕截图;

图4为本发明实施例中数据中心的数据中心设备的特定工件的识别方法的流程图;

图5为本发明实施例中使数据中心设备的组件与服务器机架内的相关插槽进行配对的方法的流程图;

图6与图7为本发明实施例中具有增强现实迭层的显示器的屏幕捕捉。

本发明的不同的图式中是通过相同的组件符号标出了相似或相同的事物。

具体实施方式

以下,结合图式所进行的描述有助于理解本发明所公开的技术方案。下文所进行的讨论系聚焦于本发明所公开的具体实施方式和实施例。而前述讨论旨在对本发明进行描述,而不应将解读为对本发明的应用范围构成限定。然而,其它技术亦可用于前述应用中。这技术亦可用在其他应用中,并具有几种不同类型的体系结构,例如分布式计算体系结构、客户端/服务器体系结构或中间软件服务器体系结构以及相关资源。

图1示出了信息处理系统100的实施例,前述信息处理系统100包含:处理器102;处理器104;芯片组110;内存120;连接至视讯显示器134的图形适配器130;包含有基本输入输出系统/可扩展韧体接口(BIOS/EFI)模块142的非易失性随机存取内存(NV-RAM,non-volatile RAM)140;磁盘控制器150;硬盘驱动器(HDD,hard disk drive)154;光盘驱动器156;连接至固态磁盘驱动器(SSD,solid state drive)164的磁盘仿真器160;连接至附加资源174及可信平台模块(TPM,trusted platform module)176的输入/输出(I/O)接口170;网络接口180以及基板管理控制器(BMC)190。其中,处理器102通过处理器接口106连接至芯片组处理器接口110,且处理器104通过处理器接口108连接至芯片组。在具体实施例中,处理器102与处理器104系通过诸如(HyperTransport)链接、(QuickPath)互联等大容量相关结构连接在一起。芯片组110可体现为集成电路或一组集成电路,其中前述集成电路或一组集成电路系用于管理处理器102、处理器104与信息处理系统100的其他组件间的数据流。在具体实施例中,芯片组110可体现为诸如北、南桥组件的一对集成电路。而在另一实施例中,芯片组110的全部功能及特性或是芯片组110的部分功能及特性可集成于处理器102与处理器104中的一个或多个处理器中。内存120系通过内存接口122连接至芯片组110。在一实例中,内存接口122包含采用双数据传输模式(DDR,Double Data Rate)间的内存信道或内存120,其中前述内存可体现为一个或多个采用双数据传输模式的双列直插式内存模块(DIMM,Dual In-Line Memory Module)。在具体实施例中,内存接口122可体现为采用双数据传输模式的两个或多个通道。而在另一实施例中,处理器102与处理器104中的一个或多个处理器包含有内存接口,前述内存接口可提供处理器所专用的内存。采用双数据传输模式的信道与采用双数据传输模式的双列直插式内存模块可符合诸如(DDR3标准)、(DDR4标准)与(DDR5标准)等的具体双数据传输模式标准。内存120可进一步体现为,诸如动态随机存取内存(DRAM,Dynamic Random Access Memory)双列直插式内存模块、静态随机存取内存(SRAM,Static Random Access Memory)双列直插式内存模块、非易失性双列直插式内存模块(NV-DIMM,non-volatile DIMM)、储存级内存装置、只读存储器(ROM,Read-OnlyMemory)装置等多种内存类型的组合。图形适配器130可通过图形接口132连接至芯片组110,并配设有与视讯显示器134相连的视讯显示输出设备136。在本发明的实例中,图形接口132可包含有快速外围组件互连(PCIe,Peripheral Component Interconnect-Express)接口,并且图形适配器130可根据需要或期望而包含四通道(x4)快速外围组件互连适配器、八通道(x8)快速外围组件互连适配器、十六通道(x16)快速外围组件互连适配器或其他结构。在具体实施例中,图形适配器130可配设于下方的系统印刷电路板(PCB,printedcircuit board)上。视讯显示输出设备136可包含:数字视讯接口(DVI,Digital VideoInterface)、高清多媒体接口(HDMI,High-Definition Multimedia Interface),显示接口等,并且视频显示器134可包含监视器、智能型电视、诸如笔记本电脑显示器的内置型显示器等设备。

非易失性随机存取内存140、磁盘控制器150及输入/输出接口170系经由输入/输出通道112连接至芯片组110。其中,输入/输出信道112的实例系包含位于芯片组110与各非易失性随机存取内存140间的以及位于磁盘控制器150与输入/输出接口170间的一个或多个点对点快速外围组件互连链接。芯片组110还可以包含一个或多个其它输入/输出接口,前述输入/输出接口包含:工业标准体系结构(ISA,Industry Standard Architecture)接口、小型计算机串行接口接口(SCSI,Small Computer Serial Interface)接口、集成电路间(I2C,Inter-Integrated Circuit)接口、系统分组接口(SPI,System PacketInterface)、通用串行总线(USB,Universal Serial Bus)或其它接口或是前述接口的组合。非易失性随机存取内存140包含基本输入输出系统/可扩展韧体接口142,这种基本输入输出系统/可扩展韧体接口142存储用于检测信息处理系统100的资源的机器可执行代码(基本输入输出系统/可扩展固件接口代码),用以对前述资源的驱动器、对前述资源进行初始化并提供资源的公共访问机制。以下,将对基本输入输出系统/可扩展固件接口模块142的功能与特征作出进一步描述。

磁盘控制器150包含:磁盘接口152,此磁盘接口152系用于使磁盘控制器连接至硬盘驱动器(HDD,hard disk drive)154、光盘驱动器(ODD,optical disk drive)156及磁盘仿真器160。其中,磁盘接口152的实例系包含:积体驱动电子(IDE,Integrated DriveElectronic)接口;诸如并行序列先进技术附件或串行序列先进技术附件的序列先进技术附件(ATA,Advanced Technology Attachment)接口;小计算机系统接口;通用串行总线接口;外围接口或前述接口的组合。其中,磁盘仿真器160可使固态驱动器(SSD,solid-statedrive)164通过外部接口162连接至信息处理系统100。外部接口162的实例包含有:通用串行总线接口、IEEE 1394(火线)接口、专用接口或前述接口的组合。而在一种替代性实施例中,固态驱动器164可设置于信息处理系统100内。

输入/输出接口170包含外围接口172,其中此外围接口连接至附加资源174、可信平台模块176及网络接口180。外围接口172可以是与输入/输出通道112类型相同或不同的接口。当外围接口172和输入/输出通道类型相同时,输入/输出接口170可扩大输入/输出信道112的容量;而当外围接口172和输入/输出通道类型不同时,输入/输出接口可将适于输入/输出通道的格式转换为适于外围接口172的格式。附加资源174可包含:数据存储系统、附加图形接口、网络适配器(NIC,network interface card)、声音/视频处理卡、其它附加资源或前述资源的组合。其中,附加资源174可位于主电路板上、位于信息处理系统100内的单独的电路板或附加卡上、作为位于信息处理系统外部的装置或采用前述状况的组合。

网络接口180体现为一网络通讯装置,此网络通讯装置可位于信息处理系统100内、设置于信息处理系统的主电路板上或在另一适当的位置集成于诸如芯片组110的其它组件上或采用前述方式的组合进行配设。网络接口180包含有网络信道182,此网络信道182为信息处理系统100外部的装置配设有接口。在具体实施例中,网络信道182的类型不同于外围通道172的类型,且网络接口180可将适于外围通道的格式转换为适于外部装置的格式。具体实施例中,网络接口180包含:网络适配器(NIC)或主机总线适配器(HBA,host busadapter),并且其中网络讯道182的实例包含:无限带宽(InfiniBand)讯道、光纤讯道、千兆位以太网讯道、专属讯道体系结构或前述讯道的组合。在另一个实施例中,网络接口180包含有:无线通信接口,并且网络讯道182包含:WiFi讯道;近场通讯(NFC,near-fieldcommunication)讯道;蓝牙或低功耗蓝牙(BLE,Bluetooth-Low-Energy)讯道;诸如全球移动系统(GSM,Global System for Mobile)接口、码分多址(CDMA,Code-Division MultipleAccess)接口、通用移动电信系统(UMTS,Universal Mobile Telecommunications System)接口、长程演进(LTE,Long-Term Evolution)接口的基于蜂窝结构的接口或其他基于蜂窝结构的接口或前述接口的组合。网络讯道182可连接至外部网络资源(图中未绘示)。该网络资源可包含:其它信息处理系统、数据存储系统、其它网络、网格管理系统、其它合适的资源或前述资源的组合。

基板管理控制器190可经由一个或多个管理接口192连接至信息处理系统100的多个组件,用以于带宽外对信息处理系统的组件进行监视、维护及控制。因此,基板管理控制器190可体现为不同于处理器102与处理器104的处理装置,用以实现针对信息处理系统100的各种管理功能。例如,基板管理控制器190可负责进行电源管理、冷却管理等作业。通常,基板管理控制器用于服务器系统的环境中;而在消费级装置中,基板管理控制器被称的为嵌入式控制器(EC,embedded controller)。同时,数据存储系统中所包含的基板管理控制器可被称为存储机柜处理器。刀片服务器的机箱(chassis)中所包含的基板管理控制器可称为机箱管理控制器,刀片服务器的刀片中所包含的嵌入式控制器可称为刀片管理控制器。基于信息处理系统的类型,基板管理控制器180可具备迥然不同的能力与功能。基板管理控制器190可依据智能型平台管理接口(IPMI,Intelligent Platform ManagementInterface)进行作业。基板管理控制器190的实例包含有积体式Dell远程访问控制器(iDRAC,Integrated Dell Remote Access Controller)。管理接口192可体现为基板管理控制器190与信息处理系统100的组件间的一个或多个带外通讯接口,并可包含集成电路间(I2C,Inter-Integrated Circuit)总线、系统管理总线(SMBUS,System Management Bus)、电源管理总线(PMBUS,Power Management Bus)、低引脚数型(LPC,Low Pin Count)接口、诸如通用串行总线(USB)或串行外围设备接口(SPI,Serial Peripheral Interface)的串行总线、诸如以太网接口的网络接口、诸如快速外围组件互连接口的高速串行数据链接、网络控制器边带接口(NC-SI,Network Controller Sideband Interface)等。在本发明说明书中,带外存取是指信息处理系统100上与基本输入输出系统/操作系统分开执行的作业,前述作业无关于通过处理器102及处理器104所执行的代码以及相应所执行的代码于信息处理系统100上执行的程序。基板管理控制器190的运行可对系统固件进行监视与维护,前述系统固件诸如,存储于基本输入输出系统/可扩展固件接口模块142中的的代码亦或根据需要或期望而选择性地存储于图形接口130、磁盘控制器150、附加资源174、网络接口180或信息处理系统100中其它组件的只读存储器中的代码。具体而言,基板管理控制器190包含有网络接口194,此网络接口可连接至远程管理系统,用以根据需要或期望接收固件更新信息。此处,基板管理控制器190可用于接收固件更新信息、将固件更新信息存储至与基板管理控制器相关的数据存储装置、将固件更新信息传输到需要更新固件的装置或系统的非易失性随机存取内存,用以替换与装置或系统相关的当前进行作业的固件并在装置或系统使用更新后的固件映像(firmware image)时重新启动信息处理系统。基板管理控制器190可利用各种协议与应用程序编程接口(API,application programming interface)对用于监控和维护系统固件的过程进行导引与控制。其中,用于监控和维护系统固件的协议或应用程序编程接口的实例包含有:与基板管理控制器190相关的图形用户接口(GUI,graphicaluser interface)、通过分布式管理小组(DMTF,Distributed Management Taskforce)所定义的接口(例如,网络伺服管理接口、管理组件传送协议或(Redfish)接口)、各种供货商所定义的接口(例如,(Dell EMC)远程访问控制器管理员「RACADM」实用程序,(Dell EMC)开放式管理伺服管理器(OMSS)实用程序,(Dell EMC)开放式管理存储伺服(OMSS(实用程序,或(Dell EMC)开放式管理部署工具包(DTK)套件)、基本输入输出系统设置实用程序(例如由“F2”所引导的实用程序)或者根据需要或期望的其它协议或应用程序编程接口。

在具体实施例中,基板管理控制器190包含在信息处理系统100的主电路板(例如,基板、母板或二者的任何组合)上,或者此基板管理控制器190可根据需要或期望而集成于信息处理系统的另一组件上,前述组件诸如:芯片组110或其他合适的组件。通过前述方式,可使基板管理控制器190作为信息处理系统100内的集成电路或芯片组的一部分。基板管理控制器190的实例包含集成(Dell)远程访问控制器(iDRAC,integrated Dell remoteaccess controller)等。基板管理控制器190可以在信息处理系统100中独立于其他资源的电源平面上运行。因此,基板管理控制器190可在信息处理系统100的资源断电时通过网络接口194与管理系统进行通讯。此处,可从管理系统向基板管理控制器190发送信息,并且前述信息可存储于与基板管理控制器相关的随机存取内存或非易失性随机存取内存中。而在基板管理控制器190的电源平面断电后,可能会使存储于随机存取内存中的信息丢失,而非易失性随机存取内存中所存储的信息则可在基板管理控制器的电源平面的断电/通电循环中得以保存。

在典型的使用情况下,信息处理系统100可体现为企业级处理系统,例如在数据中心或其他计算密集型处理环境中所存在的系统。此处,信息处理系统可体现为数据中心数以百计或数以千计的其他企业级处理系统之一。在前述环境中,信息处理系统可体现为用以执行数据中心的主要处理任务的各种不同类型的信息处理系统之一,前述信息处理系统例如计算设备(服务器、模块化刀片系统等)、交换设备和路由设备(网络路由器、架顶式交换机等)、数据存储设备(存储服务器、网络附加存储设备、存储局域网络等)或数据中心用以执行任务的其它设备。此外,信息处理系统亦可体现为管理设备,此管理设备可经由独立的管理网络联网到处理设备并用于对处理设备进行监视、管理与维护。最后,信息处理系统还可体现为数据中心维修设备,前述数据中心维修设备可供数据中心的维修技术人员对数据中心的处理与管理设备进行监视、管理、维修与维护。过去,前述数据中心维修设备包含有“急救车(crash cart)”上的信息处理系统,但前述数据中心维修设备更越来越多地包含诸如平板计算设备、智能电话设备等行动设备。

图2示出了数据中心200的包含有服务器机架210、数据中心管理系统250及行动维修装置260的一部分。其中,服务器机架210包含:数据中心设备220、数据中心设备230与数据中心设备240。其中,数据中心设备220、数据中心设备230与数据中心设备240分别体现为数据中心200的计算设备、交换-路由设备、数据存储设备或其他设备。例如,数据中心设备220可体现为架顶式交换机,数据中心设备230可体现为刀片服务器,数据中心设备240可体现为存储服务器。其中,数据中心设备220、数据中心设备230与数据中心设备240中的各数据中心设备都包含用于向数据中心设备提供具体处理任务的主处理环境(图中未绘示)。数据中心设备220、数据中心设备230与数据中心设备240的处理任务进行集成用以由数据中心200执行的整个处理任务的具体方式已为本发明所属技术领域所知,因此除必要的描述外,此处不再进行赘述。数据中心设备220、数据中心设备230与数据中心设备240中的各数据中心设备分别包含独立的基板管理控制器222、基板管理控制器232与基板管理控制器242。其中,基板管理控制器222、基板管理控制器232与基板管理控制器242中的各基板管理控制器分别包含有网络接口设备,用以使管理网络280中所连接的全部基板管理控制器可连接至数据中心管理系统250。其中,根据需要或期望,可使管理网络280体现为有线网络、无线网络或者有线网络与无线网络的组合。

基板管理控制器222包含:配置信息224及短距离通讯模块226。其中,配置信息224体现为数据中心管理系统250用于对数据中心设备220进行监视、管理及维护的管理信息。配置信息224可体现为与数据中心设备220的生产(make)、型号(model)与硬件结构相关的物理信息,并且配置信息224还可体现为与数据中心设备的逻辑电路结构相关的信息。例如,在数据中心设备220体现为架顶式交换机的状况中,配置信息224可包含:交换机的生产、型号、维修标签、相关的交换机结构、端口数量及与交换机相关的其他物理信息;配置信息224亦可包含服务器机架210中交换机的位置信息以及数据中心200中服务器机架的位置信息;配置信息224亦可包含与交换机运行状况相关的信息,前述信息包含:物理作业状态以及逻辑电路作业状态(例如错误和警报状态信息);并且配置信息224还可包含物理上的交换机映像、逻辑电路上的交换机映像、端口结构或其他用于识别交换机用途的信息。近场通讯模块226可体现为无线通信端点,前述近场通讯模块可建立到其它通过类似方式所装备的装置(图中所示的短距离通讯模块262)的无线通信链路282。与诸如WiFi或无线蜂窝技术之类的其他无线技术相比,前述短距离通讯模块226系用于提供非常短的连接范围。而根据需要或期望,短距离通讯模块226的实例可包含符合蓝牙标准、低功耗蓝牙(BLE,Bluetooth Low Energy)标准或其它短距离通讯标准的套接字点。

基板管理控制器232包含配置信息234及短距离通讯模块236。与配置信息224类似,配置信息234体现为数据中心管理系统250用于对数据中心设备230进行监视、管理与维护的管理信息。配置信息234既可体现为与数据中心设备230相关的物理信息,亦可体现为与数据中心设备的逻辑电路结构相关的信息。例如,在数据中心设备230可体现为刀片服务器,配置信息234可包含:服务器的生产、服务器的型号、维修标签、刀片服务器的数量及与服务器相关的其它物理信息配置信息234亦可包含:服务器机架210中的刀片服务器的位置信息及数据中心200中服务器机架的位置信息;配置信息234亦可包含:与刀片服务器运行状况相关的信息,前述信息包含:物理作业状态以及逻辑电路作业状态(例如错误状态信息和警报状态信息);配置信息234亦可包含:与所安装的操作系统、刀片服务器所执行的作业负载及处理任务相关的信息及其他用于识别服务器用途的信息。与场通讯模块226相似,近场通讯模块236可建立到其它通过类似方式所装配的装置(图中所示的短距离通讯模块262)的无线通信链路282。

基板管理控制器242包含:配置信息244与短距离通讯模块246。与配置信息224及配置信息234相似,配置信息244体现为数据中心管理系统250用于对数据中心设备240进行监视、管理与维护的管理信息。配置信息244既可体现为与数据中心设备240相关的物理信息,亦可体现为与数据中心设备的逻辑电路结构相关的信息。例如,在数据中心设备240体现为存储服务器的状况中,配置信息244可包含:服务器的生产、型号、维修标签(servicetag)、存储服务器的数量及与服务器相关的其它物理信息,前述其它物理信息可包含:服务器机架210中的服务器的位置信息与数据中心200中的服务器机架的位置信息;配置信息244亦可包含与服务器运行状况相关的信息,前述信息包含:物理作业状态以及逻辑电路作业状态(例如错误状态信息和警报状态信息);并且配置信息244还可包含:与存储驱动器上所实现的物理驱动器、逻辑电路驱动器及虚拟驱动器配置相关的信息以及用于识别此服务器的用途的其它信息。与近场通讯模块226及近场通讯模块236相似,近场通讯模块246可建立通往通过类似方式所装备的其它装置(图中所示的行动维修装置262的短距离通讯模块262)的无线通信链路282。应当理解的是,在各种短距离通讯标准中,近场通讯模块226、近场通讯模块236、近场通讯模块246及短距离通讯模块262仅可在一时刻建立与另一短距离通讯模块相连的单个无线链接。同时,于短距离通讯模块之间建立无线通信链接的方法以及建立至其它模块的链接的方法以为本发明所属技术领域所知,因此除需对教示作用进行描述之外,此处不再对前述方法进行赘述。尽管数据中心设备与移动伺服装置间的通讯链路被示为无线通信链路,但是前述通讯链路不必是无线通信链路。具体来讲,在行动维修装置260体现为数据中心的故急救车上的计算机系统的实施例中,可以理解的是,根据需要或期望,行动维修装置与数据中心设备间的通讯链路也可体现为诸如经由以太网、通用串行总线或其他有线通讯结构的有线通讯链路。

数据中心管理系统250可体现为集中且统一的处理资源,用以通过经由管理网络280所形成的数据中心管理系统与基板管理控制器222、基板管理控制器232及基板管理控制器242间的各连接对数据中心设备220、数据中心设备230及数据中心设备240进行监视、管理及维护。其中,数据中心管理系统250可包含无线通信模块252,此无线通信模块252可体现为无线通信端点,此无线通信端点可建立达到相似的装置的无线通信链路284(图中所示的行动维修装置262的无线通信模块264)。相较于诸如无线蜂窝技术的其它无线技术,前述无线通信模块252可提供中程连接范围。根据需要或期望,短程连接模块的实例可包含有符合各种IEEE 802.11(Wi-Fi)标准或另一种中程通讯标准的套接字点。

行动维修装置260可体现为数据中心维修人员所使用的用于对数据中心设备220、数据中心设备230及数据中心设备240进行监视、管理及维护的装置,并且此行动维修装置260可体现为诸如平板计算器及智能电话装置等行动装置。其中,行动维修装置260包含有:短距离通讯模块262、无线通信模块264、相机/视频系统266、加速度计模块268,设备影像库270、增强现实的评估模块272及显示器274。其中,通讯模块262用于建立短距离通讯模块226、近场通讯模块236及近场通讯模块246间的通讯链路282。应当理解的是,在某些短距离无线通信标准下,通讯链路282可仅体现为针对短距离通讯模块226、近场通讯模块236、近场通讯模块246及无线通信模块264中任一模块的一个点对点通讯链路,例如,具体的蓝牙端点或低功耗蓝牙端点一次仅创建一个点对点通讯链路。同时,在这种点对点通讯链路间的切换方法以为本发明所属技术领域所知晓,除非描述本发明说明书需要对技术教示进行描述,否则不再进行赘述。无线通信模块264可建立与无线通信模块252间的通讯链路284。此处,可以理解的是,无线通信模块252与无线通信模块264中的一个无线通信模块或两个无线通信模块可体现接入点装置,此接入点装置可根据需要或期望而建立类似于通讯链接284的多个通讯链接。

相机/视频系统266可体现为行动维修装置260的集成装置,该集成装置系用于从行动维修装置的周边环境获取静态影像与动态影像。相机/视频系统266的视场可限制在行动维修装置260前方的具体区域。然而,可以理解的是,通过移动行动维修装置260,可使其它影像空间进入相机/视频系统的视场,而此相机/视频系统266具有将更大影像拼接到一起的功能,其中前述更大影像所涵盖的视场大于单个相机/视频系统的视场。而通过移动行动维修装置260将其它影像空间带入相机/视频系统的视场中,从而获得比仅相机/视频系统的视角更远的视觉效果。其中,配设相机/视频系统的方法与机制为本发明所属技术领域所知晓,除非描述本发明说明书需要对技术教示进行描述,否则不再进行赘述。加速度计模块268可体现为行动维修装置260的集成装置,此加速度计模块可用于在三维空间中跟踪移动设备的运动。因此,于一具体位置,加速度计模块268可基于行动维修装置所经历的加速度而确定行动维修装置260所移动到的相对位置。同时,加速度计模块268还可具有于数据中心200内对行动维修装置进行定位的能力。例如,加速度计模块268可包含全球定位系统(GPS,Global Positioning System)功能以确定位置,或者加速度计模块268可包含基于建立类似于通讯链路284的多条通讯链路所实现的三角测量(triangulating)功能。

影像库270可体现为信息结构,这种信息结构可存储分别代表各种数据中心设备的影像目标,前述各种数据中心设备诸如:服务器机架210、数据中心设备220、数据中心设备230、数据中心设备240及可在数据中心200中使用的其他数据中心设备。特别的是,可由数据中心设备的制造商提供影像库270,其中每个影像目标可与数据中心设备的具体工件相关或是与具体的一系列数据中心设备相关。例如,在数据中心设备210体现为由具体制造商所制造的具体类型的机架顶交换机的情况下,影像库270可包含与机架顶交换机相关联的一个或多个影像目标,并且具体来讲,影像库可包含与一种具体类型的机架顶交换机相关联的具体影像目标。更具体来讲,具体影像目标可依初始形式体现为具体类型的机架顶部交换机的可见特征。影像目标还可包含其他类型的可在视觉上进行区分的信息,根据需要或期望,这些可在视觉上进行区分的信息诸如快速响应矩阵码(QR-code)、条形码、维修标签或用于对存储架和数据中心设备进行可视化标识的其它信息。

除了影像目标之外,影像库270还包含与各影像目标相关的数据库信息。其中,数据库信息包含有与影像目标所描述的具体类型的数据中心设备相关的信息。因此,同样在数据中心设备210体现为具体类型的机架式交换机的情况下,相关联的数据库信息可包含:名称、产品代码、数据库库存量单位(SKU)、用于对机架顶部交换机的具体类型进行识别的其它信息(诸如网络端口的数量、相关交换结构、交换速度及数据产出量信息或关于机架顶部交换机的其它信息)、诸如所安装的可选设备及类似设备的结构信息或依需要或期望对机架顶部交换机的类型进行识别的其它信息。在具体的实施例中,影像库270系由数据中心设备的不同部分的多个制造商提供,并且随着新型数据中心设备的发布而进行例行的更新。通常,可对影像库270内的影像目标及相关的数据库信息与来自摄像机/视频系统266的视场的影像数据进行比较,用以协助评估模块272确定行动维修装置260的位置,具体方式如下所述。

可以理解的是,典型的数据中心可包含数千个或是数百个类似于服务器机架210的服务器机架,并且其中各服务器机架可具有类似于数据中心设备220、数据中心设备230及数据中心设备240的多种数据中心设备。还应当理解的是,某些服务器机架可包含一组通用的数据中心设备,例如,服务器机架的顶部机架单元中所包含的具体生产与型号的机架顶部交换机、服务器机架的较低的机架单元中所包含的具体生产与型号的刀片服务器、服务器机架的底部机架单元中所包含的具体生产与型号的存储服务器。因此,典型的数据中心可包含多列服务器机架,这些服务器机架在视觉上彼此之间没有区别或仅存在可区分服务器机架的细微的视觉差异。此外,具体类型的数据中心设备的各种型号亦可在视觉上相同或仅存在可区分此类数据中心设备的型号的细微的视觉差异。可进一步理解的是,即便在可于视觉上区分不同服务器机架或数据中心设备的情况中,虽然各服务器机架上所执行的数据处理任务会不同于其他服务器机架上所执行的数据处理任务,但前述数据处理任务方面的差异并不会提供视觉上显著地提示出执行具体的数据处理任务的服务器机架。

增强现实的评估模块272可用以体现行动维修装置260的处理功能,用以提供覆盖于显示器274上的行动维修装置周边环境的增强现实视觉描绘。继而,可基于向行动维修装置260的各种输入讯号由增强现实的评估模块272产生增强现实显像讯号,其中前述各种输入讯号包含有来自摄像机/视频系统266的影像数据、来自加速度计模块268的位置信息、经由通讯链路282来自数据中心设备220、数据中心设备230及数据中心设备240中的一个或多个数据中心设备的配置信息、经由通讯链路284来自数据中心管理系统250的配置信息或可为行动维修装置可用的其它输入信息。具体来讲,评估模块272系用于识别服务器机架210内的数据中心设备。而后,评估模块272可在显示器274上呈现来自摄像机/视频系统268的影像信息并使正确的影像目标与服务器机架210的组件相匹配,用以将相匹配的影像目标的增强现实迭层(overlay)投射于服务器机架的各组件上。除投射影像目标外,评估模块272还可在用以识别服务器机架的各种组件的投射影像目标中显示相关的识别信息。

图3示出了类似于显示器274的显示器300的实施例。显示器274可呈现来自照相机/视频系统的影像信息302,其中影像信息302示出了在照相机/视频系统的视场内的当前状况。此处,与评估模块272相似的评估模块可将增强现实迭层304投射到屏幕300上。需要注意的是,在影像信息302上,增强现实迭层304提供了用于标识服务器机架与服务器机架内的组件的信息。同时,应当理解的是,当影像信息302发生变化(例如,由于行动维修装置被移动而使相机/视频系统的视场发生变化)时,增强现实迭层304亦产生变化,用以与影像信息相比配,进而对进入相机/视频系统的视场的数据中心的新组件进行识别。为影像信息的显示而创建增强现实迭层的机制与方法已为本发明所属技术领域中所知晓,除非描述本发明说明书需要对技术教示进行描述,否则不再进行赘述。本发明中通过使用增强现实令维修技术人员可对附近的数据中心设备进行识别,而除此之外,本发明还可通过将诸如位置信息、可视信息及配置信息等可用于行动维修装置的可用的传感器数据提高对数据中心设备进行识别的能力。

除识别服务器机架210中的组件以外,评估模块272还可于创建数据中心管理方案,此数据中心管理方案可为数据中心技术人员于数据中心管理系统250与数据中心设备之间建立直接连接,其中,此数据中心管理系统250包含有用于数据中心200的相关的管理信息,其中数据中心设备包含有:数据中心设备220、数据中心设备230及数据中心设备240。通过前述往事,数据中心技术人员可看到各数据中心设备的传感器资料迭层。例如,当数据中心技术人员对数据中心设备进行维修时,前述传感器数据迭层可包含显示器274上的增强现实迭层,用以体现系统作业状况、温度、功率、性能、日志信息、支持信息(supportinformation)及其他管理信息。其中,前述支持信息包含有库,其中具有技术批注、最佳实践方案、视频、在线最佳资源等。依照前述方式,除了可改善数据中心技术人员的“即用型”(at-the-box)支持体验之外,还可在已识别的数据中心设备上执行支持活动,进而减少于失常组件上执行的支持任务所导致的故障。

图4示出了从方框400开始的用于对数据中心设备的组件的识别符进行识别的方法。在方框402中,行动维修装置可对摄像机/视频系统的视场进行测量,用以对服务器机架中的插槽的相关区域进行识别。此处,行动维修装置足以对于服务器机架统与插槽的尺寸进行测量,且精确率裕度小于百分之一(1%)。因此,在特定的服务器机架的高度为78英吋的状况下,行动维修装置的精确率裕度可小于0.8英吋。因此,在服务器机架的插槽通常为1.75英吋的状况下,可预期的是,期待移动维修装置能够解析所有机架插槽,用以使视场中任何已识别点都落在一轨迹之内。此外,视场内几乎覆盖了接受测量的分段区域的轨迹的部分可视为插槽上的固定位置。此处,移动维修装置可将服务器机架划分为1.75英吋高插槽的区域,并且前述区域可用于以下将描述的进一步的影像识别任务。应当理解的是,此处亦可使用与本发明所给出的技术启示相符的其它测量算法。此外,本发明所给出的技术启示亦涵盖了设备的其它类型、尺寸及结构。

在方框404中,在视觉空间上所执行的影像识别系用以对服务器机架内的数据中心设备进行识别。此处,通过影像识别技术,评估模块可了解到相机/视频系统视场内的边界区域。具体而言,在绘制相机/视频系统的视场的地图时可通过几何学进行解析与数学运算。而后,可对与数据中心设备相匹配的影像对象进行识别,用以将数据中心设备的可能出现的识别结果缩小至少数影像对象之一。在本发明另一实施例中,可基于数据中心设备已知的识别结果(例如资产标签或数据中心设备的其他识别结果)来选择影像对象。

一旦评估模块识别出数据中心设备的边界区域,便选取适当的位置对所划分的视场进行测量。通过前述方式,评估模块可将各插槽中的数据中心设备的视觉标识分配至所识别的影像对象。例如,可对特定服务器机架的视场进行解析并将其划分为42个插槽。此处,若服务器机架具有位于插槽21、插槽22及插槽23中的三个数据中心设备组件,则评估模块可启用视场中的影像识别,用以试图对影像对象进行匹配。而后,评估模块可将视场内居中的几何形状定位至最近的插槽,进而将数据中心设备的三个组件定位于插槽21、插槽22及插槽23处。

在方框406中,可于移动维修装置与数据中心设备之间建立无线通信链路,用以确认数据中心设备的识别符。在特定实施例中,评估模块可将指示信息发送到数据中心设备,进而针对通过于指示自选相关并于视场中所检测到的可视指示数据中心设备可确定数据中心设备的位置。此处,可使影像识别相关性与无线通信链接相结合,用以更为可靠地确定数据中心设备的识别符。可以理解的是,鉴于无线通信链路的性质,评估模块会检测到多个未经识别无线通信图标。此处,评估模块需要为数据中心设备中的各组件分配一个特定的标识。

图5示出了从方框500开始的用于对数据中心设备的组件与组件在服务器机架中的相关插槽进行配对的方法。在方框502,为了使数据中心设备的所识别组件的识别符是完全可信的,评估模块可构造出唯一消息,用以针对所检测出的各无线通信图标发送前述消息。其中,可对前述消息进行选择,用以使其唯一性足以对数据中心的组件进行识别,用以去除其它无线连接图标。例如,若检测到八个无线连接信标,则评估模块可创建具有至少三个位的信息的八个消息。在方框504中,行动维修装置可通过各无线通信链路分别将唯一消息送至数据中心设备的各组件。在方框506中,在数据中心设备的各组件接收到消息后,数据中心设备按可视的方式使消息返回至行动维修装置。例如,数据中心设备可包含提示灯,且前述消息可体现为数据中心设备的闪烁模式。而后,数据中心设备的各组件皆可按所接收到的闪烁模式使提示灯闪烁。在另一实例中,数据中心设备可包含显示设备。然后,数据中心设备的各组件皆可显示与所接收的消息关联的代码或模式。在方框508中,相机/视频系统可从数据中心设备的组件处收到所显示的消息。在方框510中,评估模块可利用影像识别技术对消息进行检测,并且通过对所检测到的消息的识别结果的边界进行分析而使消息及相应的识别符关联于可以看到的所检测出的数据中心设备,进而可于方框512中结束前述方法。再请参见图4,在方框408中,前述行动维修装置可经由各无线通信链路及具有数据中心管理系统的管理网络而从数据中心设备的组件接收管理信息;并于方框410中结束前述方法。

图6与图7示出了类似于显示器274及显示器300的显示器600的一实施例。显示器600可呈现来自照相机/视频系统的影像信息602,其中显示器600可显示相机/视频系统的视场内的当前状况。此处,类似于评估模块272的评估模块用于将增强现实迭层604投射到屏幕600上。需要注意的是,增强现实迭层604提供了标识出数据中心设备的组件的信息,图中服务器刀片与单独的模块被示出为数据中心设备,其中示出了服务器刀片S0B0至服务器刀片S0B7、盘片驱动器S0D0至盘片驱动器S0D7及电源S0PSU0至电源S0PSU3。其中,增强现实迭层604进一步以高亮的方式示出了作为盘片驱动器S0D0的模块606与作为服务器刀片S0B5的模块608。此处,评估模块不仅可接收相机/视频系统视场内数据中心组件的标识与位置信息,此评估模块亦可与数据中心设备及数据中心管理系统进行通讯,用以接收与数据中心设备相关的配置信息。基于维修技术人员对期望显示的一种或多种类型的配置信息所进行的选择,增强现实迭层604上所显示的配置信息的类型可发生变化。例如,虽然评估模块可对数据中心设备的不同级别的管理信息进行带有保护性的存取作业,但维修技术人员可在将由增强现实迭层604显示的不同类型的管理信息间进行选择。其中,管理信息的类型可包含:数据中心设备的多个模块的运行状况信息,例如;处理器、内存、内存的硬件状态或输入/输出使用状态等;环境信息,例如:温度信息、风扇速度、风扇效率信息或其它环境信息;数据中心设备的模块配置,诸如是否可经由基板输入输出系统安装模式进行存取;网络连接信息,包含有物理网络连接性及虚拟网络连接性等;逻辑电路信息,诸如虚拟机状态、负载信息及负载状态;及类似信息。评估模块可在显示器600上提供选项,并且服务技术人员可通过前述选项进行交互,用以从增强现实迭层604出获取不同的管理信息。此外,维修技术人员可与增强现实迭层600进行交互,用以放大增强现实迭层上所选择的组件,用以获得所选择的组件的其它信息。例如,用由选择模块606,维修技术人员可通过放大视图702用以获取模块606上其它的信息704,或者维修技术人员可通过放大视图706选取模块608用以获取模块608上其它的信息708。

在特定实施例中,行动维修装置可经由各自的无线通信链路向数据中心设备的组件提供配置信息。通过前述方式,行动维修装置可用于使数据中心创建服务器的群组与集群、存储组件分配(assignment),模板分配,网络指定任务等。具体而言,评估模块用于从数据中心设备的多个相关组件中收集配置信息,前述相关组件诸如多机箱管理组中的组件、堆栈中的同级组件、各机箱的属性及各机箱中的组件等。而后,评估模块可确定与视场中数据中心设备相关的数据中心内数据中心设备的其它组件的位置并将前述位置覆盖于增强现实迭层,用以示出共享群组内的组件。而后,评估模块可通过选择于群组内加入数据中心设备或是从群组内删除数据中心设备。在本发明另一实施例中,增强现实迭层可提供选项,用以对来自数据中心设备的一个或多个组件的配置信息进行调节,并且此增强现实迭层还可使经调节后的配置信息返回组件,用以执行通过行动维修装置所提供的修改。例如,行动维修装置可包含程序或应用程序编程接口(API,application programming interface),用以根据需要或期望修改数据中心设备的组件的配置。

为达成本发明的目的,信息处理系统可包括任一技术手段(instrumentality)或多种技术手段的集合,前述技术手段可出于商务、科学、控制、娱乐或其他目的对任何形式的信息、情报或数据加以计算、分类、处理、传输、接收、检索、创建、交换、存储、显示、体现、检测、记录、复制、处理或运用。例如,信息处理系统100可以是个人计算机、笔记本电脑、智能型计算机、台式装置、消费电子装置、网络服务器、网络存储装置、交换路由器、其它网络通讯装置或任何其他适当的装置,同时这种信息处理系统亦可具有多种不同的尺寸、形状、性能、功能与价格。其中,信息处理系统可包含:例如中央处理单元(CPU,centralprocessing unit)的用于执行可执行机器可执行代码的处理资源;可程序化逻辑电路数组(PLA,programmable logic array);例如片载系统(SoC,System-on-a-Chip)的内置式装置或其它控制逻辑电路硬件。信息处理系统还可包含一个或多个计算机可读介质,前述计算机可读介质用于存储诸如软件或数据之类的机器可执行代码。信息处理系统的其他组件还可包含:一个或多个存储装置,可用于存储机器可执行代码;一个或多个通讯端口,可用于与外部装置进行通讯;以及各种输入和输出(I/O)装置,例如键盘,键鼠和视频显示器。同时,信息处理系统还可包含一个或多个总线,前述总线可用于在各种硬件组件之间传输信息。

根据本发明的各种实施例,所公开的方法通过可由计算器系统执行的软件程序实现。此外,为了进行说明,在本发明非限定性实施例中,本发明所公开的各种实施方式可包含:分布式处理、组件/目标分布式处理及并行处理。或者,可通过虚拟计算器系统执行本发明所公开的种或多种方法与功能。

本发明说明书还涉及一种计算机可读介质,这种计算机可读介质包含有指令,并且这种计算机可读介质可相应传送讯号接收并执行指令,进而可使连接于网络的装置通过网络以声音、视频或数据的形式进行通讯。此外,还可经由网络接口装置通过网络对前述指令进行传送或接收。

尽管本发明说明书中所公开的计算机可读介质为单个介质,但术语“计算机可读介质”可包含:例如中心式数据库或分布式数据库的单个介质或多个介质;和/或储存由一组或多组指令的高速缓冲存储器及服务器。其中,术语“计算机可读介质”还可包含有可储存、编码或携带一组指令的任意介质,其中可通过处理器执行前述指令;或者前述介质可使计算器系统执行本发明所公开的一种或多种方法与功能。为了进行说明,在本发明非限定性实施例中,计算机可读介质可包含装载有诸如内存卡或一个或多个非易失性只读存储器的其它封装的固态内存。

此外,计算机可读介质可以是随机存取内存或其他易失性可重写内存。而在本发明其它实施例中,计算机可读介质可包含磁光介质或光学介质,例如磁盘、磁带或其它存储装置,用以存储经由载波讯号所接收的信息,其中载波讯号诸如通过传送介质进行通讯的讯号。其中,电子邮件、独立信息档案或档案集中所附的数字文文件可视为等同于有形存储介质的分布式介质。因此,本发明说明书可解读为包含储存由数据或指令的计算器可读介质、分布式介质、其它等同物及替代介质。

尽管本发明说明书仅详述某些示例性的实施例,但本发明所属技术领域内具有通常技艺者可以理解,在实质上不脱离本发明的新颖教导与优点的状况下,可对本发明示意性实施例进行多种修改。因此,所有前述修改皆涵盖于本发明申请专利范围所限定的范围内。在本发明申请专利范围中,所使用的装置附加功能(means-plus-function)条款不仅涵盖了本发明说明书中所描述的可执行所界定功能的结构及其等同物,而且也涵盖有等同的结构。

相关技术
  • 用增强现实与传感器数据于数据中心内执行硬件管理及配置的系统及方法
  • 通过增强现实与可用传感器数据对数据中心进行定位与导航的系统及方法
技术分类

06120113250323