论文部分内容阅读
机房安全稳定运行关系到企事业单位甚至全社会的利益,为用户提供性能卓越的数据库系统已成为当前科技、产业竞争热点。本论文以“机房智能监控管理系统数据库开发”为题,对CRIMMS-DB概念模型与逻辑模型设计,以及CRIMMS系统高效数据访问技术、数据库安全策略等进行研究,提高CRIMMS系统适应性、开放性,满足设备与用户多变性,提高数据共享与数据挖掘水平,保证数据中心机房长期、稳定、安全、高效、智能地支撑企事业单位运作。本文为机房监控系统数据库开发及数据安全提供新思路和方法,对网络化测控技术的发展具有重要学术价值和实际意义。论文研究工作得到教育部新世纪优秀人才支持计划项目(NCET-08-0211)的资助。CRIMMS系统主要有三大功能模块构成,实时数据监测、历史数据分析展示、系统管理与维护。本人主要承担系统中数据库方面的工作,数据库的设计、部署、维护;编写存储过程完成数据处理过程;利用数据库本身部署作业自动化数据处理过程;对数据处理过程中数据采集原始数据的读取和相关数据格式的转换;对数据处理进行优化以满足系统实时性监测需求,实现CRIMMS系统数据分析展示等功能。论文研究在分析CRIMMS系统数据流图与数据处理的基础上,重点对CRIMMS-DB数据库概念模型与逻辑模型进行设计,并对CRIMMS-DB进行建模分析,然后在CRIMMS系统平台上进行测试,实现具有自主知识产权、满足用户监控需求的CRIMMS-DB数据库。本论文主要工作包括:针对CRIMMS项目中监控设备对象类型、信号类型及采集方式多样化,提出CRIMMS网络拓扑结构框架与模块化多层架构,解决机房监控系统多样性、差异化设备接入集成问题。根据CRIMMS系统业务需求、功能需求与数据需求,分析CRIMMS系统中数据实体及实体间关系,对CRIMMS-DB概念模型与逻辑模型设计,并通过PowerDesigner建模分析,设计出结构合理功能完善的CRIMMS-DB,满足CRIMMS系统监控需要。研究分析数据访问技术,设计提出CRIMMS系统数据通用访问层,既可访问关系型数据,又可访问非关系型数据,同时兼顾CRIMMS系统数据访问性能与开发效率,设计提出高效、便捷的数据库通用访问技术,并编程实现CRIMMS系统通用数据访问层,实现CRIMMS系统“多帐套数据库”支持,实现系统对MS SQL Server、Oracle、Access等多种类型数据库的数据访问,使CRIMMS系统从特定的数据库类型访问中解耦出来,有效提高CRIMMS系统灵活性与可扩展性。研究CRIMMS系统数据库安全策略,提出“双端”安全策略,从数据库服务器端与客户端两个方面保障数据安全,基于RBAC访问控制原理,提出一种策略中立、完全独立于其他安全手段的访问控制方法,解决CRIMMS系统中大量大量用户、数据客体和访问权限的授权管理问题,并通过编程手段在CRIMMS系统中实现基于RBAC安全访问控制,确保CRIMMS系统数据安全。研发机柜式CRIMMS系统测试平台,进行CRIMMS-DB应用及测试。论文所研发的CRIMMS-DB已经应用到某公司机房监控项目,达到预期效果,满足用户监控需求。