面向数字电视机顶盒的嵌入式浏览器研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
数字电视业务不仅提供了高清晰的数字节目,也带来了更吸引人的交互式服务,如电子节目指南、视频点播、远程教育、互动娱乐等。数字电视业务中包含大量视频、音频、图片等高带宽的多媒体应用。为了在数字电视中浏览这些多媒体信息,通常在数字机顶盒中实现嵌入式浏览器
     本文首先分析了嵌入式浏览器的技术、市场现状和未来发展趋势,在此基础上,针对目前嵌入式浏览器的缺陷和本项目自身需求,参考开源嵌入式浏览器Konqueror-Embedded模型,结合MiniGUI开发出机顶盒嵌入式浏览器,并设计实现了浏览器与机顶盒的接口模块。
     本文介绍了机顶盒嵌入式浏览器的整体设计构架以及各个模块的具体实现。重点介绍了HTML解析模块、图像解析模块、图像用户界面模块和操作系统适配层的设计与实现。首先,采用了Konqueror-Embedded浏览器的HTML解析引擎,因为该模块稳定,解析效果好,可扩展性强,但针对嵌入式系统的特点,我们对解析模块做了优化处理。其次,分析了针对嵌入式系统的图像处理技术,采用分段显示的方法实现图象解析模块。然后,通过对嵌入式GUI进行的比较分析,选用了MiniGUI,在浏览器上集成了可定制、小巧的MiniGUI。最后,设计实现了嵌入式浏览器与数字电视机顶盒的接口。
     本文所设计的嵌入式浏览器,具备稳定、可定制和可移植性强的特点。适合在数字电视机顶盒上使用。经过测试,该浏览器对网页具有较好的显示效果,具备基本的网页浏览功能,其体积和速度也基本满足嵌入式系统的需要。
Digital TV not only provides a high-definition digital programs, it also brings more attractive interactive services, such as electronic program guides, video on demand, distance education, interactive entertainment. These include a large of high bandwidth multimedia applications, such as video, audio, pictures. In order to get these informations, the digital STB (set-top box) usually has embedded browser in it.
     First of all, this thesis analyses the technology, market status and future development trend of embedded browser, then based on the disadvantages of embedded browser and the demands of the project, researching on open-source embedded browser of Konqueror-Embedded model, developing STB embedded browser on MiniGUI, as well as the interface between digital STB and the embedded browser.
     This thesis introduces the architecture and modules of embedded browser, as well as realization. It focuses on parse modules, image parse module, the user interface module and the design and implementation of adaptation layer of the operating system. Firstly, the parse module in Konqueror-Embedded is adopted, because of its module stability, well-parsing and extensibility, but considering the characteristics of embedded systems, we enhanced the parse module; Secondly, we analyse the embedded image processing technology, we used sub-display image parse module; Thirdly, we chose MiniGUI as GUI module and realized it. Finally, we realized the interface between digital TV Set-top box and the embedded browser.
     The embedded browser for STB we developped has the advantages of reliability, expansibility, portability. And test report shows that it can meet expectant demands. Its volume and the speed also meet the need of embedded system.
引文
[1]《我国有线电视向数字化过渡时间表》. 2005.6
    [2]刘红.嵌入式系统技术发展趋势浅析.中国建设教育, 2006,10(10):51一54
    [3]陆军.嵌入式系统的设计与开发.中国水运, 2006, 07(01) : 27-29
    [4]黄晓飞.嵌入式浏览器的研究.华中科技大学, 2004.4
    [5]赵丰年,武远明.HTML&DHTML实用教程.北京:北京理工大学出版社,2002. 1-12
    [6]李丽萍,马文阁,梁勇等.XML深入剖析.辽宁工程技术大学学报, 2002, 21(2): 207-209
    [7]刘刚.基于MiniGUI的嵌入式Web浏览器的研究与开发.华中科技大学, 2004.5
    [8]于渤.基于Linux嵌入式浏览器研究.重庆大学, 2006.4
    [9] Mike Champion, Steve Byrne, Gavin Nicol etc. Document Object Model(Core) Level 1. 1997.11.
    [10] Mike Champion,Vidur Apparao,Scott Isaacs etc. Document Object Model(HTML)Level 1.1998.1
    [11] Arnaud Le Hors,Philippe Le Hegaret,Lauren Wood etc. Document Object Model(core)Level 2.2000.11
    [12] Johnny Stenback,Philippe Le Hegaret,Arnaud Le Hors. Document Object Model(HTML)Level 2.2000.11
    [13] Arnaud Le Hors,Laurence Cable. Document Object Model(views)Level 2. 2000.11
    [14] Tom Pixley. Document Object.Model(Events)Level 2.2000.11
    [15] Chris Wilson,Philippe Le Hegaret,Vidur Apparao. Document Object Model(Style)Level 2.2000.11
    [16] Joe Kesselman,Jonathan Robie,Mike Champion etc. Document Object Model(Traversal and Range)Level 2.2000.11
    [17] Arnaud Le Hors,Philippe Le Hegaret. Document Object Model Level 3 Core.2004.4.
    [18] ViewML浏览器技术规范http://www.viewml.com
    [19]杨玉平.嵌入式浏览器DeltaBrowser的设计和实现: [硕士学位论文],成都:电子科技大学,2003
    [20]杨玉平,熊光泽.移动终端浏览器的设计与实现.电子科技大学学报, 2003 ,32(1):71-75
    [21] ZEN浏览器技术规范. http://www.nocrew.org/software/zen/
    [22]蒋文军,张晓林,崔迎炜.嵌入式浏览器Konqueror/embedded的技术分析.单片机与嵌入式系统应用, 2005, (3): 10-14
    [23]荣凌燕,张杰.数.数字电视机顶盒设计.电子工艺技术, 2006, 27(3): 175-176
    [24]孙亚楠.基于DVB-C的数字机顶盒系统及其软件[J].中国有线电视, 2002, (17): 9-10
    [25]陈珊,俞斯乐.数字电视接收机的软件系统[J].电视技术, 2000, (5): 5-6
    [26]刘修文.数字机顶盒技术概述.中国有线电视导航, 2001
    [27]候俊杰.深入浅出MFC,武汉:华中科技大学出版社, 2001. 1: 7-8
    [28] Arthur Griffith. KDE/Qt编程宝典,高寿福译,北京:电子工业出版社, 2002. 1
    [29] Daniel Solin. 24小时学通Qt编程,袁鹏飞译,北京:人民邮电出版社, 2000. 11
    [30]张曦煌,孙先虎.一种基于Linux的嵌入式HTTP的设计和实现.江南大学学报, 2003, 2(5): 443-446
    [31]刘海雄,阳富民,胡贯荣.嵌入式浏览器中cookie技术的实现.计算机工程与设计, 2003, 24(6): 39-45
    [32]林长征,郑浩然,熊军等.嵌入式浏览器中CSS技术的研究与实现.计算机工程与应用, 2006, (23): 92-94
    [33]申波.基于XML DOM的嵌入式浏览器研究及核心模块的设计和实现: [硕士学位论文],成都:电子科技大学, 2002 [7]
    [34]谢新华.基于MiniGUI的嵌入式浏览器的研究.西南科技大学, 2006. 3
    [35]倪继利. Qt及Linux操作系统窗口设计[M].北京:电子工业出版社, 2006, 21(5):2 78-27
    [36]李允、熊光泽.一种嵌入式浏览器的设计技术.微型机与应用,2001,20(12),59-61
    [37]孙勇.Konqueror-Embedded之结构分析[EB/OL]. (2001-08-28) http://www.minigui.org/downloads/TECHTHESIS-KONQEMB-ARCH-V1.0.pdf
    [38]于义军.Konqueror-Embedded浏览器DOM部分源码分析, http://www.minigui.org/konqueror/TECHTHESIS-KONQEMB-DOM-V1.0.pdf
    [39]杨希艳.嵌入式浏览器的实现及GUI研究.北京工业大学, 2004.5
    [40]赵振亮.基于Linux系统中嵌入式GUI的研究与分析.微型电脑应用, 2006(11): 31-33
    [41]刘国梁,马维华.MiniGUI在数字电视机顶盒中的应用.中国有线电视, 2005, (14): 1346
    [42]祁献鹏,郭玉.MiniGUI——面向嵌入式系统的GUI系统.信息工程大学学报, 2001, (3): 8-10
    [43] MINIGUI-USER-MANUAL-V2.0-C, http://www.minigui.org
    [44] MINIGUI-PROG-GUIDE-V2.0-C, http://www.minigui.org
    [45]刘志斌,谢长生.MiniGUI在嵌入式浏览器中的应用.信息安全与通信保密, 2004
    [46]尚海忠,朱培彦,王霞等.操作系统抽象层一一种支持跨平台的新技术.计算机工程, 2002, 28(2): 109-111
    [47]胡青山.嵌入式浏览器的研究与实现.西北大学.2005, 6
    [48]何先波.嵌入式软件开发环境中操作系统抽象层的设计与实现.成都大学学报, 2004, 23(4): 18-22
    [49]鲍国超,柳长安,芦东听.面向对象的操作系统抽象层和运行支撑层.计算机工程,2003, 29(22): 59-61
    [50] MiniGUI+qvfb+Eclipse完成嵌入式系统图形开发(开发环境的搭建). http://www.c51bbs.com/c51blog/user1/4861/archives/2006/7372.shtml

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700