论文部分内容阅读
近年来,网络技术快速发展,网络应用不断普及,网民数量急剧上升,Internet已经成为人们生活的一部分。通过Internet,人们可以学习、娱乐、游戏和购物。网络成为继电视广播、报刊杂志和户外广告以外的第四大广告媒体。网络广告与传统广告相比,具有受众广、针对性强、交互直接便捷等优点。但在中国,网络广告的发展相对滞后:一方面,很多小型企业的广告需求因不能找到价格合适的投放媒体而得不到满足;另一方面,很多价格低廉的广告投放媒体却又找不到广告投放需求。针对这种情况,有必要构建一个网络广告平台,架起广告主与广告发布商合作的桥梁,实现对网络广告资源的整合利用。论文首先对网络广告平台的相关技术包括上下文广告、广告匹配模型、Lucene搜索引擎和设计模式进行了研究。然后针对国内市场对网络广告平台的需求和目前网络广告平台存在的问题,提出了一个新的网络广告平台AdServer,并在分析、设计它的运营模式、业务流程的基础上,设计了它的总体构架,给出了其主要数据库结构设计。论文对平台包含的广告管理和广告投放两大主要模块进行了设计和实现。广告投放模块包括广告爬虫、网页元素提取器、广告匹配管理器和广告投放代码生成器等子功能模块,论文重点实现广告匹配管理器和投放代码生成器子模块,并结合广告平台的要求,对Lucene的相似度算法进行适应性修改,实现了适用于广告平台的广告投放匹配模型,进一步提高广告匹配精确度。广告管理模块主要完成广告联盟、广告媒体和广告发布媒体信息的维护,以及广告访问日志管理、广告付费、生成统计报表等功能。论文重点应用设计模式提高模块的灵活性、适应性和代码的可重用性,设计了灵活的付费模型,对传统广告付费方式进行改进,在原有的付费方式中,加入按展示的时间段付费方式。本文的最后对该项目的设计作了总结,提出自己的改进意见。