基于低轨道卫星和岸基的船舶AIS数据采集及融合方法与流程

文档序号:22803896发布日期:2020-11-04 04:06阅读:265来源:国知局
基于低轨道卫星和岸基的船舶AIS数据采集及融合方法与流程

本发明涉及一种参数校正方法,尤其涉及一种基于低轨道卫星和岸基的船舶ais数据采集及融合方法。



背景技术:

ais也称船舶自动识别系统,是指一种应用于船和岸、船和船之间的海事安全与通信的新型助航系统。常由vhf通信机、gps定位仪和与船载显示器及传感器等相连接的通信控制器组成,能自动交换船位、航速、航向、船名、呼号等重要信息。目前主要采用ais岸基通信的方式。

ais岸基通信是通过广播通信系统方式,在本船与其他一些船舶以及海岸台站之间建立导航数据交换的过程。工作模式是船对船、船对岸、岸对船状态,可自主运行,用户干预达到最小。ais空中链接是通过vhf(甚高频)专用频道进行通信的,原理如图1所示。

ais岸基通信由于采用vhf(甚高频)通信,受vhf所用频率特性制约,它的作用距离较为有限,一般通信距离约为20至30海里左右(其作用距离取决于发射功率,接收灵敏度和天线高度等因素)。一般认为,船载ais设备的海上有效作用范围半径为20海里左右,而ais岸基最大有效作用距离约为100海里,所以基于ais技术的通信是一种近距离的船舶通信;而要实现远距离(远洋)通信,甚至所谓的船舶“全球监控”,通过ais岸基通信的方式就远远不能满足需求的。

尤其在海事监管部门对于远离海岸线的交通事故和海盗事件上,海事部门往往无法监测到,为了保障海上航行安全,保护海洋环境,保护人命财产安全,而通过使用低轨道卫星是扩大覆盖范围的一种可行方法。

低轨道卫星是指航天器距离地面高度较低的轨道。一般高度在2000千米以下的近圆形轨道都可以称之为低轨道。由于低轨道卫星离地面较近,绝大多数对地观测卫星、测地卫星、空间站以及一些新的通信卫星系统都采用近地轨道。低轨道卫星通信具有覆盖范围广、通信距离远。通信频带宽、不受地形和地域限制等特点,可以实现移动通信网络无法实现的广域覆盖,原理如图2所示。

目前我国低轨卫星通信处于起步阶段,主要以基础设施建设为主,覆盖范围并未达到全覆盖程度,无法确保船舶ais数据的实时性、全面性。而从行业未来竞争格局来看,低轨卫星通信资源壁垒高、前期投入金额大、建设周期长;并且需要在监管的船舶上安装低轨卫星移动接收站,对于船舶运营公司来说成本较高。

因此,现有技术有待改进。



技术实现要素:

本发明要解决的技术问题是提供一种基于低轨道卫星和岸基的船舶ais数据采集及融合方法,通过低轨道卫星通信和岸基通信两种方式获取船舶的ais数据并对数据去重和融合,实现数据的同步和共享,保证船舶数据的实时性、准确性。

本发明为解决上述技术问题而采用的技术方案是提供一种基于低轨道卫星和岸基的船舶ais数据采集及融合方法,包括如下步骤:s1:统一低轨道卫星和岸基的ais数据协议;s2:根据ais数据协议进行ais数据采集;采集的ais数据包括岸基采集的ais数据和低轨道卫星采集的ais数据;s3:实时接收采集的ais数据,对接收的ais数据进行判断;s4:若接收的ais数据为岸基采集的ais数据,则对接收的ais数据进行去重处理后保存为岸基ais数据;s5:若接收的ais数据为低轨道卫星采集的ais数据,则将接收的ais数据融合到岸基ais数据;s6:对ais数据进行解析后发送。

进一步地,所述步骤s1具体包括:将国际电信联盟的ais国际标准协议作为岸基和低轨道卫星地面站采集ais数据的统一协议;对集成的每个岸基按照地理位置以自然数进行顺序编号id,建立岸基的编号id与岸基的ip地址对应的数据字典。

进一步地,所述步骤s2中低轨道卫星将采集的ais数据通过低轨道卫星地面站进行传输;岸基和低轨道卫星将采集的船舶ais数据以原码数据的形式进行传输。

进一步地,所述步骤s3具体包括:s31:建立ais数据缓存区,用于存储岸基的ais原码数据和对应的岸基编号id,并设置缓存区的时效时间;s32:当收到一条ais原码数据和相应ip地址时,查询数据字典的岸基ip地址,若数据字典中存在相同的ip地址,则说明ais原码数据为岸基采集的ais数据;若数据字典中不存在相同的ip地址,则说明ais原码数据为低轨道卫星接收的ais数据。

进一步地,所述步骤s4具体包括:s41:若接收的ais原码数据d1为岸基采集的ais数据,则查询数据字典的岸基ip地址,获取对应的岸基编号id;s42:根据编号id与ais数据缓存区中id+1编号和id-1编号的岸基采集的ais原码数据进行遍历比较,如果存在相同的ais原码数据,则说明ais原码数据d1已被记录,直接将ais原码数据d1丢弃;如果不存在,则说明ais原码数据d1未被记录,则对ais原码数据d1进行保存;s43:将ais原码数据d1与对应的岸基编号id写入ais数据缓存区。

进一步地,所述步骤s5具体包括:s51:若接收的ais原码数据l1为低轨道卫星采集的ais数据,则将ais原码数据l1与ais数据缓存区的ais原码数据进行遍历比较,如果存在相同的ais原码数据,则说明ais原码数据l1已被记录;则将ais原码数据l1丢弃;如果不存在相同的ais原码数据,则说明ais原码数据l1未被记录,则对ais数据l1进行保存;s52:将ais原码数据l1写入ais数据缓存区,并将岸基编号id设为空。

进一步地,所述步骤s6具体包括:s61:按照国际电信联盟的ais国际标准协议对ais原码数据进行解析处理,得到解析数据,从解析数据中获取船舶的mmsi号和时间戳;s62:如果该ais原码数据的时间戳与当前服务器时间的差值超过ais数据缓存区的时效时间,说明该ais原码数据已无实时性,该ais原码数据无需发送,将该将ais原码数据按照时间戳顺序保存到数据库;s63:如果该ais原码数据的时间戳与当前服务器时间的差值在缓存区的时效时间内,说明该ais原码数据有实时性;若ais原码数据为岸基采集的ais原码数据d1,则发送该ais原码数据d1的解析数据,并将ais原码数据d1按照时间戳顺序保存到数据库;s64:若ais原码数据为低轨道卫星采集的ais原码数据l1,则通过mmsi号和时间戳t1在数据库中查询时间,如果时间戳t1在两个时间戳t1+1和t1-1之间,则表示ais原码数据l1是一条历史数据,无需发送,将ais原码数据l1按照时间戳顺序保存到数据库;如果时间戳t1在所有时间戳之后,则表示ais数据l1是一条最新数据,则发送该ais原码数据l1的解析数据,并将ais原码数据l1按照时间戳顺序保存到数据库。

进一步地,所述ais原码数据的解析数据通过数据总线进行发送。

本发明对比现有技术有如下的有益效果:本发明提供的基于低轨道卫星和岸基的船舶ais数据采集及融合方法,通过低轨道卫星通信和岸基通信两种方式获取船舶的ais数据并对数据进行去重和融合,实现数据的同步和共享,保证了船舶ais数据的实时性、准确性和连续性;具有远距离的船舶监管能力;掌握全球ais数据的主动权,提高海事监管的水平和能力。

附图说明

图1为现有的通过岸基通信获取船舶ais数据架构图;

图2为现有的通过低轨道卫星通信获取船舶ais数据架构图;

图3为本发明实施例中基于低轨道卫星和岸基的船舶ais数据采集及融合方法流程图;

图4为本发明实施例中船舶ais数据去重融合流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的描述。

图3为本发明实施例中基于低轨道卫星和岸基的船舶ais数据采集及融合方法流程图;图4为本发明实施例中船舶ais数据去重融合流程图。

请参见图3和图4,本发明实施例的基于低轨道卫星和岸基的船舶ais数据采集及融合方法,包括如下步骤:

步骤1:统一低轨道卫星和岸基的ais数据协议;

将国际电信联盟的ais国际标准协议作为岸基和低轨道卫星地面站采集ais数据的统一协议;对集成的每个岸基按照地理位置以自然数进行顺序编号id,建立岸基的编号id与岸基的ip地址对应的数据字典。

步骤2:根据ais数据协议进行ais数据采集;采集的ais数据包括岸基采集的ais数据和低轨道卫星采集的ais数据;

低轨道卫星将采集的ais数据通过低轨道卫星地面站进行传输;岸基和低轨道卫星将采集的船舶ais数据以原码数据的形式进行传输。

步骤3:实时接收采集的ais数据,对接收的ais数据进行判断;

建立ais数据缓存区,用于存储岸基的ais原码数据和对应的岸基编号id,并设置缓存区的时效时间;

当收到一条ais原码数据和相应ip地址时,查询数据字典的岸基ip地址,若数据字典中存在相同的ip地址,则说明ais原码数据为岸基采集的ais数据;若数据字典中不存在相同的ip地址,则说明ais原码数据为低轨道卫星接收的ais数据。

步骤4:若接收的ais数据为岸基采集的ais数据,则对接收的ais数据进行去重处理后保存为岸基ais数据;由于集成多个ais岸基设备,岸基接收范围会存在重叠区域,同一艘船舶同一时刻发射的ais消息可能会被相邻的多个ais岸基设备接收到,数据量会成倍增加。所以如果各个ais岸基设备直接将接收到的ais数据发送至数据服务器或其应用系统,就会造成了ais消息的重复冗余。因此需要对这些重复数据进行实时去重处理。

若接收的ais原码数据d1为岸基采集的ais数据,则查询数据字典的岸基ip地址,获取对应的岸基编号id;根据编号id与ais数据缓存区中id+1编号和id-1编号的岸基采集的ais原码数据进行遍历比较,对ais原码数据的字符串直接进行比较,如果存在相同的ais原码数据,则说明ais原码数据d1已被记录,直接将ais原码数据d1丢弃;如果不存在,则说明ais原码数据d1未被记录,则对ais原码数据d1进行保存;将ais原码数据d1与对应的岸基编号id写入ais数据缓存区。

步骤5:若接收的ais数据为低轨道卫星采集的ais数据,则将接收的ais数据融合到岸基ais数据;低轨道卫星绕地球运行一周所需时间一般为2~4小时,目前我们的低轨道卫星数量也不多,所以低轨道卫星接收的ais数据相对较少,但是其接收的ais数据很重要。在一些又有岸基设备,又有低轨道卫星的海域,数据中心会同时收到低轨道卫星和岸基的ais原码数据,所以我们就要对这两类原始数据进行融合处理。

若接收的ais原码数据l1为低轨道卫星采集的ais数据,则将ais原码数据l1与ais数据缓存区的ais原码数据进行遍历比较,对ais原码数据的字符串直接进行比较,如果存在相同的ais原码数据,则说明ais原码数据l1已被记录;则将ais原码数据l1丢弃;如果不存在相同的ais原码数据,则说明ais原码数据l1未被记录,则对ais数据l1进行保存;将ais原码数据l1写入ais数据缓存区,并将岸基编号id设为空。

步骤6:对ais数据进行解析后发送;ais原码数据的解析数据通过数据总线进行发送。

按照国际电信联盟的ais国际标准协议对ais原码数据进行解析处理,得到解析数据,从解析数据中获取船舶的mmsi号和时间戳;

如果该ais原码数据的时间戳与当前服务器时间的差值超过ais数据缓存区的时效时间,说明该ais原码数据已无实时性,该ais原码数据无需发送,将该将ais原码数据按照时间戳顺序保存到数据库;

如果该ais原码数据的时间戳与当前服务器时间的差值在缓存区的时效时间内,说明该ais原码数据有实时性;若ais原码数据为岸基采集的ais原码数据d1,则发送该ais原码数据d1的解析数据,并将ais原码数据d1按照时间戳顺序保存到数据库;

若ais原码数据为低轨道卫星采集的ais原码数据l1,则通过mmsi号和时间戳t1在数据库中查询时间,如果时间戳t1在两个时间戳t1+1和t1-1之间,则表示ais原码数据l1是一条历史数据,无需发送,将ais原码数据l1按照时间戳顺序保存到数据库;如果时间戳t1在所有时间戳之后,则表示ais数据l1是一条最新数据,则发送该ais原码数据l1的解析数据,并将ais原码数据l1按照时间戳顺序保存到数据库。

综上所述,本发明实施例的基于低轨道卫星和岸基的船舶ais数据采集及融合方法,通过低轨道卫星通信和岸基通信两种方式获取船舶的ais数据并对数据进行去重和融合,实现数据的同步和共享,保证了船舶ais数据的实时性、准确性和连续性;具有远距离的船舶监管能力;掌握全球ais数据的主动权,提高海事监管的水平和能力。

虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1