首页> 中文学位 >基于Qt/Embedded的嵌入式浏览器的研究与实现
【6h】

基于Qt/Embedded的嵌入式浏览器的研究与实现

代理获取

目录

文摘

英文文摘

声明

第1章引言

1.1嵌入式浏览器简介

1.2嵌入式浏览器的发展历程和前景

1.3当前主流嵌入式浏览器分析

1.4选题背景和研究内容

1.5本章小结

第2章嵌入式浏览器的整体设计

2.1开发环境

2.1.1硬件平台

2.1.2软件环境

2.2设计目标

2.3流程

2.4整体方案

2.5预取算法

2.5.1网页预取中的任务机制

2.5.2预取算法研究

2.5.3 Arora浏览器中的预取算法

2.6本章小结

第3章模块设计

3.1 3G模块

3.1.1 3 G技术简介

3.1.2本设计中的3G模块

3.2浏览器模块

3.2.1 WebKit简介

3.2.2本设计中的WebKit

3.3触摸屏模块

3.3.1工作原理

3.3.2 Qt的触摸屏支持

3.4本章小结

第4章嵌入式浏览器的实现

4.1 Qt/Embedded的移植

4.1.1在Fedora10中安装Qt/Embedded

4.1.2移植至ARM9平台

4.2 Qt中的触摸屏支持

4.3浏览器主体部分

4.3.1主窗体

4.3.2触摸键盘

4.3.3触摸键盘与主窗体的整合

4.4拨号上网及运行浏览器

4.5功能及性能测试

4.6本章小结

第5章总结与展望

5.1总结

5.2展望

致谢

参考文献

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

展开▼

摘要

3G时代的到来使得移动互联网成为热门技术,用户遨游网络世界离不开浏览器,然而在很多场合,为了上网而专门配备一台电脑是不合适的。因此,设计者在许多网络终端产品如手机、数字机顶盒和电子纸阅读器中集成了浏览器,以提供上网功能,于是就有了嵌入式浏览器的概念。
   本课题的设计任务是在便携式网络设备——电子纸阅读器上开发嵌入式浏览器,主要目标是在电子纸阅读器上实现上网浏览、购买和下载网络图书的功能。因此要求本浏览器有3G网络支持、支持触摸键盘输入、占用内存小、速度快。
   本课题的工作内容:搭建了基于嵌入式浏览器的硬件平台SMDK2416和Linux软件开发环境;根据嵌入式系统以应用为中心和软硬件可裁剪的特点,给出了嵌入式浏览器的需求和整体方案;设计了嵌入式浏览器的软件构架和软件流程;在操作系统层上进行了Linux系统的裁剪和移植;在嵌入式Linux系统中添加了3G模块的驱动程序,实现了系统对3G无线网络通信的支持。
   在图形用户接口层上完成了Qt/Embedded的裁剪和移植;为了在浏览器中进行输入,在Linux系统中添加了触摸屏的驱动程序,在Qt/Embedded中实现了对触摸屏的支持,最后在应用层上开发了触摸键盘程序。
   论文的重点工作是在ARM9平台上开发了基于Qt WebKit的浏览器,QtWebKit是一种开放源码、高效、快速的浏览器引擎,本课题中的浏览器将网络、解析和布局等模块在Qt WebKit中实现。论文还研究了浏览器相关的算法——预取算法。
   最后论文对浏览器的功能和性能进行了测试:测试结果表明浏览器能够支持HTML、XML和HTTP等协议,具备浏览网页的基本功能,支持触摸键盘功能,支持下载网络图书和阅读本地图书等扩展功能;浏览器运行时占用的内存为1-2M,浏览网页的响应时间为3-5S。综上所述,本浏览器功具备浏览器的基本功能,浏览网页的响应速度比IE浏览器略低,但体积和占用内存比IE浏览器小,符合一个嵌入式系统的标准,基本能达到嵌入式浏览器的使用要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号