显示列表的方法和装置与流程

文档序号:17483561发布日期:2019-04-20 06:36阅读:181来源:国知局
显示列表的方法和装置与流程

本申请涉及互联网技术领域,特别涉及一种显示列表的方法和装置。



背景技术:

随着互联网技术的发展,直播行业也迅速发展起来,越来越多的人在闲暇时间选择观看直播作为娱乐方式。现有的大部分的直播应用程序会将主界面设置为推荐界面,在推荐界面中以列表的形式显示有主播的直播间封面。

在相关技术中,直播应用程序中的推荐界面或者热门界面中的直播间封面多为随机显示,或者按照关注人数多少显示。

在实现本申请的过程中,申请人发现相关技术至少存在以下问题:

用户打开直播应用程序后,在推荐界面中很可能没有用户想要观看的直播,这样,用户如果要找到自己想要观看的直播,就需要在搜索栏对主播信息进行搜索,该过程较为繁琐,在一定程度上浪费了用户时间。



技术实现要素:

为了解决相关技术的问题,本申请实施例提供了一种显示列表的方法和装置。所述技术方案如下:

第一方面,提供了一种显示列表的方法,应用于终端,所述方法包括:

接收服务器发送的多个主播账户对应的列表展示信息;

显示包含有所述多个主播账户对应的列表展示信息的列表,其中,所述多个主播账户中的至少两个主播账户对应的列表展示信息中分别包括所述终端登录的目标账户对主播账户的关注类型,所述至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。

可选的,所述方法还包括:

包括有关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示。

可选的,所述关注类型包括有第一关注类型、第二关注类型和第三关注类型;

所述包括有关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示,包括:

包括有第一关注类型的列表展示信息,在所述列表中优先于包括有第二关注类型的列表展示信息和包括有第三关注类型的列表展示信息显示;

包括有第二关注类型的列表展示信息,在所述列表中优先于包括有第三关注类型的列表展示信息;

包括有第三关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示。

可选的,所述方法还包括:

当检测到刷新指令时,在所述列表中对包括有所述目标账户对主播账户的关注类型的列表展示信息进行随机排列显示。

可选的,所述显示包含有所述多个主播账户对应的列表展示信息的列表,包括:

对于显示的每个列表展示信息,如果所述列表展示信息中包括有第一关注类型,则所述列表展示信息在显示时显示有所述第一关注类型,如果所述列表展示信息中不包括有第一关注类型,但包括有第二关注类型,则所述列表展示信息在显示时显示有所述第二关注类型,如果所述列表展示信息中不包括有第一关注类型和第二关注类型,但包括有第三关注类型,则所述列表展示信息在显示时显示有所述第三关注类型。

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

获取目标账户对每个主播账户的关注类型;

基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,获取多个主播账户对应的列表展示信息;

向终端发送所述多个获取到的列表展示信息,其中,所述多个主播账户的列表展示信息,用于所述终端显示包含所述列表展示信息的列表。

可选的,所述方法还包括:

基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,确定每个列表展示信息对应的显示顺序信息;

向所述终端发送所述每个列表展示信息对应的显示顺序信息,其中,所述显示顺序信息用于指示对应的列表展示信息在所述列表中的显示顺序。

可选的,所述列表展示信息为直播间封面信息或主播账户状态信息。

可选的,所述基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,获取多个主播账户对应的列表展示信息,包括:

确定对应的关注类型中包括第一关注类型的第一主播账户,获取数目不大于预设数目的第一主播账户的列表展示信息,其中,第一关注类型的优先级为高优先级;

如果第一主播账户的第一数目小于预设数目,则确定对应的关注类型中包括第二关注类型且不包括第一关注类型的第二主播账户,确定所述预设数目与第一数目之差得到第一差值,获取数目不大于第一差值的第二主播账户的列表展示信息,其中,第二关注类型的优先级为中优先级;

如果第一主播账户的第一数目与第二主播账户的第二数目之和小于预设数目,则确定对应的关注类型中包括第三关注类型且不包括第一关注类型和第二关注类型的第三主播账户,确定第一差值与第二数目之差得到第二差值,获取数目不大于第二差值的第三主播账户的列表展示信息,其中,第三关注类型的优先级为低优先级。

可选的,所述方法还包括:

如果第一主播账户的第一数目、第二主播账户的第二数目与第三主播账户的第三数目之和小于预设数目,则确定第二差值与第三数目之差得到第三差值,获取数目等于第三差值的第四主播账户的列表展示信息,其中,所述第四主播账户是第一主播账户、第二主播账户和第三主播账户之外的主播账户。

可选的,所述基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,获取多个主播账户对应的列表展示信息,包括:

基于预先存储的每种关注类型的优先级,分别确定每个主播账户对应的所有关注类型的优先级中最高的优先级,作为每个主播账户对应的优先级;

基于每个主播账户对应的优先级,获取多个主播账户对应的列表展示信息。

第三方面,提供了一种显示列表的装置,其特征在于,所述装置包括:

接收模块,用于接收服务器发送的多个主播账户对应的列表展示信息;

显示模块,用于显示包含有所述多个主播账户对应的列表展示信息的列表,其中,所述多个主播账户中的至少两个主播账户对应的列表展示信息中分别包括所述终端登录的目标账户对主播账户的关注类型,所述至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。

可选的,所述显示模块还用于:

包括有关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示。

可选的,所述关注类型包括有第一关注类型、第二关注类型和第三关注类型;

所述显示模块,用于:

包括有第一关注类型的列表展示信息,在所述列表中优先于包括有第二关注类型的列表展示信息和包括有第三关注类型的列表展示信息显示;

包括有第二关注类型的列表展示信息,在所述列表中优先于包括有第三关注类型的列表展示信息;

包括有第三关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示。

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

刷新模块,用于当检测到刷新指令时,在所述列表中对包括有所述目标账户对主播账户的关注类型的列表展示信息进行随机排列显示。

可选的,所述显示模块,用于:

对于显示的每个列表展示信息,如果所述列表展示信息中包括有第一关注类型,则所述列表展示信息在显示时显示有所述第一关注类型,如果所述列表展示信息中不包括有第一关注类型,但包括有第二关注类型,则所述列表展示信息在显示时显示有所述第二关注类型,如果所述列表展示信息中不包括有第一关注类型和第二关注类型,但包括有第三关注类型,则所述列表展示信息在显示时显示有所述第三关注类型。

第四方面,提供了一种显示列表的装置,所述装置包括:

获取模块,用于获取目标账户对每个主播账户的关注类型;基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,获取多个主播账户对应的列表展示信息;

发送模块,用于向终端发送所述多个获取到的列表展示信息,其中,所述多个主播账户的列表展示信息,用于所述终端显示包含所述列表展示信息的列表。

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

确定模块,用于基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,确定每个列表展示信息对应的显示顺序信息;

所述发送模块,用于向所述终端发送所述每个列表展示信息对应的显示顺序信息,其中,所述显示顺序信息用于指示对应的列表展示信息在所述列表中的显示顺序。

可选的,所述列表展示信息为直播间封面信息或主播账户状态信息。

可选的,所述获取模块,用于:

确定对应的关注类型中包括第一关注类型的第一主播账户,获取数目不大于预设数目的第一主播账户的列表展示信息,其中,第一关注类型的优先级为高优先级;

如果第一主播账户的第一数目小于预设数目,则确定对应的关注类型中包括第二关注类型且不包括第一关注类型的第二主播账户,确定所述预设数目与第一数目之差得到第一差值,获取数目不大于第一差值的第二主播账户的列表展示信息,其中,第二关注类型的优先级为中优先级;

如果第一主播账户的第一数目与第二主播账户的第二数目之和小于预设数目,则确定对应的关注类型中包括第三关注类型且不包括第一关注类型和第二关注类型的第三主播账户,确定第一差值与第二数目之差得到第二差值,获取数目不大于第二差值的第三主播账户的列表展示信息,其中,第三关注类型的优先级为低优先级。

可选的,所述获取模块,还用于:

如果第一主播账户的第一数目、第二主播账户的第二数目与第三主播账户的第三数目之和小于预设数目,则确定第二差值与第三数目之差得到第三差值,获取数目等于第三差值的第四主播账户的列表展示信息,其中,所述第四主播账户是第一主播账户、第二主播账户和第三主播账户之外的主播账户。

可选的,所述获取模块,用于:

基于预先存储的每种关注类型的优先级,分别确定每个主播账户对应的所有关注类型的优先级中最高的优先级,作为每个主播账户对应的优先级;

基于每个主播账户对应的优先级,获取多个主播账户对应的列表展示信息。

第五方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述第一方面所述的显示列表的方法。

第六方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述第二方面所述的显示列表的方法。

第七方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述第一方面和第二方面所述的显示列表的方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例中,终端接收服务器发送的多个主播账户对应的列表展示信息,显示包含有多个主播账户对应的列表展示信息的列表,其中,该多个主播账户中的至少两个主播账户对应的列表展示信息中分别包括该终端登录的目标账户对主播账户的关注类型,至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。这样,终端在显示列表展示信息时,会同时显示出关注类型,用户可以清楚的看到哪个是自己所关注的主播,并直接在界面的找到自己所想要观看的直播,节省了用户的时间。

附图说明

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

图1是本申请实施例提供的一种显示列表的方法的流程图;

图2是本申请实施例提供的一种显示列表的方法的流程图;

图3是本申请实施例提供的一种显示列表的方法的流程图;

图4是本申请实施例提供的一种终端显示列表展示信息的示意图;

图5是本申请实施例提供的一种终端显示列表展示信息的示意图;

图6是本申请实施例提供的一种终端显示列表展示信息的示意图;

图7是本申请实施例提供的一种终端显示列表展示信息的示意图;

图8是本申请实施例提供的一种终端显示列表展示信息的示意图;

图9是本申请实施例提供的一种终端显示列表展示信息的示意图;

图10是本申请实施例提供的一种显示列表的装置的结构示意图;

图11是本申请实施例提供的一种终端结构示意图;

图12是本申请实施例提供的一种服务器结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

本申请实施例提供了一种显示列表的方法,该方法可以由终端和服务器共同实现。其中,服务器可以是某直播应用程序的后台服务器,终端可以是手机、电脑等终端,终端中安装有该直播应用程序,用户打开该直播应用程序并登录账户,服务器会向该终端发送其所要显示的列表展示信息,如直播间封面、主播状态信息等,终端再对接收到的列表展示信息在列表中进行显示。

如图1所述,该方法中服务器的处理流程可以包括如下步骤:

步骤101,获取目标账户对每个主播账户的关注类型;

步骤102,基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,获取多个主播账户对应的列表展示信息;

步骤103,向终端发送多个获取到的列表展示信息,其中,该多个主播账户的列表展示信息,用于该终端显示包含该列表展示信息的列表。

如图2所示,该方法中终端的处理流程可以包括如下的步骤:

步骤201,接收服务器发送的多个主播账户对应的列表展示信息;

步骤202,显示包含有该多个主播账户对应的列表展示信息的列表,其中,该多个主播账户中的至少两个主播账户对应的列表展示信息中分别包括该终端登录的目标账户对主播账户的关注类型,该至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。

本发明实施例提供了一种显示列表的方法,该方法可以由服务器和终端共同实现。

如图3所示,该方法的处理流程可以包括如下的步骤:

在步骤301中,服务器获取目标账户对每个主播账户的关注类型。

其中,目标账户对每个主播账户的关注类型可以为直播应用程序中设置的用户可以对主播订阅或者开通的不同关注服务的类型,不同的关注类型可以表现出用户对该主播的关注程度。

在实施中,技术人员可以在直播应用程序中设置有用户对主播的不同等级的关注服务。关注类型的级别不同,用户开通相应的关注服务所花费的费用也可以不同,同样的为了区分不同的关注类型,对于每个级别的关注类型,开通相应的关注服务的用户所享有的权限也不同。例如,某直播应用程序中设置有三个关注类型,分别为“关注”、“豆粉”和“守护”,其中,“关注”为级别最低的关注类型,用户无需支付费用即可开通该关注类型的关注服务,开通的用户所享有的权限可以仅为主播开播提醒;“豆粉”为中等级别的关注类型,用户需要花费一定费用才能开通该关注类型的关注服务,开通的用户所享有的权限可以有主播开播提醒、特效礼物赠送等;“守护”为最高级别的关注类型,用户需要花费更多的费用才能开通该关注类型的关注服务,开通的用户所享有的权限可以有主播开播提醒、特效礼物赠送、直播间管理(踢人、禁言等)。

用户在终端的直播应用程序中登录自己的账户,该账户可以称为目标账户,对于一些自己所欣赏的主播可以开通不同类型的关注服务。当用户在登录目标账户的状态下,对主播开通关注服务后,登录有该目标账户的终端,会将目标账户所开通的关注服务的关注类型及对应的主播账户发送给后台服务器,服务器对于接收到的目标账户对每个主播账户的关注类型进行存储。需要说明的是,对于每个主播账户,用户可以对其开通多个关注类型的关注服务。

当用户打开直播应用程序时,终端可以向服务器发送列表获取请求,该列表获取请求中可以携带有终端中登录的目标账户的id(identification,身份信息),服务器根据目标账户的id在存储的用户账户对每个主播账户的关注类型中,获取到该目标账户对每个主播账户的关注类型。

步骤302,服务器基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,获取多个主播账户对应的列表展示信息。

其中,关注类型的优先级可以指示服务器对主播账户对应的列表展示信息的获取顺序。列表展示信息可以是直播间封面信息或主播账户状态信息。

在实施中,技术人员在服务器中对每种关注类型设置有一个优先级,优先级可以分为高优先级、中优先级和低优先级三种。服务器按照目标账户对每个主播账户的关注类型的优先级对主播账户对应的列表展示信息进行获取。具体的获取方式可以有多种,下面对其中的两种方法进行说明。

方法一,可以根据每个主播账户对应的关注类型的优先级,按顺序获取预设数目的主播账户的列表展示信息,相应的,在步骤302的处理可以如下:确定对应的关注类型中包括第一关注类型的第一主播账户,获取数目不大于预设数目的第一主播账户的列表展示信息。如果第一主播账户的第一数目小于预设数目,则确定对应的关注类型中包括第二关注类型且不包括第一关注类型的第二主播账户,确定预设数目与第一数目之差,得到第一差值,获取数目不大于第一差值的第二主播账户的列表展示信息。如果第一主播账户的第一数目与第二主播账户的第二数目之和小于预设数目,则确定对应的关注类型中包括第三关注类型且不包括第一关注类型和第二关注类型的第三主播账户,确定第一差值与第二数目之差,得到第二差值,获取数目不大于第二差值的第三主播账户的列表展示信息。

其中,第一关注类型的优先级为高优先级,第二关注类型的优先级为中优先级,第三关注类型的优先级为低优先级。预设数目为技术人员预先设置的服务器每次获取的列表展示信息的数目。第一主播账户、第二主播账户和第三主播账户均为某一类主播账户的统称。

在实施中,首先,服务器确定出对应关注类型中包括有第一关注类型的主播账户,此类主播账户可以称为第一主播账户。然后在第一主播账户的列表显示信息中,获取数目小于等于预设数目的列表显示信息。如果获取的第一主播账户对应的列表展示信息数目等于预设数目,则不再进行后续的列表展示信息获取。如果获取的第一主播账户对应的列表展示数目小于预设数目,则再确定对应的关注类型中包括第二关注类型且不包括第一关注类型的主播账户,此类主播账户可以称为第二主播账户。再确定出预设数目与第一主播账户的第一数目之差,得到第一差值。然后在第二主播账户的列表显示信息中,获取数目小于等于第一差值的列表展示信息。如果获取的第二主播账户对应的列表展示信息数目等于第一差值,则不再进行后续的列表展示信息获取。如果获取的第二主播账户对应的列表展示信息数目小于第一差值,则再确定对应的关注类型中包括第三关注类型且不包括第一关注类型和第二关注类型的第三主播账户。再确定出第一差值与第二主播账户的第二数目之差,得到第二差值。然后在第三主播账户的列表显示信息中,获取数目小于等于第三差值的列表展示信息。下面结合具体数值进行说明。

服务器每次获取的列表展示信息的预设数目可以为32。首先,服务器确定出对应关注类型中包括有第一关注类型的第一主播账户。如果确定出的第一主播账户的第一数目大于32,如50,则在第一主播账户对应的列表显示信息中,获取32个列表显示信息。如果确定出的第一主播账户的第一数目小于32,如5,则获取第一主播账户对应的5个列表显示信息。对于第一数目小于32的情况,再确定对应的关注类型中包括第二关注类型且不包括第一关注类型的主播账户,并确定出预设数目32与第一主播账户的第一数目5之差,得到第一差值为27。如果确定出的第二主播账户的第二数目大于27,如30,则在第二主播账户对应的列表显示信息中,获取27个列表显示信息。如果确定出的第二主播账户的第二数目小于27,如10,则获取第一主播账户对应的10个列表显示信息。对于第二数目小于27的情况,再确定对应的关注类型中包括第三关注类型且不包括第一关注类型和第二关注类型的第三主播账户,并确定出第一差值27与第二主播账户的第二数目10之差,得到第二差值为17。如果确定出的第三主播账户的第三数目大于17,如20,则在第三主播账户对应的列表显示信息中,获取10个列表显示信息。如果确定出的第三主播账户的第三数目小于17,如15,则获取第三主播账户对应的15个列表显示信息。

方法二,可以先确定每个主播账户对应的优先级,再根据每个主播账户每个主播账户对应的优先级按顺序获取预设数目的主播账户的列表展示信息,相应的,在步骤302的处理可以如下:基于预先存储的每种关注类型的优先级,分别确定每个主播账户对应的所有关注类型的优先级中最高的优先级,作为每个主播账户的优先级;基于每个主播账户的优先级,获取多个主播账户对应的列表展示信息。

在实施中,服务器先确定出对于目标账户每个主播账户对应的优先级。如果主播账户对应所有关注类型的优先级中最高的优先级为高优先级,则确定主播账户的优先级为高优先级。如果主播账户对应所有关注类型的优先级中最高的优先级为中优先级,则确定主播账户的优先级为中优先级。如果主播账户对应所有关注类型的优先级中最高的优先级为低优先级,则确定主播账户的优先级为低优先级。可以将高优先级的主播账户作为第一主播账户,将中优先级的主播账户作为第二主播账户,将低优先级的主播账户作为第三主播账户。然后,再获取主播账户对应的列表展示信息。此处,后续的处理过程与方法一的处理相似,在此不做赘述。

可选的,如果终端向服务器发送的列表展示信息请求时,直播应用程序中为直播间展示界面,如“推荐”界面、“热门”界面等,则上述两种方法中的列表展示信息为直播间封面信息,这种情况下,如果上述确定出的主播账户的列表展示信息数目如果没有达到预设数目,还可以继续获取第四主播账户的列表展示信息。相应的,处理可以如下:如果第一主播账户的第一数目、第二主播账户的第二数目与第三主播账户的第三数目之和小于预设数目,则确定第二差值与第三数目之差,得到第三差值,获取数目等于第三差值的第四主播账户的列表展示信息。

其中,第四主播账户是第一主播账户、第二主播账户和第三主播账户之外的主播账户,即目标账户对其没有任何一种关注类型的主播账户。

在实施中,如果服务器所获取的第一主播账户的第一数目、第二主播账户的第二数目与第三主播账户的第三数目之和小于预设数目,则先确定出第二差值与第三数目之差,得到第三差值,然后再获取数目等于第三差值的第四主播账户的列表展示信息。例如,服务器每次获取的列表展示信息的预设数目可以为32,第一数目、第二数目和第三数目之和为30,第二差值为17与第三数目为15,得到第三差值为2,则服务器要在第四主播账户对应的列表展示信息中,获取2个列表展示信息。

此外,如果终端向服务器发送的列表展示信息请求时,直播应用程序在主播账户状态信息展示界面,如“我的关注”界面等,则上述两种方法中的列表展示信息为主播账户状态信息,这种情况下,服务器可以只获取第一主播账户、第二主播账户以及第三主播账户的列表展示信息,不管数目是否达到预设数目均不再进行获取。其中,主播账户状态信息可以包括主播id、主播当前演唱歌曲名称等信息。

在步骤303中,服务器向终端发送多个获取到的列表展示信息。

其中,多个主播账户的列表展示信息,用于终端显示包含列表展示信息的列表。

在实施中,服务器再根据终端的列表展示信息获取请求获取列表展示信息后,再发送给终端。终端再对接收到的列表展示信息进行显示。

可选的,在确定主播账户对应的列表展示信息时,还可以同时确定出该列表展示信息对应的显示顺序信息,并将显示顺序信息也发送给终端,相应的,处理可以如下:基于每个主播账户对应的关注类型,以及预先存储的每种关注类型的优先级,确定每个列表展示信息对应的显示顺序信息,向终端发送每个列表展示信息对应的显示顺序信息。

其中,显示顺序信息用于指示对应的列表展示信息在列表中的显示顺序。

在实施中,服务器对获取到的列表展示信息进行排序,第二主播账户的列表展示信息排在第三主播账户的列表展示信息之前,第一主播账户的列表展示信息排在第二主播账户的列表展示信息之后,如果获取到的列表展示信息中包含有第四主播账户的列表展示信息,则将第四主播账户的列表展示信息排在第三主播账户的列表展示信息之后。然后,对于同一类主播账户对应的多个列表展示信息的排列方式可以有多种,例如,可以随机排列,也可以根据每个列表展示信息对应的主播账户的关注人数排列。对于排序后的每个列表展示信息可以分别对应有一个索引值,索引值可以为从0开始的整数。每个列表展示信息的索引值即为其对应的显示顺序信息。服务器在向终端发送列表展示信息时,可以将每个列表展示信息对应的显示顺序信息同时发送。这样,终端在接收到列表展示信息及每个列表展示信息对应的显示顺序信息后,可以按照显示顺序信息所指示的顺序进行排列显示。

在步骤304中,终端接收服务器发送的多个主播账户对应的列表展示信息。

在步骤305中,终端显示包含有该多个主播账户对应的列表展示信息的列表。

其中,该多个主播账户中的至少两个主播账户对应的列表展示信息中分别包括该终端登录的目标账户对主播账户的关注类型,该至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。

在实施中,终端对接收到的包含有多个主播账户对应的列表展示信息的列表进行显示。在列表中显示的多个列表展示信息中,至少有两个列表展示信息中包括有该目标账户对主播账户的关注类型,并且,在至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。如图4所示,终端的直播应用程序显示的为“热门”界面,其中显示的列表展示信息为直播间封面信息。在主播a的直播间封面左上角显示有目标账户对主播a的关注类型“守护”,在主播b的直播间封面左上角显示有目标账户对主播b的关注类型“守护”,在主播b的直播间封面左上角显示有目标账户对主播b的关注类型“豆粉”,在主播d、主播e、主播f、主播g和主播h分别对应的直播间封面上没有显示关注类型,则说明目标账户对其没有开通任何关注服务。

可选的,终端在显示展示信息时,可以按照一定的顺序进行显示,相应的在步骤305中的处理,可以如下:包括有关注类型的列表展示信息,在该列表中优先于不包括关注类型的列表展示信息显示。

在实施中,如上所述,部分列表展示信息中包含有目标账户对相应的主播账户的关注类型,那么,终端在对接收到的列表展示信息进行展示时,可以将包含有关注类型的列表展示信息优先制定显示。如图5所示,终端的直播应用程序显示的是“热门”界面,列表展示信息为直播间封面信息,在显示的直播间封面信息中,主播a、主播b、主播c和主播d的直播间封面信息中包括有目标账户对其各自的关注类型,而主播e、主播f、主播g和主播h的直播间封面信息中不包括关注类型,则主播a、主播b、主播c和主播d的直播间封面信息优先于主播e、主播f、主播g和主播h的直播间封面信息显示。

可选的,终端可以将根据直播封面信息包括的关注类型的优先级不同,在列表中对直播间封面信息进行排列显示,相应的处理可以如下:包括有第一关注类型的列表展示信息,在该列表中优先于包括有第二关注类型的列表展示信息和包括有第三关注类型的列表展示信息显示;包括有第二关注类型的列表展示信息,在该列表中优先于包括有第三关注类型的列表展示信息;包括有第三关注类型的列表展示信息,在该列表中优先于不包括关注类型的列表展示信息显示。

在实施中,目标账户对主播账户的类型可以包括第一关注类型、第二关注类型和第三关注类型。终端在对包括有这些关注类型的列表展示信息进行显示时,可以按照包括有第一关注类型的列表展示信息、包括有第二关注类型的列表展示信息、包括有第三关注类型的列表展示信息和不包括关注类型的类别展示信息的顺序进行显示。如图6所示,第一关注类型为“守护”、第二关注类型为“豆粉”、第三关注类型为“关注”。终端中的直播应用程序显示的是“热门”界面,列表展示信息为直播间封面信息,在显示的直播间封面信息中主播a和主播b的直播间封面信息中包括有第一关注类型“守护”,主播c、主播d和主播e的直播间封面信息中包括有第二关注类型“豆粉”,主播f和主播g的直播间封面信息中包括有第三关注类型“关注”,主播h的直播间封面信息中不包括关注类型。则在显示时,可见主播a和主播b的直播间封面信息优先于其他主播的直播间显示,主播c、主播d和主播e的直播间封面信优先于主播f、主播g和主播h的直播间封面信息显示,主播f和主播g的直播间封面信息优先于主播h的直播间封面信息显示。

可选的,目标账户对于一个主播账户的关注类型可以有多种,而终端在显示主播账户的列表展示信息时,可以只对其中包括的优先级最高的关注类型进行显示,相应的处理可以如下:对于显示的每个列表展示信息,如果列表展示信息中包括有第一关注类型,则该列表展示信息在显示时显示有第一关注类型,如果该列表展示信息中不包括有第一关注类型,但包括有第二关注类型,则该列表展示信息在显示时显示有所述第二关注类型,如果该列表展示信息中不包括有第一关注类型和第二关注类型,但包括有第三关注类型,则该列表展示信息在显示时显示有所述第三关注类型。

在实施中,如图7所示,终端中的直播应用程序显示的是“热门”界面,主播a的列表展示信息中包括有第一关注类型“守护”和第三关注类型“关注”,则在主播a对应的列表展示信息显示时,显示第一关注类型“守护”,主播b的列表展示信息中包括有第二关注类型“豆粉”和第三关注类型“关注”,则在主播b的列表展示信息显示时,显示第二关注类型“豆粉”,主播c的列表展示信息中只包括有第三关注类型“关注”,则在主播c的列表展示信息显示时,显示第三关注类型“关注”,主播d、主播e、主播f、主播g和主播h的列表展示信息中不包括关注类型。如图8所示,终端中的直播应用程序显示的是“我关注的”,主播a的列表展示信息中包括有第一关注类型“守护”和第三关注类型“关注”,则在主播a对应的列表展示信息显示时,显示第一关注类型“守护”,主播b的列表展示信息中包括有第二关注类型“豆粉”和第三关注类型“关注”,则在主播b的列表展示信息显示时,显示第二关注类型“豆粉”,主播c的列表展示信息中只包括有第三关注类型“关注”,则在主播c的列表展示信息显示时,显示第三关注类型“关注”,不包括关注类型的列表展示信息不会在此显示。

可选的,用户对直播应用程序进行刷新时,终端可以对其中显示的列表展示信息重新进行排列显示,相应的处理可以如下:当检测到刷新指令时,在所述列表中对包括有所述目标账户对主播账户的关注类型的列表展示信息进行随机排列显示。

在实施中,直播应用程序在直播间展示界面时,如果用户对界面进行刷新如下拉、滑动等操作。终端检测到刷新指令时,可以在该列表中对包括有目标账户对主播账户的关注类型的列表展示信息进行随机排列显示。如图9所示,终端检测到刷新指令后,对列表展示信息进行随机排列显示。直播应用程序显示的是“热门”界面,列表展示信息为直播间封面信息,其中主播a和主播b的列表展示信息中包括有第一关注类型“守护”,主播c、主播d和主播e的列表展示信息中包括有第二关注类型“豆粉”,主播f和主播g的列表显示信息中包括有第三关注类型“关注”,主播h的列表展示信息中不包括列表展示信息,其中,主播a、主播b、主播c、主播d、主播e、主播f和主播g各自对应的直播间封面信息均排在主播h对应的直播间封面信息前,但是主播a、主播b、主播c、主播d、主播e、主播f和主播g各自对应的直播间封面信息是随机排列的。

基于相同的技术构思,本申请实施例还提供了一种显示列表的装置,该装置可以为上述实施例中的终端,如图10所示,该装置包括:接收模块1001,显示模块1002。

接收模块1001,用于接收服务器发送的多个主播账户对应的列表展示信息;

显示模块1002,用于显示包含有所述多个主播账户对应的列表展示信息的列表,其中,所述多个主播账户中的至少两个主播账户对应的列表展示信息中分别包括所述终端登录的目标账户对主播账户的关注类型,所述至少两个主播账户分别对应的关注类型中至少存在两个不同的关注类型。

可选的,所述显示模块1002还用于:

包括有关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示。

可选的,所述关注类型包括有第一关注类型、第二关注类型和第三关注类型;

所述显示模块1002,用于:

包括有第一关注类型的列表展示信息,在所述列表中优先于包括有第二关注类型的列表展示信息和包括有第三关注类型的列表展示信息显示;

包括有第二关注类型的列表展示信息,在所述列表中优先于包括有第三关注类型的列表展示信息;

包括有第三关注类型的列表展示信息,在所述列表中优先于不包括关注类型的列表展示信息显示。

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

刷新模块,用于当检测到刷新指令时,在所述列表中对包括有所述目标账户对主播账户的关注类型的列表展示信息进行随机排列显示。

可选的,所述显示模块1002,用于:

对于显示的每个列表展示信息,如果所述列表展示信息中包括有第一关注类型,则所述列表展示信息在显示时显示有所述第一关注类型,如果所述列表展示信息中不包括有第一关注类型,但包括有第二关注类型,则所述列表展示信息在显示时显示有所述第二关注类型,如果所述列表展示信息中不包括有第一关注类型和第二关注类型,但包括有第三关注类型,则所述列表展示信息在显示时显示有所述第三关注类型。

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

需要说明的是:上述实施例提供的显示列表的装置在显示列表时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的显示列表的装置与显示列表的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图11是本发明实施例提供的一种终端的结构框图。该终端1100可以是便携式移动终端,比如:智能手机、平板电脑。终端1100还可能被称为用户设备、便携式终端等其他名称。

通常,终端1100包括有:处理器1101和存储器1102。

处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本申请中提供的直播间封面显示的方法。

在一些实施例中,终端1100还可选包括有:外围设备接口1103和至少一个外围设备。具体地,外围设备包括:射频电路1104、触摸显示屏1105、摄像头1106、音频电路1107、定位组件1108和电源1109中的至少一种。

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

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

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

摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头用于实现视频通话或自拍,后置摄像头用于实现照片或视频的拍摄。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能,主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

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

定位组件1108用于定位终端1100的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1108可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

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

在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。

加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制触摸显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3d动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1113可以设置在终端1100的侧边框和/或触摸显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,根据该握持信号进行左右手识别或快捷操作。当压力传感器1113设置在触摸显示屏1105的下层时,可以根据用户对触摸显示屏1105的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1114用于采集用户的指纹,以根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商logo时,指纹传感器1114可以与物理按键或厂商logo集成在一起。

光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制触摸显示屏1105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1105的显示亮度;当环境光强度较低时,调低触摸显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。

接近传感器1116,也称距离传感器,通常设置在终端1100的正面。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制触摸显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制触摸显示屏1105从息屏状态切换为亮屏状态。

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

在示例性实施例中,还提供了一种计算机可读存储介质,存储介质中存储有至少一条指令,至少一条指令由处理器加载并执行以实现上述实施例中的识别动作类别的方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图12是本申请实施例提供的一种服务器的结构示意图,该计算机设备1200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)1201和一个或一个以上的存储器1202,其中,所述存储器1202中存储有至少一条指令,所述至少一条指令由所述处理器1201加载并执行以实现上述显示列表的方法。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

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

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