掌桥专利:专业的专利平台
掌桥专利
首页

内容显示方法、装置、服务器及终端

文献发布时间:2023-06-19 10:27:30


内容显示方法、装置、服务器及终端

技术领域

本公开涉及计算机技术领域,尤其涉及一种内容显示方法、装置、服务器及终端。

背景技术

客户端需要通过运营来吸引和保留用户,在客户端的运营过程中,会通过运行界面上的内容展示位向用户展示运营内容。

当前,一个内容展示位通常与一个运营内容相关联,一个内容展示位仅能展示一个固定的运营内容,内容展示位所占用的展示位置不能得到有效利用,显示资源的利用率较低。

发明内容

本公开实施例提供了一种内容显示方法、装置、服务器及终端,以使内容展示位与单个内容解耦,实现内容的编排展示,在有限的内容展示位中尽可能展示更多的内容,提高显示资源的利用率。本公开的技术方案如下:

一方面,提供了一种内容显示方法,所述内容显示方法包括:

接收对客户端的目标内容展示位的第一浏览行为,所述目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容,所述第一浏览行为是指与所述目标内容展示位所展示的第一内容关联的浏览行为,所述内容获取方式是指获取下一个展示在所述目标内容展示位上的内容的方式;

响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容;

向所述客户端发送所述第二内容,所述第二内容用于所述客户端展示在所述目标内容展示位上。

在一种可选的实现方式中,所述内容获取方式包括第一内容获取方式,所述第一内容获取方式用于指示通过哈希方式确定下一个展示的内容;

所述响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容,包括:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,对所述客户端所登录的账号进行哈希处理,得到所述账号对应的内容获取参数,所述内容切换条件为表示所述第一内容展示完成的条件;

从所述目标内容展示位对应的多个内容中获取所述内容获取参数对应的内容,作为所述第二内容。

在另一种可选的实现方式中,所述响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,对所述客户端所登录的账号进行哈希处理,得到所述账号对应的内容获取参数,包括:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,获取所述目标内容展示位对应的内容数量参数,所述内容数量参数用于表示所述目标内容展示位对应的多个内容的数量;

以所述内容数量参数为除数,对所述账号取余,得到所述内容获取参数。

在另一种可选的实现方式中,所述内容获取方式包括第二内容获取方式,所述第二内容获取方式用于指示隐藏已展示完成的内容,从剩余未隐藏的内容中确定下一个展示的内容;

所述响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容,包括:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容已展示完成,为所述第一内容创建隐藏标记,所述隐藏标记用于指示对所述客户端所登录的账号隐藏内容;

从所述目标内容展示位对应的多个内容中确定未对应有所述隐藏标记的多个第一候选内容;

从所述多个第一候选内容中获取第二内容。

在另一种可选的实现方式中,所述内容获取方式包括第三内容获取方式,所述第三内容获取方式用于指示限制所述目标内容展示位对应的可切换显示的内容的数量,从可切换显示的多个内容中确定下一个展示的内容;

所述响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容,包括:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,获取所述目标内容展示位对应的限制展示数量参数,所述内容切换条件为表示所述第一内容展示完成的条件;

基于所述限制展示数量参数,从所述目标内容展示位对应的多个内容中确定多个第二候选内容,所述多个第二候选内容的数量与所述限制展示数量参数相等;

从所述多个第二候选内容中获取第二内容。

在另一种可选的实现方式中,所述基于所述限制展示数量参数,从所述目标内容展示位对应的多个内容中确定多个第二候选内容,包括:

按照所述目标内容展示位对应的多个内容的排序顺序,从所述多个内容中确定前限制展示数量参数个内容,作为所述多个第二候选内容。

在另一种可选的实现方式中,所述内容获取方式包括第四内容获取方式,所述第四内容获取方式用于指示按照内容对应的浏览频次确定下一个展示的内容;

所述响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容,包括:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,基于多个账号对应的浏览行为记录,确定所述浏览行为记录所记录的内容对应的浏览频次,任一内容对应的浏览频次用于表示所述内容已被浏览的次数,所述内容切换条件为表示所述第一内容展示完成的条件;

从所述目标内容展示位对应的多个内容中获取浏览频次最大的内容,作为所述第二内容。

在另一种可选的实现方式中,所述内容获取方式包括第五内容获取方式,所述第五内容获取方式用于指示按照日期确定下一个展示的内容;

所述响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容,包括:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,从所述目标内容展示位对应的多个内容中获取与目标日期关联的第二内容,所述内容切换条件为表示所述第一内容展示完成的条件。

在另一种可选的实现方式中,所述内容切换条件为所述第一内容被执行点击操作;

或者,所述内容切换条件为所述第一内容对应的视频播放界面的视频播放时长大于时长阈值;

或者,所述内容切换条件为所述第一内容对应的视频列表界面中的视频封面被执行点击操作;

或者,所述内容切换条件为所述第一内容对应的界面被执行滑动操作;

或者,所述内容切换条件为所述第一内容对应的任务控件被执行点击操作;

或者,所述内容切换条件为参考时长内未检测到对所述第一内容的点击操作。

在另一种可选的实现方式中,所述响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容之前,所述内容显示方法还包括:

接收终端发送的配置信息,所述终端用于为所述目标内容展示位配置内容获取方式,所述配置信息包括所述目标内容展示位对应的内容获取方式;

从所述配置信息中,获取所述目标内容展示位对应的内容获取方式。

一方面,提供了一种内容显示方法,所述内容显示方法包括:

获取与客户端的目标内容展示位所展示的第一内容关联的第一浏览行为,所述目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容;

向服务器发送所述第一浏览行为,以及,响应于内容显示操作,向所述服务器发送内容获取请求;

接收所述服务器发送的第二内容,将所述第二内容加载至所述目标内容展示位中进行显示;

其中,所述第二内容是基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取的。

在一种可选的实现方式中,所述内容显示操作是对所述目标内容展示位所属界面的界面入口的交互操作;或者,所述内容显示操作是对所述目标内容展示位所属界面的刷新操作;或者,所述内容显示操作是用于指示从所述第一内容对应的详情界面返回至所述目标内容展示位所属界面的交互操作。

在另一种可选的实现方式中,所述获取与客户端的目标内容展示位所展示的第一内容关联的第一浏览行为,包括:

响应于对所述第一内容的点击操作,显示所述第一内容对应的详情界面;

检测所述详情界面上的操作行为;

将所述详情界面上的操作行为和对所述第一内容的点击操作确定为与所述第一内容关联的所述第一浏览行为。

在另一种可选的实现方式中,所述响应于内容显示操作,向所述服务器发送内容获取请求,包括:

响应于所述内容显示操作,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,向所述服务器发送内容获取请求,所述内容切换条件为表示所述第一内容展示完成的条件。

一方面,提供了一种内容显示装置,所述内容显示装置包括:

浏览行为接收单元,被配置为执行接收对客户端的目标内容展示位的第一浏览行为,所述目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容,所述第一浏览行为是指与所述目标内容展示位所展示的第一内容关联的浏览行为,所述内容获取方式是指获取下一个展示在所述目标内容展示位上的内容的方式;

内容获取单元,被配置为执行响应于所述客户端的内容获取请求,基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取第二内容;

内容发送单元,被配置为执行向所述客户端发送所述第二内容,所述第二内容用于所述客户端展示在所述目标内容展示位上。

在一种可选的实现方式中,所述内容获取方式包括第一内容获取方式,所述第一内容获取方式用于指示通过哈希方式确定下一个展示的内容;

所述内容获取单元,包括:

哈希处理子单元,被配置为执行响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,对所述客户端所登录的账号进行哈希处理,得到所述账号对应的内容获取参数,所述内容切换条件为表示所述第一内容展示完成的条件;

第一内容获取子单元,被配置为执行从所述目标内容展示位对应的多个内容中获取所述内容获取参数对应的内容,作为所述第二内容。

在另一种可选的实现方式中,所述哈希处理子单元,被配置为执行:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,获取所述目标内容展示位对应的内容数量参数,所述内容数量参数用于表示所述目标内容展示位对应的多个内容的数量;

以所述内容数量参数为除数,对所述账号取余,得到所述内容获取参数。

在另一种可选的实现方式中,所述内容获取方式包括第二内容获取方式,所述第二内容获取方式用于指示隐藏已展示完成的内容,从剩余未隐藏的内容中确定下一个展示的内容;

所述内容获取单元,被配置为执行:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容已展示完成,为所述第一内容创建隐藏标记,所述隐藏标记用于指示对所述客户端所登录的账号隐藏内容;

从所述目标内容展示位对应的多个内容中确定未对应有所述隐藏标记的多个第一候选内容;

从所述多个第一候选内容中获取第二内容。

在另一种可选的实现方式中,所述内容获取方式包括第三内容获取方式,所述第三内容获取方式用于指示限制所述目标内容展示位对应的可切换显示的内容的数量,从可切换显示的多个内容中确定下一个展示的内容;

所述内容获取单元,包括:

参数获取子单元,被配置为执行响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,获取所述目标内容展示位对应的限制展示数量参数,所述内容切换条件为表示所述第一内容展示完成的条件;

候选内容确定子单元,被配置为执行基于所述限制展示数量参数,从所述目标内容展示位对应的多个内容中确定多个第二候选内容,所述多个第二候选内容的数量与所述限制展示数量参数相等;

第二内容获取子单元,被配置为执行从所述多个第二候选内容中获取第二内容。

在另一种可选的实现方式中,所述候选内容确定子单元,被配置为执行:

按照所述目标内容展示位对应的多个内容的排序顺序,从所述多个内容中确定前限制展示数量参数个内容,作为所述多个第二候选内容。

在另一种可选的实现方式中,所述内容获取方式包括第四内容获取方式,所述第四内容获取方式用于指示按照内容对应的浏览频次确定下一个展示的内容;

所述内容获取单元,被配置为执行:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,基于多个账号对应的浏览行为记录,确定所述浏览行为记录所记录的内容对应的浏览频次,任一内容对应的浏览频次用于表示所述内容已被浏览的次数,所述内容切换条件为表示所述第一内容展示完成的条件;

从所述目标内容展示位对应的多个内容中获取浏览频次最大的内容,作为所述第二内容。

在另一种可选的实现方式中,所述内容获取方式包括第五内容获取方式,所述第五内容获取方式用于指示按照日期确定下一个展示的内容;

所述内容获取单元,被配置为执行:

响应于所述内容获取请求,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,从所述目标内容展示位对应的多个内容中获取与目标日期关联的第二内容,所述内容切换条件为表示所述第一内容展示完成的条件。

在另一种可选的实现方式中,所述内容切换条件为所述第一内容被执行点击操作;

或者,所述内容切换条件为所述第一内容对应的视频播放界面的视频播放时长大于时长阈值;

或者,所述内容切换条件为所述第一内容对应的视频列表界面中的视频封面被执行点击操作;

或者,所述内容切换条件为所述第一内容对应的界面被执行滑动操作;

或者,所述内容切换条件为所述第一内容对应的任务控件被执行点击操作;

或者,所述内容切换条件为参考时长内未检测到对所述第一内容的点击操作。

在另一种可选的实现方式中,所述内容显示装置还包括:

配置信息接收单元,被配置为执行接收终端发送的配置信息,所述终端用于为所述目标内容展示位配置内容获取方式,所述配置信息包括所述目标内容展示位对应的内容获取方式;

方式获取单元,被配置为执行从所述配置信息中,获取所述目标内容展示位对应的内容获取方式。

一方面,提供了一种内容显示装置,所述内容显示装置包括:

浏览行为获取单元,被配置为执行获取与客户端的目标内容展示位所展示的第一内容关联的第一浏览行为,所述目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容;

浏览行为发送单元,被配置为执行向服务器发送所述第一浏览行为;

请求发送单元,被配置为执行响应于内容显示操作,向所述服务器发送内容获取请求;

内容显示单元,被配置为执行接收所述服务器发送的第二内容,将所述第二内容加载至所述目标内容展示位中进行显示;

其中,所述第二内容是基于所述第一浏览行为,按照所述目标内容展示位所配置的内容获取方式,从所述目标内容展示位对应的多个内容中获取的。

在一种可选的实现方式中,所述内容显示操作是对所述目标内容展示位所属界面的界面入口的交互操作;或者,所述内容显示操作是对所述目标内容展示位所属界面的刷新操作;或者,所述内容显示操作是用于指示从所述第一内容对应的详情界面返回至所述目标内容展示位所属界面的交互操作。

在另一种可选的实现方式中,所述浏览行为获取单元,被配置为执行:

响应于对所述第一内容的点击操作,显示所述第一内容对应的详情界面;

检测所述详情界面上的操作行为;

将所述详情界面上的操作行为和对所述第一内容的点击操作确定为与所述第一内容关联的所述第一浏览行为。

在另一种可选的实现方式中,所述请求发送单元,被配置为执行:

响应于所述内容显示操作,且所述第一浏览行为用于指示所述第一内容满足内容切换条件,向所述服务器发送内容获取请求,所述内容切换条件为表示所述第一内容展示完成的条件。

一方面,提供了一种服务器,所述服务器包括:一个或多个处理器;用于存储所述处理器可执行的指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一种可选的实现方式所述的内容显示方法。

一方面,提供了一种终端,所述终端包括:一个或多个处理器;用于存储所述处理器可执行的指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一种可选的实现方式所述的内容显示方法。

一方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述任一种可选的实现方式所述的内容显示方法。

一方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由终端的处理器执行时,使得终端能够执行上述任一种可选的实现方式所述的内容显示方法。

一方面,提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述任一种可选的实现方式所述的内容显示方法。

一方面,提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述任一种可选的实现方式所述的内容显示方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

在本公开实施例中,内容展示位配置有内容获取方式以及可切换显示的多个内容,其中,内容获取方式表明了获取下一个展示在内容展示位上的内容的方式,从而在接收到客户端的内容获取请求时,能够基于与内容展示位正在展示的内容相关联的浏览行为,按照内容获取方式,从内容展示位对应的多个内容中确定出下一个展示的内容,进而将所确定的内容返回至客户端,使得客户端将新接收到的内容展示在内容展示位上,实现内容展示位上内容的动态切换显示。基于上述技术方案,内容展示位不再与单个内容绑定,实现了内容展示位与单个内容的解耦,通过在一个内容展示位中动态切换显示多个内容,实现了内容的编排展示,从而每个内容展示位所占用的显示位置都能够被有效利用,通过有限的内容展示位能够尽可能展示更多的内容,提高了显示资源的利用率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种实施环境的示意图;

图2是根据一示例性实施例示出的一种内容显示方法的流程图;

图3是根据一示例性实施例示出的一种内容显示方法的流程图;

图4是根据一示例性实施例示出的一种内容显示方法的流程图;

图5是根据一示例性实施例示出的一种内容显示方法的示意图;

图6是根据一示例性实施例示出的一种内容显示装置的框图;

图7是根据一示例性实施例示出的一种内容显示装置的框图;

图8是根据一示例性实施例示出的一种终端的框图;

图9是根据一示例性实施例示出的一种服务器的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开所涉及的用户信息可以为经用户授权或者经过各方充分授权的信息。

图1是根据一示例性实施例示出的一种实施环境的示意图。参见图1,该实施环境具体包括:终端101和服务器102。

在一些实施例中,终端101为智能手机、平板电脑、手提电脑和膝上型便携计算机等设备中的至少一种。终端101上运行有客户端,如视频观看类客户端、浏览器类客户端、新闻类客户端、内容分享类客户端等。其中,视频观看类客户端包括短视频客户端。终端101通过客户端的运营活动界面,向用户展示运营内容,以为该客户端吸引和保留用户。

终端101泛指多个终端中的一个,本实施例仅以终端101来举例说明。本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端仅为几个,或者上述终端为几十个或几百个,或者更多数量,本公开实施例对终端的数量和设备类型均不加以限定。

在一些实施例中,服务器102为一台服务器、多台服务器、云服务器、云计算平台和虚拟化中心中的至少一种。服务器102通过有线网络或无线网络与终端101进行通信,向终端101的客户端发送待展示在该客户端的内容展示位上的内容,以使客户端将接收到的内容展示在该内容展示位上。上述服务器的数量可以更多或更少,本公开实施例对此不加以限定。当然,服务器102还可以包括其他功能服务器,以便提供更全面且多样化的服务。

图2是根据一示例性实施例示出的一种内容显示方法的流程图。参见图2,该内容显示方法应用于服务器,包括以下步骤。

在步骤S201中,接收对客户端的目标内容展示位的第一浏览行为。

其中,目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容,第一浏览行为是指与目标内容展示位所展示的第一内容关联的浏览行为,内容获取方式是指获取下一个展示在目标内容展示位上的内容的方式。

在步骤S202中,响应于客户端的内容获取请求,基于第一浏览行为,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中获取第二内容。

在步骤S203中,向客户端发送第二内容,第二内容用于客户端展示在目标内容展示位上。

在本公开实施例中,内容展示位配置有内容获取方式以及可切换显示的多个内容,其中,内容获取方式表明了获取下一个展示在内容展示位上的内容的方式,从而在接收到客户端的内容获取请求时,能够基于与内容展示位正在展示的内容相关联的浏览行为,按照内容获取方式,从内容展示位对应的多个内容中确定出下一个展示的内容,进而将所确定的内容返回至客户端,使得客户端将新接收到的内容展示在内容展示位上,实现内容展示位上内容的动态切换显示。基于上述技术方案,内容展示位不再与单个内容绑定,实现了内容展示位与单个内容的解耦,通过在一个内容展示位中动态切换显示多个内容,实现了内容的编排展示,从而每个内容展示位所占用的显示位置都能够被有效利用,通过有限的内容展示位能够尽可能展示更多的内容,提高了显示资源的利用率。

图3是根据一示例性实施例示出的一种内容显示方法的流程图。参见图3,该内容显示方法应用于终端上的客户端,包括以下步骤。

在步骤S301中,获取与客户端的目标内容展示位所展示的第一内容关联的第一浏览行为。

其中,目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容。

在步骤S302中,向服务器发送第一浏览行为,以及,响应于内容显示操作,向服务器发送内容获取请求。

在步骤S303中,接收服务器发送的第二内容,将第二内容加载至目标内容展示位中进行显示。

其中,第二内容是基于第一浏览行为,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中获取的。

本公开实施例提供的技术方案,在客户端的内容展示位上展示内容,通过获取与正在展示的内容相关联的浏览行为,将浏览行为发送至服务器,使服务器基于浏览行为,按照内容展示位所配置的内容获取方式,获取并返回下一个展示的内容,对客户端的内容获取请求做出响应,从而通过接收服务器返回的内容,将新接收到的内容展示在内容展示位上,实现内容展示位上内容的动态切换显示。基于上述技术方案,内容展示位不再与单个内容绑定,实现了内容展示位与单个内容的解耦,通过在一个内容展示位中动态切换显示多个内容,实现了内容的编排展示,从而每个内容展示位所占用的显示位置都能够被有效利用,通过有限的内容展示位能够尽可能展示更多的内容,提高了显示资源的利用率。

图4是根据一示例性实施例示出的一种内容显示方法的流程图。该流程以终端上的客户端和服务器之间的交互为例进行说明。参见图4,该内容显示方法包括以下步骤。

在步骤S401中,客户端在目标内容展示位上展示第一内容。

其中,内容展示位显示在客户端的界面中,可选地,参见图5,该界面包括至少一个内容展示位,每个内容展示位用于展示一个内容。若界面包括多个内容展示位,在一些实施例中,多个内容展示位以列表形式显示在界面中;或者,多个内容展示位以随机排列的形式显示在界面中;或者,每个内容展示位分别在界面的固定位置上进行显示,本公开实施例对界面中内容展示位的显示形式,不加以限定。

在一些实施例中,内容展示位中的内容与详情界面关联,内容展示位为内容的详情界面的入口。客户端能够响应于对内容展示位中的内容的操作行为,显示该内容的详情界面,以便用户对内容详情进行浏览。例如,客户端响应于对内容展示位中的内容的点击操作,显示该内容的详情界面。

可选地,内容展示位所展示的内容为文本类型的内容、图像类型的内容、音频类型的内容或者视频类型的内容等,本公开对此不加以限定。例如,在一些实施例中,内容为文本,客户端将文本显示在内容展示位中。例如,内容为“点击观看可爱萌宠视频”、“点击观看迷你小剧场”等。若内容为“点击观看可爱萌宠视频”,该内容的详情界面为视频列表界面,该视频列表界面包括多个萌宠类视频。在另一些实施例中,内容为图像,客户端将图像显示在内容展示位中。例如,内容为短视频剧集的推广封面,该内容的详情界面为视频播放界面,该视频播放界面用于依次播放短视频剧集中的短视频。在另一些实施例中,内容展示位中的内容即为详情内容,内容展示位中的内容未与详情界面关联。例如,内容为视频,客户端在内容展示位中播放该视频。

在步骤S402中,客户端获取与第一内容关联的第一浏览行为,向服务器发送第一浏览行为。

客户端在内容展示位上展示内容之后,检测与所展示的内容关联的浏览行为,将检测到的浏览行为上传至服务器。其中,客户端登录有账号,账号用于唯一标识该客户端对应的用户,客户端向服务器发送第一浏览行为的同时,还发送该客户端所登录的账号,以表示第一浏览行为是该账号对应的用户所执行的,便于服务器基于浏览行为对应的账号,为用户提供个性化的内容展示服务。

可选地,若第一内容与详情界面相对应,第一浏览行为还包括对该详情界面的操作行为。客户端响应于对第一内容的点击操作,显示第一内容对应的详情界面;检测该详情界面上的操作行为;将该详情界面上的操作行为和对第一内容的点击操作确定为与第一内容关联的第一浏览行为。例如,在一些实施例中,第一内容对应的详情界面为视频播放界面,该视频播放界面用于播放视频,第一浏览行为还包括该视频播放界面的视频播放时长。在一些实施例中,第一内容对应的详情界面为视频列表界面,该视频列表界面用于展示至少一个视频封面,第一浏览行为还包括对视频列表界面中的视频封面的点击操作,以及视频列表界面中的视频封面对应的视频的播放时长中的至少一种。在一些实施例中,第一内容对应的详情界面为可滑动浏览的界面,第一浏览行为还包括对该界面的滑动操作。

上述技术方案,还对内容对应的详情界面上的操作行为进行检测,将对详情界面的操作行为确定为第一浏览行为,以在基于第一浏览行为,确定用户切实有效的浏览内容的情况下,才对内容展示位所展示的内容进行更新,从而在提高显示资源利用率的基础上,进一步提升运营效果。

在一些实施例中,第一内容对应有任务控件,第一浏览行为还包括对任务控件的点击操作。例如,任务控件用于指示下载客户端A,客户端响应于对该任务控件的点击操作,执行下载客户端A的安装包的步骤。可选地,第一内容对应的任务控件与第一内容显示在同一界面中,例如,第一内容对应的任务控件与目标内容展示位所在的位置重叠。或者,第一内容对应的任务控件显示在第一内容对应的详情界面中,本公开对此不加以限定。

可选地,若第一内容未与详情界面相对应,内容展示位中的内容即为详情内容,则第一浏览行为包括对该内容的浏览行为。例如,该内容为视频,第一浏览行为包括对该内容的点击操作,以及该内容的播放时长中的至少一种。再如,该内容为可滑动浏览的文本内容,第一浏览行为包括对该内容的滑动操作。

在步骤S403中,服务器接收客户端发送的第一浏览行为。

服务器接收到客户端发送的第一浏览行为时,还接收到第一浏览行为对应的账号。可选地,服务器存储该账号与第一浏览行为的对应关系,基于该账号对目标内容展示位上已展示的至少一个内容的浏览行为,生成该账号对应的浏览行为记录。

需要说明的是,服务器为多个终端上的客户端提供后台服务,在本公开实施例中,仅以服务器与其中一个终端上的客户端的交互为例进行说明,服务器与每个终端上的客户端交互的过程均同理,因此不再一一赘述。

在步骤S404中,客户端响应于内容显示操作,向服务器发送内容获取请求。

可选地,在一些实施例中,内容显示操作是对目标内容展示位所属界面的界面入口的交互操作。例如,界面入口为客户端的其他界面上的按钮控件,该按钮控件用于指示进入目标内容展示位所属的界面。再如,界面入口为客户端所在的终端的通知栏中的通知信息,该通知信息用于提示进入目标内容展示位所属的界面。

在一些实施例中,内容显示操作是对目标内容展示位所属界面的刷新操作。例如,刷新操作是从在目标内容展示位所属界面上执行的从上到下的滑动操作。再如,目标内容展示位所属界面包括刷新控件,刷新操作是对该刷新控件的点击操作。

在一些实施例中,内容显示操作是用于指示从第一内容对应的详情界面返回至目标内容展示位所属界面的交互操作。其中,交互操作为点击操作、滑动手势操作、语音输入操作或者隔空手势操作等,在本公开实施例中,对交互操作的形式不加以限定。

上述技术方案,客户端不仅能够在用户通过界面入口进入到界面或者对界面进行刷新时,通过向服务器发送内容获取请求,来获取内容,还能够在用户通过详情界面浏览第一内容之后,返回至内容展示位所属的界面时,及时通过内容获取请求,从服务器获取新的内容,展示在内容展示位上,提高内容更新效率,进而用户在从详情界面返回至内容展示位所属的界面时,能够看到更新后的内容,提升了用户的体验度。

可选地,若目标内容展示位所属的界面包括目标内容展示位这一个内容展示位,则内容获取请求用于请求获取展示在该目标内容展示位上的内容。若目标内容展示位所属的界面包括多个内容展示位,则内容获取请求用于请求获取分别展示在上述多个内容展示位上的内容。

在步骤S405中,服务器响应于接收到客户端发送的内容获取请求,确定第一浏览行为是否指示第一内容满足内容切换条件。

其中,内容切换条件为表示第一内容展示完成的条件。在一些实施例中,若用户点击了第一内容,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容被执行点击操作,服务器响应于第一浏览行为用于表示第一内容被执行点击操作,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于表示第一内容未被执行点击操作,确定第一浏览行为指示第一内容不满足内容切换条件。

在一些实施例中,第一内容为视频,内容展示位用于播放视频,若第一内容的播放时长大于播放时长阈值,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容的播放时长大于播放时长阈值,服务器响应于第一浏览行为用于表示第一内容的播放时长大于播放时长阈值,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于表示第一内容的播放时长小于或等于播放时长阈值,确定第一浏览行为指示第一内容不满足内容切换条件。其中,播放时长阈值可灵活配置,例如,第一内容的总时长为11秒,播放时长阈值为7秒。

在一些实施例中,第一内容对应的详情界面为视频播放界面,若视频播放界面的视频播放时长大于时长阈值,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容对应的视频播放界面的视频播放时长大于时长阈值,服务器响应于第一浏览行为用于指示第一内容对应的视频播放界面的视频播放时长大于时长阈值,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于指示第一内容对应的视频播放界面的视频播放时长小于或等于时长阈值,确定第一浏览行为指示第一内容不满足内容切换条件。其中,时长阈值可灵活配置,例如,视频播放界面中的视频的总时长为15秒,时长阈值可配置为9秒。

在一些实施例中,第一内容对应的详情界面为视频播放界面,若视频播放界面中播放的视频数量达到一定数值,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容对应的视频播放界面的视频播放个数大于播放个数阈值,服务器响应于第一浏览行为用于指示第一内容对应的视频播放界面的视频播放个数大于播放个数阈值,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于指示第一内容对应的视频播放界面的视频播放个数小于或等于播放个数阈值,确定第一浏览行为指示第一内容不满足内容切换条件。其中,播放个数阈值可灵活配置为任一正整数,例如,播放个数阈值为3、5或者6等。

在一些实施例中,第一内容对应的详情界面为视频列表界面,若用户点击观看了视频列表界面中的视频,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容对应的视频列表界面中的视频封面被执行点击操作,服务器响应于第一浏览行为用于指示第一内容对应的视频列表界面中的视频封面被执行点击操作,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于指示第一内容对应的视频列表界面中的视频封面未被执行点击操作,确定第一浏览行为指示第一内容不满足内容切换条件。

在一些实施例中,第一内容对应的详情界面为视频列表界面,若用户点击观看了视频列表界面中的多个视频,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容对应的视频列表界面中目标数量的视频封面被执行点击操作,服务器响应于第一浏览行为用于指示第一内容对应的视频列表界面中被执行点击操作的视频封面的数量大于目标数量,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于指示第一内容对应的视频列表界面中被执行点击操作的视频封面的数量小于或等于目标数量,确定第一浏览行为指示第一内容不满足内容切换条件。其中,目标数量可灵活配置为任一正整数,例如,目标数量为6或者7等。

在一些实施例中,第一内容对应的详情界面为可滑动浏览的界面,若用户滑动该界面进行了浏览,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容对应的界面被执行滑动操作,服务器响应于第一浏览行为用于指示第一内容对应的长界面被执行滑动操作,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于指示第一内容对应的长界面未被执行滑动操作,确定第一浏览行为指示第一内容不满足内容切换条件。

在一些实施例中,第一内容对应有任务控件,若用户点击了第一内容对应的任务控件,则确定用户对第一内容进行了有效浏览,第一内容展示完成。内容切换条件是指第一内容对应的任务控件被执行点击操作,服务器响应于第一浏览行为用于指示第一内容对应的任务控件被执行点击操作,确定第一浏览行为指示第一内容满足内容切换条件;服务器响应于第一浏览行为用于指示第一内容对应的任务控件未被执行点击操作,确定第一浏览行为指示第一内容不满足内容切换条件。

上述技术方案,能够在用户切实浏览运营内容,有效参与到运营活动中之后,才对内容展示位所展示的内容进行更新,从而在提高显示资源利用率的基础上,进一步提升运营效果。

在一些实施例中,若用户在一定时长内未对第一内容执行点击操作,则表示用户已浏览过第一内容,且对第一内容不感兴趣,需要对内容展示位中的内容进行更新。内容切换条件是指参考时长内未检测到对第一内容的点击操作,服务器响应于参考时长内未检测到对第一内容的点击操作,确定第一浏览行为指示第一内容满足内容切换条件,从而能够在用户对内容展示位中的内容不感兴趣的情况下,及时更新内容展示位中的内容,在提高显示资源利用率的基础上,进一步提升运营效果。其中,参考时长可灵活配置,例如,参考时长为5分钟或者10分钟等,若第一内容的展示时长大于参考时长,且未检测到对第一内容的点击操作,则确定第一浏览行为指示第一内容满足内容切换条件。

需要说明的是,若服务器确定第一浏览行为指示第一内容满足内容切换条件,则继续执行后续步骤,获取第二内容,将第二内容返回至客户端,使客户端将第二内容展示在目标内容展示位上。若服务器确定第一浏览行为指示第一内容不满足内容切换条件,则不再执行后续步骤,以使客户端在目标内容展示位上继续展示第一内容。

在步骤S406中,服务器响应于第一浏览行为指示第一内容满足内容切换条件,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中获取第二内容。

其中,内容获取方式指示获取下一个展示在目标内容展示位上的内容的方式。内容获取方式包括第一内容获取方式、第二内容获取方式、第三内容获取方式、第四内容获取方式和第五内容获取方式中的至少一个。服务器可以基于上述五个内容获取方式中的任意一个或者任意多个的结合,获取下一个展示的内容,本公开实施例对此不加以限定。

需要说明的是,服务器支持运营人员对目标内容展示位对应的内容获取方式进行配置。服务器按照内容获取方式,获取下一个展示的内容之前,还接收用于为目标内容展示位配置内容获取方式的终端发送的配置信息,该配置信息包括目标内容展示位对应的内容获取方式;从该配置信息中,获取目标内容展示位对应的内容获取方式。其中,运营人员可以通过终端所显示的配置界面对具体的内容获取方式进行配置,例如,配置界面显示有上述五个内容获取方式的配置选项,运营人员可以通过选中任意一个或者任意多个配置选项,实现内容获取方式的配置。可选地,配置信息包括被选中的内容获取方式对应的方式标识,服务器可以根据方式标识与具体的内容获取方式的对应关系,确定内容获取方式。

上述技术方案,支持运营人员对内容获取方式进行动态配置,提高了内容确定的灵活性。并且,内容获取方式简单易理解,运营人员能够快速理解并进行相应的配置,提高了对内容获取方式进行配置的可行性。

下面分别对服务器按照每一个内容获取方式获取下一个展示的内容的过程进行说明。

在一种可选的实现方式中,内容获取方式包括第一内容获取方式,第一内容获取方式用于指示通过哈希方式确定下一个展示的内容。服务器按照第一内容获取方式,从目标内容展示位对应的多个内容中获取第二内容的步骤包括:服务器对客户端所登录的账号进行哈希处理,得到该账号对应的内容获取参数;从目标展示位对应的多个内容中获取内容获取参数对应的内容,作为第二内容。

在一些实施例中,多个内容中的每个内容分别对应有一个序号,服务器将与内容获取参数相同的序号对应的内容确定为第二内容。例如,序号1、2、3分别对应三个内容,内容获取参数为2,则第二内容为序号2对应的内容。可选地,序号为内容的排序序号。在一些实施例中,排序序号是基于多个内容的初始排序顺序确定的,初始排序顺序可以是运营人员在为目标内容展示位配置多个内容的过程中指定的。在另一些实施例中,排序序号也可以是基于多个内容的浏览频次进行排序得到的,本公开对此不加以限定。

上述技术方案,通过对账号进行哈希处理的方式,来从多个内容中获取一个内容,能够使每个内容被获取的概率相同,从而将多个内容均匀展示给多个用户,实现内容的均匀展示。对于广告等需要均匀展示的内容,通过哈希处理的方式,能够平均展示给用户,从而达到预期的运营效果。

在一些实施例中,服务器通过直接取余的方式对账号进行哈希处理,得到账号对应的内容获取参数。上述服务器对客户端所登录的账号进行哈希处理,得到该账号对应的内容获取参数的步骤包括:服务器获取目标内容展示位对应的内容数量参数,以内容数量参数为除数,对该账号取余,得到内容获取参数。

其中,内容数量参数用于表示目标内容展示位对应的多个内容的数量。例如,目标内容展示位对应的多个内容的数量为3,账号为3569812544,以账号为被除数,内容数量参数为除数,进行取余,得到内容获取参数为2,则将2对应的内容确定为第二内容。

上述技术方案,通过直接取余的方式对账号进行哈希处理,运算简便,从而能够快速确定出下一个展示的内容,提高内容的确定效率。

需要说明的一点是,由于用户的账号是唯一的,服务器通过直接取余的方式,能够从多个内容中为一个账号确定出一个内容,那么,在下一次为该账号确定下一个展示的内容时,服务器可以确定目标内容展示位对应的多个内容中还未在该账号对应的客户端展示的内容的数量,作为该账号对应的内容数量参数,基于该账号对应的内容数量参数,通过哈希方式为该账号确定下一个展示的内容。上述服务器确定下一个展示的内容的过程也即是服务器结合第一内容获取方式和第二内容获取方式,确定下一个展示的内容的过程。或者,在下一次为该账号确定下一个展示的内容时,服务器也可以基于目标内容展示位所配置的其他内容获取方式,为该账号确定下一个展示的内容。或者,在下一次为该账号确定下一个展示的内容时,服务器也可以随机从多个内容中确定出一个内容,作为下一个展示的内容,本公开对此不加以限定。

需要说明的另一点是,服务器也可以通过其他哈希处理的方式,得到内容获取参数,本公开实施例对通过哈希处理得到内容获取参数的方式,不加以限定。

在另一种可选的实现方式中,内容获取方式包括第二内容获取方式,第二内容获取方式用于指示隐藏已展示完成的内容,从剩余未隐藏的内容中确定下一个展示的内容。服务器按照第二内容获取方式,从目标内容展示位对应的多个内容中获取第二内容的步骤包括:服务器响应于第一浏览行为用于指示第一内容已展示完成,为第一内容创建隐藏标记,隐藏标记用于指示对客户端所登录的账号隐藏内容;从目标内容展示位对应的多个内容中确定未对应有隐藏标记的多个第一候选内容;从多个第一候选内容中获取第二内容。需要说明的是,服务器可以按照目标内容展示位所配置的其他内容获取方式,从多个第一候选内容中获取第二内容。

例如,内容展示位对应有(1、2、3)三个内容,若内容1已展示在客户端的目标内容展示位上,且与内容1关联的浏览行为指示内容1已展示完成,则为该客户端所登录的账号隐藏内容1,从剩余的候选内容(2、3)中获取下一个展示的内容。

上述技术方案,通过隐藏已展示完成的内容,从剩余未展示完成的内容中确获取下一个展示的内容,能够减少重复内容的显示,提高显示资源的有效利用率。

在另一种可选的实现方式中,内容获取方式包括第三内容获取方式,第三内容获取方式用于指示限制目标内容展示位对应的可切换显示的内容的数量,从可切换显示的多个内容中确定下一个展示的内容。服务器按照第三内容获取方式,从目标内容展示位对应的多个内容中获取第二内容的步骤包括:服务器获取目标内容展示位对应的限制展示数量参数;基于限制展示数量参数,从目标内容展示位对应的多个内容中确定多个第二候选内容,多个第二候选内容的数量与限制展示数量参数相等;服务器从多个第二候选内容中获取第二内容。其中,限制展示数量参数支持运营人员配置,限制展示数量参数为正整数。需要说明的是,服务器可以按照目标内容展示位所配置的其他内容获取方式,从多个第二候选内容中获取第二内容。

上述技术方案,通过限制内容展示位能够显示的内容的数量,使得内容展示位所显示的内容能够得到充分展示,从而提升运营效果。

在一些实施例中,服务器按照多个内容的排序顺序,从多个内容中确定前限制展示数量参数个内容,作为多个第二候选内容。例如,内容展示位对应的3个内容按照排序顺序排列为(1、2、3),限制展示数量参数为2,则服务器从3个内容中确定前2个内容,作为多个第二候选内容,也即是确定(1、2)对应的2个内容为多个第二候选内容。

可选地,多个内容的排序顺序可以是运营人员在为目标内容展示位配置多个内容的过程中指定的;或者,多个内容的排序顺序也可以是基于多个内容的浏览频次进行排序得到的,本公开对此不加以限定。

上述技术方案,按照排序顺序确定一定数量的内容进行展示,能够使得排序顺序在前的内容在内容展示位中得到充分展示,通过排序顺序的配置,能够达到预期的运营效果,提高显示资源的有效利用率。

另外,在另一些实施例中,服务器也可以基于限制展示数量参数,从目标内容展示位对应的多个内容中随机确定多个第二候选内容,本公开对此不加以限定。

在另一种可选的实现方式中,内容获取方式包括第四内容获取方式,第四内容获取方式用于指示按照内容对应的浏览频次确定下一个展示的内容。服务器按照第四内容获取方式,从目标内容展示位对应的多个内容中获取第二内容的步骤包括:服务器基于多个账号对应的浏览行为记录,确定浏览行为记录所记录的内容对应的浏览频次;从多个内容中获取浏览频次最大的内容,作为第二内容。其中,任一内容的浏览频次用于表示该内容已被浏览的次数。

其中,任一账号对应的浏览行为记录用于记录该账号对应的,与内容展示位所展示的至少一个内容关联的浏览行为。服务器基于多个账号对应的浏览行为记录中对于同一内容的浏览行为,确定该内容对应的浏览频次。可选地,服务器基于多个账号对应的浏览行为记录,分别为每个内容确定对应有点击操作的账号的数量;将该数量作为该内容对应的浏览频次;或者,服务器基于多个账号对应的浏览行为记录,分别为每个内容确定浏览行为指示内容已展示完成的账号的数量,将该数量作为该内容对应的浏览频次。

上述技术方案,由于内容的浏览频次越大,表示越多的用户对该内容感兴趣,将浏览频次最大的内容确定为下一个展示的内容,能够将热点内容优先推送给用户,降低用户的内容浏览成本,提高人机交互效率。

需要说明的是,在一些实施例中,服务器确定内容对应的浏览频次之后,还按照浏览频次从大到小的顺序,对内容进行排序,得到排序结果;根据排序结果,获取浏览频次最大的内容,返回给客户端;在下一次接收到客户端的内容获取请求时,再根据排序结果,确定浏览频次排在第二位的内容,返回给客户端,以此类推。

在另一种可选的实现方式中,内容获取方式包括第五内容获取方式,第五内容获取方式用于指示按照日期确定下一个展示的内容。服务器按照第五内容获取方式,从目标内容展示位对应的多个内容中获取第二内容的步骤包括:服务器从目标内容展示位对应的多个内容中获取与目标日期关联的第二内容。

其中,目标日期可以是运营人员配置的具有特定意义的日期。在一些实施例中,目标日期为节日所在的日期,例如,目标日期为中秋节所在的日期,或者目标日期为春节所在的日期等。或者,目标日期为一个运营活动生效的日期,例如,运营活动为开学季活动,目标日期包括8月20日至9月20日,在8月20日至9月20日期间。

在一些实施例中,多个内容中与目标日期关联的内容携带有目标日期的日期标记,服务器从多个内容中获取携带有目标日期的日期标记的第二内容。若携带有目标日期的日期标记的内容有多个,服务器从多个携带有目标日期的日期标记的内容中随机获取一个内容,作为第二内容;或者,服务器按照目标内容展示位所配置的其他内容获取方式,从多个携带有目标日期的日期标记的内容中获取第二内容,本公开对此不加以限定。

上述技术方案,支持在特定日期配置相应的内容进行展示,能够实现对特定日期的运营内容的快速配置上线,提高了配置效率以及内容配置的可用性。

需要说明的是,在一些实施例中,内容获取方式除了包括上述五个内容获取方式之外,还可以包括其他内容获取方式,例如,确定与用户画像匹配的内容的内容获取方式等。

需要说明的是,上述实施例以从一个内容展示位对应的多个内容中确定一个内容为例进行说明。若内容获取请求用于请求获取多个内容展示位对应的内容,则从每个内容展示位对应的多个内容中分别确定出每个内容展示位对应的一个内容,服务器确定每个内容展示位对应的一个内容的过程均同理,因此不再一一赘述。

在步骤S407中,服务器向客户端发送第二内容。

服务器向客户端返回第二内容,以反馈该客户端的内容获取请求。需要说明的是,若内容获取请求用于请求获取多个内容展示位对应的内容,则服务器向客户端返回多个内容展示位对应的内容。

在步骤S408中,客户端接收服务器返回的第二内容,将第二内容加载至目标内容展示位中进行显示。

客户端将第二内容加载至目标内容展示位中进行显示,使第二内容替换掉第一内容。客户端展示第二内容的方式与步骤S401中客户端展示第一内容的方式同理,在此不再赘述。

为了使内容动态切换显示的过程更加清晰,下面结合图5进行说明,参见图5,对于每个内容展示位,服务器支持运营人员为内容展示位配置多个内容,每个内容展示位对应的多个内容形成内容池存储在服务器中。服务器还存储有可配置的多个内容获取方式形成的方式池,服务器支持运营人员从方式池所包括的多个内容获取方式为内容展示位配置多个内容获取方式。客户端通过步骤S401分别在多个内容展示位上展示对应的内容;客户端通过步骤S402获取与内容展示位上所展示的内容关联的浏览行为,向服务器发送浏览行为,也即是客户端收集信息,传输至服务器;服务器通过步骤S403接收客户端收集的信息;客户端通过步骤S404请求服务器返回下一个展示在内容展示位上的内容;服务器通过步骤S405至步骤S406,按照内容展示位所配置的内容获取方式,从内容展示位对应的内容池中确定内容;服务器通过步骤S407将内容发送至客户端;服务器通过步骤S408将新接收到的内容展示在内容展示位上。

在本公开实施例中,内容展示位配置有内容获取方式以及可切换显示的多个内容,其中,内容获取方式表明了获取下一个展示在内容展示位上的内容的方式,从而在接收到客户端的内容获取请求时,能够基于与内容展示位正在展示的内容相关联的浏览行为,按照内容获取方式,从内容展示位对应的多个内容中确定出下一个展示的内容,进而将所确定的内容返回至客户端,使得客户端将新接收到的内容展示在内容展示位上,实现内容展示位上内容的动态切换显示。基于上述技术方案,内容展示位不再与单个内容绑定,实现了内容展示位与单个内容的解耦,通过在一个内容展示位中动态切换显示多个内容,实现了内容的编排展示,从而每个内容展示位所占用的显示位置都能够被有效利用,通过有限的内容展示位能够尽可能展示更多的内容,提高了显示资源的利用率。

需要说明的是,客户端将第二内容加载至内容展示位中进行显示之后,还获取与第二内容关联的浏览行为,上传至服务器;响应于内容显示操作,向服务器发送内容获取请求;服务器响应于内容获取请求,基于与第二内容关联的浏览行为,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中确定另一内容;将该另一内容返回至客户端;客户端接收该另一内容;将该另一内容加载至内容展示位中进行显示。上述过程与步骤S401至步骤S408同理,在此不再赘述。

需要说明的是,上述步骤S405以服务器确定第一浏览行为是否指示第一内容满足内容切换条件为例进行说明,在一些实施例中,确定第一浏览行为是否指示第一内容满足内容切换条件的步骤也可以由客户端来执行,上述步骤S404至步骤S406可以替换为:客户端响应于内容显示操作,确定第一浏览行为是否指示第一内容满足内容切换条件;响应于第一浏览行为指示第一内容满足内容切换条件,向服务器发送内容获取请求;服务器响应于客户端的内容获取请求,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中获取第二内容。需要说明的是,客户端响应于内容显示操作,且第一浏览行为指示第一内容不满足内容切换条件,将第一内容加载至目标内容展示位中进行显示。其中,客户端确定第一浏览行为是否指示第一内容满足内容切换条件的过程与服务器确定第一浏览行为是否指示第一内容满足内容切换条件的过程同理,在此不再赘述。

上述技术方案,由客户端基于浏览行为确定内容是否满足内容切换条件,在内容满足内容切换条件,也即是内容展示位中的内容需要更新的情况下,才向服务器发送内容获取请求,能够减少无效请求的发送所消耗的通信资源,提高通信资源的利用率,降低通信成本。

需要说明的是,上述实施例以服务器从内容展示位对应的多个内容中确定下一个展示的内容为例进行说明,在一些实施例中,从内容展示位对应的多个内容中确定下一个展示的内容的步骤也可以由客户端来执行。客户端存储有内容展示位对应的多个内容,客户端从已存储的多个内容中确定下一个展示的内容。客户端从多个内容中确定下一个展示的内容的过程与服务器从多个内容中确定下一个展示的内容的过程同理,在此不再赘述。需要说明的是,客户端第一次响应于内容显示操作,向服务器发送内容获取请求,该内容获取请求用于请求服务器返回内容展示位对应的多个内容和内容获取方式。另外,由于客户端所在的终端的存储空间有限,终端所存储的多个内容的数量可以小于数量阈值。服务器预先按照数量阈值和内容获取方式,从内容展示位对应的内容中获取多个内容,向客户端返回该多个内容,其中,服务器向客户端返回的多个内容的内容数量小于数量阈值。其中,数量阈值为预设的任一正整数。例如,若内容为文本,数量阈值为20;若内容为短视频,数量阈值为3。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

图6是根据一示例性实施例示出的一种内容显示装置的框图。参见图6,该内容显示装置应用于服务器,该内容显示装置包括浏览行为接收单元601、内容获取单元602和内容发送单元603。

浏览行为接收单元601,被配置为执行接收对客户端的目标内容展示位的第一浏览行为,目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容,第一浏览行为是指与目标内容展示位所展示的第一内容关联的浏览行为,内容获取方式是指获取下一个展示在目标内容展示位上的内容的方式;

内容获取单元602,被配置为执行响应于客户端的内容获取请求,基于第一浏览行为,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中获取第二内容;

内容发送单元603,被配置为执行向客户端发送第二内容,第二内容用于客户端展示在目标内容展示位上。

在本公开实施例中,内容展示位配置有内容获取方式以及可切换显示的多个内容,其中,内容获取方式表明了获取下一个展示在内容展示位上的内容的方式,从而在接收到客户端的内容获取请求时,能够基于与内容展示位正在展示的内容相关联的浏览行为,按照内容获取方式,从内容展示位对应的多个内容中确定出下一个展示的内容,进而将所确定的内容返回至客户端,使得客户端将新接收到的内容展示在内容展示位上,实现内容展示位上内容的动态切换显示。基于上述技术方案,内容展示位不再与单个内容绑定,实现了内容展示位与单个内容的解耦,通过在一个内容展示位中动态切换显示多个内容,实现了内容的编排展示,从而每个内容展示位所占用的显示位置都能够被有效利用,通过有限的内容展示位能够尽可能展示更多的内容,提高了显示资源的利用率。

在一种可选的实现方式中,内容获取方式包括第一内容获取方式,第一内容获取方式用于指示通过哈希方式确定下一个展示的内容;

内容获取单元602,包括:

哈希处理子单元,被配置为执行响应于内容获取请求,且第一浏览行为用于指示第一内容满足内容切换条件,对客户端所登录的账号进行哈希处理,得到账号对应的内容获取参数,内容切换条件为表示第一内容展示完成的条件;

第一内容获取子单元,被配置为执行从目标内容展示位对应的多个内容中获取内容获取参数对应的内容,作为第二内容。

在另一种可选的实现方式中,哈希处理子单元,被配置为执行:

响应于内容获取请求,且第一浏览行为用于指示第一内容满足内容切换条件,获取目标内容展示位对应的内容数量参数,内容数量参数用于表示目标内容展示位对应的多个内容的数量;

以内容数量参数为除数,对账号取余,得到内容获取参数。

在另一种可选的实现方式中,内容获取方式包括第二内容获取方式,第二内容获取方式用于指示隐藏已展示完成的内容,从剩余未隐藏的内容中确定下一个展示的内容;

内容获取单元602,被配置为执行:

响应于内容获取请求,且第一浏览行为用于指示第一内容已展示完成,为第一内容创建隐藏标记,隐藏标记用于指示对客户端所登录的账号隐藏内容;

从目标内容展示位对应的多个内容中确定未对应有隐藏标记的多个第一候选内容;

从多个第一候选内容中获取第二内容。

在另一种可选的实现方式中,内容获取方式包括第三内容获取方式,第三内容获取方式用于指示限制目标内容展示位对应的可切换显示的内容的数量,从可切换显示的多个内容中确定下一个展示的内容;

内容获取单元602,包括:

参数获取子单元,被配置为执行响应于内容获取请求,且第一浏览行为用于指示第一内容满足内容切换条件,获取目标内容展示位对应的限制展示数量参数,内容切换条件为表示第一内容展示完成的条件;

候选内容确定子单元,被配置为执行基于限制展示数量参数,从目标内容展示位对应的多个内容中确定多个第二候选内容,多个第二候选内容的数量与限制展示数量参数相等;

第二内容获取子单元,被配置为执行从多个第二候选内容中获取第二内容。

在另一种可选的实现方式中,候选内容确定子单元,被配置为执行:

按照目标内容展示位对应的多个内容的排序顺序,从多个内容中确定前限制展示数量参数个内容,作为多个第二候选内容。

在另一种可选的实现方式中,内容获取方式包括第四内容获取方式,第四内容获取方式用于指示按照内容对应的浏览频次确定下一个展示的内容;

内容获取单元602,被配置为执行:

响应于内容获取请求,且第一浏览行为用于指示第一内容满足内容切换条件,基于多个账号对应的浏览行为记录,确定浏览行为记录所记录的内容对应的浏览频次,任一内容对应的浏览频次用于表示内容已被浏览的次数,内容切换条件为表示第一内容展示完成的条件;

从目标内容展示位对应的多个内容中获取浏览频次最大的内容,作为第二内容。

在另一种可选的实现方式中,内容获取方式包括第五内容获取方式,第五内容获取方式用于指示按照日期确定下一个展示的内容;

内容获取单元602,被配置为执行:

响应于内容获取请求,且第一浏览行为用于指示第一内容满足内容切换条件,从目标内容展示位对应的多个内容中获取与目标日期关联的第二内容,内容切换条件为表示第一内容展示完成的条件。

在另一种可选的实现方式中,内容切换条件为第一内容被执行点击操作;

或者,内容切换条件为第一内容对应的视频播放界面的视频播放时长大于时长阈值;

或者,内容切换条件为第一内容对应的视频列表界面中的视频封面被执行点击操作;

或者,内容切换条件为第一内容对应的界面被执行滑动操作;

或者,内容切换条件为第一内容对应的任务控件被执行点击操作;

或者,内容切换条件为参考时长内未检测到对第一内容的点击操作。

在另一种可选的实现方式中,内容显示装置还包括:

配置信息接收单元,被配置为执行接收终端发送的配置信息,终端用于为目标内容展示位配置内容获取方式,配置信息包括目标内容展示位对应的内容获取方式;

方式获取单元,被配置为执行从配置信息中,获取目标内容展示位对应的内容获取方式。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图7是根据一示例性实施例示出的一种内容显示装置的框图。参见图7,该内容显示装置应用于终端上的客户端,该内容显示装置包括浏览行为获取单元701、浏览行为发送单元702、请求发送单元703和内容显示单元704。

浏览行为获取单元701,被配置为执行获取与客户端的目标内容展示位所展示的第一内容关联的第一浏览行为,目标内容展示位配置有能够基于浏览行为和内容获取方式进行切换显示的多个内容;

浏览行为发送单元702,被配置为执行向服务器发送第一浏览行为;

请求发送单元703,被配置为执行响应于内容显示操作,向服务器发送内容获取请求;

内容显示单元704,被配置为执行接收服务器发送的第二内容,将第二内容加载至目标内容展示位中进行显示;

其中,第二内容是基于第一浏览行为,按照目标内容展示位所配置的内容获取方式,从目标内容展示位对应的多个内容中获取的。

本公开实施例提供的技术方案,在客户端的内容展示位上展示内容,通过获取与正在展示的内容相关联的浏览行为,将浏览行为发送至服务器,使服务器基于浏览行为,按照内容展示位所配置的内容获取方式,获取并返回下一个展示的内容,对客户端的内容获取请求做出响应,从而通过接收服务器返回的内容,将新接收到的内容展示在内容展示位上,实现内容展示位上内容的动态切换显示。基于上述技术方案,内容展示位不再与单个内容绑定,实现了内容展示位与单个内容的解耦,通过在一个内容展示位中动态切换显示多个内容,实现了内容的编排展示,从而每个内容展示位所占用的显示位置都能够被有效利用,通过有限的内容展示位能够尽可能展示更多的内容,提高了显示资源的利用率。

在一种可选的实现方式中,内容显示操作是对目标内容展示位所属界面的界面入口的交互操作;或者,内容显示操作是对目标内容展示位所属界面的刷新操作;或者,内容显示操作是用于指示从第一内容对应的详情界面返回至目标内容展示位所属界面的交互操作。

在另一种可选的实现方式中,浏览行为获取单元701,被配置为执行:

响应于对第一内容的点击操作,显示第一内容对应的详情界面;

检测详情界面上的操作行为;

将详情界面上的操作行为和对第一内容的点击操作确定为与第一内容关联的第一浏览行为。

在另一种可选的实现方式中,请求发送单元703,被配置为执行:

响应于内容显示操作,且第一浏览行为用于指示第一内容满足内容切换条件,向服务器发送内容获取请求,内容切换条件为表示第一内容展示完成的条件。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图8是根据一示例性实施例示出的一种终端的框图。该终端800可以是智能手机、平板电脑、笔记本电脑或台式电脑。终端800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端800包括有:处理器801和存储器802。

处理器801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储至少一条指令,该至少一条指令用于被处理器801所执行以实现本公开方法实施例提供的内容显示方法。

在一些实施例中,终端800还可选包括有:外围设备接口803和至少一个外围设备。处理器801、存储器802和外围设备接口803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口803相连。具体地,外围设备包括:射频电路804、显示屏805、摄像头组件806、音频电路807、定位组件808和电源809中的至少一种。

外围设备接口803可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器801和存储器802。在一些实施例中,处理器801、存储器802和外围设备接口803被集成在同一芯片或电路板上;在一些其他实施例中,处理器801、存储器802和外围设备接口803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路804用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。在一些实施例中,射频电路804包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路804还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公开对此不加以限定。

显示屏805用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏805是触摸显示屏时,显示屏805还具有采集在显示屏805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器801进行处理。此时,显示屏805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏805可以为一个,设置在终端800的前面板;在另一些实施例中,显示屏805可以为至少两个,分别设置在终端800的不同表面或呈折叠设计;在另一些实施例中,显示屏805可以是柔性显示屏,设置在终端800的弯曲表面上或折叠面上。甚至,显示屏805还可以设置成非矩形的不规则图形,也即异形屏。显示屏805可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。

摄像头组件806用于采集图像或视频。在一些实施例中,摄像头组件806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至射频电路804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器801或射频电路804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路807还可以包括耳机插孔。

定位组件808用于定位终端800的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件808可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源809用于为终端800中的各个组件进行供电。电源809可以是交流电、直流电、一次性电池或可充电电池。当电源809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端800还包括有一个或多个传感器810。该一个或多个传感器810包括但不限于:加速度传感器811、陀螺仪传感器812、压力传感器813、指纹传感器814、光学传感器815以及接近传感器816。

本领域技术人员可以理解,图8中示出的结构并不构成对终端800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图9是根据一示例性实施例示出的一种服务器的框图,该服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central ProcessingUnits,CPU)901和一个或一个以上的存储器902,其中,存储器902用于存储可执行指令,处理器901被配置为执行上述可执行指令,以实现上述各个方法实施例提供的内容显示方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器,上述指令可由处理器执行以完成上述内容显示方法。可选地,计算机可读存储介质可以是ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令被终端的处理器执行时实现上述各个方法实施例中的内容显示方法。

在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令被服务器的处理器执行时实现上述各个方法实施例中的内容显示方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 终端设备、终端设备的内容显示方法、服务器设备、服务器设备的显示数据发送方法、以及服务器设备的排名信息发送方法
  • 内容显示装置、内容显示方法、内容显示程序、记录介质、服务器装置、内容提供方法及内容提供程序
技术分类

06120112554252