[发明专利]分页显示控制方法和装置有效
申请号: | 201310274621.4 | 申请日: | 2013-07-02 |
公开(公告)号: | CN104281582B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 欧舟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分页 显示 控制 方法 装置 | ||
技术领域
本申请涉及数据处理领域,具体地涉及一种分页显示控制方法和装置。
背景技术
在互联网应用的一个典型场景是,响应于用户查询请求,应用服务器可以根据业务条件的组合,从业务搜索引擎或数据库获取查询结果集,然后展现给用户。其中,将查询结果分页显示给用户浏览是最常用的一种方式,因为分页显示不仅对用户体验友好,而且可以提升查询和返回数据的速度,另外还可以使得相同的信息量获得更多的页面浏览量和广告曝光量。
然而,在实际应用中,搜索引擎或数据库因为自身定位以及性能方面的考虑,并不存储或索引被搜索对象的所有的业务属性和字段。因此,通过查询业务条件组合而获得的查询结果集并不全都符合实际的展示要求。例如:一个场景是从搜索引擎查询并返回一定数量符合当前展示要求的商户(即卖家)列表进行分页显示,在结果列表中显示每个商户时,需要同时显示该商户3个当前可售卖商品的图片,然而,搜索引擎或数据库可能并不存储或索引商户的商品信息,那么在返回结果中,如果有些商户当时正好已经有商品下架,没有可显示的商品,或者可显示的商品数目小于3,那么这个商户就不符合我们的展示要求,需要从查询结果集中剔除。在另一个场景中,当前展示要求可以为,对返回的查询结果需要进行第三方的安全验证,安全验证不通过的查询结果也需要被剔除。
由于在对查询结果进行分页显示时,每页有事先确定的结果显示数量,例如,一个分页显示50个查询结果。如果通过上述的引擎或数据库对不支持的业务字段进行过滤,逐个检查出返回结果有5个查询结果不符合当前展示要求,那么显示的时候就只能显示45个查询结果,这就与每页50条显示要求有出入。
针对这种情况,目前的一种解决方法是,剔除的结果记录用空白代替。这种方法较为简单,但是会在页面显示时出现若干空白,用户体验差,浪费了显示资源,系统效率低。
作为另一种方法,可以再进行一次补充查询,即顺次检索出后面的另外5个查询结果,然后和第一次的查询结果合并,将结果记录补足到50个。比较坏的情况是,如果再检索5个查询结果里面又有不符合展示要求的,如2个。那么还需要进行一次补足查询,以此类推,直到满足展示要求的结果凑足到50个。这种方法往往需要经过多次查询才能得到一次完整有效的满足分页显示条数的分页结果集,因此响应速度慢,对搜索引擎或数据库的访问量很大,并且也更多地占用网络带宽资源。
发明内容
针对上述问题,本申请的主要目的在于提供一种有效的分页显示控制技术,以提高分页查询效率和性能,减少对搜索引擎或数据库的访问并且减少对网络带宽的占用。
根据本申请的一个方面,提供一种分页显示控制方法,其特征在于,包括:获取用于调整分页查询条数的修正系数;根据修正系数确定分页查询条数;获取数量为分页查询条数的查询结果;以及逐一检测所获取的查询结果是否符合当前展示要求,当其中符合当前展示要求的查询结果的数量等于分页显示条数时,将所述符合当前展示要求的查询结果在分页中显示。
根据本申请的另一方面,提供一种分页显示控制装置,其特征在于,包括:修正模块,用于获取用于调整分页查询条数的修正系数;计算模块,用于根据修正系数确定分页查询条数;获取模块,用于获取数量为分页查询条数的查询结果;以及检测输出模块,用于逐一检测所获取的查询结果是否符合当前展示要求,当其中符合当前展示要求的查询结果的数量等于分页显示条数时,将所述符合当前展示要求的查询结果在分页中显示。
与现有技术相比,根据本申请的技术方案,能够在获得满足业务条件的相同业务量的情况下对引擎或数据库的查询次数大大减少,从而减少对搜索引擎或数据库的压力并减少对网络带宽的占用,另外可以提高页面获取有效数据的速度,从而提高页面显示速度,进而提高系统性能,为用户带来更好的使用体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示出根据本申请一个实施例的分页显示控制方法的流程图;
图2示出根据本申请一个实施例的补充查询的方法的流程图;
图3示出根据本申请一个实施例的获得修正系数的方法的流程图;
图4示出根据本发明一个实施例的分页显示控制装置的框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310274621.4/2.html,转载请声明来源钻瓜专利网。