| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10144 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要: 在互联网行业的热潮与发展中,大数据的概念在人们视线中出现的越来越频繁,各种可供用户下载的大数据层出不穷,IP、DNS解析记录、流量分析等,但互联网对于全球已公开DNS数据的在线可视化展示及分析网站较少。因此本文设计了一个基于Elasticsearch的全球fdns可视化系统,该系统初期可实现对已公开DNS数据的多种数据分析并通过成熟的图表技术对外展示,采用B/S架构同时可以实现跨平台使用,对于目前主流浏览器具有较高的兼容性。 本论文主要介绍了基于Elasticsearch的全球fdns可视化系统设计与实现过程。对项目的可行性、需求、总体进行了分析;对总体框架、ES查询语句、功能进行了详细设计优化;对系统进行了bug测试以及经验总结。 该系统主要分为基于Bootstrap的应用程序、基于Python + Elasticsearch的Web端应用程序和Django框架搭建。主要模块包括:首页搜索模块,IP定位模块,Whois查询模块,地图定位模块,Echarts展示模块,JavaScript和Ajax技术模块。 该系统操作方便,只需要输入想要查询的关键字,即可对dns记录进行搜索和其他操作,并能进行数据分析,以不同维度的图表全方面展示结果,使结果可视化。
关键词:Django框架;Python;大数据;Elasticsearch
目录 摘要 Abstract 1 序言-1 1.1 背景及必要性分析-1 1.2 可行性分析-1 1.3 运行环境与技术手段-1 2 需求分析-2 2.1 功能需求-2 2.1.1 系统目标-2 2.1.2 功能分析-2 2.2 运行环境需求-2 2.2.1 硬件环境-2 2.2.2 软件环境-3 3 总体设计-4 3.1 系统概要设计-4 3.2 Elasticsearch的概要设计-4 3.2.1 Elasticsearch的环境搭建-4 3.2.2 Elasticsearch的分析器-5 3.2.3 Elasticsearch的常见错误汇总-6 4 详细设计-8 4.1 Elasticsearch的详细设计-8 4.2 功能点详细设计-9 4.2.1 首页模块设计与实现-9 4.2.2 模糊搜索模块设计与实现-11 4.2.3 IP定位模块的设计与实现-15 4.2.4 GoogleMap定位模块的设计与实现-19 4.2.5 Whois查询模块的设计与实现-23 4.2.6 Echarts展现模块的设计与实现-27 4.3 Javascript使用的详细设计-31 4.3.1 使用JS语言在前端对输入IP做校验-31 4.3.2 使用JS结合ajax技术实现异步处理-32 5 系统测试-36 5.1 搜索关键字-36 5.2 搜索细节-37 5.3 Javascript前端校验-37 5.4 ajax异步处理-38 结 论-40 参 考 文 献-41 致 谢-42 |

