嵌入式Web浏览器研究及应用

来源 :复旦大学 | 被引量 : 0次 | 上传用户:diaoyujiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,嵌入式系统越来越多地被应用到社会各个领域中去,嵌入式技术也被越来越多地研究和应用,而嵌入式软件开发也逐渐崭露头角.近十年来,Internet技术日新月异,与Internet相结合就成了嵌入式技术发展的一个重要方向,而嵌入式Web浏览器的研究和应用在这个结合的进程中也占有重要的地位.该文提出了一个完整的嵌入式Web浏览器的体系结构,并给出了许多重要模块的实现方略以及实现中所用到的一些重要算法.嵌入式系统作为一般计算机系统发展的产物,与一般计算机系统相比有着许多特殊之处,而嵌入式软件开发也由于嵌入式系统的特殊性,而与一般软件开发不尽相同.作为嵌入式开发的理论指导,该文首先介绍嵌入式系统以及嵌入式软件开发.而后,作者提出了一个完整的嵌入式Web浏览器的体系结构,并介绍了各个组成部分的主要功能.由于JavaScript在Web页面中的重要性,作者参考了有关手册,详细介绍了如何将DOM对象注册到JavaScript C引擎上以支持浏览器对JavaScript语句的识别,并就JS C引擎无法直接注册某些具有集合属性的DOM对象,作者提出了自己的解决方案,并在后面给出了具体算法.最后,作者介绍了浏览器其它几个重要模块的具体实现,在HTML解析模块中,作者提出了两种解决方案,一是利用自定义数据结构(双向链表),二是利用libxml2库文件的支持,并对libxml2如何实现对HTML页面的解析做了详细分析;在JavaScript解析、编译、执行模块中,作者给出解析JavaScript语句的具体算法,并分析了JS引擎对JavaScript语句的支持程度,给出了HTML页面事件响应的具体对策;在界面布局模块中,作者给出了基于行布局算法的主要思想及具体实现,并对基于行布局算法进行了改进,提出了基于行的空间块布局算法.在总结和展望中,作者提出了对嵌入式Web浏览器进行进一步研究的几个主要方向.
其他文献
随着数据库技术在税务系统应用的不断深入,潍坊市国家税务局积累了大量的税务管理信息.如何能够实现对这些信息的深层次分析利用,是潍坊市国税局近年来一直关注的问题.OLAM(O
复杂系统科学的观点认为:系统的拓扑结构会影响其功能、性能和可靠性等其他系统指标。软件产品作为一种人工的智能化系统亦是如此。软件工程师不仅要关注系统功能,还需要理解
论文主要针对目前石油钻井工业中的钻井事故诊断问题,引入计算机支持的协同工作技术(CSCW)和专家系统技术(ES),提出了基于CSCW的钻井事故诊断解决方案.论文首先构建了基于CSC
血压是衡量人体心血管系统的重要参数之一,在疾病诊断、治疗过程和预后判断中有重要的意义。目前,临床上多采用柯氏音等间歇测量法测量血压。这种方法只能得到人体某一时刻的
迁移工作流是将移动计算技术应用于工作流管理的一项新技术,工作流业务过程中的活动被映射为迁移实例,多个迁移实例通过迁移和协作完成工作流过程.构成迁移工作流管理系统的
本文对移动自助服务系统客户端进行了研究。该课题是在2003年度国家重点科技攻关项目《基于货币识别的智能自助服务平台》基础上进行的研究开发,可以实现手机缴费、购卡等各种
随着数字图像、数字视频的不断涌现,大量的包含敏感信息的图像需要保密,大量的数字媒体作品需要知识产权保护,图像安全保密技术成为信息安全领域的又一热点.在深入研究小波理
远程教育支撑平台系统是实施远程教育的软、硬件平台,平台的性能与功能直接决定了远程教育的教学质量、教学手段、学习效果与管理水平。本文论述了基于J2EE四层结构与组件技术
随着高性能工作站的出现和高性能网络技术的飞速发展,集群计算逐渐成为一种具有很高性价比的的并行/分布式计算系统。集群计算系统的核心问题是资源的共享及有效利用,只有平衡的
随着网格计算技术的发展,开放网格服务体系结构成为网格体系结构的事实上的标准。遵循OGSI规范的GT3原型系统实现了对网格服务的有效管理。然而,在利用信息服务网格构建广域