一种录像存储设备定位文件的方法、装置及电子设备与流程
- 国知局
- 2024-07-31 19:17:48
本申请涉及储存设备定位文件,特别是涉及一种录像存储设备定位文件的方法、装置及电子设备。
背景技术:
1、在目前视频监控存储服务中,磁盘会生成很多个固定大小的文件块用来存储视频信息,将文件的检索信息记录到数据库中,以文件写入录像文件的开始时间为索引,形成索引表。
2、现有技术中,检索文件的过程包括:
3、1.输入需要被查询的目标文件的时间范围,目标文件的时间范围包括开始时间和结束时间;
4、2.在数据库中检索所有符合开始时间小于目标文件结束时间的文件块,整合成集合a;
5、3.在集合a中遍历,检索所有和目标文件的时间范围有交集的文件块,整合成集合b,集合b为需要被查询的目标文件。
6、这种检索方法需要遍历两次索引表,随着存储设备容量的不断扩展,一个存储设备中可能存在上数十万乃至百万个文件块,会导致在大容量设备中查询一段录像非常耗时。
技术实现思路
1、为解决现有技术中存在的问题,本申请实施例提供了一种录像存储设备定位文件的方法、装置及电子设备。
2、第一方面,本申请的实施例提供了一种录像存储设备定位文件的方法,所述方法包括:
3、约束已存储的文件块对应的文件时长,所述文件块对应的文件块信息包括存储开始时间和存储结束时间,所述存储结束时间基于所述存储开始时间和所述文件时长确定,各所述文件块按照时间顺序由先到后排列;
4、当接收到目标文件检索指令时,确定目标文件对应的目标时间信息,并根据所述目标时间信息确定起始文件块,所述目标时间信息包括目标开始时间和目标结束时间,所述起始文件块为时间顺序上第一个所述存储开始时间大于所述目标结束时间的所述文件块,所述目标文件为需要被查找的录像文件;
5、以所述起始文件块为起始,根据时间顺序逐个向前检索各所述文件块,确定各目标文件块,所述目标文件块为所述存储结束时间小于所述目标结束时间,且所述存储结束时间大于所述目标开始时间的所述文件块;
6、将各所述目标文件块集合成所述目标文件,输出所述目标文件。
7、优选的,所述已存储的文件块的所述存储结束时间为所述存储开始时间与所述文件时长之和。
8、优选的,所述约束已存储的文件块对应的文件时长之后,还包括:
9、确定各所述文件块的所述存储开始时间;
10、以各所述文件块的所述存储开始时间为索引,基于由先到后的时间顺序将各所述文件块建立为文件块时间索引表。
11、优选的,所述确定目标文件对应的目标时间信息,并根据所述目标时间信息确定起始文件块,包括:
12、确定目标文件对应的目标时间信息,基于所述目标结束时间,在所述文件块时间索引表内设置录像文件终止节点;
13、基于所述录像文件终止节点,确定所述起始文件块。
14、优选的,所述以所述起始文件块为起始,根据时间顺序逐个向前检索各所述文件块,包括:
15、基于所述起始文件块的起始开始时间,在所述文件块时间索引表内设置目标游标;
16、控制所述目标游标在所述文件块时间索引表内根据时间顺序逐个向前检索各所述文件块,所述目标游标检索的起始点为所述起始开始时间。
17、优选的,所述确定各目标文件块,包括:
18、当所述目标游标当前检索的所述文件块对应的所述存储结束时间小于所述目标开始时间时,控制所述目标游标停止检索;
19、确定各目标文件块。
20、优选的,所述确定各目标文件块之前,还包括:
21、当末端文件块对应的末端结束时间大于所述目标结束时间时,分切所述末端文件块为保留文件块和丢弃文件块;
22、所述将各所述目标文件块集合成所述目标文件,包括:
23、将各所述目标文件块和所述保留文件块集合成所述目标文件;
24、其中,所述末端文件块为以所述起始文件块为起始,根据时间顺序逐个向前检索的第一个所述文件块,所述末端结束时间为所述末端文件块对应的所述存储结束时间;
25、所述保留文件块为分切所述末端文件块后,所述末端文件块不大于所述目标结束时间的部分;
26、所述丢弃文件块为分切所述末端文件块后,所述末端文件块大于所述目标结束时间的部分。
27、第二方面,本申请实施例提供了一种基于存储器的录像文件定位装置,所述装置包括:
28、预设存储模块,用于约束已存储的文件块对应的文件时长,所述文件块对应的文件块信息包括存储开始时间和存储结束时间,所述存储结束时间基于所述存储开始时间和所述文件时长确定,各所述文件块按照时间顺序由先到后排列;
29、分析模块,用于当接收到目标文件检索指令时,确定目标文件对应的目标时间信息,并根据所述目标时间信息确定起始文件块,所述目标时间信息包括目标开始时间和目标结束时间,所述起始文件块为时间顺序上第一个所述存储开始时间大于所述目标结束时间的所述文件块,所述目标文件为需要被查找的录像文件;
30、检索模块,用于以所述起始文件块为起始,根据时间顺序逐个向前检索各所述文件块,确定各目标文件块,所述目标文件块为所述存储结束时间小于所述目标结束时间的所述文件块;
31、输出模块,用于将各所述目标文件块集合成所述目标文件,输出所述目标文件。
32、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
33、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法。
34、本发明的有益效果为:通过预设定文件时长,将录像文件的文件时间信息归为一个信息-存储开始时间,存储结束时间可以基于文件时长和存储开始时间推算,以存储开始时间由先到后的顺序排列,检索时只需在排好序的数据库中遍历一次,即可将需要的目标文件找到,有效减少了检索所需的时间,随着存储设备容量不断扩展,查询所需要的时间也随之增长,本申请的方法很大程度地降低了查询所需时间的增长率,减少了在大容量存储设备中的查询所需时间。
技术特征:1.一种录像存储设备定位文件的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述已存储的文件块的所述存储结束时间为所述存储开始时间与所述文件时长之和。
3.根据权利要求1所述的方法,其特征在于,所述约束已存储的文件块对应的文件时长之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述确定目标文件对应的目标时间信息,并根据所述目标时间信息确定起始文件块,包括:
5.根据权利要求3所述的方法,其特征在于,所述以所述起始文件块为起始,根据时间顺序逐个向前检索各所述文件块,包括:
6.根据权利要求3所述的方法,其特征在于,所述确定各目标文件块,包括:
7.根据权利要求1所述的方法,其特征在于,所述确定各目标文件块之前,还包括:
8.一种基于存储器的录像文件定位装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述方法的步骤。
技术总结本发明公开了一种录像存储设备定位文件的方法、装置及电子设备,该方法包括约束已存储的文件块对应的文件时长,并将各文件块按照时间顺序由先到后排列;接收目标文件检索指令,并根据目标时间信息确定起始文件块,目标文件为需要被查找的录像文件;以起始文件块为起始,根据时间顺序逐个向前检索在录像存储器内的各文件块,并确定各目标文件块;将各目标文件块集合成目标文件,并输出目标文件。本发明通过预设定文件时长,将录像文件的文件时间信息归为一个信息‑存储开始时间,并以存储开始时间由先到后的顺序排列,检索时只需在排好序的数据库中遍历一次,即可将需要的目标文件找到,有效减少了检索所需的时间。技术研发人员:吴键烽,陶劲松,高树论,顾宇航,柏顺受保护的技术使用者:中国电子科技集团公司第五十二研究所技术研发日:技术公布日:2024/1/16本文地址:https://www.jishuxx.com/zhuanli/20240731/182231.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表