【技术实现步骤摘要】
数据缓存方法、装置及电子设备
本专利技术涉及数据处理
,更具体地说,涉及一种数据缓存方法、装置及电子设备。
技术介绍
随着互联网的普及以及WIFI环境范围的不断扩大,越来越多的用户不再将网络资源(如视频、音频等)的数据下载到本地,而是直接利用网络在线使用网络资源,如在线听歌、在线观看电视剧等。在线使用网络资源也就是网络资源在线运行的过程,要实现网络资源在线运行,需要先将网络资源的数据进行缓存,然后对缓存的数据进行处理从而实现网络资源的在线运行。而在网络资源在线运行的过程中,如果用户不喜欢当前运行的网络资源,可以选择切换网络资源,即运行其它网络资源。例如,用户在线听歌时,如果不想收听当前播放的歌曲,用户可以切换至任意一首其它歌曲进行播放。然而,当用户选择切换网络资源后,需要等待一定时间,用户所选择切换的网络资源才能够正常在线运行,因此,如何降低用户切换网络资源时需要进行等待这一状况的发生概率成为亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种数据缓存方法、装置及电子设备,以降低用户切换网络资源时需要进行等待这一状况的发生概率。为实现上述目的,本专利技术提供了如下技术方案:一种数据缓存方法,应用于电子设备,所述方法包括:确定当前运行的网络资源为主缓存网络资源;判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;当判断出主缓存网络资源的数据的缓存 ...
【技术保护点】
一种数据缓存方法,应用于电子设备,其特征在于,所述方法包括:确定当前运行的网络资源为主缓存网络资源;判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;当判断出主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源;其中,所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;对所述目标网络资源的数据进行缓存。
【技术特征摘要】
1.一种数据缓存方法,应用于电子设备,其特征在于,所述方法包括:
确定当前运行的网络资源为主缓存网络资源;
判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;
当判断出主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源;其中,所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;
在对所述主缓存网络资源的数据进行缓存的同时对所述目标网络资源的数据进行缓存;
当主缓存网络资源的数据缓存完成时,若网络资源列表中还存在缓存量达到第二预设阈值且未缓存完成的网络资源,则确定数据缓存量最先达到第二预设阈值且未缓存完成的网络资源为主缓存网络资源;所述第二预设阈值小于所述第一预设阈值;
对本次确定的主缓存网络资源的数据进行缓存;
若网络资源列表中还存在未进行数据缓存的网络资源,则返回执行所述判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值的步骤。
2.根据权利要求1所述的方法,其特征在于,所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源包括:
依据所述网络资源列表中的网络资源的预设运行顺序确定一个未进行数据缓存的网络资源为目标网络资源。
3.根据权利要求1所述的方法,其特征在于,所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源包括:
获取用户对网络资源的喜好类型信息;
依据所述喜好类型信息,以及所述网络资源列表中网络资源的类型信息在所述网络资源列表中确定一个未进行数据缓存的网络资源为目标网络资源。
4.根据权利要求3所述的方法,其特征在于,所述获取用户对网络资源的喜好类型信息包括:
获取预设时长内用户所使用的网络资源的历史运行记录;
依据所述网络资源列表中的所有网络资源的类型,以及所述预设时长内用户所使用的网络资源的历史运行记录,对所述预设时长内用户所使用的网络资源进行分类统计;
依据分类统计结果确定用户对网络资源的喜好类型信息。
5.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标网络资源的数据的缓存量达到第二预设阈值时,停止缓存所述目标网络资源的数据。
6.根据权利要求5所述的方法,其特征在于,在停止缓存所述目标网络资源的数据之后,还包括:
若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量未达到第一预设数目,则返回执行所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源的步骤。
7.根据权利要求5所述的方法,其特征在于,在停止缓存所述目标网络资源的数据之后,还包括:
若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量达到所述第一预设数目时,则只对主缓存网络资源的数据进行缓存。
8.根据权利要求1所述的方法,其特征在于,还包括:
若网络资源列表中不存在未进行数据缓存的网络资源,则返回执行所述当主缓存网络资源的数据缓存完成时,若网络资源列表中还存在缓存量达到第二预设阈值且未缓存完成的网络资源,则确定数据缓存量最先达到第二预设阈值且未缓存完成的网络资源为主缓存网络资源的步骤。
9.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标网络资源的数据的缓存量达到第二预设阈值时,若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量未达到第二预设数目,则返回执行所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源的步骤。
10.根据权利要求9所述的方法,其特征在于,还包括:
若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量达到所述第二预设数目,则只对主缓存网络资源的数据进行缓存。
11.根据权利要求1所述的方法,其特征在于,当本次确定的主缓存网络资源停止运行时,停止缓存主缓存网络资源的数据。
12.一种数据缓存装置,应用于电子设备,其特征在于,所述装置包括:
第一确定模块,用于确定当前运行的网络资源为主缓存网络资源;
判断模块,用于判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;
第二确定模块,用于当所述判断模块判断出...
【专利技术属性】
技术研发人员:张德麟,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。