广告结算方法、装置及设备制造方法及图纸

技术编号:21434229 阅读:26 留言:0更新日期:2019-06-22 12:32
本申请公开了一种广告结算方法、装置及设备,利用快照文件中最近一次成功结算的已结算信息来对待结算的曝光日志进行结算,从而能够避免账户的曝光日志重复计算和漏计算。具体地,先获取待结算的曝光日志对应的待结算数据,以及从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果;接着再根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功;最后,在结算成功情况下,则根据所述结算结果更新所述快照文件。

【技术实现步骤摘要】
广告结算方法、装置及设备
本申请涉及广告结算
,具体而言,涉及一种广告结算方法、装置及设备。
技术介绍
广告曝光时,会产生广告曝光日志,广告曝光日志包含有广告主的信息。在实际的广告曝光过程中,各个广告主的广告曝光日志按照广告的曝光时间存储在同一个队列中,在结算时,按照广告曝光时间的先后顺序依次取出一个批次的广告日志信息,然后根据该批次广告曝光日志对各个广告主的广告金额进行逐个结算。在现有的这种结算方式中,如果某一批次的广告在结算过程中发生错误,需要重新计算时,一般采用两种方式,其中一种方式是采用最近一次广告结算的结算起点作为新的结算起点,然后根据结算起点后的一批广告日志进行下一次结算。另一种方式是获取最近一次结算的终点,然后以该终点为新的结算起点进行下一次结算。第一种结算方式中,由于新的结算起点与上一次结算的结算起点相同,因此,在下一次结算时,会对已经结算的广告重复结算,造成多扣费的问题。而在第二种结算方式中,由于在结算时同一个广告主的广告日志是一起结算的,第二种方式中,可能会存在新的结算起点之前的曝光日志并未进行结算,从而导致漏扣费的问题。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在于提供一种广告结算方法,应用于预先存储有快照文件的广告结算系统,所述快照文件包括多个账户的已结算信息,所述已结算信息包括每个所述账户的可消费金额以及第一结算序号,所述第一结算序号为所有成功结算的曝光日志中、与该账户对应的曝光日志在第一队列中最大的序号;曝光日志为广告被成功下载至客户端中的记录信息,所述方法包括:获取待结算的曝光日志对应的待结算数据,所述待结算数据包括与每条所述曝光日志分别对应的待结算账户、需要扣除的费用信息以及该曝光日志在第一队列中的队列序号;从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果,所述结算结果包括该次结算结束后该待结算账户对应的已结算信息;根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功;如果所有所述待结算账户均结算成功,则根据所述结算结果更新所述快照文件。可选地,所述方法还包括:如果存在没有结算成功的待结算账户,则重新执行获取待结算的曝光日志对应的待结算数据;从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果;根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功。可选地,所述根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,直至结算结束得到每个所述待结算账户的结算结果的步骤包括:选取一未进行结算的待结算账户作为目标待结算账户进行结算操作,其中所述结算操作包括:从待结算的曝光日志中,获取所述目标待结算账户对应的曝光日志;根据所述目标待结算账户对应的曝光日志及该曝光日志的费用信息计算所述目标待结算账户的需扣除金额;获取待结算的曝光日志中,与所述目标待结算账户对应的曝光日志在第一队列中的最大序号作为第二结算序号;根据所述需扣除金额以及所述第二结算序号更新该待结算账户的已结算信息;以结算结束时该待结算账户对应的已结算信息作为该待结算账户的结算结果;重新选取一未进行结算的待结算账户作为新的目标待结算账户并进行结算操作。可选地,所述根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功的步骤包括:分别判断每个待结算账户的可消费金额及第一结算序号是否更新;如果每个待结算账户的可消费金额已经更新,且第一结算序号已经更新,则判定为所有的待结算账户均结算成功;如果存在待结算账户的可消费金额未更新,或者第一结算序号未更新,则判定为存在未结算成功的待结算账户。可选地,所述根据所述结算结果更新所述快照文件的步骤包括:将所有所述待结算账户的所述结算结果存储至第二队列;根据第二队列中的每个待结算账户的所述结算结果更新所述快照文件。可选地,所述方法还包括,根据所述快照文件中的各个账户的可消费金额进行广告展示。本申请的另一目的在于提供一种广告结算装置,应用于预先存储有快照文件的广告结算系统,所述快照文件包括多个账户的已结算信息,所述已结算信息包括每个所述账户的可消费金额以及第一结算序号,所述第一结算序号为所有成功结算的曝光日志中、与该账户对应的曝光日志在第一队列中最大的序号;曝光日志为广告被成功下载至客户端中的记录信息,所述装置包括第一获取模块、第二获取模块、结算模块和更新模块;所述第一获取模块用于获取待结算的曝光日志对应的待结算数据,所述待结算数据包括与每条所述曝光日志分别对应的待结算账户、需要扣除的费用信息以及该曝光日志在第一队列中的队列序号;所述第二获取模块用于从所述快照文件中获取每个所述待结算账户的所述已结算信息;所述结算模块用于根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果,所述结算结果包括该次结算结束后该待结算账户对应的已结算信息;所述更新模块用于根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功;以及在所有所述待结算账户均结算成功时,根据所述结算结果更新所述快照文件。可选地,所述更新模块还用于在存在没有结算成功的待结算账户时,使所述广告结算装置重新执行获取待结算的曝光日志对应的待结算数据;从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果;根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功。可选地,所述结算模块用于根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果的步骤包括:选取一未进行结算的待结算账户作为目标待结算账户进行结算操作,其中所述结算操作包括:从待结算的曝光日志中,获取所述目标该待结算账户对应的曝光日志;根据所述目标待结算账户对应的曝光日志及该曝光日志的费用信息计算所述目标待结算账户的需扣除金额;获取待结算的曝光日志中,与所述目标待结算账户对应的曝光日志在第一队列中的最大序号作为第二结算序号;根据所述需扣除金额以及所述第二结算序号更新该待结算账户的已结算信息;以结算结束时该待结算账户对应的已结算信息作为该待结算账户的结算结果;重新选取一未进行结算的待结算账户作为新的目标待结算账户并进行结算操作。本申请的另一目的在于提供一种广告结算设备,所述广告结算设备包括通信连接的存储器和处理器,所述存储器中存储有可执行程序,所述处理器执行所述程序,实现如以上任一项所述方法的步骤。相对于现有技术而言,本申请具有以下有益效果:本申请实施例公开的广告结算方法、装置及设备中,在进行曝光日志结算时,首先获取待结算的曝光日志对应的待结算数据以及待结算账户,从快照文件中获取各个待结算账户的已结算信息,然后根据待结算数据以及各个待结算账户的已结算信息获得各个账户的结算结果,接着再根据各个账户的结算结果判断是本文档来自技高网...

【技术保护点】
1.一种广告结算方法,其特征在于,应用于预先存储有快照文件的广告结算系统,所述快照文件包括多个账户的已结算信息,所述已结算信息包括每个所述账户的可消费金额以及第一结算序号,所述第一结算序号为所有成功结算的曝光日志中、与该账户对应的曝光日志在第一队列中最大的序号;曝光日志为广告被成功下载至客户端中的记录信息,所述方法包括:获取待结算的曝光日志对应的待结算数据,所述待结算数据包括与每条所述曝光日志分别对应的待结算账户、需要扣除的费用信息以及该曝光日志在第一队列中的队列序号;从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果,所述结算结果包括该次结算结束后该待结算账户对应的已结算信息;根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功;如果所有所述待结算账户均结算成功,则根据所述结算结果更新所述快照文件。

【技术特征摘要】
1.一种广告结算方法,其特征在于,应用于预先存储有快照文件的广告结算系统,所述快照文件包括多个账户的已结算信息,所述已结算信息包括每个所述账户的可消费金额以及第一结算序号,所述第一结算序号为所有成功结算的曝光日志中、与该账户对应的曝光日志在第一队列中最大的序号;曝光日志为广告被成功下载至客户端中的记录信息,所述方法包括:获取待结算的曝光日志对应的待结算数据,所述待结算数据包括与每条所述曝光日志分别对应的待结算账户、需要扣除的费用信息以及该曝光日志在第一队列中的队列序号;从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果,所述结算结果包括该次结算结束后该待结算账户对应的已结算信息;根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功;如果所有所述待结算账户均结算成功,则根据所述结算结果更新所述快照文件。2.根据权利要求1所述的广告结算方法,其特征在于,所述方法还包括:如果存在没有结算成功的待结算账户,则重新执行获取待结算的曝光日志对应的待结算数据;从所述快照文件中获取每个所述待结算账户的所述已结算信息;根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,得到每个所述待结算账户的结算结果;根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功。3.根据权利要求1或2所述的广告结算方法,其特征在于,所述根据所述待结算数据以及所述待结算账户的已结算信息依次对每个所述待结算账户进行结算,直至结算结束得到每个所述待结算账户的结算结果的步骤包括:选取一未进行结算的待结算账户作为目标待结算账户进行结算操作,其中所述结算操作包括:从待结算的曝光日志中,获取所述目标待结算账户对应的曝光日志;根据所述目标待结算账户对应的曝光日志及该曝光日志的费用信息计算所述目标待结算账户的需扣除金额;获取待结算的曝光日志中,与所述目标待结算账户对应的曝光日志在第一队列中的最大序号作为第二结算序号;根据所述需扣除金额以及所述第二结算序号更新该待结算账户的已结算信息;以结算结束时该待结算账户对应的已结算信息作为该待结算账户的结算结果;重新选取一未进行结算的待结算账户作为新的目标待结算账户并进行结算操作。4.根据权利要求3所述的广告结算方法,其特征在于,所述根据所有待结算账户的所述结算结果判断是否所有的待结算账户均结算成功的步骤包括:分别判断每个待结算账户的可消费金额及第一结算序号是否更新;如果每个待结算账户的可消费金额已经更新,且第一结算序号已经更新,则判定为所有的待结算账户均结算成功;如果存在待结算账户的可消费金额未更新,或者第一结算序号未更新,则判定为存在未结算成功的待结算账户。5.根据权利要求1所述的广告结算方法,其特征在于,所述根据所述结算结果更新所述快照文件的步骤包括:将所有所述待结算账户的所述结算结...

【专利技术属性】
技术研发人员:马杭
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建,35

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

1