数据处理方法及装置制造方法及图纸

技术编号:18525933 阅读:21 留言:0更新日期:2018-07-25 12:45
本申请实施例公开了一种数据处理方法和装置,应用于移动终端。该数据处理方法包括:响应于用户点击查看页面中数据项的操作,确定移动终端保存的缓存列表中是否包含所述数据项的标签;如果包含,则根据所述标签从所述移动终端中获取所述数据项的历史数据,从服务器获取所述数据项对应的更新数据,将所述更新数据保存在所述移动终端中,并根据所述历史数据和所述更新数据,展示所述数据项的变化情况;如果不包含,根据所述数据项的标签从服务器获取所述数据项对应的数据;将所述数据保存在所述移动终端中并将所述数据项对应的标签加入所述缓存列表,根据所述从服务器获取的数据,展示所述数据项的变化情况。

【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及处理处理
,特别涉及一种数据处理方法及装置。
技术介绍
随着互联网技术及无线通信技术的飞速发展,智能移动终端的使用也越来越普及。例如,当用户使用移动终端浏览互联网资源数据(例如金融产品的行情数据)时,实时性和准确性是非常重要的。为了保证数据的实时性和准确性,最简单的处理方式是不进行数据的本地存储而直接拉取新数据。这种方式的准确度最高,而且数据用过即删,不需要占用本地空间。但是,对于移动终端而言,由于用户网路环境复杂,流量敏感,很多情况下都需要做本地的缓存处理。因此,需要提供一种有效的解决方案,使得用户能够迅速、准确、方便的浏览互联网资源数据。
技术实现思路
本申请一些实施例提供了一种数据处理方法及装置,应用于移动终端,从而保证移动终端获取数据的实时性和准确性。本申请实施例提供的数据处理方法包括:响应于用户点击查看页面中数据项的操作,确定移动终端保存的缓存列表中是否包含所述数据项的标签;其中,所述缓存列表包含至少一个标签,所述标签用于指示所述移动终端中存储有所述标签对应的数据项的历史数据;所述历史数据用于反映所述数据项在过去一时间段内的变化情况;如果包含,则根据所述标签从所述移动终端中获取所述数据项的历史数据,从服务器获取所述数据项对应的更新数据,将所述更新数据保存在所述移动终端中,并根据所述历史数据和所述更新数据,展示所述数据项的变化情况;如果不包含,根据所述数据项的标签从服务器获取所述数据项对应的数据,其中所述数据用于反映所述数据项在当前一时间段内的变化;将所述数据保存在所述移动终端中并将所述数据项对应的标签加入所述缓存列表,根据所述从服务器获取的数据,展示所述数据项的变化情况。本申请实施例提供的数据处理装置包括:第一确定模块,用于响应于用户点击查看页面中数据项的操作,确定移动终端保存的缓存列表中是否包含所述数据项的标签;其中,所述缓存列表包含至少一个标签,所述标签用于指示所述移动终端中存储有所述标签对应的数据项的历史数据;所述历史数据用于反映所述数据项在过去一时间段内的变化情况;第一处理模块,用于当所述第一确定模块确定出所述移动终端保存的缓存列表中包含所述数据项的标签时,根据所述标签从所述移动终端中获取所述数据项的历史数据,从服务器获取所述数据项对应的更新数据,将所述更新数据保存在所述移动终端中,并根据所述历史数据和所述更新数据,展示所述数据项的变化情况;第二处理模块,用于当所述第一确定模块确定出移动终端保存的缓存列表中不包含所述数据项的标签时,根据所述数据项的标签从服务器获取所述数据项对应的数据,其中所述数据用于反映所述数据项在当前一时间段内的变化;将所述数据保存在所述移动终端中并将所述数据项对应的标签加入所述缓存列表,根据所述从服务器获取的数据,展示所述数据项的变化情况。在本申请实施例提供的方案中,通过设置缓存列表,可以判断出用户要查看的数据是否缓存在移动终端中。通过将一些数据项的数据(例如用户感兴趣的数据)存储在移动终端中,可以缩短从服务器拉取数据的时间。而对于其他数据项的数据,从服务器获取到相应的数据之后,将该数据存储在移动终端中并将对应的标签加入所述缓存列表。从而,当用户再次查看该数据时,可以从移动终端中获取相应的数据,而不需要再次从服务器拉取重复的数据。这样,可以缩短从服务器拉取数据的时间,保证数据的实时性。而且,当移动终端中保存有历史数据的情况下,进一步从服务器拉取对应的更新数据,并结合历史数据和更新数据来进行展示,从而保证移动终端获取的数据的准确性。附图说明图1为本申请一些实施例中的操作环境示意图。图2为本申请一些实施例中一种数据处理方法的流程图。图3为本申请一些实施例中用户退出应用时的数据处理方法的流程图。图4为本申请一些实施例中判断移动终端中保存的历史数据的准确性的方法流程图。图5为本申请一些实施例中一种数据处理方法的流程图。图6为本申请一些实施例中移动终端的界面展示示意图。图7为本申请一些实施例中一种数据处理装置的结构示意图。图8为本申请一些实施例中另一种数据处理装置的结构示意图。具体实施方式为使本申请的技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请进一步详细说明。当用户利用移动终端浏览互联网资源数据(例如金融产品数据)时,为了保证数据的实时性和准确性,可以直接从服务器拉取新数据。但是,对于移动终端来说,由于用户网路环境复杂,流量敏感,很多情况下都需要做本地的缓存处理。一种方案是将全部数据进行长期的本地缓存。这种方式将用户访问过的所有数据都保存下来,不进行区分。这样的方式可以做到只要用户查看过此数据,那么就不会重复加载相同的内容。另一种方案是对用户查看过的数据进行临时缓存,这样在当次程序打开时,无需重复加载数据。而当用户退出程序时,将数据清空,不造成空间浪费。本申请实施例提供了一种数据处理方法和装置。在本申请实施例提供的方案中,将用户关注的数据长期缓存在移动终端中,即不会随着程序的关闭而删除。通过设置缓存列表,可以判断出用户要查看的数据是否缓存在移动终端中。通过将用户更加关注和感兴趣的数据项的数据长期存储在移动终端中,可以缩短从服务器拉取数据的时间。而对于其他数据项的数据,从服务器获取到相应的数据之后,将该数据存储在移动终端中并将对应的标签加入所述缓存列表。从而,当用户再次查看该数据时,可以从移动终端中获取相应的数据,而不需要再次从服务器拉取重复的数据。此外,考虑到缓存列表中的标签对应的数据,用户可能以后并不会一直关注,本申请实施例在用户退出时进行用户兴趣列表与缓存列表的同步操作。对于缓存列表中的标签,如果其所属的数据对象不在用户兴趣列表中,则表示用户不再关注该标签的数据,因此可以将缓存的数据删除,同时从缓存列表中删除对应的标签。这样,一方面,可以使得用户从某个页面切走再切回时,不需要再从服务器重新拉取数据;另一方面,在退出应用时可以删除数据避免占用过多存储空间。图1为本申请一些实施例中的操作环境100的示意图。如图1所示,多个用户各自的移动终端(例如移动终端104-a至104-c)分别通过网络106连接至服务器112。在一些实施例中,每个用户通过在移动终端104上执行的数据处理应用108-a至108-c连接至服务器112。服务器112维护数据库114,所述数据库114中保存有多个数据对象的数据,用于向用户设备104提供数据服务,例如提供互联网资源数据服务。在一些实施例中,每个数据对象包含一个或者多个数据项,所述数据库114中保存的数据分别代表每个数据项随时间变化的情况。所述数据对象可以是互联网资源对象。例如,所述数据对象可以是金融产品,该金融产品可以包含多个数据项,例如分时数据、日K线数据、周K线数据、月K线数据等等。用户可以选择查看某个数据对象的某数据项对应的数据。在一些实施例中,所述数据处理应用108可以响应于用户点击查看页面中的数据项的操作,确定移动终端保存的缓存列表中是否包含所述数据项的标签;其中,所述缓存列表包含至少一个标签,所述标签用于指示所述移动终端中存储有所述标签对应的数据项的历史数据;所述历史数据用于反映所述数据项在过去一段时间内的变化;如果包含,则根据所述标签从所述移动终端中获取所述数据项的历史本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于移动终端,其特征在于,包括:响应于用户点击查看页面中数据项的操作,确定移动终端保存的缓存列表中是否包含所述数据项的标签;其中,所述缓存列表包含至少一个标签,所述标签用于指示所述移动终端中存储有所述标签对应的数据项的历史数据;所述历史数据用于反映所述数据项在过去一时间段内的变化情况;如果包含,则根据所述标签从所述移动终端中获取所述数据项的历史数据,从服务器获取所述数据项对应的更新数据,将所述更新数据保存在所述移动终端中,并根据所述历史数据和所述更新数据,展示所述数据项的变化情况;如果不包含,根据所述数据项的标签从服务器获取所述数据项对应的数据,其中所述数据用于反映所述数据项在当前一时间段内的变化;将所述数据保存在所述移动终端中并将所述数据项对应的标签加入所述缓存列表,根据所述从服务器获取的数据,展示所述数据项的变化情况。

【技术特征摘要】
1.一种数据处理方法,应用于移动终端,其特征在于,包括:响应于用户点击查看页面中数据项的操作,确定移动终端保存的缓存列表中是否包含所述数据项的标签;其中,所述缓存列表包含至少一个标签,所述标签用于指示所述移动终端中存储有所述标签对应的数据项的历史数据;所述历史数据用于反映所述数据项在过去一时间段内的变化情况;如果包含,则根据所述标签从所述移动终端中获取所述数据项的历史数据,从服务器获取所述数据项对应的更新数据,将所述更新数据保存在所述移动终端中,并根据所述历史数据和所述更新数据,展示所述数据项的变化情况;如果不包含,根据所述数据项的标签从服务器获取所述数据项对应的数据,其中所述数据用于反映所述数据项在当前一时间段内的变化;将所述数据保存在所述移动终端中并将所述数据项对应的标签加入所述缓存列表,根据所述从服务器获取的数据,展示所述数据项的变化情况。2.根据权利要求1所述的方法,其特征在于,进一步包括:响应于用户的退出操作,对于所述缓存列表中的每个标签,判断该标签是否属于所述移动终端保存的用户兴趣列表;其中,所述用户兴趣列表中包含用户感兴趣的一个或者多个数据对象的标识;每个数据对象包含一个或者多个数据项;如果不属于,则将该标签从所述缓存列表中删除,并删除所述移动终端中存储的与该标签对应的所有数据。3.根据权利要求2所述的方法,其特征在于,所述数据项的标签包括:所述数据项所属的数据对象的标识和所述数据项的类型;所述判断该标签是否属于所述移动终端保存的用户兴趣列表包括:根据所述数据项的标签,获取所述数据项所属的数据对象的标识;确定所述用户兴趣列表中是否包含所述获取的数据对象的标识;如果包含,则确定所述标签属于所述移动终端保存的所述用户兴趣列表;否则,确定所述标签不属于所述移动终端保存的所述用户兴趣列表。4.根据权利要求1至3任一项所述的方法,其特征在于,所述从服务器获取与所述数据项对应的更新数据包括:向所述服务器发送数据更新请求,其中,所述数据更新请求中携带所述数据项的标签,以及所请求的更新数据对应的起始时间;接收所述服务器发送的所述更新数据,其中所述更新数据包括从所述起始时间开始到当前时间的数据。5.根据权利要求4所述的方法,其特征在于,所述起始时间早于所述历史数据的对应的时间段的结束时间。6.根据权利要求4所述的方法,其特征在于,进一步包括:在接收所述服务器发送的所述更新数据时,进一步接收所述服务器发送的与所述数据项对应的版本信息,其中,所述版本信息用于指示所述服务器中存储的所述数据项的历史数据的版本;从所述移动终端中获取所述数据项的历史数据对应的版本信息,比较所述服务器发送的版本信息与所述从移动终端获取的版本信息;如果不同,则获取所述服务器中存储的所述数据项的对应的历史数据;及根据所述获取的历史数据更新所述移动终端中存储的所述数据项的历史数据,并根据所述服务器发送的版本信息更新所述移动终端中保存的版本信息。7.根据权利要求4所述的方法,其特征在于,进一步包括:在向所述服务器发送数据更新请求之前,判断所述从移动终端中获取的历史数据是否过期;所述根据所述历史数据和所述更新数据展示所述数据项包括:如果所述历史数据未过期,根据所述历史数据展示所述数据项;并在从服务器获取与所述数据项对应的更新数据之后,根据所述更新数据对所述展示的数据项进行更新展示。8.根据权利要求7所述的方法,其特征在于,所述判断所述从移动终端中获取的历史数据是否过期包括:确定所述历史数据对应的时间段的结束时间;确定所述结束时间与预设的基准时间的时间间隔是否超过预定的阈值;如果未超过,确定所述从移动终端中获取的历史数据未过期;否则,确定所述从移动终端获取的历史数据过期。9.根据权利要求1所述的方法,其特征在于,所述根据所述数据项的标签,从服务器获取所述数据项对应的数据包括:向所述服务器发送数据更新请求,其中,所述数据更新请求中携带所述数据项对应的标签,以及用于指示所述移动终端中没有所述数据项对应的数据的标识;接收所述服务器发送的所述更新数据,其中所述更新数据包括所述数据项对应的最新的预定数量的数据。10.一种数据处理装置,应用于移动终端,其特征在于,包括:第一确定模块,用于响应于用户点...

【专利技术属性】
技术研发人员:窦宁张仁元许翩翩
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

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

1