嵌入式浏览器设计和实现

嵌入式浏览器设计和实现

ID:32347977

大小:2.42 MB

页数:55页

时间:2019-02-03

嵌入式浏览器设计和实现_第1页
嵌入式浏览器设计和实现_第2页
嵌入式浏览器设计和实现_第3页
嵌入式浏览器设计和实现_第4页
嵌入式浏览器设计和实现_第5页
资源描述:

《嵌入式浏览器设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中文摘要近年来,嵌入式技术的飞速发展以及它与网络通讯的紧密结合,使得嵌入式浏览器成为了最重要的嵌入式软件之一。嵌入式平台具有多样性、硬件配置低的特点,所以良好的移植性和运行性能对嵌入式浏览器至关重要。本文在介绍嵌入式浏览器特性和相关技术的基础上,讨论了基于可移植性原则的整体设计和优化实现。首先,分析了某商用嵌入式浏览器的可移植性缺陷,介绍了改造后所采用的具有高可移植性的三层架构模式,并对各模块进行了详尽的描述。这一模式创新性地将嵌入式浏览器的核心、图形接口和系统接口进行分离,极大的降低了它与操作系统

2、及GUI的平台相关性。其次,详细介绍了对浏览器文档解析、排版和样式模块的重新设计和实现。在这三大模块的改进中,采用了基于有穷状态机的DOM(DocumentObjectModel,文档对象模型)树生成算法、基于分类管理的CSS(CascadingStyleSheets,层叠样式表)引擎结构以及非递归的浏览器文字和表格排版方法。然后,对优化前后的浏览器性能进行了分析和对比。结果表明,改进后的浏览器性能有了大幅的提升,这让它在同类产品的竞争中更具优势。最后,文章对嵌入式浏览器在未来的发展前景和趋势做了预

3、测和展望。本文完成了理论知识和实际工程项目的结合,对嵌入式浏览器进行了深入研究,这对我国将来在此领域开发出更多、更好的自主品牌具有积极意义和重要的参考价值。关键词:嵌入式浏览器DOMHTML解析样式树浏览器排版ABSTRACTOneofthemoresurprisingdevelopmentsofthelastfewdecadesinthecomputersciencehasbeentheascendanceoftheembeddedsystemtoapositionofprevalenceinhu

4、manaffairs.Atthesametime,withthearrivalofInternetAge,thereisnomediaCanbemoreinteractiveandfasterthancomputernetworkforUStoobtainkindsofinformation.Thus,thecombinationofthetwoareasabovehasmadetheembeddedbrowserundoubtedlybecomeoneofthemostimportantappli

5、cationsoftwareinanembeddedsystem.ThepaperbeganwiththeintroductionofthecharacteristicsthatdistinguishembeddedbrowsersfromthoseusedinPC,andtheemphasiswasputuponthedesignandimplementationofaportableembeddedbrowser.First,weintroducedanewmulti—layerstructur

6、eforacommercialproducttodealwithitsportabilityproblem.Inthisdesign,theGUIinterfaceandoperatingsysteminterfacewereseparatedfromthebrowsercore,andwhentransplantingitfromoneplatformtoanother,weonlyneedtOrewritethetwointerfacelayers.So,itsplatformcorrelati

7、onwasgreatlyreduced.Andthen,wefoundoutthreespeedboalenecksofthebrowseraftertestingandanalyzingitsperformance,whichwerethelexicalanalysisandparsingofHTMLdocuments,layoutmoduleandtheapplicationofstylesheets.TheseproblemsweresuccessfullyfixedatlastbyUSaft

8、ermakingreferencetosomeopen—sourcebrowsersandpapers.WedesignedanewDOMtreebuilderbasedonfinitestatemachine,afastarithmetictolayoutwordsandtablesandanewCSSengine.Wimthesechanges.thespeedofthebrowserhasbeensignificantlyaccelerated.Intheend

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。