自动定位机架服务器信息采集系统的制作方法

文档序号:9708196阅读:389来源:国知局
自动定位机架服务器信息采集系统的制作方法
【技术领域】
[0001]本发明涉及远程监控技术,尤其涉及一种自动定位机架服务器信息采集系统。
【背景技术】
[0002]远程监控系统被广泛的应用于各种场合中。例如,在大型的机房内,就需要对机架上的每个服务器单元进行监控。
[0003]为适应不同形状和高度的机架,通常需要将机架信息采集系统模块化设计和安装,串联模块需要准确的顺序关系以便识别连接服务器所处的实际机架U位信息。目前常见做法包括按照固定顺序安装和手工配置模块参数。
[0004]固定顺序安装指出厂时已经设定好每个模块的通信参数和顺序号,安装时必须按照模块编号顺序按照。这种方法的缺点是模块不通用,安装工序要求严格,安装成本较高。
[0005]手工配置模块参数的方法是在每个模块上都设置配置界面(软件界面或拨码开关),工程人员按照安装位置设定参数。这种方法的缺点是配置复杂,需要对工程人员进行专业培训。

【发明内容】

[0006]有鉴于此,有必要提供一种自动定位机架服务器信息采集系统,其可以解决现有监控系统中安装成本较高,维护难度大的问题。
[0007]—种自动定位机架服务器信息采集系统,包括:机架控制器以及多个定位模块;
[0008]每个所述定位模块通过通信总线与所述机架控制器相连,且每个所述定位模块还包括上端通信接口与下端通信接口,对于每个所述定位模块,若其具有上游定位模块,则其上端通信接口与所述上游定位模块的下端通信接口连接,若其具有下游定位模块,则其下端通信接口与所述下游定位模块的上端通信接口连接;
[0009]每个所述定位模块向其上游定位模块请求分配模块序号,还根据其下游定位模块的请求给其下游定位模块分配模块序号。
[0010]在一个实施例中,每个所述定位模块内包括多个卡位单元,每个卡位单元与一个对应的服务器信息采集器网络相连。
[0011]在一个实施例中,每个所述定位模块还接收其下游定位模块上报的数据,若其具有上游定位模块,则将接收到的数据转发给其上游定位模块,否则将接收到的数据转发给所述机架控制器。
[0012]在一个实施例中,每个所述定位模块还在其采集的数据上增加其模块号,若其具有上游定位模块,则将增加模块号后的数据上报给其上游定位模块,否则将增加模块号后的数据发送给所述机架控制器。
[0013]在一个实施例中,每个所述定位模块还判断其采集的数据与上一次上报的数据相比数据变化是否超过预设阈值,如果小于所述预设阈值,则不再上报采集的数据,若大于或等于所述预设阈值则向其上游定位模块上报采集的数据。
[0014]在一个实施例中,每个所述定位模块向其上游定位模块请求分配模块序号包括:调用其上端通信接口连接其上游定位模块的下端通信接口,通信连接成功后发送其身份标识给其上游定位模块,并接收其上游定位模块返回的分配结果。
[0015]在一个实施例中,每个所述定位模块根据其下游定位模块的请求给其下游定位模块分配模块序号包括:侦听其下端通信接口,根据其下游定位模块的请求建立连接,接收其下游定位模块发送的身份标识,对所述身份标识进行验证,并在验证通过后根据自身的模块序号计算其下游定位模块的序号,并将计算得到的序号发送给其下游定位模块。
[0016]在一个实施例中,每个所述定位模块定期向其下游定位模块发送心跳信号。
[0017]在一个实施例中,每个所述定位模块还定期检测是否接收到其上游定位模块发送的心跳信号,若在指定心跳周期内没有接收到心跳信号则其停止向其上游定位模块发送数据包,并重新启动其上通信接口以重新申请分配序号。
[0018]—种信息采集系统,包括:控制器以及多个定位模块;
[0019]每个所述定位模块通过通信总线与所述控制器相连,且每个所述定位模块还包括上端通信接口与下端通信接口,对于每个所述定位模块,若其具有上游定位模块,则其上端通信接口与所述上游定位模块的下端通信接口连接,若其具有下游定位模块,则其下端通信接口与所述下游定位模块的上端通信接口连接;
[0020]每个所述定位模块向其上游定位模块请求分配模块序号,还根据其下游定位模块的请求给其下游定位模块分配模块序号。
[0021 ]根据上述的信息采集系统,每个当在机架上安装定位模块时,只要使模块的连接顺序与某种顺序保持对应(例如从上到下、从下到上、从左到右、或者从右到右),则定位模块的序号就准确反应了该顺序。如此,只要定位模块在上传给机架控制器的数据内包含自身的模块序号,则机架控制器就可以按照模块序号为序对数据进行处理,非常适用于对数据索引顺序有要求的数据采集场合。
[0022]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0023]图1为本发明实施例提供的自动定位机架服务器信息采集系统的示意图。
[0024]图2为图1的信息采集系统中定位模块分配序号的流程图。
[0025]图3为本发明实施例提供的串行总线通信系统中主机给从机分配地址的流程图。
[0026]图4为本发明实施例提供的数据更新流程图。
[0027]图5为本发明实施例提供的主动通知数据更新流程图。
[0028]图6为本发明另一实施例提供的自动定位机架服务器信息采集系统的示意图。
[0029]图7为本发明实施例提供的采用服务器信息方法的流程图。
[0030]图8为本发明实施例提供的服务器信息采集器的模块图。
[0031]图9为本发明另一实施例提供的服务器信息采集器的模块图。
[0032]图10为本发明再一实施例提供的服务器信息采集器的模块图。
【具体实施方式】
[0033]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0034]参阅图1,其为本发明实施例提供的自动定位机架服务器信息采集系统100的示意图。如图1所示,自动定位机架服务器信息采集系统100包括:机架控制器10以及多个定位模块20。除了定位模块20外,机架控制器10还可以与其他设备,例如电力分配单元(PowerDistributing Unit,PDU)50、门禁设备(图未示)以及其他智能设备相连。
[0035]机架控制器10与定位模块20以及其他各种模块之间通过8芯线缆连接,同时提供供电与通信功能。
[0036]在一个实施例中,8芯线缆的线序定义如下:
[0037]P1:电源+5V
[0038]?2:接地_
[0039]P3:保留
[0040]P4:RS485A+
[0041 ] P5:RS485B-
[0042]P6:保留
[0043]P7:Unit Enable(地址线)
[0044]P8:Data Enable(数据控制)
[0045]可以理解的是,8芯线缆的线序定义并不受上述限制,本领域普通技术人员可以根据具体的需要进行调整。
[0046]参阅图1,每个定位模块20还包括上端通信接口201与下端通信接口 202,对于每个20定位模块,若其具有上游定位模块20,则其上端通信接口 201与其上游定位模块20的下端通信接口 202连接,若其具有下游定位模块20,则其下端通信接口 202与所述下游定位模块20的上端通信接口 201连接。通过这种方式,所有的定位模块20被串联在一起,而位于队首的定位模块20可直接与机架控制器10相连接。定位模块20之间也可以采用如上述的8芯线缆进行连接,在8芯线缆的接口上可以实现不同的通信接口,例如RS232串行通信接口。
[0047]每个定位模块20向其上游定位模块20请求分配模块序号,还根据其下游定位模块20的请求给其下游定位模块20分配模块序号。
[0048]具体地,参阅图2,分配模块序号的流程包括以下步骤:
[0049]步骤S31,定位模块20启动其下端通信接口202进行侦听(服务端模式),并启动其上端通信接口 201进行通信连接(客户端模式)。
[0050]步骤S32,若上端通信接口201通信连接成功后发送其身份标识给其上游定位模块20。其上游定位模块接收到身份标识后会进行身份验证,身份验证通过后根据自身的模块序号计算新的模块序号,然后将计算得到的模块序号发送给定位模块20。
[0051]步骤S33,若下端通信接口202接收到其下游定位模块20发送的身份标识,则定位模块20对接收到的身份标识进行验证,验证通过后根据自身的模块序号计算新的模块序号,然后将计算得到的模块序号发送给其下游定位模块。
[0052]由于位于队首的定位模块20不具
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1