DSP广告投放系统运营支持子系统的设计与实现
发布时间:2017-12-18 21:25
本文关键词:DSP广告投放系统运营支持子系统的设计与实现
更多相关文章: 广告运营支持 精准投放 Spring boot 性能优化 Redis分布式存储 J2EE
【摘要】:伴随着互联网和广告业的飞速发展,DSP (Demand-Side Platform,需求方平台)网络广告投放业务应运而生。在这套新兴的广告投放体系中,基本可以实现广告投放任务的自动化管理。而现如今大量DSP平台的出现使得广告投放平台之间的竞争越来越激烈,广告投放的的精准度成为了各大DSP平台衡量平台质量的重要指标之一。作为DSP平台进行投放决策的重要子系统,DMP(Data Management Platform,数据管理平台)能够将历史数据进行线下分析,帮助DSP平台实现广告的精准投放。然而DSP运营支持系统在管理广告投放业务的同时,还需与DMP平台进行对接,两者合作共同为竞价核心子系统提供竞价决策参数。 在DMP和分布式数据分析技术出现以前,DSP平台只是对Ad Exchange(互联网广告交易平台)提供的广告位进行竞价,并将竞价成功的广告订单推送到Ad Exchange中。而DMP的出现使得原有的运营支持系统业务流程更加复杂。所以新的DSP运营支持平台必须实现对DMP系统的数据同步,并根据DMP系统提供的数据分析结果管理投放业务。本文根据新的业务状况对DSP运营支持子系统进行了可行性分析和需求分析;并在此基础上从系统逻辑架构和物理拓扑等角度对其进行了概要设计,详细说明了该子系统在DSP整体架构中的位置以及与其他子系统的协作关系。然后针对该子系统的每个功能模块和与其直接相关子系统的部分功能模块进行了详细设计。针对某些查询统计报表与素材快速存取等查询速度要求较高的模块,系统采用分表冗余查询与分布式内存两种解决方案优化其性能。为了系统业务能够快速开发,除竞价核心子系统外,其他子系统均采用传统B/S模式,使用Spring boot进行J2EE开发,使用Redis进行数据的分布式存储,后端数据库采用开源的MySQL存储数据,前端页面使用JQuery配合html进行动态页面的开发,利用sea.js开源框架实现前端逻辑的模块化开发与异步式加载。本人在项目中完成了从需求分析到设计开发再到部署上线的全过程,其中主要任务包括账户管理模块、广告投放模块、资源库管理模块、人群管理模块、统计报表模块、自动获取审核信息模块、订单推送模块的开发,以及查询性能的优化工作。 DSP运营支持子系统采用敏捷开发的方式,以七天作为一个产品生命周期,至今已上线了多个版本。在这几个版本中除了功能得到了扩充,性能也在逐渐提升。产品上线后,用户反馈结果表明,该系统用户体验较好,确实满足了更加复杂业务需求和与DMP平台的对接。
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【参考文献】
中国期刊全文数据库 前10条
1 陈汉德;;基于大数据分析处理的DSP广告平台[J];电子世界;2014年10期
2 刘祺彬;;基于开源技术的MVC框架的构建[J];信息技术;2013年08期
3 曾超宇;李金香;;Redis在高速缓存系统中的应用[J];微型机与应用;2013年12期
4 ;中国互联网整体网民发展状况——《第31次中国互联网发展状况调查报告(上)》[J];互联网天地;2013年01期
5 王心妍;;Memcached和Redis在高速缓存方面的应用[J];无线互联科技;2012年09期
6 丁振凡;;Spring REST风格Web服务的Json消息封装及解析研究[J];智能计算机与应用;2012年02期
7 田娟;徐钊;;基于J2EE的MVC设计模式的分析与思考[J];计算机与现代化;2010年10期
8 施寅生;邓世伟;谷天阳;;软件安全性测试方法研究[J];微计算机信息;2008年03期
9 尚展垒;褚玉晓;方娜;;分裂大表技术在查询中的应用[J];科技信息(科学教研);2007年24期
10 方巍;孙涌;崔志明;;J2EE数据持久层的应用研究[J];计算机技术与发展;2007年02期
,本文编号:1305677
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1305677.html