基于MongoDB的海底原位环境探测数据管理方法研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:huangmajun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
海底原位环境包括海底的电化学、生物、震动、压力、盐温深、核辐射等各方面,海底原位环境探测数据作为海洋数据管理分析的基础,对海洋物探领域具有重要的意义。通过海底原位环境探测平台对海底采集数据的分析,我们可以知道海底空间的结构信息和动态变化,包括物理信息单元、化学特征元素和生物系统结构的变化。近年来,海底采集技术和设备的不断发展,使得海底探测数据结构越来越复杂、数据量级也逐渐增加,给海底数据的管理带来了巨大的挑战。因此对于海量的、结构复杂的海底探测数据,如何进行高效的管理,并开发一套适合海底探测数据管理方法有着很大的研究意义。本文介绍了基于MongoDB分布式数据库实现对海底原位环境探测数据管理的方法,为海底探测数据处理平台软件提供了有效快速的支持。首先,本文对目前比较常见的几类非关系型数据库的特点进行分析,并提出了非关系型数据库MongoDB对海底探测数据存储的优势。针对海底探测数据多源异构的特点,结合客户端软件和用户的需求,对海底探测数据的存储模型进行了分析,并基于MongoDB设计了灵活的数据库结构模型。然后,针对海底探测属性数据及大型二进制数据管理方法进行了详细开发设计,利用BSON数据格式存储海底探测属性数据,GridFS分布式文件系统存储海底探测大型二进制数据。根据业务需求,使用QT集成开发环境配合MongoDB C++驱动程序及JSON库开发了诸多API函数接口,能够快速有效的实现数据库服务器与客户端软件之间的通信。针对数据管理平台性能的设计,本文在MongoDB数据库服务器上搭建副本集实现负载均衡特性,采用分片技术部署MongoDB集群实现水平扩展,物理存储设计中使用磁盘阵列RAID10作为物理存储方式,解决海量数据存储冗余并提高数据存储的安全性。最后,本文利用已搭建好的平台系统,针对不同类型的海底采集数据进行功能测试和验证分析。通过内部测试得出,本文设计的针对海底原位环境探测数据的管理方法性能稳定,能够有效的完成多源异构海底探测数据的存储、查询、检索等功能,其效果达到了预期的设计目标,获得了良好的反馈。
其他文献
在新时代中国特色社会主义经济发展的今天,农业农村经济的发展在国民经济中的基础地位仍然十分重要。中共中央2004年至2020年连续十七年发布以“三农”(农业、农村、农民)为主题的中央一号文件,强调了“三农”问题在中国社会主义现代化时期“重中之重”的地位。乡村特色农业是利用本地农业资源优势、有效整合各类要素、破除瓶颈障碍,将农业特色化,价值最大化,有利于农业经济的提升,有利于农民生活的改善,也有利于农
研究了磺甲草苯酚-甲醛缩合物(SPF3)的配方、合成工艺及其性能,讨论了磺化剂用量、甲醛与苯酚比例以及合成反应条件刘SPF-3高效减水剂性能的影响。结果表明,n(苯酚):n(磺化剂):n(甲醛):1:0.6
利用自蔓延高温技术合成无机颜料是制备颜料的一种新技术,该技术在反应过程中,利用反应物之间的高化学反应热的自加热和自传导作用来合成材料.该方法优于传统的固相烧结法,具
介绍SP-406型高效减水剂在秦山核电二期工程中的推广应用研究,对SP-406型减水剂在核电工程混凝土中的最佳配合比、掺量对核电工程混凝土性能的影响、"双掺法"在核电工程混凝
情境教学是指教师根据教学目的需要,从教学内容出发创设问题情境,通过体验情景、思考、质疑,学生自觉地发现问题、提出问题;在合作讨论、感知努力和教师适时诱导、鼓励下,解
基于装备设计模型构建维护服务信息包框架,给出维护服务信息包的核心功能,突破模型转换及安全传输关键技术。实际应用表明,维护服务信息包可以提高装备制造企业的核心竞争优
众所周知,随着国内远程教育的逐渐成熟,基于发展、理性消费的"应用时代"正在成为远教市场的主导."一台服务器、几十台PC"、"简单的电子教室"等已经不再符合远教发展的时代性
以废玻璃为主要原料试制出堆积密度为760-850kg/m^3的轻粗骨料,用其配制出的轻混凝土各项技术指标接近JGJ51-90《轻集料混凝土技术规程》要求。研究表明,用废玻璃研制的轻粗骨料