一种数据中心服务器状态检测方法及系统

文档序号:8317 发布日期:2021-09-17 浏览:31次 英文

一种数据中心服务器状态检测方法及系统

技术领域

本发明涉及计算机图像识别

技术领域

,具体地说是一种数据中心服务器状态检测方法及系统。

背景技术

数据中心中一般会存放大量的服务器,大部分为机架式存放,而且一个机柜中会存放多个服务器,相邻服务器之间的间隔距离一般比较小,因此为了避免意外情况的发生,需要对数据中心的进行定时巡检,以便及时掌握服务器的运行状态,及时发现意外情况,在原有人工巡检条件下,会存在浪费人力、巡检效率低的缺点,在现有技术下,智能巡检机器人能够代替人工进行巡检,降低人工投入,还可以提升巡检效率,但是如果采用深度学习的方法监测每台服务器,不仅要为机器人配备深度学习专用芯片进行加速计算,而且在机房环境下检测的效果并不理想。但是如果服务器运行状态检测使用图像模板匹配方法,图像像素越多匹配速度越慢。

发明内容

本发明的目的是针对以上不足,提供一种数据中心服务器状态检测方法,用于对服务器进行快速定位,还提供一种用于实现上述方法的数据中心服务器状态检测系统。

本发明所采用技术方案是:

本发明提供一种数据中心服务器状态检测方法,包括如下步骤:

S1、对服务器采集检测图像;

S2、在检测图像中对服务器的图像进行准确定位;

S3、对定位出的服务器图像分块,并对包括感兴趣区域的图像块进行模板匹配,并根据匹配结果判定服务器的当前状态。

作为对本发明方法的进一步优化,本发明步骤S1中,对服务器采集检测图像的设备包括照相机、摄像机和带拍照或录像功能的电子设备其中一种或其集中的组合。

作为对本发明方法的进一步优化,本发明所述服务器上粘贴有二维码,且二维码粘贴在服务器的设定位置上,该二维码既作为该服务器的唯一标识,还在采集的检测图像中作为定位服务器的参考物,粘贴的二维码为设定边长,且粘贴后的二维码的四条边应平行于服务器的四条边。

作为对本发明方法的进一步优化,本发明步骤S2中,在检测图像中对服务器的图像进行准确定位的过程包括:

S201、通过二维码检测识别库,获取所述检测图像中二维码的四个角度的实际坐标;

S202、根据获取的二维码的实际坐标中基准点的坐标以及二维码的高度和宽度,计算出未变形的二维码的四个角点的理论坐标;

S203、根据二维码的实际坐标以及理论坐标获取图像变形的仿射变换矩阵;

S104、根据识别的二维码的内容获取服务器的型号,获取二维码的安装位置以及二维码与该服务器的宽高比例获取服务器的四个角点的理论坐标,对服务器进行准确定位。

作为对本发明方法的进一步优化,本发明所述二维码粘贴在服务器的其中一个角点上,且二维码上的相邻两条边与服务器的边相平齐。

作为对本发明方法的进一步优化,本发明步骤S3中,根据识别二维码所获取的服务器的型号,获取该服务器的感兴趣区域。

本发明还提供一种数据中心服务器状态检测系统,包括服务器图像获取模块、服务器定位模块和状态判别模块,其中:

所述服务器图像获取模块用于采集包含服务器的检测图像;

所述服务器定位模块用于从采集的检测图像中提取服务器的图像;

所述状态判别模块包括对所提取的服务器的图像进行分块,并对包含感兴趣的图像块进行模板匹配,获取匹配结果并得到服务器的当前状态。

作为对本发明系统的进一步优化,本发明所述服务器上粘贴有二维码,且二维码粘贴在服务器的设定位置上,该二维码既作为该服务器的唯一标识,还在采集的检测图像中作为定位服务器的参考物,粘贴的二维码为设定边长,且粘贴后的二维码的四条边应平行于服务器的四条边。

作为对本发明系统的进一步优化,本发明所述服务器图像获取模块包括二维码识别库和映射关系计算模块,其中:

所述二维码识别库用于获取检测图像中二维码的四个角度的实际坐标,并通过实际坐标中的基准点的坐标以及二维码的高度和宽度,计算出未变形的二维码的四个角点的理论坐标;

所述映射关机计算模块用于根据上述二维码的实际坐标以及理论坐标获取图像表型的仿射变换矩阵,并根据该服务器与二维码的位置关系确定服务器图像的边界。

作为对本发明系统的进一步优化,本发明所述状态判别模块用于根据二维码识别库所识别的服务器的型号确定该服务器的感兴趣区域。

本发明具有以下优点:

1、本发明通过从检测图像中定位服务器图像,并对服务器的图像进行分块,提取该服务器的感兴趣区域所涉及的图像块进行模板对比,在保证检测效果的同时,剔除无用的图像区域的计算,大大的降低计算量,加快匹配速度;

2、本发明通过采用二维码作为服务器的图像定位的参考,该二维码不仅用于作为服务器的唯一标识,记录该服务器的信息,还可以通过大小和位置的定义,作为服务器图像的定位使用,使服务器图像的定位更加准确。

附图说明

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

下面结合附图对本发明进一步说明:

图1为检测图像中的服务器的图像示意图;

图2为服务器的理论图像示意图;

图3为服务器的图像分块的示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

需要理解的是,在本发明实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。在本发明实施例中的“多个”,是指两个或两个以上。

本发明实施例中的属于“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”关系。

一种数据中心服务器状态检测方法,服务器的正视图如图2所示,但是由于巡检机器人在巡检过程中,所拍摄的图像会如图1所示,会出现一定的变形,本实施例所提出的检测方法先对变形的服务器的图像进行纠偏后,在进行状态检测,具体的包括如下步骤:

S1、对服务器采集检测图像;

对服务器采集检测图像的设备包括照相机、摄像机和带拍照或录像功能的电子设备其中一种或其集中的组合;

所述采集的图像中由于拍摄范围的大小,会包括除服务器之外的其他部件,或者包括不止一个服务器,因此在后续的处理中就需要对服务器的图像进行定位和提取;

S2、在检测图像中对服务器的图像进行准确定位;

本实施例通过定位参照物的方法对服务器的图像进行定位,且所采用的参照物为二维码,所述二维码粘贴在服务器的特定位置上,为了更方便的计算,择优将二维码粘贴在服务器的其中一个拐角上,具体设置在哪个拐角可以根据巡检机器人的拍摄方向进行具体设置,如从服务器的左侧拍摄的话,可以设置在服务器的左上角,二维码与服务器的相邻边平齐,该二维码既作为该服务器的唯一标识,还在采集的检测图像中作为定位服务器的参考物,粘贴的二维码为设定边长,且粘贴后的二维码的四条边应平行于服务器的四条边;采用上述二维码定位的在检测图像中对服务器的图像进行准确定位的过程包括:

S101、通过二维码检测识别库,获取所述检测图像中二维码的四个角度的实际坐标;

S102、根据获取的二维码的实际坐标中基准点的坐标以及二维码的高度和宽度,所述基准点为未变形点,与巡检机器人的拍摄方向有关,如图1所示的拍摄方向,所述基准点为left-top点,需要计算出未变形的二维码的四个角点的理论坐标;

S103、根据二维码的实际坐标以及理论坐标获取图像变形的仿射变换矩阵;

S104、根据识别的二维码的内容获取服务器的型号,获取二维码的安装位置以及二维码与该服务器的宽高比例获取服务器的四个角点的理论坐标,对服务器进行准确定位。

S3、对定位出的服务器图像分块,如图2所示,并且通过上述识别的二维码所获取的服务器的型号,获取代表该服务器的感兴趣区域,并对包括感兴趣区域的图像块进行模板匹配,并根据匹配结果判定服务器的当前状态。如图2所示中,如果该服务器的感兴趣区域分布在A1图像块和A2图像块内,可以通过提取A1和A2图像块与模板进行对比,通过对比结果判定服务器的当前状态。

本实施例还提供一种用于实现上述方法的数据中心服务器状态检测系统,包括服务器图像获取模块、服务器定位模块和状态判别模块,其中:

所述服务器图像获取模块用于采集包含服务器的检测图像;

所述服务器定位模块用于从采集的检测图像中提取服务器的图像;

所述状态判别模块包括对所提取的服务器的图像进行分块,并对包含感兴趣的图像块进行模板匹配,获取匹配结果并得到服务器的当前状态。

本实施例通过定位参照物的方法对服务器的图像进行定位,且所采用的参照物为二维码,所述二维码粘贴在服务器的特定位置上,为了更方便的计算,择优将二维码粘贴在服务器的其中一个拐角上,具体设置在哪个拐角可以根据巡检机器人的拍摄方向进行具体设置,如从服务器的左侧拍摄的话,可以设置在服务器的左上角,二维码与服务器的相邻边平齐,该二维码既作为该服务器的唯一标识,还在采集的检测图像中作为定位服务器的参考物,粘贴的二维码为设定边长,且粘贴后的二维码的四条边应平行于服务器的四条边。因此所述服务器图像获取模块包括二维码识别库和映射关系计算模块,其中:

所述二维码识别库用于获取检测图像中二维码的四个角度的实际坐标,并通过实际坐标中的基准点的坐标以及二维码的高度和宽度,计算出未变形的二维码的四个角点的理论坐标;

所述映射关机计算模块用于根据上述二维码的实际坐标以及理论坐标获取图像表型的仿射变换矩阵,并根据该服务器与二维码的位置关系确定服务器图像的边界。

本实施例所述状态判别模块用于根据二维码识别库所识别的服务器的型号确定该服务器的感兴趣区域。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种无线终端的现场管理终端及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!