基于WINCE的嵌入式浏览器的研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:alovey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,嵌入式系统市场快速发展,已经成为计算机领域的一个重要的组成部分,并成为了近年以来新兴的研究热点。目前,嵌入式产品的应用越来越广泛,其应用领域遍及航空航天、通信网络、信息家电、医疗教育、工业控制、金融管理等等。在人们的日常生活中,嵌入式系统也扮演着越来越重要的角色。嵌入式浏览器作为网络应用中的一个重要组成部分,其作用是显而易见的。同时,由于嵌入式操作系统的多样性以及嵌入式浏览器与通用操作系统平台上的浏览器的差异性,决定了嵌入式浏览器的应用范围是非常多样且千差万别的。就目前而言,还没有任何嵌入式浏览器可以满足所有嵌入式系统的要求,而达到象桌面操作系统上浏览器一般的垄断地位,在可预见的将来也尚无此种趋向。同时,随着WindowsCE系统在嵌入式设备上的逐步推广,研制一种基于WindowsCE的嵌入式浏览器,尤其具有实际意义。本文在参考目前已有的桌面浏览器与嵌入式浏览器的基础上,在满足低资源占用及尽可能遵循DOM规范的前提下,设计出一种基于WindowsCE的嵌入式浏览器,能够完成基本的网络操作与图形显示。本文的主要内容有:①研究嵌入式浏览的体系结构和模块结构,从模块化、可扩展、低资源占用的角度对系统进行系统整体设计,给出浏览器工作的程序流程图。②对系统的关键模块——用户图形界面、网络连接模块、页面元素解析模块、DOM树构建模块、页面元素排版模块进行了总体设计,给出了这5个模块的设计过程。用户图形界面模块显示HTML最终解析的结果,并响应用户的输入。网络连接模块,通过调用WindowsCE提供的API来实现浏览器与网络的连接,完成对网络数据的获取工作。页面元素解析模块,通过特定的算法,将从网络上获取的网页数据解析为一系列的分词以利于进行下一步的解析工作。DOM树构建模块将解析好的分词构建成为一棵DOM树。页面元素排版模块,对构建好的DOM树进行分析,基于DOM树中的节点位置,生成相应的排版树,以便于显示。③对研制的嵌入式浏览器进行了测试,实验结果表明该系统能够满足嵌入式设备浏览网络信息的基本需求,实现了设计目的。
其他文献
随着信息技术的发展,作为传统实验教学的一种有效补充,虚拟实验教学已成为加强实践教学、提高教学质量的重要手段。单片机实验教学系统作为一种可编程类系统,正确识别并执行
传统的文档(静态文档)主要承载内容的格式描述信息,以显现为主要目的。智能文档则可以容纳文档中的数据内容与格式信息(式样),并指定操作行为,文档因此兼备静态的信息表示与动态
高速缓存一致的非对称访存系统(CC-NUMA)是当前被广泛应用的多机系统之一。与传统的MIMD系统一样, Cache一致性问题也是CC-NUMA系统必须首先解决的问题。因为其对系统性能和
关联规则挖掘是数据挖掘领域中的一个重要分支,其任务是发现所有满足最小支持度和最小置信度阈值的强规则。近年来,其在市场营销、决策辅助等领域广泛而成功的应用,使其成为
学位
随着数字视频技术的发展,基于互联网的视频商业应用越来越普及,而视频安全性的问题也亟待解决。与普通文本数据不同,视频具有数据量大、实时性要求高等特点,传统的加密算法并不适
目前,可视化技术已经在医学、分子化学和生物学、计算流体动力学、有限元分析、气象、地球物理等科学研究和国民经济领域得到了广泛的应用。传统的可视化方式主要是利用本地
随着计算机技术、信息技术,特别是网络技术的迅速发展,网络教育已成为构建信息社会开放终身教育体系的重要手段。由于网络教育可实现优秀教育资源不受时空限制地共享,人们在
Ad Hoc网络是一种不依赖于网路基础设施并能够快速布置网络的无线通信技术,其无中心、自组织、多跳路由、动态拓扑等特点,从而能够很好的满足军事应用、传感器网络、紧急场合
随着国民经济的迅速发展,我国的汽车数量迅速增加。虽然我国政府在基础设施建设上加快了步伐,高等级公路、停车场越来越多,但配套的道路、车辆管理系统却显得相对滞后,仍旧停留在