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

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:liyizhong1235
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着手机应用软件如雨后春笋般的涌现,越来越多的人们意识到这一领域隐藏的巨大市场潜力,手机浏览器作为众多互联网应用的基础载体变得越来越重要,而现有的手机浏览器满足不了用户日益多元化的功能需求,我们急需开发出新一代的手机浏览器。参考成熟的PC机浏览器内核功能模块划分,并在此基础上实现自己的框架设计,称之为一个“轻量级”的手机浏览器内核一页面解析服务器。本文将围绕页面解析服务器的两大功能实体WebCore与JavascriptCore以及服务性功能实体海量日志模块展开论述。本文分析阐述了主流浏览器的设计框架,结合万维网联盟W3C标准,有针对性的对比测试了不同浏览器的性能,确定最终浏览器内核参考设计模型;概述了浏览器内核的分层设计方案及其功能模块划分,其中详细描述了WebCore模块如何解析HTML,生成DOM树,调用JavascriptCore模块处理网页中的JavaSript脚本并修改相应DOM树,并举例说明了上述页面数据处理流程。在本文的主体部分展开描述了海量日志模块的设计实现工作,并对各个子模块的功能、程序设计思路及重要设计模式进行了细致全面的介绍。整个设计过程经需求分析、概要设计、详细设计,最终在linux及windows操作系统通过C++编程实现配置文件驱动的设计方案,并通过宏定义解决跨平台编译问题。编写用于模块测试的桩模块,驱动模块以及各种测试用例,经单元测试、系统联调,给出测试结果数据,分析性能瓶颈,提出多种可行的解决方案。最后对全文进行了总结,指出了本文的研究工作及意义,并对未来的工作方向提出了展望。
其他文献
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种高分辨率的微波成像雷达,也是当前最重要的微波遥感平台。不仅具有全天候全天时的观测优点,而且微波频带较宽,可采用多模
随着生物特征识别系统的广泛应用,特征的安全性和隐私性的问题也引起了人们的注意。于是,人们开始考虑将生物特征识别技术和密码学技术结合在一起,应运而生了生物特征加密技
学位
高精度智能型电容式压力/差压变送器是以金属电容式传感器为测压元件,单片机为变送器压力信号采集和处理控制单元,通过高低温压力补偿的一种压力/压差测量装置,具有测量精度高、
随着现代战场环境的日趋复杂,信息化、数字化是必然趋势。数字阵列雷达收发均以数字完成波束形成,具有良好的灵活性,与传统相控阵雷达相比,数字阵列雷达具有许多优良的性能。数字
双线性是构造密码协议的一个有用工具,在当代密码学中受到了密切关注.它的重要性在于:可以用它来构建用其它方式很难或不能构建具有新奇性质的密码体制:即使这样的密码体制能
学位
在1963年Gallager在他的博士论文里提出了低密度奇偶校验码(LDPC码)。但是在后来的几十年里,LDPC码一直被人们忽视,一直到Mackay在1996年提出它是一种更加接近香农极限的编码
学位
伴随无线网络技术的快速发展,其所采用的传输技术日益先进复杂,网络中的设备也日趋多样化,但是技术始终向着为用户提供更高性能价格比服务的方向发展,面对有限的传统传输信道
随着当今时代电子信息技术的高速发展,以及对于系统多功能高效率的要求,嵌入式系统,特别是带有操作系统的嵌入式系统,开始越来越多的受到开发人员以及用户的青睐。同时,由于
学位
在电子侦察中若要获取截获信号所传送的信息,则需对信号进行非合作解调。通常情况下截获信号种类繁多,这就给非合作解调器的设计和实现带来很大的麻烦,因此若能在通用硬件平
随着图像声纳技术的发展,对于大数据量图像数据的压缩成为必须要解决的一个课题。本文结合水声图像特点,应用VerilogHDL语言在QuartusⅡ软件环境下设计实现了JPEG基本模式编