[发明专利]存储空间切换方法及后端监控系统有效
申请号: | 201910301232.3 | 申请日: | 2019-04-15 |
公开(公告)号: | CN111831206B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 沈佐兵 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/13;G06F16/172 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储空间 切换 方法 后端 监控 系统 | ||
本申请实施例提供一种存储空间切换方法及后端监控系统,为了实现对存储空间的一级索引信息和二级索引信息的异步更新,以减少存储空间切换过程的耗时,在监测到任一前端相机对应的存储空间需要被切换时,在预设的全局链表中将该存储空间记录为延时关闭空间,并在该全局链表中将该延时关闭空间记录为待关闭状态;为该前端相机分配新存储空间,对新存储空间的一级索引信息和二级索引信息进行更新;对全局链表中处于待关闭状态的延时关闭空间的二级索引信息进行更新,并将其状态更新为关闭中状态;对全局链表中处于关闭中状态的延时关闭空间进行更新,对该延时关闭空间进行关闭,并在全局链表中将其状态更新为已关闭状态。
技术领域
本申请涉及视频监控技术领域,具体而言,涉及一种存储空间切换方法及后端监控系统。
背景技术
为了提升管理效率和空间利用率等,后端监控系统为前端相机分配的存储空间的大小通常比较固定,如256MB或1GB,因此,一个存储空间只能供前端相机进行一段时间的数据存储。例如,当一个前端相机A向其存储空间B写入的数据达到固定大小(比如接近存储空间B的容量)时,存储空间B将不能继续供前端相机A存储数据。此时,需要将该前端相机的监控数据的存储位置从存储空间B切换到其他新的存储空间。
相关技术中,前端相机的存储空间的切换过程是一个串行流程,以上述前端相机A为例,需要先关闭存储空间B,再申请新的存储空间C作为前端相机A的存储位置。其中,在关闭存储空间B之前需要更新存储空间B中存储的码流数据的索引信息,在关闭存储空间B之后需要更新存储空间B的索引信息,在申请存储空间C后,需要更新存储空间C的索引信息以及对存储空间C中的码流数据的索引信息进行初始化。
可见,上述切换过程涉及到多次索引信息的更新,导致切换过程耗时较长。在新申请的存储空间可被使用前,前端相机监控到的码流数据只能保存到后端监控系统为该前端相机分配的缓冲区中,然而缓冲区的大小有限,可能出现数据溢出的情况,导致码流数据丢失。
发明内容
有鉴于此,本申请的目的之一在于提供一种存储空间切换方法及装置,以至少部分地改善上述问题。
为了达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种存储空间切换方法,应用于与至少一个前端相机通信连接的后端监控系统,所述方法包括:
在监测到所述后端监控系统为任一前端相机分配的存储空间需要被切换时,将所述存储空间作为延时关闭空间记录到预设的全局链表中,并在所述全局链表中将所述延时关闭空间的状态记录为待关闭状态;
为所述前端相机分配新存储空间,对所述新存储空间的一级索引信息和二级索引信息进行更新;
对所述全局链表记录的处于待关闭状态的延时关闭空间的二级索引信息进行更新,并在所述全局链表中将二级索引信息被更新后的延时关闭空间的状态更新为关闭中状态;
对所述全局链表记录的处于关闭中状态的延时关闭空间的一级索引信息进行更新,对一级索引信息被更新后的延时关闭空间进行关闭,并在所述全局链表中将所述一级索引信息被更新后的延时关闭空间的状态更新为已关闭状态。
第二方面,本申请实施例提供一种后端监控系统,所述后端监控系统包括:
管理线程,用于在监测到所述后端监控系统为任一前端相机分配的存储空间需要被切换时,将所述存储空间作为延时关闭空间记录到预设的全局链表中,并在所述全局链表中将所述延时关闭空间的状态记录为待关闭状态;
存储模块,用于为所述前端相机分配新存储空间,对所述新存储空间的一级索引信息和二级索引信息进行更新;
所述管理线程,还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910301232.3/2.html,转载请声明来源钻瓜专利网。