IPTV系统中EPG模块的设计与实现
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8243次
文章摘要: 考虑到目前IPTV在国内还处于发展阶段,一个区域的用户不是很多。目前系统设计为一个区域支持最多3000用户,在同一时刻访问EPG服务器的用户数不超过500。当用户数量增多时,可以使用EPG服务器集群。在图1中,每个区域都部署了一个主EPG服务器,为了系统的稳定性,同时也部署了一个备用的EPG服务器。3 EPG模块的设计 从IPTV系统在中国的部署应用看,EPG模块是整个系统中需求变化最大、最快的模块,而且是直接展示给客户的模块,很大程度上决定客户是否采用我们的系统。模块在整体框架设计时,主要考虑以下原则:(1) 结构清晰,开发快速。客户的需求变化是很快的,在设计时,首先要
IPTV系统中EPG模块的设计与实现,标签:电子小制作,http://www.88dzw.com考虑到目前IPTV在国内还处于发展阶段,一个区域的用户不是很多。目前系统设计为一个区域支持最多3000用户,在同一时刻访问EPG服务器的用户数不超过500。当用户数量增多时,可以使用EPG服务器集群。在图1中,每个区域都部署了一个主EPG服务器,为了系统的稳定性,同时也部署了一个备用的EPG服务器。
3 EPG模块的设计 从IPTV系统在中国的部署应用看,EPG模块是整个系统中需求变化最大、最快的模块,而且是直接展示给客户的模块,很大程度上决定客户是否采用我们的系统。模块在整体框架设计时,主要考虑以下原则: (1) 结构清晰,开发快速。客户的需求变化是很快的,在设计时,首先要考虑能够在最短的时间内按照客户的要求开发出新界面,结构清晰的设计有利于快速开发。 (2) 维护方便。能够让客户在对EPG代码和实现不是很了解的情况下改动EPG的某些代码或修改一些配置,而不会影响EPG的运行。 (3) 方便客户定制。客户可能要求自己制作EPG。因此,设计时要考虑到能够快速、简单地使客户明白EPG的制作过程,在较短时间内掌握制作EPG。
(4) 性能满足设计要求。要满足设计时的性能要求,主要考虑服务器优化,数据库的优化。 (5) 界面简单美观,有良好的可扩展性和开放性。容易支持新的业务,能够兼容不同厂家的机顶盒。
EPG实现主要有两种方案选择,本地应用方案和交互式实现方案 [7]。目前国内和国外的EPG设计基本上是针对数字电视的,其EPG实现一般采用本地应用方案。本地方案对机顶盒的硬件要求较高,而且在和用户的交互性方面做的不是很好。IPTV是一种和用户有高度交互性的系统,设计和实现适合采用第二种方案。 此模型中EPG实现选择交互式方案,采用由EPG服务器给机顶盒提供HTML页面的实现方式。将系统的节目信息存储在数据库中,服务器从数据库中检索节目信息,以HTML页面的形式提供给机顶盒,机顶盒解析页面后呈现给用户。这样,对PC用户来说,用户端自带的浏览器即可浏览。对使用机顶盒的用户来说,需要机顶盒实现能够解析HTML页面的功能。
在本文中,着重针对机顶盒的EPG设计 ,具体实现采用Linux+Apache+MySQL+PHP,程序的整个框架设计基于MVC模式的思想。
3.1 MVC的设计模式 模型-视图-控制(Model-View-Controller)是一种经典的软件设计模式,它采用分治的思想将系统分成三大模块,每个模块各负其责,其关系如图2所示。 (1) 模型。负责维护数据并提供数据访问方法。模型只有纯粹的功能性接口, 也就是一系列的公开方法。通过这些公开方法, 可以取得模型的所有功能。 (2) 视图。用来显示模型的数据。在一个MVC 模型中可以有多个视图。 (3) 控制器。用户可以通过视图来改变模型的状态, 这种更新是通过控制器来完成的。控制器负责调用模型的改值方法以改变模型的状态, 同时, 控制器会通知所有的已登记视图刷新数据显示。
3.2 具体实现 根据设计目的和MVC模式,考虑到用户使用的终端设备为机顶盒,在客户端需要一些与机顶盒有关的特殊处理,服务器处理请求的实现过程分为五个层次,如图3所示。
Tag:电子制作,电子小制作,维修教程知识 - 电子制作
- 上一篇:电视机加接耳机的简单方法
《IPTV系统中EPG模块的设计与实现》相关文章
- › IPTV终端管理中的主要功能和关键技术
- › 基于IPTV系统中的FPGA供电问题解
- › 基于UPnP发现与组播技术的IPTV终端实现
- › IPTV机卡分离方案设计
- › IPTV系统中EPG模块的设计与实现
- › 通过IPTV接收无闪烁电视
- 在百度中搜索相关文章:IPTV系统中EPG模块的设计与实现
- 在谷歌中搜索相关文章:IPTV系统中EPG模块的设计与实现
- 在soso中搜索相关文章:IPTV系统中EPG模块的设计与实现
- 在搜狗中搜索相关文章:IPTV系统中EPG模块的设计与实现
编辑推荐
最新更新
热门排行