您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页智慧家庭应用快速开发在广电端到端的系统设计及实践

智慧家庭应用快速开发在广电端到端的系统设计及实践

来源:筏尚旅游网
Application综合应用智慧家庭应用快速开发在广电端到端的 系统设计及实践文/四川省有线广播电视网络股份有限公司 李泽华提供更丰富的应用去满足业务的快速拓展需求。我公司急需建设一套智慧摘要:在四川省有线广播电视网络股份有限公司网络双向化基本完成的基础上,为解决传统模式下的业务开发、上线及更新效率不能满足当下业务需求的问题。本文提出了智慧家庭应用快速开发在广电端到端的系统设计方法及实践,以覆盖在智慧城市、物联网、教育、党建、智能监控等领域的智慧应用。为提高公司在市场的竞争力,促进业务安全、高效的发展,提高智慧家庭应用的快速迭代方面进行了有益的探索。家庭应用的快速开发、部署、运维平台。统运维效率低、管理复杂,浪费了大量的人力物力。为解决以上问题,我公司应在集以覆盖智慧城市、物联网、教育、党建、成现有能力系统接口的基础上,建设智能监控等领域的各种智慧应用。从而提高我公司在市场的竞争力,促进业务安全、高效的发展,提高智慧家庭应用快速迭代的能力,适应当下数字经济的发展大背景。一个让本地业务便捷接入、简单部署、快速上线、快速迭代的应用开发工具,实现多业务的聚合发布。智慧家庭应用开发工具根据需求进行定制化开发,主要实现后台自助建业务、模板预设计、模板自定义、2 问题及需求目前我公司已经搭建了自己的基础网络平台和业务能力平台,平台的复杂性决定了在现有平台上进行业务的开发、部署和运维的难度很大,每组件预设计、组件自定义、业务数据快速关联、内容后台更新、站点多终端呈现、接口对接等功能。通过统一的可视化工具进行业务规划,通过后台操作完成业务便捷自主接入,简单个业务的复杂度和开发周期均比较长,快速部署。根据多级权限对内容的编关键词:可视化应用开发 智慧家庭应用 应用迭代 授权管理 代码扫描严重限制了公司业务的发展。同时在业务发展过程中暴露了以下问题。辑、审核、发布流程进行管理。对业务站点具备分布式管理和集(1)业务接入不便捷,开发周期长,中管理的功能。地市业务分布式部署部署复杂,上线发布时间慢;内容编辑更新方式过于集中,效率低。到各地市分公司,将业务能力下沉到分公司,业务访问不用再回到省公司,(2)省中心面向多区域支撑,对市、减少骨干网资源占用。实现区域部署,1 背景在四川省有线广播电视网络股份有限公司网络双向化基本完成的基础上,出现了在传统模式下的业务开发、上线及更新效率不能满足当下业务需求的问题。为保证优质的服务及

县级的本地业务支撑力度不足。(3)市、县本地缺乏应用运维能力支撑,本地化业务部署难,维护责权难界定。

(4)由于传统封闭式系统捆绑业务,使业务难于扩展,且这些专有系

统一调度、自主管理。业务呈现支持页面呈现和应用封装,应用封装支持现网智能机顶盒、中间件机顶盒,未来支撑电脑、IPAD和手机等终端。

业务内容可以调用预置模板,可

96

. www.rti.cn

综合应用 Application 2019年3月 月刊 总第323期以可视化自定义模板页面视觉样式和排版,可以对栏目数量和内容进行配置,可以后台更新内容,内容组件支(3)可靠性和安全性在考虑系统的先进性的同时,从可靠性和安全性方面考虑。一方面是各种模板的功能,输入输出参数、支撑环境,展现形式,核心组件。然后进行模板的开发,开发完成后进行模板测试,达到预定目标后的模板进入下一个阶段。针对第三方符合要求的模板,直接进入模板开发的内测阶段,如果测试结果符合预期要求则进入下持图片组件、文字组件、视频组件、组件和模板的可靠性和安全性要提供直播组件、点播组件、日志组件等

各种安全保障措施。另一方面是从应

及组件混排形式。支持页面展示能力,用的稳定性、维护、运营等方面提供实现页面平滑切屏效果、实现页面内安全保障措施。

容滚屏效果、实现内容分页展示能力、实现元素展示效果能力、实现聚焦框展示效果能力等。

完成实现业务功能所必须的接口

对接及接口封装,实现业务互联互通,例如(举例):识别终端用户身份,调用点播、直播节目,实现图片、文字展现等等。

支持多业务统一接入平台,完成行业应用建设,提供机顶盒接入行业应用的能力,支持面向不同用户、不同行业等多类型业务接入,完成机顶盒行业应用的展现。同时支持多种第三方业务接入。

3 设计

3.1 设计原则

(1)开发性和标准性

智慧家庭应用快速开发系统遵循标准性和开发性原则,系统各项技术

需符合国际、国家、省和行业的标准,提供开放的协议接口。

(2)灵活性和扩展性

系统设计充分考虑灵活性和扩展性,系统硬件、软件采用模块化、组件化设计。一是随着用户的增长,系统可以通过增加相应设备及模块进行扩容,支持更多的用户。二是随着业务种类的增加,系统可以平滑升级以提供更多的功能和服务,以满足业务的发展要求。

(4)实用性和先进性

智慧家庭应用快速开发系统的设计注重实用性,满足双向环境下的各种应用需求,保证系统简单易用和平

台业务的长期运营的要求。(5)组件及模板复用性

组件和模板开发完成后,如果通过测试则进入了可视化应用开发工具中的组件池和模板池,组件池和模板池必须支撑各种家庭智慧应用的使用。

3.2 架构

3.2.1 组件开发

如图1所示,组件开发包含组件需求的收集整理、组件开发、组件内测和第三方组件引入四部分。通过对

当前广电的各种智慧应用进行分析和拆分,整理出各种需要的组件,并明确定义各种组件的功能,输入输出参

数和支撑环境。然后进行组件的开发,开发完成后进行组件的内测,达到预

定目标后的组件进入下一个阶段。针对第三方符合要求的组件,直接进入组件开发的内测阶段进行内测,如果测试结果符合预期要求则可进入下一个阶段。

3.2.2 模板开发

模板开发包含模板需求的收集

整理、模板开发、模板内测、组件池、第三方模板引入五部分。通过对当前

广电的各种智慧应用进行分析和拆分,整理出各种需要的模板,并明确定义

一个阶段。

3.2.3 组件/模板测试

组件/模板测试包含接口测试、功能测试、性能测试三部分,主要是对已经开发完成的组件和模板进行接口验证测试,对组件和模板需要完成的功能进行测试,并进行一定压力下的性能测试。如果测试通过,相应的组件进入可视化应用开发工具的组件池和模板开发的组件池,供模板开发使用;相应的模板进入可视化应用开发工具的模板池里,供应用开发使用。

3.2.4 可视化应用开发工具

可视化应用开发工具包含应用需求整理、应用开发、分项测试、应用打包、组件池、模板池、授权管理、代码扫描、日志管理、系统监控一共十个部分,主要完成对应用开发人员

的权限管理,操作日志管理,应用的需求整理,应用的开发、应用开发完成后的分项测试、应用的打包工作和应用开发工具平台自身运行状态的监控及健康检查。并由组件池和模板池完成对应用开发的支撑作用。代码扫描主要是完成组件、模板和开发完成后的应用的代码检查工作,保障开发出来的智慧家庭应用的安全性。

3.2.5 应用测试应用测试包含功能测试、性能

测试、安全性测试和一致性测试四个部分。主要是根据应用的需求及规划

. www.rti.cn

97

Application综合应用图1 架构图的目标,验证应用在功能上,性能上,对完成的应用整理出应用的部署文档,列组件。安全上,一致性上是否符合设计要求,日常故障处理文档,日常操作文档等,如果通过验证则进入试商用测试。

然后完成应用部署前的打包工作,最后移交给生产部门进行全省部署。

(1)标题组件、文字组件、文章组件

标题组件主要是针对页面的标题文字,文字组件就是针对页面的其他需要展示的文字信息,文章主要是针对多行文本进行显示。

(2)图片组件

针对页面需要展示图片的地方。(3)直播组件

针对直播视频播放的页面。(4)滚动文字组件

针对页面有滚动字幕的情况。(5)滚动文本组件

针对页面的文字展示内容过多时,

3.2.6 试商用测试

第一部分主要是现网的智能机顶盒和中间件机顶盒,另外一部分是正在开拓的PC、IPAD和手机终端。主要是

试商用测试的终端包含两大部分,3.2.8 应用运营和运维数据

应用运营和运维数据包含用户体验数据分析、应用运行分析、新的功能需求分析三部分。其中用户体验数据分在现网中直接规划出一部分测试用户,析、应用运行分析由公司的大数据平台让用户在家中进行新应用的体验和测试,同时收集试商用阶段的应用的运

完成数据的采集,整理和应用的指标分析。新的功能需求分析由运维和市场部行数据、用户的体验数据等各种数据,门提出后,经技术部门评估可行性,根进行用户体验分析、应用运行分析及试商用中用户提出的新功能的需求分析,为应用的迭代做好准备工作。

据评估结果来完成增加功能的开发工作和上线应用的迭代工作。3.2.7 应用移交

应用移交包含文档整理、应用打包、生产部门部署三个部分。主要是

4 实现功能

4.1 组件

目前应用开发工具已经开发出下

需要进行文字滚动。一般用在详情页的文字内容展示上,他与文章组件的区别在于,滚动文本在字数超出区域

98

. www.rti.cn

综合应用 Application 2019年3月 月刊 总第323期的时候会出现滚动条,滚动条可以获页,往往每个内容都是图片文字的组取焦点进行上下滚动显示,而文章组合,但是焦点并不是放在文字或者图件在字数超出区域的时候会自动滚动片上,焦点框就是存放焦点的,拖拽显示。顺序:先拖拽焦点框,然后再将图片(6)焦点框组件

组件或者文字组件放到焦点框组件上焦点框不许放存放页面内容,它组成图文并茂的形式。

的作用是针对那种图文并茂的列表

(7)选项卡组件(Tab页签)

图2 模板设计图图3 数据绑定图主要针对需要Tab页签的页面,如果页面有Tab页签这种形式的,需要先放置Tab页签,根据页面添加或者删除Tab标题,每个Tab标题会对应一个Tab内容,单击Tab标题会出现对于的Tab内容区域,当鼠标移动到Tab内容上时,内容区域会有颜色变化,使用时将对应的如图片,文字这类的组件全部拖动到Tab内容这块区域里面。

(8)分页组件:主要针对页面的内容需要滚动分页显示的情况,需要先拖动分页组件到指定区域(根据实际页面所需),然后把需要分页的组件拖放到分页组件区域中。

(9)直播组件:完成直播视频播放功能的组件,直接拖动到指定区域,并设置对应参数来完成。

4.2 模板

模板由绘制模板、绑定模板数据两部分构成。

4.2.1 绘制模板

主要是在模板里面按照设计界面原型图拖拽对应的组件,模板类型分三类:首页模板、列表页模板、详情页模板。如图2所示,针对不同的界面原型,采用相对应的模板类型和组件来设计。

4.2.2 绑定模板数据

主要是针对栏目进行数据绑定,选择对应栏目下的关联模板,然后选择相应的模板进行数据绑定,不同栏目可以绑定相同模板,彼此之间互不干扰。如图3所示,进入模板的数据页面后,也可以进行组件的拖拽操作,目的是不同的栏目有些页面有少许的不同,这里可以进行一些微操作来进

行布局修改。

. www.rti.cn

99

Application综合应用4.3 授权管理

系统有完整的授权管理功能,这里主要是添加后台管理系统的操作员,填写操作员的基本信息,如:用户名、密权限,在配置权限页面,可以对角色进行权限控制,规定某些角色可以操作那些菜单项。绑定站点和用户组,表明该操作员可以操作的站点和用户组有哪些。查问题所在。

5 可视化应用开发实例

如图4所示,智慧旅游应用采码等,然后给操作员绑定角色、关联站4.4 日志管理

点、选择用户组。其中绑定角色是给操日志管理主要就是记录操作员的作员赋予相应的权限,不同的角色拥有操作记录,可以按照操作模块、动作不同的操作权限,系统管理员拥有最高名称、操作时间来进行查看,及时排

图4 旅游应用图图5 四川旅游中的重点项目100

. www.rti.cn

用了图片组件、选项卡组件、直播组件、滚动文字组件、焦点框组件就构成了一个基本的旅游应用,实现了经典旅游、四川行、友情推荐、畅游世界、经典主题五个板块的宣传内容,在四川行、友情推荐、畅游世界和经典主题的展示中,还有和主题相关的直播频道展示。

如图5所示,四川行栏目中利用了直播组件、图片组件、焦点框组件展示了四川旅游中的重点项目。

6 总结

系统搭建完成后,智慧家庭应用的开发、上线、迭代速度达到明显的提升,代码、组件、模板等功能组件的复用度得到了极大的提高,在安全

性上也有明显的改善。但因平台刚刚搭建完成,智慧家庭应用需要的各种组件、模板还不完善,相信随着智慧家庭应用和其他各种应用的开发,沉淀的组件和模板会越来越多,对后期的各种应用开发也越来越有利。从系统的设计到最后上线,完全达到了最初的设计目的。但系统自身的监控、代码扫描方面还不完善,需要在以后的系统升级优化中进行完善。

参考文献:

[1]四川有线广播电视网络股份有限公司总体技术框架及要求(试行).

[2]GB 17859-1999.计算机信息系统 安全保护等级划分准则.

[3] GY/T 106-1999 .有线电视广播系统技术规范.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务