服务器定位方法及装置.pdf

上传人:111****11 文档编号:24231 上传时间:2018-01-12 格式:PDF 页数:16 大小:1.14MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510257966.8

申请日:

2015.05.19

公开号:

CN104811501A

公开日:

2015.07.29

当前法律状态:

实审

有效性:

审中

法律详情:

著录事项变更IPC(主分类):H04L 29/08变更事项:申请人变更前:沃科合众科技(北京)有限公司变更后:沃科合众科技(北京)股份有限公司变更事项:地址变更前:100012 北京市西城区教场口街1号74幢308室(德胜园区)变更后:100012 北京市西城区教场口街1号74幢308室(德胜园区)|||实质审查的生效IPC(主分类):H04L 29/08申请日:20150519|||公开

IPC分类号:

H04L29/08; H04L29/12; H04L12/24

主分类号:

H04L29/08

申请人:

沃科合众科技(北京)有限公司

发明人:

张振宇

地址:

100012北京市西城区教场口街1号74幢308室(德胜园区)

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司11240

代理人:

韩建伟; 张永明

PDF下载: PDF下载
内容摘要

本发明公开了一种服务器定位方法及装置。其中,该方法包括:向采集器发送用于采集第一服务器的标签信息的采集指令;接收采集器采集的第一服务器的标签信息及采集器的标识信息;根据第一服务器的标签信息及采集器的标识信息判断第一服务器的位置是否变化,若第一服务器的位置发生变化,则更新第一服务器所存储的位置信息。本发明解决了由于采用现有的服务器定位方法所导致的定位不准确的技术问题。

权利要求书

1.  一种服务器定位方法,其特征在于,包括:
向采集器发送用于采集第一服务器的标签信息的采集指令;
接收所述采集器采集的所述第一服务器的所述标签信息及所述采集器的标识信息;
根据所述第一服务器的所述标签信息及所述采集器的标识信息判断所述第一服务器的位置是否变化,若所述第一服务器的位置发生变化,则更新所述第一服务器所存储的位置信息。

2.
  根据权利要求1所述的方法,其特征在于,根据所述第一服务器的所述标签信息及所述采集器的标识信息判断所述第一服务器的位置是否变化包括:
根据所述采集器的标识信息查找与所述采集器对应的服务器位置单元上预先存储的第二服务器的标签信息;
判断所述第一服务器的标签信息与所述第二服务器的标签信息是否一致。

3.
  根据权利要求2所述的方法,其特征在于,所述根据所述采集器的标识信息查找与所述采集器对应的服务器位置单元上预先存储的第二服务器的标签信息包括:
根据所述采集器的标识信息查找与所述采集器绑定的所述服务器位置单元的地址信息;
根据查找到的所述服务器位置单元的地址信息查找预先存储的所述第二服务器的标签信息。

4.
  根据权利要求2所述的方法,其特征在于,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:
建立所述服务器位置单元的地址信息与所述第二服务器的标签信息之间的第一映射关系,以及所述采集器的标识信息与所述服务器位置单元的地址信息之间的第二映射关系。

5.
  根据权利要求1所述的方法,其特征在于,所述向采集器发送用于采集第一服务器的标签信息的采集指令包括以下至少之一:
定期向多个所述采集器发送所述采集指令;
在接收到用于请求对预定采集器进行采集的采集请求后,响应所述采集请求向所述预定采集器发送所述采集指令。

6.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述采集器采集的所述第一服务器所在的服务器位置单元中的温度信息;判断所述服务器位置单元中的所述温度信息是否满足第一预定条件;若判断出所述温度信息不满足所述第一预定条件,则控制调整所述服务器位置单元中的温度;
和/或,
接收所述采集器采集的所述第一服务器所在的服务器位置单元中的湿度信息;判断所述服务器位置单元中的湿度信息是否满足第二预定条件;若判断出所述湿度信息不满足所述第二预定条件,则控制调整所述服务器位置单元中的湿度。

7.
  根据权利要求1所述的方法,其特征在于,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:
通过红外传感器检测所述第一服务器所在的机柜是否被打开;
若检测出所述机柜被打开,则向所述机柜内的采集器发送用于采集所述第一服务器的标签信息的采集指令。

8.
  一种服务器定位装置,其特征在于,包括:
第一发送单元,用于向采集器发送用于采集第一服务器的标签信息的采集指令;
接收单元,用于接收所述采集器采集的所述第一服务器的所述标签信息及所述采集器的标识信息;
定位单元,用于根据所述第一服务器的所述标签信息及所述采集器的标识信息判断所述第一服务器的位置是否变化,若所述第一服务器的位置发生变化,则更新所述第一服务器所存储的位置信息。

9.
  根据权利要求8所述的装置,其特征在于,所述定位单元包括:
查找模块,用于根据所述采集器的标识信息查找与所述采集器对应的服务器位置单元上预先存储的第二服务器的标签信息;
判断模块,用于判断所述第一服务器的标签信息与所述第二服务器的标签信息是否一致。

10.
  根据权利要求9所述的装置,其特征在于,所述查找模块包括:
第一查找子模块,用于根据所述采集器的标识信息查找与所述采集器绑定的 所述服务器位置单元的地址信息;
第二查找子模块,用于根据查找到的所述服务器位置单元的地址信息查找预先存储的所述第二服务器的标签信息。

11.
  根据权利要求9所述的装置,其特征在于,所述装置还包括:
建立单元,用于在向采集器发送用于采集第一服务器的标签信息的采集指令之前,建立所述服务器位置单元的地址信息与所述第二服务器的标签信息之间的第一映射关系,以及所述采集器的标识信息与所述服务器位置单元的地址信息之间的第二映射关系。

12.
  根据权利要求8所述的装置,其特征在于,所述第一发送单元包括以下至少一种模块以实现向采集器发送用于采集第一服务器的标签信息的采集指令:
第一发送模块,用于定期向多个所述采集器发送所述采集指令;
第二发送模块,用于在接收到用于请求对预定采集器进行采集的采集请求后,响应所述采集请求向所述预定采集器发送所述采集指令。

13.
  根据权利要求8所述的装置,其特征在于,所述装置还包括:
第一处理单元,用于接收所述采集器采集的所述第一服务器所在的服务器位置单元中的温度信息;并判断所述服务器位置单元中的所述温度信息是否满足第一预定条件;在判断出所述温度信息不满足所述第一预定条件时,控制调整所述服务器位置单元中的温度;
和/或,
第二处理单元,用于接收所述采集器采集的所述第一服务器所在的服务器位置单元中的湿度信息;并判断所述服务器位置单元中的湿度信息是否满足第二预定条件;在判断出所述湿度信息不满足所述第二预定条件时,控制调整所述服务器位置单元中的湿度。

14.
  根据权利要求8所述的装置,其特征在于,所述装置还包括:
检测单元,用于在向采集器发送用于采集第一服务器的标签信息的采集指令之前,通过红外传感器检测所述第一服务器所在的机柜是否被打开;
第二发送单元,用于在检测出所述机柜被打开时,向所述机柜内的采集器发送用于采集所述第一服务器的标签信息的采集指令。

说明书

服务器定位方法及装置
技术领域
本发明涉及服务器领域,具体而言,涉及一种服务器定位方法及装置。
背景技术
如今,随着互联网行业的高速发展,以及云计算的兴起,数据中心所存储的数据量也在逐年增多,这样,如何对数据中心的服务器实现高效地监管就变得日益迫切。目前,现有的数据中心在监管服务器时主要采用以下方案:1)人工定时检查,对服务器逐个盘点并做相应的记录,然后手工录入数据库,通过相应的管理软件统计和分析数据,盘点数据中心的服务器是否已丢失。然而,这种方案主要依赖人工计数和盘点,效率低且容易出错;2)基于一维条码的半自动监管系统,在每台服务器上黏贴一维条码的资产编号,并在数据库中事先建立一维条码编号与具体服务器的对应信息。监管人员通过手持机定时扫描条码,记录条码信息,然后将条码信息上传到数据库,通过管理软件实现对服务器的监管;3)基于超高频(Radio Frequency Identification,RFID)的服务器自动监管系统,在每台服务器表面粘贴抗金属标签,每个标签具有全球唯一的电子产品编码(Electronic Product Code),在机柜内安装RFID读写器,读写器实时读取机柜内部服务器表面黏贴的电子标签,并通过以太网将数据实时转发到远程数据中心,通过管理软件实现对服务器的监管。
然而,上述监管方式1)-2)都要依赖于人工盘点统计,因此效率低,不确定因素大,容易出错。而监管方式3)基于超高频RFID服务器定位系统也仅仅是实现了对服务器自身的自动盘点,以实现定位服务器是否丢失。也就是说,现有技术并没有提供一种方案以实现对服务器所在位置的精确定位,然而,即使服务器并未丢失,但很有可能已经发生位置变化,而服务器安装位置的错误可能进一步引起数据安全事故,给用户造成巨大的损失。因而,如何精确定位服务器所在的位置成为目前迫切需要解决的问题。
针对现有技术中的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种服务器定位方法及装置,以至少解决由于采用现有的服务器定位方法所导致的定位不准确的技术问题。
根据本发明实施例的一个方面,提供了一种服务器定位方法,包括:向采集器发送用于采集第一服务器的标签信息的采集指令;接收上述采集器采集的上述第一服务器的上述标签信息及上述采集器的标识信息;根据上述第一服务器的上述标签信息及上述采集器的标识信息判断上述第一服务器的位置是否变化,若上述第一服务器的位置发生变化,则更新上述第一服务器所存储的位置信息。
可选地,根据上述第一服务器的上述标签信息及上述采集器的标识信息判断上述第一服务器的位置是否变化包括:根据上述采集器的标识信息查找与上述采集器对应的服务器位置单元上预先存储的第二服务器的标签信息;判断上述第一服务器的标签信息与上述第二服务器的标签信息是否一致。
可选地,上述根据上述采集器的标识信息查找与上述采集器对应的服务器位置单元上预先存储的第二服务器的标签信息包括:根据上述采集器的标识信息查找与上述采集器绑定的上述服务器位置单元的地址信息;根据查找到的上述服务器位置单元的地址信息查找预先存储的上述第二服务器的标签信息。
可选地,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:建立上述服务器位置单元的地址信息与上述第二服务器的标签信息之间的第一映射关系,以及上述采集器的标识信息与上述服务器位置单元的地址信息之间的第二映射关系。
可选地,上述向采集器发送用于采集第一服务器的标签信息的采集指令包括以下至少之一:定期向多个上述采集器发送上述采集指令;在接收到用于请求对预定采集器进行采集的采集请求后,响应上述采集请求向上述预定采集器发送上述采集指令。
可选地,上述方法还包括:接收上述采集器采集的上述第一服务器所在的服务器位置单元中的温度信息;判断上述服务器位置单元中的上述温度信息是否满足第一预定条件;若判断出上述温度信息不满足上述第一预定条件,则控制调整上述服务器位置单元中的温度;和/或,接收上述采集器采集的上述第一服务器所在的服务器位置单元中的湿度信息;判断上述服务器位置单元中的湿度信息是否满足第二预定条件;若判断出上述湿度信息不满足上述第二预定条件,则控制调整上述服务器位置单元中的湿度。
可选地,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:通过红外传感器检测上述第一服务器所在的机柜是否被打开;若检测出上述机柜被打开,则向上述机柜内的采集器发送用于采集上述第一服务器的标签信息的采集指令。
根据本发明实施例的另一方面,还提供了一种服务器定位装置,包括:第一发送 单元,用于向采集器发送用于采集第一服务器的标签信息的采集指令;接收单元,用于接收上述采集器采集的上述第一服务器的上述标签信息及上述采集器的标识信息;定位单元,用于根据上述第一服务器的上述标签信息及上述采集器的标识信息判断上述第一服务器的位置是否变化,若上述第一服务器的位置发生变化,则更新上述第一服务器所存储的位置信息。
可选地,上述定位单元包括:查找模块,用于根据上述采集器的标识信息查找与上述采集器对应的服务器位置单元上预先存储的第二服务器的标签信息;判断模块,用于判断上述第一服务器的标签信息与上述第二服务器的标签信息是否一致。
可选地,上述查找模块包括:第一查找子模块,用于根据上述采集器的标识信息查找与上述采集器绑定的上述服务器位置单元的地址信息;第二查找子模块,用于根据查找到的上述服务器位置单元的地址信息查找预先存储的上述第二服务器的标签信息。
可选地,上述装置还包括:建立单元,用于在向采集器发送用于采集第一服务器的标签信息的采集指令之前,建立上述服务器位置单元的地址信息与上述第二服务器的标签信息之间的第一映射关系,以及上述采集器的标识信息与上述服务器位置单元的地址信息之间的第二映射关系。
可选地,上述第一发送单元包括以下至少一种模块以实现向采集器发送用于采集第一服务器的标签信息的采集指令:第一发送模块,用于定期向多个上述采集器发送上述采集指令;第二发送模块,用于在接收到用于请求对预定采集器进行采集的采集请求后,响应上述采集请求向上述预定采集器发送上述采集指令。
可选地,上述装置还包括:第一处理单元,用于接收上述采集器采集的上述第一服务器所在的服务器位置单元中的温度信息;并判断上述服务器位置单元中的上述温度信息是否满足第一预定条件;在判断出上述温度信息不满足上述第一预定条件时,控制调整上述服务器位置单元中的温度;和/或,第二处理单元,用于接收上述采集器采集的上述第一服务器所在的服务器位置单元中的湿度信息;并判断上述服务器位置单元中的湿度信息是否满足第二预定条件;在判断出上述湿度信息不满足上述第二预定条件时,控制调整上述服务器位置单元中的湿度。
可选地,上述装置还包括:检测单元,用于在向采集器发送用于采集第一服务器的标签信息的采集指令之前,通过红外传感器检测上述第一服务器所在的机柜是否被打开;第二发送单元,用于在检测出上述机柜被打开时,向上述机柜内的采集器发送用于采集上述第一服务器的标签信息的采集指令。
在本发明实施例中通过本申请提供的实施例,通过采集器采集第一服务器的标签 信息,并利用上述第一服务器的标签信息以及该采集器的位置信息来判断上述第一服务器的位置是否发生变化,若发生变化则更新服务器的位置信息,以达到对服务器重新定位的目的。通过针对每台服务器设置采集器,从而实现对每台服务器所在位置的精确定位,进而克服了现有技术中只能对服务器所在机柜进行定位,而无法获知机柜内服务器位置的变化。此外,通过在每台服务器所在位置设置温度和/或湿度传感器,实现及时获取服务器的温度信息和湿度信息,而避免服务器由于温度过高或湿度过大造成服务器宕机出故障,进一步保证了服务器的安全运行。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的服务器定位方法的流程图;
图2是根据本发明实施例的一种可选的服务器定位方法的示意图;以及
图3是根据本发明实施例的一种可选的服务器定位装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种服务器定位方法,如图1所示,该方法包括:
S102,向采集器发送用于采集第一服务器的标签信息的采集指令;
S104,接收采集器采集的第一服务器的标签信息及采集器的标识信息;
S106,根据第一服务器的标签信息及采集器的标识信息判断第一服务器的位置是否变化,若第一服务器的位置发生变化,则更新第一服务器所存储的位置信息。
可选地,在本实施例中,上述服务器定位方法可以但不限于应用于对机房内各个机柜中的各个U位上所存放的服务器进行定位的过程中,其中,U是一种表示服务器外部尺寸的单位,是unit的缩略语。进一步,在本实施例中,上述采集器可以但不限于安装在每一个U位上,通过采集器采集每一个U位中当前存放的服务器的标签信息,利用服务器自身的标签信息及U位中采集器的标识信息来判断服务器的位置是否发生变化,具体地,根据服务器的标签信息判断上述U位上当前存放的服务器是否为数据库中在上述采集器所在U位中预先存储的服务器,若服务器的标签信息不一致,即服务器的位置发生变化,则需更新服务器位置信息,以实现对服务器的重新定位。上述举例只是一种示例,本实施例对此不作任何限定。
可选地,在本实施例中,上述位置发生变化的情况可以包括但不限于以下至少之一:当前位置存放服务器而数据库中存储为空、当前位置未存放服务器而数据库中存储有服务器、当前位置存放的服务器的标签信息与数据库中存储的服务器的标签信息不一致。
可选地,在本实施例中,上述定位方法可以但不限于以下至少之一:通过控制器直接控制实现定位,或者,由后台通过控制上述控制器实现。例如,由控制器定期向采集器发送采集指令,又例如,由后台软件平台向控制器发送采集请求,控制器响应上述采集请求向采集器发送采集指令。其中,上述接收采集指令的采集器可以包括但不限于:一个或多个。例如,根据采集指令对指令中所指示的预定的采集器发送采集指令。
可选地,在本实施例中,上述采集指令中可以但不限于:携带有采集器的标识信息。其中,上述采集器的标识信息可以包括但不限于:根据采集器在机柜中所在U位的位置,利用空分多址的方式编码得到。其中,每一个机柜包括42U。例如,采集器A在1号机柜12U,则根据上述“1号机柜12U”的位置信息进行编码得到“011010”,则将编码结果作为上述采集器的表示信息。
可选地,在本实施例中,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:
S1,建立服务器位置单元的地址信息与第二服务器的标签信息之间的第一映射关系,以及采集器的标识信息与服务器位置单元的地址信息之间的第二映射关系。
需要说明的是,在服务器位置单元的地址信息与第二服务器的标签信息及采集器的位置信息绑定后,才能利用其预想绑定的映射关系进行查找,进而实现对服务器的准确定位。
可选地,在本实施例中,上述采集器还可以但不限于以下至少一种信息:U位内的温度信息、U位内的湿度信息。
可选地,在本实施例中,上述机柜内还包括红外检测器,用于检测机柜的柜门是否被打开,进而进一步确定机柜内的服务器的位置是否发生变化。
可选地,在本实施例中,在判断出第一服务器的位置发生变化后,在更新第一服务器当前所存储的位置信息的同时,还需将上述定位信息上报,其中,上报的方式可以包括但不限于以下至少之一:在显示器上显示定位出错的提示信息、通过警示灯报警提示定位出错、通过第三方平台通知用户定位出错。
具体结合以下示例进行说明,服务器机柜内的采集器接收到控制器发送的用于采集各个U位上的服务器的标签信息的采集指令,如图2所示,假设1号机柜包括3个U位,分别为U-1、U-2、U-3,其中,每个U位对应放置服务器202,服务器204,服务器206。进一步,采集器响应上述采集指令,将当前U位(如U位U-1)内的服务器(如图2中的服务器202)的标签信息及该采集器的标识信息发送给控制器,控制器将上述服务器202的标签信息及该采集器的标识信息发送到后台,并在后台判断上述服务器202当前存放的U位的位置信息是否正确,若不正确(例如,当前U位原来并未存放服务器),则更新服务器202在数据库中所存储的位置信息,同时提示用户定位出错。
通过本申请提供的实施例,通过采集器采集第一服务器的标签信息,并利用上述第一服务器的标签信息以及该采集器的位置信息来判断上述第一服务器的位置是否发生变化,若发生变化则更新服务器的位置信息,以达到对服务器重新定位的目的。通过针对每台服务器设置采集器,从而实现对每台服务器所在位置的精确定位,进而克服了现有技术中只能对服务器所在机柜进行定位,而无法获知机柜内服务器位置的变化。
作为一种可选的方案,根据第一服务器的标签信息及采集器的标识信息判断第一服务器的位置是否变化包括:
S1,根据采集器的标识信息查找与采集器对应的服务器位置单元上预先存储的第二服务器的标签信息;
S1,判断第一服务器的标签信息与第二服务器的标签信息是否一致。
可选地,在本实施例中,上述服务器位置单元可以包括但不限于机柜内的U位。
可选地,在本实施例中,上述预先存储的服务器的标签信息可以包括但不限于:与机柜对应U位预先绑定的服务器的标签信息,其中,上述预先绑定可以但不限于为:在数据库中存储服务器的位置信息时,当时机柜U位上存放的服务器与对应U位形成上述绑定关系。
作为一种可选的方案,根据采集器的标识信息查找与采集器对应的服务器位置单元上预先存储的第二服务器的标签信息包括:
S1,根据采集器的标识信息查找与采集器绑定的服务器位置单元的地址信息;
S2,根据查找到的服务器位置单元的地址信息查找预先存储的第二服务器的标签信息。
可选地,在本实施例中,在接收到采集器上报的第一服务器的标签信息及采集器的标识信息后,先根据采集器的表示信息查找对应的服务器U位,进而再利用服务器U位信息获取数据库中已存储的第二服务器的标签信息,进而实现对服务器位置是否变化的准确地判断,进一步保证了精确定位服务器在机柜内的位置。
具体结合以下示例进行描述,假设根据1号机柜当前U位(如U位U-1)采集器采集到的标识信息查找与采集器预先绑定的服务器位置单元的地址信息,进而根据该地址信息查找预先存储的第二服务器的标签信息,判断第一服务器的位置是否发生变化。例如结合图2所示,假设1号机柜当前U位(如U位U-1)预先绑定的服务器位置单元的地址信息存储着第二服务器(如图2中的服务器204)的标签信息,显然,预先存储的服务器204的标签信息与采集器采集到的服务器202的标签信息并不相同,进而判断出第一服务器(如图2中的服务器202)的位置发生变化。
通过本申请提供的实施例,通过采集器的标识信息与服务器位置单元的绑定关系,及第二服务器的标签信息与服务器位置单元的绑定关系,从而实现对每台服务器所在位置的精确定位,进而克服了现有技术中只能对服务器所在机柜进行定位,而无法获知机柜内服务器位置的变化。
作为一种可选的方案,向采集器发送用于采集第一服务器的标签信息的采集指令包括以下至少之一:
1)定期向多个采集器发送采集指令;
2)在接收到用于请求对预定采集器进行采集的采集请求后,响应采集请求向预定 采集器发送采集指令。
可选地,在本实施例中,向采集器发送用于采集第一服务器的标签信息的采集指令中,上述采集器可以包括但不限于:一个或多个,进一步,上述多个采集器对应多个第一服务器。可选地,在本实施例中,上述多个采集器可以但不限于为采集指令所指示的预定区域范围内的采集器。例如,指定机房的指定机柜内的采集器。
具体结合以下示例进行描述,控制器可以定期向机房1-3中的所有机柜1-30发送采集指令,用于定时监测上述机柜内的服务器的位置是否发生变化,从而实现对服务器的精确定位。进一步,控制器还可以精确地对指定位置的采集器(例如,机房1中机柜2的第10U的采集器)发送用于请求对该采集器所对应的服务器的标签信息进行采集的采集请求,采集器在接收到上述采集请求后,响应上述采集请求执行对相应服务器的标签信息的采集操作。
通过本申请提供的实施例,通过上述方式向采集器发送采集指令,从而实现对采集操作的灵活控制,达到对服务器的实时准确地定位及监控。
作为一种可选的方案,还包括:
S1,接收采集器采集的第一服务器所在的服务器位置单元中的温度信息;判断服务器位置单元中的温度信息是否满足第一预定条件;若判断出温度信息不满足第一预定条件,则控制调整服务器位置单元中的温度;
和/或,
S2,接收采集器采集的第一服务器所在的服务器位置单元中的湿度信息;判断服务器位置单元中的湿度信息是否满足第二预定条件;若判断出湿度信息不满足第二预定条件,则控制调整服务器位置单元中的湿度。
可选地,在本实施例中,上述第一预定条件和第二预定条件可以包括但不限于为上述温度信息和湿度信息的取值设置预定阈值,当温度信息中的温度值和/或湿度信息中的湿度值大于等于预定阈值时,则判断出上述温度信息和/或湿度信息不满足预定条件,进而对每个服务器所在的服务器位置单元中的温度值和/或湿度值进行准确调整,以保证服务器位置单元中的温度与湿度不会影响服务器的正常工作,其中,上述温度信息与湿度信息所对应的预定阈值可以但不限于根据不同的应用场景设置为相同数值或不同数值。
通过本申请提供的实施例,通过在每台服务器所在位置设置温度和/或湿度传感器,实现及时获取服务器的温度信息和湿度信息,而避免服务器由于温度过高或湿度过大造成服务器宕机出故障,进一步保证了服务器的安全运行。
作为一种可选的方案,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:
S1,通过红外传感器检测第一服务器所在的机柜是否被打开;
S2,若检测出机柜被打开,则向机柜内的采集器发送用于采集第一服务器的标签信息的采集指令。
具体结合以下示例进行描述,当机柜内的红外传感器检测到红外光被遮挡时,则说明该机柜被打开,则进一步通过想采集器发送采集指令,根据采集器的采集结果判断该机柜内的服务器的位置是否发生变化。
通过本申请提供的实施例,通过设置红外传感器器,实现及时获取机柜柜门的变化,进而触发对服务器的定位,保证了服务器的安全性。
实施例2
根据本发明实施例,还提供了一种用于实施上述服务器定位方法的服务器定位装置,如图3所示,该装置包括:
1)第一发送单元302,用于向采集器发送用于采集第一服务器的标签信息的采集指令;
2)接收单元304,用于接收采集器采集的第一服务器的标签信息及采集器的标识信息;
3)定位单元306,用于根据第一服务器的标签信息及采集器的标识信息判断第一服务器的位置是否变化,若第一服务器的位置发生变化,则更新第一服务器所存储的位置信息。
可选地,在本实施例中,上述服务器定位装置可以但不限于应用于对机房内各个机柜中的各个U位上所存放的服务器进行定位的过程中,其中,U是一种表示服务器外部尺寸的单位,是unit的缩略语。进一步,在本实施例中,上述采集器可以但不限于安装在每一个U位上,通过采集器采集每一个U位中当前存放的服务器的标签信息,利用服务器自身的标签信息及U位中采集器的标识信息来判断服务器的位置是否发生变化,具体地,根据服务器的标签信息判断上述U位上当前存放的服务器是否为数据库中在上述采集器所在U位中预先存储的服务器,若服务器的标签信息不一致,即服务器的位置发生变化,则需更新服务器位置信息,以实现对服务器的重新定位。上述举例只是一种示例,本实施例对此不作任何限定。
可选地,在本实施例中,上述位置发生变化的情况可以包括但不限于以下至少之 一:当前位置存放服务器而数据库中存储为空、当前位置未存放服务器而数据库中存储有服务器、当前位置存放的服务器的标签信息与数据库中存储的服务器的标签信息不一致。
可选地,在本实施例中,上述定位方法可以但不限于以下至少之一:通过控制器直接控制实现定位,或者,由后台通过控制上述控制器实现。例如,由控制器定期向采集器发送采集指令,又例如,由后台软件平台向控制器发送采集请求,控制器响应上述采集请求向采集器发送采集指令。其中,上述接收采集指令的采集器可以包括但不限于:一个或多个。例如,根据采集指令对指令中所指示的预定的采集器发送采集指令。
可选地,在本实施例中,上述采集指令中可以但不限于:携带有采集器的标识信息。其中,上述采集器的标识信息可以包括但不限于:根据采集器在机柜中所在U位的位置,利用空分多址的方式编码得到。其中,每一个机柜包括42U。例如,采集器A在1号机柜12U,则根据上述“1号机柜12U”的位置信息进行编码得到“011010”,则将编码结果作为上述采集器的表示信息。
可选地,在本实施例中,在向采集器发送用于采集第一服务器的标签信息的采集指令之前,还包括:
S1,建立服务器位置单元的地址信息与第二服务器的标签信息之间的第一映射关系,以及采集器的标识信息与服务器位置单元的地址信息之间的第二映射关系。
需要说明的是,在服务器位置单元的地址信息与第二服务器的标签信息及采集器的位置信息绑定后,才能利用其预想绑定的映射关系进行查找,进而实现对服务器的准确定位。
可选地,在本实施例中,上述采集器还可以但不限于以下至少一种信息:U位内的温度信息、U位内的湿度信息。
可选地,在本实施例中,上述机柜内还包括红外检测器,用于检测机柜的柜门是否被打开,进而进一步确定机柜内的服务器的位置是否发生变化。
可选地,在本实施例中,在判断出第一服务器的位置发生变化后,在更新第一服务器当前所存储的位置信息的同时,还需将上述定位信息上报,其中,上报的方式可以包括但不限于以下至少之一:在显示器上显示定位出错的提示信息、通过警示灯报警提示定位出错、通过第三方平台通知用户定位出错。
具体结合以下示例进行说明,服务器机柜内的采集器接收到控制器发送的用于采集各个U位上的服务器的标签信息的采集指令,如图2所示,假设1号机柜包括3个 U位,分别为U-1、U-2、U-3,其中,每个U位对应放置服务器202,服务器204,服务器206。进一步,采集器响应上述采集指令,将当前U位(如U位U-1)内的服务器(如图2中的服务器202)的标签信息及该采集器的标识信息发送给控制器,控制器将上述服务器202的标签信息及该采集器的标识信息发送到后台,并在后台判断上述服务器202当前存放的U位的位置信息是否正确,若不正确(例如,当前U位原来并未存放服务器),则更新服务器202在数据库中所存储的位置信息,同时提示用户定位出错。
通过本申请提供的实施例,通过采集器采集第一服务器的标签信息,并利用上述第一服务器的标签信息以及该采集器的位置信息来判断上述第一服务器的位置是否发生变化,若发生变化则更新服务器的位置信息,以达到对服务器重新定位的目的。通过针对每台服务器设置采集器,从而实现对每台服务器所在位置的精确定位,进而克服了现有技术中只能对服务器所在机柜进行定位,而无法获知机柜内服务器位置的变化。
作为一种可选的方案,定位单元306包括:
1)查找模块,用于根据采集器的标识信息查找与采集器对应的服务器位置单元上预先存储的第二服务器的标签信息;
2)判断模块,用于判断第一服务器的标签信息与第二服务器的标签信息是否一致。
可选地,在本实施例中,上述服务器位置单元可以包括但不限于机柜内的U位。
可选地,在本实施例中,上述预先存储的服务器的标签信息可以包括但不限于:与机柜对应U位预先绑定的服务器的标签信息,其中,上述预先绑定可以但不限于为:在数据库中存储服务器的位置信息时,当时机柜U位上存放的服务器与对应U位形成上述绑定关系。
作为一种可选的方案,查找模块包括:
1)第一查找子模块,用于根据采集器的标识信息查找与采集器绑定的服务器位置单元的地址信息;
2)第二查找子模块,用于根据查找到的服务器位置单元的地址信息查找预先存储的第二服务器的标签信息。
可选地,在本实施例中,在接收到采集器上报的第一服务器的标签信息及采集器的标识信息后,先根据采集器的表示信息查找对应的服务器U位,进而再利用服务器U位信息获取数据库中已存储的第二服务器的标签信息,进而实现对服务器位置是否变化的准确地判断,进一步保证了精确定位服务器在机柜内的位置。
具体结合以下示例进行描述,假设根据1号机柜当前U位(如U位U-1)采集器采集到的标识信息查找与采集器预先绑定的服务器位置单元的地址信息,进而根据该地址信息查找预先存储的第二服务器的标签信息,判断第一服务器的位置是否发生变化。例如结合图2所示,假设1号机柜当前U位(如U位U-1)预先绑定的服务器位置单元的地址信息存储着第二服务器(如图2中的服务器204)的标签信息,显然,预先存储的服务器204的标签信息与采集器采集到的服务器202的标签信息并不相同,进而判断出第一服务器(如图2中的服务器202)的位置发生变化。
通过本申请提供的实施例,通过采集器的标识信息与服务器位置单元的绑定关系,及第二服务器的标签信息与服务器位置单元的绑定关系,从而实现对每台服务器所在位置的精确定位,进而克服了现有技术中只能对服务器所在机柜进行定位,而无法获知机柜内服务器位置的变化。
作为一种可选的方案,上述装置还包括:
1)建立单元,用于在向采集器发送用于采集第一服务器的标签信息的采集指令之前,建立服务器位置单元的地址信息与第二服务器的标签信息之间的第一映射关系,以及采集器的标识信息与服务器位置单元的地址信息之间的第二映射关系。
需要说明的是,在服务器位置单元的地址信息与第二服务器的标签信息及采集器的位置信息绑定后,才能利用其预想绑定的映射关系进行查找,进而实现对服务器的准确定位。
可选地,在本实施例中,上述采集器还可以但不限于以下至少一种信息:U位内的温度信息、U位内的湿度信息。
作为一种可选的方案,第一发送单元302包括以下至少一种模块以实现向采集器发送用于采集第一服务器的标签信息的采集指令:
1)第一发送模块,用于定期向多个采集器发送采集指令;
2)第二发送模块,用于在接收到用于请求对预定采集器进行采集的采集请求后,响应采集请求向预定采集器发送采集指令。
可选地,在本实施例中,向采集器发送用于采集第一服务器的标签信息的采集指令中,上述采集器可以包括但不限于:一个或多个,进一步,上述多个采集器对应多个第一服务器。可选地,在本实施例中,上述多个采集器可以但不限于为采集指令所指示的预定区域范围内的采集器。例如,指定机房的指定机柜内的采集器。
具体结合以下示例进行描述,控制器可以定期向机房1-3中的所有机柜1-30发送采集指令,用于定时监测上述机柜内的服务器的位置是否发生变化,从而实现对服务 器的精确定位。进一步,控制器还可以精确地对指定位置的采集器(例如,机房1中机柜2的第10U的采集器)发送用于请求对该采集器所对应的服务器的标签信息进行采集的采集请求,采集器在接收到上述采集请求后,响应上述采集请求执行对相应服务器的标签信息的采集操作。
通过本申请提供的实施例,通过上述方式向采集器发送采集指令,从而实现对采集操作的灵活控制,达到对服务器的实时准确地定位及监控。
作为一种可选的方案,上述装置还包括:
1)第一处理单元,用于接收采集器采集的第一服务器所在的服务器位置单元中的温度信息;并判断服务器位置单元中的温度信息是否满足第一预定条件;在判断出温度信息不满足第一预定条件时,控制调整服务器位置单元中的温度;
和/或,
2)第二处理单元,用于接收采集器采集的第一服务器所在的服务器位置单元中的湿度信息;并判断服务器位置单元中的湿度信息是否满足第二预定条件;在判断出湿度信息不满足第二预定条件时,控制调整服务器位置单元中的湿度。
可选地,在本实施例中,上述第一预定条件和第二预定条件可以包括但不限于为上述温度信息和湿度信息的取值设置预定阈值,当温度信息中的温度值和/或湿度信息中的湿度值大于等于预定阈值时,则判断出上述温度信息和/或湿度信息不满足预定条件,进而对每个服务器所在的服务器位置单元中的温度值和/或湿度值进行准确调整,以保证服务器位置单元中的温度与湿度不会影响服务器的正常工作,其中,上述温度信息与湿度信息所对应的预定阈值可以但不限于根据不同的应用场景设置为相同数值或不同数值。
通过本申请提供的实施例,通过在每台服务器所在位置设置温度和/或湿度传感器,实现及时获取服务器的温度信息和湿度信息,而避免服务器由于温度过高或湿度过大造成服务器宕机出故障,进一步保证了服务器的安全运行。
作为一种可选的方案,上述装置还包括:
1)检测单元,用于在向采集器发送用于采集第一服务器的标签信息的采集指令之前,通过红外传感器检测第一服务器所在的机柜是否被打开;
2)第二发送单元,用于在检测出机柜被打开时,向机柜内的采集器发送用于采集第一服务器的标签信息的采集指令。
具体结合以下示例进行描述,当机柜内的红外传感器检测到红外光被遮挡时,则 说明该机柜被打开,则进一步通过想采集器发送采集指令,根据采集器的采集结果判断该机柜内的服务器的位置是否发生变化。
通过本申请提供的实施例,通过设置红外传感器器,实现及时获取机柜柜门的变化,进而触发对服务器的定位,保证了服务器的安全性。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、移动终端、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移 动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

服务器定位方法及装置.pdf_第1页
第1页 / 共16页
服务器定位方法及装置.pdf_第2页
第2页 / 共16页
服务器定位方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《服务器定位方法及装置.pdf》由会员分享,可在线阅读,更多相关《服务器定位方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明公开了一种服务器定位方法及装置。其中,该方法包括:向采集器发送用于采集第一服务器的标签信息的采集指令;接收采集器采集的第一服务器的标签信息及采集器的标识信息;根据第一服务器的标签信息及采集器的标识信息判断第一服务器的位置是否变化,若第一服务器的位置发生变化,则更新第一服务器所存储的位置信息。本发明解决了由于采用现有的服务器定位方法所导致的定位不准确的技术问题。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1