台风预警和搜救系统研究
扫描二维码
随时随地手机看文章
引言
目前海上台风预警和搜救问题已越来越成为急需解决的问题,系统终端和后台监控系统只通过短消息等方式实现通信联系,有限的数据传输制约了终端功能的扩展,无法解决无线视频传输所需移动通信网络的带宽瓶颈问题,从而导致对海上台风预警和搜救始终不能普及。为此,本文设计了一种基于GPS/3G/GIS的多功能台风预警和搜救系统。
1 系统总体设计
系统整体结构如图1所示。
1.1 终端适配层
包括高速摄像头、打印机和传感器等可扩展的外部设备。
1.2 终端执行层
即船舶移动终端,是系统的基础,主要完成视频监控功能及GPS定位数据、报警信息和服务请求信息的采集、传送及监控中心控制、配置命令的接收和执行等。
1.3 通信层
通信层是整个系统的沟通核心,实现每个移动船舶的位置信息、状态信息、报警信息向中心的发送以及中心向移动船舶发送指示、控制命令的发送。
1.4 管理监控层
管理监控层是系统的门户,其内部通过千兆局域网将通信服务器、数据库服务器和监控台互连,实时接收处理来自受控船舶的各种信息,并提供友好的人机界面。监管中心系统包括通信接口、GIS地理信息模块、中心数据库服务、电子地图数据等多个子系统。监控层的功能主要有电子地图的显示和操作、船舶跟踪显示、船舶数据查询、船舶数据管理等。
2 系统软硬件方案设计
2.1 硬件设计
系统终端硬件采用嵌入式开发平台,主要模块有处理器,3G通信模块,GPS信号接受模块,手柄控制模块,液晶显示模块,摄像头,电源模块,存储模块等组成。在处理器的选择上,采用ARM芯片,它强大的运算速度和数据处理能力以及便于进行嵌入式系统开发,能够对视频等信息进行处理。
同时,支持同步录音功能。视频编码模块采用基于H1264标准的编码设备,为嵌入式结构,具备延时少、体积小、可靠性高等特点。传输模块负责将经过编码的数据发送出去。一张3G卡对应一路通道,根据数据量大小,可分别采用单路或多路捆绑方式发送。数据以无线方式发出后,经移动通信基站进入3G网络,并进一步通过公网传输至该系统监控中心局域网内。其结构如图2所示。
2.2 软件设计
由于嵌入式系统的硬件资源有限,因此嵌入式Linux操作系统都是针对具体的应用通过配置linux内核和嵌入式C库定制的,使得整个系统能够存放到容量较小的Flash中。事实上,Linux的动态模块加载,使Linux的裁减极为方便,高度模块化的部件使添加也非常容易。基于此,在笔者实现的平台上,使用的操作系统是对Linux进行了定制的RTlinux。
上行数据主要是系统终端向管理监控中心传输数据,主要信息有船舶的实时位置、速度、状态、周围环境数据和报警数据等;下行数据是由监控中心向船舶终端传输的数据,主要为指挥信息、指令信息等。因为上下行数据内容及数据量有很大的不同,因此采用不同封装格式以迅速地区分出信息类型,从而提高系统通信效率。按通信协议封装的数据利用3G网络发给通信服务器,通信服务器软件,通过接口获取数据包,判断数据的合法性,若是合法数据则进行协议解析,提取船舶的GPS定位数据或报警数据等,如若不合法则丢弃。合法数据中的属于报警信息和紧急故障信息需要优先处理,给出警报信号,其他的状态和回复信息通过数据库操作提交到后台数据库中,GIS地理信息模块定时地从数据库读取经纬度数据进行坐标转换和投影变换后,将其转换到电子地图所采用的平面坐标系统中的坐标,然后在电子地图上实时显示船舶状态。客户端应用软件将获得的命令信息和调度信息发送给通信服务器,通信服务器遵循统客户端各模块通信协议进行协议解析,判断数据合法性之后,合法数据按下行数据格式组帧打包后经3G网络发往移动终端,终端接收并解析数据包,做出响应。监控终端和监控中心服务通信实现后,监控中心的监控软件即可在此基础上利用GIS地理信息模块实现船舶的动态跟踪及其他应用如轨迹回放、地图操作等。
船舶的动态显示需要用到ARCMAP的动态图层来实现,这样可以加快绘图显示速度。船舶用点图元来表示,点图元在地图中的位置就是GPS定位的经纬度数据,根据GPS接收数据的频率来实时刷新该图层,就达到了船舶的实时定位了。移动终端每隔几秒获取船舶的经纬度数据,刷新动态图层即可在屏幕上可以看到船舶实时显示。
3 后台监控设计
根据系统设计要求和目前GIS系统开发的趋势,该系统采用的是组件式GIS和万维网GIS(Web2GIS)结合的开发模式,因为组件式GIS基于标准的组件式平台,各个组件之间不仅可以进行自由、灵活的重组,而且具有可视化的界面和使用方便的标准接口,支持ActiveX规范;具有高效无缝的系统集成、无须专门GIS开发语言、大众化的GIS、成本低等特点;对于WebGIS来讲,从WWW的任意一个节点,Internet用户可以浏览万维网GIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析等。采用目前成熟的C/S和B/S结合的网络计算机模式,利用C#开发语言、使用GIS组件在WindowsXP的网络操作系统中完成该系统的开发。
4 差分GPS定位技术
为了提高GPS定位精确度,采用GPSRTK(Real2Time2Kinematic)技术,RTK技术是GPS实时载波相位差分的简称,是实时处理2个测站载波相位观测量的差分方法。这是一种将GPS与数传技术相结合,实时解算并进行数据处理,在短时间内得到高精度位置信息的技术。载波相位差分可使定位精度达到厘米级。它的工作原理是将一台接收机置于基准站上,另一台或几台接收机置于载体(称为流动站)上,基准站和流动站同时接收同一时间、同一GPS卫星发射的信号,基准站所获得的观测值与己知位置信息进行比较,得到GPS差分改正值。然后将这个改正值通过无线电数据链电台及时传递给卫星的流动站精化其GPS观测值,从而得到经差分改正后流动站较准确的实时位置。
GPS海上定位时,可能会出现GPS信号中断的情况,根据船舶的航道和方向进行线性插值数据补偿,在当前行使方向上用线性插值预测的方法,直到接收到正确的GPS数据点为止。同时,在终端安装软件Agent,利用Agent的自治性、社会性、反应性和主动性,通过传感器感知环境并通过效应器作用于环境,对中断的信号进行学习推理,作出合理准确的推断。
5 结语
本文结合监控系统通信方式的现状设计了一种基于3G的台风预警和搜救系统。系统采用3G无线通信,解决了传统通信方式监控系统的传输速度慢、可靠性低等问题。其终端的视频监控功能更加适应现代化交通管理中多变的信息采集环境,在监控领域有很强的推广性。