一种广告投放方法、服务器及计算机可读存储介质与流程

文档序号:11277115阅读:192来源:国知局
一种广告投放方法、服务器及计算机可读存储介质与流程

本发明涉及广告投放技术领域,尤其涉及一种广告投放方法、服务器及计算机可读存储介质。



背景技术:

广告平台一般按照客户端的请求量来分配广告主的广告投放次数。比如,在一段时间内客户端的请求量为100条,广告主甲和广告主乙预先配置广告分配比为1:1,那么广告平台将向广告主甲和广告主乙分别发送50次广告物料获取请求。

然而,广告主甲和广告主乙在每接收到一个广告物料获取请求时,不一定会反馈给广告平台一个广告物料,也就是说,广告主甲或广告主乙在陆续接收到50条广告物料获取请求时,有可能返回的广告物料数不足50个,这样就存在着某次客户端获取广告失败,此时客户端就无法显示广告,浪费了广告位资源,降低了广告投放的成功率。



技术实现要素:

本发明实施例提供了一种广告投放方法、服务器及计算机可读存储介质,以提高广告投放的成功率。

第一方面,本发明实施例提供了一种广告投放方法,该方法包括:

在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求;

接收所述广告主根据所述物料获取请求反馈的物料信息;

根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息;

将所述待分配物料信息发送至所述客户端,以完成广告投放。

第二方面,本发明实施例还提供了一种服务器,该服务器包括:

请求发送单元,用于在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求;

物料接收单元,用于接收所述广告主根据所述物料获取请求反馈的物料信息;

确定单元,用于根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息;

物料发送单元,用于将所述待分配物料信息发送至所述客户端,以完成广告投放。

第三方面,本发明实施例又提供了一种服务器,其包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明提供的任一项所述广告投放方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明提供的任一项所述广告投放方法。

本发明实施例通过在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求,在接收到广告主根据所述物料获取请求反馈的物料信息后,根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息,再将所述待分配物料信息发送至所述客户端,以完成广告投放。该方法通过向多个广告主发送物料获取请求,并在接收到的多个物料信息中筛选出需发送至客户端的待分配物料信息,充分利用了客户端的广告位资源,避免了广告位资源浪费,提高广告投放的成功率。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种广告投放方法的流程示意图;

图2为本发明实施例提供的一种广告投放方法的另一流程示意图;

图3为本发明实施例提供的一种广告投放方法的交互示意图;

图4为图2所示广告投放方法中步骤s202的流程示意图;

图5为本发明实施例提供的一种广告投放方法的另一交互示意图;

图6为图2所示广告投放方法中步骤s204的流程示意图;

图7为图2所示广告投放方法中步骤s204的另一流程示意图;

图8为本发明实施例提供的一种服务器的结构示意图;

图9为本发明实施例提供的一种服务器的另一结构示意图;

图10为本发明实施例提供的一种服务器的又一结构示意图;

图11为本发明实施例提供的一种服务器的再一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

本实施例提供一种广告投放方法,该方法可以应用于广告投放设备,比如具体可以为投放广告的服务器等,在此不做具体限制。该广告投放方法包括步骤s101~s104。

步骤s101、在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求。

当用户登录客户端时,客户端需要显示广告,此时客户端会向广告投放设备发送广告获取请求。广告投放设备接收到广告获取请求后,根据广告获取请求生成物料获取请求,并向多个广告主发送物料获取请求。

步骤s102、接收所述广告主根据所述物料获取请求反馈的物料信息。

每个广告主根据接收到的物料获取请求反馈相应的物料信息。广告投放设备接收每个广告主反馈的物料信息。在此,物料信息可以包括广告图片的大小、分辨率、地址和/或点击之后的落地页地址等信息。

步骤s103、根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息。

广告投放设备在获取到每个广告主反馈的物料信息后,将获取每个广告主的预设广告分配比和已展示广告数量,并根据预设广告分配比、已展示广告数量和物料信息确定待分配物料信息。

步骤s104、将所述待分配物料信息发送至所述客户端,以完成广告投放。

广告投放设备将待分配物料信息发送至客户端,这样客户端就可以根据待分配物料信息显示相应广告,以完成广告投放。

本实施例中的广告投放方法,在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求,并在接收到的多个物料信息中筛选出需发送至客户端的待分配物料信息,以完成广告投放。该方法充分利用了客户端的广告位资源,避免了广告位资源浪费,提高广告投放的成功率。

请参阅图2,图2是本发明实施例提供的一种广告投放方法的流程示意图。该方法可以应用于广告投放设备中,具体地,可以为投放广告的服务器等,在此不做具体限制。如图2所示,该广告投放方法包括步骤s201~s205。

步骤s201、在接收到客户端发送的广告获取请求时,根据广告获取请求中客户端的标识信息获取对应的预设广告分配比表,其中,所述预设广告分配比表包括多个广告主的预设广告分配比。

当用户登录客户端时,客户端需要显示广告,此时客户端会向广告投放设备发送广告获取请求,其中,该广告获取请求包括客户端的标识信息。在此,标识信息可以为客户端在广告投放设备上的注册账号、广告投放设备分配给客户端的编号标识等信息。

譬如,“今日头条”应用会在广告投放设备上注册一个账号,那么这个注册账号就是“今日头条”客户端的标识信息。当用户通过手机、平板电脑等设备登录“今日头条”客户端时,“今日头条”客户端会向广告投放设备发送广告获取请求,其中,该广告获取请求包括“今日头条”的注册账号,即携带“今日头条”客户端的标识信息。这样广告投放设备可以根据该注册账号获取“今日头条”应用对应的数据信息。

又譬如,“微信”应用在广告投放设备上注册一个账号后,广告投放设备给“微信”应用分配编号为“001”,也就是说,“微信”客户端的标识信息为“001”。当“微信”客户端向广告投放设备发送广告获取请求时,该广告获取请求中将携带有编号“001”。这样广告投放设备可以根据该编号“001”得知是“微信”客户端发来的广告获取请求,并根据该编号“001”获取“微信”应用相应的数据信息。

可以理解的是,客户端的标识信息还可以为其他标识信息,只要可以识别出客户端的身份即可,在此不做具体限制。

另外,为了保证广告投放设备将待分配物料信息发送至需要播放广告的客户端,在本实施例中,广告获取请求还包括用户身份标识信息。其中该用户身份标识信息可以包括用户注册客户端时的注册账号、手机号码、登录客户端所使用设备的imei码等,在此不做具体限制。

在本实施例中,在客户端获得标识信息之后,广告投放设备会生成与该客户端的标识信息对应的预设广告分配比表。请参阅图3,图3为本实施例中广告投放方法的交互示意图。

如图3所示,广告投放设备会将每个客户端的预设广告分配比表存放在存储器中。譬如,将“微信”客户端、“今日头条”客户端等客户端对应的预设广告分配比表存放在存储器中。

其中,该预设广告分配比表包括多个广告主,以及每个广告主在该客户端上投放广告的预设广告分配比。譬如,在图3中,客户端的预设广告分配比表中,列有n个广告主,其中n为正整数。同时,还列有每个广告主对应的预设广告分配比,如,广告主1在客户端中投放广告的比例为40%,广告主2在客户端中投放广告的比例为60%,而其他的广告主在客户端中投放广告的比例为零,说明只有广告主1和广告主2在客户端中设有广告位,只有广告主1和广告主2的广告可以在客户端中显示,而其他广告主在客户端中不设有广告位,其他广告主的广告不能显示在客户端中。

当然,图3所示出的预设广告分配比表仅仅是多种表中的一种。比如,在其他实施例中,预设广告分配比表可以包括在客户端中设有广告位的广告主及相应的预设广告分配比,而不包括在客户端中未设有广告位的广告主及相应的预设广告分配比。也就是说,预设广告分配比表包括广告主1和广告主2及相对应的预设广告分配比,不包括广告主3至广告主n及对应的预设广告分配比,在此不对预设广告分配比表的具体内容做限制。

在本实施例中,当广告投放设备接收到客户端发送的广告获取请求后,将根据广告获取请求中的标识信息获取对应的预设广告分配比表。

步骤s202、根据所述预设广告分配比表向多个所述广告主发送物料获取请求。

广告投放设备在接收到广告获取请求后,将根据广告获取请求生成物料获取请求,并根据预设广告分配比表向多个广告主发送物料获取请求。

在一实施例中,广告投放设备根据广告分配比表向多个广告主发送物料获取请求的方式包括定向发送方式和非定向发送方式。下面将对定向发送方式和非定向发送方式进行详细地说明。

(一)定向发送方式

请参阅图4,图4为图2所示广告投放方法中步骤s202的具体流程示意图。当广告投放设备采用定向发送方式时,根据广告分配比表向多个广告主发送物料获取请求的步骤包括步骤s202a至s202b。

步骤s202a、根据所述预设广告分配比表中预设广告分配比确定多个待发送广告主。

在一实施例中,将预设广告分配比表中非零值的预设广告分配比对应的广告主确定为待发送广告主。譬如,如图3所示,在预设广告分配比表中,只有广告主1和广告主2的预设广告分配比为非零值,那么确定广告主1和广告主2为待发送广告主。

当然,根据预设广告分配比确定待发送广告主的方式不局限于上述方式,在此不做具体限制。

步骤s202b、向多个所述待发送广告主发送物料获取请求。

在确定完待发送广告主后,将物料获取请求发送至待发送广告主。譬如,如图3所示,广告投放设备将物料获取请求定向发送至广告主1和广告主2,而不会将物料获取请求发送至广告主3至广告主n。采取定向发送的方式可以减少广告投放设备与广告主之间的交互数据量,避免占用广告投放设备较多的资源,同时提高广告投放设备的数据处理效率。

(二)非定向发送方式

当广告投放设备采用非定向发送方式时,根据广告分配比表向多个广告主发送物料获取请求具体包括:向预设广告分配比表中所有所述广告主发送物料获取请求。

譬如,请参阅图5,图5为本实施例中广告投放方法的另一交互示意图。广告投放设备在获取到与客户端对应的预设广告分配比表后,将向预设广告分配比表中所有广告主发送物料获取请求,即向广告主1至广告主n均发送物料获取请求。

需要说明的是,广告投放设备根据广告分配比表向多个广告主发送物料获取请求的方式不局限于上述两种,还可以包括其他种方式,在此不做具体限制。

步骤s203、接收所述广告主根据所述物料获取请求反馈的物料信息。

当广告主接收到物料获取请求时,将根据物料获取请求反馈物料信息,广告投放设备将接收每个广告主反馈的物料信息。在此,物料信息可以包括广告图片的大小、分辨率、地址和/或点击之后的落地页地址等信息。

步骤s204、根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息。

在一实施例中,请参阅图6所示,图6为图2所示广告投放方法中步骤s204的具体流程示意图。当广告投放设备采用定向发送方式向广告主发送物料获取请求时,根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息具体包括步骤s204a至s204d。

步骤s204a、判断多个所述待发送广告主发送的物料信息是否有效。

广告投放设备在接收到多个待发送广告主反馈的物料信息时,将逐一判断每个待发送广告主反馈的物料信息是否有效。具体地,判断每个待发送广告主反馈的物料信息是否为空值,若物料信息为非空值,则判定该物料信息为有效,并执行步骤s204b;若物料信息为空值,则判定该物料信息为无效,将该无效的物料信息删除。对待发送广告主反馈的物料信息进行有效性筛选,可以提高后续广告投放的成功率。

步骤s204b、若所述待发送广告主发送的物料信息有效,则判定所述待发送广告主为有效广告主,并获取所述有效广告主对应的已展示广告数量。

当判定物料信息为有效时,将判定该有效的物料信息对应的待发送广告主为有效广告主。譬如,如图3所示,广告主1和广告主2均为待发送广告主,假设广告主1反馈的物料信息为有效,而广告主2反馈的物料信息为无效,那么将判定广告主1为有效广告主,而广告主2反馈的物料信息将被删除。

步骤s204c、根据所述有效广告主的预设广告分配比和所述已展示广告数量确定待分配广告主。

在广告投放设备的存储器中,存储有与客户端对应的已展示广告数量表,在该已展示广告数量表中,陈列有多个广告主及对应的已展示广告数量。广告投放设备从存储器中读取与客户端对应的已展示广告数量表,并获取到有效广告主对应的已展示广告数量。同时,根据客户端对应的预设广告分配比表获取有效广告主的预设广告分配比。然后根据有效广告主的预设广告分配比和已展示广告数量确定待分配广告主。

譬如,如图3所示,假设广告主1和广告主2反馈的物料信息均有效,即广告主1和广告主2均为有效广告主。同时,假设客户端对应的已展示广告数量表中,广告主1的已展示广告数量为200个,广告主2的已展示广告数量为100个。那么广告主1和广告主2之间的预设广告分配比的比值为三分之二,而广告主1的已展示广告数量与广告主2的已展示广告数量之比为2,这说明广告主2目前投放广告数量明显不足,为了保证广告主1与广告主2之间的预设广告分配比的比值为三分之二,此次将确定广告主2为待分配广告主,也就是说,此次广告投放设备将投放广告主2的广告,而不投放广告主1的广告,以使得广告主1与广告主2的已展示广告数量之比向三分之二靠近。

步骤s204d、将所述待分配广告主发送的物料信息作为待分配物料信息。

当广告投放设备确定待分配广告主之后,将待分配广告主反馈的物料信息作为待分配物料信息。

在一实施例中,请参阅图7,图7为图2所示广告投放方法中步骤s204的另一具体流程示意图。当广告投放设备采用非定向发送方式向广告主发送物料获取请求时,根据广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息具体包括步骤s204e至s204g。

步骤s204e、根据所述物料信息和所述预设广告分配比表筛选出有效广告主;

由于广告投放设备采用非定向发送方式,接收到物料获取请求的多个广告主中势必有些广告主未在客户端中设置广告位,因此,此时需要根据物料信息和预设广告分配比表筛选出有效广告主。

具体地,判断广告主反馈的物料信息是否有效;若广告主反馈的物料信息为有效,将根据预设广告分配比表继续判断该有效的物料信息对应的广告主的预设广告分配比是否为非零值,若该有效的物料信息对应的广告主的预设广告分配比为非零值,则判定该有效的物料信息对应的广告主为有效广告主。

也就是说,广告主需要满足的条件包括反馈的物料信息为有效,以及预设广告分配比为非零值,这样的广告主才可以被判定为有效广告主。

譬如,如图5所示,广告投放设备接收到广告主1至广告主n的物料信息,当判断出广告主3反馈的物料信息为有效的,但判断出广告主3的预设广告分配比为零,此时,广告主3将不能判定为有效广告主。当判断出广告主1反馈的物料信息为无效的,那么即使广告主1的预设广告分配比为非零值,广告主1也不能被判定为有效广告主。当判断出广告主2反馈的物料信息为有效的,同时又判断出广告主2的预设广告分配比为非零值,那么广告主2将被判定为有效广告主。

步骤s204f、获取所述有效广告主对应的已展示广告数量,并根据所述有效广告主的预设广告分配比和已展示广告数量确定待分配广告主;

当广告投放设备获取到有效广告主之后,将从存储器中获取客户端对应的已展示广告数量表,并在已展示广告数量表中获取与有效广告主对应的已展示广告数量。然后在根据有效广告主的预设广告分配比和已展示广告数量确定待分配广告主。

步骤s204g、将所述待分配广告主发送的物料信息作为待分配物料信息。

当广告投放设备确定待分配广告主之后,将待分配广告主反馈的物料信息作为待分配物料信息。

步骤s205、将所述待分配物料信息发送至所述客户端,以完成广告投放。

当广告投放设备确定出待分配物料信息后,将该待分配物料信息发送至客户端。具体地,根据广告获取请求中的用户身份标识信息,将待分配物料信息发送至与用户的身份标识信息对应的客户端中。

本实施例中的广告投放方法,在接收到客户端发送的广告获取请求时,根据广告获取请求中的标识信息获取对应的预设广告分配比表,并根据预设广告分配比表向多个广告主发送物料获取请求;在接收到的多个物料信息中筛选出需发送至客户端的待分配物料信息,以完成客户端的广告投放。该方法充分利用了客户端的广告位资源,避免了广告位资源浪费,提高广告投放的成功率。

请参阅图8,图8是本发明实施例提供的一种服务器的结构示意图。该服务器300用于将广告主的广告投放至客户端中,也就是说,该服务器300为可以投放广告的广告投放设备。

该服务器300包括请求发送单元310、物料接收单元320、确定单元330和物料发送单元340。

请求发送单元310,用于在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求。具体地,当用户登录客户端时,客户端需要显示广告,此时客户端会向服务器300发送广告获取请求。服务器300中的请求发送单元310接收到广告获取请求后,根据广告获取请求生成物料获取请求,并向多个广告主发送物料获取请求。

物料接收单元320,用于接收所述广告主根据所述物料获取请求反馈的物料信息。具体地,每个广告主根据接收到的物料获取请求反馈相应的物料信息。物料接收单元320接收每个广告主反馈的物料信息。在此,物料信息可以包括广告图片的大小、分辨率、地址和/或点击之后的落地页地址等信息。

确定单元330,用于根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息。具体地,物料接收单元320在获取到每个广告主反馈的物料信息后,将物料信息发送至确定单元330。确定单元330将获取每个广告主的预设广告分配比和已展示广告数量,并根据预设广告分配比、已展示广告数量和物料信息确定待分配物料信息。

物料发送单元340,用于将所述待分配物料信息发送至所述客户端,以完成广告投放。具体地,确定单元330发送待分配物料信息至物料发送单元340。物料发送单元340将待分配物料信息发送至客户端,这样客户端就可以根据待分配物料信息显示相应广告,以完成广告投放。

本实施例中的服务器300,请求发送单元310在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求,物料接收单元320接收多个广告主反馈的物料信息,并由确定单元330从多个物料信息中筛选出待分配物料信息,再由物料发送单元340发送待分配物料信息至客户端,以完成广告投放。该服务器300可以充分利用客户端的广告位资源,避免广告位资源浪费,提高广告投放的成功率。

请参阅图9,图9是本发明实施例提供的一种服务器的结构示意图。该服务器400用于将广告主的广告投放至客户端中,也就是说,该服务器400为可以投放广告的广告投放设备。

该服务器400包括请求发送单元410、物料接收单元420、确定单元430和物料发送单元440。其中,请求发送单元410包括第一获取单元411和发送单元412。

第一获取单元411,用于根据所述广告获取请求中所述客户端的标识信息获取对应的预设广告分配比表,其中,所述预设广告分配比表包括多个广告主的预设广告分配比。

当用户登录客户端时,客户端需要显示广告,此时客户端会向服务器400发送广告获取请求,其中,该广告获取请求包括客户端的标识信息。在此,标识信息可以为客户端在服务器400上的注册账号、服务器400分配给客户端的编号标识等信息。

另外,为了保证服务器400将待分配物料信息发送至需要播放广告的客户端,在本实施例中,广告获取请求还包括用户身份标识信息。其中该用户身份标识信息可以包括用户注册客户端时的注册账号、手机号码、登录客户端所使用设备的imei码等,在此不做具体限制。

在本实施例中,在客户端获得标识信息之后,服务器400会生成与该客户端的标识信息对应的预设广告分配比表。其中,该预设广告分配比表包括多个广告主,以及每个广告主在该客户端上投放广告的预设广告分配比。

当第一获取单元411接收到客户端发送的广告获取请求后,将根据广告获取请求中的标识信息获取对应的预设广告分配比表。

发送单元412,用于根据所述预设广告分配比表向多个所述广告主发送物料获取请求。

发送单元412根据广告获取请求生成物料获取请求,并根据预设广告分配比表向多个广告主发送物料获取请求。

在一实施例中,发送单元412向多个广告主发送物料获取请求的方式包括定向发送方式和非定向发送方式。当发送单元412采用定向发送方式时,发送单元412具体用于根据所述预设广告分配比表中预设广告分配比确定多个待发送广告主,并向多个所述待发送广告主发送物料获取请求。

在一实施例中,发送单元412将预设广告分配比表中非零值的预设广告分配比对应的广告主确定为待发送广告主,并将物料获取请求发送至待发送广告主。

当发送单元412采用非定向发送方式时,发送单元412具体用于向所述预设广告分配比表中所有所述广告主发送物料获取请求。

物料接收单元420,用于接收所述广告主根据所述物料获取请求反馈的物料信息。具体地,当广告主接收到物料获取请求时,将根据物料获取请求反馈物料信息,物料接收单元420将接收每个广告主反馈的物料信息。在此,物料信息可以包括广告图片的大小、分辨率、地址和/或点击之后的落地页地址等信息。

在一实施例中,请参阅图9所示,当发送单元412采用定向发送方式时,确定单元430包括判断单元431、第二获取单元432和第一物料确定单元433。

判断单元431,用于判断多个所述待发送广告主发送的物料信息是否有效。具体地,判断单元431逐一判断每个待发送广告主反馈的物料信息是否有效。在一实施例中,判断单元431判断每个待发送广告主反馈的物料信息是否为空值,若物料信息为非空值,则判定该物料信息为有效;若物料信息为空值,则判定该物料信息为无效,将该无效的物料信息删除。

第二获取单元432,用于若所述待发送广告主发送的物料信息有效,则判定所述待发送广告主为有效广告主,并获取所述有效广告主对应的已展示广告数量。具体地,当判断单元431判定物料信息为有效时,第二获取单元432将判定该有效的物料信息对应的待发送广告主为有效广告主。然后,第二获取单元432获取与客户端对应的已展示广告数量表,并获取到有效广告主对应的已展示广告数量。

第一物料确定单元433,用于根据所述有效广告主的预设广告分配比和所述已展示广告数量确定待分配广告主,并将所述待分配广告主发送的物料信息作为待分配物料信息。

具体地,第一物料确定单元433根据客户端对应的预设广告分配比表获取有效广告主的预设广告分配比。然后根据有效广告主的预设广告分配比和已展示广告数量确定待分配广告主,再将待分配广告主反馈的物料信息作为待分配物料信息。

在一实施例中,请参阅图10所示,图10为本实施例中服务器的另一结构示意图。当发送单元412采用非定向发送方式时,确定单元430包括筛选单元434、第三获取单元435和第二物料确定单元436。

筛选单元434,用于根据所述物料信息和所述预设广告分配比表筛选出有效广告主。

具体地,由于发送单元412采用非定向发送方式,接收到物料获取请求的多个广告主中势必有些广告主未在客户端中设置广告位,因此,此时筛选单元434需要根据物料信息和预设广告分配比表筛选出有效广告主。

具体地,筛选单元434判断广告主反馈的物料信息是否有效;若广告主反馈的物料信息为有效,将根据预设广告分配比表继续判断该有效的物料信息对应的广告主的预设广告分配比是否为非零值,若该有效的物料信息对应的广告主的预设广告分配比为非零值,则判定该有效的物料信息对应的广告主为有效广告主。

也就是说,广告主需要满足的条件包括反馈的物料信息为有效,以及预设广告分配比为非零值,这样的广告主才可以被判定为有效广告主。

第三获取单元435,用于获取所述有效广告主对应的已展示广告数量。具体地,第三获取单元435获取客户端对应的已展示广告数量表,并在已展示广告数量表中获取与有效广告主对应的已展示广告数量。

第二物料确定单元436,用于根据所述有效广告主的预设广告分配比和已展示广告数量确定待分配广告主,并将所述待分配广告主发送的物料信息作为待分配物料信息。

物料发送单元440,用于将所述待分配物料信息发送至所述客户端,以完成广告投放。具体地,物料发送单元440根据广告获取请求中的用户身份标识信息,将待分配物料信息发送至与用户的身份标识信息对应的客户端中。

本实施例中的服务器400,在第一获取单元411接收到客户端发送的广告获取请求时,根据广告获取请求中的标识信息获取对应的预设广告分配比表,由发送单元412根据预设广告分配比表向多个广告主发送物料获取请求;物料接收单元420接收多个广告主反馈的物料信息,并由确定单元430从多个物料信息中筛选出待分配物料信息,再由物料发送单元440发送待分配物料信息至客户端,以完成广告投放。该服务器400可以充分利用客户端的广告位资源,避免广告位资源浪费,提高广告投放的成功率。

请参阅图11,图11是本发明实施例提供的一种服务器的结构示意图。该服务器500用于将广告主的广告投放至客户端中,也就是说,该服务器500为可以投放广告的广告投放设备。

该服务器500可以包括一个或者一个以上处理核心的处理器510、一个或一个以上计算机可读存储介质的存储器520、通信单元530、电源540、输入单元550、以及显示单元560等部件。

本领域技术人员可以理解,图11中示出的服务器500结构并不构成对服务器500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器510是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器520内的计算机程序和/或模块,以及调用存储在存储器520内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。

存储器520可用于存储计算机程序以及模块,处理器510通过运行存储在存储器520的计算机程序以及模块,从而执行各种功能应用以及数据处理。

通信单元530可用于收发信息过程中,信号的接收和发送,特别地,通讯单元530接收客户端发送的信号,并将信号交由一个或者一个以上处理器510处理。同时,通讯单元530将处理器510发出的反馈信号发送给客户端。

电源540(比如电池),优选的,电源540可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源540还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

输入单元550,可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

显示单元560,可用于显示由用户输入的信息或提供给用户的信息以及服务器500的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元560可包括显示面板,可选的,可以采用液晶显示器(lcd,liquidcrystaldisplay)、有机发光二极管(oled,organiclight-emittingdiode)等形式来配置显示面板。

在一实施例中,服务器500中的处理器510会运行存储在存储器520中的计算机程序,以实现如下功能:在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求;接收所述广告主根据所述物料获取请求反馈的物料信息;根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息;将所述待分配物料信息发送至所述客户端,以完成广告投放。

在一实施例中,所述广告获取请求包括所述客户端的标识信息,处理器510在执行向多个广告主发送物料获取请求时,具体执行如下程序:根据所述标识信息获取对应的预设广告分配比表,其中,所述预设广告分配比表包括多个广告主的预设广告分配比;根据所述预设广告分配比表向多个所述广告主发送物料获取请求。

在一实施例中,处理器510在执行根据所述预设广告分配比表向多个所述广告主发送物料获取请求时,具体执行如下程序:根据所述预设广告分配比表中预设广告分配比确定多个待发送广告主;向多个所述待发送广告主发送物料获取请求。

在另一实施例中,处理器510在执行根据所述预设广告分配比表向多个所述广告主发送物料获取请求时,具体执行如下程序:向所述预设广告分配比表中所有所述广告主发送物料获取请求。

在一实施例中,处理器510在执行根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息时,具体执行如下程序:判断多个所述待发送广告主发送的物料信息是否有效;若所述待发送广告主发送的物料信息有效,则判定所述待发送广告主为有效广告主,并获取所述有效广告主对应的已展示广告数量;根据所述有效广告主的预设广告分配比和所述已展示广告数量确定待分配广告主;将所述待分配广告主发送的物料信息作为待分配物料信息。

在一实施例中,处理器510在执行根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息时,具体执行如下程序:根据所述物料信息和所述预设广告分配比表筛选出有效广告主;获取所述有效广告主对应的已展示广告数量,并根据所述有效广告主的预设广告分配比和已展示广告数量确定待分配广告主;将所述待分配广告主发送的物料信息作为待分配物料信息。

具体实现中,本发明实施例中所描述的处理器510可执行上述针对广告投放方法的任意一个实施例中所描述的实现方式,也可执行本发明实施例所描述的服务器的实现方式,在此不再赘述。

本发明实施例中还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现:在接收到客户端发送的广告获取请求时,向多个广告主发送物料获取请求;接收所述广告主根据所述物料获取请求反馈的物料信息;根据所述广告主的预设广告分配比、已展示广告数量和物料信息确定待分配物料信息;将所述待分配物料信息发送至所述客户端,以完成广告投放。

在一实施例中,所述广告获取请求包括所述客户端的标识信息,该计算机程序被处理器执行时具体实现:根据所述标识信息获取对应的预设广告分配比表,其中,所述预设广告分配比表包括多个广告主的预设广告分配比;根据所述预设广告分配比表向多个所述广告主发送物料获取请求。

在一实施例中,该计算机程序被处理器执行时具体实现:根据所述预设广告分配比表中预设广告分配比确定多个待发送广告主;向多个所述待发送广告主发送物料获取请求。

在另一实施例中,该计算机程序被处理器执行时具体实现:向所述预设广告分配比表中所有所述广告主发送物料获取请求。

在一实施例中,该计算机程序被处理器执行时具体实现:判断多个所述待发送广告主发送的物料信息是否有效;若所述待发送广告主发送的物料信息有效,则判定所述待发送广告主为有效广告主,并获取所述有效广告主对应的已展示广告数量;根据所述有效广告主的预设广告分配比和所述已展示广告数量确定待分配广告主;将所述待分配广告主发送的物料信息作为待分配物料信息。

在一实施例中,该计算机程序被处理器执行时具体实现:根据所述物料信息和所述预设广告分配比表筛选出有效广告主;获取所述有效广告主对应的已展示广告数量,并根据所述有效广告主的预设广告分配比和已展示广告数量确定待分配广告主;将所述待分配广告主发送的物料信息作为待分配物料信息。

该计算机可读存储介质可以是前述任一实施例所述的服务器的内部存储单元,例如服务器的硬盘或内存。该计算机可读存储介质也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

进一步地,该计算机可读存储介质还可以既包括所述服务器的内部存储单元,也包括外部存储设备。该计算机可读存储介质用于存储计算机程序以及服务器所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

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

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

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