直播频道中的在线评分方法和装置与流程

文档序号:11157593阅读:792来源:国知局
直播频道中的在线评分方法和装置与制造工艺

本申请涉及网络直播技术领域,尤其涉及直播频道中的在线评分方法和装置。



背景技术:

通过直播平台(比如YY)可以为观众展示各种内容,例如,可以开启主播个人秀场,展示才艺、与观众进行互动;也可以直播游戏或比赛等。其中,比赛可以是各种形式的比赛,例如,足球比赛、K歌比赛、主持人比赛等。

对于在线比赛,比如YY举行的K歌比赛,比赛的过程,包括主播报名、才艺表演、观众互动、评委评分等环节,均在线进行。主播、观众、评委和场控(即直播频道中的场面控制者,简称场控)通过不同账户分别登录YY直播客户端并进入同一直播频道。不同账户对应不同的权限,比如,主播可以通过直播客户端进行直播,评委和观众可以通过直播客户端观看主播直播,场控可以通过直播客户端对直播频道中的其他用户进行管理。根据账户权限的不同,直播客户端可以分为主播客户端、评委客户端、观众客户端和场控客户端。

相关技术中,评分环节通过排麦实现,即在某一主播表演结束后,场控通过场控客户端控制各评委依次进入、退出麦序(其中,麦序代表了同一频道内不同用户的发言顺序),并分别对该主播进行评分,由场控汇总计算该主播的分数。这种评分方法效率低。



技术实现要素:

有鉴于此,本申请提供直播频道中的在线评分的方法和装置,可以提高直播频道中的在线比赛的评分效率。

根据本申请实施例的第一方面,提供一种直播频道中的在线评分方法,所述方法包括以下步骤:

接收到评分指令时,获取待评分的主播标识信息以及对应的评委标识信息;

将携带所述主播标识信息和所述评委标识信息的评分消息发送给所述评委标识信息对应的评委客户端,以使所述评委客户端在监听到所述评分消息后,对所述主播标识信息对应的主播进行评分;

接收所述评委客户端提交的评分结果,根据所述评委客户端提交的评分结果生成相应主播的分数。

根据本申请实施例的第二方面,提供一种直播频道中的在线评分方法,所述方法包括以下步骤:

服务器在接收到评分指令时,获取待评分的主播标识信息以及对应的评委标识信息,并将携带所述主播标识信息和所述评委标识信息的评分消息发送给所述评委标识信息对应的评委客户端;

所述评委客户端在监听到所述评分消息后对所述主播标识信息对应的主播进行评分,并将评分结果提交给所述服务器;

所述服务器在接收到所述评委客户端提交的评分结果后,根据所述评委客户端提交的评分结果生成相应主播的分数。

根据本申请实施例的第三方面,提供一种直播频道中的在线评分装置,所述装置包括:

获取模块,用于在接收到评分指令时,获取待评分的主播标识信息以及对应的评委标识信息;

发送模块,用于将携带所述主播标识信息和所述评委标识信息的评分消息发送给所述评委标识信息对应的评委客户端,以使所述评委客户端在监听到所述评分消息后对所述主播标识信息对应的主播进行评分;

生成模块,用于接收所述评委客户端提交的评分结果,并根据所述评委客户端提交的评分结果生成相应主播的分数。

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

本申请中,实现在线评分无需排麦,而是通过具有权限的某一客户端发起评分指令,服务器在接收到该评分指令后获取待评分的主播标识信息和对应的评委标识信息,并将携带所述主播标识信息和所述评委标识信息的评分事件广播给当前频道内所有用户的客户端;所述客户端中的评委客户端在接收到所述评分事件后,对所述主播标识对应的主播进行评分,并将评分结果提交给服务器;服务器根据各评委客户端提交的评分结果生成相应主播的最终评分,可以提高在线评分的效率。

附图说明

图1是本申请实施例所适用的直播网络架构图。

图2是本申请根据一示例性实施例示出的一种直播频道中的在线评分方法的流程图。

图3是本申请根据一示例性实施例示出的另一种直播频道中的在线评分方法的流程图。

图4是本申请根据一示例性实施例示出的另一种直播频道中的在线评分方法的时序图。

图5是本申请根据一示例性实施例示出的一种直播频道中的在线评分装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

为了更好理解本发明所公开的直播频道中的在线评分方法和装置,先对本申请实施例使用的直播网络架构进行说明。如图1所示,图1是本申请实施例所适用的直播网络架构图。该直播网络架构可以包括服务端20和多个终端(终端10a、终端10b、终端10c、终端30a、终端30b、终端30c、终端40)。其中,服务端20可以称为后台服务器、组件服务器等,用于提供网络直播的后台服务。服务端20可以包括服务器、服务器集群或者云平台。终端可以是具有网络直播功能的智能终端,例如,智能终端可以是智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、多媒体播放器、可穿戴设备等等。终端内可以安装有同一款直播客户端,例如YY客户端。不同用户,比如主播、评委、观众、场控等,可以通过不同账户登录直播客户端并进入同一直播频道。不同账户对应不同的权限,根据不同账户的权限直播客户端可以分为主播客户端、评委客户端、观众客户端、场控客户端。其中,主播客户端对应的终端可以称为主播终端(比如10a、10b、10c),评委客户端对应的终端可以称为评委终端(比如30a、30b),观众客户端对应的终端可以称为观众终端(比如30c),场控客户端对应的终端可以称为场控终端(比如40)。在该直播网络架构中,主播终端、观众终端、场控终端可以通过有线网络、无线网络或数据传输线等方式与服务端连接。

在本申请的实施例中,直播内容可以是在线比赛,比如K歌比赛、主持人比赛等。对于在线比赛,整个比赛过程,包括主播报名、表演、评分等环节,都是在线完成。相关技术中,评分环节通过排麦实现,评分效率低。为了解决上述问题,本申请提供直播频道中的在线评分方法和装置,可以应用于图1所示的网络架构中,本申请并非通过排麦实现在线评分,而是由服务器统一处理评分开始和结束之间的过程,接下来结合图1对本申请进行详细说明。

如图2所示,图2是本申请根据一示例性实施例示出的一种直播频道中的在线评分方法的流程图,可以应用在服务器上,该方法包括以下步骤:

在步骤S201中,接收到评分指令时,获取待评分的主播标识信息以及对应的评委标识信息。

在步骤S202中,将携带所述主播标识信息和所述评委标识信息的评分消息发发送给所述评委标识信息对应的评委客户端,以使所述评委客户端在监听到所述评分消息后对所述主播标识信息对应的主播进行评分。

在步骤S203中,接收所述评委客户端提交的评分结果,根据所述评委客户端提交的评分结果生成相应主播的分数。

在本实施例中,评分指令可以由当前频道内任一具有场面控制权限的用户所对应的客户端发送,其中,场面控制权限可以通过服务器预先配置给相应用户。在一个例子中,该评分指令可以由场控客户端发送。场控客户端是场控对应的客户端,场控即场面控制者,其作为频道内的管理员具有场面控制权限,因此,可以由场控客户端发送该评分指令,因而,不必再重新指定其他用户并为其配置场面控制权限。

在本实施例中,评分指令用于指示服务器获取待评分的主播标识信息以及对应的评委标识信息。待评分的主播标识信息以及对应的评委标识信息可以通过多种方式获取,例如,在某些例子中,评分指令中可以携带待评分的主播标识信息以及对应的评委标识信息,获取待评分的主播标识信息以及对应的评委标识信息可以由服务器从该评分指令中提取待评分的主播标识信息以及对应的评委标识信息。在其他例子中,评分指令中可以不携带待评分的主播标识以及对应的评委标识信息,服务可以通过其他方式获取,例如,在某一或某些主播表演结束,服务器可以记录下相应主播的标识作为待评分的主播标识信息并以数据表的形式存储于服务的数据库中,对应的评委标识信息也可以通过数据表的形式预先存储于服务器中的数据库中,当接收到评分指令时,服务器可以从数据库中读取待评分的主播标识信息以及对应的评委标识信息。

其中,作为主播标识信息的可以是主播的账户标识,比如主播的账号或用户名。作为评委标识信息的可以是评委的账户标识,比如评委的账号或用户名。

获取待评分的主播标识信息和评委标识信息后,将携带所述主播标识信息和所述评委标识的评分消息发送给所述评委标识信息对应的评委客户端。评分消息中携带待主播标识信息和评委标识信息,用于指示评委标识信息对应的评委客户端在监听到评分消息后对主播标识信息对应的主播进行评分。在直播频道中可以有多个评委客户端,可以指定其中部分评委进行评分。

在本申请的实施例中,评分标准可以是5分制、10分制或100分制等。评委通过对应的评委客户端对相应主播进行评分,评分结束后通过评委客户端将频分结果提交给服务器。服务器接收各评委客户端提交的评分结果,并根据各评委客户端提交的评分结果生成相应主播的分数。其中,相应主播的分数可以是各评委客户端提交的评分结果的总和,也可以是各评委客户端提交的评分结果的平均分数,平均分的计算方式可以有多种,本申请对此不作限制。

在某些例子中,服务器生成相应主播的分数后,可以将相应主播的分数发送给当前频道内相应用户的客户端,比如主播客户端或观众客户端,以使相应客户端知道相应主播的分数。作为一个例子,可以将相应主播的分数发送给当前频道内所有用户的客户端,以使当前频道内所有用户获知相应主播的分数。

在某些例子中,可以预先设置评分时间,在服务器接收到评分指令时开始计时,并将计时情况实时发送给评委客户端,当评分时间到达时,评委客户端结束评分,并将已经做出的评分结果提交给服务器,服务器在统计各评委分数后广播给当前频道内所有客户端,并结束评分流程。

上述例子是通过评分时间控制评分流程,在某些例子中,还可以主动结束评分流程。比如在评分过程出现异常时或在所述服务器将相应主播的分数广播给当前频道内所有用户的客户端后,由当前频道内的场控客户端或其他任一具有场面控制权限的用户所对应的客户端发送结束评分流程的指令,以结束评分流程。可以增加评分过程的可控性。

图3是本申请根据一示例性实施例示出的另一种直播频道中在线评分方法的流程图,本实施例描述了在线评分时,服务器和当前频道内的客户端交互的部分流程,如图3所示,所述方法可以包括以下步骤:

在步骤S301中,服务器在接收到评分指令时,获取待评分的主播标识信息以及对应的评委标识信息,并将携带所述主播标识信息和所述评委标识信息的评分消息发送给所述评委标识信息对应的评委客户端。

在步骤S302中,所述评委客户端在监听到所述评分消息后对所述主播标识信息对应的主播进行评分,并将评分结果提交给所述服务器。

在步骤S303中,所述服务器在接收到所述评委客户端提交的评分结果后,根据所述评委客户端提交的评分结果生成相应主播的分数。

在本实施例中,评分指令、评分指令的发送端、获取评分消息的方式、评委客户端以及生成相应主播的分数等,可以参见图2所述实施例,在此不再赘述。

图4是本申请根据一示例性实施例示出的一种直播频道中的在线评分方法的时序图,结合图1、图4说明在线评分的过程。

假设场控通过场控客户端40控制评分开始和结束,此时主播1表演结束,评委1、评委2负责对主播1进行评分。

S401,场控通过场控客户端40向服务器20发送评分指令。

S402,服务器20接收到所述评分指令时,获取主播1的主播标识信息和评委1、评委2的评委标识信息。

S403,服务器20将携带主播1的主播标识信息和评委1、2的评委标识信息的评分消息发送评委1的评委客户端30a和评委2的评委客户端。

S404,评委客户端30a、30b在接收到所述评分消息后,分别对主播1进行评分。

S405,评委客户端30a、30b分别将评分结果提交给服务器20。

S406,服务器20接收评委客户端30a、30b提交的评分结果。

S407,服务器20根据30a、30b提交的评分结果生成主播1的分数。

S408,服务器20将主播1的分数发送给当前频道内所有用户的客户端,包括主播客户端10a、10b、10c,评委客户端30a、30b,观众客户端30c和场控客户端40(图4中为了简便,仅示出了将主播1的分数发送给场控客户端40、评委客户端30a、30b的情况)。

S409,对主播1的评分结束后,场控通过场控客户端40向服务器20发送结束评分流程的指令。

S410,服务器20接收到所述结束评分流程的指令

S411,结束评分流程。

与前述直播频道中的在线评分方法的实施例相对应,本申请还提供了直播频道中的在线评分装置的实施例。

请参考图5,图5是本申请根据一示例性实施例示出的一种直播频道中的在线评分装置500的框图,如图5所示,装置500包括:

获取模块501,用于在接收到评分指令时,获取待评分的主播标识信息以及对应的评委标识信息。

发送模块502,用于将携带所述主播标识信息和所述评委标识信息的评分消息发送给所述评委标识信息对应的评委客户端,以使所述评委客户端在监听到所述评分消息后对所述主播标识信息对应的主播进行评分。

生成模块503,用于在接收所述评委客户端提交的评分结果,根据所述评委客户端提交的评分结果生成相应主播的分数。

在一个可选的实现方式中,所述评分指令由当前频道内的场控客户端或其他任一具有场面控制权限的用户所对应的客户端发送。

在一个可选的实现方式中,所述主播标识信息包括主播的账户标识或主播对应的终端标识;所述评委标识信息包括评委的账户标识或评委对应的终端标识。

在一个可选的实现方式中,所述评分指令中携带所述待评分的主播标识信息以及对应的评委标识信息;所述获取模块具体用于:从所述指令中提取所述待评分的主播标识信息以及对应的评委标识信息。

在一个可选的实现方式中,所述获取模块具体用于:获取当前表演结束的主播标识信息,并从所述服务器中获取预存的评委标识信息。

在一个可选的实现方式中,装置500还包括:

计时模块,用于在所述服务器在接收到评分指令时,开始计时,并将计时情况实时发送给所述评委客户端,以使所述评委客户端在预设时间内进行评分并在预设时间到达时结束评分。

在一个可选的实现方式中,装置500还可以包括:

广播播块,用于将相应主播的分数广播给当前频道内所有用户的客户端。

在一个可选的实现方式中,装置500还可以包括:

接收模块,用于接收结束评分流程的指令,所述结束评分流程的指令在评分过程出现异常时或所述第二广播模块将相应主播的分数广播给当前频道内所有用户的客户端后,由当前频道内的场控客户端或其他任一具有场面控制权限的用户所对应的客户端发送。

结束模块,用于将所述结束评分流程的指令发送给所述评委客户端以结束结束评分。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

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

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