【技术实现步骤摘要】
本专利技术涉及网络通信
,具体涉及一种用于下载数据的方法和装置。
技术介绍
随着智能终端设备的普及,阅读客户端(以下在本申请中简称为“客户端”)越来越多的被应用于智能终端设备上。但是其主要功能部分——数据的存储以及断层数据的处理,一直以来都是较为核心、技术难度较大、却又优化不够的地方。而这又是构成客户端用户体验中,一个非常重要的组成部分。客户端的阅读数据包括文章、图片、视频、“微博”等。在使用客户端的过程中,有一种最为普遍的场景是用户先在某一时间段(如中午午休时)通过客户端下载阅读数据,一般而言,客户端会请求到约20条阅读数据,将其保存到数据库中以便显示。当用户看了一段时间后,退出客户端,继续自己的事情。而后在另一时间段(如傍晚六时),用户再次进入客户端下载新的阅读数据,一般而言,出于对流量、传输速度和体验的考虑,客户端不会将从上次下载过的数据(如之前提到的中午午休时)一直到现在的阅读数据都请求过来,这期间服务器端有可能已有了数百条阅读数据,因此客户端仅是为用户请求到约最新的20条阅读数据。那么,在刚刚请求的20条阅读数据和之前用户请求的20条阅读(如午休 ...
【技术保护点】
一种用于下载数据的装置,该装置包括:数据库单元、显示单元、新数据下载单元、数据库维护单元和提示单元;所述新数据下载单元,适于向服务器发送下载新数据的请求,接收服务器返回的数据;所述数据库维护单元,适于判断所述返回的数据是否能与数据库单元中的已有数据衔接,如果衔接,将所述返回的数据保存到数据库单元中,并将所述返回的数据的显示标记置为有效,如果不衔接,将数据库单元中已有的显示标记为有效的数据的显示标记都置为无效,然后将所述返回的数据保存到数据库单元中,并将所述返回的数据的显示标记置为有效;所述数据库单元,适于保存数据以及数据的显示标记;所述显示单元,适于显示所述数据库单元中的显 ...
【技术特征摘要】
1.一种用于下载数据的装置,该装置包括数据库单元、显示单元、新数据下载单元、 数据库维护单元和提示单元;所述新数据下载单元,适于向服务器发送下载新数据的请求,接收服务器返回的数据;所述数据库维护单元,适于判断所述返回的数据是否能与数据库单元中的已有数据衔接,如果衔接,将所述返回的数据保存到数据库单元中,并将所述返回的数据的显示标记置为有效,如果不衔接,将数据库单元中已有的显示标记为有效的数据的显示标记都置为无效,然后将所述返回的数据保存到数据库单元中,并将所述返回的数据的显示标记置为有效;所述数据库单元,适于保存数据以及数据的显示标记;所述显示单元,适于显示所述数据库单元中的显示标记为有效的数据;所述提示单元,适于在服务器返回的数据的条数为O,向用户提示数据库中的最新数据即为服务器上的最新数据。2.如权利要求1所述的装置,其特征在于,所述新数据下载单元向所述服务器发送的所述下载新数据的请求中包含请求下载的数据条数和已下载到数据库单元中的最新一条数据的标识;所述数据库维护单元,进一步适于在所述返回的数据的条数小于所述请求下载的数据的条数时判断为衔接,在所述返回的数据的条数大于或等于所述请求下载的数据的条数时判断为不衔接。3.如权利要求1所述的装置,其中,该装置进一步包括断层区间维护单元;所述断层区间维护单元,适于在所述返回的数据与数据库单元中的已有数据不衔接时,将与不衔接的断层数据对应的断层区间保存在数据库单元中维护的断层区间集合中。4.如权利要求3所述的装置,其中,所述断层区间维护单元,进一步适于用所述返回的数据中的最旧一条数据的标识和所述已下载到数据库单元中的最新一条数据的标识组成一个表示断层区间的数组,并该数组保存...
【专利技术属性】
技术研发人员:张炅轩,范国峰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。