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

文档序号:31457450发布日期:2022-09-07 15:01阅读:61来源:国知局
内容展示方法、装置、电子设备及存储介质与流程

1.本公开涉及互联网技术领域,尤其涉及一种内容展示方法、装置、电子设备及存储介质。


背景技术:

2.信息流(feed)是一种内容呈现的形式。内容平台将用户感兴趣的内容聚合成信息流,在单页面内持续呈现给用户。用户可以通过刷新页面,来获得最新的内容。例如,视频平台会在推荐页面展示视频,用户下滑刷新推荐页面,即可获得最新推荐的视频。
3.但是,在页面刷新之后,用户在刷新前所浏览的内容就难以找回。目前,用户需要切换到个人设置页面中,从历史浏览记录中找回内容。通过这一过程虽然可以达到找回内容的目的,但用户需要在多个页面之间进行多次操作,操作路径过长,人机交互效率十分低下。因此,亟需一种内容展示方法,能够有效提升人机交互效率。


技术实现要素:

4.本公开提供一种内容展示方法、装置、电子设备及存储介质,能够缩短用户的操作路径,有效提升人机交互效率。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提供一种内容展示方法,该方法包括:
6.基于目标内容数据流,在播放页面上展示第一内容;
7.响应于在该播放页面中的刷新操作,基于该目标内容数据流,在该播放页面中展示第二内容;
8.响应于在该播放页面中的返回展示操作,基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容。
9.在一种可能实施方式中,在该响应于在该播放页面中的刷新操作,基于该目标内容数据流,在该播放页面中展示第二内容之后,该方法还包括:
10.在该播放页面中展示提示信息,该提示信息指示该返回展示操作。
11.在一种可能实施方式中,该在该播放页面中展示提示信息包括:
12.在该播放页面中展示内容提示列表,该内容提示列表指示预设时间段内在该播放页面中展示过的多个内容;
13.该返回展示操作包括在该内容提示列表中对该第一内容的选择操作。
14.在一种可能实施方式中,该在该播放页面中展示提示信息包括:
15.在该播放页面中展示返回展示控件,该返回展示操作包括对该返回展示控件的触发操作。
16.在一种可能实施方式中,该返回展示控件中展示有该返回展示控件在该播放界面中的剩余展示时长。
17.在一种可能实施方式中,该提示信息展示在该播放页面中的目标区域,该目标区域为该播放界面中不用于展示内容的区域。
18.在一种可能实施方式中,该在该播放页面中展示提示信息包括:
19.在该播放页面中,以动态效果指示该返回展示操作的动作方向。
20.在一种可能实施方式中,该响应于在该播放页面中的返回展示操作,基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容包括:
21.在该第一内容缓存完成的情况下,基于该第一内容对应的缓存数据以及该第一内容的历史展示进度,在该播放页面中展示该第一内容。
22.在一种可能实施方式中,该响应于在该播放页面中的返回展示操作,基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容包括:
23.在该第一内容未缓存完成的情况下,基于该第一内容的缓存进度,继续加载该第一内容;
24.基于该第一内容对应的缓存数据,在该播放页面中从头开始展示该第一内容。
25.在一种可能实施方式中,该方法还包括:
26.基于该第一内容的内容类型,更新该返回展示操作对应的对象数据,以获取与该返回展示操作的对象所偏好的内容类型匹配的内容数据流,该对象数据指示该对象所偏好的内容类型;
27.基于该内容数据流进行内容展示。
28.在一种可能实施方式中,该内容数据流基于多个第三内容确定,该多个第三内容的内容标签与该对象数据包括的内容类型的匹配度满足目标条件。
29.根据本公开实施例的第二方面,提供一种内容展示装置,该装置包括:
30.展示单元,被配置为执行基于目标内容数据流,在播放页面上展示第一内容;
31.刷新单元,被配置为执行响应于在该播放页面中的刷新操作,基于该目标内容数据流,在该播放页面中展示第二内容;
32.返回单元,被配置为执行响应于在该播放页面中的返回展示操作,基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容。
33.在一种可能实施方式中,该装置还包括:
34.提示单元,被配置为执行在该播放页面中展示提示信息,该提示信息指示该返回展示操作。
35.在一种可能实施方式中,该提示单元被配置为执行:
36.在该播放页面中展示内容提示列表,该内容提示列表指示预设时间段内在该播放页面中展示过的多个内容;
37.该返回展示操作包括在该内容提示列表中对该第一内容的选择操作。
38.在一种可能实施方式中,该提示单元被配置为执行:
39.在该播放页面中展示返回展示控件,该返回展示操作包括对该返回展示控件的触发操作。
40.在一种可能实施方式中,该返回展示控件中展示有该返回展示控件在该播放界面中的剩余展示时长。
41.在一种可能实施方式中,该提示信息展示在该播放页面中的目标区域,该目标区域为该播放界面中不用于展示内容的区域。
42.在一种可能实施方式中,该提示单元被配置为执行:
43.在该播放页面中,以动态效果指示该返回展示操作的动作方向。
44.在一种可能实施方式中,该返回单元被配置为执行:
45.在该第一内容缓存完成的情况下,基于该第一内容对应的缓存数据以及该第一内容的历史展示进度,在该播放页面中展示该第一内容。
46.在一种可能实施方式中,该返回单元被配置为执行:
47.在该第一内容未缓存完成的情况下,基于该第一内容的缓存进度,继续加载该第一内容;
48.基于该第一内容对应的缓存数据,在该播放页面中从头开始展示该第一内容。
49.在一种可能实施方式中,该装置还包括:
50.更新单元,被配置为执行基于该第一内容的内容类型,更新该返回展示操作对应的对象数据,以获取与该返回展示操作的对象所偏好的内容类型匹配的内容数据流,该对象数据指示该对象所偏好的内容类型;
51.该展示单元,被配置为执行展示基于该内容数据流进行内容展示。
52.在一种可能实施方式中,该内容数据流基于多个第三内容确定,该多个第三内容的内容标签与该对象数据包括的内容类型的匹配度满足目标条件。
53.根据本公开实施例的第三方面,提供一种电子设备,该电子设备包括:
54.一个或多个处理器;
55.用于存储该处理器可执行程序代码的存储器;
56.其中,该处理器被配置为执行该程序代码,以实现上述的内容展示方法。
57.根据本公开实施例的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质包括:当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得该电子设备器能够执行上述内容展示方法。
58.根据本公开实施例的第五方面,提供一种计算机程序产品,包括一条或多条指令,该一条或多条指令由电子设备的一个或多个处理器执行,使得该电子设备能够执行上述内容展示方法。
59.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
60.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
61.图1是根据一示例性实施例示出的一种内容展示方法的实施环境示意图;
62.图2是根据一示例性实施例示出的一种内容展示方法的流程图;
63.图3是根据一示例性实施例示出的一种内容展示方法的流程图;
64.图4是根据一示例性实施例示出的一种播放页面刷新过程的示意图;
65.图5是根据一示例性实施例示出的一种提示信息的示意图;
66.图6是根据一示例性实施例示出的一种内容展示装置的框图;
67.图7是根据一示例性实施例示出的一种终端的结构框图。
具体实施方式
68.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
69.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
70.图1是根据一示例性实施例示出的一种内容展示方法的实施环境示意图,参见图1,该实施环境中包括:终端110和服务器120。
71.其中,终端110能够在播放页面中展示内容,该内容可以包括图片、文本、音频和视频等。可选地,终端110能够从服务器120获取内容数据流,从而基于内容数据流,在播放页面中展示内容,其中,该内容数据流包括对内容进行编码后得到的数据。可选地,终端响应于刷新操作,在播放页面中展示新的内容。可选地,终端110运行有支持内容展示的应用程序,例如,在视频推荐页面为用户播放短视频或展示图集等内容的应用程序,该应用程序响应于用户的刷新操作,在该视频推荐页面中展示新一组为用户推荐的内容。在一些实施例中,终端110可以为智能手机、智能手表、台式电脑、手提电脑、虚拟现实终端、增强现实终端、无线终端和膝上型便携计算机等设备中的至少一种,终端110具有通信功能,可以接入互联网,终端110可以泛指多个终端中的一个,本实施例仅以终端110来举例说明。
72.其中,服务器120能够作为内容服务平台,以内容数据流的形式为终端110提供向用户展示的内容。在一些实施例中,服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式文件系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
73.其中,终端110与服务器120可以通过有线或无线通信方式进行直接或间接的连接,本公开实施例对此不作限定。在一些实施例中,上述终端110和服务器120的数量可以更多或更少,本公开实施例对此不加以限定。当然,服务器120还可以包括其他功能服务器,以便提供更全面且多样化的服务。
74.需要说明的是,本公开所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本公开中涉及到的内容都是在充分授权的情况下获取的。
75.图2是根据一示例性实施例示出的一种内容展示方法的流程图,如图2所示,该方法由上述服务器执行,包括以下步骤:
76.在步骤201中,终端基于目标内容数据流,在播放页面上展示第一内容。
77.其中,该内容可以包括图片、文本、音频和视频等。在一些实施例中,该第一内容是多媒体内容,例如,该第一内容可以是视频,还可以是由多张图片和音频组成的有声图集,
本公开对此不作限定。
78.其中,该目标内容数据流包括对多个内容进行编码后得到的数据,例如,对视频文件进行音频编码、视频编码、音视频混合和打包封装得到的音视频数据。
79.其中,该播放界面是该终端上用于展示内容的页面,例如,该终端上运行有用于浏览内容的短视频应用程序,该播放页面是该短视频应用程序中向用户展示短视频的视频推荐页面。
80.在步骤202中,终端响应于在该播放页面中的刷新操作,基于该目标内容数据流,在该播放页面中展示第二内容。
81.其中,该刷新操作指示在该播放页面中展示新的内容。在一些实施例中,该刷新操作是指:在该播放页面的标签栏中,对选中页面标签的点击操作。其中,该标签栏可以位于播放页面的顶部或者底部,本公开对此不作限定。在另一些实施例中,该刷新操作是指:在该播放页面当前播放的内容为本次播放的第一个内容的情况下,在该播放页面中的下滑操作。
82.需要说明的是,上述对刷新操作的说明仅为示例性的,根据不同的设置,该刷新操作还可以是其他形式,本公开对此不做限定。
83.其中,该目标内容数据流对应于实时向该终端传输的多个内容。终端响应于该刷新操作,基于该目标内容数据流,展示该多个内容中的该第二内容。
84.在步骤203中,终端响应于在该播放页面中的返回展示操作,基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容。
85.其中,该返回展示操作指示从该第二内容返回至上一个内容,也即是,该刷新操作发生前展示的该第一内容。
86.其中,该缓存数据是该终端基于该目标内容数据流存储在本地的数据,能够用于展示该第一内容。在一些实施例中,该缓存数据存储在终端的缓冲区域中,终端响应于该返回展示操作,直接从该缓冲区域中读取该第一内容对应的缓存数据,从而在该播放页面中展示该第一内容,以实现快速从该第二内容返回至该第一内容的目的。
87.通过本公开实施例提供的技术方案,能够在页面刷新之后,响应于返回展示操作,快速地、及时地返回刷新操作发生前所展示的内容,无需用户进行多次切换页面的操作,即可在播放页面中实时为用户找回内容,大大缩短了用户的操作路径,有效提升了人机交互效率。
88.上述图2所示仅为本公开的基本流程,下面对本公开提供的方案进行进一步阐述,下述终端也即是上述终端110,下述服务器也即是上述服务器120。图3是根据一示例性实施例示出的一种内容展示方法的流程图,如图3所示,该方法由终端执行,包括以下步骤:
89.在步骤301中,终端获取目标内容数据流。
90.其中,该目标内容数据流的定义参考步骤201。
91.在一些实施例中,终端向服务器发送内容获取请求,以从服务器获取该目标内容数据流。示例性地,该终端上运行有短视频应用程序,该终端响应于用户开启该短视频应用程序,向服务器发送短视频获取请求;服务器根据该短视频获取请求,向该终端返回用于在视频推荐页面中展示短视频的音视频数据流。
92.在步骤302中,终端基于该目标内容数据流,在播放页面上展示第一内容。
93.本步骤参考步骤201。
94.在一些实施例中,终端基于该目标内容数据流,加载该第一内容。其中,加载该第一内容的过程包括:基于该目标内容数据流,将该第一内容以缓存数据的形式存储在本地的缓冲区域中。基于此,终端从该缓冲区域中读取该第一内容对应的缓存数据,基于该缓存数据对应的数据格式解析该缓存数据,从而在该播放页面中展示该第一内容。在一些实施例中,该第一内容是视频,则该数据格式为视频格式,例如,音频视频交错格式(audio video interleaved,avi)和多媒体可变比特率格式(real media variable bit rate,rmvb)。在另一些实施例中,该第一内容是图集,则该数据格式为图像格式,例如,动态图像专家组格式(moving pictures experts group,mpeg)和多协议封装格式(multi-protocol encapsulation,mpe)。终端的处理器能够直接从该缓存区域中高速读取数据,从而减小了内容展示过程中耗费的加载时长。
95.在步骤303中,终端响应于在该播放页面中的刷新操作,基于该目标内容数据流,在该播放页面中展示第二内容。
96.本步骤参考步骤202。
97.为了便于理解,本公开实施例提供了一种播放页面刷新过程的示意图,参见图4。如图4中(a)图所示,该播放页面400中正在展示第一内容,该播放页面400的底部标签栏410包括四个页面标签:页面标签“首页”、页面标签“精选”、页面标签“消息”和页面标签“我”;其中,页面标签“精选”为选中状态,指示播放界面当前展示的内容属于“精选”类型;如图4中(b)图所示,响应于对该页面标签“精选”的点击操作,该播放页面400的右上角展示刷新标识420,该刷新标识420指示正在刷新,以在该播放页面400展示第二内容;如图4中(c)图所示,该播放页面400中正在展示第二内容。
98.在步骤304中,终端在该播放页面中展示提示信息,该提示信息指示返回展示操作,执行步骤305和步骤307。
99.在本公开实施例中,通过在该播放页面中展示提示信息,来指示能够通过该返回展示操作,从当前展示的该第二内容返回至上一个内容,也即是,该刷新操作发生前展示的该第一内容。
100.在一些实施例中,终端以内容提示列表的形式,在该播放页面中展示该提示信息,该内容提示列表指示预设时间段内在该播放页面中展示过的多个内容,也即是,该多个内容是在刷新操作发生之前的预设时间段内展示过的内容。在这种示例下,该返回展示操作是在该内容提示列表中对该第一内容的选择操作。在一些实施例中,该内容提示列表通过展示内容标题来指示上述展示过的多个内容。在这种示例下,该第一内容的内容标题可以为高亮状态,以指示该第一内容是上一个展示的内容。在一些实施例中,终端能够响应于在该内容提示列表中选择任一个展示过的内容,返回该被选择的内容,本公开对该内容提示列表的功能不做限定。基于此,能够根据为用户提供更长时间范围内可返回的内容,扩大了用户的可选择空间,从而有效提升了用户体验。
101.在另一些实施例中,终端以返回展示控件的形式,在该播放页面中展示该提示信息。在这种示例下,该返回展示操作包括对该返回展示控件的触发操作。基于此,能够以控件交互的形式来为用户提供返回内容的功能,提升了内容展示过程中的人机交互体验。
102.在另一些实施例中,该返回展示控件中展示有该返回展示控件在该播放界面中的
剩余展示时长。其中,该返回展示控件的总展示时长可以由用户设置,也可以由终端基于用户的历史决策时长来计算,例如,基于用户对其他功能控件的使用记录,统计从开始展示功能控件到用户做出操作的平均时长。基于此,不仅可以指示用户可继续决策的剩余时长,避免用户错过返回内容的时机,还能够在合适的时间点收起该返回展示控件,不影响内容展示的整体效果。
103.需要说明的是,上述用户对其他功能控件的使用记录,是在用户充分授权的情况下获取或存储的。
104.在一些实施例中,该提示信息展示在该播放页面中的目标区域,该目标区域为该播放界面中不用于展示内容的区域,从而不遮挡内容展示的情况下,提示用户可以返回上一个展示的内容,以保证内容的正常展示。
105.在一些实施例中,终端以动态效果的形式展示该提示信息。示例性地,终端在该播放页面中,以动态效果指示该返回展示操作的动作方向,并且,以文字内容指示通过该返回展示操作,能够从当前展示的该第二内容返回至上一个内容,也即是,该刷新操作发生前展示的该第一内容。基于此,能够结合文字说明和动态效果来指示该返回展示操作,增加了提示信息的引导力度和趣味程度,进一步提升了用户体验。
106.为了便于理解上述展示提示信息的过程,本公开实施例提供了一种提示信息的示意图,参见图5。如图5中(a)图所示,该播放界面中正在展示第二内容,在该播放界面右上方不用于展示该第二内容的背景区域中,展示有内容提示列表510,该内容提示列表包括多个内容标题,其中,第一内容对应的内容标题a高亮;如图5中(b)图所示,该播放界面中正在展示第二内容,在该播放界面右上方不用于展示该第二内容的背景区域中,展示有返回展示控件520,该返回展示控件中展示有指示性文字“回到上个视频”以及剩余展示时长“5s”(5秒);如图5中(c)图所示,该播放界面中正在展示第二内容,在该播放界面右上方不用于展示该第二内容的背景区域中,展示有提示信息530,该提示信息530包括指示返回展示操作的文字内容“下拉回到上一个视频”以及指示该返回展示操作的动作方向为向下的动态箭头。
107.在步骤305中,响应于在该播放页面中的返回展示操作,终端获取该第一内容对应的缓存数据。
108.其中,该缓存数据的定义参考步骤203。
109.在一些实施例中,终端响应于该返回展示操作,从缓冲区域中读取该第一内容对应的缓存数据。在一些实施例中,该缓冲区域是该播放页面对应的应用程序所占用的内存空间,该第一内容对应的缓存数据按照指定的存储路径,存储在该内存空间中的指定目录下,终端响应于该返回展示操作,按照该指定的存储路径,从指定的目录下获取该缓存数据。基于此,直接读取已存储的缓存数据来展示内容,能够及时地、快速地返回该第一内容。
110.在一些实施例中,终端的缓冲区域中基于不同的存储路径,分别在不同的目录下存储已缓存完成的内容以及未缓存完成的内容,例如,在媒体(media)目录下存储已缓存完成的内容,在暂存(temp)目录下存储未缓存完成的内容。基于此,能够高效地管理处于不同缓存状态的内容对应的缓存数据。
111.在步骤306中,终端基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容。
112.本步骤原理参考步骤302。
113.在一些实施例中,终端能够基于该缓存数据所在的目录,来确定该第一内容是否缓存完成,例如,该第一内容对应的缓存数据存储在media目录下,则该第一内容已缓存完成;该第一内容对应的缓存数据存储在temp目录下,则该第一内容未缓存完成。
114.在一些实施例中,在该第一内容缓存完成的情况下,终端基于该第一内容对应的缓存数据以及该第一内容的历史展示进度,在该播放页面中展示该第一内容。在一些实施例中,该历史展示进度包括最近一次展示该第一内容时的展示进度,也即是,在该刷新操作发生前展示该第一内容的进度。其中,在该第一内容为视频的情况下,该历史展示进度为视频播放进度,在该第一内容为有声图集的情况下,该历史展示进度包括有声图集中音频的播放进度,以及有声图集中图片的切换进度。基于此,能够直接返回至第一内容已展示的位置,从而在快速返回上一个内容的同时,无缝衔接上用户当时的浏览进度,无需用户手动调整,有效提升了人机交互效率。
115.在另一些实施例中,在该第一内容未缓存完成的情况下,终端基于该第一内容的缓存进度,继续加载该第一内容;基于该第一内容对应的缓存数据,在该播放页面中从头开始展示该第一内容。在这种示例下,由于该第一内容已经缓存了一部分,终端读取已缓存的该缓存数据的大小,根据指示该第一内容完整大小的字段,例如,范围range字段,即可从已缓存的位置继续加载剩余的部分。基于此,无需等待内容缓存完成,终端能够基于已缓存的缓存数据直接开始展示该第一内容,并加载剩余的部分内容,以“边播边下”的模式提供快速流畅的内容浏览体验,进一步提升人机交互效率。
116.在步骤307中,响应于在该播放页面中的返回展示操作,终端基于该第一内容的内容类型,更新该返回展示操作对应的对象数据,以获取与该返回展示操作的对象所偏好的内容类型匹配的内容数据流,该对象数据指示该对象所偏好的内容类型。
117.在一些实施例中,该内容类型指示内容涉及的领域,例如,文化知识类、生活技巧类或旅行类;在另一些实施例中,该内容类型指示内容的创作形式,例如,实景拍摄类、动画制作类和剪辑创作类,或者,包括动画制作和实景拍摄的综合创作类。
118.在本公开实施例中,该返回展示操作表示对该第一内容的偏好,因此,该第一内容的内容类型也即是该对象所偏好的内容类型。可以理解地,出于对该第一内容的偏好,才会在刷新操作触发之后,触发该返回展示操作。在终端运行有展示内容的应用程序的示例下,该对象也即是该应用程序的用户。
119.在一些实施例中,通过将该第一内容的内容类型添加至该对象的对象数据中,以实现更新对象数据的目的。基于此,终端能够将更新后的对象数据同步至服务器中,以使得服务器基于该更新后的对象数据,确定该内容数据流,进而终端能够基于该内容数据流,进行内容展示。在一些实施例中,该内容数据流基于多个第三内容确定,该多个第三内容的内容标签与该对象数据包括的内容类型的匹配度满足目标条件。接下来介绍服务器确定该内容数据流的过程,该过程包括下述步骤1和步骤2:
120.在步骤1中,服务器基于该对象数据包括的内容类型,确定多个第三内容,该多个第三内容的内容标签与该内容类型的匹配度排序位于前目标位。
121.在一些实施例中,服务器能够基于该内容类型,到指定的领域分类中搜索内容,以在该领域分类下,进一步将多个待选内容的内容标签和该第一内容的内容类型进行对比,
以确定匹配度排序位于前目标位的该第三内容。在一些实施例中,该多个第三内容基于该匹配度的排序也即是该多个第三内容在终端中展示的顺序。
122.在步骤2中,服务器基于该多个第三内容的内容链接获取该多个第三内容,对该多个第三内容进行编码,生成该内容数据流。
123.在一些实施例中,服务器的内容数据库中存储有多个内容对应的原始文件,该内容链接是该原始文件在该内容数据库中的存储地址。服务器在确定了该多个第三内容之后,基于该第三内容的内容链接,获取该第三内容的原始文件,对该第三内容的原始文件进行编码压缩,以生成该内容数据流。
124.在一些实施例中,本步骤在步骤306之后执行,从而根据对该第一内容的交互操作,例如,对该第一内容的收藏操作和评论操作,获取更丰富的信息来更新该对象数据。在一些实施例中,根据对该第一内容的收藏操作,设置该第一内容的内容类型在该对象数据中的优先级高于未被收藏过的内容类型。
125.通过本公开实施例提供的技术方案,能够在页面刷新之后,响应于返回展示操作,快速地、及时地返回刷新操作发生前所展示的内容,无需用户进行多次切换页面的操作,即可在播放页面中实时为用户找回内容,大大缩短了用户的操作路径,有效提升了人机交互效率。并且,通过展示提示信息,能够以多种效果来指示该展示返回操作,从而为用户提供即时性的引导,有效提升了用户体验。进一步地,通过本公开实施例的技术方案,在以信息流形式在单页面中展示内容的场景下,实现了一种针对刷新操作的容错机制,能够及时地通过提示信息指示可返回内容的方式,在用户误触导致刷新的情况下,能够在播放页面中实时地为用户提供正向的反馈,从而提升了针对用户的操作容错率,有效提升了人机交互效率。
126.图6是根据一示例性实施例示出的一种内容展示装置的框图。参照图6,该装置包括:
127.展示单元601,被配置为执行基于目标内容数据流,在播放页面上展示第一内容;
128.刷新单元602,被配置为执行响应于在该播放页面中的刷新操作,基于该目标内容数据流,在该播放页面中展示第二内容;
129.返回单元603,被配置为执行响应于在该播放页面中的返回展示操作,基于该第一内容对应的缓存数据,在该播放页面中展示该第一内容。
130.在一种可能实施方式中,该装置还包括:
131.提示单元,被配置为执行在该播放页面中展示提示信息,该提示信息指示该返回展示操作。
132.在一种可能实施方式中,该提示单元被配置为执行:
133.在该播放页面中展示内容提示列表,该内容提示列表指示预设时间段内在该播放页面中展示过的多个内容;
134.该返回展示操作包括在该内容提示列表中对该第一内容的选择操作。
135.在一种可能实施方式中,该提示单元被配置为执行:
136.在该播放页面中展示返回展示控件,该返回展示操作包括对该返回展示控件的触发操作。
137.在一种可能实施方式中,该返回展示控件中展示有该返回展示控件在该播放界面
experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
154.通常,终端700包括有:处理器701和存储器702。
155.处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用dsp(digital signal processing,数字信号处理)、fpga(field-program mable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
156.存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器701所执行以实现本公开中方法实施例提供的在线表格分享方法中终端执行的过程。
157.在一些实施例中,终端700还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路704、显示屏705、摄像头组件706、音频电路707、定位组件708和电源709中的至少一种。
158.外围设备接口703可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和外围设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和外围设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本公开实施例对此不加以限定。
159.射频电路704用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。在一些实施例中,射频电路704包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括nfc(near field communication,近距离无线通信)有关的电路,本公开对此不加以限定。
160.显示屏705用于显示ui(user interface,用户页面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示
屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置在终端700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端700的不同表面或呈折叠设计;在另一些实施例中,显示屏705可以是柔性显示屏,设置在终端700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
161.摄像头组件706用于采集图像或视频。在一些实施例中,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
162.音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。
163.定位组件708用于定位终端700的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。
164.电源709用于为终端700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
165.在一些实施例中,终端700还包括有一个或多个传感器710。该一个或多个传感器710包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器713、指纹传感器714、光学传感器715以及接近传感器716。
166.加速度传感器711可以检测以终端700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制显示屏705以横向视图或纵向视图进行用户页面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。
167.陀螺仪传感器712可以检测终端700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对终端700的3d动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的
图像稳定、游戏控制以及惯性导航。
168.压力传感器713可以设置在终端700的侧边框和/或显示屏705的下层。当压力传感器713设置在终端700的侧边框时,可以检测用户对终端700的握持信号,由处理器701根据压力传感器713采集的握持信号进行左右手识别或快捷操作。当压力传感器713设置在显示屏705的下层时,由处理器701根据用户对显示屏705的压力操作,实现对ui页面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
169.指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置在终端700的正面、背面或侧面。当终端700上设置有物理按键或厂商logo时,指纹传感器714可以与物理按键或厂商logo集成在一起。
170.光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制显示屏705的显示亮度。具体地,当环境光强度较高时,调高显示屏705的显示亮度;当环境光强度较低时,调低显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。
171.接近传感器716,也称距离传感器,通常设置在终端700的前面板。接近传感器716用于采集用户与终端700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与终端700的正面之间的距离逐渐变小时,由处理器701控制显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与终端700的正面之间的距离逐渐变大时,由处理器701控制显示屏705从息屏状态切换为亮屏状态。
172.本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
173.在示例性实施例中,还提供了一种包括程序代码的计算机可读存储介质,例如包括程序代码的存储器702,上述程序代码可由上述终端700的处理器701执行以完成上述内容展示方法。可选地,计算机可读存储介质可以是只读内存(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact-disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
174.在示例性实施例中,还提供了一种计算机程序产品,包括一条或多条指令,该一条或多条指令由电子设备的一个或多个处理器执行,使得该电子设备能够执行上述内容展示方法。
175.在一些实施例中,本公开实施例所涉及的计算机程序可被部署在一个电子设备上执行,或者在位于一个地点的多个电子设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个电子设备上执行,分布在多个地点且通过通信网络互连的多个电子设备可以组成区块链系统。
176.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
177.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1