一种多媒体信息的处理方法、装置及服务器与流程

文档序号:14941380发布日期:2018-07-13 20:55阅读:147来源:国知局

本发明涉及信息处理领域,尤其涉及一种多媒体信息的处理方法、装置及服务器。



背景技术:

合约广告,又叫保量千人成本(cpm,costpermille)广告,需要保证广告主能够获得在合约中约定的受众用户的流量。库存预估,则是合约广告系统的基础,它根据历史数据来预估各个广告位在未来各个时间内各个定向维度(平台、地域、性别、年龄、兴趣等)的库存。预估的结果会提供给售卖分配与在线分配模块使用。

目前,合约广告在线分配时,为了达到保量的目的,常用的方法是高水位线(hwm,highwatermark)算法。由于hwm算法计算的分配概率是基于库存预估数据的,所以,如果库存预估偏小,则分配概率偏大,此时,若按照该分配概率下发的话,则容易超量播放广告;如果库存预估偏大,则分配概率偏小,此时,若按照该分配概率下发的话,则广告播放会缺量。



技术实现要素:

有鉴于此,本发明实施例提供一种多媒体信息处理方法、装置及服务器,以提供精准的保量能力,减少库存预估误差带来的影响。

为达到上述目的,本发明的技术方案是这样实现的:

第一方面,本发明实施例提供一种多媒体信息的处理方法,包括:接收第一曝光请求,所述第一曝光请求用于请求为第一用户集合发送多媒体信息;响应所述第一曝光请求,按照hwm算法为所述第一用户集合发送第一多媒体信息,并统计所述第一多媒体信息的曝光量;将所述第一多媒体信息的曝光量发送给第一服务器,以统计所述第一多媒体信息的总曝光量;接收来自所述第一服务器的超量通知信息,所述超量通知信息用于表征所述第一多媒体信息的总曝光量大于或者等于预设门限值;响应所述超量通知信息,停止发送所述第一多媒体信息。

第二方面,本发明实施例提供一种多媒体信息的处理方法,包括:接收来自至少一个第二服务器的第一多媒体信息的曝光量;根据所述第一多媒体信息的曝光量,统计所述第一多媒体信息的总曝光量;判断所述总曝光量是否大于或者等于预设门限值;如果所述总曝光量大于或者等于所述预设门限值,生成超量通知信息,所述超量通知用于通知所述至少一个第二服务器停止发送所述第一多媒体信息;向所述至少一个第二服务器发送所述超量通知信息。

第三方面,本发明实施例提供一种多媒体信息的处理方法,包括:接收第二曝光请求,所述第二曝光请求用于请求为第二用户集合发送多媒体信息;响应所述第二曝光请求,查询所述第二用户集合中各个用户的兴趣权重值;确定所述兴趣权重值满足预设条件的n个兴趣标识信息,n为大于等于2的整数;根据n个兴趣标识信息,检索出匹配的多媒体信息集合;采用高水位线hwm算法,为所述第二用户集合发送所述多媒体信息集合中的第二多媒体信息。

第四方面,本发明实施例提供一种多媒体信息的处理装置,包括:第一接收单元,用于接收第一曝光请求,所述第一曝光请求用于请求为第一用户集合发送多媒体信息;分配单元,用于响应所述第一曝光请求,按照hwm算法为所述第一用户集合发送第一多媒体信息;第一统计单元,用于统计所述第一多媒体信息的曝光量;第一发送单元,用于将所述第一多媒体信息的曝光量发送给第一服务器,以统计所述第一多媒体信息的总曝光量;第二接收单元,用于接收来自所述第一服务器的超量通知信息,所述超量通知信息用于表征所述第一多媒体信息的总曝光量大于或者等于预设门限值;控制单元,用于响应所述超量通知信息,停止发送所述第一多媒体信息。

第五方面,本发明实施例提供一种多媒体信息的处理装置,包括:第三接收单元,用于接收来自至少一个第二服务器的第一多媒体信息的曝光量;第二统计单元,用于根据所述第一多媒体信息的曝光量,统计所述第一多媒体信息的总曝光量;判断单元,用于判断所述总曝光量是否大于或者等于预设门限值;生成单元,用于如果所述总曝光量大于或者等于所述预设门限值,生成超量通知信息,所述超量通知用于通知所述至少一个第二服务器停止发送所述第一多媒体信息;第二发送单元,用于向所述至少一个第二服务器发送所述超量通知信息。

第六方面,本发明实施例提供一种多媒体信息的处理装置,包括:第四接收单元,用于接收第二曝光请求,所述第二曝光请求用于请求为第二用户集合发送多媒体信息;查询单元,用于响应所述第二曝光请求,查询所述第二用户集合中各个用户的兴趣权重值;确定单元,用于确定所述兴趣权重值满足预设条件的n个兴趣标识信息,n为大于等于2的整数;检索单元,用于根据n个兴趣标识信息,检索出匹配的多媒体信息集合;第二分配单元,用于采用高水位线hwm算法,为所述第二用户集合发送所述多媒体信息集合中的第二多媒体信息。

第七方面,本发明实施例提供一种服务器,包括:第一接收器,用于接收第一曝光请求,所述第一曝光请求用于请求为第一用户集合发送多媒体信息;第一处理器,用于响应所述第一曝光请求,按照hwm算法为所述第一用户集合发送第一多媒体信息;统计所述第一多媒体信息的曝光量;第一发送器,用于将所述第一多媒体信息的曝光量发送给第一服务器,以统计所述第一多媒体信息的总曝光量;第二接收器,用于接收来自所述第一服务器的超量通知信息,所述超量通知信息用于表征所述第一多媒体信息的总曝光量大于或者等于预设门限值;第二处理器,用于响应所述超量通知信息,停止发送所述第一多媒体信息。

第八方面,本发明实施例提供一种服务器,包括:第三接收器,用于接收来自至少一个第二服务器的第一多媒体信息的曝光量;第三处理器,用于根据所述第一多媒体信息的曝光量,统计所述第一多媒体信息的总曝光量;判断所述总曝光量是否大于或者等于预设门限值;如果所述总曝光量大于或者等于所述预设门限值,生成超量通知信息,所述超量通知用于通知所述至少一个第二服务器停止发送所述第一多媒体信息;第二发送器,用于向所述至少一个第二服务器发送所述超量通知信息。

第九方面,本发明实施例提供一种服务器,包括:第四接收器,用于接收第二曝光请求,所述第二曝光请求用于请求为第二用户集合发送多媒体信息;第四处理器,用于响应所述第二曝光请求,查询所述第二用户集合中各个用户的兴趣权重值;确定所述兴趣权重值满足预设条件的n个兴趣标识信息,n为大于等于2的整数;根据n个兴趣标识信息,检索出匹配的多媒体信息集合;采用高水位线hwm算法,为所述第二用户集合发送所述多媒体信息集合中的第二多媒体信息。

本发明实施例提供了一种多媒体信息的处理方法、装置及服务器,其中,第二服务器接收用于请求为第一用户集合发送多媒体信息的第一曝光请求后,响应第一曝光请求,按照hwm算法为第一用户集合发送第一多媒体信息,并统计第一多媒体信息的曝光量,然后,将第一多媒体信息的曝光量发送给第一服务器,以统计第一多媒体信息的总曝光量,接下来,在接收到来自第一服务器用于表征第一多媒体信息的总曝光量大于或者等于预设门限值的超量通知信息后,响应超量通知信息,停止发送第一多媒体信息。可见,在本发明实施例中,第二服务器在通过hwm算法将第一多媒体信息发送给第一用户集合的同时将自身第一多媒体信息的曝光量上报给第一服务器,由第一服务器对第一多媒体信息的总曝光量进行统计,并在第一多媒体信息超过预设的提前下线门限值时,通知第二服务器停止下发第一多媒体信息,如此,精确的统计了第一多媒体信息的库存,并在总曝光量超额前提前下线,有效地解决了由hwm算法带来的库存预估偏差所导致的超量播放广告的问题,进而提供精准的保量能力,减少库存预估误差带来的影响。

附图说明

图1-1为相关技术中的合约广告在线分配方案的供需示意图;

图1-2为相关技术中的合约广告的在线分配方法示意图;

图2-1为本发明实施例中的合约广告系统的架构示意图;

图2-2为本发明实施例中的多媒体信息的处理方法的第一种流程示意图;

图2-3为本发明实施例中的多媒体信息的处理方法的第二种流程示意图;

图2-4为本发明实施例中的多媒体信息的处理方法的第三种流程示意图;

图3-1为本发明实施例中的多媒体信息的处理装置的第一种结构示意图;

图3-2为本发明实施例中的多媒体信息的处理装置的第二种结构示意图;

图3-3为本发明实施例中的多媒体信息的处理装置的第三种结构示意图;

图4-1为本发明实施例中的服务器的第一种结构示意图;

图4-2为本发明实施例中的服务器的第二种结构示意图;

图4-3为本发明实施例中的服务器的第三种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在相关技术中,合约广告在线分配时,为了快速的决策应该下发的广告,会离线预计算出合约广告的分配方案。合约广告分配主要解决的问题是对于一组具有合约量和受众定向约束的订单在给定的预估库存下,对每个订单按照其定向条件和需求量分配展示库存,并在此基础上不断优化系统的整体利润。图1-1为相关技术中的合约广告在线分配方案的供需示意图,参见图1-1所示,广告的定向条件分别为1、男性且年龄小于31岁,2、男性,3、女性且年龄大于26岁。有6种不同类型的用户,6种类型的用户中有5个类型的用户满足上述定向条件,有的用户为男性,年龄小于26岁,预测的访问次数为40k次;有的用户为男性,年龄大于26岁且小于31岁,预测的访问次数为50k;有的用户为女性,年龄大于26岁且小于31岁,预测的访问次数为40k;有的用户为男性,年龄大于31岁,预测的访问次数为40k;有的用户为女性,年龄大于31岁,预测的访问次数为30k。

若曝光量库存节点满足订单的定向需求,则在之间建立连线。对于订单分配系统而言,其主要任务就是求解曝光量库存节点分配给订单需求节点的比例,使得满足订单需求和库存约束的同时,系统整体的收益函数目标值最大化,如下述公式(1)所示:

其中,xij≥0,xij表示库存节点i分配给订单j的比例,rij表示库存节点i分配给订单j的单位收益,si表示库存节点,dj表示订单节点,i为库存节点的集合,j为订单的集合。

该线性规划问题是一个典型的带线性约束的最优化问题。然而在cpm合约广告系统中,由于支持订单定向的条件较为复杂,随着订单数的增加,约束条件将达到百万级甚至上亿,这就使得分配问题变得过于复杂而不能直接利用相关经典算法例如拉格朗日法等快速的得到有效解。目前常用的是hwm算法。hwm算法是针对计算广告领域的一种启发式的、轻量快速的合约广告分配算法。

在hwm算法中,首先,按照资源稀缺度(定向维度下的库存量越低,资源稀缺度越高;合约周期越长,资源稀缺度越高)确定订单的分配优先级而不是按照下单顺序,即计算出每个合约j的可行流量sj,并根据sj来决定分配优先级,有着较小的sj值的合约会排在分配优先级靠前的位置。为了决定分配概率αj,hwm进行以下步骤:

step1:对所有的定向集合i,初始化剩余流量ri=sj,即库存预估的值。

step2:为了分配优先级,对每个j,进行:

a)计算αj,

若如果无解,则αj=1。需要注意的是,对于满足合约j的所有定向集合i,用相同的分配率αj。

b)对所有的i∈t(j),进行更新ri=ri-min{ri,siαj}。

例如,图1-2为相关技术中合约广告的在线分配方法示意图,参见图1-2所示,广告的定向条件分别为1、男性,2、二级省份,3、年龄小于26岁。有6种不同类型的用户,6种类型的用户均满足上述定向条件3,有的用户为男性,年龄小于26岁,预测的访问次数为40k次;有的用户为男性,一级省份,年龄小于26岁,预测的访问次数为40k;有的用户为男性,二级省份,年龄小于26岁,预测的访问次数为50k;有的用户性别未知,二级省份,年龄小于26岁,预测的访问次数为10k;有的用户性别未知,三级省份,年龄小于26岁,预测的访问次数为50k;有的用户为性别未知,年龄小于26岁,预测的访问次数为30k。那么,采用hwm算法,为每一个订单都确定一个分配优先级和分配概率αj,比如,定向条件1(男性)的广告,分配优先级为2,分配比例为1/4,定向条件2(二级省份)的广告,分配优先级为1,分配比例为1,定向条件3(年龄小于26岁)的广告,分配优先级为3,分配比例为5/8。

在为每一个订单都确定一个分配优先级和分配概率αj之后,hwm算法的在线部分的具体为:

step1:给定一个曝光请求i,令j={c1,c2,..,c|j|}为满足定向合约广告列表,以分配优先级排序;

step2:如果令k为满足的最大值,最后令注意α′k+1<αk+1;

step3:以αj的概率选择一个合约j∈[1,k],并以α'k+1的概率选择k+1合约广告,注意,如果的情况下,可能没有合约会被选中。

由上述可知,hwm算法计算的分配概率是基于库存预估数据的。库存预估偏小,则分配概率偏大。如果按照分配概率下发的话,则容易超量播放广告。库存预估偏大,则分配概率偏小。如果按照分配概率下发的话,则广告播放会缺量。

为了解决上述问题,本发明实施例提供一种合约广告系统,图2-1为本发明实施例中的合约广告系统的架构示意图,参见图2-1所示,该系统20可以包括:终端21、第一服务器22以及至少一个第二服务器23;

在实际应用中,上述终端可以为如智能手机、平板电脑、智能手表、笔记本电脑、台式电脑等设备,本发明实施例不作具体限定。

其中,上述终端,用于在第一用户集合中的用户通过终端在登录如社交应用、即时聊天应用、新闻应用等应用后,向其对应的第二服务器发送曝光请求,以请求为第一用户集合发送多媒体信息;

上述第二服务器,用于接收第一曝光请求,第一曝光请求用于请求为第一用户集合发送多媒体信息;响应第一曝光请求,按照hwm算法为第一用户集合发送第一多媒体信息,并统计第一多媒体信息的曝光量;将第一多媒体信息的曝光量发送给第一服务器,以统计第一多媒体信息的总曝光量;接收来自第一服务器的超量通知信息,超量通知信息用于表征第一多媒体信息的总曝光量大于或者等于预设门限值,预设门限值小于第一多媒体信息的总量;响应超量通知信息,停止发送第一多媒体信息;

上述第一服务器,用于接收来自至少一个第二服务器的第一多媒体信息的曝光量;根据第一多媒体信息的曝光量,统计第一多媒体信息的总曝光量;判断总曝光量是否大于或者等于预设门限值;如果总曝光量大于或者等于预设门限值,生成超量通知信息,超量通知用于通知至少一个第二服务器停止发送第一多媒体信息;向至少一个第二服务器发送超量通知信息。

下面结合上述系统,对本发明实施例中的多媒体信息的处理方法进行说明。

本发明实施例提供一种多媒体信息的处理方法,该方法应用于终端,该多媒体信息的处理方法所实现的功能可以通过服务器中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。

图2-2为本发明实施例中的多媒体信息的处理方法的第一种流程示意图,参见图2-2所示,该多媒体信息的处理方法包括:

s220:终端向第二服务器发送第一曝光请求;

其中,第一曝光请求用于请求为第一用户集合发送多媒体信息;

这里,用户在终端上登录如社交网络服务(sns,socialnetworkingservices)应用程序、即时通信应用程序、新闻应用程序等应用程序,由于这些应用程序的界面中专门有多媒体信息,如静态广告、动态广告、视频广告等展示位,那么,当用户登录这些应用程序之后,终端会向第二服务器发送曝光请求,以请求为这些展示位分配多媒体信息。

如此,可以理解地,上述多媒体信息可以为在应用程序的显示界面中多媒体展示位进行展示的信息;而曝光请求可以为请求为这些多媒体展示位分配多媒体信息的消息。

s221:第二服务器响应该第一曝光请求,按照hwm算法为第一用户集合发送第一多媒体信息;

这里,第二服务器可以采用hwm算法对第一多媒体信息进行在线分配,确定分配优先级和分配概率,然后,按照确定出来的分配优先级和分配概率向第一用户集合的终端发送第一多媒体信息。当然,还可以采用其它在线分配的方法,本发明实施例不做具体限定。

在本发明实施例中,上述第一多媒体信息可以为第一用户集合感兴趣的多媒体信息,第一多媒体信息为一广告主订购的多媒体信息,如房产广告、汽车广告、食品广告等。

s222:第二服务器统计第一多媒体信息的曝光量;

在具体实施过程中,s203可以包括:第二服务器获得第一多媒体信息的标识信息;第二服务器根据标识信息,对第一多媒体信息进行累加,获得第一多媒体信息的曝光量。

这里,第二服务器在s202执行的同时,或者之后,解析曝光请求,获得第一用户集合的标识信息,如第一用户集合的用户账号、国际移动设备身份码(imei,internationalmobileequipmentidentity)、国际移动用户识别码(imsi,internationalmobilesubscriberidentificationnumber)等,然后,查找所述第一用户集合的标识信息对应的多媒体信息的标识信息,即第一多媒体信息的标识信息。接下来,第二服务器根据第一多媒体信息的标识信息,对第一多媒体信息进行累加,获得该第一多媒体信息的曝光量。

s223:第二服务器将第一多媒体信息的曝光量发送给第一服务器;

在本发明其它实施例中,为了提高对曝光量统计的精确度,s204可以包括:在预设的累加时长达到时,将第一多媒体信息的曝光量发送给第一服务器。

也就是说,第二服务器每上报一次第一多媒体信息的曝光量后,就可以清零定时器,重新定时,当定时器到达时,将当前的第一多媒体信息的曝光量发送给第一服务器,以统计第一多媒体信息的总曝光量。

s224:第一服务器根据来自至少一个第二服务器的第一多媒体信息的曝光量,统计第一多媒体信息的总曝光量;

在本发明实施例中,第一服务器能够接收来自至少一个第二服务器的第一多媒体信息的曝光量,这样,第一服务器就能够统计出第一多媒体信息的总曝光量。例如,第一服务器通过将第一多媒体信息的曝光量写入数据库进行累加,获得总曝光量,然后,从数据库中读取总曝光量。

s225:第一服务器判断总曝光量是否大于或者等于预设门限值;

这里,预设门限值为广告系统拥有者预先设定的比例,如90%、95%、98%等,也可以为流量,如100k、200k、400k,只要小于第一多媒体信息的总量即可,本发明不做具体限定。

s226:如果总曝光量大于或者等于预设门限值,第一服务器生成超量通知信息;

s227:第一服务器向第二服务器发送超量通知信息;

s228:第二服务器响应超量通知信息,停止发送第一多媒体信息。

由上述可知,第二服务器在通过hwm算法将第一多媒体信息发送给第一用户集合的同时将自身第一多媒体信息的曝光量上报给第一服务器,由第一服务器对第一多媒体信息的总曝光量进行统计,并在第一多媒体信息超过预设的提前下线门限值时,通知第二服务器停止下发第一多媒体信息,如此,精确的统计了第一多媒体信息的库存,并在总曝光量超额前提前下线,有效地解了由hwm算法带来的库存预估偏差所导致的超量播放广告的问题,进而提供精准的保量能力,减少库存预估误差带来的影响。

基于前述实施例,以具体实例来对上述方法进行说明。

在大型的广告系统中,广告曝光请求量较高,而广告在线分发系统都是多地多机部署的,那么,若曝光请求实时透传到数据库,则会导致大量写失败,从而丢失大量的曝光数据。所以,本实施例提供一种较优的解决方案,即统计服务本地先合并一段时间的曝光数据,然后再写到数据库中。

图2-3为本发明实施例中的多媒体信息的处理方法的第二种流程示意图,参见图2-3所示,该多媒体信息的处理方法包括:

s231:统计服务器收到广告的曝光上报请求;

s232:统计服务器根据广告id,累加曝光数;

s233:统计服务器判断累计时间间隔是否达到阈值;

s234:统计服务器把广告的曝光量写入数据库。

由此可见,根据该方案,可以准实时的解决曝光总量的统计。但是由于曝光请求上报实际是滞后与广告下发的。如果等曝光总量达到预订量,才停止下发广告。则广告会超量播放,那么,就可以根据实际的曝光上报滞后情况,设置一个提前下限的比例。例如当曝光量达到95%时,即提前下线。进一步地,为了防止服务重启,发布导致的数据丢失,统计服务器在本地合并曝光数时,本地缓存需要使用共享内存。

基于同一发明构思,在第二服务器下发第一多媒体信息时,为了实现保量分配及平滑分配的目的,图2-4为本发明实施例中的多媒体信息的处理方法的第三种流程示意图,参见图2-4所示,该方法可以包括:

s240:终端向第二服务器发送第二曝光请求;

其中,第二曝光请求用于请求为第二用户集合发送多媒体信息,与上述第一曝光请求类似;第二用户集合与上述实施例中的第一用户集合可以为相同的用户集合,也可以为不同的用户集合,本发明实施例不作具体限定。

这里,上述s240的执行过程与上述实施例中的s220相似,在此不再赘述,本领域技术人员可以参考上述一个或者多个实施例。

s241:第二服务器响应该第二曝光请求,查询第二用户集合的兴趣权重值;

这里,广告系统根据各个用户的行为,如商品查看历史记录、购物记录等,来确定用户的兴趣,并为这些用户的兴趣分配不同的权重值,此时,第二服务器在s240中获得第二用户集合的第二曝光请求后,可以查询第二用户集合的兴趣权重值。

s242:第二服务器确定兴趣权重值满足预设条件的n个兴趣标识信息;

其中,n为大于等于2的整数;

这里,第二服务器将查询到的第二用户集合的兴趣权重值按照从小到大的顺序进行排序,获得排在前面的n个兴趣标识信息,如房产、汽车、美食、护肤品等,这样就形成了第二用户集合的兴趣集合。

s243:第二服务器根据n个兴趣标识信息,检索出匹配的多媒体信息集合;

这里,第二服务器根据上述兴趣集合中的n个兴趣标识信息,查询匹配的多媒体信息,形成多媒体信息集合j={c1,c2,..,c|j|},其中,ci为第i个兴趣标识信息对应的多媒体信息。

s244:第二服务器采用hwm算法,为第二用户集合发送多媒体信息集合中的第二多媒体信息。

这里,第二服务器在确定出上述多媒体信息集合后,可以采用hwm算法计算每一个多媒体信息的分配优先级和分配概率,然后,根据分配优先级和分配概率为第二用户集合发送第二多媒体信息,实现合约广告的在线分配。

在本发明其它实施例中,上述s244可以包括:采用上述分配优先级,对多媒体信息集合中的多媒体信息进行排序,获得第二多媒体信息;按照第二多媒体信息所对应的分配概率,为第二用户集合发送排序后的第二多媒体信息。

这里,每个多媒体信息都会确定一个分配优先级和分配概率,此时,第二服务器根据各自的分配优先级,对多媒体信息集合j={c1,c2,..,c|j|}中的多媒体信息进行排序,例如,如果令k为满足的最大值,最后令注意αk′+1<αk+1,按照多媒体信息集合j={c1,c2,..,c|j|}中每一个多媒体信息所对应的分配概率αj,以αj的概率选择一个合约j∈[1,k],并以α′k+1的概率选择k+1多媒体信息,以此,为第二用户集合发送排序后的第二多媒体信息。需要注意的是,如果的情况下,可能没有多媒体信息会被选中。

由上述可知,第二服务器在接收到第二曝光请求之后,查询第二用户集合的兴趣权重值,并以此确定n个兴趣标识信息,也就是说,确定至少两个第二用户集合中用户的兴趣标识,接下来,确定出这些兴趣标识信匹配的多媒体信息集合,并采用hwm算法为第二用户集合分配该多媒体信息集合中的第二多媒体信息,这样,就将为第二用户集合分配的多媒体信息扩大到了用户感兴趣的多个兴趣标识信息所对应的多媒体信息,而非用户最感兴趣的一个兴趣标识信息,如此,有效地解了由hwm算法带来的兴趣维度的库存预估误差较大所导致的广告播放缺量的问题,进而提供精准的保量能力,减少库存预估误差带来的影响。

基于前述实施例,以具体实例来对上述方法进行说明。

在广告投放时,为了保证广告的点击率,常常需要根据用户的兴趣来下发广告。常用的计算用户兴趣的方法是基于用户访问行为来动态计算的。但是,随着用户行为的变化,兴趣会发生变化,从而就会导致兴趣维度的库存预估误差较大。

那么,当库存预估偏大时,为了避免广告播放缺量,可以根据广告定向的兴趣标签寻找相似人群下发广告来达到保量的目的。具体操作步骤如下所示:

step1:查询用户的兴趣权重。

step2:计算用户的权重排名前几位(具体值可以根据业务需要设置)的兴趣集合。

step3:根据步骤二中的兴趣集合检索出匹配的广告集合j={c1,c2,..,c|j|},并按照hwm计算的分配顺序排序。

step4:如果令k为满足的最大值,最后令注意α′k+1<αk+1。

step5:以αj的概率选择一个合约j∈[1,k],并以α′k+1的概率选择k+1合约广告,注意如果的情况下,可能没有合约会被选中。

由此可见,在本发明实施例中,第二服务器将只使用top1兴趣扩展到使用topn兴趣,从而避免了兴趣抖动带来的库存预估偏大的影响。

在同一发明构思下,本发明实施例提供一种多媒体信息的处理装置,应用于前述实施例中的第二服务器中。

图3-1为本发明实施例中的多媒体信息的处理装置的第一种结构示意图,参见图3-1所示,该装置310包括:第一接收单元311,用于接收第一曝光请求,第一曝光请求用于请求为第一用户集合发送多媒体信息;分配单元312,用于响应第一曝光请求,按照hwm算法为第一用户集合发送第一多媒体信息;第一统计单元313,用于统计第一多媒体信息的曝光量;第一发送单元314,用于将第一多媒体信息的曝光量发送给第一服务器,以统计第一多媒体信息的总曝光量;第二接收单元315,用于接收来自第一服务器的超量通知信息,超量通知信息用于表征第一多媒体信息的总曝光量大于或者等于预设门限值;控制单元316,用于响应超量通知信息,停止发送第一多媒体信息。

在本发明其它实施例中,统计单元,用于获得第一多媒体信息的标识信息;根据标识信息,对第一多媒体信息进行累加,获得第一多媒体信息的曝光量。

在本发明其它实施例中,第一发送单元,用于在预设的累加时长达到时,将第一多媒体信息的曝光量发送给第一服务器。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

在同一发明构思下,本发明实施例提供一种多媒体信息的处理装置,应用于前述实施例中的第一服务器中。

图3-2为本发明实施例中的多媒体信息的处理装置的第二种结构示意图,参见图3-2所示,该装置320包括:第三接收单元321,用于接收来自至少一个第二服务器的第一多媒体信息的曝光量;第二统计单元322,用于根据第一多媒体信息的曝光量,统计第一多媒体信息的总曝光量;判断单元323,用于判断总曝光量是否大于或者等于预设门限值;生成单元324,用于如果总曝光量大于或者等于预设门限值,生成超量通知信息,超量通知用于通知至少一个第二服务器停止发送第一多媒体信息;第二发送单元325,用于向至少一个第二服务器发送超量通知信息。

在本发明其它实施例中,第二统计单元,用于通过将第一多媒体信息的曝光量写入数据库进行累加,获得总曝光量;从数据库中读取总曝光量。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述

在同一发明构思下,本发明实施例提供一种多媒体信息的处理装置,应用于前述实施例中的第二服务器中。

图3-3为本发明实施例中的多媒体信息的处理装置的第三种结构示意图,参见图3-3所示,该装置330包括:第四接收单元331,用于接收第二曝光请求,第二曝光请求用于请求为第二用户集合发送多媒体信息;查询单元332,用于响应第二曝光请求,查询第二用户集合中各个用户的兴趣权重值;确定单元333,用于确定兴趣权重值满足预设条件的n个兴趣标识信息,n为大于等于2的整数;检索单元334,用于根据n个兴趣标识信息,检索出匹配的多媒体信息集合;第二分配单元335,用于采用高水位线hwm算法,为第二用户集合发送多媒体信息集合中的第二多媒体信息。

在本发明其它实施例中,第二分配单元335,用于采用hwm算法,计算多媒体信息集合中每一个多媒体信息的分配优先级和分配概率;采用分配优先级,对多媒体信息集合中的多媒体信息进行排序,获得第二多媒体信息;按照所述第二多媒体信息所对应的分配概率,为第二用户集合发送所述第二多媒体信息。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述

在同一发明构思下,本发明实施例提供一种服务器,与前述实施例中的第二服务器一致。

图4-1为本发明实施例中的服务器的第一种结构示意图,参见图4-1所示,该服务器410包括:第一接收器411,用于接收第一曝光请求,第一曝光请求用于请求为第一用户集合发送多媒体信息;第一处理器412,用于响应第一曝光请求,按照hwm算法为第一用户集合发送第一多媒体信息;统计第一多媒体信息的曝光量;第一发送器413,用于将第一多媒体信息的曝光量发送给第一服务器,以统计第一多媒体信息的总曝光量;第二接收器414,用于接收来自第一服务器的超量通知信息,超量通知信息用于表征第一多媒体信息的总曝光量大于或者等于预设门限值;第二处理器415,用于响应超量通知信息,停止发送第一多媒体信息。

在本发明其它实施例中,第一处理器,用于获得第一多媒体信息的标识信息;根据标识信息,对第一多媒体信息进行累加,获得第一多媒体信息的曝光量。

在本发明其它实施例中,第一发送器,用于在预设的累加时长达到时,将第一多媒体信息的曝光量发送给第一服务器。

在本发明其它实施例中,第一处理器,用于查询第一用户集合的兴趣权重值;确定兴趣权重值满足预设条件的n个兴趣标识信息,n为大于等于2的整数;根据n个兴趣标识信息,检索出匹配的多媒体信息集合;采用hwm算法,为第一用户集合发送多媒体信息集合中的多媒体信息。

在本发明其它实施例中,第一处理器,用于采用预设的分配优先级,对多媒体信息集合中的多媒体信息进行排序;按照多媒体信息集合中每一个多媒体信息所对应的分配概率,为第一用户集合发送排序后的多媒体信息。

在实际应用中,上述第一处理器和第二处理器可以为特定用途集成电路(asic,applicationspecificintegratedcircuit)、数字信号处理器(dsp,digitalsignalprocessor)、数字信号处理装置(dspd,digitalsignalprocessingdevice)、可编程逻辑装置(pld,programmablelogicdevice)、现场可编程门阵列(fpga,fieldprogrammablegatearray)、中央处理器(cpu,centralprocessingunit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的终端,用于实现上述第一处理器和第二处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

这里需要指出的是:以上服务器实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明服务器实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

在同一发明构思下,本发明实施例提供一种服务器,与前述实施例中的第一服务器一致。

图4-2为本发明实施例中的服务器的第一种结构示意图,参见图4-2所示,该服务器420包括:第三接收器421,用于接收来自至少一个第二服务器的第一多媒体信息的曝光量;第三处理器422,用于根据第一多媒体信息的曝光量,统计第一多媒体信息的总曝光量;判断总曝光量是否大于或者等于预设门限值;如果总曝光量大于或者等于预设门限值,生成超量通知信息,超量通知用于通知至少一个第二服务器停止发送第一多媒体信息;第二发送器423,用于向至少一个第二服务器发送超量通知信息。

在本发明其它实施例中,第三处理器,用于通过将第一多媒体信息的曝光量写入数据库进行累加,获得总曝光量;从数据库中读取总曝光量。

在实际应用中,上述第三处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的终端,用于实现上述第三处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

这里需要指出的是:以上服务器实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明服务器实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

在同一发明构思下,本发明实施例提供一种服务器,与前述实施例中的第二服务器一致。

图4-3为本发明实施例中的服务器的第三种结构示意图,参见图4-3所示,该服务器430包括:第四接收器431,用于接收第二曝光请求,第二曝光请求用于请求为第二用户集合发送多媒体信息;第四处理器432,用于响应第二曝光请求,查询第二用户集合中各个用户的兴趣权重值;确定兴趣权重值满足预设条件的n个兴趣标识信息,n为大于等于2的整数;根据n个兴趣标识信息,检索出匹配的多媒体信息集合;采用高水位线hwm算法,为第二用户集合发送多媒体信息集合中的第二多媒体信息。

在本发明其它实施例中,第四处理器432,用于采用hwm算法,计算多媒体信息集合中每一个多媒体信息的分配优先级和分配概率;采用分配优先级,对多媒体信息集合中的多媒体信息进行排序,获得第二多媒体信息;按照第二多媒体信息所对应的分配概率,为第二用户集合发送排第二多媒体信息。

在实际应用中,上述第四处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的终端,用于实现上述第四处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

这里需要指出的是:以上服务器实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明服务器实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1