直播间的虚拟礼物赠送方法、装置、介质以及计算机设备

文档序号:196291 发布日期:2021-11-02 浏览:27次 >En<

阅读说明:本技术 直播间的虚拟礼物赠送方法、装置、介质以及计算机设备 (Virtual gift presenting method, device, medium and computer equipment of live broadcast room ) 是由 郭军 于 2021-08-11 设计创作,主要内容包括:本申请实施例涉及网络直播领域,提供一种直播间的虚拟礼物赠送方法、装置、介质以及计算机设备,方法包括:获取直播间的观众客户端发送的聊天数据;对聊天数据进行语义分析,获得观众客户端的赠送意愿数据;其中,赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值;在意愿值大于预设的第一意愿阈值时,根据各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物;响应于观众客户端对赠送目标虚拟礼物的确认信息,向主播客户端发送目标虚拟礼物。本申请实施例可根据观众客户端的聊天数据,赠送目标虚拟礼物,提高聊天氛围表达,促进观众用户赠送虚拟礼物的互动参与度,实现用户的聊天意图表达和赠送虚拟礼物的有机结合。(The embodiment of the application relates to the field of network live broadcast, and provides a virtual gift giving method, a device, a medium and computer equipment in a live broadcast room, wherein the method comprises the following steps: obtaining chat data sent by audience clients in a live broadcast room; performing semantic analysis on the chatting data to obtain presenting intention data of the audience client; the virtual gift giving method comprises the steps that giving willingness data comprise a willingness value for giving virtual gifts and a giving matching value of each virtual gift; when the intention value is larger than a preset first intention threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift; the target virtual gift is sent to the anchor client in response to confirmation by the viewer client to present the target virtual gift. According to the embodiment of the application, the target virtual gift can be given according to the chat data of the audience client, so that the chat atmosphere expression is improved, the interactive participation degree of the audience user for giving the virtual gift is promoted, and the organic combination of the chat intention expression of the user and the giving of the virtual gift is realized.)

直播间的虚拟礼物赠送方法、装置、介质以及计算机设备

技术领域

本申请实施例涉及网络直播技术领域,特别是涉及一种直播间的虚拟礼物赠送方法、装置、介质以及计算机设备。

背景技术

随着网络通信技术的进步,用户可参与的线上娱乐项目越来越多,其中,网络直播由于实时性强且交互性强的特点,更是受到越来越多用户的喜爱。

在网络直播中,观众用户与主播用户之间可以进行多种互动,以提升观众用户与主播用户的互动体验,具体的,观众用户与主播用户之间可以是观众用户在直播间通过发送聊天内容与主播用户进行互动,或者,观众用户在直播间给主播用户赠送虚拟礼物进行互动。

发明人在实现本发明的过程中,发现:观众用户与主播用户的聊天过程中通常会产生赠送虚拟礼物的需求,而传统技术中观众用户通常需要通过触发直播间的虚拟礼物赠送控件来赠送虚拟礼物,这降低观众用户在直播间的互动反馈,降低了观众用户赠送虚拟礼物的互动参与度。

发明内容

为克服相关技术中存在的问题,本申请提供一种直播间的虚拟礼物赠送方法、装置、介质以及计算机设备,其可促进观众用户在直播间的互动反馈,促进观众用户赠送虚拟礼物的互动参与度。

根据本申请实施例的第一方面,提供一种直播间的虚拟礼物赠送方法,包括如下步骤:

获取直播间的观众客户端发送的聊天数据;

对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据;其中,所述赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值;

在所述意愿值大于预设的第一意愿阈值时,根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物;

响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物。

根据本申请实施例的第二方面,提供一种直播间的虚拟礼物赠送装置,包括:

聊天数据获取模块,用于获取直播间的观众客户端发送的聊天数据;

赠送意愿数据获取模块,用于对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据;其中,所述赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值;

目标虚拟礼物确定模块,用于在所述意愿值大于预设的第一意愿阈值时,根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物;

目标虚拟礼物发送模块,用于响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物。

根据本申请实施例的第三方面,提供一种计算机设备,包括处理器和存储器;所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如上述所述的直播间的虚拟礼物赠送方法。

根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上储存有计算机程序,其特征在于,该计算机程序被处理器执行时实现如上述所述的直播间的虚拟礼物赠送方法。

本申请实施例通过获取直播间的观众客户端发送的聊天数据;对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据;其中,所述赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值;在所述意愿值大于预设的第一意愿阈值时,根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物;响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物,进而可根据观众客户端的聊天数据,赠送目标虚拟礼物,提高聊天氛围表达,促进观众用户赠送虚拟礼物的互动参与度,实现用户的聊天意图表达和赠送虚拟礼物的有机结合。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

为了更好地理解和实施,下面结合附图详细说明本发明。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的直播间的虚拟礼物赠送方法的应用环境的示意框图;

图2为本申请第一实施例提供的直播间的虚拟礼物赠送方法的流程图;

图3为本申请实施例提供的直播间界面的示意图;

图4为本申请实施例提供的获得赠送意愿数据方法的流程图;

图5为本申请实施例提供的确定待赠送的目标虚拟礼物方法的流程图;

图6为本申请实施例提供的发送目标虚拟礼物方法的流程图;

图7为本申请一个实施例提供的赠送信息的显示效果图;

图8为本申请另一个实施例提供的赠送信息的显示效果图;

图9为本申请实施例提供的显示虚拟礼物特效方法的流程图;

图10为本申请第二实施例提供的直播间的虚拟礼物赠送装置的示意框图;

图11为本申请第三实施例提供的计算机设备的结构示意框图。

具体实施方式

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

应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。

此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本领域技术人员可以理解,本申请所使用的“客户端”、“终端”、“终端设备”既包括无线信号发射器的设备,其仅具备发射能力的无线信号发射器的设备,又包括无线信号接收射器的设备,其仅具备接收能力的无线信号接收器的设备,还可以包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunicationsService,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。

需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。

请参阅图1,图1为本申请实施例提供的直播间的虚拟礼物赠送方法的应用场景示意图,该应用场景包括主播客户端110、观众客户端120和服务器130。

所述主播客户端110与所述观众客户端120通过所述服务器130进行交互。具体的,所述主播客户端110和所述观众客户端120均可以通过网络接入方式接入互联网,与所述服务器130建立数据通信链路。其中,网络可以是能够在所述主播客户端110与所述观众客户端120端之间提供通信链路的各种连接类型的通信介质,例如可以是有线通信链路、无线通信链路或者光纤电缆等等,本申请在此不做限制。

所述主播客户端110是指发送网络直播视频的一端,通常来说是网络直播中主播用户所采用的客户端。所述主播客户端110所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。

所述观众客户端120是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众用户所采用的客户端。所述观众客户端120所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。

应当说明,所述观众客户端120与所述主播客户端110只是从功能上进行划分,在实际应用中,可以由同一个客户端在不同时间分别执行所述观众客户端120与所述主播客户端110的功能。因此,同一个客户端在观看网络直播时,可以作为所述观众客户端120,在发布直播视频时,可以作为所述主播客户端110。

所述服务器130可作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例如图1中所示的主播客户端110和观众客户端120提供服务。

本申请实施例中,所述主播客户端110与所述观众客户端120可以加入同一个直播间(即直播频道),上述的直播间是指依靠互联网技术和所述服务器130实现的一种聊天室,通常具备音视频播控功能。主播用户通过所述主播客户端110在直播间内进行直播,所述观众客户端120的观众用户可以登录所述服务器130进入直播间观看直播。

在直播间内,主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,同时,观众用户可以文字或者赠送虚拟礼物的方式与主播用户进行互动,而在互动过程中还可产生经济交易行为,当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中。

具体地,观众用户观看直播的过程如下:观众用户可以点击访问安装在观众客户端120上的直播应用程序,并选择进入任意一个直播间,触发所述观众客户端120为该观众用户加载直播间界面,该直播间界面内包括若干交互组件,例如:视频组件、虚拟礼物栏组件以及公屏组件等,通过加载这些交互组件可以使观众用户在直播间内观看直播,并进行多种线上互动,线上互动的方式包括但不限于赠送虚拟礼物、参加直播活动以及公屏发言聊天等。其中,在公屏发言聊天中,

值得一提的是,图1中的应用场景只是一种示例性应用场景,并非用于限定本发明的方案。本发明的方案还可以应用于其他形式的网络直播应用场景中,对此不再一一说明。

在上述线上互动方式中,由于观众用户与主播用户的聊天过程中通常会产生赠送虚拟礼物的需求,而传统技术中观众用户通常是在所述观众客户端120通过触发直播间的虚拟礼物赠送控件来赠送虚拟礼物,这降低了观众用户在直播间的互动反馈,降低了观众用户赠送虚拟礼物的互动参与度。

基于上述问题,本申请实施例提供了一种直播间的虚拟礼物赠送方法。

请参阅图2,其是本申请第一实施例提供的直播间的虚拟礼物赠送方法的流程图。本申请第一实施例提供的直播间的虚拟礼物赠送方法,由服务器作为执行主体执行,具体的,所述方法包括如下步骤:

步骤S101:获取直播间的观众客户端发送的聊天数据。

其中,直播间的观众客户端发送的聊天数据可以是观众客户端在公屏发送的聊天数据,也可以是观众客户端与主播用户私聊的聊天数据,或者是其他聊天数据。其中,公屏是指公共屏幕,直播间的公屏相当于直播间内的群聊窗口,该直播间的主播用户和观众用户均可以在该直播间的公屏上发表言论,每个直播间的公屏聊天数据包括主播用户或观众用户发表的言论,主播用户与观众用户之间的聊天数据,或者观众用户与观众用户之间的聊天数据。

请参阅图3,其为本申请实施例提供的直播间界面的示意图。该直播间界面是图形用户界面,在该直播间界面中显示有视频组件301、公屏组件302、消息组件303、虚拟礼物组件304和活动组件305等。本申请实施例中的聊天数据则为发送至所述公屏组件302内的聊天数据。

需要说明的是,图3中所示出的直播间界面中各个组件的显示样式以及布局位置均仅为一个示例,不具有特殊的限定作用,由于主播客户端操作系统、软件版本以及频道模板等差异,均会使其直播间界面中显示的组件的种类、样式以及布局位置等发生改变。

在本申请实施例中,获取的是直播间的观众用户通过观众客户端在公屏发送的聊天数据,具体的,获取直播间的每个观众用户通过各自的观众客户端在公屏发送的每条聊天数据,也即,分别获取直播间的每个观众客户端发送的聊天数据,以分别对每个观众客户端发送的聊天数据进行语义分析,进而根据观众用户自己发送的聊天数据来确定赠送意愿数据。如图3所示,可获取观众用户A发送的聊天数据,进而针对观众用户A发送的聊天数据确定赠送意愿数据。

可以理解的是,在获取直播间的观众客户端发送的聊天数据时,还可以获取直播间标识以及观众客户端标识,以确定是哪个直播间以及哪个观众客户端,以确定后续哪个观众客户端向直播间对应的主播客户端赠送虚拟礼物。

步骤S102:对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据;其中,所述赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值。

在一个可选的实施例中,观众客户端每发送一条聊天数据时,服务器就获取该聊天数据进行语义分析,以实现实时确定观众用户的意愿。

在另一个可选的实施例中,在观众客户端发送的聊天数据达到预设数量阈值时,服务器才获取该聊天数据进行语义分析,以减少服务器的数据处理负载。其中,预设数量阈值可以根据实际情况进行设置,本申请并不加以限制,例如,在观众客户端发送了3条聊天数据后,服务器才获取该聊天数据进行语音分析。

在又一个可选的实施例中,考虑到观众客户端发送相邻条的聊天数据的时间间隔比较长,进而导致无法有效确定观众用户的意愿,为此,在观众客户端发送的聊天数据时长达到预设时间阈值时,服务器就获取该聊天数据进行语义分析。其中,预设时间阈值可以根据实际情况进行设置,本申请并不加以限制,例如,在观众客户端发送的聊天数据达到5分钟后,服务器才获取该聊天数据进行语音分析。

所述赠送虚拟礼物的意愿值表示赠送虚拟礼物的意愿强度,具体的,所述赠送虚拟礼物的意愿值可以为具体的分值,分值的大小表示赠送虚拟礼物的意愿强度大小,分值越大,赠送虚拟礼物的意愿强度越强,分值越小,赠送虚拟礼物的意愿强度越弱。如采用分值1至10表示赠送虚拟礼物的意愿强度由弱到强,若所述赠送虚拟礼物的意愿值为1,说明观众用户并不是很想赠送虚拟礼物,若所述赠送虚拟礼物的意愿值为9,则说明观众用户强烈想要赠送虚拟礼物。

所述各个虚拟礼物的赠送匹配值表示赠送的各个虚拟礼物的意愿强度,具体的,所述各个虚拟礼物的赠送匹配值也可以为具体的分值,分值的大小表示要赠送的是各个虚拟礼物的意愿强度的大小,分值越大,赠送该虚拟礼物的意愿强度越强,分值越小,赠送该虚拟礼物的意愿强度越弱。具体的,以赠送爱心虚拟礼物为例,如采用分值1至10表示赠送爱心虚拟礼物的意愿强度由弱到强,若赠送爱心虚拟礼物的匹配值为1,说明观众用户并不想要赠送爱心虚拟礼物;赠送爱心虚拟礼物的匹配值为9,说明用户很可能想要赠送爱心虚拟礼物。

可以理解的是,上述获取聊天数据进行语义分析的时机可以在服务器进行设置,以根据实际需求统一对直播间的各个观众客户端的聊天数据进行分析调整。当然也可以根据实际需要在其他终端例如在主播用户端或者各个观众客户端进行设置。

在一个可选的实施例中,服务器可以基于预设的语义分析算法对聊天数据进行语义分析。

所述语义分析算法可以预先设置在服务器中,服务器在接收到聊天数据后,直接调用所述语义分析算法对聊天数据进行语义分析。或者,所述语义分析算法也可以预先设置在于服务器建立通信连接的语义分析服务器中,服务器在接收到聊天数据后,将聊天数据发送至语义分析服务器中,并接收语义分析服务器返回的分析结果,以减轻服务器的计算负担。其中,语义分析服务器与服务器可构成逻辑上相关联的服务集群,以使语义分析服务器进行语义分析等操作,对服务器进行语义分析支持,减轻服务器的负载。

需要说明的是,所述语义分析算法可以为任意一种现有的语义分析算法,在此不对其进行详细限定。

在另一个可选的实施例中,服务器也可以将聊天数据输入已训练的语义分析模型中,通过已训练的语义分析模型对该聊天数据进行语义分析。

本申请实施例中,已训练的语义分析模型中设有多个句型表达式以及对应的赠送意愿数据,进而当输入的聊天数据满足设置的其中一个句型表达式时,则输出该句型表达式对应的赠送意愿数据。例如:句型表达式可以包括:A想送B礼物;C礼物很漂亮;想送D礼物表达对主播的喜爱等。而句型表达式A想送B礼物,设置对应的赠送虚拟礼物的意愿值为9,B虚拟礼物的赠送匹配值为9;句型表达式C礼物很漂亮,设置对应的赠送虚拟礼物的意愿值为6,C虚拟礼物的赠送匹配值为7;句型表达式想送D礼物表达对主播的喜爱,设置对应的赠送虚拟礼物的意愿值为9,D虚拟礼物的赠送匹配值为8。当观众用户的聊天数据包括我想送爱心礼物时,将该聊天数据输入到已训练的语义分析模型后,则可以通过将聊天数据与句型表达式匹配到句型表达式A想送B礼物,此时,则可以输出赠送虚拟礼物的意愿值为9,爱心虚拟礼物的赠送匹配值为9的赠送意愿数据。而在对语义分析模型进行训练时,可以先预设一些句型表达式和对应的赠送意愿数据,然后输入聊天数据,根据训练结果人工添加更多的句型表达式或者调整句型表达式或者调整对应的赠送意愿数据,直至获得期望的语义分析模型。可以理解的是,在已训练的语义分析模型中只要设置足够多的句型表达式以及对应的赠送意愿数据,即可获得所有聊天数据对应的赠送意愿数据。

可选的,已训练的语义分析模型中也可以是基于神经网络的分析模型,具体的,其可以基于已标注好是否表征有赠送意愿数据的聊天数据样本输入到神经网络进行训练获得,例如,对于聊天数据样本中,对语义内容是否想送礼,语义内容是否夸赞某个礼物,语义内容是否想通过某个礼物来表达此刻的心情,语义内容是否想通过某个礼物来表达对主播的情感等,均标注对应的赠送意愿数据,然后以聊天数据样本作为输入,以对应的赠送意愿数据作为输出,对神经网络进行训练而获得语义分析模型,具体的神经网络本申请并不加以限制。

所述语义分析模型的训练过程可以在服务器中进行,可以是在其他训练设备中进行,若在训练设备中进行,可以在训练完成后将已训练好的语义分析模型参数移植入服务器中。

需要说明的是,在所述语义分析算法或者所述语义分析模型中,还可以预设有虚拟礼物列表,该列表中设有多个虚拟礼物对应的名称、类别和属性等,以根据虚拟礼物列表以及聊天数据,计算出各个虚拟礼物的匹配值。步骤S103:在所述意愿值大于预设的第一意愿阈值时,根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物。

其中,所述第一意愿阈值可以根据实际需要设置,本申请并不加以限制。可以理解的是,在所述意愿值不大于预设的第一意愿阈值时,继续获取观众客户端的聊天数据进行语义分析。

步骤S104:响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物。

考虑到根据聊天数据确定的赠送目标虚拟礼物的意愿与观众客户端对应的观众用户的实际意愿可能会出现出入,以及考虑到赠送虚拟礼物时,可能需要消耗观众用户在观众客户端的资源,因此,在向主播客户端发送所述目标虚拟礼物之前,还需要确认是否接收到所述观众客户端对赠送所述目标虚拟礼物的确认信息,在接收到所述确认信息,才发送所述目标虚拟礼物,否则,不发送所述目标虚拟礼物。

其中,在向主播客户端发送所述目标虚拟礼物时,服务器可将所述目标虚拟礼物对应的显示特效添加到推送的视频流中,推送给所述主播客户端进行显示;服务器也可以对所述主播客户端发送目标虚拟礼物对应的送礼指令,所述主播客户端接收所述送礼指令进行解析后,显示所述目标虚拟礼物对应的特效。

本申请实施例通过获取直播间的观众客户端发送的聊天数据;对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据;其中,所述赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值;在所述意愿值大于预设的第一意愿阈值时,根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物;响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物,进而可根据观众客户端的聊天数据,赠送目标虚拟礼物,提高聊天氛围表达,促进观众用户赠送虚拟礼物的互动参与度,实现用户的聊天意图表达和赠送虚拟礼物的有机结合。

请参阅图4,在一个可选的实施例中,步骤S101中所述获取直播间的观众客户端发送的聊天数据的步骤,包括:

步骤S1011:获取直播间的观众客户端当前发送的聊天数据;

步骤S1012:将所述当前发送的聊天数据与所述观众客户端之前发送的预设数量的聊天数据进行拼接,获得待分析的聊天数据。

由于当前发送的聊天数据所包含的内容不多,进而导致当前发送的聊天数据并不能很准确的表达观众用户的意愿,为此,将所述当前发送的聊天数据与所述观众客户端之前发送的预设数量的聊天数据进行拼接,以所述观众客户端之前发送的预设数量的聊天数据作为将所述当前发送的聊天数据上下文,提高语义分析的准确度。其中,所述预设数量可以根据实际需要设置,本申请并不加以限制。

步骤S102中所述对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据的步骤,包括:将所述待分析的聊天数据输入至语义分析模型进行语义分析,获得所述观众客户端的赠送意愿数据。本申请实施例通过将所述当前发送的聊天数据与所述观众客户端之前发送的预设数量的聊天数据进行拼接,获得的待分析的聊天数据输入至语义分析模型进行语义分析,获得所述观众客户端的赠送意愿数据,从而提高语义分析的准确度。

请参阅图5,在一个可选的实施例中,步骤S103中所述根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物的步骤,包括:

步骤S1031:将所述各个虚拟礼物的赠送匹配值与预设的匹配阈值进行比较。

步骤S1032:若存在所述赠送匹配值大于所述匹配阈值,从所述赠送匹配值大于所述匹配阈值的所述虚拟礼物中,确定出待赠送的目标虚拟礼物。

本申请实施例根据赠送匹配值来确定为待赠送的目标虚拟礼物,进而充分根据聊天数据来切合观众客户端对应的观众用户的意愿。

在上述实施例的基础上,步骤S1032中所述从所述赠送匹配值大于所述匹配阈值的所述虚拟礼物中,确定出待赠送的目标虚拟礼物的步骤,包括:

在所述赠送匹配值大于所述匹配阈值的虚拟礼物中,对所述赠送匹配值从大至小进行排序,按照排序结果将在预设数量之前的所述赠送匹配值对应的虚拟礼物,确定为待赠送的目标虚拟礼物。

其中,预设数量可以根据实际需要设置,本申请并不加以限制。可选的,预设数量可以在服务器统一设置,也可以在观众客户端设置。由于赠送虚拟礼物需要耗费观众用户在观众客户端的资源,因此,预设数量一般比较小,例如2或者3等,也即将前二或者前三的所述赠送匹配值对应的虚拟礼物,确定为待赠送的目标虚拟礼物。

本申请实施例通过将所述赠送匹配值较大的虚拟礼物确定为待赠送的目标虚拟礼物,避免赠送过多的目标虚拟礼物,消耗观众用户在观众客户端过多的资源,影响观众用户的体验。

在另一个可选的实施例中,步骤103中所述根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物的步骤,包括:

步骤S1033:若所述赠送匹配值均不大于所述匹配阈值,获得默认的虚拟礼物,将默认的所述虚拟礼物确定为待赠送的目标虚拟礼物。

其中,默认的虚拟礼物可以是直播常用的虚拟礼物,也可以是观众用户在直播间常用的虚拟礼物,还可以是观众用户自行设置默认的虚拟礼物,当然也可以是主播客户端的主播用户设置的虚拟礼物,主播客户端的主播用户常接收到的虚拟礼物,甚至可以是网络直播间运营推广的虚拟礼物,还可以是网络直播间运营根据节日推送的虚拟礼物,例如当前节日是云霄节,则推送汤圆等虚拟礼物。也即,本申请的默认的虚拟礼物可以根据实际需要进行设置,本申请并不加以限制。

本申请在所述赠送匹配值均不大于所述匹配阈值,将默认的虚拟礼物确定为待赠送的目标虚拟礼物,进而可进一步促进观众用户赠送虚拟礼物的互动参与度。

请参阅图6,在一个可选的实施例中,步骤S104中所述响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物的步骤,包括:

步骤S10411:向所述观众客户端推送所述目标虚拟礼物的标识信息,以使所述观众客户端根据所述目标虚拟礼物的标识信息,显示所述目标虚拟礼物的赠送信息。

步骤S10412:响应于所述观众客户端发出的赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物。

本申请实施例通过向所述观众客户端推送所述目标虚拟礼物的标识信息,以在所述观众客户端显示所述目标虚拟礼物的赠送信息,且在接收到所述观众客户端响应于对所述赠送信息的确认赠送操作后,才向主播客户端发送所述目标虚拟礼物,从而充分考虑观众用户的赠送虚拟礼物的意愿。

在上述步骤S10411中所述向所述观众客户端推送所述目标虚拟礼物的标识信息,以使所述观众客户端根据所述目标虚拟礼物的标识信息,显示所述目标虚拟礼物的赠送信息的步骤,包括:

向所述观众客户端推送所述目标虚拟礼物的标识信息,以在所述观众客户端弹出弹窗显示所述目标虚拟礼物的赠送信息;其中,所述赠送信息包括显示待赠送的目标虚拟礼物的标识、赠送目标虚拟礼物的数量以及是否赠送的确认组件,且响应于对所述确认提交控件的确认赠送操作,根据所述目标虚拟礼物的标识以及赠送目标虚拟礼物的数量,确定赠送所述目标虚拟礼物的确认信息,并发送至所述服务器。

其中,所述确定赠送所述目标虚拟礼物的确认信息可以包括目标虚拟礼物的标识、赠送目标虚拟礼物的数量,还可以包括直播间标识等信息。

如图7所示,在所述观众客户端接收服务器推送的所述目标虚拟礼物的标识信息后,将根据所述目标虚拟礼物的标识信息在所述观众客户端弹出弹窗307显示赠送信息,以提示用户是否赠送目标虚拟礼物。

如图8所示,可选的,目标虚拟礼物的标识可以是目标虚拟礼物名称或者图标。进一步可选的,由于目标虚拟礼物可能有多个,因此,在目标虚拟礼物的标识的一侧可以设置对应的虚拟礼物确认赠送控件3071,以通过该虚拟礼物确认赠送控件3071进一步选择赠送一个或者多个目标虚拟礼物。可选的,在目标虚拟礼物的标识的另一侧可以设置虚拟礼物选择控件3072,通过点击该虚拟礼物选择控件3072可以提供虚拟礼物列表,以供用户更改赠送的目标虚拟礼物;可选的,通过点击该虚拟礼物选择控件3072也可以接收用户输入的虚拟礼物标识,以更改赠送的目标虚拟礼物。

如图8所示,在赠送目标虚拟礼物的数量一侧可以设置数量选择控件3073,通过点击该数量选择控件3073,可以提供数量列表以供用户更改赠送的目标虚拟礼物的数量,以供用户更改赠送目标虚拟礼物的数量;可选的,通过点击该数量选择控件3073也可以接收用户输入的虚拟礼物赠送数量,以更改赠送目标虚拟礼物的数量。

如图8所示,所述是否赠送的确认组件可以包括确认赠送的控件以及暂不赠送的控件等,以供用户快捷确认是否赠送虚拟礼物。

需要说明的是,图8中所示出的赠送信息中各个控件的显示样式以及布局位置均仅为一个示例,不具有特殊的限定作用。可以理解的是,所述赠送信息包括显示待赠送的目标虚拟礼物的标识、赠送目标虚拟礼物的数量以及是否赠送的确认组件,除此之外,还可以根据实际需要添加其他控件等,本申请不加以限制。

可以理解的是,在观众用户对所述待赠送的目标虚拟礼物的标识以及赠送目标虚拟礼物的数量确认无误后,可点击所述确认提交控件,而所述观众客户端则响应于对所述确认提交控件的确认赠送操作,根据所述目标虚拟礼物的标识以及赠送目标虚拟礼物的数量,确定对所述目标虚拟礼物的赠送确认信息,发送至所述服务器。

本申请实施例通过在观众客户端显示待赠送的目标虚拟礼物的标识以及赠送目标虚拟礼物的数量的赠送信息,且在接收到所述观众客户端对所述目标虚拟礼物的赠送信息的确认赠送操作,才向服务器发送赠送所述目标虚拟礼物的确认信息,进而使观众用户可以根据实际意愿向主播用户赠送目标数量的目标虚拟礼物,提高观众用户的用户体验。

在另一个可选的实施例中,步骤S104中所述响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物的步骤,包括:

步骤S1042:响应于所述观众客户端开启自动送礼功能的确认信息,在所述意愿值大于预设的第二意愿阈值时,向主播客户端发送所述目标虚拟礼物;其中,所述第二意愿阈值大于所述第一意愿阈值。

可选的,如图3和图7所示,在所述观众客户端所在的直播间界面还可设置自动送礼功能组件306,观众用户可以通过开启自动送礼功能组件306,进而通过所述观众客户端向服务器发送自动送礼功能的确认信息,而服务器接收到所述观众客户端开启自动送礼功能的确认信息后,在所述意愿值大于预设的第二意愿阈值时,直接向主播客户端发送所述目标虚拟礼物,从而尽量减少观众客户端的观众用户赠送虚拟礼物的资源消耗,同时,也可提高赠送虚拟礼物的智能效果。

可选的,所述自动送礼功能组件306的位置,可以根据产品实际需要进行设置,例如,所述自动送礼功能组件306还可以设置在所述观众客户端所在的直播应用程序对应的设置界面,用户再进入该设置界面后才能开启或关闭所述自动送礼功能组件306。

需要说明的是,由于开启自动送礼功能后,赠送虚拟礼物不需要观众用户再进行确认,因此,所述第二意愿阈值应当大于所述第一意愿阈值,也即,所述第二意愿阈值应该尽量大些,以在观众用户的赠送意愿值高时,才自动赠送虚拟礼物,避免在赠送意愿值不高也赠送虚拟礼物,消耗观众用户过多的资源,而降低观众用户的体验。可选的,所述第二意愿阈值可以在服务器统一设置,也可以由观众用户在观众客户端自行设置。

请参阅图9,在一个可选的实施例中,步骤104中所述向主播客户端发送所述目标虚拟礼物的步骤,包括:

步骤10431:将所述目标虚拟礼物转移至所述主播客户端对应的主播用户。

步骤10432:向所述主播客户端以及已加入所述直播间的所有观众客户端发送所述目标虚拟礼物的显示指令,以使所述主播客户端以及已加入所述直播间的所有观众客户端根据所述目标虚拟礼物的显示指令,显示所述目标虚拟礼物的特效。

本申请实施例通过向所述主播客户端以及已加入所述直播间的所有观众客户端发送所述目标虚拟礼物的显示指令,进而使所述主播客户端以及已加入所述直播间的所有观众客户端根据所述目标虚拟礼物的显示指令,显示所述目标虚拟礼物的特效,从而进一步促进观众用户参与赠送目标虚拟礼物的互动。

在一个可选的实施例中,步骤101中获取直播间的观众客户端发送的聊天数据之前,还包括:

判断所述观众客户端是否在直播设置界面开启了聊天礼物赠送控件;所述聊天礼物赠送控件用于指示所述服务器根据观众客户端发送的聊天数据确定赠送虚拟礼物;若所述聊天礼物赠送控件开启,才获取直播间的观众客户端发送的聊天数据。

具体的,在所述观众客户端所在的直播应用程序对应的设置界面,可设置有聊天礼物赠送控件,用户进入该设置界面后才能开启或关闭所述礼物赠送控件的控件,进而确定是否采用本申请实施例的虚拟礼物赠送方法来赠送虚拟礼物,以兼容有些观众用户不喜欢在聊天中触发虚拟礼物赠送方法而带来的困扰。

可选的,所述聊天礼物赠送控件的设置位置,可以根据产品实际需要进行设置,例如,所述聊天礼物赠送控件还可以设置在直播间界面,观众用户可以方便的在直播间界面中开启或关闭该功能,

请参见图10,其为本申请第二实施例提供的直播间的虚拟礼物赠送装置的结构示意图。

该装置200包括:

聊天数据获取模块201,用于获取直播间的观众客户端发送的聊天数据;

赠送意愿数据获取模块202,用于对所述聊天数据进行语义分析,获得所述观众客户端的赠送意愿数据;其中,所述赠送意愿数据包括赠送虚拟礼物的意愿值和各个虚拟礼物的赠送匹配值;

目标虚拟礼物确定模块203,用于在所述意愿值大于预设的第一意愿阈值时,根据所述各个虚拟礼物的赠送匹配值,确定待赠送的目标虚拟礼物;

目标虚拟礼物发送模块204,用于响应于所述观众客户端对赠送所述目标虚拟礼物的确认信息,向主播客户端发送所述目标虚拟礼物。

需要说明的是,本申请第二实施例提供的直播间的虚拟礼物赠送装置在执行直播中的直播间的虚拟礼物赠送方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不同的功能模块,以完成以上描述的全部或者部分功能。另外,本申请第二实施例提供的直播间的虚拟礼物赠送装置与本申请第一实施例直播间的虚拟礼物赠送方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

本申请第二实施例的直播间的虚拟礼物赠送装置的实施例可以应用在计算机设备上,例如服务器上,该装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在文件处理的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,其所在的计算机设备可以包括处理器、网络接口、内存以及非易失性存储器,通过数据总线或其他公知方式互相共联。

请参见图11,其为本申请第三实施例计算机设备的一种硬件结构图,该计算机设备300其包括处理器310、网络接口320、内存330以及非易失性存储器340,通过数据总线或其他公知方式互相共联。除了图11所示的处理器310、网络接口320、内存330以及非易失性存储器340之外,本申请所述计算机设备的实际功能,还可以包括其他硬件,对此不再赘述。

所述内存330或者所述非易失性存储器340运行有计算机程序,例如:直播间的虚拟礼物赠送方法;该处理器310执行该计算机程序时实现上述第一实施例的步骤。其中,所述计算机设备也以作为第二实施例直播间的虚拟礼物赠送装置的载体。

其中,所述处理器310可以包括一个或多个处理核心。所述处理器310利用各种接口和线路连接计算机设备300的各个部分,通过运行或执行存储在存储器340和/或内存330内的指令、程序、代码集或指令集,以及调用非易失性存储器340和/或内存330内的数据,执行计算机设备300的各种功能和处理数据,可选的,处理器310可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable GateArray,FPGA)、可编程逻辑阵列(Programble Logic Array,PLA)中的至少一个硬件形式来实现。处理器310可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块芯片进行实现。

其中,非易失性存储器340可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该非易失性存储器340可用于存储指令、程序、代码、代码集或指令集。非易失性存储器340可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。

本申请第四实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指令,该指令适用于由处理器加载并执行第一实施例的方法步骤,具体执行过程可以参见第一实施例的具体说明,在此不进行赘述。所述存储介质所在设备可以是个人计算机、笔记本电脑、智能手机、平板电脑等电子设备。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的步骤。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:节点调度方法及装置

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类