一种媒体文件缓存方法、装置以及多媒体播放系统制造方法及图纸

技术编号:19342188 阅读:38 留言:0更新日期:2018-11-07 13:54
本发明专利技术实施例公开了一种媒体文件缓存方法、装置以及多媒体播放系统,所述媒体文件缓存方法包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。本发明专利技术实施例能够快速响应用户的seek操作,节省流量以及等待时间,提升用户体验。

A media file caching method, device and multimedia playback system

The embodiment of the present invention discloses a media file caching method, device and multimedia playback system. The media file caching method includes: detecting user's operation instructions, generating playback requests according to the operation instructions, parsing the playback requests and obtaining the index of the target media file corresponding to the playback requests. Information; Find the target data block matching the playback request from the index information; if the target data block does not exist in the cache, obtain the link information of the target data block and cache the target data block according to the link information. The embodiment of the invention can quickly respond to the user's seek operation, save traffic and waiting time, and enhance the user experience.

【技术实现步骤摘要】
一种媒体文件缓存方法、装置以及多媒体播放系统
本专利技术涉及媒体
,尤其涉及一种媒体文件缓存方法、装置以及多媒体播放系统。
技术介绍
现阶段,随着移动终端的不断发展,采用移动终端在线观看视频日益普遍。当采用数据流量观看视频时,若用户进行快进或者选取某个播放位置,通常会再次进行相应的缓冲以下载该区域的内容,此时往往会导致重复下载,不仅造成流量的浪费,而且等待时间也较长,用户体验较差。
技术实现思路
本专利技术实施例提供一种媒体文件缓存方法、装置以及多媒体播放系统,能够快速进行缓存,节省流量。本专利技术实施例第一方面提供了一种媒体文件缓存方法,包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。可选的,所述侦测用户的操作指令,根据所述操作指令生成播放请求,包括:若所述操作指令为预设区域的滑动操作,则根据滑动操作的滑动方向、滑动速度生成对应的时间轴控制指令;或者若所述操作指令为针对时间轴的单击操作,则根据所述单击操作的位置信息生成对应的时间轴控制指令;或者若所述操作指令为输入预设格式的时间信息,则根据所述时间信息生成对应的时间轴控制指令,根据所述时间轴控制指令生成播放请求。可选的,所述解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息,包括:获取所述播放请求对应的时间戳信息;向服务器请求与所述时间戳信息对应的关联信息;根据服务器返回的关联信息获取所述目标媒体文件的索引信息,其中,所述索引信息包括:文件类型、文件时长、分块信息以及文件位置信息。可选的,所述从所述索引信息中查找与所述播放请求匹配的目标数据块,包括:解析所述播放请求,获取所述播放请求对应的时间戳信息;在所述索引信息的分块信息中查找与所述时间戳信息对应的目标数据块,其中,若所述时间戳信息在所述对应分块的位置位于预设时间长度内,则所述目标数据块的数量为1个;若所述时间戳信息在对应分块的位置位于预设时间长度外,则所述目标数据块的数量为2个。可选的,所述方法还包括:获取所述目标数据块的缓存进度;根据所述缓存进度更新对应的描述信息,其中,所述描述信息用于表示所述目标数据块在所述缓存中的位置信息以及时长信息。本专利技术实施例第二方面提供了一种媒体文件缓存装置,包括:请求模块,用于侦测用户的操作指令,根据所述操作指令生成播放请求;获取模块,用于解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;查找模块,用于从所述索引信息中查找与所述播放请求匹配的目标数据块;缓存模块,用于当缓存中不存在所述目标数据块时,获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。可选的,所述请求模块具体用于:当所述操作指令为预设区域的滑动操作时,根据滑动操作的滑动方向、滑动速度生成对应的时间轴控制指令;或者当所述操作指令为针对时间轴的单击操作时,根据所述单击操作的位置信息生成对应的时间轴控制指令;或者当所述操作指令为输入预设格式的时间信息时,根据所述时间信息生成对应的时间轴控制指令,根据所述时间轴控制指令生成播放请求。可选的,所述获取模块具体用于:获取所述播放请求对应的时间戳信息;向服务器请求与所述时间戳信息对应的关联信息;根据服务器返回的关联信息获取所述目标媒体文件的索引信息,其中,所述索引信息包括:文件类型、文件时长、分块信息以及文件位置信息。可选的,所述查找模块具体用于:解析所述播放请求,获取所述播放请求对应的时间戳信息;在所述索引信息的分块信息中查找与所述时间戳信息对应的目标数据块,其中,若所述时间戳信息在所述对应分块的位置位于预设时间长度内,则所述目标数据块的数量为1个;若所述时间戳信息在对应分块的位置位于预设时间长度外,则所述目标数据块的数量为2个。可选的,所述媒体文件缓存装置还包括:更新模块,用于获取所述目标数据块的缓存进度,根据所述缓存进度更新对应的描述信息,其中,所述描述信息用于表示所述目标数据块在所述缓存中的位置信息以及时长信息。本专利技术实施例第三方面提供了一种多媒体播放系统,包括上述所述的媒体文件缓存装置。实施本专利技术实施例,具有如下有益效果:本专利技术实施例中的媒体文件缓存方法、装置以及多媒体播放系统,根据用户的操作指令生成播放请求,根据播放请求获取对应的索引信息,并查找匹配的目标数据块,此时进一步判断缓存中是否存在目标数据块,当不存在时缓存该目标数据块,从而能够快速响应用户的seek操作,节省流量以及等待时间,提升用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种媒体文件缓存方法第一实施例的方法流程图。图2为本专利技术实施例提供的一种媒体文件缓存方法第二实施例的方法流程图。图3为本专利技术实施例提供的一种媒体文件缓存方法第三实施例的方法流程图。图4为本专利技术实施例提供的一种媒体文件缓存方法第四实施例的方法流程图。图5为本专利技术实施例提供的一种媒体文件缓存装置第一实施例的结构示意图。图6为本专利技术实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图中将各步骤描述成顺序的处理,但是其中的许多步骤可以并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排,当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图内的其它步骤。处理可以对应于方法、函数、规程、子例程、子程序等。图1为本专利技术实施例提供的一种媒体文件缓存方法第一实施例的方法流程图。该媒体文件缓存方法应用于终端,所述终端可以为计算机、台式电脑、平板电脑等,也可以为智能手机、电子书、可穿戴式设备等。所述终端可通过安装应用程序或者内置应用程序的形式实现本专利技术实施例中媒体文件缓存的方法,所述媒体文件可以是来自于网络链接上的文件,或者是网络服务器上的文件,本专利技术实施例并不以此为限。该媒体文件缓存方法包括以下步骤S101-S104。在步骤S101中,侦测用户的操作指令,根据所述操作指令生成播放请求。具体的,终端侦测用户的操作指令,所述操作指令可以有多种形式,比如可以是通过终端的触摸屏进行触摸输入,也可以是通过语音进行输入。本实施例中,所述操作指令是指对播放时间的控制指令,即时间轴控制指令。在一种实施方式中,所述操作指令为预设区域的滑动操作,此时根据所述滑动操作的滑动方向、滑动速度生成对应的时间轴控制指令。其中,所述预设区域可以为播放界面的预设区域,可以理解的是,所述播放界面上可以分为多个控制区域,分别对应播放时间、播放音量、亮度等。在一种实施方式中,本文档来自技高网...

【技术保护点】
1.一种媒体文件缓存方法,其特征在于,包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。

【技术特征摘要】
1.一种媒体文件缓存方法,其特征在于,包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。2.如权利要求1所述的媒体文件缓存方法,其特征在于,所述侦测用户的操作指令,根据所述操作指令生成播放请求,包括:若所述操作指令为预设区域的滑动操作,则根据滑动操作的滑动方向、滑动速度生成对应的时间轴控制指令;或者若所述操作指令为针对时间轴的单击操作,则根据所述单击操作的位置信息生成对应的时间轴控制指令;或者若所述操作指令为输入预设格式的时间信息,则根据所述时间信息生成对应的时间轴控制指令,根据所述时间轴控制指令生成播放请求。3.如权利要求2所述的媒体文件缓存方法,其特征在于,所述解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息,包括:获取所述播放请求对应的时间戳信息;向服务器请求与所述时间戳信息对应的关联信息;根据服务器返回的关联信息获取所述目标媒体文件的索引信息,其中,所述索引信息包括:文件类型、文件时长、分块信息以及文件位置信息。4.如权利要求3所述的媒体文件缓存方法,其特征在于,所述从所述索引信息中查找与所述播放请求匹配的目标数据块,包括:解析所述播放请求,获取所述播放请求对应的时间戳信息;在所述索引信息的分块信息中查找与所述时间戳信息对应的目标数据块,其中,若所述时间戳信息在所述对应分块的位置位于预设时间长度内,则所述目标数据块的数量为1个;若所述时间戳信息在对应分块的位置位于预设时间长度外,则所述目标数据块的数量为2个。5.如权利要求1-4任一项所述的媒体文件缓存方法,其特征在于,还包括:获取所述目标数据块的缓存进度;根据所述缓存进度更新对应的描述信息,其中,所述描述信息用于表示所述目标数据块在所述缓存中的位置信息以及时长信息。6.一种媒体文件...

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

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

1