【技术实现步骤摘要】
广告物料的处理方法和装置
[0001]本公开涉及数据处理和计算机技术,具体涉及大数据和智能搜索,尤其涉及一种广告物料的处理方法和装置。
技术介绍
[0002]随着互联网技术地发展,广告已从传统的方式发展为互联网广告,互联网广告可以理解为通过网络广告平台在网络上投放广告,广告物料可以理解为广告在互联网中展现的内容。
[0003]在一些实施例中,可以通过串行的方式下载广告物料。
[0004]然而,由于广告在互联网中的发展较为迅速,广告物料的数量较为庞大,采用上述方式存在下载效率低的弊端。
技术实现思路
[0005]本公开提供了一种用于提高下载广告物料的效率的广告物料的处理方法和装置。
[0006]根据本公开的第一方面,提供了一种广告物料的处理方法,获取广告物料的下载请求,其中,所述下载请求中包括所述广告物料的层级信息;
[0007]根据所述层级信息,将所述下载请求拆分为多个分片任务,其中,分片任务为所述下载请求对应的请求业务的最小任务单元;
[0008]根据所述多个分片任务和获取到的线程数量,为各线程分配分片任务,得到各线程各自对应的线程任务,并控制各线程并行执行各自对应的线程任务,其中,每一线程任务中包括至少一个分片任务。
[0009]根据本公开的第二方面,提供了一种广告物料的处理装置,包括:
[0010]第一获取单元,用于获取广告物料的下载请求,其中,所述下载请求中包括所述广告物料的层级信息;
[0011]拆分单元,用于根据所述层级信息, ...
【技术保护点】
【技术特征摘要】
1.一种广告物料的处理方法,包括:获取广告物料的下载请求,其中,所述下载请求中包括所述广告物料的层级信息;根据所述层级信息,将所述下载请求拆分为多个分片任务,其中,分片任务为所述下载请求对应的请求业务的最小任务单元;根据所述多个分片任务和获取到的线程数量,为各线程分配分片任务,得到各线程各自对应的线程任务,并控制各线程并行执行各自对应的线程任务,其中,每一线程任务中包括至少一个分片任务。2.根据权利要求1所述的方法,其中,根据所述层级信息,将所述下载请求拆分为多个分片任务,包括:根据所述层级信息中的层级,生成所述层级对应的目标层级任务,所述层级具有对应的目标计划标识列表;根据所述目标计划标识列表生成所述目标层级任务的多个目标分组任务;对每一目标分组任务进行分页处理,得到各目标分组任务各自对应的分片任务。3.根据权利要求2所述的方法,其中,所述目标计划标识列表中包括多个目标计划标识;根据所述计划标识列表生成所述目标层级任务的多个目标分组任务,包括:获取各目标计划标识各自对应的广告物料数量;根据预设的广告物料参照数量、各目标计划标识各自对应的广告物料数量,对各目标计划标识进行合并,得到所述多个目标分组任务;其中,所述广告物料参照数量是基于获取历史广告物料数量的时长确定的。4.根据权利要求3所述的方法,其中,根据预设的广告物料参照数量、各目标计划标识各自对应的广告物料数量,对各目标计划标识进行合并,得到所述多个目标分组任务,包括:将所述目标计划标识列表中的每一目标计划标识确定为一个初始任务;将满足预设条件的多个初始任务合并得到一个目标分组任务,其中,预设条件为:多个初始任务的广告物料数量的总和、与所述广告物料参照数量之间的数量差异值小于预设第一阈值。5.根据权利要求2
‑
4中任一项所述的方法,其中,对每一目标分组任务进行分页处理,得到各目标分组任务各自对应的分片任务,包括:针对每一目标分组任务,获取该目标分组任务对应的广告物料数量;根据该目标分组任务对应的广告物料数量、所述线程数量、获取到的预设最大广告物料数量,计算得到该目标分组任务的每一分片任务对应的广告物料数量;根据该目标分组任务对应的广告物料数量、计算得到的该目标分组任务的每一分片任务对应的广告物料数量,生成该目标分组任务对应的分片任务。6.根据权利要求2
‑
5中任一项所述的方法,在根据所述层级信息中的层级,生成所述层级对应的目标层级任务之后,所述方法还包括:获取预存层级任务,其中,所述预存层级任务是基于在前的广告物料的下载请求确定的,所述预存层级任务中包括至少一个初始层级任务;以及根据所述目标计划标识列表生成所述目标层级任务的多个目标分组任务,包括:若所述预存层级任务中,没有与所述目标层级任务相同或相似的初始层级任务,则根据所
述目标计划标识列表生成所述多个目标分组任务。7.根据权利要求6所述的方法,所述方法还包括:若所述预存层级任务中,包括与所述目标层级任务相同或相似的第一初始层级任务,则根据所述第一初始层级任务生成所述多个目标分组任务。8.根据权利要求7所述的方法,其中,所述目标计划标识列表中包括多个目标计划标识;若所述预存层级任务中,包括与所述目标层级任务相似的第一初始层级任务,则根据所述第一初始层级任务生成所述多个目标分组任务,包括:建立所述第一初始层级任务的各初始分组任务各自对应的初始空集合,其中,每一初始分组任务对应的初始空集合用于指示该初始分组任务包括的初始计划标识;针对每一目标计划标识,若该目标计划标识与所述第一初始层级任务的初始计划标识列表中的第一初始计划标识相同,则将该目标计划标识添加至与所述第一初始计划标识所属的初始分组任务的初始空集合中,若该目标计划标识与各初始计划标识均不相同,则将该目标计划标识添加至新增集合中,得到各目标集合,其中,所述各目标集合包括增加了目标计划标识的初始空集合、新增集合;根据所述各目标集合确定所述多个目标分组任务。9.根据权利要求8所述的方法,其中,根据所述各目标集合确定所述多个目标分组任务,包括:针对每一目标集合,获取该目标集合对应的广告物料数量;若该目标集合对应的广告物料数量等于预设的广告物料参照数量,则将该目标集合中的目标计划标识确定为一个目标分组任务;若该目标集合对应的广告物料数量大于所述广告物料参照数量,则将该目标集合中的目标计划标识拆分为多个目标分组任务;若该目标集合对应的广告物料数量小于所述广告物料参照数量,则将该目标集合中的目标计划标识与其他目标计划标识组合得到一个目标分组任务,或者,将该目标集合中的目标计划标识确定为一个目标分组任务;其中,所述广告物料参照数量是基于获取历史广告物料数量的时长确定的。10.根据权利要求9所述的方法,其中,将该目标集合中的目标计划标识拆分为多个目标分组任务,包括:根据目标集合中各目标计划标识各自对应的广告物料数量、以及所述广告物料参照数量,将该目标集合中的目标计划标识拆分为多个目标分组任务。11.根据权利要求7所述的方法,其中,若所述第一初始层级任务与所述目标层级任务相同,则根据所述第一初始层级生成所述多个目标分组任务,包括:将所述第一初始层级任务对应的多个初始分组任务,确定为所述多个目标分组任务。12.根据权利要求7
‑
11中任一项所述的方法,所述目标计划标识列表中包括多个目标计划标识;所述方法还包括:将所述目标计划标识列表、与每一初始层级任务对应的初始计划标识列表分别进行比对;若所述目标计划标识列表、与第二初始层级任务对应的初始计划标识列表相同,则确定所述目标层级任务与所述第二初始层级任务相同;
若所述预存层级任务中,没有与所述目标层级任务相同的初始层级任务,则从所述预存层级任务中,获取包括所述多个目标计划标识最多的第三初始层级任务,并确定所述第三初始层级任务是否为与所述目标层级任务相似的初始层级任务。13.根据权利要求12所述的方法,其中,确定所述第三初始层级任务是否为与所述目标层级任务相似的初始层级任务,包括:确定所述第三初始层级任务中的初始计划标识的第一数量;计算所述第三初始层级任务中的初始计划标识、与所述目标计划标识之间的差异数量;计算所述差异数量与所述第一数量之间的商值,若所述商值小于等于预设第二阈值,则将所述第三初始层级任务确定为与所述目标层级任务相似的初始层级任务。14.根据权利要求2
‑
13中任一项所述的方法,还包括:若下载失败,则获取下载失败对应的第一目标分组任务、以及所述第一目标分组任务对应的广告物料数量;根据预设的广告物料参照数量、所述第一目标分组任务对应的广告物料数量,对下载失败的广告物料重新下载,其中,所述广告物料参照数量是基于获取历史广告物料数量的时长确定的。15.根据权利要求14所述的方法,其中,根据预设的广告物料参照数量、所述第一目标分组任务对应的广告物料数量,对下载失败的广告物料重新下载,包括:若所述第一目标分组任务对应的广告物料数量小于等于所述广告物料参照数量,则重新执行所述第一目标分组任务对应的线程任务;若所述第一目标分组任务对应的广告物料数量大于所述广告物料参照数量,则重新对所述第一目标分组任务进行分页处理,得到所述第一目标分组任务的多个新分片任务,并根据所述多个新分片任务对下载失败的广告物料重新下载。16.一种广告物料的处理装置,包括:第一获取单元,用于获取广告物料的下载请求,其中,所述下载请求中包括所述广告物料的层级信息;拆分单元,用于根据所述层级信息,将所述下载请求拆分为多个分片任务,其中,分片任务为所述下载请求对应的请求业务的最小任务单元;分配单元,用于根据所述多个分片任务和获取到的线程数量,为各线程分配分片任务,得到各线程各自对...
【专利技术属性】
技术研发人员:张佳,刘家强,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。