目标资源的获取方法及装置、存储介质、电子装置制造方法及图纸

技术编号:27745111 阅读:21 留言:0更新日期:2021-03-19 13:39
本发明专利技术公开了一种目标资源的获取方法及装置、存储介质、电子装置。其中,上述方法包括:通过资源协调模块接收目标对象的获取请求,其中,所述获取请求用于从原始资源中请求随机获取目标资源,其中,所述资源协调模块位于分布式系统,且所述资源协调模块用于协调所述原始资源;在所述获取请求的触发下,通过所述资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源;遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源。采用上述技术方案,解决相关技术确定用户是否获取到资源的方式存在着资源可能超发多发,容易增加人力成本等问题。

【技术实现步骤摘要】
目标资源的获取方法及装置、存储介质、电子装置
本专利技术涉及通信领域,具体而言,涉及一种目标资源的获取方法及装置、存储介质、电子装置。
技术介绍
随着APP的发展,运营商经常会做一些小活动来提高用户的活跃度,用户参与活动后,需要根据活动规则导出数据,然后线下联系用户进行目标资源发放或者是通过运营后台进行产品发放,在活动中,目标资源多发超发,即确定用户是否获取到资源的方式存在着资源可能超发多发,容易增加人力成本的问题。另外需要投入大量人员进行人工处理,这些都是一些很繁琐的工作,人为参与的越多,出错的概率越大。针对相关技术中,确定用户是否获取到资源的方式存在着资源可能超发多发,容易增加人力成本等问题,尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种目标资源的获取方法及装置、存储介质、电子装置,以解决相关技术确定用户是否获取到资源的方式存在着资源可能超发多发,容易增加人力成本等问题。根据本专利技术的一个实施例,提供了一种目标资源的获取方法,包括:通过资源协调模块接收目标对象的获取请求,其中,所述获取请求用于从原始资源中请求随机获取目标资源,其中,所述资源协调模块位于分布式系统,且所述资源协调模块用于协调所述原始资源;在所述获取请求的触发下,通过所述资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源;遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源。可选的,按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,至少包括以下之一:按照所述至少两个获取概率的大小所对应的从小到大的顺序对所述原始资源进行排序;按照所述至少两个获取概率的大小所对应的从大到小的顺序对所述原始资源进行排序。可选的,在按照所述至少两个获取概率的大小所对应的从小到大的顺序对所述原始资源进行排序的情况下,遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源,包括:在按照所述从小到大的顺序对所述原始资源中的资源进行遍历时,对于当前遍历的资源,按照预设规则生成第一随机数,其中,所述预设规则包括:所述第一随机数小于所述至少两个获取概率中的最大值;在所述第一随机数小于所述当前遍历的资源所对应的获取概率,且所述当前遍历的资源的剩余数量大于0的情况下,确定所述目标对象获取到所述当前遍历的资源,其中,所述目标资源包括:所述当前遍历资源;在所述第一随机数大于所述当前遍历的资源所对应的获取概率,和/或所述当前遍历的资源的剩余数量等于0的情况下,确定所述目标对象未获取到所述目标资源。可选的,在所述随机数大于所述当前遍历的资源所对应的获取概率,和/或所述当前遍历的资源的剩余数量等于0的情况下,所述方法还包括:遍历所述当前遍历的资源的下一资源,并针对所述下一资源按照预设规则生成第二随机数,其中,所述预设规则包括:所述第二随机数小于所述至少两个获取概率中的最大值;在所述第二随机数小于所述下一资源所对应的获取概率,且所述下一资源的剩余数量大于0的情况下,确定所述目标对象获取到所述下一资源,其中,所述目标资源包括:所述下一资源;在所述第二随机数大于所述下一资源所对应的获取概率,和/或所述下一资源的剩余数量等于0的情况下,确定所述目标对象未获取到所述目标资源。可选的,通过资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源之前,所述方法还包括:对资源协调模块获取到的获取请求进行验证,其中,在验证通过的情况下,通过资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源。可选的,对资源协调模块获取到的获取请求进行验证,包括:通过native接口按照获取的签名方式对所述获取请求进行签名,得到第一签名结果;以及通过activity接口按照所述签名方式对所述获取请求进行签名,得到第二签名结果;比较所述第一签名结果和所述第二签名结果,在所述第一签名结果和所述第二签名结果一致的情况下,确定所述获取请求通过验证。根据本专利技术的另一个实施例,还提供了一种目标资源的获取装置,包括:接收模块,用于通过资源协调模块接收目标对象的获取请求,其中,所述获取请求用于从原始资源中请求随机获取目标资源,其中,所述资源协调模块位于分布式系统,且所述资源协调模块用于协调所述原始资源;处理模块,用于在所述获取请求的触发下,通过所述资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源;确定模块,用于遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源。可选的,所述处理模块,还用于对资源协调模块获取到的获取请求进行验证;在验证通过的情况下,通过资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源。根据本专利技术的又一个实施例,还提供了一种计算机可读的存储介质,所述计算机可读的存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本专利技术,通过资源协调模块接收目标对象的获取请求,其中,所述获取请求用于从原始资源中请求随机获取目标资源,其中,所述资源协调模块位于分布式系统,且所述资源协调模块用于协调所述原始资源;在所述获取请求的触发下,通过所述资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源;遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源。也就是说,在获得获取请求后,资源协调模块获取原始资源,并按照原始资源的至少两个获取概率的大小对原始资源排序,根据排序顺序,遍历原始资源以确定是否获取到目标资源。采用上述技术方案,解决相关技术确定用户是否获取到资源的方式存在着资源可能超发多发,容易增加人力成本等问题,从而节约了人力成本。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的一种目标资源的获取方法的客户端的硬件结构框图;图2是根据本专利技术实施例的一种目标资源的获取方法的流程图;图3是根据本专利技术实施例的一种目标资源的获取方法的安全机制时序图;图4是根据本专利技术实施例的一种目标资源的获取方法的业务逻辑图;图5是根据本专利技术另一个实施例的一种目标资源的获取装置的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。<本文档来自技高网...

【技术保护点】
1.一种目标资源的获取方法,其特征在于,包括:/n通过资源协调模块接收目标对象的获取请求,其中,所述获取请求用于从原始资源中请求随机获取目标资源,所述资源协调模块位于分布式系统,且所述资源协调模块用于协调所述原始资源;/n在所述获取请求触发所述资源协调模块之后,通过所述资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源;/n遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源。/n

【技术特征摘要】
1.一种目标资源的获取方法,其特征在于,包括:
通过资源协调模块接收目标对象的获取请求,其中,所述获取请求用于从原始资源中请求随机获取目标资源,所述资源协调模块位于分布式系统,且所述资源协调模块用于协调所述原始资源;
在所述获取请求触发所述资源协调模块之后,通过所述资源协调模块获取所述原始资源,并按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,得到排序后的原始资源;
遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源。


2.根据权利要求1所述的方法,其特征在于,按照所述原始资源的至少两个获取概率的大小对所述原始资源进行排序,至少包括以下之一:
按照所述至少两个获取概率的大小所对应的从小到大的顺序对所述原始资源进行排序;
按照所述至少两个获取概率的大小所对应的从大到小的顺序对所述原始资源进行排序。


3.根据权利要求2所述的方法,其特征在于,在按照所述至少两个获取概率的大小所对应的从小到大的顺序对所述原始资源进行排序的情况下,遍历所述排序后的原始资源,确定所述目标对象是否获取到所述目标资源,包括:
在按照所述从小到大的顺序对所述原始资源中的资源进行遍历时,对于当前遍历的资源,按照预设规则生成第一随机数,其中,所述预设规则包括:所述第一随机数小于所述至少两个获取概率中的最大值;
在所述第一随机数小于所述当前遍历的资源所对应的获取概率,且所述当前遍历的资源的剩余数量大于0的情况下,确定所述目标对象获取到所述当前遍历的资源,其中,所述目标资源包括:所述当前遍历资源;
在所述第一随机数大于所述当前遍历的资源所对应的获取概率,和/或所述当前遍历的资源的剩余数量等于0的情况下,确定所述目标对象未获取到所述目标资源。


4.根据权利要求3所述的方法,其特征在于,在所述随机数大于所述当前遍历的资源所对应的获取概率,和/或所述当前遍历的资源的剩余数量等于0的情况下,所述方法还包括:
遍历所述当前遍历的资源的下一资源,并针对所述下一资源按照预设规则生成第二随机数,其中,所述预设规则包括:所述第二随机数小于所述至少两个获取概率中的最大值;
在所述第二随机数小于所述下一资源所对应的获取概率,且所述下一资源的剩余数量大于0的情况下,确定所述目标对象获取到所述下一资源,其中,所述目标资源包括:所述下一资源;
在所述第二...

【专利技术属性】
技术研发人员:张乐
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:山东;37

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

1