1、一种基于北斗卫星定位的船舶智能报警系统设计林英狮 施志鸿 摘 要:船舶報警系统完善程度直接关系到船舶平安,为了使船员能有效进行航线调整,减少事故的发生,保证船舶平安,文章设计了一种船舶智能报警系统,应用于基于北斗卫星定位的船舶智能避碰报警终端。该系统通过北斗卫星定位单元来确认其他船舶的位置、航向及航速等信息,并通过数据采集单元采集本船舶的位置、航向及航速等信息,控制处理单元根据两种信息进行计算,在本船舶处于不同的航速时,采用不同的预警条件,在其他船舶的航行状态到达预警条件时,控制报警单元进行报警,以使本船能对其他船舶进行有效避让。在船舶进入港口区域时,因港口船舶密度过大,系统自动关闭报警防止不
2、必要的扰乱,在船舶进入特定水域时,通过报警单元进行语音提示。这是一种智能化、使用方便的船舶报警系统,具有很大的实用价值,应用前景广阔。关键词:船舶;船舶智能报警系统;报警;北斗定位我国是世界渔业大国,2023年全国渔业人口1 878.68万人,其中,渔业从业人员1 325.72万人;拥有渔船86.39万艘,占世界渔船总数1/4以上;水产品总产量占世界水产品产量比重超过1/3;渔业经济总产值2.59万亿元,其中渔业产值1.28万亿元,占农业产值比重为9.3%。开展渔业生产对保障国家食物平安、增加农渔民收入、促进生态文明、维护海洋权益等均具有重要意义1。渔船生产作业具有流动性、随机性,因天气、海况
3、、渔讯、作业习惯而各不相同。渔船在海上航行作业时,由于与商船航线互为交叉,频频发生碰撞事故,海上作业渔船根本属于群众渔船,生产组织化程度低。与此同时,我国渔业渔船在航行作业生产过程中的平安问题也不容无视。目前,渔业船舶一般采用雷达探测目标、人工瞭望、船舶自动识别系统进行助航,即船舶自动识别系统(Automatic Identification System,AIS),实现过往船舶的有效避让,以防止船舶碰撞事故的发生。雷达探测与人工瞭望对人的依赖非常强,一定要有专人值班,AIS的避让又只对船只航行姿态无区分的报警2。基于AIS系统新型的数据交互,时常有无法显示船名信息的情况,导致问题出现的因素有
4、以下两种:(1)由于传输数据丢包导致的超时刷新,接收的所有信息被刷新去除,需重新进行信息接收,导致船名不显示。(2)由于AIS不同的信息类型有不同的更新间隔,静态信息更新间隔为6 min,动态信息取决于航速和船向的变化,有2 s,3 s,6 s,10 s,30 s 5种报告间隔,一般情况下收到动态信息立即显示,而船名信息只在接收到静态信息时才会显示,导致船名时常无法显示3。本文根据前人研发经验以及深入分析现有船舶报警系统存在的问题,设计了一种智能化的船舶智能报警系统,具有很强的可靠性,有助于保障船舶航行中的平安。1 船舶智能报警系统总体结构设计本文提出的船舶智能报警系统主要包括:控制处理单元、
5、北斗定位单元、通信单元、数据采集单元、电源单元及报警单元,系统总体结构如图1所示。其中,控制处理单元与通信单元、数据采集单元、北斗定位单元、电源单元和报警单元电性连接。通信单元用于建立与其他船舶之间的数据通信;北斗定位单元用于定位信息的处理和生成,数据通信的内容包括其他船舶的航行状态信息;数据采集单元用于采集船舶的航行状态信息;电源单元用于为控制处理单元单元提供电能;控制处理单元用于将通信单元获得的其他船舶航行状态信息与所在船舶航行状态信息进行比对,在比对结果到达预设预警条件时,控制报警单元进行报警。2 船舶智能报警系统组成单元结构设计2.1 通信单元设计系统的每个单元都由假设干个子单元组成。
6、具体地,通信单元由发送子单元、接收子单元、转换子单元及通信天线组成,如图2中A局部所示。发送子单元用于将所在船舶的航行状态信息通过转换子单元发送到通信天线,再通过通信天线发送出去。相反地,通信天线将接收到的其他船舶的航行状态信息传输至转换子单元进行信息转换,转换后的信息将传输至控制处理单元。通过通信单元的数据传输,实现与其他船舶之间的数据通信。船舶之间数据通信是基于AlS系统来实现的,而AIS设备的船名和识别码之间的关系是相互对应且唯一的,并且经过相关部门登记备案4。通过收集相关部门登记的AIS设备信息,制作水上移动通信业务标识码(Maritime Mobi1e Service Identif
7、y,MMSI)与船名一一对应的数据库,在AIS系统软件中嵌入船名的数据库,通过接收到的AIS动态信息,系统将自动采集识别码查找数据库中对应的船名并显示5。由于数据库中储存的船名数量高达几百万,为了实现快速索引,本文设计的系统将MMSI进行有序排列,采用二分法进行查询,提高查找速度。在AIS系统软件中嵌入船舶名数据库的优点是显示速度快,并且不影响AIS系统正常运行。例如在数据量为1106的数据库查找,查找次数最多的情况是在最后一次二分才找到目标。二分法时间复杂度为O(N),根据公式(1):O(N)=log21106(1)可以算出大概需要查找20次即可索引到对应的船名,相对于按序查找速度更快。通过
8、该方案,解决了现有技术中,AIS时常无法显示船名信息的问题。2.2 数据采集单元设计数据采集单元包括定位子单元和航向航速采集子单元,如图2中B局部所示,定位子单元用于采集系统所在船舶的位置信息发送至控制处理单元,航向航速采集子单元用于采集所在船舶的航向和航速信息,传输至控制处理单元。通过比对采集到的其他船舶信息,可以防止碰撞的发生,保证航行平安。2.3 控制处理单元设计控制处理单元,如图2中C局部所示,使用收集到的本船与其他船舶的各项数据,判断是否符合报警条件,如果符合,那么控制报警单元进行报警。在本船的航速超过预设航速时,根据本船和其他船舶的航行状态信息计算出最小会遇距离和最小会遇时间,当最小会遇距离小于预设会遇距离或最小会遇时间小于预设会遇时间时,控制报警单元进行报警。