电网业务中海量数据存储系统的研究与设计
【摘要】:随着“智能电网”建设的不断发展与各行各业对电力依赖程度的不断增加,造成电网业务中的数据量成指数增加,并已经达到海量数据的范畴。同时,目前国家电网公司运行中的集中式存储系统与存储设计难以满足国家电网公司的精益化管理目标。
本文结合已有的分布式存储系统与其所采用的主要技术,对国家电网公司的存储改进目标与需求进行了综合研究,分析设计了电网业务中的数据存储模型,并以Oracle数据库为基础,实现了电网业务数据的分布式存储管理。
数据存储模型设计部分主要结合电网业务中的实际需求与数据访问特性,进行了系统的总体设计、模块设计与功能设计。在系统设计阶段,针对电网业务的三级数据特性,对系统的访问控制部分进行了性能改进;在模块设计阶段,针对分布式数据库系统工作机制,对系统的各模块功能进行安全与负载均衡改进;在功能设计阶段,针对电网业务管理特点,非结构化数据与结构化数据的存储访问均周期性进行,并严格控制用户接入,保障电网数据的安全性。
最后,为保证系统的CAP特性,本文在已有开源代码基础上实现了简单的分布式事务处理与分布式锁控制,完成了整体设计的可行性与性能优化程度测试,并对最终测试结果进行分析,以供后续改进使用。