一种直播业务处理方法、装置、电子设备和存储介质

文档序号:38498 发布日期:2021-09-24 浏览:14次 >En<

阅读说明:本技术 一种直播业务处理方法、装置、电子设备和存储介质 (Live broadcast service processing method and device, electronic equipment and storage medium ) 是由 区小东 唐惠安 陈伟钊 李靖 钟日生 李洪斌 麦志英 卢佐卿 林欢 冉金学 于 2021-07-05 设计创作,主要内容包括:本发明实施例公开了一种直播业务处理方法、装置、电子设备和存储介质,直播业务处理方法包括:加载直播间,直播间用于播放内容与第三方平台的产品相关的直播节目;当直播间内观众用户的浏览行为数据和/或直播节目内发生的事件达成指定类型的任务时展示任务达成控件;接收作用于任务达成控件的业务操作;响应于业务操作在直播间中加载达成操作,达成操作包括按照为指定类型配置的方式为观众用户配置任务关联的业务数据,业务数据用于请求第三方平台为观众用户发放业务对象,实现了根据观众用户的浏览行为数据和/或直播节目内发生的事件来确定达成第三方平台所配置的指定类型的任务,实现了根据产品特性和观众用户行为来推广产品。(The embodiment of the invention discloses a live broadcast service processing method, a device, electronic equipment and a storage medium, wherein the live broadcast service processing method comprises the following steps: loading a live broadcast room, wherein the live broadcast room is used for playing live broadcast programs of which the contents are related to the products of the third-party platform; displaying a task achievement control when browsing behavior data of a viewer user in a live broadcast room and/or events occurring in a live broadcast program achieve tasks of specified types; receiving business operation acting on the task achievement control; the method and the system respond to the service operation to load the achievement operation in the live broadcast room, the achievement operation comprises the step of configuring task-related service data for the audience users in a mode of configuring the specified type, the service data is used for requesting the third-party platform to distribute service objects for the audience users, the achievement of the task of the specified type configured by the third-party platform is determined according to the browsing behavior data of the audience users and/or events occurring in the live broadcast programs, and the product is popularized according to product characteristics and the behavior of the audience users.)

一种直播业务处理方法、装置、电子设备和存储介质

技术领域

本发明实施例涉及网络直播

技术领域

,尤其涉及一种直播业务处理方法、装置、电子设备和存储介质。

背景技术

随着直播技术的不断发展,直播平台的用户越来越多,第三方平台也基于直播平台来推广产品,如游戏平台通过直播平台推广游戏产品。

第三方平台基于直播平台推广产品时,通常会实施一定的奖励措施,比如为观看直播节目的观众用户发放在第三方平台上使用的虚拟物品、虚拟货币,或者给观看直播节目的观众用户发放实物奖励等。目前,第三方平台的奖励措施由主播主导,即主播用户在主持直播内容与第三方平台产品相关的直播节目时,由主播用户来向观众用户发放奖励,或者是根据主播用户的行为来向观众用户发放奖励,一方面,奖励发放受主播用户主观影响,另一方面,奖励发放由主播用户决定,奖励的发放时间与第三方平台的产品相关性差,不利于产品推广。

发明内容

本发明实施例提供一种直播业务处理方法、装置、电子设备和存储介质,以解决第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题。

第一方面,本发明实施例提供了一种直播业务处理方法,应用于观众用户登录的客户端,包括:

加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目;

当所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件达成指定类型的任务时,在所述直播间中展示任务达成控件;

接收作用于所述任务达成控件的业务操作;

响应于所述业务操作,在所述直播间中加载达成操作,所述达成操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

第二方面,本发明实施例提供了一种直播业务处理方法,应用于服务器,包括:

当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容;

获取所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件;

当根据所述直播间中观众用户的浏览行为数据和/或所述直播节目内发生的事件确定达成指定类型的任务时,向所述客户端发送任务达成通知,所述客户端接收到所述任务达成通知时展示任务达成控件;

响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据为按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的数据;所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象;

将所述业务数据发送到所述客户端和所述第三方平台。

第三方面,本发明实施例还提供了一种直播业务处理装置,应用于观众用户登录的客户端,包括:

直播间加载模块,用于加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目;

任务达成控件显示模块,用于当所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件达成指定类型的任务时,在所述直播间中展示任务达成控件;

业务操作接收模块,用于接收作用于所述任务达成控件的业务操作;

达成操作加载模块,用于响应于所述业务操作,在所述直播间中加载达成操作,所述达成操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

第四方面,本发明实施例还提供了一种直播业务处理装置,应用于服务器,包括:

直播节目发送模块,用于当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容;

用户行为和直播事件获取模块,用于获取所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件;

任务达成通知发送模块,用于当根据所述直播间中观众用户的浏览行为数据和/或所述直播节目内发生的事件确定达成指定类型的任务时,向所述客户端发送任务达成通知,所述客户端接收到所述任务达成通知时展示任务达成控件;

业务数据生成模块,用于响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象;

业务数据发送模块,用于将所述业务数据发送到所述客户端和所述第三方平台。

第五方面,本发明实施例还提供了一种电子设备,所述电子设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序程序;

当所述一个或多个计算机程序程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面、第二方面所述的直播业务处理方法。

第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面、第二方面所述的直播业务处理方法。

本发明实施例中,第三方平台可以预先为播放产品相关的直播节目的直播间配置指定类型的任务,在观众用户的浏览行为数据和/或直播节目内发生的事件达成指定类型的任务时,向观众用户展示任务达成控件,响应作用于任务达成控件的业务操加载达成操作,该达成操作包括按照为指定类型配置的方式为观众用户配置任务关联的业务数据,通过该业务数据请求第三方平台向观众用户发放虚拟物品、虚拟货币、实物等业务对象,在主播用户主持直播节目内容的过程中,无需主播用户主导来向观众用户发放用于产品推广的奖励,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据观众用户的浏览行为数据和/或直播节目内发生的事件来确定达成第三方平台所配置的指定类型的任务,实现了根据产品特性和观众用户行为来推广产品,有利于产品的推广。

附图说明

图1为本发明实施例一提供的一种直播业务处理方法的流程图;

图2A为本发明实施例二提供的一种直播业务处理方法的流程图;

图2B为本发明实施例中在直播间封面展示预设标识的示意图;

图2C为本发明实施例中在直播间列表页面展示预设标签的页面的示意图;

图2D为本发明实施例中个人信息页面中展示任务入口控件的示意图;

图2E为本发明实施例中展示个人任务页面的示意图;

图2F为本发明实施例二展示任务达成控件的示意图;

图2G为本发明实施例二加载达成操作之后的示意图;

图3A为本发明实施例三提供的一种直播业务处理方法的流程图;

图3B为本发明实施例三展示任务达成控件的示意图;

图3C为本发明实施例三加载达成操作之后的示意图;

图4A为本发明实施例四提供的一种直播业务处理方法的流程图;

图4B为本发明实施例四展示任务达成控件的示意图;

图4C为本发明实施例四加载命中操作之后的示意图;

图5为本发明实施例五提供的一种直播业务处理方法的流程图;

图6为本发明实施例六提供的一种直播业务处理方法的流程图;

图7为本发明实施例七提供的一种直播业务处理方法的流程图;

图8为本发明实施例八提供的一种直播业务处理方法的流程图;

图9为本发明实施例九提供的一种直播业务处理装置的结构示意图;

图10为本发明实施例十提供的一种直播业务处理装置的结构示意图;

图11为本发明实施例十一提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种直播业务处理方法的流程图,本实施例可适用于直播中对直播业务进行处理的情况,该方法可以由直播业务处理装置来执行,该装置可以由软件和/或硬件实现,可配置在电子设备中,如配置在手机、平板电脑、个人计算机等电子设备中,具体地,配置在电子设备上观众用户登录的客户端中,如图1所示,该直播业务处理方法具体可以包括如下步骤:

S101、加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目。

第三方平台可以是提供内容与其产品相关的直播节目的平台,在一个示例中,第三方平台可以是游戏平台、秀场直播平台、购物平台等,以第三方平台为游戏平台作为示例,游戏平台可以针对某一游戏产品提供直播节目,在一个场景中,主播用户对游戏产品操作,直播平台录制主播用户操作游戏产品时的画面得到游戏直播节目,以在主播用户的直播间发布录制的游戏直播节目,观众客户端加载该直播间后,在直播间观看主播用户录制的游戏直播节目。

在一个可选实施例中,直播平台可以向第三方平台提供任务配置接口,第三方平台可以通过任务配置接口配置指定类型的任务,其中,指定类型的任务可以是掉宝任务,指定类型可以是观看掉宝、随机掉宝、抽奖掉宝、定时掉宝中的至少一种,一个指定类型的任务可以包括任务的有效时间、达成任务的条件、所覆盖的直播间、任务奖励、观众用户筛选方式等配置信息,其中,任务所覆盖的直播间可以是播放内容与第三方平台的产品相关的直播节目的所有直播间,还可以是第三方平台指定的主播用户的直播间,指定的主播用户的直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目,本发明实施例所加载的直播间是指已配置了指定类型的任务的直播间。

S102、当所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件达成指定类型的任务时,在所述直播间中展示任务达成控件。

在本发明实施例中,观众用户在观看直播间播放的直播节目的过程中,基于观众的用户的浏览行为可以产生浏览行为数据,在一个示例中,浏览行为数据可以是观众用户的观看时长、观众用户的订阅行为等数据。

直播节目内发生的事件可以是直播节目的内容事件,直播节目的内容事件可以是与产品相关的内容事件,例如,直播节目为游戏直播节目,直播节目的内容事件可以是游戏中角色所产生的特定事件,以直播主播用户玩王者荣耀为示例,直播节目的内容事件可以是游戏中主播用户的角色一血、双杀、五杀等事件,当然,不同的产品可以定义不同的直播内容事件,本发明实施例直播内容事件不加以限制。

直播节目内发生的事件还可以包括观众用户的互动事件,在一个示例中,互动事件可以是与弹幕相关的事件,比如弹幕数量达到预设数量,在另一个示例中,互动事件还可以是直播中与观众用户向主播用户打赏礼物相关的事件,例如打赏礼物的次数达到预设次数,或者是打赏金额达到预设金额等。当然,本发明实施例可以根据不同的直播节目设置不同的互动事件,本发明实施例对此不加以限制。

本发明实施例所加载的直播间已配置了指定类型的任务,当直播间内观众用户的浏览行为数据和/或直播节目内发生的事件达成指定类型的任务时,可以在直播间内向观众用户展示任务达成控件,该任务达成控件上包括任务标题和业务对象信息,比如,指定类型的任务为观看直播节目5分钟,当观众用户观看直播节目的时长达到5分钟时,在直播间向该观众用户展示完成观看5分钟的任务达成控件,该任务达成控件上的任务标题可以是“已观看5分钟”,业务对象信息可以是“50钻石,澜英雄皮肤”,任务达成控件的UI素材上可以包括“领取”字样以提示观众用户触发该任务达成控件,当然,不同指定类型的任务具有不同的任务达成控件,本发明实施例对任务达成控件的显示样式不加以限制。

S103、接收作用于所述任务达成控件的业务操作。

在直播间展示任务达成控件后,如果观众用户触发该任务达成控件,客户端可以接收到作用于任务达成控件的业务操作,在本发明的一个示例中,业务操作可以是观众用户对任务达成控件的点击操作、触摸操作等,具体地可以根据任务达成控件的不同触发方式,作用于任务达成控件的业务操作也不同,本发明实施例对作用与任务达成控件的业务操作的方式不做限制。

S104、响应于所述业务操作,在所述直播间中加载达成操作,所述达成操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

观众用户对任务达成控件操作后,可以按照第三方平台为指定类型的任务的配置方式为观众用户确定业务数据,该业务数据用于请求第三方平台为观众用户发放业务对象。在一个示例中,当观看5分钟的任务达成控件被触发后,可以按照第三方平台为观看5分钟的任务的配置方式确定该观众用户的业务数据,该业务数据中包含业务对象的名称、数量等,客户端接收到该业务数据后,可以加载达成操作,以在直播间向观众用户展示业务数据,表示第三方平台已向观众用户发放业务对象,同时,该业务数据还发送到第三方平台,以请求第三方平台根据业务数据向观众用户发送业务对象,业务对象可以是在第三平台使用的虚拟物品、虚拟货币等,当然,还可以是实物物品,本发明实施例对业务对象不做限制。

本发明实施例中,第三方平台可以预先为播放产品相关的直播节目的直播间配置指定类型的任务,在主播用户主持直播节目内容的过程中,实现了根据观众用户的浏览行为数据和/或直播节目内发生的事件来确定达成第三方平台所配置的指定类型的任务,无需主播用户主导来向观众用户发放用于产品推广的奖励,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据产品特性和观众用户行为来推广产品,有利于产品的推广。

实施例二

图2A为本发明实施例二提供的一种直播业务处理方法的流程图,本发明实施例在上述实施例一的基础上进行优化,如图2A所示,本发明实施例的直播业务处理方法可以包括如下步骤:

S201、加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目。

在一个可选实施例中,第三方平台可以通过直播平台提供的任务配置接口配置指定类型的任务,其中,指定类型包括第一类型,第一类型可以是观看掉宝类型,即通过观众用户观看直播节目的时长来确定是否掉宝。

在本发明实施例中,为了方便观众用户在客户端上加载配置了指定类型的任务的直播间,本发明实施例设置了加载配置指定类型的任务的直播间的入口,以下结合几个示例来说明。

在本发明的一个示例中,当直播间为指定类型的任务所覆盖的直播间时,如果客户端加载了直播间列表页面,可以在直播间列表页面中直播间的直播间封面中展示预设标识,该预设标识表示直播间已配置了指定类型的任务,如图2B所示,在客户端显示推荐的直播间列表时,该直播间列表中包括多个推荐的直播间的直播间封面,如果直播间为指定类型的任务所覆盖的直播间,可以在该直播间的直播间封面的右上角显示预设标识(如图2B中“掉宝中”标识),以通过该预设标识表示该直播间已配置了指定类型的任务,实现了通过预设标识提示观众用户配置了指定类型的任务的直播间,方便观众用户快速定位配置了指定类型的任务直播间,观众用户点击选择显示有预设标识的直播间封面后,客户端加载观众用户选择的直播间,在直播间中播放主播用户主持的、内容与第三方平台的产品相关的直播节目,亦即表示观众用户参与了第三方平台配置的指定类型的任务。

在另一个示例中,客户端可以加载播放内容与产品相关的直播间列表页面,该直播间列表页面包括预设标签页面,预设标签页面用于展示已配置指定类型的任务的直播间的封面,在预设标签页面中展示直播间的封面。如图2C所示,客户端加载播放内容与游戏产品“王者荣耀”有关的直播间列表,该直播间列表中设置有“掉宝中”标签页面来表明该标签页面中的所有直播间均为配置了掉宝任务的直播间,则可以在该标签页面中向观众用户展示配置了掉宝任务的直播间的直播间封面,可以方便观众用户查找直播节目内容与具体某一产品相关的、已配置了指定类型的任务的直播间,并可以在该标签页面中选择直播间封面来加载直播间,使得观众用户参与配置的指定类型的任务。

在又一个示例中,客户端还可以响应观众用户针对跳转至个人信息页面的操作,展示观众用户的个人信息页面,该个人信息页面包括任务入口控件,任务入口控件用于跳转至展示观众用户的个人任务页面,接收作用于任务入口控件的操作,展示观众用户的个人任务页面,个人任务页面中包括至少一个产品的切换控件,个人任务页面还包括直播间跳转控件,响应作用于切换控件的操作,在个人任务页面中按照任务的指定类型展示为产品配置的任务列表,响应作用于直播间跳转控件,展示播放内容与第三方平台的产品相关的直播间列表页面,以在直播间列表页面中展示预设标签页面,预设标签页面用于展示已配置指定类型的任务的直播间的封面。

具体地,如图2D所示为客户端上观众用户通过个人信息页面入口(如触发“我的”控件)后所展示的个人信息页面,在该个人信息页面中包括任务入口控件30,当观众用户触发任务入口控件30后跳转到如图2E所示的观众用户的个人任务页面,在该个人任务页面中包括至少一个切换控件40,该切换控件40被触发时用于在个人任务页面展示为相应产品配置的指定类型的任务列表,如图2E中游戏产品王者荣耀的切换控件被触发,则展示为游戏产品王者荣耀配置的指定类型任务的任务列表。另外,在该任务列表下包括直播间跳转控件50,该直播间跳转控件50被触发后返回图2C所示的页面,可以方便观众用户查找直播节目内容与具体某一产品相关的、已配置了指定类型的任务的直播间,并可以在该标签下选择直播间封面来加载直播间,使得观众用户参与配置的指定类型的任务。

当然,在实际应用中,本发明实施例还可以设置其他方式以方便观众用户在客户端上操作来加载配置指定类型的任务的直播间。

S202、当所述观众用户观看直播节目的观看总时长大于预设时长时,接收到第一任务达成通知,所述直播节目为内容与所述产品相关的直播节目。

在本发明实施例中,指定类型可以包括第一类型,第一类型可以是观看类型,第一类型的任务可以是观看任务,即观众用户观看内容与产品相关的直播节目的总时长达到预设时长的任务。具体地,当直播间配置了第一类型的任务时,如果有观众用户进入直播间,则统计该观众用户观看内容与产品相关的直播节目的观看总时长,第一任务达成通知可以是观看总时长大于预设时长时所接收到的通知,当接收到第一任务达成通知时,说明观众用户观看直播节目的观看总时长大于为第一类型的任务所配置的预设时长,表明达成第一类型的任务,其中,为第一类型的任务所配置的预设时长可以为一个以上,观看总时长每达到一个预设时长即为达成一个第一类型的任务。

S203、响应于所述第一任务达成通知,在所述直播间中展示为所述第一类型配置的任务达成控件,所述任务达成控件包括控件UI素材、第一类型的任务的标题以及业务对象信息。

本发明实施例中,第一任务达成通知可以是观众用户观看直播节目的观看总时长大于预设时长时所接收到的通知,当接收到第一任务达成通知时,说明观众用户观看直播节目的观看总时长大于为第一类型的任务所配置的预设时长,表明达成第一类型的任务,可以在直播间中展示为第一类型配置的任务达成控件。

如图2F所示,以第一类型的任务为观看5分钟任务作为示例,当观众用户观看直播节目的观看总时长达到5分钟时,展示如图2F所示的任务达成控件50,该任务达成控件包括UI素材、任务标题(如“观看5分钟”)、业务对象信息(如“获得金币100”)。当然不同的预设时长任务标贴和业务对象信息也不同,本发明实施例对任务达成控件中的任务标题和业务对象信息不作限制。

S204、接收作用于所述任务达成控件的业务操作。

在一个示例中,观众用户可以点击如图2F所示的任务达成控件60,客户端可以接收到作用于任务达成控件60上的点击操作。

S205、响应于所述业务操作,在所述直播间中加载达成操作,所述达成操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

客户端在接收到作用于任务达成控件的业务操作后,可以响应该业务操作,在直播间加载达成操作。具体地,对于每一个预先配置的第一类型的任务,可以预先为该第一类型的任务关联业务数据,该业务数据用于请求第三方平台为观众用户发放业务对象。在一个示例中,如图2F所示的观看5分钟任务,可以预先配置向观看5分钟的观众用户发放100金币的业务数据,当观众用户点击图2F中的任务达成控件60时,通过业务数据请求第三方平台将100金币发送到观众用户在第三方平台的账号中,客户端同时加载达成操作,该达成操作包含观看5分钟关联的业务数据,加载达成操作的效果如图2G所示。

本发明实施例中第三方平台可以预先配置第一类型的任务的预设时长和关联业务数据,实现了在主播用户主持直播节目内容的过程中,通过观众用户的观看时长来确定达成第一类型的任务,无需主播用户主导,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据观众用户的观看时长来确定达成第三方平台所配置的第一类型的任务并向观众用户发放业务对象奖励,能够根据产品特性和观众用户行为来推广产品,有利于产品的推广。

实施例三

图3A为本发明实施例三提供的一种直播业务处理方法的流程图,本发明实施例在上述实施例一的基础上进行优化,如图3A所示,本发明实施例的直播业务处理方法可以包括如下步骤:

S301、加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目。

在一个可选实施例中,第三方平台可以通过直播平台提供的任务配置接口配置指定类型的任务,其中,指定类型包括第二类型,第二类型可以是随机掉宝类型,即通过直播间内的发生的随机事件来确定达成掉宝任务,并从直播间内的所有观众用户中按照一定的概率随机选择指定数量的观众用户来发放业务对象。

S302、当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的直播内容事件为预设内容事件时,接收到第二任务达成通知。

在本发明实施例中,第二类型的任务的达成条件可是直播间内的互动事件为预设互动事件,或者是直播内容事件为预设内容事件,其中,预设互动事件可以是弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量,如果直播间内弹幕数量大于预设数量,送礼数量大于预设送礼数量,或者是直播内容事件是预设事件,并且在观众用户被随机选中时,观众用户所登录的客户端可以接收到第二任务达成通知。

在一个示例中,以直播主播用户玩绝地求生游戏为示例,如果直播间内弹幕数量大于500条,或者是主播吃鸡,客户端可以接收到第二任务达成通知,该第二任务达成通知表示当前直播间内达成第二类型的任务。

S303、响应于所述第二任务达成通知在所述直播间中展示为所述第二类型配置的任务达成控件,所述任务达成控件包括控件UI素材、事件名称以及业务对象信息。

由于客户端接收到第二任务达成通知表明当前加载的直播间内达成了第二类型的任务,可以加载预先为第二类型的任务所配置的任务达成控件,在一个示例中,如图3B所示的任务达成控件中包括控件的UI素材、任务标题(主播吃鸡)、业务对象信息(套装-阳光火鸡),当然,不同的产品、不同的事件所展示的任务达成控件可以不同,在此对第二类型的任务所配置的任务达成控件不加以限制。

需要说明的是,当同一时间直播间内观众用户的浏览行为数据和/或直播节目内发生的事件达成至少两个指定类型的任务时,按照指定类型的优先级顺序在直播间中逐个展示为指定类型的任务配置的任务达成控件,优先级顺序为配置指定类型的任务的先后顺序,示例性地,如果同一时间达成了第一类型的任务和第二类型的任务,第二类型的任务的优先级高于第一类型任务的优先级,则可以先展示为第二类型的任务所配置的任务达成控件,直到在直播间中加载第二类型的任务的达成操作之后,再显示第一类型的任务所配置的任务达成控件,例如,同一时间直播间内同时达成观看任务和随机任务,随机任务的优先级高于观看任务,则先显示随机任务的可领取奖励的控件,直到用户点击领取操作后再显示观看任务的可领取控件。

S304、接收作用于所述任务达成控件的业务操作。

在直播间展示任务达成控件后,如果观众用户触发该任务达成控件,则可以接收到作用于任务达成控件的业务操作,在本发明的一个示例中,业务操作可以是观众用户对任务达成控件的点击操作、触摸操作等,具体地可以根据任务达成控件的不同触发方式,作用于任务达成控件的业务操作也不同,本发明实施例对作用与任务达成控件的业务操作的方式不做限制。

S305、响应于所述业务操作,在所述直播间中加载达成操作,所述达成操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

客户端在接收到作用于任务达成控件的业务操作后,可以响应该业务操作,在直播间加载达成操作。具体地,对于每一个预先配置的第二类型的任务,可以预先为该第二类型的任务关联业务数据,该业务数据用于请求第三方平台为观众用户发放业务对象。在一个示例中,如图3B所示的主播吃鸡任务,可以配置向被选择的观众用户发放虚拟物品(套装-阳光火鸡)的业务数据,当观众用户点击图3B中的任务达成控件60时,通过业务数据请求第三方平台将套装-阳光火鸡发送到观众用户在第三方平台的账号中,客户端同时加载达成操作,该达成操作包含主播吃鸡任务关联的业务数据,加载达成操作的效果如图3C所示。

本发明实施例中第三方平台可以预先配置达成第二类型的任务的互动事件、直播内容事件以及关联业务数据,实现了在主播用户主持直播节目内容的过程中,通过弹幕、送礼等互动事件或者是直播内容事件来确定达成第二类型的任务,无需主播用户主导,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据产品特性和观众用户行为来推广产品,有利于产品的推广。

实施例四

图4A为本发明实施例四提供的一种直播业务处理方法的流程图,本实施例在实施一的基础上进行优化,如图4A所示,该方法具体包括如下步骤:

S401、加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目。

在一个可选实施例中,第三方平台可以通过直播平台提供的任务配置接口配置指定类型的任务,其中,指定类型包括第三类型,第三类型可以是抽奖掉宝类型,即通过直播间内的发生的随机事件来确定达成掉宝任务,并从直播间内的所有观众用户中按照一定的概率随机选择指定数量的观众用户后,再从指定数量的观众用户中抽取部分观众用户来发放业务对象。

S402、当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的直播内容事件为预设内容事件时,接收到第三任务达成通知。

在本发明实施例中,在本发明实施例中,第三类型的任务的达成条件可是直播间内的互动事件为预设互动事件,或者是直播内容事件为预设内容事件,其中,预设互动事件可以是弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量,如果直播间内弹幕数量大于预设数量,送礼数量大于预设送礼数量,或者是直播内容事件是预设事件,并且在观众用户被随机选中时,观众用户所登录的客户端可以接收到第三任务达成通知。

S403、响应于所述第三任务达成通知,在所述直播间中展示为所述第三类型配置的任务达成控件,所述任务达成控件包括控件UI素材、事件名称以及业务对象信息。

由于客户端接收到第三任务达成通知表明当前加载的直播间内达成了第三类型的任务,可以加载预先为第三类型的任务所配置的任务达成控件,在一个示例中,如图4B所示的任务达成控件中包括控件的UI素材、任务标题(主播吃鸡)、业务对象信息(套装-阳光火鸡),当然,不同的产品、不同的事件所展示的任务达成控件可以不同,在此对第三类型的任务所配置的任务达成控件不加以限制。

需要说明的是,在显示第三类型的任务达成控件后,说明观众用户被选中入围作为候选观众用户,还需要从候选观众用户中选择出部分观众用户来发放业务对象奖励。

S404、接收作用于所述任务达成控件的业务操作。

如图4B所示,观众用户可以点击任务达成控件60进行抽奖,客户端可以检测到观众用户的点击操作。

S405、响应于所述业务操作,在接收到命中通知时,在所述直播间中加载命中操作,或者,在接收到未命中通知时,在所述直播间中加载未命中操作,所述命中操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

响应于观众用户对任务达成控件的业务操作,可以从直播间内观看到为第二类型的任务所配置的任务达成控件的观众用户中,再按照预设的概率选择指定数量的观众用户作为最终的目标观众用户作为中奖的观众用户,其他的观众用户为未中奖的观众用户,对于中奖的观众用户则接收到命中通知,否则接收到未命中通知,并根据命中通知、未命中通知加载相应的操作,对于每一个命中的观众用户,可以按照第二类型的任务的配置方式为命中的观众用户配置关联的业务数据,该业务数据用于请求第三方平台为观众用户发放业务对象。如图4C所示为命中的观众用户的客户端加载命中操作的示意图,该加载命中操作表明观众用户被抽中,第三方平台可以为观众用户在第三方平台的账户发送虚拟物品套装阳光火鸡,如果观众用户未命中,则加载未中奖的操作。

本发明实施例中第三方平台可以预先配置达成第三类型的任务的互动事件、直播内容事件以及关联业务数据,实现了在主播用户主持直播节目内容的过程中,通过弹幕、送礼等互动事件或者是直播内容事件来确定达成第三类型的任务,无需主播用户主导,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据产品特性和观众用户行为来推广产品,有利于产品的推广。

进一步地,通过按照概率抽取观众用户,在观众用户命中时为观众用户发放业务对象,向观众用户提供了抽奖操作,增加了第三类型的任务的趣味性,使得更多的观众用户观看产品的直播节目,能够向更多的观众用户展示产品。

实施例五

图5为本发明实施例五提供的一种直播业务处理方法的流程图,本实施例可适用于直播中对直播业务进行处理的情况,该方法可以由直播业务处理装置来执行,该装置可以由软件和/或硬件实现,可配置在电子设备中,如服务器,该方法具体包括如下步骤:

S501、当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容。

第三方平台可以是提供内容与其产品相关的直播节目的平台,在一个示例中,第三方平台可以是游戏平台、秀场直播平台、购物平台等,以第三方平台为游戏平台作为示例,游戏平台可以针对某一游戏产品提供直播节目,在一个场景中,主播用户对游戏产品操作,直播平台录制主播用户操作游戏产品时的画面得到游戏直播节目,观众客户端加载该直播间时,服务器将主播用户录制的游戏直播节目发布到直播间,以使得观众用户在直播间观看主播用户录制的游戏直播节目,本发明实施例的直播间是指已配置了指定类型的任务的直播间。

在一个可选实施例中,在向直播间发送直播节目之前,还可以获取第三方平台为产品配置的指定类型的任务的配置信息,审核配置信息,在配置信息审核通过后存储配置信息。在一个示例中,直播平台可以向第三方平台提供任务配置接口,第三方平台可以通过任务配置接口配置指定类型的任务,其中,指定类型的任务可以是掉宝任务,指定类型可以是观看掉宝、随机掉宝、抽奖掉宝、定时掉宝中的至少一种,一个指定类型的任务可以包括任务的有效时间、达成任务的条件、所覆盖的直播间、任务奖励、观众用户筛选方式等配置信息,其中,任务所覆盖的直播间可以是播放内容与第三方平台的产品相关的直播节目的所有直播间,还可以是第三方平台指定的主播用户的直播间,指定的主播用户的直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目,直播平台可以对第三方所配置的配置信息进行审核,例如审核所覆盖的直播间是否存在违规行为等。

S502、获取所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件。

在本发明实施例中,观众用户在观看直播间播放的直播节目的过程中,基于观众的用户的浏览行为可以产生浏览行为数据,在一个示例中,浏览行为数据可以是观众用户的观看时长、观众用户的订阅行为等数据。

直播节目内发生的事件可以是直播节目的内容事件,直播节目的内容事件可以是与产品相关的内容事件,例如,直播节目为游戏直播节目,直播节目的内容事件可以是游戏中角色所产生的特定事件,以直播主播用户玩王者荣耀为示例,直播节目的内容事件可以是游戏中主播用户的角色一血、双杀、五杀等事件,当然,不同的产品可以定义不同的直播内容事件,本发明实施例直播内容事件不加以限制。

直播节目内发生的事件还可以包括观众用户的互动事件,在一个示例中,互动事件可以是与弹幕相关的事件,比如弹幕数量达到预设数量,在另一个示例中,互动事件还可以是直播中与观众用户向主播用户打赏礼物相关的事件,例如打赏礼物的次数达到预设次数,或者是打赏金额达到预设金额等。当然,本发明实施例可以根据不同的直播节目设置不同的互动事件,本发明实施例对此不加以限制。

在实际应用中,可以在客户端埋点获取直播间日志或者观众用户的日志,服务器可以从直播间日志、观众用户的日志中提取观众用户的浏览行为数据和检测直播间内的互动事件,并对直播节目的直播画面进行检测,例如对直播画面进行目标检测以获得直播内容事件。

S503、当根据所述直播间中观众用户的浏览行为数据和/或所述直播节目内发生的事件确定达成指定类型的任务时,向所述客户端发送任务达成通知,所述客户端接收到所述任务达成通知时展示任务达成控件。

在本发明实施例中,每一指定类型的任务设置有有效时间、达成任务的条件、所覆盖的直播间、观众用户筛选方式、任务奖励等,当服务器根据直播间中观众用户的浏览行为数据和/或直播节目内发生的事件确定达成指定类型的任务时,确定所达成的指定类型的任务的观众用户筛选方式,根据该观众用户筛选方式确定目标观众用户,向目标观众用户所登录的客户端发送任务达成通知,客户端接收到任务达成通知时,在直播间界面展示任务达成控件,以提示观众用户完成指定类型的任务。

S504、响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据为按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

客户端在直播间展示任务达成控件后,如果观众用户触发该任务达成控件,则可以接收到作用于任务达成控件的业务操作,服务器在接收到该业务操作之后可以为观众用户配置业务数据,具体地,第三方平台为不同指定类型的任务配置了不同的业务数据,该业务数据中包括业务对象的名称、数量等信息,业务对象可以是在第三平台使用的虚拟物品、虚拟货币等,当然,还可以是实物物品,本发明实施例对业务对象不做限制。

S505、将所述业务数据发送到所述客户端和所述第三方平台。

服务器在生成业务数据后,可以将业务数据发送到客户端和第三方平台,客户端在接收到业务数据后,响应观众用户作用于任务达成控件的业务操作,加载达成操作,该达成操作中包括为观众用户所生成的业务数据,同时,业务数据送到第三方平台后,第三方平台根据业务数据向观众用户发送业务对象。

本发明实施例中,第三方平台可以预先为播放产品相关的直播节目的直播间配置指定类型的任务,当客户端加载直播间时,向直播间发送直播节目,该直播节目的内容为与第三方平台的产品相关的内容,获取直播间内观众用户的浏览行为数据和/或直播节目内发生的事件,当根据直播间中观众用户的浏览行为数据和/或直播节目内发生的事件确定达成指定类型的任务时,向客户端发送任务达成的任务达成通知,客户端接收到任务达成通知时展示任务达成控件,响应于观众用户作用于任务达成控件的业务操作生成业务数据,业务数据为按照为指定类型配置的方式为所观众用户配置任务关联的数据,业务数据用于请求第三方平台为观众用户发放业务对象,将业务数据发送到客户端和第三方平台。在主播用户主持直播节目内容的过程中,无需主播用户主导来向观众用户发放用于产品推广的奖励,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据观众用户的浏览行为数据和/或直播节目内发生的事件来确定达成第三方平台所配置的指定类型的任务,推广活动更贴近于产品特性和面向观众用户行为,有利于产品的推广。

实施例六

图6为本发明实施例六提供的一种直播业务处理方法的流程图,本实施例在上述实施例五的基础上进行优化,该方法具体包括如下步骤:

S601、当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容。

在一个可选实施例中,第三方平台可以通过直播平台提供的任务配置接口配置指定类型的任务,其中,指定类型包括第一类型,第一类型可以是观看掉宝类型,即通过观众用户观看直播节目的时长来确定是否掉宝。

当客户端加载直播间时,服务器向该直播间发送直播节目,该直播节目的内容与第三方平台的产品相关,在一个场景中,主播用户对游戏产品操作,直播平台录制主播用户操作游戏产品时的画面得到游戏直播节目,观众客户端加载该直播间时,服务器将主播用户录制的游戏直播节目发布到直播间,以使得观众用户在直播间观看主播用户录制的游戏直播节目。

S602、在预设周期内,获取所述观众用户在至少一个直播间观看直播节目的观看时长,至少一个所述直播间为配置了第一类型的任务的直播间,所述直播节目为内容与所述产品相关的直播节目。

本发明实施例的第一类型的任务为观看任务,即观众用户观看直播节目的总时长大于预设时长时所达成的任务。在本发明实施中,观众用户的观看总时长是指观看了配置第一类型的任务的直播间的、内容与第三方平台的产品相关的直播节目的观看总时长,因此,需要获取预设周期内观众用户在每个配置了第一类型的任务的直播间内的观看时长,其中,预设周期可以是一个自然日,在一个示例中,直播间A、直播间B、直播间C均为已配置了第一类型的任务的直播间,则可以获取到观众用户在直播间A的观看时长为T1、在直播间B的观看时长为T2、直播间C的观看时长为T3。

S603、对至少一个所述观看时长进行累加得到所述观众用户的观看总时长。

如上所述,观众用户在直播间A的观看时长为T1、在直播间B的观看时长为T2、直播间C的观看时长为T3,则观众用户的观看总时长T=T1+T2+T3。

S604、当所述观看总时长大于预设时长时,确定达成所述第一类型的任务。

在本发明实施例中,预设时长可以为多个,当观看总时长大于任意一个预设时长时即为达到第一类型的任务,在一个示例中,预设时长为5分钟,当观众用户的观看总时长T大于或等于5分钟时即为达成观看5分钟的任务。

S605、向所述直播间内所有观众用户所登陆的客户端发送第一任务达成通知,或者,向所述直播间内用户标签为预设用户标签的观众用户所登陆的客户端发送第一任务达成通知。

在本发明实施例中,第三方平台可以配置参与第一类型的任务的观众用户的筛选方式,在一个示例中,可配置直播间内的所有观众用户参与第一类型的任务,或者配置用户标签为预设用户标签的观众用户参与第一类型的任务,其中,用户标签可以是表示观众用户特征的标签,例如,用户标签可以是表示观众用户性别、年龄段、职业、爱好等信息的标签,预设用户标签可以由第三方平台配置。

如果参与第一类型的任务的观众用户为直播间的所有观众用户,则可以将第一任务达成通知发送到所有观众用户所登录的客户端,如果参与第一类型的任务的观众用户为直播间内预设用户标签的观众用户,则向具有预设用户标签的观众用户所登录的客户端发送第一任务达成通知,从而可以实现面向特定的观众用户推广第三方平台的产品。

S606、响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据为按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

客户端接收到第一任务达成通知后,可以在直播间展示第一任务达成控件,如图2F所示,以第一类型的任务为观看5分钟任务作为示例,当观众用户观看直播节目的观看总时长达到5分钟时,客户端可以接收到服务器发送的第一任务达成通知,客户端在直播间展示如图2F所示的任务达成控件50,该任务达成控件包括UI素材、任务标题(如“观看5分钟”)、业务对象信息(如“获得金币100”)。当然不同的预设时长任务标贴和业务对象信息也不同,本发明实施例对任务达成控件中的任务标题和业务对象信息不作限制。

在客户端展示第一任务达成控件后,观众用户可以对第一任务达成控件进行点击或者触摸等业务操作,服务器在接收到该业务操作之后可以为观众用户配置业务数据,具体地,第三方平台为第一类型的任务配置了业务数据,该业务数据中包括业务对象的名称、数量等,业务对象可以是在第三平台使用的虚拟物品、虚拟货币等,当然,还可以是实物物品,本发明实施例对业务对象不做限制。

S607、将所述业务数据发送到所述客户端和所述第三方平台。

服务器生成业务数据后,可以将业务数据发送到客户端和第三方平台,客户端在接收到业务数据后,响应观众用户作用于任务达成控件的业务操作,加载达成操作,该达成操作中包括为观众用户所生成的业务数据,同时,业务数据送到第三方平台后,第三方平台根据业务数据向观众用户发送业务对象。

在一个示例中,如图2F所示的观看5分钟任务,服务器可以配置向观看5分钟的观众用户发放100金币的业务数据,当观众用户点击图2F中的任务达成控件60后,客户端接收到业务数据加载达成操作,效果如图2G所示,服务器同时通过业务数据请求第三方平台将100金币发送到观众用户在第三方平台的账号中。

本发明实施例中第三方平台可以预先配置第一类型的任务的预设时长和关联业务数据,服务器向直播间发送直播节目后,统计观众用户的观看时长,通过观众用户的观看时长来确定达成第一类型的任务,无需主播用户主导,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据观众用户的观看时长来确定达成第三方平台所配置的第一类型的任务并向观众用户发放业务对象奖励,能够根据产品特性和观众用户行为来推广产品,有利于产品的推广。

实施例七

图7为本发明实施例七提供的一种直播业务处理方法的流程图,本发明实施例在上述实施例五的基础上进行优化,如图7所示,本发明实施例的直播业务处理方法可以包括如下步骤:

S701、当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容。

在一个可选实施例中,第三方平台可以通过直播平台提供的任务配置接口配置指定类型的任务,其中,指定类型包括第二类型,第二类型可以是随机掉宝类型,即通过直播间内的发生的随机事件来确定达成掉宝任务,并从直播间内的所有观众用户中按照一定的概率随机选择指定数量的观众用户来发放业务对象。

S702、检测所述直播间内的互动事件和直播内容事件。

在本发明实施例中,第二类型的任务的达成条件可是直播间内的互动事件为预设互动事件,或者是直播内容事件为预设内容事件,其中,预设互动事件可以是弹幕事件和送礼事件,则可以对直播间检测互动事件和直播内容事件。

在本发明的可选实施例中,可以确定至少一个候选直播间,候选直播间的直播内容为与第三方平台的产品相关的内容,从候选直播间内确定出指定数量的直播间作为目标直播间,针对每个目标直播间,统计目标直播间内的弹幕数量以及检测直播内容事件。具体地,可以对直播内容为与第三方平台的产品相关的内容的候选直播间进行排序,如按照观众用户的数量进行排序、按照关注数量进行排序等,从候选直播间中选择TOP N的直播间作为目标直播间,从而减少需要检测互动事件和直播内容事件的直播间的数量,减轻服务器的压力,提高互动事件和直播内容事件的检测效率,提高根据互动事件和直播内容事件确定达成第二类型的任务的实时性。

S703、当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的直播内容事件为预设内容事件时,确定达成第二类型的任务。

其中,预设互动事件可以是弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量,则可以检测弹幕数量是否大于预设数量,送礼数量是否大于预设送礼数量,或者是直播内容事件是否是预设事件,若是,则确定达成第二类型的任务。

在一个示例中,以直播主播用户玩绝地求生游戏为示例,如果直播间内弹幕数量大于500条,或者是主播吃鸡,确定达成第二类型的任务。

S704、从所述直播间的所有观众用户中选择指定数量的观众用户作为候选观众用户。

S705、按照预设第一概率从所述候选观众用户中选择出目标观众用户。

第三方平台还可以配置第二类型的任务达成时筛选观众的方式,本发明实施例中,第二类型的任务的筛选观众的方式可以是直播间内抽取指定数量的观众用户作为候选观众用户后,再从候选观众用户中按照第一概率选择目标观众用户。

在一个示例中,可以从直播间的所有观众用户中选择两万观众用户作为候选观众用户,如果不足两万观众用户则将所有观众用户作为候选观众用户,然后按照N%的概率从两万观众用户中选择出目标观众用户。

S706、向所述目标观众用户所登陆的客户端发送第二任务达成通知。

在确定目标观众用户后,向目标观众用户登录的客户端发送第二任务达成通知,客户端接收到第二任务达成通知表明当前加载的直播间内达成了第二类型的任务,可以加载预先为第二类型的任务所配置的任务达成控件,在一个示例中,如图3B所示的任务达成控件中包括控件的UI素材、任务标题(主播吃鸡)、业务对象信息(套装-阳光火鸡),当然,不同的产品、不同的事件所展示的任务达成控件可以不同,在此对第二类型的任务所配置的任务达成控件不加以限制。

S707、响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据为按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

在直播间展示任务达成控件后,如果观众用户触发该任务达成控件,则可以接收到作用于任务达成控件的业务操作,对于每一个预先配置的第二类型的任务,可以预先为该第二类型的任务关联业务数据,该业务数据用于请求第三方平台为观众用户发放业务对象。

S708、将所述业务数据发送到所述客户端和所述第三方平台。

在一个示例中,如图3B所示的主播吃鸡任务,可以配置向被选择的观众用户发放虚拟物品(套装-阳光火鸡)的业务数据,当观众用户点击图3B中的任务达成控件60时,通过业务数据请求第三方平台将套装-阳光火鸡发送到观众用户在第三方平台的账号中,客户端同时加载达成操作,该达成操作包含主播吃鸡任务关联的业务数据,加载达成操作的效果如图3C所示。

本发明实施例中第三方平台可以预先配置达成第二类型的任务的互动事件、直播内容事件以及关联业务数据,当客户端加载直播间时向直播间发送直播节目,检测直播间内的互动事件和直播内容事件来确定达成第二类型的任务,实现了在主播用户主持直播节目内容的过程中,通过弹幕、送礼等互动事件或者是直播内容事件来确定达成第二类型的任务,无需主播用户主导,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据产品特性和观众用户行为来推广产品,有利于产品的推广。

实施例八

图8为本发明实施例八提供的一种直播业务处理方法的流程图,本发明实施例在上述实施例五的基础上进行优化,如图8所示,本发明实施例的直播业务处理方法可以包括如下步骤:

S801、当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容。

在一个可选实施例中,第三方平台可以通过直播平台提供的任务配置接口配置指定类型的任务,其中,指定类型包括第三类型,第三类型可以是抽奖掉宝类型,即通过直播间内的发生的随机事件来确定达成掉宝任务,并从直播间内的所有观众用户中按照一定的概率随机选择指定数量的观众用户后,再从指定数量的观众用户中抽取部分观众用户来发放业务对象。

S802、检测所述直播间内的互动事件和直播内容事件。

S803、当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的直播内容事件为预设内容事件时,确定达成第三类型的任务。

S804、从所述直播间的所有观众用户中选择指定数量的观众用户作为候选观众用户。

S805、按照预设第一概率从所述候选观众用户中选择出第一目标观众用户。

第三方平台还可以配置第三类型的任务达成时筛选观众的方式,本发明实施例中,第三类型的任务的筛选观众的方式可以是直播间内随机选择指定数量的观众用户作为候选观众用户后,再从候选观众用户中按照第一概率选择第一目标观众用户,按照第二概率从目标观众用户中选择出第二目标观众用户来发放业务对象。

在一个示例中,可以从直播间的所有观众用户中选择两万观众用户作为候选观众用户,如果不足两万观众用户则将所有观众用户作为候选观众用户,然后按照N%的概率从两万观众用户中选择出第一目标观众用户。

S806、向所述第一目标观众用户所登录的客户端发送达成第三类型的任务的第三任务达成通知,所述客户端用于接收到所述第三任务达成通知时展示为所述第三类型的任务配置的任务达成控件。

客户端接收到第三任务达成通知表明当前加载的直播间内达成了第三类型的任务,可以加载预先为第三类型的任务所配置的任务达成控件,在一个示例中,如图4B所示的任务达成控件中包括控件的UI素材、任务标题(主播吃鸡)、业务对象信息(套装-阳光火鸡),当然,不同的产品、不同的事件所展示的任务达成控件可以不同,在此对第三类型的任务所配置的任务达成控件不加以限制。

需要说明的是,在显示第三类型的任务达成控件后,说明观众用户被选中入围抽奖的观众用户,还需要从入围抽奖的观众用户中选择出部分观众用户来发放业务对象。

S807、响应于所述客户端上作用于为所述第三类型配置的任务达成控件的操作,按照预设第二概率在所述第一目标观众用户中确定出命中的第二目标观众用户以及未命中的第三目标观众用户。

如图4B所示,观众用户可以点击任务达成控件60进行抽奖,服务器可以检测到观众用户的点击操作,从点击了任务达成控件60的第一目标观众用户中,按照第二概率抽取第二目标观众用户,第一目标观众中除了第二目标观众用户以外的为第三目标观众用户,即第一目标观众用户中为抽奖命中的观众用户,第三观众用户为抽奖为命中的观众用户。

S808、向所述第二目标观众用户所登陆的客户端发送命中通知,以及向所述第三目标观众用户所登录的客户端发送未命中通知。

服务器在确定抽奖命中的第二目标观众用户和抽奖未命中的第三观众用户之后,向第二目标观众用户所登陆的客户端发送命中通知,以及向第三目标观众用户所登录的客户端发送未命中通知,客户端在接收到命中通知时加载命中操作,在接收到未命中通知时加载未命中操作。

如图4C所示为命中的观众用户的客户端加载命中操作的示意图,该加载命中操作表明观众用户被抽中,第三方平台可以为观众用户在第三方平台的账户发送虚拟物品套装阳光火鸡,如果观众用户未命中,则加载未中奖的操作。

S809、响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据为按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

如果客户端接收到命中通知,在直播间展示为第三类型的任务配置的任务达成控件后,如果观众用户触发该任务达成控件,则可以接收到作用于任务达成控件的业务操作,对于每一个预先配置的第三类型的任务,可以预先为该第三类型的任务关联业务数据,该业务数据用于请求第三方平台为观众用户发放业务对象。

S810、将所述业务数据发送到所述客户端和所述第三方平台。

在一个示例中,客户端接收到业务数据后加载命中操作,如图4C所示为命中的观众用户的客户端加载命中操作的示意图,该加载命中操作表明观众用户被抽中,第三方平台可以为观众用户在第三方平台的账户发送虚拟物品套装阳光火鸡。

本发明实施例中第三方平台可以预先配置达成第三类型的任务的互动事件、直播内容事件以及关联业务数据,当客户端加载直播间时向直播间发送直播节目,检测直播间内的互动事件和直播内容事件来确定达成第三类型的任务,实现了在主播用户主持直播节目内容的过程中,通过弹幕、送礼等互动事件或者是直播内容事件来确定达成第三类型的任务,无需主播用户主导,解决了第三方平台在直播平台推广产品受主播用户主观影响,不利于产品推广的问题,实现了根据产品特性和观众用户行为来推广产品,有利于产品的推广。

进一步地,通过按照概率抽取观众用户,在观众用户命中时为观众用户发放业务对象,向观众用户提供了抽奖操作,增加了第三类型的任务的趣味性,使得更多的观众用户观看产品的直播节目,能够向更多的观众用户展示产品。

实施例九

图9为本发明实施例九提供的一种直播业务处理装置的结构示意图,应用于观众用户登录的客户端,该装置具体可以包括如下模块:

直播间加载模块901,用于加载直播间,所述直播间用于播放主播用户主持的、内容与第三方平台的产品相关的直播节目;

任务达成控件显示模块902,用于当所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件达成指定类型的任务时,在所述直播间中展示任务达成控件;

业务操作接收模块903,用于接收作用于所述任务达成控件的业务操作;

达成操作加载模块904,用于响应于所述业务操作,在所述直播间中加载达成操作,所述达成操作包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象。

可选地,还包括:

第一直播间列表页面加载模块,用于加载直播间列表页面;

预设标识展示模块,用于在所述直播间列表页面中所述直播间的直播间封面中展示预设标识,所述预设标识用于表示所述直播间已配置所述指定类型的任务。

可选地,还包括:

第二直播间列表页面加载模块,用于加载播放内容与所述产品相关的直播间列表页面,所述直播间列表页面包括预设标签页面,所述预设标签页面用于展示已配置所述指定类型的任务的直播间的封面;

直播间封面展示模块,用于在所述预设标签页面中展示所述直播间的封面。

可选地,还包括:

个人信息页面操作响应模块,用于响应所述观众用户针对跳转至个人信息页面的操作,展示所述观众用户的个人信息页面,所述个人信息页面包括任务入口控件,所述任务入口控件用于跳转至展示所述观众用户的个人任务页面;

任务入口控件操作接收模块,用于接收作用于所述任务入口控件的操作,展示所述观众用户的个人任务页面,所述个人任务页面中包括至少一个产品的切换控件。

可选地,所述个人任务页面还包括直播间跳转控件,还包括:

切换控件操作响应模块,用于响应作用于所述切换控件的操作,在所述个人任务页面中按照任务的指定类型展示为所述产品配置的任务列表;

直播间跳转控件操作响应模块,用于响应作用于所述直播间跳转控件的操作,展示播放内容与第三方平台的产品相关的直播间列表页面,以在所述直播间列表页面中展示预设标签页面,所述预设标签页面用于展示已配置所述指定类型的任务的直播间的封面。

可选地,所述观众用户的浏览行为数据包括观看直播节目行为,所述指定类型包括第一类型,所述任务达成控件显示模块902包括:

第一任务达成通知接收子模块,用于当所述观众用户观看直播节目的观看总时长大于预设时长时,接收到第一任务达成通知,所述直播节目为内容与所述产品相关的直播节目;

第一任务达成控件展示子模块,用于响应于所述第一任务达成通知,在所述直播间中展示为所述第一类型配置的任务达成控件,所述任务达成控件包括控件UI素材、第一类型的任务的标题以及业务对象信息。

可选地,所述指定类型任务包括第二类型,所述直播节目内发生的事件包括互动事件和直播内容事件,所述任务达成控件显示模块902包括:

第二任务达成通知接收子模块,用于当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的直播内容事件为预设内容事件时,接收到第二任务达成通知;

第二任务达成控件展示子模块,用于响应于所述第二任务达成通知,在所述直播间中展示为所述第二类型配置的任务达成控件,所述任务达成控件包括控件UI素材、事件名称以及业务对象信息;

其中,所述预设互动事件为弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量。

可选地,所述指定类型任务包括第三类型,所述直播节目内发生的事件包括互动事件和直播内容事件,所述任务达成控件显示模块902包括:

第三任务达成通知接收子模块,用于当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的直播内容事件为预设内容事件时,接收到第三任务达成通知;

第三任务达成控件展示子模块,用于响应于所述第三任务达成通知,在所述直播间中展示为所述第三类型的配置的任务达成控件,所述任务达成控件包括控件UI素材、事件名称以及业务对象信息;

其中,所述预设互动事件为弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量。

可选地,达成操作加载模块904包括:

达成操作加载子模块,用于响应于所述业务操作,在接收到命中通知时,在所述直播间中加载命中操作,或者,在接收到未命中操作,在所述直播间中加载未命中操作。

可选地,任务达成控件展示模块902包括:

任务达成控件展示子模块,用于当同一时间所述直播间内观众用户的浏览行为数据,和/或,所述直播节目内发生的事件达成至少两个指定类型的任务时,按照所述指定类型的优先级顺序在所述直播间中逐个展示为所述指定类型的任务配置的任务达成控件,所述优先级顺序为配置所述指定类型的先后顺序。

本发明实施例所提供的直播业务处理装置可执行本发明实施例一到实施例四所提供的直播业务处理方法,具备执行方法相应的功能模块和有益效果。

实施例十

图10为本发明实施例十提供的一种直播业务处理装置的结构示意图,应用于服务器,该装置具体可以包括如下模块:

直播节目发送模块1001,用于当客户端加载直播间时,向所述直播间发送直播节目,所述直播节目的内容为与第三方平台的产品相关的内容;

用户行为和直播事件获取模块1002,用于获取所述直播间内观众用户的浏览行为数据和/或所述直播节目内发生的事件;

任务达成通知发送模块1003,用于当根据所述直播间中观众用户的浏览行为数据和/或所述直播节目内发生的事件确定达成指定类型的任务时,向所述客户端发送任务达成通知,所述客户端接收到所述任务达成通知时展示任务达成控件;

业务数据生成模块1004,用于响应于观众用户作用于所述任务达成控件的业务操作生成业务数据,所述业务数据包括按照为所述指定类型配置的方式为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象;

业务数据发送模块1005,用于将所述业务数据发送到所述客户端和所述第三方平台。

可选地,还包括:

配置信息获取模块,用于获取第三方平台为产品配置的指定类型的任务的配置信息;

配置信息审核模块,用于审核所述配置信息;

配置信息存储模块,用于在所述配置信息审核通过后,存储所述配置信息。

可选地,所述观众用户的浏览行为数据包括观看直播节目行为,所述指定类型包括第一类型,所述用户行为和直播事件获取模块1002包括:

观看时长获取子模块,用于在预设周期内,获取所述观众用户在至少一个直播间观看直播节目的观看时长,至少一个所述直播间为配置了第一类型的任务的直播间,所述直播节目为内容与所述产品相关的直播节目;

观看总时长计算子模块,用于对至少一个所述观看时长进行累加得到所述观众用户的观看总时长。

可选地,所述任务达成通知发送模块1003包括:

第一类型的任务达成确定子模块,用于当所述观看总时长大于预设时长时,确定达成所述第一类型的任务;

第一任务达成通知发送子模块,用于向所述直播间内所有观众用户所登陆的客户端发送达成所述第一类型的任务的第一任务达成通知,或者,向所述直播间内用户标签为预设用户标签的观众用户所登陆的客户端发送达成所述第一类型的任务的第一任务达成通知。

可选地,所述直播节目内发生的事件包括互动事件和直播内容事件,所述指定类型任务包括第二类型,所述用户行为和直播事件获取模块1002包括:

候选直播间确定子模块,用于确定至少一个候选直播间,所述候选直播间的直播内容为与所述第三方平台的产品相关的内容;

目标直播间确定子模块,用于从所述候选直播间内确定出指定数量的直播间作为目标直播间;

户行为和直播事件检测子模块,用于针对每个所述目标直播间,检测所述目标直播间内的互动事件和直播内容事件;

其中,所述互动事件包括弹幕事件和送礼事件。

可选地,所述任务达成通知发送模块1003包括:

第二类型的任务达成确定子模块,用于当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的内容事件为预设内容事件时,确定达成第二类型的任务;

候选观众用户选择子模块,用于从所述直播间的所有观众用户中选择指定数量的观众用户作为候选观众用户;

目标观众用户选择子模块,用于按照预设第一概率从所述候选观众用户中选择出目标观众用户;

第二任务达成通知发送子模块,用于向所述目标观众用户所登陆的客户端发送达成所述第二类型的任务的第二任务达成通知;

其中,所述预设互动事件为弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量。

可选地,所述指定类型还包括第三类型,所述任务达成通知发送模块1003包括:

第三类型的任务达成确定子模块,用于当所述直播间内的互动事件为预设互动事件,和/或,所述直播间的内容事件为预设内容事件时,确定达成第三类型的任务,其中,所述预设互动事件为弹幕数量大于预设弹幕数量,和/或,送礼数量大于预设送礼数量;

候选观众用户选择子模块,用于从所述直播间的所有观众用户中选择指定数量的观众用户作为候选观众用户;

第一目标观众用户选择子模块,用于按照预设第一概率从所述候选观众用户中选择出第一目标观众用户;

第三任务达成通知发送子模块,用于向所述第一目标观众用户所登录的客户端发送达成第三类型的任务的第三任务达成通知,所述客户端用于接收到所述第三任务达成通知时展示为所述第三类型的任务配置的任务达成控件;

第二、第三目标观众用户选择子模块,用于响应于所述客户端上作用于为所述第三类型配置的任务达成控件的操作,按照预设第二概率在所述第一目标观众用户中确定出命中的第二目标观众用户以及未命中的第三目标观众用户;

命中通知和未命中通知发送子模块,用于向所述第二目标观众用户所登陆的客户端发送命中通知,以及向所述第三目标观众用户所登录的客户端发送未命中通知。

可选地,所述业务数据生成模块1004包括:

业务数据生成子模块,用于按照为所述指定类型配置的配置信息为所述观众用户配置所述任务关联的业务数据,所述业务数据用于请求所述第三方平台为所述观众用户发放业务对象,所述业务数据包括观众用户的用户信息、业务对象名称和业务对象数量。

本发明实施例所提供的直播装置可执行本发明实施例五到实施例八所提供的直播业务处理方法,具备执行方法相应的功能模块和有益效果。

实施例十一

图11本发明实施例十一提供的一种电子设备的结构示意图。如图11所示,该电子设备包括处理器1100、存储器1101、通信模块1102、输入装置1103和输出装置1104;电子设备中处理器1100的数量可以是一个或多个,图11中以一个处理器1100为例;电子设备中的处理器1100、存储器1101、通信模块1102、输入装置1103和输出装置1104可以通过总线或其他方式连接,图11中以通过总线连接为例。

存储器1101作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本实施例一到实施例四中的直播业务处理方法对应的模块(例如,如图9所示的直播业务处理装置中的直播间加载模块901、任务达成控件显示模块902、业务操作接收模块903和达成操作加载模块904)或者实施例五到实施例八的直播业务处理方法对应的模块(例如,如图10所示的直播业务处理装置中的直播节目发送模块1001、用户行为和直播事件获取模块1002、任务达成通知发送模块1003、业务数据生成模块1004和业务数据发送模块1005)。处理器1100通过运行存储在存储器1101中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的直播业务处理方法。

存储器1101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器1101可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器1101可进一步包括相对于处理器1100远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信模块1102,用于与显示屏建立连接,并实现与显示屏的数据交互。输入装置1103可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。

本实施例提供的一种电子设备,可执行本发明任一实施例提供的直播业务处理方法,具体相应的功能和有益效果。

实施例十二

本发明实施例十二还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现实施例一到实施例八任一实施例所提供的直播业务处理方法。

当然,本发明实施例所提供的计算机可读存储介质,其计算机程序不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的直播业务处理方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述直播业务处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

42页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据处理方法、装置、电子设备、计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类