嵌入式浏览器论文由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“关于嵌入式的论文”。
嵌入式浏览器
摘要: 近几年,嵌入式市场迅速崛起,随着网络技术的迅猛发展,浏览器成为了很多嵌入式系统必不可少的一部分。许多公司都投入到了嵌入式浏览器的研究和开发中。本文简要介绍嵌入式浏览器的的基本概念及其现状和发展情况。
关键字:嵌入式系统、浏览器
1.嵌入式浏览器的概述 1.1嵌入式系统
所谓嵌入式系统就是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统非常的多样化,不同的系统差别是非常大的。
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统和用户应用程序等四个部分组成。可以实现对其他设备的控制、监视或管理等功能,广泛应用于消费电子和通信领域,是最具有时代特征的嵌入式产品是因特网上的信息家电。
1.2浏览器
浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。常见的网页浏览器包括微软的Internet Explorer、Mozilla的Firefox、Apple的Safari、Google Chrome、GreenBrowser浏览器、Avant 浏览器、360安全浏览器等等。
1.3嵌入式浏览器
在当今的信息社会里,网络无处不在。嵌入式系统发展到一定阶段后,网络成为了系统中的重要组成部分,并且需求越来越大。针对嵌入式系统的浏览器应运而生。嵌入式浏览器从功能上、技术上来说,和桌面系统中使用的浏览器没有什么大的区别。但由于它处于嵌入式的特殊环境中,拥有了一些自身的独特之处。
嵌入式浏览器的发展依赖于嵌入式软硬件技术和网络通信技术的发展。在过去,嵌入式硬件的发展使得它与网络技术的结合成为可能;在将来,它的发展又会不断减轻硬件限制带给嵌入式浏览器的发展障碍。嵌入式浏览器和嵌入式操作系统的关系是非常密切的,甚至是不可分割的。嵌入式浏览器是嵌入式操作系统中最重要的应用软件,甚至可能成为唯一直接支持的应用软件。其它的应用都可以通过Plug—In接口或直接用HTML、JavaScript及其扩展语言来实现。网络通信是嵌入式浏览器所依赖的最关键的技术之一。另外,网络通信技术也带动了智能手机、机顶盒和其它嵌入式网络终端的发展,从而极大的扩展了嵌入式浏览器的应用。
2.嵌入式浏览器的特点
嵌入式浏览器从功能上和核心技术上来说和桌面浏览器很相似,但是其特殊的运行环境决定了它在很多方面跟后者的不同。
(1)硬件要求低,占用空间小
嵌入式浏览器应用于数字电视机项盒、掌上电脑、车载GPS等各种信息电器和便携式网络终端中。这些设备的处理器速度相对低很多,并且没有浮点运算器,因此,浏览器在运行时不能太耗资源。另外,嵌入式设备的内存很小并且无存储量大的硬盘等设备,这就决定了嵌入式浏览器不可能有着桌面浏览器那样庞大的体积。
(2)易于移植
嵌入式系统具有分散性、多样性的特点,进行应用开发时在芯片选择、系统功能定义、显示设备特性、内存限制等方面会有许多不同的要求。所以,在现实中,没有一种嵌入式浏览器可以直接满足所有嵌入式平台的要求。在商业应用中,也不可能针对每一个平台都去开发一款新的浏览器。因此,嵌入式浏览器接口定义清晰、平台相关性小、容易移植显得尤为重要。(3)模块化、功能可定制
浏览器各个相对独立的功能分开,各模块之间通过接口相相互调用。这有利于软件的可裁减性和定制性,并且为浏览器的调试、维护、局部优化和升级等提供了极大的便利。
(4)运行稳定,容错性好
嵌入式软件一般发行量大,并且售出后维护困难,所以,必须确保良好的运行稳定性。3.嵌入式浏览器的现状
综观目前国际上的嵌入式浏览器产品,己经有一些成熟的商业化产品。而 大多基于开源代码的嵌入式浏览器,则由于缺乏足够的技术支持,一般都不够成熟,实用化程度不高。不过目前随着嵌入式浏览器越来越得到广泛的应用,己经有许多的开源浏览器在不同平台上得到了成功的移植和应用。总的来说,主要有以下相关嵌入式浏览器:(1)Acce Netfront NetFront是Internet设备最流行的嵌入式浏览器之一。自它1995年问世以来,已被用在了50多种不同的Internet设备中,包括:Internet电视、PDA、机顶盒、汽车导航系统、迷你电话、web/screen电话、视频游戏控制台等。NetFront在有限的空间里,有很高的运行效率。它由许多的标准模块组成,包括:web browser, Internet mail, PPP驱动、TCP / IP模块、及其他Internet访问模块。通过添加可选模块,可以扩展NetFront的功能,包括:Java-V M、手写识别模块、SSL模块、动画模块、流视频/音频模块等。NetFront的内核小于220KB,它的模块化和可升级的设计,使得设备制造商可以只选择特定需要的功能。这使得他们拥有了一个具有全部功能、且高性能的嵌入式浏览器系统。它只要2.OMB的RAM和LOMB的ROM。NetFront2.5完全支持HTML3.2、部分HTML4.0、Frames、JavaScript、Cookies、Web-printing、和多种语言。采用独立的用户界面层,设备制造商可以设计自己独特的界面,使浏览器看起来像是专为他们的产品设计的。(2)ViewML ViewML(Viewable Markup Language)浏览器是第一个免费的,Open source的Web浏览器,专门针对嵌入式Linux平台进行开发。ViewML的源代码是公开的,任何人都可以为它开发新的功能或是对它进行维护。嵌入式Linux的研究成果也会对它的发展产生促进作用。它的产生加快了带有浏览器的设备的开发和应用。例如,掌上电脑,导航系统、迷你电话和机顶盒等。现在,包括界面的ViewML浏览器需要2.1 MB的RAM。当有磁盘镜象时,仅需要760K。它的第一个版本支持HTML3.2、用户界面和基本的JavaScript解释器。它基于KDE的kfm(kde file manager)和FLTK(fast light tool kit),可以在标准的X窗口系统和Microwindows嵌入式窗口系统下运行。它提供给了OEM高质量的,小尺寸的浏览器。
(3)iPanel iPanel嵌入式浏览器由深圳茁壮网络公司开发,得到包括国内外众多专业芯片供应商、设备厂商的测试和移植使用,被认为是世界上最优秀的嵌入式浏览器之一。iPanel支持HTML4.0、HTTP1.1、JavaScriptl.3、SSL3.0和DHTML、TVHTML等格式。针对电视显示设计了特有的字体识别优化显示和抗闪烁算法,完全支持包括中文、日文、韩文等双字节语言。占用存储空间小,全部主体400KB,只需1 MB的Flash、1.5-2MB的RAM。对硬件要求低,CPU的速率可低至200MIPS,一般可在33MHz主频以上的CPU下运行。另外由于iPanel浏览器是完全基于嵌入式系统环境设计的,因而有非常好的可移植性。
(4)ZEN 一个并不知名的嵌入式浏览器,但却十分优秀,开放源码项目,不仅支持表格,支持多种图像格式(GIF、PNG、JPEG三种),而且在设计上很有特色,ZEN浏览器基于非常理想的模块化结构而设计,根据功能将ZEN清晰地分为网络模块、解析模块、布局模块、UI接口模块等。其中,还将涉及到GUI平台的部分独立出来,支持GTK、OFBIS两种图形GUI,用户可以通过配置采用不同的GUI平台运行,而无须对整个软件进行修改。Zen的代码量很小,其内核编译后的二进制版本可以达到300K左右,运行速度快。缺点是网络功能比较弱,没有缓冲功能。另外不支持边下载边显示的技术,所以用户等待时间可能较长。
此外,还有其它商用嵌入式浏览器:Spygla Device Mosaic, PlanetWeb、ThriveiPanel、中科院的CASS、Teknema Browser、EBSNet Microbrowser、EnReacheBrowser、Light of Adamas、ICE Browser、Espial Escape等等,上述产品除CASS和ThriveiPanel外,大都还不支持汉字显示。
4.嵌入式浏览器的发展前景
近几年,嵌入式市场迅速崛起,许多大大小小的公司都相继投入其中,出现了一些己经商业化的产品。但没有任何一个产品,能够像Microsoft的Internet Explorer和Netscape的Navigator在PC市场中一样,占垄断地位。在嵌入式的世界里,完美的HTML显示不是必须的。好的技术应该是能够像显示老的文本格式一样,简洁的显示现在的网页。如,在蜂窝电话或者Internet设备(IAs)中,用户需要迅速访问股票报价、体育比赛结果、全球定位数据等等。嵌入式浏览器要能够灵活的根据具体应用进行定制。商家根据各自不同的侧重点,发展着自己的产品。
多样的需求为众多商家的发展提供了机会,他们投身到嵌入式市场中,促进了技术的进步、市场的发展。嵌入式浏览器的技术仍然在向前发展着,除了继续跟随HTML、HTTP、SSL、JavaScript等协议或语言的新版本,继续升级以及支持更多的应用外,还在继续拓展着其他的应用模式和领域。如,浏览器技术和数字电视机顶盒技术集成,实现完整的数字电视软件平台。浏览器技术和Java技术的结合,解决实时性强的动态视频处理。把浏览器技术应用到更多传统的电器领域,以提供交互式的应用等等。这些都是很好的发展方向,有着很好的发展前景。
5.结束语
随着信息技术的飞速发展和互联网的广泛运用,体积更小,速度更快,功能用户化的嵌入式浏览器,将使强调功能全面的Netscape和IE浏览器显得越来越笨拙。尽管微软仍然占据着个人电脑专用互联网浏览器的主要份额,但越来越多的专业人士认为,迅速崛起的嵌入市场将成为讲来主流浏览器。在云时代迅速到来之际,嵌入式浏览器将得到越来越广泛的运用和发展。
参考文献: [1] 张大波.嵌入式系统.北京:电子工业出版社.2008.[2] 刘亚平.嵌入式系统基础与应用.北京:中国人民大学出版社.2009.[3] 张申亚.基于Linux的嵌入式浏览器的设计及实现.信阳师范学院.2007.[4] 唐云.嵌入式浏览器设计的几个技术难点研究.湖南科技学院.2010.[5] 杨立明.嵌入式浏览器设计与实现.东北师范学院.2010.[6] 张晶,曾宪云.嵌入式系统概述.电测与仪表.2002.[7] 孙先虎,张曦煌.基于Linux的嵌入式浏览器的特点和实现.计算机应用与软件.2004.
信息工程学院课程设计报告书专 业: 电子信息科学与技术 班 级: 0312412 学 号: 031241217 学生姓名: 肖文洲 指导教师: 刘三军1 计算机专业嵌入式系统课程的研究与实践【摘 要】......
研究生课程论文论文题目: 无线传感网络中的定位算法综述 学 院: 信息科学技术学院 专 业: 仪器仪表工程班 级: 81430 学 号: 8143035 学生姓名:沈天颖 二○一五 年......
嵌入式论文总结所谓嵌入式系统( Embedded Systems).实际上是“嵌入式计算机系统”的简称,它是相对于通用计算机系统而言的。在有些系统里也有计算机,但是计算机是作为某个专用......
刀豆文库小编为你整合推荐4篇嵌入式营销的论文,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
嵌入式系统教学改革模式论文摘要:应用型本科院校重视培养实践性人才,并且要求学生要学以致用。本文基于对《嵌入式系统》课程教学的研究,总结了几点具体教学改革策略,为实现教学......