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

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:buebuewong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着消费电子、计算机和通信逐渐呈现出一体化趋势,嵌入式浏览器作为嵌入式系统与外界网络互联的工具,面临着两方面的挑战:一方面,随着多媒体网络数据处理的要求的逐渐增长,嵌入式浏览器被要求提供越来越丰富的应用支持;另一方面,嵌入式系统与生俱来的资源受限、系统针对性强的特点,使得嵌入式浏览器的功能受到了很大的限制。根据对国内外现状的研究,得知目前市面上的嵌入式浏览器绝大部分都是外国厂商的,国内真正用有完全自主产权的嵌入式浏览器很少。因此,本文提出了一种在嵌入式环境下如何开发出满足不断增长的功能需求的浏览器的思想,这将为我国的自主产权做出贡献。 由于Linux/μClinux系列的操作系统,广泛的使用在消费类电子产品(如数字机顶盒)中,并且开放源代码,很适合作为研究平台。其中的μClinux系统可以运行在没有MMU的CPU架构上适合资源消耗低的中低端嵌入式产品,所以,本文选择μClinux系统作为开发平台。 另一方面,由于开发浏览器涉及到很多技术领域,为了方便研究,本文使用了著名的嵌入式浏览器konqueror/embedded作为原型,该浏览器是基于Linux平台和QT/embedded用户图形界面的,功能比较完善,性能也比较稳定,作为整个研究的基础,本文将在第二章介绍这些相关技术。 为了解决嵌入式浏览器面临的两项挑战,本文提出把多线程并发机制应用在嵌入式浏览器上的观点,并且针对内存的不足,以页面缓存优化作为例子,提出了内存优化的思路。另外,针对嵌入式浏览器需要对越来越多的多媒体功能进行支持,本文以实现flash模块作为例子,提出了利用组件重用的方法来实现这一类的功能扩展。 根据以上的分析,本文的第三章和第四章将会给出嵌入式浏览器的总体设计方案和关键模块的设计与实现。根据我们的实验结果,我们证明了把多线程并发机制应用在嵌入式浏览器上能够提高系统的性能,并且增加了可移植性,另外,我们也证明了利用组件重用思想来扩展浏览器的功能可以得到比较满意的结果。 但是,由于研究还处于初级阶段,本文还有一些不足的地方。在下一阶段,我们需要进一步学习组件集成和重用的思想,提出一种支持组件重用地嵌入式浏览器架构,把与操作系统有关的底层部分和与多媒体功能有关的第三方插件进一步封装成独立的组件,适应不断变化的网络环境。
其他文献
企业中的供应链管理系统,尤其是大型企业的系统历经多年的建设,已经颇具规模,但是也存在一些突出的共性问题,如集成效果不理想、适应业务变化的能力差和系统总拥有成本高等。
本文主要讨论了实时地形的绘制技术。对地形绘制考虑了多分辨率细节层次模型的选择、讨论视见体裁剪和遮挡裁剪的作用、分析地形数据编码格式的效率和环境如材质等因素的影响
资源共享是计算机和互联网技术快速发展的形势下形成的一种重要应用。实际应用中,共享资源的主要是各类文件。资源共享应用管理系统一般包括共享资源的存储、管理以及访问方
本文立足于Microsoft公司的.NET开发平台,结合分布式系统理论,阐述了构建一个基于.NET的分布式应用系统所涉及到的相关技术,主要内容包括以下几个部分: 1.对.NET和分布式系统基本
随着通信技术的高速发展,消费类电器和嵌入式设备的技术开发的瓶颈问题日益突出。首先,这些设备普遍使用C语言和专用的实时操作系统,开发速度慢,也没有动态加载应用程序的能
随着移动设备数量和移动互联网流量的增长,集中式移动锚点(Mobility Anchor, MA)成为制约网络移动管控整体性能的瓶颈。分布式移动性管理(Distributed Mobility Management,
随着计算机技术、多媒体技术的飞速发展,以图像为主的多媒体信息被广泛应用于各个领域。图像中的文字信息在一定程度上反映了该图像的部分内容,形成对图像内容的简练描述或说
随着医院信息化进程的深入与发展,医院信息系统的开发与应用正逐渐成为行业的热点。本文主要研究了按照当前国内医院信息化的需要,采用SQL Server数据库系统与VS.NET 2003相结合
随着网络技术的不断发展和网络应用范围的不断扩大,网络的安全问题也越来越突出,对网络的各类攻击和破坏与日俱增,攻击的手段趋于多元化,攻击的技术趋于智能化。网络病毒及入
自网络时间协议NTP发明以来,如今已发展到运行在了数亿台网络设备中,成为网络中十分重要的一项基础协议。NTP协议拥有许多优点,如同步精度高、带有层级的服务器划分以及避免