本申请涉及大数据,尤其涉及一种台账记录方法、装置、设备、介质及程序产品。
背景技术:
1、相关技术中,各企业的信息机房中通常部署有大量的机柜,机柜可以根据设备的高度,存放一定量的网络设备、服务器等设备。如果企业是互联网企业或者是idc(internetdata center,互联网数据中心),则信息机房的规模通常较大,涉及到的网络设备、服务器等设备更是规模庞大。由于机房内设备位置会涉及到上新、迁移、维修或老旧下架等不同情况,会导致机房内设备处于频繁变动的状态,在机房内发生设备变更时,通常会有设备变更人员进行记录,并汇总记录成台账,即需要人工梳理机房设备并根据变更记录更新台账。这会经常会由于人工失误出现错报、漏报等现象,导致台账出现错误,准确性较低。
技术实现思路
1、本申请公开了一种台账记录方法、装置、设备、介质及程序产品。本申请的技术方案如下:
2、第一方面,本申请公开了一种台账记录方法,包括:
3、获取机柜的当前视频数据和历史视频帧;
4、对所述当前视频数据进行视频帧抽取处理,得到当前视频帧;
5、通过opencv中的图像识别算法分析所述当前视频帧,确定所述当前视频帧中包含的机柜的机柜编号;
6、获取所述当前视频帧中所述机柜中的设备的图像特征;以及,获取所述历史视频帧的图像特征;
7、计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度;
8、在所述相似度大于或等于预设相似度的情况下,确定所述当前视频帧与所述历史视频帧存在变更信息;
9、输出所述变更信息,以基于所述变更信息记录台账。
10、在一种可能的实施方式中,所述对所述当前视频数据进行视频帧抽取处理,得到当前视频帧,包括:
11、从所述当前视频数据中抽取多个视频帧;
12、将所述多个视频帧转换成图片流;
13、通过预设管道将所述图片流传输至切割程序;
14、通过所述切割程序对所述图片流进行切割,得到所述当前视频帧。
15、在一种可能的实施方式中,所述通过所述切割程序对所述图片流进行切割,得到所述当前视频帧,包括:
16、通过所述切割程序对所述图片流进行切割;
17、在切割后的视频帧中,选取符合预设条件的视频帧作为所述当前视频帧;其中,所述预设条件包括视频帧中包含完整机柜、机柜位置居中中的至少一项。
18、在一种可能的实施方式中,所述对所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征进行比对,得到所述当前视频帧与所述历史视频帧的变更信息,包括:
19、通过opencv的直方图算法计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度;
20、确定所述相似度是否大于或等于预设相似度;
21、在所述相似度大于或等于预设相似度的情况下,确定所述当前视频帧与所述历史视频帧存在变更信息。
22、在一种可能的实施方式中,所述通过opencv的直方图算法计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度,包括:
23、通过opencv的直方图算法计算所述当前视频帧中所述机柜中的设备的图像特征对应的第一直方图,计算所述历史视频帧的图像特征对应的第二直方图;
24、计算所述第一直方图和所述第二直方图间的距离,得到所述第一直方图和所述第二直方图的相似度。
25、第二方面,本申请公开了一种台账记录装置,包括:
26、获取模块,用于获取机柜的当前视频数据和历史视频帧;
27、抽帧模块,用于对所述当前视频数据进行视频帧抽取处理,得到当前视频帧;
28、确定模块,用于通过opencv中的图像识别算法分析所述当前视频帧,确定所述当前视频帧中包含的机柜的机柜编号;
29、特征获取模块,用于获取所述当前视频帧中所述机柜中的设备的图像特征;以及,获取所述历史视频帧的图像特征;
30、对比模块,用于对所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征进行比对,得到所述当前视频帧与所述历史视频帧的变更信息;
31、记录模块,用于输出所述变更信息,以基于所述变更信息记录台账。
32、在一种可能的实施方式中,所述计算模块,用于:
33、通过opencv的直方图算法计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度。
34、第三方面,本申请公开了一种电子设备,包括:
35、处理器;
36、用于存储所述处理器可执行指令的存储器;
37、其中,所述处理器被配置为执行所述指令,以实现第一方面所述的台账记录方法。
38、第四方面,本申请公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面所述的台账记录方法。
39、第五方面,本申请公开了一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现第一方面所述的台账记录方法。
40、本申请公开的技术方案至少带来以下有益效果:
41、在本申请公开的技术方案中,通过获取机柜的当前视频数据和历史视频帧;对所述当前视频数据进行视频帧抽取处理,得到当前视频帧;通过opencv中的图像识别算法分析所述当前视频帧,确定所述当前视频帧中包含的机柜的机柜编号;获取所述当前视频帧中所述机柜中的设备的图像特征;以及,获取所述历史视频帧的图像特征;计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度;在所述相似度大于或等于预设相似度的情况下,确定所述当前视频帧与所述历史视频帧存在变更信息;输出所述变更信息,以基于所述变更信息记录台账。这样,可以通过opencv中的图像识别算法进行视频帧抽帧,并计算当前视频帧的图像特征和历史视频帧的图像特征相似度,实现机房设备的自动、高效的变更检查,输出变更信息,以使工作人员可以无需进行低效繁重的重复性巡检操作,只需确认变更设备进行台账记录,如此,可以提高台账记录方法的自动化和智能化水平,从而可以有效减少由于人工失误出现的错报、漏报等现象,提高台账记录效率和准确性。
42、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种台账记录方法,其特征在于,包括:
2.根据权利要求1所述的台账记录方法,其特征在于,所述对所述当前视频数据进行视频帧抽取处理,得到当前视频帧,包括:
3.根据权利要求2所述的台账记录方法,其特征在于,所述通过所述切割程序对所述图片流进行切割,得到所述当前视频帧,包括:
4.根据权利要求1所述的台账记录方法,其特征在于,所述计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度,包括:
5.根据权利要求4所述的台账记录方法,其特征在于,所述通过opencv的直方图算法计算所述当前视频帧中所述机柜中的设备的图像特征和所述历史视频帧的图像特征的相似度,包括:
6.一种台账记录装置,其特征在于,包括:
7.根据权利要求6所述的台账记录装置,其特征在于,所述计算模块,用于:
8.一种电子设备,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-5中任一项所述的台账记录方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1-5中任一项所述的台账记录方法。