论文部分内容阅读
管道检测数据分析与图形展示系统是专门针对重要管道检测工作而设计开发,其主要目的是对管道检测数据进行计算机自动分析处理,评价管道使用状态,给出维护建议,解除人工数据分析的繁杂无序工作。本系统主要包括数据管理、数据分析和数据展示三大模块。对管道检测数据分析和处理过程进行管理,能适应不同直径的管道和不同类型的检测,对检测数据进行良好的组织,通过检测算法对采集的数据进行处理,实现管道特征的检测、识别和信息管理等,提供基本的显示功能(检测数据的图形显示与表格显示),并以数据库的方式对管道特征信息进行有效管理,最终给出管道检测分析报告。本文首先对管道检测项目工作进行了详细的需求调研,以统一建模语言(UML)为分析设计描述语言。以Eclipse RCP作为项目管理模块的开发平台,以Matlab为算法运行平台,以VC++,OpenGL等技术作为数据分析结果图形展示模块的开发平台。然后完成系统详细设计,并分析了系统的关键技术。最终完成管道检测数据分析与图形展示系统。数据分析软件的核心是数据管理、数据分析和结果展示,并以项目的方式对分析过程进行组织。为了便于协同,数据集中管理,方便客户端利用本地计算资源分析数据,提高数据处理结果展示性能等,系统采用“客户端/服务器”(C/S)架构。系统采用了分层架构思想,主要分为客户端、服务层、数据访问、基础设施等多个不同的层次和模块,有效保证了系统的灵活性、高性能和扩展性。服务层中采用了 Spring核心框架。有效分离了服务接口与具体实现之间的耦合。通过拦截器机制、面向方面的编程模型,有效地将业务服务与基础设施分离开来。既保证了业务逻辑的处理简洁高效,也保证了基础设置的可重用性。数据库与数据访问松耦合,可更换底层数据库服务,实施过程灵活,做到数据逻辑一致即可,不需要关注使用方的数据库类型方面的限制。客户端数据分析可以在本地,充分利用本地的计算能力,便于多台机器同时分析数据。基础设施为整个系统统一的流程引擎、缓存机制、日志管理、权限控制、文件存储等基础功能。该系统作为数据分析和处理软件,以数据为核心,包括数据的组织、分析处理过程记录、数据展示和数据报告。系统提供灵活的配置功能,以适应不同直径和类型的管道。所有的配置信息,绑定于项目和原始数据的数据结构。通过各种技术,提升数据展示性能。经过认真细致的设计,最终实现了一个完整的、高性能的、稳定的管道检测数据分析与图形展示系统。