【技术实现步骤摘要】
数据加载方法和装置
[0001]本公开的实施例涉及计算机
,具体涉及数据处理
,尤其涉及数据加载方法和装置。
技术介绍
[0002]随着移动互联网的到来和普及,人们越来越习惯在智能终端上的应用程序(英文:Application;简称:App)购物和查阅各种各样的信息。很多App都会以列表的方式向人们展示数据,当数据量比较多的情况下,为了兼顾用户体验和App的性能,App往往会采用分页加载数据的方式,当用户将已加载的数据即将浏览完时,会自动再次加载少量数据追加到列表的结尾,直到将所有数据全部展示完成。
技术实现思路
[0003]本公开的实施例提出了数据加载方法和装置。
[0004]第一方面,本公开的实施例提供了一种数据加载方法,包括:接收用户操作;响应于用户操作符合预设的触发加载请求的操作、本地缓冲区中保存的加载信息不满足加载请求的加载条件且本地传输标识表征服务端数据未加载完毕,基于加载请求和传输策略,生成第一传输请求,向服务端发送第一传输请求;接收服务端返回的与第一传输请求对应的第一传输数据,解析第一传输数据并将解析后的信息存储于本地缓冲区的尾部;从本地缓冲区中,加载加载请求指示的全部加载信息。
[0005]在一些实施例中,本地缓冲区中保存的加载信息是否满足加载请求的加载条件通过如下方式判断:对加载请求数据包进行解析,获取加载请求指示的首条加载信息的信息序号和加载请求指示的全部加载信息的信息条数;根据信息序号和信息条数,查询本地缓冲区中在与加载请求对应的最后一条加载信息之后 ...
【技术保护点】
【技术特征摘要】
1.一种数据加载方法,包括:接收用户操作;响应于所述用户操作符合预设的触发加载请求的操作、本地缓冲区中保存的加载信息不满足所述加载请求的加载条件且本地传输标识表征服务端数据未加载完毕,基于所述加载请求和传输策略,生成第一传输请求,向服务端发送所述第一传输请求;接收所述服务端返回的与所述第一传输请求对应的第一传输数据,解析所述第一传输数据并将解析后的信息存储于所述本地缓冲区的尾部;从所述本地缓冲区中,加载所述加载请求指示的全部加载信息。2.根据权利要求1所述的数据加载方法,其中,所述本地缓冲区中保存的加载信息是否满足所述加载请求的加载条件通过如下方式判断:对所述加载请求数据包进行解析,获取所述加载请求指示的首条加载信息的信息序号和所述加载请求指示的全部加载信息的信息条数;根据所述信息序号和所述信息条数,查询所述本地缓冲区中在与所述加载请求对应的最后一条加载信息之后是否还有信息,其中,所述本地缓冲区用于按序保存每条信息;响应于所述本地缓冲区中在与所述加载请求对应的最后一条加载信息之后没有信息,判定所述本地缓冲区中保存的加载信息不满足所述加载请求的加载条件;响应于所述本地缓冲区中在与所述加载请求对应的最后一条加载信息之后有信息,判定所述本地缓冲区中保存的加载信息满足所述加载请求的加载条件。3.根据权利要求2所述的数据加载方法,其中,所述基于所述加载请求和传输策略,生成第一传输请求,向服务端发送所述第一传输请求,包括:对所述本地缓冲区数据进行解析,获取所述本地缓冲区中最后一条信息的信息序号;根据所述本地缓冲区中最后一条信息的信息序号和所述信息条数,生成第一传输请求并将所述第一传输请求发送给服务端。4.根据权利要求1所述的数据加载方法,其中,在所述接收用户操作之后,所述方法还包括:响应于所述用户操作符合预设的触发加载请求的操作、所述本地缓冲区中保存的加载信息满足所述加载请求的加载条件,从所述本地缓冲区中,加载所述加载请求指示的全部加载信息。5.根据权利要求1所述的数据加载方法,其中,在所述接收用户操作之后,所述方法还包括:判断是否存在所述本地缓冲区,若不存在所述本地缓冲区,创建所述本地缓冲区并存储当前时间,设置所述本地传输标识为表征服务端数据未加载完毕。6.根据权利要求1所述的数据加载方法,其中,在所述接收所述服务端返回的与所述第一传输请求对应的第一传输数据,解析所述第一传输数据并将解析后的信息存储于所述本地缓冲区的尾部之后,所述方法还包括:查询所述本地缓冲区的长度,若所述本地缓冲区的长度大于阈值,将解析后的信息存储于文件列表,其中,所述文件列表用于与所述本地缓冲区进行信息交互。7.根据权利要求1和权利要求5其中之一所述的数据加载方法,其中,在所述从所述本地缓冲区中,加载所述加载请求指示的全部加载信息之后,所述方法还包括:
根据加载顺序,判断所述本地缓冲区中保存的加载信息是否满足下一加载请求的加载条件;响应于所述本地缓冲区中保存的加载信息不满足所述下一加载请求的加载条件,且所述本地传输标识表征服务端数据未加载完毕,基于所述下一加载请求和所述传输策略,生成第二传输请求,向所述服务端发送所述第二传输请求;接收所述服务端返回的与所述第二传输请求对应的第二传输数据,解析所述...
【专利技术属性】
技术研发人员:陶帅帅,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。