一种基于直播的送礼方法及装置、设备以及存储介质与流程

文档序号:26013383发布日期:2021-07-23 21:34阅读:91来源:国知局
一种基于直播的送礼方法及装置、设备以及存储介质与流程

本发明涉及互联网技术领域,特别是涉及一种基于直播的送礼方法及装置。



背景技术:

目前,用户可以通过直播软件的送礼功能,向主播进行送礼操作。例如,在申请号为201911245132.x的发明专利申请的方案中公开了:获得所述直播间对象中第一用户发送的开奖触发条件信息;所述开奖触发条件信息包括指定礼物标识和指定礼物数量;接收所述直播间对象中第二用户发送的赠礼信息,所述赠礼信息包括赠送礼物标识和赠送礼物数量;当所述赠送礼物标识与所述指定礼物标识一致时,根据所述赠送礼物数量更新预设累加值;当所述预设累加值大于或等于所述指定礼物数量时,触发执行抽奖事件,但上述专利方案只能一名观众和主播进行一对一的送礼操作,其他用户只能作为观赏者,导致观众与观众之间的送礼操作没有任何互动性。此外,一些具有一定门槛,需要用户赠送多个礼物才能触发相关功能的场景中,低消费用户群体难以完成任务,送礼体验较差,导致送礼积极性弱。



技术实现要素:

本发明的目的在于提供一种基于直播的送礼方法,以使多位用户向同一主播送礼的操作相互关联,丰富直播中主播与观众,以及观众之间的互动形式,提高观众送礼的积极性,改善直播中的观众的用户体验。

本发明的目的是采用以下的技术方案来实现的。

根据本发明一方面,提供一种基于视频直播的送礼方法,其特征在于,所述方法包括:从第一用户的终端接收第一信息,所述第一信息基于所述第一用户所选送第一虚拟礼物产生;根据所述第一信息判断所述第一用户所选送第一虚拟礼物是否为可追加礼物;如所述第一虚拟礼物为可追加礼物,将第二信息发送至同一直播间内除所述第一用户以外的其他在线用户的终端,所述第二信息用于将所述第一虚拟礼物标示为可追加礼物,以使所述其他在线用户的终端界面呈现礼物追加控件;从所述其他在线用户的终端中接收第三信息,所述第三信息为响应于一个或多个所述其他在线用户的终端对于所述礼物追加控件的操作而生成的信息。

根据本发明另一方面,提供一种基于直播的送礼装置,包括:第一信息接收模块,用于从第一用户的终端接收第一信息,所述第一信息基于所述第一用户所选送第一虚拟礼物产生;第一判断模块,用于根据所述第一信息判断所述第一用户所选送第一虚拟礼物是否为可追加礼物;信息发送模块,用于如所述第一用户所选送第一虚拟礼物为可追加礼物,将第二信息发送至同一直播间内除所述第一用户的终端以外的其他在线用户的终端,所述第二信息用于将所述第一虚拟礼物标示为可追加礼物,以使所述其他在线用户终端的直播间图形界面呈现礼物追加控件;第二信息接收模块,用于从所述其他在线用户的终端中的一个或多个接收第三信息,所述第三信息为响应于所述一个或多个其他在线用户的终端所对应的其他在线用户对于所述追加控件的操作而生成的信息。

根据本发明一方面,提供一种基于直播的送礼方法,所述方法包括:

响应于用户的操作生成第一信息,所述第一信息表征所述用户向主播选送第一虚拟礼物;将所述第一信息发送至服务器或云端;从所述服务器或云端接收第二信息,所述第二信息表征所述第一虚拟礼物为可追加礼物;响应于所述第二信息,在用户终端的图形界面呈现礼物追加控件;响应于用户对于所述礼物追加控件的操作生成第三信息;及将所述第三信息发送至所述服务器或云端。

根据本发明另一方面,提供一种基于直播的送礼装置,所述装置包括:

第一信息生成模块,用于响应于用户的操作生成第一信息,所述第一信息标示所述用户向主播选送第一虚拟礼物;第一信息发送模块,用于将所述第一信息发送至服务器或云端;第一信息接收模块,用于从服务器或云端接收第二信息,所述第二信息标示所述第一虚拟礼物为可追加礼物;第一图形界面生成模块,用于响应于所述第二信息,在用户终端的图形界面呈现礼物追加控件;第二信息生成模块,用于响应于用户对于所述礼物追加控件的操作生成第三信息;及第二信息发送模块,用于将所述第三信息发送至所述服务器或云端。

根据本发明另一方面,提供一种计算机可读存储介质,该存储介质存储可执行指令,所述可执行指令在被处理器执行时,导致前述的基于视频直播的送礼方法的执行。

根据本发明另一方面,提供一种视频直播的装置,所述装置包括:处理器;存储装置,用于存储可执行指令,当所述可执行指令被所述处理器执行时,可实现前述的基于视频直播的送礼方法。

本发明的有益效果至少包括:

通过设置可追加礼物,判断第一用户所送礼物是否为可追加礼物,将可追加标识信息发送至同一直播间内除所述第一送礼用户终端以外的其他在线用户终端,使得第一用户送出可追加礼物后,多名用户可以通过点击追加控件配合共同完成一次送礼操作,既使得送礼操作更为直观、简单,方便了用户送礼,也使得使送礼过程中,用户与用户可以产生互动关系,同时也可以延伸出各种送礼合作玩法,在需要用户赠送多个礼物才能触发相关功能的场景中,通过多用户共同完成送礼操作,增加用户送礼积极性。

上述说明仅是本发明技术方案的概述,为了能更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1为本发明一个实施例的一种基于直播的送礼方法的流程图;

图2是与本发明一个实施例的基于直播的送礼系统中相关的各个设备之间的网络架构图;

图3a是本发明一个实施例的基于直播的送礼方法的服务器端装置的示意图;

图3b是本发明一个实施例的基于直播的送礼方法的app端装置的示意图。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于直播的送礼方法的具体实施方式、结构、特征及其功效,详细说明如后。

参照图1、图2,图1示出了本发明的一种基于直播的送礼方法实施例的步骤流程图,图2是与本发明一个实施例的基于直播的送礼系统中相关的各个设备之间的网络架构图,所述基于直播的送礼方法具体可以包括如下步骤:

步骤s101,从第一用户的终端接收第一信息,所述第一信息基于所述第一用户所选送第一虚拟礼物产生。

在本实施例中,可以通过在移动终端设备上运行直播app,并在移动终端的触控显示屏上渲染得到直播间图形用户界面,在该直播间图形用户界面上可以提供赠送礼物的入口,用户可以通过赠送礼物的入口选择各种虚拟礼物并设置需要赠送该虚拟礼物的数量,并通过点击确定控件以向主播赠送虚拟礼物。

第一用户为在预定时间内通过某个赠送礼物的入口送礼的第一个用户,除第一送礼用户以外的用户(例如参与追加送礼的用户或未送礼的用户)均称为其他在线用户,终端可以为手机、台式电脑、ipad等,为便于阐述,本发明以移动终端(例如手机)为例进行说明。第一虚拟礼物可以为赠送礼物的入口中的任意虚拟礼物。

用户在移动终端上运行直播app后,直播app可与服务器或云端通信连接,以进行数据、信息等的接收和传递,直播app能够获取该终端的用户id等用户信息并能够根据用户在直播app上的操作生成各种信息,特别地,直播app也可获取使用终端的用户id。

在本实施例中,第一用户在选送赠送礼物的入口中的礼物后,直播app能够基于第一用户的终端的点击生成第一信息,即第一送礼信息,并将第一信息发送至服务器或云端,服务器或云端可以接收第一信息,进行后续处理。在一些其他实施例中,直播app也可通过用户语音实现第一信息的生成。

步骤s102,根据所述第一信息判断所述第一用户所选送第一虚拟礼物是否为可追加礼物。

在本实施例中,第一信息可包括:礼物id、送礼用户id、送礼数量和收礼用户id,其中,礼物id可以是用于指示可参与追加送礼活动的虚拟礼物的标识,具有该标识的礼物可位于直播间图形用户界面上的赠送礼物的入口的单独的礼物区域,以便于用户查找并点击。服务器能够根据礼物id判断用户所送礼物是否为可追加礼物,例如通过将所述礼物id与一预设数据库内的礼物id进行对比,确定其是否与某一预设礼物id相同而判断。需要说明的是,具备可追加送礼标识的礼物id可以包括一种或多种礼物,即参与可追加送礼的虚拟礼物可以是一种也可以是多种,本发明实施例对此并不限制。送礼数量可以是礼物的个数,例如,送礼个数为30个,收礼用户id可以为主播的id。在一些其他实施例中,礼物id也可以是用于指示可参与抽奖活动的虚拟礼物的标识,从而根据本发明的方法,第一用户与参与追加送礼的用户可共同参与抽奖活动。

作为一种示例,直播间图形用户界面中具备可追加礼物标识的礼物可包括五种,分别为:a、b、c、d、e,其中,a虚拟礼物的id为001,b虚拟礼物的id为002,c虚拟礼物的id为003,d虚拟礼物的id为004,e虚拟礼物的id为005。送礼用户若赠送10个虚拟礼物b,则服务器收到的第一信息中包括的礼物id为002,赠送礼物数量为10,并将id002与一预设数据库内的礼物id进行对比后,确定用户所送的编号为002的礼物为可追加礼物。

步骤s103,如所述第一虚拟礼物为可追加礼物,将第二信息发送至同一直播间内除所述第一用户以外的其他在线用户的终端,所述第二信息用于将所述第一虚拟礼物标示为可追加礼物,以使所述其他在线用户的终端界面呈现礼物追加控件。

具体地,如服务器或云端判断第一用户所选送第一虚拟礼物为可追加礼物,则服务器或云端能够将第二信息发送至同一直播间内除第一用户终端以外的其他在线用户终端,第二信息用于将第一虚拟礼物标示为可追加礼物,以使其他在线用户的终端的直播间图形界面呈现礼物追加控件,其他在线用户终端上的app可接收该第二信息并在终端的直播间图形界面上生成追加控件。追加控件可例如生成在直播间图形界面的中部。用户可点击该追加控件以进行追加送礼。

此外,第一用户终端送礼之后,直播app将第一信息发送至服务器或云端,服务器或云端接收该第一信息并根据该第一信息生成第二信息,并将该第二信息发送至直播app,直播app响应于该第二信息另外地在第一用户终端的直播间图形界面生成连击控件以及送礼通知条,在其他在线用户终端的直播间图形界面生成送礼通知条,其中,送礼通知条可用于展示送礼用户id以及对应送出的礼物数量。

步骤s104,从所述其他在线用户的终端接收第三信息,所述第三信息为响应于一个或多个所述其他在线用户的终端对于所述礼物追加控件的操作而生成的信息。

具体地,追加送礼的一个或多个用户点击追加控件后,对应终端上的直播app能够响应于追加送礼的一个或多个用户对于追加控件的点击而生成第三信息,并将该第三信息以及对应的追加送礼用户id发送至服务器。

步骤s105,根据所述第三信息判断所述其他在线用户追加送礼的操作是否成功。

具体地,服务器或云端能够接收第三信息并根据该第三信息以及对应的追加送礼用户id判断追加送礼是否成功,其中,第三信息包括追加送礼用户id和追加礼物数量。

具体地,判断追加送礼是否成功包括:

步骤s1051,基于追加送礼的所述一个或多个其他在线用户的账户余额是否充足判断追加送礼的操作是否成功,

若追加送礼的所述一个或多个其他在线用户的账户余额充足扣费成功,则判断追加送礼的操作成功,

若追加送礼的所述一个或多个其他在线用户的余额不足扣费失败,则判断追加送礼的操作失败;及

步骤s1052若追加送礼成功,则生成第四信息,即追加送礼成功信息,并将所述第四信息发送至所述第一送礼用户的终端和所述其他在线用户终端,其中,所述第四信息表征所述追加送礼的操作成功。

示例地,若追加送礼用户送出10个id为002的虚拟礼物b,每个单价为1元,若追加送礼用户的余额大于等于10元,则扣费成功,追加送礼成功;若追加送礼用户的余额小于10元,则扣费失败,追加送礼失败。

若服务器判断追加送礼成功,则服务器或云端生成第四信息并将该第四信息发送至第一用户终端和其他在线用户终端的直播app上,第四信息可表征追加礼物数量或价值以及追加送礼用户id,直播app基于第四信息,在第一用户终端的图形界面的送礼通知条以及其他在线用户终端的图形界面的送礼通知条中呈现追加第一信息,其中,该追加第一信息包括追加送礼用户id和追加礼物数量。在一些其他实施例中,第四信息可仅发送至追加送礼的一个或多个用户的终端或发送至第一用户以及追加送礼的一个或多个用户的终端。

具体地,在预定时间内,若第一信息表征的礼物数量或价值以及第四信息表征的礼物数量或价值的总和超过预设值则服务器或云端向第一用户终端以及其他在线用户终端发送第五信息,直播app接收第五信息,并响应于第五信息,在第一用户终端以及其他在线用户终端的直播间图形界面呈现预定效果,如高级视频特效或自动抽奖选项。

其中,服务器可将预定时间可以为10s,若第一用户终端送礼后的10s内,追加送礼的一个或多个用户送礼成功,则服务器将预定时间重置为10s。

示例地,若第一用户终端送出id为002的虚拟礼物b的数量为30个,其他用户a终端送出id为002的虚拟礼物b的数量为10个,另一其他用户b终端送出id为002的虚拟礼物b的数量也为10个,礼物总和预设值为50个,则直播app在第一用户终端以及其他在线用户终端的直播间图形界面呈现高级视频特效或自动抽奖选项。

具体地,所述直播送礼方法还包括:步骤s106,判断追加送礼是否结束,若判断追加送礼结束,记录最终第一信息。

在预定时间内,若未从第一用户的终端接收第一信息,并且未生成第四信息,则向所述第一用户的终端以及所述其他在线用户的终端发送追加送礼结束信息,并记录最终第一信息,直播app基于该追加送礼结束信息取消送礼通知条以及追加控件,其中,未从第一用户的终端接收第一信息表示第一用户未继续送礼,未生成第四信息表示其他在线用户也没有追加送礼,此时,追加送礼结束,服务器或云端记录最终第一信息。

上述最终第一信息包括第一用户id、参与追加送礼的一个或多个用户id、礼物id、第一用户送出的礼物数量、以及参与追加送礼的一个或多个用户送出的礼物数量、以及总礼物数量和/或价值等信息。上述仅是基于直播的送礼方法的介绍。在这种实施场景中,第一用户以及参与追加送礼的一个或多个用户通过直播app与服务器或云端进行信息传递,以共同送礼配合完成任务。以此为例,来说明本发明实施例提供的基于直播的送礼方法的数据业务交互过程。但是本发明提供的基于直播的送礼方法不仅限于直播场景,可以应用在其他的各类业务中。例如,需要多人参与完成的砍价活动中或多人参与的分享领取奖品活动中,均可通过本发明的基于直播的送礼方法来实现。

上述方法通过服务端与直播app之间的通讯实现上述基于直播的送礼方法,并以服务端的形式描述,本发明还包括以直播app形式描述的方法,包括如下:

s1、响应于用户的操作生成第一信息,所述第一信息表征所述用户向主播选送第一虚拟礼物;

s2、将所述第一信息发送至服务器或云端;

s3、从所述服务器或云端接收第二信息,所述第二信息表征所述第一虚拟礼物为可追加礼物;

s4、响应于所述第二信息,在用户终端的图形界面呈现礼物追加控件。

具体地,第一用户在选送赠送礼物的入口中的礼物后,直播app能够基于第一用户的终端的点击生成第一信息,即第一送礼信息,并将该第一信息发送至服务器或云端,服务器根据第一信息判断第一用户所选送第一虚拟礼物是否为可追加礼物,若是,则将第二信息发送至同一直播间内除所述第一用户以外的其他在线用户的终端,第二信息用于将第一虚拟礼物标示为可追加礼物,直播app接收第二信息并响应于第二信息在除第一用户终端以外的其他在线用户终端的图形界面呈现礼物追加控件,若追加送礼用户点击该礼物追加控件,直播app响应于用户对于礼物追加控件的点击生成第三信息,并将第三信息发送至服务器或云端。

进一步地,上述方法还包括:接收所述第二信息,并响应于所述第二信息在用户终端的直播间图形界面生成连击选项和/或送礼通知条,其中送礼通知条中包括:第一送礼用户id、参与追加送礼的一个或多个用户id、礼物id、第一送礼用户送出的礼物数量、以及追加送礼的一个或多个用户送出的礼物数量、以及总礼物数量。

进一步地,上述方法还包括接收第四信息,所述第四信息标示用户对于所述礼物追加控件的操作成功;及

响应于所述第四信息,在所述用户终端的直播间图形界面的送礼通知条中呈现追加第一信息,

其中,所述追加第一信息包括追加送礼的一个或多个用户id和追加礼物数量。

具体地,若服务器判断追加送礼成功,则服务器或云端生成第四信息并将该第四信息发送至第一用户终端和其他在线用户终端的直播app上,第四信息可表征追加礼物数量或价值以及追加送礼用户id,直播app接收该第四信息并基于第四信息在第一用户终端的图形界面的送礼通知条以及其他在线用户终端的图形界面的送礼通知条中呈现追加第一信息,其中,该追加第一信息包括追加送礼用户id和追加礼物数量。

可选地,上述方法还包括接收第五信息,并响应于所述第五信息在所述第一用户的终端以及所述其他在线用户的终端的直播间图形界面呈现预定视频效果或提供抽奖选项;以及

接收追加送礼结束信息,并响应于所述追加送礼结束信息取消追加控件、连击控件以及送礼通知条。

具体地,在预定时间内,若第一信息表征的礼物数量或价值以及第四信息表征的礼物数量或价值的总和超过预设值,则服务器或云端向第一用户终端以及其他在线用户终端发送第五信息,直播app接收第五信息,并响应于第五信息,在第一用户终端以及其他在线用户终端的直播间图形界面呈现预定效果,如高级视频特效或自动抽奖选项。在预定时间内,若服务器未从第一用户的终端接收第一信息,并且未生成第四信息,则服务器向第一用户的终端以及其他在线用户的终端发送追加送礼结束信息,并记录最终第一信息,直播app基于该追加送礼结束信息取消送礼通知条以及追加控件,其中,服务器未从第一用户的终端接收第一信息表示第一用户未继续送礼,未生成第四信息表示其他在线用户也没有追加送礼,此时,追加送礼结束,服务器或云端记录最终第一信息。

基于以上基于直播的送礼方法,本发明实施例还提供了一种基于直播的送礼装置,基于直播的送礼装置包括用于服务器端的装置,以及用于app端的装置。图3a是本发明一个实施例的基于直播的送礼方法的服务器端装置的示意图;图3b是本发明一个实施例的基于直播的送礼方法的app端装置的示意图。

其中,用于服务器端的装置包括:

第一信息接收模块100,用于从第一用户的终端接收第一信息,第一信息基于第一用户所选送第一虚拟礼物产生;

第一判断模块101,用于根据第一信息判断第一用户所选送第一虚拟礼物是否为可追加礼物;

信息发送模块102,用于如第一用户所选送第一虚拟礼物为可追加礼物,将第二信息发送至同一直播间内除第一用户的终端以外的其他在线用户的终端,第二信息用于将第一虚拟礼物标示为可追加礼物,以使其他在线用户终端的直播间图形界面呈现礼物追加控件;

第二信息接收模块103,用于从其他在线用户的终端中的一个或多个接收第三信息,第三信息为响应于一个或多个其他在线用户的终端所对应的其他在线用户对于追加控件的操作而生成的信息;及

第二判断模块104,用于根据第三信息判断其他在线用户追加送礼的操作是否成功。

用于app端的装置包括:

第一信息生成模块201,用于响应于用户的操作生成第一信息,第一信息标示用户向主播选送第一虚拟礼物;

第一信息发送模块202,用于将第一信息发送至服务器或云端;

第一信息接收模块203,用于从服务器或云端接收第二信息,第二信息标示第一虚拟礼物为可追加礼物;

第一图形界面生成模块204,用于响应于第二信息,在用户终端的图形界面呈现礼物追加控件;

第二信息生成模块205,用于响应于用户对于礼物追加控件的操作生成第三信息;及

第二信息发送模块206,用于将第三信息发送至服务器或云端。

可以理解的是,除了以上列出的模块,本发明还包括能够实现本发明所述基于直播的送礼方法的其他模块。

本发明的另一方面,提供一种计算机可读存储介质,该存储介质存储可执行指令、软件程序以及模块,可执行指令在被处理器执行时,导致基于直播的送礼方法的执行。可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或其他非易失性固态存储器件等,并可被应用在各种终端上,可以是计算机、服务器等。

本发明的实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的基于直播的送礼方法。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

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