基于Elasticsearch的全球fdns可视化系统设计与实现.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-10
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:技术可行性:该系统采用Python+Django框架技术配合es数据库实现对全球亿级数据的快速索引、查询,并实现在线可视化展示及分析,python 是目前较为流行的跨平台开发语言,其丰富多样的......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: