一种广告投放系统及广告投放方法技术方案

技术编号:14130581 阅读:51 留言:0更新日期:2016-12-09 19:10
本发明专利技术实施例提供一种广告投放系统及广告投放方法。所述广告投放方法应用于一广告投放系统,所述广告投放系统包括至少一台控制服务器以及若干台投放服务器,所述方法包括:接收广告投放请求;判断本机投放余额是否不小于第一预设值且本机账户余额是否不小于第二预设值;如果是,确定出价进行广告投放。本发明专利技术实施例提供的广告投放方法,只有在本机投放余额不小于第一预设值且本机账户余额不小于第二预设值,才进行出价。能够避免已投放出去的广告的曝光请求和/或点击请求发送高广告投放引擎后因用户余额不足导致广告费用无法在进行扣除而产生的费用损耗。

【技术实现步骤摘要】

本申请涉及广告投放
,具体地说,涉及一种广告投放系统及广告投放方法
技术介绍
广告投放引擎负责接收广告投放请求,根据接收到的广告投放请求返回合适的广告信息;并且处理广告曝光请求和/或点击请求,记录相关日志,并根据广告投放类型进行曝光和/或点击计费并扣费。广告投放引擎通常包括投放服务器和控制服务器。根据广告投放引擎的架构设计不同,扣费系统(可进行计费及扣费)的实现不同。有的广告投放引擎在投放服务器收到曝光请求和/或点击请求后直接将扣费数据持久化到数据库中;有的扣费系统会将计费数据缓存积累到一定数量后再持久化到数据库中,减少磁盘IO;有的扣费系统会将计费数据发送到统一的服务器,由统一的服务器完成持久化和扣费工作。但是,因为曝光请求和/或点击请求与广告投放有一定的时间延迟,所以当用户余额不足时,广告投放引擎会停止广告投放,但此时已投放出去的广告的曝光请求和/或点击请求会延后发送到广告投放引擎,这部分费用无法在用户账户上进行扣除,导致广告投放引擎产生费用损耗。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一下技术方案:首先,本专利技术实施例提供一种广告投放系统,所述广告投放系统包括至少一台控制服务器以及若干台投放服务器,一台所述投放服务器包括投放模块和第一计费模块,一台所述控制服务器包括第二计费模块、扣费模块以及分配模块;其中,所述投放模块,用于接收广告投放请求,判断本机投放余额是否不小于第一预设值且本机账户余额是否不小于第二预设值,如果是,确定出价进行广告投放;所述第一计费模块,用于接收曝光请求和/或点击请求,获得所述曝光请求和/或点击请求对应的实际扣费值,所述曝光请求和/或点击请求携带广告投放参数;所述第一计费模块,还用于接收所述第二计费模块发送的请求信息,根据所述请求信息向所述第二计费模块发送所述实际扣费值;所述第二计费模块,用于向所述第一计费模块发送所述请求信息,接收所述第一计费模块发送的所述实际扣费值,并将所述实际扣费值发送至所述扣费模块;所述扣费模块,用于接收所述第二计费模块发送的所述实际扣费值并进行扣费;所述分配模块,用于在所述扣费模块完成扣费后,将与投放ID和/或账户ID对应的余额分配至所述第一计费模块。可选地,所述广告投放参数包括价格、扣费方式,所述获得所述曝光和/或点击请求对应的实际扣费值,具体为:解析所述广告投放参数中的所述价格;结合所述扣费方式,计算出与所述曝光和/或点击请求对应的实际扣费值。可选地,所述分配模块还用于,判断需要投放的投放服务器的台数是否不小于所述广告投放系统的总投放余额与最少分配金额的比值,如果是,向P台所述需投放的投放服务器投放广告,其中P等于所述总投放余额和最少分配金额的比值。可选地,所述第一计费模块还用于,根据所述实际扣费值更新本机扣费金额、所述本机投放余额以及所述本机账户余额。可选地,所述扣费模块还用于将所述更新后的所述本机扣费金额写入内存、磁盘或者固态硬盘。可选地,所述第一计费模块还用于删除内存或者所述磁盘中的所述本机扣费金额。可选地,所述第一计费模块还用于,根据所述请求信息携带的日期参数从所述本机扣费金额中取出与所述日期参数对应的扣费数据,并在所述本机扣费金额中删除所述扣费数据。可选地,所述第二计费模块还用于,判断本机投放余额是否小于第三预设值且本机账户余额是否小于第四预设值,如果是将所述本机投放余额和所述本机账户余额清零。另外,本专利技术实施例还提供一种广告投放方法,应用于一广告投放系统,所述广告投放系统包括至少一台控制服务器以及若干台投放服务器,所述方法包括:接收广告投放请求;判断本机投放余额是否不小于第一预设值且本机账户余额是否不小于第二预设值;如果是,确定出价进行广告投放。可选地,所述方法还包括:接收曝光请求和/或点击请求,所述曝光请求和/或点击请求携带广告投放参数;获取所述曝光请求和/或点击请求对应的实际扣费值;根据所述实际扣费值对相应投放服务器进行扣费并更新本机扣费金额、所述本机账户余额和所述本机投放余额。可选地,广告投放参数包括价格、扣费方式,所述获取所述曝光和/或点击请求对应的实际扣费值,具体为:解析所述广告投放参数中的所述价格;结合所述扣费方式,计算出与所述曝光和/或点击请求对应的实际扣费值。可选地,所述确定出价进行广告投放,具体包括:判断需要投放的投放服务器的台数是否不小于所述广告投放系统的总投放余额与最少分配金额的比值;如果是,向P台所述需投放的投放服务器投放广告,其中P等于所述总投放余额和最少分配金额的比值。可选地,所述方法还包括:将所述更新后的所述本机扣费金额写入内存、磁盘或者固态硬盘。可选地,所述方法还包括:删除所述内存或者所述磁盘中的所述本机扣费金额。可选地,所述方法还包括:判断所述本机投放余额是否小于第三预设值且所述本机账户余额是否小于第四预设值;如果是,将所述本机投放余额和所述本机账户余额清零。本专利技术实施例提供的广告投放系统和广告投放方法,在进行出价之前,首先判断本机投放余额是否不小于第一预设值、本机账户余额是否不小于第二预设值,只有在本机投放余额不小于第一预设值且本机账户余额不小于第二预设值,才进行出价;本机投放余额和本机账户余额中的任何一个余额过少时都不进行出价,能够避免已投放出去的广告的曝光请求和/或点击请求发送高广告投放引擎后因用户余额不足导致广告费用无法在进行扣除而产生的费用损耗。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本专利技术实施例提供的广告投放系统的结构示意图;图2为本专利技术实施例中投放速度和投放余额的变化关系示意图;图3本专利技术实施例提供的广告投放方法的流程示意图。具体实施方式如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。本专利技术实施例提供一种广告投放系统,其结构示意图如图1所示,该广告投放系统可以包括至少一台控制服务器102以及若干台投放服务器101。为简单起见,图1只示出了一台控制服务器102和两台投放服务器101。投放服务器101可以负责处理广告投放请求、曝光请求和/或点击请求等业务请求。控制服务器102不直接对外提供服务,主要负责从各投放服务器101收集某一个或者多个广告曝光请求或者点击请求产生的扣费数据完成扣费过程,本文档来自技高网...
一种广告投放系统及广告投放方法

【技术保护点】
一种广告投放系统,其特征在于,所述广告投放系统包括至少一台控制服务器以及若干台投放服务器,一台所述投放服务器包括投放模块和第一计费模块,一台所述控制服务器包括第二计费模块、扣费模块以及分配模块;其中,所述投放模块,用于接收广告投放请求,判断本机投放余额是否不小于第一预设值且本机账户余额是否不小于第二预设值,如果是,确定出价进行广告投放;所述第一计费模块,用于接收曝光请求和/或点击请求,获得所述曝光请求和/或点击请求对应的实际扣费值,所述曝光请求和/或点击请求携带广告投放参数;所述第一计费模块,还用于接收所述第二计费模块发送的请求信息,根据所述请求信息向所述第二计费模块发送所述实际扣费值;所述第二计费模块,用于向所述第一计费模块发送所述请求信息,接收所述第一计费模块发送的所述实际扣费值,并将所述实际扣费值发送至所述扣费模块;所述扣费模块,用于接收所述第二计费模块发送的所述实际扣费值并进行扣费;所述分配模块,用于在所述扣费模块完成扣费后,将与投放ID和/或账户ID对应的余额分配至所述第一计费模块。

【技术特征摘要】
1.一种广告投放系统,其特征在于,所述广告投放系统包括至少一台控制服务器以及若干台投放服务器,一台所述投放服务器包括投放模块和第一计费模块,一台所述控制服务器包括第二计费模块、扣费模块以及分配模块;其中,所述投放模块,用于接收广告投放请求,判断本机投放余额是否不小于第一预设值且本机账户余额是否不小于第二预设值,如果是,确定出价进行广告投放;所述第一计费模块,用于接收曝光请求和/或点击请求,获得所述曝光请求和/或点击请求对应的实际扣费值,所述曝光请求和/或点击请求携带广告投放参数;所述第一计费模块,还用于接收所述第二计费模块发送的请求信息,根据所述请求信息向所述第二计费模块发送所述实际扣费值;所述第二计费模块,用于向所述第一计费模块发送所述请求信息,接收所述第一计费模块发送的所述实际扣费值,并将所述实际扣费值发送至所述扣费模块;所述扣费模块,用于接收所述第二计费模块发送的所述实际扣费值并进行扣费;所述分配模块,用于在所述扣费模块完成扣费后,将与投放ID和/或账户ID对应的余额分配至所述第一计费模块。2.根据权利要求1所述的系统,其特征在于,所述广告投放参数包括价格、扣费方式,所述获得所述曝光和/或点击请求对应的实际扣费值,具体为:解析所述广告投放参数中的所述价格;结合所述扣费方式,计算出与所述曝光和/或点击请求对应的实际扣费值。3.根据权利要求1所述的系统,其特征在于,所述分配模块还用于,判断需要投放的投放服务器的台数是否不小于所述广告投放系统的总投放余额与最少分配金额的比值,如果是,向P台所述需投放的投放服务器投放广告,其中P等于所述总投放余额和最少分配金额的比值。4.根据权利要求1所述的系统,其特征在于,所述第一计费模块还用于,根据所述实际扣费值更新本机扣费金额、所述本机投放余额以及所述本机账户余额。5.根据权利要求1所述的系统,其特征在于,所述扣费模块还用于将所述更新后的所述本机扣费金额写入内存、磁盘或者固态硬盘。6.根据权利要求5所述的系统,其特征在于,所述第一计费模块还用于删除内存或者所述磁盘中的所述本机扣费金额。7.根据权利要求4所述的系统,其特征在于,所述第一计费...

【专利技术属性】
技术研发人员:文德民缪丰明张云锋周盛潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1