一种条目列表获取请求处理方法及装置制造方法及图纸

技术编号:15690919 阅读:87 留言:0更新日期:2017-06-24 03:42
本申请公开了一种条目列表获取请求处理方法及装置,用以解决现有技术中服务端对用户的条目列表获取请求的处理过程耗时较多,导致对用户响应速度较慢的问题。该方法包括:接收用户的条目列表获取请求,待获取的所述条目列表所包含的条目数量为第一数量;根据所述条目列表获取请求,向数据库查询第二数量的条目,所述第二数量大于所述第一数量;根据所述数据库响应于所述查询而返回的条目,向所述用户返回所述条目列表,以及向所述用户提示是否存在更多条目。

Entry list access request processing method and device

The invention discloses a list of items for request processing method and device, the time-consuming process used to solve the existing technology to the user server entries to obtain a list of requests, resulting in a slower response to the problem of users. The method includes: receiving user access request list of entries, the number of items contained in the list of items to be acquired for the first number; according to the list of items acquisition request, second number of entries to the database query, the second number is greater than the first number; according to the response to the query of the database return the items, return the list of items to the user, and the user to prompt the existence of more items.

【技术实现步骤摘要】
一种条目列表获取请求处理方法及装置
本申请涉及计算机
,尤其涉及一种条目列表获取请求处理方法及装置。
技术介绍
随着计算机技术和互联网技术的迅速发展,各类应用层出不穷,给人们的生活带来了极大便利。应用可以采用丰富的信息展现方式向用户展现各类信息,对于用条目表示的信息,一般采用条目列表的形式进行展现,比如,商品条目列表、文章条目列表、消息条目列表等。受限于通信通道容量和处理时间要求,不便于一次获取到包含全部条目的条目列表并展现,而是需要分次获取并展现,其中,每次获取的条目列表包含一批至多预定数量的条目。进一步地,每次还要向用户提示是否存在更多条目以供下次获取。在现有技术中,用户每次可以通过在相应的页面上执行特定操作,向服务端发送条目列表获取请求。所述特定操作可以是上拉操作、或下拉操作、或对诸如“查看更多”等按钮控件的点击操作,等等。服务端每次接收到用户的条目列表获取请求时,会执行以下至少两次数据库操作:第一次,从数据库获取下一批至多预定数量的条目;第二次,从数据库获取所述下一批条目以及下一批条目之后的所有条目的总数量统计值,并判断该总数量统计值是否大于预定数量,以确定在所述下一批条目之后是否还存在更多条目以供下次获取。执行这两次数据库操作后,服务端可以将获取的条目以条目列表的形式向用户返回,以及向用户提示是否存在更多条目。但是,由于上述两次数据库操作中的第二次涉及的统计操作耗时较多,则服务端对用户的条目列表获取请求的处理过程耗时较多,导致对用户响应速度较慢。
技术实现思路
本申请实施例提供一种条目列表获取请求处理方法及装置,用以解决现有技术中服务端对用户的条目列表获取请求的处理过程耗时较多,导致对用户响应速度较慢的问题。本申请实施例采用下述技术方案:本申请实施例提供的一种条目列表获取请求处理方法,包括:接收用户的条目列表获取请求,所述待获取的条目列表所包含的条目数量为第一数量;根据所述条目列表获取请求,向数据库查询第二数量的条目,所述第二数量大于所述第一数量;根据所述数据库响应于所述查询而返回的条目,向所述用户返回所述条目列表,以及向所述用户提示是否存在更多条目。本申请实施例提供的一种条目列表获取请求处理装置,包括:接收模块,接收用户的条目列表获取请求,待获取的所述条目列表所包含的条目数量为第一数量;查询模块,根据所述条目列表获取请求,向数据库查询第二数量的条目,所述第二数量大于所述第一数量;返回模块,根据所述数据库响应于所述查询而返回的条目,向所述用户返回所述条目列表,以及向所述用户提示是否存在更多条目。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:在对用户的条目列表获取请求的处理过程中,无需进行现有技术中耗时较多的数据库统计操作,只需进行一次数据库查询操作即可,可以减少服务端对用户的条目列表获取请求的处理过程的耗时,进而可以提高对用户的响应速度,因此,可以部分或全部地解决现有技术中的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为现有技术中的一种条目列表展示示意图;图2为本申请实施例提供的一种条目列表获取请求处理方法的流程示意图;图3为本申请实施例提供的一种实际应用场景下,现有技术的条目列表获取请求处理多端交互过程示意图;图4为本申请实施例提供的一种实际应用场景下,本申请的方案的条目列表获取请求处理多端交互过程示意图;图5为本申请实施例提供的一种条目列表获取请求处理装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如前所述,
技术介绍
中对现有技术中的问题进行了简单说明。为了更直观地理解该问题,在介绍本申请的方案之前,先举例对现有技术中的问题进行更详细的说明。图1为现有技术中的一种条目列表展示示意图。假定用户是通过执行下拉操作,向服务端发送条目列表获取请求的,比如,对于触摸屏设备,用户可以将用于展现条目列表的页面向下拖拽一段距离后放手(也即,执行下拉操作),终端在检测到用户的下拉操作后,向服务端发送用户的条目列表获取请求。假定每次获取的条目列表包含至多m条条目。图1中示出了在用户执行了某一次下拉操作后,终端获取并展现的条目列表,可以看到,该条目列表包含了第n条目到第n+m-1条目,共计m条条目。图1中的“查看更多”按钮控件是根据服务端对于是否存在更多条目的提示所渲染展现的。若在当前展现的条目后还存在更多条目,则终端可以渲染展现“查看更多”按钮控件,反之,则终端可以渲染展现“无更多条目”按钮控件。进一步地,用户还可以通过在图1的条目列表上再次执行下拉操作,或者,对“查看更多”按钮控件执行点击操作,触发下一次请求条目列表的过程开始,服务端相应地可以从数据库获取并返回从第n+m条目开始的,至多m条新条目。为了使终端获取到并展示图1中条目列表。服务端主要执行了以下两次数据库操作:第一次,从数据库获取下一批至多预定数量的条目。具体地,服务端向数据库查询从第n条目开始的至多m条条目。使用的SQL语句常常如下:“select*fromxx_tablewherestartRow>=nlimitm”;第二次,从数据库获取所述下一批条目以及下一批条目之后的所有条目的总数量统计值。具体地,确定数据库中从第n条目开始直至结束的条目总数量,用于判断是否存在更多条目以供下次获取,以便于后续向用户提示。使用的SQL语句常常如下:“selectcount(*)fromxx_tablewherestartRow>=n”;其中,在以上的两个SQL语句中,“xx_table”表示数据库用于存储条目的数据表,每条条目分别是该数据表中的一条记录,“startRow”表示条目的序号。但是,上述两次数据库操作中的第二次涉及的统计操作耗时较多(第二个SQL语句的执行过程耗时较多),则服务端对用户的条目列表获取请求的处理过程耗时较多,导致对用户的下拉操作响应速度较慢。上面对现有技术进行了详细分析,下面开始介绍本申请的方案,以及对本申请的方案如何解决现有技术中的问题进行说明。图2为本申请实施例提供的一种条目列表获取请求处理方法的流程示意图。图2中的流程的执行主体可以是服务端或终端。服务端或终端对应的设备包括但不限于:个人计算机、大中型计算机、计算机集群、手机、平板电脑、智能手表、车载移动台。执行主体并不构成对本申请的限定,为了便于描述,以下主要以执行主体是服务端为例进行说明。图2中的流程可以包括以下步骤:S201:接收用户的条目列表获取请求,待获取的所述条目列表所包含的条目数量为第一数量。在本申请实施例中,条目列表是应用中常见的一种信息展现形式,条目列表初始时保存在服务端的数据库中,当用户在终端上使用应用,需要查看条目列表时,可以通过终端,向应用的服务端发送条目列表获取请求,通过终端与服务端的交互,以及服务端的相应处理,终端本文档来自技高网
...
一种条目列表获取请求处理方法及装置

【技术保护点】
一种条目列表获取请求处理方法,其特征在于,包括:接收用户的条目列表获取请求,待获取的所述条目列表所包含的条目数量为第一数量;根据所述条目列表获取请求,向数据库查询第二数量的条目,所述第二数量大于所述第一数量;根据所述数据库响应于所述查询而返回的条目,向所述用户返回所述条目列表,以及向所述用户提示是否存在更多条目。

【技术特征摘要】
1.一种条目列表获取请求处理方法,其特征在于,包括:接收用户的条目列表获取请求,待获取的所述条目列表所包含的条目数量为第一数量;根据所述条目列表获取请求,向数据库查询第二数量的条目,所述第二数量大于所述第一数量;根据所述数据库响应于所述查询而返回的条目,向所述用户返回所述条目列表,以及向所述用户提示是否存在更多条目。2.如权利要求1所述的方法,其特征在于,根据所述条目列表获取请求,向数据库查询第二数量的条目,具体包括:根据所述条目列表获取请求,向数据库中查询所述用户尚未获取的、第二数量的条目。3.如权利要求2所述的方法,其特征在于,各所述条目具有预定顺序,所述用户尚未获取的条目为:顺序位于特定条目之前的条目,或位于所述特定条目之后的条目;其中,所述特定条目是根据所述条目列表获取请求确定的。4.如权利要求1~3任一项所述的方法,其特征在于,根据所述数据库响应于所述查询而返回的条目,向所述用户返回所述条目列表,具体包括:确定所述数据库响应于所述查询返回的条目的总数量;判断所述总数量是否大于所述第一数量;若是,向所述用户返回包含所述数据库响应于所述查询而返回的全部条目中第一数量的条目的条目列表;否则,向所述用户返回包含所述数据库响应于所述查询而返回的全部条目的条目列表。5.如权利要求1~3任一项所述的方法,其特征在于,向所述用户提示是否存在更多条目,具体包括:向所述用户返回标识信息,所述标识信息用于向所述用户提示是否存在更多条目。6.如权利要求1~3任一项所述的方法,其特征在于,根据所述数据库响应于所述查询而返回的条目,向所述用户提示是否存在更多条目,具体包括:确定所述数据库响应于所述查询而返回的条目的总数量;判断所述总数量是否大于所述第一数量;若是,向所述用户提示存在更多条目;否则,向所述用户提示不存在更多条目。7.如权利要求1~3任一项所述的方法,其特征在于,所述条目列表获取请求...

【专利技术属性】
技术研发人员:陈自强
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1