一种监控数据的写入方法及装置制造方法及图纸

技术编号:14577292 阅读:50 留言:0更新日期:2017-02-07 19:36
本发明专利技术适用于视频监控领域,提供了一种监控数据的写入方法及装置,所述监控数据的写入方法包括:获取当前的写请求;检测当前的写请求和上一次写请求中的文件归属是否相同;若当前的写请求和上一次写请求的文件归属相同时,检测当前存储块的数据区是否有剩余空间;若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求对应的监控数据写入存储块的数据区中。本发明专利技术把视频监控设备对存储介质的写操作模式从随机写改为顺序写,有效地规避了随机写模式的带宽瓶颈,在不增加硬件投资的前提下,也能满足视频监控应用不断增长的写入带宽需求。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术属于视频监控领域,尤其涉及一种监控数据的写入方法及装置
技术介绍
随着视频监控设备的普及,越来越多的管理部门可通过视频监控设备,获得有效数据、图像或声音信息,与此同时,通常采用监控数据的写入方法,将视频监控设备生成的数据写入存储介质中,以便于对突发性异常事件的过程进行及时的监视和记忆。然而,现有监控数据的写入方法,无法规避随机写模式的带宽瓶颈,在不增加硬件投资的前提下,无法满足视频监控应用不断增长的写入带宽需求。其原因主要在于以下两个方面,详述如下:第一方面,监控数据的写操作模式会使用随机写模式。视频监控设备使用一段时间后,随着文件不断创建和回收,空间反复分配和释放,存储空间的碎片化程度不断加深,视频监控设备对存储介质的写操作会呈现随机写特征,即:任意前后两次对存储介质写操作的地址的物理相邻的可能性极小、写地址离散化。因此,在一定时间后,监控数据的写操作模式会使用随机写模式。第二方面,随机写模式存在明显的带宽瓶颈。常见的存储介质,无论是机械盘或固态盘,顺序写入带宽都明显高于随机写入带宽。机械硬盘的顺序写速率通常能达到80~110MB/s,而随机写速率则在10MB/s~20MB/s左右。固态盘的顺序写速率通常在数百MB/s,而随机写速率好的达数十MB/s,最差在1MB/s以下。因此,随机写模式相对于顺序写模式,存在明显的带宽瓶颈。综上所述,随着视频监控业务日益高清化和多路并发化,对存储介质的写入带宽需求也在加速增长,既要保护已有硬件投资,又要突破正在服役的存储资产的带宽瓶颈,是一个难题。
技术实现思路
本专利技术实施例的目的在于提供一种监控数据的写入方法,旨在解决现有监控数据的写入方法,无法规避随机写模式的带宽瓶颈,在不增加硬件投资的前提下,无法满足视频监控应用不断增长的写入带宽需求的问题。本专利技术实施例是这样实现的,一种监控数据的写入方法,包括:获取当前的写请求;检测当前的写请求和上一次写请求中的文件归属是否相同;若当前的写请求和上一次写请求的文件归属相同时,检测当前存储块的数据区是否有剩余空间;若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求对应的监控数据写入存储块的数据区中。本专利技术实施例的另一目的在于提供一种监控数据的写入装置,包括:写请求获取模块,用于获取当前的写请求;文件归属检测模块,用于检测当前的写请求和上一次写请求中的文件归属是否相同;第一检测模块,用于若当前的写请求和上一次写请求的文件归属相同时,检测当前存储块的数据区是否有剩余空间;第一写入模块,用于若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求对应的监控数据写入存储块的数据区中。在本专利技术实施例中,若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求对应的监控数据写入存储块的数据区中,解决了现有监控数据的写入方法,无法规避随机写模式的带宽瓶颈,在不增加硬件投资的前提下,无法满足视频监控应用不断增长的写入带宽需求的问题。由于存储介质顺序写入带宽具备远高于随机写入带宽的特点,因此把视频监控设备对存储介质的写操作模式从随机写改为顺序写,可以有效规避随机写模式的带宽瓶颈,在不增加硬件投资的前提下,也能满足视频监控应用不断增长的写入带宽需求。附图说明图1是本专利技术实施例提供的监控数据的写入方法的实现流程图;图2是本专利技术实施例提供的新的数据索引,写入当前存储块的数据区的实现流程图;图3是本专利技术实施例提供的新的数据索引,写入未满存储块的数据区的实现流程图;图4是本专利技术实施例提供的本专利技术实施例主要描述了内存动态构建文件索引的实现流程图;图5是本专利技术实施例提供的监控数据的写入方法在实际应用的较佳实现流程图;图6是本专利技术实施例提供的监控数据的写入装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一图1是本专利技术实施例提供的监控数据的写入方法的实现流程图,详述如下:在步骤S101中,获取当前的写请求;在步骤S102中,检测当前的写请求和上一次写请求中的文件归属是否相同;在步骤S103中,若当前的写请求和上一次写请求的文件归属相同时,检测当前存储块的数据区是否有剩余空间;在步骤S104中,若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求对应的监控数据写入存储块的数据区中。其中,在步骤S104之前,还包括:配置顺序写模式的数据结构。其中,配置顺序写模式的数据结构,具体为:配置数据索引;配置数据索引区,所述数据索引区包括所述数据索引;配置存储块,所述存储块包括所述数据索引区和数据区;配置存储块集群,所述存储块集群包括多个存储块和存储块集群数据索引区。其中,对多个存储块中的数据索引区进行备份,构成存储块集群数据索引区。其中,配置数据索引,具体为:在所述文件ID前加上所述数据类型;在所述文件ID后加上所述数据长度;在所述数据长度后加上其他字节。其他字节即为备用字节。配置数据索引区,具体为:在存储介质中,写入多个数据索引。配置存储块,具体为:划定数据区,划定数据索引区。配置存储块集群,具体为:对多个存储块进行编号;在多个存储块后,设置存储块集群数据索引区。在本专利技术实施例中,把视频监控设备对存储介质的写操作模式从随机写改为顺序写,可以有效规避随机写模式的带宽瓶颈,在不增加硬件投资的前提下,提高了监控的写入速度,满足了视频监控应用不断增长的写入带宽需求。实施例二图2是本专利技术实施例提供的新的数据索引,写入当前存储块的数据区的实现流程图,详述如下:在步骤S201中,若当前的写请求和上一次写请求的文件归属不同时,检测当前存储块的数据索引区是否有剩余空间;在步骤S202中,若当前存储块的数据索引区有剩余空间时,构造新的数据索引填入当前存储块的数据索引区;在步骤S203中,根据新的数据索引,将当前的写请求对应的监控数据写入当前存储块的数据区。在本专利技术实施例中,通过新的数据索引,以顺序写模式,将监控数据写入当前存储块的数据区,满足了视频监控应用不断增长的写入带宽需求。实施例三图3是本专利技术实本文档来自技高网
...

【技术保护点】
一种监控数据的写入方法,其特征在于,包括:获取当前的写请求;检测当前的写请求和上一次写请求中的文件归属是否相同;若当前的写请求和上一次写请求的文件归属相同时,检测当前存储块的数据区是否有剩余空间;若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求对应的监控数据写入存储块的数据区中。

【技术特征摘要】
【国外来华专利技术】1.一种监控数据的写入方法,其特征在于,包括:
获取当前的写请求;
检测当前的写请求和上一次写请求中的文件归属是否相同;
若当前的写请求和上一次写请求的文件归属相同时,检测当前存储块的数
据区是否有剩余空间;
若当前存储块的数据区有剩余空间时,根据顺序写模式,将当前的写请求
对应的监控数据写入存储块的数据区中。
2.如权利要求1所述监控数据的写入方法,其特征在于,所述数据写入方
法,还包括:
若当前的写请求和上一次写请求的文件归属不同时,检测当前存储块的数
据索引区是否有剩余空间;
若当前存储块的数据索引区有剩余空间时,构造新的数据索引填入当前存
储块的数据索引区;
根据新的数据索引,将当前的写请求对应的监控数据写入当前存储块的数
据区。
3.如权利要求1或2所述监控数据的写入方法,其特征在于,所述数据写
入方法,还包括:
若当前存储块的数据区没有剩余空间时,或,若当前存储块的数据索引区
没有剩余空间时,检测存储介质是否有未满存储块;
当所述存储介质有未满存储块时,构造新的数据索引填入所述未满存储块
的数据索引区;
根据新的数据索引,将当前的写请求对应的监控数据写入所述未满存储块
的数据区。
4.如权利要求3所述监控数据的写入方法,其特征在于,其特征在于,所
述数据写入方法,还包括:
当所述存储介质没有未满存储块时,拒绝写请求。
5.如权利要求1所述监控数据的写入方法,其特征在于,所述数据写入方
法,还包括:
顺序遍历硬盘,逐个读取存储块集群的存储块集群数据索引区;
判断所述存储块集群数据索引区是否校验出错;
当所述存储块集群数据索引区校验出错时,读取所述存储块集群内每个存
储块的数据索引区,重构存储块集群数据索引区,当到达硬盘结束地址时,根
据读取的数据索引,在内存构建文件索引;
当所述存储块集群数据索引区没有校验出错,且到达硬盘结束地址时,根
据读取的数据索引,在内存构建文件索引。
6.一种监控数据的写入装置,其特征在于,包括:
写请求获取模块,用于获取当前的写请求;
文件归属检测模块,用于检测当前的写请求和上一次写请...

【专利技术属性】
技术研发人员:黄凯明
申请(专利权)人:深圳市锐明技术股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1