本发明实施例涉及数据传输技术,尤其涉及一种录像回迁方法、装置、计算机设备以及存储介质。
背景技术:
1、在多台nvr(network video recorder,网络硬盘录像机)的大中型监控系统中,nvr通过网络接收ipc(internet protocol camera,网络摄像机)设备传输的数字视频码流,并进行存储、管理。为增强录像数据的安全性,一般会配置1台或多台空闲nvr,也即备用机,当监控系统中某台或若干台nvr(也即主机)异常时,备用机接管出现异常的主机,继续录像的存储。当主机恢复后,再将异常期间的录像从备用机搬迁回主设备中,这个过程称为录像回迁。
2、现有技术中的录像回迁方式,通常为保证常规录像的存储,为回迁任务设置较低的优先级,导致回迁速度较慢。并且在回迁时,可能出现回迁的录像连续存储在某块硬盘中,后续录像在覆盖时,所有通道的录像集中在该块硬盘进行覆盖的现象,导致单一硬盘存储压力过大,影响监控系统的稳定性。
技术实现思路
1、本发明实施例提供一种录像回迁方法、装置、计算机设备以及存储介质,以实现待回迁录像的合理布局,提高了回迁效率。
2、第一方面,本发明实施例提供了一种录像回迁方法,该方法包括:
3、获取备用设备发送的待回迁录像,所述待回迁录像为所述备用设备根据时间优先级和/或录像设备优先级依次进行发送;
4、确定可回迁硬盘列表,以及可回迁硬盘列表的各硬盘中各录像设备的已存储录像分布表;
5、根据已存储录像分布表,在可回迁硬盘列表的各硬盘中确定回迁硬盘;
6、在所述回迁硬盘上,对所述待回迁录像执行录像回迁任务。
7、第二方面,本发明实施例还提供了一种录像回迁方法,该方法包括:
8、确定主设备的录像留存期和回迁时间阈值,并根据录像留存期和回迁时间阈值,确定各待回迁录像的时间优先级;
9、根据与各待回迁录像匹配的录像设备的顺序标识,确定各待回迁录像的录像设备优先级;
10、根据各待回迁录像的时间优先级和录像设备优先级,依次将各待回迁录像发送至主设备进行回迁。
11、第三方面,本发明实施例还提供了一种录像回迁装置,该装置包括:
12、待回迁录像获取模块,用于获取备用设备发送的待回迁录像,所述待回迁录像为所述备用设备根据时间优先级和录像设备优先级依次进行发送;
13、已存储录像分布表确定模块,用于确定可回迁硬盘列表,以及可回迁硬盘列表的各硬盘中各录像设备的已存储录像分布表;
14、回迁硬盘确定模块,用于根据已存储录像分布表,在可回迁硬盘列表的各硬盘中确定回迁硬盘;
15、录像回迁模块,用于在所述回迁硬盘上,对所述待回迁录像执行录像回迁任务。
16、第四方面,本发明实施例还提供了一种录像回迁装置,该装置包括:
17、时间优先级确定模块,用于确定主设备的录像留存期和回迁时间阈值,并根据录像留存期和回迁时间阈值,确定各待回迁录像的时间优先级;
18、录像设备优先级确定模块,用于根据与各待回迁录像匹配的录像设备的顺序标识,确定各待回迁录像的录像设备优先级;
19、待回迁录像发送模块,用于根据各待回迁录像的时间优先级和录像设备优先级,依次将各待回迁录像发送至主设备进行回迁。
20、第六方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例中任一所述的录像回迁方法。
21、第六方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例中任一所述的录像回迁方法。
22、本发明实施例通过获取备用设备根据时间优先级和录像设备优先级依次进行发送的待回迁录像,确定可回迁硬盘列表,以及可回迁硬盘列表的各硬盘中各录像设备的已存储录像分布表,根据已存储录像分布表确定回迁硬盘,从而将待回迁录像存储到回迁硬盘上。解决了现有技术中回迁速度较慢,以及回迁录像分布不均导致单一硬盘存储压力过大的问题,实现了待回迁录像的合理布局,便于后续录像的平滑覆盖,提高了回迁效率。
1.一种录像回迁方法,其特征在于,由主设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据已存储录像分布表,在可回迁硬盘列表的各硬盘中确定回迁硬盘,包括:
3.根据权利要求1所述的方法,其特征在于,在所述回迁硬盘上,对所述待回迁录像执行录像回迁任务之后,还包括:
4.根据权利要求1所述的方法,其特征在于,在所述回迁硬盘上,对所述待回迁录像执行录像回迁任务之后,还包括:
5.一种录像回迁方法,其特征在于,由备用设备执行,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,根据录像留存期和回迁时间阈值,确定各待回迁录像的时间优先级,包括:
7.一种录像回迁装置,其特征在于,部署在主设备中,所述装置包括:
8.一种录像回迁装置,其特征在于,部署在备用设备中,所述装置包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-4或者5-6中任一所述的录像回迁方法。
10.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-4或者5-6中任一所述的录像回迁方法。