论文部分内容阅读
随着现代化工业的发展,制造企业规模越来越大,生产技术也变得越来越复杂,因此,需要对整个生产过程进行监控,将分散使用的仪器、仪表、控制器等集中起来管理,于是,产生了工业组态软件(SCADA,Supervisory Control And Data Acquisition)。它一般由如下几个部分组成:数据采集与控制信息发送、历史数据记录与趋势显示、报警记录及事件处理、报表生成和打印等。其中,历史数据的存储和查询是工业组态软件不可或缺的部分,它主要服务于工艺流程的改进、设备性能的维护以及故障原因的诊断。 历史数据库产品的开发自2000年以来逐步升温,一些国外知名自动化公司纷纷推出自己的历史数据库。因此,研究一套具有开放性的历史数据库体系结构,改善历史数据存储和查询过程、改进历史数据压缩方法,将会是一项很有意义的研究,有利于打破国外技术壁垒。具体内容可以概括为以下几个方面: 1.在分析我国流程工业和自动化组态软件现状和发展趋势的基础上,针对国内对历史数据库缺乏专门研究的情况,提出了历史数据库的体系结构和框架,并结合SunyTDC9200集散控制系统实现了一套历史数据库SunyHDB。在设计时,采用了ActiveX组件技术,使该系统具有良好的移植性和易用性。 2.通过分析工程数据库系统,论证了专用历史数据库系统比传统商用关系数据库更加适合流程工业的事实。同时结合实际运用,介绍了两个历史数据库产品。 3.总结了流程工业历史数据的特点,定义了信号点、过程数据以及历史数据库等的数据模型。 4.结合先进控制软件对历史数据的不同访问需要,提出了内存历史数据库和磁盘历史数据库两种可选数据存储模型。重点研究了磁盘历史数据库高效的存储和查询方法;改进了传统时间信息的组织方式;提出了集成文件管理体系以及多级索引和哈希链表的数据管理方式;并在理论上分析了数据文件的查询效率。 5.介绍三种节省磁盘空间的方法:定时存储和定差存储(死区压缩)策略、数据文件的归档策略,以及旋转门压缩算法。其中,在介绍旋转门压缩算法原理的基础上,重点比较了两种算法的实现策略,并且给出了实现细节。实践证明,浙江大学硕士学位论文通过这些方法,对减少数据量有着良好的效果。关键词:流程工业,历史数据库,组态软件,磁盘历史数据库,旋转门压缩算法,存储策略,多级索引