《基于vcais基站网络系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
中文摘要摘要随着船舶导航和监控系统的发展,和计算机技术、通信技术的日趋完善,出现了一种较为新型的船舶导航系统:船舶自动识别系统即AIS系统。其特点是信息量巨大,使用范围更为广泛,传输信息更加全面,用户应用更加方便。就目前来看,船舶自动识别系统发展非常迅速,在国内和国际范围内影响越来越大,逐步成为船舶导航领域的支柱技术。而基站网络系统是AIS系统中至关重要的一个组成部分,它的健全和稳定影响着整个系统的效率和性能。本论文在充分调研和了解相关工作单位对于AIS基站网络控制系统的需求后,进行了充分的需求分析。最后确定组成软件系统的4大模块:串口模块、解码模块、网络模块和存储模块。分别实现了AIS数据的串口接收,基站网络的链接构成,AIS动静态电文的解码与基站电文和警告电文的提取和LOG文档制作。基本构成了一套比较完整的AIS基站网络控制系统。本论文在对AIS技术研究的基础上,从理论分析和工程实际两个角度对本AIS基站网络控制系统进行了剖析。并着重对本系统的架构整体设计以及模块的具体实现流程进行了的分析和论述。并给出了详细的AIS基站网络控制系统的设计方案、需求分析、系统整体原理架构图,和各模块的实现方式,以及各具体模块的具体实现流程。最后,使用实验室的AIS基站对本AIS基站网络控制系统进行了测试,在实际机房对软件系统进行了检测。从功能性和健壮性两个角度出发,设计了相应的系统测试方案,并严格依据该方案进行了实际测试和调试。根据测试的数据和实际数据的比对和对测试结果的分析,证明了本系统具有稳定性好、功能较为全面、健壮性强的特点。本研究内容是导航研究所承担的国家支撑计划课题“高可用新体制AIS自主导航系统关键技术研究及应用示范(2012BAH36801)的部分内容。关键词:串口模块;网络模块;存储模块;解码模块 英文摘要ABSTRACTAlongwimthedevelopmentofnavigationandmonitoringdevice,aswell嬲theincreasingperfectionofcomputertechandtelecommunicationtech,thereappearsanewtechnologysystem—automaticidentificationsystem,akaAISsystem,withafeatureofmoremaSsiveinformation,andmorewidelyusage.Sofar,AISsystemhaSbecomemainstreamtechnologyiIlnavigation,andhaSagreaterinfluencedomesticallyandinternationally,graduallybgcomethekeytechinthedomainofshipnavigation.AsavitalpartofAISsystem,baSestationwebsystemdeterminestheefficiencyandperformanceofthewholesystem.Basedonresearchandrequestsoftherelevantusersofthistech,arequirementanalysishasbeenestablished.Asaresult,thesystemisdeterminedtoinvolve4modules,whichareseriesportmodule,decodingmodule,webmodule,andsavemodule,whichaccomplishthefunctionofserialportdatareceiving,webcreating,messagedecoding,aswell弱theextractionofbasestationmessageandalarmmessage.Exceptforallthefunctions弱mentionedabove,thesystemcanalsodecodethestaticanddynamicmessage,aswellasbuildlogtext;haSprimarilyaccomplishedthebasicfunctionoftheAISbasestationwebsystem.Combined、玩tllAIStech,thisessayanalyzetheAISwebsystemfi'omaspectsofbothth∞retiealanalysisandpracticalengineering,emphasizingthesystem’sentitydesignanddetailimplementofthemodules,requirementanalysis,entitydesignaswell鹊implementmethodandflowofthemodules.Atlast,inordertotestthissystem,atestisdoneintheAISserverlab.Fromtheaspectofapplicationandrobustness,asyst锄testmethodWaSmade,andapracticaltestisdonebased011that.Accordingtothetestofthesystem,whichincludesthecomparisonoftheinputdataandoutputdata,thesystemis、jl,inllli班stability,、)l,ideapplication,andhighrobustness.Thisresearchisbasedonpartofnationalsignificantsubject"keytech诵mnewindependentAISnavigationsystemofhighusability'’.Keywords:serialportmodule;webmodule;SlIVemodule;de砌emodule 基于VCH的AIS基站网络系统的研究与实现第1章绪论1.1课题的研究背景随着AIS(automaticidentificationsystem⋯船舶自动识别系统)技术的发展,AIS的应用日趋成熟,港口的船舶和地面的基站越来越多,信息量非常的巨大,而船上人员和陆上人员的日常工作和特殊任务中对AIS信息的依赖也越来越大,所以AIS技术的应用尤其是AIS基站的稳定性和数据的共享显得愈加的重要。就目前来看,AIS技术已经深入人心,是海上和陆上的信息通信的重要组成部分,在世界范围内的应用越来越广泛,逐渐成为世界海上通信所使用的核心技术协议。船舶自动识别系统受外界自然因素干扰少,它在船舶导航、避碰、船舶通信、船岸通信、海上搜救、海事调查等方面发挥独特而重要的作用。航行于开阔水域的船舶不用VHF无线电话的通话便可自动获得来往船舶的各类信息:航行于限制水域的船舶不仅可自动获得其他船舶的信息,而且通过VTS的广播获得各类航行信息和港口信息。这样可在最大程度上人为防止船舶碰撞和各类海难事故的发生,为航运界带来了前所未有的安全感。现代国际航运为了降低营运成本,正朝船舶大型化、高速化和全自动化的方向发展,为保证船舶航行安全和保护海洋生态环境需要船舶自动识别系统。船舶自动识别系统还可以改变航运企业的经营和管理方法,在AIS应用方面BLM-SHIPPING软件已经把船队管理、船舶定位与追踪和航次管理集成到一个平台上,把航运企业推向电子商务时代,大大提高航运企业的管理效率和服务水平。AIS基站网络是AIS系统建设的重要环节,它提供了海量AIS信息的传输和存储,AIS电文的解析、并且全面、有效地建设了以服务器为核心的具有多客户端功能的AIS网络,并且将相关的船舶动静态信息存入数据库,另外还每天定时打印存储重要信息的AIS信息文档,从而可以使相关工作和科研人员对设备和电文信息进行核查和校对。可以说,AIS基站网络在整个AIS系统中的作用是至关重要的。 第1章绪论1.2课题的研究现状及意义1.2.1研究现状经过十年来的研究开发与应用,我国AIS基站网络系统不仅成为保障航行安全的重要基础设施,更在保障海洋权益、维护航运安全和保护水域环境等方面发挥重要的作用,已成为水上安全监管、水上事故调查、军事演练等业务不可缺少的信息获取工具,取得一定的经济和社会效益【11。在AIS基站网络系统的辅助下,我国水上交通事故持续下降,海上人命救助成功率不断上升,仅人命安全,平均每年为国家节省40多亿元人民币。通过AIS技术,在我国沿海及内河已建设800多虚拟航标,尤其是在船舶流量大的水域、沉船水域以及国家的领海基点设立的虚拟航标,节省了大量的人力和物力资源[21。从水上反恐安保工作来看,历经上海六国峰会(请核)、青岛奥帆赛、上海世博会、广州亚运会、军事演习等多次水上重大活动安保工作的严峻考验,其海上目标辅助决策、海上警戒和目标识别准确,监控和防范作用明显。由于基站网络系统存储的大量船舶数据资料,基本反映出我国沿海和内河航运走势,成为我国航运政策的制定的重要依据,2009年,利用基站系统的数据源,制作了白金融危机以来的航运情况走势图,为我国政府对经济发展的预测和应对航运经济复苏的决策提供了基础参考数据。AIS基站网络系统还可实现对船舶的实时动态监控,加强对船舶交通流的组织,在保障水上交通安全的前提下,我国沿海及内河运输的通航效率大幅提高。同时,AIS基站网络系统也广泛应用于发布台风、寒潮、雨雪冰冻等灾害性天气的安全信息以及渔业生产信息等,并在8000多起海事调查中得以应用【3】。但是,当前我国的AIS基站网络还存在着明显不足,许多相关设备还都需要依赖进口。例如,大多数相关单位使用的AIS基站网络软件系统是萨博公司生产的SAAB基站网络软件系统。AIS基站网络的迅猛发展和相关技术的滞后形成了鲜明的对比。加强例如AIS基站网络软件系统的AIS基站网络建设已经成为我国当前重要的科研任务。1.2.2课题意义针对我国AIS网络建设的相对滞后,研究和开发AIS基站网络软件系统有重 基丁二VCH的AIS基站网络系统的研究与实现要的理论和实际意义。一方面,可以加强相关部门对于我国沿海的船舶管理和监管;另一方面,可以是我国摆脱对国外设备的过分依赖,提高我国相关科技的自主性和对相关领域的控制力141。本软件系统在科学研究和实际应用领域都具有重要意义。其意义是:(1)通过网络服务器和客户端的建设,提高AIS信息分享效率利用计算机网络技术构建起了一个可靠的AIS基站网络,通过多台机器有效的合作、分工,更加方便而有效地实现了基站间和船站间的信息沟通。AIS基站网络系统的客户端和服务器都可以通过本机串口将AIS信息接收,并且可以通过服务器进行数据之间的共享。通过网间AIS数据的共享,大幅度地提高数据量的交流和共享效率和整个船舶基站AIS信息系统的功能性和有效性【51。(2)充分解决相关部门对AIS基站网络系统的需求相关部门对AIS电文的需求不是单纯的电文存储和转发,而是转向复杂数据库构建和对特定基站信息和船舶相关信息的分析和提取。针对该需求,制定了相应的业务模块。针对数据量庞大的特点,本AIS基站网络系统着重进行了数据存储和信息处理方面的开发16],数据存储方面包括整体数据的存储以及重要信息的提取和存储,信息处理上包括对电文的网络流动和AIS信息的解码。在努力提高系统功能的同时还充分考虑了代码的可靠性和算法的优化,从而充分解决了相关部门对AIS基站网络系统的需求。(3)本AIS基站网络系统的开发平台选择和科研意义本软件用VC2008平台开发,使用VC++语言进行代码编写。该平台和语言具有效率高、代码可靠性高、可拓展性强等特点。从而使开发出的AIS基站网络系统具备高效率、高可靠性、高通用性、高扩展性的特质忉。在科研意义方面,本软件系统基本实现了实际AIS基站网络系统的所有需求并考虑和解决了该类软件系统可能出现的多种技术问题。为将来成型系统的开发和相关领域的研究打下了坚实基础。1.3论文结构本文通过对软件系统程序的反复调试测试和AIS系统原理的反复深入研究, 第1章绪论进行了对于基于vc2008的AIS基站系统开发的研究。本文主要进行了资料查阅、方案论证、编码实现和系统测试四个阶段的工作。在资料查阅阶段,主要查阅了各种与AIS原理相关的大量资料。并搜集了与上述内容相关的各种文献、书籍和文档等。在方案论证阶段,主要对AIS基站网络的可行性和整体架构、实现功能进行了分析和设计。结合在有关单位的调研,确定了开发方案。并在分析了了解客户需求的基础上,并制定了相关的工作计划,确定了整个软件的实现架构,各个模块的组成,并对相关的知识和技术进行了学习和掌握。最后,在反复推敲修正和与老师专家们商榷后,确定了最终方案,准备进入实际代码编写阶段。在编码实现阶段,利用VC++语言在PC机平台上进行开发,在搭建起论证期间设计的AIS基站网络系统架构后,针对各模块的技术难点和问题,编写了一套高效的算法和函数。为了实现系统的稳定性,一方面不断改进代码,一方面在实际AIS服务器机房进行调试实验,使其稳定性和实用性达到用户需要的标准。在系统测试阶段,将完成后的AIS基站网络系统在机房进行长时间运行,从而检查其健壮性和各项性能完成指标,最终确定软件系统满足相关单位要求,运行状况良好。本文将分五章阐述,内容安排如下:第1章,绪论。简要介绍了AIS系统和AIS基站网络的发展历史。在此基础上进行了本文写作和本软件系统研究的各阶段的工作,突出了本研究的工作重点,并说明了本研究课题的实际意义。第2章,介绍了AIS系统理论、AIS电文、IEC61162标准以及VDH-VHF电文封装的理论基础。在这一章里,首先介绍了AIS系统及编码方式结构的相关理论。进而介绍了AIS基站网络设计的理论基础嘲。分析了本系统设计的理论基础,为后面的系统设计分析进行了铺垫。第3章,进行了AIS基站网络系统的需求分析和整体框架设计,给出详细的AIS基站网络系统的设计方案、系统模块的划分以及各模块的功能要求。第4章,将从AIS基站网络系统各模块设计的角度,分析模块的具体实现流 基于VC++的MS基站网络系统的研究与实现程,以及数据交互和业务实现流程的设计方案,给出了给模块的具体实现细节。第5章,分析本AIS基站网络系统所需要的运行环境和实验条件。分析了系统的软、硬件环境以及相关参数的设定。在此基础上在实际AIS服务器机房对本网络系统进行了功能和健壮性测试,在对测试数据进行了分析后,给出了实验室分析结果。 第2章AIS基本原理研究和软件开发平台介绍第2章AIS基本原理研究和软件开发平台介绍2.1AIS系统2.1.1AIS系统概述船舶自动识别系统(AutomaticIdentificationSystem,简称AIS)是在vHF海上移动频段,基于时分多址的自动连续广播系统。AIS由岸基(基站)设施和船载设备组成,是一种新型的基于网络技术和通讯技术为一体的数字助航设备系统[sl。船舶自动识别系统(AIS)能够实现船舶船岸之间的船舶标识,位置,航向,航速等航行信息的互相交流和自动变换,并可以配合GPS将船舶动态信息结合船名、呼号及危险货物等船舶静态资料并由甚高频(ⅦF)频道向周围水域船舶以及岸台进行广播,从而使邻近船舶和岸台能够及时地掌握附近海面所有船舶动静态资讯,并为船舶避趾提供辅助信息,从而减少了海上安全事故问题。AIS系统可传输船舶静态和动态信息;其中系统传输的静态信息有:MMSI号、IMO编、呼号、船名、船长与船宽等船舶信息、船舶类型信息和定位天线的位置信息。动态信息为:船舶位置、时间、航速航向、航行状态、转向率等等。AIS的构成框图如图2.1所示。图2.1AIS的构成框图Fig.2.1ThestructureofAIS 基于VC++的AIS基站网络系统的研究与实现2.1.2AlS电文(1)电文结构AIS电文是AIS信息的访问方式。其数据包中的数据部分如图2.2所示。MSGIDl序文起始标志数据FCS结束标志缓冲l图2.2电文结构图Fig.2.2Thestructureofmsgcode每条电文利用一张从上到下排列的参数字段表来描述。各参数字段的最高有效位在前19]。参数字段包括子字段(通信状态等),参数字段由单独的含有子字段的表定义,并从上到下排列,在各子字段中,最高有效位在前。(2)电文说明电文识别码(MSGID)为6bit,数值范围为0--63,由MSGID标示电文类型101。用户识别码(ID):即MMSI号。MMSI号长30bit。只用前9个数字(最高位有效数字)。依据ITU.RM1083建议,该电文对第10位数字(最低有效位)不适用。常用的电文是l,2,3,4,5,8电文,在第四章具体介绍了本软件需要解码的包含动态信息的电文1,2,3和静态信息的电文5。电文规定包含船舶数据。如船名,目的地,呼号等按照WGS基准发射。这些字段采用附录1规定的6bitASCII码。(注意这里的6bitASCII码与后面介绍的解码部分的6bitASCII码对应的有效字符不同)。根据本设计要求,要将船名,目的地,呼号等显示并存储上,需要一个由6bitASCII码转换为计算机ASCII码的过程【ll】。下面介绍TDMA数据链的电文,电文表包含以下各栏:电文ID:电文ID码名称:电文名称说明:电文简介 第2章AIS基本原理研究和软件开发平台介绍访问模式:这一栏说明台站如何选择时隙发射电文。时隙的访问方式不决定电文类型,但不决定在时隙中电文发射中的通信状态。通信状态:通信状态规定电文中用何种通信状态。如果电文中不包含通信状态,则指明“N/A"。若电文中有通信状态,表示将来使用该时隙。无通信状态表示该时隙现在可供使用。所有位置均按WGS84标准发射。某些电文规定包含船舶数据,如船名、目的地、呼号等。这些字段对应的ASCII码的规则参见附录l【12】。电文1,2,3:位置报告。位置报告由移动站输出。关于电文1,2,3的说明见附录2。电文4,11:基站报告,UTC时间和日期应答。关于电文4,11的说明见附录3。2.1.3IEC61162-1标准研究对于IEC61162.1标准支持的封装二进制数据的传送。通常,对封装二进制数据正确的解码与解释需要访问IEC61162.1标准以外维持的信息。IEC61162.1标准则包含了描述数据如何编码、解码和构建信息等。对于AIS来说,二进制数据的意义可由ITU-RM.1371标准得到【131。2.1.4串行语句描述(1)与接收的VHF数据(VDL)电文相关的串行输出语句(如VDM)如表2.1所示。’表2.1串行输出语句Tab.2.10utputsentence电文功能电文号电文类型AIS目标显不信思1,2,3,9,18,21位置报告4基站报告5航次相关信息19B类.扩展数据安全电文处理12寻址安全相关14广播安全相关外部应用处理6寻址二进制8广播二进制系统控制7二进制确认 基于VC++的AIS基站网络系统的研究与实现.续表lOUTC与日期奄询——llUTC与日期应答13安全相关确认15询问16指配模式命令17DGNSS校正20数据链管理22频道管理(2)与广播VDL电文相关的串行输出语句AIS使用的VHF数据电文如VDO(1,2,3,5,6,7,8,10,11,12,13,14,15)寻址二进制确认电文ABK(3)与VDL电文不直接相关的串行输出远程询问如LRI,LRF远程应答如LRl,LR2,LR3{≮域性频道管理信息如ACA报警状态如ALR,TXT(4)与VDL电文直接相关的串行输出船舶和航次相关的数据如SSD,VSD寻tlt--进制语句如ABMJ一播二进制语句如BBM寻址安全相关语句如ABM广播安全相关语句如BBMAIS询问请求语句如AIR(5)与VDL不直接相关的串行输入语句频道指配语句ACAAIS报警确认语句ACK远程询问语句LRI,LRF 第2章AIS基本原理研究和软件开发平台介绍本设计中使用的IEC61162.1AIS语句有如下两种:VDM--VHF数据链电文,和VDDJⅢF数据链本船电文【141。’2.1.5VDM-VHF数据链电文封装举例(1)导言IEC61162.1标准支持封装的二进制数据的传送。通常,对封装二进制数据正确的解码与解释要求访问IEC61162.1标准之外维持的信息.IEC61162.1标准包含了描述数据如何编码、解码及构建等信息.对于AIS来说,二进制数据的特定意义可自ITU.RM.1371标准获得.下面是一个实际例子,表示封装的二进制编码数据如何翻译为有意义的信息.该例子取自按ITU.RM.1371建议制造的AIS设备的操作.该例子所用的语句是【”】:!AIVDM,1,1,,A,1P0000h1ITlsyTP2r:439rwb0Eq4,0幸OI
此文档下载收益归作者所有