九宫格EPG设计与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:zsh188667787
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
EPG,即Electronic Program Guide(电子节目指南),而九宫格EPG,就是具备横竖3排,一共有九个按键的电子节目指南系统,其中每个按键相对应一个功能模块,实现相应的功能。通过九宫格EPG不仅能够方便地找到自己喜欢的节目、还可以视频点播、查询天气、玩游戏、网上购物等等,实现一系列的扩展功能。本文主要是在iPanel中间件基础上,通过它提供的JVM虚拟机和Java接口实现在EPG上的具体应用。通过iPanel模拟器模拟机顶盒硬件接收到的数据,然后在EPG模块里面显示出来。用户可以根据这个EPG应用来查找自己需要的节目,也可以对节目进行分类以及控制等。   我国IPTV目前还处于起步阶段,因为在实际目前应用中EPG内容信息缺乏统一的数据格式,给各台、网之间交换EPG带来很大的复杂性;每个数字电视平台都必须设计和开发EPG系统,造成大量重复性劳动;兼容性差,机顶盒厂商不得不针对各平台重复开发EPG应用。本文利用Eclipse集成开发环境进行J2ME应用开发,采用iPanel中间件模拟器模拟机顶盒,然后在上面做具体EPG应用。主要实现的功能就是,启动后选择EPG模块进入,然后可以看到里面获取的所有频道,以及每个频道下面的节目,然后可以观看等,可以对节目进行预定或者取消预定,也实现其它一些功能。其中数据的获取都是通过模拟器进行模拟的。Java编译后的字节码在虚拟机里运行,速度没有用C语言编写的快,但是利用Java进行编写的原因主要是Java的跨平台特性,只要编写一次,就可以在其它机项盒厂家的硬件平台上运行,可以快速的进行移植。本文就是基于这个目的编写的。   本项目采用的是MVC的开发模式,详细讲述了JavaTV的开发过程。第一章讲述了本课题的开发背景、国内外现状、九宫格EPG的简介及其开发环境的配置。第二章叙述了JavaTV API的用法和原理,其中对协议模型、业务模型、节目指南和媒体框架进行了详细的讲述。在第三章中详细讲述了AWT框架下,API的详细使用用法和功能,九宫格EPG就是在该AWT框架下开发完成的。第四章讲述TVLib的实现方式与原理,其中对持久存储、节目时间、用户管理、nvod、节目预定、频道管理进行了详细的讲述。第五章则讲述了九宫格EPG功能模块的划分和工程文件浏览,以及该程序启动时,初始化的过程。第六、七、八章,则分别对电视、电视广播节目导视和视频点播,这三个主要的功能模块进行了分析,并给出了设计方法。最后一章,讲了如何配置模拟器,烧制机顶盒底库,分别在模拟器上和机项盒上集成的过程,并针对有可能出现的问题进行了分析,并提出了一些注意事项。
其他文献
本文对生物识别技术中的指纹识别的特点进行了介绍,指纹作为人体自身不可复制的生物特征,其结构的唯一性和稳定性作为一种高度可靠的非侵入性的识别方式,突出地表现了指纹特征的
学位
中国西南部青藏高原东缘处于我国几个著名的地震区和地震活动带上,又由于坡陡谷深,还是我国崩塌、滑坡、泥石流等地质灾害最严重的地区,地质灾害对环境、资源、财产等具有极大的
学位
人工智能是计算机学科的一个分支,二十世纪七十年代以来就被称为一起并称为世界三大尖端技术之一(空间技术、能源技术、人工智能),也被认为世界三大尖端技术之一(基因工程、
学位
互联网日新月异的发展,电子邮件已经成为信息化浪潮下人们信息交换的重要通信工具,同时企业树立企业形象,进行网络营销的企业级邮局也悄然升起。然而,由于企业中大量用户同时
学位
作为全球信息系统的万维网流行之后,信息剧增作为这个时代的特征已经被很多人所认同。随着科学技术的不断发展,越来越多的研究人员对各种数据产生了浓厚的兴趣。虽然表面上,它们
学位
20世纪末发展至今,P2P流媒体直播技术得到了广泛的应用。各种各样的P2P流媒体直播系统相继推出,P2P流媒体技术得到了广泛的关注,成为研究互联网的热点问题。P2P流媒体直播技术与
学位
粗糙集理论由波兰学者Pawlak Z于1982年首次提出。它是一种新的处理模糊和不确定性问题的数学工具,已被广泛应用于知识发现、机器学习、决策支持、模式识别、专家系统及归纳
当今信息技术突飞猛进,信息产业获得空前发展,信息资源呈爆炸式扩张。多尺度、多类型、多时态的地理信息是人类研究和解决土地、环境、人口灾害、规划、建设等重大问题时所必需
学位
随着物联网、云计算等新型应用场景的飞速发展,以及各类计算设备性能的大幅提升,终端平台所承载的敏感计算和用户隐私面临的安全威胁显著增加。传统的软件安全防护技术已无法抵
软件体系结构分析利用各种数学或逻辑的分析技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,提供描述性、预测性和指令性的分析结果。随着软件体系结构的作用从
学位