直播界面的显示方法、装置、终端、服务器及存储介质与流程

文档序号:26013397发布日期:2021-07-23 21:34阅读:97来源:国知局
直播界面的显示方法、装置、终端、服务器及存储介质与流程

本申请实施例涉及计算机技术领域,特别涉及一种直播界面的显示方法、装置、终端、服务器及存储介质。



背景技术:

随着互联网技术的快速发展,网络直播已经成为重要的休闲娱乐方式之一。用户可以选择进入感兴趣的直播间,观看主播的直播视频,并与主播或其它观众进行互动。

相关技术中,直播界面中通常会显示各个直播功能的控件,以便为用户的相关操作提供功能入口,例如用户可以通过弹幕区获取其它观众所发送的弹幕内容以及发送弹幕,还可以通过连麦控件触发开启连麦功能,以及通过礼物赠送控件为主播赠送礼物等。

然而,相关技术中直播界面的布局是统一且固定的,而不同用户对不同的直播间功能的需求和喜好程度不同,当直播界面中显示的用户界面(userinterface,ui)控件较多时,用户可能需要花费一定时间寻找需要触发的控件,从而导致操作过程较为繁琐,进而降低部分功能的利用率。



技术实现要素:

本申请实施例提供了一种直播界面的显示方法、装置、终端、服务器及存储介质。所述技术方案如下:

一方面,本申请实施例提供了一种直播界面的显示方法,所述方法用于终端,所述方法包括:

获取当前登录帐号的帐号标签,其中,所述帐号标签用于指示帐号的直播互动类获取当前登录帐号的目标帐号标签,其中,帐号标签用于指示帐号的直播互动类型偏好;

基于所述目标帐号标签,确定当前登录帐号对应的目标界面布局方式,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同;

响应于布局切换操作,按照所述目标界面布局方式显示直播界面。

另一方面,本申请实施例提供了一种直播界面的显示方法,所述方法用于服务器,所述方法包括:

接收终端发送的直播互动数据,所述直播互动数据用于指示当前登录帐号对于各个直播互动类型的互动程度;

基于所述直播互动数据,确定所述当前登录帐号的目标帐号标签,帐号标签用于指示帐号的直播互动类型偏好;

将所述目标帐号标签发送至所述终端,所述终端用于基于所述目标帐号标签确定所述当前登录帐号对应的目标界面布局方式,并在接收到布局切换操作时按照所述目标界面布局方式显示直播界面,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同。

另一方面,本申请实施例提供了一种直播界面的显示装置,所述装置包括:

第一获取模块,用于获取当前登录帐号的目标帐号标签,其中,帐号标签用于指示帐号的直播互动类型偏好;

第一确定模块,用于基于所述目标帐号标签,确定当前登录帐号对应的目标界面布局方式,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同;

显示模块,用于响应于布局切换操作,按照所述目标界面布局方式显示直播界面。

另一方面,本申请实施例提供了一种直播界面的显示装置,所述装置包括:

第一接收模块,用于接收终端发送的直播互动数据,所述直播互动数据用于指示当前登录帐号对于各个直播互动类型的互动程度;

第二确定模块,用于基于所述直播互动数据,确定所述当前登录帐号的目标帐号标签,帐号标签用于指示对应帐号的直播互动类型偏好;

第一发送模块,用于将所述目标帐号标签发送至所述终端,所述终端用于基于所述目标帐号标签确定所述当前登录帐号对应的目标界面布局方式,并在接收到布局切换操作时按照所述目标界面布局方式显示直播界面,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同。

另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的直播界面的显示方法。

另一方面,本申请实施例提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的直播界面的显示方法。

另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的直播界面的显示方法。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端或服务器的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端或服务器执行上述方面的各种可选实现方式中提供的直播界面的显示方法。

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

本申请实施例中,通过帐号标签指示帐号的直播互动类型偏好,并基于帐号标签调整直播界面的布局方式,使ui控件的种类、数量、显示尺寸以及显示位置等更加符合用户观看直播或进行直播时的互动习惯,相比于相关技术中单一且固定的界面布局方式,能够针对不同的用户实现直播界面的个性化展示,从而使用户在直播过程中的互动操作更加方便,进而提高直播的互动率。

附图说明

图1是本申请一个示例性实施例提供的实施环境的示意图;

图2是本申请一个示例性实施例提供的直播界面的显示方法的流程图;

图3是本申请一个示例性实施例提供的切换界面布局方式的示意图;

图4是本申请另一个示例性实施例提供的直播界面的显示方法的流程图;

图5是本申请另一个示例性实施例提供的切换界面布局方式的示意图;

图6是本申请一个示例性实施例提供的触发切换界面布局方式的示意图;

图7是本申请另一个示例性实施例提供的触发切换界面布局方式的示意图;

图8是本申请一个示例性实施例提供的界面显示组件的框架图;

图9是本申请另一个示例性实施例提供的直播界面的显示方法的流程图;

图10是本申请另一个示例性实施例提供的直播界面的显示方法的流程图;

图11是本申请一个示例性实施例提供的直播界面的显示装置的结构框图;

图12是本申请另一个示例性实施例提供的直播界面的显示装置的结构框图。

具体实施方式

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

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

相关技术中,直播界面中通常会显示各个直播功能的控件,以便为用户的相关操作提供功能入口,例如用户可以通过弹幕区获取其它观众所发送的弹幕内容以及发送弹幕,还可以通过连麦控件触发开启连麦功能,以及通过礼物赠送控件为主播赠送礼物等。然而,相关技术中直播界面的布局是统一且固定的,而不同用户对不同的直播间功能的需求和喜好程度不同,当直播界面中显示的ui控件较多时,用户可能需要花费一定时间寻找需要触发的控件,从而导致操作过程较为繁琐,进而降低部分功能的利用率。

为了解决上述相关技术中的问题,本申请提供了一种直播界面的显示方法,终端将用户观看直播或进行直播过程中采集到的直播互动数据发送至服务器,服务器基于直播互动数据确定当前登录帐号的帐号标签,该帐号标签用于指示帐号的直播互动类型偏好,服务器将帐号标签发送至终端,从而使得终端可以基于获取到的帐号标签确定适合当前登录帐号的界面布局方式,供用户进行选择。

如图1所示,其示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:第一终端110、直播服务器120和第二终端130。

第一终端110安装和运行有第一客户端111,第一客户端111为具有直播功能的应用程序。当第一用户112进入直播间时,第一终端110显示第一直播间的直播界面,并开始采集当前登录帐号的直播互动数据,第一用户112切换直播间或退出直播间后,第一终端110将采集到的直播互动数据发送至服务器120,以便服务器120基于接收到的直播互动数据确定第一客户端111对应帐号的帐号标签。当第一终端110接收到服务器发送的帐号标签后,第一终端110基于帐号标签确定目标界面布局方式,供第一用户112选择,第一用户112可以将直播界面的布局方式切换为目标界面布局方式,以便更好地进行直播互动。

第二终端130安装和运行有第二客户端131,第二客户端131为具有直播功能的应用程序。当第二用户132进入直播间时,第二终端130显示第二直播间的直播界面,并开始采集当前登录帐号的直播互动数据,第二用户132切换直播间或退出直播间后,第二终端130将采集到的直播互动数据发送至服务器120,以便服务器120基于接收到的直播互动数据确定第二客户端131对应帐号的帐号标签。当第二终端130接收到服务器发送的帐号标签后,第二终端130基于帐号标签确定目标界面布局方式,供第二用户132选择,第二用户132可以将直播界面的布局方式切换为目标界面布局方式,以便更好地进行直播互动。

图1中仅示出了两个终端,但在不同实施例中存在多个其它终端可以接入服务器120。可选地,第一终端110和第二终端130的设备类型相同或不同,该设备类型包括:智能手机、平板电脑、电子书阅读器、mp3播放器、mp4播放器、膝上型便携计算机和台式计算机中的至少一种。

第一终端110、第二终端130通过无线网络或有线网络与服务器120相连。

服务器120包括存储器121、处理器122、用户帐号数据库123、标签确定124以及面向用户的输入/输出接口(input/outputinterface,i/o接口)125。其中,处理器122用于加载直播服务器120中存储的指令,处理用户帐号数据库123和标签确定模块124中的数据;用户帐号数据库123用于存储第一终端110、第二终端130以及其它终端所使用的用户帐号的数据,比如用户帐号的头像、用户帐号的用户名、用户帐号对应的直播间标识以及用户帐号的直播互动数据等,标签确定124用于接收第一终端110、第二终端130发送的直播互动数据,并根据直播互动数据确定对应帐号的帐号标签;面向用户的i/o接口125用于通过无线网络或有线网络和第一终端110和/或第二终端130建立通信交换数据。

图2示出了本申请一个示例性实施例提供的直播界面的显示方法的流程图。本实施例以该方法用于图1所示实施环境中的第一终端110和第二终端130为例进行说明,该方法包括如下步骤:

步骤201,获取当前登录帐号的目标帐号标签,其中,帐号标签用于指示帐号的直播互动类型偏好。

通常,直播类客户端能够为用户提供多种类型的直播互动,以便主播和观众更好地沟通,例如连麦互动、游戏互动、弹幕互动、送礼物等,不同的用户所喜好的直播互动类型可能不同。在一种可能的实施方式中,直播客户端的各个帐号在满足一定的客户端使用条件后,能够获得对应的帐号标签,该帐号标签能够体现用户在以往的直播互动过程中的直播互动类型偏好。例如,在直播间内参与游戏互动频率较高的帐号对应的帐号标签为“游戏达人”,为主播赠送礼物较为频繁的帐号对应的帐号标签为“送礼达人”,在直播间内发送弹幕频率较高的帐号对应的帐号标签为“弹幕达人”等。

可选的,终端将当前登录帐号进行直播互动的相关数据发送至服务器,由服务器基于直播互动数据确定帐号标签并反馈至终端,终端基于服务器所反馈的信息获取帐号标签;或者,用户可以通过应用程序主动设置自己的直播互动类型偏好,终端可以基于用户的设置操作获取帐号标签,本申请实施例对此不作限定。

步骤202,基于目标帐号标签,确定当前登录帐号对应的目标界面布局方式,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同。

应用程序通常通过直播界面中的ui控件,为各种直播互动方式提供入口,即用户通过触发不同的ui控件进行不同方式的直播互动。对于直播互动类型偏好不同的用户,其习惯使用的ui控件也不同,因此,为了便于用户操作,使直播界面的布局方式更加符合用户个人的直播互动习惯,终端基于当前登录帐号的帐号标签,确定适合当前登录帐号的目标界面布局方式。

在一种可能的实施方式中,终端通过调整ui控件的种类、数量、显示尺寸以及显示位置中的至少一种,实现不同风格的界面布局方式。

示意性的,相对于默认界面布局方式,目标界面布局方式中目标控件的显示尺寸更大并显示在便于用户操作的位置,而其它控件的显示尺寸更小,并配合目标控件调整显示位置,其中目标控件是帐号标签对应的直播互动方式的控件。例如,默认界面布局方式中,直播界面的下方显示有购物控件、送礼控件、转发控件、点赞控件,各个控件的显示尺寸相同,当终端获取到帐号标签“送礼达人”时,终端基于“送礼达人”确定出目标界面布局方式,该目标界面布局方式中,送礼控件的显示尺寸大于购物控件、转发控件和点赞控件的显示尺寸。

或者,目标界面布局方式由用户自行设计,例如,终端基于目标帐号标签确定将可放大、可移动、可添加以及可删除的ui控件,用户可以基于各个ui控件的修改方式,在一定程度上改变界面布局方式,比如在预设的显示区域内移动ui控件,或者在预设缩放范围内对ui控件进行放大或缩小等。

步骤203,响应于布局切换操作,按照目标界面布局方式显示直播界面。

可选的,终端确定出目标界面布局方式后,显示用于询问用户是否切换界面布局的提示信息,以便用户进行布局切换操作;或者,用户可以在想要切换界面布局时,主动查看终端所确定的目标界面布局方式并进行布局切换操作;或者,终端在确定出目标界面布局方式后,若接收到进入直播间的操作,则确定接收到布局切换操作,自动按照目标界面布局方式显示直播界面。

示意性的,如图3所示,默认界面布局方式下,终端按照默认的显示尺寸和显示位置,在直播界面301中显示送礼控件302以及其它控件,当获取到“送礼达人”的帐号标签后,确定出目标界面布局方式,并在接收到布局切换操作后,按照目标界面布局方式显示直播界面301,切换界面布局方式后的直播界面301中,送礼控件302的显示尺寸大于默认的显示尺寸,而其它控件的显示尺寸小于默认的显示尺寸,并且送礼控件302的显示位置移动至更加方便用户触发的位置处。

综上所述,本申请实施例中,通过帐号标签指示帐号的直播互动类型偏好,并基于帐号标签调整直播界面的布局方式,使ui控件的种类、数量、显示尺寸以及显示位置等更加符合用户观看直播或进行直播时的互动习惯,相比于相关技术中单一且固定的界面布局方式,能够针对不同的用户实现直播界面的个性化展示,从而使用户在直播过程中的互动操作更加方便,进而提高直播的互动率。

用户在进行直播互动的过程中,可能仅偏好一种直播互动类型,也可能偏好多种直播互动类型,因此一个帐号可能对应一种帐号标签,也可能对应多种帐号标签。图4示出了本申请另一个实施例提供的直播界面的显示方法的流程图。本申请实施例以该方法应用于图1所示实施环境中的第一终端110和第二终端130为例进行说明,该方法包括:

步骤401,响应于直播间切换操作或直播间退出操作,将上一直播播放期间采集到的直播互动数据发送至服务器,直播互动数据用于指示当前登录帐号对于各个直播互动类型的互动程度,服务器用于基于直播互动数据确定目标帐号标签。

终端负责采集当前登录帐号在直播播放期间的直播互动数据,当检测到直播间切换操作或直播间退出操作时,终端将采集到的直播互动数据发送至服务器,由服务器基于直播互动数据确定目标帐号标签。

在一种可能的实施方式中,直播互动数据用于指示各个当前登录帐号对于各个互动类型的互动程度,例如,直播互动时长(比如直播观看时长、连麦时长等)、对各个ui控件的触发次数(比如点赞次数、转发次数、购物次数)、互动资源消耗量(例如送礼金额、礼物等级)等。服务器中存储有各个帐号的直播互动数据,服务器基于最近n次接收到的直播互动数据更新帐号标签,从而使终端获取到的帐号标签能够符合用户近期的直播互动类型偏好。

示意性的,终端上报直播互动数据的信息格式如下:

步骤402,接收服务器发送的目标帐号标签。

当服务器确定出目标帐号标签后,将其发送至对应的终端。

步骤403,响应于目标帐号标签包含一种帐号标签,基于目标帐号标签,以及帐号标签与界面布局方式之间的对应关系,确定目标界面布局方式。

在一种可能的实施方式中,应用程序预先设置一个帐号对应一种帐号标签,或者当前登录帐号的直播互动数据中只有一种直播互动类型满足帐号标签的确定条件,此时当前登录帐号对应的目标帐号标签中仅包含一种帐号标签。开发人员预先设置不同帐号标签对应的界面布局方式,终端在下载应用程序时获取该对应关系,从而在接收到目标帐号标签后,可以基于该对应关系直接确定出目标界面布局方式。

步骤404,响应于目标帐号标签包含至少两种帐号标签,基于目标帐号标签的标签等级确定目标界面布局方式,标签等级与帐号标签对应控件的显示尺寸和显示位置优先级中的至少一种呈正相关关系。

在另一种可能的实施方式中,一个帐号可以对应有多个帐号标签,由于终端同时只能采用一种界面布局方式显示直播界面,因此终端需要基于目标帐号标签中具体包含的帐号标签确定目标界面布局方式。为了进一步突出用户对于直播互动类型的偏好,不同的目标帐号标签对应的标签等级不同,该标签等级由服务器基于直播互动数据确定。例如,若一个帐号对应两种帐号标签,则目标帐号标签中包含主标签和次标签,其中,相比于次标签对应的直播互动类型,用户更加倾向主标签对应的直播互动类型,或者相比于次标签对应的直播互动类型,应用程序更推荐主标签对应的直播互动类型。

在一种可能的实施方式中,步骤404包括步骤404a至步骤404b,或者,步骤404包括步骤404c至步骤404d:

步骤404a,基于目标帐号标签的标签等级,确定标签组合方式。

其中,标签组合方式的标签排列顺序能够体现目标帐号标签中各个帐号标签的重要程度,例如,对于包含两种帐号标签的标签组合,“购物达人,连麦达人”对应的主标签为购物达人,次标签为连麦达人,而“连麦达人,购物达人”中,主标签为连麦达人,次标签为购物达人。

步骤404b,基于标签组合方式与界面布局方式之间的对应关系,确定目标界面布局方式。

在一种可能的实施方式中,开发人员预先设计满足多个帐号标签的界面布局方式,并根据各种帐号标签的排列组合方式,确定出标签组合方式与界面布局方式之间的对应关系。其中,标签等级与帐号标签对应控件的显示尺寸和显示位置优先级中的至少一种呈正相关关系,即标签等级高的目标帐号标签对应的ui控件在目标界面布局方式中更加突出,例如目标帐号标签中,购物达人的标签等级高于点赞达人的标签等级,则目标界面布局方式中,购物控件的显示尺寸大于点赞控件的显示尺寸。

步骤404c,基于目标帐号标签的标签等级,确定目标控件以及目标控件的显示尺寸和显示位置中的至少一种,目标控件用于触发实现目标帐号标签对应的直播互动方式。

在另一种可能的实施方式中,终端内并未直接存储帐号标签与界面布局方式之间的对应关系,而是基于目标帐号标签,对默认的界面布局方式进行调整

终端内设置有不同标签等级对应的显示尺寸以及显示位置中的至少一种,例如,一个帐号最多对应2种帐号标签,其中,标签等级高的帐号标签对应的ui控件显示尺寸为默认显示尺寸的200%,标签等级低的帐号标签对应的ui控件显示尺寸为默认显示尺寸的150%,其它控件的显示尺寸则是默认显示尺寸的70%。

步骤404d,按照目标控件的显示尺寸和显示位置中的至少一种,调整当前界面布局方式,得到目标界面布局方式。

示意性的,如图5所示,当前登录帐号对应的帐号标签为送礼达人和点赞达人,其中,送礼达人的标签等级高于点赞达人的标签等级,则终端基于目标帐号标签确定出需要放大显示的ui控件,即送礼控件501和点赞控件502,并进一步基于标签等级确定出送礼控件501和点赞控件502的放大倍数,目标界面布局方式中,送礼控件501的显示尺寸大于点赞控件的显示尺寸。

步骤405,响应于直播间切换操作或直播间开启操作,显示布局推荐界面,布局推荐界面用于展示目标界面布局方式的推荐信息。

由于终端在一次直播播放结束后向服务器发送直播互动数据,使服务器更新目标帐号标签,因此在用户退出直播间或者切换直播间时,终端显示布局推荐界面,以询问用户是否切换至目标界面布局方式。

示意性的,如图6所示,当接收到直播间切换操作或直播间开启操作后,终端获取到目标帐号标签“送礼达人”,则显示布局推荐界面601,该布局推荐界面601中显示有目标帐号标签以及询问信息。

步骤406,响应于对布局推荐界面中布局切换控件的触发操作,按照目标界面布局方式显示直播界面。

在一种可能的实施方式中,布局推荐界面中包含布局切换控件,如图6所示,当接收到对布局切换控件602的触发操作后,终端按照目标界面布局方式显示直播界面603,并在直播界面603中显示界面已更换的提示信息。

当接收到对布局推荐界面中取消切换控件的触发操作,或者对布局推荐界面的关闭操作时,终端保持直播界面的界面布局方式不变。

步骤407,响应于对直播设置界面中布局切换控件的触发操作,按照目标界面布局方式显示直播界面。

在一种可能的实施方式中,终端确定出目标界面布局方式后,将目标界面布局方式与当前登录帐号进行关联存储,当接收到对直播设置界面的开启操作时,通过直播设置界面显示布局切换控件,以及目标界面布局方式,当接收到对布局切换控件的触发操作时,按照目标界面布局方式显示直播界面。

示意性的,如图7所示,用户可以通过触发直播界面701中的直播设置控件702使终端显示直播设置界面703,当接收到对直播设置界面703中布局切换控件704的触发操作时,终端按照目标界面布局方式显示直播界面。

因此,用户既可以在切换直播间或进入直播间时,基于布局推荐界面切换界面布局方式,也可以通过直播设置界面主动切换界面布局方式。

本申请实施例中,终端将采集到的直播互动数据发送至服务器,由服务器完成基于直播互动数据确定及更新帐号标签的相关操作,使终端可以直接获取到当前登录帐号的帐号标签,从而减少终端的数据处理负担;当目标帐号标签包含至少两种帐号标签时,服务器确定各个目标帐号标签的标签等级。终端基于目标帐号标签的标签等级确定目标界面布局方式,使直播界面重点突出用户更加偏好的直播互动类型或者应用程序更加推荐的直播互动类型,进一步实现直播界面的个性化展示。

上述实施例示出了终端基于目标帐号标签确定目标界面布局方式的过程,当用户切换界面布局后,终端需要将直播界面从当前界面布局方式切换至目标界面布局方式,在一种可能的实施方式中,上述步骤203还包括如下步骤:

步骤一,响应于所述布局切换操作,将目标界面布局方式中包含的ui控件添加至控件容器层(presentercontainer),并将目标界面布局方式中不包含的ui控件从控件容器层中删除,控件容器层用于存放显示直播界面所需的ui控件。

在一种可能的实施方式中,为了实现定制化的直播界面,应用程序中不同的直播互动模块属于不同的组件,应用程序将ui数据与展示层分离,同时展示层中不同的组件也相互分离。展示层通过服务模型层(servicemodel)执行相关逻辑,servicemodel管理数据,在用户操作使得数据发生变化是触发ui控件更新。

示意性的,如图8所示,终端将目标界面布局方式中需要展示的ui控件添加至presentercontainer,并将presentercontainer中已有的且不需要在目标界面布局方式中显示的ui控件删除,最终presentercontainer包含送礼控件、弹幕控件以及点赞控件。

步骤二,利用服务模型层获取控件容器层中的ui控件,并按照目标界面布局方式更新直播界面,服务模型层用于基于直播互动操作更新直播界面。

在显示直播界面时,终端通过servicemodel触发ui控件的更新,按照目标界面布局方式更新直播界面。

本申请实施例中,不同的直播互动模块属于不同的组件,应用程序将ui数据与展示层分离,同时展示层中不同的组件也相互分离,从而实现对直播界面的个性化展示效果。

上述各个实施例示出了终端基于目标帐号标签确定目标界面布局方式的过程,在一种可能的实施方式中,基于直播互动数据确定目标帐号标签可以由终端完成,也可以由应用程序的后台服务器完成。图9示出了本申请一个示例性实施例提供的直播界面的显示方法的流程图。本实施例以该方法用于图1所示实施环境中的服务器120为例进行说明,该方法包括如下步骤:

步骤901,接收终端发送的直播互动数据,直播互动数据用于指示当前登录帐号对于各个直播互动类型的互动程度。

终端负责采集当前登录帐号在直播播放期间的直播互动数据,当检测到直播间切换操作或直播间退出操作时,终端将采集到的直播互动数据发送至服务器。其中,直播互动数据用于指示各个当前登录帐号对于各个互动类型的互动程度,例如,直播互动时长(比如直播观看时长、连麦时长等)、对各个ui控件的触发次数(比如点赞次数、转发次数、购物次数)、互动资源消耗量(例如送礼金额、礼物等级)等。服务器中存储有各个帐号的直播互动数据,服务器基于最近n次接收到的直播互动数据更新帐号标签。

步骤902,基于直播互动数据,确定当前登录帐号的目标帐号标签,帐号标签用于指示帐号的直播互动类型偏好。

在一种可能的实施方式中,服务器基于当前登录帐号对应的最近n次接收到的直播互动数据,对各个直播互动类型的直播互动程度进行累计统计,例如,服务器确定当前登录帐号最近10次直播观看过程中发送了61条弹幕,赠送了30次礼物,并参与了5次连麦等。服务器基于累计统计结果,确定出符合当前登录帐号直播互动类型偏好的目标帐号标签。

步骤903,将目标帐号标签发送至终端,终端用于基于目标帐号标签确定当前登录帐号对应的目标界面布局方式,并在接收到布局切换操作时按照目标界面布局方式显示直播界面,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同。

服务器确定出目标帐号标签后,基于直播互动数据对应的帐号标识,将目标帐号标签发送至对应的客户端。在一种可能的实施方式中,服务器每接收到一次直播互动数据就确定一次目标帐号标签,若目标帐号标签发生变化,则服务器将更新后的目标帐号标签发送至终端,若目标帐号标签不变,则不发送。

综上所述,本申请实施例中,基于接收到的直播互动数据确定当前登录帐号的目标帐号标签,利用目标帐号标签指示当前登录帐号的直播互动类型偏好,以便终端基于帐号标签调整直播界面的布局方式,从而使直播界面的布局更加符合用户观看直播或进行直播时的互动习惯,相比于相关技术中单一且固定的界面布局方式,能够针对不同的用户实现直播界面的个性化展示,从而使用户在直播过程中的互动操作更加方便,进而提高直播的互动率。

图10示出了本申请另一个示例性实施例提供的直播界面的显示方法的流程图。本实施例以该方法用于图1所示实施环境中的服务器120为例进行说明,该方法包括如下步骤:

步骤1001,接收终端发送的直播互动数据,直播互动数据用于指示当前登录帐号对于各个直播互动类型的互动程度。

步骤1001的具体实施方式可以参考上述步骤901,本申请实施例在此不再赘述。

步骤1002,基于直播互动数据,更新当前登录帐号对应的直播互动记录,功能操作记录包含最近n次直播互动过程中直播互动类型对应的互动次数和互动时长中的至少一种,n为正整数。

在一种可能的实施方式中,为了使目标帐号标签更加符合用户近期的直播互动类型偏好,服务器基于最近n次接收到的直播互动数据更新直播互动记录,累计各个直播互动类型对应的互动次数和互动时长中的至少一种。示意性的,直播互动记录中还可以包括送礼金额、游戏排名、游戏成功次数等数据。

步骤1003,将满足推荐条件的直播互动类型对应的帐号标签确定为候选帐号标签,推荐条件包括直播互动记录中的互动次数达到次数阈值,以及互动时长达到时长阈值中的至少一种。

在一种可能的实施方式中,服务器中预先存储有各个直播互动类型对应的推荐条件,当直播互动记录中某一直播互动类型对应的数据满足推荐条件时,服务器将该直播互动类型对应的帐号标签确定为当前登录帐号的候选帐号标签。

例如,对于直播观看功能,其推荐条件为最近10次直播观看过程的累计观看时长达到10小时;对于点赞功能,其推荐条件为最近10次直播观看过程的累计点赞次数达到20次;对于送礼功能,其推荐条件为最近10次直播观看过程中累计送礼金额达到500元。

步骤1004,基于互动次数和互动时长中的至少一种,从候选帐号标签中确定目标帐号标签,或,基于候选帐号标签的等级评分,确定目标帐号标签。

在一种可能的实施方式中,服务器推荐界面布局方式仅从用户的使用习惯与直播类型偏好一个角度出发,使目标界面布局方式完全符合用户自身使用习惯。因此,服务器直接基于直播互动记录中各个直播互动类型的互动次数确定目标帐号标签,例如,候选帐号标签包括点赞达人、弹幕达人和送礼达人,而直播互动记录中,当前登录帐号对应的点赞次数为50次,弹幕发送次数为44次,送礼次数为32次,若一个帐号最多拥有两种帐号标签,则服务器将点赞达人和弹幕达人确定为目标帐号标签。

当存在至少两个目标帐号标签时,服务器仍然基于互动次数确定目标帐号标签的标签等级,例如上述示例中,点赞达人的标签等级高于弹幕达人的标签等级。

在另一种可能的实施方式中,服务器对于目标帐号标签的确定不仅考虑用户对于直播互动类型的偏好,还需要考虑开发者的盈利等的角度,例如,服务器中预先存储有各个直播互动类型的优先级,服务器直接基于候选帐号标签的优先级确定目标帐号标签。例如,候选帐号标签包括点赞达人、弹幕达人和送礼达人,其中送礼达人的优先级高于弹幕达人的优先级,弹幕达人的优先级高于点赞达人的优先级,且一个帐号最多拥有两种帐号标签,则服务器将送礼达人和弹幕达人确定为目标帐号标签。

当存在至少两个目标帐号标签时,服务器仍然基于优先级确定目标帐号标签的标签等级,例如上述示例中,送礼达人的标签等级高于弹幕达人的标签等级。

在另一种可能的实施方式中,服务器结合多种角度为各个直播互动类型确定等级评分。服务器基于候选帐号标签的等级评分确定目标帐号标签的过程如下:

步骤1004a,响应于候选帐号标签的数量小于等于m,将候选帐号标签确定为目标帐号标签,m为正整数。

若当前登录帐号的候选帐号标签的数量小于等于m,则服务器直接将候选帐号标签确定为目标帐号标签,m为一个帐号所能拥有的帐号标签上限。

步骤1004b,响应于候选帐号标签的标签数量大于m,将等级评分最高的m个候选帐号标签确定为目标帐号标签。

若当前登录帐号对应多种候选帐号标签,且候选帐号标签的标签数量大于m,则服务器需要从候选帐号标签中确定目标帐号标签。在一种可能的实施方式中,步骤1004b之前,服务器需要确定各个候选帐号标签的等级评分,直播界面的显示方法还包括如下步骤:

步骤一,基于互动次数和/或互动时长,确定各个直播互动类型的互动档位。

步骤二,基于互动档位确定直播互动类型的档位权重,互动档位与档位权重呈正相关关系。

在一种可能的实施方式中,开发人员预先根据需求为各个直播互动类型确定互动档位,不同档位对应的权重不同。例如,对于直播观看功能,直播观看时长小于10分钟为最低档,档位权重为20%,直播观看时长大于10分钟小于1小时对应的档位权重为30%,直播观看时长大于1小时为最高档,其档位权重为50%;对于送礼功能,送礼次数小于10次为最低档,档位权重为10%,送礼次数大于10次小于30次对应的档位权重为30%,送礼次数大于30次为最高档,其档位权重为60%。

步骤三,基于档位权重,以及直播互动类型的类型权重,确定直播互动类型对应的候选帐号标签的等级评分。

在一种可能的实施方式中,对于一种帐号标签,其不仅每个档位对应有档位权重,自身还对应有类型权重,开发人员基于各个直播互动类型的重要程度,设置类型权重,例如,弹幕达人的类型权重为50%,送礼达人的类型权重为30%,点赞达人的类型权重为10%,转发达人的类型权重为10%。

服务器基于评分初始值(例如1或者100)、档位权重以及类型权重,确定最终各个候选帐号标签的等级评分,示意性的,服务器基于评分初始值(例如1或者100)、档位权重以及类型权重三者的乘积,得到等级评分,例如上述示例中,若当前登录帐号的直播互动记录中,送礼次数为31次,则候选帐号标签“送礼达人”的等级评分为100*30%*60%,即18。

步骤1005,响应于目标帐号标签包含至少两种帐号标签,基于目标帐号标签的直播互动数据、标签优先级或等级评分确定目标帐号标签的标签等级,标签等级与互动次数、标签优先级或等级评分呈正相关关系,且,标签等级与帐号标签对应控件的显示尺寸和显示位置优先级中的至少一种呈正相关关系。

可选的,服务器若只基于互动次数确定目标帐号标签,则仍然基于互动次数确定目标帐号标签的标签等级;服务器若基于互动次数和标签优先级确定目标帐号标签,则仍然基于标签优先级确定目标帐号标签的标签等级;服务器若基于等级评分确定目标帐号标签,则仍然基于等级评分确定目标帐号标签的标签等级。

步骤1006,将目标帐号标签以及标签等级发送至终端。

当存在至少两种目标帐号标签时,服务器将目标帐号标签以及对应的标签等级发送至终端,使终端基于目标帐号标签以及标签等级确定目标界面布局方式。

本申请实施例中,服务器可以完全基于用户的直播互动习惯确定目标帐号标签,从而使终端确定出的目标界面布局方式符合用户的使用习惯,也可以基于直播互动数据以及各个帐号标签的重要程度,确定目标帐号标签,从而实界面布局方式贴合用户使用习惯的同时,能够向用户推荐用户可能感兴趣并且符合应用程序开发者需求的界面布局方式,提高直播互动的多样性和直播互动效率。

图11是本申请一个示例性实施例提供的直播界面的显示装置的结构框图,该装置包括:

第一获取模块1101,用于获取当前登录帐号的目标帐号标签,其中,帐号标签用于指示帐号的直播互动类型偏好;

第一确定模块1102,用于基于所述目标帐号标签,确定当前登录帐号对应的目标界面布局方式,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同;

显示模块1103,用于响应于布局切换操作,按照所述目标界面布局方式显示直播界面。

可选的,所述第一确定模块1102,包括:

第一确定单元,用于响应于所述目标帐号标签包含一种所述帐号标签,基于所述目标帐号标签,以及所述帐号标签与所述界面布局方式之间的对应关系,确定所述目标界面布局方式;

第二确定单元,用于响应于所述目标帐号标签包含至少两种所述帐号标签,基于所述目标帐号标签的标签等级确定所述目标界面布局方式,所述标签等级与所述帐号标签对应控件的所述显示尺寸和显示位置优先级中的至少一种呈正相关关系。

可选的,所述第二确定单元,还用于:

基于所述目标帐号标签的所述标签等级,确定标签组合方式;基于所述标签组合方式与所述界面布局方式之间的对应关系,确定所述目标界面布局方式;

或,

基于所述目标帐号标签的所述标签等级,确定目标控件以及所述目标控件的所述显示尺寸和所述显示位置中的至少一种,所述目标控件用于触发实现所述目标帐号标签对应的直播互动方式;按照所述目标控件的所述显示尺寸和所述显示位置中的至少一种,调整当前界面布局方式,得到所述目标界面布局方式。

可选的,所述显示模块1103,包括:

第一显示单元,用于响应于直播间切换操作或直播间开启操作,显示布局推荐界面,所述布局推荐界面用于展示所述目标界面布局方式的推荐信息;响应于对所述布局推荐界面中布局切换控件的触发操作,按照所述目标界面布局方式显示所述直播界面;

或,

第二显示单元,用于响应于对直播设置界面中布局切换控件的触发操作,按照所述目标界面布局方式显示所述直播界面。

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

第二发送模块,用于响应于直播间切换操作或直播间退出操作,将上一直播播放期间采集到的直播互动数据发送至服务器,所述直播互动数据用于指示所述当前登录帐号对于各个直播互动类型的互动程度,所述服务器用于基于所述直播互动数据确定所述目标帐号标签;

所述第一获取模块1101,包括:

接收单元,用于接收所述服务器发送的所述目标帐号标签。

综上所述,本申请实施例中,通过帐号标签指示帐号的直播互动类型偏好,并基于帐号标签调整直播界面的布局方式,使ui控件的种类、数量、显示尺寸以及显示位置等更加符合用户观看直播或进行直播时的互动习惯,相比于相关技术中单一且固定的界面布局方式,能够针对不同的用户实现直播界面的个性化展示,从而使用户在直播过程中的互动操作更加方便,进而提高直播的互动率。

图12是本申请一个示例性实施例提供的直播界面的显示装置的结构框图,该装置包括:

第一接收模块1201,用于接收终端发送的直播互动数据,所述直播互动数据用于指示当前登录帐号对于各个直播互动类型的互动程度;

第二确定模块1202,用于基于所述直播互动数据,确定所述当前登录帐号的目标帐号标签,帐号标签用于指示对应帐号的直播互动类型偏好;

第一发送模块1203,用于将所述目标帐号标签发送至所述终端,所述终端用于基于所述目标帐号标签确定所述当前登录帐号对应的目标界面布局方式,并在接收到布局切换操作时按照所述目标界面布局方式显示直播界面,不同的界面布局方式中ui控件的种类、数量、显示尺寸以及显示位置中的至少一种不同。

可选的,所述第二确定模块1202,包括:

更新单元,用于基于所述直播互动数据,更新所述当前登录帐号对应的直播互动记录,所述功能操作记录包含最近n次直播互动过程中所述直播互动类型对应的所述互动次数和所述互动时长中的至少一种,n为正整数;

第三确定单元,用于将满足推荐条件的所述直播互动类型对应的帐号标签确定为候选帐号标签,所述推荐条件包括所述直播互动记录中的互动次数达到次数阈值,以及互动时长达到时长阈值中的至少一种;

第四确定单元,用于基于所述互动次数和所述互动时长中的至少一种,从所述候选帐号标签中确定目标帐号标签,或,基于所述候选帐号标签的等级评分,确定所述目标帐号标签。

可选的,所述第四确定单元,还用于:

响应于存在一种所述候选帐号标签,将所述候选帐号标签确定为所述目标帐号标签;

响应于存在至少两种所述候选帐号标签,将所述等级评分最高的m个所述候选帐号标签确定为所述目标帐号标签,m为大于1的整数。

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

第三确定模块,用于基于所述互动次数和/或所述互动时长,确定各个所述直播互动类型的互动档位;

第四确定模块,用于基于所述互动档位确定所述直播互动类型的档位权重,所述互动档位与所述档位权重呈正相关关系;

第五确定模块,用于基于所述档位权重,以及所述直播互动类型的类型权重,确定所述直播互动类型对应的所述候选帐号标签的所述等级评分。

可选的,所述第一发送模块1203,包括:

第五确定单元,用于响应于所述目标帐号标签包含至少两种所述帐号标签,基于所述目标帐号标签的所述直播互动数据、标签优先级或所述等级评分确定所述目标帐号标签的标签等级,所述标签等级与所述互动次数、所述标签优先级或所述等级评分呈正相关关系,且,所述标签等级与所述帐号标签对应控件的所述显示尺寸和显示位置优先级中的至少一种呈正相关关系;

发送单元,用于将所述目标帐号标签以及所述标签等级发送至所述终端。

综上所述,本申请实施例中,基于接收到的直播互动数据确定当前登录帐号的目标帐号标签,利用目标帐号标签指示当前登录帐号的直播互动类型偏好,以便终端基于帐号标签调整直播界面的布局方式,从而使直播界面的布局更加符合用户观看直播或进行直播时的互动习惯,相比于相关技术中单一且固定的界面布局方式,能够针对不同的用户实现直播界面的个性化展示,从而使用户在直播过程中的互动操作更加方便,进而提高直播的互动率。

在示例性的实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述实施例中提供的由终端执行的直播界面的显示方法。

在示例性的实施例中,还提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述实施例中提供的由服务器执行的直播界面的显示方法。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上各个实施例所述的直播界面的显示方法。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端或服务器的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的直播界面的显示方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读存储介质中或者作为计算机可读存储介质上的一个或多个指令或代码进行传输。计算机可读存储介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

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

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