预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112783925A(43)申请公布日2021.05.11(21)申请号201911095623.0(22)申请日2019.11.11(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人张建磊(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人张效荣冯培培(51)Int.Cl.G06F16/2455(2019.01)G06F16/2458(2019.01)权利要求书2页说明书11页附图5页(54)发明名称分页检索方法和装置(57)摘要本发明公开了一种分页检索方法和装置,涉及计算机技术领域。其中,该方法包括:响应于用户的分页数据检索请求,基于第一线程池执行数据获取任务,并将获取到的数据对象异步写入有界队列;基于第二线程池执行针对所述有界队列中的数据对象的分页处理任务,将最终处理得到的分页数据集返回至所述用户;其中,所述分页数据集由所述分页数据检索请求指定的分页上的所有数据对象组成。通过以上步骤,能够提高分页检索的效率,满足实际业务场景的分页检索需求。CN112783925ACN112783925A权利要求书1/2页1.一种分页检索方法,其特征在于,所述方法包括:响应于用户的分页数据检索请求,基于第一线程池执行数据获取任务,并将获取到的数据对象异步写入有界队列;基于第二线程池执行针对所述有界队列中的数据对象的分页处理任务,将最终处理得到的分页数据集返回至所述用户;其中,所述分页数据集由所述分页数据检索请求指定的分页上的所有数据对象组成。2.根据权利要求1所述的方法,其特征在于,所述基于第一线程池执行数据获取任务的步骤包括:通过调用分布式检索引擎提供的游标快照检索方式获取持久化数据对象;所述将获取到的数据对象异步写入有界队列的步骤包括:将获取到的持久化数据对象异步转换成业务数据对象,然后将所述业务数据对象写入有界队列,并记录所述业务数据对象在有界队列中的编号。3.根据权利要求1所述的方法,其特征在于,所述基于第二线程池执行针对所述有界队列中的数据对象的分页处理任务的步骤包括:从所述有界队列中取出一个数据对象,根据取出的数据对象在有界队列中的编号、以及页面上每页需要展示的记录数,判断该数据对象所在的分页页码是否与所述分页数据检索请求中的分页页码相同;在判断结果为是的情况下,将所述数据对象添加至分页数据集中;然后,从所述有界队列中取出下一个数据对象进行处理,直至所述分页数据集中的数据对象个数等于页面上每页需要展示的记录数。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在执行所述从所述有界队列中取出一个数据对象,根据取出的数据对象在有界队列中的编号、以及页面上每页需要展示的记录数,判断该数据对象所在的分页页码是否与所述分页数据检索请求中的分页页码相同的步骤之前,对所述有界队列中的数据对象进行融合处理。5.一种分页检索装置,其特征在于,所述装置包括:数据获取模块,用于响应于用户的分页数据检索请求,基于第一线程池执行数据获取任务,并将获取到的数据对象异步写入有界队列;分页处理模块,用于基于第二线程池执行针对所述有界队列中的数据对象的分页处理任务,将最终处理得到的分页数据集返回至所述用户;其中,所述分页数据集由所述分页数据检索请求指定的分页上的所有数据对象组成。6.根据权利要求5所述的装置,其特征在于,所述数据获取模块基于第一线程池执行数据获取任务包括:所述数据获取模块通过调用分布式检索引擎提供的游标快照检索方式获取持久化数据对象;所述数据获取模块将获取到的数据对象异步写入有界队列包括:所述数据获取模块将获取到的持久化数据对象异步转换成业务数据对象,然后将所述业务数据对象写入有界队列,并记录所述业务数据对象在有界队列中的编号。7.根据权利要求5所述的装置,其特征在于,所述分页处理模块基于第二线程池执行针对所述有界队列中的数据对象的分页处理任务包括:所述分页处理模块从所述有界队列中取出一个数据对象,根据取出的数据对象在有界队列中的编号、以及页面上每页需要展示的记录数,判断该数据对象所在的分页页码是否2CN112783925A权利要求书2/2页与所述分页数据检索请求中的分页页码相同;在判断结果为是的情况下,所述分页处理模块将所述数据对象添加至分页数据集中;然后,所述分页处理模块从所述有界队列中取出下一个数据对象进行处理,直至所述分页数据集中的数据对象个数等于页面上每页需要展示的记录数。8.根据权利要求7所述的装置,其特征在于,所述分页处理模块,还用于在执行所述从所述有界队列中取出一个数据对象,根据取出的数据对象在有界队列中的编号、以及