首页> 中文学位 >分布式控制系统历史数据库的研究与改进
【6h】

分布式控制系统历史数据库的研究与改进

代理获取

目录

声明

插图索引

表格索引

符号对照表

缩略语对照表

第一章 绪论

1.1研究背景和意义

1.2历史数据库国内外发展现状

1.3本文研究内容

1.4本文章节安排

第二章 背景知识介绍

2.1 DCS系统概述与数据流分析

2.2数据库选型分析

2.3 DCS历史数据存储和查询的特点

2.4本章小结

第三章 现有DCS历史数据库介绍

3.1系统概述

3.2数据收集

3.3数据存储

3.4数据查询

3.5本章小结

第四章 DCS历史数据库的改进与实现

4.1多周期采集模拟量点

4.2对模拟量点增加均值收集文件

4.3用链表和关系矩阵处理开关量

4.4带应答消息队列的设计与实现

4.5本章小结

第五章 DCS历史数据库的测试

5.1测试环境介绍

5.2历史数据查询响应时间测试

5.3历史数据库性能测试

5.4历史数据多操作员站并发查询

5.5本章小结

第六章 总结与展望

6.1总结

6.2展望

参考文献

致谢

作者简介

展开▼

摘要

分布式控制系统(简称 DCS)广泛应用于化工厂、钢铁厂、水泥厂、大型污水处理厂、发电厂等任何需要大数据量传输,分布式设置的领域,负责对工厂底层的各种设备设施进行监控。DCS的历史数据库直接对系统中的实时数据进行采集存储。面对现代工厂智能制造和工厂规模扩大产生的海量数据,现有的历史数据库已经无法满足应用要求,主要体现在数据存储空间非常大,查询长时间历史数据时响应缓慢,多客户端并发查询时查询请求丢失。
  针对以上问题,本文对限制历史数据库性能的一些瓶颈问题进行了研究,包括文件的索引和数据组织结构、磁盘I/O模型等,同时对历史数据库收集的开关量点和模拟量点对应设备的物理性质进行研究,根据其不同特点分别采用不同的改进策略。
  首先,根据DCS模拟量点对应设备的实际物理属性,将模拟量点收集周期由现有的单一周期改为多周期收集方式,减少数据冗余。对每个模拟量点整十分钟收集数据的存储方式,由分散存储改为连续存储,提高查询效率。同时基于单周期索引表设计了相应的改进型多周期索引表。
  其次,针对现有历史数据库模拟量点长时间范围查询响应缓慢,而且支持的查询时间长度有限的问题,在分析了DCS历史数据的查询特征后,提出1分钟均值收集和10分钟均值收集的混合收集方式,使得长时间范围查询时,需要打开的文件个数大大减少,从而显著提高模拟量点历史数据查询速度,支持更长时间范围的数据查询。
  再次,某些开关量点更新周期过长,使得很多数据文件并没有其变位结构体,查询时打开这些文件将产生不必要的时间开销。对此本文使用关系矩阵记录开关量点在当天各个数据文件是否有变位发生,以此作为查询时是否打开该文件的依据,从而可以大大减少查询的文件个数。不同开关量点变位发生具有随机无序性,而在数据区对属于不同点的变位结构体连续存放,导致查询某个开关量点的历史数据时效率低下,对此提出用链表的思想来组织每个数据文件里属于同一个开关量点的变位结构体。
  还有,由于工业规模扩大,需要更多操作员站来监控制造流程,这些操作员站并发查询历史数据时会出现查询信息丢失的问题。对此,本文设计并实现了基于内存映射文件技术的带应答消息队列,用来对查询请求进行排队缓存,保证查询的可靠安全。
  最后,通过在企业的实验室搭建测试环境,用实际工厂的工程作为测试对象,对本文所提出的相关设计和改进措施进行了功能测试和性能分析,实验数据表明本文的研究成果是可行有效的,可以大大改善用户使用体验和提高生产效率。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号