一种基于时间分片的主播排名方法及系统、服务器及存储介质技术方案

技术编号:18916180 阅读:65 留言:0更新日期:2018-09-12 03:50
本发明专利技术公开了一种基于时间分片的主播排名方法及系统、服务器及存储介质,其通过提取所有主播的直播记录和切换记录;将直播记录和分区切换记录进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录;然后按照直播场次对直播切换记录进行分组排列,得到每条直播切换记录的升序排号;获取每一场直播中直播切换记录的最大升序排号,并根据最大升序排号提取得到每一场直播中各个分区的直播时间;最后根据分区的直播时间计算人气、观看时长、直播时长、收益,并根据得到的人气、观看时长、直播时长、收益计算直播排名,从而能够对直播主播进行细粒度划分统计,并对全能的、多方面均衡发展的主播进行有效的评价。

Method and system, server and storage medium for anchors ranking based on time slice

The invention discloses a time-slice-based host ranking method and a system, a server and a storage medium, which extracts all the host's live and switching records, connects the live and partitioned switching records to the left, and divides the live records into multiple live switching records according to the partitioned switching records. In order to obtain the ascending sequence number of each live switching record, the maximum ascending sequence number of each live switching record is obtained, and the live time of each partition in each live broadcast is extracted according to the ascending sequence number. Calculate popularity, viewing time, live broadcast time, income, and according to the popularity, viewing time, live broadcast time, income calculation live broadcast ranking, so that can carry out fine-grained statistics of live anchors, and comprehensive, balanced development of the anchor effective evaluation.

【技术实现步骤摘要】
一种基于时间分片的主播排名方法及系统、服务器及存储介质
本专利技术涉及软件工程领域,尤其涉及一种基于时间分片的主播排名方法及系统、服务器及存储介质。
技术介绍
在互联网直播领域,每个平台的不同的直播分类下都拥有大量的主播,大部分主播会在自己擅长的领域进行直播,也有些主播兴趣广泛,他们会选择在多个直播分类下进行表演,而平台如何发掘各分区有潜力的头部主播,对其进行进一步的培养和训练,是平台密切关心的问题,也关系到整个直播平台的发展,现有的直播评价体系大多只允许主播在开播时选择分区,或者只记录了主播在一场表演的开播时的分区A和关播时的分区B,对主播评价体系也都建立在其直播过程中不进行分区切换的范围内,无法对全能的、多方面均衡发展的主播进行有效的评价。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于时间分片的主播排名方法及系统、服务器及存储介质,以解决现有技术中无法对全能的、多方面均衡发展的主播进行有效的评价的问题。本专利技术实施例的第一方面,提供了一种基于时间分片的主播排名方法,其包括:提取所有主播的直播记录和切换记录;将直播记录和分区切换记录进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录;按照直播场次对直播切换记录进行分组排列,得到每条直播切换记录的升序排号;获取每一场直播中直播切换记录的最大升序排号,根据最大升序排号提取得到每一场直播中各个分区的直播时间;根据分区的直播时间计算人气、观看时长、直播时长、收益,并根据得到的人气、观看时长、直播时长、收益计算直播排名。本专利技术实施例的第二方面,提供了一种基于时间分片的主播排名系统,其包括:数据提取模块,用于提取所有主播的直播记录和切换记录;关联分割模块,用于将直播记录和分区切换记录进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录;分组排序模块,用于按照直播场次对直播切换记录进行分组排列,得到每条直播切换记录的升序排号;分区时间获取模块,用于获取每一场直播中直播切换记录的最大升序排号,根据最大升序排号提取得到每一场直播中各个分区的直播时间;人气排名计算模块,用于根据分区的直播时间计算人气、观看时长、直播时长、收益,并根据得到的人气、观看时长、直播时长、收益计算直播排名。本专利技术实施例的第三方面,提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述基于时间分片的主播排名方法的步骤。本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述基于时间分片的主播排名方法的步骤。本专利技术所述基于时间分片的主播排名方法及系统、服务器及存储介质,其通过精确提取每一场直播中各个分区的直播时间,从而能够有效的对直播期间切换分区与未切换分区的主播进行细粒度的人气、直播时长、收益、群主观看时长等多维度的统计,从而进行主播价值排名,对全能的、多方面均衡发展的主播进行有效的评价,达到确定头部主播的目的;同时也能够基于多种纬度对主播进行评价,有效控制刷直播时长的主播行为,经过了线上数据验证和时间的考验,其具有科学性和有效性,对于直播公司发掘有潜力的新人主播、培养新生力量、运营策略、薪酬结算、合作决策等方面都有不可估量的价值。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的基于时间分片的主播排名方法的流程框图;图2为本专利技术实施例提供的基于时间分片的主播排名方法的步骤流程图;图3为本专利技术实施例提供的基于时间分片的主播排名系统的功能模块框图;图4为本专利技术实施例提供的分区时间获取模块的功能单元框图;图5为本专利技术实施例提供的服务器的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路、以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。如图1和图2所示,本专利技术实施例提供的基于时间分片的主播排名方法,其包括:S1、提取所有主播的直播记录和切换记录。直播平台要满足在直播期间切换分区,且要消除以往只能按照开播分区进行粗粒度统计的误差,则可以通过对每场直播中分区的切换添加操作,来提取直播记录和切换记录。所述直播记录包括场次编号、开播所在分区、直播开始时间、直播结束时间;所述分区切换记录包括分区切换时间,切换前所在分区,切换后所在分区。具体的可以通过日志记录的方式,将场次编号、切换时间、切换前所在分区、切换后所在分区等数据记录在数据库中。所述场次编号、切换时间、切换前所在分区、切换后所在分区可以分别记为show_id,dateline,tag_before,tag_after;所述数据库优选hive数据库。S2、将直播记录和分区切换记录进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录。具体的,在数据库中将直播记录(show_id,tag,start_time,end_time)和分区切换记录(show_id,dateline,tag_before,tag_after)进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录,并按照切换时间dateline升序排列可以得到如下的记录:show_id,tag,start_time,end_time,dateline,tag_befor本文档来自技高网...

【技术保护点】
1.一种基于时间分片的主播排名方法,其特征在于,包括:提取所有主播的直播记录和切换记录;将直播记录和分区切换记录进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录;按照直播场次对直播切换记录进行分组排列,得到每条直播切换记录的升序排号;获取每一场直播中直播切换记录的最大升序排号,根据最大升序排号提取得到每一场直播中各个分区的直播时间;将分区的直播时间结合相关算法计算直播排名。

【技术特征摘要】
1.一种基于时间分片的主播排名方法,其特征在于,包括:提取所有主播的直播记录和切换记录;将直播记录和分区切换记录进行左连接,按照分区切换记录将直播记录分割为多条直播切换记录;按照直播场次对直播切换记录进行分组排列,得到每条直播切换记录的升序排号;获取每一场直播中直播切换记录的最大升序排号,根据最大升序排号提取得到每一场直播中各个分区的直播时间;将分区的直播时间结合相关算法计算直播排名。2.根据权利要求1所述基于时间分片的主播排名方法,其特征在于,所述根据最大升序排号提取得到每一场直播中各个分区的直播时间包括以下两种情况:当最大升序排号等于1时,则将该条直播切换记录中的开始时间和结束时间作为该直播在对应分区中最终的开始时间和结束时间,计算得到该场直播在对应区分的直播时间;当最大升序排号大于1时,则对该条直播切换记录进行组内的级联操作,得到每场直播中的各个分区的直播时间。3.根据权利要求2所述基于时间分片的主播排名方法,其特征在于,所述组内的级联操作具体为在升序排号相差为1的直播切换记录间进行分区直播开始和结束时间的选取。4.根据权利要求1所述基于时间分片的主播排名方法,其特征在于,所述相关算法具体为根据分区的直播时间计算人气、观看时长、直播时长、收益,并根据得到的人气、观看时长、直播时长、收益直播排名,所述直播排名的计算公式如下:其中,p表示排名,ACU为人气指数,S为观看时长,F为直播时长,Y为收益。5.根据权利要求1所述基于时间分片的主播排名方法,其特征在于,所述直播记录包括场次编号、开播所在分区、直播开始时间、直播结束时间;所述分区切换记录包括分区切换时间,切换前所在分区,切换后所在分区。6.一种基于时间分片的主播排名系统,其特征在于,包括...

【专利技术属性】
技术研发人员:肖源陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1