一种面向嵌入式音视频设备的文件定位方法、系统及设备技术方案

技术编号:26890633 阅读:27 留言:0更新日期:2020-12-29 16:07
本发明专利技术公开一种面向嵌入式音视频设备的文件定位方法,所述方法包括建立计数文件和索引文件,通过移动文件指针在索引文件中快速定位目标文件记录,获得目标切片文件的存储路径。本发明专利技术还公开一种基于该方法的面向嵌入式音视频设备的文件定位系统和电子设备,利用本发明专利技术公开的方法和系统,可将搜索的时间复杂度从O(N)降为O(logN),这将大大提高文件定位速度,降低文件定位的时间成本,故具有明显的技术优势和有益效果。

【技术实现步骤摘要】
一种面向嵌入式音视频设备的文件定位方法、系统及设备
本专利技术涉及文件定位领域,尤其涉及一种面向嵌入式音视频设备的文件定位方法、系统和设备。
技术介绍
一般嵌入式音视频设备既可以直播也可以录像,而录像文件一般以固定的文件封装格式临时存储在sd卡上。常见的视频封装格式有mp4、mpegts等。mpegts格式的优势是大多数云厂商都支持,可以支持浏览器播放。在回放录像文件时,需要对录像文件进行快进快退等定位播放操作。目前通常为了尽可能使回放首开快,mpegts格式的录像文件应尽可能小,一般嵌入式音视频设备视音频流每5s切片封装为一个ts文件,常规的音视频录制文件采用时间戳作为文件名的一部分,通过文件名中的时间戳信息完成文件的搜索和定位,例如文件命名方法是按照年/月/日/小时/starttime-endtime.ts的文件名结构来存储,每一个ts文件名都包含开始和结束时间戳,比如在2020/6/2418:6:14这个时间点产生了一个ts文件,它对应的时间戳是1592993174,单位为秒,那么这个ts的结束时间戳就是1592993174,开始本文档来自技高网...

【技术保护点】
1.一种面向嵌入式音视频设备的文件定位方法,其特征在于,包括以下步骤:/n获取索引文件中记录的切片文件的总数;/n读入索引文件的内容,所述索引文件用于记录本地存储的音视频切片文件的存储路径记录;/n初始化检索目标切片文件的记录区间;/n获取所述记录区间的中间记录的第一时间戳,比较判断所述目标切片文件的时间戳与所述第一时间戳,如果不一致,则重新计算调整检索目标切片文件的记录区间,重复该步骤;/n返回获得的目标切片文件的存储路径。/n

【技术特征摘要】
1.一种面向嵌入式音视频设备的文件定位方法,其特征在于,包括以下步骤:
获取索引文件中记录的切片文件的总数;
读入索引文件的内容,所述索引文件用于记录本地存储的音视频切片文件的存储路径记录;
初始化检索目标切片文件的记录区间;
获取所述记录区间的中间记录的第一时间戳,比较判断所述目标切片文件的时间戳与所述第一时间戳,如果不一致,则重新计算调整检索目标切片文件的记录区间,重复该步骤;
返回获得的目标切片文件的存储路径。


2.如权利要求1所述的方法,其特征是,在所述的初始化检索目标切片文件的记录区间之前还包括:在所述索引文件中获取切片文件记录的第一条记录的位置和最后一条记录的位置。


3.如权利要求2所述的方法,其特征是,所述的初始化检索目标切片文件的记录区间的方法为:
将检索目标切片文件的记录区间的最小值设置为所述第一条记录的位置;
将检索目标切片文件的记录区间的最大值设置为所述最后一条记录的位置设置。


4.如权利要求1-3所述的方法,其特征是,所述的重新计算调整检索目标切片文件的记录区间的方法是:
如果所述目标切片文件的时间戳大于第一时间戳,则将第一时间戳对应记录的位置设为检索目标切片文件的记录区间的最小值;
如果所述目标切片文件的时间戳小于第一时间戳,则将第一时间戳对应记录的位置设为检索目标...

【专利技术属性】
技术研发人员:李源泉
申请(专利权)人:上海七牛信息技术有限公司
类型:发明
国别省市:上海;31

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

1