本发明涉及计算机,尤其涉及一种机房监控设备的数据处理方法、装置、设备及介质。
背景技术:
1、机房设备监控系统是许多企业和组织的重要组成部分,为监测、保证计算机系统正常的运行环境,需要确保监控数据的可靠性。通常情况下,机房设备监控系统需要对大量的设备运行数据进行实时监控和分析,以便及时发现并处理故障,提高设备的可靠性和稳定性。然而,由于每台监控设备会按照监控属性要求,经相同时间间隔进行监控数据采集,这就使得在多设备运行情况下,产生数据的规模非常庞大,数据的数量级呈指数型增长,导致监控人员在进行数据表操作过程中数据表发生死锁。
2、由此上述可得,现有技术无法解决机房设备监控数据合理存储的问题,导致数据处理效率、可靠性和稳定性降低,数据处理成本升高。
技术实现思路
1、本发明实施例提供一种机房监控设备的数据处理方法、装置、设备及介质,减少了手动处理的误差和错误,提高数据处理的可靠性和稳定性。
2、本发明一实施例提供了一种机房监控设备的数据处理方法,包括:
3、获取机房监控数据;其中,所述机房监控数据包括实时数据表,且在所述实时数据表内创建有表分区;
4、根据所述实时数据表的结构属性,结合预设的分表算法,创建各表分区对应的空白分表;其中,空白分表与所述实时数据表的结构一致;
5、将所述实时数据表中的数据备份至各所述空白分表,获得备份数据表,并删除所述实时数据表中的已备份数据。
6、其有益效果在于:将机房监控数据存储在实时数据表中,实时数据表划分了表分区,将大量数据进行单元储存,便于在数据处理时分批进行操作,提高数据处理效率。根据所述实时数据表的结构属性,结合预设的分表算法,创建各表分区对应的空白分表,复制实时数据表中的机房监控数据,备份至所创建空白分表,转移机房监控数据至另一存储空间,删除实时数据表表分区中已备份数据,避免了实时数据表内存储的数据的规模过于庞大造成数据处理失败、数据表死锁无法操作的问题,减少了手动处理的误差和错误,提高数据处理的可靠性和稳定性。
7、作为上述方案的改进,所述实时数据表记录了监控设备的属性id、监控设备的运行数据以及运行时间戳。
8、作为上述方案的改进,所述实时数据表内创建有表分区,具体为:设定时间范围,按时间长度划分单元存储空间,根据划分后的各单元存储空间创建表分区;其中,各表分区用于区分不同时间长度下存储的监控数据。
9、上述改进的有益效果为:可根据所需时间范围灵活调整单元存储空间的存储大小,避免造成资源浪费,同时,原本庞大的数据量被拆分,按单元存储,便于数据的分批处理,避免单个数据表物理存储负担大的问题。
10、作为上述方案的改进,所述根据所述实时数据表的结构属性,结合预设的分表算法,创建各表分区对应的空白分表,具体为:
11、若当前时刻满足所述分表算法的执行时间,则读取所述实时数据表的结构属性,为各表分区创建对应的空白分表,并以表分区中数据的存储日期进行空白分表的命名。
12、作为上述方案的改进,响应用户输入的数据查询指令,读取所述数据查询指令中的查询日期;
13、根据所述查询日期,匹配对应的第一备份数据表,并将所述备份数据表中存储的数据反馈给所述用户。
14、上述改进的有益效果在于:通过应用访问层,输入查询日期,用户即可查询所需数据,避免在数据量过大时导致数据表死锁而无法查询访问的问题,提高了机房监控设备的数据处理效率、可靠性和稳定性。
15、本发明另一实施例对应提供了一种机房监控设备的数据处理装置,包括:获取模块、分表模块和处理模块;
16、其中,所述获取模块用于获取机房监控数据;其中,所述机房监控数据包括实时数据表,且在所述实时数据表内创建有表分区;
17、所述分表模块用于根据所述实时数据表的结构属性,结合预设的分表算法,创建各表分区对应的空白分表;其中,空白分表与所述实时数据表的结构一致;
18、所诉处理模块用于将所述实时数据表中的数据备份至各所述空白分表,获得备份数据表,并删除所述实时数据表中的已备份数据。
19、本发明另一实施例提供了一种计算机程序产品,所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行上述一种机房监控设备的数据处理方法的步骤。
20、本发明另一实施例提供了一种存储介质,存储介质存储计算机可读程序代码,当计算机可读程序代码被执行时实现上述的一种机房监控设备的数据处理的步骤。
1.一种机房监控设备的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的机房监控设备的数据处理方法,其特征在于,所述实时数据表记录了监控设备的属性id、监控设备的运行数据以及运行时间戳。
3.根据权利要求1所述的机房监控设备的数据处理方法,其特征在于,所述实时数据表内创建有表分区,具体为:设定时间范围,按时间长度划分单元存储空间,根据划分后的各单元存储空间创建表分区;其中,各表分区用于区分不同时间长度下存储的监控数据。
4.根据权利要求3所述的机房监控设备的数据处理方法,其特征在于,所述根据所述实时数据表的结构属性,结合预设的分表算法,创建各表分区对应的空白分表,具体为:
5.根据权利要求4所述的机房监控设备的数据处理方法,其特征在于,还包括:
6.一种机房监控设备的数据处理装置,其特征在于,包括:获取模块、分表模块和处理模块;
7.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机可读程序代码,所述处理器执行所述计算机可读程序代码时实现权利要求1至7中任一项所述的一种机房监控设备的数据处理方法的步骤。
8.一种存储介质,其特征在于,所述存储介质存储计算机可读程序代码,当所述计算机可读程序代码被执行时实现权利要求1至7中任一项所述的一种机房监控设备的数据处理方法的步骤。