The embodiment of the present invention discloses an advertisement distribution method, device and electronic device, which is applied to a server, including: setting a retrieval module, a filtering module, and a sorting module with a general interface, wherein the retrieval module is used to determine the second matching advertisement request in the first advertisement set A1 according to the advertisement request of the client and the first advertisement set A1 of the server. The advertising set A2; the filtering module is used to filter the advertisements in the second advertising set A2 by using the filtering strategy; the sorting module is used to sort the advertisements in the filtered second advertising set A2 according to the sorting rules and get the third advertising set A3 to be distributed; the client receives the advertisement requests and calls the retrieval module, the filtering module and the sorting module in turn. Three sets of advertisements A3 are sent to the client requesting the advertisement. The embodiment of the invention can reduce the coupling between modules, shorten the development cycle and improve the development efficiency.
【技术实现步骤摘要】
一种广告分发方法、装置及电子设备
本专利技术涉及广告分发
,具体涉及了一种广告分发方法、装置及电子设备。
技术介绍
服务器向客户端分发广告时,通常包括广告检索、广告筛选、和广告排序三个相关关联的逻辑单元。现有技术中,每个逻辑单元开发时,通常会出现多个分支,以广告筛选逻辑单元为例,对广告进行筛选时,有时需要先对广告进行分类,比如根据广告的类型分为展示收费类型的广告、点击收费类型的广告、以及其他类型的广告等,当需要添加某个功能且该功能覆盖多个分支时,需要在多个分支添加代码,而且添加的功能越多,逻辑越复杂。由于广告筛选逻辑单元功能较多,而且变动也很快,因此经常需要添加或者更新业务逻辑。现有的方法在进行功能追加时,由于现有的逻辑分支较多,业务流根据不同的场景涉及多个分支,若追加新的功能,必须将现有功能和数据流看明白,才能将新的逻辑叠加进来,如果不了解现有业务功能,很难在现有逻辑基础上进行追加操作或者删除操作。因为不同逻辑单元以及各逻辑单元中的各子单元的耦合性较强,修改和删除任一逻辑单元或者子单元需要改动的地方较多,花费的时间较长,因此现有的广告分发方法的开发周期较长 ...
【技术保护点】
1.一种广告分发方法,应用于服务器,其特征在于,包括:设置具有通用接口的检索模块、过滤模块、和排序模块;其中,所述检索模块用于根据客户端的广告请求和所述服务器端的第一广告集合A1确定所述第一广告集合A1中与所述广告请求匹配的第二广告集合A2;所述过滤模块用于使用过滤策略对所述第二广告集合A2中的广告进行筛选;所述排序模块用于根据排序规则对筛选后的所述第二广告集合A2中的广告进行排序,得到待分发的第三广告集合A3;接收客户端发送的广告请求;依次调用所述检索模块、过滤模块、和排序模块;将所述第三广告集合A3发送给请求广告的所述客户端。
【技术特征摘要】
1.一种广告分发方法,应用于服务器,其特征在于,包括:设置具有通用接口的检索模块、过滤模块、和排序模块;其中,所述检索模块用于根据客户端的广告请求和所述服务器端的第一广告集合A1确定所述第一广告集合A1中与所述广告请求匹配的第二广告集合A2;所述过滤模块用于使用过滤策略对所述第二广告集合A2中的广告进行筛选;所述排序模块用于根据排序规则对筛选后的所述第二广告集合A2中的广告进行排序,得到待分发的第三广告集合A3;接收客户端发送的广告请求;依次调用所述检索模块、过滤模块、和排序模块;将所述第三广告集合A3发送给请求广告的所述客户端。2.根据权利要求1所述的方法,其特征在于,所述检索模块、过滤模块、和排序模块中的任意一个模块Mi根据所述模块Mi的功能设置至少一个子功能,每个子功能对应具有通用接口的至少一个可配置的子模块;所述模块Mi的任意一个子功能Gj通过配置文件调用所述子功能Gj对应的具有通用接口的子模块实现。3.根据权利要求2所述的方法,其特征在于,还包括:当所述模块Mi增加新的功能时,设置与所述新的功能匹配的配置文件。4.根据权利要求3所述的方法,其特征在于,所述设置与所述新的功能匹配的配置文件,包括:确定用于实现所述新的功能的子模块集合M′;设置配置文件用于依次调用所述子模块集合M′中的各子模块。5.根据权利要求1至4任意一项所述的方法,其特征在于,还包括:当所述模块Mi删除某个已知功能时,删除与所述待删除的已知功能匹配的配置文件P、或者设置所述配置P文件不可用。6.一种广告分发装置,应用于服务器,其特征在于,包括:设置单元...
【专利技术属性】
技术研发人员:沈晔,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。