海底示踪气体原位自动检测系统通信协议设计和实现.docxVIP

  • 2
  • 0
  • 约2.52千字
  • 约 5页
  • 2019-07-03 发布于广东
  • 举报

海底示踪气体原位自动检测系统通信协议设计和实现.docx

海底示踪气体原位自动检测系统通信协议 设计和实现 摘要:为了自动探测海底中氢气、氧气、氮气、甲 烷等示踪气体含量,同济大学海洋与地球科学学院研制了一 套海底示踪气体原位自动检测系统。本文以这套系统的远程 控制软件为例,研究了建立海底示踪气体原位自动检测系统 通信协议的设计步骤以及实现方法,提出了一种将所有数据 包抽象成一个抽象类,让继承类去重写发送函数和处理函数 的方法,极大的提高了通信协议的可扩展性以及稳定性;在 通信过程中,先将接收的数据存入链表中,让后台线程处理 链表中的数据,从而将通信业务与逻辑处理分开,提高通信 的效率,从应用程序层次保证了通信的实时性。 关键词:应用层协议;海底观测网;抽象类;远程控制; 海底示踪气体 中图分类号:TP274. 4文献标识码:A文章编号: 1674-7712 (2014) 02-0000-03 当前地球科学研究的最大特点在于观测系统的迅速发 展,如果把地面与海面看作地球科学的第一个观测平台,把 空中的遥测遥感看作第二个观测平台,那么海底观测网络平 台是继对地面/洋面、空中之后,观测地球系统的第三个平 台[1]。一个完整地海底观测网络从结构上可以分为基站部 分,海底接驳盒,海底电压转换设备以及科学仪器[2]。观 测海底的主要目的是探测和理解大洋系统的物理、化学、生 物和地质等过程,而深海中溶解态气体与这些过程密切相关 [6],利用这些标志性气体的异常信息寻找海底的成矿矿区, 是当前国际上找矿的重要发展趋势之一,研究这些气体的在 深海中的含量具有深刻意义[7]。因此,如何在海底原位自 动观测这些示踪气体含量,研制相关的深海仪器成为海底观 测网研究与建设迫切需要解决的科学问题。 一、 系统分析 如果将深海中溶解态气体样本采集回实验室进行分析, 由于室内的温度、压力等与海底的差别,气体的含量、成分 可能会发生变化,所以最好的方法是将实验室的仪器投到海 底去分析样品[1]。本文所支持的海底示踪气体原位自动检 测系统就是以气象色谱为基础建立的一套自动分析海底示 踪气体成分与含量的科学仪器(图1),该系统可作为科学仪 器布置在海底观测网络的末端,原地实时探测海底H2、CH4、 C02、N2的含量,然后将采集的数据上传到远程控制软件和 岸基站海底观测网数据库中。 二、 通信协议分析 在数据传输的过程中,考虑到海底环境的特殊性、系统 本身的复杂性和仪器多样性,通信协议设计需要注意如下几 点:(1)稳定性。海底数据的采集是一个连续的过程,需要 24小时不间断的釆集数据,并将采集的数据发送回岸基/船 基远程控制系统和海底观测网数据库,良好的稳定性是保证 通信持续进行的保证。(2)实时性。为了保证岸基/船基工 作人员在第一时间观测到海底数据发生的变化,通信协议应 该具有较高的实时性。(3)可扩展性。海底观测网处在不断 的发展与完善阶段,在以后可能会有更多先进的设备连接到 网络中,所以通信协议也会不断的扩展,良好的扩展性能保 证能够给系统的维护修改带来方便。 三、通信协议设计 数据包是通信传输中的数据单位,数据包格式的设计直 接影响到数据的传输与解析效率。本系统网络传输的数据包 括:注册信息、指令数据、监测数据。 (一) 数据包定义 在数据通信过程中,每个数据包都包括四个部分: PackageLen (数据包长度)、Head (头结构)、Body (主体结 构)、ACK (校验)。其中PackageLen. Head、ACK是公共的 部分,但对于Body结构体,不同的消息具有不同的内容。 (二) 数据格式定义 在整个系统中,水下中央控制单元(CCS)是服务器, 其它设备都以客户端的形式与CCS连接。当其它设备第一次 连接服务器时,必须发送数据类型为OxFF的数据包(图2), 在服务器端进行注册,以便中央控制单元为其建立连接。 为了实现对海底水下设备的控制,需要通过远程控制软 件向水下中央控制单元发送控制命令。指令数据包括中央控 制系统控制命令数据和电路仪器控制命令数据。 中央控制单元控制命令包括系统运行模式控制命令和 GC控制命令。这两个指令决定了水下中央控制单元(CCS) 和水下气体分析装置(GC)的工作状态(图3)。 电路设备控制命令主要用来控制各个部分的电源开关 状态,包括各模块电源开关、电机与阀控制命令、步进电机 控制命令(图4)。 监测数据包括中央控制单元监测数据、中央控制单元电 源参数和GC分析数据。中央控制单元监测数据主要传送水 下设备舱的温度、压力数据以及GC的状态数据。 为了远程监视海底设备的工作状态,中央控制单元实时 采集电流数据、电压数据、电源开关状态、步进电机状态、 电磁阀状态、系统温度等电源参数数据后,发送给远程控制 软件。中央控制单元电源参数如图6所示。 GC分析数据是整个系统的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档