掌桥专利:专业的专利平台
掌桥专利
首页

养殖的监控方法、系统、设备及存储介质

文献发布时间:2023-06-19 09:30:39


养殖的监控方法、系统、设备及存储介质

技术领域

本发明涉及面部识别领域,尤其涉及一种养殖的监控方法、系统、设备及存储介质。

背景技术

在农贸市场中,养殖产品的监控要求越来越严格,人们消费的要求越来越高的产品要求和目前养殖技术上的粗放式养殖产生了较大的差距。而且,有些不法商家串改养殖记录,意图以次充好对养殖产品也造成较大的信任影响。为了解决养殖行业的效率、提升养殖品种质量、避免养殖数据篡改,目前养猪行业流行一种“公司+家庭农场”模式进行养殖。在这种方式中公司提供猪苗、饲料、药物等相关资源,农户自建农场,负责猪苗的养殖。

但这个模式目前存在着三大类问题:1没有实现对农户养殖生猪的24小时监管,导致猪肉食品安全管理存在问题;2猪在生长过程的监控数据不够丰富,对猪从入栏到出栏过程中的信息缺乏跟踪和汇总,导致难以提高养殖效率;3猪在出栏过程中有被掉包或偷换信息的风险。要解决这些问题需要有一套能实时收集、监控及安全存储数据的系统,需要有一种新的技术来为这种模式提供解决方案。

发明内容

本发明的主要目的在于解决养殖过程中缺乏养殖产品数据监控和数据存储易篡改的技术问题。

本发明第一方面提供了一种养殖的监控方法,所述养殖的监控方法应用于养殖的监控系统,所述养殖的监控系统包括:N个分布式管理节点系统、M个分布式农场节点系统、X个分布式拍摄节点系统、Y个分布式射频耳环系统,其中,所述N个管理节点系统、所述M个分布农场节点系统、所述X个分布式拍摄节点系统基于IPFS协议相互建立通信连接,所述Y个分布式射频耳环系统广播发送对应的耳环信息,所述Y个分布式射频耳环系统分布安装在养殖的动物个体上,所述养殖的监控方法包括:

所述N个分布式管理节点系统根据预置验证间隔时间,发送个体验证指令至所述M个分布式农场节点系统,其中,M、N均为正整数;

所述M个分布式农场节点系统接收所述个体验证指令,根据所述个体验证指令,发送扫描识别指令至所述X个分布式拍摄节点系统,X为不小于M的正整数;

所述X个分布式拍摄节点系统接收所述扫描识别指令,根据所有所述耳环信息,对所有所述耳环信息对应的动物个体进行面部识别,生成所有所述耳环信息对应的面部识别数据,以及生成所述面部识别数据对应哈希值;

判断所有所述面部识别数据的数量总和是否小于Y,其中,Y为正整数;

若不小于,则将所有所述耳环信息依次设置为对应所述面部识别数据的标签,以及将所有所述面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中。

可选的,在本发明第一方面的第一种实现方式中,在所述N个分布式管理节点系统根据预置验证间隔时间,发送个体验证指令至所述M个分布式农场节点系统之前,还包括:

所述N个分布式管理节点系统和所述M个分布式农场节点系统根据预置备份数量,基于IPFS协议在所述N个分布式管理节点系统和所述M个分布式农场节点系统中生成备份文件;

所述N个分布式管理节点系统和所述M个分布式农场节点系统基于IPFS协议生成节点依次对应的N+M个密钥码,将所述N+M个密钥码传输至预置IPFS协议管理系统。

可选的,在本发明第一方面的第二种实现方式中,所述Y个分布式射频耳环系统广播发送对应的耳环信息包括:

所述Y个分布式射频耳环系统与所述N个管理节点系统、所述M个分布农场节点系统、所述X个分布式拍摄节点系统基于IPFS协议相互建立通信连接;

所述Y个分布式射频耳环系统基于mDNS协议广播发送对应的地理位置、耳环标识符。

可选的,在本发明第一方面的第三种实现方式中,所述根据所有所述耳环信息,对所有所述耳环信息对应的动物个体进行面部识别,生成所有所述耳环信息对应的面部识别数据包括:

将所有所述耳环信息按照字符串排序写入中转矩阵框架中,生成中转矩阵;

依次读取所述中转矩阵中耳环信息的地理位置,对所述地理位置对应的动物个体进行面部识别,生成对应的面部识别数据;

读取所述动物个体对应分布式射频耳环系统的耳环标识符;

判断所述耳环标识符与所述面部识别数据对应的耳环标识符是否一致;

若为一致,则将所述面部识别数据写入所述中转矩阵的耳环信息对应矩阵单元。

可选的,在本发明第一方面的第四种实现方式中,在所述判断所有所述面部识别数据的数量总和是否小于Y之后,还包括:

若数量总和小于Y,则发送养殖异常信息至所述N个分布式管理节点系统中。

可选的,在本发明第一方面的第五种实现方式中,在所述将所有所述面部识别数据基于超级账本协议存储于预置监控数据库中之后,还包括:

所述N个分布式管理节点系统根据预置视频采集间隔时间,发送视频采集指令至所述M个分布式农场节点系统中;

所述M个分布式农场节点系统接收所述视频采集指令,发送体温识别指令至所述X个分布式拍摄节点系统中;

所述X个分布式拍摄节点系统接收所述体温识别指令,依次读取所述第二监控数据库中的哈希值,从所述第一监控数据库中调取所述哈希值对应的面部识别数据;

解析所述面部识别数据中对应的耳环信息,根据所述耳环信息和预置录制时长,拍摄所述耳环信息对应动物个体的视频数据,并在所述录制时长中采集所述动物个体的体温数据;

根据所述录制时长采集的所述体温数据,计算得出在所述录制时长中所述动物个体对应的平均体温;

将所述耳环信息对应的哈希值设置为所述耳环信息对应所述平均体温与所述视频数据的标签,以及将所述平均体温与所述视频数据存储在所述第一监控数据库中。

可选的,在本发明第一方面的第六种实现方式中,在所述根据所述录制时长采集的所述体温数据,计算得出在所述录制时长中所述动物个体对应的平均体温之后,将所述耳环信息设置为对应所述平均体温与所述视频数据的标签之前,还包括:

对所述视频数据中动物个体进行面部识别,生成视频面部识别数据;

判断所述视频面部识别数据与所述面部识别数据对应的动物个体是否为同一个体;

若不为同一个体,则标记所述视频面部识别数据中对应的动物个体,将所述视频面部识别数据发送至所述N个分布式管理节点系统。

本发明第二方面提供了一种养殖的监控系统,所述养殖的监控系统包括:

N个分布式管理节点系统、M个分布式农场节点系统、X个分布式拍摄节点系统、所述Y个分布式射频耳环系统;

所述Y个分布式射频耳环系统广播发送对应的耳环信息,所述Y个分布式射频耳环系统分布安装在养殖的动物个体上;

所述N个分布式管理节点系统用于根据预置验证间隔时间,发送个体验证指令至所述M个分布式农场节点系统,其中,M、N均为正整数;

所述X个分布式拍摄节点系统用于接收所述扫描识别指令,根据所有所述耳环信息,对所有所述耳环信息对应的动物个体进行面部识别,生成所有所述耳环信息对应的面部识别数据,以及生成所述面部识别数据对应哈希值;判断所有所述面部识别数据的数量总和是否小于Y,其中,Y为正整数;若不小于,则将所有所述耳环信息依次设置为对应所述面部识别数据的标签,以及将所有所述面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中。

本发明第三方面提供了一种养殖的监控设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述养殖的监控设备执行上述的养殖的监控方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的养殖的监控方法。

附图说明

图1为本发明实施例中养殖的监控方法的第一个实施例示意图;

图2为本发明实施例中养殖的监控方法的第二个实施例示意图;

图3为本发明实施例中养殖的监控方法的第三个实施例示意图;

图4为本发明实施例中养殖的监控系统的一个实施例示意图;

图5为本发明实施例中养殖的监控系统的另一个实施例示意图;

图6为本发明实施例中养殖的监控设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种养殖的监控方法、系统、设备及存储介质。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中养殖的监控方法的第一个实施例包括:

101、N个分布式管理节点系统根据预置验证间隔时间,发送个体验证指令至M个分布式农场节点系统,其中,M、N均为正整数;

在本实施例中,在解决养殖问题为N个分布式管理节点在公司内部的N个相关部门的部署节点设备,N个分布式管理节点设备基于超级账本(Hyperledger)系统的区块链技术建立,传输的数据具有固定且不可更改的特点。N个分布式管理节点设备基于IPFS(InterPlanetary File System)传输协议发送验证指令至M个分布式农场节点系统,M个分布式农场节点系统是在M个农户家庭中建立的系统,N个分布式管理节点系统和M个分布式农场节点系统均可以相互通信,在IPFS(InterPlanetary File System)传输管理设备中设置IPFS(InterPlanetary File System)的客户端节点数为N+M个,并且可以设备备份数量为p个,形成基于超级账本(Hyperledger)系统的区块链和基于IPFS(InterPlanetary FileSystem)分布式存储系统的综合性传输网络系统。

102、M个分布式农场节点系统接收个体验证指令,根据个体验证指令,发送扫描识别指令至X个分布式拍摄节点系统,X为不小于M的正整数;

在本实施例中,M个分布式农场节点系统接收到个体验证指令,验证指令为了接收Y个分布式射频耳环系统耳环信息,验证不同耳环信息个体是否准确。Y个分布式射频耳环系统是依次打在养殖个体猪的耳环中,每个猪都打上耳环,M个农场中每个农场的猪圈为k

103、X个分布式拍摄节点系统接收扫描识别指令,根据所有耳环信息,对所有耳环信息对应的动物个体进行面部识别,生成所有耳环信息对应的面部识别数据,以及生成面部识别数据对应哈希值;

在本实施例中,X个分布式拍摄节点系统接收到识别指令,每个拍摄节点都根据在同一个农场射频耳环发送的地理信息和耳环特征码进行分析,接收到耳环信息对发出信息的射频耳环动物个体面部识别,面部识别采用现有的Deep Face模型,通过面部识别得到耳环信息对应的面部数据。将每个射频耳环都生成对应的面部识别数据,面部识别数据为耳环特征码,可以根据特征码进行匹配判断是否为同一个动物个体。同时为了存储面部识别数据,还会生成面部识别数据对应的哈希值,哈希值能作为读取面部识别数据的验证字符。

104、判断所有面部识别数据的数量总和是否小于Y,其中,Y为正整数;

在本实施例中,拍摄节点系扫描获取各个耳环特征码对应的面部识别数据,统计获取面部识别数据的数量R,R如果小于Y,则说明还没有扫描完成,则还需要继续扫描,查询扫描得出所有养殖个体的面部识别数据,即当R等于Y时的时候,即可认定监控养殖个体的行为完成。但如果存在R小于Y的情况时,则可以根据预警Y排除R的数据,然后将未面部识别数据传输至N个分布式管理节点系统中,由N个分布式管理节点系统确定无误。

105、若不小于,则将所有耳环信息依次设置为对应面部识别数据的标签,以及将所有面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中。

在本实施例中,R不小于Y时,将耳环信息标记为面部识别数据的标签,将耳环信息与面部识别进行关联,X个分布式拍摄节点系统将所以都被验证合格的数据基于超级账本(Hyperledger)协议的区块链技术存储在监控数据库中,第一监控数据库可以是本地存储数据,也可以是云端数据库基于容器技术,也可以是基于IPFS的分布式存储系统,避免数据丢失可以分布式异地容灾存储。在读取数据时,需要先访问基于超级账本协议的第二监控数据库中的哈希值,根据哈希值访问IPFS协议的第一监控数据库中哈希值对应的面部识别数据。

本发明实施例中,基于超级账本(Hyperledger)协议分布式布局N个分布式管理节点系统在公司,M个分布式农场节点系统在不同的个体农户进行布局,通过IPFS协议系统将N+M个数据节点进行相互传输,通过成熟的面部识别监控每个养殖个体的状态,实现精细管理,完成养殖过程中监控,并基于区块链技术实现数据安全保障养殖数据不会被篡改。

请参阅图2,本发明实施例中养殖的监控方法的第二个实施例包括:

201、N个分布式管理节点系统和M个分布式农场节点系统根据预置备份数量,基于IPFS协议在N个分布式管理节点系统和M个分布式农场节点系统中生成备份文件;

在本实施例中,设置备份数量为P,则根据现有的IPFS协议N个分布式管理节点系统和M个分布式农场节点系统中产生P份备份文件。

202、N个分布式管理节点系统和M个分布式农场节点系统基于IPFS协议生成节点依次对应的N+M个密钥码,将N+M个密钥码传输至预置IPFS协议管理系统;

在本实施例中,制成P份备份文件后,N个分布式管理节点系统和M个分布式农场节点系统中每个节点对应产生相应的节点IPFS协议密钥并将密钥发送至IPFS协议管理系统中,N个分布式管理节点系统和M个分布式农场节点系中每个节点之间相互访问都要根据密钥进行确认,保证数据安全。

203、Y个分布式射频耳环系统与N个管理节点系统、M个分布农场节点系统、X个分布式拍摄节点系统基于IPFS协议相互建立通信连接;

在本实施例中,Y个分布式射频耳环系统与每个IPFS系统节点中的相互连接基于IPFS协议的通信连接。

204、Y个分布式射频耳环系统基于mDNS协议广播发送对应的地理位置、耳环标识符;

在本实施例中,Y个分布式射频耳环基于IPFS协议的传输连接,使用mDNS协议广播传输发送地理位置、耳环标识符,N个管理节点系统和M个分布农场节点系统可以依次传递整个Y个射频耳环发送的数据。

205、N个分布式管理节点系统根据预置验证间隔时间,发送个体验证指令至M个分布式农场节点系统,其中,M、N均为正整数;

206、M个分布式农场节点系统接收个体验证指令,根据个体验证指令,发送扫描识别指令至X个分布式拍摄节点系统,X为不小于M的正整数;

207、X个分布式拍摄节点系统接收扫描识别指令;

205-207描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。

208、将所有耳环信息按照字符串排序写入中转矩阵框架中,生成中转矩阵;

在本实施例中,耳环信息{code:sjdjd,place:DFSFCF}作为一个元素写入中转矩阵框架中,将所有耳环信息都按照字符串的排序写入。

209、依次读取中转矩阵中耳环信息的地理位置,对地理位置对应的动物个体进行面部识别,生成对应的面部识别数据;

在本实施例中,{code:sjdjd,place:DFSFCF}中读取place后的地理位置数据,由X个分布式拍摄节点系统进行检索判断后选择对应的节点扫描动物个体,生成面部识别数据,扫描节点的地点定位处理十分现有在此不做赘述。

210、读取动物个体对应分布式射频耳环系统的耳环标识符;

在本实施例中,读取动物个体对应分布式射频耳环系统的耳环标识符的耳环标识符“sjdjd”。

211、判断耳环标识符与面部识别数据对应的耳环标识符是否一致;

在本实施例中,判断耳环标识符“sjdjd”与注册的内容{code:sjdjd,place:DFSFCF}中的“sjdjd”是否属于一致。

212、若为一致,则将面部识别数据写入中转矩阵的耳环信息对应矩阵单元;

在本实施例中,如果判断为一致则将面部识别数据写入{code:sjdjd,place:DFSFCF}的同行或者同列的单元中作为一个元素。

213、生成面部识别数据对应哈希值;

214、判断所有面部识别数据的数量总和是否小于Y,其中,Y为正整数;

215、若不小于,则将所有耳环信息依次设置为对应面部识别数据的标签,以及将所有面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中;

213-215描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。

216、若数量总和小于Y,则发送养殖异常信息至N个分布式管理节点系统中。

在本实施例中,小于数据,将Y中未检测出面部数据的异常信息发送至在公司安装的N个分布式管理节点系统。

本发明实施例中,基于超级账本(Hyperledger)协议分布式布局N个分布式管理节点系统在公司,M个分布式农场节点系统在不同的个体农户进行布局,通过IPFS协议系统将N+M个数据节点进行相互传输,通过成熟的面部识别监控每个养殖个体的状态,实现精细管理,完成养殖过程中监控,并基于区块链技术实现数据安全保障养殖数据不会被篡改。

请参阅图3,本发明实施例中养殖的监控方法的第三个实施例包括:

301、N个分布式管理节点系统根据预置验证间隔时间,发送个体验证指令至M个分布式农场节点系统,其中,M、N均为正整数;

302、M个分布式农场节点系统接收个体验证指令,根据个体验证指令,发送扫描识别指令至X个分布式拍摄节点系统,X为不小于M的正整数;

303、X个分布式拍摄节点系统接收扫描识别指令,根据所有耳环信息,对所有耳环信息对应的动物个体进行面部识别,生成所有耳环信息对应的面部识别数据,以及生成面部识别数据对应哈希值;

304、判断所有面部识别数据的数量总和是否小于Y,其中,Y为正整数;

305、若不小于,则将所有耳环信息依次设置为对应面部识别数据的标签,以及将所有面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中;

301-305描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。

306、N个分布式管理节点系统根据预置视频采集间隔时间,发送视频采集指令至M个分布式农场节点系统中;

在本实施例中,视频采集间隔时间为1天一次,则会每隔一天都会发送视频采集指令到农场个体户中的M个分布式农场节点系统。

307、M个分布式农场节点系统接收视频采集指令,发送体温识别指令至X个分布式拍摄节点系统中;

在本实施例中,M个分布式农场节点系统接收视频采集指令{452},发送体温识别指令{6333}至X个分布式拍摄节点系统中。

308、X个分布式拍摄节点系统接收体温识别指令,依次读取第二监控数据库中的哈希值,从第一监控数据库中调取哈希值对应的面部识别数据;

在本实施例中,X个分布式拍摄节点系统接收指令后,对第二监控数据库中的哈希值读取,依据哈希值访问第一监控数据库中的面部识别数据。

309、解析面部识别数据中对应的耳环信息,根据耳环信息和预置录制时长,拍摄耳环信息对应动物个体的视频数据,并在录制时长中采集动物个体的体温数据;

在本实施例中,面部识别数据与耳环信息关联存储,根据耳环信息的特征码拍摄动物个体,并根据录制时长50秒拍摄动物个体的视频数据,在拍摄时利用红外线测温技术测量50秒内采集的动物体温。

310、根据录制时长采集的体温数据,计算得出在录制时长中动物个体对应的平均体温;

在本实施例中,计算出50秒内采集的动物体温的平均体温。

311、对视频数据中动物个体进行面部识别,生成视频面部识别数据;

在本实施例中,对50秒中拍摄视频的动物个体进行视频面部识别数据。

312、判断视频面部识别数据与面部识别数据对应的动物个体是否为同一个体;

在本实施例中,面部识别数据得到的第一特征码与视频面部识别数据得到第二特征码,将第一特征码与第二特征码进行比对,判断是否一致。

313、若不为同一个体,则标记视频面部识别数据中对应的动物个体,将视频面部识别数据发送至N个分布式管理节点系统;

在本实施例中,如果不一致则需要将匹配异常数据发送至N个分布式管理节点系统。

314、将耳环信息对应的哈希值设置为耳环信息对应平均体温与视频数据的标签,以及将平均体温与视频数据存储在第一监控数据库中。

在本实施例中,匹配一致,则将耳环信息设置为对应平均体温与视频数据的标签,将合格的数据存储在第一监控数据库中,因为需要哈希值访问第一监控数据库,而第二监控数据库是基于超级账本的区块链技术,哈希值存储在第二监控数据中不被更改,而直接修改基于IPFS的数据库是不可实现的,因此实现了数据的安全。

本发明实施例中,基于超级账本(Hyperledger)协议分布式布局N个分布式管理节点系统在公司,M个分布式农场节点系统在不同的个体农户进行布局,通过IPFS协议系统将N+M个数据节点进行相互传输,通过成熟的面部识别监控每个养殖个体的状态,实现精细管理,完成养殖过程中监控,并基于区块链技术实现数据安全保障养殖数据不会被篡改。

上面对本发明实施例中养殖的监控方法进行了描述,下面对本发明实施例中养殖的监控系统进行描述,请参阅图4,本发明实施例中养殖的监控系统一个实施例,所述养殖的监控系统包括:

N个分布式管理节点系统401、M个分布式农场节点系统402、X个分布式拍摄节点系统403、所述Y个分布式射频耳环系统404;

所述Y个分布式射频耳环系统404广播发送对应的耳环信息,所述Y个分布式射频耳环系统404分布安装在养殖的动物个体上;

所述N个分布式管理节点系统401用于根据预置验证间隔时间,发送个体验证指令至所述M个分布式农场节点系统,其中,M、N均为正整数;

所述M个分布式农场节点系统402用于接收所述个体验证指令,根据所述个体验证指令,发送扫描识别指令至所述X个分布式拍摄节点系统,X为不小于M的正整数;

所述X个分布式拍摄节点系统403用于接收所述扫描识别指令,根据所有所述耳环信息,对所有所述耳环信息对应的动物个体进行面部识别,生成所有所述耳环信息对应的面部识别数据,以及生成所述面部识别数据对应哈希值;

判断所有所述面部识别数据的数量总和是否小于Y,其中,Y为正整数;

若不小于,则将所有所述耳环信息依次设置为对应所述面部识别数据的标签,以及将所有所述面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中。

本发明实施例中,基于超级账本(Hyperledger)协议分布式布局N个分布式管理节点系统在公司,M个分布式农场节点系统在不同的个体农户进行布局,通过IPFS协议系统将N+M个数据节点进行相互传输,通过成熟的面部识别监控每个养殖个体的状态,实现精细管理,完成养殖过程中监控,并基于区块链技术实现数据安全保障养殖数据不会被篡改。

请参阅图4,本发明实施例中养殖的监控系统的另一个实施例,所述养殖的监控系统包括:

N个分布式管理节点系统401、M个分布式农场节点系统402、X个分布式拍摄节点系统403、所述Y个分布式射频耳环系统404;

所述Y个分布式射频耳环系统404广播发送对应的耳环信息,所述Y个分布式射频耳环系统404分布安装在养殖的动物个体上;

所述N个分布式管理节点系统401用于根据预置验证间隔时间,发送个体验证指令至所述M个分布式农场节点系统,其中,M、N均为正整数;

所述M个分布式农场节点系统402用于接收所述个体验证指令,根据所述个体验证指令,发送扫描识别指令至所述X个分布式拍摄节点系统,X为不小于M的正整数;

所述X个分布式拍摄节点系统403用于接收所述扫描识别指令,根据所有所述耳环信息,对所有所述耳环信息对应的动物个体进行面部识别,生成所有所述耳环信息对应的面部识别数据,以及生成所述面部识别数据对应哈希值;

判断所有所述面部识别数据的数量总和是否小于Y,其中,Y为正整数;

若不小于,则将所有所述耳环信息依次设置为对应所述面部识别数据的标签,以及将所有所述面部识别数据存储在基于IPFS协议的第一监控数据库中,并将所有面部识别数据对应的哈希值存储在基于超级账本协议的第二监控数据库中。

其中,所述养殖的监控系统还包括备份管理模块405,所述备份管理模块405具体用于:

所述N个分布式管理节点系统和所述M个分布式农场节点系统根据预置备份数量,基于IPFS协议在所述N个分布式管理节点系统和所述M个分布式农场节点系统中生成备份文件;

所述N个分布式管理节点系统和所述M个分布式农场节点系统基于IPFS协议生成节点依次对应的N+M个密钥码,将所述N+M个密钥码传输至预置IPFS协议管理系统。

其中,所述Y个分布式射频耳环系统404具体用于:

所述Y个分布式射频耳环系统与所述N个管理节点系统、所述M个分布农场节点系统、所述X个分布式拍摄节点系统基于IPFS协议相互建立通信连接;

所述Y个分布式射频耳环系统基于mDNS协议广播发送对应的地理位置、耳环标识符。

其中,所述X个分布式拍摄节点系统403具体用于:

将所有所述耳环信息按照字符串排序写入中转矩阵框架中,生成中转矩阵;

依次读取所述中转矩阵中耳环信息的地理位置,对所述地理位置对应的动物个体进行面部识别,生成对应的面部识别数据;

读取所述动物个体对应分布式射频耳环系统的耳环标识符;

判断所述耳环标识符与所述面部识别数据对应的耳环标识符是否一致;

若为一致,则将所述面部识别数据写入所述中转矩阵的耳环信息对应矩阵单元。

其中,所述养殖的监控系统还包括预警模块406,所述预警模块406具体用于:

若数量总和小于Y,则发送养殖异常信息至所述N个分布式管理节点系统中。

其中,所述养殖的监控系统还包括视频录制模块407,所述视频录制模块407具体用于:

所述N个分布式管理节点系统根据预置视频采集间隔时间,发送视频采集指令至所述M个分布式农场节点系统中;

所述M个分布式农场节点系统接收所述视频采集指令,发送体温识别指令至所述X个分布式拍摄节点系统中;

所述X个分布式拍摄节点系统接收所述体温识别指令,依次读取所述第二监控数据库中的哈希值,从所述第一监控数据库中调取所述哈希值对应的面部识别数据;

解析所述面部识别数据中对应的耳环信息,根据所述耳环信息和预置录制时长,拍摄所述耳环信息对应动物个体的视频数据,并在所述录制时长中采集所述动物个体的体温数据;

根据所述录制时长采集的所述体温数据,计算得出在所述录制时长中所述动物个体对应的平均体温;

将所述耳环信息对应的哈希值设置为所述耳环信息对应所述平均体温与所述视频数据的标签,以及将所述平均体温与所述视频数据存储在所述第一监控数据库中。

其中,所述养殖的监控系统还包括检测模块408,所述检测模块408具体用于:

对所述视频数据中动物个体进行面部识别,生成视频验证数据;

判断所述视频验证数据与所述面部识别数据对应的动物个体是否为同一个体;

若不为同一个体,则标记所述视频验证数据中对应的动物个体,将所述视频验证数据发送至所述N个分布式管理节点系统。

本发明实施例中,基于超级账本(Hyperledger)协议分布式布局N个分布式管理节点系统在公司,M个分布式农场节点系统在不同的个体农户进行布局,通过IPFS协议系统将N+M个数据节点进行相互传输,通过成熟的面部识别监控每个养殖个体的状态,实现精细管理,完成养殖过程中监控,并基于区块链技术实现数据安全保障养殖数据不会被篡改。

上面图4和图5从模块化功能实体的角度对本发明实施例中的养殖的监控系统进行详细描述,下面从硬件处理的角度对本发明实施例中养殖的监控设备进行详细描述。

图6是本发明实施例提供的一种养殖的监控设备的结构示意图,该养殖的监控设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对养殖的监控设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在养殖的监控设备600上执行存储介质630中的一系列指令操作。

基于养殖的监控设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图6示出的养殖的监控设备结构并不构成对基于养殖的监控设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述养殖的监控方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或系统、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 养殖的监控方法、系统、设备及存储介质
  • 一种养殖场监控方法、装置、设备和存储介质
技术分类

06120112195092