导言
本文提出一种新的设计模式,用新方法构建出的出租车LED广告发布系统(以下简称系统)。通过定义并使用新的元素:数据结构(广告、模板和档期)、广告周期(用1小时代替原来的一天24小时)、发布策略(以1小时为周期推拉结合机制),让系统(主要是指在发布中心服务器端和LED屏端)设计和实现变得简单。在新模式下构建的新系统,在体系结构合理性及系统响应能力等方面将超越以往的旧系统;并且,利用其简单性,我们可以建立强大的架构来处理很多开放性问题。
1.问题背景
时下出租车LED文字媒体广告正在各城市地区如火如荼地展开(不差钱)。这种新型广告媒体以其载体流动范围广、内容更新实效强、全天候播放的独特优势迅速赢得各界公众青睐,成为全球金融危机时代传媒行业新亮点。
LED广告发布系统(以后简称系统)由广告信息发布中心、GPS车载设备(车台)、LED屏组成。发布中心与LED屏之间的通信交互由无线网络(GSM/GPRS/CDMA/3G)经车台转发完成。广告经由发布中心编辑、排档、审核并发布,LED屏收到广告内容及档期信息数据后按指令显示广告信息。
为便于说明,我们假定一个城市有6000辆出租车,每天在播广告总数30条,每条广告一天播放200次。当每个广告数据包容量超过512字节(受无线通信环境)时,还需要将数据分拆为2个包。粗略计算起来,全部车辆全天广告档期信息数据需要分解为36万个(6000*30*2)数据包。为保证所有车辆同步(内容一致、时间一致)播放广告,系统需要将这以数十万计的数据包下发到各出租车LED屏上。与此同时,广告业务随时发生,每发生一笔新的广告业务,可能会因各种原因(新增广告信息、广告内容变更、播放时段调整、广告停播)在系统中引发蝴蝶效应--全部信息数据空间连锁反应。在发布中心服务器和LED屏控制卡两端引发系列操作。应该注意的是,通常出租车在线率(同时运营)保持在80%左右。如此, 短时间内要达到广告上线率95%,就成为一个近于无法实现的目标。
以往的系统,广告生命周期以天为单位,全部广告需要在全天24小时范围逐时段排档。早先,采用手工排档时,为了满足广告合同期限,完成几十个广告的档期排挡,常常需要操作人员夜以继日地工作。期间,通过模板技术:在保证每条广告全天播放次数的前提下,根据计算将全部广告均匀分配排档到一小时时段中,得到的广告档期数据保存为模板。以此,排挡工作可通过在全天时段中选择并复制模板来完成,排挡效率问题就此迎刃而解。但随着这种效率的提高,系统承接广告加大,广告同步播放问题愈发彰显,系统响应广告业务新需求及变化的能力每况愈下,时常会错过短期(三天内)广告的播出时限(客户很生气,问题很严重),且不可避免地陷入两难境地:
其一,系统将全部广告档期信息数据发布到95%以上车辆LED屏需要几天时间;
其二,新广告业务随时都会发生,以之相应系统将不断发布各类广告信息数据。
2.解决方案
出不敷入、欲剪还乱。摩尔定律--这只屡试不爽的手在此失手,只能另谋出路(别误会,不是要咱去跳槽)。
"系统思考是一门理解隐藏在复杂情形下面的结构以及洞察高低势力变化的学科……最终,它帮助我们了解隐藏在事件和细节下面的更深刻的模式以使生活得到简化"(圣吉语)--受此启发,我们不妨试着对这些潜滋暗长的数据认真梳理一番,寻找解决问题的途径。
首先,观察全部广告档期信息数据组成。我们知道,当前的排挡是通过模板完成的,各个模板创建后,排挡通过选择并复制模板完成,建立全天各时段和模板间对应关系,由此生成数据24个时段广告档期信息数据
首页上一页1234下一页尾页1/4/4