【100亿次的挑战】之春晚控制后台故事分享

讲师:freyli

 

项目历程简介
 

在介绍控制后台部分之前,先简单回顾下项目的时间线:

 

10月25日,意向、调研、策划、沟通

11月24日,第一次技术初审

12月7日,互动形态框架确定,时间轴初现

12月15日,互动需求初步敲定,明确操控后台需求

12月26日,客户端封版,第一次演习

1月,后台开发迭代,周度演习。

2月12日/15日,预热。

2月14日/16日,进场联排。

2月18日,实战。

 

我们前面互动策划的时间花的比较多,因为涉及多方磨合。确定互动后,为了确保覆盖量,客户端开发的节奏超快,两周内搞定这个大版本。后台部分工作量巨大,但开发同学在一个月内加班加点搞定了后台系统的改造,最后抗住了峰值,确保项目呈现。整体节奏是比较紧张的。

 

春晚控制后台的关键任务
 

春晚控制后台主要解决当晚和现场直播时间点相关的一些变更操作,比如节目单正在播放、红包切合口播时间下发之类。

 

相比面向用户端的互动策划来说,控制后台部分酷值就下降很多,需求来的比较直接,主要是解决业务如何更好的实现的问题,确保技术实现和人员操作都简单可靠。互动形态给控制后台提出的关键任务有一下几项:

 

1场景切换

 

  • 整个春晚互动,要求在不同时间段出现不同的互动类型。
  • 场景变更的时间点要严格匹配主持人的口播。

 

2节目组拜年

 

节目组拜年的互动形式是看春晚时候,摇一摇,可以出现当前节目演员的拜年页面。

 

  • 要求与节目强关联,某个节目出现的时候,对应的节目组拜年也要跟着变换。
  • 一旦节目顺序调整或者节目删减,节目组拜年的素材也要相应变化。
  • 一个节目和拜年素材是否一一对应?
  • 素材需要提前推送,但是页面上展示的节目名称可能会有调整。

 

3节目单&正在播放

 

节目单是在互动策划的后台加入的一个很小的功能,起初只是打算摇出一个页面,展示当晚的节目单,后来大家觉得要做实时展现,这样实时的体验更强。

 

  • 和节目组拜年需求很相似,能否捆绑?
  • 对于串场的节目在节目单上如何展现
  • 节目单会展示整个节目队列,删减的节目如何处理

 

4红包倒计时

 

 

最初倒计时的用途只是在互动页面顶部展示距离抢红包时间还有多久,目的是把平时的人流量积累到抢红包的高峰时段。但在2月17日的时候,后台开发同学仔细反复地review整个系统的设计,发现最重要的抢红包时刻的开启是风险最大的点,一旦切换操作因某些意外因

 

 

素导致失败,将会导致整场互动功亏一篑。经评估后,我们把开启红包场景的方案调整为倒计时归零就自动开启,设定的时间段到期后自动结束。新的方案消除了高峰时刻无法开启红包场景的风险,但相比之下也带来了新的难点。

 

  • 原需求:仅用于互动页面顶部展示距离抢红包的倒计时,为高峰时刻积攒人流量。
  • 临危受命新使命:倒计时归零,就开启红包。内心的感觉—>“火箭发射的倒计时指令”
  • 新使命带来的问题:如何给出最准确的倒计时?

 

5素材管理

 

节目组拜年的H5页面、节目单、还有页面上展示赞助商权益的赞助商logo素材,都需要提前上传,维护关联关系。

 

需求梳理和功能呈现
 

1、接着前一步的关键任务,我们很快梳理出了控制后台的功能框架,主要两部分:

 

素材管理:

 

  • 节目组拜年素材
  • 节目单
  • 赞助商

 

现场控制:

 

  • 粗时间轴——场景切换
  • 细时间轴——节目单、节目组拜年的切换
  • 节目单顺序调整
  • 倒计时
  • 紧急页面——用于时间轴切错后的补救。开启紧急页面状态后,会关闭和时间相关的互动,调整完毕后,可以关闭紧急页面,恢复正常状态。

 

在此基础上,为了确保多人同时操作后台不出错,还增加了版本控制等高级功能。当晚也是通过变更操作的版本号,和广州后台同事核对验证每一次的变更操作。

 

2、对于前面任务梳理环节提出的问题,我们也敲定了解决方案。

 

节目组拜年和节目单:

 

  • 节目组拜年和节目单绑定,二者必须一一对应。
  • 通过细时间轴切换确保二者和节目播放时间的强关联。
  • 每一个节目对应一个H5素材。如果一个节目里面有多个明星,需拍摄多套素材,就通过H5页面实现多套图片和语音素材的随机轮播逻辑,对于后台系统而言,还是一个H5素材。如果某些节目没收集到明星拜年素材,就使用春晚主持人拍摄的素材来补位。
  • 节目组拜年素材上的文字部分做成js配置文件,放到服务端,如果有更新,可以在摇的时候,在线拉取最新的文案内容,大小仅几KB,量级很轻。
  • 节目单上节目删减。后台在调整节目顺序的基础上,增加了禁用节目的功能,一旦禁用,就不展示在节目单上。

 

红包倒计时开启抢红包的新方案产生的问题:

 

在后台系统设计层面,没办法优化。只能通过提前研究彩排节目,仔细估算节目时间点,来确保当晚直播时,可以快速响应节目时间的变化,下发最精准的红包时刻。

 

感悟和现场小故事
 

1飞机餐

 

春晚的互动策划其实算不上完美,从10月底开始,我们持续做了两个多月,一直在变更磨合。如果用做饭来类比的话,春晚互动项目最后给我最大的感觉是像在做飞机餐,这其中要权衡的太多,用户、电视台广告部、导演组、技术层面超高并发下如何确保不挂和最优的体验等等。从最初开始以纯用户视角去自由策划的自命题作文、渐渐演变成迎合导演组口味的命题作文,再往后我们试着提推荐的方案去引导导演组接受。好在大家都很投入的去把这个事情做好,最后呈现出来的,也算是一份完美的飞机餐。

 

2红包倒计时的估算——能早不能晚

 

正常情况下,电视的直播,会故意晚30秒左右,确保一旦出现问题,可以有时间在直播源头做调整。这种模式下,我们可以根据现场播放的精确的时间,提前30秒的时间下发最精确的时间。但15年的春晚,采用了0延迟直播的模式,所以只能靠估算。我们倒计时估算的原则是可以早,但不可晚。因为一旦电视上,主持人说开始抢的时候,还没发摇出红包的话,体验就比较差,但如果提前出现,用户可以理解为自己的延迟,相比之下好一些。所以这个地方,我们把估算的时间点有意提早一些。

 

在当晚直播的时候,我们拿到了节目的串联单,列了每个节目表演的时长、开始时间、结束时间。每个节目下场的时候,我们会估算新的延迟,推算新的倒计时时间点。在10:20左右,红包时刻前最后一个语言类节目结束,我们终于敲定了最后的倒计时时间,最后红包在我们预料的时间点内下发,还算比较完美。

 

3素材推送——背后设计、开发、测试的彻夜不眠

 

由于电视台侧的配合原因,采集节目组拜年开始的比较晚,基本是从14号白天才开始采集素材。晚上10点半结束原始素材的采集。14号连夜,经过“图片和语言素材制作—>H5开发生成页面—>测试验证页面—>H5页面打包—>上传至后台—>同步到客户端后台—>资源校验—>推送”这么一系列的工作流程,在15日下午,终于完成了全部65个素材的推送工作。背后是相关的设计、开发、构建、测试、后台多部门同学的彻夜不眠。当然,这只是春晚项目一个小功能环节的缩影。

 

4致谢

 

在文章的最后,要向参与项目支持的开发、测试、设计还有产品等同学表达谢意,这是一个多部门联动的超大项目,所有人的齐心协力协同作战才确保了项目的完美呈现。希望以后还有机会,大家可以一起做的更好!

原文here

时间: 2024-09-10 01:13:18

【100亿次的挑战】之春晚控制后台故事分享的相关文章

【100亿次的挑战】之一如何为微信红包提供稳定支付体验

腾讯大讲堂隆重推出[100亿次的挑战]系列海量服务之道2.0讲座,覆盖技术.产品.项目管理.支撑.支付5个维度.第一场[技术篇]3000名鹅厂员工参与,场面火爆!从今天起,大讲堂将陆续推出回顾文章,回馈广大用户. 支付是个人发红包的必经环节,在除夕这个全国人民最热闹的一个节日里,让大家能顺利把钱花出去,变成红包到达亲朋好友的手中,甚至于在钱包中看自己收到了 多少钱,顺便到处点点体验一下微信支付这个产品,在这个过程中,作为后端服务,如何让各项体验可以稳定可靠,成了我们重要的一个课题. 大家都知道,

赵本山瘦三四斤叹春晚艰辛后台唱《忐忑》减压

小崔想给本山拔白头发,却无从下手. 王小利在后台抢镜. 师徒俩在后台排练,七情上面. 央视兔年春晚昨晚已与亿万观众见面,那些优美的歌声.精彩的画面给大家留下了许多美好的记忆.所谓:台上一分钟,台下十年功.观众们欣赏到的,是演艺工作者们经过一次又一次修改.排练打磨而成的精品,在那些欢笑后面,饱含着他们的心血与汗水.有的节目甚至会在上台前一刻被临时拿掉.所以,就连"小品王"赵本山都说压力太大,直言"一想到春晚就会非常难过". <同桌的你>被压缩时长 昨晚,最

【100亿次的挑战】之拜年红包和春晚彩蛋

  讲师:siyu   今天在这里和大家分享一下微信春节红包项目中几个可能"出乎意料"的几个产品:我称呼它们为"春节的彩蛋".   拜年红包从哪来?  2月17日,也就是除夕前一天,大概中午时候,大家会发现微信聊天界面附件栏中的红包icon变红了,同时单聊点击红包之后会出现两个选项:红包和拜年红包--拜年红包就这样悄悄上线了.这是我们埋在6.1客户端里的新产品.它从哪来?   在我加入广研的时候,2年前,那时候我对产品设计还没有什么经验,我被训练的第一条产品世界观就

【100亿次的挑战】之春晚微信摇一摇设计理念

  讲师:eka   双屏(电视与手机)互动在我看来,包括三个最主要的构成成分:媒介号召力.媒体内容.GUC内容.这三个构成成分所在的三条路径形成了一个闭环,也就是双屏互动的闭环路径.   路径一:电视作为广播媒介具备媒介号召力,手机作为窄播媒介对媒介号召力进行相应:于此同时,手机也能自造自身的媒介号召力,使得手机用户对号召力进行相应.   路径二:电视作为广播媒介产生大众媒体内容,这些媒体内容延伸到手机上,成为手机用户二次消费的内容.   路径三:手机用户产生UGC内容,这些UGC内容传播到电

【100亿次的挑战】之二 为什么是我们拿下了春晚合作?

讲师:olivia 相信2015年春晚大家沉醉于精彩的节目同时,也对摇一摇互动和摇红包印象非常深刻,不仅自己摇的起劲,家人也玩得开心.而大家也通过一些宣传,知道当时项目团队前方.后方都有一大群人在作战.保驾护航,但大家不知道的是,在这大戏上映的4小时之前,有长达4个月的准备.而这4个月中,最煎熬的,是还没确定拿下春晚合作之时.今天要给大家分享的这4个月中的故事,及如何拿下春晚合作. 一.背景 春晚的合作首先有两个大前提: 春晚合作好时机 今年是微信拿下春晚合作的好时机,一是因为去年微信红包爆红,

【100亿次的挑战】之如何在服务有损的情况下保证用户体验

讲师:Boas   分享主题:如何在服务有损情况下保证用户体验   羊年春晚因着微信摇一摇的介入,变得十分的不一样.而从项目参与者本身出发,100亿次摇一摇.10亿个红包等惊人数据,都是让我们很兴奋的,当然之所以撑起这么大的数量,服务器的多项优化起到了非常关键的作用.作为参与其中的客户端开发来说,我们能做什么?我们扮演的是什么样的角色?而面对春晚这个巨大的项目,我们从哪些方面入手设计?在这里跟大家做一点分享.   对于客户端同学来说,常常直面用户的体验问题,而从春晚这个项目本身出发,可预见的是,

网络春晚挑战电视春晚草根特色浓郁

后舍男生芙蓉姐姐近日在第一视频的网络春晚上大秀舞姿 图 TP 今年春节期间,各种形式的"网络春晚"登上国内主要网站的首页,向传统电视春晚发出挑战信号. 网络红人登台表演 "网络春晚"由来已久,但今年的"网络春晚"无论节目数量还是受关注程度,都呈井喷态势. 拉开今年"网络春晚"大幕的是2月6日晚8时第一视频等网站主办的"风景这边独好·春网开元"网络春晚.在3小时的节目里,后舍男生.芙蓉姐姐等网络红人登上舞台,

photoshop鼠绘春晚吉祥物康康教程分享

给各位photoshop软件的使用者们来详细的解析分享一下鼠绘春晚吉祥物康康的教程. 教程分享: 1.首先用椭圆工具绘制一个椭圆,填充颜色:#3e3129,接下来添加内阴影,数值如下.   2.Ctrl + J 复制一个椭圆缩小,增加面部细节,填充颜色:#4e3e36.   3.下面就来分析一下,该形状是由一个三角形与椭圆做布尔运算所得.             4.将上面的图形复制一份,用"直接选择工具"变形缩小得到下图形状,填充的颜色为:#54a336.   5.画一个黄色矩形,在

揭秘央视春晚后台众生相广告费预计超过6.5亿

后台的舞蹈演员 小演员们吃盒饭. 为几亿观众烹饪年夜饭,央视春晚剧组严阵以待,观众每年除夕夜看到的是恢宏大气的舞台.光鲜亮丽的演员,一切都那么美好.但如果你走入春晚后台,就会发现,台前多靓丽,台后就有多忙乱. 整齐与嘈杂 演员舞台上秀完美 工作人员当"快闪党" 春晚后台是一个环形通道,将演播大厅包围在中间.临近开场,演员和工作人员都在通道里跑来跑去.催场的工作人员不停地在吼:"快点,轮到你们上场了.""这头发等下再弄吧,来不及了!" 当你进入位于