论文部分内容阅读
建筑设备运维系统的使用阶段是建筑全生命周期中占比最大的,实现建筑设备运维系统的智能化和信息化,需要解决系统中数据的多源异构、分布式部署、瞬时数据的海量性等问题。分布式实时数据库利用分布式技术将海量多源异构数据的采集和存储分布在各个本地实时数据库节点上,并统一管理,实现集中管理分散控制,为建筑设备运维系统提供数据支持。论文从建筑设备运维系统的服务需求、分布式实时数据库技术、分布式历史文件系统以及在建筑设备运维系统中的应用的流程上,主要进行了以下工作:(1)论文介绍了建筑设备运维系统、实时数据库以及分布式实时数据库的发展现状,并深入研究建筑设备运维系统对分布式实时数据库的需求,以需求为基础,结合实时数据库和分布式实时数据库技术特点,提出建筑设备运维系统的分布式实时数据库总体架构,以及数据库服务的详细设计。(2)为满足海量多源异构数据的采集,本文提出采用动态链接库技术,设计组态化数据采集器,以实时数据库为基础,研究数据库点名管理和内存数据组织结构,利用多线程技术、实时事务优先级分配策略解决分布式实时事务的调度处理。(3)本文介绍了建筑设备运维系统分布式实时数据库中的历史数据库架构,本文根据开关量和模拟量的不同特点,优化数据存储策略,通过研究Hadoop分布式文件系统,将HDFS同历史数据库文件系统相结合,开发基于HDFS的历史文件管理系统,并通过API提供数据访问接口,实现数据的快速存储与数据索引。(4)文章最后分析了分布式实时数据库中实时数据的写入与提取速度,将实时数据索引同SQL Server进行对比验证系统的快速性;通过将分布式实时数据库系统应用到实际建筑设备运维系统中,验证了系统应用的有效性,并最终证明分布式实时数据库系统可实现数据的多源异构数据采集、数据处理、实时事务并发控制、分布式管理等需求。