CN111724179A - 一种广告投放请求的处理方法及装置 - Google Patents
一种广告投放请求的处理方法及装置 Download PDFInfo
- Publication number
- CN111724179A CN111724179A CN201910209405.9A CN201910209405A CN111724179A CN 111724179 A CN111724179 A CN 111724179A CN 201910209405 A CN201910209405 A CN 201910209405A CN 111724179 A CN111724179 A CN 111724179A
- Authority
- CN
- China
- Prior art keywords
- advertisement
- advertisement placement
- requests
- request
- message queue
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0257—User requested
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种广告投放请求的处理方法及装置,所述方法包括:接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;基于所述消息队列中的多个广告投放请求访问指定存储位置,从所述指定存储位置获取与所述多个广告投放请求分别对应的广告投放文件;将与所述多个广告投放请求分别对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。本发明实施例提供的方案通过消息队列对大量的广告投放请求进行处理,进一步提升广告投放请求的处理效率,在减少请求响应时间的同时提升广告业务的投放质量。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种广告投放请求的处理方法及装置。
背景技术
广告作为一种传递信息的宣传手段,是各广告主推广自身产品及相关信息的重要渠道。而且,随着智能终端设备的不断发展,人们多采用智能终端设备进行视频、书籍等的观看,广告主也将更多的数字广告投放到智能终端设备中,各种广告投放服务也应运而生。
在进行广告投放时,有时会遇到终端程序请求量很大的情况,如几千万,几个亿的请求量,不同请求对应的所请求的广告投放文件可能也不尽相同,因此,在接收到请求后,只能针对每个请求进行相应的处理,在此期间,终端程序只能进行等待响应,采用上述方式不仅效率低下,而且会给广告主带来损失的同时影响用户使用体验。
发明内容
本发明提供了一种广告投放请求的处理方法及装置以克服上述问题或者至少部分地解决上述问题。
根据本发明的一个方面,提供了一种广告投放请求的处理方法,包括:
接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
可选地,所述对所述消息队列中的多个广告投放请求进行处理,获取与所述多个广告投放请求对应的广告投放文件之前,还包括:
对所述消息队列中的所述广告投放请求进行异步处理,向发送各所述广告投放请求的终端程序分别返回请求接收成功的响应信息;
其中,所述响应信息中携带有默认投放文件。
可选地,所述将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示,包括:
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换所述默认投放文件进行显示。
可选地,所述依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件,包括:
依次读取所述消息队列中的广告投放请求;
从预设广告素材库获取至少一个广告素材,按照预设拼接规则将所述广告素材拼接为所述广告投放请求的广告投放文件。
可选地,所述依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件,包括:
基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件。
可选地,所述基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件,包括:
基于所述多个广告投放请求访问预先构建的素材拼接组件的存储目录,从所述素材拼接组件的存储目录中获取与各广告投放请求对应的广告投放文件。
可选地,所述接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列之前,还包括:
收集与至少一个广告业务的广告素材;其中,所述广告素材包括:文字素材、图片素材和/或音频素材;
通过预先构建的素材拼接组件基于预设拼接规则将所述广告素材拼接为广告投放文件,并将所述广告投放文件存储至预设的存储目录。
根据本发明的另一个方面,还提供了一种广告投放请求的处理装置,包括:
接收模块,配置为接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
处理模块,配置为依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
返回模块,配置为将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
可选地,所述装置还包括:
响应模块,配置为对所述消息队列中的所述广告投放请求进行异步处理,向发送各所述广告投放请求的终端程序分别返回请求接收成功的响应信息;
其中,所述响应信息中携带有默认投放文件。
可选地,所述返回模块还配置为:
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换所述默认投放文件进行显示。
可选地,所述处理模块还配置为:
依次读取所述消息队列中的广告投放请求;
从预设广告素材库获取至少一个广告素材,按照预设拼接规则将所述广告素材拼接为所述广告投放请求的广告投放文件。
可选地,所述处理模块还配置为:
基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件。
可选地,所述处理模块还配置为:
基于所述多个广告投放请求访问预先构建的素材拼接组件的存储目录,从所述素材拼接组件的存储目录中获取与各广告投放请求对应的广告投放文件。
可选地,所述装置还包括:
拼接模块,配置为收集与至少一个广告业务的广告素材;其中,所述广告素材包括:文字素材、图片素材和/或音频素材;
通过预先构建的素材拼接组件基于预设拼接规则将所述广告素材拼接为广告投放文件,并将所述广告投放文件存储至预设的存储目录。
根据本发明的另一个方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述任一项所述的广告投放请求的处理方法。
根据本发明的另一个方面,还提供了一种计算设备,包括:
处理器;
存储有计算机程序代码的存储器;
当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述任一项所述的广告投放请求的处理方法。
本发明提供了一种效率更高的广告投放请求的处理方法及装置,在本发明实施例提供的方法中,接收到来自多个终端程序的多个广告投放请求后,会先将其存入预设的消息队列中,进而再对消息队列中的多个广告投放请求进行处理,即访问指定存储位置获取对应的广告投放文件,并下发至发送各广告投放请求的终端程序进行加载显示。本发明实施例提供的方法基于本发明提供的方法,通过消息队列对高并发的多个广告文件投放请求进行存储管理,可以实现广告投放请求的可靠性以及不重复的传输,同时还可以基于消息队列的异步处理方式对大量的广告投放请求进行处理,进一步提升广告投放请求的处理效率,在减少请求响应时间的同时提升广告业务的投放质量。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例的广告投放请求处理方法流程示意图;
图2是根据本发明优选实施例的广告投放请求处理方法流程示意图;
图3是根据本发明实施例的广告投放请求处理装置结构示意图;
图4是根据本发明优选实施例的广告投放请求处理装置结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1是根据本发明实施例提供的广告投放请求的处理方法流程示意图,参见图1可知,本发明实施例提供的广告投放请求的处理方法可以包括:
步骤S102,接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
步骤S104,依次对消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
步骤S106,将与各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
本发明实施例提供了一种效率更高的广告投放请求的处理方法,在接收到来自多个终端程序的多个广告投放请求后,会先将其存入预设的消息队列中,进而再对消息队列中的多个广告投放请求进行处理,获取对应的广告投放文件,并下发至发送各广告投放请求的终端程序进行加载显示。本发明实施例提供的方法基于本发明实施例提供的方法,通过消息队列(MQ,message queue)对高并发的多个广告文件投放请求进行存储管理,可以实现广告投放请求的可靠性以及不重复的传输,同时还可以基于消息队列的异步处理方式对大量的广告投放请求进行处理,进一步提升广告投放请求的处理效率,在减少请求响应时间的同时提升广告业务的投放质量。本发明实施例提供的方案可应用于SSP Sell-SidePlatform,供应方平台)广告投放引擎,或是其他平台的广告投放系统。
上述实施例提及的终端程序可以是设置于终端设备中的任意一款应用程序。当终端设备的用户触发在终端设备中设置的任意一款应用程序时(点击打开或是点击应用程序中的某项业务功能),即表示发送了广告投放请求。另外,上述广告投放请求可以是基于同一广告业务的广告投放请求或是不同广告业务的广告投放请求,本发明不做限定。
上述步骤S102提及,在接收到多个广告投放请求后,可先将其存入预设的消息队列,即MQ消息队列,进一步地,可利用消息对列对存储的广告投放文件进行异步处理。可选地,在上述步骤S104之前,还可以包括:对消息队列中的多个广告投放请求进行异步处理,向发送各广告投放请求的终端程序分别返回请求接收成功的响应信息。
一般情况下,在接收到广告投放请求后,会先基于请求进行对应的广告投放文件的拼接,再将拼接好的广告投放文件作为响应信息返回至终端程序。但是对于高并发的广告投放请求来讲,采用上述方案的弊端更加明显,整体进程慢且效率低。基于本发明实施例提供的方法,在接收并将广告投放请求存入消息队列后,可先向终端程序返回请求成功的响应信息,与此同时,还可以在该响应信息中携带默认投放文件,终端程序接收到该默认投放文件后可先进行加载显示,基于此,可减少终端程序对广告投放文件的等待时间,进而提升终端程序的使用者的视觉体验。其中,默认投放文件可以是针对任意一个广告业务的广告投放文件,也可以是公益性的、或基于当前时间所属特殊节日的投放文件,如春节时期投放带有中国结的图片、植树节投放种树的动图等投放文件,其可以设置多个,以针对不同的终端程序或终端程序所属移动终端型号、用户信息等进行选取下发,本发明不做限定。
在上述实施例中,是先向基于广告投放请求下发的默认投放文件,而并非是实际广告投放文件。可选地,在向发送各终端程序分别返回请求接收成功的响应信息之后,可继续执行上述步骤S104,依次对广告投放请求进行处理并获取与各广告投放请求对应的广告投放文件。当获取广告投放文件之后,就可以将与多个广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换默认投放文件进行显示。
可选地,对消息队列中的多个广告投放请求进行处理可以包括两种方式:
第一种方式,实时拼接广告投放文件,即,依次读取消息队列中的广告投放请求;从预设广告素材库获取至少一个广告素材,按照预设拼接规则将上述广告素材拼接为广告投放请求的广告投放文件。在进行广告投放文件拼接之前,可以先收集到与广告业务相关的广告素材,并构建广告素材库进行存储;广告素材库中的广告素材可以基于广告素材的类型进行存储,如音频、视频、图片、文字等类型进行存储,而在每个类型下面还可以根据广告素材的含义或是特征属性进行进一步分类存储,以供素材拼接组件进行随时调用;还可以根据广告业务的不同进行存储。
上文提及,在广告投放文件的拼接过程中,会根据预设拼接规则将广告素材拼接为终端程序的广告投放文件。也就是说,对于不同的广告投放文件,其最终呈现的形式可能是由多个广告素材按照一定的规则拼接而成。例如,一组广告素材中包括一张大图、一张小图以及一串文本,在进行广告素材拼接时,可根据广告主的需要设置拼接规则,该拼接规则即代表各图片以及文本的相对位置、大小等参数。因此,本发明实施例中的预设拼接规则可根据对应广告主的不同需要、广告的业务类型、或是终端程序所属终端设备的槽位配置进行设置,是对广告素材的组合方式、各广告素材的尺寸比例、相对位置以及显示方式的相关规则,本发明不做明确限定。通过对广告投放请求的实时处理,拼接广告投放文件,可以有效满足终端程序的需求,并且对广告投放文件进行及时更新。
第二种方式,获取已有广告投放文件。即,基于消息队列中的广告投放请求的请求时间批量访问指定存储位置,从指定存储位置分别获取与各广告投放请求对应的广告投放文件。
其中,指定存储位置可以是预先创建的用于存储针对不同广告业务的广告投放文件的存储目录,或是其他存储有广告投放文件的组件,本发明不做限定。实际应用中,可以基于消息队列中的广告投放请求的请求时间批量访问指定存储位置,从指定存储位置分别获取与多个广告投放请求对应的广告投放文件。由于消息队列中所存储的是大量的广告投放请求,本发明实施例采用批量访问的方式,可以进一步节省访问时间,进而提升广告投放请求的整体处理效率。
前文介绍,访问广告投放文件时,可以基于其他存储有广告投放文件的组件处进行获取。在本发明一可选实施例中,可以独立广告投放引擎设置素材拼接组件,以将广告素材拼接为广告投放文件。因此,上述步骤S104可以进一步包括:基于多个广告投放请求访问预先构建的素材拼接组件的存储目录,从该素材拼接组件的存储目录中获取与多个广告投放请求对应的广告投放文件。
在本实施例中,广告投放文件是从向预先构建的素材拼接组件获取。因此,在上述步骤S104之前,还可以包括:
S1,收集与至少一个广告业务相关的广告素材;其中,广告素材包括:文字素材、图片素材和/或音频素材;其中,广告业务的广告素材从预设广告素材库中获取,可以由业务人员进行上传,或是基于网络收集多种类型的广告素材,本发明不做限定。
S2,通过预先构建的素材拼接组件基于预设拼接规则将上述广告素材拼接为广告投放文件。
上文提及,在广告投放文件的拼接过程中,会根据预设拼接规则将广告素材拼接为终端程序的广告投放文件。也就是说,对于不同的广告投放文件,其最终呈现的形式可能是由多个广告素材按照一定的规则拼接而成。例如,一组广告素材中包括一张大图、一张小图以及一串文本,在进行广告素材拼接时,可根据广告主的需要设置拼接规则,该拼接规则即代表各图片以及文本的相对位置、大小等参数。因此,本发明实施例中的预设拼接规则可根据对应广告主的不同需要、广告的业务类型、或是终端程序所属终端设备的槽位配置进行设置,是对广告素材的组合方式、各广告素材的尺寸比例、相对位置以及显示方式的相关规则,本发明不做明确限定。可选地,当素材拼接组件基于预设拼接规则将选取的广告素材拼接为广告投放文件之后,还可以将上述广告投放文件存储至预设的存储目录,以供随时调用。
上述实施例中介绍,主要是基于素材拼接组件对广告素材进行拼接,可选地,在上述步骤S2之前,还可以基于第三方控件构建执行广告素材拼接的素材拼接组件,并同时提供API服务。素材拼接组件是基于第三方控件(如Golang、spring框架)编译开发的拼接组件,基于该素材拼接组件可实现对广告素材的获取以及拼接,进而将拼接好的广告投放文件返回至广告投放引擎,由广告投放引擎下发至发送广告投放请求的终端程序进行加载显示。
图2示出了根据本发明优选实施例的广告投放请求的处理方法流程示意图,可应用于广告投放引擎,假设终端程序1~N同时被不同的用户触发:
1、终端程序1~N在被用户触发时向广告投放引擎发送广告投放请求;
2、广告投放引擎接收终端程序1~N发送的广告投放请求,并向终端程序1~N返回请求接收成功的响应信息,同时在响应信息中携带默认投放文件;在下发默认投放文件时,可以基于各终端程序的版本以及所属移动终端的型号、显示屏的大小等信息进行投放;终端程序1~N各自接收到对应的默认投放文件后进行加载显示;例如可以在儿童节时下发具有儿童玩耍的图像信息、在植树节时下发有树木的图像信息等等,依据当前时间以及环境进行下发;
3、广告投放引擎将来自终端程序1~N的广告投放请求放入消息队列;
4、对消息队列中的广告投放请求进行并行处理;
举例来讲,对终端程序1发送的广告投放请求进行处理时,可以先解析发送广告投放请求的终端程序以及相关信息,如版本信息、所属应用终端信息以及用户画像等相关信息,基于上述信息在预设广告素材库获取至少一个广告素材,对所获取到的广告素材进行拼接后得到广告投放文件,将该广告投放文件发送至终端程序1,由终端程序1将该广告投放文件替换默认投放文件后进行加载显示。
除上述介绍的之外,广告投放引擎还可以向独立设置的素材拼接组件直接请求已经拼接好的广告投放文件,进而节省广告拼接时间,提升广告投放请求的处理效率。
基于同一发明构思,本发明实施例还提供了一种广告投放请求的处理装置,如图3所示,根据本发明实施例提供的广告投放请求的处理装置可以包括:
接收模块310,配置为接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
处理模块320,配置为依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
返回模块330,配置为将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
在本发明一可选实施例中,如图4所示,上述装置还可以包括:
响应模块340,配置为对所述消息队列中的所述广告投放请求进行异步处理,向发送各所述广告投放请求的终端程序分别返回请求接收成功的响应信息;
其中,所述响应信息中携带有默认投放文件。
在本发明一可选实施例中,返回模块330还可以配置为:
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换所述默认投放文件进行显示。
在本发明一可选实施例中,处理模块320还可以配置为:
依次读取所述消息队列中的广告投放请求;
从预设广告素材库获取至少一个广告素材,按照预设拼接规则将所述广告素材拼接为所述广告投放请求的广告投放文件。
在本发明一可选实施例中,处理模块320还可以配置为:
基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件。
在本发明一可选实施例中,处理模块320还可以配置为:
基于所述多个广告投放请求访问预先构建的素材拼接组件的存储目录,从所述素材拼接组件的存储目录中获取与各广告投放请求对应的广告投放文件。
在本发明一可选实施例中,如图4所示,上述装置还可以包括:
拼接模块350,配置为收集与至少一个广告业务的广告素材;其中,所述广告素材包括:文字素材、图片素材和/或音频素材;
通过预先构建的素材拼接组件基于预设拼接规则将所述广告素材拼接为广告投放文件,并将所述广告投放文件存储至预设的存储目录。
基于同一发明构思,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述任一实施例所述的广告投放请求的处理方法。
基于同一发明构思,本发明实施例还提供了一种计算设备,包括:
处理器;
存储有计算机程序代码的存储器;
当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述任一实施例所述的广告投放请求的处理方法。
本发明实施例提供了一种效率更高的广告投放请求的处理方法及装置,在接收到来自多个终端程序的多个广告投放请求后,会先将其存入预设的消息队列中,进而再对消息队列中的多个广告投放请求进行处理,获取对应的广告投放文件,并下发至发送各广告投放请求的终端程序进行加载显示。本发明实施例提供的方法基于本发明实施例提供的方法,基于消息队列的异步处理方式对大量的广告投放请求进行处理,进一步提升广告投放请求的处理效率,减少请求响应时间。另外,还可以通过两种方式对广告投放请求进行处理,进而在提升广告业务的投放质量的同时提升用户体验。
所属领域的技术人员可以清楚地了解到,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
另外,在本发明各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。
本领域普通技术人员可以理解:所述集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备(例如个人计算机,服务器,或者网络设备等)在运行所述指令时执行本发明各实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM),磁碟或者光盘等各种可以存储程序代码的介质。
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被计算设备的处理器执行时,所述计算设备执行本发明各实施例所述方法的全部或部分步骤。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:在本发明的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本发明的保护范围。
根据本发明实施例的一个方面,提供了A1.一种广告投放请求的处理方法,包括:
接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
A2.根据A1所述的方法,其中,所述对所述消息队列中的多个广告投放请求进行处理,获取与所述多个广告投放请求对应的广告投放文件之前,还包括:
对所述消息队列中的所述广告投放请求进行异步处理,向发送各所述广告投放请求的终端程序分别返回请求接收成功的响应信息;
其中,所述响应信息中携带有默认投放文件。
A3.根据A2所述的方法,其中,所述将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示,包括:
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换所述默认投放文件进行显示。
A4.根据A1-3任一项所述的方法,其中,所述依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件,包括:
依次读取所述消息队列中的广告投放请求;
从预设广告素材库获取至少一个广告素材,按照预设拼接规则将所述广告素材拼接为所述广告投放请求的广告投放文件。
A5.根据A1-3任一项所述的方法,其中,所述依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件,包括:
基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件。
A6.根据A5所述的方法,其中,所述基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件,包括:
基于所述多个广告投放请求访问预先构建的素材拼接组件的存储目录,从所述素材拼接组件的存储目录中获取与各广告投放请求对应的广告投放文件。
A7.根据A6所述的方法,其中,所述接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列之前,还包括:
收集与至少一个广告业务的广告素材;其中,所述广告素材包括:文字素材、图片素材和/或音频素材;
通过预先构建的素材拼接组件基于预设拼接规则将所述广告素材拼接为广告投放文件,并将所述广告投放文件存储至预设的存储目录。
根据本发明实施例的另一个方面,还提供了B8.一种广告投放请求的处理装置,包括:
接收模块,配置为接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
处理模块,配置为依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
返回模块,配置为将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
B9.根据B8所述的装置,其中,还包括:
响应模块,配置为对所述消息队列中的所述广告投放请求进行异步处理,向发送各所述广告投放请求的终端程序分别返回请求接收成功的响应信息;
其中,所述响应信息中携带有默认投放文件。
B10.根据B9所述的装置,其中,所述返回模块还配置为:
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换所述默认投放文件进行显示。
B11.根据B8-B10任一项所述的装置,其中,所述处理模块还配置为:
依次读取所述消息队列中的广告投放请求;
从预设广告素材库获取至少一个广告素材,按照预设拼接规则将所述广告素材拼接为所述广告投放请求的广告投放文件。
B12.根据B8-B10任一项所述的装置,其中,所述处理模块还配置为:
基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件。
B13.根据B12所述的装置,其中,所述处理模块还配置为:
基于所述多个广告投放请求访问预先构建的素材拼接组件的存储目录,从所述素材拼接组件的存储目录中获取与各广告投放请求对应的广告投放文件。
B14.根据B13所述的装置,其中,还包括:
拼接模块,配置为收集与至少一个广告业务的广告素材;其中,所述广告素材包括:文字素材、图片素材和/或音频素材;
通过预先构建的素材拼接组件基于预设拼接规则将所述广告素材拼接为广告投放文件,并将所述广告投放文件存储至预设的存储目录。
根据本发明实施例的另一个方面,还提供了C15.一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行A1-A7任一项所述的广告投放请求的处理方法。
根据本发明实施例的另一个方面,还提供了D16.一种计算设备,包括:
处理器;
存储有计算机程序代码的存储器;
当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行A1-A7任一项所述的广告投放请求的处理方法。
Claims (10)
1.一种广告投放请求的处理方法,包括:
接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
2.根据权利要求1所述的方法,其中,所述对所述消息队列中的多个广告投放请求进行处理,获取与所述多个广告投放请求对应的广告投放文件之前,还包括:
对所述消息队列中的所述广告投放请求进行异步处理,向发送各所述广告投放请求的终端程序分别返回请求接收成功的响应信息;
其中,所述响应信息中携带有默认投放文件。
3.根据权利要求2所述的方法,其中,所述将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示,包括:
将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件加载并替换所述默认投放文件进行显示。
4.根据权利要求1-3任一项所述的方法,其中,所述依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件,包括:
依次读取所述消息队列中的广告投放请求;
从预设广告素材库获取至少一个广告素材,按照预设拼接规则将所述广告素材拼接为所述广告投放请求的广告投放文件。
5.根据权利要求1-3任一项所述的方法,其中,所述依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件,包括:
基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件。
6.根据权利要求5所述的方法,其中,所述基于所述消息队列中的广告投放请求的请求时间批量访问指定存储位置,从所述指定存储位置分别获取与各广告投放请求对应的广告投放文件,包括:
基于所述多个广告投放请求访问预先构建的素材拼接组件的存储目录,从所述素材拼接组件的存储目录中获取与各广告投放请求对应的广告投放文件。
7.根据权利要求6所述的方法,其中,所述接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列之前,还包括:
收集与至少一个广告业务的广告素材;其中,所述广告素材包括:文字素材、图片素材和/或音频素材;
通过预先构建的素材拼接组件基于预设拼接规则将所述广告素材拼接为广告投放文件,并将所述广告投放文件存储至预设的存储目录。
8.一种广告投放请求的处理装置,包括:
接收模块,配置为接收来自多个终端程序的多个广告投放请求,将接收到的多个广告投放请求存入预设的消息队列;
处理模块,配置为依次对所述消息队列中的广告投放请求进行处理,获取与各广告投放请求对应的广告投放文件;
返回模块,配置为将与所述各广告投放请求对应的广告投放文件分别返回至对应的终端程序,由各终端程序对各自接收到的广告投放文件进行加载显示。
9.一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行权利要求1-7任一项所述的广告投放请求的处理方法。
10.一种计算设备,包括:
处理器;
存储有计算机程序代码的存储器;
当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行权利要求1-7任一项所述的广告投放请求的处理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910209405.9A CN111724179A (zh) | 2019-03-19 | 2019-03-19 | 一种广告投放请求的处理方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910209405.9A CN111724179A (zh) | 2019-03-19 | 2019-03-19 | 一种广告投放请求的处理方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111724179A true CN111724179A (zh) | 2020-09-29 |
Family
ID=72562970
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910209405.9A Pending CN111724179A (zh) | 2019-03-19 | 2019-03-19 | 一种广告投放请求的处理方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111724179A (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114022210A (zh) * | 2021-11-10 | 2022-02-08 | 深圳赛盒科技有限公司 | 自动投放广告的方法、装置、计算机可读介质及电子设备 |
| CN114612157A (zh) * | 2022-03-21 | 2022-06-10 | 北京明略昭辉科技有限公司 | 广告投放规则发送方法、装置、电子设备和存储介质 |
| CN116248734A (zh) * | 2023-03-09 | 2023-06-09 | 深圳软牛科技有限公司 | 基于谷歌广告api的报告获取方法、装置及其相关介质 |
Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002041961A (ja) * | 2000-07-28 | 2002-02-08 | Nippon Telegr & Teleph Corp <Ntt> | 広告配信システム |
| JP2007041816A (ja) * | 2005-08-02 | 2007-02-15 | Yasuhisa Marumo | 広告配信システム |
| JP2009187383A (ja) * | 2008-02-07 | 2009-08-20 | Yahoo Japan Corp | 広告配信装置、広告配信システムおよび広告配信方法 |
| CN101751408A (zh) * | 2008-11-28 | 2010-06-23 | 上海均宜信息科技有限公司 | 一种互联网文内广告的系统与方法 |
| CN102236867A (zh) * | 2011-08-15 | 2011-11-09 | 悠易互通(北京)广告有限公司 | 基于云计算的受众行为分析广告定向系统 |
| WO2012012342A2 (en) * | 2010-07-19 | 2012-01-26 | Mediamath, Inc. | Systems and methods for determining competitive market values of an ad impression |
| CN103593791A (zh) * | 2013-11-07 | 2014-02-19 | 广州优蜜信息科技有限公司 | 一种移动广告投放方法及系统 |
| CN103679498A (zh) * | 2012-09-21 | 2014-03-26 | 亿赞普(北京)科技有限公司 | 一种对网络终端的信息推送方法及其系统 |
| CN103959721A (zh) * | 2012-09-20 | 2014-07-30 | 华为技术有限公司 | 一种广告投放方法、装置及系统 |
| CN104488274A (zh) * | 2012-04-09 | 2015-04-01 | 当代科技公司 | 加速广告决策解决 |
| CN106204150A (zh) * | 2016-07-15 | 2016-12-07 | 无锡天脉聚源传媒科技有限公司 | 一种向移动终端投放广告的方法及装置 |
| US20170091828A1 (en) * | 2015-09-24 | 2017-03-30 | Cox Media Group Digital Development, Inc. | Optimization of online advertising bid requests and dynamic floor pricing |
| CN106656951A (zh) * | 2016-09-14 | 2017-05-10 | 乐视控股(北京)有限公司 | 广告的投放方法、客户端、服务器及系统 |
| CN108074137A (zh) * | 2018-01-04 | 2018-05-25 | 北京奇虎科技有限公司 | 移动终端及广告投放方法及其控制方法、装置 |
| CN108256886A (zh) * | 2016-12-29 | 2018-07-06 | 北京奇虎科技有限公司 | 广告投放方法和装置 |
-
2019
- 2019-03-19 CN CN201910209405.9A patent/CN111724179A/zh active Pending
Patent Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002041961A (ja) * | 2000-07-28 | 2002-02-08 | Nippon Telegr & Teleph Corp <Ntt> | 広告配信システム |
| JP2007041816A (ja) * | 2005-08-02 | 2007-02-15 | Yasuhisa Marumo | 広告配信システム |
| JP2009187383A (ja) * | 2008-02-07 | 2009-08-20 | Yahoo Japan Corp | 広告配信装置、広告配信システムおよび広告配信方法 |
| CN101751408A (zh) * | 2008-11-28 | 2010-06-23 | 上海均宜信息科技有限公司 | 一种互联网文内广告的系统与方法 |
| WO2012012342A2 (en) * | 2010-07-19 | 2012-01-26 | Mediamath, Inc. | Systems and methods for determining competitive market values of an ad impression |
| CN102236867A (zh) * | 2011-08-15 | 2011-11-09 | 悠易互通(北京)广告有限公司 | 基于云计算的受众行为分析广告定向系统 |
| CN104488274A (zh) * | 2012-04-09 | 2015-04-01 | 当代科技公司 | 加速广告决策解决 |
| CN103959721A (zh) * | 2012-09-20 | 2014-07-30 | 华为技术有限公司 | 一种广告投放方法、装置及系统 |
| CN103679498A (zh) * | 2012-09-21 | 2014-03-26 | 亿赞普(北京)科技有限公司 | 一种对网络终端的信息推送方法及其系统 |
| CN103593791A (zh) * | 2013-11-07 | 2014-02-19 | 广州优蜜信息科技有限公司 | 一种移动广告投放方法及系统 |
| US20170091828A1 (en) * | 2015-09-24 | 2017-03-30 | Cox Media Group Digital Development, Inc. | Optimization of online advertising bid requests and dynamic floor pricing |
| CN106204150A (zh) * | 2016-07-15 | 2016-12-07 | 无锡天脉聚源传媒科技有限公司 | 一种向移动终端投放广告的方法及装置 |
| CN106656951A (zh) * | 2016-09-14 | 2017-05-10 | 乐视控股(北京)有限公司 | 广告的投放方法、客户端、服务器及系统 |
| CN108256886A (zh) * | 2016-12-29 | 2018-07-06 | 北京奇虎科技有限公司 | 广告投放方法和装置 |
| CN108074137A (zh) * | 2018-01-04 | 2018-05-25 | 北京奇虎科技有限公司 | 移动终端及广告投放方法及其控制方法、装置 |
Non-Patent Citations (1)
| Title |
|---|
| 金罗军;邓文雯;潘晶晶;: "广告:你移动了吗?――移动广告业务初探(下篇)", 中国数字电视, no. 08, 15 August 2010 (2010-08-15), pages 69 - 76 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114022210A (zh) * | 2021-11-10 | 2022-02-08 | 深圳赛盒科技有限公司 | 自动投放广告的方法、装置、计算机可读介质及电子设备 |
| CN114022210B (zh) * | 2021-11-10 | 2025-07-11 | 深圳赛盒科技有限公司 | 自动投放广告的方法、装置、计算机可读介质及电子设备 |
| CN114612157A (zh) * | 2022-03-21 | 2022-06-10 | 北京明略昭辉科技有限公司 | 广告投放规则发送方法、装置、电子设备和存储介质 |
| CN116248734A (zh) * | 2023-03-09 | 2023-06-09 | 深圳软牛科技有限公司 | 基于谷歌广告api的报告获取方法、装置及其相关介质 |
| CN116248734B (zh) * | 2023-03-09 | 2025-07-22 | 深圳软牛科技集团股份有限公司 | 基于谷歌广告api的报告获取方法、装置及其相关介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8060625B2 (en) | Method and system for providing media content over a computer network | |
| CN110276636B (zh) | 广告批量投放方法及装置、存储介质及电子装置 | |
| US20030033331A1 (en) | System, method and apparatus for converting and integrating media files | |
| US20160249085A1 (en) | Device, system, and method of advertising for mobile electronic devices | |
| US20100313129A1 (en) | Self-Expanding AD Unit | |
| JPWO2002101587A1 (ja) | 広告選択装置及び広告選択方法、並びに記憶媒体 | |
| AU2008261865A1 (en) | Systems and processes for presenting informational content | |
| WO1999057660A1 (en) | Content enhancement system | |
| CN111724180A (zh) | 一种广告投放方法及系统 | |
| US10650407B2 (en) | Systems and methods for discovery and tracking of web-based advertisements | |
| CN111724179A (zh) | 一种广告投放请求的处理方法及装置 | |
| CN108540508B (zh) | 用于推送信息的方法、装置和设备 | |
| CN109087139B (zh) | 用于feed流的广告投放方法及装置 | |
| US10764613B2 (en) | Video media content analysis | |
| CN110334074A (zh) | 数据处理方法、装置、服务器及存储介质 | |
| CN108737486B (zh) | 信息推送方法和装置 | |
| CN111724206B (zh) | 广告处理方法、责任链对象生成方法、装置、设备及介质 | |
| US20240257179A1 (en) | User interest detection for content generation | |
| CN114071382B (zh) | 消息发送方法及装置 | |
| CN113449230A (zh) | 一种确定曝光元素的方法和系统以及客户端和服务端 | |
| KR101830211B1 (ko) | 다양한 링크옵션을 제공하는 광고 제공 시스템 및 방법 | |
| CN114971815A (zh) | 购物场景展示方法、数据处理方法、装置及存储介质 | |
| CN109801104A (zh) | 一种无感知的广告信息展示方法 | |
| KR20150071757A (ko) | 모바일 광고 서비스 방법 및 이를 이용한 시스템 | |
| CN111754144A (zh) | 一种集货拼团方法、装置和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200929 |
|
| RJ01 | Rejection of invention patent application after publication |