学位论文 > 优秀研究生学位论文题录展示

数字电视机顶盒网络浏览器的设计与实现

作 者: 裴志毅
导 师: 杨兆选
学 校: 天津大学
专 业: 信号与信息处理
关键词: 机顶盒 网络浏览器 嵌入式Linux XML解析器
分类号: TP393.092
类 型: 硕士论文
年 份: 2006年
下 载: 187次
引 用: 1次
阅 读: 论文下载
 

内容摘要


数字电视是在电视信号的发射、传输和接收过程中全部实现数字化的电视系统。数字电视的各种突出优点使得数字电视技术得到了迅猛发展,数字电视产业也正在迅速形成。然而,近年来在数字电视的产业化过程中也遇到了很多问题,如整体平移的资金瓶颈,盈利模式尚未成型,现有机顶盒功能简单不利于交互式服务的展开等。与此同时,国际和国内电信运营商和网络服务提供商瞄准了电视行业的巨大市场潜力,大力发展IPTV,并已经在一定范围内推广开来。数字电视的发展受到了IPTV的挑战。如何继续增强数字电视的交互功能,成为数字电视产业化中的一个急需解决的技术问题。本论文通过在Broadcom公司的BCM97115数字电视机顶盒解决方案中实现网络浏览器,为开发数字电视机顶盒的网络功能做出了有益的尝试。BCM97115方案是符合欧洲DVB标准的数字高清晰度电视机顶盒单片方案,它提供10/100M以太网接口。该方案采用嵌入式Linux操作系统,软件开发采用基于分层的框架结构,其上应用程序的开发属于Linux应用程序的开发。本论文提出了一种适合于机顶盒的网络浏览器实现方案。该方案完成了浏览器的结构设计,使用C++完成了网络接口模块、XML解析器和控制部分的程序实现。通过实验反复比较,确定了适合机顶盒应用特点的功能和界面。并且在实践中为今后的工作积累了宝贵的经验和技术基础。

全文目录


中文摘要  3-4
ABSTRACT  4-8
第一章 绪论  8-19
  1.1 数字电视概述  8-11
    1.1.1 数字电视的概念  8
    1.1.2 数字电视的优点  8-9
    1.1.3 数字电视的发展状况  9-11
  1.2 数字电视机顶盒  11-13
    1.2.1 数字电视机顶盒概述  11
    1.2.2 数字电视机顶盒结构  11-12
    1.2.3 数字电视机顶盒的功能  12-13
  1.3 IPTV 与数字电视的竞争  13-16
    1.3.1 IPTV 的概念  13
    1.3.2 IPTV 的发展状况  13-14
    1.3.3 IPTV 和数字电视优缺点的对比  14-16
    1.3.4 在机顶盒中增加网络功能是数字电视增强互动性的方法  16
  1.4 本论文的工作内容  16-17
  1.5 论文内容的安排  17-19
第二章 BCM97115 数字电视机顶盒系统  19-26
  2.1 系统概述  19-20
  2.2 主要芯片功能介绍  20-21
    2.2.1 BCM7115 芯片  20-21
    2.2.2 BCM7040 芯片介绍  21
  2.3 BCM97115 数字电视机顶盒软件结构  21-22
  2.4 软件系统的调试  22-26
    2.4.1 调试系统的构建  22-23
    2.4.2 联机调试的步骤  23-25
    2.4.3 联机调试中存在的问题  25-26
第三章 Linux 下的程序开发  26-33
  3.1 Linux 概述  26-27
  3.2 Linux 的体系结构  27-28
  3.3 内核与用户应用程序的关系  28-29
  3.4 Linux 下的编译  29-33
    3.4.1 编译过程及Linux 下的程序编译器  29-30
    3.4.2 Linux 的编译工具——Make  30
    3.4.3 Makefile 规则  30-32
    3.4.4 交叉编译及交叉编译环境的建立  32-33
第四章 嵌入式网络浏览器  33-40
  4.1 嵌入式网络浏览器现状  33-34
    4.1.1 桌面网络浏览器及其与嵌入式网络浏览器的区别  33
    4.1.2 常见嵌入式浏览器  33-34
  4.2 嵌入式网络浏览器关键技术分析  34-36
    4.2.1 解析器  34
    4.2.2 语义分析  34-35
    4.2.3 布局  35
    4.2.4 GUI 及软件界面  35
    4.2.5 JavaScript 支持  35
    4.2.6 网络接口  35-36
  4.3 浏览器方案的选择  36-37
    4.3.1 方案一:移植  36
    4.3.2 方案二:自行开发  36-37
  4.4 自行开发的网络浏览器功能和结构  37-40
    4.4.1 一般桌面浏览器结构  37-38
    4.4.2 网络浏览器  38-40
第五章 网络接口的实现  40-49
  5.1 Linux 套接字  40-44
    5.1.1 概述  40
    5.1.2 使用套接字实现网络客户端  40-44
  5.2 HTTP 协议  44-46
    5.2.1 HTTP 协议概述  44
    5.2.2 常用命令  44-46
  5.3 统一资源定位符URL  46-48
  5.4 网络接口程序流程图  48-49
第六章 XML 解析器的设计与实现  49-58
  6.1 HTML 概述  49-50
    6.1.1 HTML 文档基本结构  49
    6.1.2 HTML 常用标记语义  49-50
  6.2 XML 概述  50-52
    6.2.1 XML 与HTML 主要区别  51
    6.2.2 XML 基本语法  51-52
  6.3 解析器及主要作用  52-56
    6.3.1 解析器  52-53
    6.3.2 解析器基本函数的实现  53-56
  6.4 程序实现  56-58
    6.4.1 C++中链表的实现  56-57
    6.4.2 解析器主程序  57-58
第七章 实验和总结  58-61
  7.1 实验  58
    7.1.1 浏览器功能  58
    7.1.2 浏览器界面设计  58
  7.2 总结  58-61
    7.2.1 结果  58-59
    7.2.2 局限性及改进措施  59-61
结束语  61-62
参考文献  62-63
发表论文和科研情况说明  63-64
  发表的论文:  63
   参与的科研项目:  63-64
致谢  64

相似论文

  1. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  2. 面向数字电视的高清互动展示系统的研究和实现,TN949.197
  3. 数字型智能终端系统门口机的设计,TP368.1
  4. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  5. 多功能火灾报警楼层显示器的设计与实现,TN873
  6. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  7. IPTV机顶盒关键技术研究与实现,TN948.55
  8. 基于智能家居系统的音视频通信方案的研究与实现,TN919.8
  9. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
  10. 基于DM6467的视频服务器设计与实现,TP393.05
  11. 有线数字电视机顶盒设计与实现,TN948.55
  12. 基于嵌入式Linux系统的低功耗方案的设计与实现,TP368.1
  13. 数字家庭媒体系统设计与实现,TP311.52
  14. 基于FMS02平板电脑原型机的Linux内核及驱动架构研究,TP316.81
  15. 窄间隙埋弧焊自动控制系统的研究与设计,TG445
  16. 电力五防中防误闭锁嵌入式控制单元的设计与实现,TM732
  17. 基于ARM9的嵌入式Linux系统的研究与应用,TP368.1
  18. 飞行目标速度测量雷达信号采集与实时处理系统的设计与实现,TN957.51
  19. 面向机顶盒的P2P流媒体音频播放系统研究,TN948.55
  20. 基于嵌入式的分布式点菜系统设计与实现,TP368.1
  21. 基于ARM9的嵌入式图像处理平台的设计及应用,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com