信息推送控制方法及装置与流程

文档序号:12471748阅读:212来源:国知局
信息推送控制方法及装置与流程
本发明涉及到计算机
技术领域
,特别涉及到信息推送控制方法及装置。
背景技术
:广告系统会给在投放中的广告提供曝光,即在广告系统的显示界面显示广告内容。曝光后,如果广告被点击,广告系统会按照点击动作来执行扣费,即在曝光的广告被点击后,按照点击次数扣除广告主相应的广告推送费用。当没有可以花费的金额后广告会下线,下线后广告系统不再分配曝光给下线的广告。目前,在广告没有可以花费的金额到广告不会在线上继续曝光之间存在一定的时间延迟,会导致有一部分金额广告主应该支付给广告平台但由于账户没有资金或者账户已经到了每日限额而扣不到费用。因此,目前的广告(信息)推送方式导致无法保证推送的广告均扣到费用。技术实现要素:本发明实施例提供一种信息推送控制方法及装置,旨在解决目前的信息推送方式导致无法保证推送的广告均扣到费用的问题。为实现上述目的,本发明实施例提出一种信息推送控制方法,包括:获取推送信息当前的推送数据及所述推送信息的历史推送数据;根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数;按照所述推送参数推送所述推送信息。为了实现上述目的,本发明实施例还进一步提出一种信息推送控制装置,包括:获取模块,用于获取推送信息当前的推送数据及所述推送信息的历史推送数据;计算模块,用于根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数;推送模块,用于按照所述推送参数推送所述推送信息。本发明通过当前的推送数据及历史推送数据来预估推送信息未回流的点击数,结合账户的预算、余额,自适应账户中推送信息的消耗速度,来个性化的动态调整推送信息的推送参数,进而控制推送信息临近推送结束时的消耗速度。有效保证推送的广告均扣到费用。附图说明图1为本发明实施例信息推送控制装置所涉及的硬件架构示意图;图2为本发明信息推送控制方法的第一实施例的流程示意图;图3为本发明信息推送控制方法的第二实施例的流程示意图;图4为本发明信息推送控制流程示意图;图5为本发明信息推送控制装置的较佳实施例的功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例的主要解决方案是:获取推送信息当前的推送数据及所述推送信息的历史推送数据;根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数;按照所述推送参数推送所述推送信息。通过当前的推送数据及历史推送数据来预估推送信息未回流的点击数,结合账户的预算、余额,自适应账户中推送信息的消耗速度,来个性化的动态调整推送信息的推送参数,进而控制推送信息临近推送结束时的消耗速度。有效保证推送的广告均扣到费用。由于目前的信息推送方式导致无法保证推送的广告均扣到费用的问题。本发明实施例架构一信息推送控制装置,该信息推送控制装置通过历史推送数据及当前推送数据生成推送参数,即通过当前的推送数据及历史推送数据来预估推送信息未回流的点击数,结合账户的预算、余额,自适应账户中推送信息的消耗速度,来个性化的动态调整推送信息的推送参数,进而控制推送信息临近推送结束时的消耗速度,有效避免目前的信息推送方式导致无法保证推送的广告均扣到费用的问题。有效保证推送的广告均扣到费用。其中,本实施例信息推送控制装置可以承载于PC端,也可以承载于手机、平板电脑等可以使用游戏等网络应用的电子终端。该信息推送控制装置所涉及的硬件架构可以如图1所示。图1示出了本发明实施例信息推送控制装置所涉及的硬件架构。如图1所示,所述信息推送控制装置所涉及的硬件包括:处理器301,例如CPU,网络接口304,用户接口303,存储器305,通信总线302。其中,通信总线302用于实现该信息推送平台中各组成部件之间的连接通信。用户接口303可以包括显示屏(Display)、键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至处理器305进行处理。显示屏可以为LCD显示屏、LED显示屏,也可以为触摸屏,用于显示信息推送控制装置需要显示的数据,例如显示推送信息、信息推送控制等操作界面。可选用户接口303还可以包括标准的有线接口、无线接口。网络接口304可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器305可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器305可选的还可以是独立于前述处理器301的存储装置。如图1所示,作为一种计算机存储介质的存储器305中可以包括操作系统、网络通信模块、用户接口模块以及信息推送控制程序。在图1所示的信息推送控制装置所涉及的硬件中,网络接口304主要用于连接应用平台,与应用平台进行数据通信;用户接口303主要用于连接客户端,与客户端进行数据通信,接收客户端输入的信息和指令;而处理器301可以用于调用存储器305中存储的信息推送控制程序,并执行以下操作:获取推送信息当前的推送数据及所述推送信息的历史推送数据;根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数;按照所述推送参数推送所述推送信息。进一步地,在一个实施例中,处理器301调用存储器305中存储的信息推送控制程序可以执行以下操作:根据所述历史点击数、历史每分钟推送费用及剩余推送费用计算得到推送信息的计划推送速度,将所述计划推送速度作为推送参数进一步地,在一个实施例中,处理器301调用存储器305中存储的信息推送控制程序可以执行以下操作:确定预设时间内已确认的推送费用、延迟确认的推送费用及历史推送速度;根据所述已确认的推送费用、延迟确认的推送费用及历史推送速度计算得到历史每分钟推送费用。进一步地,在一个实施例中,处理器301调用存储器305中存储的信息推送控制程序可以执行以下操作:获取所有推送信息的总推送费用;根据所述历史每分钟推送费用及所述总推送费用计算出所述推送信息的推送费用的消耗速度;根据所述消耗速度计算得到所述历史点击数。进一步地,在一个实施例中,处理器301调用存储器305中存储的信息推送控制程序可以执行以下操作:根据所述历史点击数、历史每分钟推送费用及剩余推送费用计算得到推送信息的剩余推送时间;根据所述剩余推送时间及所述消耗速度计算得到所述推送信息的计划推送速度,将所述计划推送速度作为推送参数。本实施例根据上述方案,通过当前的推送数据及历史推送数据来预估推送信息未回流的点击数,结合账户的预算、余额,自适应账户中推送信息的消耗速度,来个性化的动态调整推送信息的推送参数,进而控制推送信息临近推送结束时的消耗速度。有效保证推送的广告均扣到费用。基于上述硬件架构,提出本发明信息推送控制方法实施例。如图2所示,提出本发明一种信息推送控制方法的第一实施例,所述信息推送控制方法包括:步骤S10,获取推送信息当前的推送数据及所述推送信息的历史推送数据;在本实施例中,所述推送数据包括推送信息的推送费用的消耗速度、剩余推送费用、每日限额推送费用等。所述推送信息优选为广告,在本发明其他实施例中,所述推送信息也还可以是其他信息,例如,网页信息、新闻等。所述信息推送控制优选为广告投放的控制,即,在广告下线前,或者广告主的广告余额不足时,对广告投放的控制。所述获取当前的推送数据及所述推送信息的历史推送数据的触发方式包括多种,例如,1)在推送信息临近推送结束时,触发推送数据的获取,所述临近推送结束的判断方式可以是,设定一个推送结束时间点,在与所述结束时间点间隔预设时间(1天或2天等),或设定一个触发时间点,例如设置为推送信息推送1个星期或一个月后,在达到触发时间点时,触发推送数据的获取;3)接收触发指令,例如,物理按键触发指令,或虚拟按键触发指令,根据所述触发指令,触发推送数据的获取。以上所列举出的获取当前的推送数据及所述推送信息的历史推送数据的触发方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它获取当前的推送数据及所述推送信息的历史推送数据的触发方式均在本发明的保护区间内,在此不进行一一穷举。在触发推送数据的获取时,确定所述触发推送数据的获取对应的推送信息,并获取所述推送信息当前的推送数据及所述推送信息的历史推送数据。所述历史推送数据为m分钟前的所述推送信息的推送数据,例如,m可以为30分钟或40分钟。步骤S20,根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数;在本实施例中,在获取到当前的推送数据及历史推送数据后,根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数。具体的,当历史推送数据包括推送信息的历史点击数、历史每分钟推送费用及剩余推送费用时,根据所述历史点击数、历史每分钟推送费用及剩余推送费用计算得到推送信息的计划推送速度,将所述计划推送速度作为推送参数。即得到推送信息的曝光概率,进而控制推送信息的曝光速度。优选地,在本发明其他实施例中,参考图3,在获取推送信息当前的推送数据及所述推送信息的历史推送数据的过程之前,还包括:步骤S40,确定预设时间内已确认的推送费用、延迟确认的推送费用及历史推送速度;在本实施例中,推送信息曝光后,随着时间的拉长,随着时间的拉长可以逐渐收到当前曝光时刻的点击扣费,根据广点通系统线上历史数据统计得出,大约五分钟内可以回流80%的点击量,随着时间推长回流点击扣费金额占比会逐渐增多,具体情况见下表1所示,参考表1,代表这曝光后一分钟内可以大概回流全部点击量的15%,2分钟可以回流54%,以此类推,根据上表1给出的信息推送平台的统计数据,延迟确认的推送费用的计算公式为:unretCostn=Σ1nCosti×(1Σ1iprobi-1);]]>n=1,2,3……;i<n。延迟确认的推送费用unretCost通过某时刻已确认的推送费用与对应的概率值计算得出,公式如上。在上述公式中,unretCostn为第n分钟由于点击延迟未回流的推送费用,Costn为推送费用,probi为第i分钟曝光概率。累积时间1分钟2分钟3分钟4分钟5分钟6分钟7分钟..回流占比15.00%54.26%70.23%77.69%81.88%84.63%86.59%..表1步骤S50,根据所述已确认的推送费用、延迟确认的推送费用及历史推送速度计算得到历史每分钟推送费用;每分钟推送费用,取前一段统计时间已确认收到的推送费用,即,已经支付的推送费用与预估的延期确认的推送费用的总值,除以前一段统计时间内的曝光概率,具体公式为:AverDiscountCost=ΣCurMin-nCurMin-1(DiscountCosti+UnreturnCosti)ΣCurMin-nCurMin-1Probi;]]>n=1,2,3……;i<n。AverDiscountCost为每分钟平均消耗推送费用(取最近n分钟),DiscountCosti为第i分钟的应扣推送费用,Probi为第i分钟曝光概率。步骤S60,获取所有推送信息的总推送费用;步骤S70,根据所述历史每分钟推送费用及所述总推送费用计算出所述推送信息的推送费用的消耗速度;消耗速度考虑每分钟消耗的推送费用与所在推广计划所有广告出价和值,拟合公式如下:CostSpeed=α×AverDiscountCost2+β×CompaginPrice×γAverDiscountCost+γ;]]>α、β、γ是拟合参数,根据实际情况进行设置,CostSpeed为消耗速度,CompaginPrice为推广计划所有推送信息出价之和。曝光概率(Prob)参数,推送信息的曝光概率通过已经得出的剩余可消耗时间(剩余推送时间)拟合得出:Prob=1/(1+e-η*LeftTime+ξ);η,ξ为拟合参数,LeftTime为预计推广计划剩余推送时间。步骤S80,根据所述消耗速度计算得到所述历史点击数。根据消耗速度及推送费用的消耗情况,计算得到历史点击数,即通过推送费用消耗情况并结合消耗速度及每个推送信息一个点击数对应的推送费用,计算得到所述消耗速度对应的历史点击数。进一步地,在通过步骤S40至步骤S80获取到历史推送参数后,所述根据所述历史点击数历史每分钟推送费用及剩余推送费用计算得到推送信息的计划推送速度,将所述计划推送速度作为推送参数的过程可以包括:步骤S21,根据所述历史点击数、历史每分钟推送费用及剩余推送费用计算得到推送信息的剩余推送时间;步骤S22,根据所述剩余推送时间及所述消耗速度计算得到所述推送信息的计划推送速度,将所述计划推送速度作为推送参数。在本实施例中,在通过上述方式得到历史点击数、历史每分钟推送费用及消耗速度后,获取剩余推送费用,所述剩余推送费用取账户余额、账户每日限额、推广计划日限额余额三者中的最小值,计算得到推送信息的剩余推送时间,剩余推送时间与前一段统计时间的延迟消耗的差值,除以消耗速度,具体公式为:LeftTime=LeftCost-ΣCurMin-nCurMin-1UnreturnCostiCostSpeed;]]>n=1,2,3……。在得到剩余推送时间后,根据所述剩余推送时间及所述消耗速度计算得到所述推送信息的计划推送速度,将所述计划推送速度作为推送参数。先根据剩余推送时间得到推送信息的曝光概率,再根据曝光概率及消耗速度得到推送信息的计划推送速度,例如,得到一个降低了的计划推送速度,即,在后续的推送过程中,降低损失推送信息的曝光概率,降低推送信息的推送速度。步骤S30,按照所述推送参数推送所述推送信息。在得到推送信息的推送参数后,推送所述推送信息。在本实施例中,参考图4,采取如下运算架构完成运算过程得到推送参数,以控制推送信息的推送过程:上流数据源提供曝光点击数据,即得到历史点击数、历史每分钟推送费用、剩余推送费用等。通过预算部分完成运算过程得到推送参数及计费信息,并记录信息推送过程中的所有数据,图4中,tdbank为数据平台,storm为实时平台,DataWriter为数据写入器,DataUpadata为数据更新,ControlFile为控制文件,Shm为共享内存,DataClalc为数据清除,BalanceAPI为平衡API接口,Scoring为记录器。优选地,通过实验得到如下表2所示的信息推送控制结果。表2本实施通过当前的推送数据及历史推送数据来预估推送信息未回流的点击数,结合账户的预算、余额,自适应账户中推送信息的消耗速度,来个性化的动态调整推送信息的推送参数,进而控制推送信息临近推送结束时的消耗速度。有效保证推送的广告均扣到费用。对应地,提出本发明信息推送控制装置的较佳实施例。参考图5,所述信息推送控制装置包括获取模块10、计算模块20、确定模块30及推送模块40。所述获取模块10,用于获取推送信息当前的推送数据及所述推送信息的历史推送数据;在本实施例中,所述推送数据包括推送信息的推送费用的消耗速度、剩余推送费用、每日限额推送费用等。所述推送信息优选为广告,在本发明其他实施例中,所述推送信息也还可以是其他信息,例如,网页信息、新闻等。所述信息推送控制优选为广告投放的控制,即,在广告下线前,或者广告主的广告余额不足时,对广告投放的控制。所述获取当前的推送数据及所述推送信息的历史推送数据的触发方式包括多种,例如,1)在推送信息临近推送结束时,触发推送数据的获取,所述临近推送结束的判断方式可以是,设定一个推送结束时间点,在与所述结束时间点间隔预设时间(1天或2天等),或设定一个触发时间点,例如设置为推送信息推送1个星期或一个月后,在达到触发时间点时,触发推送数据的获取;3)接收触发指令,例如,物理按键触发指令,或虚拟按键触发指令,根据所述触发指令,触发推送数据的获取。以上所列举出的获取当前的推送数据及所述推送信息的历史推送数据的触发方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它获取当前的推送数据及所述推送信息的历史推送数据的触发方式均在本发明的保护区间内,在此不进行一一穷举。在触发推送数据的获取时,确定所述触发推送数据的获取对应的推送信息,并获取所述推送信息当前的推送数据及所述推送信息的历史推送数据。所述历史推送数据为m分钟前的所述推送信息的推送数据,例如,m可以为30分钟或40分钟。所述计算模块20,用于根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数;在本实施例中,在获取到当前的推送数据及历史推送数据后,根据所述当前推送数据及历史推送数据计算得到所述推送信息的推送参数。具体的,当历史推送数据包括推送信息的历史点击数、历史每分钟推送费用及剩余推送费用时,根据所述历史点击数、历史每分钟推送费用及剩余推送费用计算得到推送信息的计划推送速度,将所述计划推送速度作为推送参数。即得到推送信息的曝光概率,进而控制推送信息的曝光速度。所述确定模块30,用于确定预设时间内已确认的推送费用、延迟确认的推送费用及历史推送速度;在本实施例中,推送信息曝光后,随着时间的拉长,随着时间的拉长可以逐渐收到当前曝光时刻的点击扣费,根据广点通系统线上历史数据统计得出,大约五分钟内可以回流80%的点击量,随着时间推长回流点击扣费金额占比会逐渐增多,具体情况见下表1所示,参考表1,代表这曝光后一分钟内可以大概回流全部点击量的15%,2分钟可以回流54%,以此类推,根据上表1给出的信息推送平台的统计数据,延迟确认的推送费用的计算公式为:unretCostn=Σ1nCosti×(1Σ1iprobi-1);]]>n=1,2,3……;i<n。延迟确认的推送费用unretCost通过某时刻已确认的推送费用与对应的概率值计算得出,公式如上。在上述公式中,unretCostn为第n分钟由于点击延迟未回流的推送费用,Costn为推送费用,probi为第i分钟曝光概率。所述计算模块20,还用于根据所述已确认的推送费用、延迟确认的推送费用及历史推送速度计算得到历史每分钟推送费用;每分钟推送费用,取前一段统计时间已确认收到的推送费用,即,已经支付的推送费用与预估的延期确认的推送费用的总值,除以前一段统计时间内的曝光概率,具体公式为:AverDiscountCost=ΣCurMin-nCurMin-1(DiscountCosti+UnreturnCosti)ΣCurMin-nCurMin-1Probi;]]>n=1,2,3……;i<n。AverDiscountCost为每分钟平均消耗推送费用(取最近n分钟),DiscountCosti为第i分钟的应扣推送费用,Probi为第i分钟曝光概率。所述获取模块10,还用于获取所有推送信息的总推送费用;所述计算模块20,还用于根据所述历史每分钟推送费用及所述总推送费用计算出所述推送信息的推送费用的消耗速度;消耗速度考虑每分钟消耗的推送费用与所在推广计划所有广告出价和值,拟合公式如下:CostSpeed=α×AverDiscountCost2+β×CompaginPrice×γAverDiscountCost+γ;]]>α、β、γ是拟合参数,根据实际情况进行设置,CostSpeed为消耗速度,CompaginPrice为推广计划所有推送信息出价之和。曝光概率(Prob)参数,推送信息的曝光概率通过已经得出的剩余可消耗时间(剩余推送时间)拟合得出:Prob=1/(1+e-η*LeftTime+ξ);η,ξ为拟合参数,LeftTime为预计推广计划剩余推送时间。所述计算模块20,还用于根据所述消耗速度计算得到所述历史点击数。根据消耗速度及推送费用的消耗情况,计算得到历史点击数,即通过推送费用消耗情况并结合消耗速度及每个推送信息一个点击数对应的推送费用,计算得到所述消耗速度对应的历史点击数。进一步地,在获取到历史推送参数后,所述计算模块20,还用于,根据所述历史点击数、历史每分钟推送费用及剩余推送费用计算得到推送信息的剩余推送时间;所述计算模块20,还用于根据所述剩余推送时间及所述消耗速度计算得到所述推送信息的计划推送速度,将所述计划推送速度作为推送参数。在本实施例中,在通过上述方式得到历史点击数、历史每分钟推送费用及消耗速度后,获取剩余推送费用,所述剩余推送费用取账户余额、账户每日限额、推广计划日限额余额三者中的最小值,计算得到推送信息的剩余推送时间,剩余推送时间与前一段统计时间的延迟消耗的差值,除以消耗速度,具体公式为:LeftTime=LeftCost-ΣCurMin-nCurMin-1UnreturnCostiCostSpeed;]]>n=1,2,3……。在得到剩余推送时间后,根据所述剩余推送时间及所述消耗速度计算得到所述推送信息的计划推送速度,将所述计划推送速度作为推送参数。先根据剩余推送时间得到推送信息的曝光概率,再根据曝光概率及消耗速度得到推送信息的计划推送速度,例如,得到一个降低了的计划推送速度,即,在后续的推送过程中,降低损失推送信息的曝光概率,降低推送信息的推送速度。所述推送模块40,还用于按照所述推送参数推送所述推送信息。在得到推送信息的推送参数后,推送所述推送信息。在本实施例中,参考图4,采取如下运算架构完成运算过程得到推送参数,以控制推送信息的推送过程:上流数据源提供曝光点击数据,即得到历史点击数、历史每分钟推送费用、剩余推送费用等。通过预算部分完成运算过程得到推送参数及计费信息,并记录信息推送过程中的所有数据,通过计费组提供推送费用余额接口,通过余额接口获取到剩余推送费用。优选地,通过实验得到如表2所示的信息推送控制结果。本实施通过当前的推送数据及历史推送数据来预估推送信息未回流的点击数,结合账户的预算、余额,自适应账户中推送信息的消耗速度,来个性化的动态调整推送信息的推送参数,进而控制推送信息临近推送结束时的消耗速度。有效保证推送的广告均扣到费用。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1