基于Python技术的可视化系统的设计与实现 - 图文
更新时间:2023-10-18 23:35:01 阅读量: 综合文库 文档下载
- Python技术推荐度:
- 相关推荐
基于Python技术的可视化系统
的设计与实现
本科毕业设计
1
本科毕业设计
目录
目录 ....................................................................... 2 摘要 ....................................................................... 5 Abstract ................................................................... 5 前言 ....................................................................... 1 1. 项目开发背景及意义 ....................................................... 1
1.1 研究内容 .............................................................................................................................. 1 1.2 研究意义 .............................................................................................................................. 2
1.2.1 数据采集及集成模块 .............................................................................................. 2 1.2.2 业务系统(备调系统)综合展示模式 ........................................................................ 2 1.2.3 电子商务平台等业务系统运行监控保障模式 ....................................................... 2 1.2.4 信息系统检修监控模式 .......................................................................................... 3 1.2.5可拓展及可维护性需求 ........................................................................................... 3
2、 开发技术及开发环境 ...................................................... 3
2.1 python ................................................................................................................................. 3 2.2 HTML5的Canvas ............................................................................................................. 3 2.3 Linux .................................................................................................................................... 4 3、 系统的分析与设计........................................................ 4
3.1 系统功能需求 ...................................................................................................................... 4 3.2系统效果图 ........................................................................................................................... 5 4、 应用架构 ............................................................... 6
2
本科毕业设计
4.1业务架构 ............................................................................................................................... 6 4.2 应用架构 .............................................................................................................................. 6 4.3 数据架构 .............................................................................................................................. 7 4.4 技术架构 .............................................................................................................................. 8 5、 系统功能模块 ........................................................... 8
5.1日常监控保障 ...................................................................................................................... 8
5.1.1值班人员展示 ........................................................................................................... 8 5.1.2当日检修展示 ........................................................................................................... 9 5.1.3当日告警联系单展示 ............................................................................................. 10 5.1.4系统运行状态检测 ................................................................................................. 11 5.1.5系统架构图展示 ..................................................................................................... 11 5.1.6机房动环及监控展示 ............................................................................................. 12 5.2 检修场景 ............................................................................................................................ 14
5.2.1值班人员展示 ......................................................................................................... 14 5.2.3当日检修计划表展示 ............................................................................................. 16 5.2.4当日二级检修进度展示 ......................................................................................... 17 5.2.5当日一级检修进度展示 ......................................................................................... 17 5.2.6一级检修信息展示 ................................................................................................. 18 5.2.7机房动环及监控展示 ............................................................................................. 19 5.3 节假日保障场景 ................................................................................................................ 20
5.3.1节假日保障级别展示 ............................................................................................. 20 5.3.2人员展示 ................................................................................................................. 21
3
本科毕业设计
5.3.3进度展示 ................................................................................................................. 22 5.3.4检修展示 ................................................................................................................. 22 5.3.5当日告警联系单 ..................................................................................................... 23 5.3.6系统运行状态检测 ................................................................................................. 24 5.3.7信息资源运行状态监控展示(需要特定的网络未展示) .................................. 24 5.3.8首页探测展示 ......................................................................................................... 25 5.3.9网络安全展示 ......................................................................................................... 26 5.3.10机房动环及监控展示 ........................................................................................... 27
6、结论展望 ............................................................... 28
6.1 总结 .................................................................................................................................... 28 6.2 创新与特色 ........................................................................................................................ 28
4
本科毕业设计
摘要
为了直观的分析国网信通公司负责总部数据中心的信息内外网及190余套业务系统运维,年承担运行保障工作达数十次,开展检修600余次,在上述工作开展期间,运维人员需要逐台登陆服务器确定系统深层运行状态,无法缩小故障时的排查范围。因此,北京灾备中心监控可视化平台需在充分利用原有软硬件平台基础上,建设备调大屏可视化,扩充数据采集范围,细化数据颗粒度,根据运行深度监视、业务系统保障、检修管理及执行监视等主题进行可视化,降低故障排查及定位时间,提高保障检修等管理及执行效率。通过B\\S架构,结合Python调用业务数据的高效性,调用灾备中心的数据库信息,通过HTML5的Canvas展示在web段。增强了展示效果,实现了数据的集中展示,增强了用户的体验。
关键字:Python;可视化;Canvas
Abstract
In order to analyze the country's power grid ICT company headquarters responsible for the data center information inside and outside network and more than 190 sets of business operation and maintenance system, undertook the running security work of dozens, carry out the maintenance of more than 600 times, during the work, operation and maintenance personnel need to login to the server by Taiwan to determine the deep system running state, the fault can not be reduced the scope of investigation.Therefore, Beijing Disaster Recovery Center for monitoring visualization platform based on the existing hardware and software
5
本科毕业设计
platform, the construction preparation of adjustable large screen visualization, expand the range of data collection and refinement data granularity, visual surveillance system, according to the operating depth of business security, maintenance management and execution monitoring etc, reduce troubleshooting and positioning time, improve security maintenance management and execution efficiency.By B\\S architecture, combined with efficient Python call business data, database information call the disaster recovery center, display in the web segment by HTML5 Canvas. Enhance the display effect, to achieve a centralized display of data, enhance the user experience.
Key words:Python、visualization、Canvas
6
本科毕业设计
7
基于python技术的可视化系统的
设计与实现
前言
当今社会是飞速进步的世界,日常的的信息逐渐的有发展为电子化,信息电子化,在某种程度上,方便的人们的生活,使得信息的管理更加仅仅有条。但在一定程度上信息繁多也会带来一定的负担,不便于集中查看,不便于管理。通过可视化技术是复杂的信息形象的展现在人们面前,节省时间,提高执行效率。把可视化的研究由来已久,很多讨论所涉及的主题都是包括多个元素,其中一个元素会影响到多个其他元素,如果不采取可视化,则无法看到全貌、也无法进行真正的讨论。Linux具有自主、高效等特点;python具有可移植性、可嵌入性、可扩展性,简单高效等特点,HTML5的Canvas是一个非常实用的处理图形图像的元素,具有丰富的绘图以及图像处理方法。通过Python调用数据,Cnava绘制图形,图像,形成可视化展示,一方面可节省资源。一方面以跟好的方式展现在人们的面前,跟好的应用与生活。通过使用Python,调用数据,结合Canvas达到渲染效果,实现可视化的效果,展示了本系统的日常监控场景、检修场景、节假日保障场景的效果,更好的提高工作效率。
1. 项目开发背景及意义
1.1 研究内容
国网信通公司负责总部数据中心信息内外网及190余套业务系统运维,年承担运行保障工作数十次,开展检修600余次,上述工作开展期间,运维人员逐台登陆服务器确定系统深
1
本科毕业设计
层运行状态,无法缩小故障时的排查范围。因此,北京灾备中心监控可视化平台需在充分利用原有软硬件平台基础上,建设备调大屏可视化,扩充数据采集范围,细化数据颗粒度,根据运行深度监视、业务系统保障、检修管理及执行监视等主题进行可视化,降低故障排查及定位时间,提高保障检修等管理及执行效率,支撑总部数据中心运维工作开展,提升信息通信调度安全性。
1.2 研究意义
本项目在原北京灾备中心监视可视化系统基础上,增加新的可视化展示模式和相关的数据集成接口,并集成信息通信调度运行支撑平台(SG-I6000)系统业务数据,进行相关数据采集与展示,包括日常运行展示模式、系统保障模式、系统检修模式,具体需求如下:
1.2.1 数据采集及集成模块
实现主机、存储、数据库、中间件及应用运行数据实时采集功能、采集接口配置及管理功能、国网信通调度监控数据库与备调数据库数据同步。
为支撑各业务模式可视化需要,对分散在SG-I6000、综合网管等系统的数据进行集成采集,为数据中心运行、日常运维、信息系统检修、重大活动保障可视化提供基础数据。
1.2.2 业务系统(备调系统)综合展示模式
由于业务系统众多,运维人员在进行日常的维护工作时,需要登陆灾备监控系统逐一检查,操作不简便,对于问题的发现不直观,不利于快速比对分析,运维效率较低。通过梳理分析,结合日常运维经验,将运维检修中心负责维护的一级部署业务系统、面向总部的业务系统、直属单位集中部署的业务系统在大屏上集中展示,便于运维人员可以直观地看到各系统的运行状况与应用状况,可以极大的解放人力,提高运维效率。
1.2.3 电子商务平台等业务系统运行监控保障模式
电子商务平台等系统是国网公司重要业务系统,承担全网的招投标服务等,业务数据敏
2
本科毕业设计
感,对业务的连续性要求很高。保障大屏模式需展示保障工作安排、系统架构、被保障系统的前段应用、后端主机、存储、中间件、数据库运行状态、应急处置流程等信息,通过大屏前面展示保障工作人员安排、系统状态,及系统应急处置安排,全方位保障系统安全稳定运行。
1.2.4 信息系统检修监控模式
系统检修是运维检修工作的重点,在集中检修期间,需要通过大屏展示当日检修工作安排、人员安排、被检修系统主机、存储、中间件、数据库、业务应用的状态,以便运维人员及时掌握检修工作进度及检修完成情况,便于运检中心检修统一规范管理。
1.2.5可拓展及可维护性需求
展示平台需支持信息手动录入,展示的信息系统具备可选择性,需与业务系统、SG-I6000、综合网管、专业网管进行数据交互集成,以获取信息及设备运行状态信息。
2、 开发技术及开发环境
2.1 python
Python是一只种开源的通用于计算机编程的一种语言,它优化了软件的质量,提高开发人员的生产率,程序的可移植性性,以及租金啊集成。在国外Python的使用率非常普及,近几年,国内的很多互联网公司和创业公司开始吧Python纳入企业程序开发的主流语言,Python适用于网站逻辑开发、数据分析和科学计算、网络爬虫、自动化运维等业务变化非常高的。由于本项目中的业务的变化率,,使用Python语言,调用数据库语句,转储存到本地。在通过Python读取数据,即时展示,因此本项目使用python语言作为开发主引擎。
2.2 HTML5的Canvas
Canvas API(画布)是在HTML5中新增的标签用于在网页实时生成图像,并且可以操
3
本科毕业设计
告警联系单信息内容轮循展示,前一天未完成的任务第二天显示在联系单的最上方。 5.3.6系统运行状态检测
1)展示内容 系统运行状态检测 2)展示效果
轮巡展示;有告警标注红色。
5.3.7信息资源运行状态监控展示(需要特定的网络未展示)
1)展示内容
投屏展示(web事务的响应信息、丢包率、访问性能、SQL执行总时长)
24
本科毕业设计
报警信息 2)展示效果
告警信息在下方的告警框内轮循展示。(5分钟刷新一次) 5.3.8首页探测展示
1)展示内容
电子商务系统界面等28个页面轮番展示 2)展示效果
投屏展示各首页,是否出现安全漏洞,首页乱码等
25
本科毕业设计
5.3.9网络安全展示
1)展示内容
网络安全图:中国区域、时间、攻击者位置、IP地址、攻击类型。 2)展示效果
炮弹攻击图演示攻击来源及攻击目标(实时攻击展示;展现IP地址与区域的对应关系)。
26
本科毕业设计
5.3.10机房动环及监控展示
1)展示内容 机房动环展示
展示内容:温度、湿度为数字显示;空调,精密空调、漏水检测、UPS状态为红绿指示灯。
状态分为:红绿两种状态,根据阈值显示不同状态。实心圆圈表示当前状态。 机房监控展示
展示分为两个部分:部分一显示当前重点监控画面;部分二展示8个机房监控画面(大图监控画面突出显示)。
人员流量展示
以天为单位,展示每周人员流量情况。 2)展现效果
27
本科毕业设计
展示实际动环数据及机房监控画面。
6、结论展望
6.1 总结
本项目对现有北京灾备中心监视可视化系统进行改造和完善,增加信息备调监控可视化、运行深度监视可视化、重大业务活动信息系统保障可视化及检修管理可视化功能。
6.2 创新与特色
本项目使用Python语言世界各地成千上万的开发人员将Python应用于互联网脚本、系统编程、用户界面、产品定制、数字编辑等诸多领域。Python被称为世界上应用最为广泛的四五种编程的语言之一。在国内的使用相对较少,将其应用到可视化的展示,是一种技术上的特色。HTML5的Cnavas把Python所获取的信息,绘制展示在页面上,达到渲染效果。Python与Canvas的结合使用可以说是一种技术上的创新
28
正在阅读:
基于Python技术的可视化系统的设计与实现 - 图文10-18
交通安全提示语04-11
常见鸟类形态特征简介05-11
生理学 第二章细胞的基本功能04-14
有趣的彩泥 社团名单04-25
员工行为安全管理课后测试03-26
Java学习资料11-23
最新高二学生代表表彰大会发言稿07-25
舞蹈培训班教学计划07-21
2010年考研英语一作文预测范文十篇12-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 可视化
- 基于
- 实现
- 图文
- Python
- 设计
- 系统
- 技术