论文摘要
随着通信技术的迅速发展,传统电视逐步向着数字化、网络化、智能化的方向前进。为了满足人们的需求,机顶盒应运而生。从本质上说,机顶盒也是嵌入式系统,包括硬件部分和软件部分,而嵌入式浏览器作为软件部分的重要组成部分,能够使用户实现上网功能。本学位论文主要讨论IPTV机顶盒嵌入式浏览器。首先,明确了机顶盒和网络电视机顶盒的概念,研究了网络电视机顶盒的结构和功能,并对相关厂商进行了介绍。然后,从互联网和浏览器的发展入手,研究了浏览器的关键技术,包括标记语言、文档对象模型、脚本语言、层叠样式表、排版引擎、用户图形界面等内容,并对嵌入式浏览器进行了定位和描述。接着,从实践角度,论文讲解了在IPTV机顶盒上移植EnReach公司的eBrowser嵌入式浏览器的过程。实验证明,移植后的浏览器能够成功的下载、解析、排版、显示HTML网页。然后,以美国Mozilla基金会的开源浏览器产品Firefox的源代码为研究对象,介绍了Mozilla软件开发平台,并深入分析了Firefox浏览器的各个关键模块的设计和实现,包括HTML解析模块、排版模块、脚本模块等。最后,设计并实现了为IPTV机顶盒流媒体播放器提供的HTTP客户端,并进行了测试。
论文目录
摘要ABSTRACT第一章 绪论1.1 IPTV系统简介1.1.1 引言1.1.2 IPTV的概念和含义1.1.3 IPTV的系统架构及关键技术1.1.4 IPTV与数字电视的比较1.2 论文结构第二章 IPTV 机顶盒2.1 机顶盒的概念和种类2.2 机顶盒的功能和结构2.2.1 功能2.2.2 硬件结构2.2.3 软件结构2.3 机顶盒厂商第三章 网络浏览器3.1 网络浏览器的发展情况3.1.1 互联网的产生和发展3.1.2 万维网和浏览器的产生和发展3.2 网络浏览器的关键技术3.2.1 标记语言3.2.2 文档对象模型3.2.3 脚本语言3.2.4 层叠样式表3.2.5 排版引擎3.2.6 图形用户界面3.2.7 总结3.3 嵌入式浏览器的概念和分类3.3.1 嵌入式浏览器与桌面浏览器的区别3.3.2 智能手机嵌入式浏览器3.3.3 机顶盒嵌入式浏览器第四章 嵌入式浏览器 eBrowser 的移植4.1 开发环境和目标机顶盒简介4.1.1 开发环境简介4.1.2 目标机顶盒硬件简介4.1.3 目标机顶盒软件简介4.2 嵌入式浏览器eBrowser的移植4.2.1 嵌入式浏览器方案选择4.2.2 嵌入式浏览器eBrowser的特点4.2.3 嵌入式浏览器eBrowser移植4.3 实验4.3.1 实验截图4.3.2 实验结果分析第五章 开源浏览器 Firefox 的研究5.1 Firefox浏览器总体架构5.1.1 认识Mozilla5.1.2 Mozilla软件平台分析5.1.3 Firefox数据流程5.2 HTML解析模块研究5.2.1 HTML语法5.2.2 HTML解析过程5.2.3 HTML解析实现5.3 排版模块研究5.3.1 排版模块的功能5.3.2 排版模块的工作流程5.4 脚本模块研究5.4.1 脚本模块的功能5.4.2 脚本模块的要素第六章 流媒体播放器HTTP 客户端的设计与测试6.1 目标机顶盒流媒体播放器6.1.1 流媒体相关协议简介6.1.2 流媒体播放器工作流程6.1.3 流媒体播放器对HTTP客户端的需求6.2 HTTP客户端的设计与实现6.2.1 HTTP协议分析6.2.2 HTTP客户端工作流程6.2.3 HTTP客户端的实现6.3 服务器的搭建与测试6.3.1 HTTP服务器Apache简介及配置6.3.2 流媒体服务器LiveMedia简介及配置6.3.3 测试流程及结果总结与展望参考文献发表论文和参加科研情况说明附录致谢
相关论文文献
标签:机顶盒论文; 嵌入式浏览器论文; 解析论文;