基于嵌入式LINUX的WAP浏览器的研究和实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:w7324535
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在后PC时代,嵌入式技术再度成为一个研究热点。无线网络的发展,特别是带宽问题不再成为无线网络发展的瓶颈,促进了手持设备,例如PDA及其它一些移动终端的应用。而嵌入式浏览器作为与用户信息交互的主要载体,在手持设备中具有举足轻重的地位。为了适应发展民族产业和满足国内广大用户的需求,电子科技大学嵌入式教研室根据863基金项目《面向PDA手机的嵌入式软件开发平台》,提出了基于嵌入式LINUX操作平台的无线网络浏览器WAPER。本文首先分析了嵌入式浏览器所依赖的操作平台——嵌入式LINUX操作系统,及在该系统下进行开发的特点。然后阐述了WAP浏览器在发展进程中的一些关键性技术,包括WAP技术,WBXML技术,GUI技术,DOM技术等。如何综合考虑上述技术的实现,是WAPER的设计重点。参照已有浏览器的设计思想和实现手段是WAPER设计的重要策略。嵌入式浏览器种类繁多,各有不同的侧重点,本文主要对比分析了MINIGUI上开源的MONQUEROR浏览器;基于嵌入式LINUX的VIEWML浏览器;科银京成的DELTABROWSER浏览器;基于GTK图形系统的DILLO浏览器;国内一家公司的MBROWSERS浏览器;日本ACCESS公司的NETFRONT浏览器和开源的ZEN浏览器。在对比分析上述浏览器的基础上,提出了WAPER的体系结构和设计需求,阐述了WAPER的功能和组成部分,并对WAPER的各组成部分的设计进行了描述。重点分析了WAPER实现过程中最关键的两大设计技术——解析树设计和显示控制设计。并给出了关键数据结构和操作流程。WAPER的基于XML DOM解析树的显示体系,不仅兼容于现有WAP1.X的格式标准,还适用于WAP2.0的规范要求,使得WAPER具有较大的兼容性。同时, XML规范兼容于HTML语言,使WAPER在保持主体结构不变的前提下,能很快的转为HTML的浏览器,具有很强的扩展性。WAPER的核心模块可移植性好。整个浏览器由C语言编写,程序具有较好的内聚性。已成功的移植到基于ARM9的平台上。其解析树的生成模块具有较高的可靠性和容错能力。设计中采用了最优节点的匹配算法,可以保证解析过程的连续性和错误处理能力,能够把节点以最佳的形式添加到解析树中。另外,论文阐述了WAPER的硬件实现及测试过程和测试方法。《面向PDA手机的嵌入式软件开发平台》项目的顺利完成,充分证明了WAPER设计合理,性能稳定,移植性强,具有较大的推广价值。
其他文献
本文对计算网格中基于博弈论的算法机制进行了研究。文章对博弈论、算法机制设计研究的相关理论进行了阐述,将博弈模型引入分配机制设计进行建模,给出了模型的纳什均衡的求解定
基于数据库服务模型的数据发布架构,由于其易扩展性及高效管理庞大用户和数据的能力,如今越来越受到业界的关注。该架构中一个重要问题就是数据的安全性问题。这就需要有一种
企业应用集成(EAI)通过在异构系统之间共享数据、业务逻辑来实现业务功能的无缝集成。应用集成是一种更高级的软件复用,是多种技术的复合。各种中间件技术成为EAI的有力支撑:消
随着WEB技术的发展,基于Web服务的应用集成成为应用系统集成研究的热点。但是,在这方面,还有许多问题需要探索。例如,跨Web服务的Web服务事务管理问题、Soap路由问题、Web服务的
人类基因组计划的完成标志着现代生命科学研究进入了系统生物学时代。系统生物学不仅仅是一个新兴的领域,更重要的是它代表一种对生物学研究的新方法。人们逐渐认识到在研究
自从计算机问世以来,信息技术得到日新月异的发展。随着信息技术的飞速发展,人类正迈入以网络为主的信息时代。越来越多的人通过Internet进行商务活动。但是由于Internet的开
本文从应用层网关入手,采用处于用户态下的Winsock2SPI技术,拦截套接字函数,截获网络数据包。截获了网络封包之后,需要通过协议解析器对网络封包进行协议解析,协议解析模块首先需
在信息时代潮流当中,嵌入式技术扮演了承上启下的桥梁作用,它和传统的工业控制技术有着密切的联系,又结合了最新的计算机软硬件技术。和传统的桌面系统类似,嵌入式系统也需要能够
图作为一种通用的数据结构可以用来表示各种复杂的数据,被广泛的应用于化学、生物信息、软件工程、社交网络以及互联网等领域中。对于图数据库的管理与传统的数据库有着诸多不
本文对网格工作流动态元模型及可视化建模工具的实现进行了研究。文章根据MVC模式设计并实现了基于GridBPEL的可视化建模工具GridWFeditor,它的实现主要由GridBPEL类库模块和