一种机房控制中数据的快速处理方法及装置与流程

文档序号:11518290阅读:347来源:国知局
一种机房控制中数据的快速处理方法及装置与流程

本发明涉及数据处理领域,尤其涉及一种机房控制中数据的快速处理方法及装置。



背景技术:

在对机房控制中,往往需要在机房中设置很多个传感器或者实时获取采集网络是护具,以实时对机房中的多种环境、安全等信息进行监测。在对这些信息进行处理时,需要并发存入大量的数据,在这一过程中,为了防止线程冲突引起异常,所以每个线程都需要加锁。这种方式能够保证数据处理过程的安全性,但是速度太慢。所以,提供一种机房控制中数据的快速处理方法,成为目前亟待解决的问题。



技术实现要素:

本发明的技术方案是:一种机房控制中数据的快速处理方法,所述方法包括:

步骤s11、获取预先设置的监测对象的目标数据;

步骤s12、获取实时监测到的所述监测对象的多个实时指标数据;

步骤s13、将每个所述实时指标数据与所述目标数据一一进行比对,获取与所述实时指标数据个数相同的动作参数;

步骤s14、提供一存储区,将所有的所述动作参数存入所述存储区,从所述存储区中获取所述监测对象对应的动作终端的当前操作动作参数。

较佳的,所述步骤s14包括:

s141、将所有的所述动作参数并发存入所述存储区;

s142、从所述存储区中调取一所述动作参数作为当前操作动作参数;

s143、根据所述当前操作动作参数控制动作终端执行相应动作。

较佳的,在所述步骤s142中,调取所述存储区中最后一个写入的所述动作参数作为所述当前操作动作参数。

较佳的,所述步骤s11包括:

s111、接收目标修正数据;

s121、根据所述目标修正数据对所述目标数据进行修正处理。

较佳的,在所述步骤s13中,将每个所述实时指标数据与所述目标数据进行比对,于所述实时指标数据大于所述目标数据时,所述动作参数为1;反之,所述动作参数为0。

本发明提供的另一种技术方案是:一种机房控制中数据的快速处理装置,所述装置包括:

第一获取模块1,用以获取预先设置的监测对象的目标数据;

第二获取模块2,与所述第一获取模块1通信连接,用以获取实时监测到的所述监测对象的多个实时指标数据;

比对模块3,分别于所述第一获取模块1以及所述第二获取模块2通信连接,用以将每个所述实时指标数据与所述目标数据一一进行比对,获取与所述实时指标数据个数相同的动作参数;

处理模块4,与所述比对模块3通信连接,用以将所有的所述动作参数存入存储区,并从存储区中获取所述监测对象对应的动作终端的当前操作动作参数。

较佳的,所述处理模块4包括:

存储单元41,与所述比对模块3通信连接,用以将所有的所述动作参数并发存入所述存储区;

获取单元42,与所述存储单元41通信连接,用以从所述存储区中调取一所述动作参数作为当前操作动作参数;

执行单元43,与所述获取单元42通信连接,用以根据所述当前操作动作参数控制动作终端执行相应动作。

较佳的,所述第一获取模块1包括:

接收单元11,用以接收目标修正数据;

修正单元12,与所述接收单元11以及所述比对模块3通信连接,用以根据所述目标修正数据对所述目标数据进行修正处理。

上述技术方案具有如下优点或有益效果:上述方法和装置,通过大量并发的在存储区写入动作命令,而非写入具体数值,在保证数据安全性的同时提高了整个数据处理过程的速度,大大的缩短了计算时间,解决了机柜控制中大量监测器检测到的多种实时数据的处理效率低下的问题,也进一步的提高了机柜整体环境的稳定性。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明一种机房控制中数据的快速处理方法的流程示意图一;

图2为本发明一种机房控制中数据的快速处理方法的流程示意图二;

图3为本发明一种机房控制中数据的快速处理装置的结构示意图一;

图4为本发明一种机房控制中数据的快速处理装置的结构示意图二。

具体实施方式

下面结合附图和具体实施例对本发明一种机房控制中数据的快速处理方法进行详细说明。

如图1所示,一种机房控制中数据的快速处理方法,包括以下步骤:

步骤s11,获取预先设置的监测对象的目标数据;

步骤s12,获取实时监测到的监测对象的多个实时指标数据;

步骤s13,将每个实时指标数据均与目标数据进行比对,获取与实时指标数据个数相同的动作参数;

步骤s14、将上述所有的动作参数存入存储区,从存储区获取监测对象对应的动作终端的当前操作动作参数。

上述数据的快速处理方法中,通过步骤s11至步骤s14,首先对每个监测对象的实时指标数据与目标数据进行比对,以获取当前时刻,每个获取的实时指标数据对应的动作参数,然后再根据这多个动作参数,获取监测对象当前的操作动作。由于直接根据多个动作参数获取监测对象对应的动作终端的操作动作,而非对多个实时指标数据并发处理,以此提高了整个数据处理过程的速度。

作为一种可选的实施方式,上述监测对象可以是机房中的温度,也可以是机房中的湿度,相应的动作终端可以是空调(具备除湿功能),又或者监测对象是交换机和服务器应用中的网络数据,相应的动作终端为交换机和服务器中相应的控制模块,内容可以根据用户的实际需求而定。

将上述方法应用于机房中的温度控制为例进行说明。为了保证对机房温度监控的全面性,所以在机房的多个方位处均设置有温度传感器,每个温度传感器定时的将实时指标数据上传至处理装置。处理装置首先对每个温度传感器均进行处理,即将温度传感器与目标数据进行比对,判断对应的动作参数。另一种情况下,如果要将该方法应用于机房中在线服务监控与分析,则需要实时从交换机和服务器上采集网络数据,并将这些网络数据与目标数据进行比对,如比对网络数据的质量(丢包率、时长等)与目标数据(即正常阈值)的差距,以此获取相应的动作参数,进而来控制交换机和服务器中的控制模块进行相应动作。

近一步来讲,如图2所示,在步骤s11中获取预先设置的监测对象的目标数据之后,方法还包括步骤:

步骤s111、接收目标修正数据;

步骤s112、根据目标修正数据对目标数据进行修正处理。

具体来说,在对机柜的实际控制中,用户对机柜内部的目标温度要求不同,所以当目标温度更改时,还需要对该目标数据进行修正处理,以保证在后续调温过程中,能以客户更改后的需求来进行。

近一步来讲,在步骤s13中,将每个实时指标数据均与目标数据进行比对,获取与实时指标数据个数相同的动作参数的过程,包括步骤:

将每个实时指标数据均与目标数据进行比对,于实时指标数据小于等于目标数据时,该实时指标数据对应的动作参数为0;反之,该实时指标数据对应的动作参数为1。

具体来说,如果实时指标数据大于目标数据,动作参数为1;如果实时指标数据小于等于目标数据,动作参数为0。最后,根据多个动作参数,判断监测对象的当前操作动作参数是0还是1,如果是0,则空调不启动,如果是1,说明机房温度过高需要开启空调。

近一步来讲,在步骤s14,将多个动作参数存入存储区,从存储区获取监测对象对应的动作终端的当前操作动作参数的过程包括步骤:

s141、将所有动作参数并发存入同一存储区;

s142、从存储区中调取一动作参数作为当前操作动作参数;

s143、根据当前操作动作参数控制动作终端执行相应动作。

具体来说,由于动作参数均是由0或1构成的,所以并不采用上锁方式进行动作参数的存储,而是并发将所有的动作参数同时存入同一存储区,然后在从存储区中调取一动作参数作为当前操作动作参数,优选的是调取最后一个存入的动作参数作为当前操作动作参数,然后再根据这个当前操作动作参数执行动作终端进行相应动作。在实际应用中,如果机柜内所有温度传感器检测到的实时指标数据大于目标数据,则此时动作参数全部为1,那么不论从存储区调取的是哪一个动作参数,相应的当前操作动作参数总是1,则相应的需要控制开启空调。相应的,如果机柜内所有温度传感器检测到的实时指标数据小于等于目标数据,则此时动作参数全部为0,那么不论从存储区调取的是哪一个动作参数,相应的当前操作动作参数总是0,则相应的需要控制关闭空调。此外,还有另外一种情况,如果当前机柜内的温度和目标数据的差值较小,那么此时存储至存储区中的动作参数即有0也有1,所以当前操作动作参数可能是0也可能是1。这种情况下,不论当前操作动作参数是0还是1,即不论空调是需要开启还是关闭,并不会对机柜内的整体温度造成很大的影响。因为一旦机柜内的温度较高或较低,则相应的当前操作动作参数必然会重新计算变为1或0,则此时空调会继续启动或者关闭,来对机柜内的温度进行调整。简言之,由于最终动作终端产生一个缓慢变化的过程,且动作指令有一个可允许误差范围,所以可以不考虑冲突,直接执行动作。

所以,由以上方法可知,通过大量并发的在存储区写入动作命令,而非写入具体数值,在保证数据安全性的同时提高了整个数据处理过程的速度,大大的缩短了计算时间,解决了机柜控制中多种实时数据的处理效率低下的问题,也进一步的提高了机柜整体环境的稳定性。

根据本发明实施例,提供了一种机房控制中数据的快速处理装置的装置实施例,需要说明的是,该实施例的处理装置可以用于执行本发明实施例中的数据的快速处理方法,本发明实施例的数据处理方法可以在该实施例的处理装置中执行。

如图3所示,一种机房控制中数据的快速处理装置,该装置包括:

第一获取模块1,获取预先设置的监测对象的目标数据;

第二获取模块2,与第一获取模块1通信连接,获取监测到的监测对象的多个实时指标数据;

比对模块3,分别于第一获取模块1以及第二获取模块2通信连接,用以将每个实时指标数据均与目标数据进行比对,获取与实时指标数据个数相同的动作参数;

处理模块4,与比对模块3相连,用以将上述多个动作参数存入存储区,从存储区获取监测对象对应的动作终端的当前操作动作参数。

上述数据的快速处理方法中,通过第一获取模块1、第二获取模块2、比对模块3以及处理模块4,对每个实时指标数据与目标数据进行比对,以获取当前时刻每个实时指标数据对应的动作参数,然后再根据这多个动作参数,获取监测对象当前的操作动作。由于直接根据多个动作参数获取监测对象对应的动作终端的操作动作,而非对多个实时指标数据并发处理,以此提高了整个数据处理过程的速度。

作为一种可选的实施方式,上述监测对象可以是机房中的温度,也可以是机房中的温度,相应的动作终端可以是空调(具备除湿功能),又或者监测对象是交换机和服务器应用中的网络数据,相应的动作终端为交换机和服务器中相应的控制模块,内容可以根据用户的实际需求而定。

将上述方法应用于机房中的温度控制为例进行说明。为了保证对机房温度监控的全面性,所以在机房的多个方位处均设置有温度传感器,每个温度传感器定时的将实时指标数据上传至处理装置。处理装置首先对每个温度传感器均进行处理,即将温度传感器与目标数据进行比对,判断对应的动作参数。另一种情况下,如果要将该方法应用于机房中在线服务监控与分析,则需要实时从交换机和服务器上采集网络数据,并将这些网络数据与目标数据进行比对,如比对网络数据的质量(丢包率、时长等)与目标数据(即正常阈值)的差距,以此获取相应的动作参数,进而来控制交换机和服务器中的控制模块进行相应动作。

近一步来讲,如图4所示,该装置还包括:

接收单元11,接收目标修正数据;

修正单元12,与接收单元11以及比对模块3通信连接,用以根据目标修正数据对目标数据进行修正处理。

具体来说,在对机柜的实际控制中,用户对机柜内部的目标温度要求不同,所以当目标温度更改时,还需要对该目标数据进行修正处理,以保证在后续调温过程中,能以客户更改后的需求来进行。

近一步来讲,比对模块3的具体操作过程为:

将每个实时指标数据均与目标数据进行比对,于实时指标数据小于等于目标数据时,该实时指标数据对应的动作参数为0;反之,该该实时指标数据对应的动作参数为1。

具体来说,如果实时指标数据大于目标数据,动作参数为1;如果实时指标数据小于等于目标数据,动作参数为0。最后,根据多个动作参数,判断监测对象的当前操作动作参数是0还是1,如果是0,则空调不启动,如果是1,说明机房温度过高需要开启空调。

近一步来讲,处理模块4包括:

存储单元41,与比对模块3通信连接,用以将所有动作参数并发存入同一存储区;

获取单元42,与所述存储单元41通信连接,用以从存储区中调取一动作参数作为当前操作动作参数;

执行单元43,与所述获取单元42通信连接,用以根据当前操作动作参数控制动作终端执行相应动作。

具体来说,由于动作参数均是由0或1构成的,所以并不采用上锁方式进行动作参数的存储,而是并发将所有的动作参数同时存入同一存储区,然后在从存储区中调取一动作参数作为当前操作动作参数,优选的是调取最后一个存入的动作参数作为当前操作动作参数,然后再根据这个当前操作动作参数执行动作终端进行相应动作。在实际应用中,如果机柜内所有温度传感器检测到的实时指标数据大于目标数据,则此时动作参数全部为1,那么不论从存储区调取的是哪一个动作参数,相应的当前操作动作参数总是1,则相应的需要控制开启空调。相应的,如果机柜内所有温度传感器检测到的实时指标数据小于等于目标数据,则此时动作参数全部为0,那么不论从存储区调取的是哪一个动作参数,相应的当前操作动作参数总是0,则相应的需要控制关闭空调。此外,还有另外一种情况,如果当前机柜内的温度和目标数据的差值较小,那么此时存储至存储区中的动作参数即有0也有1,所以当前操作动作参数可能是0也可能是1。这种情况下,不论当前操作动作参数是0还是1,即不论空调是需要开启还是关闭,并不会对机柜内的整体温度造成很大的影响。因为一旦机柜内的温度较高或较低,则相应的当前操作动作参数必然会重新计算变为1或0,则此时空调会继续启动或者关闭,来对机柜内的温度进行调整。简言之,由于最终动作终端产生一个缓慢变化的过程,且动作指令有一个可允许误差范围,所以可以不考虑冲突,直接执行动作。

上述发明实施例需要仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其他的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以继承到另一个系统,或一些特征可以忽略,或者不执行。另一点,所显示或讨论的相互之间的耦合或者直接耦合或通信连接,可以是通过一些借口,单元或模块的间接耦合或通信连接,可以是电性或者其它的形式。

对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。

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