一种道具发放方法、装置、设备及存储介质制造方法及图纸

技术编号:33374354 阅读:14 留言:0更新日期:2022-05-11 22:41
本申请实施例公开了一种道具发放方法、装置、设备及存储介质。本申请实施例提供的技术方案通过代理服务端统一接收业务端发出的道具发放请求,并道具发放请求保存到代理服务端的消息队列中,并从代理服务端的消息队列中获取道具发放请求,对获取的道具发放请求进行资源发放核验,在道具发放请求通过资源发放核验时,调用道具发放请求对应的道具发放系统的道具发放接口,以使道具发放系统根据道具发放请求向目标客户端发放对应道具,向业务端提供统一的道具发放接口,业务系统不需要对接不同的道具发放系统的道具发放接口,降低业务端对道具发放的复杂度,降低对后期维护难度,提高道具发放效率。具发放效率。具发放效率。

【技术实现步骤摘要】
一种道具发放方法、装置、设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种道具发放方法、装置、设备及存储介质。

技术介绍

[0002]随着网络和计算机技术的发展,利用安装在移动终端上的应用程序进行的各项活动越来越多,并且应用程序在使用时,存在向应用程序发放道具的需求,例如向应用程序发放礼物、消耗物品等道具。目前,不同的应用程序一般是单独设置道具发放系统的道具发放接口,以供业务端进行调用,并进行活动过程中的道具发放。
[0003]但是,由于不同的应用程序对应的道具发放接口是不一样的,需要业务端分别对接不同的道具发放接口,但是不同的道具发放接口之间的接入逻辑都不一致,导致业务端的接入代码逻辑复杂,不利于后期维护。

技术实现思路

[0004]本申请实施例提供一种道具发放方法、装置、设备及存储介质,以解决现有技术中不同的道具发放接口之间的接入逻辑不一致导致业务端的接入代码逻辑复杂,不利于后期维护的技术问题,向业务端提供统一的道具发放接口,降低业务端对道具发放的复杂度,降低对后期维护难度。
[0005]在第一方面,本申请实施例提供了一种道具发放方法,包括:
[0006]接收代理服务端推送的道具发放请求,将所述道具发放请求保存在配置的消息队列中,所述代理服务端推送的道具发放请求由业务端提供;
[0007]从所述消息队列中获取道具发放请求,对获取的道具发放请求进行资源发放核验;
[0008]根据通过资源发放核验的道具发放请求,调用对应道具发放系统的道具发放接口,以使所述道具发放系统根据所述道具发放请求向目标客户端发放对应道具。
[0009]在第二方面,本申请实施例提供了一种道具发放装置,包括请求获取模块、资源核验模块和道具发放模块,其中:
[0010]所述请求获取模块,用于接收代理服务端推送的道具发放请求,将所述道具发放请求保存在配置的消息队列中,所述代理服务端推送的道具发放请求由业务端提供;
[0011]所述资源核验模块,用于从所述消息队列中获取道具发放请求,对获取的道具发放请求进行资源发放核验;
[0012]所述道具发放模块,用于根据通过资源发放核验的道具发放请求,调用对应道具发放系统的道具发放接口,以使所述道具发放系统根据所述道具发放请求向目标客户端发放对应道具。
[0013]在第三方面,本申请实施例提供了一种道具发放设备,包括:存储器以及一个或多个处理器;
[0014]所述存储器,用于存储一个或多个程序;
[0015]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的道具发放方法。
[0016]在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的道具发放方法。
[0017]本申请实施例通过代理服务端统一接收业务端发出的道具发放请求,并道具发放请求保存到代理服务端的消息队列中,并从代理服务端的消息队列中获取道具发放请求,对获取的道具发放请求进行资源发放核验,在道具发放请求通过资源发放核验时,调用道具发放请求对应的道具发放系统的道具发放接口,以使道具发放系统根据道具发放请求向目标客户端发放对应道具,向业务端提供统一的道具发放接口,业务系统不需要对接不同的道具发放系统的道具发放接口,降低业务端对道具发放的复杂度,降低对后期维护难度,提高道具发放效率。
附图说明
[0018]图1是本申请实施例提供的一种道具发放方法的流程图;
[0019]图2是本申请实施例提供的另一种道具发放方法的流程图;
[0020]图3是本申请实施例提供的一种代理服务端上的道具发放下单流程示意图;
[0021]图4是本申请实施例提供的一种道具发放流程示意图;
[0022]图5是本申请实施例提供的一种道具发放系统的系统架构示意图;
[0023]图6是本申请实施例提供的一种道具发放装置的结构示意图;
[0024]图7是本申请实施例提供的一种道具发放设备的结构示意图。
具体实施方式
[0025]为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时上述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。上述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026]图1给出了本申请实施例提供的一种道具发放方法的流程图,本申请实施例提供的道具发放方法可以由道具发放装置来执行,该道具发放装置可以通过硬件和/或软件的方式实现,并集成在道具发放设备中。
[0027]下述以道具发放装置执行道具发放方法为例进行描述。参考图1,该道具发放方法包括:
[0028]S101:接收代理服务端推送的道具发放请求,将道具发放请求保存在配置的消息队列中,代理服务端推送的道具发放请求由业务端提供。
[0029]其中,本实施例提供的代理服务端用于提供代理服务(Proxy服务),代理服务端向
各个业务端(业务系统)提供统一且通用的发放接口(API),业务端在需要向目标客户端发送道具时,通过代理服务端提供的发放接口,向代理服务端发送道具发送请求。进一步的,代理服务端还配置有消息队列,消息队列用于保存道具发放请求,其中消息队列可以是RocketMQ队列。其中,代理服务端和消息队列可以是布置在同一服务器中,也可以是布置在不同服务器中(例如同一地区的不同服务器)。
[0030]代理服务端推送的道具发放请求由业务端提供,具体的,业务端根据所需要发送的道具以及目标客户端生成道具发放请求,并通过代理服务端提供的发放接口向代理服务端发送道具发放请求。代理服务端在接收到业务端上传的道具发放请求时,将道具发放请求保存在预先配置好的消息队列中,以等待道具发放装置从消息队列中进行消费并获取消息队列中的道具发放请求。其中,一个代理服务端可配置多个消息队列,同样的,一个消息队列可配置到多个代理服务端中,例如在一个地区中配置一个或多个消息队列,该地区的所有代理服务端统一配置该地区的一个或多个消息队列。可以理解的是,道具发放装置从消息队列中获取到的道具发放请求,可以是来自同一代理服务端,也可以是来自不同的代理服务端。
[0031]在一个实施例中,为了满足全球化的道具发放场景,代理服务端可支持各个地区独立部署,业务端可选择接入就近的代理服务端,当一个地区的代理服务端出现问题时,可将业务端的道具发放请求临时调度到其他地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种道具发放方法,其特征在于,包括:接收代理服务端推送的道具发放请求,将所述道具发放请求保存在配置的消息队列中,所述代理服务端推送的道具发放请求由业务端提供;从所述消息队列中获取道具发放请求,对获取的道具发放请求进行资源发放核验;根据通过资源发放核验的道具发放请求,调用对应道具发放系统的道具发放接口,以使所述道具发放系统根据所述道具发放请求向目标客户端发放对应道具。2.根据权利要求1所述的道具发放方法,其特征在于,所述对获取的道具发放请求进行资源发放核验之前,还包括:确定所述道具发放请求对应的道具类型,并根据所述道具类型确定对道具发放请求的核验策略。3.根据权利要求2所述的道具发放方法,其特征在于,所述核验策略包括剩余预算核验策略、黑名单核验策略和配置参数核验策略中的一种或多种的组合;所述对获取的道具发放请求进行资源发放核验,包括以下至少一种:基于剩余预算核验策略,确定所述道具发放请求对应道具的预算额度,并判断所述预算额度是否满足所述道具发放请求对应道具的发放数量要求;基于黑名单核验策略,确定所述道具发放请求对应的用户黑名单,并判断所述道具发放请求对应的目标客户端是否在所述用户黑名单中;基于配置参数核验策略,确定所述道具发放请求对应的配置参数范围,并判断所述道具发放请求对应的配置参数是否在所述配置参数范围内。4.根据权利要求1所述的道具发放方法,其特征在于,所述代理服务端在接收到业务端发送的道具发放请求后,将所述道具发放请求发送至配置的流水数据库,以使所述流水数据库向所述消息队列推送接收到的道具发放请求。5.根据权利要求4所述的道具发放方法,其特征在于,所述代理服务端在将道具发放请求发送至配置的流水数据...

【专利技术属性】
技术研发人员:陈业生
申请(专利权)人:有半岛北京信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1