时间:2024-05-04
宋舰 邓文科
摘要:智能电视桌面系统(简称:Launcher) 是智能电视与用户交互的门户,作为用户与内容合作伙伴的桥梁,承载着UI交互、内容分发、智能推荐、简单易用等多个维度的功能。本项目实现了长虹智能电视新一代桌面系统的突破,通过个性化、自动化、AI智能化实现了良好的用户体验,成果已应用于长虹多个系列智能电视产品,长虹智能电视可运营桌面系统作为长虹智能电视增值平台的核心业务现广泛应用于与腾讯、优酷、爱奇艺等互联网合作伙伴领域增值服务合作,经济效益显著。
关键词:智能电视;电视桌面系统;可运营;个性化;SpringBoot
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2022)25-0086-03
开放科学(资源服务) 标识码(OSID) :
1 智能电视launcher产品及技术介绍
智能电视是一种基于Internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,以满足用户多样化和个性化需求的电视产品[1]。根据2021年勾正数据“逆风远略——2021H1智慧屏行业发展白皮书”报告:2021上半年智能电视激活数超2.69亿,智能电视激活用户覆盖上涨5.5%;联网电视激活量达4.58亿,较去年年底上涨8.3%。智能电视已超越广电业务成为主流观影模式,用户的内容付费(视频、音乐、教育等) 习惯已逐渐形成。
智能电视桌面系统(简称:Launcher) 作为智能电视与用户交互的门户,作为用户与内容合作伙伴的桥梁,承载着UI交互、内容分发、智能推荐、简单易用等多个维度的功能[2-3]。当前开发使用的桌面系统,相对于以往的桌面系统而言,更是一套桌面框架。同一套桌面系统,支持多套桌面UI模式,各自有各自的UI和内容展现形态,页面上的每一个内容都是从云端统一编辑审核之后发出,同时也可以根据运营需求自由添加减少门户。在融合多类业务之后,Launcher设计还包括人工智能的个性化推荐平台,结合用户观影喜好的不同,差异化下发桌面内容,实现UI的千人千面,也对传统的运营模式进行了一次大革新,较大地提升了运营效率并降低了运营成本[4-5]。通过一系列创新举措,最终形成一套涵盖终端操作功能和云端管理功能的端云一体化Launcher管理系统,将独立分散的终端整合起来,变成一个可运营的内容服务平台,为后续创新商业模式的开发奠定基础。
2 launcher具体的实现功能及技术方案
2.1 内容深度整合的个性化Launcher设计
在国家及四川省科技项目的支持下,本项目实现了长虹智能电视新一代桌面系统的突破,通过个性化、自动化、AI智能化实现了良好的用户体验,主要产品框架如下:
电视桌面系统通过Launcher管理后台,以及内容支撑平台实现对终端最终的产品形态的管理,同时通过媒资平台、任务系统、AI个性化等模块的支撑达成基于内容整合的个性化Launcher系统。相关功能描述如下:
1) 通过统一的标准化、网格化云UI系统,实现终端桌面可运营。通过从云端实时控制指定终端页面的全部内容和入口,控制终端页面呈现包括应用推荐、视频推荐、购物推荐、广告展示在内的设计内容,在终端静默安装、卸载、升级、替换、屏蔽指定应用,从而承载包括商业广告、应用推广在类的多元化商业运营业务。
2) 独创的任务系统通过丰富的奖项设置吸引用户参与,通过精心设计的任务内容有目的地引导用户进行操作,实现指向性明确的业务导流,通过提升用户活跃率形成良性的商业和内容运营模式[6-8]。
3) 媒体平台系统是为智能电视内容发布等业务需求而开发的内容管理平台。此管理平台整合视频内容合作方视频媒资(腾讯、爱奇艺、优酷等) 、音乐媒资(腾讯、酷狗等) 的存储、检索等环节而设计,是AI智能推荐的核心基础数据[9-10]。
4) 建立用户数据采集分析机制,电视系统根据预设的采集项目采集数据后将数据上传至云端,通过相应的大数据分析获取高点击的内容海报和点击率,指导产品和运营的改进。同时设计基于人工智能的个性化推荐平台,结合用户观影喜好的不同,差异化下发桌面内容,实现UI的千人千面,也对传统的运营模式进行了一次大革新,极大地提升了运营效率并降低了运营成本[11]。
2.2 具体的实现技术方案
智能电视云端系统通常由运营服务管理后台、云服务后台工程两大部分组成,具有分布式、独立运行、高可用等特点。本项目基于长虹Spring Boot云平台快速开发框架为基础构建,Launcher软件平台架构具体分为:终端展现层、网关层、应用层、数据层,具体组成如图2所示。
1) 终端展现层:终端分为电视端,微信端,PC浏览器,这一部分为与用户交互的入口。
(1) 系统对各层的弱依赖性决定了表现层对具体的展示技术均可实现接口对接进行相关数据交换,并最终通过UI界面呈现给用户。
(2) 请求方式:采用通用RESTfull风格的HTTP请求,实现的技术接入的系统解耦。
(3) 数据响应格式为JSON形式,服务端将服务调用返回的结果对象以JSON格式响应。
2) 网关层:基于Kong,实现了服务注册,流量控制,负载均衡,签名验签等,这一部分为系统服务交互中心。
Kong是一款基于OpenResty(Nginx + Lua模塊) 编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到各个Server,来应对大批量的网络请求[12-13]。
3) 应用层:转发展现层、远程调用等对业务层的逻辑请求,由控制层完成请求的接入、参数校验、流转调度,将所有请求接入后统一转交给业务集成层完成具体的服务调用,这一部分主要是应用的基础服务实现。
(1) 应用层负责对终端请求的接入、数据转换、流程控制以及其他相关控制,基于SpringBoot实现,充分利用SpringBoot提供的拦截器架构,对请求的接入和相关控制提供可拨插式的透明、松耦合的服务。
(2) 通过自研框架提升代码复用和平台化技术抽象。Launcher云端应用层自研框架提供了统一通用的Controller实现类BaseController,BaseController提供了统一的异常处理,响应数据处理等。同时框架也对请求和响应数据提供了基类型,它们分别是:BaseRequest和BaseResponse,并抽象了常用请求参数BaseParameter,统一了接口请求和响应的报文规范[14]。除基本的Controller和DataBean外,框架提供了JSON请求数据转换拦截器、动态DataBean对象绑定拦截器、系统安全拦截器、加解密,签名验签等功能组件。
4) 业务层:所有的业务逻辑代码都集中在这一层,包括本地Launcher业务和远程服务,相关介绍如下:
(1) 业务逻辑层是主要的具体业务开发实现,相关技术框架对该层主要提供基础服务的支持,相关业务服务包括:主场景、积分商城、小金推荐等。
(2) 采用不同的技术实现有可能对资源管理、事务管理、安全控制等框架集成策略有一定的影响。
5) 数据层:提供访问数据库,缓存组件,统一的数据访问接口,相关设计思路描述如下:
(1) 规划设计数据持久层为Launcher整个项目提供一个统一、安全和并发的数据持久机制。完成对各种数据进行持久化工作,并为系统业务逻辑层提供服务接口。简化数据持久化的编程工作,并以统一的入口、一致的编程范式以及强化的资源与事务控制使持久层操作来保证其高性能和高安全性[15-16]。
(2) 通过API接口封装提供了常用的数据访问方法,增加代码可复用,避免重复读写数据持久层(Persistene layer),使其专注于业务逻辑的开发,并且能够在不同项目中重用映射框架,简化数据增、删、改、查等功能的开发过程,同时又不丧失多层结构的松散耦合,继承延续J2EE特有的可伸缩性和可扩展性。
3 项目的技术应用情况
2019 年 9 月 12 日,四川省电子学会组织专家在成都召开了由中国计算机学会嵌入式系统专委会副主任郭兵教授主持评价的“智能电视增值平台及移动端系统关键技术及应用”成果评价会(川电会(评价) 字[2019]第 045 号) 。形成评价意见为:该项目技术成果整体处于国内领先水平,该项目获 20 项发明专利授权,成果已应用于长虹多个系列智能电视产品,长虹智能电视可运营桌面系统作为长虹智能电视增值平台的核心业务现广泛应用于与腾讯、优酷、爱奇艺等互联网合作伙伴领域增值服务合作。项目产品已成为长虹电视业务营收及利润增长的重要组成部分,家福来,苏宁等连锁卖场已广泛销售,2017年1月至2019年12月,搭载本项目的电视整机累计生产销售1118万台。2017 年 1 月至 2019 年 12月,通过用户运营增值营收约 4.17 亿元,净利润约 1.14 亿元,净利润率 27.3%,高于行业平均水平,经济效益显著。
4 结束语
该项成果的转化应用,推动了长虹公司电视业务从传统硬件盈利向用户增值运营服务的盈利模式转变,填补了国内智能电视增值平台及移动端系统整体解决方案的多项核心技术空白。从原有的电视硬件盈利一次性交易转变为用户增值运营连续性交易模式,大幅提升了长虹电视产业盈利水平,并形成公司自有可持续发展的互联网技术创新能力,项目相关核心技术已获得四川省科学技术三等奖一项。
参考文献:
[1] 郭若伟.智能电视的发展现状与管理[J].西部广播电视,2015(8):18-19.
[2] 庞程,崔宣,粟潘,等.基于Android平台HTML5的研究与实现[J].机械管理开发,2012,27(6):136-137.
[3] 赵全.智能电视技术在国内外的发展现状及趋势[J].西部广播电视,2016(14):212.
[4] 李安琪.HTML5标准实施与未来发展[J].信息技术与标准化,2012(11):9-11.
[5] 沈永增,李晓凤,吴冬林.Android下OpenMax IL框架的研究和应用[J].计算机应用与软件,2012,29(8):265-268.
[6] 崔斌,罗松,魏凯,等.智能电视关键技术分析[J].电信网技术,2013(1):36-40.
[7] 姜春茂,倪蕴涛,黄春梅.嵌入式多核操作系统关键技术[J].科技导报,2012,30(11):69-75.
[8] 熊伟.基于Snake模型的目标图像边缘分割方法[J].科技视界,2012(11):135-136.
[9] 林健.关于Linux系统下计算机C语言的编程技巧分析[J].通讯世界,2016(10):128-129.
[10] 邵帅,朱晓辉,卜立言.智能电视发展现状及趋势探究[J].设计,2016(4):134-135.
[11] 廖晶晶.智能电视解决方案的关键技术分析及应用[J].电视技术,2012,36(24):36-40.
[12] 赵光亮,韦雅文.基于MD5算法安全性研究发展及分析[J].福建电脑,2015,31(2):7,17.
[13] 陈淡,沈琳.Android智能机顶盒的OTA设计[J].电视技术,2014,38(10):50-52,55.
[14] 秦洪花,趙霞,王云飞,等.刘振宇智能电视关键技术发展研究[J].电视技术,2016(7):49-55.
[15] 张海泳.基于linux的数字电视机顶盒几种升级方式的设计与实现[J].西部广播电视,2013(6):106-108.
[16] 路石坚.一种基于HTTP的断点续传客户端[J].电脑编程技巧与维护,2017(9):71-72.
【通联编辑:梁书】
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!