CN111831838A - 一种多媒体信息推荐方法及装置、服务器存储介质 - Google Patents
一种多媒体信息推荐方法及装置、服务器存储介质 Download PDFInfo
- Publication number
- CN111831838A CN111831838A CN201910310470.0A CN201910310470A CN111831838A CN 111831838 A CN111831838 A CN 111831838A CN 201910310470 A CN201910310470 A CN 201910310470A CN 111831838 A CN111831838 A CN 111831838A
- Authority
- CN
- China
- Prior art keywords
- multimedia information
- candidate
- exposure
- sub
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000012216 screening Methods 0.000 claims abstract description 128
- 230000015654 memory Effects 0.000 claims description 23
- 238000001914 filtration Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 description 31
- 230000014759 maintenance of location Effects 0.000 description 26
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 230000010365 information processing Effects 0.000 description 6
- 230000000717 retained effect Effects 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007599 discharging Methods 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
- G06F16/437—Administration of user profiles, e.g. generation, initialisation, adaptation, distribution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种多媒体信息推荐方法及装置、服务器、存储介质,能够提高特定多媒体信息的曝光量。方法包括:接收曝光请求;根据曝光请求中携带的用户信息,获取预设保量配置信息;基于预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含第一多媒体信息;根据预设筛选阈值,从待曝光多媒体信息中筛选出候选多媒体信息集合,候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;基于候选多媒体信息集合,确定曝光多媒体信息;将曝光多媒体信息推送至终端。
Description
技术领域
本发明涉及电子应用领域中的多媒体信息展示技术,尤其涉及一种多媒体信息推荐方法及装置、服务器、存储介质。
背景技术
在大型信息流(Feed流)推荐***中,存在某些内容对指定人群进行保量投放,使之曝光达到约定的量。
目前,Feed流推荐***一般会有召回、粗排、精排、混排等多个阶段,各个阶段都会对多媒体信息进行筛选。基于点击通过率(CTR,Click-Through-Rate)预估模型和人工策略,将多媒体信息的CTR乘以一个加权系数后,基于加权后的结果进行选出候选多媒体信息,最后再对候选多媒体信息混排算法等人工规则将候选多媒体信息进一步缩小,从而决定出最终可以曝光或推荐的多媒体信息。
然而,采用上述方法,由于CTR预估模型和人工策略的变动都会影响筛选的多媒体信息的数量,导致在最后的混排中需要曝光的特定多媒体信息在最终的曝光时的留下的几率较低,导致曝光不出来特定多媒体信息的问题。
发明内容
本发明实施例提供一种多媒体信息推荐方法及装置、服务器、存储介质,能够提高特定多媒体信息的曝光量。
本发明实施例的技术方案是这样实现的:
本发明实施例提供一种多媒体信息推荐方法,包括:
接收曝光请求;
根据所述曝光请求中携带的用户信息,获取预设保量配置信息;
基于所述预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含所述第一多媒体信息;
根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,所述候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;
基于所述候选多媒体信息集合,确定曝光多媒体信息;
将所述曝光多媒体信息推送至终端。
本发明实施例提供一种多媒体信息推荐装置,包括:
接收单元,用于接收曝光请求;
获取单元,用于根据所述曝光请求中携带的用户信息,获取预设保量配置信息;基于所述预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含所述第一多媒体信息;
确定单元,用于根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,所述候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;以及基于所述候选多媒体信息集合,确定曝光多媒体信息;
发送单元,用于将所述曝光多媒体信息推送至终端。
在上述方案中,所述确定单元,还用于获取上一周期的保量供应量和当前保量供应量;基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,从所述候选多媒体信息集合中确定所述曝光多媒体信息。
在上述方案中,所述预设筛选阈值包括:第一预设筛选阈值,所述目标保量占比包括第一保量占比;
所述确定单元,还用于获取上一周期的总曝光量;基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合;所述精排候选多媒体信息集合中包含符合所述第一保量占比的精排第一多媒体信息;以及对所述精排候选多媒体信息集合进行精排筛选后,得到所述候选多媒体信息集合。
在上述方案中,所述预设筛选阈值包括:第二预设筛选阈值,所述目标保量占比包括第二保量占比;
所述确定单元,还用于对所述待曝光多媒体信息进行粗排筛选后,得到精排候选多媒体信息集合;以及依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定所述候选多媒体信息集合;所述多媒体信息集合中包含具有单独链路的符合所述第二保量占比的第一子多媒体信息,所述第一子多媒体信息属于所述第一多媒体信息。
在上述方案中,所述预设筛选阈值包括:第一预设筛选阈值和第二预设筛选阈值,所述目标保量占比包括第一保量占比和第二保量占比;
所述确定单元,还用于基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合;所述精排候选多媒体信息集合中包含符合所述第一保量占比的精排第一多媒体信息;以及依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定出所述候选多媒体信息集合;所述多媒体信息集合中包含具有单独链路的符合所述第二保量占比的第一子多媒体信息,所述第一子多媒体信息属于所述第一多媒体信息。
在上述方案中,所述确定单元,还用于从所述精排候选多媒体信息集合中,通过所述单独链路确定所述第二保量占比;所述第二保量占比表征所述精排候选多媒体信息集合的第一子多媒体信息占所述第一多媒体信息的比例;及基于所述精排候选多媒体信息集合和所述第二预设筛选阈值,确定所述候选多媒体信息集合对应多媒体信息数量;及基于预设多媒体信息总数量和所述第二保量占比,确定出候选多媒体信息中的第一多媒体信息数量;及从所述精排候选多媒体信息集合中,选择出所述第一多媒体信息数量的第一子多媒体信息,并依据所述多媒体信息数量,从所述精排候选多媒体信息集合中选择出第二子多媒体信息;所述第二子多媒体信息为所述精排候选多媒体信息集合中的精排第二多媒体信息的子集;以及将所述第一子多媒体信息和所述第二子多媒体信息作为所述候选多媒体信息集合。
在上述方案中,所述获取单元,还用于获取所述上一周期的保量供应量和所述当前保量供应量;
所述确定单元,还用于基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,确定所述候选多媒体信息集合中对应的第一子多媒体信息集合的分配顺序和服务率;所述第一子多媒体信息集合为所述第一子多媒体信息组成的集合;及基于所述分配顺序和所述服务率,从所述第一子多媒体信息集合中确定第一曝光多媒体信息;及从所述候选多媒体信息集合中,确定第二子多媒体信息对应的第二曝光多媒体信息;所述第二子多媒体信息为精排候选多媒体信息集合中的精排第二多媒体信息的子集;以及将所述第一曝光多媒体信息和第二曝光多媒体信息作为所述曝光多媒体信息。
在上述方案中,所述确定单元,还用于基于所述上一周期的保量供应量和所述预设保量配置信息的比值,确定所述候选多媒体信息集合中的每个第一子多媒体信息集合的分配顺序;及获取当前时刻的当前保量占比,基于所述当前保量占比和所述上一周期的保量供应量,确定出当前时刻的剩余供应量;以及基于所述当前保量供应量、所述预设保量配置信息、所述当前时刻的剩余供应量、所述上一周期的保量供应量和预设服务率模型,得到每个第一子多媒体信息集合的服务率。
在上述方案中,所述确定单元,还用于按照所述每个第一子多媒体信息集合的分配顺序,确定每个第一子多媒体信息集合的排列顺序;及当基于所述排列顺序,所述第一子多媒体信息集合的前j个第一子多媒体信息集合的服务率之和H小于1时,将所述第j+1个第一子多媒体信息集合的实际服务率确定为1-H,从所述第j+2个第一子多媒体信息集合开始往后的第一子多媒体信息集合的实际服务率均为0,其中,j为使得所述前j个第一子多媒体信息集合的服务率之和小于1的最大值;及按照所述前j个第一子多媒体信息集合的服务率,分别从所述前j个第一子多媒体信息集合中选择所述第一曝光多媒体信息。
在上述方案中,所述确定单元,还用于基于所述上一周期的总曝光量,确定所述待曝光多媒体信息中的第一多媒体信息对应的所述第一保量占比;及基于所述待曝光多媒体信息和所述第一预设筛选阈值,确定所述精排候选多媒体信息集合对应精排多媒体信息数量;及基于所述精排多媒体信息数量和所述第一保量占比,确定出精排第一多媒体信息数量;及从所述第一多媒体信息中,选择出所述精排第一多媒体信息数量的精排第一多媒体信息,并从所述待曝光多媒体信息中选择出精排第二多媒体信息;以及将所述精排第一多媒体信息和所述精排第二多媒体信息作为所述精排候选多媒体信息集合。
本发明实施例还提供一种服务器,包括:
存储器,用于存储可执行多媒体信息推荐指令;
处理器,用于执行所述存储器中存储的可执行多媒体信息推荐指令时,实现本发明实施例提供的多媒体信息推荐方法。
本发明实施例提供一种计算机可读存储介质,存储有可执行多媒体信息推荐指令,用于引起处理器执行时,实现本发明实施例提供的多媒体信息推荐方法。
本发明实施例具有以下有益效果:
在本发明实施例中,多媒体信息推荐装置可以在粗排和/或精排阶段通过单独链路实现特定多媒体信息的保量预留,即目标保量占比的预留,从而使得进入混排的特定多媒体信息得到了一定比例的保障,这样在保证了保量的比例的实现前提下,使得特定多媒体信息中可以有足够的保量信息被曝光出来,提高了特定多媒体信息的曝光量。
附图说明
图1是本发明实施例提供的多媒体信息推荐***架构的一个可选的结构示意图;
图2是本发明实施例提供的多媒体信息推荐装置的一个可选的结构示意图;
图3是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图;
图4A是本发明实施例提供的一种示例性的保量4阶段的示意图;
图4B是本发明实施例提供的又一种示例性的保量4阶段的示意图;
图4C是本发明实施例提供的另一种示例性的保量4阶段的示意图;
图5是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图;
图6是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图;
图7是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图
图8是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图;
图9A是本发明实施例提供的一种示例性的场景示意图;
图9B是本发明实施例提供的又一种示例性的场景示意图;
图9C是本发明实施例提供的另一种示例性的场景示意图;
图10是本发明实施例提供的多媒体信息推荐装置的另一个可选的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
需要指出,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。
除非另有定义,本发明所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本发明中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
1)Feed流,持续更新并呈现给用户内容的信息流。
2)保量,保持约定数量的行为。
下面说明实现本发明实施例的装置的示例性应用,本发明实施例提供的装置可以实施为服务器。下面,将说明装置实施为服务器时涵盖服务器的示例性应用。
参见图1,图1是本发明实施例提供的多媒体信息推荐***100的一个可选的架构示意图,为实现支撑一个示例性应用,终端400(示例性示出了终端400-1和终端400-2)通过网络200连接服务器300,网络200可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现多媒体信息的传输。
终端400,用于在图形界面410(示例性示出了图形界面410-1和图形界面410-2)加载当前页面时,发送曝光请求至服务器300;
服务器300,用于根据曝光请求中携带的用户信息,获取预设保量配置信息;基于预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含第一多媒体信息;根据预设筛选阈值,从待曝光多媒体信息中筛选出候选多媒体信息集合,候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;基于候选多媒体信息集合,确定曝光多媒体信息;将曝光多媒体信息推送至终端400,进行曝光。
其中,终端可以为智能手机、平板电脑、笔记本电脑等各种类型的用户终端,例如移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等可以进行多媒体信息曝光的电子设备,本发明实施例不作限制。
本发明实施例提供的多媒体信息推荐装置可以实施为硬件或者软硬件结合的方式,下面说明本发明实施例提供的多媒体信息推荐装置的各种示例性实施。本发明实施例中的多媒体信息推荐装置可以为服务器。
参见图2,图2是本发明实施例提供的服务器300一个可选的结构示意图,服务器300可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等可以曝光多媒体信息的终端对应的后台服务器的结构,这里所描述的结构不应视为限制,例如可以省略下文所描述的部分组件,或者,增设下文所未记载的组件以适应某些应用的特殊需求。
图2所示的服务器300包括:至少一个处理器310、存储器340、至少一个网络接口320和用户接口330。服务器300中的各个组件通过总线***350耦合在一起。可理解,总线***350用于实现这些组件之间的连接通信。总线***350除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线***350。
用户接口330可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
存储器340可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)。易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本发明实施例描述的存储器340旨在包括任意适合类型的存储器。
本发明实施例中的存储器340能够存储数据以支持服务器300的操作。这些数据的示例包括:用于在服务器300上操作的任何计算机程序,如操作***341和应用程序342。其中,操作***341包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序342可以包含各种应用程序,例如,多媒体信息推荐指令等。
示例性的,本发明实施例提供了一种服务器,包括:
存储器340,用于存储可执行多媒体信息推荐指令;
处理器310,用于执行所述存储器中存储的可执行多媒体信息推荐指令时,实现本发明实施例所述的多媒体信息推荐方法。
作为本发明实施例提供的多媒体信息推荐方法采用软硬件结合实施的示例,本发明实施例所提供的多媒体信息推荐方法可以直接体现为由处理器310执行的软件模块组合,软件模块可以位于存储介质中,存储介质位于存储器340,处理器310读取存储器340中软件模块包括的可执行多媒体信息推荐指令,结合必要的硬件(例如,包括处理器310以及连接到总线350的其他组件)完成本发明实施例提供的多媒体信息推荐方法。
作为示例,处理器310可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
下面将结合前述的实现本发明实施例的多媒体信息推荐装置的示例性应用和实施,说明实现本发明实施例的多媒体信息推荐方法。
参见图3,图3是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图,将结合图3示出的步骤进行说明。
S101、服务器接收曝光请求。
S102、服务器根据曝光请求中携带的用户信息,获取预设保量配置信息。
S103、服务器基于预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含第一多媒体信息。
S104、服务器根据预设筛选阈值,从待曝光多媒体信息中筛选出候选多媒体信息集合,候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息。
S105、服务器基于候选多媒体信息集合,确定曝光多媒体信息。
S106、服务器将曝光多媒体信息推送至终端。
S107、终端在当前页面中展示曝光多媒体信息。
在本发明实施例应用于在Feed流推荐的场景中,以多媒体信息推荐装置为服务器为示例进行说明。当用户在终端的当前页面上加载多媒体信息时(例如,在当前页面进行刷新信息操作等),即终端生成了曝光请求,并将该曝光请求发送给了服务器,由服务器实现要曝光的多媒体信息的推荐过程。
在S101中,服务器接收到终端发送的曝光请求,这里的曝光请求用于请求当前页面显示的多媒体信息的,该服务器需要响应曝光请求,实现曝光多媒体信息的选择。
在本发明实施例中,为了让特定多媒体信息能够保证一定的曝光量,采用保量的操作进行多媒体信息的选择。特定多媒体信息可以理解为需要保证一定曝光量的多媒体信息,在本发明实施例中,第一多媒体信息,第一子多媒体信息的表述都是指的特定多媒体信息。
在S102中,服务器接收到的曝光请求中携带有用户信息,用户信息可以为用户画像,用户特征信息等表征用户自身特性和条件的信息,该服务器可以按照用户信息,挑选出该用户信息满足的预设保量配置信息,该预设保量配置信息表征保量投放条件,只有当用户信息与保量投放条件符合时,才针对曝光请求给到需要保量的特定多媒体信息。需要说明的是,预设保量配置信息可以存储在保量配置信息库中,针对不同的用户,可以从保量配置信息库中找到匹配的保量条件,即预设保量配置信息。
示例性的,预设保量配置信息可以为男、中年等,本发明实施例不作限制。
在本发明实施例中,特定多媒体信息为约定好需要保证足够曝光量的多媒体信息,预设保量配置信息可以包括支持的保量定向人群以及保量数目的配置信息等。
在S103中,在保量流程可以分为四个阶段(如图4A-4C所示):召回、粗排、精排和混排,待曝光多媒体信可以为广告、视频或新闻等,本发明实施例不作限制。在本发明实施例中,服务器可以在粗排阶段采用单独链路进行保量处理(图4A),或者在精排阶段采用单独链路进行保量处理(图4B),或者采用粗排阶段和精排阶段都采用单独链路进行了保量处理(图4C),而在混排阶段则采用了分配顺序和服务率确定第一曝光多媒体信息,进而确定曝光多媒体信息。在召回阶段中,服务器对需要保量的多媒体信息,即特定多媒体信息打上保量标记,用于区分特定多媒体信息和非特定多媒体信息(第二多媒体信息)。服务器可以通过使用终端的用户对应的用户画像、用户兴趣或者大数据分析,获取到约定好的想要在当前周期内保量的多媒体信息对应预设保量配置信息,以及至于召回策略召回其他多媒体信息(第二多媒体信息)。在本发明实施例中,服务器在召回阶段中获取的多媒体信息(待曝光多媒体信息)中存在一种特定多媒体信息,即第一多媒体信息,而这个特定多媒体信息是服务器在获取了预设保量配置信息之后,基于预设保量配置信息,通过单独链路从多媒体信息数据库(例如投放的广告或文章等)中获取到的。本发明实施例中的待曝光多媒体信息就可以包括基于预设保量配置信息获取到的第一多媒体信心,以及基于召回策略获取到了非特定多媒体信息,即第二多媒体信息。
也就是说,在本发明实施例中,服务器召回的包含特定多媒体信息的多媒体信息,就是待曝光多媒体信息。即待曝光多媒体信息中包含依据预设保量配置信息通过单独链路召回的用于保量的特定多媒体信息,即第一多媒体信息。
需要说明的是,在本发明实施例中,特定多媒体数据可能是分属于不同的约定用户的多媒体信息,因此,特定多媒体信息可能分属于至少一个保量集合中的,不同保量集合中的特定多媒体信息是可以被标记为相同的保量标记的,表征属于同一批保量信息。在一次曝光请求的响应过程中,特定多媒体信息可能为多个保量集合中的多媒体信息,也就是说,服务器需要从不同批次的特定多媒体信息中确定出足够曝光量的第一子多媒体信息(即混排阶段最后可以曝光的特定多媒体信息)的。
在S104中,服务器获取了召回的待曝光多媒体信息,而召回的待曝光多媒体信息中特定多媒体信息的数量是可以统计确定的,于是,服务器可以基于特定多媒体信息和预设筛选阈值,从待曝光多媒体信息中筛选出候选多媒体信息集合,其中,候选多媒体信息集合中包含有符合目标保量占比的第一子多媒体信息。
其中,预设筛选阈值用于表征需要从待曝光多媒体信息筛选进入混排阶段的多媒体信息的数量。目标保量占比表征在保留到混排阶段的第一子多媒体信息所占第一多媒体信息的比例。
需要说明的是,预设筛选阈值包括:第一预设筛选阈值和第二预设筛选阈值,目标保量占比包括第一保量占比和第二保量占比。本发明实施例中的保量处理可以在粗排阶段和精排阶段进行后,再进入到混排阶段。其中,粗排阶段对应的预设筛选阈值为第一预设筛选阈值,目标保量占比为第一保量占比;精排阶段的预设筛选阈值为第二预设筛选阈值,目标保量占比为第二保量占比。
在本发明实施例中,由于服务器可以在粗排阶段采用单独链路进行保量处理,或者在精排阶段采用单独链路进行保量处理,或者采用粗排阶段和精排阶段都采用单独链路进行了保量处理,因此,针对上述情况,该服务器可以在实现三种保量方式采用单独链路进行粗排和精排阶段的保量处理,使得特定多媒体信息可以保量出目标保量占比的信息进入到混排阶段,从而得到候选多媒体信息集合。详细如下:
方式一:在粗排阶段进行保量处理,预设筛选阈值包括:第一预设筛选阈值,目标保量占比包括第一保量占比。服务器获取上一周期的总曝光量;基于上一周期的总曝光量和第一预设筛选阈值,从待曝光多媒体信息中筛选出精排候选多媒体信息集合;精排候选多媒体信息集合中包含符合第一保量占比的精排第一多媒体信息;对精排候选多媒体信息集合进行精排筛选后,得到候选多媒体信息集合。
方式二:在精排阶段进行保量处理,预设筛选阈值包括:第二预设筛选阈值,目标保量占比包括第二保量占比。服务器对待曝光多媒体信息进行粗排筛选后,得到精排候选多媒体信息集合;以及依据第二预设筛选阈值,从精排候选多媒体信息集合中,确定出候选多媒体信息集合;候选多媒体信息集合中包含具有单独链路的符合第二保量占比的第一子多媒体信息。其中,第一子多媒体信息属于第一多媒体信息。
方式三:在粗排阶段和精排阶段进行保量处理,预设筛选阈值包括:第一预设筛选阈值和第二预设筛选阈值,目标保量占比包括第一保量占比和第二保量占比。服务器基于上一周期的总曝光量和第一预设筛选阈值,从待曝光多媒体信息中筛选出的精排候选多媒体信息集合;精排候选多媒体信息集合中包含符合第一保量占比的精排第一多媒体信息;依据第二预设筛选阈值,从精排候选多媒体信息集合中,确定出候选多媒体信息集合;候选多媒体信息集合中包含具有单独链路的符合第二保量占比的第一子多媒体信息。其中,第一子多媒体信息属于第一多媒体信息。
需要说明的是,本发明实施例提供的多媒体信息推荐方法可以是具有周期性的,在本发明实施例中,周期可以为一天,也可以为其他时间周期,可根据实际需求进行设置,本发明实施例不作限制。
在本发明实施例中,服务器在进行当前周期的保量处理或者多媒体信息推荐的过程中,可以获取到上一周期的总曝光量,例如可以获取昨天对特定多媒体信息的总曝光量。
进一步地,上一周期的总曝光量还可以是基于一段历史时间内统计出的每个周期的平均总曝光量,本发明实施例不作限制。
针对方式一,服务器基于第一多媒体信息的数量与上一周期的总曝光量的比值,确定出第一保量占比,该第一保量占比表征基于上一周期的总曝光量预测出的当前周期的预留保量信息比例,然后基于第一保量占比和第一预设筛选阈值,在粗排阶段保证有第一保量占比的第一多媒体信息进入到下一个精排阶段的候选集合中,然后,在精排阶段中,服务器对精排候选多媒体信息集合进行精排筛选后,得到候选多媒体信息集合。在精排阶段,服务器可以采用第二预设筛选阈值,从精排候选多媒体信息集合筛选出满足第二预设筛选阈值的候选多媒体信息集合即可,这里的精排阶段不进行特定多媒体信息的保量,只是针对进入精排阶段的多媒体信息进行总筛选即可。
可以理解的是,服务器在粗排阶段进行了针对特定多媒体信息的一次保量处理,保留了一定需求的特定多媒体信息进入精排阶段,从而在粗排阶段保证了特定多媒体信息进入下一阶段的概率,为精排阶段的筛选提供了一定保证的特定多媒体信息,从而影响并在一定程度上可以提高特定多媒体信息的曝光量。
针对方式二,服务器先对第一多媒体进行整体粗排筛选,得到精排候选多媒体信息集合,然后服务器在精排阶段进行保量处理,基于第二预设筛选阈值从精排候选多媒体信息集合中,可以确定出保留有第一多媒体信息第二保量占比的第一子多媒体信息的候选多媒体信息集合。其中,服务器在粗排阶段可以从待曝光多媒体信息中筛选出满足第一预设阈值的精排候选多媒体信息集合即可,并不进行特定多媒体信息(第一多媒体信息)的保量处理。
可以理解的是,服务器在精排阶段进行了针对特定多媒体信息的一次保量处理,保留了一定需求的特定多媒体信息进入混排阶段,从而在混排阶段保证了特定多媒体信息进行曝光的概率,为混排阶段的曝光筛选提供了一定保证的特定多媒体信息,从而提高了特定多媒体信息的曝光量。
针对方式三,服务器基于第一多媒体信息的数量与上一周期的总曝光量的比值,确定出第一保量占比,该第一保量占比表征基于上一周期的总曝光量预测出的当前周期的预留保量信息比例,然后基于第一保量占比和第一预设筛选阈值,在粗排阶段保证有第一保量占比的特定多媒体信息进入到下一个精排阶段的候选集合中,实现了一次特定多媒体信息的保量处理,然后服务器基于第二预设筛选阈值从精排候选多媒体信息集合中,可以确定出保留有特定多媒体信息第二保量占比的第一子多媒体信息的候选多媒体信息集合,实现了二次特定多媒体信息的保量处理。
可以理解的是,服务器在粗排阶段进行了针对特定多媒体信息的一次保量处理,并在精排阶段进行了针对特定多媒体信息的二次保量处理,这样使得特定多媒体信息在层层的筛选阶段中都保留了一定需求的特定多媒体信息进入混排阶段,从而在混排阶段保证了特定多媒体信息进行曝光的概率,为混排阶段的曝光筛选提供了一定保证的特定多媒体信息,从而提高了特定多媒体信息的曝光量。
也就是说,服务器在粗排阶段,进行了一次单独链路的保量处理,得到了第一预设筛选阈值的精排候选多媒体信息集合,并且精排候选多媒体信息集合中还包含了符合第一保量占比的精排第一多媒体信息。这里,服务器继续采用单独链路对每个保量集合中的精排第一多媒体信息进行第二次保量处理。
在本发明的一些实施例中,服务器基于第二预设筛选阈值从精排候选多媒体信息集合中,可以确定出保留有符合第二保量占比的第一子多媒体信息的候选多媒体信息集合。
在本发明的一些实施例中,针对方式一和方式三中的服务器基于上一周期的总曝光量和第一预设筛选阈值,从待曝光多媒体信息中筛选出精排候选多媒体信息集合的实现过程,包括:基于待曝光多媒体信息中的第一多媒体信息的数量与上一周期的总曝光量的比值,确定出第一保量占比,该第一保量占比表征基于上一周期的总曝光量预测出的当前周期的预留保量信息比例,然后基于第一保量占比和第一预设筛选阈值,在粗排阶段保证有第一保量占比的第一多媒体信息进入到下一个精排阶段的候选集合中。
在本发明的一些实施例中,服务器基于上一周期的总曝光量,确定待曝光多媒体信息对应的第一保量占比;基于待曝光多媒体信息和第一预设筛选阈值,确定精排候选多媒体信息集合对应精排多媒体信息数量;基于精排多媒体信息数量和第一保量占比,确定出精排第一多媒体信息数量;从第一多媒体信息中,选择出精排第一多媒体信息数量的精排第一多媒体信息,并从待曝光多媒体信息中选择出精排第二多媒体信息;将精排第一多媒体信息和精排第二多媒体信息作为精排候选多媒体信息集合。
在本发明实施例中,第一预设筛选阈值为粗排阶段进入到精排阶段多媒体信息的数量,4个阶段是漏斗式的层层过滤多媒体信息的。第一预设筛选阈值的数值为事先设定的,本发明实施例不作限制。
需要说明的是,在本发明实施例中,服务器对于第一多媒体信息筛选是选出占有第一保量占比的精排第一多媒体信息到下一阶段就可以,但是要达到进入精排阶段的第一预设筛选阈值的精排第一多媒体信息数量肯定还不够,因此,还需要从待曝光多媒体信息中除特定多媒体信息外的信息(第二多媒体信息)中,选出(1-第一保量占比)比例的精排第二多媒体信息进入到精排阶段的信息处理中。这里的精排多媒体信息数量是与第一预设筛选阈值相同的数值。
这里服务器需要从待曝光多媒体信息选出第一预设筛选阈值的精排多媒体信息,因此,精排多媒体信息数量就是第一预设筛选阈值。
进一步地,针对第一多媒体信息,从中选出其中的第一保量占比的精排候选特定多媒体信息的过程为:服务器先基于精排多媒体信息数量和第一保量占比,确定出精排第一多媒体信息数量,再按照预设筛选规则从第一多媒体信息中,选择出精排第一多媒体信息数量的精排第一多媒体信息,并从待曝光多媒体信息中选择出精排第二多媒体信息,最后,服务器将精排第一多媒体信息和精排第二多媒体信息一起作为精排候选多媒体信息集合,进入精排阶段的信息处理。
需要说明的是,精排第一多媒体信息是从第二多媒体信息中筛选出的符合(1-第一保量占比)的多媒体信息。
示例性的,粗排阶段中,服务器首先会根据昨日曝光总量(上一周期的总曝光量),计算预留的保量的池子(对应第一保量占比),专门留给特定多媒体信息保量适用,例如,p%(第一保量占比)=sum(当前周期内的所有保量要求,即精排第一多媒体信息数量)/昨日曝光总量。然后,所有的保量集合中的需要保量的多媒体信息瓜分这%p的流量。
在本发明实施例中,第一保量占比是根据第一多媒体信息的数量确定的,由于第一多媒体信息是服务器基于预设保量配置信息从单独链路中召回的,也就是说第一多媒体信息的数量是满足保量数目的配置的,因此,保量数目越多,第一保量占比就越高。对于每个保量集合,确定好各自内部的占比后,按照内部的占比瓜分这%p的流量。
在本发明的一些实施例中,服务器可以按照预设筛选规则可以为CTR方式,每个保量集合可以按照CTR的高低决定精排第一多媒体信息数量中每个保量集合中的特定多媒体信息可以选出的信息数量。
需要说明的是,本发明实施例中的每一次筛选具体实现都可以采用CTR方式,本发明实施例不作限制。
在本发明的一些实施例中,针对方式二和方式三中的服务器依据第二预设筛选阈值,从精排候选多媒体信息集合中,确定出候选多媒体信息集合的实现过程,包括:服务器从精排候选多媒体信息集合中,通过单独链路确定第二保量占比;第二保量占比表征精排候选多媒体信息集合的第一子多媒体信息占第一多媒体信息的比例;基于精排候选多媒体信息集合和第二预设筛选阈值,确定候选多媒体信息集合对应多媒体信息数量;基于第二保量占比,确定出第一多媒体信息数量;从精排候选多媒体信息集合中,选择出第一多媒体信息数量的第一子多媒体信息,并依据多媒体信息数量,从精排候选多媒体信息集合中选择出第二子选多媒体信息;第二子多媒体信息为精排候选多媒体信息集合中的精排第二多媒体信息的子集;将第一子多媒体信息和第二子候选多媒体信息作为候选多媒体信息集合。
其中,第二预设筛选阈值为精排阶段进入到混排排阶段的多媒体信息的数量,第二预设筛选阈值的数值为事先设定的,本发明实施例不作限制。
需要说明的是,在本发明实施例中,服务器对于第一多媒体信息筛选是占有第二保量占比之和的量到下一阶段混排就可以,但是要达到进入混排阶段的第二预设筛选阈值的混排多媒体信息数量肯定还不够,因此,还需要从精排候选多媒体信息集合中除精排第一多媒体信息外的精排第二多媒体信息中,再依据多媒体信息数量选出补够第二预设筛选阈值的第二子多媒体信息进入到混排阶段的信息处理中。这里的多媒体信息数量是与第二预设筛选阈值相同的数值。
这里服务器需要从精排候选多媒体信息选出第二预设筛选阈值的候选多媒体信息,因此,候选多媒体信息的多媒体信息数量就是第二预设筛选阈值。
进一步地,针对精排第一多媒体信息,选出其中的第二保量占比的第一子多媒体信息的过程为:服务器先基于预设多媒体信息总数量和第二保量占比,确定出第一子多媒体信息数量,再按照预设筛选规则从精排第一多媒体信息中,选择出第一子多媒体信息数量的第一子多媒体信息,并依据多媒体信息数量,从精排候选多媒体信息集合中选择出第二子多媒体信息;第二子多媒体信息为精排候选多媒体信息集合中的精排第二多媒体信息的子集;最后,服务器将第一子多媒体信息和第二子多媒体信息一起作为候选多媒体信息集合,进入混排阶段的信息处理。
需要说明的是,在本发明实施例中,由于精排第一多媒体信息可以分属于多个保量集合中,因此,服务器可以针对每个保量集合,确定出每个保量集合的混排特定多媒体数量(对应每个保量集合的第一子多媒体信息数量),并且优先保量数目小的保量集合中的精排第一多媒体信息。
在本发明的一些实施例中,针对每个保量集合中的精排第一多媒体信息,从预设保量配置信息获取每个保量集合对应的保量数目,基于所述保量数据和所有保量集合的保量数目之和,确定每个保量集合对应的第二保量占比,然后基于多媒体信息数量和第二保量占比,确定出每个保量集合中的实际预留保量数目,实际预留保量数目需要至少为1个,这样就可以按照实际预留保量数目确定出每个保量集合中的部分第一子多媒体信息,进而得到第一子多媒体信息了。
示例性的,由于精排阶段也无法决定最终曝光,只是保证保量的第一子多媒体信息能够出现在混排的候选集合中。因此,如果精排阶段的保量单独链路的Quota(第二预设筛选阈值,即多媒体信息数量)为P,这P个第一子多媒体信息的选择可以简单使用保量数目的第二保量占比来决定,假设有K(K<P)个保量集合,每个保量集合(第i个保量集合)要求的保量数目为Ni(预设保量配置信息),总的保量数目(所有保量集合的保量数目之和)为每个保量集合的实际预留保量数目其中,保量数目越小优先计算Qi。
在S105中,服务器可以从候选多媒体信息集合中,确定出满足当前页面中的每个曝光位的曝光多媒体信息。
需要说明的是,在本发明实施例中,服务器针对曝光请求中请求的每个曝光位的曝光多媒体信息的选择过程和实现原理是一样的,都是通过从候选多媒体信息中选择出来的。具体的实现可以为可以服务器按照预设筛选规则可以为CTR方式,针对每个保量集合按照CTR的高低决定每个曝光位对应的曝光多媒体信息。本发明实施例还可以采用其他方式实现,将在后续实施例中进行详细的说明。
在S106和S107中,服务器在选出来与当前页面的每个曝光位对应的曝光多媒体信息之后,就可以将曝光多媒体信息推送给终端,然后终端在当前页面中每个曝光位对应展示曝光多媒体信息,实现曝光。
可以理解的是,服务器可以在粗排和/或精排阶段都通过单独链路实现特定多媒体信息的预留,即第一保量占比和/或第二保量占比的预留,从而使得进入混排的特定多媒体信息得到了一定比例的保障,使得特定多媒体信息中可以有足够的保量信息被曝光出来,提高了特定多媒体信息的曝光量。
在本发明的一些实施例中,基于图3,图5是本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图,S105的实现可以包括:S1051和S1052,将结合图3示出的步骤进行说明。
S1051、获取上一周期的保量供应量和当前保量供应量。
S1052、基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,从候选多媒体信息集合中确定曝光多媒体信息。
在本发明实施例中,服务器是可以获取到上一周期的保量供应量的,即上一个周期内的实际供应的第一多媒体信息的总量,还可以获取当前周期内当前时刻的当前保量供应量的,即当前时刻已经完成了的第一多媒体信息的曝光量。这样,服务器就可以基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,从候选多媒体信息集合中确定曝光多媒体信息。
其中,当前保量供应量是在线实时获取的。
在本发明的一些实施例中,在混排阶段,筛选出每个曝光位对应的曝光多媒体信息用于曝光,其中,每个曝光位对应的曝光多媒体信息的获取采用改进的在线HWM算法实现,针对候选多媒体信息集合需要确定出第一子多媒体信息的分配顺序和出现概率(服务率),并基于分配顺序和出现概率(服务率)确定被最终保留下来的第一曝光多媒体信息,然后,从候选多媒体信息集合中,确定第二子多媒体信息对应的第二曝光多媒体信息;将第一曝光多媒体信息和第二曝光多媒体信息作为曝光多媒体信息。
在本发明的一些实施例中,服务器获取上一周期的保量供应量和当前保量供应量;基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,确定候选多媒体信息集合中对应的第一子多媒体信息集合的分配顺序和服务率;第一子多媒体信息集合述第一子多媒体信息组成的集合;基于分配顺序和服务率,从第一子多媒体信息集合中确定第一曝光多媒体信息;从候选多媒体信息集合中,确定第二子多媒体信息对应的第二曝光多媒体信息;第二子多媒体信息为精排候选多媒体信息集合中的精排第二多媒体信息的子集;将第一曝光多媒体信息和第二曝光多媒体信息作为曝光多媒体信息。
在本发明的一些实施例中,服务器基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,确定候选多媒体信息集合中对应的第一子多媒体信息集合的分配顺序和服务率的过程为:服务器基于上一周期的保量供应量和预设保量配置信息的比值,确定候选多媒体信息集合中的每个第一子多媒体信息集合的分配顺序;获取当前时刻的当前保量占比,基于当前保量占比和上一周期的保量供应量,确定出当前时刻的剩余供应量;基于当前保量供应量、预设保量配置信息、当前时刻的剩余供应量、上一周期的保量供应量和预设服务率模型,得到每个第一子多媒体信息集合的服务率。
在本发明实施例中,服务器需要统计出上一个周期中每个保量集合中的保量供应量,然后针对每个保量集合(对应每个候选多媒体信息子集合,即候选多媒体信息中的一个集合),确定上一周期的保量供应量和预设保量配置信息的比值,然后基于每个保量集合的比值的大小,确定每个保量集合的分配顺序,其中,比值越小表示紧急程度越高,优先分配流量。并且,服务器对每个保量集合都在线计算当前时刻的当前保量占比,这样就能计算出当前时刻的剩余供应量,即剩余供应量=上一周期的保量供应量*(1-当前保量占比)。于是,服务器就可以基于当前保量供应量、预设保量配置信息、当前时刻的剩余供应量、上一周期的保量供应量和预设服务率模型,得到每个保量集合(每个候选多媒体信息子集合)的服务率了。
示例性的,在本发明实施例中,假设上一周期的保量供应量为si,这个si为可行保量候选集阶段的每个保量集合i的数目,预设保量配置信息中的对应的每个保量集合j的需求保量的数量为dj。那么,针对一个保量集合j,其对应的服务率为αj。
在本发明实施例中,由于不同时刻流量差异比较大,这样就可以假设流量均匀目标是为每个时刻的保量尽量和流量成正比,即流量大的时候保量数目相对也会多出,流量小的时候保量数目也会少。对于Feed流来说,每天流量分布相对比较规律,以分钟粒度为例,可以统计每个时刻(例如每分钟)的流量占比,即当前保量占比设为t。对于每个保量集合,如果当前时刻的保量完成数目占比超过当前时刻的流量占比,则认为破坏均匀程度,不作为候选集合。那么,对于所有的i,剩余流量ri=si*(1-t)。
可以理解的是,基于当前保量占比的考虑,实现了保量均匀的设定,保证了在当前周期内可以实现时刻级别的均匀保量的效果。
这里,预设服务率模型表征当前保量供应量、预设保量配置信息、当前时刻的剩余供应量、上一周期的保量供应量与服务率的对应关系。如公式(1):
∑i∈Γ(j)min{ri,siαj}=dj-cj (1)
也就是说,服务器在线计算服务率αj时,能够实时或近实时拿到保量的实时计数cj(当前保量供应量),从而确定后续还需要保量的每个保量集合中的特定多媒体信息的服务率是基于还需要保量的实际需求(即dj-cj)来求解的。
可以理解的是,在保量过程中,考虑到了已经保量完成的情况,使得服务率的求解更加精确,使得需要曝光的特定多媒体信息的曝光度可以得到充分的保证,从而提高特定多媒体信息(第一多媒体信息)的曝光率。
需要说明的是,每个保量集合的服务率都是需要求解出来的,并且需要保证每个保量集合的服务率最低为1,即公式(1)无解时,设置αj=1。
在本发明的一些实施例中,服务器求解出每个保量集合的服务率之后,就可以基于分配顺序和服务率,从候选多媒体信息集合中确定曝光多媒体信息。
也就是说,服务器可以基于分配顺序和服务率,从候选多媒体信息集合中的第一子多媒体信息中确定第一曝光多媒体信息,并且从第二子多媒体信息中再选出第二曝光多媒体信息。
在本发明的一些实施例中,这里的第一曝光多媒体信息和第二曝光多媒体信息都可分别作为曝光多媒体信息,假设曝光位中已经实现设定好了哪几个曝光位是特定多媒体信息曝光位,哪几个曝光位是非特定曝光多媒体信息曝光位时,可以针对曝光位的不同曝光类型,直接采用第一曝光多媒体信息或者第二曝光多媒体信息为曝光多媒体信息,本发明实施例不作限制。
示例性的,针对当前页面中的预设数量的曝光位中,其中会为特定多媒体预留一定数量的特定曝光位,剩余为普通曝光位,而针对每一个特定曝光位,可以基于分配顺序和服务率,选择出在该特定曝光位的第一曝光多媒体信息作为曝光多媒体信息,采用相同的原理对全部的特定曝光位的曝光多媒体信息确定好,并从第二曝光多媒体信息中确定好,此时每个普通曝光位对应的曝光多媒体信息后,将所有预设数量的曝光位对应的全部曝光多媒体信息发送至终端,在终端的当前页面中展示全部曝光多媒体信息即可。
在本发明实施例中,展示时可以不限制曝光位与曝光多媒体信息的对应关系,只要曝光位的类型和曝光多媒体信息的类型对应的数量一致即可,例如在10个曝光位中,有3个曝光位显示3个最终特定多媒体信息即可。
在本发明的一些实施例中,针对服务器确定第一曝光多媒体信息的过程为:按照每个第一子多媒体信息集合的分配顺序,确定每个第一子多媒体信息集合的排列顺序;当基于排列顺序,第一子多媒体信息集合的前j个第一子多媒体信息集合的服务率之和H小于1时,将第j+1个第一子多媒体信息集合的实际服务率确定为1-H,从第j+2个第一子多媒体信息集合开始往后的候选多媒体信息集合的实际服务率均为0,其中,j为使得前j个第一子多媒体信息集合的服务率之和小于1的最大值;按照前j个第一子多媒体信息集合的服务率,分别从前j个第一子多媒体信息集合中选择第一曝光多媒体信息。
需要说明的是,服务器确定第一曝光多媒体信息时最终进入到曝光的特定多媒体信息,上述实施例中的每个候选多媒体信息集合主要指代的为每个保量集合,因此,服务器基于每个保量集合的分配顺序和服务率,确定出的第一曝光多媒体信息。
需要说明的是,在本发明实施例中,需要优先保证分配顺序在前的保量集合中的第一子多媒体信息的曝光,并且每个被选中的保量集合的实际服务率之和不能大于1,但是服务器在线计算出的每个保量集合的服务率之和是可能会大于1的,因此,服务器需要按照分配顺序由急到缓的顺序,确定出每个保量集合的顺序,然后保持前j个第一子多媒体信息集合的服务率之和H小于1的保量集合中的实际服务率就是在线计算的服务率,不变,并将第j+1个第一子多媒体信息集合的实际服务率确定为1-H,从第j+2个第一子多媒体信息集合开始往后的第一子多媒体信息集合的实际服务率均为0,然后采用最终的实际服务率的概率,选择对应的每个保量集合中的第一子多媒体信息出来即可。
示例性的,服务器基于下述策略进行第一曝光多媒体信息的选择:
给定一个曝光,令J={C1,C2,…,C|J|为满足定向合约的广告列表(多个保量集合),以分配顺序排序J。
服务器可以在粗排和/或精排阶段都通过单独链路实现特定多媒体信息的预留,即第一保量占比和/或第二保量占比的预留,从而使得进入混排的特定多媒体信息得到了一定比例的保障,并且在针对候选多媒体信息集合,基于当前保量供应量的实时参与,保证了服务率的均匀度,这样在保证了保量的比例,并且保量均匀的实现前提下,使得特定多媒体信息中可以有足够的保量信息被曝光出来,提高了特定多媒体信息的曝光量。
基于上述实施例的实现,图6示出了本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图。如下:
S201、服务器接收曝光请求。
S202、服务器根据曝光请求中携带的用户信息,获取预设保量配置信息。
S203、服务器基于预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含第一多媒体信息。
S204、服务器对待曝光多媒体信息进行粗排筛选后,得到精排候选多媒体信息集合。
S205、服务器依据第二预设筛选阈值,从精排候选多媒体信息集合中,确定出候选多媒体信息集合;候选多媒体信息集合中包含具有单独链路的符合第二保量占比的第一子多媒体信息,第一子多媒体信息属于第一多媒体信息。
S206、服务器获取上一周期的保量供应量和当前保量供应量。
S207、服务器基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,从候选多媒体信息集合中确定曝光多媒体信息。
S208、服务器将曝光多媒体信息推送至终端。
S209、终端在当前页面中展示曝光多媒体信息。
需要说明的是,S201-S209的详细的实现细节已经在前述实施例中进行了描述,此处不再赘述。
可以理解的是,服务器在精排阶段进行了针对特定多媒体信息(第一多媒体信息)的一次保量处理,保留了一定需求的特定多媒体信息进入混排阶段,从而在混排阶段保证了特定多媒体信息进行曝光的概率,为混排阶段的曝光筛选提供了一定保证的特定多媒体信息,从而提高了特定多媒体信息的曝光量。
基于上述实施例的实现,图7示出了本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图。如下:
S301、服务器接收曝光请求。
S302、服务器根据曝光请求中携带的用户信息,获取预设保量配置信息。
S303、服务器基于预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含第一多媒体信息。
S304、服务器获取上一周期的总曝光量,并基于上一周期的总曝光量和第一预设筛选阈值,从待曝光多媒体信息中筛选出精排候选多媒体信息集合;精排候选多媒体信息集合中包含符合第一保量占比的精排第一多媒体信息。
S305、服务器对精排候选多媒体信息集合进行精排筛选后,得到候选多媒体信息集合。
S306、服务器获取上一周期的保量供应量和当前保量供应量。
S307、服务器基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,从候选多媒体信息集合中确定曝光多媒体信息。
S308、服务器将曝光多媒体信息推送至终端。
S309、终端在当前页面中展示曝光多媒体信息。
需要说明的是,S301-S309的详细的实现细节已经在前述实施例中进行了描述,此处不再赘述。
可以理解的是,服务器在粗排阶段进行了针对特定多媒体信息(第一多媒体信息)的一次保量处理,保留了一定需求的特定多媒体信息进入精排阶段,从而在粗排阶段保证了特定多媒体信息进入下一阶段的概率,为精排阶段的筛选提供了一定保证的特定多媒体信息,从而影响并在一定程度上可以提高特定多媒体信息的曝光量。
基于上述实施例的实现,图8示出了本发明实施例提供的多媒体信息推荐方法的一个可选的流程示意图。如下:
S401、服务器接收曝光请求。
S402、服务器根据曝光请求中携带的用户信息,获取预设保量配置信息。
S403、服务器基于预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含第一多媒体信息。
S404、服务器获取上一周期的总曝光量,并基于上一周期的总曝光量和第一预设筛选阈值,从待曝光多媒体信息中筛选出精排候选多媒体信息集合;精排候选多媒体信息集合中包含符合第一保量占比的精排第一多媒体信息。
S405、服务器依据第二预设筛选阈值,从精排候选多媒体信息集合中,确定出候选多媒体信息集合;候选多媒体信息集合中包含具有单独链路的符合第二保量占比的第一子多媒体信息,第一子多媒体信息属于第一多媒体信息。
S406、服务器获取上一周期的保量供应量和当前保量供应量。
S407、服务器基于上一周期的保量供应量、当前保量供应量和预设保量配置信息,从候选多媒体信息集合中确定曝光多媒体信息。
S408、服务器将曝光多媒体信息推送至终端。
S409、终端在当前页面中展示曝光多媒体信息。
需要说明的是,S401-S409的详细的实现细节已经在前述实施例中进行了描述,此处不再赘述。
可以理解的是,服务器在粗排阶段进行了针对特定多媒体信息(第一多媒体信息)的一次保量处理,并在精排阶段进行了针对特定多媒体信息的二次保量处理,这样使得特定多媒体信息在层层的筛选阶段中都保留了一定需求的特定多媒体信息进入混排阶段,从而在混排阶段保证了特定多媒体信息进行曝光的概率,为混排阶段的曝光筛选提供了一定保证的特定多媒体信息,从而提高了特定多媒体信息的曝光量。
示例性的,下面采用具体的刷新应用场景,以第一多媒体信息为特定多媒体信息进行本发明实施例的示意性说明。
场景一,在粗排阶段保量。用户在终端1(以手机为例进行说明,但不限于手机中)上打开新闻应用时,如图9A所示,终端1上显示有当前页面的信息2,在当前页面接收到用户的刷新操作(例如从位置A下滑到位置B的下滑操作)时,生成刷新请求(也可理解为曝光请求),终端1将刷新请求发送至后台服务器3,服务器3开始进行召回,获取10000条待曝光多媒体信息,其中含有5000条特定多媒体信息,服务器3进行粗排时进行一次保量处理,于是服务器3会根据昨日曝光总量(上一周期的总曝光量),计算预留的保量的池子(对应第一保量占比),专门留给特定多媒体信息保量适用,例如,p%(第一保量占比)=sum(当前周期内的所有保量要求,即精排第一多媒体信息数量)/昨日曝光总量。然后,所有的保量集合中的需要保量的多媒体信息瓜分这%p的流量(第一保量占比),假设%p为10%,也就是说,服务器3从5000条特定多媒体信息中筛选出5000的10%,即500条特定多媒体信息作为精排特定候选多媒体信息(精排第一多媒体信息),并且服务器3在粗排阶段,是需要筛选出满足第一预设阈值的精排候选多媒体信息集合的,假设第一预设阈值为2000条,则服务器3已经用500条精排特定候选多媒体信息占用了500条名额,于是,服务器3还需要从10000条待曝光多媒体信息中除了5000条特定多媒体信息中,剩余的5000条剩余候选多媒体信息(第二多媒体信息)中选出2000-500=1500条剩余精排候选多媒体信息(精排第二多媒体信息),然后将500条精排特定候选多媒体信息和1500精排候选多媒体作为精排候选多媒体信息集合,进入精排阶段的进行信息处理,假设第二预设筛选阈值为200,则服务器3从2000条精排候选多媒体信息中,选出其中的200条多媒体信息作为候选多媒体信息集合,进入混排阶段,在混排阶段中,服务器3统计出上一个周期中每个保量集合中的保量供应量,然后针对每个保量集合(对应每个候选多媒体信息子集合),确定上一周期的保量供应量和预设保量配置信息的比值,然后基于每个保量集合的比值的大小,确定每个保量集合的分配顺序,其中,比值越小表示紧急程度越高,优先分配流量。并且,服务器对每个保量集合都在线计算当前时刻的当前保量占比t,这样就能计算出当前时刻的剩余供应量,即剩余供应量=上一周期的保量供应量*(1-当前保量占比)。于是,服务器就可以基于当前保量供应量、预设保量配置信息、当前时刻的剩余供应量、上一周期的保量供应量和预设服务率模型,得到每个保量集合(每个候选多媒体信息子集合)的服务率了。基于此,本发明实施例中服务器可以假设上一周期的保量供应量为si,这个si为可行保量候选集阶段的每个保量集合i的数目,预设保量配置信息中的对应的每个保量集合j的需求保量的数量为dj。那么,针对一个保量集合j,其对应的服务率为αj,并且对于所有的i,剩余流量ri=si*(1-t)。这里,服务器在线计算服务率αj时,能够实时或近实时拿到保量的实时计数cj,从而确定后续还需要保量的每个保量集合中的第一子多媒体信息的服务率是基于还需要保量的实际需求(即dj-cj)来求解的。服务器求解出每个保量集合的服务率之后,就可以基于分配顺序和服务率αj,从候选多媒体信息集合中确定第一曝光多媒体信息了,并从第二子多媒体信息中确定第二曝光多媒体信息,第一曝光多媒体信息和第二曝光多媒体信息组成了曝光多媒体信息。假设基于分配顺序和服务率αj,服务器3在针对当前页面的一个曝光位4(预留给特定多媒体信息的曝光位)进行选择时,按照分配顺序,从200条候选多媒体信息中,筛选出曝光位4的第一曝光多媒体信息,并根据服务率αj确定第一子多媒体信息出现在曝光位4的概率,按照上述概率选择曝光位4曝光的第二曝光多媒体信息,基于此找到所有曝光位的曝光多媒体信息,并将曝光多媒体信息发送给终端1,在终端1的曝光位上分别展示出来。
可以理解的是,服务器在粗排阶段进行了针对特定多媒体信息的一次保量处理,保留了一定需求的特定多媒体信息进入精排阶段,从而在粗排阶段保证了特定多媒体信息进入下一阶段的概率,为精排阶段的筛选提供了一定保证的特定多媒体信息,从而影响并在一定程度上可以提高特定多媒体信息的曝光量。
场景二,在精排阶段保量。用户在终端1上打开新闻应用时,如图9B所示,终端1上显示有当前页面的信息2,在当前页面接收到用户的刷新操作(例如从位置A下滑到位置B的下滑操作)时,生成刷新请求(也可理解为曝光请求),终端1将刷新请求发送至后台服务器3,服务器3开始进行召回,获取10000条待曝光多媒体信息,其中含有5000条特定多媒体信息,服务器3在粗排阶段根据第一预设筛选阈值(假设2000),筛选出2000条精排第一多媒体信息数量,进入精排阶段,假设第二预设筛选阈值为200,则服务器3从2000条精排候选多媒体信息(其中,假设精排第一多媒体信息的数量为500)中,从精排第一多媒体信息中选出100条(第二保量占比为0.5)条多媒体信息作为候选多媒体信息集合,与从精排第二多媒体信息中选出100条组成候选多媒体信息集合,进入到混排阶段。在混排阶段中,服务器3统计出上一个周期中每个保量集合中的保量供应量,然后针对每个保量集合(对应每个候选多媒体信息子集合),确定上一周期的保量供应量和预设保量配置信息的比值,然后基于每个保量集合的比值的大小,确定每个保量集合的分配顺序,其中,比值越小表示紧急程度越高,优先分配流量。并且,服务器对每个保量集合都在线计算当前时刻的当前保量占比t,这样就能计算出当前时刻的剩余供应量,即剩余供应量=上一周期的保量供应量*(1-当前保量占比)。于是,服务器就可以基于当前保量供应量、预设保量配置信息、当前时刻的剩余供应量、上一周期的保量供应量和预设服务率模型,得到每个保量集合(每个候选多媒体信息子集合)的服务率了。基于此,本发明实施例中服务器可以假设上一周期的保量供应量为si,这个si为可行保量候选集阶段的每个保量集合i的数目,预设保量配置信息中的对应的每个保量集合j的需求保量的数量为dj。那么,针对一个保量集合j,其对应的服务率为αj,并且对于所有的i,剩余流量ri=si*(1-t)。这里,服务器在线计算服务率αj时,能够实时或近实时拿到保量的实时计数cj,从而确定后续还需要保量的每个保量集合中的第一子多媒体信息的服务率是基于还需要保量的实际需求(即dj-cj)来求解的。服务器求解出每个保量集合的服务率之后,就可以基于分配顺序和服务率αj,从候选多媒体信息集合中确定第一曝光多媒体信息了,并从第二子多媒体信息中确定第二曝光多媒体信息,第一曝光多媒体信息和第二曝光多媒体信息组成了曝光多媒体信息。假设基于分配顺序和服务率αj,服务器3在针对当前页面的一个曝光位4(预留给特定多媒体信息的曝光位)进行选择时,按照分配顺序,从200条候选多媒体信息中,筛选出曝光位4的第一曝光多媒体信息,并根据服务率αj确定第一子多媒体信息出现在曝光位4的概率,按照上述概率选择曝光位4曝光的第二曝光多媒体信息,基于此找到所有曝光位的曝光多媒体信息,并将曝光多媒体信息发送给终端1,在终端1的曝光位上分别展示出来。
可以理解的是,服务器在精排阶段进行了针对特定多媒体信息的一次保量处理,保留了一定需求的特定多媒体信息进入混排阶段,从而在混排阶段保证了特定多媒体信息进行曝光的概率,为混排阶段的曝光筛选提供了一定保证的特定多媒体信息,从而提高了特定多媒体信息的曝光量。
场景三,在粗排阶段和精排阶段同时保量。用户在终端1上打开新闻应用时,如图9C所示,终端1上显示有当前页面的信息2,在当前页面接收到用户的刷新操作(例如从位置A下滑到位置B的下滑操作)时,生成刷新请求(也可理解为曝光请求),终端1将刷新请求发送至后台服务器3,服务器3开始进行召回,获取10000条待曝光多媒体信息,其中含有5000条特定多媒体信息,服务器3进行粗排时进行一次保量处理,于是服务器3会根据昨日曝光总量(上一周期的总曝光量),计算预留的保量的池子(对应第一保量占比),专门留给特定多媒体信息保量适用,例如,p%(第一保量占比)=sum(当前周期内的所有保量要求,即精排第一多媒体信息数量)/昨日曝光总量。然后,所有的保量集合中的需要保量的多媒体信息瓜分这%p的流量(第一保量占比),假设%p为10%,也就是说,服务器3从5000条特定多媒体信息中筛选出5000的10%,即500条特定多媒体信息作为精排特定候选多媒体信息,并且服务器3在粗排阶段,是需要筛选出满足第一预设阈值的精排候选多媒体信息集合的,假设第一预设阈值为2000条,则服务器3已经用500条精排特定候选多媒体信息占用了500条名额,于是,服务器3还需要从10000条待曝光多媒体信息中除了5000条特定多媒体信息中,剩余的5000条剩余候选多媒体信息中选出2000-500=1500条剩余精排候选多媒体信息,然后将500条精排特定候选多媒体信息和1500剩余精排候选多媒体作为精排候选多媒体信息集合,进入精排阶段的进行信息处理,假设第二预设筛选阈值为200,则服务器3从2000条精排候选多媒体信息(其中,精排第一多媒体信息的数量为500)中,从精排第一多媒体信息中选出100条(第二保量占比为0.5)条多媒体信息作为候选多媒体信息集合,与从精排第二多媒体信息中选出100条组成候选多媒体信息集合,进入到混排阶段。在混排阶段中,服务器3统计出上一个周期中每个保量集合中的保量供应量,然后针对每个保量集合(对应每个候选多媒体信息子集合),确定上一周期的保量供应量和预设保量配置信息的比值,然后基于每个保量集合的比值的大小,确定每个保量集合的分配顺序,其中,比值越小表示紧急程度越高,优先分配流量。并且,服务器对每个保量集合都在线计算当前时刻的当前保量占比t,这样就能计算出当前时刻的剩余供应量,即剩余供应量=上一周期的保量供应量*(1-当前保量占比)。于是,服务器就可以基于当前保量供应量、预设保量配置信息、当前时刻的剩余供应量、上一周期的保量供应量和预设服务率模型,得到每个保量集合的服务率了。假设上一周期的保量供应量为si,这个si为可行保量候选集阶段的每个保量集合i的数目,预设保量配置信息中的对应的每个保量集合j的需求保量的数量为dj。那么,针对一个保量集合j,其对应的服务率为αj,并且对于所有的i,剩余流量ri=si*(1-t)。这里,服务器在线计算服务率αj时,能够实时或近实时拿到保量的实时计数cj,从而确定后续还需要保量的每个保量集合中的第一子多媒体信息的服务率是基于还需要保量的实际需求(即dj-cj)来求解的。服务器求解出每个保量集合的服务率之后,就可以基于分配顺序和服务率αj,从候选多媒体信息集合中确定第一曝光多媒体信息了,并从第二子多媒体信息中确定第二曝光多媒体信息,第一曝光多媒体信息和第二曝光多媒体信息组成了曝光多媒体信息。假设基于分配顺序和服务率αj,服务器3在针对当前页面的一个曝光位4(预留给特定多媒体信息的曝光位)进行选择时,按照分配顺序,从200条候选多媒体信息中,筛选出曝光位4的第一曝光多媒体信息,并根据服务率αj确定第一子多媒体信息出现在曝光位4的概率,按照上述概率选择曝光位4曝光的第二曝光多媒体信息,基于此找到所有曝光位的曝光多媒体信息,并将曝光多媒体信息发送给终端1,在终端1的曝光位上分别展示出来。
可以理解的是,服务器在粗排阶段进行了针对特定多媒体信息的一次保量处理,并在精排阶段进行了针对特定多媒体信息的二次保量处理,这样使得特定多媒体信息在层层的筛选阶段中都保留了一定需求的特定多媒体信息进入混排阶段,从而在混排阶段保证了特定多媒体信息进行曝光的概率,为混排阶段的曝光筛选提供了一定保证的特定多媒体信息,从而提高了特定多媒体信息的曝光量。
下面说明软件模块的示例性结构,在一些实施例中,如图10所示,多媒体信息推荐装置1中的软件模块可以包括:接收单元10、获取单元11、确定单元12和发送单元13。其中,
接收单元10,用于接收曝光请求;
获取单元11,用于根据所述曝光请求中携带的用户信息,获取预设保量配置信息;基于所述预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含所述第一多媒体信息;
确定单元12,用于根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,所述候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;基于所述候选多媒体信息集合,确定曝光多媒体信息;
发送单元13,用于将所述曝光多媒体信息推送至终端。
在本发明的一些实施例中,所述确定单元12,还用于获取上一周期的保量供应量和当前保量供应量;基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,从所述候选多媒体信息集合中确定所述曝光多媒体信息。
在本发明的一些实施例中,所述预设筛选阈值包括:第一预设筛选阈值,所述目标保量占比包括第一保量占比;
所述确定单元12,还用于获取上一周期的总曝光量;基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合;所述精排候选多媒体信息集合中包含符合所述第一保量占比的精排第一多媒体信息;以及对所述精排候选多媒体信息集合进行精排筛选后,得到所述候选多媒体信息集合。
在本发明的一些实施例中,所述预设筛选阈值包括:第二预设筛选阈值,所述目标保量占比包括第二保量占比;
所述确定单元12,还用于对所述待曝光多媒体信息进行粗排筛选后,得到精排候选多媒体信息集合;以及依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定所述候选多媒体信息集合;所述多媒体信息集合中包含具有单独链路的符合所述第二保量占比的第一子多媒体信息,所述第一子多媒体信息属于所述第一多媒体信息。
在本发明的一些实施例中,所述预设筛选阈值包括:第一预设筛选阈值和第二预设筛选阈值,所述目标保量占比包括第一保量占比和第二保量占比;
所述确定单元12,还用于基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合;所述精排候选多媒体信息集合中包含符合所述第一保量占比的精排第一多媒体信息;以及依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定出所述候选多媒体信息集合;所述多媒体信息集合中包含具有单独链路的符合所述第二保量占比的第一子多媒体信息,所述第一子多媒体信息属于所述第一多媒体信息。
在本发明的一些实施例中,所述确定单元12,还用于从所述精排候选多媒体信息集合中,通过所述单独链路确定所述第二保量占比;所述第二保量占比表征所述精排候选多媒体信息集合的第一子多媒体信息占所述第一多媒体信息的比例;及基于所述精排候选多媒体信息集合和所述第二预设筛选阈值,确定所述候选多媒体信息集合对应多媒体信息数量;及基于预设多媒体信息总数量和所述第二保量占比,确定出候选多媒体信息中的第一多媒体信息数量;及从所述精排候选多媒体信息集合中,选择出所述第一多媒体信息数量的第一子多媒体信息,并依据所述多媒体信息数量,从所述精排候选多媒体信息集合中选择出第二子多媒体信息;所述第二子多媒体信息为所述精排候选多媒体信息集合中的精排第二多媒体信息的子集;以及将所述第一子多媒体信息和所述第二子多媒体信息作为所述候选多媒体信息集合。
在本发明的一些实施例中,所述获取单元11,还用于获取所述上一周期的保量供应量和所述当前保量供应量;
所述确定单元12,还用于基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,确定所述候选多媒体信息集合中对应的第一子多媒体信息集合的分配顺序和服务率;所述第一子多媒体信息集合为所述第一子多媒体信息组成的集合;及基于所述分配顺序和所述服务率,从所述第一子多媒体信息集合中确定第一曝光多媒体信息;及从所述候选多媒体信息集合中,确定第二子多媒体信息对应的第二曝光多媒体信息;所述第二子多媒体信息为精排候选多媒体信息集合中的精排第二多媒体信息的子集;以及将所述第一曝光多媒体信息和第二曝光多媒体信息作为所述曝光多媒体信息。
在本发明的一些实施例中,所述确定单元12,还用于基于所述上一周期的保量供应量和所述预设保量配置信息的比值,确定所述候选多媒体信息集合中的每个第一子多媒体信息集合的分配顺序;及获取当前时刻的当前保量占比,基于所述当前保量占比和所述上一周期的保量供应量,确定出当前时刻的剩余供应量;以及基于所述当前保量供应量、所述预设保量配置信息、所述当前时刻的剩余供应量、所述上一周期的保量供应量和预设服务率模型,得到每个第一子多媒体信息集合的服务率。
在本发明的一些实施例中,所述确定单元12,还用于按照所述每个第一子多媒体信息集合的分配顺序,确定每个第一子多媒体信息集合的排列顺序;及当基于所述排列顺序,所述第一子多媒体信息集合的前j个第一子多媒体信息集合的服务率之和H小于1时,将所述第j+1个第一子多媒体信息集合的实际服务率确定为1-H,从所述第j+2个第一子多媒体信息集合开始往后的第一子多媒体信息集合的实际服务率均为0,其中,j为使得所述前j个第一子多媒体信息集合的服务率之和小于1的最大值;及按照所述前j个第一子多媒体信息集合的服务率,分别从所述前j个第一子多媒体信息集合中选择所述第一曝光多媒体信息。
在本发明的一些实施例中,所述确定单元12,还用于基于所述上一周期的总曝光量,确定所述待曝光多媒体信息中的第一多媒体信息对应的所述第一保量占比;及基于所述待曝光多媒体信息和所述第一预设筛选阈值,确定所述精排候选多媒体信息集合对应精排多媒体信息数量;及基于所述精排多媒体信息数量和所述第一保量占比,确定出精排第一多媒体信息数量;及从所述第一多媒体信息中,选择出所述精排第一多媒体信息数量的精排第一多媒体信息,并从所述待曝光多媒体信息中选择出精排第二多媒体信息;以及将所述精排第一多媒体信息和所述精排第二多媒体信息作为所述精排候选多媒体信息集合。
其中,发送单元13和接收单元12是由网络接口320实现的。
作为本发明实施例提供的多媒体信息推荐方法采用硬件实施的示例,本发明实施例所提供的多媒体信息推荐方法可以直接采用硬件译码处理器形式的处理器310来执行完成,例如,被一个或多个应用专用集成电路(ASIC,Application Specific IntegratedCircuit)、DSP、可编程逻辑器件(PLD,Program mable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件执行实现本发明实施例提供的多媒体信息推荐方法。
本发明实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行多媒体信息推荐指令,当可执行多媒体信息推荐指令被处理器执行时,将引起处理器执行本发明实施例提供的多媒体信息推荐方法,例如,如图3示出的多媒体信息推荐方法。
在一些实施例中,存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
Claims (13)
1.一种多媒体信息推荐方法,其特征在于,包括:
接收曝光请求;
根据所述曝光请求中携带的用户信息,获取预设保量配置信息;
基于所述预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含所述第一多媒体信息;
根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,所述候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;
基于所述候选多媒体信息集合,确定曝光多媒体信息;
将所述曝光多媒体信息推送至终端。
2.根据权利要求1所述的方法,其特征在于,所述基于所述候选多媒体信息集合,确定曝光多媒体信息,包括:
获取上一周期的保量供应量和当前保量供应量;
基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,从所述候选多媒体信息集合中确定所述曝光多媒体信息。
3.根据权利要求1或2所述的方法,其特征在于,所述预设筛选阈值包括:第一预设筛选阈值,所述目标保量占比包括第一保量占比;所述根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,包括:
获取上一周期的总曝光量;
基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合;所述精排候选多媒体信息集合中包含符合所述第一保量占比的精排第一多媒体信息;
对所述精排候选多媒体信息集合进行精排筛选后,得到所述候选多媒体信息集合。
4.根据权利要求1或2所述的方法,其特征在于,所述预设筛选阈值包括:第二预设筛选阈值,所述目标保量占比包括第二保量占比;所述根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,包括:
对所述待曝光多媒体信息进行粗排筛选后,得到精排候选多媒体信息集合;
依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定出所述候选多媒体信息集合;所述候选多媒体信息集合中包含具有单独链路的符合所述第二保量占比的第一子多媒体信息,所述第一子多媒体信息属于所述第一多媒体信息。
5.根据权利要求1或2所述的方法,其特征在于,所述预设筛选阈值包括:第一预设筛选阈值和第二预设筛选阈值,所述目标保量占比包括第一保量占比和第二保量占比;所述根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,包括:
基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合;所述精排候选多媒体信息集合中包含符合所述第一保量占比的精排第一多媒体信息;
依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定出所述候选多媒体信息集合;所述候选多媒体信息集合中包含具有单独链路的符合所述第二保量占比的第一子多媒体信息,所述第一子多媒体信息属于所述第一多媒体信息。
6.根据权利要求4或5所述的方法,其特征在于,所述依据所述第二预设筛选阈值,从所述精排候选多媒体信息集合中,确定出所述候选多媒体信息集合,包括:
从所述精排候选多媒体信息集合中,通过所述单独链路确定所述第二保量占比;所述第二保量占比表征所述精排候选多媒体信息集合的第一子多媒体信息占所述第一多媒体信息的比例;
基于所述精排候选多媒体信息集合和所述第二预设筛选阈值,确定所述候选多媒体信息集合对应多媒体信息数量;
基于预设多媒体信息总数量和所述第二保量占比,确定出候选多媒体信息中的第一多媒体信息数量;
从所述精排候选多媒体信息中,选择出所述第一多媒体信息数量的第一子多媒体信息,并依据所述多媒体信息数量,从所述精排候选多媒体信息集合中选择出第二子多媒体信息;所述第二子多媒体信息为所述精排候选多媒体信息集合中的精排第二多媒体信息的子集;
将所述第一子多媒体信息和所述第二子多媒体信息作为所述候选多媒体信息集合。
7.根据权利要求2所述的方法,其特征在于,所述获取上一周期的保量供应量和当前保量供应量,基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,从所述候选多媒体信息集合中确定曝光多媒体信息,包括:
获取所述上一周期的保量供应量和所述当前保量供应量;
基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,确定所述候选多媒体信息集合中对应的第一子多媒体信息集合的分配顺序和服务率;所述第一子多媒体信息集合为所述第一子多媒体信息组成的集合;
基于所述分配顺序和所述服务率,从所述第一子多媒体信息集合中确定第一曝光多媒体信息;
从所述候选多媒体信息集合中,确定第二子多媒体信息对应的第二曝光多媒体信息;所述第二子多媒体信息为精排候选多媒体信息集合中的精排第二多媒体信息的子集;
将所述第一曝光多媒体信息和所述第二曝光多媒体信息作为所述曝光多媒体信息。
8.根据权利要求7所述的方法,其特征在于,所述基于所述上一周期的保量供应量、所述当前保量供应量和所述预设保量配置信息,确定所述候选多媒体信息集合中对应的第一子多媒体信息集合的分配顺序和服务率,包括:
基于所述上一周期的保量供应量和所述预设保量配置信息的比值,确定所述候选多媒体信息集合中的每个第一子多媒体信息集合的分配顺序;
获取当前时刻的当前保量占比,基于所述当前保量占比和所述上一周期的保量供应量,确定出当前时刻的剩余供应量;
基于所述当前保量供应量、所述预设保量配置信息、所述当前时刻的剩余供应量、所述上一周期的保量供应量和预设服务率模型,得到每个第一子多媒体信息集合的服务率。
9.根据权利要求7所述的方法,其特征在于,所述基于所述分配顺序和所述服务率,从所述第一子多媒体信息集合中确定第一曝光多媒体信息,包括:
按照所述每个第一子多媒体信息集合的分配顺序,确定每个第一子多媒体信息集合的排列顺序;
当基于所述排列顺序,所述第一子多媒体信息集合的前j个第一子多媒体信息集合的服务率之和H小于1时,将所述第j+1个第一子多媒体信息集合的实际服务率确定为1-H,从所述第j+2个第一子多媒体信息集合开始往后的第一子多媒体信息集合的实际服务率均为0,其中,j为使得所述前j个第一子多媒体信息集合的服务率之和小于1的最大值;
按照所述前j个第一子多媒体信息集合的服务率,分别从所述前j个第一子多媒体信息集合中选择所述第一曝光多媒体信息。
10.根据权利要求3或5所述的方法,其特征在于,所述基于所述上一周期的总曝光量和所述第一预设筛选阈值,从所述待曝光多媒体信息中筛选出精排候选多媒体信息集合,包括:
基于所述上一周期的总曝光量,确定所述待曝光多媒体信息中的第一多媒体信息对应的所述第一保量占比;
基于所述待曝光多媒体信息和所述第一预设筛选阈值,确定所述精排候选多媒体信息集合对应精排多媒体信息数量;
基于所述精排多媒体信息数量和所述第一保量占比,确定出精排第一多媒体信息数量;
从所述第一多媒体信息中,选择出所述精排第一多媒体信息数量的精排第一多媒体信息,并从所述待曝光多媒体信息中选择出精排第二多媒体信息;
将所述精排第一多媒体信息和所述精排第二多媒体信息作为所述精排候选多媒体信息集合。
11.一种多媒体信息推荐装置,其特征在于,包括:
接收单元,用于接收曝光请求;
获取单元,用于根据所述曝光请求中携带的用户信息,获取预设保量配置信息;基于所述预设保量配置信息,获取第一多媒体信息;其中,待曝光多媒体信息包含所述第一多媒体信息;
确定单元,用于根据预设筛选阈值,从所述待曝光多媒体信息中筛选出候选多媒体信息集合,所述候选多媒体信息集合中包含符合目标保量占比的第一多媒体信息;以及基于所述候选多媒体信息集合,确定曝光多媒体信息;
发送单元,用于将所述曝光多媒体信息推送至终端。
12.一种服务器,其特征在于,包括:
存储器,用于存储可执行多媒体信息推荐指令;
处理器,用于执行所述存储器中存储的可执行多媒体信息推荐指令时,实现权利要求1至10任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,存储有可执行多媒体信息推荐指令,用于引起处理器执行时,实现权利要求1至10任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910310470.0A CN111831838B (zh) | 2019-04-17 | 2019-04-17 | 一种多媒体信息推荐方法及装置、服务器存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910310470.0A CN111831838B (zh) | 2019-04-17 | 2019-04-17 | 一种多媒体信息推荐方法及装置、服务器存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111831838A true CN111831838A (zh) | 2020-10-27 |
CN111831838B CN111831838B (zh) | 2024-03-29 |
Family
ID=72914318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910310470.0A Active CN111831838B (zh) | 2019-04-17 | 2019-04-17 | 一种多媒体信息推荐方法及装置、服务器存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111831838B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113242459A (zh) * | 2021-07-13 | 2021-08-10 | 武汉斗鱼鱼乐网络科技有限公司 | 一种新视频曝光方法、装置、介质及计算机设备 |
CN113572802A (zh) * | 2021-01-18 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 对象流量的控制方法、装置及介质 |
CN114095481A (zh) * | 2021-11-23 | 2022-02-25 | 百果园技术(新加坡)有限公司 | 聊天房间的投放方法、装置、设备及存储介质 |
CN118013105A (zh) * | 2023-08-01 | 2024-05-10 | 国家计算机网络与信息安全管理中心 | 推送信息的生成方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105678586A (zh) * | 2016-01-12 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种信息扶持方法和装置 |
US20160180409A1 (en) * | 2014-12-19 | 2016-06-23 | Videology Inc. | Method and system for online advertising based on dynamic advertisement placement |
CN108280671A (zh) * | 2017-01-06 | 2018-07-13 | 腾讯科技(深圳)有限公司 | 一种多媒体信息的处理方法、装置及服务器 |
WO2018145652A1 (zh) * | 2017-02-09 | 2018-08-16 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法、服务器及存储介质 |
CN108537570A (zh) * | 2018-03-08 | 2018-09-14 | 北京达佳互联信息技术有限公司 | 一种信息曝光方法及装置 |
CN109272358A (zh) * | 2018-09-26 | 2019-01-25 | 微梦创科网络科技(中国)有限公司 | 一种媒体信息的展示方法和装置 |
-
2019
- 2019-04-17 CN CN201910310470.0A patent/CN111831838B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160180409A1 (en) * | 2014-12-19 | 2016-06-23 | Videology Inc. | Method and system for online advertising based on dynamic advertisement placement |
CN105678586A (zh) * | 2016-01-12 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种信息扶持方法和装置 |
CN108280671A (zh) * | 2017-01-06 | 2018-07-13 | 腾讯科技(深圳)有限公司 | 一种多媒体信息的处理方法、装置及服务器 |
WO2018145652A1 (zh) * | 2017-02-09 | 2018-08-16 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法、服务器及存储介质 |
CN108415908A (zh) * | 2017-02-09 | 2018-08-17 | 腾讯科技(北京)有限公司 | 一种多媒体数据的处理方法及服务器 |
CN108537570A (zh) * | 2018-03-08 | 2018-09-14 | 北京达佳互联信息技术有限公司 | 一种信息曝光方法及装置 |
CN109272358A (zh) * | 2018-09-26 | 2019-01-25 | 微梦创科网络科技(中国)有限公司 | 一种媒体信息的展示方法和装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113572802A (zh) * | 2021-01-18 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 对象流量的控制方法、装置及介质 |
CN113572802B (zh) * | 2021-01-18 | 2024-03-15 | 腾讯科技(深圳)有限公司 | 对象流量的控制方法、装置及介质 |
CN113242459A (zh) * | 2021-07-13 | 2021-08-10 | 武汉斗鱼鱼乐网络科技有限公司 | 一种新视频曝光方法、装置、介质及计算机设备 |
CN114095481A (zh) * | 2021-11-23 | 2022-02-25 | 百果园技术(新加坡)有限公司 | 聊天房间的投放方法、装置、设备及存储介质 |
CN114095481B (zh) * | 2021-11-23 | 2024-03-12 | 百果园技术(新加坡)有限公司 | 聊天房间的投放方法、装置、设备及存储介质 |
CN118013105A (zh) * | 2023-08-01 | 2024-05-10 | 国家计算机网络与信息安全管理中心 | 推送信息的生成方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111831838B (zh) | 2024-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111831838A (zh) | 一种多媒体信息推荐方法及装置、服务器存储介质 | |
CN111798113B (zh) | 资源分配方法、装置、存储介质和电子设备 | |
CN110109746B (zh) | 一种任务处理方法、装置、设备及介质 | |
CN111966500A (zh) | 资源调度方法、装置、电子设备及存储介质 | |
CN108416615B (zh) | 一种基于树的资源分配方法 | |
US11695717B2 (en) | Dynamic email content engine | |
CN114844791A (zh) | 基于大数据的云服务自动管理分配方法、***及存储介质 | |
CN115512814A (zh) | 一种线上问诊的医生分配方法和装置 | |
CN108632452A (zh) | 一种日程安排更新方法、装置及*** | |
CN110097200A (zh) | 会议室预定方法、装置、设备及存储介质 | |
CN116012067A (zh) | 资源分配方法、装置、计算机、可读存储介质及程序产品 | |
CN113360056A (zh) | 虚拟场景中的阅读处理方法、计算设备及存储介质 | |
TW201305948A (zh) | 預約管理裝置、預約管理方法、預約管理程式、及記憶其程式之電腦可讀取之記錄媒體 | |
CN111210256A (zh) | 资源分配方法及其装置、服务器、存储介质 | |
CN113703945B (zh) | 微服务集群的调度方法、装置、设备及存储介质 | |
CN109598363A (zh) | 一种车辆预约方法和装置 | |
CN113743777B (zh) | 业务资源分配方法、装置、存储介质及电子设备 | |
CN110738516A (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN114493113A (zh) | 任务分配方法、装置、电子装置和存储介质 | |
CN114996019A (zh) | 任务分配方法、装置、计算机设备、存储介质和程序产品 | |
CN114691335A (zh) | 任务调度处理方法、装置、计算机设备和存储介质 | |
Zander et al. | Dynamic appointment scheduling with patient time preferences and different service time lengths | |
CN110363312A (zh) | 一种约课方法、装置、存储介质及服务器 | |
CN111290850B (zh) | 一种数据存储方法、装置及设备 | |
Lin et al. | Allocation with Weak Priorities and General Constraints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |