一种网络直播控制方法及装置与流程

文档序号:11237018
一种网络直播控制方法及装置与流程

本发明属于网络直播通信技术领域,特别涉及一种网络直播控制装置方法及装置。



背景技术:

随着直播行业的快速发展,直播受众也在不断的扩大中。主播的渠道推广资源也愈发的紧张,如何将优质主播推送出去,也存在一个较大的问题。由于每天的首页幻灯的轮换频率较高,每天针对首页幻灯推广的主播也存在大量参差不齐的情况。如何将这些主播进行甄别,将这些主播中优质的主播进行保留,目前是通过人工来进行记录。但是人工记录存在工作量大,分析处理维度不一致,分析处理标准缺失等情况。尤其是针对同一主播不同房间直播的情况,很难通过人工进行有效的甄别。



技术实现要素:

为了解决现有技术存在的上述问题,本发明提供了一种网络直播控制装置方法及装置,以解决现有技术中的对同一主播在不同直播间的直播不能进行有效控制的技术问题。

本发明所采用的技术方案为:

本发明的第一方面,提供一种网络直播控制方法,应用于第一客户端,包括:获取第一客户端识别的指定类型的直播申请的直播间地址及其当前的登录标识;在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端;对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值;根据所述直播间地址和/或当前的登录标识的相关特征值,决定是否接受所述指定类型的直播申请。

优选地,所述在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端,包括:在与所述第一客户端保持连接的第二客户端上查找所有接受过所述指定类型的直播申请的直播间地址;根据所述所有接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第三客户端上查找并存储所有的所述指定类型的直播申请的历史记录。

优选地,所述对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值,包括:根据预设的特征值获取规则,查找所有的所述指定类型的直播申请的历史记录中与之相关的信息进行分析处理,并获取所述直播间地址和/或当前的登录标识的相关特征值。

优选地,所述对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值,包括:对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所有接受过所述指定类型的直播申请的直播间地址;根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第四客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第一相关特征值;根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第五客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第二相关特征值。

优选地,所述根据所述直播间地址和/或当前的登录标识的相关特征值,决定是否接受所述指定类型的直播申请,包括:根据所述当前的登录标识的第一相关特征值和第一相关特征值是否满足预设的相应阀值,决定是否接受所述当前的登录标识的所述指定类型的直播申请。

优选地,在所述在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端之前还包括:获取所述直播间地址的通过标识,若所述通过标识为是,则执行在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端。

本发明的第二方面,提供一种网络直播控制装置,包括:直播申请接收单元,用于获取第一客户端识别的指定类型的直播申请的直播间地址及其当前的登录标识;历史记录查询单元,用于在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端;相关特征获取单元,用于对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值;直播申请处理单元,用于根据所述直播间地址和/或当前的登录标识的相关特征值,决定是否接受所述指定类型的直播申请。

优选地,所述历史记录查询单元,包括:直播间地址查找模块,用于在与所述第一客户端保持连接的第二客户端上查找所有接受过所述指定类型的直播申请的直播间地址;历史记录获取模块,用于根据所述所有接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第三客户端上查找并存储所有的所述指定类型的直播申请的历史记录。

优选地,所述相关特征获取单元,包括:直播间地址获取模块,用于对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所有接受过所述指定类型的直播申请的直播间地址;第一相关特征值获取模块,用于根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第四客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第一相关特征值;第二相关特征值获取模块,用于根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第五客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第二相关特征值。

优选地,所述装置还包括:直播间地址判断单元,与所述直播申请接收单元和历史记录查询单元分别连接,用于获取所述直播间地址的通过标识,若所述通过标识为是,则执行历史记录查询单元。

本发明的有益效果如下:

由于在本发明实施例中,提供了一种网络直播控制装置,应用于第一客户端,包括:直播申请接收单元,用于获取第一客户端识别的指定类型的直播申请的直播间地址及其当前的登录标识;历史记录查询单元,用于在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端;相关特征获取单元,用于对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值;直播申请处理单元,用于根据所述直播间地址和/或当前的登录标识的相关特征值,决定是否接受所述指定类型的直播申请。也就是说,能基于直播间地址和代表主播身份的唯一登录标识,可以对同一主播在不同直播间的历史直播记录进行分析处理,并非只针对直播间而对主播不加区分地进行记录,由此达到了对当前的直播间和主播的直播申请进行甄别,实行科学有效的通信控制。

附图说明

图1是本发明实施例1提供的网络直播控制方法流程图;

图2是本发明实施例2提供的一种网络直播控制装置结构图;

图3是本发明实施例2提供的另一种网络直播控制装置结构图。

具体实施方式

本发明提供一种网络直播控制方法及装置,以解决现有技术中的对同一主播在不同直播间的直播不能进行有效控制的技术问题。

本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:通过直播间地址和登录标识,对直播间和主播进行标示,可以对同一主播在不同直播间的与直播申请相关的历史直播记录进行分析处理,决定是否对该直播申请给予通过,由此达到了对当前的直播间和主播的直播申请进行甄别处理,实行科学有效的通信控制。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

实施例1

如图1所示,本实施例提供一种网络直播控制方法,应用于第一客户端,包括如下步骤:

S1、获取第一客户端识别的指定类型的直播申请的直播间地址及其当前的登录标识;以直播间地址作为当前直播间的标识,以登录标识作为当前主播的标识。

S2、在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端;当然,第一客户端和第二客户端可以为同一个服务器,也可以是不同的服务器。

S3、对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值;例如对直播间和主播进行积分管理,对指定类型的直播申请的历史记录进行统计,获得当前的积分情况。

S4、根据所述直播间地址和/或当前的登录标识的相关特征值,决定是否接受所述指定类型的直播申请。例如根据直播间或主播的积分情况,是否满足可给予该指定类型的直播申请通过的要求,对该申请给予通过或拒绝处理。

作为上述实施例的一种优选实施方式,步骤S2进一步包括:

S21、在与所述第一客户端保持连接的第二客户端上查找所有接受过所述指定类型的直播申请的直播间地址;当然,第一客户端和第二客户端可以为同一个服务器,也可以是不同的服务器。

S22、根据所述所有接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第三客户端上查找并存储所有的所述指定类型的直播申请的历史记录。当然,第一客户端和第三客户端可以为同一个服务器,也可以是不同的服务器。

作为上述实施例的一种更优选实施方式,步骤S3进一步包括:根据预设的特征值获取规则,查找所有的所述指定类型的直播申请的历史记录中与之相关的信息进行分析处理,并获取所述直播间地址和/或当前的登录标识的相关特征值。预设的特征值获取规则可以是相关的信息的累积值或加权值等,可根据直播申请的类型、历史记录中与之相关的信息的相关度而定。

作为上述实施例的另优选实施方式优选地,步骤S3进一步,包括:

S31、对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所有接受过所述指定类型的直播申请的直播间地址;

S32、根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第四客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第一相关特征值;当然,第一客户端和第四客户端可以为同一个服务器,也可以是不同的服务器。

S33、根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第五客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第二相关特征值。当然,第一客户端和第五客户端可以为同一个服务器,也可以是不同的服务器。

优选地,步骤S4进一步包括:根据所述当前的登录标识的第一相关特征值和第一相关特征值是否满足预设的相应阀值,决定是否接受所述当前的登录标识的所述指定类型的直播申请。

优选地,步骤S2之前还包括步骤S5、获取所述直播间地址的通过标识,若所述通过标识为是,则执行在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端。需要说明的是,该通过标识是指是否可以接受所述指定类型的直播申请,如果该通过标识为否,则直接对该申请进行拒绝。

下面以该方法在幻灯片播放申请中的应用为例,对上述方法做一详细说明,具体应用步骤如下:

1.启用黑名单设置:在主站后台设置黑名单的状态为启用,在后台的幻灯服务器中,将幻灯的黑名单设置为启用状态。在启用时获取黑名单用户的人气最低值限制。获取黑名单违规扣分最低限制。同时将上述参数,通过后台的幻灯服务器中,保存在BlacklistMage的接口中,方便后续方法进行调用。设置黑名单的状态相当于上述方法中直播间地址的通过标识,人气最低值限制、违规扣分最低限制相当于上述方法中的预设的相应阀值。

2.读取首页幻灯申请历史房间:主站后台根据黑名单设置的参数(WebSlideServer.BlacklistMage),读取历史的幻灯申请记录。通过范围OA(webOAProcessServer)的流程申请对外的接口(procedure),获取历史申请幻灯的记录。并将记录保存至SlideHistory[]数组中。首先通过SlideList查询所有历史记录的幻灯申请SlideList=new(select RoomID from Process_Slide_content where Processing_time<System.date and start="已处理"),将所有处理时间(Processing_time)小于当前系统时间(System.date)且审批状态为"已处理"的流程中的房间ID(RoomID)查询出来。相当于步骤S21。

3.判断是否有符合黑名单房间:将历史幻灯的记录读取出来array SlideHistory[]=new SlideList。并从人气服务器,违规得分服务调取主播的相关记录。通过SlideHistory[]中已经获取的房间号(RoomID),向人气服务器(WebBarrageServer),违规服务器(WebIllegalServer)获取最近一个月当前主播的人气和等分情况。获取最近的人气最高点Popularity Pavlue=new WebBarrageServer.Popularity.RoomID(max,SlideHistory[])。通过if语句进行循环遍历SlideHistory[]中的每一个房间的人气值。获取当前房间的违规得分ScoreValue Svalue,=new WebIllegalServer.Score.value()(SlideHistory[]),通过if语句进行循环遍历SlideHistory[]中的每一个房间/主播的得分。相当于步骤S22、S3。

步骤3较现有技术改进点:直播黑名单较传统的黑名单进行技术创新。技术创新点是通过对历史数据的抓取,直接对存在问题的直播间或主播进行过滤,将不合格的主播推送至黑名单。通过历史数据处理的方式降低人工筛选的难度。

4.进入黑名单房间:将符合黑名单的主播间加入黑名单中,if(Pavlue>3000and Svalue<6),将人气得分低于3000且主播等分小于6分的主播和直播间推人黑名单房间,set WebSlideServer.Blacklist.NameList()。相当于步骤S4。

步骤4较现有技术改进点:黑名单较传统黑名单,从技术层面进行创新。增加黑名单与后台人气进行关联,增加黑名单与用户扣分机制进行关联。从而从技术层面进行微创新,使黑名单更加符合直播行业。

5.申请首页幻灯时:用户在申请OA时,会输入首页幻灯的房间号。在申请时会根据流程中的流程号,调用后台的服务(webRoomServer),通过对外的房间查询接口(ContentState),Whether WRoomID=new webRoomServer.ContentState.RoomId(Process.RoomID)。来判断该房间号是否存在,if(WRoomID==null),如果WRoomID==null则标示申请的房间ID不存在,程序自动终止。WRoomID!=null则标示该直播间存在,则执行下一步操作(6.调用黑名单)。相当于步骤S5。

6.调用黑名单:根据房间ID获取房间对应的主播信息(Process.RoomID),并通过房间ID和主播信息进行双重验证。判断该主播/房间ID是否在黑名单中。详细验证步骤参考【3.判断是否有符合黑名单房间】,如果符合要求则进入黑名单,参考【4.进入黑名单房间】,如果不满足则执行下一步。相当于步骤S5通过标识为是时的后续处理。

7.进入正常OA申请:主播申请房间号符合要求,主播可以正常申请OA,正常进行首页幻灯申请。

本实施例通过黑名单的方式,将主播和房间号进行标示,并对该类型的主播和房间号进行限制申请首页幻灯,从而提供工作效率,同时规避人为造成的标准不一致,工作疏漏的情况。

需要特别指出的是,上述方法步骤不一定按照编号顺序执行,之所以用编号只是为了表述的方便,只要能实现本发明的目的,任何步骤上的改变都应在本发明的权利要求保护范围内。

实施例2

如图2所示,本实施例提供一种应用上述方法的网络直播控制装置,包括:直播申请接收单元10,用于获取第一客户端识别的指定类型的直播申请的直播间地址及其当前的登录标识;历史记录查询单元20,与直播申请接收单元10连接,用于在与所述第一客户端保持连接的第二客户端上查找所有的所述指定类型的直播申请的历史记录,并存储在所述第一客户端;相关特征获取单元30,与历史记录查询单元20连接,用于对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所述直播间地址和/或当前的登录标识的相关特征值;直播申请处理单元40,与相关特征获取单元30连接,用于根据所述直播间地址和/或当前的登录标识的相关特征值,决定是否接受所述指定类型的直播申请。

优选地,历史记录查询单元20,进一步包括:直播间地址查找模块,与直播申请接收单元10连接,用于在与所述第一客户端保持连接的第二客户端上查找所有接受过所述指定类型的直播申请的直播间地址;历史记录获取模块,分别与直播间地址查找模块、相关特征获取单元30连接,用于根据所述所有接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第三客户端上查找并存储所有的所述指定类型的直播申请的历史记录。

优选地,如图3所示,相关特征获取单元30,进一步包括:直播间地址获取模块31,用于对所有的所述指定类型的直播申请的历史记录进行分析处理,获取所有接受过所述指定类型的直播申请的直播间地址;第一相关特征值获取模块32,与直播间地址获取模块连接,用于根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第四客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第一相关特征值;第二相关特征值获取模块33,与直播间地址获取模块连接,用于根据每个所述接受过所述指定类型的直播申请的直播间地址,在与所述第一客户端保持连接的第五客户端上查找存储有所述当前的登录标识的记录,获取所述当前的登录标识的第二相关特征值。

优选地,所述装置还包括:直播间地址判断单元,与所述直播申请接收单元和历史记录查询单元分别连接,用于获取所述直播间地址的通过标识,若所述通过标识为是,则执行历史记录查询单元。

由上述实施例可见,本发明产生的有益效果是:通过直播间地址和登录标识,对直播间和主播分别进行标示,可以对同一主播在不同直播间的与直播申请相关的历史直播记录进行分析处理,决定是否对该直播申请给予通过,由此达到了对当前的直播间和主播的直播申请进行甄别处理,实行科学有效的通信控制。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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