一种数据处理方法、装置及电子设备制造方法及图纸

技术编号:20493860 阅读:33 留言:0更新日期:2019-03-02 23:34
本发明专利技术公开了一种数据处理方法、装置及电子设备,该方法包括:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获得电子设备对所述第一部分数据的展现进度;根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。上述技术方案中,通过对待缓存的网络数据进行分步缓存,先缓存一部分数据,剩余的数据的缓存则需要根据已缓存的部分数据的展现进度即用户对该数据的使用情况来选择性缓存,有效避免了一次性缓存全部数据而大部分数据并未被使用的情况发生,解决了现有技术中网络数据缓存时缓存资源浪费较大的技术问题,减少了缓存资源的浪费。

A Data Processing Method, Device and Electronic Equipment

The invention discloses a data processing method, a device and an electronic device. The method includes: caching the first part data of the network data according to the target instruction of caching the network data; obtaining the display progress of the first part data of the electronic device; selectively caching the second part data of the network data according to the display progress. \u3002 In the above technical scheme, by caching the cached network data step by step, a part of the data is cached first, and the remaining data needs to be cached selectively according to the display progress of the cached part of the data, i.e. the user's use of the data, which effectively avoids the occurrence of one-time caching of all the data while most of the data is not used, thus resolving the existing problems. In the technology of network data caching, the caching resource wastes a lot of technical problems, which reduces the waste of caching resources.

【技术实现步骤摘要】
一种数据处理方法、装置及电子设备
本专利技术涉及软件
,特别涉及一种数据处理方法、装置及电子设备。
技术介绍
随着互联网技术和移动通信技术的不断发展,便携式的电子设备的应用越来越多,例如:手机、pad、阅读器等等。便携式电子设备在使用过程中常常通过无线局域网Wi-Fi、移动通信技术3G、4G等联网加载网络数据,方便随时随地办公、学习、娱乐。现有技术中,电子设备对网路数据进行加载下载和缓存两种形式。下载是指将网络数据直接加载到电子设备上并进行保存,下载的网络数据会一直保存在本地除非用户将其删除。而缓存则是将网络数据加载到电子设备上进行暂时保存,缓存的网络数据在较短的一段时间之后会被电子设备自动清除,例如:在线看视屏时对视频数据进行缓冲、浏览网页时对用户可能要打开的网页内容进行预加载等。对于网络数据的缓存,现有技术通常一次性将待缓存的网络数据缓存完,如:观看一个2小时的电影,电子设备会在打开该电影的播放链接后,持续对该电影的电影数据进行缓冲,直到缓冲完整部电影2个小时的电影数据。此种网络数据的缓存方式存在缓存资源浪费较大的技术问题,因为很多时候用户可能并不需要缓存所有数据,如:在看到电影的十几分钟后不想观看而退出的情况,而此时电子设备可能已经缓存了该电影50分钟甚至更多的数据,造成了极大的缓存资源浪费。
技术实现思路
本专利技术实施例提供一种数据处理方法、装置及电子设备,用于解决现有技术中网络数据缓存时缓存资源浪费较大的技术问题,减少缓存资源的浪费。本专利技术实施例提供一种数据处理方法,所述方法包括:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获得电子设备对所述第一部分数据的展现进度;根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。可选的,所述根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存,包括:获得所述电子设备当前所处的网络环境;根据所述网络环境和所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。可选的,所述根据所述网络环境和所述展现进度,对所述网络数据的第二部分数据进行选择性缓存,包括:获得当前所剩的数据流量值;根据所述数据流量值、所述展现进度及所述数据流量值,对所述网络数据的第二部分数据进行选择性缓存。可选的,所述根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存,包括:判断所述展现进度是否在预设范围内;若是,对所述网路数据的第二部分数据进行缓存;若不是,不对所述网络数据的第二部分数据进行缓存。可选的,所述对所述网路数据的第二部分数据进行缓存,包括:基于所述当前所剩的数据流量值和/或所述电子设备当前所处的网络环境,获得所述电子设备的缓存策略;按照所述缓存策略对所述网络数据的第二部分数据进行缓存。可选的,所述按照所述缓存策略对所述网络数据的第二部分数据进行缓存,包括:获得所述缓存策略中缓存数据的预设数据类型;对所述网络数据中待缓存的类型为所述预数据设类型的所述第二部分数据进行缓存。可选的,所述按照所述缓存策略对所述网络数据的第二部分数据进行缓存,包括:获得所述缓存策略中缓存数据的预设缓存量;对所述网络数据中待缓存的大小为所述预设缓存量的所述第二部分数据进行缓存。本申请实施例还提供一种数据处理装置,所述装置包括:第一缓存单元,用于根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获取单元,用于获得电子设备对所述第一部分数据的展现进度;第二缓存单元,用于根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。可选的,所述第二缓存单元,包括:获取模块,用于获得所述电子设备当前所处的网络环境;缓存模块,根据所述网络环境和所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。可选的,所述获取模块还用于获得当前所剩的数据流量值;所述缓存模块还用于根据所述数据流量值、所述展现进度及所述数据流量值,对所述网络数据的第二部分数据进行选择性缓存。可选的,所述第二缓存单元,还包括:判断模块,用于判断所述展现进度是否在预设范围内;缓存模块,用于在所述判断模块判断为是时,对所述网路数据的第二部分数据进行缓存;所述判断模块判断为是时,不对所述网络数据的第二部分数据进行缓存。可选的,所述缓存模块用于:基于所述当前所剩的数据流量值和/或所述电子设备当前所处的网络环境,获得所述电子设备的缓存策略;按照所述缓存策略对所述网络数据的第二部分数据进行缓存。可选的,所述缓存模块用于:获得所述缓存策略中缓存数据的预设数据类型;对所述网络数据中待缓存的类型为所述预数据设类型的所述第二部分数据进行缓存。可选的,所述缓存模块用于:获得所述缓存策略中缓存数据的预设缓存量;对所述网络数据中待缓存的大小为所述预设缓存量的所述第二部分数据进行缓存。本申请实施例还提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获得电子设备对所述第一部分数据的展现进度;根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,可选的,该程序被处理器执行时实现以下步骤:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获得电子设备对所述第一部分数据的展现进度;根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果:本申请实施例提供一种数据处理方法,根据对网络数据进行缓存的目标指令,对网络数据的第一部分数据进行缓存;获得电子设备对第一部分数据的展现进度;根据展现进度对所述网络数据的第二部分数据进行选择性缓存,即本申请实施例通过对待缓存的网络数据实行分步缓存,先缓存一部分数据,剩余的数据的缓存则需要根据已缓存的部分数据的展现进度即用户对该数据的使用情况来选择性缓存,有效避免了一次性缓存全部数据而大部分数据并未被使用的情况发生,解决了现有技术中网络数据缓存时缓存资源浪费较大的技术问题,减少了缓存资源的浪费。附图说明图1为本申请实施例提供的一种数据处理方法的流程示意图;图2为本申请实施例提供的一种数据处理装置的方框图;图3为本申请实施例提供的一种电子设备的结构示意图。具体实施方式在本申请实施例提供的技术方案中,通过提供一种数据处理方法,对待缓存的网络数据进行分步缓存,先缓存一部分数据,剩余的数据的缓存则根据已缓存的部分数据的展现进度来选择性缓存,有效避免一次性缓存全部数据而大部分数据并未被使用的情况发生,以解决现有技术中网络数据缓存时缓存资源浪费较大的技术问题,减少缓存资源的浪费。下面结合附图对本申请实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。实施例请参考图1,本申请实施例提供一种数据处理方法,所述方法包括:S11:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;S12:获得电子设备对所述第一部分数据的展现进度;S13:根据所述展现进度,对所述网络数据本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获得电子设备对所述第一部分数据的展现进度;根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:根据对网络数据进行缓存的目标指令,对所述网络数据的第一部分数据进行缓存;获得电子设备对所述第一部分数据的展现进度;根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。2.如权利要求1所述的方法,其特征在于,所述根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存,包括:获得所述电子设备当前所处的网络环境;根据所述网络环境和所述展现进度,对所述网络数据的第二部分数据进行选择性缓存。3.如权利要求2所述的方法,其特征在于,所述根据所述网络环境和所述展现进度,对所述网络数据的第二部分数据进行选择性缓存,包括:获得当前所剩的数据流量值;根据所述数据流量值、所述展现进度及所述数据流量值,对所述网络数据的第二部分数据进行选择性缓存。4.如权利要求1~3任一所述的方法,其特征在于,所述根据所述展现进度,对所述网络数据的第二部分数据进行选择性缓存,包括:判断所述展现进度是否在预设范围内;若是,对所述网路数据的第二部分数据进行缓存;若不是,不对所述网络数据的第二部分数据进行缓存。5.如权利要求4所述的方法,其特征在于,所述对所述网路数据的第二部分数据进行缓存,包括:基于所述当前所剩的数据流量值和/或所述电子设备当前所处的网络环境,获得所述电子设备的缓存策略;按照所述缓存策略对所述网络数据的第二部分数据进行缓存。6.如权利要求5所述的方法,其特征在于,所述按照所述缓存策略对所述网络数据的第二部分数据进行...

【专利技术属性】
技术研发人员:侯柏岑齐鹏
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:北京,11

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

1