本发明涉及数据校验,尤其涉及一种用于机房机柜内设备的数据校验方法。
背景技术:
1、目前,对于机房机柜内设备的数据校验,通常是人工校验,当机房机柜内设备出现异常数据后,只能通过人工判断出现异常数据的设备,而机房机柜内设备数量多,导致检验时间长,效率低下。
技术实现思路
1、本发明所要解决的是人工校验机房机柜内设备时间长效率低的问题,为了解决上述技术问题,本发明提供了一种用于机房机柜内设备的数据校验方法。
2、第一个方面,提供了一种用于机房机柜内设备的数据校验方法,包括:
3、客户端获取用户输入的校验类型,根据所述校验类型生成对应的校验指令,发送给服务端;
4、所述服务端接收到所述校验指令后,对所述校验指令进行解析,根据校验类型选择对应的机房机柜内设备或配线数据进行校验,生成校验结果数据,并返回给所述客户端;
5、所述客户端根据所述校验结果数据重新渲染页面,显示校验结果。
6、在第一个方面的一种可能实现中,所述校验类型包括:架式设备数据校验和配线数据校验,所述架式设备数据校验包括:所属机柜为空校验、所属机柜不存在校验、u位数据为空校验、u位数据格式校验、u位高度正确校验、u位数据越界校验和u位数据重叠校验,所述配线数据校验包括:设备信息校验和端口信息校验。
7、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
8、当所述校验类型为所属机柜为空校验时,所述服务端全量查询架式设备,判断所述架式设备的所属字段是否为空,当所述架式设备的所属字段为空时,将所属字段作为异常数据响应给所述客户端。
9、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
10、当所述校验类型为所属机柜不存在校验时,所述服务端查询出所有的架式设备,根据所述架式设备映射的所属字段校验所属机柜是否存在,当所属机柜不存在时,将所属字段作为异常数据响应给所述客户端。
11、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
12、当所述校验类型为u位数据为空校验时,所述服务端全量查询架式设备,判断所述架式设备的所属字段是否为空,当所述架式设备的所属字段为空时,将所属字段作为异常数据响应给所述客户端。
13、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
14、当所述校验类型为u位数据格式校验时,所述服务端查询出所有的架式设备,根据所述架式设备映射的u位字段进行匹对,满足正则表达式的u位数据为正常数据,将不满足正则表达式的u位数据作为异常数据发送给所述客户端。
15、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
16、当所述校验类型为u位高度正确校验时,所述服务端全量查询架式设备和对应的模型,获取模型占用的u高属性;
17、所述服务端遍历所有架式设备,判断所述客户端输入的实际u位是否和模型的u高一致,将u高不一致的u位数据作为错误数据发送给所述客户端。
18、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
19、当所述校验类型为u位数据越界校验时,所述服务端全量查询机柜数据和机柜模型数据,并获取机柜模型的u高属性;
20、所述服务端遍历所有架式设备,获取架式设备的u位并找到所属的机柜,判断u位是否越界,将越界的u位数据作为异常数据发送给所述客户端。
21、在第一个方面的一种可能实现中,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
22、当所述校验类型为u位数据重叠校验时,所述服务端全量查询机柜数据和机柜模型数据,并获取机柜模型的u高属性;
23、所述服务端遍历所有机柜,找到属于对应机柜的架式设备,判断所述架式设备的u位是否存在重叠,将出现重叠的u位数据作为异常数据发送给所述客户端。
24、在第一个方面的一种可能实现中,根据校验类型选择对应的配线数据进行校验,具体包括:
25、当所述校验类型为配线数据校验时,所述服务端全量查询配线并遍历,获取每个配线两端的设备并进行检索,当当前配线其中一端的设备在数据中心中不存在时,将所述当前配线作为异常数据发送给所述客户端。
26、在第一个方面的一种可能实现中,根据校验类型选择对应的配线数据进行校验,具体包括:
27、当所述校验类型为端口信息校验时,所述服务端全量查询端口数据和配线数据;
28、所述服务端遍历配线,校验配线的端口是否存在,将不存在的端口的端口信息作为错误数据发送给所述客户端;
29、所述服务端校验配线中一个端口是否对应多条配线,将对应多条配线的端口的端口信息作为错误数据发送给所述客户端。
30、通过客户端获取校验请求,调用后端rest接口,服务端根据预设的校验程序自动对机房机柜内设备进行校验,并展示异常的数据,极大减少出现异常数据后排查错误的时间成本,提高了检验效率。
31、本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。
1.一种用于机房机柜内设备的数据校验方法,其特征在于,包括:
2.根据权利要求1所述的用于机房机柜内设备的数据校验方法,其特征在于,所述校验类型包括:架式设备数据校验和配线数据校验,所述架式设备数据校验包括:所属机柜为空校验、所属机柜不存在校验、u位数据为空校验、u位数据格式校验、u位高度正确校验、u位数据越界校验和u位数据重叠校验,所述配线数据校验包括:设备信息校验和端口信息校验。
3.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
4.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
5.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
6.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
7.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
8.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的机房机柜内设备进行校验,具体包括:
9.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的配线数据进行校验,具体包括:
10.根据权利要求2所述的用于机房机柜内设备的数据校验方法,其特征在于,根据校验类型选择对应的配线数据进行校验,具体包括: