| 【中文题名】 | 基于Ajax技术的异步搜索引擎研究与实现 |
| 【英文题名】 | Research and Implementation on Asynchronous Search Engine Based on Ajax |
| 【学科专业】 | 系统分析与集成 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-11-5 |
| 【中关键词】 | 搜索引擎,XML,Ajax,异步模式,RSS, |
| 【英关键词】 | Search engine,Ajax,XML,Asynchronous mode,RSS, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
Internet正在以惊人的速度发展着,网络中的页面数量已经达数百亿,传统的检索方法不再适用于WEB信息检索,搜索引擎成为重要的网络检索工具之一。过去的十几年中,搜索引擎技术有了巨大的进步,它促进了互联网的发展与规范化,同时WEB技术的发展也给搜索引擎的发展带来了契机。
本文分析了搜索引擎的历史与现状,针对目前搜索引擎存在的一些弱点,从新兴的Ajax技术出发,提出了用XML数据与Ajax技术相结合,构建异步搜索引擎的思想。搜索引擎以高效服务作为重要的衡量标准,在Ajax技术下,搜索引擎不但可以保证服务质量,还能进一步提高搜索引擎的可用性。传统的几个浏览器组件JavaScript、CSS、DOM、XMLHttpRequest在Ajax框架中被重新组合、锻造,并发挥了更高的工作效率:JavaScript是Ajax体系的核心;XMLHttpRequest则是实现异步功能的关键。与传统的搜索引擎一次性“请求——响应”模式不同,基于Ajax技术的异步搜索引擎对服务器的数据请求可以分成多步完成。Ajax引擎先从服务器请求样式表、控制代码及最关键数据并显示在浏览器中,JavaScript在不打断用户操作的... |
| 【论文题纲】 |
|
摘要 |
6-7 |
|
Abstract |
7-8 |
|
目录 |
8-11 |
|
第一章 前言 |
11-15 |
|
1.1 论文研究背景 |
11-12 |
|
1.2 国内外研究现状 |
12-13 |
|
1.3 本文研究的主要内容 |
13-14 |
|
1.4 本文的组织结构 |
14-15 |
|
第二章 搜索引擎及排序算法的发展 |
15-25 |
|
2.1 搜索引擎的发展历史和现状 |
15-16 |
|
2.1.1 国外搜索引擎发展 |
15-16 |
|
2.1.2 中文搜索引擎的发展 |
16 |
|
2.2 搜索引擎的分类 |
16-18 |
|
2.2.1 基于数据采集方式的分类 |
16-17 |
|
2.2.2 基于知识收集范围的分类 |
17-18 |
|
2.3 搜索引擎的性能评价指标及重要组件 |
18-23 |
|
2.3.1 性能评价指标 |
19-20 |
|
2.3.2 影响搜索引擎性能的组件 |
20-23 |
|
2.4 传统搜索引擎存在的问题 |
23-25 |
|
第三章 WEB 2.0下异步搜索引擎研究 |
25-40 |
|
3.1 WEB 2.0与Search 2.0 |
25-27 |
|
3.1.1 WEB 2.0 |
25-26 |
|
3.1.2 WEB 2.0下的搜索:Search 2.0 |
26-27 |
|
3.2 XML及其在搜索引擎中的运用 |
27-30 |
|
3.3 Ajax技术核心 |
30-34 |
|
3.3.1 Ajax技术组成 |
31-34 |
|
3.3.2 Ajax技术的应用 |
34 |
|
3.4 基于Ajax异步搜索引擎模式 |
34-36 |
|
3.4.1 页面样式和控制代码 |
35 |
|
3.4.2 数据请求与解析 |
35 |
|
3.4.3 数据的异步传输与显示 |
35 |
|
3.4.4 异步搜索引擎的流量控制 |
35-36 |
|
3.5 RSS搜索引擎模式 |
36-40 |
|
3.5.1 RSS概述 |
36-37 |
|
3.5.2 RSS文档结构与生成 |
37-39 |
|
3.5.3 基于增量模式的RSS搜索引擎 |
39-40 |
|
第四章 异步搜索引擎原型系统的实现 |
40-63 |
|
4.1 原型系统的服务器端软硬件环境 |
41-42 |
|
4.1.1 系统支持环境 |
41 |
|
4.1.2 数据库结构 |
41-42 |
|
4.2 服务器端的数据预处理 |
42-48 |
|
4.2.1 数据的获取 |
42-44 |
|
4.2.2 数据索引 |
44-46 |
|
4.2.3 缓存的设置 |
46-47 |
|
4.2.4 基于搜索请求的排序机制 |
47-48 |
|
4.3 服务器的数据接口设计 |
48-50 |
|
4.3.1 返回的XML数据结构 |
48-49 |
|
4.3.2 动态生成XML |
49-50 |
|
4.3.3 动态生成RSS文档 |
50 |
|
4.4 用户检索界面的设计 |
50-53 |
|
4.4.1 表单设计 |
50-51 |
|
4.4.2 分类目录与专项检索 |
51-53 |
|
4.5 Ajax在检索中的应用 |
53-61 |
|
4.5.1 实时搜索建议 |
56-58 |
|
4.5.2 基于Ajax的异步返回机制 |
58-59 |
|
4.5.3 重复WEB页面的智能合并 |
59-60 |
|
4.5.4 目标URL的状态显示 |
60-61 |
|
4.6 基于用户体验的Feedback模式 |
61-62 |
|
4.7 RSS订阅搜索结果 |
62-63 |
|
第五章 关于异步搜索引擎的其它问题 |
63-67 |
|
5.1 Ajax存在的问题 |
63-64 |
|
5.1.1 Ajax的安全性问题 |
63 |
|
5.1.2 Ajax的运行权限问题 |
63 |
|
5.1.3 Ajax的性能问题 |
63-64 |
|
5.2 影响搜索引擎排序结果的人为因素 |
64-65 |
|
5.2.1 竞价排名 |
64 |
|
5.2.2 SEO与Spam |
64-65 |
|
5.3 搜索引擎的发展方向 |
65-67 |
|
5.3.1 基于自然语言理解的搜索 |
65-66 |
|
5.3.2 个性化的搜索 |
66 |
|
5.3.3 历史数据演化搜索模式 |
66-67 |
|
第六章 结语 |
67-69 |
|
6.1 本次研究取得的成果与不足 |
67-68 |
|
6.2 下一步的方向 |
68-69 |
|
参考文献 |
69-71 |
|
致谢 |
71-72 |
|
硕士在读期间发表的论文清单 |
72 |
|
| 【DOI】 | LunWen.ID:2.2008.376457 |