论文部分内容阅读
随着互联网技术的迅速发展,云计算以其大规模、高可靠性以及跨平台性等特点在工业领域的应用越来越多,在农作物生长监控和污水处理监控等领域已有云计算的背后支持。但是在近海科考的监测领域,云计算的应用还非常少。当前,传统的近海监测系统普遍以C/S架构实现,这种方法虽然具有响应快速的优点,但是在使用的时候需要在服务器端和客户端安装特定软件,尤其在程序升级维护性方面表现的非常繁琐,其次传统的近海监测系统局限于局域网内使用,无法实现跨平台异地监测功能。这些缺点导致了近海水下监测平台不能大规模发布和集中管理,已经远远不能满足海洋监测信息化和智能化的要求。针对这些问题,本文提出了近海水下探测平台云端监控系统。首先,本文研究了监控系统的软件架构,详细介绍了 C/S和B/S两个典型软件架构的原理并做出了对比,指出了它们的优缺点。然后介绍了云计算的概念和特点,详细阐明了云平台的类别。针对近海水下平台的监测特点和痛点以及近海水下探测平台云端监控系统的设计目标与要求,本文将云计算和B/S架构进行结合,创新性地提出了云端监控系统的总体架构。接着,本文详细地介绍了近海水下探测平台云端监控系统。本系统在结构上从下到上分为四层,即水下数据采集层、数据远程传输层、云端服务器层以及web用户监测层。水下数据采集层主要负责温度、深度、盐度等数据以及水下设备运行状态的采集。数据远程传输层层主要负责数据的解析以及将水下采集数据进行跨网段传输到云端数据库中。云端服务器层主要负责Nginx负载均衡服务器以及web服务器等云平台环境的搭建、数据存储、管理和we b应用的发布。web用户监控层则主要实现用户权限登入、数据实时监测、视频实时监测、历史数据查询以及远程控制功能。最后,本文说明了云端监控系统的测试结果。从数据采集通信、用户权限登录、数据实时监测、历史数据查询、视频监测、远程控制和系统性能方面进行测试。测试结果表明,本系统不仅具备上述功能,还在性能方面具备共享性、高维护升级性、实时性、跨平台性、高吞吐量以及稳定性。综上所述,本文设计的云端监控系统达到了预期设计的目的和要求。