DSP广告审核业务系统的设计与实现

被引量 : 3次 | 上传用户:yuyangyy12345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
DSP (Demand-Side Platform,需求方平台)是互联网广告中一套新兴的体系,在这个体系中,各个参与者会经常涉及到流量和物料的交互,其中广告数据质量的保证是整个业务中非常重要的一环。审核系统的实现提供了广告数据属性的标注入口,并通过自动审核和人工审核相结合的方式,在保证广告数据质量的同时大大节省了人力成本。除此之外,系统通过提供多维度的查询接口,让公司内部人员能够实时的查看所有的业务数据。公司内部已经存在一版审核系统,专为传统的联盟广告设计,可以支持的数据量有限。所以新的审核系统需要提供DSP业务特有的功能和更大的数据吞吐量。本文根据现有的业务状况对系统进行了详细的需求分析,包括功能点的划分和非功能性需求分析;在此基础上,从系统架构,系统拓扑和系统构建三个角度进行了概要设计,详细说明了系统本身的三层架构和对其他服务的依赖情况以及线上的服务器部署情况。然后针对各个功能模块进行详细设计,对其中重要的模块做了流程说明和类设计,并明确了各个功能点在实现中方法的调用关系。考虑到DSP业务引入造成了巨大的数据增长,针对这块业务,系统从MVC三个层次的性能优化,以及对于常见的XSS(又叫CSS攻击,Cross Site Script)网络攻击的防御措施。为了提供更好的灵活性和可维护性,采用了商业系统传统的B/S架构,使用J2EE开发。数据库使用了基于MySQL的DDB分布式数据库,前端使用了Velocity模板减少了前端的开发量。为了提高查询效率,系统大量的使用了游标,缓存和集合等方式做性能优化,对于一些大数据功能使用Lucene全文索引。最终完成了整个审核系统的开发,为后续的投放等系统提供了重要的数据支持。本人在项目中完成了从需求分析到设计开发再到部署上线的全过程,其中主要工作包括审核任务分配、任务查询,广告信息查询,人工审核、自动审核,审核情况统计和审核系统管理各个模块的功能设计、开发,以及性能优化和安全防御的部分。从DSP业务引进至今,审核系统采用敏捷开发的方式,已经开发并上线了八个版本,审核系统的所有功能及优化策略均已经上线。在这八个版本中除了功能的增加,性能方面也逐步的提高,最新版本目前已经稳定运行了近两个月。从数据角度来看,通过审核系统这个入口,DSP广告数据已经全部标注了品类和风险类型等属性,从根本上解决了高仿、虚假广告数据可能会带来的问题。
其他文献
<正>在经过几十年的风雨变迁之后,当我们怀着一份崇敬去追忆当年的历史和在那段历史上留下过深深足迹的人物时,猛然发现一切都已是那么遥远。在采访有关池宁其人其事的过程中
以古代汉语单音节颜色词为主要研究对象,从义素层面、认知层面、词汇层面和文字层面来进一步考察古代汉语单音节颜色词的三种基本类型之间的内在联系,揭示其发展的基本途径。
摘要:国有资本经营预算是我国预算管理制度改革的一项创新,也是推动我国国企改革的重要工具,从2007年试行以来取得了积极的进展和成效。但理论研究还处于初步探索阶段,包括国
<正>我国是房颤大国,且患病人数日趋增加,房颤患者卒中总体发生风险是无房颤人群的5倍,如果不采取预防治疗措施,每20名房颤患者中每年就会有将近1人(5%)发生卒中,房颤导致的
足球后备人才的培养是决定足球运动发展的主要因素之一。青少年培养既是足球运动发展的起始阶段,也是足球运动发展的根基。实践告诉我们,通过足球学校培养青少年足球后备人才
中国职工保险互助会设立了"职工医疗互助保障计划",以实施城镇职工基本医疗保险,缓解职工疾病带来的经济困难,为职工提供更有效的福利保障,起到了积极的社会保障作用,带来了
水库水质监测是水库水质评价的重要依据,通常需要现场采水样后带回实验室进行检测与分析。然而一些特殊情况下,例如库区无船、情况复杂等,只能获得沿岸水样,导致水质监测结果
体内彗星试验是一种简单的DNA损伤检测方法,可检测单链断裂、双链断裂、碱不稳定位点、DNA-DNA和DNA-蛋白质交联等。2011年11月,修订完成的ICH S2(R1)指导原则将体内彗星试验
由著名导演彼得·威尔执导,金·凯瑞在1998年主演的超现实影片《楚门的世界》"(The Truman Show"),不仅是一部构思奇特,想象力丰富,唤醒人的心灵的黑色喜剧,更是激励人心、发
摘要:随着高速铁路的发展,列车控制和信息传输的需要,以及运营商和乘客需求的提高,列车的网络控制系统的功能越来越强,所要传输的信息越来越多,所需的网络带宽更是急剧增加,传