版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、答答 辩辩 人:人:基于基于P2P的分布式机房监控管理系的分布式机房监控管理系统的设计与实现统的设计与实现 工作单位:工作单位:指导老师:指导老师:工作单位:工作单位:指导老师:指导老师:工作单位:工作单位:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:指导老师:目录目录背景及意义背景及意义1系统需求分析系统需求分析2系统设计系统设计3系统实现系统实现4总结与展望总结与展望5致谢致谢6目录目录背景及意义背景及意义1系统功能需求分析系统功能需求分析2内存数据库设计内存数据库设计3系统详细设计与实现系统详细设计与实现4系统测试系统测试
2、5总结总结6致谢致谢7研究背景研究背景 随着现代社会各行各业的IT信息化建设的飞速发展和不断深入,中小型的UPS动力机房数量越来越多,由于长期缺乏有效的管理,使得机房管理面临各种各样的问题,典型的问题主要包括以下三个方面: 空调制冷出现问题,机房网络设备由于高温造成损坏、网络中断、网络传输缓慢等问题; 机房环境出现漏水、电路短路、UPS损坏、负载破坏,甚至发生火灾等意外事故; 配电柜发生线路等故障,配电不合理等。鉴于以上原因,本文决定建立一个分布式机房监控系统来实现对机房内部所有设备的运行状态的实时监控。研究目的研究目的该系统研究分布式机房监控系统的目标主要有以下四个方面:为机房内部的各种设备
3、以及运行在服务器上的应用系统提供安全可靠的环境;在以往的机房管理工作中,一般都是事后处理,而建设了该系统后,可以对机房的故障提前预防,减少了维护费用,达到一次投资终身受益的目的;在以往的机房管理工作中,机房监管人员都是定期的对服务器进行维护,不能直观的对服务器的运行状况进行把握,该系统建立后,管理人员只需要通过监控系统的客户端就可以实时的了解机房的动态信息,提高工作效率;在整个系统的研发过程中,采用的是面向对象的设计思想以及模块化的软件开发方法,将系统分层典型的三层架构,层与层之间通过接口进行通信,提高了系统的内聚性,降低了系统的耦合性,使得系统具有更大的可扩展性和可维护性。目录目录背景及意义
4、背景及意义1系统功能需求分析系统功能需求分析2内存数据库设计内存数据库设计3系统详细设计与实现系统详细设计与实现4系统测试系统测试5总结总结6致谢致谢7系统功能需求分析系统功能需求分析本系统主要负责采集各站点各类型只能设备和视频设备的数据,绘制曲线,完成数据的检索、处理,以及越界报警等功能。整个系统平台的功能主要包括: 现场监控功能 系统要对现场的各种监控参数进行实时的查看、监控和告警信息的统计,通过系统能够及时的发送到服务器中,以便系统做到记录在案,有章可循。同时对于各个监控单元的信息能够通过系统的优势进行远程的“五遥”控制,即实现系统的遥调、遥控、遥信和遥视功能。能够对所看到的实时画面进行
5、重点监控,对各类设备进行重点勘察,同时对设备进行远程的参数配置和管理,确保系统正常运行。 告警功能 在系统中对于告警要进行重点设计,这在系统的开发过程中是非常重要的,因为告警的级别直接反应了危险的等级,需要在系统中设定灵活定义的界面,方便进行灵活的系统设置。比如可以根据不同的级别、不同的告警内容发出不同的告警声音和颜色的变化,随着系统的不断使用,听到声音就知道是什么告警,看到颜色就知道告警级别。要通过声光互补的告警实现系统的告警功能。同时对于系统中发出的告警要提供统计分析的同能,在发生问题后,系统自动记录相关的系统告警和类型等详细信息,在发生告警以后可以进行查询,方便对于告警的细节性把握,要求
6、准确率要高。 系统功能需求分析系统功能需求分析配置管理功能 在该功能模块,不仅包括对设备参数的配置,还包括对系统用户权限的设置。不同的用户所需要的功能操作不尽相同,这就需要在需求调研和分析的时候,确定该系统所涉及到的用户类型以及每类用户所具有的操作权限,系统管理员在对用户信息进行维护的时候,可以根据实际的需要给用户分配相应的权限,使得责任更加的明确。 安全管理功能 系统提供多级口令和多级授权,以保证系统的安全性;系统对所有的操作进行记录,以备查询;系统对值班人员的交接班进行管理;监控系统有设备操作记录,设备操作记录包括操作人员工号、被操作设备名称、操作内容、操作时间等。监控系统有操作人员登录及
7、退出时间记录。监控系统有容错能力,不能因为用户误操作等原因使系统出错,退出或死机。监控系统具有对本身硬件故障、各监控级间的通信故障、软件运行故障自诊断功能,并给出告警提示。系统具有系统数据备份和恢复功能。短信功能 短信功能以SMS短信技术为基础,为用户提供了一种易用、低价且功能丰富的告警监控手段。 目录目录背景及意义背景及意义1系统功能需求分析系统功能需求分析2内存数据库设计内存数据库设计3系统详细设计与实现系统详细设计与实现4系统测试系统测试5总结总结6致谢致谢7内存数据库设计内存数据库设计-体系结构设计体系结构设计分布式机房监控系统中,其数据库的关键在于数据信息的汇集、索引及队列的规划。数
8、据表体现的是对监控信息的实时采集情况,而索引则是为了方便信息的检索而设置的。队列的合理规划则能够更好的推进信息查询效率。 其中,内存数据库的体系结构设计如下图所示:内存数据库设计内存数据库设计-数据库表的设计数据库表的设计表对象数据结构的设计十分简洁。在进行表数据结构的设计过程中,要将传统的数据的输入、数据的删除以及其它类型数据的插入,乃至原有数据的修改等都是可以被广泛的应用在表数据结构设计过程中的。 其中,数据库表结构如下所示:Typedef structDBHANDLEEngineRoom _Handle; /关系表句柄CHAREngineRoom _name;/关系表名WORDEngin
9、eRoom _Tag; /二维表状态标志BYTEEngineRoom _SaveFile;/是否需要存盘DWORDEngineRoom_DomainNum; /有效记录数DWORDEngineRoom _TupleNo;/二维表当前存放数LPSTREngineRoom _Addr;/二维表元祖存放地址DBHANDLEEngineRoom _DexHandle;/二维表索引句柄DBHANDLEEngineRoom_IdleHandle;/空闲记录句柄内存数据库设计内存数据库设计-表的相关方法设计表的相关方法设计内存数据库设计内存数据库设计-表的相关方法设计表的相关方法设计内存数据库设计内存数据库
10、设计-索引结构设计索引结构设计T树结构内存数据库设计内存数据库设计-索引结构设计索引结构设计Hash索引结构内存数据库设计内存数据库设计-索引算法比较与选择索引算法比较与选择内存数据库设计内存数据库设计-维护平台的设计维护平台的设计而为了提升存储的效率,本文在研究的过程中也研发了一个整体性存储的数据库文件架构,如下图所示:本系统所采用的异常处理机制如下图所示:内存数据库设计内存数据库设计-接口设计接口设计通常认为的接口起到的是一个桥梁的作用。而在内存数据库之间,不同的数据之间的信息调用也是需要通过接口来实现的。通过接口,不仅是有助于不同数据库之间实现数据的独立管理,同时也能够使整个系统平台实现
11、更好的互通和融合。用户通过接口进行数据库信息访问的运行方式如下图所示: 目录目录背景及意义背景及意义1系统功能需求分析系统功能需求分析2内存数据库设计内存数据库设计3系统详细设计与实现系统详细设计与实现4系统测试系统测试5总结总结6致谢致谢7系统详细设计与实现系统详细设计与实现拓扑结构设计拓扑结构设计本课题所涉及的监控系统网络中的节点分为两大类:超节点(Super Node)和一般节点(Peer)。在该系统的研究过程中,采用的是基于超节点的网络拓扑结构。其中,网络拓扑结构如下图所示:系统详细设计与实现系统详细设计与实现拓扑结构设计拓扑结构设计在上述基于超节点P2P拓扑结构的基础上,本文所设计的
12、大规模分布式监控系统其系统结构如下图所示:系统详细设计与实现系统详细设计与实现软件结构设计软件结构设计在软件的体系结构上,系统按照模块化、可扩展和易于开发的原则把整个软件划分成五个层次,分别为现场设备监控层、通信层、数据存取层、业务逻辑处理层和用户界面表现层,其体系结构如下图所示 :系统详细设计与实现系统详细设计与实现功能模块设计功能模块设计根据上述的软件体系结构,本文按照模块化的方法把监控系统主要划分成如下模块:数据采集模块,WCF通信模块,数据管理模块,P2P管理模块,告警模块,日志模块,短信模块,视频模块,图形显示模块等功能模块。其模块结构如下图所示:系统详细设计与实现系统详细设计与实现
13、功能模块设计功能模块设计各个模块之间的交互示意图如下图所示:系统详细设计与实现系统详细设计与实现功能模块设计功能模块设计数据采集模块WCF模块系统详细设计与实现系统详细设计与实现功能模块设计功能模块设计P2P节点管理模块 业务模块 系统详细设计与实现系统详细设计与实现系统部署与应用系统部署与应用目录目录背景及意义背景及意义1系统功能需求分析系统功能需求分析2内存数据库设计内存数据库设计3系统详细设计与实现系统详细设计与实现4系统测试系统测试5总结总结6致谢致谢7系统测试系统测试测试原则测试原则在进行系统测试过程中,必须遵循一定的原则来进行,该系统在测试阶段遵循的原则如下:1、“讳疾忌医”的原则
14、2、要有充分的测试数据的准备工作3、全面覆盖原则系统测试系统测试功能测试功能测试温湿度监控系统测试系统测试功能测试功能测试空调运行状态监控 系统测试系统测试功能测试功能测试火警渗水监控 系统测试系统测试功能测试功能测试市电监控 系统测试系统测试功能测试功能测试配电开关状态监控 系统测试系统测试性能测试性能测试目录目录背景及意义背景及意义1系统功能需求分析系统功能需求分析2内存数据库设计内存数据库设计3系统详细设计与实现系统详细设计与实现4系统测试系统测试5总结总结6致谢致谢7总结总结本文从实际的机房监控系统应用需求出发,在详细分析传统的机房监控系统不足的基础上,设计并实现了一种基于超节点P2P
15、结构的分布式机房监控系统。该系统利用当前优越的内存数据库技术存储和管理监控数据,并采用多种新型技术实现和优化系统的性能,如利用WCF技术实现和优化监控节点之间的通信,利用WPF技术实现友好的可视化的图形界面等。本文的工作主要包括: 通过分析当前机房监控系统体系结构存在的问题,设计了一种基于P2P结构的分布式监控系统架构; 针对当前监控系统中数据存储和管理难以达到实时和高效访问的问题,设计并实现了一个基于对象的内存数据库系统OMMDB; 基于所提出的分布式监控系统框架和内存数据库系统,实现了一个功能较为完善的分布式监控系统平台; 对实现的分布式机房监控系统进行了大量的调试和测试,并在现实中进行了部署应用,同时根据实际应用反馈信息不断改进和更新系统。通过系统的实际部署和测试发现,所设计的分布式机房监
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度广告灯箱画面更换与维护服务合同3篇
- 二零二四年农村饮水安全工程建设项目贷款合同
- 2024年度游戏开发游戏研发合同标的2篇
- 2024年度保险合同:某大型企业与某保险公司关于团险服务的协议3篇
- 2024年度建筑工程项目管理协议样式版
- 2024年度无人机买卖与租赁合同范本(2024版)2篇
- 2024年区域销售代表协议样本版B版
- 2024年度租赁期满后资产处理合同3篇
- 2024年度大蒜采购与销售具体协议条款明细版B版
- 2024年度劳动合同员工岗位、薪酬与福利规定2篇
- 广开(含解析)《形式与政策》你所从事的行业和工作《决定》中提出怎样的改革举措
- 24秋国家开放大学《0-3岁婴幼儿的保育与教育》期末大作业参考答案
- 2024年新华东师大版七年级上册数学全册教案(新版教材)
- 中国法律史-第二次平时作业-国开-参考资料
- (正式版)SHT 3551-2024 石油化工仪表工程施工及验收规范
- 人员机械进场一览表
- 故障录波器技术规范书
- 无压力管道闭水试验规范
- 年度安全风险评估报告(建筑工程)
- 水工钢结构(平面钢闸门)课程设计
- 两点之间的距离公式及中点坐标公式(课堂PPT)
评论
0/150
提交评论