一种信息交互方法、相关设备及系统与流程

文档序号:11931509阅读:305来源:国知局
一种信息交互方法、相关设备及系统与流程

本发明涉及互联网技术领域,尤其涉及一种信息交互方法、相关设备及系统。



背景技术:

目前,国内视频直播获得飞速发展,日益受到市场、移动用户等的青睐,因此涌现出越来越多的直播产品,并且逐渐孵化出具有中国本土特色和创新的移动视频直播特点,即虚拟礼物赠送体系。视频直播间礼物赠送行为受到粉丝和主播的欢迎,越来越多的粉丝喜欢在视频直播间向主播发起礼物赠送行为,礼物数量从一个两个到几千甚至上万个不等。

然而,用户完成一次礼物赠送行为,需要选择相应的礼物图标,然后点击发送按钮,才能完成虚拟礼物的赠送。但是,当用户想要赠送多个虚拟礼物时,由于每次只能赠送一个礼物,所以需要反复不断的重复操作前述步骤,存在非常多的冗余操作,赠送效率相对较低,且赠送礼物次数越多,用户体验越差。



技术实现要素:

有鉴于此,本发明实施例的主要目的在于提供一种信息交互方法、相关设备及系统,可以提高虚拟礼物的赠送效率、提升用户体验。

本发明实施例提供了一种信息交互方法,包括:

第一客户端响应于第一用户选择第一目标礼物且发起赠送行为的第一操作,向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求;

所述第一客户端响应于所述第一用户发起赠送行为的第二操作,判断所述第二操作之前所述第一用户是否选择了第二目标礼物;如果是,则向服务器发送用于向第二用户赠送所述第二目标礼物的赠送请求,如果否,则向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求;

所述服务器每接收到所述赠送请求后,向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物。

可选的,所述第二用户为直播间主播,则,所述向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物之后,还包括:

所述服务器向直播间内的每一用户使用的客户端发送赠送消息;其中,所述赠送消息包括:所述第一用户与所述第二用户的用户标识、以及所述第一用户向所述第二用户赠送的目标礼物的连续次数;

接收到所述赠送消息的每一客户端,在设定位置显示所述赠送消息。

可选的,所述服务器向直播间内的每一用户使用的客户端发送赠送消息之前,还包括:

接收所述第一客户端发送的点击间隔信息,所述点击间隔信息为所述第一操作与所述第二操作之间的第一时间间隔;

如果所述第一时间间隔大于第一预设时长,则将所述连续次数重置为第一次。

可选的,所述向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求之前,还包括:

记录所述第一操作与所述第二操作之间的第二时间间隔;

判断所述时间间隔是否小于第二预设时长;

如果是,则执行向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求的步骤;

如果否,则显示超时提醒消息。

可选的,所述向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物之前,还包括:

判断所述第一用户是否满足预置赠送条件,如果是,则执行所述向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物的步骤,如果否,则向所述第一客户端返回赠送失败通知。

本发明实施例还提供了一种客户端,所述客户端为第一客户端,所述第一客户端包括:

第一请求发送单元,用于响应于第一用户选择第一目标礼物且发起赠送行为的第一操作,向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求,以便所述服务器接收到所述赠送请求后向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物;

第二请求发送单元,用于响应于所述第一用户发起赠送行为的第二操作,判断所述第二操作之前所述第一用户是否选择了第二目标礼物;如果是,则向服务器发送用于向第二用户赠送所述第二目标礼物的赠送请求,如果否,则向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求;以便所述服务器接收到所述赠送请求后向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物。

可选的,所述客户端还包括:

时间间隔记录单元,用于向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求之前,记录所述第一操作与所述第二操作之间的时间间隔;

间隔超时判断单元,用于判断所述时间间隔是否小于预设时长,如果是,则利用所述第二请求发送单元向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求,如果否,则显示超时提醒消息。

本发明实施例还提供了一种服务器,包括:

第一请求接收单元,用于接收第一客户端发送的用于向第二用户赠送第一目标礼物的赠送请求;其中,所述第一目标礼物是第一客户端响应于第一用户的选择且发起赠送行为的第一操作后发送的,或者,所述第一目标礼物是第一客户端响应于第一用户发起赠送行为的第二操作、并判断所述第二操作之前所述第一用户没有选择第二目标礼物之后发送的;

第二请求接收单元,用于接收第一客户端发送的用于向第二用户赠送第二目标礼物的赠送请求;其中,所述第二目标礼物是第一客户端响应于第一用户发起赠送行为的第二操作、并判断所述第二操作之前所述第一用户选择了第二目标礼物之后发送的;

礼物赠送单元,用于每接收到所述赠送请求后,向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物。

可选的,所述第二用户为直播间主播,所述服务器还包括:

赠送消息发送单元,用于在所述礼物赠送单元向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物之后,向直播间内的每一用户使用的客户端发送赠送消息,以便接收到所述赠送消息的每一客户端,在设定位置显示所述赠送消息;其中,所述赠送消息包括:所述第一用户与所述第二用户的用户标识、以及所述第一用户向所述第二用户赠送的目标礼物的连续次数。

可选的,所述服务器还包括:

点击间隔获取单元,用于向直播间内的每一用户使用的客户端发送赠送消息之前,接收所述第一客户端发送的点击间隔信息,所述点击间隔信息为所述第一操作与所述第二操作之间的第一时间间隔;

次数重置单元,用于如果所述第一时间间隔大于第一预设时长,则将所述连续次数重置为第一次。

可选的,所述服务器还包括:

赠送条件判断单元,用于向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物之前,判断所述第一用户是否满足预置赠送条件,如果是,则执行所述向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物的步骤,如果否,则向所述第一客户端返回赠送失败通知。

本发明实施例还提供了一种信息交互系统,包括:上述客户端和上述服务器。

本发明实施例提供的信息交互方法、相关设备及系统,第一用户通过第一客户端选择一个虚拟礼物后,连续发起赠送行为,比如,连续点击第一客户端上显示的礼物发送按钮,便会连续向服务器发出礼物赠送请求,服务器每响应一次请求便向被送用户的客户端发送一次该虚拟礼物,这样可以不断送出该虚拟礼物多次。可见,对于同一虚拟礼物的多次赠送行为,不必每次都选择一次该虚拟礼物并点击一次发送按钮,而只需选择一次该虚拟礼物并连续点击发送按钮即可,这样,减少了不必要的冗余操作,促进了用户之间的信息交流,提升了用户体验。

附图说明

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

图1为本发明实施例提供的信息交互方法的流程示意图;

图2为本发明实施例提供的客户端的组成示意图;

图3为本发明实施例提供的服务器的组成示意图;

图4为本发明实施例提供的信息交互系统的组成示意图。

具体实施方式

在视频直播场景下,如果用户想要向直播间主播赠送虚拟礼物,每赠送一个虚拟礼物,均需要选择相应的礼物图标,然后点击发送按钮,当想要多次送出同一虚拟礼物时,需要重复上述操作,导致操作繁琐和冗余。为了克服该缺陷,使虚拟礼物赠送的过程更加流畅化和人性化,并减少用户的重复操作步骤,本发明实施例提出了一种连续送出虚拟礼物的解决方案,即,用户在虚拟礼物列表页选择要赠送的一个虚拟礼物后,点击发送按钮发起该礼物的首次赠送行为,如果想要继续送出该礼物,可以继续点击发送按钮,点击一次便再送出该礼物一次,也就是说,用户不断的连续点击发送按钮,将会依次不断的发起同一虚拟礼物的赠送行为,点击多少次,同一虚拟礼物便赠送了多少个,直到用户停止连击行为、或选择其它虚拟礼物类型、或关闭礼物页面为止。这种连击行为,减少了用户的操作成本,降低了用户的操作失误率,提升了用户观看直播、参与直播的用户体验、促进了用户之间的信息交流。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

参见图1,为本发明实施例提供的信息交互方法的流程示意图,该方法包括步骤S101-S103:

S101:第一客户端响应于第一用户选择第一目标礼物且发起赠送行为的第一操作,向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求。

在本实施例中,所述第一客户端可以是智能手机、ipad、台式计算机等。如果第一用户想要向第二用户赠送虚拟礼物,可以通过第一客户端从多个待选的虚拟礼物中选择一个作为所述第一目标礼物,之后,可以通过点击礼物发送按钮或是其它发起礼物赠送行为的操作,以便第一客户端向服务器发送赠送请求,其中,该礼物发送按钮上可以标记上文字,比如,“发送”、“赠送”、“确定”等,对此,本实施例不做限制。

在本实施例中,需要预先定义礼物赠送功能的数据结构,通过该数据结构,第一客户端可以识别出第一用户所选礼物的类别、价值、同一礼物的赠送次数、赠送双方的用户信息、以及赠送时间等等。在本步骤中,第一客户端向服务器发送的赠送请求中,至少应该包括第一用户向哪个用户赠送虚拟礼物以及赠送什么虚拟礼物。

S102:第一客户端响应于所述第一用户发起赠送行为的第二操作,判断所述第二操作之前所述第一用户是否选择了第二目标礼物;如果是,则向服务器发送用于向第二用户赠送所述第二目标礼物的赠送请求,如果否,则向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求。

在本步骤中,第一用户通过第一客户端选择虚拟礼物类别,比如鲜花,继而点击礼物发送按钮即可完成鲜花的首次赠送,如果第一用户继续点击礼物发送按钮,将会再次向同一用户赠送鲜花,即,通过连击操作,可以连续送出同一礼物多次,点击几次,赠送几次。如果第一用户在送出鲜花礼物一次或多次后,选择了其他礼物类别,比如皇冠,点击礼物发送按钮后则转而完成皇冠的首次赠送。也就是说,通过连击操作来连续送出同一虚拟礼物,只针对最近选择的虚拟礼物,这样,当第一用户想要送出多个同一虚拟礼物时,不必每次都选择该虚拟礼物并点击礼物发送按钮,而是通过连击行为来现实,这种连击行为,减少了用户的操作成本,降低了用户的操作失误率。

需要说明的是,本实施例不限制虚拟礼物的类型,可以是鲜花、皇冠,也可以是其它类型的礼物。

S103:服务器每接收到所述赠送请求后,向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物。

在一些实施方式中,步骤S103中的“向所述第二用户使用的第二客户端发送第一用户赠送的礼物”之前,还可以包括步骤A1:

A1:判断所述第一用户是否满足预置赠送条件,如果是,则执行S103中的“向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物”的步骤,如果否,则向所述第一客户端返回赠送失败通知。

在这种实施方式中,服务器端接收到第一用户的虚拟礼物赠送请求后,可以判断第一用户是否满足虚拟礼物的赠送条件;如果满足条件,则执行虚拟礼物赠送操作,否则,通过第一客户端告知第一用户,其赠送请求不被接受。

其中,该赠送条件可以包括一个或多个,比如,至少包括以下条件之一:

条件1:第一用户的网络账户中没有足够的金额购买当前要送出的虚拟礼物。由于虚拟礼物具有一定的价值,需要花费虚拟货币购买后,才能顺利发起虚拟礼物赠送,所以需要首先完成虚拟货币充值,通过网银、支付宝或者其他方式完成充值过程,基于此,如果第一用户不满足这个条件,则服务器向第一客户端返回的赠送失败通知,可以是类似于“购买金额不足,请充值”的内容,但是,如果该虚拟礼物是免费的,则认为满足该赠送条件。

条件2:第一用户没有被禁止向他人赠送礼物。也就是说,如果第一用户是被服务器认定的垃圾用户,将会被禁止赠送礼物,比如,第一用户经常发布一些被禁止的非法信息,第一用户将被视为垃圾用户,如果第一用户不满足这个条件,则服务器向第一客户端返回的赠送失败通知,可以是类似于“您已经被禁止赠送礼物”的内容。

需要说明的是,本实施例中可以实现虚拟礼物赠送的网络平台,可以是直播间,也可以是其它可以实现虚拟礼物赠送的网络平台,对此,本实施例不做限制。因此,在一些实施方式中,当所述第二用户为直播间主播时,则,步骤S103中的“向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物”之后,还可以包括步骤B1-B2:

B1:服务器向直播间内的每一用户使用的客户端发送赠送消息;其中,所述赠送消息包括:所述第一用户与所述第二用户的用户标识、以及所述第一用户向所述第二用户赠送的目标礼物的连续次数;

B2:接收到所述赠送消息的每一客户端,在设定位置显示所述赠送消息。

在这种实施方式中,如果第一用户是直播间内观看直播的用户,第二用户是直播间主播,服务器响应第一用户的请求向第二用户赠送礼物后,还可以通知直播间的所有用户客户端展示当前虚拟礼物赠送成功的动画效果,其中,虚拟礼物赠送成功的展示动画可以包括:赠送的虚拟礼物图标、以及该虚拟礼物被第一用户连续送出的次数。

进一步地,在一些实施方式中,在步骤B1之前,还可以包括:

B3:服务器接收所述第一客户端发送的点击间隔信息,所述点击间隔信息为所述第一操作与所述第二操作之间的第一时间间隔。

在本实施例中,所述第一客户端在向服务器发送赠送请求的同时,还可以向服务器发送所述点击间隔信息。

B4:如果所述第一时间间隔大于第一预设时长,则将所述连续次数重置为第一次。

在本实施例中,如果两次点击操作的间隔时间超时,则将连续赠送的次数重置为1。比如,用户通过连击操作连续赠送了同一礼物4次、且每两次的点击间隔均没有超时,则客户端会依次显示赠送的连续次数,即1、2、3、4,但是,如果第5次点击与第4次点击之间的间隔时间超时,比如,超过了2秒(即第一预设时长),则客户端不显示次数5而显示次数1,并从1开始累加赠送的连续次数。

进一步地,在一些实施方式中,步骤S102中的“向服务器发送用于向第二用户赠送第一目标礼物的赠送请求”之前,还可以包括步骤A1-A2:

C1:记录所述第一操作与所述第二操作之间的第二时间间隔;其中,所述第二时间间隔可以大于上述第一时间间隔。

C2:判断所述第二时间间隔是否小于第二预设时长,如果是,则执行S102中“向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求”的步骤,如果否,则显示超时提醒消息。

在这种实施方式中,假设所述第一目标礼物为礼物A,第一用户选择要赠送的礼物A后,点击礼物发送按钮发起礼物A的第一次赠送行为,再次点击礼物发送按钮发起礼物A的第二次赠送行为……,从第二次点击操作开始,每检测到一次点击操作,第一客户端便会计算当前点击操作与前一次点击操作之间的时间差,如果小于预设时长比如5秒,即两次点击操作之间的间隔时间在预设时间范围内,则向服务器发送礼物A的赠送请求,反之,如果两次点击操作之间的间隔时间不在预设时间范围内,则显示超时提醒消息,以告诉第一用户本次点击操作超时,需要用户重新选择礼物A并点击发送按钮。

可以理解的是,由于同一网络用户可能被赠送多个虚拟礼物,且网络用户的数量很多,用户之间会相互赠送礼物,需要对所有请求赠送的虚拟礼物进行合理的调度和分发,因此,服务器端判断每一第一用户是否满足要求后,需要对满足要求的用户请求赠送的礼物进行调度,以针对多个用户并发请求赠送多个礼物的场景,服务器端需要对多个虚拟礼物进行归类、合并、过滤和排序计算,然后返回给对应的客户端以完成赠送。

需要说明的是,对于实现虚拟礼物赠送的网络平台A,还可以通过其它网络平台B进入,这是因为,当用户登陆网络平台B后,该用户在网络平台B的用户ID与在网络平台A的用户ID实现了映射匹配,基于这种映射关系,用户可以通过登陆网络平台B,点击与其关联的第三方应用即网络平台A,即可直接登陆。

本发明实施例提供的信息交互方法,第一用户通过第一客户端选择一个虚拟礼物后,连续发起赠送行为,比如,连续点击第一客户端上显示的礼物发送按钮,便会连续向服务器发出礼物赠送请求,服务器每响应一次请求便向被送用户的客户端发送一次该虚拟礼物,这样可以不断送出该虚拟礼物多次。可见,对于同一虚拟礼物的多次赠送行为,不必每次都选择一次该虚拟礼物并点击一次发送按钮,而只需选择一次该虚拟礼物并连续点击发送按钮即可,这样,减少了不必要的冗余操作,促进了用户之间的信息交流,提升了用户体验。

实施例二

参见图2,为本发明实施例提供的客户端的组成示意图,所述客户端200为第一客户端,所述第一客户端包括:

第一请求发送单元201,用于响应于第一用户选择第一目标礼物且发起赠送行为的第一操作,向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求,以便所述服务器接收到所述赠送请求后向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物;

第二请求发送单元202,用于响应于所述第一用户发起赠送行为的第二操作,判断所述第二操作之前所述第一用户是否选择了第二目标礼物;如果是,则向服务器发送用于向第二用户赠送所述第二目标礼物的赠送请求,如果否,则向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求;以便所述服务器接收到所述赠送请求后向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物。

在一些实施方式中,所述客户端200还可以包括:

时间间隔记录单元,用于向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求之前,记录所述第一操作与所述第二操作之间的时间间隔;

间隔超时判断单元,用于判断所述时间间隔是否小于预设时长,如果是,则利用所述第二请求发送单元向服务器发送用于向第二用户赠送所述第一目标礼物的赠送请求,如果否,则显示超时提醒消息。

实施例三

参见图3,为本发明实施例提供的服务器的组成示意图,所述服务器300包括:

第一请求接收单元301,用于接收第一客户端发送的用于向第二用户赠送第一目标礼物的赠送请求;其中,所述第一目标礼物是第一客户端响应于第一用户的选择且发起赠送行为的第一操作后发送的,或者,所述第一目标礼物是第一客户端响应于第一用户发起赠送行为的第二操作、并判断所述第二操作之前所述第一用户没有选择第二目标礼物之后发送的;

第二请求接收单元302,用于接收第一客户端发送的用于向第二用户赠送第二目标礼物的赠送请求;其中,所述第二目标礼物是第一客户端响应于第一用户发起赠送行为的第二操作、并判断所述第二操作之前所述第一用户选择了第二目标礼物之后发送的;

礼物赠送单元303,用于每接收到所述赠送请求后,向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物。

在一些实施方式中,所述第二用户为直播间主播,所述服务器300还可以包括:

赠送消息发送单元,用于在所述礼物赠送单元303向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物之后,向直播间内的每一用户使用的客户端发送赠送消息,以便接收到所述赠送消息的每一客户端,在设定位置显示所述赠送消息;其中,所述赠送消息包括:所述第一用户与所述第二用户的用户标识、以及所述第一用户向所述第二用户赠送的目标礼物的连续次数。

在一些实施方式中,所述服务器300还可以包括:

点击间隔获取单元,用于向直播间内的每一用户使用的客户端发送赠送消息之前,接收所述第一客户端发送的点击间隔信息,所述点击间隔信息为所述第一操作与所述第二操作之间的第一时间间隔;

次数重置单元,用于如果所述第一时间间隔大于第一预设时长,则将所述连续次数重置为第一次。

在一些实施方式中,所述服务器300还可以包括:

赠送条件判断单元,用于向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物之前,判断所述第一用户是否满足预置赠送条件,如果是,则执行所述向所述第二用户使用的第二客户端发送所述第一用户赠送的礼物的步骤,如果否,则向所述第一客户端返回赠送失败通知。

实施例四

参见图4,为本发明实施例提供的信息交互系统的组成示意图,该系统包括:客户端和服务器;其中,所述客户端为实施例三中的客户端200,所述服务器为实施例四中的服务器300。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本发明各个实施例或者实施例的某些部分所述的方法。

需要说明的是,对于实施例公开的客户端、服务器和信息交互系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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