IDCLICKS精准广告系统模块的设计与实现
发布时间:2018-03-30 18:49
本文选题:广告系统 切入点:数据下发 出处:《北京交通大学》2012年硕士论文
【摘要】:近年来,随着互联网的崛起,网络广告逐渐成为广告主关注的重点,为此许多公司致力于精准广告系统的研发。本文依托公司实习项目,设计了一套面向中小广告主的广告系统IDCLICKS。此系统支持网站类型、用户类型、广告类型和网站内容等全方位精准投放,用户可灵活选择合适的投放策略并实时根据广告效果调整,有效掌握投资回报率。 IDCLICKS包括前端业务系统和后端调度系统,本人独立完成了后端调度系统的如下三个模块: (1)广告管理中心模块,其功能为将经过适配的广告数据从前端传递到后端,使前后端数据分离,并根据不同的数据需求提供数据同步服务,根据业务系统的通知消息(如增量下发消息)实时更新其他模块数据。 (2)广告搜索节点适配器模块,其功能为数据适配,实时接收广告管理中心模块下发的消息并识别操作类型和广告数据,将数据打包并根据配置文件将数据放在多个临时表进行操作,同时将操作类型与相关广告数据打包发送给广告搜索节点模块。 (3)行为定向收集适配器模块,其功能为数据适配,实时接收广告管理中心模块下发的消息并将操作类型与相关广告数据打包下发给行为定向收集模块。 后端调度系统使用Linux C开发,使用MessagePack对数据进行序列化与反序列化,使用Gearman进行消息下发与接收。 通过广告管理中心模块的分类下发功能,使广告数据从业务系统和调度系统分离,降低了系统的耦合度。同时,使用Gearman的响应机制后,业务系统的数据能够实时增量下发给后台适配器模块(如广告搜索节点适配器模块、行为定向收集适配器模块),并通过适配器的数据适配,将数据下发到多个相同需求的数据库,并对数据库进行相关操作。 整个系统现已上线,运行稳定,与公司其他产品分开并可单独部署,满足现有需求的同时支持诸如提供不间断服务、通信信息加密、支持并发式请求等业务扩展。
[Abstract]:In recent years, with the rise of the Internet, online advertising has gradually become the focus of advertisers, for which many companies are committed to the development of precision advertising systems.This article relies on the company practice project, has designed a set of advertisement system IDCLICKSfor medium and small advertisers.The system supports the type of website, the type of user, the type of advertisement and the content of website, etc. The users can choose the appropriate strategy flexibly and adjust it according to the effect of advertisement in real time, so they can grasp the rate of return on investment effectively.Advertising management center module, whose function is to transfer the adapted advertisement data from the front end to the back end, to separate the front and back end data, and to provide data synchronization service according to different data requirements.Update other module data in real time according to the notification message (such as incremental message) of the business system.Ad search node adapter module, whose function is data adaptation, receive messages from advertising management center module in real time and identify operation type and advertisement data,The data is packaged and put into several temporary tables according to the configuration file. At the same time, the operation type and the related advertisement data are packaged and sent to the advertisement search node module.The function of the adapter module is to adapt the data, receive the message from the advertisement management center module in real time, and package the operation type and the related advertisement data to the behavior oriented collection module.The back-end scheduling system is developed with Linux C, serialization and deserialization of data with MessagePack, sending and receiving messages with Gearman.Through the function of classifying and sending the advertisement management center module, the advertisement data is separated from the business system and the scheduling system, and the coupling degree of the system is reduced.At the same time, after using the response mechanism of Gearman, the data of the business system can be sent to the background adapter module in real time incrementally (such as ad search node adapter module, behavior oriented collection adapter module, and adaption through the adapter data.Send data to multiple databases with the same requirements and perform related operations on the database.The whole system is now on line, running stably, separated from other products of the company and can be deployed separately. It can meet the existing requirements while supporting the expansion of services such as providing uninterrupted services, encrypting communication information, supporting concurrent requests, and so on.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP311.52
【参考文献】
相关期刊论文 前3条
1 杨暖暖;;论媒体创意与广告形式创新[J];东南传播;2010年01期
2 明媚,焦丽梅;面向应用的数据库服务器性能优化方法研究[J];计算机工程与应用;2004年34期
3 杨柳;;SQL Server数据库的性能分析与优化策略研究[J];科技创新导报;2011年01期
相关硕士学位论文 前1条
1 张俊俊;基于Agile的项目管理软件的研究与实现[D];北京邮电大学;2010年
,本文编号:1687186
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1687186.html