基于web互联网电视机顶盒屏幕编排系统设计与实现.docVIP

基于web互联网电视机顶盒屏幕编排系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于web互联网电视机顶盒屏幕编排系统设计与实现

基于web互联网电视机顶盒屏幕编排系统设计与实现   摘要:近年来,互联网电视得到了蓬勃发展。为了方便互联网电视的运营以及提供丰富多样的内容,需要对互联网电视机顶盒屏幕进行编排。目前市面上并没有成熟的互联网电视机顶盒屏幕编排系统。本文介绍了一款基于web的互联网电视机顶盒屏幕编排系统,对系统的架构设计及实现进行了详细描述,最终高效地解决了互联网电视机顶盒屏幕的编排问题。同时,本系统所使用的设计方法对其它类似的编排系统也具有参考意义。   关键词:软件工程;屏幕编排;互联网电视;机顶盒   中图分类号:TP311.5   文献标识码:B   DOI: 10.3969/j.issn.1003-6970.2016.01.013   O 引言   传统电视在家庭中拥有核心地位,不仅仅是客厅中显示和娱乐的中心,而且是家庭用户使用时间最多的终端。随着宽带移动网络不断普及和智能机顶盒的快速发展,面向电视终端的互联网电视(NTV,Network Television)业务取得了蓬勃发展,互联网电视已经成为互联网的新入口。   互联网电视是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭互联网电视用户提供包括数字电视在内的多种交互式服务的崭新技术。对于互联网电视,用户不仅仅是“看”,而且在“用”,通过安装各种应用软件,电视可以提供面向家庭日常生活的应用服务,包括信息服务、娱乐、购物、缴费、理财、安防等日常生活的方方面面。   互联网电视目前一般有两种模式,一种是“智能机顶盒+电视机”,即智能机顶盒(STB,Set Top Box)和电视机是两个独立设备,机顶盒通过VGA或HDMI接口连接到电视机,电视机只作为显示终端;另外一种是“互联网电视一体机”,即电视机被集成了智能机顶盒,这两种模式虽然形式上不同,但是本质上没有区别。   互联网电视机顶盒展现给用户的屏幕多为卡片布局的图形用户界面(GUI,Graphical User Interface),卡片布局的内容可以是多种屏幕展现元素,包括视频、游戏、应用等。定制互联网电视机顶盒屏幕需要对屏幕布局、屏幕内容等进行编排。屏幕编排系统可以采用基于web或者基于桌面应用的形式。考虑到基于web形式的系统在跨平台及可维护性等方面上的优势,本文介绍的互联网电视机顶盒屏幕编排系统采用了基于web的形式。   l 屏幕编排系统的设计与实现   1.1 系统架构   本文介绍的互联网电视机预盒屏幕编排系统包括数据库模块、数据解析模块、数据对象模块、视图模块及控制器模块等5大模块。数据解析模块中包含校验子模块,视图模块中包含渲染子模块及编排子模块。数据对象模块、视图模块和控制器模块共同构成了MVC模式的三大组成部分。   机顶盒屏幕由多种屏幕对象组合而成,包括主屏、Logo、快捷入口、分屏、屏幕元素、导航等。在web页面中,这些屏幕对象可以抽象为JavaScript的对象,这些JavaScript对象的属性及接口定义等结合在一起构成了数据对象模块。数据对象模块中存储的JavaScript对象所代表的屏幕需要由视图模块在web页面上渲染出来,同时还需要支持用户对屏幕对象进行操作,包括修改屏幕对象的位置、修改屏幕布局等,这些工作分别由渲染模块和编排模块完成。控制器模块沟通了视图模块和数据对象模块,将视图模块中的用户操作传递到数据对象模块,保证数据对象模块中数据的状态与视图模块中屏幕对象的展现效果保持同步。数据对象模块中存储的屏幕对象数据在web页面断开连接后将丢失,而数据库模块则负责对这些数据进行永久存储。数据对象模块中存储的数据为JavaScript的对象,而数据库中存储的数据则是JSON格式的字符串等,在这两种不同格式的数据进行相互转换则由数据解析模块完成。数据解析模块在解析数据的过程中,需要保证所解析数据的完整性和正确性,这就是校验模块所要完成的工作。互联网电视机顶盒屏幕编排系统的总体架构图如图1所示。   1.1.1 数据库   在实际系统的运营中,屏幕编排系统编排屏幕的过程不是一蹴而就的,可能会经历多次编排。同时,实际系统还应该支持对屏幕进行管理及复用屏幕数据。这就需要有一个与屏幕编排系统相对应的屏幕编排后台管理系统,用于对屏幕进行管理及存储屏幕数据。由于本文仅讨论屏幕编排系统,故此将屏幕编排后台管理系统与数据库抽象为了数据库。   1.1.2 数据解析模块   数据解析模块用于对接数据库及数据对象模块。在本系统的设计中,数据库中存储的数据为代表屏幕信息的JSON格式数据,而数据对象模块中存储的则是JavaScript对象数据。屏幕编排完成后,需要经过数据解析模块将数据对象模块中的JavaScript对象数据解析为JSON格式数据,然后存入数据库。而

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档