一种视频文件的定位方法、装置及系统制造方法及图纸

技术编号:9718834 阅读:127 留言:0更新日期:2014-02-27 05:37
本发明专利技术适用于云存储技术领域,提供了一种视频文件的定位方法、装置及系统,所述方法包括:接收客户端发送的需要定位的视频文件的标识和格林尼治时间;根据视频文件的标识获取视频文件的元数据;根据视频文件的元数据查找与视频文件对应的索引文件的标识;根据索引文件的标识获取索引文件的元数据;根据索引文件的元数据以及格林尼治时间计算视频文件的时间戳;遍历索引文件的元数据,得到每个索引块的存储节点列表;向列表中的每个存储节点对应的存储服务器发送包括视频文件的时间戳的索引记录查询请求,由存储服务器根据该视频文件的时间戳从索引文件中查找到视频文件的偏移值。本发明专利技术,简单易行,是一种高效的定位方法。

【技术实现步骤摘要】
一种视频文件的定位方法、装置及系统
本专利技术属于云存储
,尤其涉及一种视频文件的定位方法、装置及系统。
技术介绍
随着计算机和网络技术的不断发展以及高清视频的普及,存储多媒体所需的空间不断增长,传统的存储架构已经很难满足需求。云存储以其海量的存储空间、高可靠性、高并发、高可扩展性及高性价比等特性逐渐展露头角。然而,一般的云存储比较适用于普通大文件,对视频文件的支持并非很好。因为视频文件较普通文件,需要对应的索引文件,结合索引文件,视频文件的数据定位会更为复杂。
技术实现思路
本专利技术实施例提供了一种视频文件的定位方法、装置及系统,旨在解决现有技术提供的云存储对视频文件的支持并非很好,导致视频文件的数据定位比较复杂的问题。一方面,提供一种视频文件的定位方法,所述方法包括:接收客户端发送的定位请求,所述定位请求中包括需要定位的视频文件的标识和格林尼治时间;根据所述视频文件的标识获取所述视频文件的元数据;根据所述视频文件的元数据查找与所述视频文件对应的索引文件的标识;根据所述索引文件的标识获取所述索引文件的元数据;根据所述索引文件的元数据以及所述格林尼治时间计算得到所述视频文件的时间本文档来自技高网...
一种视频文件的定位方法、装置及系统

【技术保护点】
一种视频文件的定位方法,其特征在于,所述方法包括:接收客户端发送的定位请求,所述定位请求中包括需要定位的视频文件的标识和格林尼治时间;根据所述视频文件的标识获取所述视频文件的元数据;根据所述视频文件的元数据查找与所述视频文件对应的索引文件的标识;根据所述索引文件的标识获取所述索引文件的元数据;根据所述索引文件的元数据以及所述格林尼治时间计算得到所述视频文件的时间戳;遍历所述索引文件的元数据,得到每个索引块的存储节点列表;向列表中的每个存储节点对应的存储服务器发送索引记录查询请求,所述索引记录查询请求中包括所述视频文件的时间戳,由存储服务器根据所述视频文件的时间戳从所述索引文件中查找到所述视频文...

【技术特征摘要】
1.一种视频文件的定位方法,其特征在于,所述方法包括:接收客户端发送的定位请求,所述定位请求中包括需要定位的视频文件的标识和格林尼治时间;根据所述视频文件的标识获取所述视频文件的元数据;根据所述视频文件的元数据查找与所述视频文件对应的索引文件的标识;根据所述索引文件的标识获取所述索引文件的元数据;根据所述索引文件的元数据以及所述格林尼治时间计算得到所述视频文件的时间戳;遍历所述索引文件的元数据,得到每个索引块的存储节点列表;向列表中的每个存储节点对应的存储服务器发送索引记录查询请求,所述索引记录查询请求中包括所述视频文件的时间戳,由存储服务器根据所述视频文件的时间戳从所述索引文件中查找到所述视频文件的偏移值;接收所述存储服务器发送的所述视频文件的偏移值并转发所述偏移值至客户端;其中,所述视频文件的元数据中包括的字段有文件的标识、文件的名称、复制份数、块大小、文件类型、视频的开始时间、块的列表和视频文件对应的索引文件的标识;视频文件和索引文件的元数据相同;所述块的元数据中包括的字段有块的标识、块序列、版本号、存储节点列表。2.如权利要求1所述的方法,其特征在于,在所述接收客户端发送的定位请求之前或者在所述根据所述视频文件的标识获取所述视频文件的元数据之前,还包括:将所述视频文件和所述索引文件均分割成大小相同的块;存储所述视频文件的元数据、所述索引文件的元数据和对所述视频文件和所述索引文件进行分割得到的块。3.如权利要求2所述的方法,其特征在于,所述存储所述视频文件的元数据、所述索引文件的元数据和对所述视频文件和所述索引文件分割得到的块包括:将所述视频文件的元数据和所述索引文件的元数据均存储在控制服务器中;根据所述视频文件的元数据和所述索引文件的元数据将分割得到的块存储至相应的存储服务器中。4.如权利要求2所述的方法,其特征在于,所述视频文件的元数据的结构与所述索引文件的元数据的结构相同,均包括文件的标识、块的列表、视频文件的开始时间、视频文件对应的索引文件的标识;其中,块的列表中包括至少两个块的元数据,每个块的元数据中包括每个块的存储节点列表。5.如权利要求2或3或4所述的方法,其特征在于,所述块包括文件块和索引块,所述索引文件被分割成大小相同的索引块,所述索引块中包括至少一条索引记录,在所述将所述视频文件和所述索引文件均分割成大小相同的块之后,还包括:从所述索引块的索引记录中提取预选的字段构建新的索引块并加载所述新的索引块至内存。6.如权利要求5所述的方法,其特征在于,所述从所述索引块的索引记录中提取预选的字段构建新的索引块并加载所述新的索引块至内存的步骤具体包括:从所述索引块的索引记录中提取出视频文件的时间戳和视频文件的偏移值;将所述视频文件的时间戳和所述视频文件的偏移值绑定在一起,组成一条新的索引记录;根据所述新的索引记录构建新的索引块;将所述新的索引块的所有索引记录保存在一个文件中;每次启动存储服务器时,将所述文件加载到内存。7.一种视频文件的定位装置,其特征在于,所述定位装置包括:定位请求接收单元,用于接收客户端发送的定位请求,所述定位请求中包括需要定位的视频文件的标识和格林尼治时间;视频元...

【专利技术属性】
技术研发人员:蔡万俊倪涛郭家栋
申请(专利权)人:中安消技术有限公司
类型:发明
国别省市:

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

1