首页 / 专利分类库 / 信号装置 / 交通 / 海上航行器的交通控制系统 / 一种基于船舶实现航线智能监控方法及系统

一种基于船舶实现航线智能监控方法及系统

申请号 CN202311843731.8 申请日 2023-12-29 公开(公告)号 CN117809489A 公开(公告)日 2024-04-02
申请人 中远海运科技股份有限公司; 发明人 王齐; 王敏; 闵之闰;
摘要 本 发明 提供了一种基于 船舶 实现航线智能监控方法及系统,基于船舶设置计划航线,监控单艘船舶的计划航线执行情况,即一艘船舶可以绑定多条航线,但只能同时查看一条记录详情,也就是一艘船舶的一个计划航线执行情况,通过船舶航线计划与实际航线情况对比,实现对航线的偏离监控、延误监控和气象预警监控,并通过地理信息 可视化 技术展示,使岸端管理人员了解正在进行中的航线的延误、偏离情况及预测该船舶的预抵情况并做出及时调整,同时能够实时了解航线上的天气情况,保证船舶的航行安全。
权利要求

1.一种基于船舶实现航线智能监控方法,其特征在于,包括:
S1、选择需要监控的船舶;
S2、为所述船舶绑定计划航线:通过用户关联的公司获取该公司设置的计划航线;或直接关联用户在系统内关注的航线;根据船舶当前AIS信息获取并带入船舶当前航段信息获得预测航线:所述计划航线包括包含经纬度坐标的转向点序列信息;
S3、设置所述船舶航线计划的监控属性:为所述船舶航线计划设置计划开始时间ETD、计划结束时间ETA以及监控阈值,所述监控阈值包括偏离阈值、延误阈值和气象阈值;
S4、计算所述船舶的航行情况:根据当前位置及设定的平均航速和点速度测算航段及每个转向点的预抵及偏差时间;采用转向点时间算法计算计划航线及到达航线中转向点时间,并得到预测段的航线路径信息,对当前航线预测段航线进行气象推演,根据上述的转向点时间算法以及预测段的航线路径信息进一步推算以10分钟为单位的未来船位;根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,并计算实际航行中的监控状态;
所述执行状态包括当前状态、已完成状态和未开始状态,所述监控状态包括:偏离状态、延误状态和气象预警状态;
S5、推送预警消息:所述船舶在实际航行中,所述监控状态达到所述监控阈值时,推送监控预警消息;
S6、航行情况展示:通过地理信息可视化技术展示所述船舶航线计划和实际航线的执行情况,并根据船舶当前位置获取计划航线沿线的气象情况,并在航线上通过航线颜色进行标注,并在地图上以船舶轨迹动画结合气象图层的形式,直观地显示未来时间的实时气象信息。
2.由权利要求1所述的一种基于船舶实现航线智能监控方法,其特征在于,S2中所述设置计划航线的方法为,包括:文件导入、在地图上绘制航线、获取船舶当前正在执行的预测航线、在航线规划系统中选择系统规划的航线和选择系统内已存在的计划航线;可导入的所述文件的格式包括:xlxs、csv、rtz、rt3、txt、route;所述计划航线可以二次编辑。
3.由权利要求1所述的一种基于船舶实现航线智能监控方法,其特征在于,S3中所述偏离阈值是实际航线偏离所述计划航线的最大距离,所述延误阈值是实际航行用时与所述船舶航线计划用时的最大时差,所述气象阈值是速、浪高、能见度的最大气象数值。
4.由权利要求1所述的一种基于船舶实现航线智能监控方法,其特征在于,S4中所述根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,包括:判定所述执行状态的主要依据是所述船舶航线计划的实际开始时间ATD和实际结束时间ATA;
所述当前状态:所述船舶航线计划存在所述实际开始时间,且早于当前时间,并且不存在所述实际结束时间;
所述已完成状态:所述船舶航线计划存在所述实际开始时间和所述实际结束时间;
所述未开始状态:所述船舶航线计划的所述实际开始时间和所述实际结束时间均不存在。
5.由权利要求4所述的一种基于船舶实现航线智能监控方法,其特征在于,S4中所述根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,还包括:
若用户未手动录入所述实际开始时间和所述实际结束时间,则定时获取所述船舶的AIS信息,对比所述AIS信息中的起始港和目的港是否与所述船舶航线计划一致;若一致,查看所述船舶是否处于航行中状态;若是,则所述船舶航线计划处于所述当前状态;将所述AIS信息中的开始时间设置为所述实际开始时间。
6.由权利要求1所述的一种基于船舶实现航线智能监控方法,其特征在于,S4中计算所述船舶的所述偏离状态,包括:
通过PostGIS的st_distance函数获得所述船舶距离所述计划航线的最近点P和船舶与所述计划航线的偏离距离D;
比较所述偏离距离D是否达到所述偏离阈值。
7.由权利要求1所述的一种基于船舶实现航线智能监控方法,其特征在于,计算到达所述转向点时间的方法,包括:
S41.计算平均航速:由计划航线总里程S、计划开始时间TETD、计划结束时间TETA,可得到平均航速为:
S42.求解单行段航时T’:所述单行段是相邻两个转向点之间的距离,获取单行段里程S’,再根据所述平均航速 可得
S43.由所述转向点前一个转向点的到达时间加上所述单行段航时T’,即可得到到达所述转向点的计划时间TS。
8.由权利要求7所述的一种基于船舶实现航线智能监控方法,其特征在于,S4中计算所述船舶的所述延误状态,包括:
S44.通过PostGIS的st_distance函数获得所述船舶距离所述计划航线的最近转向点P;
S45.通过所述最近转向点P的经纬度计算P在所述计划航线上的索引值;
S46.根据到达所述转向点的计划时间TS与所述船舶AIS信息中的航行时间TA的差值,得到所述船舶的延误时间T=TA‑TS;
S47.比较所述延误时间T是否达到所述延误阈值。
9.由权利要求1所述的一种基于船舶实现航线智能监控方法,其特征在于,S6中展示所述船舶航线计划和实际航线的执行情况,包括:
S61:已完成计划:展示计划航线及该计划中船舶实际出发时间及实际到达时间所对应的历史航段的对比;
S62:当前计划:展示计划航线及船舶当前航线对比;展示船舶当前船位及船舶距离计划航线的最近点:通过PostGIS的st_distance函数获得船舶距离计划航线的最近点P与船舶距离计划航线的偏离距离D;通过最近点P的经纬度计算P在计划航线上的索引值,并通过所述的转向点计划时间算法得到最近点P的计划时间TS;根据计划时间TS及船舶AIS时间TA得到该计划的延误时间T=TA‑TS;提供最近点从当前时刻起沿计划航线的气象预报;
S63:未开始计划:仅展示计划航线。
10.由权利要求1‑9任一所述方法形成的一种基于船舶实现航线智能监控系统,其特征在于,包括:计划航线设置模、船舶航线计划管理模块、计划状态处理模块、预警消息推送模块和数据展示模块;
所述计划航线设置模块,设置计划航线,将所述船舶与所述计划航线绑定,生成一条船舶航线计划;所述计划航线以转向点序列的方式设置,所述转向点是航线上经纬度的坐标点;
所述船舶航线计划管理模块,设置所述船舶航线计划的计划开始时间ETD、计划结束时间ETA和监控阈值,所述监控阈值包括偏离阈值、延误阈值和气象阈值;
计划状态处理模块,根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,并计算实际航行中的监控状态;所述执行状态包括当前状态、已完成状态和未开始状态,所述监控状态包括:偏离状态、延误状态和气象预警状态;
预警消息推送模块,所述船舶在实际航行中,所述监控状态达到所述监控阈值时,推送监控预警消息;
所述数据展示模块,分别展示船舶航线计划三种状态下计划详情内容,所述计划详情内容包括所述船舶航线计划和实际航线的执行情况,并提供沿所述船舶航线计划的气象预报信息。

说明书全文

一种基于船舶实现航线智能监控方法及系统

技术领域

[0001] 本发明涉及航运信息化领域,特别涉及一种基于船舶实现航线智能监控方法及系统。

背景技术

[0002] 船舶航线监控是各大船舶公司关注的业务重点,保证船舶按照预定航线航行是保证船舶航行安全的重要原则。因此,船舶公司需要制定计划航线、跟踪当前真实航线,及时了解计划航线与船舶实际航线之间的偏离情况、延时情况和航线气象情况。专利号为CN102967310A的中国发明公开了一种基于电子海图的航路监控方法,通过硬件设备结合电子海图自动分析计划航线中的潜在危险因素,为船端的航行安全提供保障。虽然通过AIS相关技术,岸端可以实时掌握船舶的位置及运行情况,但是对于船舶执行计划航线的情况尚无法实时掌握。因此帮助岸端管理人员及时掌握船舶执行航线的相关情况的问题亟需解决,使岸端管理人员关注航线的偏离情况能够及时反馈,及时了解航线上的天气情况,以便调度掌握航线的执行情况,保证船舶的航行安全。

发明内容

[0003] 为了解决岸端管理人员及时掌握船舶执行航线情况的问题,本发明提出了一种基于船舶实现航线智能监控方法及系统,基于船舶,监控单艘船舶的计划航线执行情况(一艘船舶可以绑定多条航线,但只能同时查看一条记录详情,也就是一艘船舶的一个计划航线执行情况):关注船舶的某一条历史航线执行情况;正在进行中的航线的延误、偏离情况及预测该船舶的预抵情况;以及某一条未来计划航线的安排,更好的保证该船舶的航行安全。
[0004] 本发明提供具体方案如下:
[0005] 第一方面,一种船舶航线智能监控的方法,包括:
[0006] S1、选择需要监控的船舶;
[0007] S2、为所述船舶绑定计划航线:通过用户关联的公司获取该公司设置的计划航线;或直接关联用户在系统内关注的航线;根据船舶当前ais信息获取并带入船舶当前航段信息获得预测航线:所述计划航线包括包含经纬度坐标的转向点序列信息;
[0008] S3、设置所述船舶航线计划的监控属性:为所述船舶航线计划设置计划开始时间ETD、计划结束时间ETA以及监控阈值,所述监控阈值包括偏离阈值、延误阈值和气象阈值;
[0009] S4、计算所述船舶的航行情况:根据当前位置及设定的平均航速和点速度测算航段及每个转向点的预抵及偏差时间;采用转向点时间算法计算计划航线及到达航线中转向点时间,并得到预测段的航线路径信息,对当前航线预测段航线进行气象推演,根据上述的转向点时间算法以及预测段的航线路径信息进一步推算以10分钟为单位的未来船位;根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,并计算实际航行中的监控状态;所述执行状态包括当前状态、已完成状态和未开始状态,所述监控状态包括:偏离状态、延误状态和气象预警状态;
[0010] S5、推送预警消息:所述船舶在实际航行中,所述监控状态达到所述监控阈值时,推送监控预警消息;
[0011] S6、航行情况展示:通过地理信息可视化技术展示所述船舶航线计划和实际航线的执行情况,并根据船舶当前位置获取计划航线沿线的气象情况,并在航线上通过航线颜色进行标注,并在地图上以船舶轨迹动画结合气象图层的形式,直观地显示未来时间的实时气象信息。
[0012] 优选地,S2中所述设置计划航线的方法为,包括:文件导入、在地图上绘制航线、获取船舶当前正在执行的预测航线、在航线规划系统中选择系统规划的航线和选择系统内已存在的计划航线;可导入的所述文件的格式包括:xlxs、csv、rtz、rt3、txt、route;所述计划航线可以二次编辑。
[0013] 优选地,S3中所述偏离阈值是实际航线偏离所述计划航线的最大距离,所述延误阈值是实际航行用时与所述船舶航线计划用时的最大时差,所述气象阈值是速、浪高、能见度的最大气象数值。
[0014] 优选地,S4中所述根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,包括:判定所述执行状态的主要依据是所述船舶航线计划的实际开始时间ATD和实际结束时间ATA;
[0015] 所述当前状态:所述船舶航线计划存在所述实际开始时间,且早于当前时间,并且不存在所述实际结束时间;
[0016] 所述已完成状态:所述船舶航线计划存在所述实际开始时间和所述实际结束时间;
[0017] 所述未开始状态:所述船舶航线计划的所述实际开始时间和所述实际结束时间均不存在。
[0018] 优选地,S4中所述根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,还包括:
[0019] 若用户未手动录入所述实际开始时间和所述实际结束时间,则定时获取所述船舶的AIS信息,对比所述AIS信息中的起始港和目的港是否与所述船舶航线计划一致;若一致,查看所述船舶是否处于航行中状态;若是,则所述船舶航线计划处于所述当前状态;将所述AIS信息中的开始时间设置为所述实际开始时间。
[0020] 优选地,S4中计算所述船舶的所述偏离状态,包括:
[0021] 通过PostGIS的st_distance函数获得所述船舶距离所述计划航线的最近点P和船舶与所述计划航线的偏离距离D;
[0022] 比较所述偏离距离D是否达到所述偏离阈值。
[0023] 优选地,计算到达所述转向点时间的方法,包括:
[0024] S41.计算平均航速:由计划航线总里程S、计划开始时间TETD、计划结束时间TETA,可得到平均航速为:
[0025] S42.求解单行段航时T’:所述单行段是相邻两个转向点之间的距离,获取单行段里程S’,再根据所述平均航速 可得
[0026] S43.由所述转向点前一个转向点的到达时间加上所述单行段航时T’,即可得到到达所述转向点的计划时间TS。
[0027] 优选地,S4中计算所述船舶的所述延误状态,包括:
[0028] S44.通过PostGIS的st_distance函数获得所述船舶距离所述计划航线的最近转向点P;
[0029] S45.通过所述最近转向点P的经纬度计算P在所述计划航线上的索引值;
[0030] S46.根据到达所述转向点的计划时间TS与所述船舶AIS信息中的航行时间TA的差值,得到所述船舶的延误时间T=TA‑TS;
[0031] S47.比较所述延误时间T是否达到所述延误阈值。
[0032] 优选地,S6中展示所述船舶航线计划和实际航线的执行情况,包括:
[0033] S61:已完成计划:展示计划航线及该计划中船舶实际出发时间及实际到达时间所对应的历史航段的对比;
[0034] S62:当前计划:展示计划航线及船舶当前航线对比;展示船舶当前船位及船舶距离计划航线的最近点:通过PostGIS的st_distance函数获得船舶距离计划航线的最近点P与船舶距离计划航线的偏离距离D;通过最近点P的经纬度计算P在计划航线上的索引值,并通过所述的转向点计划时间算法得到最近点P的计划时间TS;根据计划时间TS及船舶AIS时间TA得到该计划的延误时间T=TA‑TS;提供最近点从当前时刻起沿计划航线的气象预报;
[0035] S63:未开始计划:仅展示计划航线。
[0036] 第二方面,本发明提供了一种基于船舶实现航线智能监控系统,包括:计划航线设置模、船舶航线计划管理模块、计划状态处理模块、预警消息推送模块和数据展示模块;
[0037] 所述计划航线设置模块,设置计划航线,将所述船舶与所述计划航线绑定,生成一条船舶航线计划;所述计划航线以转向点序列的方式设置,所述转向点是航线上经纬度的坐标点;
[0038] 所述船舶航线计划管理模块,设置所述船舶航线计划的计划开始时间ETD、计划结束时间ETA和监控阈值,所述监控阈值包括偏离阈值、延误阈值和气象阈值;
[0039] 计划状态处理模块,根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,并计算实际航行中的监控状态;所述执行状态包括当前状态、已完成状态和未开始状态,所述监控状态包括:偏离状态、延误状态和气象预警状态;
[0040] 预警消息推送模块,所述船舶在实际航行中,所述监控状态达到所述监控阈值时,推送监控预警消息;
[0041] 所述数据展示模块,分别展示船舶航线计划三种状态下计划详情内容,所述计划详情内容包括所述船舶航线计划和实际航线的执行情况,并提供沿所述船舶航线计划的气象预报信息。
[0042] 本发明的有益效果:
[0043] 本发明提供了一种基于船舶实现航线智能监控方法及系统,基于船舶设置计划航线,监控单艘船舶的计划航线执行情况(一艘船舶可以绑定多条航线,但只能同时查看一条记录详情,也就是一艘船舶的一个计划航线执行情况),通过船舶航线计划与实际航线情况对比,实现对航线的偏离监控、延误监控和气象预警监控,并通过地理信息可视化技术展示,使岸端管理人员了解正在进行中的航线的延误、偏离情况及预测该船舶的预抵情况并做出及时调整,同时能够实时了解航线上的天气情况,保证船舶的航行安全。附图说明
[0044] 图1为本发明提供的一种基于船舶实现航线智能监控方法流程图
[0045] 图2为本发明一种实施例提供的船舶与计划航线绑定示意图。
[0046] 图3为本发明一种实施例提供的设置计划航线示意图。
[0047] 图4为本发明一种实施例提供的船舶航线已完成计划显示图。
[0048] 图5为本发明一种实施例提供的船舶航线未开始计划显示图。
[0049] 图6为本发明一种实施例提供的船舶当前计划展示历史航迹、历史计划、以及航迹气象可配置图。
[0050] 图7为本发明一种实施例提供的船舶航线当前计划气象详情展示图。
[0051] 图8为本发明一种实施例提供的船舶航线智能监控系统架构图。

具体实施方式

[0052] 下面结合附图和实施例对本发明做进一步说明。
[0053] 实施例一:
[0054] 如图1所示,一种基于船舶实现航线智能监控方法,包括:
[0055] S1、选择需要监控的船舶;
[0056] S2、为所述船舶绑定计划航线:通过用户关联的公司获取该公司设置的计划航线;或直接关联用户在系统内关注的航线;根据船舶当前ais信息获取并带入船舶当前航段信息获得预测航线:所述计划航线包括包含经纬度坐标的转向点序列信息;
[0057] 示例性的,如图2所示,选择船舶之后,点击监控选项卡进入航线监控设置页面,输入起始港口和终点港口之后,点击港口右侧航线图标按钮进行设置计划航线,可以进行航线选择或新增,如图3所示,包括计划、预测、导入、绘制、收藏几种形式设置,通过设置计划航线后,将船舶与计划航行绑定,生成一条船舶航线计划。
[0058] S3、设置所述船舶航线计划的监控属性:为所述船舶航线计划设置计划开始时间ETD、计划结束时间ETA以及监控阈值,所述监控阈值包括偏离阈值、延误阈值和气象阈值;
[0059] 示例性的,如图2所示,用户需要为船舶航线计划设定计划开始时间ETD和计划结束时间ETA。若计划航线及计划船舶当前航段的起始港相匹配,则系统自动带入船舶当前航段的起止时间,并根据起止时间自动算出平均速度。当然,用户也可以根据实际情况自行修改计划的起止时间。
[0060] S4、计算所述船舶的航行情况:根据当前位置及设定的平均航速和点速度测算航段及每个转向点的预抵及偏差时间;采用转向点时间算法计算计划航线及到达航线中转向点时间,并得到预测段的航线路径信息,对当前航线预测段航线进行气象推演,根据上述的转向点时间算法以及预测段的航线路径信息进一步推算以10分钟为单位的未来船位;根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,并计算实际航行中的监控状态;所述执行状态包括当前状态、已完成状态和未开始状态,所述监控状态包括:偏离状态、延误状态和气象预警状态;
[0061] 示例性的,如图7所示,在实际航行过程中,根据船舶当前所处的位置及设定的平均航速、点速度测算航段及每个转向点的预抵时间和偏差时间;采用转向点时间算法计算计划航线及到达航线中的转向点的时间,并得到预测段的航线路径信息,对当前航线预测段航线进行气象推演,根据上述的转向点时间算法以及预测段的航线路径信息进一步推算以10分钟为单位的未来船位,并在地图上以船舶轨迹动画结合气象图层的形式,直观地显示未来时间的实时气象信息;同时,根据实际航行情况判断当前船舶航线计划的执行状态和监控状态。
[0062] S5、推送预警消息:所述船舶在实际航行中,所述监控状态达到所述监控阈值时,推送监控预警消息;
[0063] 示例性的,在实际航行过程中,当船舶航行状态达到了设置的监控阈值时,会触发预警,向用户推送预警信息。
[0064] S6、航行情况展示:通过地理信息可视化技术展示所述船舶航线计划和实际航线的执行情况,并根据船舶当前位置获取计划航线沿线的气象情况,并在航线上通过航线颜色进行标注,并在地图上以船舶轨迹动画结合气象图层的形式,直观地显示未来时间的实时气象信息。
[0065] 示例性的,如图6所示,以当前状态的船舶航线计划为例,通过地理信息可视化技术在地图上展示船舶的航行状况,以实现表示已航行过的计划航线,虚线表示剩余未航行的计划航线,及各转向点的预计抵达时间;根据船舶当前位置获取计划航线沿线的气象情况,包括风、浪、流、能见度数据,并在航线上标注(航线高亮颜色为浪高)。
[0066] 在上述步骤S2中,设置计划航线的方法,包括:文件导入、在地图上绘制航线、获取船舶当前正在执行的预测航线、在航线规划系统中选择系统规划的航线和选择系统内已存在的计划航线;可导入的所述文件的格式包括:xlxs、csv、rtz、rt3、txt、route;所述计划航线可以二次编辑。
[0067] 如图3所示,通过切换选项卡选择相应的设置方式,可选择已存在的航线或者重新创建,完成设置后,即实现了船舶与航线的绑定。
[0068] 在步骤S3中,偏离阈值是实际航线偏离所述计划航线的最大距离,所述延误阈值是实际航行用时与所述船舶航线计划用时的最大时差,所述气象阈值是风速、浪高、能见度的最大气象数值。
[0069] 在步骤S4中,根据船舶的实际航行状况判断所述船舶航线计划的执行状态,包括:判定所述执行状态的主要依据是所述船舶航线计划的实际开始时间ATD和实际结束时间ATA;
[0070] 所述当前状态:所述船舶航线计划存在所述实际开始时间,且早于当前时间,并且不存在所述实际结束时间;
[0071] 所述已完成状态:所述船舶航线计划存在所述实际开始时间和所述实际结束时间;
[0072] 所述未开始状态:所述船舶航线计划的所述实际开始时间和所述实际结束时间均不存在。
[0073] 示例性的,判断当前船舶航线计划的执行状态的主要依据是当前船舶的实际开始时间ATD和实际结束时间ATA。若船舶航线计划实际开始时间,且早于当前时间,并且尚未拥有实际结束时间,则此条航线计划为当前状态;若航线同时存在实际开始时间和实际结束时间,则此条航线计划为已完成状态;若航线实际开始时间和实际结束时间均不存在,则此条航线计划为未开始状态。
[0074] 在步骤S4中,所述根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,还包括:
[0075] 若用户未手动录入所述实际开始时间和所述实际结束时间,则定时获取所述船舶的AIS信息,对比所述AIS信息中的起始港和目的港是否与所述船舶航线计划一致;若一致,查看所述船舶是否处于航行中状态;若是,则所述船舶航线计划处于所述当前状态;将所述AIS信息中的开始时间设置为所述实际开始时间。
[0076] 示例性的,因为实际开始时间和所述实际结束时间是用户手动录入,若用户未进行手动录入,则需要获取船舶的AIS信息,通过对比所述AIS信息中的起始港和目的港是否与所述船舶航线计划一致。若一致的话则通过船舶AIS信息的时间进行判断,并且将AIS信息的时间更新到实际开始时间或所述实际结束时间。
[0077] 在步骤S4中,计算所述船舶的所述偏离状态,包括:
[0078] 通过PostGIS的st_distance函数获得所述船舶距离所述计划航线的最近点P和船舶与所述计划航线的偏离距离D;比较所述偏离距离D是否达到所述偏离阈值。
[0079] 示例性的,在船舶实际航行过程中,通过船舶AIS信息的数据及计划航线数据,利用PostGIS的st_distance函数可获得船舶距离所述计划航线的最近点P和船舶与所述计划航线的偏离距离D,然后对比偏离距离D和设置的偏离阈值,如果偏移距离达到了偏离阈值,则会出发预警信息。
[0080] 优选地,计算到达所述转向点时间的方法,包括:
[0081] S41.计算平均航速:由计划航线总里程S、计划开始时间TETD、计划结束时间TETA,可得到平均航速为:
[0082] S42.求解单行段航时T’:所述单段是相邻两个转向点之间的距离,获取单段里程S’,再根据所述平均航速 可得
[0083] S43.由所述转向点前一个转向点的到达时间加上所述单行段航时T’,即可得到到达所述转向点的计划时间TS。
[0084] 示例性的,通过航线总里程S和航行的开始、结束时间,可以计算得到航行的平均航速,在以单段里程(两个相邻转向点的距离)除以平均航速计算即可得到单段的航时,在通过当前转向点的抵达时间,即可推算出下一个转向点的抵达时间。
[0085] 优选地,S4中计算所述船舶的所述延误状态,包括:
[0086] S44.通过PostGIS的st_distance函数获得所述船舶距离所述计划航线的最近转向点P;
[0087] S45.通过所述最近转向点P的经纬度计算P在所述计划航线上的索引值;
[0088] S46.根据到达所述转向点的计划时间TS与所述船舶AIS信息中的航行时间TA的差值,得到所述船舶的延误时间T=TA‑TS;
[0089] S47.比较所述延误时间T是否达到所述延误阈值。
[0090] 示例性的,在实际航行过程中,利用上述计算转向点抵达时间的方法得到的转向点的计划到达时间Ts,通过船舶的AIS信息中的航行时间TA,即可得到延误时间为TA‑TS,通过差值与设置的延误阈值对比,如果延误时间达到了延误阈值,则会出发预警信息。
[0091] 优选地,S6中展示所述船舶航线计划和实际航线的执行情况,包括:
[0092] S61:已完成计划:展示计划航线及该计划中船舶实际出发时间及实际到达时间所对应的历史航段的对比;
[0093] S62:当前计划:展示计划航线及船舶当前航线对比;展示船舶当前船位及船舶距离计划航线的最近点:通过PostGIS的st_distance函数获得船舶距离计划航线的最近点P与船舶距离计划航线的偏离距离D;通过最近点P的经纬度计算P在计划航线上的索引值,并通过所述的转向点计划时间算法得到最近点P的计划时间TS;根据计划时间TS及船舶AIS时间TA得到该计划的延误时间T=TA‑TS;提供最近点从当前时刻起沿计划航线的气象预报;
[0094] S63:未开始计划:仅展示计划航线。
[0095] 示例性的,如图4所示,已完成状态的航线计划,展示了计划航线和实际航线的线路图,并且还有该计划航线中船舶实际出发时间及实际到达时间所对应的历史航段的对比;如图6所示,当前状态的航线计划,通过实线表示已航行过的计划航线,虚线表示剩余未航行的计划航线,及各转向点的预计抵达时间;根据船舶当前位置获取计划航线沿线的气象情况,包括风、浪、流、能见度数据,并在航线上标注(航线高亮颜色为浪高);如图5所示,未开始计划只展示了计划航线。
[0096] 实施例二:
[0097] 如图8所示,本发明提供了一种基于船舶实现航线智能监控系统,包括:计划航线设置模块、船舶航线计划管理模块、计划状态处理模块、预警消息推送模块和数据展示模块;
[0098] 所述计划航线设置模块,设置计划航线,将所述船舶与所述计划航线绑定,生成一条船舶航线计划;所述计划航线以转向点序列的方式设置,所述转向点是航线上经纬度的坐标点;
[0099] 所述船舶航线计划管理模块,设置所述船舶航线计划的计划开始时间ETD、计划结束时间ETA和监控阈值,所述监控阈值包括偏离阈值、延误阈值和气象阈值;
[0100] 计划状态处理模块,根据所述船舶的实际航行状况判断所述船舶航线计划的执行状态,并计算实际航行中的监控状态;所述执行状态包括当前状态、已完成状态和未开始状态,所述监控状态包括:偏离状态、延误状态和气象预警状态;
[0101] 预警消息推送模块,所述船舶在实际航行中,所述监控状态达到所述监控阈值时,推送监控预警消息;
[0102] 所述数据展示模块,分别展示船舶航线计划三种状态下计划详情内容,所述计划详情内容包括所述船舶航线计划和实际航线的执行情况,并提供沿所述船舶航线计划的气象预报信息。
[0103] 应当指出,以上所述具体实施方式可以使本领域的技术人员更全面地理解本发明创造,但不以任何方式限制本发明创造。因此,尽管本说明书参照附图和实施例对本发明创造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改或者等同替换,总之,一切不脱离本发明创造的精神和范围的技术方案及其改进,其均应涵盖在本发明创造专利的保护范围当中。
QQ群二维码
意见反馈