首页> 中文学位 >手机浏览器页面解析服务器海量日志模块设计与实现
【6h】

手机浏览器页面解析服务器海量日志模块设计与实现

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1 论文选题

1.1.1 课题的研究背景

1.1.2 课题的研究内容

1.2 本论文结构安排

第二章 页面解析服务器系统框架设计

2.1 浏览器架构概述

2.1.1 各主流浏览器性能比较

2.1.2 性能比较总结

2.2 浏览器内核概述

2.2.1 浏览器内核解析

2.2.2 内核层设计

2.2.3 应用层设计

2.3 浏览器页面解析服务器概述

2.3.1 WebCore模块

2.3.2 JavascriptCore模块

2.4 本章小结

第三章 海量日志模块的设计与实现

3.1 功能需求分析

3.2 日志记录原则

3.3 模块架构设计与实现

3.3.1 框架设计

3.3.2 重要类组件设计与部分实现细节

3.4 本章小结

第四章 海量日志模块的配置以及测试分析

4.1 配置文件驱动方案设计

4.1.1 配置文件的书写规则

4.1.2 配置文件的解析方式

4.2 性能测试及结果分析

4.3 本章小结

第五章 总结与展望

参考文献

致谢

作者攻读硕士学位期间发表的学术论文目录

展开▼

摘要

随着手机应用软件如雨后春笋般的涌现,越来越多的人们意识到这一领域隐藏的巨大市场潜力,手机浏览器作为众多互联网应用的基础载体变得越来越重要,而现有的手机浏览器满足不了用户日益多元化的功能需求,我们急需开发出新一代的手机浏览器。参考成熟的PC机浏览器内核功能模块划分,并在此基础上实现自己的框架设计,称之为一个“轻量级”的手机浏览器内核-页面解析服务器。
   本文将围绕页面解析服务器的两大功能实体WebCore与JavascriptCore以及服务性功能实体海量日志模块展开论述。
   本文分析阐述了主流浏览器的设计框架,结合万维网联盟W3C标准,有针对性的对比测试了不同浏览器的性能,确定最终浏览器内核参考设计模型;概述了浏览器内核的分层设计方案及其功能模块划分,其中详细描述了WebCore模块如何解析HTML,生成DOM树,调用JavascriptCore模块处理网页中的JavaSript脚本并修改相应DOM树,并举例说明了上述页面数据处理流程。
   在本文的主体部分展开描述了海量日志模块的设计实现工作,并对各个子模块的功能、程序设计思路及重要设计模式进行了细致全面的介绍。整个设计过程经需求分析、概要设计、详细设计,最终在linux及windows操作系统通过C++编程实现配置文件驱动的设计方案,并通过宏定义解决跨平台编译问题。编写用于模块测试的桩模块,驱动模块以及各种测试用例,经单元测试、系统联调,给出测试结果数据,分析性能瓶颈,提出多种可行的解决方案。
   最后对全文进行了总结,指出了本文的研究工作及意义,并对未来的工作方向提出了展望。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号