一种信息展示方法、装置、计算机设备及存储介质与流程

文档序号:31626350发布日期:2022-09-24 00:43阅读:36来源:国知局
一种信息展示方法、装置、计算机设备及存储介质与流程

1.本公开涉及计算机技术领域,具体而言,涉及一种信息展示方法、装置、计算机设备及存储介质。


背景技术:

2.用户在利用如手机、电脑等显示设备浏览推荐信息时,经常会因为一些原因(如回复其他人发的消息、使用其它软件),将当前浏览的页面关闭或者缓存在后台。当再次打开浏览的页面时,一般是直接展示刷新后的推荐内容,这样则无法满足想要继续查看之前浏览内容的用户的浏览需求,因此,如何合理的展示推荐信息成为亟待解决的问题。


技术实现要素:

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.将所述目标信息卡片以及所述目标信息卡片之前的预设个数的信息卡片缓存在用户端,以在所述目标页面下一次被展示时进行展示。
62.一种可能的实施方式中,所述获取模块,在确定所述目标页面取消展示前展示的多个信息卡片中的目标信息卡片时,用于:
63.在所述目标页面取消展示前展示的最后一个信息卡片满足第二预设条件的情况下,将所述最后一个信息卡片作为所述目标信息卡片。
64.第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
65.第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中
任一种可能的实施方式中的步骤。
66.本公开实施例提供的信息展示方法、装置、计算机设备及存储介质,可以同时获取第一信息卡片和第二信息卡片,由于所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片,因此在将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示后,可以向用户展示最新的推荐信息,并且通过提示信息连接所述第一信息卡片和所述第二信息卡片,可以指示用户查看第一信息卡片,由于第一信息卡片包含目标页面取消展示前展示的信息卡片中的至少部分卡片,通过所述第一信息卡片可以向用户展示用户浏览过的信息,从而同时满足了用户对于查看新信息和浏览过的信息的需求,提升了用户体验。
67.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
68.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
69.图1示出了本公开实施例所提供的一种信息展示方法的流程图;
70.图2示出了本公开实施例所提供的一种目标页面取消展示前展示的信息卡片的示意图;
71.图3示出了本公开实施例所提供的一种提示信息置顶展示的示意图;
72.图4示出了本公开实施例所提供的一种第三信息卡片的示意图;
73.图5示出了本公开实施例所提供的一种第一信息卡片置顶展示的示意图;
74.图6示出了本公开实施例所提供的一种信息展示装置的架构示意图;
75.图7示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
76.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
77.用户在利用如手机、电脑等显示设备浏览推荐信息时,经常会因为一些原因(如回复其他人发的消息、使用其它软件),将当前浏览的页面关闭或者缓存在后台。当再次打开浏览的页面时,一般是直接展示刷新后的推荐内容,这样则无法满足想要继续查看之前浏览内容的用户的浏览需求。
78.相关技术中,方法一是在用户再次打开该页面时展示历史信息,由于该页面不会展示新的推荐信息,难以满足想要查看新的推荐信息的用户;方法二通常是设定一个时间间隔,如果用户再次启动页面的时间与取消展示页面的时间的差值大于该时间间隔,就在页面上展示新的推荐信息,如果该差值小于该时间间隔,就在页面上展示用户浏览过的历史信息,但是对于想要查看之前浏览内容的用户,在该差值超过时间间隔的情况下,页面还是会展示新的推荐信息,降低了用户体验。因此,如何合理的展示推荐信息成为亟待解决的问题。
79.基于上述研究,本公开提供了一种信息展示方法、装置、计算机设备及存储介质,可以同时获取第一信息卡片和第二信息卡片,由于所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片,因此在将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示后,可以向用户展示最新的推荐信息,并且通过提示信息连接所述第一信息卡片和所述第二信息卡片,可以指示用户查看第一信息卡片,由于第一信息卡片包含目标页面取消展示前展示的信息卡片中的至少部分卡片,通过所述第一信息卡片可以向用户展示用户浏览过的信息,从而同时满足了用户对于查看新信息和浏览过的信息的需求,提升了用户体验。
80.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
81.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
82.可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
83.例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
84.作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
85.可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
86.为便于对本实施例进行理解,首先对本公开实施例所公开的一种信息展示方法进行详细介绍,本公开实施例所提供的信息展示方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如为用户端,所述用户端可以包括智能手机、个人计算机、平板电脑等。在一些可能的实现方式中,该信息展示方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
87.参见图1所示,为本公开实施例提供的信息展示方法的流程图,所述方法包括步骤101~步骤102,其中:
88.步骤101、响应于针对目标页面的展示触发操作,在所述目标页面满足第一预设条件的情况下,获取至少一个第一信息卡片和至少一个第二信息卡片;其中,所述第一信息卡片包含所述目标页面取消展示前展示的信息卡片中的至少部分卡片,所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片;
89.步骤102、将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示,并在所述第二信息卡片与所述第一信息卡片之间展示提示信息,所述提示信息用于连接所述第一信息卡片和所述第二信息卡片。
90.以下是针对上述步骤的详细说明:
91.针对步骤101、
92.其中,所述展示触发操作用于启动并展示所述目标页面,所述展示触发操作示例性的可以是针对应用程序标识的点击操作,或者可以是屏幕界面切换操作,所述展示触发操作包括但不限于长按、单击、双击、滑动、拖动。
93.由于用户在关闭目标页面前用户浏览的内容可能仍旧有浏览需求,因此所述第一信息卡片可以包含目标页面上一次取消展示前展示的信息卡片中的至少部分卡片。
94.示例性的,所述目标页面上一次取消展示前展示的信息卡片为“信息卡片a”和“信息卡片b”,“信息卡片c”为所述目标页面在展示“信息卡片a”和“信息卡片b”之前展示的内容,所述第一信息卡片应至少包括“信息卡片a”和“信息卡片b”中的部分信息卡片,所述第一信息卡片还可以包括在所述目标页面取消展示前展示的信息卡片之前的信息卡片,如所述第一信息卡片可以包括“信息卡片a”、“信息卡片b”和“信息卡片c”三条卡片。
95.由于当目标页面重新被展示时,可能会有部分用户仅有对于新内容的浏览需求,因此所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片,如所述第二信息卡片可以用来展示新的推荐信息,如最新的新闻、最新的推荐视频等。这里,所述第一信息卡片和所述第二信息卡片可以用来展示多种媒体内容类型的信息,所述媒体内容类型可以包括音乐、视频、文章、图片等,所述第一信息卡片和所述第二信息卡片可以完全不同。
96.在一种可能的应用场景中,如某用户在浏览目标页面时收到一条消息,他将目标页面缓存至后台,用10秒钟回复完消息后,再打开目标页面时,目标页面展示的内容发生了很大改变,这显然是不合理的,因此,在一种可能的实施方式中,所述第一预设条件包括:所述目标页面的最后一次刷新时间与当前时间之间的时间间隔,超过预设时间间隔。
97.具体的,在响应于针对目标页面的展示触发操作之后,可以先确定所述目标页面是否满足第一预设条件,并在满足的情况下获取所述至少一个第一信息卡片和所述至少一个第二信息卡片。其中,所述最后一次刷新时间用于表示获取最新的信息卡片的时间,如所述目标页面为信息流的推荐页面,随着用户的下滑操作可以展示新的信息卡片,所述最后一次刷新时间即为用户最后执行下滑操作的时间(或者说在所述目标页面取消展示前获取最后一个信息卡片的时间),所述预设时间间隔示例性的可以是15分钟。
98.示例性的,如果所述目标页面的最后一次刷新时间为1:10,所述当前时间为1:35,则所述最后一次刷新时间与当前时间之间的时间间隔为25min,如果所述预设时间间隔为
10min,则该时间间隔超过了所述预设时间间隔,则表明所述目标页面满足第一预设条件,可以获取所述第一信息卡片和所述第二信息卡片。
99.在一种可能的实施方式中,响应于针对目标页面的展示触发操作,在所述目标页面不满足第一预设条件的情况下,可以仅向用户展示所述目标页面取消展示前展示的内容。
100.在一种可能的实施方式中,在所述第一预设条件为:所述目标页面的最后一次刷新时间与当前时间之间的时间间隔,超过预设时间间隔的情况下,如果所述目标页面不满足第一预设条件,可以获取所述目标页面取消展示前展示过的历史信息卡片(即在取消展示前用户浏览过的信息卡片),然后在所述目标页面展示所述历史信息卡片。
101.示例性的,如果所述目标页面的最后一次刷新时间为1:10,所述当前时间为1:35,则所述最后一次刷新时间与当前时间之间的时间间隔为25min,如果所述预设时间间隔为30min,则该时间间隔不超过了所述预设时间间隔,则获取所述目标页面取消展示前展示过的历史信息卡片。
102.在一种可能的应用场景中,所述目标页面在取消展示时可以是在后台运行,也可以是彻底清空了所述目标页面正在运行的数据,对于前一种情况,用户更有可能是想要在做完某些事后继续浏览未读完的内容,对于后一种情况,用户更有可能是不想要再浏览目标页面了,再次启动时需要阅读新的内容,因此针对上述两种情况可以设置不同的预设时间间隔,以更加准确地根据用户的需求,展示合适的内容。具体如下:
103.在一种可能的实施方式中,可以先确定所述目标页面的运行状态,在所述目标页面满足与所述运行状态对应的第一预设条件的情况下;获取至少一个第一信息卡片和至少一个第二信息卡片,其中,不同的运行状态对应的第一预设条件中的预设时间间隔不同。
104.具体的,所述运行状态示例性的可以包括后台运行状态和未运行状态,针对不同的运行状态可以设置不同的时间,如针对所述后台运行状态,由于用户更可能想要继续浏览未读完的内容,因此可以设置更长的预设时间间隔(如30min),针对未运行状态由于用户更可能想要浏览新的内容,因此可以设置更短的预设时间间隔(如20min)。
105.示例性的,如果设置后台运行状态对应的第一预设条件中的预设时间间隔为30min,未运行状态对应的第一预设条件中的预设时间间隔为20min,然后确定所述目标页面的运行状态,在所述目标页面的运行状态为后台运行状态的情况下,将所述最后一次刷新时间与当前时间之间的时间间隔与30min进行比较,在所述目标页面的运行状态为未运行状态的情况下,将所述最后一次刷新时间与当前时间之间的时间间隔与20min进行比较,然后在比较结果为超过的情况下,获取第一信息卡片和第二信息卡片,在比较结果为未超过的情况下,获取所述目标页面取消展示前展示过的历史信息卡片。
106.在一种可能的实施方式中,在获取至少一个第一信息卡片时,可以先获取在所述目标页面取消展示时存储的目标卡片索引,然后基于所述目标卡片索引查找所述至少一个第一信息卡片。
107.具体的,所述目标卡片索引为所述第一信息卡片存储时的编号,如123456。所述目标页面在取消展示时可以缓存多张所述目标页面展示过的信息卡片,其中,多张信息卡片与各自的卡片索引对应存储,根据所述目标卡片索引,可以从所述用户端存储的信息卡片中搜索到所述目标卡片索引对应的至少一个第一信息卡片。
108.在一种可能的实施方式中,可以根据以下方法确定所述目标卡片索引:首先确定所述目标页面取消展示前展示的多个信息卡片中的目标信息卡片,然后将所述目标信息卡片以及所述目标信息卡片之前的预设个数的信息卡片的卡片索引作为所述目标卡片索引。
109.具体的,所述预设个数示例性的可以是3,所述目标信息卡片之前的信息卡片可以是在所述目标卡片上方展示的信息卡片,或者可以是在所述目标信息卡片之前展示的信息卡片。示例性的,可以先确定所述目标页面中的最后一个信息卡片,并将该信息卡片作为所述目标信息卡片,然后确定该信息卡片上方的3张卡片,并将所述目标信息卡片以及该3张信息卡片的卡片索引作为所述目标卡片索引,如图2所示,信息卡片4为所述目标信息卡片,信息卡片1、信息卡片2和信息卡片3为所述目标信息卡片之前的预设个数的信息卡片,所述目标卡片索引包括信息卡片1、信息卡片2、信息卡片3和信息卡片4的卡片索引。
110.在一种可能的实施方式中,在确定所述目标页面取消展示前展示的多个信息卡片中的目标信息卡片时,可以是在所述目标页面取消展示前展示的最后一个信息卡片满足第二预设条件的情况下,将所述最后一个信息卡片作为所述目标信息卡片。
111.在一种可能的实施方式中,用户在刷新目标页面的过程中,最后一个信息卡片可能露出部分很少,用户并未看到,这种情况下最后一个信息卡片并非用户浏览过的信息卡片,因此需要对最后一个信息卡片的露出面积(即展示部分)进行判断,即所述第二预设条件可以是:所述最后一个信息卡片的展示面积与完整面积的目标比例大于预设比例。
112.示例性的,如图2所示,可以先确定所述最后一个信息卡片的展示面积(即计算展示部分的长
×
宽),以及确定所述最后一个信息卡片的完整面积(即计算完整的信息卡片的长
×
宽);或者,可以将最后一个信息卡片的展示部分的高度除以完整信息卡片的高度得到所述目标比例,如果所述目标比例为0.2,所述预设比例为0.1,则将最后一个信息卡片作为所述目标信息卡片。
113.在另一种可能的实施方式中,可以将所述目标页面取消展示前被触发的最后一个信息卡片(即用户最后点击过的信息卡片,用户阅读了该信息卡片对应的媒体内容)作为所述目标信息卡片。
114.在一种可能的实施方式中,在所述目标页面取消展示前展示的最后一个信息卡片不满足第二预设条件的情况下,将所述最后一个信息卡片的上一个信息卡片作为所述目标信息卡片。具体的,可以是在所述最后一个信息卡片的展示面积与完整面积的目标比例不大于预设比例的情况下,将所述最后一个信息卡片的上一个信息卡片作为所述目标信息卡片,如图2所示,所述上一个信息卡片可以为展示在所述最后一个信息卡片上方的卡片。
115.其中,在存储多张信息卡片时,在一种可能的实施方式中,可以将所述目标信息卡片以及所述目标信息卡片之前的预设个数的信息卡片缓存在用户端,以在所述目标页面下一次被展示时进行展示。其中,所述目标信息卡片可以是所述目标页面取消展示前展示的多个信息卡片中的最后一个信息卡片,这样,可以将用户最后浏览的多张信息卡片进行存储,从而可以在下次展示目标页面时,满足想要继续浏览上次未读完内容的用户。
116.在另一种可能的实施方式中,所述目标页面在取消展示时,可以记录所述目标卡片索引,在获取所述第一信息卡片时,用户端可以向服务器发送内容获取请求,所述内容获取请求可以携带所述目标卡片索引,由服务器根据所述目标卡片索引在数据库中查询所述第一信息卡片,然后将所述第一信息卡片发送至用户端。这样,通过发送内容获取请求,可
以同时接收由服务器发送的第一信息卡片和第二信息卡片。
117.在一种可能的实施方式中,在获取至少一个第二信息卡片时,可以先向服务器发送内容获取请求,然后接收服务器发送的所述至少一个第二信息卡片。这里,为了加快所述第一信息卡片和所述第二信息卡片的获取速度,所述第一信息卡片和所述第二信息卡片可以是同时获取的,具体的,可以同时执行进程a和进程b,进程a用于向服务器发送内容获取请求,并接收服务器发送的所述第二信息卡片,进程b用于基于所述目标卡片索引从所述用户端的数据库中查找所述第一信息卡片。
118.在一种可能的实施方式中,服务器在接收到所述内容获取请求之后,可以先确定所述用户端的浏览记录,所述浏览记录包括所述用户端展示过的历史信息卡片,服务器可以根据所述历史信息卡片的媒体内容类型,确定待发送的第二信息卡片的目标媒体内容类型,并从数据库中获取所述目标媒体内容类型的第二信息卡片。
119.具体的,所述媒体内容类型可以包括音频、视频、文本、图片等,可以根据预设时间段内(如1天)所述历史信息卡片的媒体内容类型的比例,确定待发送的第二信息卡片的目标媒体内容类型的比例(如30%视频、20%音频和50%图文),示例性的可以是确定被触发的历史信息卡片的媒体内容类型,并增加被触发的历史信息卡片的媒体内容类型的比例,以向用户发送用户可能更感兴趣的媒体内容类型的第二信息卡片。
120.在一种可能的实施方式中,在向服务器发送所述内容获取请求后,还可以接受服务器发送的第三信息卡片,所述第三信息卡片用于展示预设的推荐信息,所述预设的推荐信息示例性的可以是新的政策、官方新闻等。所述第三信息卡片可以与所述第二信息卡片同时发送至用户端。
121.针对步骤102、
122.其中,所述信息卡片展示区域示例性的可以如图3所示,提示信息连接了“第一信息卡片4”和“第二信息卡片1”,在一种可能的实施方式中,多个第二信息卡片可以在所述信息卡片展示区域滑动展示。所述提示信息示例性的可以是“上次看到这里”,用于指示所述第一信息卡片在所述提示信息的上方,可以通过向下滑动查看所述第一信息卡片。
123.这里,所述信息卡片展示区域可以展示至少一个所述第二信息卡片,即可以展示全部或者部分获取的所述第二信息卡片,所述信息卡片展示区域除了展示所述第二信息卡片外还可以展示至少一个第一信息卡片。
124.在一种可能的实施方式中,可以通过以下方法在所述信息卡片展示区域展示信息卡片:首先,将所述第一信息卡片和所述第二信息卡片通过所述提示信息进行拼接,生成信息卡片列表;然后,在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片,或者展示所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片。
125.示例性的,所述信息卡片列表可以如图3所示,各第一信息卡片之间、各第二信息卡片之间、以及最后一个第一信息卡片(即图3中的第一信息卡片4)与所述提示信息的上方拼接,所述提示信息的下方与首个第二信息卡片(即图3中的第二信息卡片1)之间首尾拼接,可以得到所述信息卡片列表。这样,在所述信息卡片展示区域可以响应于针对所述信息卡片展示区域的目标触发操作(如滑动操作)展示各第二信息卡片、各第一信息卡片和所述提示信息。
126.在一种可能的实施方式中,在接收到服务器发送的第三信息卡片的情况下,在将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示时,可以将所述第一信息卡片和所述第二信息卡片通过所述提示信息进行拼接,并将所述第三信息卡片拼接与所述第一信息卡片或者所述第二信息卡片拼接,生成信息卡片列表,然后在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片,或者展示所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片。
127.示例性的,如图4所示,可以按照所述第三信息卡片、所述第一信息卡片、所述提示信息、所述第二信息卡片的顺序将各信息卡片和所述提示信息首尾拼接,并在所述信息卡片展示区域展示所述第二信息卡片、和/或第一信息卡片、和/或第三信息卡片。这样,可以响应于针对所述信息卡片展示区域的目标触发操作(如滑动操作),展示各第二信息卡片、各第一信息卡片、各第三信息卡片和所述提示信息。
128.在一种可能的实施方式中,在将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示时,可以将所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片,置于所述目标页面的信息卡片展示区域进行展示。
129.示例性的,可以如图5所示,所述第一信息卡片中的最后一个目标信息卡片为“第一信息卡片a”,“第一信息卡片a”置顶展示在所述信息卡片展示区域,在“第一信息卡片a”下方展示所述提示信息,并在所述提示信息下方展示2个第二信息卡片:“第二信息卡片a”和“第二信息卡片b”。
130.采用这种方法,可以在用户端重新展示所述目标页面时,直接向用户展示浏览过的历史内容和新的推荐内容,从而能够同时满足想要继续浏览历史内容的用户,和想要浏览新内容的用户;进一步地,可以更加直观的为用户展示浏览过的历史内容,以提示用户查看第一信息卡片。
131.在生成所述信息卡片列表之后,在所述目标页面进行展示时,需要定位至待展示的位置,展示所述信息卡片列表之中待展示的部分,因此在一种可能的实施方式中,在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片时,可以先基于所述第一信息卡片的尺寸,确定所述信息卡片列表的滑动距离,然后控制所述信息卡片列表按照所述滑动距离滑动后,在所述目标页面的信息卡片展示区域展示所述第二信息卡片。
132.示例性的,如图3所示,在按照所述第一信息卡片、所述提示信息、所述第二信息卡片的顺序拼接得到所述信息卡片列表的情况下,如果想要置顶展示所述提示信息,则需要确定各第一卡片信息的垂直长度,并将各第一卡片信息的垂直长度相加作为所述信息卡片列表的滑动距离,然后在展示所述目标页面时,可以控制所述信息卡片列表向上滑动该滑动距离,从而可以展示所述提示信息和部分第二卡片信息。这里,如图4所示,在所述信息卡片列表中所述第三信息卡片拼接在所述第一卡片信息上方的情况下,所述滑动距离中也包括所述第三信息卡片的高度;所述信息卡片列表的滑动过程可以在用户端进行展示,也可以不进行展示,并直接展示滑动后的结果。
133.示例性的,如图5所示,在按照所述第一信息卡片、所述提示信息、所述第二信息卡片的顺序拼接得到所述信息卡片列表的情况下,如果想要置顶展示所述第一信息卡片中的最后一个目标信息卡片(如图5中的第一信息卡片a),则需要确定除所述最后一个目标信息卡片外的其他第一信息卡片的高度,并将各其他第一信息卡片的高度相加得到所述滑动距
离,然后在展示所述目标页面时,可以控制所述信息卡片列表向上滑动该滑动距离,从而可以展示最后一个目标信息卡片、所述提示信息和部分第二卡片信息。同理,在所述信息卡片列表中所述第三信息卡片拼接在所述第一卡片信息上方的情况下,所述滑动距离中也包括所述第三信息卡片的高度;所述信息卡片列表的滑动过程可以在用户端进行展示,也可以不进行展示,并直接展示滑动后的结果。
134.本公开实施例提供的信息展示方法,可以同时获取第一信息卡片和第二信息卡片,由于所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片,因此在将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示后,可以向用户展示最新的推荐信息,并且通过提示信息连接所述第一信息卡片和所述第二信息卡片,可以指示用户查看第一信息卡片,由于第一信息卡片包含目标页面取消展示前展示的信息卡片中的至少部分卡片,通过所述第一信息卡片可以向用户展示用户浏览过的信息,从而同时满足了用户对于查看新信息和浏览过的信息的需求,提升了用户体验。
135.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
136.基于同一发明构思,本公开实施例中还提供了与信息展示方法对应的信息展示装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述信息展示方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
137.参照图6所示,为本公开实施例提供的一种信息展示装置的架构示意图,所述装置包括:获取模块601、展示模块602;其中,
138.获取模块601,用于响应于针对目标页面的展示触发操作,在所述目标页面满足第一预设条件的情况下,获取至少一个第一信息卡片和至少一个第二信息卡片;其中,所述第一信息卡片包含所述目标页面取消展示前展示的信息卡片中的至少部分卡片,所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片;
139.展示模块602,用于将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示,并在所述第二信息卡片与所述第一信息卡片之间展示提示信息,所述提示信息用于连接所述第一信息卡片和所述第二信息卡片。
140.一种可能的实施方式中,所述展示模块602,在将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示时,用于:
141.将所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片,置于所述目标页面的信息卡片展示区域进行展示。
142.一种可能的实施方式中,所述第一预设条件包括:
143.所述目标页面的最后一次刷新时间与当前时间之间的时间间隔,超过预设时间间隔。
144.一种可能的实施方式中,所述获取模块601,在获取至少一个第一信息卡片时,用于:
145.获取在所述目标页面取消展示时存储的目标卡片索引;
146.基于所述目标卡片索引查找所述至少一个第一信息卡片;
147.所述获取模块601,在获取至少一个第二信息卡片时,用于:
148.向服务器发送内容获取请求;
149.接收服务器发送的所述至少一个第二信息卡片。
150.一种可能的实施方式中,所述获取模块601,还用于:
151.确定所述目标页面的运行状态;
152.所述在所述目标页面满足第一预设条件的情况下,包括:
153.在所述目标页面满足与所述运行状态对应的第一预设条件的情况下;其中,不同的运行状态对应的第一预设条件中的预设时间间隔不同。
154.一种可能的实施方式中,所述展示模块602用于通过以下方法在所述信息卡片展示区域展示信息卡片:
155.将所述第一信息卡片和所述第二信息卡片通过所述提示信息进行拼接,生成信息卡片列表;
156.在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片,或者展示所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片。
157.一种可能的实施方式中,所述展示模块602,在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片时,用于:
158.基于所述第一信息卡片的尺寸,确定所述信息卡片列表的滑动距离;
159.控制所述信息卡片列表按照所述滑动距离滑动后,在所述目标页面的信息卡片展示区域展示所述第二信息卡片。
160.一种可能的实施方式中,所述获取模块601还用于根据以下方法确定所述目标卡片索引:
161.确定所述目标页面取消展示前展示的多个信息卡片中的目标信息卡片;
162.将所述目标信息卡片以及所述目标信息卡片之前的预设个数的信息卡片的卡片索引作为所述目标卡片索引。
163.一种可能的实施方式中,所述获取模块601,还用于:
164.将所述目标信息卡片以及所述目标信息卡片之前的预设个数的信息卡片缓存在用户端,以在所述目标页面下一次被展示时进行展示。
165.一种可能的实施方式中,所述获取模块601,在确定所述目标页面取消展示前展示的多个信息卡片中的目标信息卡片时,用于:
166.在所述目标页面取消展示前展示的最后一个信息卡片满足第二预设条件的情况下,将所述最后一个信息卡片作为所述目标信息卡片。
167.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
168.基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图7所示,为本公开实施例提供的计算机设备700的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当计算机设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701在执行以下指令:
169.响应于针对目标页面的展示触发操作,在所述目标页面满足第一预设条件的情况
下,获取至少一个第一信息卡片和至少一个第二信息卡片;其中,所述第一信息卡片包含所述目标页面取消展示前展示的信息卡片中的至少部分卡片,所述第二信息卡片包含在响应所述展示触发操作之后在展示所述目标页面时刷新后的信息卡片;
170.将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示,并在所述第二信息卡片与所述第一信息卡片之间展示提示信息,所述提示信息用于连接所述第一信息卡片和所述第二信息卡片。
171.一种可能的实施方式中,处理器701执行的指令中,所述将所述第二信息卡片置于目标页面的信息卡片展示区域进行展示,包括:
172.将所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片,置于所述目标页面的信息卡片展示区域进行展示。
173.一种可能的实施方式中,处理器701执行的指令中,所述第一预设条件包括:
174.所述目标页面的最后一次刷新时间与当前时间之间的时间间隔,超过预设时间间隔。
175.一种可能的实施方式中,处理器701执行的指令中,获取至少一个第一信息卡片,包括:
176.获取在所述目标页面取消展示时存储的目标卡片索引;
177.基于所述目标卡片索引查找所述至少一个第一信息卡片;
178.获取至少一个第二信息卡片,包括:
179.向服务器发送内容获取请求;
180.接收服务器发送的所述至少一个第二信息卡片。
181.一种可能的实施方式中,处理器701执行的指令中,所述方法还包括:
182.确定所述目标页面的运行状态;
183.所述在所述目标页面满足第一预设条件的情况下,包括:
184.在所述目标页面满足与所述运行状态对应的第一预设条件的情况下;其中,不同的运行状态对应的第一预设条件中的预设时间间隔不同。
185.一种可能的实施方式中,处理器701执行的指令中,通过以下方法在所述信息卡片展示区域展示信息卡片:
186.将所述第一信息卡片和所述第二信息卡片通过所述提示信息进行拼接,生成信息卡片列表;
187.在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片,或者展示所述第二信息卡片以及所述第一信息卡片中的最后一个目标信息卡片。
188.一种可能的实施方式中,处理器701执行的指令中,所述在所述目标页面的信息卡片展示区域展示所述信息卡片列表中的第二信息卡片,包括:
189.基于所述第一信息卡片的尺寸,确定所述信息卡片列表的滑动距离;
190.控制所述信息卡片列表按照所述滑动距离滑动后,在所述目标页面的信息卡片展示区域展示所述第二信息卡片。
191.一种可能的实施方式中,处理器701执行的指令中,所述方法还包括根据以下方法确定所述目标卡片索引:
192.确定所述目标页面取消展示前展示的多个信息卡片中的目标信息卡片;
memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
205.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1