一种显示数据的方法、装置及系统与流程

文档序号:17926972发布日期:2019-06-15 00:28阅读:137来源:国知局
一种显示数据的方法、装置及系统与流程

本申请涉及计算机技术领域,特别是涉及一种显示数据的方法、装置及系统。



背景技术:

用户可以通过客户端向服务器发送数据请求,以获取目标数据,当目标数据的条数过多时,服务器会将多条目标数据分次发送至客户端,然后,客户端可以显示接收到的目标数据。一条目标数据可以是一个视频文件。

现有技术中,服务器的具体处理过程为:服务器接收客户端发送的数据请求,数据请求携带有目标搜索标识,目标搜索标识例如喜剧电影;服务器根据目标搜索标识确定多个目标数据的数据标识,然后,服务器可以按照预设的排序规则,对多个目标数据的数据标识进行排序,得到搜索结果列表,之后,服务器可以按照排列顺序在该搜索结果列表中,确定预设数目个数据标识,并将该预设数目个数据标识对应的目标数据发送至客户端。其中,数据标识可以是数据主键值,排序规则比如点击率从大到小的顺序。

然而,搜索结果列表中数据标识的排列顺序会实时变动,针对不同时间接收到的数据请求,服务器基于变化的搜索结果列表,确定出的预设数目个目标数据之间可能存在相同的数据。因此,服务器需要针对每个数据请求,检测该数据请求对应的目标数据中是否存在与已发送至客户端的数据重复的数据,服务器的处理过程繁琐,数据请求的响应速度低,从而导致显示数据的效率低。



技术实现要素:

本申请实施例的目的在于提供一种显示数据的方法、装置及装置,以实现提高显示数据的效率。具体技术方案如下:

第一方面,提供了一种显示数据的系统,该系统包括服务器和客户端,其中,

所述客户端向所述服务器发送第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

所述服务器根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

所述服务器根据所述搜索结果列表以及所述每页加载数目,得到首页显示数据的数据标识;确定所述首页显示数据的数据标识对应的目标数据为第一数据;将所述第一数据反馈给所述客户端;

所述服务器将所述搜索结果列表反馈给所述客户端;

所述客户端显示接收到的第一数据;

当所述客户端接收到加载其他页码对应的页面数据的触发指令时,所述客户端根据所述搜索结果列表,得到待加载页面显示数据的数据标识,并向所述服务器发送第二数据请求,其中,第二数据请求携带有待加载页面显示数据的数据标识;

所述服务器根据接收到第二数据请求中的数据标识,确定第二数据请求中的数据标识对应的目标数据为第二数据;将所述第二数据反馈给所述客户端。

可选的,所述服务器还用于:

获取预设处理周期内的历史浏览数据集,所述预设处理周期包括多个接收时间段,所述历史浏览数据集包括各接收时间段内接收到的第三数据请求、响应所述第三数据请求所发送的数据的数目、以及所述第三数据请求的第一接收时间;

根据各接收时间段内响应第三数据请求所发送的数据的数目,确定接收时间段与历史浏览数据的数目的对应关系;

所述服务器在执行步骤根据接收到的目标搜索标识,搜索得到搜索结果列表时,具体用于:

所述服务器根据接收到所述第一数据请求的第二接收时间、以及所述接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属接收时间段对应的历史浏览数据的目标数目;

所述服务器根据接收到的目标搜索标识,生成包含所述目标数目个数据标识的搜索结果列表。

第二方面,提供了一种显示数据的系统,该系统包括服务器和客户端,其中,

所述客户端向所述服务器发送第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

所述服务器根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

所述服务器根据所述每页加载数目,将所述搜索结果列表顺序划分为至少两个子列表,确定所述子列表对应的页码;

所述服务器确定首页对应的子列表,并根据首页对应的子列表中数据标识,确定该数据标识对应的目标数据为第一数据;将所述第一数据反馈给所述客户端;

所述客户端显示接收到的第一数据;

当所述客户端接收到加载其他页码对应的页面数据的触发指令时,所述客户端向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

所述服务器根据所述待加载页面数据的页码,得到与所述页码对应的子列表;根据所得到的子列表中的数据标识,确定所述子列表中的数据标识对应的目标数据为第二数据;将所述第二数据反馈给所述客户端。

可选的,所述服务器还用于:

获取预设处理周期内的历史浏览数据集,所述预设处理周期包括多个接收时间段,所述历史浏览数据集包括各接收时间段内接收到的第三数据请求、响应所述第三数据请求所发送的数据的数目、以及所述第三数据请求的第一接收时间;

根据各接收时间段内响应第三数据请求所发送的数据的数目,确定各接收时间段与历史浏览数据的数目的对应关系;

所述服务器在执行步骤根据接收到的目标搜索标识,搜索得到搜索结果列表时,具体用于:

所述服务器根据接收到所述第一数据请求的第二接收时间、以及所述接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属接收时间段对应的历史浏览数据的目标数目;

所述服务器根据接收到的目标搜索标识,生成包含所述目标数目个数据标识的搜索结果列表。

第三方面,提供了一种显示数据的方法,所述方法应用于服务器,所述方法包括:

接收客户端发送的第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

根据所述搜索结果列表以及所述每页加载数目,得到首页显示数据的数据标识;

确定所述首页显示数据的数据标识对应的目标数据为第一数据,并将所述第一数据和所述搜索结果列表反馈给所述客户端;

接收所述客户端发送的第二数据请求,其中,所述第二数据请求携带有待加载页面显示数据的数据标识;

根据接收到第二数据请求中的数据标识,确定第二数据请求中的数据标识对应的目标数据为第二数据;

将所述第二数据反馈给所述客户端。

可选的,所述根据所述目标搜索标识,搜索得到搜索结果列表,包括:

获取接收所述第一数据请求的第二接收时间;

根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属的目标接收时间段,以及所述目标接收时间段对应的历史浏览数据的目标数目;

在所述目标搜索标识对应的目标数据的数据标识中,选取所述目标数目个数据标识,得到搜索结果列表。

第四方面,提供了一种显示数据的方法,所述方法应用于客户端,所述方法包括:

接收数据搜索指令,所述数据搜索指令携带有目标搜索标识;

发送携带有所述目标搜索标识的第一数据请求至预设的服务器;

接收所述服务器反馈的第一数据和搜索结果列表;

当接收到加载其他页码对应的页面数据的触发指令时,根据所述搜索结果列表,得到待加载页面显示数据的数据标识,并向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面显示数据的数据标识;

接收并显示所述服务器发送的第二数据。

第五方面,提供了一种显示数据的方法,所述方法应用于服务器,所述方法包括:

接收客户端发送的第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

根据所述每页加载数目,将所述搜索结果列表顺序划分为至少两个子列表,确定所述子列表对应的页码;

确定首页对应的子列表,并根据首页对应的子列表中数据标识,确定该数据标识对应的目标数据为第一数据;

将所述第一数据反馈给所述客户端;

接收所述客户端发送的第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

根据所述待加载页面数据的页码,得到与所述页码对应的子列表;

根据所得到的子列表中的数据标识,确定所述子列表中的数据标识对应的目标数据为第二数据;

将所述第二数据反馈给所述客户端。

可选的,所述根据接收到的目标搜索标识,搜索得到搜索结果列表,包括:

获取接收所述第一数据请求的第二接收时间;

根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属的目标接收时间段,以及所述目标接收时间段对应的历史浏览数据的目标数目;

在所述目标搜索标识对应的目标数据的数据标识中,选取所述目标数目个数据标识,得到搜索结果列表。

第六方面,提供了一种显示数据的方法,所述方法应用于客户端,所述方法包括:

接收数据搜索指令,所述数据搜索指令携带有目标搜索标识;

向预设的服务器发送第一数据请求,其中,所述第一数据请求携带有所述目标搜索标识;

接收所述服务器反馈的第一数据;

显示接收到的第一数据;

当接收到加载其他页码对应的页面数据的触发指令时,向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

显示接收到的第二数据。

第七方面,提供了一种显示数据的装置,所述装置应用于服务器,所述装置包括:

第一接收模块,用于接收客户端发送的第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

搜索模块,用于根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

第一确定模块,用于根据所述搜索结果列表以及所述每页加载数目,得到首页显示数据的数据标识;

第一发送模块,用于确定所述首页显示数据的数据标识对应的目标数据为第一数据,并将所述第一数据和所述搜索结果列表反馈给所述客户端;

第二接收模块,用于接收所述客户端发送的第二数据请求,其中,所述第二数据请求携带有待加载页面显示数据的数据标识;

第二确定模块,用于根据接收到第二数据请求中的数据标识,确定第二数据请求中的数据标识对应的目标数据为第二数据;

第二发送模块,用于将所述第二数据反馈给所述客户端。

可选的,所述搜索模块包括:

获取子模块,用于获取接收所述第一数据请求的第二接收时间;

确定子模块,用于根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属的目标接收时间段,以及所述目标接收时间段对应的历史浏览数据的目标数目;

选取子模块,用于在所述目标搜索标识对应的目标数据的数据标识中,选取所述目标数目个数据标识,得到搜索结果列表。

第八方面,提供了一种显示数据的装置,所述装置应用于客户端,所述装置包括:

第一接收模块,用于接收数据搜索指令,所述数据搜索指令携带有目标搜索标识;

第一发送模块,用于发送携带有所述目标搜索标识的第一数据请求至预设的服务器;

第二接收模块,用于接收所述服务器反馈的第一数据和搜索结果列表;

第二发送模块,用于当接收到加载其他页码对应的页面数据的触发指令时,根据所述搜索结果列表,得到待加载页面显示数据的数据标识,并向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面显示数据的数据标识;

显示模块,用于接收并显示所述服务器发送的第二数据。

第九方面,提供了一种显示数据的装置,所述装置应用于服务器,所述装置包括:

第一接收模块,用于接收客户端发送的第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

搜索模块,用于根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

划分模块,用于根据所述每页加载数目,将所述搜索结果列表顺序划分为至少两个子列表,确定所述子列表对应的页码;

第一确定模块,用于确定首页对应的子列表,并根据首页对应的子列表中数据标识,确定该数据标识对应的目标数据为第一数据;

发送模块,用于将所述第一数据反馈给所述客户端;

第二接收模块,用于接收所述客户端发送的第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

第二确定模块,用于根据所述待加载页面数据的页码,得到与所述页码对应的子列表;

第三确定模块,用于根据所得到的子列表中的数据标识,确定所述子列表中的数据标识对应的目标数据为第二数据;

发送模块,还用于将所述第二数据反馈给所述客户端。

可选的,所述搜索模块包括:

获取子模块,用于获取接收所述第一数据请求的第二接收时间;

确定子模块,用于根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属的目标接收时间段,以及所述目标接收时间段对应的历史浏览数据的目标数目;

选取子模块,用于在所述目标搜索标识对应的目标数据的数据标识中,选取所述目标数目个数据标识,得到搜索结果列表。

第十方面,提供了一种显示数据的装置,所述装置应用于客户端,所述装置包括:

第一接收模块,用于接收数据搜索指令,所述数据搜索指令携带有目标搜索标识;

第一发送模块,用于向预设的服务器发送第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

第二接收模块,用于接收所述服务器反馈的第一数据;

显示模块,用于显示接收到的第一数据;

第二发送模块,用于当接收到加载其他页码对应的页面数据的触发指令时,向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

显示模块,还用于显示接收到的第二数据。

第十一方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现任一第三方面,或第四方面,或第五方面,或第六方面所述的方法步骤。

第十二方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一第三方面,或第四方面,或第五方面,或第六方面所述的方法步骤。

本申请实施例提供的一种显示数据的方法、装置及系统,所述方法应用于服务器时,可以在接收到携带有目标搜索标识的第一数据请求时,搜索得到包括目标数据的数据标识的搜索结果列表;再将搜索结果列表反馈给客户端;以使客户端基于搜索结果列表发送第二数据请求,这样,可以直接基于第二数据请求携带的加载页面显示数据的数据标识,确定第二数据,并将第二数据发送至客户端。由于服务器基于确定出的搜索结果列表进行数据的显示,可以实现提高显示数据的效率。

当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种显示数据的方法流程图;

图2为本申请实施例提供的一种显示数据的方法流程图;

图3为本申请实施例提供的一种显示数据的方法流程图;

图4为本申请实施例提供的一种显示数据的方法流程图;

图5为本申请实施例提供的一种显示数据的方法流程图;

图6为本申请实施例提供的一种显示数据的方法流程图;

图7为本申请实施例提供的一种显示数据的方法流程图;

图8为本申请实施例提供的一种显示数据的装置的结构示意图;

图9为本申请实施例提供的一种显示数据的装置的结构示意图;

图10为本申请实施例提供的一种显示数据的装置的结构示意图;

图11为本申请实施例提供的一种显示数据的装置的结构示意图;

图12为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种显示数据的方法,该方法应用于服务器,服务器可以是某一应用程序的后台服务器,其中,应用程序可以是具有搜索功能的应用程序,比如百度或爱奇艺等;服务器中可以存储有多组数据,每组数据可以包含视频文件、生成时间、点击率、数据占用内存量等信息。服务器中还可以存储有每组数据的数据标识、数据标识与数据的对应关系、以及数据标识与关键字的对应关系。数据标识可以是数据主键值。

用户可以在用户终端安装该应用程序,然后通过该应用程序向服务器发送数据请求,服务器可以确定数据请求对应的目标数据,并将目标数据发送至客户端。客户端可以是手机、电脑等电子设备。

如图1所示,本申请提供的一种显示数据方法的具体处理流程包括:

步骤101,接收客户端发送的第一数据请求。

其中,第一数据请求携带有目标搜索标识,目标搜索标识包括目标关键字。

在实施中,服务器可以接收客户端发送的第一数据请求,并获取第一数据请求携带的目标搜索标识、以及目标搜索标识包含的目标关键字。

例如,当用户想要获取喜剧电影时,用户可以通过安装有爱奇艺视频搜索引擎的应用程序的客户端,向服务器发送第一数据请求。服务器可以在接收到第一数据请求后,获取第一数据请求携带的目标搜索标识,以及目标搜索标识包含的目标关键字,即喜剧电影。

在一种可行的实现方式中,第一数据请求还可以携带有每页加载数目,每页加载数目可以是客户端通过预设的显示页面显示目标数据时,显示页面单次可以显示的目标数据的数目。

步骤102,根据接收到的目标搜索标识,搜索得到搜索结果列表。

其中,搜索结果列表包括目标数据的数据标识,且搜索结果列表中数据标识的总数大于每页加载数目。

服务器从存储的数据中搜索目标搜索标识中的目标关键字,得到包含该目标关键字的搜索结果,并按照预设排序规则,对搜索结果进行排序,生成搜索结果列表,其中,预设排序规则可以为按照数据的点击率从大到小的规则进行排序,也可以为按照数据的生成时间从近到远的规则进行排序。

服务器中还可以预先存储有搜索结果列表包含的数据标识的总数,数据标识的总数可以由技术人员预先设置,例如,数据标识的总数可以为200。或者,服务器也可以根据接收到第一数据请求的接收时间,确定搜索结果列表包含的数据标识的总数,具体执行过程后续会进行详细说明。或者,服务器可以根据接收到的数目更改指令,更改数据标识的总数。

在一种可行的实现方式中,第一数据请求还可以携带有用户标识。服务器可以在接收到第一数据请求时,获取第一数据请求携带的用户标识,再根据预先存储的用户标识与数据标识的总数的对应关系,确定该用户标识对应的数据标识的总数,得到第一数据请求对应的数据标识的总数。

在实施中,服务器可以在本地存储的数据标识中,搜索目标搜索标识对应的目标数据的数据标识,然后,服务器可以从目标搜索标识对应的目标数据的数据标识中,根据预设的排序规则,获取数据标识的总数个数据标识,得到搜索结果列表。

本申请实施例中,用ai表示数据标识,数据标识的总数是100时,搜索结果列表可以表示为a1~a100。

步骤103,根据搜索结果列表以及每页加载数目,得到首页显示数据的数据标识。

在实施中,当第一数据请求并未携带每页加载数目时,服务器可以获取本地存储的预设数目作为第一数据请求对应的每页加载数目。当第一数据请求携带有每页加载数目时,服务器可以将该每页加载数目作为第一数据请求对应的每页加载数目。

在一种可行的实现方式中,当用户并未设置页面显示的每页加载数目时,页面显示的每页加载数目可以是默认数目,例如10。此时,第一数据请求可以不携带每页加载数目,则服务器可以获取本地预先存储的预设数目(即默认数目),作为第一数据请求对应的每页加载数目。

当用户设置显示页面的每页加载数目时,例如20。此时,第一数据请求可以携带每页加载数目20,则服务器可以获取20作为第一数据请求对应的每页加载数目。

在获取每页加载数目后,服务器可以按照数据标识的排列顺序,在搜索结果列表中依次选取排列在前的首页加载数目个数据标识,得到首页显示数据的数据标识。

步骤104,确定首页显示数据的数据标识对应的目标数据为第一数据,并将第一数据和搜索结果列表反馈给客户端。

在实施中,服务器可以根据预先存储的数据标识与数据的对应关系,确定首页显示数据的数据标识对应的目标数据,并将确定出的目标数据作为第一数据,然后,服务器可以将搜索结果列表和第一数据反馈给客户端。

例如,首页加载数目是10时,服务器可以在搜索结果列表中依次选取排列在前的10个数据标识,得到首页显示数据的数据标识a1~a10,然后,服务器可以将数据标识a1~a10对应的目标数据作为第一数据,并将搜索结果列表a1~a100和第一数据发送至客户端。

步骤105,接收客户端发送的第二数据请求。

其中,第二数据请求携带有待加载页面显示数据的数据标识。例如,第二数据请求携带的待加载页面显示数据的数据标识可以是数据标识a11~a20。

在实施中,当用户想要浏览其他页面的数据时,用户可以执行预设操作,以生成触发指令,客户端可以在接收到该触发指令后生成第二数据请求,再向服务器发送第二数据请求。客户端生成第二数据请求的具体过程后续会进行详细说明。

由此,服务器可以接收到客户端发送的第二数据请求。

步骤106,根据接收到第二数据请求中的数据标识,确定第二数据请求中的数据标识对应的目标数据为第二数据,将第二数据反馈给客户端。

在实施中,服务器可以获取第二数据请求携带的数据标识,然后,根据预先存储的数据标识与数据的对应关系,确定第二数据请求携带的数据标识对应的数据,得到第二数据,之后,服务器可以将第二数据反馈给客户端。

例如,服务器可以将数据标识a11~a20对应的数据作为第二数据,并将数据标识a11~a20对应的数据发送至客户端。

本申请实施例中,服务器在接收到第一数据请求后,根据接收到的目标搜索标识,搜索得到搜索结果列表。然后,根据搜索结果列表以及每页加载数目,得到首页显示数据的数据标识,之后,确定首页显示数据的数据标识对应的目标数据为第一数据,并将第一数据和搜索结果列表反馈给客户端,以使服务器只需接收客户端发送的待加载页面显示数据的数据标识即可确定第二数据。本申请能够避免现有技术中,服务器每次接收数据请求均需重新确定搜索结果列表,以及确定出的目标数据之间可能存在相同数据的问题,同时,服务器不需要再检测确定出的目标数据中,是否存在与已发送至客户端的数据重复的数据,可以有效提高显示数据的效率。

可选的,如图2所示,本申请实施例提供了一种服务器根据目标搜索标识,搜索得到搜索结果列表的实现方式,具体处理流程如下:

步骤201,获取接收第一数据请求的第二接收时间。

在实施中,服务器可以在接收第一数据请求的同时,记录接收第一数据请求的时间,即为第二接收时间。服务器可以在接收到第一数据请求后,获取第二接收时间。

步骤202,根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定第二接收时间所属的目标接收时间段,以及目标接收时间段对应的历史浏览数据的目标数目。

在实施中,服务器中可以预先存储有接收时间段与历史浏览数据的数目的对应关系,以使服务器能够根据不同的接收时间所属的接收时间段,确定可以满足该接收时间段内用户浏览需求的历史浏览数据的目标数目,从而生成包含目标数目个数据标识的搜索结果列表。服务器获取接收时间段与历史浏览数据的数目的对应关系的具体过程后续会进行详细说明。

服务器可以在获取第二接收时间后,根据接收时间段与历史浏览数据的数目的对应关系,确定第二接收时间所属的接收时间段(即为目标接收时间段),并将该接收时间段对应的历史浏览数据的目标数目作为搜索结果列表包含的数据标识的总数。

例如,服务器接收第一数据请求的第二接收时间为9点16分,接收时间段与历史浏览数据的数目的对应关系中,接收时间段9点-10点对应的历史浏览数据的目标数目为100,则服务器可以根据接收时间段与历史浏览数据的数目的对应关系,确定第一接收时间9点16分所属的目标接收时间段为9点-10点,目标接收时间段对应的历史浏览数据的目标数目为100。

步骤203,在目标搜索标识对应的目标数据的数据标识中,选取目标数目个数据标识,得到搜索结果列表。

在实施中,服务器可以根据目标搜索标识包含的目标关键字、关键字与数据标识的对应关系,确定目标关键字对应的目标数据的数据标识,然后,服务器可以从目标数据的数据标识中,选取目标数目个数据标识,得到搜索结果列表。

在一种可行的实现方式中,服务器可以按照预设的排序规则对目标数据的数据标识进行排序,得到目标数据的数据标识的排列顺序,然后,服务器可以从该排列顺序中依次选取排列在前的目标数目个数据标识,得到搜索结果列表。

本申请实施例中,服务器在确定出目标数据的数据标识后,根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定第一数据请求对应的历史浏览数据的目标数目,再从目标数据的数据标识中选取目标数目个数据标识,生成搜索结果列表。服务器通过生成包含历史浏览数据的目标数目个数据标识的搜索结果列表,以使目标接收时间段内,服务器可以基于搜索结果列表中的数据标识确定目标数据,避免了将重复的目标数据至客户端。

本申请实施例还提供了一种显示数据的方法,该方法应用于客户端,客户端可以是安装有应用程序的电子设备,客户端与预设的服务器保持通信连接,如图3所示,该方法的具体处理流程包括:

步骤301,接收数据搜索指令。

其中,数据搜索指令携带有目标搜索标识,目标搜索标识包括用户搜索的目标关键字。

在实施中,当用户需要搜索某一关键字时,可以在客户端预设显示页面的搜索栏中输入该关键字,并点击预设显示页面中的搜索图标,客户端可以接收到数据搜索指令。

在一种可行的实现方式中,当用户进入应用程序的预设显示页面时,客户端也可以接收到数据搜索指令。例如,预设显示页面可以是应用程序的首页。

步骤302,发送携带有目标搜索标识的第一数据请求至预设的服务器。

在实施中,客户端可以获取数据搜索指令携带的目标搜索标识,然后,客户端可以生成包含目标搜索标识的第一数据请求,之后,客户端可以将第一数据请求发送至预设的服务器。

在一种可行的实现方式中,第一数据请求还可以包含每页加载数目,即客户端预设显示界面单次可以显示的目标数据的数目。客户端可以根据接收到的更改指令,对每页加载数目进行更改。客户端可以在每次接收到数据搜索指令后,均生成包含每页加载数目的第一数据请求;客户端也可以在接收到更改指令时,才生成包含每页加载数目的第一数据请求,本申请实施例不作具体限定。

步骤303,接收服务器反馈的第一数据和搜索结果列表。

在实施中,客户端可以接收服务器发送的第一数据和搜索结果列表,然后,客户端可以在本地存储搜索结果列表,并在预设显示界面显示第一数据。

步骤304,当接收到加载其他页码对应的页面数据的触发指令时,根据搜索结果列表,得到待加载页面显示数据的数据标识,并向服务器发送第二数据请求。

其中,第二数据请求携带有待加载页面显示数据的数据标识。当用户想要浏览客户端预设显示页面当前显示的目标数据之外的其他目标数据时,可以发送触发指令给客户端,触发指令可以携带有用户想要浏览的页面的页码,页码例如3。

在实施中,客户端可以在接收到加载其他页码对应的页面数据的触发指令时,获取触发指令携带的页码。然后,客户端可以根据该页码、每页加载数目、本地存储的搜索结果列表,确定该触发指令对应的数据标识,即待加载页面显示数据的数据标识。之后,客户端可以向服务器发送携带有待加载页面显示数据的数据标识的第二数据请求。

例如,当触发指令包含的页码为3时,客户端可以根据页码3,每页加载数目10,确定待加载页面显示数据的数据标识为搜索结果列表中排列在21-30的数据标识,并获取21-30的数据标识是a21~a30,生成第二数据请求,然后,客户端可以将第二数据请求发送至服务器。

步骤305,接收并显示服务器发送的第二数据。

本申请实施例中,客户端可以接收数据搜索指令,并发送携带有目标搜索标识的第一数据请求至预设的服务器,然后,接收服务器反馈的第一数据和搜索结果列表,由此,可以在接收到加载其他页码对应的页面数据的触发指令时,根据搜索结果列表,得到待加载页面显示数据的数据标识,并向服务器发送第二数据请求,以使服务器只需接收待加载页面显示数据的数据标识,即可确定第二数据。由于客户端直接发送待显示数据的数据标识,因此,接收到的第二数据与已接收到的目标数据之间不存在重复的数据,能够提高显示效率。

可选的,客户端可以在接收到服务器发送的搜索结果列表之后,确定搜索结果列表对应的目标页码,并通过比较触发指令携带的页码和目标页码,确定是否对本地存储的搜索结果列表进行更新,具体包括以下步骤:

步骤一、根据搜索结果列表包含的数据标识的总数和每页加载数目,确定搜索结果列表对应的目标页码。

在实施中,客户端可以获取搜索结果列表包含的数据标识的总数和每页加载数目,然后,客户端可以根据数据标识的总数和每页加载数目,确定搜索结果列表对应的目标页码。

例如,数据标识的总数为100,每页加载数目为10时,客户端可以用数据标识的总数100除以每页加载数目10,得到的商为10,客户端可以将10作为可以显示的页码最大值,由此,确定搜索结果列表对应的目标页码为1~10。

步骤二、当接收到触发指令时,判断触发指令包含的页码是否为目标页码,如果触发指令包含的页码不是目标页码,则向服务器发送第一数据请求;如果触发指令包含的页码是目标页码,则向服务器发送第二数据请求。

其中,第一数据请求携带的目标搜索标识包括页码。第二数据请求携带待加载页面显示数据的数据标识。

在实施中,客户端可以在接收到触发指令时,获取显示指令携带的页码,判断该页码是否为目标页码。

如果触发指令包含的页码是目标页码,客户端则可以在本地存储的搜索结果列表中,根据页码和每页加载数目,确定待加载页面显示数据的数据标识,然后,客户端可以生成包含待加载页面显示数据的数据标识的第二数据请求,并将第二数据请求发送至服务器。

如果触发指令包含的页码不是目标页码,客户端则可以确定本地存储的搜索结果列表包含的数据标识对应的数据均已显示,此时,客户端可以生成并发送包含页码、目标搜索标识的第一数据请求,以使服务器可以确定目标搜索标识对应的目标数据的数据标识。然后,服务器可以按照预设的排序规则,对目标搜索标识对应的目标数据的数据标识进行排序,得到目标数据的数据标识的排列顺序。之后,服务器可以从该排列顺序中依次选取历史浏览数据的目标数目个未发送过的数据标识,得到新的搜索结果列表,再将新的搜索结果列表发送至客户端。

例如,触发指令包含的页码为11,则客户端可以判定页码11不是目标页码,然后,客户端可以生成携带有页码11、目标搜索标识(包含的目标关键字为喜剧电影)的第一数据请求。由此,服务器可以根据喜剧电影,确定目标搜索标识对应的目标数据的数据标识。然后,服务器可以按照排序规则,对目标数据的数据标识进行排序,得到目标数据的数据标识的排列顺序。服务器中可以标记有当前接收时间段内,已发送至客户端的数据标识为a1~a100,之后,服务器可以从该排列顺序中选取历史浏览数据的目标数目100个未发送过的数据标识(可以是a101~a200),得到搜索结果列表a101~a200。

本申请实施例中,客户端根据搜索结果列表包含的数据标识的总数和每页加载数目,确定搜索结果列表对应的目标页码,以便通过判断触发指令包含的页码是否目标页码,确定是否需要向服务器发送第一数据请求,即确定是否需要更新本地存储的搜索结果列表。因此,客户端能够在将搜索结果列表中的数据标识对应的目标数据全部显示后,从服务器处获取新的搜索结果列表,便于用户获取实时数据。

可选的,服务器可以在发送搜索结果列表的同时,发送第一数据请求的接收时间所属的接收时间段,客户端可以将该接收时间段作为搜索结果列表对应的目标接收时间段。

当用户执行预设刷新操作时,客户端可以接收到刷新指令,然后,客户端可以判断刷新指令的接收时间是否属于搜索结果列表对应的目标接收时间段。如果该接收时间属于目标接收时间段,则客户端可以生成第二数据请求,并将第二数据请求发送至服务器;如果该接收时间不属于目标接收时间段,则客户端执行步骤生成第一数据请求,并将第一数据请求发送至服务器。

例如,客户端接收到刷新指令的接收时间为10点20分,本地存储的搜索结果列表对应的目标接收时间段为9点-10点,客户端可以判断10点20分不属于目标接收时间段,此时,客户端可以生成第一数据请求,并将第一数据请求发送至服务器。

本申请实施例中,当接收到刷新指令时,客户端可以通过判断接收到刷新指令的接收时间,是否属于本地存储的搜索结果列表对应的目标接收时间段,来确定是否需要向服务器发送第一数据请求,即确定是否需要更新本地存储的搜索结果列表。因此,本申请实施例提供的显示数据的方法能够实现搜索结果列表的及时更新,便于用户获取实时数据。

本申请实施例还提供了一种显示数据的系统,该系统包括服务器和客户端,其中,服务器可以执行上述步骤101~步骤106的方法步骤,客户端可以执行上述步骤301~步骤305的方法步骤。如图4所示,该系统的具体处理过程包括:

步骤401,客户端向服务器发送第一数据请求。

在实施中,此步骤的具体处理过程可以参照步骤301以及步骤302的说明,此处不再赘述。

步骤402,服务器根据接收到的目标搜索标识,搜索得到搜索结果列表。

在实施中,此步骤的具体处理过程可以参照步骤101以及步骤102的说明,此处不再赘述。

步骤403,服务器根据搜索结果列表以及每页加载数目,得到首页显示数据的数据标识;确定首页显示数据的数据标识对应的目标数据为第一数据;将第一数据和搜索结果列表反馈给客户端。

在实施中,此步骤的具体处理过程可以参照步骤103以及步骤104的说明,此处不再赘述。

步骤404,客户端显示接收到的第一数据。

在实施中,此步骤的具体处理过程可以参照步骤303的说明,此处不再赘述。

步骤405,当客户端接收到加载其他页码对应的页面数据的触发指令时,客户端根据搜索结果列表,得到待加载页面显示数据的数据标识,并向服务器发送第二数据请求。

其中,第二数据请求携带有待加载页面显示数据的数据标识。

在实施中,此步骤的具体处理过程可以参照步骤304的说明,此处不再赘述。

步骤406,服务器根据接收到第二数据请求中的数据标识,确定第二数据请求中的数据标识对应的目标数据为第二数据;将第二数据反馈给客户端。

在实施中,此步骤的具体处理过程可以参照步骤105以及步骤106的说明,此处不再赘述。

步骤407,客户端接收并显示服务器发送的第二数据。

本申请实施例提供了一种显示数据系统,该系统包括服务器和客户端,服务器可以在接收到携带有目标搜索标识的第一数据请求时,搜索得到包括目标数据的数据标识的搜索结果列表;再将搜索结果列表反馈给客户端;以使客户端基于搜索结果列表发送第二数据请求,这样,可以直接基于第二数据请求携带的加载页面显示数据的数据标识,确定第二数据,并将第二数据发送至客户端。由于服务器基于确定出的搜索结果列表进行数据的显示,可以实现提高显示数据的效率。

可选的,服务器可以根据预先存储的接收时间段与历史浏览数据的数目的对应关系、以及接收到第一数据请求携带的目标搜索标识,确定搜索结果列表。具体处理过程可以参照上述步骤201~步骤203,此处不再赘述。

服务器获取接收时间段与历史浏览数据的数目的对应关系的方式是多种多样的,本申请实施例提供了两种方式,包括:

方式一、服务器对预设处理周期内的历史浏览数据集进行离线分析,得到接收时间段与历史浏览数据的数目的对应关系,具体处理流程如下:

步骤一、获取预设处理周期内的历史浏览数据集。

其中,预设处理周期包括多个接收时间段,预设处理周期可以是一周,接收时间段可以是时长为预设时长的时间段,历史浏览数据集包括预设处理周期各接收时间段内接收到的第三数据请求、以及第三数据请求的第一接收时间。第三数据请求可以是第一数据请求,也可以是第二数据请求。历史浏览数据集还可以包括服务器响应每个第三数据请求时,所发送的数据的数目。

在实施中,服务器可以在当前的运行时间到达预设处理周期的开始时刻时,获取该预设处理周期内的历史浏览数据集;服务器也可以根据接收到的获取指令,获取预设处理周期内的历史浏览数据集。

步骤二、根据各接收时间段内响应第三数据请求所发送的数据的数目,确定各接收时间段与历史浏览数据的数目的对应关系。

在实施中,服务器可以针对每个第三数据请求,确定该第三数据请求的第一接收时间所属的接收时间段,得到接收时间段与第三数据请求的对应关系。然后,服务器可以针对各接收时间段,根据该接收时间段内响应第三数据请求所发送的数据的数目,确定历史浏览数据的数目,由此,得到接收时间段与历史浏览数据的数目的对应关系。

例如,针对接收时间段9点-10点内响应的第三数据请求,第三数据请求包括的目标关键字分别是“喜剧电影”、“动作电影”、以及“自然纪录片”,服务器在该接收时间段内响应“喜剧电影”、“动作电影”、以及“自然纪录片”对应的第三数据请求时,发送的数据的数目分别是50、70、以及60,服务器可以将发送的数据的数目最大值,作为该接收时间段对应的历史浏览数据的数目,即接收时间段9点-10点对应的历史浏览数据的数目为70。

方式二、服务器针对多个预设处理周期内的历史浏览数据集进行离线分析,得到接收时间段与历史浏览数据的数目的对应关系,具体处理流程如下:

步骤1、获取预设处理周期内的历史浏览数据集。

其中,预设处理周期包括多个接收时间段,预设处理周期可以是一周,接收时间段可以是时长为预设时长的时间段,历史浏览数据集包括预设处理周期各接收时间段内接收到的第三数据请求、以及第三数据请求的第一接收时间。第三数据请求可以是第一数据请求,也可以是第二数据请求。历史浏览数据集还可以包括服务器响应每个第三数据请求时,所发送的数据的数目。

在实施中,服务器可以在当前的运行时间到达预设处理周期的开始时刻时,获取该预设处理周期内的历史浏览数据集;服务器也可以根据接收到的获取指令,获取预设处理周期内的历史浏览数据集。

步骤2、根据各接收时间段内响应第三数据请求所发送的数据的数目,确定各接收时间段与历史浏览数据的数目的第一对应关系。

在实施中,服务器可以针对每个第三数据请求,确定该第三数据请求的第一接收时间所属的接收时间段,得到接收时间段与第三数据请求的对应关系。然后,服务器可以针对各接收时间段,根据该接收时间段内响应第三数据请求所发送的数据的数目,确定历史浏览数据的数目,由此,得到接收时间段与历史浏览数据的数目的第一对应关系。

步骤3、获取预先存储的接收时间段与历史浏览数据的数目的第二对应关系。

其中,第二对应关系为上一预设处理周期内确定出的接收时间段和历史浏览数据的数目的对应关系。

在实施中,服务器中可以预先存储有上一预设处理周期内接收时间段与历史浏览数据的数目的对应关系。服务器可以获取上一预设处理周期内接收时间段与历史浏览数据的数目的对应关系,并将该对应关系作为接收时间段与历史浏览数据的数目的第二对应关系。

步骤4、根据第一对应关系、第二对应关系、第一对应关系对应的预设第一权重、以及第二对应关系对应的预设第二权重,确定接收时间段与历史浏览数据的数目的对应关系。

在实施中,服务器中还可以预设有第一对应关系对应的预设第一权重、以及第二对应关系对应的预设第二权重,服务器可以针对各接收时间段,在第一对应关系、第二对应关系中分别确定该接收时间段对应的历史浏览数据的目标数目。然后,服务器可以计算第一对应关系中的历史浏览数据的目标数目与预设第一权重的乘积,以及第二对应关系中的历史浏览数据的目标数目与预设第二权重的乘积的和,得到接收时间段与历史浏览数据的数目的对应关系中的该接收时间段对应的历史浏览数据的目标数目。由此,服务器可以确定各接收时间段对应的历史浏览数据的目标数目,得到接收时间段与历史浏览数据的数目的对应关系。

例如,第一对应关系的预设第一权重为0.6,第二对应关系的预设第二权重为0.4。服务器可以针对接收时间段9点-10点,在第一对应关系中确定该接收时间段对应的历史浏览数据的目标数目为100,在第二对应关系中确定该接收时间段对应历史浏览数据的目标数目为150。然后,服务器可以将第一对应关系中的历史浏览数据的目标数目100乘以预设第一权重0.6,与第二对应关系中的历史浏览数据的目标数目150乘以预设第二权重0.4的和120,作为对应关系中接收时间段9点-10点对应的历史浏览数据的目标数目。

本申请实施例中,接收时间段与历史浏览数据的数目的对应关系中,接收时间段可以由非工作时间段和工作时间段组成,非工作时间段包括多个第一时间段,工作时间段包括多个第二时间段,第一时间段的时长小于第二时间段的时长。

例如,非工作时间段包括0:00-9:00和17:00-24:00,工作时间段包括9:00-17:00。第一时间段可以是19:00-20:00,第一时间段的时长是1小时,第二时间段可以是9:00-11:00,第二时间段的时长是2小时。

本申请实施例中,服务器可以根据用户不同时间的实际数据显示需求,对数据请求的接收时间段进行了更加细致的划分,由此,对历史浏览数据集按照接收时间段进行离线分析,得到的接收时间段与历史浏览数据的数目的对应关系,更贴近用户的实际需求,能够提高显示数据的效率。

本申请实施例还提供了一种显示数据的方法,该方法应用于服务器,如图5所示,具体处理过程包括:

步骤501,接收客户端发送的第一数据请求。

其中,第一数据请求携带有目标搜索标识。

在实施中,此步骤的具体处理过程可以参照步骤101的说明,此处不再赘述。

步骤502,根据接收到的目标搜索标识,搜索得到搜索结果列表。

其中,搜索结果列表包括目标数据的数据标识,且搜索结果列表中数据标识的总数大于每页加载数目。

在实施中,此步骤的具体处理过程可以参照步骤102的说明,此处不再赘述。

步骤503,根据每页加载数目,将搜索结果列表顺序划分为至少两个子列表,确定子列表对应的页码。

在实施中,服务器可以按照搜索结果列表中数据标识的排列顺序,以每页加载数目为划分节点,对搜索结果列表包含的数据标识进行划分,得到至少两个子列表。然后,服务器可以确定子列表对应的页码,得到子列表与页码的对应关系。

例如,服务器可以按照搜索结果列表中数据标识的排列顺序,以每页加载数目10为划分节点,对搜索结果列表包含的数据标识a1~a100进行划分,得到10个子列表,并确定子列表对应的页码为1~10。

步骤504,确定首页对应的子列表,并根据首页对应的子列表中数据标识,确定该数据标识对应的目标数据为第一数据。

在实施中,服务器可以将对应的页码为1的子列表确定为首页对应的子列表。然后,服务器可以根据首页对应的子列表包含的数据标识,以及预先存储的数据标识与数据的对应关系,确定该数据标识对应的目标数据,得到第一数据。

步骤505,将第一数据反馈给客户端。

步骤506,接收客户端发送的第二数据请求。

其中,第二数据请求携带有待加载页面数据的页码。

在实施中,当用户想要浏览其他页面的数据时,用户可以执行预设操作,以生成触发指令,预设操作可以是点击预设显示页面中的页码标识;预设操作也可以是点击预设显示页面中用于表示下一页的翻页标识。客户端可以接收该触发指令并生成包含待加载页面数据的页码的第二数据请求,然后,客户端可以向服务器发送第二数据请求。客户端生成第二数据请求的具体过程后续会进行详细说明。

然后,服务器可以接收到客户端发送的第二数据请求。

步骤507,根据待加载页面显示数据的页码,得到与页码对应的子列表。

在实施中,服务器可以根据子列表与页码的对应关系,确定待加载页面数据的页码对应的子列表。

步骤508,根据所得到的子列表中的数据标识,确定子列表中的数据标识对应的目标数据为第二数据。

在实施中,服务器可以获取所得到的子列表包含的数据标识,并在预先存储的数据标识与数据的对应关系中,将子列表中的数据标识对应的目标数据确定为第二数据。

步骤509,将第二数据反馈给客户端。

本申请实施例中,服务器可以在接收到第一数据请求后,根据接收到的目标搜索标识,搜索得到搜索结果列表,然后,根据每页加载数目,将搜索结果列表顺序划分为至少两个子列表,并确定子列表对应的页码,以使服务器只需接收客户端发送的待加载页面显示数据的页码即可确定第二数据。本申请能够避免现有技术中,服务器每次接收数据请求均需重新确定搜索结果列表,以及确定出的目标数据之间可能存在相同数据的问题,同时,服务器不需要再检测确定出的目标数据中,是否存在与已发送至客户端的数据重复的数据,可以有效提高显示数据的效率。

可选的,本申请实施例提供了一种服务器根据目标搜索标识,搜索得到搜索结果列表的实现方式,具体处理流程如下:

步骤1,获取接收第一数据请求的第二接收时间。

在实施中,此步骤的具体处理过程可以参照步骤201的说明,此处不再赘述。

步骤2,根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定第二接收时间所属的目标接收时间段,以及目标接收时间段对应的历史浏览数据的目标数目。

在实施中,此步骤的具体处理过程可以参照步骤202的说明,此处不再赘述。

步骤3,在目标搜索标识对应的目标数据的数据标识中,选取目标数目个数据标识,得到搜索结果列表。

在实施中,此步骤的具体处理过程可以参照步骤203的说明,此处不再赘述。

本申请实施例中,服务器在确定出目标数据的数据标识后,根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定第一数据请求对应的历史浏览数据的目标数目,再从目标数据的数据标识中选取目标数目个数据标识,生成搜索结果列表。服务器通过生成包含历史浏览数据的目标数目个数据标识的搜索结果列表,以使目标接收时间段内,服务器可以基于搜索结果列表中的数据标识确定目标数据,避免了将重复的目标数据至客户端。

本申请实施例还提供了一种显示数据的方法,该方法应用于客户端,客户端可以是安装有应用程序的电子设备,客户端与预设的服务器保持通信连接,如图6所示,该方法的具体处理流程包括:

步骤601,接收数据搜索指令。

其中,数据搜索指令携带有目标搜索标识,目标搜索标识包括用户搜索的目标关键字。

在实施中,此步骤的具体处理过程可以参照步骤301的说明,此处不再赘述。

步骤602,向预设的服务器发送第一数据请求。

其中,第一数据请求携带有目标搜索标识。

在实施中,此步骤的具体处理过程可以参照步骤302的说明,此处不再赘述。

步骤603,接收服务器反馈的第一数据,显示接收到的第一数据。

步骤604,当接收到加载其他页码对应的页面数据的触发指令时,向服务器发送第二数据请求。

其中,第二数据请求携带有待加载页面数据的页码。当用户想要浏览客户端预设显示页面当前显示的目标数据之外的其他目标数据时,可以发送触发指令给客户端,触发指令可以携带有用户想要浏览的页面的页码,页码例如3。

在实施中,客户端可以在接收到加载其他页码对应的页面数据的触发指令时,获取触发指令携带的页码,然后,客户端可以生成包含待加载页面显示数据的页码的第二数据请求,并向服务器发送第二数据请求。

步骤605,显示接收到的第二数据。

本申请实施例中,客户端可以接收数据搜索指令,并发送携带有目标搜索标识的第一数据请求至预设的服务器,以使服务器生成搜索结果列表,以及与页码对应的子列表。后续在接收到触发指令时,客户端可以发送携带有待加载页面数据的页码的第二数据请求给服务器,以使服务器只需获取该页码对应的子列表包含的数据标识,即可确定第二数据。由此,可以保证接收到的第二数据与已接收到的目标数据之间不存在重复的数据,能够提高显示效率。

本申请实施例还提供了一种显示数据的系统,该系统包括服务器和客户端,其中,服务器可以执行上述步骤501~步骤509的方法步骤,客户端可以执行上述步骤601~步骤605的方法步骤。如图7所示,该系统的具体处理过程包括:

步骤701,客户端向服务器发送第一数据请求。

其中,第一数据请求携带有目标搜索标识。

在实施中,此步骤的具体处理过程可以参照步骤601以及步骤602的说明,此处不再赘述。

步骤702,服务器根据接收到的目标搜索标识,搜索得到搜索结果列表。

其中,搜索结果列表包括目标数据的数据标识,且搜索结果列表中数据标识的总数大于每页加载数目。

在实施中,此步骤的具体处理过程可以参照步骤501以及步骤502的说明,此处不再赘述。

步骤703,服务器根据每页加载数目,将搜索结果列表顺序划分为至少两个子列表,确定子列表对应的页码。

在实施中,此步骤的具体处理过程可以参照步骤503的说明,此处不再赘述。

步骤704,服务器确定首页对应的子列表,并根据首页对应的子列表中数据标识,确定该数据标识对应的目标数据为第一数据;将第一数据反馈给客户端。

在实施中,此步骤的具体处理过程可以参照步骤504以及步骤505的说明,此处不再赘述。

步骤705,客户端显示接收到的第一数据。

在实施中,此步骤的具体处理过程可以参照步骤603的说明,此处不再赘述。

步骤706,当客户端接收到加载其他页码对应的页面数据的触发指令时,客户端向服务器发送第二数据请求。

其中,第二数据请求携带有待加载页面数据的页码。

在实施中,此步骤的具体处理过程可以参照步骤604的说明,此处不再赘述。

步骤707,服务器根据待加载页面数据的页码,得到与页码对应的子列表;根据所得到的子列表中的数据标识,确定子列表中的数据标识对应的目标数据为第二数据;将第二数据反馈给客户端。

在实施中,此步骤的具体处理过程可以参照步骤506、步骤507、步骤508以及步骤509的说明,此处不再赘述。

步骤708,客户端显示接收到的第二数据。

本申请实施例提供了一种显示数据系统,该系统包括服务器和客户端,客户端可以生成并向服务器发送带有目标搜索标识的第一数据请求。然后,服务器可以在根据目标搜索标识确定搜索结果列表,再根据每页加载数目,将搜索结果列表顺序划分为至少两个子列表,并确定子列表对应的页码。后续,在接收到触发指令时,客户端只需生成并向服务器发送携带有待加载页面显示数据的页码的第二数据请求,服务器即可确定该页码对应的子列表,然后,将子列表包含的数据标识确定为第二数据,并将第二数据发送至客户端。由于服务器基于确定出的搜索结果列表进行数据的显示,可以实现提高显示数据的效率。

可选的,服务器可以根据预先存储的接收时间段与历史浏览数据的数目的对应关系、以及接收到第一数据请求携带的目标搜索标识,确定搜索结果列表。具体处理过程可以参照上述步骤201~步骤203,此处不再赘述。

服务器获取接收时间段与历史浏览数据的数目的对应关系的方式是多种多样的,具体实现方式可以参照方式一和方式二的说明,此处不再赘述。

本申请实施例还提供了一种显示数据的装置,所述装置应用于服务器,如图8所示,所述装置包括:

第一接收模块810,用于接收客户端发送的第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

搜索模块820,用于根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

第一确定模块830,用于根据所述搜索结果列表以及所述每页加载数目,得到首页显示数据的数据标识;

第一发送模块840,用于确定所述首页显示数据的数据标识对应的目标数据为第一数据,并将所述第一数据和所述搜索结果列表反馈给所述客户端;

第二接收模块850,用于接收所述客户端发送的第二数据请求,其中,所述第二数据请求携带有待加载页面显示数据的数据标识;

第二确定模块860,用于根据接收到第二数据请求中的数据标识,确定第二数据请求中的数据标识对应的目标数据为第二数据;

第二发送模块870,用于将所述第二数据反馈给所述客户端。

可选的,所述搜索模块包括:

获取子模块,用于获取接收所述第一数据请求的第二接收时间;

确定子模块,用于根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属的目标接收时间段,以及所述目标接收时间段对应的历史浏览数据的目标数目;

选取子模块,用于在所述目标搜索标识对应的目标数据的数据标识中,按照预设的排序规则,依次选取所述目标数目个数据标识,得到搜索结果列表。

本申请实施例提供的一种显示数据装置,该装置应用于服务器,服务器可以在接收到携带有目标搜索标识的第一数据请求时,搜索得到包括目标数据的数据标识的搜索结果列表;再将搜索结果列表反馈给客户端;以使客户端基于搜索结果列表发送第二数据请求,这样,可以直接基于第二数据请求携带的加载页面显示数据的数据标识,确定第二数据,并将第二数据发送至客户端。由于服务器基于确定出的搜索结果列表进行数据的显示,可以实现提高显示数据的效率。

本申请实施例还提供了一种显示数据的装置,所述装置应用于客户端,如图9所示,所述装置包括:

第一接收模块910,用于接收数据搜索指令,所述数据搜索指令携带有目标搜索标识;

第一发送模块920,用于发送携带有所述目标搜索标识的第一数据请求至预设的服务器;

第二接收模块930,用于接收所述服务器反馈的第一数据和搜索结果列表;

第二发送模块940,用于当接收到加载其他页码对应的页面数据的触发指令时,根据所述搜索结果列表,得到待加载页面显示数据的数据标识,并向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面显示数据的数据标识;

显示模块950,用于接收并显示所述服务器发送的第二数据。

本申请实施例提供了一种显示数据的装置,该装置应用于客户端,客户端可以接收数据搜索指令,并发送携带有目标搜索标识的第一数据请求至预设的服务器,然后,接收服务器反馈的第一数据和搜索结果列表,由此,可以在接收到加载其他页码对应的页面数据的触发指令时,根据搜索结果列表,得到待加载页面显示数据的数据标识,并向服务器发送第二数据请求,以使服务器只需接收待加载页面显示数据的数据标识,即可确定第二数据。由于客户端直接发送待显示数据的数据标识,因此,接收到的第二数据与已接收到的目标数据之间不存在重复的数据,能够提高显示效率。

本申请实施例还提供了一种显示数据的装置,所述装置应用于服务器,如图10所示,所述装置包括:

第一接收模块1010,用于接收客户端发送的第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

搜索模块1020,用于根据接收到的目标搜索标识,搜索得到搜索结果列表;其中,所述搜索结果列表包括目标数据的数据标识,且所述搜索结果列表中数据标识的总数大于每页加载数目;

划分模块1030,用于根据所述每页加载数目,将所述搜索结果列表顺序划分为至少两个子列表,确定所述子列表对应的页码;

第一确定模块1040,用于确定首页对应的子列表,并根据首页对应的子列表中数据标识,确定该数据标识对应的目标数据为第一数据;

发送模块1050,用于将所述第一数据反馈给所述客户端;

第二接收模块1060,用于接收所述客户端发送的第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

第二确定模块1070,用于根据所述待加载页面数据的页码,得到与所述页码对应的子列表;

第三确定模块1080,用于根据所得到的子列表中的数据标识,确定所述子列表中的数据标识对应的目标数据为第二数据;

发送模块1050,还用于将所述第二数据反馈给所述客户端。

可选的,所述搜索模块包括:

获取子模块,用于获取接收所述第一数据请求的第二接收时间;

确定子模块,用于根据预先存储的接收时间段与历史浏览数据的数目的对应关系,确定所述第二接收时间所属的目标接收时间段,以及所述目标接收时间段对应的历史浏览数据的目标数目;

选取子模块,用于在所述目标搜索标识对应的目标数据的数据标识中,按照预设的排序规则,依次选取所述目标数目个数据标识,得到搜索结果列表。

本申请实施例提供了一种显示数据的装置,该装置应用于服务器,服务器可以在接收到第一数据请求后,根据接收到的目标搜索标识,搜索得到搜索结果列表,然后,根据每页加载数目,将搜索结果列表顺序划分为至少两个子列表,并确定子列表对应的页码,以使服务器只需接收客户端发送的待加载页面显示数据的页码即可确定第二数据。本申请能够避免现有技术中,服务器每次接收数据请求均需重新确定搜索结果列表,以及确定出的目标数据之间可能存在相同数据的问题,同时,服务器不需要再检测确定出的目标数据中,是否存在与已发送至客户端的数据重复的数据,可以有效提高显示数据的效率。

本申请实施例还提供了一种显示数据的装置,所述装置应用于客户端,如图11所示,所述装置包括:

第一接收模块1110,用于接收数据搜索指令,所述数据搜索指令携带有目标搜索标识;

第一发送模块1120,用于向预设的服务器发送第一数据请求,其中,所述第一数据请求携带有目标搜索标识;

第二接收模块1130,用于接收所述服务器反馈的第一数据;

显示模块1140,用于显示接收到的第一数据;

第二发送模块1150,用于当接收到加载其他页码对应的页面数据的触发指令时,向所述服务器发送第二数据请求,其中,所述第二数据请求携带有待加载页面数据的页码;

显示模块1160,还用于显示接收到的第二数据。

本申请实施例提供了一种显示数据的装置,该装置应用于客户端,客户端可以接收数据搜索指令,并发送携带有目标搜索标识的第一数据请求至预设的服务器,以使服务器生成搜索结果列表,以及与页码对应的子列表。后续在接收到触发指令时,客户端可以发送携带有待加载页面数据的页码的第二数据请求给服务器,以使服务器只需获取该页码对应的子列表包含的数据标识,即可确定第二数据。由此,可以保证接收到的第二数据与已接收到的目标数据之间不存在重复的数据,能够提高显示效率。

本申请实施例还提供了一种电子设备,如图12所示,包括处理器1201、通信接口1202、存储器1203和通信总线1204,其中,处理器1201,通信接口1202,存储器1203通过通信总线1204完成相互间的通信,

存储器1203,用于存放计算机程序;

处理器1201,用于执行存储器1203上所存放的程序时,实现上述一种显示数据的方法步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一显示数据的方法的步骤。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一显示数据的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

本申请实施例提供的一种显示数据的方法、装置及系统,所述方法应用于服务器时,可以在接收到携带有目标搜索标识的第一数据请求时,搜索得到包括目标数据的数据标识的搜索结果列表;再将搜索结果列表反馈给客户端;以使客户端基于搜索结果列表发送第二数据请求,这样,可以直接基于第二数据请求携带的加载页面显示数据的数据标识,确定第二数据,并将第二数据发送至客户端。由于服务器基于确定出的搜索结果列表进行数据的显示,可以实现提高显示数据的效率。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1