本发明属于数据存储,具体涉及一种录像存储管理方法、计算机装置及计算机可读存储介质。
背景技术:
1、随着互联网技术的蓬勃发展,分布式存储模式已经逐步取代传统的集中式存储模式,在众多应用场景中崭露头角,尤其是在视频监控领域。
2、在视频监控系统中,产生的视频流数据通常是连续不断的,并且随着高清化、智能化趋势的发展,数据量呈现急剧增长态势。采用分布式存储方案,能够有效应对这种大规模、持续增长的数据存储需求。通过诸如network file system (nfs) 或 commoninternet file system (cifs) 等标准化网络文件共享协议,可以将分布式存储系统挂载至服务器,从而实现视频监控数据的集中存储和远程访问。
3、当监控规模扩大或者需要存储更多视频数据时,分布式存储模式无需对整个系统进行重构或替换硬件设备,只需按照实际需求向分布式存储集群中添加新的存储节点。这样,不仅实现了存储空间的线性扩展,也保证了服务的连续性和稳定性,同时还能通过负载均衡机制提高数据读写效率,确保视频数据的实时存储与回放不受影响。
4、然而,尽管分布式存储技术在视频监控领域展现出强大的扩展性和灵活性,现行的视频监控平台普遍将本地磁盘、网络磁盘等各类异构存储介质视为独立的存储节点,各节点间存储资源孤立,缺乏有效的资源共享机制,无法实现对全部存储资源的统一有效管理,不利于资源的统一管理和调度。
技术实现思路
1、为解决上述技术问题,本申请提供了一种录像存储管理方法、计算机装置及计算机可读存储介质,具体通过以下技术方案得以实现:
2、一种录像存储管理方法,用于资源池管理程序,所述方法包括:创建资源池,所述资源池一端连接监控设备,另一端与所述存储器通信相接;所述资源池内部设置有若干资源池节点;为每个存储器分配代理节点;所述存储器中设有若干文件块;接受代理节点发送的包含有代理节点与文件块之间的映射关系的文件块信息;接收所述资源池节点发出的文件块申请请求;利用所述文件块信息为该资源池节点筛选出可用文件块,以便于资源池节点向相应的代理节点提出录像存储请求。
3、作为优选,所述方法包括:接收代理节点发送的存储器的异常信息,并将所述异常信息对应的存储器标记为不可用状态;将存储器的异常信息广播至所有资源池节点。
4、作为优选,所述方法还包括:在所述接收代理节点发送的存储器的异常信息,并所述异常信息对应的存储器标记为不可用状态之后: 计算资源池的已用容量,所述已用容量等于资源池原已用容量减去存储器中的异常已用容量。
5、作为优选,所述方法包括:当资源池的已用容量达到配置的容量上限时,向所有资源池节点发送覆盖信号,以便于资源池节点以优先覆盖写入该资源池节点时间最早的文件块的方式存储录像。
6、作为优选,所述方法还包括:在利用所述文件块信息为该资源池节点筛选出可用文件块之后,为筛选出的文件块设置使用标记,并更新与其关联的资源池节点。
7、作为优选,所述方法还包括:当所有的文件块均被设置有使用标记时,向资源池节点发送覆盖信号,以便于资源池节点以优先覆盖写入资源池节点中时间最早的文件块的方式存储录像。
8、作为优选,所述方法包括:接收代理节点发送的异常存储器恢复信息,并将所述异常存储器恢复信息对应的存储器标记为可用状态;将异常存储器恢复信息广播至所有资源池节点。
9、作为优选,所述方法包括:重新计算资源池已使用容量,所述已使用容量等于资源池的已用容量加上异常存储器中的已用容量;发现已使用容量超过资源池容量上限时,根据已使用容量与资源池容量上限之间的容量差值释放最早的若干文件块。
10、一种计算机装置,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现上述任一种管理方法。
11、一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述任一种管理方法。
12、与现有技术相比,本申请具有以下有益效果:
13、本申请通过为每一个存储器配置专属的代理节点,构建了一个贯穿各存储节点的协调层。这些代理节点充当了存储资源与资源池管理程序间的桥梁,负责对接并管理各自对应的存储器。进一步的,通过将存储器中的存储空间细分成多个文件块,可以实现存储资源的精细化管理和高效分配。代理节点会向资源池管理程序上报它们与所辖文件块之间的映射关系,形成详细的文件块信息数据库。当资源池节点产生存储录像的需求时,会向资源池管理程序提交文件块申请请求。此时,资源池管理程序凭借掌握的详尽文件块信息,精准筛选出符合需求的可用文件块。资源池管理程序将筛选出的最佳文件块推荐给请求的资源池节点,而后资源池节点向最佳文件块相应的代理节点发出录像存储请求,从而实现录像数据在异构存储环境下的无缝写入。通过这种方法,本申请成功解决了异构存储环境中资源孤立、难以统一管理和调度的难题,大大提升了存储资源的整体使用效率和系统的运行效能。
1.一种录像存储管理方法,其特征在于,用于资源池管理程序,所述方法包括:
2.根据权利要求1所述的一种录像存储管理方法,其特征在于,所述方法包括:
3.根据权利要求2所述的一种录像存储管理方法,其特征在于,所述方法还包括:在所述接收代理节点发送的存储器的异常信息,并所述异常信息对应的存储器标记为不可用状态之后:
4.根据权利要求3所述的一种录像存储管理方法,其特征在于,所述方法包括:当资源池的已用容量达到配置的容量上限时,向所有资源池节点发送覆盖信号,以便于资源池节点以优先覆盖写入该资源池节点时间最早的文件块的方式存储录像。
5.根据权利要求1所述的一种录像存储管理方法,其特征在于,所述方法还包括:在利用所述文件块信息为该资源池节点筛选出可用文件块之后,
6.根据权利要求5所述的一种录像存储管理方法,其特征在于,所述方法还包括:当所有的文件块均被设置有使用标记时,向资源池节点发送覆盖信号,以便于资源池节点以优先覆盖写入资源池节点中时间最早的文件块的方式存储录像。
7.根据权利要求2~4任一项所述的一种录像存储管理方法,其特征在于,所述方法包括:
8.根据权利要求7所述的一种录像存储管理方法,其特征在于,所述方法包括:
9.一种计算机装置,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1~8任一种管理方法。
10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1~8任一种管理方法。