视频数据存储系统的创建、文件写入和读取方法及装置制造方法及图纸

技术编号:16345668 阅读:21 留言:0更新日期:2017-10-03 22:14
本发明专利技术公开了一种视频数据存储系统的创建、文件写入和读取方法及装置,用以解决现有技术中基于Windows操作系统的电子设备,需要安装第三方插件才能读取根据预设视频数据存储格式存储的视频数据。该方法包括:针对Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量;将所述存储介质中所述第一容量的存储空间格式化为预设视频数据存储格式;在所述存储介质中为所述目录区分配所述第二容量的存储空间。在基于Windows操作系统的电子设备上,不需要第三方插件可以直接读取所述视频数据,大大提高用户体验。

【技术实现步骤摘要】
视频数据存储系统的创建、文件写入和读取方法及装置
本专利技术涉及视频数据处理
,特别涉及一种视频数据存储系统的创建、文件写入和读取方法及装置。
技术介绍
目前,基于Windows操作系统的电子设备直接支持读写的数据存储格式有Exfat、Fat系列等,基于存储性能、功能、安全性等方面的考虑,在监控领域视频数据存储上,Windows操作系统直接支持读写的数据存储格式一般无法直接使用,比如Exfat、Fat系列在异常断电等场景下会出现文件系统崩溃等问题。因此在监控领域视频数据存储上根据各自的应用场景自定义视频数据存储格式即预设视频数据存储格式。现有技术中该自定义视频数据存储格式的视频文在基于Windows操作系统的电子设备上不能直接读取,需要通过第三方插件才能在基于Windows操作系统的电子设备上读取根据预设视频数据存储格式存储的视频数据。上述过程需要安装第三方插件,如果没有不安装第三方插件,将无法实现基于Windows操作系统的电子设备读取根据预设视频数据存储格式存储的视频数据。
技术实现思路
本专利技术提供一种视频数据存储系统的创建、文件写入和读取方法及装置,用以解决现有技术中,基于Windows操作系统的电子设备,需要安装第三方插件才能读取根据预设视频数据存储格式存储的视频数据。为达到上述目的,本专利技术实施例公开了一种视频数据存储系统的创建方法,其特征在于,所述方法包括:针对Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量;将所述存储介质中所述第一容量的存储空间格式化为预设视频数据存储格式,其中所述预设视频数据存储格式为数据块连接;在所述存储介质中为所述目录区分配所述第二容量的存储空间。进一步地,所述方法还包括:在信息记录区对应的该存储介质中第三容量的存储空间中记录所述嵌入区的信息和所述目录区的信息,其中,所述嵌入区的信息包括所述嵌入区的第一容量以及所述第一容量的存储空间对应的第一起始位置,所述目录区的信息包括所述目录区的第二容量以及所述第二容量的存储空间对应的第二起始位置。进一步地,所述方法还包括:在所述Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质中确定用于记录视频数据的文件信息的日志区的第四容量,在所述存储介质中为所述日志区分配第四容量的存储空间;将所述日志区的第四容量和该第四容量的存储空间对应的第四起始位置记录到所述信息记录区。进一步地,所述确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量包括:根据该Windows操作系统的电子设备直接支持读写的数据存储格式的每个数据块的存储容量,及预设的每条文件信息占用的最大字节数,确定该数据块被写入的文件信息的条数;根据预设的每条视频数据占用的最小字节数及所述条数,确定所述条数的文件信息对应的视频数据占用的存储容量;根据所述条数的文件信息对应的视频数据占用的存储容量,每个数据块的存储容量,及Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质对应的可用存储空间,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量。进一步地,所述方法还包括:在该Windows操作系统的电子设备直接支持读写的数据存储格式的数据块分配表中,将嵌入区的第一容量的存储空间对应的数据块和日志区中的第四容量的存储空间对应的数据块的使用情况更新为被使用。进一步地,所述确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量之前,所述方法还包括:判断所述存储介质的格式是否为Windows操作系统的电子设备直接支持读写的数据存储格式;如果否,将所述存储介质格式化为Windows操作系统的电子设备直接支持读写的数据存储格式,并进行后续步骤。本专利技术实施例公开了一种基于所述的数据存储系统的创建方法的文件写入方法,所述方法包括:接收待写入的视频文件;判断存储介质中的目录区和嵌入区是否均存在空闲存储空间;如果目录区和嵌入区均存在空闲存储空间,将所述视频文件写入所述嵌入区的空闲存储空间中,并将所述视频文件的文件信息记录到所述目录区的空闲存储空间中。进一步地,如果存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量,根据每个数据块的存储容量,每个数据块被写入的文件信息的条数,所述条数的文件信息对应的视频数据占用的存储容量,及Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质对应的可用存储空间确定的,所述判断存储介质中的目录区和嵌入区是否均存在空闲存储空间包括:判断所述目录区是否存在空闲存储空间;如果是,则确定所述目录区和嵌入区均存在空闲存储空间。进一步地,所述将所述视频文件的文件信息记录到所述目录区的空闲存储空间中之前,所述方法还包括:将所述视频文件的文件信息记录到所述日志区的存储空间中;判断是否满足将所述日志区记录的文件信息记录到所述目录区的空闲存储空间中的条件;如果是,则将进行后续步骤。进一步地,所述判断是否满足将所述日志区记录的文件信息记录到所述目录区的空闲存储空间中的条件包括:判断记录的文件信息是否达到所述日志区的存储空间阈值;或判断文件信息的存储时长是否达到预设的存储时长阈值。进一步地,当将所述日志区记录的文件信息记录到所述目录区的空闲存储空间中之后,所述方法还包括:将该日志区的存储空间中记录的文件信息删除。本专利技术实施例公开了一种基于所述的文件写入方法的文件读取方法,所述方法包括:接收视频文件的查找请求,其中所述查找请求中携带所述视频文件的标识信息;在存储介质的目录区中查找是否包含所述标识信息的视频文件的文件信息;如果是,则在存储介质对应的嵌入区中读取所述标识信息的视频文件。本专利技术实施例公开了一种视频数据存储系统的创建装置,所述装置包括:确定模块,用于针对Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量;格式化模块,用于将所述存储介质中所述第一容量的存储空间格式化为预设视频数据存储格式,其中所述预设视频数据存储格式为数据块连接;分配模块,用于在所述存储介质中为所述目录区分配所述第二容量的存储空间。进一步地,所述装置还包括:记录模块,用于在信息记录区对应的该存储介质中第三容量的存储空间中记录所述嵌入区的信息和所述目录区的信息,其中,所述嵌入区的信息包括所述嵌入区的第一容量以及所述第一容量的存储空间对应的第一起始位置,所述目录区的信息包括所述目录区的第二容量以及所述第二容量的存储空间对应的第二起始位置。进一步地,所述确定模块,还用于在所述Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质中确定用于记录视频数据的文件信息的日志区的第四容量,在所述存储介质中为所述日志区分配第四容量的存储空间;所述记录模块,还用于将所述日志区的第四容量和该第四容量的存储空间对应的第四起始位置记录到所述信息记录区。进一步地,所述确定模块,具体用本文档来自技高网...
视频数据存储系统的创建、文件写入和读取方法及装置

【技术保护点】
一种视频数据存储系统的创建方法,其特征在于,所述方法包括:针对Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量;将所述存储介质中所述第一容量的存储空间格式化为预设视频数据存储格式,其中所述预设视频数据存储格式为数据块连接;在所述存储介质中为所述目录区分配所述第二容量的存储空间。

【技术特征摘要】
1.一种视频数据存储系统的创建方法,其特征在于,所述方法包括:针对Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量;将所述存储介质中所述第一容量的存储空间格式化为预设视频数据存储格式,其中所述预设视频数据存储格式为数据块连接;在所述存储介质中为所述目录区分配所述第二容量的存储空间。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在信息记录区对应的该存储介质中第三容量的存储空间中记录所述嵌入区的信息和所述目录区的信息,其中,所述嵌入区的信息包括所述嵌入区的第一容量以及所述第一容量的存储空间对应的第一起始位置,所述目录区的信息包括所述目录区的第二容量以及所述第二容量的存储空间对应的第二起始位置。3.如权利要求2所述的方法,其特征在于,所述方法还包括:在所述Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质中确定用于记录视频数据的文件信息的日志区的第四容量,在所述存储介质中为所述日志区分配第四容量的存储空间;将所述日志区的第四容量和该第四容量的存储空间对应的第四起始位置记录到所述信息记录区。4.如权利要求1所述的方法,其特征在于,所述确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量包括:根据该Windows操作系统的电子设备直接支持读写的数据存储格式的每个数据块的存储容量,及预设的每条文件信息占用的最大字节数,确定该数据块被写入的文件信息的条数;根据预设的每条视频数据占用的最小字节数及所述条数,确定所述条数的文件信息对应的视频数据占用的存储容量;根据所述条数的文件信息对应的视频数据占用的存储容量,每个数据块的存储容量,及Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质对应的可用存储空间,确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量。5.如权利要求1所述的方法,其特征在于,所述方法还包括:在该Windows操作系统的电子设备直接支持读写的数据存储格式的数据块分配表中,将嵌入区的第一容量的存储空间对应的数据块和日志区中的第四容量的存储空间对应的数据块的使用情况更新为被使用。6.如权利要求1所述的方法,其特征在于,所述确定该存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量之前,所述方法还包括:判断所述存储介质的格式是否为Windows操作系统的电子设备直接支持读写的数据存储格式;如果否,将所述存储介质格式化为Windows操作系统的电子设备直接支持读写的数据存储格式,并进行后续步骤。7.一种基于权利要求1-6任一项所述的数据存储系统的创建方法的文件写入方法,其特征在于,所述方法包括:接收待写入的视频文件;判断存储介质中的目录区和嵌入区是否均存在空闲存储空间;如果目录区和嵌入区均存在空闲存储空间,将所述视频文件写入所述嵌入区的空闲存储空间中,并将所述视频文件的文件信息记录到所述目录区的空闲存储空间中。8.如权利要求7所述的方法,其特征在于,如果存储介质中用于存储视频数据的嵌入区的第一容量和用于存储视频数据的文件信息的目录区的第二容量,根据每个数据块的存储容量,每个数据块被写入的文件信息的条数,所述条数的文件信息对应的视频数据占用的存储容量,及Windows操作系统的电子设备直接支持读写的数据存储格式的存储介质对应的可用存储空间确定的,所述判断存储介质中的目录区和嵌入区是否均存在空闲存储空间包括:判断所述目录区是否存在空闲存储空间;如果是,则确定所述目录区和嵌入区均存在空闲存储空间。9.如权利要求7所述的方法,其特征在于,所述将所述视频文件的文件信息记录到所述目录区的空闲存储空间中之前,所述方法还包括:将所述视频文件的文件信息记录到所述日志区的存储空间中;判断是否满足将所述日志区记录的文件信息记录到所述目录区的空闲存储空间中的条件;如果是,则将进行后续步骤。10.如权利要求9所述的方法,其特征在于,所述判断是否满足将所述日志区记录的文件信息记录到所述目录区的空闲存储空间中的条件包括:判断记录的文件信息是否达到所述日志区的存储空间阈值;或判断文件信息的存储时长是否达到预设的存储时长阈值。11.如权利要求10所述的方法,其特征在于,当将所述日志区记录的文件信息记录到所述目录区的空闲存储空间中之后,所述方法还包括:将该日志区的存储空间中记录的文件信息删除。12.一种基于权利要求7-11任一项所述的文件写入方法的文件读取方法,其特征在于,所述方法包括:接收视频文件的查找请求,其中所述查找请求中携带所述视频文件的标识信息;在存储介质的目录区中查找是否包含所述标识信息的视频文件的文件...

【专利技术属性】
技术研发人员:江达秀
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

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

1