构件化嵌入式浏览器的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:luzhenning
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是以应用为中心的专用系统,其针对性非常强。嵌入式浏览器是嵌入式系统中不可缺少的重要应用。嵌入式浏览器的庞大及其复杂性,使其开发难度非常高。目前,嵌入式浏览器是嵌入式系统开发的瓶颈。 构件是可复用的软件组成成分,可被用于构造其他软件。构件技术在传统软件的开发中的成功应用,促使嵌入式开发人员在嵌入式领域进行构件技术的研究,即嵌入式构件技术的研究。对嵌入式操作系统、嵌入式浏览器等关键的嵌入式应用进行构件化的研究,是嵌入式研究的前沿领域,具有重大意义:提高嵌入式软件质量和嵌入式软件生产率,对嵌入式系统发展具有推动作用。 本课题的目标是实现嵌入式浏览器的构件化。构件化的嵌入式浏览器是通过粒度不同的构件组装、互连实现,符合软件工程的开发思想。构件化嵌入式浏览器可以实现模块重用,提高开发效率,降低开发难度和成本。 本课题在对一般嵌入式浏览器进行分析的基础上对嵌入式浏览器公共的功能进行抽象,并以构件的方式实现。实现嵌入式浏览器核心功能构件,有利于针对嵌入式系统的需要,对浏览器进行组装,使浏览器具有高度的可扩展性和伸缩性,缩短移植周期。 本人所做的工作是在深入研究嵌入式浏览器工作流程、分析嵌入式浏览器总体架构的基础上,按照面向对象的分析思想,对嵌入式浏览器功能进行划分、抽象。对每个构件的功能、接口明确定义;以开发源代码浏览器为原型系统,以黑盒构件的方式对构件进行封装和实现。在实现功能构件的基础上,通过构件的组装和互连,形成适用于信息家电设备的嵌入式浏览器。 构件化嵌入式浏览器不但可以提高浏览器的可靠性、缩短开发周期,实现最大程度的软件复用;而且把构件的属性、方法、职责封装构件内部,限制了构件改变的所影响范围,提高代码的可读性,增加可移植性。
其他文献
知识社会的快速发展促使人们不再满足于简单的信息收集、整理和保存,而是渴望对大量承载着人类智慧的文本信息进行分析和挖掘。知识抽取应运而生,它是从信息集中识别有效、潜在
随着网络技术的发展,网络安全日益重要,面对入侵者的攻击,传统的安全防护系统难以进行有效的防御。入侵检测技术是继防火墙、数据加密等传统安全保护措施后出现的新一代的安全保
Web服务采用通用的协议和技术,突破了语言差异、平台差异、协议差异和数据差异等限制,为信息整合提供了一种良好的解决方案,是当前分布式计算研究的热点之一。 然而,Web服务在
随着对信息技术需求的膨胀,软件危机一直是困扰着我们的问题。软件工程的发展和以构件技术为代表的复用技术的发展以及开发模式的革新被认为是解决软件危机的出路。目前软件开
随着信息技术,特别是网络技术的飞速发展,网络带给人们的信息成爆炸式增长。作为Web数据挖掘的研究方向之一——中文网页自动分类在信息检索、网页文本自动摘要等方面的应用越
数据库中的知识发现(KDD)是近年来人工智能领域最富活力的研究方向之一。而数据挖掘(DM)是KDD的一个关键的步骤,它是从数据中提取潜在的有用知识的过程。 与数据挖掘相关的
随着网络的不断发展和普及,网络教育已经成为培养人才、促进科研和教育事业发展的重要途径。问答系统(Question Answer System)是网络教育的一种主要形式,它的主要功能是回答用
近年来,电子邮件以其方便、快捷、低成本等优点已成为互联网交流沟通的重要途径,但是随之而来的是海量的垃圾邮件。垃圾邮件已经成为各国共同面临的棘手问题,已受到各国研究机构
混成系统主要包括离散状态跳转和连续行为演化的混杂叠加,对于很多实际系统,必须考虑系统自身或环境等带来的不确定性和干扰问题,同时还要保证系统的性能需求。很显然针对此类问
面对中国资本市场急速而来的市场化进程和加入WTO后日益严峻的竞争,证券经纪业务在经历了长达十年的粗放式变速发展之后,正经历着从“卖通道”到“卖服务”的艰难转型。在3‰的