一种资源分配方法、装置、设备及存储介质制造方法及图纸

技术编号:20825150 阅读:28 留言:0更新日期:2019-04-10 07:19
本公开实施例公开了一种资源分配方法、装置、设备及存储介质。其中,该方法包括:获取用户的资源获取请求;根据与用户对应的已分配资源,确定与资源获取请求匹配的待分配资源;如果待分配资源为竞争资源,则根据待分配资源在资源获取请求的请求时间下的可用分配参数及在请求时间下的实际已分配的分配参数,判断是否向用户分配待分配资源;若是,则将待分配资源提供给用户。本公开实施例解决了现有技术竞争资源分配的公平性以及通用性低的问题,可以根据用户的已分配资源和在资源获取请求的请求时间下的分配参数向用户分配竞争资源,增加了分配竞争资源时的参考因素,优化了现有的竞争资源的分配方式,提高了竞争资源分配的公平性。

【技术实现步骤摘要】
一种资源分配方法、装置、设备及存储介质
本公开实施例涉及资源管理技术,尤其涉及一种资源分配方法、装置、设备及存储介质。
技术介绍
随着计算机技术的不断发展,涌现出了各种各样的应用程序(APP)以满足人们在不同领域的服务需求。其中,很多应用程序都可以为用户分配或者提供各种网络资源,例如,网络存储空间或者各种虚拟物品(例如,游戏道具或者虚拟货币等)。一般来说,网络资源主要分为两类,需要竞争才能获取的网络资源(也可称为竞争资源),以及不需要竞争,仅通过请求即可获取的网络资源(也可称为非竞争资源)。现有技术在分配竞争资源时,主要依据的是该竞争资源的实际可分配数量。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:现有的按照竞争资源的实际可分配数量分配竞争资源的方法,仅仅考虑了资源的可分配数量,没有参考其他的因素来分配该竞争资源,竞争资源分配的公平性以及通用性低,用户体验差。
技术实现思路
本公开提供一种资源分配方法、装置、设备及存储介质,以优化现有的竞争资源的分配方式,提高竞争资源分配的公平性。第一方面,本公开实施例提供了一种资源分配方法,包括:获取用户的资源获取请求;根据与用户对应的已分配资源,确定与资源获取请求匹配的待分配资源;如果待分配资源为竞争资源,则根据待分配资源在资源获取请求的请求时间下的可用分配参数以及在请求时间下的实际已分配的分配参数,判断是否向用户分配待分配资源;分配参数包括:分配数量和/或分配比例;若是,则将待分配资源提供给用户。上述方案中,可选的是,竞争资源包括:第一类资源,第一类资源具有预定的分配总量;如果待分配资源为竞争资源,则根据待分配资源在资源获取请求的请求时间下的可用分配参数以及在请求时间下的实际已分配的分配参数,判断是否向用户分配待分配资源,包括:如果待分配资源为第一类资源,则根据资源获取请求的请求时间,确定第一类资源在请求时间下的可用分配数量;如果可用分配数量小于第一类资源的实际已分配数量,则确定向用户分配第一类资源,并更新第一类资源的实际已分配数量。上述方案中,可选的是,根据资源获取请求的请求时间,确定第一类资源在请求时间下的可用分配数量,包括:查询与观测时长对应的用户流量分布图,获取从观测时长的起点至请求时间的用户流量作为实时累加流量,并获取在观测时长下的用户总流量;根据预设的与请求时间关联的实时时间区间下的可用分配总量,实时累加流量以及用户总流量,确定第一类资源在请求时间下的可用分配数量,实时时间区间的区间长度与观测时长的区间长度相匹配。上述方案中,可选的是,根据预设的与请求时间关联的实时时间区间下的可用分配总量,实时累加流量以及所述用户总流量,确定第一类资源在所述请求时间下的可用分配数量,包括:根据公式:Expect(t)=L*(Area(t)/Sum)确定第一类资源在请求时间t下的可用分配数量Expect(t);其中,L为预设的与请求时间t关联的实时时间区间下的可用分配总量,Area(t)为实时累加流量;Sum为用户总流量。上述方案中,可选的是,在查询与观测时长对应的用户流量分布图,获取从观测时长的起点至请求时间的用户流量作为实时累加流量,并获取在观测时长下的用户总流量之前,还包括:根据设定的时间单位,对请求时间的数值进行调整,其中,时间单位为用户流量分布图的最小单位。上述方案中,可选的是,竞争资源包括:第二类资源,第二类资源中包括至少两个类别,其中,在设定时间区间内具有设定类别数量的第二类资源的用户数量占总用户的比例具有上限值;如果待分配资源为竞争资源,则根据待分配资源在资源获取请求的请求时间下的可用分配参数以及在请求时间下的实际已分配的分配参数,判断是否向用户分配待分配资源,包括:如果待分配资源为第二类资源,则根据用户的已分配资源中包括的第二类资源的类别数量,确定与用户对应的第二类资源的预期类别数量;根据资源获取请求的请求时间、预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,确定当前预期具有预期类别数量的第二类资源的预期用户人数;如果当前具有预期类别数量的第二类资源的实际用户人数小于预期用户人数,则确定向用户分配新类别的第二类资源。上述方案中,可选的是,根据用户的已分配资源中包括的第二类资源的类别数量,确定与用户对应的第二类资源的预期类别数量,包括:根据用户的已分配资源中包括的第二类资源的类别数量,以及用户的资源获取机会数量,确定与用户对应的第二类资源的至少两个预期类别数量;如果当前具有预期类别数量的第二类资源的实际用户人数小于预期用户人数,则确定向用户分配新类别的第二类资源,包括:如果当前具有至少两个预期类别数量的第二类资源的实际用户人数均小于与至少两个预期类别数量对应的预期用户人数,则按照设定选取策略,在满足条件的至少两个预期类别数量中选取目标预期类别数量;确定向用户分配与目标预期类别数量匹配的新类别的第二类资源。上述方案中,可选的是,根据资源获取请求的请求时间、预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,确定当前预期具有预期类别数量的第二类资源的预期用户人数,包括:根据资源获取请求的请求时间、预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,获取请求时间所在的实时时间区间内,具有预期类别数量的第二类资源的用户数量占总用户的比例作为目标参考比例;根据目标参考比例以及请求时间,确定预期类别数量的第二类资源在请求时间下的用户数量占总用户的比例作为实时比例;根据实时比例、以及与请求时间对应的实时用户总数,确定预期用户人数。上述方案中,可选的是,根据目标参考比例,以及请求时间,确定预期类别数量的第二类资源在请求时间下的用户数量占总用户的比例作为实时比例,包括:查询与观测时长对应的用户流量分布图,获取从观测时长的起点至请求时间的用户流量作为实时累加流量,并获取在查询时长下的用户总流量;根据目标参考比例,实时累加流量以及用户总流量,确定实时比例。上述方案中,可选的是,根据资源获取请求的请求时间、预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,确定当前预期具有预期类别数量的第二类资源的预期用户人数,包括:获取与资源获取请求的请求时间t对应的实时时间区间d;根据预期类别数量i、实时时间区间d、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,获取在实时时间区间d内的具有预期类别数量i的第二类资源的用户数量占总用户的比例CardsRate(d,i),以及在实时时间区间d的前一历史时间区间d-1内的具有预期类别数量i的第二类资源的用户数量占总用户的比例CardsRate(d-1,i);查询与观测时长对应的用户流量分布图,获取从观测时长的起点至请求时间t的用户流量作为实时累加流量Area(t),并获取在观测时长下的用户总流量Sum;根据下述公式,确定当前预期具有预期类别数量的第二类资源的预期用户人数A;A=UserCount(d)*CardsRate(d,i)-userCount(d-1)*[CardsRate(d,i)-CardsRate(d-1,i本文档来自技高网...

【技术保护点】
1.一种资源分配方法,其特征在于,包括:获取用户的资源获取请求;根据与所述用户对应的已分配资源,确定与所述资源获取请求匹配的待分配资源;如果所述待分配资源为竞争资源,则根据所述待分配资源在所述资源获取请求的请求时间下的可用分配参数以及在所述请求时间下的实际已分配的分配参数,判断是否向所述用户分配所述待分配资源;所述分配参数包括:分配数量和/或分配比例;若是,则将所述待分配资源提供给所述用户。

【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:获取用户的资源获取请求;根据与所述用户对应的已分配资源,确定与所述资源获取请求匹配的待分配资源;如果所述待分配资源为竞争资源,则根据所述待分配资源在所述资源获取请求的请求时间下的可用分配参数以及在所述请求时间下的实际已分配的分配参数,判断是否向所述用户分配所述待分配资源;所述分配参数包括:分配数量和/或分配比例;若是,则将所述待分配资源提供给所述用户。2.根据权利要求1所述的方法,其特征在于,所述竞争资源包括:第一类资源,所述第一类资源具有预定的分配总量;如果所述待分配资源为竞争资源,则根据所述待分配资源在所述资源获取请求的请求时间下的可用分配参数以及在所述请求时间下的实际已分配的分配参数,判断是否向所述用户分配所述待分配资源,包括:如果所述待分配资源为第一类资源,则根据所述资源获取请求的请求时间,确定所述第一类资源在所述请求时间下的可用分配数量;如果所述可用分配数量小于所述第一类资源的实际已分配数量,则确定向所述用户分配所述第一类资源,并更新所述第一类资源的实际已分配数量。3.根据权利要求2所述的方法,其特征在于,根据所述资源获取请求的请求时间,确定所述第一类资源在所述请求时间下的可用分配数量,包括:查询与观测时长对应的用户流量分布图,获取从所述观测时长的起点至所述请求时间的用户流量作为实时累加流量,并获取在所述观测时长下的用户总流量;根据预设的与所述请求时间关联的实时时间区间下的可用分配总量,所述实时累加流量以及所述用户总流量,确定所述第一类资源在所述请求时间下的可用分配数量,所述实时时间区间的区间长度与所述观测时长的区间长度相匹配。4.根据权利要求3所述的方法,其特征在于,根据预设的与所述请求时间关联的实时时间区间下的可用分配总量,所述实时累加流量以及所述用户总流量,确定所述第一类资源在所述请求时间下的可用分配数量,包括:根据公式:Expect(t)=L*(Area(t)/Sum)确定所述第一类资源在所述请求时间t下的可用分配数量Expect(t);其中,L为预设的与所述请求时间t关联的实时时间区间下的可用分配总量,Area(t)为所述实时累加流量;Sum为所述用户总流量。5.根据权利要求3所述的方法,其特征在于,在查询与观测时长对应的用户流量分布图,获取从所述观测时长的起点至所述请求时间的用户流量作为实时累加流量,并获取在所述观测时长下的用户总流量之前,还包括:根据设定的时间单位,对所述请求时间的数值进行调整,其中,所述时间单位为所述用户流量分布图的最小单位。6.根据权利要求1所述的方法,其特征在于,所述竞争资源包括:第二类资源,所述第二类资源中包括至少两个类别,其中,在设定时间区间内具有设定类别数量的第二类资源的用户数量占总用户的比例具有上限值;如果所述待分配资源为竞争资源,则根据所述待分配资源在所述资源获取请求的请求时间下的可用分配参数以及在所述请求时间下的实际已分配的分配参数,判断是否向所述用户分配所述待分配资源,包括:如果所述待分配资源为第二类资源,则根据所述用户的已分配资源中包括的第二类资源的类别数量,确定与所述用户对应的第二类资源的预期类别数量;根据所述资源获取请求的请求时间、所述预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,确定当前预期具有所述预期类别数量的第二类资源的预期用户人数;如果当前具有所述预期类别数量的第二类资源的实际用户人数小于所述预期用户人数,则确定向所述用户分配新类别的所述第二类资源。7.根据权利要求6所述的方法,其特征在于,根据所述用户的已分配资源中包括的第二类资源的类别数量,确定与所述用户对应的第二类资源的预期类别数量,包括:根据所述用户的已分配资源中包括的第二类资源的类别数量,以及所述用户的资源获取机会数量,确定与所述用户对应的第二类资源的至少两个预期类别数量;如果当前具有所述预期类别数量的第二类资源的实际用户人数小于所述预期用户人数,则确定向所述用户分配新类别的所述第二类资源,包括:如果当前具有所述至少两个预期类别数量的第二类资源的实际用户人数均小于与所述至少两个预期类别数量对应的所述预期用户人数,则按照设定选取策略,在满足条件的至少两个预期类别数量中选取目标预期类别数量;确定向所述用户分配与所述目标预期类别数量匹配的新类别的所述第二类资源。8.根据权利要求6所述的方法,其特征在于,根据所述资源获取请求的请求时间、所述预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,确定当前预期具有所述预期类别数量的第二类资源的预期用户人数,包括:根据所述资源获取请求的请求时间、所述预期类别数量、以及预设的不同时间区间内的具有不同类别数量的第二类资源的用户数量占总用户的比例,获取所述请求时间所在的实时时间区间内,具有所述预期类别数量的第二类资源的用户数量占总用户的比例作为目标参考比例;根据所述目标参考比例以及所述请求时间,确定所述预期类别数量的第二类资源在所述请求时间下的用户数量占总用户的比例作为实时比例;根据所述实时比例、以及与所述请求时间对应的实时用户总数,确定所述预期用户人数。9.根据权利要求8所述的方法,其特征在于,根据所述目标参考比例,以及所述请求时间,确定所述预期类别数量的第二类资源在所述请求时间下的用户数量占总用户的比例作为实时比例,包括:查询与观测时长对应的用户流量分布图,获取从所述观测时长的起点至所述请求时间的用户流量作为实时累加流量,并获取在所述查询时长下的用户总流量;根据所述...

【专利技术属性】
技术研发人员:马红
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1