发放资源的方法、装置、系统、存储介质和计算机设备制造方法及图纸

技术编号:18767326 阅读:27 留言:0更新日期:2018-08-25 13:01
本发明专利技术提供一种发放资源的方法、装置、系统、存储介质和计算机设备,所述的方法包括步骤:第一客户端向目标服务端发送直播间中参与资源发放活动的第一用户输入的资源发放请求;所述目标服务端根据所述资源发放请求为所述第一用户分配竞猜信息,若所述竞猜信息与预先存储的所述资源发放活动的配置信息包含的竞猜答案匹配,向所述第一用户发放资源。本发明专利技术实施例在直播间中实现了资源发放,更好满足直播中用户的互动需要。

【技术实现步骤摘要】
发放资源的方法、装置、系统、存储介质和计算机设备
本专利技术涉及计算机
,具体而言,本专利技术涉及一种发放资源的方法、装置、系统、存储介质和计算机设备。
技术介绍
发放资源是一种很好的互动娱乐形式。发放资源的方式有很多,以抽奖为例,定期合法的以一些虚拟或者实体礼物激励用户会让用户之间增加亲密度,例如点歌机会、赠送周边礼品等。因此,为了满足直播中用户的互动需要,需要提供一种在直播中发放资源的方案。
技术实现思路
本专利技术针对现有方式的缺点,提出一种发放资源的方法、装置、系统、存储介质和计算机设备,用以解决现有技术中由于缺乏直播中发放资源的方案而导致的无法满足直播中用户的互动需要的问题,以提供一种直播中资源发放方案,更好满足直播中用户的互动需要。本专利技术的实施例根据第一个方面,提供了一种发放资源的方法,包括步骤:第一客户端向目标服务端发送直播间中参与资源发放活动的第一用户输入的资源发放请求;所述目标服务端根据所述资源发放请求为所述第一用户分配竞猜信息,若所述竞猜信息与预先存储的所述资源发放活动的配置信息包含的竞猜答案匹配,向所述第一用户发放资源。本实施例为发送资源发放请求的用户分配竞猜信息,然后将该竞猜信息和预先存储的竞猜答案进行匹配,在匹配时向发送资源发放请求的用户发放资源,从而在直播间中实现了资源发放,更好满足直播中用户的互动需要。在一个实施例中,所述配置信息还包含资源总数量、资源发放开始时间和资源发放持续时间;所述目标服务端向所述第一用户发放资源,包括:所述目标服务端判断记录的所述资源发放请求的接收时间是否晚于所述资源发放开始时间;若所述接收时间晚于所述资源发放开始时间,所述目标服务端计算所述接收时间和所述资源发放开始时间的时间差值;若所述时间差值与整数倍的资源发放时间间隔之间的差值小于预设阈值,所述目标服务端向所述第一用户发放资源,其中,所述资源发放时间间隔为所述资源发放持续时间与所述资源总数量的比值。本实施例在进行资源发放时不仅考虑竞猜信息和竞猜答案之间的关系,还结合接收时间、资源总数量、资源发放开始时间以及资源发放持续时间,综合判断是否向请求用户发放资源,从而有效避免了由于竞猜信息和竞猜答案匹配即发放资源而可能导致的资源发放活动刚开始所有资源均已被抽中或者资源发放活动开始较长时间资源一直未被抽中的问题,实现了资源的均匀发放,灵活性较好,能够很好的支持资源发放活动开展,满足直播中用户的互动需要。在一个实施例中,所述目标服务端判断记录的所述资源发放请求的接收时间是否晚于所述资源发放开始时间之后,还包括:若所述接收时间早于或等于所述资源发放开始时间,所述目标服务端禁止向所述第一用户发放资源。在一个实施例中,所述目标服务端计算所述接收时间和所述资源发放开始时间的时间差值之后,还包括:若所述差值大于等于预设阈值,所述目标服务端禁止向所述第一用户发放资源。在一个实施例中,第一客户端向目标服务端发送直播间中参与资源发放活动的用户输入的资源发放请求之前,还包括:第二客户端向路由设备发送直播间中级别权限为管理员的第二用户配置的资源发放活动的活动信息,以及直播间信息和第二用户信息;所述路由设备根据所述直播间信息以及所述第二用户信息,将所述资源发放活动的活动信息转发至所述目标服务端;所述目标服务端根据所述资源发放活动的活动信息生成所述资源发放活动的配置信息,并为所述资源发放活动分配活动标识。本实施例中直播间中的管理员可以灵活配置资源发放活动的活动信息,因此每个直播间可以配置不同资源发放方式,每个直播间的管理员可以随时随地开启资源发放活动,另外,由于为每个资源发放活动分配了活动标识,因此同一个配置信息可以开启多局资源发放活动,各局资源发放活动之间互不影响,使资源发放更为灵活,更好满足直播中用户的互动需要。在一个实施例中,所述路由设备根据所述直播间信息以及所述第二用户信息,将所述资源发放活动的活动信息转发至所述目标服务端,包括:所述路由设备根据所述直播间信息,将所述资源发放活动的活动信息哈希到负载低于第一阈值的机房;所述路由设备根据所述第二用户信息,将所述资源发放活动的活动信息哈希到所述机房中负载低于第二阈值的目标服务端。本实施例有效考虑了各个服务端的负载均衡,采用两级哈希策略将资源发放活动的活动信息转发至目标客户端,使资源发放活动的活动信息较均匀和合理地分发到后端服务端,在同时大量资源发放活动开启且参与用户众多时,能有效地提供稳定的服务。在一个实施例中,所述目标服务端根据所述资源发放活动的活动信息生成所述资源发放活动的配置信息,并为所述资源发放活动分配活动标识之后,还包括:所述目标服务端将所述活动标识对应的所述资源发放活动的配置信息存储至对应的缓存系统和数据库中,其中,所述缓存系统被同一机房中各个服务端共用,所述数据库被各个机房共用;若所述目标服务端崩溃,将所述目标服务端所在机房的其它服务端作为目标服务端,该目标服务端从所述缓存系统或者数据库中获取所述活动标识对应的所述资源发放活动的配置信息,以保持所述资源发放活动正常进行;若所述目标服务端所在机房宕机,将其它机房的服务端作为目标服务端,该目标服务端从所述数据库中获取所述活动标识对应的所述资源发放活动的配置信息,以保持所述资源发放活动正常进行。本实施例通过将配置信息存储到缓存系统和数据库中,从而在目标服务端或者目标服务端所在的机房出现故障时,同一机房中的其它服务端或者其他机房可以恢复中断的资源发放活动,且速度很快,一般用户无感知,提高了用户体验。另外,由于同一机房中各个服务端共用缓存系统,各个机房共用数据库,因此可以平滑地对各个服务端进行扩容或者缩容部署,不会影响原有的一些逻辑,也不必考虑复杂的数据迁移情况,扩展或者缩容简单,无需额外的限制,根据实际情况可以有效利用资源,节省成本。在一个实施例中,所述目标服务端向所述第一用户发放资源之后,还包括:所述目标服务端将对应的资源发放信息持久化后写入数据库;若所述资源发放信息成功写入,所述目标服务端向所述第一客户端反馈所述资源发放信息。本实施例在写入数据库成功后才返回客户端资源发放信息,这样即使服务端存在宕机,也能从数据库中获取到正确的历史数据,更好的满足用户的需求。在一个实施例中,所述竞猜信息为随机数,所述竞猜答案为中奖点数;若所述竞猜信息与预先存储的所述资源发放活动的配置信息包含的竞猜答案匹配,向所述第一用户发放资源,包括:若随机数与预先存储的所述资源发放活动的配置信息包含的中奖点数匹配,向所述第一用户发放资源。本专利技术的实施例根据第二个方面,还提供了另一种发放资源的方法,包括步骤:第一客户端向目标服务端发送直播间中参与资源发放活动的第一用户输入的资源发放请求,其中,所述资源发放请求中包括第一用户输入的竞猜信息;所述目标服务端接收到所述资源发放请求后,判断所述竞猜信息与预先存储的所述资源发放活动的配置信息中所包含的竞猜答案是否匹配;若匹配,则向所述第一用户发放资源。本实施例将发送资源发放请求的用户输入的竞猜信息和预先存储的竞猜答案进行匹配,在匹配时向发送资源发放请求的用户发放资源,从而在直播间中实现了资源发放,更好满足直播中用户的互动需要。在一个实施例中,所述配置信息还包含资源总数量和资源发放持续时间;所述目标服务端向所本文档来自技高网...

【技术保护点】
1.一种发放资源的方法,其特征在于,包括步骤:第一客户端向目标服务端发送直播间中参与资源发放活动的第一用户输入的资源发放请求;所述目标服务端根据所述资源发放请求为所述第一用户分配竞猜信息,若所述竞猜信息与预先存储的所述资源发放活动的配置信息包含的竞猜答案匹配,向所述第一用户发放资源。

【技术特征摘要】
1.一种发放资源的方法,其特征在于,包括步骤:第一客户端向目标服务端发送直播间中参与资源发放活动的第一用户输入的资源发放请求;所述目标服务端根据所述资源发放请求为所述第一用户分配竞猜信息,若所述竞猜信息与预先存储的所述资源发放活动的配置信息包含的竞猜答案匹配,向所述第一用户发放资源。2.根据权利要求1所述的发放资源的方法,其特征在于,所述配置信息还包含资源总数量、资源发放开始时间和资源发放持续时间;所述目标服务端向所述第一用户发放资源,包括:所述目标服务端判断记录的所述资源发放请求的接收时间是否晚于所述资源发放开始时间;若所述接收时间晚于所述资源发放开始时间,所述目标服务端计算所述接收时间和所述资源发放开始时间的时间差值;若所述时间差值与整数倍的资源发放时间间隔之间的差值小于预设阈值,所述目标服务端向所述第一用户发放资源,其中,所述资源发放时间间隔为所述资源发放持续时间与所述资源总数量的比值。3.根据权利要求2所述的发放资源的方法,其特征在于,所述目标服务端判断记录的所述资源发放请求的接收时间是否晚于所述资源发放开始时间之后,还包括:若所述接收时间早于或等于所述资源发放开始时间,所述目标服务端禁止向所述第一用户发放资源。4.根据权利要求2所述的发放资源的方法,其特征在于,所述目标服务端计算所述接收时间和所述资源发放开始时间的时间差值之后,还包括:若所述差值大于等于预设阈值,所述目标服务端禁止向所述第一用户发放资源。5.根据权利要求1至4任意一项所述的发放资源的方法,其特征在于,第一客户端向目标服务端发送直播间中参与资源发放活动的用户输入的资源发放请求之前,还包括:第二客户端向路由设备发送直播间中级别权限为管理员的第二用户配置的资源发放活动的活动信息,以及直播间信息和第二用户信息;所述路由设备根据所述直播间信息以及所述第二用户信息,将所述资源发放活动的活动信息转发至所述目标服务端;所述目标服务端根据所述资源发放活动的活动信息生成所述资源发放活动的配置信息,并为所述资源发放活动分配活动标识。6.根据权利要求5所述的发放资源的方法,其特征在于,所述路由设备根据所述直播间信息以及所述第二用户信息,将所述资源发放活动的活动信息转发至所述目标服务端,包括:所述路由设备根据所述直播间信息,将所述资源发放活动的活动信息哈希到负载低于第一阈值的机房;所述路由设备根据所述第二用户信息,将所述资源发放活动的活动信息哈希到所述机房中负载低于第二阈值的目标服务端。7.根据权利要求5所述的发放资源的方法,其特征在于,所述目标服务端根据所述资源发放活动的活动信息生成所述资源发放活动的配置信息,并为所述资源发放活动分配活动标识之后,还包括:所述目标服务端将所述活动标识对应的所述资源发放活动的配置信息存储至对应的缓存系统和数据库中,其中,所述缓存系统被同一机房中各个服务端共用,所述数据库被各个机房共用;若所述目标服务端崩溃,将所述目标服务端所在机房的其它服务端作为目标服务端,该目标服务端从所述缓存系统或者数据库中获取所述活动标识对应的所述资源发放活动的配置信息,以保持所述资源发放活动正常进行;若所述目标服务端所在机房宕机,将其它机房的服务端作为目标服务端,该目标服务端从所述数据库中获取所述活动标识对应的所述资源发放活动的配置信息,以保持所述资源发放活动正常进行。8.根据权利要求1至4任意一项所述的发放资源的方法,其特征在于,所述目标服务端向所述第一用户发放资源之后,还包括:所述目标服务端将对应的资源发放信息持久化后写入数据库;若所述资源发放信息成功写入,所述目标服务端向所述第一客户端反馈所述资源发放信息。9.根据权利要求1至4任意一项所述的发放资源的方法,其特征在于,所述竞猜信息为随机数,所述竞猜答案为中奖点数;若所述竞猜信息与预先存储的所述资源发放活动的配置信息包含的竞猜答案匹配,向所述第一用户发放资源,包括:若随机数与预先存储的所述资源发放活动的配置信息包含的中奖点数匹配,向所述第一用户发放资源。10.一种发放资源的方法,其特征在于,包括步骤:第一客户端向目标服务端发送直播间中参与资源发放活动的第一用户输入的资源发放请求,其中,所述资源发放请求中包括第一用户输入的竞猜信息;所述目标服务端接收到所述资源发放请求...

【专利技术属性】
技术研发人员:孔维斌朱晓华黄伟
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1