一种广告素材查找方法及装置制造方法及图纸

技术编号:14859964 阅读:35 留言:0更新日期:2017-03-19 12:19
本发明专利技术提供一种广告素材查找方法及装置。所述方法包括:根据查找条件和数组结构模型,生成查找数组,查找数组包括至少一层子数组,每层子数组包括至少一个键值,键值对应于查找条件中的广告素材属性,数组结构模型由树形结构转换获得,且数组结构模型与树形结构具有相同层级结构;获取查找数组中第一子数组所包括的第一键值,并查找树形结构对应的第一层级,判断第一层级中是否包括与第一键值相符的第一节点;如果包括第一节点,则判断查找数组中是否包括第二子数组,第二子数组为第一子数组的下层子数组;如果不包括第二子数组,则将第一节点对应的广告素材确定为待投放广告素材。如此方案,有助于简单便捷的实现广告素材查找。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别涉及一种广告素材查找方法及装置
技术介绍
随着信息技术的不断发展,广告的投放方式也越来越多。通常,一次广告素材的成功展现即表示完成了一次有效的广告投放,广告素材可以理解为广告展示时的本体。广告素材设置有多重属性,如广告素材适合投放的用户终端类型、操作系统、终端联网方式、终端屏幕尺寸、广告类型、投放地区、广告时长等等。结合实际应用,可以利用广告素材的属性构建一个树形结构,树形结构的每层节点分别表示广告素材的一个属性,且自上而下的各节点对应一条广告素材。举例来说,一组广告素材的属性包括用户终端类型、操作系统、广告类型,且结合实际应用,构建出的树形结构自上而下体现为:第一层节点为广告类型,具体为前贴广告;第二层节点为操作系统,具体为ios和Android,也就是说,在前贴广告这一节点之下,又细分出两个子节点ios和Android;第三层节点为用户终端类型,包括phone和pad,也就是说,在ios和Android这两个节点之下,又各自细分出两个子节点phone和pad。如此,便根据实际应用,为该组广告素材创建了一个对应的树形结构,具体可参见图1所示。在进行广告投放之前,需要根据查找条件,从已有广告素材中选择出待投放广告素材,其中,查找条件包括至少一个属性,如查找条件为针对运行ios的phone进行广告投放。目前大多通过硬编码方式,编写查找条件对应的查找代码,利用查找代码遍历树形结构,获得待投放广告素材。如此方式,针对不同查找条件,就要编写不同的查找代码,实现过程复杂,且在树形结构发生变化时,还需要修改查找代码,修改困难且极易出错。
技术实现思路
本专利技术实施例提供一种广告素材查找方法及装置,有助于简单便捷的实现广告素材查找。一种广告素材查找方法,所述方法包括:根据查找条件和数组结构模型,生成查找数组,所述查找数组包括至少一层子数组,每层子数组包括至少一个键值,所述键值对应于所述查找条件中的广告素材属性,所述数组结构模型由树形结构转换获得,且所述数组结构模型与所述树形结构具有相同层级结构;获取所述查找数组中第一子数组所包括的第一键值,并查找所述树形结构对应的第一层级,判断所述第一层级中是否包括与所述第一键值相符的第一节点;如果包括所述第一节点,则判断所述查找数组中是否包括第二子数组,所述第二子数组为所述第一子数组的下层子数组;如果不包括所述第二子数组,则将所述第一节点对应的广告素材确定为待投放广告素材。优选的,如果不包括所述第一节点,所述方法还包括:判断所述第一子数组中是否包括第二键值;如果包括所述第二键值,则查找所述第一层级,判断所述第一层级中是否包括与所述第二键值相符的第二节点;如果包括所述第二节点,则判断所述查找数组中是否包括所述第二子数组;如果不包括所述第二子数组,则将所述第二节点对应的广告素材确定为待投放广告素材。优选的,如果不包括所述第二键值,所述方法还包括:返回查找失败消息,所述查找失败消息表示所述树形结构中不存在满足所述查找条件的广告素材。优选的,如果包括所述第二子数组,所述方法还包括:获取所述第二子数组所包括的第三键值,并查找所述第一节点在所述树形结构中的下层节点,判断所述下层节点中是否包括与所述第三键值相符的第三节点;如果包括所述第三节点,则判断所述查找数组中是否包括第三子数组,所述第三子数组为所述第二子数组的下层子数组;如果不包括所述第三子数组,则将所述第三节点对应的广告素材确定为待投放广告素材。优选的,所述数组结构模型中的每个层级包括查找函数和层级元素,按照以下方式获得所述数组结构模型:依序将所述树形结构的每个层级转化为所述数组结构模型中的一个对应层级,并将所述树形结构的节点表示的广告素材属性,作为所述数组结构模型中对应层级的层级元素。优选的,所述根据查找条件和数组结构模型,生成查找数组,包括:确定所述查找条件包括的广告素材属性对应于所述数组结构模型的层级;将确定出的层级中的层级元素替换为所述查找条件中的广告素材属性,获得所述查找数组。一种广告素材查找装置,所述装置包括:数组生成单元,用于根据查找条件和数组结构模型,生成查找数组,所述查找数组包括至少一层子数组,每层子数组包括至少一个键值,所述键值对应于所述查找条件中的广告素材属性,所述数组结构模型由树形结构转换获得,且所述数组结构模型与所述树形结构具有相同层级结构;键值获取单元,用于获取所述查找数组中第一子数组所包括的第一键值;第一判断单元,用于查找所述树形结构对应的第一层级,判断所述第一层级中是否包括与所述第一键值相符的第一节点;第二判断单元,用于在所述第一判断单元判定包括所述第一节点时,判断所述查找数组中是否包括第二子数组,所述第二子数组为所述第一子数组的下层子数组;第一确定单元,用于在所述第二判断单元判定不包括所述第二子数组时,将所述第一节点对应的广告素材确定为待投放广告素材。优选的,所述装置还包括:第三判断单元,用于在所述第一判断单元判定不包括所述第一节点时,判断所述第一子数组中是否包括第二键值;第四判断单元,用于在所述第三判断单元判定包括所述第二键值时,查找所述第一层级,判断所述第一层级中是否包括与所述第二键值相符的第二节点;第五判断单元,用于在所述第四判断单元判定包括所述第二节点时,判断所述查找数组中是否包括所述第二子数组;第二确定单元,用于在所述第五判断单元判定不包括所述第二子数组时,将所述第二节点对应的广告素材确定为待投放广告素材。优选的,所述装置还包括:消息返回单元,用于在所述第三判断单元判定不包括所述第二键值时,返回查找失败消息,所述查找失败消息表示所述树形结构中不存在满足所述查找条件的广告素材。优选的,所述键值获得单元,还用于在所述第二判断单元判定包括所述第二子数组时,获取所述第二子数组所包括的第三键值;所述装置还包括:第六判断单元,用于查找所述第一节点在所述树形结构中的下层节点,判断所述下层节点中是否包括与所述第三键值相符的第三节点;第七判断单元,用于在所述第六判断单元判定包括所述第三节点时,判断所述查找数组中是否包括第三子数组,所述第三子数组为所述第二子数组的下层子数组;第三确定单元,用于在所述第七判断单元本文档来自技高网
...

【技术保护点】
一种广告素材查找方法,其特征在于,所述方法包括:根据查找条件和数组结构模型,生成查找数组,所述查找数组包括至少一层子数组,每层子数组包括至少一个键值,所述键值对应于所述查找条件中的广告素材属性,所述数组结构模型由树形结构转换获得,且所述数组结构模型与所述树形结构具有相同层级结构;获取所述查找数组中第一子数组所包括的第一键值,并查找所述树形结构对应的第一层级,判断所述第一层级中是否包括与所述第一键值相符的第一节点;如果包括所述第一节点,则判断所述查找数组中是否包括第二子数组,所述第二子数组为所述第一子数组的下层子数组;如果不包括所述第二子数组,则将所述第一节点对应的广告素材确定为待投放广告素材。

【技术特征摘要】
1.一种广告素材查找方法,其特征在于,所述方法包括:
根据查找条件和数组结构模型,生成查找数组,所述查找数组包括至
少一层子数组,每层子数组包括至少一个键值,所述键值对应于所述查
找条件中的广告素材属性,所述数组结构模型由树形结构转换获得,且
所述数组结构模型与所述树形结构具有相同层级结构;
获取所述查找数组中第一子数组所包括的第一键值,并查找所述树形
结构对应的第一层级,判断所述第一层级中是否包括与所述第一键值相
符的第一节点;
如果包括所述第一节点,则判断所述查找数组中是否包括第二子数
组,所述第二子数组为所述第一子数组的下层子数组;
如果不包括所述第二子数组,则将所述第一节点对应的广告素材确定
为待投放广告素材。
2.根据权利要求1所述的方法,其特征在于,如果不包括所述第一
节点,所述方法还包括:
判断所述第一子数组中是否包括第二键值;
如果包括所述第二键值,则查找所述第一层级,判断所述第一层级中
是否包括与所述第二键值相符的第二节点;
如果包括所述第二节点,则判断所述查找数组中是否包括所述第二子
数组;
如果不包括所述第二子数组,则将所述第二节点对应的广告素材确定
为待投放广告素材。
3.根据权利要求2所述的方法,其特征在于,如果不包括所述第二
键值,所述方法还包括:
返回查找失败消息,所述查找失败消息表示所述树形结构中不存在满
足所述查找条件的广告素材。
4.根据权利要求1所述的方法,其特征在于,如果包括所述第二子
数组,所述方法还包括:
获取所述第二子数组所包括的第三键值,并查找所述第一节点在所述

\t树形结构中的下层节点,判断所述下层节点中是否包括与所述第三键值
相符的第三节点;
如果包括所述第三节点,则判断所述查找数组中是否包括第三子数
组,所述第三子数组为所述第二子数组的下层子数组;
如果不包括所述第三子数组,则将所述第三节点对应的广告素材确定
为待投放广告素材。
5.根据权利要求1所述的方法,其特征在于,所述数组结构模型中
的每个层级包括查找函数和层级元素,按照以下方式获得所述数组结构
模型:
依序将所述树形结构的每个层级转化为所述数组结构模型中的一个
对应层级,并将所述树形结构的节点表示的广告素材属性,作为所述数
组结构模型中对应层级的层级元素。
6.根据权利要求5所述的方法,其特征在于,所述根据查找条件和
数组结构模型,生成查找数组,包括:
确定所述查找条件包括的广告素材属性对应于所述数组结构模型的
层级;
将确定出的层级中的层级元素替换为所述查找条件中的广告素材属
性,获得所述查找数组。
7.一种广告素材查找装置,其特征在于,所述装置包括:
数组生成单元,用于根据查找条件和数组结构模型,生成查找数组,
所述查找数组包括至少一层子数组,每层子数组包括至少一个键值,所
述键值对应于所述查找条件...

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

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

1