基于布隆过滤器的广告投放方法、装置、设备及存储介质制造方法及图纸

技术编号:37867920 阅读:10 留言:0更新日期:2023-06-15 20:57
本申请实施例公开了一种基于布隆过滤器的广告投放方法、装置、设备及存储介质。方法应用于广告投放平台,广告投放平台中预设有至少一种策略结果中各策略结果分别对应的布隆过滤器,各布隆过滤器中存储有对应的多个设备标识,方法包括:接收请求方发送的广告投放请求,广告投放请求包括目标设备标识;响应于广告投放请求,将多个布隆过滤器中存有目标设备标识的布隆过滤器确定为目标布隆过滤器,得到至少一个目标布隆过滤器;将目标布隆过滤器对应的策略结果确定为目标策略结果;向请求方返回目标策略结果。本实施例基于各策略结果分别对应的布隆过滤器返回策略结果,不需要在广告投放平台存储各个设备标识分别对应的打分结果,减少了数据存储量。少了数据存储量。少了数据存储量。

【技术实现步骤摘要】
基于布隆过滤器的广告投放方法、装置、设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种基于布隆过滤器的广告投放方法、装置、设备及存储介质。

技术介绍

[0002]在广告投放过程中,媒体平台或广告投放平台根据广告主提供的目标人群要求为其筛选出合适的流量,并将筛选出的流量的信息通过应用程序编程接口(Application Programming Interface,API)同步给广告主;广告主在接收到这些流量请求后,会结合自有数据、营销诉求等判断该流量价值并决定是否需要;如果需要,会通过API返回给媒体参与竞价曝光。如果不要,则返回不参与竞价或不投放广告的信息。
[0003]当前市面上主要以安卓(Android)、IOS(由苹果公司开发的移动操作系统)设备为主,常见的设备身份标识号(Identity document,ID)为Android的国际移动设备识别码(International Mobile Equipment Identity,IMEI)、公开广告ID(Open Advertising ID,OAID)、android_id以及IOS的广告标识符(Identifier For Advertising,IDFA)等(一台设备可拥有一个或多个设备ID标识)。市面设备数量大致在21亿左右,目前已经采集设备数有17亿,设备ID标识个数已采集30亿。按照这个预估未来需存储数据量级在45亿个设备ID标识,此外,每个厂商(如公司内部、友盟、腾讯、talkingdata等打分来源)都会对涉及的设备ID标识分别进行打分(包括但不限于点击分、完件分、授信通过分、提现分、逾期分、授信质量分、点击授信通过分),再结合这些数据执行广告投放策略。
[0004]可见,广告投放平台在进行广告投放决策时,涉及的数据量巨大,需要非常多的内存资源。

技术实现思路

[0005]本申请实施例提供了一种基于布隆过滤器的广告投放方法、装置、设备及存储介质,可以减少广告投放平台中存储的数据量,节约存储资源。
[0006]第一方面,本申请实施例提供了一种基于布隆过滤器的广告投放方法,所述方法应用于广告投放平台,所述广告投放平台中预设有至少一种策略结果中各所述策略结果分别对应的布隆过滤器,各所述布隆过滤器中存储有对应的多个设备标识,所述方法包括:
[0007]接收请求方发送的广告投放请求,所述广告投放请求包括目标设备标识;
[0008]响应于所述广告投放请求,将多个所述布隆过滤器中存有所述目标设备标识的布隆过滤器确定为目标布隆过滤器,得到至少一个目标布隆过滤器;
[0009]将所述目标布隆过滤器对应的策略结果确定为目标策略结果;
[0010]向所述请求方返回所述目标策略结果。
[0011]第二方面,本申请实施例还提供了一种基于布隆过滤器的广告投放装置,所述基于布隆过滤器的广告投放装置被设置于广告投放平台,所述广告投放平台中预设有至少一种策略结果中各所述策略结果分别对应的布隆过滤器,各所述布隆过滤器中存储有对应的
多个设备标识,所述基于布隆过滤器的广告投放装置包括:
[0012]收发单元,用于接收请求方发送的广告投放请求,所述广告投放请求包括目标设备标识;
[0013]处理单元,用于响应于所述广告投放请求,将多个所述布隆过滤器中存有所述目标设备标识的布隆过滤器确定为目标布隆过滤器,得到至少一个目标布隆过滤器;将所述目标布隆过滤器对应的策略结果确定为目标策略结果;
[0014]所述收发单元,还用于向所述请求方返回所述目标策略结果。
[0015]第三方面,本申请实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0016]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述方法。
[0017]本申请实施例提供了一种基于布隆过滤器的广告投放方法、装置、设备及存储介质。其中,所述方法应用于广告投放平台,所述广告投放平台中预设有至少一种策略结果中各所述策略结果分别对应的布隆过滤器,各所述布隆过滤器中存储有对应的多个设备标识,所述方法包括:接收请求方发送的广告投放请求,所述广告投放请求包括目标设备标识;响应于所述广告投放请求,将多个所述布隆过滤器中存有所述目标设备标识的布隆过滤器确定为目标布隆过滤器,得到至少一个目标布隆过滤器;将所述目标布隆过滤器对应的策略结果确定为目标策略结果;向所述请求方返回所述目标策略结果。可见,一方面,本实施例预先在广告投放平台中将不同策略结果分别对应的设备标识存储在不同的布隆过滤器,不需要在广告投放平台存储各个设备标识分别对应的多个打分来源的打分结果,大大减少了广告投放平台中数据的存储量,节约存储资源;另一方面,本申请可直接根据布隆过滤器中存储的设备标识得出策略结果,在决策时不需要再根据设备标识对应的打分结果进行进一步的计算,提高了广告投放平台的响应速度。
附图说明
[0018]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例提供的基于布隆过滤器的广告投放方法的应用场景示意图;
[0020]图2为本申请实施例提供的告投放平台创建布隆过滤器时的流程示意图;
[0021]图3为本申请实施例提供的基于布隆过滤器的广告投放方法的流程示意图;
[0022]图4为本申请实施例提供的基于布隆过滤器的广告投放装置的示意性框图;
[0023]图5为本申请实施例提供的计算机设备的示意性框图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本申请保护的范围。
[0025]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0026]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0027]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于布隆过滤器的广告投放方法,其特征在于,所述方法应用于广告投放平台,所述广告投放平台中预设有至少一种策略结果中各所述策略结果分别对应的布隆过滤器,各所述布隆过滤器中存储有对应的多个设备标识,所述方法包括:接收请求方发送的广告投放请求,所述广告投放请求包括目标设备标识;响应于所述广告投放请求,将多个所述布隆过滤器中存有所述目标设备标识的布隆过滤器确定为目标布隆过滤器,得到至少一个目标布隆过滤器;将所述目标布隆过滤器对应的策略结果确定为目标策略结果;向所述请求方返回所述目标策略结果。2.根据权利要求1所述的方法,其特征在于,所述将所述目标布隆过滤器对应的策略结果确定为目标策略结果,包括:若所述目标布隆过滤器对应的策略结果中包括曝光结果以及非曝光结果,则将所述曝光结果确定为所述目标策略结果;若所述目标布隆过滤器对应的策略结果为非曝光结果,则将所述非曝光结果确定为所述目标策略结果;若所述目标布隆过滤器对应的策略结果为曝光结果,则将所述曝光结果确定为所述目标策略结果。3.根据权利要求2所述的方法,其特征在于,当所述曝光结果有多个时,所述将所述曝光结果确定为所述目标策略结果,包括:根据预设的优先级将多个所述曝光结果中优先级最高的曝光结果确定为所述目标策略结果;或,将多个所述曝光结果确定为所述目标策略结果。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第一布隆过滤器的删除指令;响应于所述删除指令,删除所述广告投放平台中的所述第一布隆过滤器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第二布隆过滤器的新增指令,所述新增指令中携带有新增策略规则以及所述新增策略规则对应的新增策略结果;根据所述新增指令创建所述第二布隆过滤器,并建立所述第二布隆过滤器与所述新增策略结果的对应关系;根据预设的文件获取路径读取设备标识文件,所述设备标识文件包括多个设备标识,以及各所述设备标识分别对应的多个打分来源的打分结果;将所述设备标识文件中,符合所述新增策略规则的所述设备标识存入所述第二布隆过滤器中。6.根据权利要求1所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:许志武
申请(专利权)人:深圳乐信软件技术有限公司
类型:发明
国别省市:

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

1