数据缓存方法、装置及电子设备制造方法及图纸

技术编号:13281836 阅读:41 留言:0更新日期:2016-07-08 23:41
本发明专利技术实施例公开了一种数据缓存方法、装置及电子设备,将正在运行的网络资源确定为主缓存网络资源,在主缓存网络资源运行的过程中,如果主缓存网络资源的数据缓存量达到第一预设阈值,则确定目标网络资源并开始对目标网络资源的数据进行缓存,即本发明专利技术实施例中,在对正在运行的网络资源进行数据缓存的同时,对目标网络资源的数据进行缓存。由于在正在运行的网络资源运行的过程中目标网络资源已经缓存了一定量的数据,因此,如果用户将正在运行的网络资源切换为目标网络资源时,就可以直接开始运行目标网络资源,从而用户不用等待就可以使用目标网络资源,从而降低用户切换网络资源时需要进行等待这一状况的发生概率。

【技术实现步骤摘要】
数据缓存方法、装置及电子设备
本专利技术涉及数据处理
,更具体地说,涉及一种数据缓存方法、装置及电子设备。
技术介绍
随着互联网的普及以及WIFI环境范围的不断扩大,越来越多的用户不再将网络资源(如视频、音频等)的数据下载到本地,而是直接利用网络在线使用网络资源,如在线听歌、在线观看电视剧等。在线使用网络资源也就是网络资源在线运行的过程,要实现网络资源在线运行,需要先将网络资源的数据进行缓存,然后对缓存的数据进行处理从而实现网络资源的在线运行。而在网络资源在线运行的过程中,如果用户不喜欢当前运行的网络资源,可以选择切换网络资源,即运行其它网络资源。例如,用户在线听歌时,如果不想收听当前播放的歌曲,用户可以切换至任意一首其它歌曲进行播放。然而,当用户选择切换网络资源后,需要等待一定时间,用户所选择切换的网络资源才能够正常在线运行,因此,如何降低用户切换网络资源时需要进行等待这一状况的发生概率成为亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种数据缓存方法、装置及电子设备,以降低用户切换网络资源时需要进行等待这一状况的发生概率。为实现上述目的,本专利技术提供了如下技术方案:一种数据缓存方法,应用于电子设备,所述方法包括:确定当前运行的网络资源为主缓存网络资源;判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;当判断出主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源;其中,所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;对所述目标网络资源的数据进行缓存。本专利技术实施例还提供一种数据缓存装置,应用于电子设备,所述装置包括:第一确定模块,用于确定当前运行的网络资源为主缓存网络资源;判断模块,用于判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;第二确定模块,用于当所述判断模块判断出主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源;其中,所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;第一缓存模块,用于对所述目标网络资源的数据进行缓存。本专利技术实施例还提供一种电子设备,包括如上所述的数据缓存装置。通过以上方案可知,本申请提供的一种数据缓存方法、装置及电子设备,确定当前运行的网络资源为主缓存网络资源,判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值;当判断出所述主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定目标网络资源;其中,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;对所述目标网络资源的数据进行缓存。也就是说,本专利技术实施例中,将正在运行的网络资源确定为主缓存网络资源,在主缓存网络资源运行的过程中,如果主缓存网络资源的数据缓存量达到第一预设阈值,则确定目标网络资源并开始对目标网络资源的数据进行缓存,即本专利技术实施例中,在对正在运行的网络资源进行数据缓存的同时,对目标网络资源的数据进行缓存。由于在正在运行的网络资源运行的过程中目标网络资源已经缓存了一定量的数据,因此,如果用户将正在运行的网络资源切换为目标网络资源时,就可以直接开始运行目标网络资源,从而用户不用等待就可以使用目标网络资源,从而降低用户切换网络资源时需要进行等待这一状况的发生概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据缓存方法的一种实现流程图;图2为本专利技术实施例提供的通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源的另一种实现方式的流程图;图3为本专利技术实施例提供的获取用户对网络资源的喜好类型信息的一种实现流程图;图4为本专利技术实施例提供的数据缓存方法的另一种实现流程图;图5为本专利技术实施例提供的数据缓存方法的又一种实现流程图;图6为本专利技术实施例提供的数据缓存装置的一种结构示意图;图7为本专利技术实施例提供的第二确定模块的一种结构示意图;图8为本专利技术实施例提供的第二确定模块的另一种结构示意图;图9为本专利技术实施例提供的获取单元的一种结构示意图;图10为本专利技术实施例提供的电子设备的硬件结构框图;图11为本专利技术实施例提供的数据处理系统的一种结构示意图;图12为本专利技术实施例提供的初始缓存状态示意图;图13为本专利技术实施例提供的另一种缓存状态示意图;图14为本专利技术实施例提供的又一种缓存状态示意图;图15为本专利技术实施例提供的又一种缓存状态示意图;图16为本专利技术实施例提供的又一种缓存状态示意图;图17为本专利技术实施例提供的又一种缓存状态示意图。说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的数据缓存方法及装置应用于电子设备,该电子设备可以接入互联网。请参阅图1,图1为本专利技术实施例提供的数据缓存方法的一种实现流程图,可以包括:步骤S11:确定当前运行的网络资源为主缓存网络资源;当有网络资源运行时,将该运行的网络资源确定为主缓存网络资源。步骤S12:判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,如果是则执行步骤S13;其中,第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;任意一个网络资源的数据的缓存量可以是指该网络资源已经缓存的数据量占该网络资源的数据总量的百分比;相应的,第一预设阈值为小于1的正数,如第一预设阈值可以为50%。任意一个网络资源的数据的缓存量也可以是指该网络资源已经缓存的数据量;相应的第一预设阈值为第一网络资源的数据总量与预设的乘积因子的乘积,其中,所述预本文档来自技高网...

【技术保护点】
一种数据缓存方法,应用于电子设备,其特征在于,所述方法包括:确定当前运行的网络资源为主缓存网络资源;判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;当判断出主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源;其中,所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;对所述目标网络资源的数据进行缓存。

【技术特征摘要】
1.一种数据缓存方法,应用于电子设备,其特征在于,所述方法包括:
确定当前运行的网络资源为主缓存网络资源;
判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;
当判断出主缓存网络资源的数据的缓存量达到所述第一预设阈值时,通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源;其中,所述网络资源列表中记录有包括所述当前运行的网络资源的若干网络资源;
在对所述主缓存网络资源的数据进行缓存的同时对所述目标网络资源的数据进行缓存;
当主缓存网络资源的数据缓存完成时,若网络资源列表中还存在缓存量达到第二预设阈值且未缓存完成的网络资源,则确定数据缓存量最先达到第二预设阈值且未缓存完成的网络资源为主缓存网络资源;所述第二预设阈值小于所述第一预设阈值;
对本次确定的主缓存网络资源的数据进行缓存;
若网络资源列表中还存在未进行数据缓存的网络资源,则返回执行所述判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值的步骤。


2.根据权利要求1所述的方法,其特征在于,所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源包括:
依据所述网络资源列表中的网络资源的预设运行顺序确定一个未进行数据缓存的网络资源为目标网络资源。


3.根据权利要求1所述的方法,其特征在于,所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源包括:
获取用户对网络资源的喜好类型信息;
依据所述喜好类型信息,以及所述网络资源列表中网络资源的类型信息在所述网络资源列表中确定一个未进行数据缓存的网络资源为目标网络资源。


4.根据权利要求3所述的方法,其特征在于,所述获取用户对网络资源的喜好类型信息包括:
获取预设时长内用户所使用的网络资源的历史运行记录;
依据所述网络资源列表中的所有网络资源的类型,以及所述预设时长内用户所使用的网络资源的历史运行记录,对所述预设时长内用户所使用的网络资源进行分类统计;
依据分类统计结果确定用户对网络资源的喜好类型信息。


5.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标网络资源的数据的缓存量达到第二预设阈值时,停止缓存所述目标网络资源的数据。


6.根据权利要求5所述的方法,其特征在于,在停止缓存所述目标网络资源的数据之后,还包括:
若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量未达到第一预设数目,则返回执行所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源的步骤。


7.根据权利要求5所述的方法,其特征在于,在停止缓存所述目标网络资源的数据之后,还包括:
若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量达到所述第一预设数目时,则只对主缓存网络资源的数据进行缓存。


8.根据权利要求1所述的方法,其特征在于,还包括:
若网络资源列表中不存在未进行数据缓存的网络资源,则返回执行所述当主缓存网络资源的数据缓存完成时,若网络资源列表中还存在缓存量达到第二预设阈值且未缓存完成的网络资源,则确定数据缓存量最先达到第二预设阈值且未缓存完成的网络资源为主缓存网络资源的步骤。


9.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标网络资源的数据的缓存量达到第二预设阈值时,若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量未达到第二预设数目,则返回执行所述通过网络资源列表确定一个未进行数据缓存的网络资源为目标网络资源的步骤。


10.根据权利要求9所述的方法,其特征在于,还包括:
若网络资源列表中,数据缓存量达到第二预设阈值且未缓存完成的网络资源的数量达到所述第二预设数目,则只对主缓存网络资源的数据进行缓存。


11.根据权利要求1所述的方法,其特征在于,当本次确定的主缓存网络资源停止运行时,停止缓存主缓存网络资源的数据。


12.一种数据缓存装置,应用于电子设备,其特征在于,所述装置包括:
第一确定模块,用于确定当前运行的网络资源为主缓存网络资源;
判断模块,用于判断本次确定的主缓存网络资源的数据的缓存量是否达到第一预设阈值,所述第一预设阈值所确定的主缓存网络资源的数据量小于主缓存网络资源的数据总量;
第二确定模块,用于当所述判断模块判断出...

【专利技术属性】
技术研发人员:张德麟
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

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

1