欢迎来到天天文库
浏览记录
ID:32033374
大小:1.74 MB
页数:59页
时间:2019-01-30
《【硕士论文】嵌入式系统中WAP浏览器的设计与实现——无线标记语言(WML)的解析.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南京理工大学硕士学位论文嵌入式系统中WAP浏览器的设计与实现——无线标记语言(WML)的解析姓名:乐海勇申请学位级别:硕士专业:计算机技术指导教师:符意德;王继平20060601工程硕士学位论文嵌入式系统中WAP浏览器的设计与实现摘要在移动增值业务中,基于wAP(无线应用协议)的测览业务是一个很大的亮点。目前,在移动设备上,WAP浏览器已经取代了Web浏览器并成为必备应用软件之一,而作为WAP页面的基本要素一无线标记语言(w札)也因此得到越来越多的关注。本文重点讨论如何在资源受限的嵌入式系统中实现对无线标记语言的解析。
2、无线标记语言(WML)和超文本标记语言(I玎儿)都是标记语言大家庭中的一员,虽然它们具有基本相同的格式,但为了适应与移动设备的硬件参数,无线标记语言(w札)也有自身的许多特性,本文首先分析了无线标记语言的结构以及特点,在此基础上对无线标记语言(眦)的解析做了概念性的阐述,接着给出针对资源受限的嵌入式系统,无线标记语言(WML)的解析采用的基本数据结构以及解析状态机的实现,详细描述了无线标记语言(w札)的解析方法和最终形成的数据结构,最后通过对无线标记语言(WML)解析结果进行排版和显示的阐述,给出了一种嵌入式系统中WA
3、P浏览器设计与实现的基本思路。本文的核心工程是基于WindowsXP系统的VisualC++6.0编程环境开发,核心代码全部采用ANSIC编写,文字的显示和底层系统函数都使用VisualC++的MFC类库以及ANSIC标准库函数,核心采用自定义外部接口函数的方式,这样可以保证核心在移植到其他的嵌入式操作系统上时,只需使用移植系统的系统函数实现核心自定义的一系列接口函数,就能够方便快速地移植整个核心工程,确保了项目进度。关键词;无线标记语言解析状态机Abstract礓心一Basedbrowsingserviceisver
4、yattractiveinmobilevalue-addedservices。Sofar。asoneoftheindispensablesoftware,WAPbrowserhasreplacedWebbrowseronmobilefacilities.Hence,mlL,aningredientinWAPpages,isgettingmoreandmoreattention.ThispapermainlyfocusesoninterpretingWMLinresource—limitedembeddedsystems
5、.BothW儿andHTMLaremembersofMarkupLanguagefamily.Althoughtheyareinsimilarformat。毗possessesitsowncharacteristicsinordertoadapttohardwareparametersofmobilefacilities.Firstly,thispaperanalyzesthestructureandcharacteristicofW札followedbytheconceptualdescriptionofitsint
6、erpretation.Then,elementarydatastructureandimplementationofanalyticalstatusmachinewhichareadoptedintheinterpretationof雕Lforresource-limitedembeddedsystemsareproposed.Bothanalyticalmethodsandfinaldatastructurearediscussedindetail.Finally,aprimaryideaonthedesignan
7、dimplementationofWAPbrowserinambeddedsystemsisputforwardthroughformatanddisplaydescriptionofwMLanalyticalresults.ThemainprojectofthispaperisbasedonVC++6.OinWindowsXPsystenAllcorecodesoftheprojectarewrittenwithANSICwhilewordsdisplayandsystemfunctionutilizeVC++MFC
8、classlibraryfunctionsandANSICstandardlibraryfunctions.User—definedexternalinterfacefunctionsareintroducedforallcorecodessothatwhencorecodesaretransplantedtootherembed
此文档下载收益归作者所有