CN116863756A - 一种海上接驳实时预警方法、装置及存储介质 - Google Patents
一种海上接驳实时预警方法、装置及存储介质 Download PDFInfo
- Publication number
- CN116863756A CN116863756A CN202311133971.9A CN202311133971A CN116863756A CN 116863756 A CN116863756 A CN 116863756A CN 202311133971 A CN202311133971 A CN 202311133971A CN 116863756 A CN116863756 A CN 116863756A
- Authority
- CN
- China
- Prior art keywords
- ship
- connection
- early warning
- current
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000001514 detection method Methods 0.000 claims abstract description 27
- 238000012544 monitoring process Methods 0.000 claims description 75
- 238000003032 molecular docking Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 15
- 230000006399 behavior Effects 0.000 claims description 14
- 230000008034 disappearance Effects 0.000 claims description 12
- 230000002159 abnormal effect Effects 0.000 claims description 9
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 3
- 230000007123 defense Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G3/00—Traffic control systems for marine craft
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24575—Query processing with adaptation to user needs using context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B29/00—Checking or monitoring of signalling or alarm systems; Prevention or correction of operating errors, e.g. preventing unauthorised operation
- G08B29/18—Prevention or correction of operating errors
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B31/00—Predictive alarm systems characterised by extrapolation or other computation using updated historic data
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Remote Sensing (AREA)
- Ocean & Marine Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Emergency Management (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
本发明涉及海上边防预警技术领域,尤其是指一种海上接驳实时预警方法、装置及存储介质。本发明所述的海上接驳实时预警方法,以有状态的流式数据处理Flink为基础技术架构,通过GeoHash对地图栅格化,并通过KeyBy算子将船舶轨迹数据划分到具体网格任务,在具体网格任务中综合监听满足条件的任意两条船舶的位置、航速、状态持续时长等因素,以降低接驳预警检测的漏警率、虚警率及延时。
Description
技术领域
本发明涉及海上边防预警技术领域,尤其是指一种海上接驳实时预警方法、装置及计算机存储介质。
背景技术
海上接驳是一种在海上进行的货物、设备或人员从一艘船转移到另一艘船的操作。这种操作广泛应用于油轮、集装箱船、散货船等不同类型的船舶之间。
发明专利CN201910189A批露了一种船舶搭靠智能检测算法,该方法通过对船舶目标的运动位置及行驶轨迹特点来进行自动智能分析,来监测是否有船舶非法搭靠于风险等级较高的国际船舶。
该方法仅关注国际航行船舶与无搭靠许可证的船舶之间的搭靠行为。然而,在实际海防过程中,合作目标(已知身份的船舶)从事非法活动的概率远小于未知身份的非合作目标。因此,仅关注上述搭靠行为可能难以发现真实非法搭靠行为;该方法综合考虑两船位置、航向、航速等因素来进行船舶搭靠行为检测。然而,由于海上环境复杂,其仅依赖于瞬时特征来进行触发搭靠预警检测和解除搭靠预警检测,可能会导致较高的误报率;该方法通过定时遍历历史轨迹进行搭靠行为检测,因此可能会存在延时问题。
发明内容
为此,本发明所要解决的技术问题在于克服现有技术中漏警率高、虚警率高和延时高的问题。
为解决上述技术问题,本发明提供了一种海上接驳实时预警方法,包括:
利用消息中间件Kafka实时获取当前船舶和检测船舶的轨迹数据,并进行异常轨迹数据处理;
根据预设时长内船舶的滞留范围和航速信息识别当前船舶和检测船舶的船舶航行状态,并进行标记;
利用GeoHash算法将地图栅格化,采用Flink中的KeyBy算子将船舶轨迹数据划分到具体网格任务中;
识别当前船舶接驳角色,并根据所述当前船舶接驳角色查找已有接驳监听关系列表;
遍历所述已有接驳监听关系列表,并根据当前船舶接驳角色在所述具体网格任务中进行接驳行为检测,根据检测结果触发或解除接驳预警。
优选地,所述轨迹数据包括船舶唯一标识,Unix时间戳、经度、纬度、对地航速、对地航向、船长和数据来源。
优选地,所述异常轨迹数据处理包括:
将经纬度超出预设正常范围的数据、对地航速超过指定阈值的数据、对地航向不在0~360°范围内的数据以及乱序的数据进行过滤。
优选地,所述识别当前船舶接驳角色包括:
当当前船舶船长大于第一预设阈值,且为停航状态时,所述当前船舶为接驳母船,所述检测船舶为监听子船;
当当前船舶船长不大于第一预设阈值时,所述当前船舶为监听子船,所述检测船舶为接驳母船。
优选地,所述根据检测结果触发或解除接驳预警包括:
步骤1:当当前船舶与检测船舶已进行过接驳预警时,判断检测船舶信号是否已消失,若是,则执行步骤2,否则执行步骤3;
步骤2:判断检测船舶是否重新出现,若是,则执行步骤3,否则执行步骤6;
步骤3:判断检测船舶是否位于接驳圈,若是,则执行步骤4;否则,执行步骤5;
步骤4:判断检测船舶航速是否不小于第二预设阈值,若是,则执行步骤5;
步骤5:更新接驳监听关系,计算解除接驳持续时长,并判断所述解除接驳持续时长是否不小于第三预设阈值,若是,则执行步骤7;
步骤6:计算检测船舶消失时长,判断所述检测船舶消失时长是否不小于第四预设阈值,若是,则执行步骤7;
步骤7:解除接驳预警,清除接驳监听关系。
优选地,所述根据检测结果触发或解除接驳预警包括:
步骤a:当当前船舶与检测船舶未进行过接驳预警时,判断检测船舶信号是否已消失,若是,则执行步骤b,否则执行步骤c;
步骤b:判断检测船舶是否重新出现,若是,则执行步骤c,否则执行步骤f;
步骤c:判断检测船舶是否位于接驳圈,若是,则执行步骤d;否则,清除接驳监听关系;
步骤d:判断检测船舶航速是否小于第二预设阈值,若是,则执行步骤e,否则,清除接驳监听关系;
步骤e:更新接驳监听关系,计算疑似接驳持续时长,并判断所述疑似接驳持续时长是否不小于第五预设阈值,若是,则触发接驳预警,并更新接驳监听关系;
步骤f:更新接驳监听关系,计算检测船舶消失时长,并判断所述检测船舶消失时长是否不小于第四预设阈值,若是,则清除接驳监听关系。
优选地,所述根据检测结果触发或解除接驳预警后还包括:
根据当前船舶接驳角色查找当前新增接驳监听关系列表,并追加到已有接驳监听关系列表。
优选地,所述根据当前船舶接驳角色查找当前新增接驳监听关系列表包括:
当当前船舶为接驳母船时,查找不在已有接驳监听关系列表中的接驳子船列表,并根据新发现的接驳子船列表构建所述新增接驳监听关系列表。
当当前船舶为监听子船时,查找不在已有接驳监听关系列表中的接驳母船列表,并根据新发现的接驳母船列表构建所述新增接驳监听关系列表。
本发明还提供了一种海上接驳实时预警装置,包括:
实时轨迹数据获取模块,用于利用消息中间件Kafka实时获取当前船舶和检测船舶的轨迹数据,并进行异常轨迹数据处理;
船舶航行状态识别模块,用于根据预设时长内船舶的滞留范围和航速信息识别当前船舶和检测船舶的船舶航行状态,并进行标记;
地图栅格化模块,用于利用GeoHash算法将地图栅格化,采用Flink中的KeyBy算子将船舶轨迹数据划分到具体网格任务中;
接驳监听关系查找模块,用于识别当前船舶接驳角色,并根据所述当前船舶接驳角色查找已有接驳监听关系列表;
接驳预警模块,用于遍历所述已有接驳监听关系列表,并根据当前船舶接驳角色在所述具体网格任务中进行接驳行为检测,根据检测结果触发或解除接驳预警。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种海上接驳实时预警方法的步骤。
本发明的上述技术方案相比现有技术具有以下优点:
本发明所述的海上接驳实时预警方法,以有状态的流式数据处理Flink为基础技术架构,通过GeoHash对地图栅格化,并通过KeyBy算子将船舶轨迹数据划分到具体网格任务,在具体网格任务中综合监听满足条件的任意两条船舶的位置、航速、状态持续时长等因素,以达到降低接驳预警检测的漏警率、虚警率及延时。
附图说明
为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中:
图1是本发明所提供的一种海上接驳实时预警方法的实现流程图;
图2是预警解除流程图;
图3是预警触发流程图;
图4为本发明实施例提供的一种海上接驳实时预警装置的结构框图。
具体实施方式
本发明的核心是提供一种海上接驳实时预警方法、装置及计算机存储介质,有效降低了漏警率、虚警率和检测延时。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图 1,图1为本发明所提供的一种海上接驳实时预警方法的实现流程图;具体操作步骤如下:
S101:利用消息中间件Kafka实时获取当前船舶和检测船舶的轨迹数据,并进行异常轨迹数据处理;
S102:根据预设时长内船舶的滞留范围和航速信息识别当前船舶和检测船舶的船舶航行状态,并进行标记;
船舶航行状态包括在航状态和停航状态。
S103:利用GeoHash算法将地图栅格化,采用Flink中的KeyBy算子将船舶轨迹数据划分到具体网格任务中;
S104:识别当前船舶接驳角色,并根据所述当前船舶接驳角色查找已有接驳监听关系列表;
S105:遍历所述已有接驳监听关系列表,并根据当前船舶接驳角色在所述具体网格任务中进行接驳行为检测,根据检测结果触发或解除接驳预警。
基于以上实施例,本实施例对步骤S101进行详细说明:
所述轨迹数据为全局有序数据,包括船舶唯一标识,Unix时间戳、经度、纬度、对地航速、对地航向、船长和数据来源。
所述异常轨迹数据处理包括:
将经纬度超出预设正常范围的数据、对地航速超过指定阈值(50节)的数据、对地航向不在0~360°范围内的数据以及乱序的数据进行过滤。
基于以上实施例,本实施例对步骤S103进行详细说明:
根据船舶实时轨迹中经度和纬度计算轨迹geohash值,并采用Flink中的KeyBy算子将其划分到具体海上接驳网格算子,并进行海上接驳行为检测。
基于以上实施例,本实施例对步骤S104进行详细说明:
船舶角色包括接驳母船、监听子船和其他船舶。
所述识别当前船舶接驳角色包括:
当当前船舶船长大于第一预设阈值,且为停航状态时,所述当前船舶为接驳母船,所述检测船舶为监听子船;
当当前船舶船长不大于第一预设阈值时,所述当前船舶为监听子船,所述检测船舶为接驳母船。
基于以上实施例,本实施例对步骤S105进行详细说明:
判断接驳母船-监听子船是否已预警。若是,则根据接驳角色和接驳关系进行接驳预警解除;否则,根据接驳角色和接驳关系进行接驳预警触发。
如图2所示,解除预警流程包括:
步骤S21:判断检测船舶信号是否已消失,若是,则执行步骤S22,否则执行步骤S23;
步骤S22:判断检测船舶是否重新出现,若是,则执行步骤S23,否则执行步骤S26;
步骤S23:判断检测船舶是否位于接驳圈,若是,则执行步骤S24;否则,执行步骤S25;
步骤S24:判断检测船舶航速是否不小于第二预设阈值,若是,则执行步骤S25;
步骤S25:更新接驳监听关系,计算解除接驳持续时长,并判断所述解除接驳持续时长是否不小于第三预设阈值,若是,则执行步骤S27;
步骤S26:计算检测船舶消失时长,判断所述检测船舶消失时长是否不小于第四预设阈值,若是,则执行步骤S27;
步骤S27:解除接驳预警,清除接驳监听关系。
如图3所示,触发预警流程包括:
步骤S31:当当前船舶与检测船舶未进行过接驳预警时,判断检测船舶信号是否已消失,若是,则执行步骤S32,否则执行步骤S33;
步骤S32:判断检测船舶是否重新出现,若是,则执行步骤S33,否则执行步骤S36;
步骤S33:判断检测船舶是否位于接驳圈,若是,则执行步骤S34;否则,清除接驳监听关系;
步骤S34:判断检测船舶航速是否小于第二预设阈值,若是,则执行步骤S35,否则,清除接驳监听关系;
步骤S35:更新接驳监听关系,计算疑似接驳持续时长,并判断所述疑似接驳持续时长是否不小于第五预设阈值,若是,则触发接驳预警,并更新接驳监听关系;
步骤S36:更新接驳监听关系,计算检测船舶消失时长,并判断所述检测船舶消失时长是否不小于第四预设阈值,若是,则清除接驳监听关系。
基于以上实施例,所述根据检测结果触发或解除接驳预警后还包括:
根据当前船舶接驳角色查找当前新增接驳监听关系列表,并追加到已有接驳监听关系列表:
当当前船舶为接驳母船时,查找不在已有接驳监听关系列表中的接驳子船列表,并根据新发现的接驳子船列表构建所述新增接驳监听关系列表。
当当前船舶为监听子船时,查找不在已有接驳监听关系列表中的接驳母船列表,并根据新发现的接驳母船列表构建所述新增接驳监听关系列表。
与现有发明相比,本发明存在以下有益效果:
本发明通过监听满足条件的任意两艘船舶,能够发现非合作目标之间的接驳行为,以降低漏警率;
本发明在综合监听两船之间位置、航速等前提下,添加状态并对其持续时长监听、维护及检测,以便减少船舶轨迹瞬时波动导致的误预警,进而降低虚警率;
本发明以有状态的流式数据处理Flink为基础架构,通过多维空间点的编码方法和索引算法(GeoHash)对地图进行栅格化,采用KeyBy算子将船舶轨迹数据划分到具体网格任务,提高船舶实时轨迹数据处理效率,降低船舶接驳行为检测延时,进而达到实时检测的效果。
请参考图4,图4为本发明实施例提供的一种海上接驳实时预警装置的结构框图;具体装置可以包括:
实时轨迹数据获取模块100,用于利用消息中间件Kafka实时获取当前船舶和检测船舶的轨迹数据,并进行异常轨迹数据处理;
船舶航行状态识别模块200,用于根据预设时长内船舶的滞留范围和航速信息识别当前船舶和检测船舶的船舶航行状态,并进行标记;
地图栅格化模块300,用于利用GeoHash算法将地图栅格化,采用Flink中的KeyBy算子将船舶轨迹数据划分到具体网格任务中;
接驳监听关系查找模块400,用于识别当前船舶接驳角色,并根据所述当前船舶接驳角色查找已有接驳监听关系列表;
接驳预警模块500,用于遍历所述已有接驳监听关系列表,并根据当前船舶接驳角色在所述具体网格任务中进行接驳行为检测,根据检测结果触发或解除接驳预警。
本实施例的海上接驳实时预警装置用于实现前述的海上接驳实时预警方法,因此海上接驳实时预警装置中的具体实施方式可见前文海上接驳实时预警方法的实施例部分,例如实时轨迹数据获取模块100,船舶航行状态识别模块200,地图栅格化模块300,接驳监听关系查找模块400,接驳预警模块500,分别用于实现上述海上接驳实时预警方法中步骤S101,S102,S103,S104和S105,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。
本发明具体实施例还提供了一种海上接驳实时预警设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种海上接驳实时预警方法的步骤。
本发明具体实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种海上接驳实时预警方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,上述实施例仅仅是为清楚地说明所作的举例,并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
Claims (10)
1.一种海上接驳实时预警方法,其特征在于,包括:
利用消息中间件Kafka实时获取当前船舶和检测船舶的轨迹数据,并进行异常轨迹数据处理;
根据预设时长内船舶的滞留范围和航速信息识别当前船舶和检测船舶的船舶航行状态,并进行标记;
利用GeoHash算法将地图栅格化,采用Flink中的KeyBy算子将船舶轨迹数据划分到具体网格任务中;
识别当前船舶接驳角色,并根据所述当前船舶接驳角色查找已有接驳监听关系列表;
遍历所述已有接驳监听关系列表,并根据当前船舶接驳角色在所述具体网格任务中进行接驳行为检测,根据检测结果触发或解除接驳预警。
2.根据权利要求1所述的海上接驳实时预警方法,其特征在于,所述轨迹数据包括船舶唯一标识,Unix时间戳、经度、纬度、对地航速、对地航向、船长和数据来源。
3.根据权利要求1所述的海上接驳实时预警方法,其特征在于,所述异常轨迹数据处理包括:
将经纬度超出预设正常范围的数据、对地航速超过指定阈值的数据、对地航向不在0~360°范围内的数据以及乱序的数据进行过滤。
4.根据权利要求1所述的海上接驳实时预警方法,其特征在于,所述识别当前船舶接驳角色包括:
当当前船舶船长大于第一预设阈值,且为停航状态时,所述当前船舶为接驳母船,所述检测船舶为监听子船;
当当前船舶船长不大于第一预设阈值时,所述当前船舶为监听子船,所述检测船舶为接驳母船。
5.根据权利要求1所述的海上接驳实时预警方法,其特征在于,所述根据检测结果触发或解除接驳预警包括:
步骤1:当当前船舶与检测船舶已进行过接驳预警时,判断检测船舶信号是否已消失,若是,则执行步骤2,否则执行步骤3;
步骤2:判断检测船舶是否重新出现,若是,则执行步骤3,否则执行步骤6;
步骤3:判断检测船舶是否位于接驳圈,若是,则执行步骤4;否则,执行步骤5;
步骤4:判断检测船舶航速是否不小于第二预设阈值,若是,则执行步骤5;
步骤5:更新接驳监听关系,计算解除接驳持续时长,并判断所述解除接驳持续时长是否不小于第三预设阈值,若是,则执行步骤7;
步骤6:计算检测船舶消失时长,判断所述检测船舶消失时长是否不小于第四预设阈值,若是,则执行步骤7;
步骤7:解除接驳预警,清除接驳监听关系。
6.根据权利要求1所述的海上接驳实时预警方法,其特征在于,所述根据检测结果触发或解除接驳预警包括:
步骤a:当当前船舶与检测船舶未进行过接驳预警时,判断检测船舶信号是否已消失,若是,则执行步骤b,否则执行步骤c;
步骤b:判断检测船舶是否重新出现,若是,则执行步骤c,否则执行步骤f;
步骤c:判断检测船舶是否位于接驳圈,若是,则执行步骤d;否则,清除接驳监听关系;
步骤d:判断检测船舶航速是否小于第二预设阈值,若是,则执行步骤e,否则,清除接驳监听关系;
步骤e:更新接驳监听关系,计算疑似接驳持续时长,并判断所述疑似接驳持续时长是否不小于第五预设阈值,若是,则触发接驳预警,并更新接驳监听关系;
步骤f:更新接驳监听关系,计算检测船舶消失时长,并判断所述检测船舶消失时长是否不小于第四预设阈值,若是,则清除接驳监听关系。
7.根据权利要求1所述的海上接驳实时预警方法,其特征在于,所述根据检测结果触发或解除接驳预警后还包括:
根据当前船舶接驳角色查找当前新增接驳监听关系列表,并追加到已有接驳监听关系列表。
8.根据权利要求7所述的海上接驳实时预警方法,其特征在于,所述根据当前船舶接驳角色查找当前新增接驳监听关系列表包括:
当当前船舶为接驳母船时,查找不在已有接驳监听关系列表中的接驳子船列表,并根据新发现的接驳子船列表构建所述新增接驳监听关系列表;
当当前船舶为监听子船时,查找不在已有接驳监听关系列表中的接驳母船列表,并根据新发现的接驳母船列表构建所述新增接驳监听关系列表。
9.一种海上接驳实时预警装置,其特征在于,包括:
实时轨迹数据获取模块,用于利用消息中间件Kafka实时获取当前船舶和检测船舶的轨迹数据,并进行异常轨迹数据处理;
船舶航行状态识别模块,用于根据预设时长内船舶的滞留范围和航速信息识别当前船舶和检测船舶的船舶航行状态,并进行标记;
地图栅格化模块,用于利用GeoHash算法将地图栅格化,采用Flink中的KeyBy算子将船舶轨迹数据划分到具体网格任务中;
接驳监听关系查找模块,用于识别当前船舶接驳角色,并根据所述当前船舶接驳角色查找已有接驳监听关系列表;
接驳预警模块,用于遍历所述已有接驳监听关系列表,并根据当前船舶接驳角色在所述具体网格任务中进行接驳行为检测,根据检测结果触发或解除接驳预警。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述一种海上接驳实时预警方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311133971.9A CN116863756B (zh) | 2023-09-05 | 2023-09-05 | 一种海上接驳实时预警方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311133971.9A CN116863756B (zh) | 2023-09-05 | 2023-09-05 | 一种海上接驳实时预警方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116863756A true CN116863756A (zh) | 2023-10-10 |
CN116863756B CN116863756B (zh) | 2023-12-15 |
Family
ID=88229027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311133971.9A Active CN116863756B (zh) | 2023-09-05 | 2023-09-05 | 一种海上接驳实时预警方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116863756B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117218898A (zh) * | 2023-11-07 | 2023-12-12 | 亿海蓝(北京)数据技术股份公司 | 海上油库船的识别方法、装置、电子设备和可读存储介质 |
CN117218601A (zh) * | 2023-10-18 | 2023-12-12 | 亿海蓝(北京)数据技术股份公司 | 船舶搭靠作业的真伪确定方法、装置和可读储存介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010074404A2 (ko) * | 2008-12-24 | 2010-07-01 | 주식회사 태형중공업 | 선박의 자동접안 시스템 |
CN109887338A (zh) * | 2019-03-13 | 2019-06-14 | 大连海大船舶导航国家工程研究中心有限责任公司 | 一种基于智能搭靠预警算法的海上边防预警方法 |
CN113220678A (zh) * | 2021-04-23 | 2021-08-06 | 亿海蓝(北京)数据技术股份公司 | 船靠船事件识别方法及*** |
CN113720383A (zh) * | 2021-08-23 | 2021-11-30 | 中电科海洋信息技术研究院有限公司 | 识别船舶异常行为的方法、设备及介质 |
CN115565407A (zh) * | 2022-12-07 | 2023-01-03 | 亿海蓝(北京)数据技术股份公司 | 船舶搭靠作业的确定方法、装置和可读储存介质 |
CN115758242A (zh) * | 2022-11-15 | 2023-03-07 | 广州博进信息技术有限公司 | 船靠船事件识别方法、可读存储介质及计算机设备 |
CN116739221A (zh) * | 2023-08-14 | 2023-09-12 | 太极计算机股份有限公司 | 综合预警***、综合预警方法、装置、设备和介质 |
-
2023
- 2023-09-05 CN CN202311133971.9A patent/CN116863756B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010074404A2 (ko) * | 2008-12-24 | 2010-07-01 | 주식회사 태형중공업 | 선박의 자동접안 시스템 |
CN109887338A (zh) * | 2019-03-13 | 2019-06-14 | 大连海大船舶导航国家工程研究中心有限责任公司 | 一种基于智能搭靠预警算法的海上边防预警方法 |
CN113220678A (zh) * | 2021-04-23 | 2021-08-06 | 亿海蓝(北京)数据技术股份公司 | 船靠船事件识别方法及*** |
CN113720383A (zh) * | 2021-08-23 | 2021-11-30 | 中电科海洋信息技术研究院有限公司 | 识别船舶异常行为的方法、设备及介质 |
CN115758242A (zh) * | 2022-11-15 | 2023-03-07 | 广州博进信息技术有限公司 | 船靠船事件识别方法、可读存储介质及计算机设备 |
CN115565407A (zh) * | 2022-12-07 | 2023-01-03 | 亿海蓝(北京)数据技术股份公司 | 船舶搭靠作业的确定方法、装置和可读储存介质 |
CN116739221A (zh) * | 2023-08-14 | 2023-09-12 | 太极计算机股份有限公司 | 综合预警***、综合预警方法、装置、设备和介质 |
Non-Patent Citations (2)
Title |
---|
吴立霞 等: "加强沿海地区治安管理堵塞海上非法跨境通道—以船舶管理为核心", 浙江警察学院学报, no. 3, pages 44 - 51 * |
赵晶 等: "海上船靠船的常见事故分析及其安全操作措施", 青岛远洋船员职业学院学报, vol. 40, no. 1, pages 39 - 43 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117218601A (zh) * | 2023-10-18 | 2023-12-12 | 亿海蓝(北京)数据技术股份公司 | 船舶搭靠作业的真伪确定方法、装置和可读储存介质 |
CN117218601B (zh) * | 2023-10-18 | 2024-06-04 | 亿海蓝(北京)数据技术股份公司 | 船舶搭靠作业的真伪确定方法、装置和可读储存介质 |
CN117218898A (zh) * | 2023-11-07 | 2023-12-12 | 亿海蓝(北京)数据技术股份公司 | 海上油库船的识别方法、装置、电子设备和可读存储介质 |
CN117218898B (zh) * | 2023-11-07 | 2024-02-13 | 亿海蓝(北京)数据技术股份公司 | 海上油库船的识别方法、装置、电子设备和可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116863756B (zh) | 2023-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116863756B (zh) | 一种海上接驳实时预警方法、装置及存储介质 | |
Du et al. | A COLREG-compliant ship collision alert system for stand-on vessels | |
CN112435449A (zh) | 一种全数字智能化渔业违规船舶识别排查***及方法 | |
Vandecasteele et al. | Spatial ontologies for detecting abnormal maritime behaviour | |
CN110069582B (zh) | 船舶抛锚区域确定方法、装置、设备及存储介质 | |
US20160063434A1 (en) | Apparatus and method for early detection of abnormality | |
CN109887338B (zh) | 一种基于智能搭靠预警算法的海上边防预警方法 | |
CN109685086A (zh) | 海上船舶作业状态识别方法、装置、设备及存储介质 | |
CN105632115A (zh) | 一种海洋油田安防*** | |
CN112464951A (zh) | 一种基于物联网的渔业安全应急处置***及方法 | |
CN115774804A (zh) | 船舶的异常识别方法、***和可读存储介质 | |
CN113720383A (zh) | 识别船舶异常行为的方法、设备及介质 | |
Lei et al. | A framework for discovering maritime traffic conflict from AIS network | |
CN113222040B (zh) | 海上固定目标识别方法、装置、计算机设备和存储介质 | |
CN113851019A (zh) | 一种基于北斗定位的船舶碰撞预警方法及装置 | |
Pitsikalis et al. | Composite event patterns for maritime monitoring | |
CN114333233A (zh) | 一种公路施工人员安全定位管理***及方法 | |
Czapiewska et al. | Algorithms for ship movement prediction for location data compression | |
CN111785090B (zh) | 基于船舶ais航迹数据自动识别违规倾废的方法 | |
CN102708705A (zh) | 防止物体撞击桥梁的预警*** | |
CN113962321B (zh) | 一种船对船装卸货识别处理方法及*** | |
CN116700274A (zh) | 无人艇的航行控制方法、装置、电子设备及存储介质 | |
CN115841765A (zh) | 车辆位置盲区监控方法、装置、电子设备及可读存储介质 | |
CN111639891B (zh) | 基于马尔可夫过程的货种航次识别方法及装置 | |
CN112491997A (zh) | 一种用于船舶安全的动态侦测*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information |
Inventor after: Liang Xunge Inventor after: Liu Shaohui Inventor after: Mao Wei Inventor after: Hu Jie Inventor after: Li Wenhuan Inventor before: Liang Xunge |
|
CB03 | Change of inventor or designer information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |