资源描述:
《基于linux的嵌入式浏览器系统的设计与实现-卢文成硕士论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、浙江大学硕士学位论文2001基于Linux的嵌入式浏览器系统的设计与实现摘要随着计算机和通讯技术的发展,计算机网络,通讯网络和有线电视网络方面的研究和应用正逐渐渗透并且最后向着同一个方向发展。这就为一个新的应用——交互式机顶盒系统提供了很好的基础。而利用机顶盒系统与CATV网相连向用户提供高性能的WWW浏览服务已成为当前热门话题。由于机顶盒系统的特点是代码精简、开销小且效率高,而当今盛行于INTENET上的WWW图形浏览器如InternetExplorer,Netscape则过于庞大,支持的功能虽然五花八门,但不可
2、避免的对效率产生了影响。所以在嵌入式操作系统上开发精简、高效、界面美观且功能齐备的图形浏览器很具有实际意义。它在很大程度上节省了机顶盒成本的开销,并将更好的促进机顶盒推向市场。我们是在以Linux为实时操作系统的机顶盒上实现嵌入式浏览器系统的,并采用了XWindows作为GUI。作为流行的GUI,XWindows是一个在大多数Linux操作系统上使用的图形用户界面,它是一种与平台无关的客户/服务器模型,并提供了强大的与设备无关的图形接口。我们的嵌入式浏览器设计主要包括六个模块——系统初始化、资源获取、输入模块、HT
3、ML解析器、显示模块和服务主程序,其中所涉及的关键技术包括超文本的二叉树解析、显示优化、字体存储优化和X-SERVER与客户端的汉化技术。这些我们将在正文中进行详细解说。最后,我们将提出对嵌入式浏览器系统的改进意见和未来的研究方向。关键字:EB,机顶盒,CATV,VOD,Linux,嵌入式系统,RTLinux,RTOS,PDA,GUI,XWindows,X-SERVER41浙江大学硕士学位论文2001基于Linux的嵌入式浏览器系统的设计与实现ABSTRACTNowadays,computerandcommunic
4、ationtechniquesaredevelopingatveryfastspeed.Uponthat,theresearchandapplicationofcomputernetworks,communicationnetworks,andCATVareintegratinganddevelopingtothesamedirection.Alltheseprovideagoodenvironmentforanewapplication——interactiveSet-topBoxsystem.Anditisbe
5、comingahottopicforprovidinghigh-performanceservicebycommunicationbetweenSet-topBoxandCATV.However,WWWbrowserswhicharepopularinInternetarealwaystoohuge.Theydefinitelyimpactefficiencythoughprovidingpowerfulfunctions.AndthatdrawbackconflictswithsimplifiedSet-topB
6、oxseriously.Asaresultofthat,itdoesneedtodevelopasimplified,high-performanceandpowerfulgraphicbrowserwhichhasbeautifulinterface.AllwhatwedowillgreatlysavethecostfordevelopingSet-topbox,andwillbringgreatbenefittopeople.Weimplementedtheembeddedbrowsersystemsunder
7、Linux-basedSet-topBoxwithXWindowsasGUI.XWindowsisapopulargraphicaluserinterfaceunderLinux.ItisakindofClient/Servermodel,andprovidespowerfulgraphicalinterfaceindependentwithdevices.Ourdesignofembeddedbrowsersystemsincludessixmodules——initializingsystems,acquiri
8、ngresource,inputingmodule,HTMLparser,displayingmoduleandservicemodule,whichinvolveHTMLparsingbasedonbinarytree,optimisingdisplaying,optimisingstorageoffontlibraryandmakingX-SERVERa