一种数据中心数据采集并上传的方法及系统的制作方法

文档序号:9506095阅读:539来源:国知局
一种数据中心数据采集并上传的方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据中心技术领域,尤其涉及一种数据中心数据采集并上传的方法及系统。
【背景技术】
[0002]目前对数据中心或IDC机房监控设备通讯为M0DBUS协议。由于机房内采集信息量大,在底层采集数据时需上传所有的数据量,再由上层软件对所有数据进行分析,这样一来原M0DBUS协议容易导致轮询时间过长,上层软件界面也容易出现数据响应时间长、数据刷新频率慢的问题,给用户带来诸多不便。
[0003]由此可知,现有技术还有待于改进和发展。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据中心数据采集并上传的方法及系统,旨在通过本发明提高数据中心或IDC机房的数据上传速度,同时提高上层软件响应时间和分析速度,从而为用户提供方便。
[0005]本发明解决技术问题所采用的技术方案如下:
一种数据中心数据采集并上传的方法,其中,包括步骤:
51、数据中心的数据采集终端采集当前数据;
52、所述数据采集终端将所述当前数据与存储的上一次数据进行对比;
53、若检测到所述当前数据与存储的上一次数据存在不相同数据,则将所述不相同数据上传至所述数据中心的上位机。
[0006]所述的数据中心数据采集并上传的方法,其中,所述数据采集终端包括N个,其中N〈2550
[0007]所述的数据中心数据采集并上传的方法,其中,每一个数据采集终端采集当前数据所需的时间不同。
[0008]所述的数据中心数据采集并上传的方法,其中,所述N个数据采集终端通过RS485总线与所述上位机进行通信连接。
[0009]所述的数据中心数据采集并上传的方法,其中,所述步骤S3具体包括步骤:
531、每一个数据采集终端根据需要分别采集相应的当前数据;
532、每一个数据终端将采集完成后的当前数据分别与之前存储的上一次数据进行对比分析;
533、若检测到所述当前数据分别与之前存储的上一次数据存在不相同数据,则将所述不相同数据进行汇总;
534、将汇总后的数据上传至所述数据中心的上位机。
[0010]—种数据中心数据采集并上传的系统,其中,包括:
数据采集模块,用于数据中心的数据采集终端采集当前数据; 数据对比模块,用于所述数据采集终端将所述当前数据与存储的上一次数据进行对比;
数据上传模块,用于若检测到所述当前数据与存储的上一次数据存在不相同数据,则将所述不相同数据上传至所述数据中心的上位机。
[0011]所述数据中心数据采集并上传的系统,其中,所述数据采集终端包括N个,其中N〈2550
[0012]所述数据中心数据采集并上传的系统,其中,每一个数据采集终端采集当前数据所需的时间不同。
[0013]所述数据中心数据采集并上传的系统,其中,所述N个数据采集终端通过RS485总线与所述上位机进行通信连接。
[0014]所述数据中心数据采集并上传的系统,其中,所述数据上传模块具体包括:
数据采集对比单元,用于每一个数据采集终端根据需要分别采集相应的当前数据,将采集完成后的当前数据分别与之前存储的上一次数据进行对比分析;
数据检测汇总单元,用于若检测到所述当前数据分别与之前存储的上一次数据存在不相同数据,则将所述不相同数据进行汇总;
数据汇总上传单元,用于将汇总后的数据上传至所述数据中心的上位机。
[0015]本发明所提供的一种数据中心数据采集并上传的方法及系统,所述方法具体包括:数据中心的数据采集终端采集当前数据;所述数据采集终端将所述当前数据与存储的上一次数据进行对比;若检测到所述当前数据与存储的上一次数据存在不相同数据,则将所述不相同数据上传至所述数据中心的上位机。本发明在原M0DBUS协议基础上,当底层数据采集终端采集数据时,预先对采集的数据进行分析,只上传与前次有变化的数据,大大提高了数据上传速度以及上层软件响应时间和分析速度,为用户提供了方便。
【附图说明】
[0016]图1是本发明数据中心数据采集并上传方法的较佳实施例的流程图。
[0017]图2是本发明数据中心数据采集并上传方法的应用实施例示意图。
[0018]图3是本发明数据中心数据采集并上传系统的较佳实施例的功能模块图。
【具体实施方式】
[0019]本发明公开了一种数据中心数据采集并上传的方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参见图1,图1是本发明数据中心数据采集并上传方法的较佳实施例的流程图。图1所示的数据中心数据采集并上传的方法,包括:
步骤S101、数据中心的数据采集终端采集当前数据。
[0021]本发明实施例中的所述数据采集终端包括N个,其中N〈255,每个数据采集终端均通过RS485总线与所述上位机进行通信连接。每一个数据采集终端根据其作用不同,采集当前数据所需的时间不同。例如假定共有3个采集终端,采集终端1有128个数据包需要上传,时间约300ms,采集终端2有64个数据包上传,时间约为150ms,终端3有4096个数据包上传,时间约12s,这样一来,3个采集终端的数据上传一次需要约16s (每个采集终端的等待时间间隔默认为Is)。如果采集数据量大,时间就越长,上传时间也会越长。RS485总线上挂的采集终端数量越多,上传的时间也会越长,导致上层软件采集的速率会越慢。
[0022]步骤S102、所述数据采集终端将所述当前数据与存储的上一次数据进行对比。
[0023]步骤S103、若检测到所述当前数据与存储的上一次数据存在不相同数据,则将所述不相同数据上传至所述数据中心的上位机。
[0024]本发明实施例中,所述步骤S103具体包括步骤:
531、每一个数据采集终端根据需要分别采集相应的当前数据;
532、每一个数据终端将采集完成后的当前数据分别与之前存储的上一次数据进行对比分析;
533、若检测到所述当前数据分别与之前存储的上一次数据存在不相同数据,则将所述不相同数据进行汇总;
534、将汇总后的数据上传至所述数据中心的上位机。
[0025]S卩,本发明实施例在原M0DBUS协议基础上,当底层数据采集终端采集数据时,预先对采集的数据进行分析,只上传与前次有变化的数据,则假定3个采集终端的数据均只有16个数据包发生变化,则每一个采集终端仅上传16个数据包,总上传时间约3.2S,相比较之下,大大提高了数据上传速度、以及上层软件响应时间和分析速度。
[0026]以下将通过具体的应用实施例对本发明做进一步说明。具体请参照图2所示的应用实施例。本应用实施例中的数据采集终端包括N个,其中N〈255,每个数据采集终端通过RS485总线与所述上位机进行通信连接。数据从采集终端检测时间根据终端的作用不同,采集时间也各不一样,如采集数据量大,时间就越长
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1