【重庆论道】成思科技李百峰--大屏上的互动

发布时间:2016年05月24日

5月19日下午,在主题为“IPTV大屏娱乐的新蓝海”的分论坛上, 成思科技有CTO李百峰发表主题为“大屏上的互动”的演讲。

李百峰:大家好,先自我介绍一下,我叫李百峰,是成思科技的技术总监,我们成思科技这些年一直专注在互动电视的领域,为我们合作伙伴提供技术服务和解决方案。在往届的流媒体会议上,我们公司的唐总连续三次和大家分享我们在IPTV开发方面的经验和想法,这些年我们在帮助运营商建设系统的过程当中已经一一落实了。今天我给大家演讲的话题是大屏上的互动。今天来的嘉宾在讲演的时候大家提到一个关键的词“互动”,我今天想说电视上的互动,主要是指我们在做互动电视上视频节目的互动。

电视互动

说起电视的互动,大家应该都比较熟悉了,我们一起来回顾一下,我们在电视上互动业务发展的过程,我们把电视上互动业务的发展过程分了三个阶段。传统电视还有互动电视和多屏互动,传统电视就是以单向传播的有线电视,互动电视包括IPTV,OTT双向传播的互动电视。多屏互动就是小屏辅助,大屏互动的方式。

我们先看一下我们在传统电视上以前所做过的一些互动业务,不知道大家还记不记得以前在电视上看到的点歌台业务,观众通过拨打热线电话点播歌曲,为朋友或者家人送上祝福,点歌成功以后电视上就会开始放MV,电视屏幕上就有大的字幕,极大的满足了当时人们的虚荣心。还有就是有奖答题的业务,我们看热门电视剧的时候,在屏幕下方有相关剧中的答题。后来随着手机终端的普及,短信投票开创了传统电视上互动业务的新时期,最近有代表性的就是从04年开始的超级女生,通过遴选大明星的方式,在全国掀起了全民投票的业务。近几年随着智能终端的兴起,摇一摇已经成为传统电视上的利器,不管是热线电话、短信参与、摇一摇,扫一扫,互动的重点在于内容的互动,从节目的策划制作开始,通过电话、电信、微信,让用户参与到节目中来,提高节目的趣味性和用户黏性,提升节目的收视率。

在这个阶段由于受制于传统电视,单向传播的特性。随着互联网技术和电视数字化的发展,互动电视的出现彻底改变了传统电视被动接受的模式,用户通过双向的交互方式,视频点播应该是互动电视上最核心的一个互动业务。在通过视频点播,我们现在看电视,再也不用守在电视前等待节目的开播,我们拿着摇控器想看什么就点什么,看电视的时候想停就停,互动电视上除了观看视频以外,很方便的获取到和视频相关的信息,比如说看一些球赛的时候,除了观看比赛也可以直接获取比赛出场的双方阵容,包括球员的信息,包括积分榜等等这些统计信息。

视频点播为了方便用户使用,我们在互动电视系统里面一般做了一些常见的互动功能,包括一般会有收藏,点播历史、追剧、搜索等等功能,还有一些是给用户进行分享的,比如看完节目可以进行评分、评论。在互动电视上,从运营商的角度看,基于双向传输的互动电视,运营商可以很方便的在线做一些运营的活动。运营商通过不定期的做一些营销活动,一方面可以吸引人气,提升用户的黏性,这类活动,比如说今年在IPTV做的超女海选类似这样的活动。另一方面运营商通过营销活动可以有效的引导用户来购买节目或者产品,这类我们比较常见的一般就像抽奖、竞猜等等之类的营销活动。

大小屏互动的形式

在互动电视阶段,虽然用户已经可以直接和电视对话,但是受制于现在电视或者机顶盒的操控方式,用户和电视的直接对话还有一点不通畅,比如说现在我们在电视上都使用过搜索功能,我一般使用的时候特别纠结,对操作性上来说互动电视还有不通畅,前几年做了一个宝贝大赛的业务,就是妈妈把宝贝的照片上传到IPTV上,用户对宝宝的照片进行投票,当时电视上无法直接上传宝贝照片的,那时候还没有微信,妈妈只有通过电子邮件,线下的方式把照片发送给工作人员,由工作人员上传到IPTV上。正是由于现在电视上这种操控的限制,我们互动电视现在基本上把业务从大屏拓展到小屏,形成了大小屏互动的模式,基本上会形成大屏收看,小屏做活动的模式。前面两位嘉宾也讲了,业务基本上是以小屏作为控制的方式,在这种模式下,用户拿着手机扫码,那我们手机就会变成电视的摇控器,游戏手柄、语音话筒,甚至是银行卡等等。

在利用小屏来操控这种电视的方式下,对我们现在互动电视的操作,为用户提供了不少的便利,比如说前面说的搜索功能,如果用手机搜索,要比在电视上搜索简单得多。还有像前面所说的宝贝大赛的业务,妈妈们直接可以用微信把照片上传到IPTV平台里面。我们今年在IPTV做超女海选的业务,也采用了这种大小屏互动的方式,让选手可以通过微信门户上传她的照片和她的参赛视频,用户可以在IPTV上观看选手的视频,对选手投票。同时用户也可以通过我们的微信门户,对选手进行投票。

通过回顾电视上传统业务的发展可以看出,电视上的互动业务,贯穿了节目从策划、制作、播出到运营的各个环节,那我们现在一般在互动电视上做的所谓的互动的功能或者业务,应该是主要在运营的环节做的一些互动。我们近几年帮助合作伙伴建设互动电视系统的过程中,也做了一些互动的功能和业务。下面和大家聊一下我们在做这些互动业务的过程中,我们遇到了哪些问题,还有我们是怎么解决这些问题的。

第一个问题,就是高并发高负载,这个问题是所有做服务器系统都会碰到的问题,我们现在做的互动电视,基本上都是百万级用户的系统,同时由于用户的收视习惯,在节假日或者高峰时段,用户的访问并发特别集中,所以我们对互动电视这个系统的性能要求还是挺高的。我们以前在涉及EPG服务系统的时候,就是现在我们一般看到的互动电视的引导界面,我们在设计的时候考虑更多的应该是读数据的性能,ETG服务器本来就是读取视频内容服务给用户,在设计考虑性能的时候,我们采用了分布式数据库加本地版权的方式解决。但是对于互动业务的特点,互动业务本身是有高并发的操作,我们开始在做这些互动功能的时候,直接就在EPG服务系统当中添加一些模块,比如说做电视上的收藏功能,还有播放历史功能,直接在EPG的整个系统当中添加一个模块就来实现,整个架构采用原来的组成数据库的方式。

互动业务对系统性能的要求

对于互动业务对系统性能的要求,我们对原来的系统进行重新的设计,主要做了以下几个点:第一点,把互动业务从原有的EPG服务系统当中进行剥离,形成独立的互动业务服务。第二步,对互动的功能和业务进行了垂直化划分,按照业务的不同划分成比如说用户的服务,还有内容服务,像搜索、评论、抽奖、竞猜等等之类的,把每个垂直化划分成一个单独的服务。第三步,在开发这些服务的时候,采用了微服务架构,把每一个服务都作为一个独立的运用进行开发和部署,这样的好处就是说,我们在做每一个小的应用的时候,可能在开发还有测试升级的过程中,可能不用过多的去考虑到对其他功能的影响,这样的话可以极大的缩短单个服务的上线周期,第二从研发层面来说,从业务的维护上,研发也比较集中,每个服务的范围比较小,功能比较少,单个人可能就把这个做掉。

这就是我们做了微服务架构以后互动业务的体系,我们针对不同的服务,也可以按照其对性能的要求,会做不同的方案。我们有一些服务可能直接就采用分布式数据库,对于性能比较高的采用内存数据库,还有就是数据量特别大,会考虑对数据进行分片。通过一个服务代理统一来对外提供服务。

营销活动的多样导致活动上线周期长

我们在做互动业务过程当中,业务的多样性,这主要是我前面说的,就是运营商做一些营销活动的时候,营销活动的规则是多种多样的,今天这个要做一个投票,那个要做一个抽奖,虽然业务是一样的,但是规则完全是不同的,我们可以看一下我们以前做过的两个例子,这是我们今年春节做过个抢红包的活动,这个应该是去年做的抽奖的活动,这两个活动的核心业务其实都是抽奖,不管抢红包还是说抽奖的这个东西,最终就是用户可能会参与得到奖品,从参与规则上我们来看一下,这两个活动是完全不一样的,比如说这个抢红包活动,会要求用户,你一天签到一次送你一次抢红包的机会,在活动期间你订购产品,订购互动电视产品的时候,每满五元再送一次抢红包的机会。抽奖活动就是说必须要经过我的产品,比如说订购一个单篇,你可以获得一次抽奖机会,订购一个包月的产品可以送你十次抽奖机会。这样的业务形态多种多样的,我们刚开始做这种营销互动业务的时候,一般拿到这种需求的时候,都是时间紧、任务重,每一次营销活动要从页面到刚才所谓的参与规则,还有业务逻辑,可能都要重新开发一遍,这样问题就会导致营销活动上线周期会特别的长。

对于这个问题我们对这些营销活动进行了仔细的分析,我们就会看出一个营销活动其实是由两部分组成的,一部分就是用户参与的规则,界定这个用户如何参加我的活动。第二其实是业务形式。参与规则刚才也看了,比如说每天签到一次送一次抽奖机会,像订购满5元有一次抽奖机会。业务形式,比较常见的抽奖类的,有奖竞猜、投票类的。对于营销活动的业务形式,通过把核心的逻辑封装成一个独立的运用来对外提供这种统一的服务。参与规则,可以为活动定义相应的行为,比如说签到,比如说在活动期间的订购,比如说抽奖,这就是行为,我们在行为上再定义相应对积分的生成或者使用,比如说签到会生成一次积分,购物满5元会送你一次积分,通过这个模型,我们就希望把用户的参与规则统一成对用户积分的这种消耗和使用。

通过我们对营销活动的参与规则和业务形式的封装,我们后面再开发这种营销活动的时候,主要的工作就只有整个页面的开发,这样就会极大缩短了我的开发周期,提高了我这种业务的上线周期。

针对运营商的营销活动的管理和运营,我们开发了一个营销管理系统,大概看一下主要的一些功能,主要了三块,一块应该是一个后台管理的UI,可能对这些用户包括管理。还有就是服务的系统,所有的形成了单个的微服务应用组成的集合,还有一个外部接口,外部接口主要应该就是采集第三方的一些数据,比如说用户订购数据。

互动企业最主要是人机交互,随着现在语音UI的发展,我们相信用户体验会提升到一个新的高度,我畅想过的电视使用会是什么样的画面,比如在看电视的,手一拉画面就在我面前,这可能在看科幻片的时候会用得比较多。但是随着技术的发展,互动业务的开发对我们从业者也是新的挑战,那我们这些技术也没有在现在的业务上做过。那我们成思科技作为一名行业的老兵,希望能和大家一起携手共进,为我们互动业务的发展添加助力。

以上就是我今天的演讲内容,谢谢大家!