论文部分内容阅读
随着社交网络的迅速发展,为创造收益空间,依附于社交网络,以包含推广信息的富文本短消息为载体的消息类社交网络广告便应运而生了腾讯微博社交平台为充分挖掘平台的商业价值,提出了研发自己的消息类广告服务平台的需求作为一个完整的成熟的广告平台,广告平台需要一个实时在线的广告环境,本文旨在设计并实现广告服务平台的广告管理系统,安全准确的维护广告数据及其状态,为平台提供高效的在线广告环境本文通过对腾讯微博社交网络的特点进行分析,并结合消息流广告平台整体架构,得出广告管理系统的核心需求以及性能要求,并提出有益于用户体验与广告效果统计的扩展功能作为消息类广告的数据源,正确的存储广告数据及维护广告状态,实时同步广告数据及其变更到广告平台的其他系统是广告管理系统的核心功能;本文通过对消息流广告产品形态的分析,设计了广告数据维度广告状态类别及其变更过程根据广告状态变更过程及广告管理系统与平台内其他系统间的交互得出详细需求列表,设计系统架构并划分功能模块本文使用C++语言实现广告管理系统,分为功能模块基础模块以及定时发布微博子系统及推广微博内存DB子系统,其中功能模块包含六个模块:广告创建模块广告修改模块审核模块开始广告投放模块停止广告投放模块下线广告模块;基础模块包含日志模块基础数据模块数据库交互模块同步计费模块同步消息中转模块功能模块完成业务逻辑,创建与修改广告并根据条件变化实时更新和同步广告状态基础模块服务于功能模块,完成广告变更日志记录数据库表读写系统间同步等基础功能定时发布微博子系统创建并定时发布推广微博推广微博内存DB子系统作为广告系统缓存存储广告全量数据,判断微博是否属于消息流广告平台广告内容通过测试,验证了广告管理系统可以准确的维护广告数据及其状态,满足广告管理系统功能与性能需求,在后续产品扩展开发迭代的过程中,能够通过工程较小变动完成系统功能扩展,具有较高的实际应用价值