本技术涉及视频数据处理,尤其涉及一种录像文件的保存时间延长方法、设备及存储介质。
背景技术:
1、录像可以记录现场的画面和声音,为后续的分析和审查提供重要依据。录像时,录像设备通常通过录像通道获取录像文件,并保存在录像设备的录像磁盘中。
2、在相关技术中,录像设备在判断磁盘剩余空间不足时,会将最新的录像文件覆盖最早的录像文件,以保证录像的正常运行。而录像磁盘在损坏或者缺失的情况下,录像磁盘中的存储空间较小,最早的录像文件在较短的时间内便被覆盖。这导致录像文件的保存时间较短,无法满足部分场景下的存储需求。
3、上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本技术的主要目的在于提供一种录像文件的保存时间延长方法,旨在解决磁盘中存储空间有限的情况下,录像文件保存时间较短的技术问题。
2、为实现上述目的,本技术提供一种录像文件的保存时间延长方法,所述录像文件的保存时间延长方法包括以下步骤:
3、获取存储空间中各个录像通道对应的录像文件时间标记,并根据所述录像文件时间标记以及各个所述录像通道对应的存储要求,确定冗余磁盘空间;
4、在检测到目标录像通道对应的录像文件保存时间不满足所述存储要求时,根据所述冗余磁盘空间的冗余存储量,对所述冗余磁盘空间进行排序;
5、根据排序结果,确定录像存储链,并基于所述录像存储链将目标录像文件保存至目标冗余磁盘空间中。
6、可选地,所述根据排序结果,确定录像存储链,并基于所述录像存储链将目标录像文件保存至目标冗余磁盘空间中的步骤包括:
7、根据排序结果,将所述冗余存储量最大的所述冗余磁盘空间加入冗余空间队列;
8、确定所述冗余空间队列中所述冗余磁盘空间的冗余存储量总和,以及确定所述存储要求对应的存储量阈值;
9、当所述冗余存储量总和小于所述存储量阈值时,跳转执行所述根据排序结果,将所述冗余存储量最大的所述冗余磁盘空间加入冗余空间队列的步骤;
10、或者,当所述冗余存储量总和大于所述存储量阈值时,根据所述冗余空间队列输出所述录像存储链,并清空所述冗余空间队列;
11、根据所述录像存储链,将所述目标录像文件保存至对应的所述目标冗余磁盘空间,以及根据所述目标录像文件的保存动作更新所述目标冗余磁盘空间。
12、可选地,所述根据所述录像存储链,将所述目标录像文件保存至对应的所述目标冗余磁盘空间,以及根据所述目标录像文件的保存动作更新所述目标冗余磁盘空间的步骤之前,还包括:
13、根据所述录像存储链,确定对应的所述目标冗余磁盘空间,以及所述目标录像文件的目标存储量;
14、根据所述目标存储量,为所述目标冗余磁盘空间分配对应的通道接入参数,以及将所述目标冗余磁盘空间对应的目标录像通道设置为启用。
15、可选地,所述根据排序结果,确定录像存储链,并基于所述录像存储链将目标录像文件保存至目标冗余磁盘空间中的步骤之后,还包括:
16、在接收到录像设备发送的所述目标录像文件后,根据所述录像设备,获取对应的所述录像存储链;
17、根据所述录像存储链对应的所述存储空间,并确定所述存储空间中对应的目标时间标记;
18、计算所述目标时间标记对应的保存时间,并选取所述保存时间最长的目标存储空间,以及将所述目标录像文件发送至所述目标存储空间。
19、可选地,所述获取存储空间中各个录像通道对应的录像文件时间标记,并根据所述录像文件时间标记以及各个所述录像通道对应的存储要求,确定冗余磁盘空间的步骤包括:
20、确定所述录像通道在所述存储空间中对应的录像文件,并确定所述录像文件的所述录像文件时间标记;
21、根据所述录像文件时间标记,确定所述录像通道的录像文件保存时间,以及根据所述存储要求,确定保存时间阈值;
22、根据所述录像文件保存时间与所述保存时间阈值之间的时间间隔,以及所述录像通道对应的剩余存储空间,确定所述冗余磁盘空间。
23、可选地,所述根据排序结果,确定录像存储链,并基于所述录像存储链将目标录像文件保存至目标冗余磁盘空间中的步骤包括:
24、根据所述时间间隔,确定对应的所述目标录像文件,确定所述目标录像文件的目标存储量;
25、根据排序结果,将所述冗余存储量最大的所述冗余磁盘空间加入冗余空间队列;
26、确定所述冗余空间队列中所述冗余磁盘空间的冗余存储量总和;
27、当所述冗余存储量总和小于所述目标存储量时,跳转执行所述根据排序结果,将所述冗余存储量最大的所述冗余磁盘空间加入冗余空间队列的步骤;
28、或者,当所述冗余存储量总和大于所述目标存储量时,根据所述冗余空间队列输出所述录像存储链,并清空所述冗余空间队列;
29、根据所述录像存储链,将所述目标录像文件保存至对应的所述目标冗余磁盘空间,以及根据所述目标录像文件的保存动作更新所述目标冗余磁盘空间。
30、可选地,所述根据排序结果,确定录像存储链,并基于所述录像存储链将目标录像文件保存至目标冗余磁盘空间中的步骤之后,还包括:
31、根据所述录像存储链,确定对应的所述目标冗余磁盘空间,以及所述目标冗余磁盘空间对应的所述目标录像文件;
32、获取所述目标录像文件,并根据所述录像存储链拼接所述目标录像文件,生成录像视频。
33、可选地,所述获取存储空间中各个录像通道对应的录像文件时间标记,并根据所述录像文件时间标记以及各个所述录像通道对应的存储要求,确定冗余磁盘空间的步骤之前,还包括:
34、获取录像检测计划,并确定检测时间周期;
35、根据历史录像设备检测时间以及所述检测时间周期,确定录像设备检测时间;
36、在当前系统时间为所述录像设备检测时间时,执行所述获取存储空间中各个录像通道对应的录像文件时间标记,并根据所述录像文件时间标记以及各个所述录像通道对应的存储要求,确定冗余磁盘空间的步骤。
37、此外,为实现上述目的,本技术还提供一种录像文件的保存时间延长设备,所述录像文件的保存时间延长设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的录像文件的保存时间延长程序,所述录像文件的保存时间延长程序配置为实现如上所述的录像文件的保存时间延长方法的步骤。
38、此外,为实现上述目的,本技术还提供一种存储介质,所述存储介质上存储有录像文件的保存时间延长程序,所述录像文件的保存时间延长程序被处理器执行时实现如上所述的录像文件的保存时间延长方法的步骤。
39、本技术通过遍历各录像通道,确定磁盘存储空间中的冗余磁盘空间,并规划录像存储链,将不满足存储要求录像通道对应的目标存储文件,存储至对应的目标冗余磁盘空间中,达到了延长录像文件存储时间的效果,使得录像文件能够为后续的分析和审查提供更加有效的支持。此外,本技术不需要使用额外的存储设备,降低了录像设备的部署成本,易用性高。