案例,spss,数据分析

基于HTML的文本浏览器的设计与实现


全文字数:18000字左右  原创时间:<=2022年

【内容摘要】

摘要随着信息技术的广泛应用,网络基础设施的建设和完善,出现于20世纪60年代美苏冷战时期的产物——现代计算机网络的前身,目前为止仅短短几十年的时间,到达了互联网的真正普及,它的热潮以不可逆转之势席卷了全世界。

不论是宽带网络或是无线网络已无处不在。随着网民数量的激增以及互联网带来的各种应用的不断丰富,上网已成为日常中无法摆脱的工作生活方式。Firefox的创始人Blake Ross曾经说过:“浏览器已经是‘世界上最常用的应用程序’”,这一点足以说明研究和维护它的重要性。
当然,随着系统环境的不同,适用的浏览器版本也有较大差异。尽管一些嵌入式系统让我们感觉不到它的存在,事实上衣、食、住、行的现代生活都已经与之密切相关。各种环境下都有实现的文本浏览器,即基于HTML规范的仅仅能显示文本内容的应用程序。它有着独特的速度和资源优势,并且是研究其它支持多媒体浏览器的基础。从桌面浏览器到移动设备浏览器的转变,逐步体现了嵌入式文本浏览器存在的价值,并为其日后功耗性、安全性、便捷性等拓展提供了宝贵的实践经验。
嵌入式浏览器包含着若干个大型的组件,它们协同在一起工作,结构非常复杂,需要长期有序的分析与设计。本文仅将基于嵌入式系统环境下进行文本浏览器的浅尝讨论。文章共分为五大部分,首先介绍浏览器的发展与概况,其次介绍HTML语言语法、元素以及规范,之后一章介绍与本软件相关的网络协议分析和概念,第四章阐述浏览器的设计,包括设计流程,HTML的语法解析、模块划分、浏览器显示构造等等,最后介绍软件开发、运行以及初测相关的C语言实现方法。篇末部分进行总结,提出今后努力的方向和完善软件的计划措施。

关键词: 嵌入式LINUX环境; 文本浏览器; HTML规范; 语法解析
 
Abstract
With the extensive application of information technology and the construction and improvement of the network infrastructure, appeared in the 1960s US and Soviet cold war time product--the predecessor of modern computer networks, has arrived at the truly widespread Internet just a few decades. Its boom becomes an irreversible trend sweeping across the world.
Whether wireless or broadband network has been everywhere. With the increase in the number of web users and constantly in the variety of applications, the Internet becomes the daily life style which is unable to get rid. Firefox founder Blake Ross had said:“ the browser already has been the most commonly used application”. This point shows its im-portance to study and update.
Of course, with the different system environment, the version of the browser has greater differences. Although some embedded systems let us not to feel their existences, the fact that clothing, food, living and traffic of modern life is closely related with them. Various environments have achieved text browser applications, which are based on HTML standard only to show the text. They have unique advantages of speed resources, and been the base for other multimedia browser. Changes of browser from the desktop to mobile equipment gradually reflect the value of the embedded browser, and provide practical ex-perience for its consumption, security and conveniency in the future. 
Embedded browser contains a number of components which work together. The structure is very complex and requires long-term orderly analysis and design. This thesis will just discuss the text browser in the embedded system environment. It is divided into five parts: first introduces the browser's development and overview, which followed on HTML language grammar and standard. After network protocols and concepts related this software, the fourth chapter is about the browser design, including the design process, HTML parser, the module division, the browser display structure and so on. The last part introduces software development, operation and the relevant C language test method. The final stage carries on the summary by the direction of future efforts and measures of im-proving the software.

Key words: Embedded LINUX environment; Text browser; HTML standard; parser
 
目    录
摘    要 IV
ABSTRACT V
第1章 嵌入式文本浏览器 1
1.1 浏览器概述 1
1.1.1 浏览器发展史 1
1.1.2 文本浏览器 2
1.1.3 浏览器未来之路 2
1.2嵌入式系统发展与应用 3
1.2.1嵌入式系统定义 3
1.2.2嵌入式系统应用与特点 3
1.3嵌入式浏览器 4
第2章 超文本标记语言HTML 5
2.1 HTML概述 5
2.2 HTML的格式与标签 5
2.2.1 HTML的结构概念 6
2.2.2 常见若干标签和属性 7
2.2.3 URL 8
2.3 HTML的使用及相关注意 9
第3章 网络基础 10
3.1网络与协议 10
3.1.1 http超文本传输协议 10
3.1.2 MIME-type简介 11
3.1.3 HTTP报文结构分析 11
3.2网络连接原理 13
第4章  浏览器的设计与实现 16
4.1 浏览器原理 16
4.1.1 浏览器的结构 16
4.1.2 浏览器执行原理 17
4.2 模块划分 18
4.2.1 软件模块化 18
4.2.2 设计流程 18
4.2.3 网络控制模块 19
4.3 HTML语法分析 20
4.3.1 语法原理 20
4.3.2 代码分析 21
4.4显示构造结构 23
第5章 开发、运行与初测 26
5.1 开发环境搭建 26
5.1.1 Embest ARM 集成系统 26
5.1.2 Cygwin模拟环境的建立 27
5.1.3 交叉编译环境的建立 27
5.2 编译运行 28
5.2.1 vi文本编辑器 28
5.2.2 makefile文件 29
5.2.3 运行 30
5.3 测试 31
5.3.1 测试文件 31
5.3.2 执行效果 32
结    论 35
致    谢 36
参考文献 37

 

 

*若需了解更多与协助请咨询↓→[电脑QQ][手机QQ]【数据协助】