机房管理方法、机柜控制方法、装置、计算机系统及介质与流程

文档序号:22968728发布日期:2020-11-19 21:46阅读:223来源:国知局
机房管理方法、机柜控制方法、装置、计算机系统及介质与流程

本公开涉及计算机技术领域,具体涉及物联网领域,特别涉及一种机房管理方法、机柜控制方法、装置、计算机系统及介质。



背景技术:

随着各行业及互联网技术的迅猛发展,机房规模日益扩大,与之匹配的机柜数量也随之大幅增长,各行业对机房的需求也越来越高,例如银行行业。

机柜所包含的主要是基础设施,因此大量设备维护、设备安装、例行设备巡检、网络布线、电源接入等对机柜内的设备进行的操作也会随之增加。

对机房来说如果操作失误、管理疏忽甚至人为破坏,都有可能造成生产事故。然而,现有技术并不能很好地对机房进行管理,而且管理过程复杂。



技术实现要素:

本公开的一个方面提供了一种机房管理方法,应用于服务端,机房包括m个机柜,m为正整数。该方法包括:获取来自请求客户端的设备变更请求,该设备变更请求包括:设备信息、实施人员名单和变更时间段。在设备变更请求符合预定规则的情况下,从m个机柜中确定针对上述设备信息的待变更机柜;基于上述实施人员名单,获取实施人员信息;以及,将上述实施人员信息和上述变更时间段发送至所述待变更机柜的机柜客户端,以使上述机柜客户端控制待变更机柜在上述变更时间段中针对符合上述实施人员信息的用户开启。

可选地,上述方法还包括:在上述从所述m个机柜中确定针对所述设备信息的待变更机柜之前,获取针对设备变更请求的审批结果;以及,当审批结果表征审批通过时,确定设备变更请求符合预定规则。

可选地,机房还包括m个设备,该m个设备分别部署于上述m个机柜中。上述从m个机柜中确定针对设备信息的待变更机柜包括:从m个设备中确定符合设备信息的待变更设备,再从m个机柜中确定针对待变更设备的待变更机柜。

可选地,上述实施人员信息包括:实施人员的面部图像。将所述实施人员信息和所述变更时间段发送至所述待变更机柜的机柜客户端包括:将所述实施人员的面部图像和所述变更时间段发送至所述待变更机柜的机柜客户端,以由所述机柜客户端基于上述面部图像和变更时间段进行验证,并在验证通过时控制待变更机柜开启。

可选地,上述由机柜客户端基于上述面部图像和上述变更时间段进行验证包括:由所述机柜客户端执行如下操作:响应于预定事件,拍摄用户图像;以及,在确定当前时刻处于上述变更时间段、且上述用户图像与上述实施人员的面部图像相匹配的情况下,确定验证通过,并控制待变更机柜开启。

可选地,上述方法还包括:获取来自请求客户端关于设备变更请求的延时请求,延时请求包括延时时间段;在延时请求符合预定规则的情况下,将延时时间段发送至待变更机柜的机柜客户端,以使机柜客户端根据上述变更时间段和上述延时时间段确定更新的变更时间段,并控制待变更机柜在更新的变更时间段中针对符合上述实施人员信息的用户开启。

可选地,设备变更请求还包括应急标识。上述获取针对所述设备变更请求的审批结果包括:优先将设备变更请求发送至审批终端,以获取来自审批终端的针对所述设备变更请求的审批结果。

本公开的另一方面提供了一种机柜控制方法,应用于机柜的机柜客户端。该方法包括:接收来自服务端的实施人员信息和变更时间段,实施人员信息和变更时间段是由服务端基于设备变更请求获取的;以及,基于实施人员信息和变更时间段进行验证,以控制上述机柜在变更时间段中针对符合实施人员信息的用户开启。

可选地,上述实施人员信息包括:实施人员的面部图像。上述基于所述实施人员信息和所述变更时间段进行验证包括:响应于预定事件,拍摄用户图像;以及,在确定当前时刻处于变更时间段、且用户图像与所述实施人员的面部图像相匹配的情况下,确定验证通过,并控制机柜开启。

可选地,上述方法还包括:在确定变更时间段结束时,控制机柜关闭。

可选地,上述方法还包括:在确定变更时间段结束时,在机柜仍处于开启状态的情况下,发出报警信息,直至机柜被关闭。

可选地,设备变更请求还包括:变更实施内容。上述方法还包括:接收来自服务端的变更实施内容,以及,在机柜的显示屏上展示变更实施内容和变更时间段中的至少一项。

可选地,上述方法还包括:接收来自服务端的延时时间段;以及,基于延时时间段和上述变更时间段,确定更新的变更时间段。上述基于实施人员信息和变更时间段进行验证包括:基于实施人员信息和更新的变更时间段进行验证。

本公开的另一方面提供了一种机房管理装置,应用于服务端,机房包括m个机柜,m为正整数。该装置包括:请求获取模块、机柜确定模块、人员信息获取模块和控制模块。请求获取模块用于获取来自请求客户端的设备变更请求,该设备变更请求包括:设备信息、实施人员名单和变更时间段。机柜确定模块用于在设备变更请求符合预定规则的情况下,从m个机柜中确定针对上述设备信息的待变更机柜。人员信息获取模块用于基于上述实施人员名单,获取实施人员信息。控制模块用于将上述实施人员信息和上述变更时间段发送至所述待变更机柜的机柜客户端,以使上述机柜客户端控制待变更机柜在上述变更时间段中针对符合上述实施人员信息的用户开启。

本公开的另一方面提供了一种机柜控制装置,应用于机柜的机柜客户端。该装置包括:接收模块和验证控制模块。接收模块用于接收来自服务端的实施人员信息和变更时间段,实施人员信息和变更时间段是由服务端基于设备变更请求获取的。验证控制模块用于基于实施人员信息和变更时间段进行验证,以控制所述机柜在变更时间段中针对符合实施人员信息的用户开启。

本公开的另一方面提供了一种计算机系统,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

根据本公开实施例的机房管理方法通过请求客户端、服务端和机柜客户端三者之间的交互过程来实现智能化的机房管理流程。该过程减少了人为参与过程,在请求客户端侧,通过在设备变更请求中限定设备信息、实施人员名单和变更时间段来明确机房中的设备变更事件的具体权限。在服务端侧,针对设备变更请求进行预定规则的判断,根据具体权限确定待变更机柜并获取用于识别实施人员的实施人员信息。在机柜客户端侧,基于上述设备变更事件的具体权限可以在完全符合该具体权限的条件下开启待变更机柜,以供实施人员可以在变更时间段唯一地对设备变更请求所针对的设备进行变更操作,不会对其他设备造成影响。提高机房设备管理的安全性和合理性,避免出现操作类的生产隐患。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的应用机房管理方法和装置、以及机柜控制方法和装置的示例性系统架构;

图2示意性示出了根据本公开实施例的机房管理方法的流程图;

图3示意性示出了根据本公开另一实施例的机房管理方法的示例架构图;

图4示意性示出了根据本公开实施例的机柜控制方法的流程图;

图5示意性示出了根据本公开实施例的机柜的示例结构图;

图6示意性示出了根据本公开实施例的机房管理过程的示例流程图;

图7示意性示出了根据本公开实施例的机房管理装置的框图;

图8示意性示出了根据本公开实施例的机柜控制装置的框图;以及

图9示意性示出了根据本公开实施例的计算机系统的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。

本公开的一个方面提供了一种机房管理方法和装置、以及机柜控制方法和装置,均应用于计算机系统,此处计算机系统可以指包含处理器和存储器的各种智能设备。该机房管理方法可用于管理包含多个机柜的机房,该方法可以包括:请求获取过程、机柜确定过程、人员信息获取过程和控制过程。在请求获取过程,获取来自请求客户端的设备变更请求,该设备变更请求可以包括:设备信息、实施人员名单和变更时间段。在设备变更请求符合预定规则的情况下,可以进行机柜确定过程和人员信息获取过程,从多个机柜中确定针对上述设备信息的待变更机柜,并基于上述实施人员名单,获取实施人员信息。接着可以进行控制过程,将上述实施人员信息和上述变更时间段发送至所述待变更机柜的机柜客户端,以使上述机柜客户端控制待变更机柜在上述变更时间段中针对符合上述实施人员信息的用户开启。本公开实施例可以应用于金融领域,也可应用于除金融领域之外的其他领域。

随着银行及互联网业务的迅猛发展及架构转型,数据中心整体规模日益扩大,机房数量不断攀升,与之匹配的机柜数量也随之大幅增长,因此大量设备维护、设备安装、例行设备巡检、网络布线、电源接入等机柜内设备操作也会随之增加。机柜所包含的主要是基础设施,对设备、网络、电源如操作失误、管理疏忽甚至人为破坏,都有可能造成生产事故。

现有涉及机柜内设备的操作主要是操作人员根据已记录的设备信息找到设备相应的位置,按照申请的变更时间完成相应变更操作。由于可能存在操作人未按变更时间进入机房对机柜内设备进行操作,或者非变更实施人员完成相应操作,甚至对非变更内容的设备做无关的操作,使整个变更存在高风险度情况,虽然可以通过机柜上锁并通过管理机柜钥匙来管控,但是由于机房内机柜钥匙都是通用的,只记录钥匙领用人,无法记录现场实施人,而且还会存在完成变更后忘记锁机柜门的情况,仍导致上述情况发生,存在无法管控的情况。

图1示意性示出了根据本公开实施例的可以应用机房管理方法和装置、以及机柜控制方法和装置的示例性系统架构100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图1所示,根据该实施例的系统架构100可以包括终端设备110、120、130,服务器140和机房150。终端设备110、120、130可以是各种具有输入输出功能的电子设备,例如台式机、便携式计算机、智能手机、平板电脑等,在此不做限制。服务器104可以是各种具有一定计算能力的电子设备,例如大型主机、服务器或服务器集群等,在此不做限制。机房150可以包括多个设备,该多个设备可以部署在不同的机柜151中。

终端设备110、120、130中可以安装有请求客户端,服务器140中可以安装有服务端,机柜151为智能机柜,机柜151中可以安装有机柜客户端。服务端可以分别与请求客户端和机柜客户端进行交互。

在操作人员需要对机房150中的设备实施变更操作(例如设备维护、设备安装、设备巡检、网络布线、电源接入等)的场景下,可以通过终端设备110、120、130中的请求客户端向服务器140发送设备变更请求。服务器140可以基于该设备变更请求来确定机房150中需要实施变更操作的设备所在的机柜151(可称为待变更机柜),从而可以通过机柜客户端单独地控制待变更机柜在一定条件下开放权限,以使操作人员能够对该带变更机柜中的设备进行变更操作。

根据本公开实施例的机房管理方法和装置可以由服务器140执行。根据本公开实施例的机柜控制方法和装置可以由机柜151执行。

应该理解,图1中的终端设备、服务器、机房以及机房中机柜的数目和类型仅仅是示意性的。根据实现需要,可以具有任意数目、任意类型的终端设备、服务器、机房以及机柜。

根据本公开的实施例,提供了一种机房管理方法,下面结合附图进行示例性说明。需要说明的是,本公开实施例所提供的机房管理方法可以由上述服务端执行。应注意,以下方法中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该方法不需要完全按照所示顺序来执行。

图2示意性示出了根据本公开实施例的机房管理方法的流程图,该方法可以用于管理包含m个机柜的机房,m为正整数。

如图2所示,该机房管理方法可以包括操作s210~s240。

在操作s210,获取来自请求客户端的设备变更请求。

示例性地,请求客户端可以部署于操作人员所使用的终端设备中,操作人员在需要对机房中的设备实施设备变更操作时,可以通过该请求客户端向服务端发送设备变更请求。设备变更请求可以包括:设备信息、实施人员名单和变更时间段。其中,设备信息指示需要实施设备变更操作的具体设备的相关信息,例如设备标识、设备名称、设备编号等。实施人员名单指示有权限实施上述设备变更操作的具体人员的相关信息,例如人员编号、人员标识、人员姓名等。变更时间段指示允许实施上述设备变更操作的具体时间段,可以是绝对时间段(例如2020年8月13日10:00~10:30),也可以是相对时间段(例如30min)。实施人员与操作人员可以相同或不同,在存在多个实施人员和操作人员时,二者也可以部分相同。

在操作s220,在设备变更请求符合预定规则的情况下,从m个机柜中确定针对上述设备信息的待变更机柜。

示例性地,预定规则例如可以是预定审批规则。针对上述设备信息的待变更机柜可以包括:需要实施设备变更操作的具体设备所在的具体机柜,该带变更机柜在开启时,实施人员才能够对其中的设备进行变更操作。

在操作s230,基于上述实施人员名单,获取实施人员信息。

示例性地,实施人员信息通常可以是安全性较高的、难以伪造的、能够对实施人员进行唯一性识别的信息。例如可以是各种生物识别信息,例如实施人员的面部图像、实施人员的指纹信息、实施人员的声纹信息、实施人员的虹膜信息等,在此不做限制。所有实施人员的实施人员信息可以预先存储在服务器的指定存储区中,在需要时由服务端根据实施人员名单所指示的人员标识从该指定存储区中读取相应的实施人员信息。

在操作s240,将上述实施人员信息和上述变更时间段发送至待变更机柜的机柜客户端,以使上述机柜客户端控制待变更机柜在上述变更时间段中针对符合上述实施人员信息的用户开启。

示例性地,机柜客户端为部署为机柜中的软件客户端,可用于与服务端进行通信,并控制其所在机柜的门的开启或关闭,本文中将机柜的门的开启或关闭统一描述为机柜的开启或关闭。机柜客户端在获取到实施人员信息和变更时间段时,表明该机柜客户端所在的机柜为待变更机柜。在有用户针对待变更机柜进行预定操作时,机柜客户端可以利用获取到的实施人员信息来验证该用户的身份,并可以基于变更时间段对发生预定操作的时刻进行验证,从而配合服务端在变更时间段中针对符合实施人员信息的用户开启待变更机柜,以使该用户(即实施人员)能够在变更时间段内对待变更机柜中的设备实施变更操作。

本领域技术人员可以理解,根据本公开实施例的机房管理方法通过请求客户端、服务端和机柜客户端三者之间的交互过程来实现智能化的机房管理流程。该过程减少了人为参与过程,在请求客户端侧,通过在设备变更请求中限定设备信息、实施人员名单和变更时间段来明确机房中的设备变更事件的具体权限。在服务端侧,针对设备变更请求进行预定规则的判断,根据具体权限确定待变更机柜并获取用于识别实施人员的实施人员信息。在机柜客户端侧,基于上述设备变更事件的具体权限可以在完全符合该具体权限的条件下开启待变更机柜,以供实施人员可以在变更时间段唯一地对设备变更请求所针对的设备进行变更操作,不会对其他设备造成影响。提高机房设备管理的安全性和合理性,避免出现操作类的生产隐患。

进一步地,在上述从m个机柜中确定针对所述设备信息的待变更机柜之前,根据本公开实施例的机房管理方法还可以包括:获取针对设备变更请求的审批结果。当审批结果表征审批通过时,表示允许与设备变更请求所对应的设备变更操作实施,确定设备变更请求符合预定规则。当审批结果表征审批未通过时,表示不允许与设备变更请求所对应的设备变更操作实施,确定设备变更请求不符合预定规则。

图3示意性示出了根据本公开另一实施例的机房管理方法的示例架构图。

如图3所示,示例性地,系统架构300可以包括终端设备310、320、330,服务器340、机房350和审批终端360。其中,终端设备310、320、330,服务器340和机房350与图1所示的终端设备110、120、130,服务器140和机房150类似,重复的部分不再赘述。

根据本公开的实施例,机房350可以包括m个设备,该m个设备分别部署于m个机柜中。上述从m个机柜中确定针对设备信息的待变更机柜包括:从m个设备中确定符合设备信息的待变更设备,再从m个机柜中确定针对待变更设备的待变更机柜。示例性地,服务器中可以预先存储设备信息(例如设备唯一标识)和机柜信息(例如机柜位置信息)之间的对应关系。先确定作为实施目标的设备的设备信息,然后从该对应关系中查找与该设备信息相对应的机柜信息,从而确定待变更机柜。

审批终端360可以是各种具有输入输出功能的电子设备,例如台式机、便携式计算机、智能手机、平板电脑等,在此不做限制。服务器340还可以与审批终端360通信。服务器340在接收到设备变更请求后,可以将设备变更请求发送至审批终端360,由审批人员进行审批,审批终端360再将审批结果反馈至服务器340。

根据本公开的实施例,在存在多个设备变更请求的情况下,服务器340可以按照设备变更请求的接收时间从先至后的顺序,依次将设备变更请求发送至审批终端360。在另一实施例中,还可以按照设备变更请求的优先级从高至低的顺序,依次将设备变更请求发送至审批终端360。

示例性地,在出现应急请请客需要尽快实施设备变更操作时,操作人员在请求客户端可以申请应急流程,响应于该操作,请求客户端可以生成应急设备变更请求并发送至服务端。相比于普通的设备变更请求,应急设备变更请求中还包括应急标识。服务端在接收到包含应急标识的设备变更请求后,可以为该设备变更请求设置最高优先级,优先地将该设备变更请求发送至审批终端,由审批终端进行应急审批,以快速获取来自审批终端的针对该设备变更请求的审批结果,减少审批等待时间。

根据本公开的实施例,服务端所获取的实施人员信息例如可以是实施人员的面部图像。在此基础上,上述将实施人员信息和变更时间段发送至待变更机柜的机柜客户端包括:将实施人员的面部图像和变更时间段发送至待变更机柜的机柜客户端,以由机柜客户端基于上述面部图像和变更时间段进行验证,并在验证通过时控制待变更机柜开启。

示例性地,上述由机柜客户端基于面部图像和变更时间段进行验证的过程可以包括由所述机柜客户端执行如下操作:响应于预定事件,获取当前时刻并拍摄用户图像;以及,在确定当前时刻处于上述变更时间段、且上述用户图像与上述实施人员的面部图像相匹配的情况下,确定验证通过,并控制待变更机柜开启。上述预定事件可以包括用户针对待变更机柜进行指定操作(例如触发待控制机柜上的指定控件、发出预定语音指令等),或者机柜客户端通过红外感测仪、距离传感器等检测到有用户接近待变更机柜或在待变更机柜面前停留预定时间长度等。

一些情况下,因变更操作较为复杂等原因导致实施人员在变更时间段内未完成设备变更操作,需要针对本次设备变更操作进行延时。此时,实施人员可以通过请求客户端向服务端发送关于设备变更请求的延时请求,服务端获取来自请求客户端关于设备变更请求的延时请求,延时请求可以包括延时时间段。在延时请求符合预定规则的情况下,将延时时间段发送至待变更机柜的机柜客户端,以使机柜客户端根据上述变更时间段和上述延时时间段确定更新的变更时间段,并控制待变更机柜在更新的变更时间段中针对符合上述实施人员信息的用户开启。

根据本公开的实施例,还提供了一种机柜控制方法,下面结合附图进行示例性说明。需要说明的是,本公开实施例所提供的机柜控制方法可以由机柜的机柜客户端执行。应注意,以下方法中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该方法不需要完全按照所示顺序来执行。

图4示意性示出了根据本公开实施例的机柜控制方法的流程图,该方法可以用于基于服务端的指示来控制机柜的开启或关闭,该机柜可以为上述包含m个机柜的机房中的任一机柜,m为正整数。

如图4所示,该机柜控制方法可以包括操作s410~s420。

在操作s410,接收来自服务端的实施人员信息和变更时间段。

其中,实施人员信息和变更时间段是由服务端基于设备变更请求获取的。如上文实施例所述,服务端可以从请求客户端获取设备变更请求,该设备变更请求中可以包括实施人员信息和变更时间段。

在操作s420,基于实施人员信息和变更时间段进行验证,以控制上述机柜在变更时间段中针对符合实施人员信息的用户开启。

图5示意性示出了根据本公开实施例的机柜的示例结构图。

如图5所示,示例性地,机柜500可以包括摄像头510。上述实施人员信息例如可以是实施人员的面部图像。上述基于实施人员信息和变更时间段进行验证的过程可以包括:在变更时间段为绝对时间段的情况下,响应于预定事件,一方面,基于人脸识别操作对用户身份进行验证。例如,利用摄像头510拍摄用户图像,将实施人员的面部图像与上述用户图像进行匹配,如果匹配成功,确定人脸识别成功,即确定当前用户为具有权限的实施人员。如果匹配失败,确定人脸识别失败,即确定当前用户不是具有权限的实施人员。另一方面,获取当前时刻,并基于变更时间段对当前时刻进行验证。例如,确定当前时刻是否处于变更时间段,如果是,确定符合时间要求。否则不符合时间要求。在以上两方面的验证均通过时,即当前时刻处于变更时间段、且用户图像与实施人员的面部图像相匹配的情况下,确定验证通过,并控制机柜的门520开启。并周期性地监控变更时间段是否结束,在确定变更时间段结束时,控制机柜的门520关闭。

在变更时间段为相对时间段的情况下,可以在获取当前时刻后,如果用户图像与实施人员的面部图像相匹配,以当前时刻为起始时刻。开启机柜的门520,并在机柜开启时间等于变更时间段时,关闭机柜的门520。

如图5所示,机柜500还可以包括显示屏530。设备变更请求还可以包括变更实施内容。机柜客户端还可以接收来自服务端的变更实施内容,该变更实施内容指示了需要对设备实施的具体操作。在机柜的显示屏530上展示变更实施内容和变更时间段中的至少一项,以供实施人员查看。

图6示意性示出了根据本公开实施例的机房管理过程的示例流程图,以示例性地说明请求客户端、服务端和机柜客户端三方之间的交互过程。

如图6所示,在操作s601,请求客户端向服务端发送设备变更请求。

在操作s602,服务端确定设备变更请求是否审批通过。如果是,则执行操作s603,从多个机柜中确定待变更机柜。如果否,则执行操作s604,丢弃设备变更请求。

在操作s605,获取实施人员的面部图像。

在操作s606,将变更实施内容、变更时间段和实施人员的面部图像发送至机柜客户端。

在操作s607,机柜客户端在机柜的显示屏上展示变更实施内容和变更时间段。

在操作s608,机柜客户端响应于预定事件,获取用户图像以及发生预定事件的当前时刻。

在操作s609,确定用户图像与实施人员的面部图像是否相匹配。如果是,则执行操作s610。如果否,则重复执行操作s608,直至变更时间段结束。

在操作s610,确定当前时刻是否落入变更时间段。如果是,则执行操作s611。如果否,则重复执行操作s608,直至变更时间段结束。

在操作s611,控制机柜的门开启,接着重复执行上述操作s610,直至变更时间段结束。

在操作s612,在变更时间段结束时,控制机柜的门关闭。

在操作s613,如果检测到机柜的门仍处于开启状态,发出报警信息,直至机柜的门被关闭。

根据本公开的实施例,图6所示的方法还可以包括:在操作s614,请求客户端向服务端发送关于设备变更请求的延时请求。在操作s615,服务端在延时请求审批通过后,向待变更机柜的机柜客户端发送延时时间段。在操作s616,机柜客户端基于延时时间段和上述变更时间段,确定更新的变更时间段。然后基于更新的变更时间段重复执行上述操作s610,直至更新的变更时间段结束。

上述实施例提供一种通过人脸识别操作屏来开启机柜门的方法及软件。该方法是利用人脸识别技术与流程管理相结合,对于通过流程申请获得审批权限的人员可在某一时间段开启机房内某些机柜的门,取代现有只要进入机房的人员即可对机房内机柜设备进行操作。使用该方法后,有利于机房设备管理、减少非流程的操作风险等,也是机房运维自动化和智能化的基础。

可以理解,本公开实施例基于在机柜上安装一套身份识别设备(例如人脸识别设备、指纹识别设备等)及配套的管理软件(机柜客户端)人脸识别及配套的管理软件,通过该管理软件与审批、变更、资产台账、安防系统等相应系统对接,可实现对机房机柜内生产设备等基础设施的风险管理。

图7示意性示出了根据本公开实施例的机房管理装置的框图,可以应用于服务端,机房包括m个机柜,m为正整数。

如图7所示,机房管理装置700可以包括:请求获取模块710、机柜确定模块720、人员信息获取模块730和控制模块740。

请求获取模块710用于获取来自请求客户端的设备变更请求,该设备变更请求包括:设备信息、实施人员名单和变更时间段。

机柜确定模块720用于在设备变更请求符合预定规则的情况下,从m个机柜中确定针对上述设备信息的待变更机柜。

人员信息获取模块730用于基于上述实施人员名单,获取实施人员信息。

控制模块740用于将上述实施人员信息和上述变更时间段发送至所述待变更机柜的机柜客户端,以使上述机柜客户端控制待变更机柜在上述变更时间段中针对符合上述实施人员信息的用户开启。

图8示意性示出了根据本公开实施例的机柜控制装置的框图,可以应用于机房中任一机柜的机柜客户端。。

如图8所示,机柜控制装置800可以包括:接收模块810和验证控制模块820。

接收模块810用于接收来自服务端的实施人员信息和变更时间段,实施人员信息和变更时间段是由服务端基于设备变更请求获取的。

验证控制模块820用于基于实施人员信息和变更时间段进行验证,以控制所述机柜在变更时间段中针对符合实施人员信息的用户开启。

需要说明的是,装置部分实施例中各模块/单元/子单元等的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再赘述。

根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

图9示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的方框图。图9示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。上文中的任一机柜实质上可以是计算机系统,服务器也可以是计算机系统。

如图9所示,根据本公开实施例的计算机系统900包括处理器901,其可以根据存储在只读存储器(rom)902中的程序或者从存储部分908加载到随机访问存储器(ram)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

在ram903中,存储有系统900操作所需的各种程序和数据。处理器901、rom902以及ram903通过总线904彼此相连。处理器901通过执行rom902和/或ram903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom902和ram903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。

根据本公开的实施例,系统900还可以包括输入/输出(i/o)接口905,输入/输出(i/o)接口905也连接至总线904。系统900还可以包括连接至i/o接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至i/o接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。

根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。

本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

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