会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 渔场 / 针对无电地区的渔场状态监测方法及相关装置

针对无电地区的渔场状态监测方法及相关装置

申请号 CN202410064713.8 申请日 2024-01-17 公开(公告)号 CN117576839A 公开(公告)日 2024-02-20
申请人 深圳市雷铭科技发展有限公司; 发明人 王冬梅; 陈萼; 陈解群; 黎俊宏; 钟义礼;
摘要 本申请提供了一种针对无电地区的渔场状态监测方法及相关装置,应用于服务器,方法包括:接收到来自鱼群探测设备的探测信息,探测信息用于指示鱼群在每个采样时间节点下的位置信息;若根据探测信息检测到目标养殖区发生渔网割裂事件,则向防盗监测设备发送第一指令,以指示防盗监测设备输出警报信息;确定渔网割口位置;确定渔网割口大小;根据渔网割口位置、渔网割口大小和目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;向移动终端发送破损渔网三维图像,以使得渔民能够及时知晓渔网割裂事件。如此,服务器能够准确、有效地检测到渔网割裂事件并及时告知渔民,以便于渔民能够及时修复渔网,最大程度降低渔民的损失。
权利要求

1.一种针对无电地区的渔场状态监测方法,其特征在于,应用于服务器,所述服务器分别与移动终端、防盗监测设备、鱼群探测设备、光伏发电设备通信连接,所述防盗监测设备设置于渔场码头,所述鱼群探测设备用于在预设时段内对渔场中的多个养殖区执行探测任务,所述光伏发电设备用于对负载设备供电,所述负载设备包括所述服务器和所述防盗监测设备,所述方法包括:接收到来自所述鱼群探测设备的探测信息,所述探测信息用于指示所述多个养殖区的鱼群在每个采样时间节点下的位置信息;

若根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,则向所述防盗监测设备发送第一指令,所述第一指令用于指示所述防盗监测设备输出警报信息;确定渔网割口位置;确定渔网割口大小;根据所述渔网割口位置、所述渔网割口大小和所述目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;向所述移动终端发送所述破损渔网三维图像。

2.根据权利要求1所述方法,其特征在于,所述根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,包括:根据目标养殖区对应的探测信息确定所述目标养殖区对应的鱼群游动轨迹;

检测到所述鱼群游动轨迹中存在目标子轨迹,根据所述目标养殖区对应的原始渔网三维图像确定所述目标养殖区的渔网边界,所述目标子轨迹用于表征鱼群由养殖区内向目标位置聚集的游动趋势,所述目标位置与所述目标养殖区的渔网边界之间的距离小于或者等于预设距离;

检测到所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界,确定所述目标养殖区发生渔网割裂事件。

3.根据权利要求2所述方法,其特征在于,所述检测到所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界,包括:通过所述鱼群探测设备获取所述目标子轨迹对应的鱼群密度;

检测到所述鱼群密度在所述预设时间内降低,确定所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界。

4.根据权利要求3所述方法,其特征在于,所述确定渔网割口大小,包括:根据所述鱼群密度在单位时间内的变化量计算出单位时间内鱼群的平均游出量;

根据所述单位时间内鱼群的平均游出量和所述目标养殖区确定所述渔网割口大小。

5.根据权利要求4所述方法,其特征在于,所述根据所述单位时间内鱼群的平均游出量和所述目标养殖区确定所述渔网割口大小,包括:获取预先存储的所述目标养殖区的鱼群种类和养殖时长;

根据所述目标养殖区的鱼群种类和养殖时长确定所述目标养殖区中鱼群的平均体长和平均游动速度;

将所述单位时间内鱼群的平均游出量、所述平均体长和所述平均游动速度输入到预先训练好的预测模型中,得到渔网割口大小。

6.根据权利要求1所述方法,其特征在于,所述方法还包括:

在所述预设时段内接收到来自所述防盗监测设备的第一消息,所述第一消息用于指示所述防盗监测设备的探测范围内的移动目标;

解析所述第一消息,判断所述移动目标是否为权限人员,所述权限人员用于指示所述渔场的工作人员;

若否,则向所述防盗监测设备发送第二指令,所述第二指令用于指示所述防盗监测设备持续获取所述移动目标的位置信息,并向所述服务器持续发送所述移动目标的位置信息;

当检测到所述移动目标在所述渔场码头、且所述移动目标到渔场边缘的距离小于第一预设距离时、或者当检测到所述移动目标在渔场海域、且所述移动目标到渔场边缘的距离小于第二预设距离时,向所述防盗监测设备发送所述第一指令,所述第二预设距离大于所述第一预设距离。

7.根据权利要求6所述方法,其特征在于,所述第一消息包括所述移动目标的位置信息和图像信息,所述解析所述第一消息,判断所述移动目标是否为权限人员,包括:获取与所述服务器通信连接的每个移动终端的位置信息;

检测在所述每个移动终端的位置信息中是否存在与所述移动目标的位置信息相同的位置信息;

若是,则确定所述移动目标为所述权限人员;

若否,则从所述移动目标的图像信息中提取出所述移动目标的面部特征;

将所述移动目标的面部特征与多个参考面部特征逐一进行比对,所述参考面部特征是指预先存储的所述权限人员的面部特征;

若所述移动目标的面部特征与所述多个参考面部特征中的任意一个参考面部特征相匹配,则确定所述移动目标为所述权限人员;

若所述移动目标的面部特征与所述多个参考面部特征均不匹配,则确定所述移动目标不为所述权限人员。

8.一种针对无电地区的渔场状态监测装置,其特征在于,应用于服务器,所述服务器分别与移动终端、防盗监测设备、鱼群探测设备、光伏发电设备通信连接,所述防盗监测设备设置于渔场码头,所述鱼群探测设备用于在预设时段内对渔场中的多个养殖区执行探测任务,所述光伏发电设备用于对负载设备供电,所述负载设备包括所述服务器和所述防盗监测设备,所述装置包括:接收单元,用于接收到来自所述鱼群探测设备的探测信息,所述探测信息用于指示所述多个养殖区的鱼群在每个采样时间节点下的位置信息;

检测单元,用于若根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,则向所述防盗监测设备发送第一指令,所述第一指令用于指示所述防盗监测设备输出警报信息;确定渔网割口位置;确定渔网割口大小;根据所述渔网割口位置、所述渔网割口大小和所述目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;向所述移动终端发送所述破损渔网三维图像。

9.一种服务器,其特征在于,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1‑7任一项所述方法中的步骤的指令。

10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1‑7任一项所述方法的步骤。

说明书全文

针对无电地区的渔场状态监测方法及相关装置

技术领域

[0001] 本申请属于互联网产业的电数字数据处理技术领域,具体涉及一种针对无电地区的渔场状态监测方法及相关装置。

背景技术

[0002] 目前,世界上仍存在较多的未被电网覆盖的无电地区。经过实地调研,在一些近海的无电地区中,渔民会利用渔网在近海中圈出多个养殖区形成渔场来进行渔业养殖。但是,当地的一些居民会潜入水下将渔网割开偷鱼,导致渔网所形成的养殖区中的鱼会通过割口游出,对渔民造成极大的经济损失。
[0003] 为解决上述问题,现有的解决方案是围绕码头圈起围栏,配合防盗设备例如防盗绊线等进行防盗检测,当检测到有人翻越围栏进入渔场时,响起警报声以提醒渔民。但是,由于当地未被电网覆盖,目前仍是通过柴油发电机维持渔场作业和防盗系统所需要的电能,持续供电能力差,防盗效果并不理想。并且,即使正常响起了警报声,偷盗者依旧可能会潜入水下割开渔网,造成鱼群游出,且渔民在听到警报声后仅知晓有人翻越了围栏,而并不清楚渔网是否已经被割破,因此通常会第一时间选择抓捕偷盗者,而错过修复破损渔网的最佳时间,会带来更严重的损失,可见,目前仍缺少能够准确、有效地检测到渔网割裂事件的措施。

发明内容

[0004] 本申请实施例提供了一种针对无电地区的渔场状态监测方法及相关装置,以期能够准确、有效地检测到渔网割裂事件,提高检测结果的准确性,同时通过光伏发电设备持续稳定地为负载设备供电,尽可能降低渔民的损失。
[0005] 第一方面,本申请实施例提供了针对无电地区的渔场状态监测方法,应用于服务器,所述服务器分别与移动终端、防盗监测设备、鱼群探测设备、光伏发电设备通信连接,所述防盗监测设备设置于渔场码头,所述鱼群探测设备用于在预设时段内对渔场中的多个养殖区执行探测任务,所述光伏发电设备用于对负载设备供电,所述负载设备包括所述服务器和所述防盗监测设备,所述方法包括:接收到来自所述鱼群探测设备的探测信息,所述探测信息用于指示所述多个养殖区的鱼群在每个采样时间节点下的位置信息;
若根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,则向所述防盗监测设备发送第一指令,所述第一指令用于指示所述防盗监测设备输出警报信息;确定渔网割口位置;确定渔网割口大小;根据所述渔网割口位置、所述渔网割口大小和所述目标养殖区对应的原始渔网三维图像生成破损渔网三维图像; 向所述移动终端发送所述破损渔网三维图像。
[0006] 第二方面,本申请实施例提供了一种针对无电地区的渔场状态监测装置,应用于服务器,所述服务器分别与移动终端、防盗监测设备、鱼群探测设备、光伏发电设备通信连接,所述防盗监测设备设置于渔场码头,所述鱼群探测设备用于在预设时段内对渔场中的多个养殖区执行探测任务,所述光伏发电设备用于对负载设备供电,所述负载设备包括所述服务器和所述防盗监测设备,所述装置包括:接收单元,用于接收到来自所述鱼群探测设备的探测信息,所述探测信息用于指示所述多个养殖区的鱼群在每个采样时间节点下的位置信息;
检测单元,用于若根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,则向所述防盗监测设备发送第一指令,所述第一指令用于指示所述防盗监测设备输出警报信息;确定渔网割口位置;确定渔网割口大小;根据所述渔网割口位置、所述渔网割口大小和所述目标养殖区对应的原始渔网三维图像生成破损渔网三维图像; 向所述移动终端发送所述破损渔网三维图像。
[0007] 第三方面,本申请实施例提供了一种服务器,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请实施例第一方面中的步骤的指令。
[0008] 第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请实施例第一方面中的步骤。
[0009] 可以看出,本申请实施例中,服务器在接收到来自鱼群探测设备的探测消息后,若根据探测消息检测到目标养殖区发生渔网割裂事件,则向防盗监测设备发送第一指令,以指示防盗监测设备输出报警信息;以及,确定渔网割口位置、确定渔网割口大小,并根据渔网割口位置、渔网割口大小和目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;以及,向移动终端发送破损渔网三维图像,以使得渔民能够在第一时间获知发生渔网割裂事件的目标养殖区、渔网割口位置和渔网割口大小,从而能够及时修复渔网,避免损失的进一步扩大。如此,服务器能够准确、有效地检测到渔网割裂事件并及时告知渔民,以便于渔民能够及时修复渔网,同时通过光伏发电设备持续稳定地为负载设备供电,最大程度降低渔民的损失。

附图说明

[0010] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011] 图1是本申请实施例提供的一种渔场状态监测系统的结构框图;图2是本申请实施例提供的一种服务器的结构框图;
图3是本申请实施例提供的一种防盗监测设备的结构框图;
图4是本申请实施例提供的一种鱼群探测设备的结构框图;
图5是本申请实施例提供的一种光伏发电设备的结构框图;
图6是本申请实施例提供的一种针对无电地区的渔场状态监测方法的流程示意图;
图7是本申请实施例提供的一种针对无电地区的渔场状态监测装置的功能单元组成框图;
图8是本申请实施例提供的另一种针对无电地区的渔场状态监测装置的功能单元组成框图。

具体实施方式

[0012] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0013] 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0014] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0015] 请参阅图1,图1是本申请实施例提供的一种渔场状态监测系统的结构框图。如图1所示,所述渔场状态监测系统10包括服务器11、移动终端12、防盗监测设备13、鱼群探测设备14和光伏发电设备15。
[0016] 其中,所述服务器11分别与移动终端12、防盗监测设备13、鱼群探测设备14和光伏发电设备15通信连接,以实现设备之间的数据交互。具体地,请参阅图2,图2是本申请实施例提供的一种服务器的结构框图,如图2所示,服务器11可以包括一个或多个如下部件:处理器201、与处理器201耦合的存储器202,其中存储器202可存储有一个或多个计算机程序,一个或多个计算机程序可以被配置为由一个或多个处理器201执行时实现下述实施例描述的方法。所述服务器11具体可以是一台服务器,或者由若干服务器组成的服务器集群,或者是云计算服务中心。
[0017] 处理器201可以包括一个或者多个处理核。处理器201利用各种接口和线路连接整个服务器11内的各个部分,通过运行或执行存储在存储器202内的指令、程序、代码集或指令集,以及调用存储在存储器202内的数据,执行服务器11的各种功能和处理数据。可选地,处理器201可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器201可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器201中,单独通过一块通信芯片进行实现。
[0018] 存储器202可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read‑Only Memory,ROM)。存储器202可用于存储指令、程序、代码、代码集或指令集。存储器202可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储服务器11在使用中所创建的数据等。
[0019] 其中,所述移动终端12具体可以是指渔民或渔场的工作人员所使用的可以与服务器11建立通信连接、实现数据交互并且能显示画面的终端设备,例如手机。
[0020] 其中,所述防盗监测设备13设置于渔场码头,用于监测渔场码头侧和渔场海域侧的移动物,以及用于响应服务器11发送的指令以执行相应的操作,例如输出报警信息。具体地,请参阅图3,图3是本申请实施例提供的一种防盗监测设备的结构框图,如图3所示,所述防盗监测设备13包括第一微处理器31、传感器32、摄像模组33和报警信息输出模组34。其中,所述第一微处理器31与传感器32、摄像模组33、报警信息输出模组34通信连接,用于获取数据或发送指令以实现相应功能。所述传感器32具体可以是测距传感器,例如超声波传感器。所述摄像模组33具体包括第一红外摄像头331和第二红外摄像头332,其中,所述第一红外摄像头331配合所述传感器32使用,当传感器32检测到在其监测范围内存在移动目标时,第一红外摄像头331将定位该移动目标的位置,并红外成像;所述第二红外摄像头332被配置为以固定旋转速度保持旋转监控,采集周围影像。所述报警信息输出模组34具体包括警报灯341和扬声器342,所述警报灯341用于输出报警指示灯,所述扬声器342用于输出报警声。
[0021] 其中,所述鱼群探测设备14用于在预设时段内对渔场中的多个养殖区执行探测任务,所述预设时段可以是指渔场作业时间之外的其他时间,具体可由渔场管理人员自定义设定,所述鱼群探测设备14可以为多个,具体可以用一个或多个鱼群探测设备14针对一个养殖区执行探测任务,以建立数据对应关系,提高准确性。其中,所述探测任务具体是指声呐探测:鱼群探测设备14向对应的养殖区发出探测波,接收反射波,可以确定出该养殖区内的鱼群在每个采样时间节点下的位置信息,所述采样时间节点与所述鱼群探测设备14发出探测波和接收反射波之间的时间间隔相关。具体地,请参阅图4,图4是本申请实施例提供的一种鱼群探测设备的结构框图,如图4所示,所述鱼群探测设备14包括第二微处理器41、声呐传感器42和定位模组43,其中,所述第二微处理器41与声呐传感器42、定位模组43通信连接,用于获取数据或发送指令以实现相应功能。所述声呐传感器42用于获取每个采样时间节点下鱼群与鱼群探测设备之间的相对位置、所述定位模组43用于获取每个采样时间节点下鱼群探测设备14自身的位置,二者结合可确定出鱼群在每个采样时间节点下的具体位置信息。具体地,所述鱼群探测设备还包括电源模块,用于为鱼群探测设备的各种功能模块供电。
[0022] 其中,所述光伏发电设备15用于对负载设备供电,所述负载设备包括所述服务器11和所述防盗监测设备13,在本申请实施例中,所述光伏发电设备15可走线连接所述服务器11和所述防盗监测设备13,以建立供电通路。特别地,所述负载设备还可以包括渔场作业所用到的用电设备,例如投食器、打氧器等。请参阅图5,图5是本申请实施例提供的一种光伏发电设备的结构框图,如图5所示,所述光伏发电设备15包括光伏组件51、控制器52和储能电池53,所述光伏组件51用于在阳光照射下产生电能,所述控制器52用于将光伏组件产生的电能分配给储能电池53和负载设备,所述储能电池53用于接收并存储控制器52分配的电能、以及用于在控制器52的控制下将电能传输给负载设备。可以理解的是,在实际应用场景中,负载设备既存在交流负载设备,也存在不同额定电压的直流负载设备,而光伏组件产生的电流是直流电,因此,本申请实施例所示的光伏发电设备的内部结构中还可包括逆变电路、变流电路、整流电路、升压电路等硬件模块,用于变换供电回路中的电流类型和电压大小,以适应不同的用电需求,在此不一一列举阐述。
[0023] 下面介绍本申请实施例提供的一种针对无电地区的渔场状态监测方法。
[0024] 请参阅图6,图6是本申请实施例提供的一种针对无电地区的渔场状态监测方法的流程示意图,应用于如图1所示的服务器11中,所述针对无电地区的渔场状态监测方法包括:S601,接收到来自所述鱼群探测设备的探测信息。
[0025] 其中,所述探测信息用于指示所述多个养殖区的鱼群在每个采样时间节点下的位置信息。
[0026] S602,若根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,则向所述防盗监测设备发送第一指令;确定渔网割口位置;确定渔网割口大小;根据所述渔网割口位置、所述渔网割口大小和所述目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;向所述移动终端发送所述破损渔网三维图像。
[0027] 其中,所述第一指令用于指示所述防盗监测设备输出警报信息,所述输出警报信息具体可以是指控制防盗监测设备的警报灯闪烁、以及控制扬声器播放警报声,所述渔网割裂事件是指渔网被割裂导致鱼群游出的事件。其中,基于渔场管理人员预先的录入操作,服务器预先存储有所有养殖区对应的原始渔网三维图像,可直接读取调用。所述破损渔网三维图像是指包含渔网割口位置、渔网割口大小的渔网三维图像,从而能够以可视化的方式为渔民提供准确、直观的图像,便于渔民能够及时制定策略修复渔网。
[0028] 可以看出,本申请实施例中,服务器在接收到来自鱼群探测设备的探测消息后,若根据探测消息检测到目标养殖区发生渔网割裂事件,则向防盗监测设备发送第一指令,以指示防盗监测设备输出报警信息;以及,确定渔网割口位置、确定渔网割口大小,并根据渔网割口位置、渔网割口大小和目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;以及,向移动终端发送破损渔网三维图像,以使得渔民能够在第一时间获知发生渔网割裂事件的目标养殖区、渔网割口位置和渔网割口大小,从而能够及时修复渔网,避免损失的进一步扩大。如此,服务器能够准确、有效地检测到渔网割裂事件并及时告知渔民,以便于渔民能够及时修复渔网,同时通过光伏发电设备持续稳定地为负载设备供电,最大程度降低渔民的损失。
[0029] 在一个可能的示例中,所述根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,包括:根据目标养殖区对应的探测信息确定所述目标养殖区对应的鱼群游动轨迹;检测到所述鱼群游动轨迹中存在目标子轨迹,根据所述目标养殖区对应的原始渔网三维图像确定所述目标养殖区的渔网边界,所述目标子轨迹用于表征鱼群由养殖区内向目标位置聚集的游动趋势,所述目标位置与所述目标养殖区的渔网边界之间的距离小于或者等于预设距离;检测到所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界,确定所述目标养殖区发生渔网割裂事件。
[0030] 其中,服务器在预设时段内会持续地通过鱼群探测设备回传的数据对每个养殖区进行监测,首先根据鱼群在每个采样时间点下的位置信息确定出鱼群在预设时段内的鱼群游动轨迹。当鱼群游动轨迹中有目标子轨迹呈现出由养殖区内向目标位置聚集的游动趋势时,服务器调取该养殖区对应的原始渔网三维图像,确定出该养殖区的渔网边界,比较发生鱼群聚集的目标位置与渔网边界的位置之间的距离与预设距离之间的大小关系,其中,渔网由于水流作用,可能会造成实际情况中水下的渔网边界与预存的原始渔网三维图像的渔网边界有所误差,所述预设距离即为误差允许范围,也就是说,当大于预设距离时,表明目标位置不在渔网边界上,则不可能是因为渔网破裂导致鱼群聚集,有可能是食物吸引导致鱼群聚集,此时确定该养殖区未发生渔网割裂事件;当小于或者等于预设距离时,即确定目标位置在渔网边界上,此时亦有可能是食物落到渔网边界上导致鱼群聚集,因此仍需进一步检测,即检测目标子轨迹在预设时间内突破该养殖区的渔网边界。若未突破,则表明是食物落在了处于渔网边界的目标位置上,食物吸引导致鱼群聚集,此时确定未发生渔网割裂事件;若突破了渔网边界,则确定该养殖区发生渔网割裂事件,以及确定该养殖区为目标养殖区。可以理解的是,服务器可以逐一对所述多个养殖区执行如上监测过程,也可以是同时对所述多个养殖区执行如上监测过程,具体取决于服务器的数据处理能力。进一步地,所述确定渔网割口位置,包括:确定所述目标位置为所述割口位置。
[0031] 可见,本示例中,服务器通过各个养殖区对应的探测信息确定各个养殖区中的鱼群游动轨迹,基于鱼群游动轨迹准确、有效地检测出各个养殖区中数据状态与渔网割裂事件对应的数据状态相符合的目标养殖区,同时,检测过程还综合考虑误差因素,有效提高了检测结果的准确性。
[0032] 在一个可能的示例中,所述检测到所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界,包括:通过所述鱼群探测设备获取所述目标子轨迹对应的鱼群密度;检测到所述鱼群密度在所述预设时间内降低,确定所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界。
[0033] 其中,鱼群密度可以用于表征一定体积中鱼群的数量,当目标子轨迹对应的鱼群密度在预设时间内降低时,确定鱼群从目标位置游出,即突破了所述目标养殖区的渔网边界。
[0034] 可选地,服务器还可以执行如下检测过程:检测预设时间内是否存在鱼群由目标位置向渔网边界外侧区域游出;若是,则可直接确定目标子轨迹在预设时间内突破所述目标养殖区的渔网边界;若否,则再根据鱼群密度是否在预设时间内降低来判断是否突破渔网边界。该检测过程的优点在于,检测鱼群由目标位置向渔网边界外侧区域游出对应的数据处理量比检测鱼群密度对应的数据处理量少,若在此可以检测到鱼群从目标位置游出,则可直接终止检测,处理量相对较少,处理速度相对较快。但缺点在于,实际情况中可能存在偷盗者将麻袋、布袋等封闭式装鱼用具套在割口位置,从而游出的鱼可以直接进入装鱼用具中,但这种情况下渔网被割破也无法检测到鱼群由目标位置向渔网边界外侧区域游出,因此仍需通过检测鱼群密度是否降低来判断目标子轨迹是否突破渔网边界,此时数据处理量会不减反增。
[0035] 可见,在本示例中,服务器通过检测目标子轨迹对应的鱼群密度是否在预设时间内降低来判断目标子轨迹是否在预设时间内突破目标养殖区的渔网边界,通过实际数据进行检测,提高了检测结果的准确性和可靠性。
[0036] 在一个可能的示例中,所述确定渔网割口大小,包括:根据所述鱼群密度在单位时间内的变化量计算出单位时间内鱼群的平均游出量;根据所述单位时间内鱼群的平均游出量和所述目标养殖区确定所述渔网割口大小。
[0037] 其中,单位时间内鱼群的平均游出量与渔网割口大小、该鱼群所处养殖区相关联,其中,不同养殖区中所养的鱼群种类不同,不同种类鱼在相同养殖时长下的平均体长也不同,不同体长的不同种类鱼的平均游动速度也不同,不同养殖区所处的养殖深度也不同,诸如鱼群平均体长、平均游动速度、养殖深度等因素,均是影响到单位时间内鱼群的平均游出量的养殖区因素。而在本示例中,服务器可以获取到单位时间内鱼群的平均游出量、以及目标养殖区的相关信息,从而能够基于上述两个在当前状态下为固定值的变量确定出另一个变量,即渔网割口大小。
[0038] 可见,本示例中,服务器根据鱼群密度在单位时间内的变化量计算出单位时间内鱼群的平均游出量,再根据平均游出量和目标养殖区确定渔网割口大小。如此,综合了对平均游出量影响最大的多个数据,反向推算出渔网割口大小,提高准确度。
[0039] 在一个可能的示例中,所述根据所述单位时间内鱼群的平均游出量和所述目标养殖区确定所述渔网割口大小,包括:获取预先存储的所述目标养殖区的鱼群种类和养殖时长;根据所述目标养殖区的鱼群种类和养殖时长确定所述目标养殖区中鱼群的平均体长和平均游动速度;将所述单位时间内鱼群的平均游出量、所述平均体长和所述平均游动速度输入到预先训练好的预测模型中,得到渔网割口大小。
[0040] 其中,经过大量实验发现,不同养殖区中与平均游出量、渔网割口大小关联性最强的影响因素为鱼群的平均体长和平均游动速度,因此在本示例中,服务器可通过鱼群的平均体长、平均游动速度、以及单位时间内鱼群的单位游出量确定出渔网割口大小,能够使结果更加准确。其中,鱼群的平均体长、平均游动速度与鱼群种类、养殖时长强关联,特别地,每个养殖区投放的鱼种,以及在投放时该鱼种的初始养殖时长均可由渔场工作人员在投放时通过移动终端录入到服务器中,在当前时刻点下,服务器可根据当前时刻点和投放时刻点之间的时间间隔、结合该鱼种的初始养殖时长计算出该鱼种在当前的养殖时长。
[0041] 其中,渔场工作人员可通过模拟真实养殖场景的方式得到用于训练该预测模型的3
样本数据,例如,目标养殖区共500m,用于养殖B种类鱼,共计300条。则样本数据可以通过
3
如下方式得到,在与目标养殖区相同的饲养条件下,搭建至少500m的封闭养殖区域,其中,
3
渔网围成的区域为500m,并在渔网内养殖上述300条B种类鱼,每隔一定时间记录这300条B种类鱼的养殖时长、平均体长和平均游动速度,形成鱼群种类、养殖时长与平均体长、平均游动速度之间的对应关系。其中,封闭养殖区域可以保证即使割开渔网统计样本数据,鱼群也不会丢失,后续还可以放回养殖区继续养殖。渔场工作人员可将上述对应关系通过终端上传至服务器,从而服务器在根据所述目标养殖区的鱼群种类和养殖时长确定所述目标养殖区中鱼群的平均体长和平均游动速度时,可以直接调用并查询对应关系表,提高数据处理速度。进一步地,渔场工作人员在搭建完毕后,可进行渔网割裂实验,统计不同割口大小下的单位时间内鱼群的平均游出量,形成一组针对目标养殖区的B种类鱼的样本数据:单位时间内鱼群的平均游出量、平均体长、平均游动速度、渔网割口大小之间的对应关系,重复获取多组样本数据,将多组样本数据通过移动终端发送给服务器,服务器以平均体长、平均游动速度、单位时间内鱼群的平均游出量作为输入样本,以渔网割口大小作为输出样本进行模型训练和模型验证,得到所述预先训练好的预测模型。
[0042] 可见,本示例中,服务器获取目标养殖区对应的鱼群种类和养殖时长,再进一步确定出目标养殖区中鱼群的平均体长和平均游动速度,最后将单位时间内鱼群的平均游出量、平均体长、平均游动速度作为输入数据,输入到预先训练好的预测模型中,得到当前时刻下的渔网割口大小。如此,以海量数据作为基础,使得服务器能够精确得到当前时刻下的渔网割口大小,提高了计算结果的准确性和可靠性。
[0043] 在一个可能的示例中,所述方法还包括:在所述预设时段内接收到来自所述防盗监测设备的第一消息,所述第一消息用于指示所述防盗监测设备的探测范围内的移动目标;解析所述第一消息,判断所述移动目标是否为权限人员,所述权限人员用于指示所述渔场的工作人员;若否,则向所述防盗监测设备发送第二指令,所述第二指令用于指示所述防盗监测设备持续获取所述移动目标的位置信息,并向所述服务器持续发送所述移动目标的位置信息;当检测到所述移动目标在所述渔场码头、且所述移动目标到渔场边缘的距离小于第一预设距离时、或者当检测到所述移动目标在渔场海域、且所述移动目标到渔场边缘的距离小于第二预设距离时,向所述防盗监测设备发送所述第一指令,所述第二预设距离大于所述第一预设距离。
[0044] 其中,用于渔场防盗的渔场状态监测手段包括警告性防盗手段和兜底性补救手段。服务器及时检测到渔网割裂事件并执行相关处理的过程仅适合作为警告性防盗手段效果不理想的情况下为了尽可能挽回损失的兜底性补救手段,依旧会造成一部分的损失,因此,能够与该兜底性补救手段并行实施的警告性防盗手段也至关重要。
[0045] 如本示例所述,当防盗监测设备监测到其探测范围内存在移动目标时,向服务器发送第一消息,服务器解析第一消息以判断该移动目标是否为权限人员,例如渔场的工作人员等被允许进行渔场作业的人员。若移动目标为权限人员,则一般可以认为该移动目标不会对渔场造成损坏,此时服务器向防盗监测设备发送第三指令,以指示防盗监测设备特殊标记该移动目标,不再追踪监测。若移动目标不是权限人员,则向防盗监测设备发送第二指令,以指示防盗监测设备持续获取该移动目标的位置信息,并实时反馈给服务器。在本示例中,防盗监测设备设置于渔场码头,基于测距传感器和第二红外摄像头的功能,其监测范围既包括渔场码头侧部分区域,也包括渔场海域侧部分区域,可以同时对码头、海域两个方向均进行监测,避免偷盗者潜入水下。
[0046] 其中,当移动目标在渔场码头侧、且移动目标到渔场边缘的距离小于第一预设距离时、或者当移动目标在渔场海域侧时,当移动目标到渔场边缘的距离小于第二预设距离时,触发警报,即服务器向防盗监测设备发送第一指令,以指示防盗监测设备输出报警信息。其中,由于近海渔场的养殖区是利用渔网和海域边缘共同圈起的区域,即养殖区靠岸,对于渔场码头侧,第一预设距离足够对偷盗者产生震慑作用,但对于渔场海域侧而言,在监测到偷盗者到海域边缘的距离小于第一预设距离时,其有可能已经在养殖区上方的海面附近,仍有较大机会潜入水面割开渔网,因此,在本示例中,第二预设距离大于第一预设距离,能够更好的防止偷盗者从渔场海域侧潜入水下对渔网造成破坏。
[0047] 可见,本示例中,服务器还能够通过防盗监测设备在预设时段内实时监测渔场周围的移动目标,并在判断出该移动目标不是权限人员时,控制防盗监测设备持续获取并反馈该移动目标的位置,以便于在该移动目标到渔场边缘的距离小于预设的警报距离时,控制防盗监测设备输出报警信息,从而能够在足够安全的距离震慑偷盗者,一定程度上降低偷盗者在被报警信息震慑时仍选择潜入水下割开渔网的可能性。
[0048] 在一个可能的示例中,所述第一消息包括所述移动目标的位置信息和图像信息,所述解析所述第一消息,判断所述移动目标是否为权限人员,包括:获取与所述服务器通信连接的每个移动终端的位置信息;检测在所述每个移动终端的位置信息中是否存在与所述移动目标的位置信息相同的位置信息;若是,则确定所述移动目标为所述权限人员;若否,则从所述移动目标的图像信息中提取出所述移动目标的面部特征;将所述移动目标的面部特征与多个参考面部特征逐一进行比对,所述参考面部特征是指预先存储的所述权限人员的面部特征;若所述移动目标的面部特征与所述多个参考面部特征中的任意一个参考面部特征相匹配,则确定所述移动目标为所述权限人员;若所述移动目标的面部特征与所述多个参考面部特征均不匹配,则确定所述移动目标不为所述权限人员。
[0049] 其中,与服务器建立通信连接的移动终端具体可以是指权限人员的移动终端,例如,渔场的管理人员可以预先将权限人员的移动终端与服务器建立连接,便于管理和鉴权。在本示例中,若有移动终端在当前时刻的位置信息与该移动目标的位置信息相同,则表明该移动目标为该移动终端对应的权限人员,若所有移动终端在当前时刻的位置信息均与该移动目标的位置信息不同,则存在两种情况:一是该移动目标为权限人员,只是未携带移动终端,或是未拥有移动终端;二是该移动目标不为权限人员,故而在此情况下仍需进行进一步身份核验,即通过对比移动目标的面部特征和数据库中的多个参考面部特征,来判断移动目标是否为所述权限人员。其中,服务器可通过防盗监测设备的第一红外摄像头持续捕捉移动目标的图像信息,从而能够从该图像信息中提取该移动目标的面部特征;特别地,若移动目标带有面罩,则无法提取出面部特征,因此服务器在处理无法提取出面部特征的移动目标时,直接确定为面部特征不匹配。其中,所述数据库中的多个参考面部特征具体可以是渔场的管理人员通过移动终端提前录入到服务器中的所有权限人员的面部特征。
[0050] 其中,通过位置信息对比的身份核验算法相较于通过面部特征匹配的身份核验算法,数据处理量更小,设备运算效率更高,若能够仅通过位置信息对比就确定出该移动目标为权限人员,则无需进行数据处理量较大的面部特征匹配算法即可结束当前次的监测事件,可以最大化提高服务器的数据处理效率、节约算力。
[0051] 可见,本示例中,服务器先通过移动目标的位置信息进行第一层级的身份核验,核验不通过时再通过移动目标的面部特征进行第二层级的身份核验。如此,在仅通过位置信息对比就确定出移动目标为权限人员的情况下,能够最大化提高服务器的数据处理效率、节约算力。
[0052] 与上述所示的实施例一致的,请参阅图7,图7是本申请实施例提供的一种针对无电地区的渔场状态监测装置的功能单元组成框图,如图7所示,所述针对无电地区的渔场状态监测装置70包括:接收单元701,用于接收到来自所述鱼群探测设备的探测信息,所述探测信息用于指示所述多个养殖区的鱼群在每个采样时间节点下的位置信息;检测单元702,用于若根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件,则向所述防盗监测设备发送第一指令,所述第一指令用于指示所述防盗监测设备输出警报信息;确定渔网割口位置;确定渔网割口大小;根据所述渔网割口位置、所述渔网割口大小和所述目标养殖区对应的原始渔网三维图像生成破损渔网三维图像;向所述移动终端发送所述破损渔网三维图像。
[0053] 在一个可能的示例中,在所述根据所述探测信息检测到所述多个养殖区中的目标养殖区发生渔网割裂事件方面,所述检测单元702具体用于:根据目标养殖区对应的探测信息确定所述目标养殖区对应的鱼群游动轨迹;检测到所述鱼群游动轨迹中存在目标子轨迹,根据所述目标养殖区对应的原始渔网三维图像确定所述目标养殖区的渔网边界,所述目标子轨迹用于表征鱼群由养殖区内向目标位置聚集的游动趋势,所述目标位置与所述目标养殖区的渔网边界之间的距离小于或者等于预设距离;检测到所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界,确定所述目标养殖区发生渔网割裂事件。
[0054] 在一个可能的示例中,在所述检测到所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界方面,所述检测单元702具体用于:通过所述鱼群探测设备获取所述目标子轨迹对应的鱼群密度;检测到所述鱼群密度在所述预设时间内降低,确定所述目标子轨迹在预设时间内突破所述目标养殖区的渔网边界。
[0055] 在一个可能的示例中,在所述确定渔网割口大小方面,所述针对无电地区的渔场状态监测装置70具体用于:根据所述鱼群密度在单位时间内的变化量计算出单位时间内鱼群的平均游出量;根据所述单位时间内鱼群的平均游出量和所述目标养殖区确定所述渔网割口大小 。
[0056] 在一个可能的示例中,在所述根据所述单位时间内鱼群的平均游出量和所述目标养殖区确定所述渔网割口大小方面,所述针对无电地区的渔场状态监测装置70具体用于:获取预先存储的所述目标养殖区的鱼群种类和养殖时长;根据所述目标养殖区的鱼群种类和养殖时长确定所述目标养殖区中鱼群的平均体长和平均游动速度;将所述单位时间内鱼群的平均游出量、所述平均体长和所述平均游动速度输入到预先训练好的预测模型中,得到渔网割口大小。
[0057] 在一个可能的示例中,所述针对无电地区的渔场状态监测装置70还用于:在所述预设时段内接收到来自所述防盗监测设备的第一消息,所述第一消息用于指示所述防盗监测设备的探测范围内的移动目标;解析所述第一消息,判断所述移动目标是否为权限人员,所述权限人员用于指示所述渔场的工作人员;若否,则向所述防盗监测设备发送第二指令,所述第二指令用于指示所述防盗监测设备持续获取所述移动目标的位置信息,并向所述服务器持续发送所述移动目标的位置信息;当检测到所述移动目标在所述渔场码头、且所述移动目标到渔场边缘的距离小于第一预设距离时、或者当检测到所述移动目标在渔场海域、且所述移动目标到渔场边缘的距离小于第二预设距离时,向所述防盗监测设备发送所述第一指令,所述第二预设距离大于所述第一预设距离。
[0058] 在一个可能的示例中,所述第一消息包括所述移动目标的位置信息和图像信息,在所述解析所述第一消息,判断所述移动目标是否为权限人员方面,所述针对无电地区的渔场状态监测装置70具体用于:获取与所述服务器通信连接的每个移动终端的位置信息;检测在所述每个移动终端的位置信息中是否存在与所述移动目标的位置信息相同的位置信息;若是,则确定所述移动目标为所述权限人员;若否,则从所述移动目标的图像信息中提取出所述移动目标的面部特征;将所述移动目标的面部特征与多个参考面部特征逐一进行比对,所述参考面部特征是指预先存储的所述权限人员的面部特征;若所述移动目标的面部特征与所述多个参考面部特征中的任意一个参考面部特征相匹配,则确定所述移动目标为所述权限人员;若所述移动目标的面部特征与所述多个参考面部特征均不匹配,则确定所述移动目标不为所述权限人员。
[0059] 可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。
[0060] 在采用集成的单元的情况下,如图8所示,图8是本申请实施例提供的另一种针对无电地区的渔场状态监测装置的功能单元组成框图。在图8中,所述针对无电地区的渔场状态监测装置70包括:通信模块81和处理模块82。处理模块82用于对装置的动作进行控制管理,例如,执行接收单元701和检测单元702的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块81用于支持装置与其他设备之间的交互。如图8所示,所述针对无电地区的渔场状态监测装置70还可以包括存储模块83,存储模块83用于存储装置的程序代码和数据。
[0061] 其中,处理模块82可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块81可以是收发器、RF电路或通信接口等。存储模块83可以是存储器。
[0062] 其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述针对无电地区的渔场状态监测装置均可执行上述图6所示的针对无电地区的渔场状态监测方法。
[0063] 上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
[0064] 本申请实施例还提供一种计算机存储介质,其中,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上述方法实施例中记载的任一方法的部分或全部步骤。
[0065] 本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。所述计算机程序产品可以是上述实施例涉及到的应用程序。
[0066] 应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0067] 在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0068] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0069] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0070] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、磁碟、光盘、易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(read‑only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)等各种可以存储程序代码的介质。
[0071] 虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。