APP下载

Launcher管理发布系统设计

2022-03-09邹容容

电视技术 2022年1期
关键词:机顶盒布局架构

邹容容,杨 晨

(江苏省广电有线信息网络股份有限公司,江苏 南京 210000)

0 引 言

随着智能电视、智能机顶盒的不断普及,各种操作系统应运而生,其中,安卓是主流的操作系统,LG收购了Webos系统,三星规划开发Tizen系统。我国国家广播电视总局为规范广电智能机顶盒操作系统而牵头研发的下一代网络电视操作系统TVOS操作系统[1],具有自主知识产权、可管可控、安全高效、开放兼容的特点。借助TVOS平台[2]能够实现全省前端各业务平台、网络及终端的技术体系统一,实现各业务系统资源共享和业务能力开放,提高业务运营效率。

借助TVOS实现全省机顶盒升级[3],是前期公司统一全省技术体系、实现业务分级运营管理的一个重要环节,可以提高全省数字电视服务水平,降低全省TVOS业务运营[4]成本,实现发展用户的要求,有助于实现全省技术架构统一,有助于解决云媒体2.0不能实现的页面定制化、属地化升级、双向广告、定制化EPG等功能,具有实现新业务快速接入等诸多优势;同时,由于TVOS始终将安全放在第一位,伴随着TVOS推广[5],必将为提高安播效率、降低运营成本提供帮助。

为了实现TVOS系统的快速落地,简化运营操作、提高用户体验的目标,需要建设一套有特色的Launcher管理发布系统,负责对全省UI进行管理和发布,同时用于中间件云媒体机顶盒Portal发布和TVOS智能机顶盒Launcher管理。

1 系统概述

Launcher终端应用是TVOS机顶盒的桌面系统,是重要的人机交互入口。Launcher管理发布系统作为Launcher终端APK的后台支撑系统,可以轻松对Launcher进行像素级的设计、布局以及上架,同时还具备丰富的内容聚合能力、强大的差异化运营能力、灵活的桌面设计以及资源配置能力。

Launcher管理发布系统在保证全省UI统一框架的前提下,面向全省TVOS用户提供统一门户,实现门户导航、业务系统跳转、个性化智能推荐、终端自动适配等功能,为用户提供丰富功能和高质量的用户体验。同时,该系统具有灵活的权限管理功能,支持省、市、县三级运维人员在各自权限范围内对Launcher进行设计、修改、调整以及上架,支持节假日排期功能和定点定向发布功能,为各地业务运营提供了灵活的管理工具。全省所有TVOS机顶盒用户都可以使用Launcher管理发布系统功能展示当地对应的UI布局。

Launcher管理发布系统解决现有中间件平台UI固化在机顶盒中、UI的任何调整都需要终端配合进行升级的局限性,在保证全省UI统一框架的前提下,开放地市独立运营部分界面的能力。具体功能如下。

(1)省管理域。省管理域对各地市域的界面进行统一管理,分配地市和区县操作员的操作权限;对全省性业务进行统一编辑和分发,对各地市发布内容具有审核权,确保TVOS系统高效、合规、合理运行。

(2)地市管理域。地市管理域主要负责对地市权限范围内的UI进行配置化管理,支持分组、分区域、分策略个性化的UI设计和发布。

2 系统架构

2.1 系统逻辑架构

Launcher管理发布系统包括省中心及泰州备份中心共两套系统,支持双活热备在线部署并支持无缝故障切换。系统由运营管理系统OMS、代理模块IEUM、服务模块IEPG以及大数据模块4个模块组成,终端包括TVOS单引擎终端和TVOS双引擎终端。系统逻辑架构如图1所示。

图1 系统逻辑架构图

2.1.1 运营管理系统OMS

运营管理系统OMS向运营人员展示可视化的布局和资源的编辑管理功能,录入资源数据,包括直播、点播、应用、游戏及专题等信息;运营人员根据Launch的展示要求,可对布局进行灵活的配置和调整,针对不同的角色可创建不同的布局,可维护管理跑马灯和logo。该系统模块可获取和处理用户分组,对用户分组与布局的关联关系进行管理,可进行布局的定向发布、预发布、正式发布及排期。

2.1.2 代理模块IEUM

代理分发模块是中心管理模块和在线服务模块之间的桥梁,管理中心管理模块与在线服务模块的数据分发,并控制在线服务模块的缓存更新。系统满足高可靠、高并发需求,管理系统与在线服务模块IEPG的数据交互通过IEUM进行代理分发,IEUM负责数据存储及集群IEPG缓存的更新。

2.1.3 服务模块IEPG

服务模块IEPG对终端提供高可靠、高并发服务,主要提供标签、布局数据、系统数据的下发,负责存储海报源与APK源,Web容器采用Nginx技术,以负载均衡的方式提供服务。

2.1.4 大数据模块

大数据数据采集模块,采用数据上报模式、分布式部署模式,支持上线消息上报、各个标签请求、各种资源请求的上报以及直播视频框上报等,可以按照大数据规范记录用户的访问数据和使用数据,通过Ftp的方式提供给大数据系统进行分析。

2.2 系统技术架构

中心管理系统采用Springmvc+Mybatis+EasyUI+ Struts2技术实现,在线服务系统采用Tomcat+Jetty+Nginx+spring+Struts2+Mybatis+EhCache框架技术实现。其中,EhCache缓存框架提供数据缓存服务,在线服务重启时依赖EhCache缓存框架会将数据库所有数据加载至JVM内存缓存,当中心管理系统修改资源、标签、布局等数据时,通过代理分发模块更新在线服务的缓存数据,缓存数据采用LRU算法进行淘汰,在JVM中会长期保存;Tomcat容器主要存储TVOS Laucnher平台单引擎机顶盒访问的Launcher静态页面,用于单引擎机顶盒开机启动后加载Laucher布局;Nginx服务主要提供反向代理能力和APK源、海报源的缓存能力。源文件服务系统采用Nginx框架技术实现,提供海报和APK源的访问能力。大数据服务系统采用ElasticSearch+Kaf ka+Zookeeper+Flume+Nginx框架技术实现。数据库采用Mysql、MHA架构的主备模式。

TVOS Launcher同一节点内的数据库采用主从复制模式实现数据的同步,主备节点之间数据库实时进行数据同步,保证主备节点的数据一致。系统整体技术架构如图2所示。

图2 系统技术架构图

3 系统使用流程

部分系统使用流程如图3所示,详细介绍如下。

(1)运营人员登陆OMS,根据业务方的要求录入对应的资源,资源包括直播、点播、应用、游戏及专题等信息。创建角色,如大众、少儿等。创建标签,可设置标签间的间距、字体大小、颜色及透明度等信息。

(2)创建布局,可以创建不同分辨率的终端布局,对布局进行角色及标签关联。

(3)配置布局,根据局方要求,可灵活对布局的cell进行任何资源的拖动布局,调整宽度及高度。

(4)发布布局,系统支持对配置好的布局进行预发布验证,预发布时可以指定盒子进行访问,待验证无问题后,正式向所有用户发布[6]。

4 结 语

通过全省数字机顶盒的软件升级,实现了公司业务从互动到TVOS的跨越式发展,解决了全省架构不统一的问题。原来分散在区县、不同架构的分系统,统一由Launcher管理发布系统进行承载。未来业务的开展使用统一的标准,地市具备运营管理能力,可运营地市个性化业务。TVOS是行业标准,是未来广电行业的技术发展趋势,Launcher管理发布系统则为TVOS的发展提供必要的保障,是未来广电运营商创新业务发展的重要支撑,从技术体系上带动公司的资源整合、业态创新。

猜你喜欢

机顶盒布局架构
基于FPGA的RNN硬件加速架构
先进纤维材料战略布局
功能架构在电子电气架构开发中的应用和实践
机顶盒上别盖布
基于云服务的图书馆IT架构
安全使用机顶盒注意五点
机顶盒上别盖布
VoLTE时代智能网架构演进研究
What is Apple Watch All About?
Face++:布局刷脸生态