当前位置: 首页 > 专利查询>鹏城实验室专利>正文

一种船舶航行数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:34246754 阅读:36 留言:0更新日期:2022-07-24 10:33
本发明专利技术涉及船舶航行技术领域,具体是涉及一种船舶航行数据处理方法、装置、设备及存储介质。本发明专利技术将实时航行数据存储在分布式数据库中,分布式数据库具有快速存储以及快速查找数据的特点,缩短提取实时航行数据所需要的时间,从而缩短了得到指标分析结果所需要的时间。再将指标分析结果存储在分布式数据库中,当需要将分布式数据库中的指标分析结果发送给显示终端时,又由于分布式数据具有快速查找的特点,因此能够快速查找到指标分析结果将其发送给显示终端。综上所述,由于本发明专利技术能够缩短了得到指标分析结果的时间以及缩短了发送给显示终端的时间,从而提高了显示终端得到指标分析结果的实时性。标分析结果的实时性。标分析结果的实时性。

A method, device, equipment and storage medium for processing ship navigation data

【技术实现步骤摘要】
一种船舶航行数据处理方法、装置、设备及存储介质


[0001]本专利技术涉及船舶航行
,具体是涉及一种船舶航行数据处理方法、装置、设备及存储介质。

技术介绍

[0002]掌握海上船舶行为特征是实现海上交通、船舶自动化和智能化的基础。由于海上船舶通航环境非常复杂,一般无法直接获得准确可靠的全部通航环境要素。现今的AIS(安装在船舶上,用于统计船舶航行数据)是集船舶导航、避碰、海事监管于一体的现代化无线电系统,在水上交通运输领域里,发挥着重要作用。当前,海洋目标监测网络建设飞速发展,呈现明显的栅栺化部署趋势,观测站点(需要从AIS系统上获取航行数据的站点)数量几何式增长。
[0003]现有的技术方案在实现对AIS数据实时异常分析可视化的功能时,将异常结果和轨迹、航速等航行态势(指标分析结果)进行可视化的方案,因为存在数据滞后,这样无法在岸基对船舶实时运行情况的进行初步分析和监测,进而无法对异常船只进行如摄像头、无人机观测等进一步的管控手段,第一时间发现船只异常可疑行为。
[0004]综上所述,现有技术将指标分析结果呈现给用户显示终端的实时性较差。
[0005]因此,现有技术还有待改进和提高。

技术实现思路

[0006]为解决上述技术问题,本专利技术提供了一种船舶航行数据处理方法、装置、设备及存储介质,解决了现有技术导致实时性较差的问题。
[0007]为实现上述目的,本专利技术采用了以下技术方案:第一方面,本专利技术提供一种船舶航行数据处理方法,其中,包括:将船舶的实时航行数据存储至分布式数据库;提取存储至所述分布式数据库的所述实时航行数据,对提取的所述实时航行数据进行处理,得到指标分析结果,所述指标分析结果用于表征所述船舶航行状态;将所述指标分析结果存储至所述分布式数据库;通过所述分布式数据库将所述指标分析结果发送至显示终端。
[0008]在一种实现方式中,所述将船舶的实时航行数据存储至分布式数据库,包括:建立用于采集所述实时航行数据的队列;对所述队列进行分区,得到分区之后的所述队列;获取与所述实时航行数据所对应的历史航行数据;计算所述历史航行数据的增量信息,所述增量信息用于表征所述历史航行数据的数据增长量;依据所述增量信息,通过分区之后的所述队列将所述实时航行数据存储至所述分布式数据库。
[0009]在一种实现方式中,所述依据所述增量信息,通过分区之后的所述队列将所述实时航行数据存储至所述分布式数据库,包括:依据分区之后的所述队列,得到分区之后的所述队列中的队列第一分区和队列第二分区;当所述增量信息与第一设定增量相吻合时,通过所述队列第一分区将所述实时航行数据存储至所述分布式数据库;或者,当所述增量信息与第二设定增量相吻合时,通过所述队列第二分区将所述实时航行数据存储至所述分布式数据库,所述第二设定增量大于所述第一设定增量。
[0010]在一种实现方式中,所述将船舶的实时航行数据存储至分布式数据库,之后包括:删除在设定时间内同一个船舶重复的所述实时航行数据,得到去重之后的所述实时航行数据;将去重之后的所述实时航行数据与标准值进行比较,去除偏离所述标准值的所述实时航行数据,得到清洗之后的所述实时航行数据。
[0011]在一种实现方式中,将船舶的实时航行数据存储至分布式数据库,之前还包括:计算与所述分布式数据库所对应的单节点的有效空间,所述有效空间为所述单节点用于存储所述实时航行数据的空间;获取所述实时航行数据所对应的备份数量;获取所述实时航行数据所占据的存储空间以及所述实时航行数据所对应的数据膨胀率;依据所述单节点的有效空间、所述备份数量、所述实时航行数据所占据的存储空间、所述实时航行数据所对应的数据膨胀率,得到节点数量;依据所述节点数量构建用于部署所述分布式数据库的节点集群。
[0012]在一种实现方式中,通过所述分布式数据库将所述指标分析结果发送至显示终端,之后包括:统计各个所述指标分析结果被发送至所述显示终端的各个时间,所述时间为距离当前时间点的时间;依据各个所述时间,对各个所述指标分析结果进行分类,得到各个所述指标分析结果所对应的时间标签;对所述分布式数据库进行分区,得到所述分布式数据库所对应的各个子数据库;依据各个所述指标分析结果所对应的时间标签,对各个所述指标分析结果移至对应的各个所述子数据库;在当前时间点之后的时间点,通过各个所述子数据库将各个所述指标分析结果发送至所述显示终端。
[0013]在一种实现方式中,所述提取存储至所述分布式数据库的所述实时航行数据,对提取的所述实时航行数据进行处理,得到指标分析结果,所述指标分析结果用于表征所述船舶航行状态,包括:提取存储至所述分布式数据库的所述实时航行数据中的船舶实时位置;依据所述船舶实时位置,得到航行轨迹是否异常的指标分析结果。
[0014]在一种实现方式中,所述依据所述船舶实时位置,得到航行轨迹是否异常的指标
分析结果,包括:依据所述船舶实时位置,得到所述船舶实时位置中的船舶实时纬度和船舶实时经度;建立与所述船舶实时纬度和所述船舶实时经度所对应的预设直线;依据所述预设直线,得到所述预设直线所对应的参数值;依据所述参数值、船舶历史纬度、与船舶历史纬度所对应的船舶历史经度,构建误差函数;根据所述船舶历史纬度、所述船舶历史经度、所述误差函数采用最小二乘法,得到与所述参数值所对应的目标参数值;依据所述目标参数值、所述船舶实时纬度、所述船舶实时经度,得到航行轨迹是否异常的指标分析结果。
[0015]在一种实现方式中,所述依据所述目标参数值、所述船舶实时纬度、所述船舶实时经度,得到航行轨迹是否异常的指标分析结果,包括:依据所述目标参数值,拟合出目标直线;计算由所述船舶实时纬度和所述船舶实时经度构成的各个坐标点到所述目标直线的距离平均值;将所述距离平均值与与阈值进行比较,得到航行轨迹是否异常的指标分析结果。
[0016]在一种实现方式中,所述提取存储至所述分布式数据库的所述实时航行数据,对提取的所述实时航行数据进行处理,得到指标分析结果,所述指标分析结果用于表征所述船舶航行状态,包括:依据所述实时航行数据,得到所述实时航行数据中的各个实时航速;对各个所述实时航速按照设定顺序进行排序,得到航速序列;计算所述航速序列中相邻两个所述实时航速的比值;依据所述比值,得到航速是否异常的指标分析结果。
[0017]第二方面,本专利技术实施例还提供一种船舶航行数据处理装置,其中,所述装置包括如下组成部分:数据存储驱动模块,用于将船舶的实时航行数据存储至分布式数据库;数据处理模块,用于提取存储至所述分布式数据库的所述实时航行数据,对提取的所述实时航行数据进行处理,得到指标分析结果,所述指标分析结果用于表征所述船舶航行状态;结果存储驱动模块,用于将所述指标分析结果存储至所述分布式数据库;发送模块,用于通过所述分布式数据库将所述指标分析结果发送至显示终端。
[0018]第三方面,本专利技术实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的船舶航行数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种船舶航行数据处理方法,其特征在于,包括:将船舶的实时航行数据存储至分布式数据库;提取存储至所述分布式数据库的所述实时航行数据,对提取的所述实时航行数据进行处理,得到指标分析结果,所述指标分析结果用于表征所述船舶航行状态;将所述指标分析结果存储至所述分布式数据库;通过所述分布式数据库将所述指标分析结果发送至显示终端。2.如权利要求1所述的船舶航行数据处理方法,其特征在于,所述将船舶的实时航行数据存储至分布式数据库,包括:建立用于采集所述实时航行数据的队列;对所述队列进行分区,得到分区之后的所述队列;获取与所述实时航行数据所对应的历史航行数据;计算所述历史航行数据的增量信息,所述增量信息用于表征所述历史航行数据的数据增长量;依据所述增量信息,通过分区之后的所述队列将所述实时航行数据存储至所述分布式数据库。3.如权利要求2所述的船舶航行数据处理方法,其特征在于,所述依据所述增量信息,通过分区之后的所述队列将所述实时航行数据存储至所述分布式数据库,包括:依据分区之后的所述队列,得到分区之后的所述队列中的队列第一分区和队列第二分区;当所述增量信息与第一设定增量相吻合时,通过所述队列第一分区将所述实时航行数据存储至所述分布式数据库;或者,当所述增量信息与第二设定增量相吻合时,通过所述队列第二分区将所述实时航行数据存储至所述分布式数据库,所述第二设定增量大于所述第一设定增量。4.如权利要求1所述的船舶航行数据处理方法,其特征在于,所述将船舶的实时航行数据存储至分布式数据库,之后包括:删除在设定时间内同一个船舶重复的所述实时航行数据,得到去重之后的所述实时航行数据;将去重之后的所述实时航行数据与标准值进行比较,去除偏离所述标准值的所述实时航行数据,得到清洗之后的所述实时航行数据。5.如权利要求1所述的船舶航行数据处理方法,其特征在于,将船舶的实时航行数据存储至分布式数据库,之前还包括:计算与所述分布式数据库所对应的单节点的有效空间,所述有效空间为所述单节点用于存储所述实时航行数据的空间;获取所述实时航行数据所对应的备份数量;获取所述实时航行数据所占据的存储空间以及所述实时航行数据所对应的数据膨胀率;依据所述单节点的有效空间、所述备份数量、所述实时航行数据所占据的存储空间、所述实时航行数据所对应的数据膨胀率,得到节点数量;依据所述节点数量构建用于部署所述分布式数据库的节点集群。
6.如权利要求1所述的船舶航行数据处理方法,其特征在于,通过所述分布式数据库将所述指标分析结果发送至显示终端,之后包括:统计各个所述指标分析结果被发送至所述显示终端的各个时间,所述时间为距离当前时间点之前的时间;依据各个所述时间,对各个所述指标分析结果进行分类,得到各个所述指标分析结果所对应的时间标签;对所述分布式数据库进行分区,得到所述分布式数据库所对应的各个子数据库;依据各个所述指标分析结果所对应的时间标签,将各个所述指标分析结果移至对应的各个所述子数据库;在当前时间点之后的时间点,通过各个所述子数据库将各个所述指标分析结果发送至所述显示终端。7.如权利要求1所...

【专利技术属性】
技术研发人员:刘鹏刘振涛王伟志陈宇婷姚望
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1