待推荐媒体信息的分配方法、装置及存储介质制造方法及图纸

技术编号:27265732 阅读:12 留言:0更新日期:2021-02-06 11:29
本申请提供了一种待推荐媒体信息的分配方法、装置、电子设备及存储介质,涉及区块链技术;方法包括:获取待推荐媒体信息对应目标时间段的计划分配数量、待推荐媒体信息的历史分配数量、以及历史分配数量对应的分配误差;结合计划分配数量、历史分配数量以及分配误差,确定待推荐媒体信息对应目标时间段的目标分配数量;基于目标分配数量,响应分布式推荐系统中各推荐服务针对待推荐媒体信息的获取请求,为各推荐服务分配待推荐媒体信息;当为各推荐服务分配的待推荐媒体信息的数量之和达到目标分配数量时,停止分配待推荐媒体信息;通过本申请,能够保证媒体信息的平稳分发,提高媒体信息的分发效率。高媒体信息的分发效率。高媒体信息的分发效率。

【技术实现步骤摘要】
待推荐媒体信息的分配方法、装置及存储介质


[0001]本申请涉及互联网和区块链
,尤其涉及一种待推荐媒体信息的分配方法、装置、电子设备及存储介质。

技术介绍

[0002]相关技术中,通过运营人员配置某个待推荐媒体信息的分发量,进行待推荐媒体信息的分发,而媒体信息推荐是一个高并发的场景,相关技术中无法实现对待推荐媒体信息的合理分配,很可能在某些时间点出现媒体信息同时大量下发的情况,导致媒体信息井喷式分发。

技术实现思路

[0003]本申请实施例提供一种待推荐媒体信息的分配方法、装置、电子设备及存储介质,能够保证媒体信息的平稳分发,提高媒体信息的分发效率。
[0004]本申请实施例的技术方案是这样实现的:本申请实施例提供一种待推荐媒体信息的分配方法,包括:获取待推荐媒体信息对应目标时间段的计划分配数量、所述待推荐媒体信息的历史分配数量、以及所述历史分配数量对应的分配误差;结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量;基于所述目标分配数量,响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,为各所述推荐服务分配所述待推荐媒体信息;当为各所述推荐服务分配的所述待推荐媒体信息的数量之和达到所述目标分配数量时,停止分配所述待推荐媒体信息。
[0005]本申请实施例还提供一种待推荐媒体信息的分配装置,包括:获取模块,用于获取待推荐媒体信息对应目标时间段的计划分配数量、所述待推荐媒体信息的历史分配数量、以及所述历史分配数量对应的分配误差;确定模块,用于结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量;分配模块,用于基于所述目标分配数量,响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,为各所述推荐服务分配所述待推荐媒体信息;停止分配模块,用于当为各所述推荐服务分配的所述待推荐媒体信息的数量之和达到所述目标分配数量时,停止分配所述待推荐媒体信息。
[0006]上述方案中,所述获取模块,还用于当所述目标时间段之前存在至少两个时间段时,获取与所述目标时间段相邻的前一时间段内所述待推荐媒体信息的第一历史分配数量、以及所述待推荐媒体信息对应所述前一时间段的第一计划分配数量;基于所述第一历史分配数量、以及所述第一计划分配数量,确定所述历史分配数量对
应的分配误差。
[0007]上述方案中,所述获取模块,还用于当所述目标时间段之前存在至少两个时间段时,获取所述至少两个时间段中各所述时间段内所述待推荐媒体信息的第二历史分配数量、以及所述待推荐媒体信息对应各所述时间段的第二计划分配数量;针对各所述时间段,基于所述第二历史分配数量、以及所述第二计划分配数量,确定所述时间段对应的中间分配误差;将各所述时间段对应的中间分配误差进行加和,得到所述历史分配数量对应的分配误差。
[0008]上述方案中,所述确定模块,还用于基于所述计划分配数量以及所述历史分配数量,确定分配数量差值;获取所述计划分配数量对应的第一调节因子、所述分配误差对应的第二调节因子、以及所述分配数量差值对应的第三调节因子;基于所述第一调节因子、第二调节因子以及第三调节因子,结合所述计划分配数量、所述分配误差以及所述分配数量差值,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量。
[0009]上述方案中,所述确定模块,还用于将所述计划分配数量以及相应的第一调节因子输入比例积分微分控制器的比例控制单元;将所述分配误差以及相应的第二调节因子输入所述比例积分微分控制器的积分控制单元;将所述分配数量差值以及相应的第三调节因子输入所述比例积分微分控制器的微分控制单元;通过所述比例控制单元、积分控制单元以及微分控制单元,基于所述第一调节因子、第二调节因子以及第三调节因子,结合所述计划分配数量、所述分配误差以及所述分配数量差值,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量。
[0010]上述方案中,所述确定模块,还用于当所述待推荐媒体信息为至少两个时,针对各所述待推荐媒体信息执行如下处理:结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的中间目标分配数量;获取预设时间周期内所述至少两个待推荐媒体信息的平均历史曝光数量、以及所述待推荐媒体信息对应的目标分配比例,所述目标分配比例为所述待推荐媒体信息在所述预设时间周期内的历史分配数量与所述至少两个待推荐媒体信息在所述预设时间周期内的历史分配总数量的比值;基于所述平均历史曝光数量、所述目标分配比例以及所述计划分配数量,确定所述中间目标分配数量对应的修正参数;基于所述修正参数以及所述中间目标分配数量,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量。
[0011]上述方案中,所述分配模块,还用于生成与所述目标分配数量相适配的目标数量的令牌;响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,返回所述待
推荐媒体信息,并为各所述推荐服务针对所述待推荐媒体信息,从所述目标数量的令牌中,选取并分配第一数量的令牌;其中,所述第一数量的令牌,用于指示所述推荐服务将所述待推荐媒体信息推荐至终端的次数。
[0012]上述方案中,所述停止分配模块,还用于针对所述待推荐媒体信息,获取为各所述推荐服务分配的令牌的数量之和;当为各所述推荐服务分配的令牌的数量之和达到所述目标数量时,停止为各所述推荐服务分配对应所述待推荐媒体信息的令牌。
[0013]上述方案中,所述分配模块,还用于生成与所述目标分配数量对应的分配数量记录,所述分配数量记录用于记录所述待推荐媒体信息对应的剩余推荐次数;响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,针对每个所述获取请求,返回所述待推荐媒体信息及相应的推荐数量信息;其中,所述推荐数量信息,用于指示所述推荐服务将所述待推荐媒体信息推荐至终端的次数;基于返回至各所述推荐服务的所述推荐数量信息,更新所述分配数量记录中所述待推荐媒体信息对应的剩余推荐次数。
[0014]上述方案中,所述分配模块,还用于响应所述分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,将各推荐服务针对所述待推荐媒体信息的获取请求加入先入先出的缓冲队列;依据各获取请求所处所述缓冲队列中的排序,依次为各所述推荐服务分配所述待推荐媒体信息。
[0015]上述方案中,所述分配模块,还用于当所述待推荐媒体信息为至少两个、且所述待推荐媒体信息存在相应的优先级时,获取各所述待推荐媒体信息对应的优先级;响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,按照各所述待推荐媒体信息对应的优先级,依次为各所述推荐服务分配各所述待推荐媒体信息。
[0016]上述方案中,所述装置还包括:调整模块,用于当所述待推荐媒体信息为至少两个、且所述待推荐媒体信息存在相应的优先级时,对分配的所述至少两个待推荐媒体信息中第一待推荐媒体信息的数量进行监测;当监测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种待推荐媒体信息的分配方法,其特征在于,所述方法包括:获取待推荐媒体信息对应目标时间段的计划分配数量、所述待推荐媒体信息的历史分配数量、以及所述历史分配数量对应的分配误差;结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量;基于所述目标分配数量,响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,为各所述推荐服务分配所述待推荐媒体信息;当为各所述推荐服务分配的所述待推荐媒体信息的数量之和达到所述目标分配数量时,停止分配所述待推荐媒体信息。2.如权利要求1所述的方法,其特征在于,所述获取所述历史分配数量对应的分配误差,包括:当所述目标时间段之前存在至少两个时间段时,获取与所述目标时间段相邻的前一时间段内所述待推荐媒体信息的第一历史分配数量、以及所述待推荐媒体信息对应所述前一时间段的第一计划分配数量;基于所述第一历史分配数量、以及所述第一计划分配数量,确定所述历史分配数量对应的分配误差。3.如权利要求1所述的方法,其特征在于,所述获取所述历史分配数量对应的分配误差,包括:当所述目标时间段之前存在至少两个时间段时,获取所述至少两个时间段中各所述时间段内所述待推荐媒体信息的第二历史分配数量、以及所述待推荐媒体信息对应各所述时间段的第二计划分配数量;针对各所述时间段,基于所述第二历史分配数量、以及所述第二计划分配数量,确定所述时间段对应的中间分配误差;将各所述时间段对应的中间分配误差进行加和,得到所述历史分配数量对应的分配误差。4.如权利要求1所述的方法,其特征在于,所述结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量,包括:基于所述计划分配数量以及所述历史分配数量,确定分配数量差值;获取所述计划分配数量对应的第一调节因子、所述分配误差对应的第二调节因子、以及所述分配数量差值对应的第三调节因子;基于所述第一调节因子、第二调节因子以及第三调节因子,结合所述计划分配数量、所述分配误差以及所述分配数量差值,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量。5.如权利要求4所述的方法,其特征在于,所述基于所述第一调节因子、第二调节因子以及第三调节因子,结合所述计划分配数量、所述分配误差以及所述分配数量差值,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量,包括:将所述计划分配数量以及相应的第一调节因子输入比例积分微分控制器的比例控制单元;
将所述分配误差以及相应的第二调节因子输入所述比例积分微分控制器的积分控制单元;将所述分配数量差值以及相应的第三调节因子输入所述比例积分微分控制器的微分控制单元;通过所述比例控制单元、积分控制单元以及微分控制单元,基于所述第一调节因子、第二调节因子以及第三调节因子,结合所述计划分配数量、所述分配误差以及所述分配数量差值,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量。6.如权利要求1所述的方法,其特征在于,所述结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量,包括:当所述待推荐媒体信息为至少两个时,针对各所述待推荐媒体信息执行如下处理:结合所述计划分配数量、所述历史分配数量以及所述分配误差,确定所述待推荐媒体信息对应所述目标时间段的中间目标分配数量;获取预设时间周期内所述至少两个待推荐媒体信息的平均历史曝光数量、以及所述待推荐媒体信息对应的目标分配比例,所述目标分配比例为所述待推荐媒体信息在所述预设时间周期内的历史分配数量与所述至少两个待推荐媒体信息在所述预设时间周期内的历史分配总数量的比值;基于所述平均历史曝光数量、所述目标分配比例以及所述计划分配数量,确定所述中间目标分配数量对应的修正参数;基于所述修正参数以及所述中间目标分配数量,确定所述待推荐媒体信息对应所述目标时间段的目标分配数量。7.如权利要求1所述的方法,其特征在于,所述基于所述目标分配数量,响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,为各所述推荐服务分配所述待推荐媒体信息,包括:生成与所述目标分配数量相适配的目标数量的令牌;响应分布式推荐系统中各推荐服务针对所述待推荐媒体信息的获取请求,返回所述待推荐媒体信息,并为各所述推荐服务针对所述待推荐媒体信息,从所述...

【专利技术属性】
技术研发人员:袁从德
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1