页面内容展示方法、装置、电子设备及计算机存储介质与流程

文档序号:21969982发布日期:2020-08-25 18:59阅读:122来源:国知局
页面内容展示方法、装置、电子设备及计算机存储介质与流程

本发明涉及互联网技术领域,特别是涉及一种页面内容展示方法、装置、电子设备及计算机存储介质。



背景技术:

在视频app(application,应用程序)中,通常包含多个展示页面,该展示页面例如可以是频道页面,每个展示页面中包含多个展示区块,各展示区块按照一定的规则在展示页面中展示,各展示区块中展示有不同的视频内容,例如,有的展示区块中展示有电影内容,有的展示区块中展示有短视频内容,有的展示区块中展示有电视剧内容等。

现有技术中,各个展示页面中的展示区块,通常是按照一定排序规则固定展示的,例如,各展示区块分类展示,热播剧,或者推荐的视频通常展示在各个展示页面的首页,即,当用户打开某个展示页面后,便可以看到这些展示区块,展示页面中的剩余展示区块则按照电视剧、电影和综艺节目等类型分类展示。当用户想要浏览该展示页面中的所有展示区块时,需要用手指在展示页面中向上或者向下滑动,展示页面中的展示区块便跟着手指一起滑动。因此,终端在接收到用户的滑动指令后,对展示页面进行滑动,而且终端可能需要多次接收滑动指令,并多次对展示页面进行滑动,才能将用户感兴趣的展示区块滑动至展示区域中,例如,将用户感兴趣的展示区块展示在屏幕中。

发明人在实现本发明的过程中发现,现有技术至少存在如下问题:

由于现有技术中,终端通常在接收到用户的滑动指令后,才对展示页面进行滑动,而且需要对展示页面进行多次滑动,才能将用户感兴趣的展示区块滑动在展示区域中,因此,现有技术的方法无法使用户根据自身需求自定义展示页面的滑动量,进而导致用户的体验性差。



技术实现要素:

本发明实施例的目的在于提供一种页面内容展示方法、装置、电子设备及计算机存储介质,以实现使用户根据自身需求自定义展示页面的滑动量。具体技术方案如下:

第一方面,本发明实施例提供了一种页面内容展示方法,所述方法包括:

接收用户针对当前展示页面的滑动指令,所述当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;

按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块,所述滑动量用于表示所述当前展示区块的滑动距离。

可选地,所述按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块的步骤,包括:

按照用户预设的滑动量将所述当前展示区块从所述当前展示页面中滑出;

将新的展示区块滑入所述当前展示页面,所述新的展示区块与所述当前展示区块的展示内容不同。

可选地,所述按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块的步骤,包括:

获取未在所述当前展示页面中展示的新的展示区块的尺寸;

计算当前数量个新的展示区块的尺寸之和,所述当前数量个新的展示区块中位于首位的新的展示区块,与所述当前展示页面中位于末位的当前展示区块相邻;

判断所述尺寸之和是否大于或者等于所述滑动量;

如果所述尺寸之和大于或者等于所述滑动量,则将所述当前数量个新的展示区块中位于末位的新的展示区块,滑动至所述当前展示页面中位于末位的当前展示区块所在的位置;

如果所述尺寸之和小于所述滑动量,则将所述当前数量加一,并执行所述计算当前数量个新的展示区块的尺寸之和的步骤。

可选地,所述按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块之前,所述方法还包括:

获取用户在所述当前展示页面中输入的针对当前展示页面的滑动量,所述当前展示页面中展示有所述滑动量的变化范围。

可选地,所述获取用户在当前展示页面中输入的针对当前展示页面的滑动量的步骤,包括:

获取用户在当前展示页面中输入的针对当前展示区块的横向滑动量或者竖向滑动量;

则所述按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块的步骤,包括:

在所述当前展示页面中横向滑动或者竖向滑动所述当前展示区块。

可选地,所述将新的展示区块滑入所述当前展示页面的步骤,包括:

判断所述新的展示区块是否为预设展示区块,所述预设展示区块用于展示预设内容;

如果是,则将所述新的展示区块滑入所述当前展示页面;

如果否,则将所述预设展示区块滑入所述当前展示页面中。

可选地,所述当前展示页面中设置有功能选项;在所述按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块的步骤之前,所述方法还包括:

获取用户持续操作所述功能选项的时长;

利用所述时长,以及预先存储的所述时长与滑动次数之间的对应关系,确定针对所述当前展示区块的滑动次数;

所述按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块的步骤,包括:

利用所述当前展示区块的滑动次数,对所述当前展示页面中的所述当前展示区块进行多次滑动。

第二方面,本发明实施例提供了一种页面内容展示装置,所述装置包括:

接收模块,用于接收用户针对当前展示页面的滑动指令,所述当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;

滑动模块,用于按照用户预设的滑动量滑动所述当前展示页面中的所述当前展示区块,所述滑动量用于表示所述当前展示区块的滑动距离。

可选地,所述滑动模块,包括:

滑出子模块,用于按照用户预设的滑动量将所述当前展示区块从所述当前展示页面中滑出;

滑入子模块,用于将新的展示区块滑入所述当前展示页面,所述新的展示区块与所述当前展示区块的展示内容不同。

可选地,所述滑动模块,包括:

获取子模块,用于获取未在所述当前展示页面中展示的新的展示区块的尺寸;

计算子模块,用于计算当前数量个新的展示区块的尺寸之和,所述当前数量个新的展示区块中位于首位的新的展示区块,与所述当前展示页面中位于末位的当前展示区块相邻;

判断子模块,用于判断所述尺寸之和是否大于或者等于所述滑动量;

滑动子模块,用于如果所述尺寸之和大于或者等于所述滑动量,则将所述当前数量个新的展示区块中位于末位的新的展示区块,滑动至所述当前展示页面中位于末位的当前展示区块所在的位置;

触发子模块,用于如果所述尺寸之和小于所述滑动量,则将所述当前数量加一,并触发所述计算子模块执行所述计算当前数量个新的展示区块的尺寸之和的步骤。

可选地,所述装置还包括:

第一获取模块,用于获取用户在所述当前展示页面中输入的针对当前展示页面的滑动量,所述当前展示页面中展示有所述滑动量的变化范围。

可选地,所述第一获取模块,具体用于:

获取用户在当前展示页面中输入的针对当前展示区块的横向滑动量或者竖向滑动量;

则所述滑动模块,具体用于:

在所述当前展示页面中横向滑动或者竖向滑动所述当前展示区块。

可选地,所述滑入子模块,包括:

判断单元,用于判断所述新的展示区块是否为预设展示区块,所述预设展示区块用于展示预设内容;

第一滑入单元,用于如果是,则将所述新的展示区块滑入所述当前展示页面;

第二滑入单元,用于如果否,则将所述预设展示区块滑入所述当前展示页面中。

可选地,所述当前展示页面中设置有功能选项;所述装置还包括:

第二获取模块,用于获取用户持续操作所述功能选项的时长;

确定模块,用于利用所述时长,以及预先存储的所述时长与滑动次数之间的对应关系,确定针对所述当前展示区块的滑动次数;

所述滑动模块,具体用于:

利用所述当前展示区块的滑动次数,对所述当前展示页面中的所述当前展示区块进行多次滑动。

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

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

处理器,用于执行存储器上所存放的程序时,实现上述任一页面内容展示方法的方法步骤。

第四方面,本发明实施还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一页面内容展示方法的步骤。

第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一页面内容展示方法的方法步骤。

本发明实施例有益效果:

本发明实施例提供的页面内容展示方法、装置、电子设备及计算机存储介质,用户终端通过接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;按照用户预设的滑动量滑动当前展示页面中的当前展示区块。在本发明实施例中,用户可以根据自身需求设置滑动量,用户终端则可以按照该预设的滑动量滑动当前展示页面中的当前展示区块。

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

附图说明

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

图1为本发明实施例提供的一种页面内容展示方法的流程示意图;

图2a为本发明实施例提供的页面内容展示方法中,s120的一种流程示意图;

图2b为本发明实施例提供的一种当前展示页面的示意图;

图2c为本发明实施例提供的另一种当前展示页面的示意图;

图3为本发明实施例提供的页面内容展示方法中,s120的另一种流程示意图;

图4为本发明实施例提供的另一种页面内容展示方法的流程示意图;

图5为本发明实施例提供的对话框的一种结构示意图;

图6为本发明实施例提供的页面展示方法中,s122的一种流程示意图;

图7为本发明实施例提供的再一种页面内容展示方法的流程示意图;

图8为本发明实施例提供的再一种页面内容展示方法的流程示意图;

图9为本发明实施例提供的再一种页面内容展示方法的流程示意图;

图10为本发明实施例提供的一种页面内容展示装置的结构示意图;

图11为本发明实施例提供的一种滑动模块的结构示意图;

图12为本发明实施例提供的另一种滑动模块的结构示意图;

图13为本发明实施例提供的另一种页面内容展示装置的结构示意图;

图14为本发明实施例提供的一种滑入子模块的结构示意图;

图15为本发明实施例提供的再一种页面内容展示装置的结构示意图;

图16为本发明实施例提供的电子设备的一种结构示意图。

具体实施方式

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

现有技术中,各个展示页面中的展示区块,通常是按照一定排序规则固定展示的,例如,各展示区块分类展示,热播剧,或者推荐的视频通常展示在各个展示页面的首页,即,当用户打开某个展示页面后,便可以看到这些展示区块,展示页面中的剩余展示区块则按照电视剧、电影和综艺节目等类型分类展示。当用户想要浏览该展示页面中的所有展示区块时,需要用手指在展示页面中向上或者向下滑动,展示页面中的展示区块便跟着手指一起滑动。因此,终端在接收到用户的滑动指令后,对展示页面进行滑动,而且终端可能需要多次接收滑动指令,并多次对展示页面进行滑动,才能将用户感兴趣的展示区块滑动至展示区域中,例如,将用户感兴趣的展示区块展示在屏幕中。

发明人在实现本发明的过程中发现,现有技术至少存在如下问题:

由于现有技术中,终端通常在接收到用户的滑动指令后,才对展示页面进行滑动,而且需要对展示页面进行多次滑动,才能将用户感兴趣的展示区块滑动在展示区域中,因此,现有技术的方法无法使用户根据自身需求自定义展示页面的滑动量,进而导致用户的体验性差。

有鉴于此,本发明实施例提供了一种页面内容展示方法,从整体上而言,用户终端通过接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;按照用户预设的滑动量滑动当前展示页面中的当前展示区块。在本发明实施例中,用户可以根据自身需求设置滑动量,用户终端可以按照该预设的滑动量滑动当前展示页面中的当前展示区块,即,当前展示区块的滑动量为该预设的滑动量。

如图1所示,本发明实施例提供了一种页面内容展示方法,应用于用户终端,该过程可以包括:

s110,接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容。

s120,按照用户预设的滑动量滑动当前展示页面中的当前展示区块,滑动量用于表示当前展示区块的滑动距离。

本发明实施例提供的页面内容展示方法,用户终端通过接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;按照用户预设的滑动量滑动当前展示页面中的当前展示区块。在本发明实施例中,用户可以根据自身需求预先设置滑动量,用户终端则可以按照该预设的滑动量滑动当前展示页面中的当前展示区块。

进一步地,图1所示实施例流程步骤s110中,当前展示页面为当前时刻展示在用户终端屏幕中的展示页面,当前展示页面可以为视频app中的各频道页面,例如,推荐页面,电影页面,电视剧页面,或者综艺节目页面等。其中推荐页面中可能展示各种类型(包括电影内容、电视剧内容等)的展示区块,当用户打开视频app后,则直接进入推荐页面,该推荐页面即为当前展示页面,当用户选择进入另外一个频道页面后,则进入的频道页面为当前展示页面。

当前展示页面中展示有当前展示区块,可以理解的是,通常在一个展示界面中设置有很多个展示区块,但是由于用户终端的屏幕尺寸较小,如果将所有展示区块都展示在当前展示页面中时,则导致各个展示区块过小,进而导致用户可能无法通过肉眼识别展示区块所展示的内容,因此,当前展示界面中通常展示有预设数量个当前展示区块,所有展示区块中的新的展示区块则不在当前展示界面中展示。

展示区块可以用于展示视频内容,例如,当当前展示页面为电视剧页面时,展示区块可以为电视剧,多个展示区块所展示的电视剧可以为相同的电视剧,也可以为不同的电视剧,例如,不同名称的电视剧,或者同一名称电视剧的不同剧集。当然,除所举的例子所示的实现方式以外,实现该特征的方式均属于本发明实施例的保护范围。

本发明实施例对用户针对当前展示页面的滑动指令的具体形式不做限定,示例性的,可以在当前展示页面中设置按钮,该按钮上可以标注滑动字样,或者采用箭头图标等标识,这些标识的作用为便于用户知晓,通过点击按钮可以使当前展示页面中的当前展示区块进行滑动。

进一步地,图1所示实施例流程步骤s120中,可以预先获取用户预设的滑动量,接着按照该滑动量滑动当前展示页面中的当前展示区块,由于当前展示页面中的所有展示区块均随当前展示页面同步滑动,因此当当前展示区块滑动时,并未在当前展示页面中展示的新的展示区块随当前展示区块一起滑动,且当前展示区块和新的展示区块的滑动量相同,均为用户预设的滑动量。

滑动量可以用于表示当前展示区块的滑动距离,该滑动量可以为当前展示区块在屏幕上滑动的长度尺寸,例如,可以将滑动量设置为10mm、20mm等尺寸,用户终端每接收一次滑动指令,当前展示区块滑动10mm或者20mm。该滑动量也可以为展示区块的数量,即,用户终端每接收一次滑动指令,滑动一定数量个展示区块,且滑动展示区块的数量与滑动量相同。此外,滑动量可以与需要滑动的展示区块的数量具有一一对应的关系,且滑动量越大,则表明需要滑动的展示区块的数量越多,因此,当前展示页面的滑动速度也越快。需要说明的是,由于可能需要对当前展示页面进行竖向滑动,也可能需要对其进行横向滑动,当滑动方向为竖向时,接收一次滑动指令,当前展示区块竖向滑动的滑动量即为预设的滑动量。

作为本发明实施例一种可选的实施方式,如图2a所示,图1所示实施例流程步骤s120可以包括:

s121,按照用户预设的滑动量将当前展示区块从当前展示页面中滑出。

当接收到用户针对当前展示页面的滑动指令后,可以按照用户预设的滑动量,将当前展示区块从当前展示页面中滑出,即,当前展示区块将不在屏幕中展示。其中,如果滑动量对应的需要滑动的展示区块的数量,大于或者等于当前展示区块的数量,则将当前展示页面中的所有当前展示区块从当前展示页面中滑出;如果滑动量对应的需要滑动的展示区块的数量,小于当前展示区块的数量,则将当前展示区块中位于前端的多个当前展示区块从当前展示页面中滑出,此处朝向滑动方向的一端为前端。当滑动方向为向上滑动时,则当前展示页面中朝上的一端(即,顶端)为前端;同理,当滑动方向为向下滑动时,则当前展示页面中朝下的一端(即,底端)为前端。

s122,将新的展示区块滑入当前展示页面。

由于在当前展示页面中,各个展示区块的内容可以不同,因此,新的展示区块与当前展示区块的展示内容可以不同。与图2a所述实施例流程步骤s121相对应,当当前展示页面中的所有展示区块的尺寸均相同时,则多少个当前展示区块从当前展示页面中滑出,则可以有相同数量个新的展示区块滑入当前展示页面中,即,相同数量个新的展示区块展示在当前展示页面中。

如图2b所示,在当前展示页面中展示有4个当前展示区块,分别是:当前展示区块1、当前展示区块2、当前展示区块3和当前展示区块4,此时新的展示区块并未在当前展示页面中展示。如果需要将一个当前展示区块滑出当前展示页面,且滑动方向为向上滑动时,则将当前展示区块1滑出当前展示页面,图2c为对图2b中的当前展示区块进行滑动后得到的当前展示页面,如图2c所示,当前展示区块1将不在当前展示页面中展示。此外,在当前展示区块1滑出当前展示页面的同时,还有一个新的展示区块滑入当前展示页面,如图2c所示,新的展示区块1滑动至当前展示页面中进行展示。采用上述实施例流程步骤s121和s122,使得对当前展示页面中的当前展示区块的滑动过程较为简单。

作为本发明实施例一种可选的实施方式,如图3所示,图1所示实施例流程步骤s120,可以包括:

s123,获取未在当前展示页面中展示的新的展示区块的尺寸。

可以获取到用户预设的滑动量,并且在此之后可以向服务器发送获取展示页面数据的请求,服务器在接收到该请求后,向用户终端发送展示页面数据,该展示页面数据可以包括:各展示区块的尺寸,例如,展示视频内容的展示区块的尺寸;或者该展示页面数据也可以包括:展示相同类型内容的展示区块之间的间隔尺寸,例如,相邻的两个展示广告内容的展示区块之间的间隔尺寸。各展示区块的尺寸以及间隔尺寸均可以预先存储在展示页面的标识信息中,该标识信息中同时还可以存储各展示区块的视频名称、视频时长等信息。服务器可以从展示页面的标识信息中提取展示区块的尺寸并生成展示页面数据。

当需要对当前展示区块进行竖向滑动时,需要获知各展示区块的高度,可以预先设置各展示区块的高度,并存储至当前展示页面的标识信息中;当需要对当前展示区块进行横向滑动时,需要获知各展示区块的宽度,则可以预先设置各展示区块的宽度,并存储至当前展示页面的标识信息中。需要说明的是,可以根据各展示区块在当前展示页面中的实际展示大小,确定其尺寸,不同的展示区块的尺寸可能不同,另外,为了减小计算量,可以将各展示区块的高度或者宽度根据其实际展示大小设置为1、2或者3等数值。

在对当前展示区块进行滑动的过程中,可以首先判断当前展示页面中,与位于末位的当前展示区块相邻的,新的展示区块的尺寸是否大于滑动量,如果是的话,则将与位于末位的当前展示区块相邻的新的展示区块,滑动至位于末位的当前展示区块所在的位置;如果否,则执行步骤s124。需要说明的是,在展示页面中,各展示区块通常成行或者成列进行展示,针对向上滑动的展示页面,各展示区块通常分多行进行展示,其中位于末位的当前展示区块可以指,在当前展示页面中位于最下方的当前展示区块。针对朝左滑动的展示页面,各展示区块通常分多列进行展示,其中位于末位的当前展示区块可以指,在当前展示页面中位于最右方的当前展示区块。

s124,计算当前数量个新的展示区块的尺寸之和。

当前数量可以为需要计算尺寸之和的新的展示区块的数量,该当前数量为一个变量,其初始值可以为2,且在计算当前数量个新的展示区块的尺寸之和之后,并在尺寸之和小于滑动量的情况下,将当前数量加一,并继续计算增加后的当前数量个新的展示区块的尺寸之和,以此类推。

当前数量个新的展示区块中位于首位的新的展示区块,与当前展示页面中位于末位的当前展示区块相邻。此处,末位可以为朝向滑动方向的末位,首位可以为朝向滑动方向的首位,例如,当滑动方向为向上时,则位于末位的当前展示区块为位于当前展示页面最下方的当前展示区块。当前数量个新的展示区块中位于首位的新的展示区块,为位于当前展示页面最下方的当前展示区块的下一个展示区块。

在对当前展示区块进行竖向滑动时,由于在展示页面中,各展示区块可能分多行进行展示,同一行展示区块中可能展示多个不同的展示区块,该行中的多个展示区块的高度可以相同。因此,在计算多个新的展示区块的尺寸之和时,可以计算多行新的展示区块的尺寸之和,当尺寸之和大于或者等于滑动量时,则表明需要滑动的展示区块的行数为多个新的展示区块的行数。例如,如果需要计算三行新的展示区块的高度时,每行新的展示区块的高度均为1,则这三行新的展示区块的高度之和为3。

s125,判断尺寸之和是否大于或者等于滑动量。

可以判断多个新的展示区块的尺寸之和是否大于或者等于滑动量,并根据判断结果决定对当前展示区块进行滑动,还是更新当前数量的个数。

s126,如果尺寸之和大于或者等于滑动量,则将当前数量个新的展示区块中位于末位的新的展示区块,滑动至当前展示页面中位于末位的当前展示区块所在的位置。

如果尺寸之和大于或者等于滑动量,表明可以进行滑动,则可以将当前数量个新的展示区块中位于末位的新的展示区块,滑动至当前展示页面中位于末位的当前展示区块所在的位置。例如,当当前数量为3,当前展示页面中展示有4行当前展示区块,则可以将3行新的展示区块中位于最下方的新的展示区块(第3行新的展示区块),滑动至当前展示页面中第4行当前展示区块所在的位置。

s127,如果尺寸之和小于滑动量,则将当前数量加一,并执行s124的步骤。

如果尺寸之和小于滑动量,则将当前数量加一,并计算当前数量个新的展示区块的尺寸之和。例如,如果两个新的展示区块的尺寸之和小于滑动量,则计算三个新的展示区块的尺寸之和。

在本发明实施例中,用户终端可以根据用户预设的滑动量,以及新的展示区块的尺寸之和,计算新的展示区块需要滑动至当前展示页面中的新的位置,因此,本发明实施例提供的方法能够使得对当前展示界面中当前展示区块的滑动更为准确。

作为本发明实施例一种可选的实施方式,可以在当前展示页面中展示滑动提示区块,该滑动提示区块中,可以设置多个图标,用于提示用户可以对图标进行点击,以使当前展示页面进行滑动或者对滑动量进行设置。例如,在该滑动提示区块中设置的多个图标中,其中一个图标可以用双向箭头表示,当用户想要设置滑动量时,可以长按该双向箭头,用户终端在检测到用户长按该双向箭头,且用户对该双向箭头的操作时间超过预设时间之后,例如,该预设时间可以为2s,在当前展示页面中展示对话框,该对话框用于提示用户可以手动输入滑动量。

作为本发明实施例一种可选的实施方式,如图4所示,在图1所示实施例流程步骤s120之前,本发明实施例提供的页面内容展示方法还可以包括:

s210,获取用户在当前展示页面中输入的针对当前展示页面的滑动量。

在本发明实施例中,当前展示页面中可以展示有滑动量的变化范围。可以在当前展示页面中设置对话框,如图5所示,对话框中可以展示有滑动量的变化范围,例如,用户可以通过竖向滑动数字,即可获知滑动量的变化范围,接着用户可以根据自身需求将2滑动至图5中较小的框格中,表示用户输入的滑动量为2。

在获取到用户输入的滑动量之后,可以在用户终端中设置json(javascriptobjectnotation,js对象简谱)文件,并将该滑动量存储至json文件中。此外,还可以将该滑动量更新至预设的数据库中,该预设的数据库可以为预先设置在服务器中的数据库。此处的json文件是一种数据交换格式,使用者可以比较容易地阅读和编写json文件,同时机器也可以比较容易地解析json文件。

作为本发明实施例一种可选的实施方式,图4所示实施例流程步骤s210,可以包括:

获取用户在当前展示页面中输入的针对当前展示区块的横向滑动量或者竖向滑动量。

由于在视频app中,不仅存在需要竖向滑动当前展示页面的情况,也存在需要对当前展示页面进行横向滑动的情况,而且展示区块的宽度尺寸与高度尺寸可能不同,因此,在当前展示页面中,可以根据实际需要滑动的方向对横向滑动量进行设置,或者对竖向滑动量进行设置,当设置完成后,用户终端即可获取该横向滑动量或者竖向滑动量。

则图1所示实施例流程步骤s120可以包括:

在当前展示页面中横向滑动或者竖向滑动当前展示区块。

当用户发出的滑动指令为竖向滑动指令时,用户终端获取到该竖向滑动指令,则用户终端按照竖向滑动量,在当前展示页面中竖向滑动当前展示区块;同理,当获取的是横向滑动指令,则用户终端按照横向滑动量,在当前展示页面中横向滑动当前展示区块。

需要说明的是,还可以在滑动提示区块中,设置多个用于指示当前展示区块滑动方向的图标,可以将该图标用单向箭头表示,其中单向箭头指示的方向为用户希望当前展示区块滑动的方向。例如,当当前展示区块为竖向滑动时,则可以设置两个单向箭头表示的图标,其中一个图标箭头朝下,一个图标箭头朝上。当用户点击箭头朝下的图标时,则将当前展示区块向下滑动。

此外,还可以接收用户针对箭头朝下的图标的双击指令,则将当前展示页面中位于末位的展示区块,滑动至当前展示页面中的最后一行;以及可以接收用户针对箭头朝上的图标的双击指令,则将当前展示页面中位于首位的展示区块,滑动至当前展示页面中的第一行。

本发明实施例充分考虑当前展示页面需要滑动的不同方向,并根据用户输入的竖向滑动量或者横向滑动量,对当前展示区块进行竖向滑动或者横向滑动。

作为本发明实施例一种可选的实施方式,如图6所示,图2a所示实施例流程步骤s122,可以包括:

s1221,判断新的展示区块是否为预设展示区块。

在本发明实施例中,预设展示区块可以用于展示预设内容。该预设展示区块可以为在每次用户滑动当前展示页面的过程中,视频app运营商希望用户均能够看到的展示区块,例如,该预设展示区块可以为展示广告内容的展示区块,或者该预设展示区块还可以为展示热播剧的展示区块。

由于各个展示区块在服务器中是以展示区块与索引一一对应进行存储的,其中展示区块按照索引的大小顺序展示,例如,在一个可以竖向滑动的展示页面中,索引值越小,其所对应的展示区块在当前展示页面的位置越靠近前端,因此,当获取到用户的滑动指令后,可以根据索引值判断新的展示区块是否为预设展示区块,并采用下面的步骤使预设展示内容始终展示在当前展示页面中。

s1222,如果是,则将新的展示区块滑入当前展示页面。

经判断,如果新的展示区块为预设展示区块,则表明将要滑动至当前展示页面中的新的展示区块,是希望展示在当前展示页面中的展示区块,因此,可以将新的展示区块滑入当前展示页面。

s1223,如果否,则将预设展示区块滑入当前展示页面中。

经判断,如果新的展示区块不是预设展示区块,则表明将要滑动至当前展示页面中的新的展示区块,不是希望展示在当前展示页面中的展示区块,因此,可以通过修改预设展示区块的索引值,以及新的展示区块的索引值,将预设展示区块滑动至当前展示页面。

在本发明实施例中,通过判断新的展示区块是否为预设展示区块,将预设展示区块始终展示在当前展示页面中,因此,能够满足视频app中的特殊需求。

作为本发明实施例一种可选的实施方式,当前展示页面中设置有功能选项,该功能选项可以为用于指示滑动的图标,用户可以通过点击该功能选项,终端获取到针对该功能选项的点击操作,即可对展示区块进行滑动。

如图7所示,在图1所示实施例流程步骤s120之前,本发明实施例提供的页面内容展示方法还可以包括:

s220,获取用户持续操作功能选项的时长。

用户终端可以根据用户操作功能选项的时长,确定当前展示区块的滑动次数。当用户希望当前展示区块可以多次滑动时,可以持续操作功能选项,即,可以长按功能选项。用户终端则可以获取用户持续操作功能选项的时长。

s230,利用时长,以及预先存储的时长与滑动次数之间的对应关系,确定针对当前展示区块的滑动次数。

在获取到用户持续操作功能选项的时长之后,可以利用该时长,以及预先存储的时长与滑动次数之间的对应关系,确定针对当前展示区块的滑动次数。可以预先存储时长与滑动次数之间的对应关系,在该对应关系中,时长和滑动次数均可以为整数。但是用户在操作功能选项的过程中,可能持续操作的时长并不是整数,则在获取到时长之后,可以先对时长进行取整操作,接着利用取整操作之后得到的整数时长,查找时长与滑动次数之间的对应关系,得到当前展示区块的滑动次数。

图1所示实施例流程步骤s120可以包括:

s128,利用当前展示区块的滑动次数,对当前展示页面中的当前展示区块进行多次滑动。

在得到当前展示区块的滑动次数之后,可以利用当前展示区块的滑动次数,对当前展示区块进行多次滑动,即,当前展示区块的滑动次数为多少,则对当前展示区块滑动多少次。

在本发明实施例中,通过获取用户持续操作功能选项的时长,并通过查找时长与滑动次数之间的对应关系,得到当前展示区块的滑动次数,进而按照滑动次数,对当前展示区块进行多次滑动,因此,本发明实施例能够提高对当前展示区块的滑动的方便性,进而提高用户的体验度。

作为本发明实施例一种可选的实施方式,如图8所示,图1所示实施例流程步骤s120,可以包括:

s1291,从用户终端中读取滑动量,并按照滑动量滑动当前展示页面中的当前展示区块。

用户通常在第一次对当前展示页面进行滑动时,需要对滑动量进行设置,以及在对滑动量设置完成后,并利用该滑动量对当前展示页面中的当前展示区块进行滑动时,发现由于滑动量设置的数值较小,导致滑动较慢,或者滑动量的数值较大,导致滑动较快,需要在当前展示页面中对滑动量重新进行设置。但是由于用户第一次设置的滑动量,以及用户重新设置的滑动量,通常均可以存储至用户终端中,因此在对当前展示区块进行滑动时,需要预先读取滑动量,因此,可以从用户终端中读取该滑动量。

或者,s1292,从服务器获取用户的历史上传滑动量,并按照历史上传滑动量滑动当前展示页面中的当前展示区块。

由于用户输入的滑动量通常都更新在服务器的数据库中,因此,也可以从服务器的数据库中获取用户的历史上传滑动量,并按照该历史上传滑动量滑动当前展示页面中的当前展示区块。

此外,当用户终端检测到用户并未对滑动量进行重新设置时,可以从存储于用户终端的json文件中读取滑动量,使得本发明实施例能够缩短读取滑动量的时间,进而能够使得用户终端更为快速地响应用户发送的滑动指令。

作为本发明实施例一种可选的实施方式,如图9所示,图1所示实施例流程步骤s110之后,本发明实施例提供的页面内容展示方法还可以包括:

s240,判断当前展示页面是否支持自定义滑动。

由于当前展示页面中可能有feed流展示区块,feed流展示区块为可以在该展示区块中预览其所展示视频内容的展示区块,该feed流展示区块通常被要求为不能支持自定义滑动的展示区块;或者当前展示页面中可能存在因特殊原因不能自定义位置的展示区块,例如,当前展示界面中部分展示区块被要求尽量展示在当前展示页面中,这部分展示区块则为不能自定义位置的展示区块,但是如果用户将滑动量设置为一个较大的数值,可能导致在获取用户的滑动指令后,需要滑动的展示区块的行数,大于当前展示页面中的当前展示区块的行数的两倍,因此可能导致部分展示区块无法向用户展示,因此可以首先判断当前展示页面是否支持自定义滑动。

s250,如果支持,则按照用户预设的滑动量滑动当前展示页面中的当前展示区块。

如果当前展示页面支持自定义滑动,则可以获取用户输入的滑动量,并按照用户预设的滑动量滑动当前展示页面中的当前展示区块。

s260,如果不支持,则按照预设滑动方式滑动当前展示页面中的当前展示区块。

在本发明实施例中,预设滑动方式为系统默认滑动方式。如果当前展示页面不支持自定义滑动,则按照预设滑动方式滑动当前展示页面中的当前展示区块,该预设滑动方式可以为系统默认滑动方式,例如,按照用户手指在当前展示界面上的滑动方向和速度,对当前展示页面中的当前展示区块进行滑动。

本发明实施例中,可以判断当前展示界面是否支持自定义滑动,并根据判断结果确定当前展示页面的滑动方式,因此,在尽量满足用户自定义滑动当前展示页面的当前展示区块,提高用户体验度的基础上,还能够满足视频app开发商对于部分展示区块必须展示在当前展示界面的业务需求。

作为本发明实施例一种可选的实施方式,图9所示实施例流程步骤s240,可以包括:

根据从服务器获取的当前展示页面的属性标识,判断当前展示页面是否支持自定义滑动。

在服务器中通常存储有当前展示页面的标识信息,该标识信息中可以包括:各展示区块的名称、视频时长等内容,还可以在展示区块的标识信息中增加属性标识,该属性标识可以用于标识当前展示页面是否支持自定义滑动。例如,在标识信息中增加is_customize字段,该is_customize字段可以选值为0或者1,0表示当前展示页面不支持自定义滑动,1表示支持当前展示页面自定义滑动,如果没有在标识信息中增加该属性标识,即默认的属性标识为空,则表明当前展示页面不支持自定义滑动。

当接收到用户对视频app的打开指令后,用户终端打开视频app并进入当前展示页面中,首先根据属性标识判断当前展示页面是否支持自定义滑动,当当前展示页面支持自定义滑动时,则展示滑动提示区块,并根据用户在滑动提示区块中点击的图标,对当前展示页面的当前展示区块进行滑动。

本发明实施例通过用户终端获取在服务器中预先设置当前展示页面的属性标识,并根据该属性标识判断当前展示页面是否支持自定义滑动,因此能够使得该过程更为简单。

本发明实施例提供了页面内容展示装置的一种具体实施例,应用于用户终端,与图1所示流程相对应,参考图10,图10为本发明实施例的一种页面内容展示装置的一种结构示意图,可以包括:

接收模块310,用于接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容。

滑动模块320,用于按照用户预设的滑动量滑动当前展示页面中的当前展示区块,滑动量用于表示当前展示区块的滑动距离。

本发明实施例提供的一种页面内容展示装置,用户终端通过接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;按照用户预设的滑动量滑动当前展示页面中的当前展示区块。在本发明实施例中,用户可以根据自身需求设置滑动量,用户终端可以按照该预设的滑动量滑动当前展示页面中的当前展示区块。

作为本发明实施例一种可选的实施方式,如图11所示,上述滑动模块320,可以包括:

滑出子模块321,用于按照用户预设的滑动量将当前展示区块从当前展示页面中滑出。

滑入子模块322,用于将新的展示区块滑入当前展示页面,新的展示区块与当前展示区块的展示内容不同。

作为本发明实施例一种可选的实施方式,如图12所示,上述滑动模块320,可以包括:

获取子模块323,用于获取未在当前展示页面中展示的新的展示区块的尺寸。

计算子模块324,用于计算当前数量个新的展示区块的尺寸之和,当前数量个新的展示区块中位于首位的新的展示区块,与当前展示页面中位于末位的当前展示区块相邻。

判断子模块325,用于判断尺寸之和是否大于或者等于滑动量。

滑动子模块326,用于如果尺寸之和大于或者等于滑动量,则将当前数量个新的展示区块中位于末位的新的展示区块,滑动至当前展示页面中位于末位的当前展示区块所在的位置。

触发子模块327,用于如果尺寸之和小于滑动量,则将当前数量加一,并触发计算子模块324执行计算当前数量个新的展示区块的尺寸之和的步骤。

作为本发明实施例一种可选的实施方式,在图10所示实施例装置的基础上,如图13所示,本发明实施例提供的装置还可以包括:

第一获取模块330,用于获取用户在当前展示页面中输入的针对当前展示页面的滑动量,当前展示页面中展示有滑动量的变化范围。

作为本发明实施例一种可选的实施方式,上述第一获取模块330,具体用于:

获取用户在当前展示页面中输入的针对当前展示区块的横向滑动量或者竖向滑动量。

则上述滑动模块320,具体用于:

在当前展示页面中横向滑动或者竖向滑动当前展示区块。

作为本发明实施例一种可选的实施方式,如图14所示,上述滑入子模块322,可以包括:

判断单元3221,用于判断新的展示区块是否为预设展示区块,预设展示区块用于展示预设内容。

第一滑入单元3222,用于如果是,则将新的展示区块滑入当前展示页面。

第二滑入单元3223,用于如果否,则将预设展示区块滑入当前展示页面中。

作为本发明一种可选的实施方式,当前展示页面中设置有功能选项。在图10所示实施例装置的基础上,如图15所示,本发明实施例提供的页面内容展示装置还可以包括:

第二获取模块340,用于获取用户持续操作功能选项的时长。

确定模块350,用于利用时长,以及预先存储的时长与滑动次数之间的对应关系,确定针对当前展示区块的滑动次数。

上述滑动模块320,具体用于:

利用当前展示区块的滑动次数,对当前展示页面中的当前展示区块进行多次滑动。

本发明实施例还提供了一种电子设备,如图16所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信。

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

处理器401,用于执行存储器403上所存放的程序时,实现如下步骤:

接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容。

按照用户预设的滑动量滑动当前展示页面中的当前展示区块,滑动量用于表示当前展示区块的滑动距离。

本发明实施例提供的电子设备,用户终端通过接收用户针对当前展示页面的滑动指令,当前展示页面中展示有当前展示区块,展示区块用于展示视频内容;按照用户预设的滑动量滑动当前展示页面中的当前展示区块。在本发明实施例中,用户可以根据自身需求设置滑动量,用户终端可以按照该预设的滑动量滑动当前展示页面中的当前展示区块。

上述电子设备提到的通信总线可以是外设部件互连标准(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