【技术实现步骤摘要】
本专利技术涉及流媒体通讯领域,特别是时移电视流媒体数据存储,及其在流媒体系统中的使用方法。技术背景用户观看直播节目时,可以根据自己的需要观看以往的节目,就是直播(Live)时移 (Time Shift),也称作时移电视(Time Shift Television,简称TSTV)。为了满足用户的这种需求,通常的做法是在服务器存储大量的直播流媒体数据。目前公开的时移存储技术,在不使用P2P时采用分片技术,即服务器按照时间标记为单位对进行直播时移数据进行存储,播放端以文件为单位进行时移播放。带来的后果就是文件数量多,不便于管理,时移播放最小单位受时间标记间隔限制。现有的直播P2P(Peer to Peer)技术,需要直播数据块大小固定,为了保证播放器的播放,通常采用帧对齐,就需要进行数据填充。造成数据量激剧增长和存储空间的浪费。已有的方案还不能同时支持P2P和非P2P,原因之一就是P2P和非P2P不能共用时移存储文件
技术实现思路
本专利技术提供,文件大小不受时间标签的限制,同时满足时移单播、组播和P2P传输的需要。由于索引技术的采用,不需要帧对齐和数据填充,降低对存储空间要求和I/O开销。客户端时移播放请求方法除了需要指定起始时间外,和实时直播相完全一致。本专利技术的技术方案是直播时移数据存储方法,步骤如下 .1、在原始直播流中按照关键帧加入绝对时间信息和P2P数据块编号在编码器向服务器发送的流数据中加入绝对时间信息,在编码器加时间信息是防止服务器和编码器时间不同步,如果使用时间服务器进行时间同步或其他方法保证服务器时间正确的前提下,也可以将流数据中加入时间 ...
【技术保护点】
1.直播时移数据存储方法,其特征是步骤如下:在原始直播流中按照关键帧加入绝对时间信息和P2P数据块编号;在编码器向服务器发送的流数据中加入绝对时间信息,在编码器加时间信息是防止服务器和编码器时间不同步,如果使用时间服务器进行时间同步或其他方内容更新文件头,并把二级索引存储到该时移数据文件尾;服务器重新启动后,从已经存储时移数据文件的文件头中读出一级索引节点重建一级索引,从已经存储时移数据文件的索引部分读出二级索引数据,重新构建二级索引。编号;直播时移文件过期后,服务器根据过期文件处理方法的不同,及时处理该文件在一级索引中对应的节点:自动删除的过期文件,删除该文件对应的节点;归档处理的过期文件,变更该文件对应的节点内容;在预先设定的文件时间长度到达时,服务器根据一级索引节点播时移文件存储媒体信息时,服务器建立一级索引,并在一级索引中添加节点;随着服务器不断地接受流数据,服务器对流数据进行分析,建立二级索引,在二级索引中添加节点;服务器在二级索引中添加节点时,同时更新一级索引当前节点的结束时间和结束P2P数据块在内的文件名、是否过期、对应的二级索引、开始时间、结束时间、开始P2P数据块编号 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:季鹏程,王彬,韩小未,
申请(专利权)人:南京远古科技有限公司,
类型:发明
国别省市:84
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。