基于Python技术的可视化系统的设计与实现课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基于Python技术的可视化系统的设计与实现课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Python 技术 可视化 系统 设计 实现 课件
- 资源描述:
-
1、基于Python技术的可视化系统的设计与实现目录CONTENTSPARTPART ONEONE选题背景PARTPART TWOTWO论文结构PARTPART THREETHREE 研究方法PARTPART FOURFOUR分析讨论PARTPART FIVEFIVE主要结论PARTPART SIXSIX参考文献123456选题背景PART ONE1研究内容国网信通公司负责总部数据中心信息内外网及190余套业务系统运维,年承担运行保障工作数十次,开展检修600余次,上述工作开展期间,运维人员逐台登陆服务器确定系统深层运行状态,无法缩小故障时的排查范围。因此,北京灾备中心监控可视化平台需在充分利用原
2、有软硬件平台基础上,建设备调大屏可视化,扩充数据采集范围,细化数据颗粒度,根据运行深度监视、业务系统保障、检修管理及执行监视等主题进行可视化,降低故障排查及定位时间,提高保障检修等管理及执行效率,支撑总部数据中心运维工作开展,提升信息通信调度安全性。.PART ONE 选题背景The activities of a company associated with buying and selling a product or service that includes advertising selling a product or service that includes advertis
3、ing.研究意义研究意义PART ONE 选题背景本项目在原北京灾备中心监视可视化系统基础上,增加新的可视化展示模式和相关的数据集成接口,并集成信息通信调度运行支撑平台(SG-I6000)系统业务数据,进行相关数据采集与展示,包括日常运行展示模式、系统保障模式、系统检修模式,具体需求如下:1.2.1 数据采集及集成模块实现主机、存储、数据库、中间件及应用运行数据实时采集功能、采集接口配置及管理功能、国网信通调度监控数据库与备调数据库数据同步。为支撑各业务模式可视化需要,对分散在SG-I6000、综合网管等系统的数据进行集成采集,为数据中心运行、日常运维、信息系统检修、重大活动保障可视化提供基础
4、数据。 1.2.2 业务系统(备调系统)综合展示模式由于业务系统众多,运维人员在进行日常的维护工作时,需要登陆灾备监控系统逐一检查,操作不简便,对于问题的发现不直观,不利于快速比对分析,运维效率较低。通过梳理分析,结合日常运维经验,将运维检修中心负责维护的一级部署业务系统、面向总部的业务系统、直属单位集中部署的业务系统在大屏上集中展示,便于运维人员可以直观地看到各系统的运行状况与应用状况,可以极大的解放人力,提高运维效率。1.2.3 电子商务平台等业务系统运行监控保障模式电子商务平台等系统是国网公司重要业务系统,承担全网的招投标服务等,业务数据敏感,对业务的连续性要求很高。保障大屏模式需展示保
5、障工作安排、系统架构、被保障系统的前段应用、后端主机、存储、中间件、数据库运行状态、应急处置流程等信息,通过大屏前面展示保障工作人员安排、系统状态,及系统应急处置安排,全方位保障系统安全稳定运行。1.2.4 信息系统检修监控模式系统检修是运维检修工作的重点,在集中检修期间,需要通过大屏展示当日检修工作安排、人员安排、被检修系统主机、存储、中间件、数据库、业务应用的状态,以便运维人员及时掌握检修工作进度及检修完成情况,便于运检中心检修统一规范管理。1.2.5可拓展及可维护性需求展示平台需支持信息手动录入,展示的信息系统具备可选择性,需与业务系统、SG-I6000、综合网管、专业网管进行数据交互集
6、成,以获取信息及设备运行状态信息。开发技术及开发环境PART TWO2PART TWO 开发技术及开发环境pythonPython是一只种开源的通用于计算机编程的一种语言,它优化了软件的质量,提高开发人员的生产率,程序的可移植性性,以及租金啊集成。在国外Python的使用率非常普及,近几年,国内的很多互联网公司和创业公司开始把Python纳入企业程序开发的主流语言,Python适用于网站逻辑开发、数据分析和科学计算、网络爬虫、自动化运维等业务变化非常高的。由于本项目中的业务的变化率,使用Python语言,调用数据库语句,转储存到本地。在通过Python读取数据,即时展示,因此本项目使用pyth
7、on语言作为开发主引擎。PART TWO 开发技术及开发环境HTML5的CanvasCanvas API(画布)是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图(bitmap)。Canvas 对象表示一个 HTML 画布元素 -。它没有自己的行为,但是定义了一个 API 支持脚本化客户端绘图操作。你可以直接在该对象上指定宽度和高度,但是,其大多数功能都可以通过CanvasRenderingContext2D 对象获得。 这是通过 Canvas 对象的getContext() 方法并且把直接量字符串 2d 作为唯一的参数传
8、递给它而获得的。Python调用读取的信息,由Canvas+JavaScript,绘画展示出效果。通过这个canvas+JavaScript来部署可以增强代码的复用性,可以有利于代码的更新和维护,界面美观易于使用。PART TWO 开发技术及开发环境 LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux具有开源、高效、易开发等优势,Python广泛运用在unix或Linux上。跨平台兼容性强,优秀的快速开发能力Linux系统中将用户密码服务器地址作为命令行参数,根据给定的密钥连接到合适的服务
9、器,向服务器发送请求,将信息以图像的形式显示在屏幕中。运用Linux调用Python,可以增加系统的安全行,可维护性。系统的分析 与设计PART THREE3PART FOUR 系统的分析与设计系统功能需求本项目完成可视化辅助完善包括需求分析和平台设计工作,完成扩建数据采集接口,集成信息通信调度运行支撑平台(SG-I6000)系统业务数据,进行相关数据采集,对数据进行集中存储,并通过可视化开发,具体形成以下功能。实现国网信通信息备调监控可视化相同展示功能。实现信息系统运行总体展示、异常系统轮巡及指标细致展示、信息网路拓扑及运行数据展示功能。实现保障组织安排信息展示、系统业务拓扑和物理拓扑展示、
10、保障系统指标展示等功能。PART FOUR 系统的分析与设计日常监控场景展示:PART FOUR 系统的分析与设计检修场景模块展示:PART FOUR 系统的分析与设计节假日保障场景展示:4、应用架构PART FOUR4PART FOUR 4、应用架构业务架构本项目对现有北京灾备中心监视可视化系统进行改造和完善,增加信息备调监控可视化、运行深度监视可视化、重大业务活动信息系统保障可视化及检修管理可视化功能。(1)信息备调监控可视化:当国网信通调度大厅出现应急状况无法使用,需切换至北京灾备中心备调大厅时,调控监控人员通过监控可视化,可以掌握全公司各信息系统的运行情况、发现网络运行异常,为公司信息
11、调度工作开展提供坚强的技术支撑。(2)运行深度监视可视化:信息系统运行实行7*24小时值班制度,运行监视人员能够通过大屏展示,了解运管范围内的系统运行是否存在异常,并定位导致系统异常运行的应用程序及软硬件平台指标,进而发现系统运行隐患。(3)重大业务活动信息系统保障可视化:公司招投标、人资招聘考试、调考等业务活动保障开展时,各专业保障人员集中在亦庄数据中心现场开展保障活动,保障工作于亦庄数据中心开展,白广路信息调度统一指挥,指挥人员通过大屏可视化掌握保障工作开展情况,各专业保障技术人员通过大屏可了解其他模块的运行状态,以提高故障或异常发生时的问题定位效率,降低各专业的沟通协调时间成本。(4)检
12、修管理执行可视化:检修管理人员通过可视化明确检修系统、检修时间、影响范围、检修执行人员等基本信息,掌握检修全过程系统运行状态,便于检修管理人员对检修工作闭环管理及检修评价分析。PART FOUR 4、应用架构应用架构本项目应用架构总体包括可视化展示模块、数据存储及管理模块、数据采集模块三个部分。(1)可视化展示模块:该模块主要包括信息系统运行总览、网络拓扑、网络运行、信息系统运行、信息系统逻辑架构及物理架构、检修管理、保障管理、信息调度监视等数据的可视化展示及管理功能。(2)数据存储及管理层:通过数据库复制技术复制白广路监视数据存储的结构化数据,存储于白广路数据库备用库中,日常运维数据库存储并
13、管理系统运行深度监视数据,及通过数据接口从SG-I6000、综合网管等系统获取的业务数据。(3)数据采集及数据集成模块:通过HTTPD 和Nginx等标准协议开发接口,采集业务系统深度运行数据。通过webservice、Nginx等及方式集成IDS、IMS、综合网管等其他系统数据,获取调运所需业务、系统运行等数据。PART FOUR 4、应用架构数据架构通过对数据进行分析、归纳,本项目数据架构主要包括非实时结构化数据、和实时结构化数据两种。1、非实时结构化数据数据构成包括实施采集的业务系统业务运行数据、主机运行数据、中间件运行数据,人工维护的网络拓扑数据、资源信息等。2、实时结构化数据(1)重
14、大业务活动信息系统保障可视化:数据构成包括人工维护的保障计划、保障时间、保障人员、保障内容等人工维护的保障组织安排信息、人工维护的业务逻辑架构、系统物理架构数据,实时采集的主机等系统运行数据。(2)信息备调监控可视化:数据构成包括实时采集的业务系统运行数据、网络运行数据、工单数据,统计分析生成的工单统计数据,及源自IMS系统的资源通信信息及资源信息。(3)检修管理执行可视化:数据构成包括人工维护的检修计划、检修时间、检修内容从IDS系统集成的数据,人工维护的检修人员数据,统计生成的检修统计数据,实时采集的主机等系统运行数据。PART FOUR 4、应用架构技术架构本项目采用分层的技术架构,系统
展开阅读全文