论文部分内容阅读
【摘要】本文研究范围是基于一镇一屏运营实践和运营发布平台技术演进经验,提出的一种高效的运营发布系统解决方案。结合广电机顶盒TVOS智能操作系统的Launcher APK新能力,解决了一镇一屏全范围快速覆盖和高效运营推广等相关问题,为运营商带来较大的影响力及经济和民生效益。
【关键词】TVOS;一镇一屏;自动同步;Launcher APK设计
中图分类号:TN929 文献标识码:A DOI:10.12246/j.issn.1673-0348.2020.23.025
近年来,为响应国家和地方政府关于特色小镇的建设号召,苏州市各级乡镇街道积极开展特色小镇建设,江苏有线苏州分公司积极探索特色小镇创新应用,其中在TVOS智能操作系统的机顶盒上推出的具有广电特色的“一镇一屏”智慧社区项目自上线以来,颇受关注。一镇一屏项目技术上采用终端Launcher APK+前端个性化configuration模板发布的方式来实现,充分满足不同智慧乡镇和社区个性化的需求。
2020年,为加快实现一镇一屏项目在大市范围内的全覆盖,通过总结苏州大市近些年一镇一屏智慧社区推广经验,我们创新性的设计开发出一整套端到端高效便捷的系统流程,为一镇一屏项目快速发展提供了强力支撑。
1. 前端发布系统设计
1.1 系统总体架构
本系统是基于江苏有线双向网络环境、TVOS智能操作系统终端和广电业务核心网络,设计建成的符合公众客户、集团客户和多区域化管理的一套运营级业务系统,旨在实现广电产品和业务的快速推广和“一站式”安全高效运营。项目设计架构如图1:
系统目前已承载了90余万终端接入、支持多款终端芯片种类,多类型UI模板下发,50余个智慧社区分组,是一套有效的内容运营平台。系统分为路由子模块、home管理子模块和Json接口子模块三个主要模块,三个模块共同作用实现了多分组、多模板、共性和个性发布内容高效组合运营方案。
1.2 路由管理子模块
为实现智慧社区的用户数据同步和分组管理,路由子模块起着重要作用,图2是路由子模块的逻辑结构:
路由子模块实现了:
1)从BOSS系统自动同步所有智慧乡镇、街道和酒店的用户机顶盒号,并分区域管理,无需人工导入;
2)针对所有分组,可以准确管控,精确发布终端所有配置数据,模板数据和接口素材;
路由子模块的设计采用轻量级Mysql数据库,通用memcached缓存服务缓解高并发。路由模块提取出唯一区分机顶盒的STB号,自动同步BOSS分组,所有在指定分组内的盒子,只能接收本分组的指定的内容素材,这是个性化发布一镇一品特色内容的基础工程。
1.3 Home管理子模块
HOME模块是实现高效运营的核心模块,Home管理模块采用Spring框架开发设计,针对内容发布的Confiuration.xml文件进行处理,管理和发布服务器分开部署。HOME管理模块功能上实现了:
1)多种UI模板的编辑、审核和发布,其中分辨率兼容包括720P分辨率素材、1080P素材。业务内容包括智慧社区、一镇一品、酒店、医院、老年模式、儿童模式等UI界面管理;
2)创新性的实现了不同模板的自动拼接和发布。在符合规范的条件下,主模板和0屏子模板分开设计开发,风格不受平台限制,一个公共主模板可以和任意多个个性化的0屏子模板自动拼接组合下发。
3)创新性的将0屏子模板开放给第三方厂家定制开发。在满足规定的要求下,可由第三方根据个性需求设计任意0屏瀑布式UI模板,均可和公共主模板实现自动拼接。这也正是当下一镇一品能实现完全本地特色化的关键环节。因为开放,所以可以同时。
4)公客运营人员只需要维护一套公共模板,不需要关注其他需要绑定公共模板的个性化内容。这样即便有更多的智慧社区,也不受影响。基于此,运营操作员只需编辑发布一次主模板,所有绑定的子模板将自动获得本次主模板的更新内容,可极大的避免重复发布劳动,能极大的节省运营成本。
Home管理模块个性化0屏模板编辑界面,由于开放给第三方单独开发,内容完全定制化,运营时第三方只需关注本个性化内容位置的运营。
1.4 JSON接口子模块
JSON管理子模块是一套文件配置下发接口的模块,设计初衷是为了满足TVOS机顶盒在运营推广时遇到的各种差异化需求,在整个运营系统中对Home管理模块做了充分的补充,在实际应用中,对于一镇一屏内的村级更个性的入口提供了实现的可能。在此模块内,仅需关注于一个村级栏目的发布实现,并通过路由子模块传递给相应的村,从而实现了一镇多村的智能设计理念,为更大范围内覆盖精确到村级提供了可能。
1)JSON接口子系统支持一个位置可下发直播、点播和第三方应用包名入口等多种模式,对指定位置可以精确的下发个性内容。
2)在JSON接口配置村级个性位置后,只需把个性内容接口地址配置到路由管理相应分组,即可实现任意指定位置的个性化。
3. 终端Launcher APK设计
3.1 Launcher APK实现全市范围统一
通过对近年来的智慧社区内容推广模式分析,传统的中间件时代运营商采用定制化的HTML页面来实现,到了安卓和TVOS初期,开始采用轻量级的Launcher APK模式覆盖。新的统一Launcher APK首先解决的问题是一个APK能解析所有在网的不容内容界面,目前全市仅有大网统一Launcher APK和酒店版Launcher APK两个APK。统一Launcher APK兼容了以前所有Launcher APK的能力,可快速进行全网范围内在线自更新。
3.2 Launcher APK新能力
统一Launcher APK之后,还创新实现了一些特色的功能:
1)设置固定入口,自动接口获取本地头条文字资讯;
2)个性化5秒倒计时展现;
3)开机无操作指定时间内自动跳转可由0屏跳转到首页;
4)支持安播应急模板展现:重要安播时期,统一UI展现,一键切换到管控页面;
5)同一位置支持多种模式业务:无需更新模板也可支持灵活的进入业务包括:直播指定频道、html页面和第三方APK详情页;
6)任意一屏可以自由往下做瀑布流展现。
3.3 一镇一品展现效果(如图3)
采用0屏定制瀑布式结构,本屏作为一镇一品特色内容展现,其余屏作为公共主模块内容展现,该屏内特殊位置可以通过JSON接口指定村级栏目入口。
规模上,新架构上线后一镇一屏项目由之前的14个,一下增长到37个,覆盖机顶盒规模从25万上升到60万,基本涵盖所有智慧乡镇。运营上,平台侧不再有任何重复发布工作,实现了一键同步。运维上,因为统一了Launcher APK,功能上兼容了所有UI模板,所以运维问题大大减少。成本控制上,因为开放,可以有多家内容厂商承接开放工作,成本得到很好控制。除此以外,公客增值业务订购量也取得了明显上升。一镇一品规模实施之后,无论从平台还是终端,都取得了较好的效果。
4. 结束语
本系統解决方案设计上紧跟广电领域终端、前端的发展步伐,着眼于现状与未来业务的发展,提出个性定制与共性组合,面向多终端,多客户群体,多区域,一站式运营与管控的高效解决方案,促进业务快速部署上线,集客效益明显,公客效益日增,新终端推广快速。
截止到2020年11月底,一镇一屏智慧社区项目已经覆盖所有乡镇,还涉及街道和村级单元,运营维护成本不升反降,未来我们还将在定制酒店、医院和养老院等更小规模上发力,发挥平台优势的同时也服务于更多的受众。
作者简介:雷明亮,男,硕士,应用数学专业,工程师,主要从事有线电视平台与终端相关技术研究。
【关键词】TVOS;一镇一屏;自动同步;Launcher APK设计
中图分类号:TN929 文献标识码:A DOI:10.12246/j.issn.1673-0348.2020.23.025
近年来,为响应国家和地方政府关于特色小镇的建设号召,苏州市各级乡镇街道积极开展特色小镇建设,江苏有线苏州分公司积极探索特色小镇创新应用,其中在TVOS智能操作系统的机顶盒上推出的具有广电特色的“一镇一屏”智慧社区项目自上线以来,颇受关注。一镇一屏项目技术上采用终端Launcher APK+前端个性化configuration模板发布的方式来实现,充分满足不同智慧乡镇和社区个性化的需求。
2020年,为加快实现一镇一屏项目在大市范围内的全覆盖,通过总结苏州大市近些年一镇一屏智慧社区推广经验,我们创新性的设计开发出一整套端到端高效便捷的系统流程,为一镇一屏项目快速发展提供了强力支撑。
1. 前端发布系统设计
1.1 系统总体架构
本系统是基于江苏有线双向网络环境、TVOS智能操作系统终端和广电业务核心网络,设计建成的符合公众客户、集团客户和多区域化管理的一套运营级业务系统,旨在实现广电产品和业务的快速推广和“一站式”安全高效运营。项目设计架构如图1:
系统目前已承载了90余万终端接入、支持多款终端芯片种类,多类型UI模板下发,50余个智慧社区分组,是一套有效的内容运营平台。系统分为路由子模块、home管理子模块和Json接口子模块三个主要模块,三个模块共同作用实现了多分组、多模板、共性和个性发布内容高效组合运营方案。
1.2 路由管理子模块
为实现智慧社区的用户数据同步和分组管理,路由子模块起着重要作用,图2是路由子模块的逻辑结构:
路由子模块实现了:
1)从BOSS系统自动同步所有智慧乡镇、街道和酒店的用户机顶盒号,并分区域管理,无需人工导入;
2)针对所有分组,可以准确管控,精确发布终端所有配置数据,模板数据和接口素材;
路由子模块的设计采用轻量级Mysql数据库,通用memcached缓存服务缓解高并发。路由模块提取出唯一区分机顶盒的STB号,自动同步BOSS分组,所有在指定分组内的盒子,只能接收本分组的指定的内容素材,这是个性化发布一镇一品特色内容的基础工程。
1.3 Home管理子模块
HOME模块是实现高效运营的核心模块,Home管理模块采用Spring框架开发设计,针对内容发布的Confiuration.xml文件进行处理,管理和发布服务器分开部署。HOME管理模块功能上实现了:
1)多种UI模板的编辑、审核和发布,其中分辨率兼容包括720P分辨率素材、1080P素材。业务内容包括智慧社区、一镇一品、酒店、医院、老年模式、儿童模式等UI界面管理;
2)创新性的实现了不同模板的自动拼接和发布。在符合规范的条件下,主模板和0屏子模板分开设计开发,风格不受平台限制,一个公共主模板可以和任意多个个性化的0屏子模板自动拼接组合下发。
3)创新性的将0屏子模板开放给第三方厂家定制开发。在满足规定的要求下,可由第三方根据个性需求设计任意0屏瀑布式UI模板,均可和公共主模板实现自动拼接。这也正是当下一镇一品能实现完全本地特色化的关键环节。因为开放,所以可以同时。
4)公客运营人员只需要维护一套公共模板,不需要关注其他需要绑定公共模板的个性化内容。这样即便有更多的智慧社区,也不受影响。基于此,运营操作员只需编辑发布一次主模板,所有绑定的子模板将自动获得本次主模板的更新内容,可极大的避免重复发布劳动,能极大的节省运营成本。
Home管理模块个性化0屏模板编辑界面,由于开放给第三方单独开发,内容完全定制化,运营时第三方只需关注本个性化内容位置的运营。
1.4 JSON接口子模块
JSON管理子模块是一套文件配置下发接口的模块,设计初衷是为了满足TVOS机顶盒在运营推广时遇到的各种差异化需求,在整个运营系统中对Home管理模块做了充分的补充,在实际应用中,对于一镇一屏内的村级更个性的入口提供了实现的可能。在此模块内,仅需关注于一个村级栏目的发布实现,并通过路由子模块传递给相应的村,从而实现了一镇多村的智能设计理念,为更大范围内覆盖精确到村级提供了可能。
1)JSON接口子系统支持一个位置可下发直播、点播和第三方应用包名入口等多种模式,对指定位置可以精确的下发个性内容。
2)在JSON接口配置村级个性位置后,只需把个性内容接口地址配置到路由管理相应分组,即可实现任意指定位置的个性化。
3. 终端Launcher APK设计
3.1 Launcher APK实现全市范围统一
通过对近年来的智慧社区内容推广模式分析,传统的中间件时代运营商采用定制化的HTML页面来实现,到了安卓和TVOS初期,开始采用轻量级的Launcher APK模式覆盖。新的统一Launcher APK首先解决的问题是一个APK能解析所有在网的不容内容界面,目前全市仅有大网统一Launcher APK和酒店版Launcher APK两个APK。统一Launcher APK兼容了以前所有Launcher APK的能力,可快速进行全网范围内在线自更新。
3.2 Launcher APK新能力
统一Launcher APK之后,还创新实现了一些特色的功能:
1)设置固定入口,自动接口获取本地头条文字资讯;
2)个性化5秒倒计时展现;
3)开机无操作指定时间内自动跳转可由0屏跳转到首页;
4)支持安播应急模板展现:重要安播时期,统一UI展现,一键切换到管控页面;
5)同一位置支持多种模式业务:无需更新模板也可支持灵活的进入业务包括:直播指定频道、html页面和第三方APK详情页;
6)任意一屏可以自由往下做瀑布流展现。
3.3 一镇一品展现效果(如图3)
采用0屏定制瀑布式结构,本屏作为一镇一品特色内容展现,其余屏作为公共主模块内容展现,该屏内特殊位置可以通过JSON接口指定村级栏目入口。
规模上,新架构上线后一镇一屏项目由之前的14个,一下增长到37个,覆盖机顶盒规模从25万上升到60万,基本涵盖所有智慧乡镇。运营上,平台侧不再有任何重复发布工作,实现了一键同步。运维上,因为统一了Launcher APK,功能上兼容了所有UI模板,所以运维问题大大减少。成本控制上,因为开放,可以有多家内容厂商承接开放工作,成本得到很好控制。除此以外,公客增值业务订购量也取得了明显上升。一镇一品规模实施之后,无论从平台还是终端,都取得了较好的效果。
4. 结束语
本系統解决方案设计上紧跟广电领域终端、前端的发展步伐,着眼于现状与未来业务的发展,提出个性定制与共性组合,面向多终端,多客户群体,多区域,一站式运营与管控的高效解决方案,促进业务快速部署上线,集客效益明显,公客效益日增,新终端推广快速。
截止到2020年11月底,一镇一屏智慧社区项目已经覆盖所有乡镇,还涉及街道和村级单元,运营维护成本不升反降,未来我们还将在定制酒店、医院和养老院等更小规模上发力,发挥平台优势的同时也服务于更多的受众。
作者简介:雷明亮,男,硕士,应用数学专业,工程师,主要从事有线电视平台与终端相关技术研究。