基于微信公众平台的广电多屏融合系统设计
2022-11-16柴行锋
柴行锋
(诸暨市融媒体中心,浙江 绍兴 311800)
0 引 言
基于微信公众平台的广电多屏融合系统是一种在广电网络和互联网平台相互碰撞和融合的基础之上产生的新媒体形态。应用该系统,用户只需使用微信扫描电视屏幕上的二维码就能够与电视机顶盒完成绑定,从而实现手机和电视之间的多屏交互,大大提升了用户观看节目、购物等操作的体验效果。
1 多屏融合系统概述
基于微信公众平台的电视多屏融合系统指的是利用微信公众平台所具有的开放性,以微信公众号作为载体,将电视和手机终端捆绑在一起,从而实现对电视使用手机进行控制。微信电视多屏融合系统能够将微信所具有的功能引入至电视,使得电视具有互联网的功能。如此一来,用户就可以通过微信设置自己的个性节目频道。广电多屏融合系统需要依靠和服务于广电系统的OTT(Over The Top,OTT)用户发展,将各种新媒体技术和广播电视技术进行结合,以便在做好传统电视节目的同时,也能够生产新媒体的相关内容。同时,充分利用起微信公众平台具有的技术,来不断丰富和完善OTT的上层应用数量和质量,进而提升用户的使用黏性[1]。
2 基于微信公众平台的多屏融合前端系统设计
2.1 前端架构平台
云媒体机顶盒可以通过PHP QCODE生成卡号的二维码。用户使用微信扫描该二维码,便能获得机顶盒的相关信息,并在系统提示的引领下,完成微信和机顶盒绑定。绑定完成后,用户就可以使用微信登入微电视的导航栏。用户在微信界面进行操作,便可以自主地选择视频播放[2]。系统会在开始进行多屏互动切换之前,自动判断用户是否已经完成对机顶盒的绑定。如果已经完成绑定,用户直接点击屏幕就可以完成屏幕切换;如果未完成绑定,系统会向用户进行提示,并自动向用户推荐多屏互动的相关体验。如此一来,便可以达到吸粉的效果,为用户带来全新的使用体验。系统前端展示构架如图1所示。
2.2 前端网络构架
为了切实保障广电内网系统运行的安全性和稳定性,应在对系统前端架构进行设计的过程中,在微信公网服务器接口和广电自身内网前置机之间安装防火墙,以便保障广电内网的安全[3]。同时,在此过程中,还应安装服务器集群来完成对系统后台进行管理的功能,并通过负载均衡器来对前端播出Portal服务器进行管理。这样可以保证用户访问页面的并发量,为用户带来更好的使用体验。
3 基于微信公众平台的多屏融合后台功能设计
3.1 基础数据库设计
基础数据库主要存储的是媒体资料数据、EPG数据、VOD数据以及用户数据等等。其中,媒体资料数据主要包含电影、电视剧、综艺节目等信息,EPG数据主要包含各个电视台、电视频道和每个频道具体的节目信息等,VOD数据信息主要包含数据源的SP/CP信息以及播放资源等信息,用户数据主要指的是用户的所有行为数据。通过对这些数据进行采集和整理,利用数据挖掘中心,可以构建起用户行为模型,生成系统运行报告,以便为多屏融合系统的精准推送和运营提供数据方面的支撑。
3.2 数据运营中心设计
多屏融合系统的数据运营中心的主要功能有媒体资料数据管理、系统主题管理、广告管理、权限分配以及系统功能设定等[4]。媒体资料和节目数据的管理主要指的是对将要播出的节目进行审核和修正,主题管理主要指依据统计的数据对节目做有针对性的推荐,广告管理是依据不同的频道特色和不同的播出时间节点来对广告进行精准投放,权限分配主要指依据用户可以进行管理的模块来对不同的权限进行分配,系统功能设定主要是对多屏融合系统运行的各个参数依照具体的运营情况来进行科学、合理的调整。
3.3 用户信息绑定
通常,有线电视都是通过红外遥控器来完成操作。而这种红外遥控大都具有操作较为复杂的特征,必然会导致用户的使用体验大幅度降低。而采用微信扫描二维码来完成对机顶盒卡号信息的识别和绑定,就能够通过微信来控制有线电视,从而为用户带来更好的使用体验[5]。使用微信绑定机顶盒卡号的具体步骤如下。
首先,使用微信扫描电视屏幕上面的二维码,系统会将机顶盒卡号的相关数据、微信账号信息以及具体的登录时间进行打包封装之后保存至本地的MySQL数据库;其次,用户再次使用微信扫描该二维码,系统会自动地到MySQL数据库查询与用户微信账号信息相对应的机顶盒卡号数据信息,如果系统判定微信账号和机顶盒卡号并非是对应的账号,那么将直接对微信账号信息进行更新,并将其与新的机顶盒进行绑定。MySQL数据库中的字段所表示的含义如表1所示。
表1 MySQL数据库信息表
3.4 视频推送
多屏融合系统得以实现的关键在于视频播放的转换。要完成视频的播放,需要同时具备视频播放和客户端的请求响应两个条件。与传统的视频播放不同的是,微电视视频播放采用的是IP流播模式。在这种模式下,用户通过移动端的微信界面点击视频时,会直接使用本地播放器进行播放,并且在系统启动视频播放之前,会自动对所要播放视频的具体参数进行判断,完成判断之后,向播放器写入播放命令。
当用户通过微信点击推屏按钮向电视机顶盒发送视频播放请求时,系统的服务器会首先向MySQL数据库发送播放请求,并自动判定该微信账号是否已经绑定了该电视机顶盒。如果未绑定,系统将直接跳转至二维码绑定界面;如果系统判定该微信账号已经绑定了电视机顶盒,那么此时的请求链接将会包含如下数据信息:将要播放的视频IP地址、具体的播放时间以及视频名称等等。系统会同时将这些信息数据同步发送至机顶盒,待电视机顶盒接收到播放请求之后,将依据连接地址来使用对应的播放器完成播放。在对视频进行播放的过程中,机顶盒会自动对播放的暂停、退出以及观看记录等数据信息进行记录,并将其保存至MySQL数据库中。这些数据信息将会成为日后为用户推送和播放视频相关内容的依据。视频IP的具体播放流程如图2所示。
图2 多屏融合视频IP播放流程
3.5 管理系统设计
为了方便日后对视频内容进行扩充,本文设计的基于微信公众号的电视平台管理系统还具有分类管理、视频管理以及用户管理等功能。具体来讲,分类管理功能主要指的是对系统所具有的分类添加、分类删除、分类修改以及分类查找等功能进行操作,视频管理功能主要指的是用户在系统之上添加的视频选择、视频上传、视频删除、视频修改及视频查找等操作,用户管理功能主要包含对用户的观看列表、用户视频收藏、用户观看记录以及用户的搜索记录操作等内容,针对管理员的管理主要指的是管理员添加、管理员删除以及管理员列表等操作。
4 结 语
基于微信公众平台构建起的广电多屏融合系统能够为用户提供更多类型的跨多屏融合业务,大大提升广电在多屏业务方面的发展速度。该系统还能够在确保广电业务多元化发展的同时,充分发挥多样内容服务所具有的优势,以便为用户提供全天候的节目访问和巨量视频点播服务,并利用对多屏的统一管理来实现对广电电视的海量节目进行高效率的管理和调度,从而大大提升用户的使用体验。