IPTV系统的EPG模块API设计与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:rghaijun23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IPTV是一种基于流媒体技术的网络多媒体服务,用户可以通过网络观看到自己想要看的电视节目或者电影。目前已经有许多国家和地区的电信运营商开始运营IPTV服务。EPG系统是向用户展示运营商特色的窗口,所以每个运营商都有制作一套具有自己特点的EPG系统的需求。一方面运营商想要掌控EPG系统设计与实现,另一方面EPG系统是与整个IPTV系统紧密结合的子系统。这就要求EPG系统的实现既要提供与IPTV系统的全部功能接口,又要易于实现和维护。为此,向运营商提供一套EPG系统API是一个很好的折衷办法。 本文在设计EPG系统API方面进行研究,对一些常用机制的开发做了一些工作。工作主要包括三个方面,首先分析多个运营商设计的IPTV业务流程,找到EPG开发过程中可能遇到的具有一定开发难度和影响系统性能的因素,根据分析结果确定API中重点设计部分;然后分析了API的设计原则,参照MVC开发模式对EPG系统进行功能层次划分,使用面向对象技术从代码级进行层次划分,在代码级别规范编码,保证API具有良好的封装、可复用、易使用、易维护与扩充等特点;最后设计与实现了数据库操作、网络通信、EPG缓存、页面状态保持、光标循环逻辑控制等重要机制。数据库与网络部分使用API分层设计,很好的对底层进行了封装;使用后台进程缓存EPG数据有效提高了服务器的性能;通过设计参数栈保存页面参数实现页面状态保持机制;设计移动逻辑矩阵实现API对光标移动的控制。
其他文献
本文研究容错协同编辑通信层最主要的目的在于透明地进行容错故障的恢复,尽可能地减少由于回滚产生的计算量,为实时协同编辑系统提供一个可靠的通信层。本文引入故障检测器,建立
随着IT时代的到来,信息化系统已成为各企业管理中心的重要组成部分。为对所有信息化系统设备进行计算机自动化集中管理,作为支撑现代工业生产和社会生活的基础设施的监控组态软
语言是人类交流最重要的工具之一。随着电子计算机的不断应用与发展以及人工智能的不断进步与完善,人们越来越希望让机器能够理解人类的自然语言,这种需求使得语音识别技术有着
模型驱动构架是对象管理组织提出的一种新的软件开发方法,其核心思想是模型通过变换自动产生代码。其中,模型变换的依据是模型转换规则。在定义转换规则过程中,由于不同模型的关
传统网络存在着标准化周期长和兼容性差的问题,新应用和新技术往往领先于新服务的出现,严重制约了新服务的快速拓展。为此,人们提出了主动网络的概念。主动网络允许用户向网
数字水印是解决数字多媒体作品认证的一个重要途径,是传统加密有效的补充手段,它已经成为信息安全领域的重要研究课题。数字水印技术是在多媒体数字作品中嵌入隐藏信息,只有通过
面向服务的计算(Service-Oriented Computing, SOC)作为一种新型的计算模式,把服务作为基本组件来支持快速、低成本的分布式异构环境的应用集成。随着SOC的不断发展,服务的种
二十一世纪是信息的时代,数字图像成为信息表达与传递的重要载体,相比文字等的载体,数字图像有直观自然更具感染力的表达效果,而同时互联网为数字媒体的传播创造了极为有利的条件
目前网络中垃圾邮件泛滥,挤占大量网络带宽,更让用户烦恼的是,删除掉这些垃圾邮件会花费他们大量时间。目前,国内学者针对中文垃圾邮件的过滤研究也在如火如茶的展开。随着文
相关资料表明,到2020年,老年人口将达到2.48亿。其中,80岁及以上老年人口将达3067万人,占老年人口的12.37%。阿尔茨海默病(Alzheimersdisease,以下简称AD)是一种与年龄密切相关的