【技术实现步骤摘要】
一种流媒体缓存方法、装置及终端设备
本专利技术涉及数据处理
,特别是涉及一种流媒体缓存方法、装置及终端设备。
技术介绍
流媒体是指可以在网络上连续实时地播放的媒体格式,包括音频、视频或多媒体文件等。流媒体技术是把连续的视频和/或音频经过压缩处理后上传至网站服务器,由网站服务器向终端设备连续实时地传送各个压缩包,让终端设备一边下载一边播放流媒体内容的网络传输技术。其中,该网络传输技术的实现过程中,先在终端设备上创建一个缓冲区,在播放流媒体内容前预先下载一段数据作为缓冲,在网络带宽小于播放速度时,播放程序会取用一小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。然而,在实际应用中,一些终端设备,如机顶盒设备等,在播放流媒体时,下载流媒体内容和解码流媒体内容的并发度不高,导致解码器的解码速度直接依赖于网络的下载速度。因而,当网络宽度速度不佳、不稳定或CDN(ContentDeliveryNetwork,内容分发网络)服务器限速时,流媒体内容会出现开播成功率低,卡顿时间间隔短,视频不流畅,用户操作响应迟钝,网络超时等问题。这些问题严重影响了用户对流 ...
【技术保护点】
1.一种流媒体缓存方法,其特征在于,应用于终端设备,所述终端设备包括第一缓存和第二缓存,所述第一缓存用于存储下载的数据,所述第二缓存用于存储解码所需的数据,所述方法包括:下载流媒体文件对应的数据,并在每下载预设数据量的数据后,将所下载的所述预设数据量的数据作为一个分段数据;针对所下载的每一分段数据,将该分段数据存储至所述第一缓存中;从所述第一缓存中读取所述至少一个目标分段数据,其中,所述至少一个目标分段数据为解码所需的分段数据;按照所读取的各个目标分段数据的逻辑地址,将各个目标分段数据顺序存储至所述第二缓存中,其中,任一目标分段数据的逻辑地址为该目标分段数据在所述流媒体文件中的相对位置。
【技术特征摘要】
1.一种流媒体缓存方法,其特征在于,应用于终端设备,所述终端设备包括第一缓存和第二缓存,所述第一缓存用于存储下载的数据,所述第二缓存用于存储解码所需的数据,所述方法包括:下载流媒体文件对应的数据,并在每下载预设数据量的数据后,将所下载的所述预设数据量的数据作为一个分段数据;针对所下载的每一分段数据,将该分段数据存储至所述第一缓存中;从所述第一缓存中读取所述至少一个目标分段数据,其中,所述至少一个目标分段数据为解码所需的分段数据;按照所读取的各个目标分段数据的逻辑地址,将各个目标分段数据顺序存储至所述第二缓存中,其中,任一目标分段数据的逻辑地址为该目标分段数据在所述流媒体文件中的相对位置。2.根据权利要求1所述的方法,其特征在于,所述针对所下载的每一分段数据,将该分段数据存储至所述第一缓存中,包括:针对所下载的每一分段数据,根据该分段数据的逻辑地址,在所述第一缓存中查询该分段数据的逻辑地址对应的存储块;如果查询到,将该分段数据存储至查询到的存储块;如果未查询到,按照预设分配规则在所述第一缓存中为该分段数据分配存储块,并将该分段数据存储至该存储块。3.根据权利要求2所述的方法,其特征在于,在所述按照预设分配规则在所述第一缓存中为该分段数据分配存储块之后,所述方法还包括:建立该分段数据的逻辑地址和物理地址的映射关系,其中,所述物理地址为:为该分段数据分配的存储块的本地存储地址;将所建立的映射关系保存在所述第一缓存中;其中,所述根据该分段数据的逻辑地址,在所述第一缓存中查询该分段数据的逻辑地址对应的存储块,包括:根据该分段数据的逻辑地址,以及所述第一缓存中保存的逻辑地址和物理地址的映射关系,查询该分段数据的逻辑地址对应的存储块。4.根据权利要求3所述的方法,其特征在于,所述第一缓存中构建有自平衡二叉查找AVL树,所述AVL树的节点与所述第一缓存中的存储块一一对应;所述将所建立的映射关系保存在所述第一缓存中,包括:建立为该分段数据分配的存储块所对应的节点;将所建立的映射关系保存在所建立的节点中;所述根据该分段数据的逻辑地址,以及所述第一缓存中保存的逻辑地址和物理地址的映射关系,查询该分段数据的逻辑地址对应的存储块,包括:在所述AVL树中查询存储有该分段数据的逻辑地址的节点;从所查询到的节点中,读取该分段数据的逻辑地址所对应的物理地址;在所述第一缓存中,查找具有所读取的物理地址的存储块。5.根据权利要求4所述的方法,其特征在于,所述从所述第一缓存中读取所述至少一个目标分段数据,包括:针对每一目标分段数据的逻辑地址,在所述AVL树中查询存储有该逻辑地址的节点;从所查询到的节点中,读取该逻辑地址所对应的物理地址;从所述第一缓存中具有所读取到的各个物理地址的存储块中,读取各个目标分段数据。6.一种流媒体缓存装置,其特征在于,应用于终端设备,所述终端设备包括第一缓存和第二缓存,所述第一缓存用于存储下载的数据,所述第二缓存用于存储解码所需的数据,所述装置包括...
【专利技术属性】
技术研发人员:熊泽东,费伟,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。