论文部分内容阅读
随着信息技术和网络技术在石油行业的广泛应用,在数字油田向智慧油田发展趋势的推动下,与石油生产和油田职工学习生活等相关数据快速增长。智慧油田应用包含智慧生产、智慧管理、智慧学习等,如何有效地满足不同业务的多样数据类型的存储需求,如何解决不同业务大量数据的存储需求以及如何动态的管理和检测服务的数据库,是面向智慧油田应用需要迫切解决的问题,同时也具有研究价值和实际应用意义。本论文依据智慧油田应用相关数据存储需求的项目背景和发展现状,在此基础上进行需求分析,明确智慧油田应用对于多样结构数据存储、大量数据存储和集中动态的管理应用数据库的需求,进而面向智慧油田数据存储进行了详细的概要设计。本文面向数据库实现动态的管理,增强智慧油田应用的扩展性和灵活性。为降低应用模块对配置信息的关联性,实现数据库配置信息的统一管理。针对数据存储模块,实现灵活的数据库动态切换机制策略,不仅满足单一数据库的场景,而且对集群的数据库做到相应的策略支持。对于关系型数据库数据存储,依据不同场景分库分表的信息,向上层屏蔽分库分表的实际操作,实现垂直切分的存储服务。本文对应用消息的通信模块,采用合适的技术设计方案,保证应用中众多存储服务的模块间通信的可靠性和高效性。本论文面向智慧油田应用的实际业务需求,对数据存储的问题进行了分析和研究,设计并实现了满足智慧油田应用数据存储的方案,经过测试达到应用方面的功能和非功能性需求,验证了这种实现机制在项目中的可用性和可靠性,解决了智慧油田应用数据存储的关键问题,完成了课题的研究目的。