一种媒体文件的缓存方法和装置制造方法及图纸

技术编号:13469119 阅读:208 留言:0更新日期:2016-08-05 01:38
本发明专利技术提供一种媒体文件的缓存方法和装置,涉及电子终端领域,能够解决现有技术中媒体文件缓存时用户体验差的问题。具体方案为:用户终端从网络获取并播放媒体文件时,根据预设规则获取所述媒体文件的分值,根据分值确定是否对媒体文件进行缓存,若确定是,则对所述媒体文件进行缓存。本发明专利技术实施例用于缓存媒体文件。

【技术实现步骤摘要】

本专利技术涉及电子终端领域,尤其涉及一种媒体文件的缓存方法和装置
技术介绍
现如今,网络播放已经成为现在家庭媒体中的主流,无论在个人计算机(PersonalComputer,PC)、手机或者盒子端,都有客户端对媒体文件的本地缓存功能,以方便后续更流畅地播放。其中,通常媒体文件在缓存时一般都需要用户主动操作实现,给用户操作带来不便。但是现有技术中AppleTV的产品可以对播放的网络媒体文件进行主动缓存,一般会缓存最近播放的2~3个媒体文件,但是不区分缓存的媒体文件是否是用户所需,对于用户不需要的既占用终端的存储空间,同时还导致用户所需的媒体文件无法存储,实际应用中用户体验差。
技术实现思路
本专利技术的实施例提供一种媒体文件的缓存方法和装置,能够解决现有技术中媒体文件缓存时用户体验差的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种媒体文件的缓存方法,包括:用户终端从网络获取并播放媒体文件时,根据预设规则获取所述媒体文件的分值;根据所述分值确定是否对所述媒体文件进行缓存;若确定是,则对所述媒体文件进行缓存。结合第一方面,在第一方面的第一种可能实现的方式中,所述根据预设规则获取所述媒体文件的分值包括:若确定没有缓存所述媒体文件的统一资源定位符URL与本地缓存路径的对应关系,则记录用户在播放所述媒体文件期间的用户操作;根据所述用户操作和每个用户操作的权重获取所述媒体文件的分值;所述分值表示为:f=a1N1+a2N2+…+anNn其中,f表示所述分值,N1、N2…Nn为0或1,0表示在播放所述媒体文件期间未记录到用户操作,1表示在播放所述媒体文件期间记录到用户操作,a1、a2…an表示每个用户操作类型相应的权重。结合第一方面,在第一方面的第二种可能实现的方式中,所述根据预设规则获取所述媒体文件的分值包括:若确定没有缓存所述媒体文件的统一资源定位符URL与本地缓存路径的对应关系,则记录用户在播放所述媒体文件期间的用户操作;确定网络中是否存在所述媒体文件的好评度;若存在,则从所述网络获取所述好评度;根据所述用户操作、所述媒体文件的好评度、每个用户操作的权重和所述好评度的权重获取所述媒体文件的分值;所述分值表示为:f=a1N1+a2N2+…+anNn+an+1x其中,f表示所述分值,N1、N2…Nn为0或1,0表示在播放所述媒体文件期间未记录到用户操作,1表示在播放所述媒体文件期间记录到用户操作,a1、a2…an表示每个用户操作类型相应的权重,x表示所述好评度,an+1表示所述好评度的权重。结合第一方面至第一方面的第二种可能的实现方式中的任意一种,在第一方面的第三种可能实现的方式中,所述根据所述分值确定是否对所述媒体文件进行缓存包括:确定所述分值是否大于预设阈值;若所述分值大于所述预设阈值,则确定对所述媒体文件进行缓存。结合第一方面至第一方面的第三种可能的实现方式中的任意一种,在第一方面的第四种可能实现的方式中,所述方法还包括:若确定对所述媒体文件进行缓存,则在所述播放器关闭时记录所述媒体文件的媒体格式和播放进度,以及所述媒体文件的URL与缓存路径的对应关系;所述对所述媒体文件进行缓存包括:在所述播放器关闭后,若监测到网卡流量小于流量阈值,则根据所述媒体格式和所述播放进度从服务器请求下载所述媒体文件的未播放内容并保存至本地,以便于所述播放器下一次播放所述未播放内容时根据所述对应关系从本地播放所述未播放内容。第二方面,提供一种用于缓存媒体文件的装置,包括:获取单元,用于从网络获取并播放媒体文件时,根据预设规则获取所述媒体文件的分值;确定单元,用于根据所述获取单元获取的所述分值确定是否对所述媒体文件进行缓存;缓存单元,用于若确定单元确定是,则对所述媒体文件进行缓存。结合第二方面,在第二方面的第一种可能实现的方式中,所述获取单元具体用于:若确定没有缓存所述媒体文件的统一资源定位符URL与本地缓存路径的对应关系,则记录用户在播放所述媒体文件期间的用户操作;根据所述用户操作和每个用户操作的权重获取所述媒体文件的分值;所述分值表示为:f=a1N1+a2N2+…+anNn其中,f表示所述分值,N1、N2…Nn为0或1,0表示在播放所述媒体文件期间未记录到用户操作,1表示在播放所述媒体文件期间记录到用户操作,a1、a2…an表示每个用户操作类型相应的权重。结合第二方面,在第二方面的第二种可能实现的方式中,所述获取单元具体用于:若确定没有缓存所述媒体文件的统一资源定位符URL与本地缓存路径的对应关系,则记录用户在播放所述媒体文件期间的用户操作;确定网络中是否存在所述媒体文件的好评度;若存在,则从所述网络获取所述好评度;根据所述用户操作、所述媒体文件的好评度、每个用户操作的权重和所述好评度的权重获取所述媒体文件的分值;所述分值表示为:f=a1N1+a2N2+…+anNn+an+1x其中,f表示所述分值,N1、N2…Nn为0或1,0表示在播放所述媒体文件期间未记录到用户操作,1表示在播放所述媒体文件期间记录到用户操作,a1、a2…an表示每个用户操作类型相应的权重,x表示所述好评度,an+1表示所述好评度的权重。结合第二方面至第二方面的第二种可能的实现方式中的任意一种,在第二方面的第三种可能实现的方式中,所述确定单元具体用于:确定所述分值是否大于预设阈值;若所述分值大于所述预设阈值,则确定对所述媒体文件进行缓存。结合第二方面至第二方面的第三种可能的实现方式中的任意一种,在第二方面的第四种可能实现的方式中,所述记录单元,还用于若所述确定单元确定对所述媒体文件进行缓存,则在所述播放器关闭时记录所述媒体文件的媒体格式和播放进度,以及所述媒体文件的URL与缓存路径的对应关系;所述缓存单元具体用于,在所述播放器关闭后,若监测到网卡流量小于流量阈值,则根据所述媒体格式和所述播放进度从服务器请求下载所述媒体文件的未播放内容并保存至本地,以便于所述播放器下一次播放所述未播放内容时根据所述对应关系从本地播放所述未播放内容。本专利技术实施例提供一种媒体文件的缓存方法和装置,用户终端从网络获取并播放媒体文件时,根据预设规则获取媒体文件的分值,根据分值确定是否对媒体文件进行缓存,若确定是本文档来自技高网...

【技术保护点】
一种媒体文件的缓存方法,其特征在于,包括:用户终端从网络获取并播放媒体文件时,根据预设规则获取所述媒体文件的分值;根据所述分值确定是否对所述媒体文件进行缓存;若确定是,则对所述媒体文件进行缓存。

【技术特征摘要】
1.一种媒体文件的缓存方法,其特征在于,包括:
用户终端从网络获取并播放媒体文件时,根据预设规则获取所述媒
体文件的分值;
根据所述分值确定是否对所述媒体文件进行缓存;
若确定是,则对所述媒体文件进行缓存。
2.根据权利要求1所述的方法,其特征在于,所述根据预设规则
获取所述媒体文件的分值包括:
若确定没有缓存所述媒体文件的统一资源定位符URL与本地缓存
路径的对应关系,则记录用户在播放所述媒体文件期间的用户操作;
根据所述用户操作和每个用户操作的权重获取所述媒体文件的分
值;
所述分值表示为:
f=a1N1+a2N2+…+anNn其中,f表示所述分值,N1、N2…Nn为0或1,0表示在播放所述
媒体文件期间未记录到用户操作,1表示在播放所述媒体文件期间记录
到用户操作,a1、a2…an表示每个用户操作类型相应的权重。
3.根据权利要求1所述的方法,其特征在于,所述根据预设规则
获取所述媒体文件的分值包括:
若确定没有缓存所述媒体文件的统一资源定位符URL与本地缓存
路径的对应关系,则记录用户在播放所述媒体文件期间的用户操作;
确定网络中是否存在所述媒体文件的好评度;
若存在,则从所述网络获取所述好评度;
根据所述用户操作、所述媒体文件的好评度、每个用户操作的权重
和所述好评度的权重获取所述媒体文件的分值;
所述分值表示为:
f=a1N1+a2N2+…+anNn+an+1x
其中,f表示所述分值,N1、N2…Nn为0或1,0表示在播放所述
媒体文件期间未记录到用户操作,1表示在播放所述媒体文件期间记录
到用户操作,a1、a2…an表示每个用户操作类型相应的权重,x表示所
述好评度,an+1表示所述好评度的权重。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所

\t述分值确定是否对所述媒体文件进行缓存包括:
确定所述分值是否大于预设阈值;
若所述分值大于所述预设阈值,则确定对所述媒体文件进行缓存。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还
包括:若确定对所述媒体文件进行缓存,则在播放器关闭时记录所述媒
体文件的媒体格式和播放进度,以及所述媒体文件的URL与本地缓存路
径的对应关系;
所述对所述媒体文件进行缓存包括:
在所述播放器关闭后,若监测到网卡流量小于流量阈值,则根据所
述媒体格式和所述播放进度从服务器请求下载所述媒体文件的未播放
内容并保存至本地,以便于下一次播放所述未播放内容时根据所述对应
关系从本地播放所述未播放内容。
...

【专利技术属性】
技术研发人员:陈勰吴迪
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1