礼物赠送通知方法、装置及服务器与流程

文档序号:11207208阅读:917来源:国知局
礼物赠送通知方法、装置及服务器与流程

本发明涉及互联网直播领域,具体而言,涉及一种礼物赠送通知方法、装置及服务器。



背景技术:

随着直播行业的快速发展,直播受众也在不断的扩大中。用户与主播之间通过礼物/弹幕进行互动已经越来越频繁。然而,在实际的互动中,主播和用户的时间存在差异,用户可能由于各种原因,错过了主播的开播时间段;主播也可能因为某些原因,未能按时进行开播。尤其在用户和主播消耗精力不对等的情况下,往往会出现用户关注的主播经常出现关播的情况,这样就导致大量的用户只会在主播开播时赠送礼物。上述情况导致用户赠送礼物的时机大量丢失,同时导致直播平台的用户付费率大幅降低。



技术实现要素:

为了克服现有技术中的上述不足,本发明的目的在于提供一种礼物赠送通知方法、装置及服务器,在主播未开播时,提示用户可以赠送未开播礼物,能够降低主播未开播而导致用户赠送礼物流失的比例,提高了直播平台的用户付费率。

为了实现上述目的,本发明较佳实施例采用的技术方案如下:

本发明较佳实施例提供一种礼物赠送通知方法,应用于与第一客户端通信连接的服务器。所述方法包括:

接收第一客户端进入关注直播间的请求;

对所述直播间的状态进行检测。其中,所述状态包括开播状态和未开播状态;

当检测的所述直播间的状态为未开播状态时,向所述第一客户端发送可进行礼物赠送的提醒信息,以在所述第一客户端显示的关注直播间的直播区域显示所述提醒信息。

在本发明较佳实施例中,所述对所述直播间的状态进行检测的步骤,包括:

判断第一客户端是否连接弹幕服务;

若所述第一客户端已连接弹幕服务,获取该弹幕服务对应的直播间的状态。

在本发明较佳实施例中,所述若第一客户端已连接弹幕服务,获取该弹幕服务对应的直播间的状态的步骤,包括:

根据所述弹幕服务获取对应的直播间号;

通过直播间状态接口对所述直播间号的状态进行查询,在查询结束后后返回查询结果;

根据所述查询结果得到所述直播间的状态。

在本发明较佳实施例中,所述服务器还与第二客户端通信连接,所述方法还包括:

监听所述第一客户端的礼物赠送状态;

若监听到所述第一客户端赠送的礼物,则向第二客户端发送礼物接收通知,向所述第一客户端发送礼物赠送成功的提醒,并在所述第一客户端上对所述礼物赠送成功的提醒进行显示;

记录所述第一客户端的礼物赠送情况以及所述第二客户端的礼物接收情况。

在本发明较佳实施例中,所述监听所述第一客户端的礼物赠送状态的步骤,包括:

获取所述第一客户端所在直播间的监听服务;

通过所述监听服务监听所述第一客户端的礼物赠送状态。

在本发明较佳实施例中,所述向第二客户端发送礼物接收通知的步骤,包括:

获取所述直播间的主播的个人信息;

根据所述个人信息向第二客户端发送礼物接收通知。

在本发明较佳实施例中,所述方法还包括:

在所述直播间的状态变更为开播状态时,向所述直播间对应的第二客户端发送未开播状态期间接收的礼物信息,并在所述第二客户端上对所述礼物信息进行显示。

本发明较佳实施例还提供一种礼物赠送通知装置,应用于与第一客户端通信连接的服务器,所述装置包括:

接收模块,用于接收第一客户端进入关注直播间的请求;

检测模块,用于对所述直播间的状态进行检测,其中,所述状态包括开播状态和未开播状态;

发送模块,用于当检测的所述直播间的状态为未开播状态时,向所述第一客户端发送可进行礼物赠送的提醒信息,以在所述第一客户端显示的关注直播间的直播区域显示所述提醒信息。

本发明较佳实施例还提供一种服务器,所述服务器包括存储器;

处理器;及

礼物赠送通知装置,所述装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述装置包括:

接收模块,用于接收第一客户端进入关注直播间的请求;

检测模块,用于对所述直播间的状态进行检测,其中,所述状态包括开播状态和未开播状态;

发送模块,用于当检测的所述直播间的状态为未开播状态时,向所述第一客户端发送可进行礼物赠送的提醒信息,以在所述第一客户端显示的关注直播间的直播区域显示所述提醒信息。

相对于现有技术而言,本发明具有以下有益效果:

本发明实施例提供的礼物赠送通知方法、装置及服务器。该方法包括:接收第一客户端进入关注直播间的请求;对所述直播间的状态进行检测,其中,所述状态包括开播状态和未开播状态;当检测的所述直播间的状态为未开播状态时,向所述第一客户端发送可进行礼物赠送的提醒信息,以在所述第一客户端显示的关注直播间的直播区域显示所述提醒信息。本发明在主播未开播时,提示用户可以赠送未开播礼物,能够降低主播未开播而导致用户赠送礼物流失的比例,提高了直播平台的用户付费率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳实施例提供的服务器的一种应用场景示意图;

图2为图1中所示的服务器的一种方框示意图;

图3为本发明较佳实施例提供的礼物赠送通知方法的一种流程示意图;

图4为图3中所示的步骤s220包括的各个子步骤的一种流程示意图;

图5为图4中所示的步骤s222包括的各个子步骤的一种流程示意图;

图6为本发明较佳实施例提供的礼物赠送通知方法的另一种流程示意图;

图7为图6中所示的步骤s240包括的各个子步骤的一种流程示意图;

图8为图6中所示的步骤s250包括的各个子步骤的一种流程示意图;

图9为本发明较佳实施例提供的礼物赠送通知方法的另一种流程示意图;

图10为本发明较佳实施例提供的礼物赠送通知装置的一种功能模块图;

图11为本发明较佳实施例提供的礼物赠送通知装置的另一种功能模块图。

图标:100-服务器;110-存储器;120-处理器;130-通信单元;140-存储控制器;150-礼物赠送通知装置;151-接收模块;152-检测模块;153-发送模块;154-监听模块;155-通知模块;156-记录模块;200-第一客户端;300-第二客户端。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语"第一"、"第二"等仅用于区分描述,而不能理解为指示或暗示相对重要性。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参阅图1,为本发明较佳实施例提供的服务器100的一种应用场景示意图。本实施例中,所述服务器100可以分别与第一客户端200和第二客户端300通信连接。具体地,所述第一客户端200通过网络与服务器100通信连接,服务器100通过网络与第二客户端300通信连接。在本发明实施例中,第一客户端200为发送礼物的用户所在的客户端,第二客户端300为接收第一客户端200发送的礼物的主播所在的客户端。容易理解,第二客户端300也可以为发送礼物的用户所在的客户端,第一客户端200为接收第二客户端300发送礼物的主播所在的客户端。

本实施例中,所述服务器100可以提供至少一个适用于各种操作系统的直播app(例如,斗鱼直播app)的安装包供所述第一客户端200或所述第二客户端300下载。所述第一客户端200或所述第二客户端300通过网络访问所述服务器100后,可通过所述网络从服务器100下载适用于该第一客户端200或所述第二客户端300的操作系统的应用程序的安装包,以将所述应用程序安装到所述第一客户端200或所述第二客户端300中。

其中,所述第一客户端200或所述第二客户端300可以是,但不限于,个人电脑(personalcomputer,pc)、笔记本电脑、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。

请参阅图2,为图1中所示的服务器100的方框示意图。本发明实施例中,所述服务器100可以是,但不限于,web网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。

如图2所示,所述服务器100可以包括存储器110、处理器120、通信单元130以及存储控制器140。所述存储器110、处理器120、通信单元130以及存储控制器140相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有礼物赠送通知装置150,所述礼物赠送通知装置150包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,如本发明实施例中的礼物赠送通知装置150,从而执行各种功能应用以及数据处理,即实现本发明实施例中的礼物赠送通知方法。

其中,所述存储器110可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器110可进一步包括相对于处理器120远程设置的远程存储器,这些远程存储器可以通过网络连接至所述服务器100。上述网络的实例可以包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。进一步地,通信单元130将各种输入/输入装置耦合至处理器120以及存储器110,上述存储器110内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。

所述处理器120可以是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器120也可以是任何常规的处理器等。

所述通信单元130可以用于建立所述服务器100与所述第一客户端200或所述第二客户端300之间的通信连接。

可以理解,图2所示的结构仅为示意,所述服务器100还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

请参阅图3,图3为本发明较佳实施例提供的礼物赠送通知方法的流程示意图,所述方法由图1所示的服务器100执行。所应说明的是,本发明实施例提供的方法不以图3及以下所述的具体顺序为限制。所述方法的具体流程如下:

步骤s210,接收第一客户端200进入关注直播间的请求。

本实施例中,所述第一客户端200可以通过安装的直播app(例如,斗鱼直播),或者微信小程序,又或者官方直播网站与所述服务器100建立连接。所述服务器100获取所述第一客户端200上登录用户的登录信息。具体地,用户在登录所述服务器100对应的直播平台后,通过所述服务器100中的前台服务器(webreceptionserver)来获取当前登录的用户登录id(logoid),同时前台服务(webreceptionserver)将用户的id(logoid)保存至前台的服务中。

在所述第一客户端200登录成功后,所述第一客户端200可以根据用户的操作向所述服务器100发送进入关注直播间的请求。详细地,所述第一客户端200可以通过用户的选择操作(例如,点击操作,触控操作等)进入已关注功能(followfunction)列表,在已关注功能列表中,查询直播间的关注列表(followlist)。通过点击直播间的关注列表中的直关注播间记录,进入关注直播间中。

步骤s220,对所述直播间的状态进行检测。

本实施例中,所述状态可以包括开播状态和未开播状态。

具体地,请参阅图4,作为一种实施方式,所述步骤s220可以包括以下子步骤:

子步骤s221,判断第一客户端200是否连接弹幕服务。

子步骤s222,若所述第一客户端200已连接弹幕服务,获取该弹幕服务对应的直播间的状态。

具体地,请参阅图5,作为一种实施方式,所述子步骤s222还可以包括以下子步骤:

子步骤s222a,根据弹幕服务获取对应的直播间号。

子步骤s222b,通过直播间状态接口对所述直播间号的状态进行查询,在查询结束后后返回查询结果。

子步骤s222c,根据所述查询结果得到所述直播间的状态。

具体地,在所述第一客户端200对应的用户成功进入直播间时,首先,判断用户是否连接弹幕服务(webbarrageserver),然后,在判定在用户成功连接所述弹幕服务(webbarrageserver)之后,所述弹幕服务(webbarrageserver)记录所述第一客户端200对应的用户所在的房间号(roomid),接着,通过所述服务器100提供的直播间状态接口(roomstateinterface)来查询该房间的状态,并通过所述直播间状态接口(roomstateinterface)返回的值来进行判断所述直播间的状态。如果返回值为(close)则标示为当前房间处于未开播状态,如果返回值为(open)则标示当前房价处于开播状态。

请再次参阅图3,步骤s230当检测的所述直播间的状态为未开播状态时,向所述第一客户端200发送可进行礼物赠送的提醒信息,以在所述第一客户端200显示的关注直播间的直播区域显示所述提醒信息。

详细地,如果检测到当前直播间的状态为未开播状态,则在所述第一客户端200成功连接弹幕服务之后,在弹幕服务中增加未开播可进行礼物赠送的提醒信息。作为一种具体的实施方式,在弹幕服务中,弹出针对当前登录的用户的未开播赠送礼物的标示,同时在弹幕服务(webbarrageserver)的区域中,增加浮层标示(showfloatingmack),还可以在礼物的图标中,增加礼物弹出标示(showgiftmack)。

进一步地,请参阅图6,所述方法还可以包括:

步骤s240,监听所述第一客户端200的礼物赠送状态。

具体地,请参阅图7,作为一种实施方式,所述步骤s240可以包括以下子步骤:

子步骤s241,获取所述第一客户端200所在直播间的监听服务。

子步骤s242,通过所述监听服务监听所述第一客户端200的礼物赠送状态。

本实施例中,首先所述服务器100查询该第一客户端200对应用户所在的直播间的礼物列表,然后通过所述服务器100的前台服务(webreceptionserver),获取当前用户所在的直播间的监听服务(monitorserver),最后通过监听服务(monitorserver),来判断该用户是否赠送礼物,在判断用户已赠送礼物之后,获取用户的赠送礼物的礼物id(giftid)。

请再次参阅图6,步骤s250,若监听到所述第一客户端200赠送的礼物,则向第二客户端300发送礼物接收通知,向所述第一客户端200发送礼物赠送成功的提醒,并在所述第一客户端200上对所述礼物赠送成功的提醒进行显示。

具体地,请参阅图8,作为一种实施方式,所述步骤s250可以包括以下子步骤:

子步骤s251,获取所述直播间的主播的个人信息。

子步骤s252,根据所述个人信息向第二客户端300发送礼物接收通知。

本实施例中,在监听到用户赠送的礼物之后,将用户赠送的礼物进行记录,同时所述服务器100获取该直播间对应的主播的个人信息,以根据主播的个人信息,来通知主播已收到未开播的礼物;同时在用户赠送礼物之后,同步加载对应的礼物的动画效果。

详细地,作为一种实施方式,在用户赠送礼物成功之后,所述服务器100调用后台的未开播提醒功能(notstartremind),然后,通过所述服务器100的前台服务器(webreceptionserver)中保存的主播基础信息(logoid)、主播所在直播间信息(roomid)、直播间对应的主播id信息(anchorid)。同时通过前台服务(webreceptionserver),拉取该直播间对应的主播的基础档案信息(archivesinformation),通过基础档案信息(archivesinformation)中的主播私信和主播的手机号,在用户未开播礼物赠送之后,可以以短信和/或私信的方式通知该主播已收到对应的礼物。

请再次参阅图6,步骤s260,记录所述第一客户端200的礼物赠送情况以及所述第二客户端300的礼物接收情况。

具体地,所述服务器100可以将用户礼物赠送记录和/或主播的礼物接收记录进行记载,以使用户/主播可以通过所述服务器100查看礼物的记录情况。

进一步地,请参阅图9,所述方法可以还包括:

在所述直播间的状态变更为开播状态时,向所述直播间对应的第二客户端300发送未开播状态期间接收的礼物信息,并在所述第二客户端300上对所述礼物信息进行显示。

详细地,作为一种实施方式,所述服务器100可以通过前台的监听器,监听所述第一客户端200对应的用户已赠送的礼物的主播,判断该主播是否已经开播,如果未开播则不行处理。

如果已开播则在该主播成功进入直播间时,首先,判断主播是否连接弹幕服务(webbarrageserver),然后,在主播成功连接弹幕服务(webbarrageserver)后,通过所述直播间状态接口(roomstateinterface),将弹幕服务(webbarrageserver)记录的主播所在的房间号(roomid),的状态进行查询,最后通过所述直播间状态接口(roomstateinterface)的返回的值来进行判断,如果返回值为(open)则标示为当前房间已开播,如果返回值为(close)则标示未开播,则不作任何处理。

在判定主播开播之后,可以在主播所见的第二客户端300的礼物赠送区域中,显示延迟礼物赠送的记录,同时在flash服务中,增加礼物弹出标示(showgiftmack),告知主播已收到的未开播礼物列表,及礼物赠送详情。接着,通过礼物服务(webgiftserver)来调用前台服务(webreceptionserver),将礼物服务(webgiftserver)中对应的该主播已接收到的未开播期间赠送的礼物的礼物动画(giftanimation),通过前台服务(webreceptionserver)中的flash服务(webflashserver)来加载(load)礼物的延迟加载动画(delayanimation)。

基于上述设计,本实施例创新性地增加未开播可赠送礼物的提醒。在主播未开播时,提示用户可以赠送未开播礼物,同时在主播开播时,通过未开播提醒,来告知主播在关播时收到的礼物明细,同时重复加载一次礼物的特效。在一定程度上,降低了主播未开播而导致的用户赠送礼物流失的比例,同时也为用户在赠送礼物的互动中,增加更多的乐趣。

请参阅图10,本发明较佳实施例还提供一种礼物赠送通知装置150,所述装置安装于所述存储器110中并包括一个或多个由所述处理器120执行的软件功能模块,所述装置可以包括:

接收模块151,用于接收第一客户端200进入关注直播间的请求;

检测模块152,用于对所述直播间的状态进行检测。其中,所述状态包括开播状态和未开播状态。

发送模块153,用于当检测的所述直播间的状态为未开播状态时,向所述第一客户端200发送可进行礼物赠送的提醒信息,以在所述第一客户端200显示的关注直播间的直播区域显示所述提醒信息。

请参阅图11,所述装置可以还包括:

监听模块154,用于监听所述第一客户端200的礼物赠送状态。

通知模块155,用于若监听到所述第一客户端200赠送的礼物,则向第二客户端300发送礼物接收通知,向所述第一客户端200发送礼物赠送成功的提醒,并在所述第一客户端200上对所述礼物赠送成功的提醒进行显示。

记录模块156,用于记录所述第一客户端200的礼物赠送情况以及所述第二客户端300的礼物接收情况。

本实施例中的各功能模块的具体操作方法可参照上述方法实施例中相应步骤的详细描述,在此不再重复赘述。

综上所述,本发明实施例提供的礼物赠送通知方法、装置及服务器100。该方法包括:接收第一客户端200进入关注直播间的请求;对所述直播间的状态进行检测,其中,所述状态包括开播状态和未开播状态;当检测的所述直播间的状态为未开播状态时,向所述第一客户端200发送可进行礼物赠送的提醒信息,以在所述第一客户端200显示的关注直播间的直播区域显示所述提醒信息。本发明在主播未开播时,提示用户可以赠送未开播礼物,同时在主播开播时,通过未开播提醒,来告知主播在关播时收到的礼物明细,同时也会重复加载一次礼物的特效。上述技术方案可以降低主播由于未开播而导致用户赠送礼物流失的比例,提高了直播平台的用户付费率,同时也为用户在赠送礼物的互动中,增加更多的乐趣。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

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

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

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