针对实时视频数据和图像数据进行存储的方法及系统技术方案

技术编号:15260485 阅读:67 留言:0更新日期:2017-05-03 13:21
本发明专利技术提供了针对实时视频数据和图像数据进行存储的方法及系统,涉及数据存储领域。本发明专利技术提供的针对实时视频数据和图像数据进行存储的方法,通过设置了复合存储系统,且该符合存储系统中的每个文件夹中写了数量大致相近的文件,并且每个存储数据块(文件的一种)所占用的存储空间均相同,并且用户在将需要存储的数据,按照数据的属性值的相似程度进行存储,使得在读取数据的时候,能够针对性的快速找到数据,并且文件夹中的数据量大致相同,使得数据均匀分布在了复合存储系统中,避免了文件分布不均导致的检索、读取缓慢的问题。

Method and system for storing real-time video data and image data

The invention provides a method and a system for storing real-time video data and image data. Methods are stored in real-time video data and image data provided by the invention, by setting the composite storage system and the storage system with each folder in the written number of similar documents, and each data block (a document) for the storage space are the same, and the user in will need to store data, store in accordance with the similarity of the attribute values of the data, so that when reading data, able to quickly find the data, and the amount of data in the same folder, so that the data is evenly distributed in the composite storage system, avoid the uneven distribution of the resulting file retrieval and reading slowly the problem.

【技术实现步骤摘要】

本专利技术涉及数据存储领域,具体而言,涉及针对实时视频数据和图像数据进行存储的方法及系统。
技术介绍
随着社会安全需求的提高,在市内的不同位置上设置了大量的监控装置,这些监控装置均通过有线或无线的方式与监控服务器进行连接,以便于将其拍摄到的监控画面上传至监控服务器,进而用户可以通过登录监控服务器的方式来浏览市内不同的位置的监控画面。市内安装的监控装置之间有一定的差别,主要体现在监控装置对环境进行监控拍摄后所生成的监控数据不同。从生成的监控数据的种类上来看,可以将监控数据分为两种,第一种是视频数据,第二种是图像数据。通常视频数据占用的存储空间较大,图像数据占用的存储空间较小。从生成的监控数据的质量上来看,可以将监控数据分为两种或多种,如可以分为低分辨率数据、中分辨率数据和高分辨率数据。在对这些数据进行存储的时候,通常采用杂乱的方式进行存储,但这种存储方式直接导致用户在需要查找数据的时候,难以快速的定位到对应的数据,也难以快速的将对应的数据提取出来。
技术实现思路
本专利技术的目的在于提供针对实时视频数据和图像数据进行存储的方法和系统,以提高文件的读取速度。第一方面,本专利技术实施例提供了针对实时视频数据和图像数据进行存储的方法,方法作用于复合存储系统,复合存储系统包括:多个文件夹,每个文件夹中均携带有多个存储数据块;任意的一个存储数据块只用于存储实时视频数据,或只用于存储图像数据;存储在同一个存储数据块中的多个图像数据,或多个实时视频数据均具有相同或相近的属性值;每个文件夹中所携带的存储数据块的数量相近,且每个存储数据块所占用的存储空间均相同或相近;方法包括:获取待存储数据和描述待存储数据的属性的属性值,待存储数据为实时视频数据,或图像数据;依据属性值,将属性值相同的待存储数据依次存储在存储数据块中。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,复合存储系统由多个文件存储层级构成,且每个文件存储层级由多个文件夹构成,最底层的文件存储层级中的底层文件夹下携带有存储数据块;且每个上级文件夹下均携带有下级文件夹,每个上级文件夹下的下级文件夹的数量均相同或相近,每个底层文件夹下的存储数据块的数量相同或相近。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,若待存储数据为待存储的实时视频数据,则步骤依据属性值,将属性值相同的待存储数据依次存储在存储数据块中包括:查找与待存储的实时视频数据相对应的元数据,元数据中携带有已存储到存储数据块中的实时视频数据的存储位置和录制时间;若录制时间距离当前最近的实时视频数据所在的第一目标存储数据块中剩余有存储空间,则调取第一目标存储数据块;按照待存储数据中视频帧的录制时间,将视频帧依次顺序存储在第一目标存储数据块中,并将视频帧的存储位置和录制时间写入元数据中。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,若待存储数据为待存储的实时视频数据,则步骤依据属性值,将属性值相同的待存储数据依次存储在存储数据块中还包括:若录制时间距离当前最近的实时视频数据所在的第一目标存储数据块中没有剩余的存储空间,则调取空闲数据块作为新存储数据块,空闲数据块中所携带的数据均为失效数据,或空闲数据块中没有记录数据;按照待存储数据中视频帧的录制时间,将视频帧依次顺序存储在新存储数据块中,并将视频帧的存储位置和录制时间写入元数据中。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,步骤按照待存储数据中视频帧的录制时间,将视频帧依次顺序存储在第一目标存储数据块中包括:在将视频帧存储在第一目标存储数据块的过程中,当目标存储数据块中已经写满有效数据,且仍有视频帧没有写入第一目标存储数据块中,则调取空闲数据块作为第二目标存储数据块,空闲数据块中所携带的数据均为失效数据,或空闲数据块中没有记录数据;将视频帧中,没有写入第一目标存储数据块的部分,按照视频帧的录制时间的顺序,写入第二目标存储数据块中。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,还包括:获取租赁状态的存储数据块的租赁起始时间和租赁周期;根据租赁起始时间、租赁周期和当前时间,计算租赁状态的存储数据块是否过期;若是,则将租赁状态的存储数据块设置为空闲数据块。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,若待存储数据为待存储的图像数据,则步骤依据属性值,将属性值相同的待存储数据依次存储在存储数据块中包括:获取每个待存储的图像数据的属性值;将属性值相同或相近的待存储的图像数据均存储在同一个存储数据块中,并将图像数据的存储位置写入索引文件中。结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,若待存储数据为待存储的图像数据,则步骤依据属性值,将属性值相同的待存储数据依次存储在存储数据块中还包括:根据存储在存储数据块中的图像数据的属性值,将多个第三目标存储数据块存储在同一个文件夹中;其中,存储在同一个文件夹中的第三目标数据块中的图像数据的属性值相近。结合第一方面,本专利技术实施例提供了第一方面的第八种可能的实施方式,其中,还包括:获取读取指令,读取指令中携带有录制时间;在元数据中,查找与录制时间相对应的待读取的视频帧的存储位置;按照待读取的视频帧的存储位置读取相应的数据。第二方面,本专利技术实施例还提供了针对实时视频数据和图像数据进行存储的系统,针对实时视频数据和图像数据进行存储的系统作用于复合存储系统,所述复合存储系统包括:多个文件夹,每个文件夹中均携带有多个存储数据块;任意的一个所述存储数据块只用于存储实时视频数据,或只用于存储图像数据;存储在同一个存储数据块中的多个图像数据,或多个实时视频数据均具有相同或相近的属性值;每个所述文件夹中所携带的存储数据块的数量相近,且每个存储数据块所占用的存储空间均相同或相近;针对实时视频数据和图像数据进行读取的系统包括:获取模块,用于获取待存储数据和描述待存储数据的属性的属性值,待存储数据为实时视频数据,或图像数据;存储模块,用于依据属性值,将属性值相同的待存储数据依次存储在存储数据块中。本专利技术实施例提供的针对实时视频数据和图像数据进行存储的方法,采用设置了独特的复合存储系统的方式,与现有技术中的杂乱的对实时视频数据和图像数据进行存储,导致查找视频数据十分繁琐、耗时相比,其通过设置了复合存储系统,且该符合存储系统中的每个文件夹中写了数量大致相近的文件,并且每个存储数据块(文件的一种)所占用的存储空间均相同,并且用户在将需要存储的数据,按照数据的属性值的相似程度进行存储,使得在读取数据的时候,能够针对性的快速找到数据,并且文件夹中的数据量大致相同,使得数据均匀分布在了复合存储系统中,避免了文件分布不均导致的检索、读取缓慢的问题。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1本文档来自技高网...

【技术保护点】
针对实时视频数据和图像数据进行存储的方法,其特征在于,所述方法作用于复合存储系统,所述复合存储系统包括:多个文件夹,每个文件夹中均携带有多个存储数据块;任意的一个所述存储数据块只用于存储实时视频数据,或只用于存储图像数据;存储在同一个存储数据块中的多个图像数据,或多个实时视频数据均具有相同或相近的属性值;每个所述文件夹中所携带的存储数据块的数量相近,且每个存储数据块所占用的存储空间均相同或相近;所述方法包括:获取待存储数据和描述所述待存储数据的属性的属性值,所述待存储数据为实时视频数据,或图像数据;依据所述属性值,将属性值相同或相近的待存储数据依次存储在存储数据块中。

【技术特征摘要】
1.针对实时视频数据和图像数据进行存储的方法,其特征在于,所述方法作用于复合存储系统,所述复合存储系统包括:多个文件夹,每个文件夹中均携带有多个存储数据块;任意的一个所述存储数据块只用于存储实时视频数据,或只用于存储图像数据;存储在同一个存储数据块中的多个图像数据,或多个实时视频数据均具有相同或相近的属性值;每个所述文件夹中所携带的存储数据块的数量相近,且每个存储数据块所占用的存储空间均相同或相近;所述方法包括:获取待存储数据和描述所述待存储数据的属性的属性值,所述待存储数据为实时视频数据,或图像数据;依据所述属性值,将属性值相同或相近的待存储数据依次存储在存储数据块中。2.根据权利要求1所述的方法,其特征在于,所述复合存储系统由多个文件存储层级构成,且每个文件存储层级由多个所述文件夹构成,最底层的文件存储层级中的底层文件夹下携带有所述存储数据块;且每个上级文件夹下均携带有下级文件夹,每个上级文件夹下的下级文件夹的数量均相同或相近,每个所述底层文件夹下的存储数据块的数量相同或相近。3.根据权利要求1所述的方法,其特征在于,若所述待存储数据为待存储的实时视频数据,则步骤所述依据所述属性值,将属性值相同的待存储数据依次存储在存储数据块中包括:查找与所述待存储的实时视频数据相对应的元数据,所述元数据中携带有已存储到存储数据块中的实时视频数据的存储位置和录制时间;若录制时间距离当前最近的实时视频数据所在的第一目标存储数据块中剩余有存储空间,则调取所述第一目标存储数据块;按照所述待存储数据中视频帧的录制时间,将所述视频帧依次顺序存储在所述第一目标存储数据块中,并将所述视频帧的存储位置和录制时间写入所述元数据中。4.根据权利要求3所述的方法,其特征在于,若所述待存储数据为待存储的实时视频数据,则步骤所述依据所述属性值,将属性值相同的待存储数据依次存储在存储数据块中还包括:若录制时间距离当前最近的实时视频数据所在的第一目标存储数据块中没有剩余的存储空间,则调取空闲数据块作为新存储数据块,所述空闲数据块中所携带的数据均为失效数据,或所述空闲数据块中没有记录数据;按照所述待存储数据中视频帧的录制时间,将所述视频帧依次顺序存储在所述新存储数据块中,并将所述视频帧的存储位置和录制时间写入所述元数据中。5.根据权利要求3所述的方法,其特征在于,步骤所述按照所述待存储数据中视频帧的录制时间,将所述视频帧依次顺序存储在所述第一目标存储数据块中包括:在将所述视频...

【专利技术属性】
技术研发人员:周光明郭军
申请(专利权)人:东方网力科技股份有限公司
类型:发明
国别省市:北京;11

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

1