掌桥专利:专业的专利平台
掌桥专利
首页

奖励资源互动控制方法、装置及设备

文献发布时间:2023-06-19 10:43:23


奖励资源互动控制方法、装置及设备

技术领域

本申请涉及计算机技术领域,尤其涉及一种奖励资源互动控制方法、装置及设备。

背景技术

在各类互动场景中,例如在线直播中,为了提高用户的参与积极性,大多数客户端中会设置抽奖活动。

目前,客户端控制抽奖的方式通常为:客户端中预先配置有抽奖数据,客户端根据抽奖数据显示抽奖界面,客户端根据用户进行的抽奖操作,向后台发送抽奖请求,以获得用户的抽奖结果。这种方式中,如果后台对抽奖过程进行更新,用户可能没有对客户端进行及时地更新,从而可能导致抽奖过程出错,即这种抽奖方式可靠性较低。

发明内容

本申请实施例提供一种奖励资源互动控制方法、装置及设备,用于提高奖励资源互动控制方法的可靠性。

一方面,提供了一种奖励资源互动控制方法,包括:

接收到服务器发送的奖励资源互动通知时,显示互动入口;

响应于针对所述互动入口的触发操作,从所述服务器获得奖励资源的互动配置信息,其中,所述互动配置信息至少包括指示信息集合,每个指示信息对应一种奖励资源;

在互动界面中呈现所述指示信息集合;

响应于针对所述指示信息集合触发的互动操作,向所述服务器发送奖励资源互动请求,以使所述服务器从所述指示信息集合中选取出一个目标指示信息,并获取所述目标指示信息相应的目标奖励资源;

在所述互动界面中呈现所述服务器返回的所述目标奖励资源。

本申请实施例提供了一种奖励资源互动控制装置,包括:

显示模块,用于接收到服务器发送的奖励资源互动通知时,显示互动入口;

收发模块,用于响应于针对所述互动入口的触发操作,从所述服务器获得奖励资源的互动配置信息,其中,所述互动配置信息至少包括指示信息集合,每个指示信息对应一种奖励资源;

所述显示模块,用于在互动界面中呈现所述指示信息集合;

所述收发模块,用于响应于针对所述指示信息集合触发的互动操作,向所述服务器发送奖励资源互动请求,以使所述服务器从所述指示信息集合中选取出一个目标指示信息,并获取所述目标指示信息相应的目标奖励资源;

所述显示模块,用于在所述互动界面中呈现所述服务器返回的所述目标奖励资源。

在一种可能的实施例中,所述互动配置信息还包括多个分组标识,以及每个分组标识对应所述指示信息集合中的一组指示信息;所述显示模块具体用于:

在所述互动界面中呈现所述多个分组标识,以及所述多个分组标识中的目标分组标识对应的一组指示信息,其中,每个分组标识显示在所述互动界面中相应的分组区域中。

在一种可能的实施例中,所述显示模块具体用于:

将所述多个分组标识中的默认分组标识作为目标分组标识,在所述互动界面中显示所述默认分组标识对应的一组指示信息,并呈现所述默认分组标识对应的背景图案;或者,

响应于针对多个分组标识中的一个分组标识的选择操作,将所述一个分组标识作为目标分组标识,在所述互动界面中显示所述一个分组标识对应的一组指示信息,并呈现所述一个分组标识对应的背景图案。

在一种可能的实施例中,所述收发模块具体用于:

响应于针对所述目标分组标识对应的一组指示信息触发的互动操作,向所述服务器发送奖励资源互动请求,以使所述服务器从所述目标分组标识对应的一组指示信息中选取目标指示信息,并获取所述目标指示信息相应的目标奖励资源。

在一种可能的实施例中,所述互动配置信息还包括每个指示信息对应的动画效果信息;所述收发模块具体用于:

根据所述目标分组标识对应的一组指示信息中每个指示信息对应的动画效果信息,分别在所述互动界面上呈现所述每个指示信息对应的动画。

在一种可能的实施例中,所述收发模块具体用于:

响应于针对所述指示信息集合触发的互动操作,向所述服务器发送携带有当前持有的虚拟资源的第一数量的奖励资源互动请求,以使所述服务器执行如下操作:在确定所述第一数量不小于预设的资源门限值时,从所述指示信息集合中选取出一个目标指示信息,并获取所述目标指示信息对应的目标奖励资源,以及在所述第一数量中扣除进行本次互动操作所需的虚拟资源的数量,获得第二数量,以及,从所述服务器获得所述目标奖励资源和所述第二数量的虚拟资源;

所述显示模块具体用于:在所述互动界面中呈现所述目标奖励资源和所述第二数量的虚拟资源。

在一种可能的实施例中,述互动界面还呈现有虚拟资源领取提示消息;所述收发模块还用于:

响应于针对所述指示信息集合触发的互动操作,向所述服务器发送奖励资源互动请求之前,响应于针对所述虚拟资源领取提示消息触发的确认领取操作,向所述服务器发送请求增加第三数量的虚拟资源,以使所述服务器向第三方平台请求对所述第三数量进行验证,并在确定所述第三方平台对所述第二数量验证通过后,获得所述第三数量的虚拟资源;

所述显示模块,还用于从所述服务器接收到所述第三数量的虚拟资源时,显示领取虚拟资源的动画,并显示第一数量的虚拟资源,其中,所述第一数量为当前持有的虚拟资源的数量与所述第三数量之和。

在一种可能的实施例中,所述收发模块具体用于:

响应于针对所述指示信息集合触发的互动操作,向所述服务器发送奖励资源互动请求,以使所述服务器执行如下操作:

从所述指示信息集合中确定目标指示信息,并根据所述目标指示信息获得目标奖励资源,以及向第三方平台请求对所述目标奖励资源进行验证,并在所述第三方平台对所述目标奖励资源验证通过后,获得所述目标奖励资源。

本申请实施例提供一种计算机设备,包括:

至少一个处理器,以及

与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如一方面中任一项所述的方法。

本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如一方面中任一项所述的方法。

由于本申请实施例采用上述技术方案,至少具有如下技术效果:

在本申请实施例中,可以实时地从服务器获取互动配置信息,根据该互动配置信息,实时地呈现互动界面,进而可以根据互动界面上进行的互动操作,完成奖励资源的互动过程,这样一来,保证了资源互动过程中的数据一致性,从而避免了因数据不一致而导致的奖励资源互动出错的情况,提高了奖励资源互动控制的可靠性。且,由于无需预存互动配置信息,当服务器更新互动配置信息之后,也无需进行本地更新,相对减少了更新次数。

附图说明

图1为本申请实施例提供的奖励资源互动控制方法的应用场景示意图;

图2为本申请实施例提供的奖励资源互动控制方法的流程图;

图3为本申请实施例提供的包括互动入口的界面示例图;

图4A为本申请实施例提供的一种互动界面的示例图一;

图4B为本申请实施例提供的一种互动界面的示例图二;

图5为本申请实施例提供的显示目标奖励资源的界面示例图一;

图6为本申请实施例提供的绘制互动界面的一种流程示例图;

图7为本申请实施例提供的一种指示信息的移动轨迹示例图;

图8A为本申请实施例提供的一种领取虚拟资源的界面示例图;

图8B为本申请实施例提供的一种显示目标奖励资源的界面示例图二;

图9为本申请实施例提供的图1中各设备之间的交互示意图;

图10为本申请实施例提供的奖励资源互动控制装置的结构示意图;

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

具体实施方式

为了更好的理解本申请实施例提供的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。

为了便于本领域技术人员更好地理解本申请的技术方案,下面对本申请涉及的名词进行介绍。

1、游戏:是指以三维计算机图形为基础制作的立体电子游戏,包括但不限于多人在线联机的网络游戏、单人进行游戏的单人游戏、以及基于游戏系统建立的虚拟现实游戏系统。游戏可以与各类硬件设备相适应,游戏平台例如游戏主机平台、手机游戏平台、PC端游戏平台内的游戏等。

2、移动游戏电视台:又称为移动游戏内嵌赛事电视台,属于一种应用程序,主要聚焦于移动游戏内嵌直播业务,提供完善的视频直播、点播观看基础体验、聊天、弹幕、竞猜、签到、抽奖和助威等互动和运营能力。移动电视台可以嵌入在各类游戏应用中,成为移动游戏赛事最主要的官方直播平台,在游戏中嵌入移动游戏电视台可以提升了移动游戏赛事在游戏内的体验和运营能力。

3、扭蛋:又称为转蛋或胶囊玩具。一般是把多个相同主题的玩具模型归置成一个系列,分别放入蛋状的半透明塑料壳里,并添加相应的说明书然后放到对应主题的扭蛋机中,通过投币或插卡随机抽取的方式进行售卖的商品。在本申请实施例中涉及的奖励资源互动控制过程可以以从虚拟扭蛋抽取目标奖励资源的过程实现。

4、第三方平台:本申请实施例中是指能够为奖励资源互动提供相应的验证过程的后台,第三方平台可以支持android和ios各类系统,第三方平台还可以支持奖励资源的虚拟支付平台,能够满足各类电子币充值、道具购买、服务开通等多种支付场景。

5、内容分发网络(Content Delivery Network,CDN),CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。本申请实施例中当客户端向服务器请求资源时,便可以通过CDN请求相应资源。

6、互动配置信息:是指实现本次奖励资源互动所需的配置信息,互动配置信息可以包括终端展示互动界面所需的元素信息。互动配置信息具体例如包括指示信息集合。互动配置信息还可以包括每个指示信息对应的动画效果信息,其中每个指示信息对应的动画效果信息可以不同,也可以相同,动画效果信息用于指示显示某个指示信息的动画。互动配置信息还可以包括指示信息结合对应的多个分组标识。

7、指示信息集合:用于指示在一次互动过程中参与互动的奖励资源,一个指示信息对应一种奖励资源,指示信息用于描述奖励资源,具体例如奖励资源的标识,奖励资源的标识例如奖励资源的名称或奖励资源的图片等,或者例如奖励资源的标识和奖励资源的数量。指示信息集合可以包括多个分组,每个分组对应包括一组指示信息。分组标识用于指示相应的分组。每个分组对应的指示信息可以随机分配的,或者按照主题进行分配,例如属于游戏英雄相关的指示信息分为一组,属于游戏道具相关的指示信息分为一组。

8、奖励资源:是指用于实现互动的资源,可以包括多种资源,例如游戏中的英雄、游戏道具、游戏皮肤等一种或多种,奖励资源还可以包括虚拟资源,虚拟资源例如各类虚拟币,例如游戏中的游戏币等。

下面对相关技术进行介绍。

在相关技术中,客户端中会预置抽奖数据,当用户需要进行抽奖时,客户端根据预置的抽奖数据显示抽奖界面。例如后台更新抽奖奖品,但用户可能没有及时地更新客户端,当用户再次进行抽奖时,客户端会根据之前的抽奖数据,显示抽奖界面,而这时后台已经更新了抽奖奖品,那么就会出现客户端中抽奖奖品与后台实际的抽奖奖品不一致,进而导致抽奖出错。

有鉴于此,本申请实施例提供一种奖励资源互动控制方法,该方法可以广泛地应用于各类客户端,例如游戏类客户端、社交类客户端等,该方法中确定用户当前需要进行奖励资源互动时,从服务器获取互动配置信息,根据互动配置信息,实时地显示互动界面,客户端响应于用户在互动界面上进行的互动操作,向服务器发送资源互动请求,并从服务器获得目标奖励资源,进而显示目标奖励资源,由于是实时地从服务器获取互动配置信息,以呈现互动界面,实现了资源互动过程的动态部署,且,这样使得客户端与服务器的互动配置信息保持一致,以避免客户端与服务器数据不一致而导致的资源互动失败的情况。且,该方法中客户端无需预置互动配置信息,这样避免了客户端随着互动配置信息的更新而发布更新,相对减少了客户端的更新次数。且,客户端可以对互动配置信息的灵活配置,以更灵活地呈现互动界面。

在一种可能的实施例中,在发放虚拟资源或发放目标奖励资源过程中,服务器还可以向第三方平台请求验证,这样能够避免不法分子作弊的情况,提高虚拟资源互动过程中的安全性。

基于上述设计思想,下面对本申请实施例涉及的应用场景进行介绍:

请参照图1,为本申请实施例涉及的应用场景示意图,该应用场景包括终端110、服务器120和第三方平台130。

终端110与用户对应,终端110可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、或智能游戏设备、智能电视等,并不限于此。终端110中设置有客户端111,该客户端111可以理解为运行在终端110中的应用程序,具体可以为预安装在终端中的应用程序、网页版的应用程序、或者嵌入在第三方应用中的子应用程序。客户端的类型可以为任意需要进行资源互动的客户端,例如直播类客户端、游戏类客户端等,例如该客户端为嵌入在游戏应用程序中移动电视台。图1中是以一个终端为例,但实际上不限制终端的数量。

终端110和服务器120可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。服务器120为该客户端111提供后台支持的服务器。服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。图1中是以一个服务器为例,实际不限制服务器120的数量。

例如,当服务器120确定当前可以进行资源互动时,可以向终端110发送资源互动消息,以通知终端110可以进行资源互动。当用户在终端110进行互动操作后,终端110确定用户准备参与资源互动,终端110可以向服务器120请求互动资源配置信息,并根据互动资源配置信息,显示互动界面。其中,涉及到的显示互动界面的内容将在下文进行介绍。

终端110在显示互动界面之后,当用户进行互动操作后,可以向服务器120请求进行资源互动,服务器120为该终端110生成目标奖励资源,并将目标奖励资源反馈给终端110,使得终端110显示最终的资源互动结果。

其中,第三方平台130用于辅助服务器120进行进一步验证,第三方平台可以视为其他应用程序对应的后台服务器,第三方平台130可以是为用户提供奖励资源的平台,例如在进行资源互动时,可以消耗虚拟资源进行资源互动,用户可以通过第三方平台130购买虚拟资源,从而在领取或扣除奖励资源时,第三方平台均可以对该用户的虚拟资源的数量进行校验。

例如,服务器120在为终端110生成目标奖励资源时,还可以借助第三方平台130校验目标奖励资源,以避免采用不法手段领取奖励资源的情况。另外,终端110可以响应于用户对虚拟资源进行的领取操作,向服务器120请求虚拟资源,服务器120生成虚拟资源领取结果,还可以向第三方平台130对虚拟资源领取结果进行验证,在验证成功之后,向终端110返回虚拟资源领取结果。

基于图1中应用场景,下面以终端执行本申请实施例中涉及的奖励资源互动控制方法为例,对奖励资源互动控制方法进行介绍,请参照图2,为终端执行奖励资源互动控制方法的流程图,该流程包括:

S201,终端接收到服务器发送的奖励资源互动通知时,显示互动入口。

当服务器确定当前可以进行奖励资源互动,例如服务器确定用户使用终端执行特定任务的时长达到预设时长,或者例如服务器根据管理人员进行的奖励资源通知进行的下发操作,向各个终端发送奖励资源互动通知,该奖励资源互动通知用于通知用户可以参与奖励资源互动。

例如该奖励资源互动通知可以携带有互动入口配置信息,在终端接收到奖励资源互动通知后,解析出奖励资源互动通知后,根据互动入口配置信息,显示互动入口。该互动入口配置信息用于指示互动入口的显示规则,例如互动入口的显示时间。终端根据该显示规则,按照预配置的显示数据,显示互动入口。或者互动入口配置信息还包括互动入口的显示数据,该显示数据例如互动入口的显示样式或显示位置等。显示样式例如互动入口的显示形状、显示颜色、显示动画等。该互动入口用于指示用户参与奖励资源互动的控件,在互动入口配置信息包括显示数据时,终端在接收奖励资源互动通知后,可以直接根据显示数据,显示互动入口。

例如,请参照图3,为终端显示的包括互动入口的一种界面示例图,该界面中在聊天窗口中显示有互动入口300,具体如图3中悬浮控件。除此之外,该界面中还包括用户当前正在观看的直播视频等。

S202,终端响应于针对互动入口的触发操作,从服务器获得奖励资源的互动配置信息。

例如用户点击互动入口,相当于终端接收到了针对互动入口的触发操作,终端可以向服务器请求互动配置信息,从服务器获得互动配置信息。针对不同的终端,服务器下发的互动配置信息可以是相同的,也可以是不同的。针对同一个终端,针对用户在该终端上不同时刻进行的触发操作,服务器下发的互动配置信息也可以不同。两个互动配置信息相同是指互动配置信息中各项信息对应的内容均相同。两个互动配置信息不同是指两个互动配置信存在至少一项信息的内容不同。

S203,终端在互动界面中呈现指示信息集合。

终端在获得互动配置信息之后,也就可以获得互动配置信息中的指示信息集合,从而在互动界面上呈现指示信息集合。当然互动配置信息中还可能包括除了指示信息集合之外的其他信息,终端也可以根据实际情况,对其他信息进行展示。

继续沿用图3的例子,当用户点击图3中的互动入口300,相当于进行了互动入口的触发操作,终端显示如图4所示的互动界面,该互动界面包括有本次参与互动的指示信息集合401,具体如图4中的宝箱、游戏币、宝箱和能量等。

S204,终端响应于针对指示信息集合触发的互动操作,向服务器发送奖励资源互动请求,以使服务器从指示信息集合中选取出一个目标指示信息,并获取目标指示信息相应的目标奖励资源。

终端响应于针对指示信息集合触发的互动操作,例如用户针对互动界面中互动操作控件进行的点击操作,终端可以向服务器发送奖励资源互动请求,用于请求获取奖励资源,服务器在接收奖励资源互动请求,从指示信息集合中为终端选择一个目标指示信息,服务器中可以配置有选择规则,选择规则可以有多种,例如选择规则为随机选择,服务器可以从指示信息集合中随机选择一个指示信息作为目标指示信息。进而可以根据目标指示信息,获得与目标指示信息相应的目标奖励资源。

S205,终端在互动界面中呈现服务器返回的目标奖励资源。

服务器在获得目标奖励资源之后,可以将目标奖励资源反馈给终端,终端接收并在互动界面中呈现服务器返回的目标奖励资源。

继续沿用图4的例子,终端在接收目标奖励资源之后,可以显示如图5所示的包括目标奖励资源的界面示例图,在图5所示的界面中显示有该用户最终抽中的目标奖励资源500,该目标奖励资源500具体如图5中所示的两个扭蛋币。

在本申请实施例中,由于在用户准备参与资源互动时,终端是直接从服务器获得互动配置信息,也就是说,终端是实时从服务器获得互动配置信息,进而根据互动配置信息实时显示互动界面,因此避免了服务器与终端中数据不一致的情况,从而提高资源配置互动过程的可靠性。且,由于终端中的客户端无需预存互动配置信息,因此当服务器更新资源互动过程涉及的数据时,无需对终端中的互动配置信息进行更新,相对可以减少运行在该终端中的客户端的更新次数。

由于用于互动的奖励资源可能较多,因此在本申请实施例中指示信息集合对应可以有多个分组,每个分组对应一个分组标识,服务器可以将分组标识以及每个分组标识对应的一组指示信息携带在互动配置信息中,一并下发给终端。

其中,每个分组对应一组指示信息,任意两个分组对应的两组指示信息不同,不同是指两组指示信息中存在至少一个指示信息不同。

服务器可以是按照预设规则将指示信息集合划分成了多个分组,预设规则例如可以是随机分组,或者按照指示信息对应的虚拟资源的主题进行分组,本申请不对服务器划分分组的具体方式进行限定。服务器划分分组后,可以将分组标识以及指示信息集合等作为互动配置信息一并发送给终端。

终端在获得多个分组标识,以及每个分组标识对应的一组指示信息之后,可以直接显示多个分组标识,以及每个分组标识对应的一组指示信息,这样可以全面本次资源互动过程中各个虚拟资源。当终端是在互动界面中显示全部的指示信息时,那么终端根据指示信息集合触发互动操作后,向服务器发送奖励资源互动请求,服务器时从指示信息集合中选择目标指示信息,并向终端反馈与该目标指示信息对应的目标奖励资源。

或者,终端可以显示多个分组的多个分组标识,显示多个分组标识中目标分组标识的一组指示信息,这样可以相对减少显示的内容,减少占用的显示区域。当终端时在互动界面中显示目标分组标识对应的一组指示信息时,那么终端根据指示信息集合触发互动操作后,向服务器发送奖励资源互动请求,服务器时从当前显示的这一组指示信息中去选择目标指示信息,并向终端反馈与该目标指示信息对应的目标奖励资源。

具体来说,终端可以将多个分组标识中的默认分组标识作为目标分组标识,该默认分组标识例如可以是多个分组标识中分组标识最小的,进而显示该默认分组标识对应的一组指示信息。

例如,请继续参照图4A,显示有三个分组标识403,具体如图4中的“1、2和3”,当前显示的多个指示信息为分组1对应的一组指示信息,且从图4中可以看出分组1所在的分组区域的背景图案包括纹理填充,而分组2和分组3对应的分组区域的背景图案为空白。

或者,终端可以响应于用户对多个分组标识中的一个分组标识的选择操作,将该选择的一个分组标识作为目标分组标识,进而显示该选择的一个分组标识对应的一组指示信息。

例如,请继续沿用图4A的例子,图4A中显示的是多个指示信息为分组1对应的一组指示信息,当用户选择多个指示信息中分组2时,终端显示如图4B中所示的界面示例图,该界面示例图中分组2对应的分组区域的背景图案包括纹理填充,而分组2和3的背景图案显示为空白,且图4A中分组1对应的一组指示信息与图4B中分组2对应的一组指示信息不完全相同。

由于存在多个分组标识,用户可能会混淆当前显示的一组指示信息所属的分组标识,因此在本申请实施例中各个分组标识可以显示在互动界面中对应的分组区域中,且在目标分组标识对应的分组区域中显示相应的背景图案。背景图案例如可以是图像、纯色背景、或纹理填充等。

进一步地,目标分组标识对应的分组区域中显示的背景图案可以与多个分组标识中除了目标分组标识中之外的分组区域显示相应的背景区域不同,差别化地显示,以便于用户更清楚确定当前呈现的一组指示信息所属的分组标识。

为了更清楚地说明终端显示互动界面的过程,下面结合图6所示的显示互动界面的流程图,进行介绍:

S601,终端绘制指示信息集合对应的背景图案。

指示信息结合显示的背景图案可以是互动配置信息中的,也可以是终端预存的。

S602,终端绘制多个分组标识。

终端根据互动配置信息,确定多个分组标识,并按照分组标识对应的动画效果信息,动态呈现多个分组标识。分组标识对应的动画效果信息可以是终端预存的,或者携带在互动配置信息中的。

例如,在布局多个分组标识时,可以利用onLayout()方法,根据分组标识的数量进行绘制,多个分组标识可以在至少一个项中显示,项的数量可以用tab Count进行表示,绘制单个分组标识时,单个分组标识可以视为一个child,具体可以通过如下方式实现:

绘制分组标识的背景,根据当前的个数对背景图片进行旋转,旋转公式为:

其中a表示旋转角度,c为表示当前分组标识,例如当前分组标识为第一个,那么c就为1,to表示项的总数,p为可配置的固定初始化旋转角度。

在具体绘制每个分组标识时,可以先绘制单个分组标识,同样根据当前的分组标识的数量对分组标识进行画布旋转,再调用layout()方法定位分组标识的位置,设置每个分组标识的分组区域和点击事件。

点击事件可以是指终端在响应于点击某个分组标识后,重新绘制该分组标识所在的分组区域,并将之前选中的分组标识恢复为原来的状态。

S603,终端绘制目标分组标识对应的一组指示信息。

在绘制分组标识之后,可以分别绘制分组标识对应的一组指示信息,在指示信息绘制完毕后,可以为每个指示信息设置不同的动画,例如可以采用终端中预存的动画效果信息或互动配置信息中的动画效果信息配置动画,设置动画的方式例如可以参照如下公式:

其中,其中t为动画的执行时间,t的取值范围为:从0(未开始)到1(已结束);m为任一从0到6的任意整数。

S604,终端显示一组指示信息中每个指示信息的动画。

每个指示信息对应的动画可能不同,也可能相同,每个指示信息的动画可以是在呈现指示信息的时候就会同步显示,或者是在从多个指示信息中选择目标指示信息的过程中显示的,或者可以是在某个指示信息被确定为目标指示信息之后显示的,本申请不限制显示每个指示信息的动画的时机。其中,动画例如弹跳(Bounce)动画、右抖动(ShakeRight)、左抖动(ShakeLeft)等弹性动画效果,具体不做限制。

以弹跳(Bounce)动画为例,对显示动画的过程进行介绍:

1、弹跳动画的具体公式如下:

其中,h=1-i,i为该动画此时的改变量。f表示float,即浮点数,表示带小数部分的整数。

弹性动画实现继承了插值器(Interpolator)和估值器(TypeEvaluator),重新实现了取值(getValue)方法,以Bounce动画为例,按照上述公式计算出的运动轨迹如图7所示,从图7可以看出每个指示信息的移动轨迹较为灵活。

在一种可能的实施例中,互动配置信息还可以包括虚拟资源领取提示信息,该虚拟资源领取提示信息用于表示用户在满足预设条件时能够领取的虚拟资源的数量,例如预设条件为在观看直播11分钟后,或者预设条件为当前时刻等。在终端获得互动配置信息之后,可以根据该虚拟资源领取提示信息,在互动界面上呈现虚拟资源领取提示消息,该虚拟资源领取提示消息用于提示用户领取虚拟资源。

终端响应于针对虚拟资源领取提示消息触发的确认领取操作,向放服务器发送请求增加第三数量的虚拟资源。确认领取操作例如是针对互动界面中确认领取控件进行的点击操作。服务器在接收该请求之后,服务器可以进行校验,在验证成功之后,向终端反馈第三数量的虚拟资源,通过服务器进行验证,可以减少不法分子作弊的情况。服务器例如可以确定终端发送请求的接口是否为预设接口进行校验,预设接口例如为通用接口等,以验证终端发起访问的接口是否合法等。具体服务器可以进行http校验,以实现对终端发送请求的接口是否为预设接口。http校验可以通过对终端发送的请求头进行校验,以校验发送端口是否合法。

为了进一步地保证安全性,服务器在接收请求之后,还可以向第三方平台请求对第三数量进行验证,当第三方平台验证通过后,再向终端反馈第三数量的虚拟资源。这种方式中借助了第三方平台对虚拟资源的数量进行验证,可以进一步地减少不法分子作弊的情况。具体例如第三方平台可以进行msdk参数校验,以实现对终端进行相关校验过程。

进一步地,用户可能因操作失误频繁发起确认领取操作或者是不法分子多次发起确认领取操作时,服务器可以采用缓存验证机制,向终端反馈相应的结果。

具体的,如果服务器频繁地向第三方平台请求验证,一方面服务器与第三方平台之间的交互耗时,且请求次数过程容易造成第三方平台与服务器之间的通信接口压力过大,因此在本申请实施例中服务器可以在预设时长内,针对同一个终端的请求,不再重复地向第三方平台请求,而是直接向终端反馈之前缓存的内容。

具体可以通过server_timestamp时间戳实现,服务器在第一次向第三方平台请求时,可以利用server_timestamp记录时间戳,以及记录第三方平台的反馈结果,当终端再次在预设时长内发起相同请求时,则直接反馈记录的反馈结果,以降低服务器与第三方平台之间的通信压力。

在终端获取第三数量的虚拟资源之后,可以根据虚拟资源对应的动画效果信息,显示领取虚拟资源的动画,并根据当前持有的虚拟资源的数量和第三数量,显示第一数量的虚拟资源。虚拟资源对应的动画效果信息可以是互动配置信息中的,或者也可以是终端预设的。动画例如弹跳(Bounce)动画、右抖动(ShakeRight)、左抖动(ShakeLeft)等弹性动画效果,具体不做限制。

例如,继续沿用图4A的例子,当用户点击图4A中所示的领取控件404时,终端相当于接收了用户进行的确认领取操作,从而向服务器请求增加2个虚拟资源,并显示如图8A所示的领取结果801,并同时更新当前的虚拟资源,显示如图8A中所示的4个虚拟资源802。

在另外一种情况下,终端当前可能不符合领取虚拟资源的条件,那么终端显示当前持有的虚拟资源。

终端除了可以根据用户的确认领取操作更新虚拟资源的数量,进一步地终端在响应于用户的互动操作时,会消耗虚拟资源,同样也会更新虚拟资源的数量。

具体地,终端可以判断当前持有的虚拟资源的数量是否大于或等于预设的资源门限,如果大于或等于,向服务器发送携带有当前持有的虚拟资源的第一数量的奖励资源互动请求,否则可以不响应用户进行的互动操作。

或者,终端响应于针对指示信息集合触发的互动操作,向服务器发送携带有当前持有的虚拟资源的第一数量的奖励资源互动请求,服务器在接收该奖励资源互动请求之后,确定第一数量是否不小于预设的资源门限值。如果第一数量小于预设的资源门限值,则确定终端当前不具有资源互动的资格,向终端反馈资源互动失败结果。如果第一数量大于或等于预设的资源门限值,则确定终端当前具有资源互动的资格,从而从指示信息集合中选取出一个目标指示信息,并获取目标指示信息对应的目标奖励资源,以及在第一数量中扣除进行本次互动操作所需的虚拟资源的数量,获得第二数量。进一步地,终端在获得第二数量之后,可以显示第二数量的虚拟资源。

例如,继续沿用图4B所示的例子,当终端根据用户的领取操作,获得2个扭蛋币之后,终端又根据用户的互动操作,进行奖励资源互动,从而获得了如图8B中所示的入场券803,而本次奖励资源互动过程又消耗了2个扭蛋币,因此终端最终显示的扭蛋币数量804具体如图8B所示的0个。

除了领取虚拟资源过程中存在作弊的可能性,在奖励资源互过程中获取目标奖励资源也可能存在作弊的情况,因此在本申请实施例中,服务器在接收奖励资源互动请求之后,可以从指示信息集合中确定目标指示信息,并根据目标指示信息获得目标奖励资源,以及向第三方平台请求对目标奖励资源进行验证,并在第三方平台对所述目标奖励资源验证通过后,获得所述目标奖励资源。第三方平台具体可以检验用户是否具有奖励资源资格,甚至是否具有足够的虚拟资源等。

同理,用户可能因操作失误频繁发起确认领取操作或者是不法分子多次发起互动操作时,服务器可以采用缓存验证机制,向终端反馈相应的结果。

具体的,如果服务器频繁地向第三方平台请求验证,一方面服务器与第三方平台之间的交互耗时,且请求次数过程容易造成第三方平台与服务器之间的通信接口压力过大,因此在本申请实施例中服务器可以在预设时长内,针对同一个终端的奖励资源互动请求,不再重复地向第三方平台请求,而是直接向终端反馈之前缓存的内容。其中缓存验证机制的具体实现方式可以参照前文论述的内容,此次不再赘述。

下面基于图1所示的应用场景,下面结合图9所示的交互过程示意图,对图1中各个设备之间的交互过程进行示例介绍,该交互过程具体包括:

S901,服务器向终端发送奖励资源互动通知。

服务器发送奖励资源互动通知,以及奖励资源互动通知的具体含义可以参照前文论述的内容,此处不再赘述。

S902,终端显示互动入口。

S903,终端从服务器获得互动配置信息。

互动配置信息的具体内容可以参照前文论述的内容,此处不再赘述。当服务器为内容分发网络中的某个内容服务器时,终端可以从服务器获得的互动配置信息可以包括奖励资源数据和内容分发数据,奖励资源数据具体如前文中的指示信息集合、分组标识等,这些可以是后台实时下发至各个内容服务器。内容分发数据具体例如前文中的各类背景图案等相对变更周期更短一些的数据,这些数据可以是后台周期性或一次性下发至各个内容服务器中的。

例如,以虚拟扭蛋机形式呈现互动界面时,该奖励资源数据例如包括扭蛋机内的奖品的指示信息、扭蛋机奖池的数量和扭蛋币样式;内容分发数据包括扭蛋机的背景图和扭蛋机样式。

S904,终端显示互动界面。

终端响应于用户针对互动入口的触发操作,显示互动界面,互动界面的具体内容可以参照前文论述的内容,此处不再赘述。

S905,终端向服务器发送虚拟资源领取请求。

终端响应于用户在互动界面上进行的互动操作,向服务器发送虚拟资源领取请求,虚拟资源领取请求可以参照前文论述的内容,此处不再赘述。

S906,服务器进行http校验。

http校验的内容可以参照前文论述的内容,此处不再赘述。

S907,服务器向第三方平台发送第一校验请求。

S908,第三方平台进行msdk校验。

Msdk校验的内容可以参照前文论述的内容,此处不再赘述。例如第三方平台可以校验当前用户是否具应该领取该虚拟资源等。

S909,第三方平台向服务器反馈更新数量后的虚拟资源。

S910,服务器向终端发送更新数量后的虚拟资源。

S911,终端显示更新数量后的虚拟资源。

S912,终端向服务器发送奖励资源互动请求。

S913,服务器进行http校验。

S914,服务器向第三方平台发送第二校验请求。

S915,第三方平台进行msdk校验。

S916,第三方平台向服务器反馈目标奖励资源。

S917,服务器向终端反馈目标奖励资源。

S918,服务器显示目标奖励资源。

应当说明的是,S908和S915为可选的步骤。S905~S911为可选的步骤。

在图9所示的实施例中,终端可以实时地从服务器获得互动配置资源,以根据互动配置资源实时地显示互动界面,从而避免了终端与服务器数据不一致而导致的资源互动过程出错的情况。且,在本申请实施例中,服务器以及第三方平台可以进一步地对领取虚拟资源以及获取的目标奖励资源进行校验,以保证资源互动过程的安全性。

基于同一发明构思,本申请实施例提供一种奖励资源互动控制装置,该装置可以实现前文论述的终端的功能,请参照图10,该装置包括:

显示模块1001,用于接收到服务器发送的奖励资源互动通知时,显示互动入口;

收发模块1002,用于响应于针对互动入口的触发操作,从服务器获得奖励资源的互动配置信息,其中,互动配置信息至少包括指示信息集合,每个指示信息对应一种奖励资源;

显示模块1001,用于在互动界面中呈现指示信息集合;

收发模块1002,用于响应于针对指示信息集合触发的互动操作,向服务器发送奖励资源互动请求,以使服务器从指示信息集合中选取出一个目标指示信息,并获取目标指示信息相应的目标奖励资源;

显示模块1001,用于在互动界面中呈现服务器返回的目标奖励资源。

在一种可能的实施例中,互动配置信息还包括多个分组标识,以及每个分组标识对应指示信息集合中的一组指示信息;显示模块1001具体用于:

在互动界面中呈现多个分组标识,以及多个分组标识中的目标分组标识对应的一组指示信息,其中,每个分组标识显示在互动界面中相应的分组区域中。

在一种可能的实施例中,显示模块1001具体用于:

将多个分组标识中的默认分组标识作为目标分组标识,在互动界面中显示默认分组标识对应的一组指示信息,并呈现默认分组标识对应的背景图案;或者,

响应于针对多个分组标识中的一个分组标识的选择操作,将一个分组标识作为目标分组标识,在互动界面中显示一个分组标识对应的一组指示信息,并呈现一个分组标识对应的背景图案。

在一种可能的实施例中,收发模块1002具体用于:

响应于针对目标分组标识对应的一组指示信息触发的互动操作,向服务器发送奖励资源互动请求,以使服务器从目标分组标识对应的一组指示信息中选取目标指示信息,并获取目标指示信息相应的目标奖励资源。

在一种可能的实施例中,互动配置信息还包括每个指示信息对应的动画效果信息;收发模块1001具体用于:

根据目标分组标识对应的一组指示信息中每个指示信息对应的动画效果信息,分别在互动界面上呈现每个指示信息对应的动画。

在一种可能的实施例中,收发模块1001具体用于:

响应于针对指示信息集合触发的互动操作,向服务器发送携带有当前持有的虚拟资源的第一数量的奖励资源互动请求,以使服务器执行如下操作:在确定第一数量不小于预设的资源门限值时,从指示信息集合中选取出一个目标指示信息,并获取目标指示信息对应的目标奖励资源,以及在第一数量中扣除进行本次互动操作所需的虚拟资源的数量,获得第二数量,以及,从服务器获得目标奖励资源和第二数量的虚拟资源;

显示模块1001具体用于:在互动界面中呈现目标奖励资源和第二数量的虚拟资源。

在一种可能的实施例中,述互动界面还呈现有虚拟资源领取提示消息;收发模块1002还用于:

响应于针对指示信息集合触发的互动操作,向服务器发送奖励资源互动请求之前,响应于针对虚拟资源领取提示消息触发的确认领取操作,向服务器发送请求增加第三数量的虚拟资源,以使服务器向第三方平台请求对第三数量进行验证,并在确定第三方平台对第二数量验证通过后,获得第三数量的虚拟资源;

显示模块1001,还用于从服务器接收到第三数量的虚拟资源时,显示领取虚拟资源的动画,并显示第一数量的虚拟资源,其中,第一数量为当前持有的虚拟资源的数量与第三数量之和。

在一种可能的实施例中,收发模块1002具体用于:

响应于针对指示信息集合触发的互动操作,向服务器发送奖励资源互动请求,以使服务器执行如下操作:

从指示信息集合中确定目标指示信息,并根据目标指示信息获得目标奖励资源,以及向第三方平台请求对目标奖励资源进行验证,并在第三方平台对目标奖励资源验证通过后,获得目标奖励资源。

图10中的装置还可以用于实现前文论述的任一的奖励资源互动控制方法,此处不再赘述。

基于同一发明构思,本申请实施例提供一种计算机设备,请参照图11,该计算机设备包括处理器1101和存储器1102。

处理器1101可以是一个中央处理单元(central processing unit,CPU),或者为数字处理单元等等。本申请实施例中不限定上述存储器1102和处理器1101之间的具体连接介质。本申请实施例在图11中以存储器1102和处理器1101之间通过总线1103连接,总线1103在图11中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线1103可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器1102可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器1102也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器1102是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1102可以是上述存储器的组合。

处理器1101,用于调用存储器1102中存储的计算机程序时执行如前文论述的任一的奖励资源互动控制方法。

基于同一发明构思,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行前文论述的任一的奖励资源互动控制方法。

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

基于同一发明构思,本申请实施例提供一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的奖励资源互动控制方法。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 奖励资源互动控制方法、装置及设备
  • 奖励资源的推荐方法、装置、设备和存储介质
技术分类

06120112656187