本发明涉及畜禽舍环境监测技术领域,尤其涉及一种畜禽监测方法及系统。
背景技术:
在母猪养殖过程中,母猪的生产情况都受到环境的影响,环境过热或者过冷都会对母猪产生较大影响。
由于传感器成本高,且存在维护不便等问题,猪舍中安装的传感器有限,故所采集的环境数据不能反应猪舍的具体情况,环境监控死角很普遍。且国内母猪场大部分是使用限位栏,当遇到极端气候,环境调控不及时等状况下,限位栏母猪无法自行活动躲避,以至于夏季过热或冬季过冷时产生应激,母猪生产水平下降,严重时甚至导致死亡。
cfd是体现环境分布很实用的模拟工具,但是传统的cfd模拟方法计算时间久。用于现场时,靠简单的环境监测值作为初始条件,计算结果不够准确。且计算过程需要人工干预,不会根据猪舍内猪的出栏情况的变化和实际环境的变化进行自动调整。从而导致无法很好的对畜禽生长的实时环境进行监测。
技术实现要素:
为了解决上述问题,本发明实施例提供一种畜禽监测方法及系统。
第一方面,本发明实施例提供一种畜禽监测方法,包括:
获取畜禽舍内的每一限位栏中目标对象的当前个数;
获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
优选地,所述数据库中的数据通过如下方式获得:
根据每一限位栏中目标对象的历史个数,获取cfd算法中预设的畜禽舍几何模型;
根据所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据和所述cfd算法中预设的畜禽舍几何模型,获取所述畜禽舍的历史预测环境分布;
将所述畜禽舍的历史预测环境分布与所述畜禽舍监测点处的历史实际环境分布进行比较,若差值在预设范围之内,则将每一限位栏中目标对象的历史个数、所述畜禽舍对应的历史环境数据和所述畜禽舍的历史预测环境分布存储在所述数据库中。
优选地,还包括:
若所述差值在所述预设范围之外,自动微调所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据和所述畜禽舍内动物的表皮温度数据,重复cfd计算步骤,获取调整后所述畜禽舍的历史预测环境分布,直到调整后所述畜禽舍的历史预测环境分布与所述畜禽舍的历史实际环境分布之间的差值在所述预设范围之内,以此来实现自适应cfd调整过程;将每一限位栏中目标对象的历史个数、调整后所述畜禽舍的历史环境数据和调整后所述畜禽舍的历史预测环境分布存储在所述数据库中。
优选地,所述获取所述畜禽舍对应的当前环境数据,通过如下方式实现:
在所述畜禽舍内设置若干监测点;
通过若干传感器对目标监测点进行监测,根据监测数据获取所述畜禽舍的实际环境分布以及具有代表性位置的动物表皮温度。
优选地,所述根据所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据和所述cfd算法中预设的畜禽舍几何模型,获取所述畜禽舍的历史预测环境分布,具体包括:
将所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据作为所述cfd算法中畜禽舍几何模型的边界条件,利用连续性方程、能量微分方程、动量微分方程进行计算,获取所述畜禽舍的历史预测环境分布。
优选地,所述获取畜禽舍内的每一限位栏中目标对象的当前个数,具体包括:
通过所述畜禽舍内的摄像头获取目标图片;
对所述目标图片进行识别,获取每一限位栏中目标对象的当前个数。
优选地,所述根据每一限位栏中目标对象的历史个数,获取自适应cfd算法中预设的畜禽舍几何模型,具体包括:
根据每一限位栏中目标对象的历史个数,获取每一限位栏对应的编码;
按照预设顺序,根据每一限位栏对应的编码,获取所述畜禽舍对应的几何编码;
根据所述畜禽舍对应的几何编码,获取所述自适应cfd算法中预设的畜禽舍几何模型。
第二方面,本发明实施例提供一种畜禽监测系统,包括:
个数模块,用于获取畜禽舍内的每一限位栏中目标对象的当前个数;
环境模块,用于获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
预测模块,用于根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本发明第一方面提供的一种畜禽监测方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明第一方面提供的一种畜禽监测方法的步骤。
本发明实施例提供一种畜禽监控方法及系统,通过在数据库中存储过去多个历史时刻的限位栏中猪的历史个数、畜禽舍的历史环境数据和畜禽舍的历史预测环境分布。通过将这些数据存储在数据库中,在需要获取当前时刻猪舍内每个限位栏的实际情况时,只需要在数据库中进行查找和匹配即可,从而节约了计算时间,并且实现了对猪舍内限位栏的实时监测,养殖人员可以及时根据猪舍的实时情况采取相应的应对措施。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种畜禽监测方法流程图;
图2为本发明实施例提供的一种畜禽监控系统的结构示意图;
图3为本发明实施例提供的一种电子设备的实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的畜禽实时监测方法可以适用于各种用于限位栏养殖的畜禽,例如猪、牛、羊等,本发明实施例中以养殖猪舍为例进行说明。
传统的cfd环境模拟方法计算时间较长,并且不能根据限位栏的实际情况进行环境模拟,导致养殖池无法得知猪舍的实时情况。
针对该问题,图1为本发明实施例提供的一种畜禽监测方法流程图,如图1所示,本发明实施例提供一种畜禽监测方法,包括:
s1,获取畜禽舍内的每一限位栏中目标对象的当前个数;
s2,获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
s3,根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
本发明实施例中,畜禽舍是指猪舍,目标对象是指猪。
当需要获取当前时刻猪舍内的环境分布时,由于限位栏中猪的个数会对环境中的参数产生影响,因此,需要先识别每个限位栏中猪的个数。
因此,获取当前时刻猪舍内每个限位栏中猪的当前个数,其方法可以是通过猪舍内安装的摄像头进行拍照,然后通过图像识别算法识别每个限位栏中猪的当前个数。一般而言,一个限位栏中猪的个数为1,有些限位栏中也可能没有猪。
然后采集猪舍的环境数据,猪舍的环境数据包括猪舍中监测点处的环境数据,本发明实施例中,根据实际需求,环境数据具体包括猪舍的温度、猪舍的湿度、猪舍的风速和猪的表皮温度(猪作为室内环境的一部分,该处也归类为环境温度)等其它类似的环境数据,通过在猪舍内布置不同种类的传感器,来对猪舍的环境数据进行采集,当需要采集的环境数据为温度、湿度、和风速时,其猪舍中对应的传感器种类包括温度传感器、湿度传感器、风速传感器等,环境数据和传感器的种类具体可以根据实际情况进行调整。
由于限位栏中猪的个数会影响实际的环境分布情况,因此,根据每个限位栏中猪的当前个数和猪舍中对应的当前环境数据,在数据库中进行数据匹配,查找与当前环境情况最相似的历史情况,将该历史情况下对应的猪舍历史预测环境分布作为当前时刻该猪舍的当前预测环境分布。
猪舍的当前预测环境分布包括猪舍中每个限位栏的当前温度分布情况、当前湿度分布情况和当前风速分布情况。
猪舍的历史预测环境分布包括猪舍中每个限位栏的历史温度分布情况、历史湿度分布情况和历史风速分布情况。
本发明实施例提供一种畜禽监控方法及系统,通过在数据库中存储过去多个历史时刻的限位栏中猪的历史个数、畜禽舍的历史环境数据和畜禽舍的历史预测环境分布。通过将这些数据存储在数据库中,在需要获取当前时刻猪舍内每个限位栏的实际情况时,只需要在数据库中进行查找和匹配即可,从而节约了计算时间,并且实现了对猪舍内限位栏的实时监测,养殖人员可以及时根据猪舍的实时情况采取相应的应对措施。
在上述实施例的基础上,优选地,所述数据库中的数据通过如下方式获得:
根据每一限位栏中目标对象的历史个数,获取cfd算法中预设的畜禽舍几何模型;
根据所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据和所述cfd算法中预设的畜禽舍几何模型,获取所述畜禽舍的历史预测环境分布;
将所述畜禽舍的历史预测环境分布与所述畜禽舍监测点处的历史实际环境分布进行比较,若差值在预设范围之内,则将每一限位栏中目标对象的历史个数、所述畜禽舍对应的历史环境数据和所述畜禽舍的历史预测环境分布存储在所述数据库中。
具体地,数据库中存储的数据是通过如下方法获得的:
对于任意一个历史时刻,首先拍摄猪舍的图像,通过对图像进行识别,获取猪舍中每个限位栏的猪的历史个数,然后根据每个限位栏中猪的历史个数,得到自适应cfd算法中禽畜几何模型,举例地,如果猪舍内有5个限位栏,只有前三个限位栏内有猪,其它两个限位栏中没有猪,本发明实施例中,按照一定的顺序,对每个限位栏进行编码,有猪的限位栏的编码为1,没有猪的限位栏编码为0,得到此种情况下猪舍的整体编码为11100,根据该整体编码,选择合适的自适应cfd算法中畜禽舍几何模型;如果只有第一个限位栏中有猪,其它限位栏中都没有猪,那么此时猪舍的整体编码为10000,根据该整体编码,选择对应的自适应cfd算法的畜禽舍几何模型。
然后获取猪舍进口处对应的历史环境数据、猪舍出风口处对应的历史环境数据和猪舍内猪的表皮温度数据,并利用前面得到的自适应cfd算法中畜禽舍几何模型,得到猪舍的历史预测环境分布,将此时猪舍的历史预测环境分布与猪舍的历史实际环境分布进行比较,如果两者之间的差值在预设范围之内,则将此种情况下每个限位栏中目标对象的历史个数、猪舍对应的历史环境数据和猪舍的历史预测环境分布存储在数据库中。
在上述实施例的基础上,优选地,还包括:
若所述差值在所述预设范围之外,自动微调所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据和所述畜禽舍内动物的表皮温度数据,重复cfd计算步骤,获取调整后所述畜禽舍的历史预测环境分布,直到调整后所述畜禽舍的历史预测环境分布与所述畜禽舍的历史实际环境分布之间的差值在所述预设范围之内,以此来实现自适应cfd调整过程;将每一限位栏中目标对象的历史个数、调整后所述畜禽舍的历史环境数据和调整后所述畜禽舍的历史预测环境分布存储在所述数据库中。
如果该猪舍的历史预测环境分布和该猪舍的历史实际环境分布之间的差值在预设范围之外,说明自适应cfd算法中畜禽舍几何模型的边界条件不满足要求,对猪舍进口处对应的历史环境数据、猪舍出风口处对应的历史环境数据和猪舍内猪的表皮温度数据,并利用调整后的自适应cfd算法再次对该猪舍的环境数据进行预测,得到调整后的历史预测环境分布,重复这个过程,直到调整后的历史预测环境分布与该猪舍的历史实际环境分布之间的差值在预设范围之内,并将此时每个限位栏中猪的个数、调整后最终获得的该限位栏的历史环境数据、调整后最终获得的该限位栏的历史预测环境分布存储在数据库中。
本发明实施例中用计算的历史预测环境分布与畜禽舍的历史实际环境分布进行比较,畜禽舍的历史实际环境分布是通过在若干个检测点上进行数据检测得到的,由于实际情况中,环境检测点是特别少的,检测点可能在某些猪的上方,可能在猪舍的人工过道,可能在猪舍的正中央,因此,将畜禽舍的历史环境数据作为畜禽舍几何模型的边界条件,如果有误差,那么就自动调整边界条件(也就是自动调整畜禽舍的历史环境数据),重新在进行计算,直到计算历史预测环境分布与畜禽舍测点的历史实际环境分布的差距在可接受范围内,则停止。
本发明实施例计算出的历史预测环境分布,可以看作把畜禽舍的完整的环境分布体现出来了,其中包括了每头猪身边的环境情况。而传统的传感器不可能每头猪身边都布置,而一个猪舍通常有几千头猪,使得监测成本大大增加。
传统的监测方法中,由于猪舍中的传感器布置较少,从而导致环境监测的死区比较多,以至于无法准确的判断环境监控死区,容易导致局部环境差的情况。
本发明实施例中,通过少量传感器采集的环境数据,可以预测猪舍中环境监控死角区域,避免了监控死角的存在,实现对限位栏的全面监控。
传统的cfd环境模拟误差大、实时性差并且无法与环控设备形成反馈,而本申请中通过比较预测环境分布和实际环境分布,对初始预设方法进行了调整,从而保证了最终得到的预测环境分布的准确度。
最后,cfd无法根据猪只数量变动而自动调整模型进行分析。而本申请中根据猪的个数选择合适的预设分布方法,使得预测分布方法能与实际环境相结合,从而使得预测环境分布更加符合实际情况。
在上述实施例的基础上,优选地,所述获取所述畜禽舍对应的当前环境数据,通过如下方式实现:
在所述畜禽舍内设置若干监测点;
通过若干传感器对目标监测点进行监测,根据监测数据获取所述畜禽舍的实际环境分布以及具有代表性位置的动物表皮温度。
具体地,根据实际情况,在猪舍内布置几个监测点,然后在每个监测点布置温度传感器、湿度传感器和风速传感器,根据这些监测点采集到的数据,生成该限位栏的实际环境分布。
在上述实施例的基础上,优选地,所述根据所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据和所述cfd算法中预设的畜禽舍几何模型,获取所述畜禽舍的历史预测环境分布,具体包括:
将所述畜禽舍进口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据作为所述cfd算法中畜禽舍几何模型的边界条件,利用连续性方程、能量微分方程、动量微分方程进行计算,获取所述畜禽舍的历史预测环境分布。
具体地,cfd是英文computationalfluiddynamics(计算流体动力学)的简称。它是伴随着计算机技术、数值计算技术而发展的。简单地说,cfd相当于"虚拟"地在计算机做实验,用以模拟仿真实际的流体流动情况。而其基本原理则是数值求解控制流体流动的微分方程,得出流体流动的流场在连续区域上的离散分布,从而近似模拟流体流动情况。可以认为cfd是现代模拟仿真技术的一种。
本发明实施例中,将猪舍进口处的历史环境数据、猪舍出风口处的历史环境数据和猪舍中猪的表皮温度数据作为自适应cfd算法的边界条件,从而得到该猪舍的历史预测环境分布。
在上述实施例的基础上,优选地,所述获取畜禽舍内的每一限位栏中目标对象的当前个数,具体包括:
通过所述畜禽舍内的摄像头获取目标图片;
对所述目标图片进行识别,获取每一限位栏中目标对象的当前个数。
具体地,本发明实施例中,通过摄像头拍摄猪舍内的情况,获取目标图片,并对目标图片进行识别,得到每个限位栏中猪的当前个数。
在上述实施例的基础上,优选地,所述根据每一限位栏中目标对象的历史个数,获取自适应cfd算法中预设的畜禽舍几何模型,具体包括:
根据每一限位栏中目标对象的历史个数,获取每一限位栏对应的编码;
按照预设顺序,根据每一限位栏对应的编码,获取所述畜禽舍对应的几何编码;
根据所述畜禽舍对应的几何编码,获取所述自适应cfd算法中预设的畜禽舍几何模型。
具体地,根据每个限位栏中猪的历史个数,得到每个限位栏的编码,然后按照预设顺序,根据每个限位栏对应的编码,得到该禽畜舍整体对应的几何编码。
举例地,如果猪舍内有5个限位栏,只有前三个限位栏内有猪,其它两个限位栏中没有猪,本发明实施例中,按照一定的顺序,对每个限位栏进行编码,有猪的限位栏的编码为1,没有猪的限位栏编码为0,得到此种情况下猪舍的几何编码为11100,根据该整体编码,选择合适的自适应cfd算法中畜禽舍几何模型;如果只有第一个限位栏中有猪,其它限位栏中都没有猪,那么此时猪舍的几何编码为10000,根据该整体编码,选择对应的自适应cfd算法的畜禽舍几何模型。
具体地,数据库中存储的每个限位栏中猪的历史个数,可以是指根据每个限位栏中猪的历史个数得到的几何编码,也就是数据库中存储的可以是猪舍的几何编码、猪舍的历史环境数据和猪舍的历史预测环境分布。
具体地,还可以将每个限位栏中当前时刻的预测环境分布情况实时的显示出来,以方便养殖人员直观方便的了解猪舍内的实际情况。
综上,本发明实施例提供的一种畜禽监测方法,可全面、准确且实时的反应猪舍环境分布情况,以便及时对不利的环境情况进行处理,并且预测猪舍内的环境死角区。
图2为本发明实施例提供的一种畜禽监控系统的结构示意图,如图2所示,该系统包括:个数模块201、环境模块202和预测模块203,其中:
个数模块201用于获取畜禽舍内的每一限位栏中目标对象的当前个数;
环境模块202用于获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
预测模块203用于根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
具体地,个数模块201获取当前时刻猪舍内每个限位栏中猪的当前个数,环境模块202采集猪舍对应的当前环境数据,预测模块203将每个限位栏中猪的当前个数和猪舍对应的当前环境数据,在数据库中进行匹配,得到猪舍当前时刻的当前预测环境分布。
本发明实施例提供的系统实施例是为了实现上述各方法实施例的,具体流程和详细内容请参照上述方法实施例,此处不再赘述。
图3为本发明实施例提供的一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、通信接口(communicationsinterface)302、存储器(memory)303和总线304,其中,处理器301,通信接口302,存储器303通过总线304完成相互间的通信。通信接口302可以用于电子设备的信息传输。处理器301可以调用存储器303中的逻辑指令,以执行包括如下的方法:
获取畜禽舍内的每一限位栏中目标对象的当前个数;
获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明上述各方法实施例的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:
获取畜禽舍内的每一限位栏中目标对象的当前个数;
获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种畜禽监测方法,其特征在于,包括:
获取畜禽舍内的每一限位栏中目标对象的当前个数;
获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
2.根据权利要求1所述的畜禽监测方法,其特征在于,所述数据库中的数据通过如下方式获得:
根据每一限位栏中目标对象的历史个数,获取cfd算法中预设的畜禽舍几何模型;
根据所述畜禽舍入风口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据和所述cfd算法中预设的畜禽舍几何模型,获取所述畜禽舍的历史预测环境分布;
将所述畜禽舍的历史预测环境分布与所述畜禽舍监测点处的历史实际环境分布进行比较,若差值在预设范围之内,则将每一限位栏中目标对象的历史个数、所述畜禽舍对应的历史环境数据和所述畜禽舍的历史预测环境分布存储在所述数据库中。
3.根据权利要求2所述的畜禽监测方法,其特征在于,还包括:
若所述差值在所述预设范围之外,自动微调所述畜禽舍入风口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据和所述畜禽舍内动物的表皮温度数据,重复cfd计算步骤,获取调整后所述畜禽舍的历史预测环境分布,直到调整后所述畜禽舍的历史预测环境分布与所述畜禽舍的历史实际环境分布之间的差值在所述预设范围之内,以此来实现自适应cfd调整过程;将每一限位栏中目标对象的历史个数、调整后所述畜禽舍的历史环境数据和调整后所述畜禽舍的历史预测环境分布存储在所述数据库中。
4.根据权利要求1所述的畜禽监测方法,其特征在于,获取所述畜禽舍对应的当前环境数据,通过如下方式实现:
在所述畜禽舍内设置若干监测点;
通过若干传感器对目标监测点进行监测,根据监测数据获取所述畜禽舍的实际环境分布以及具有代表性位置的动物表皮温度。
5.根据权利要求2所述的畜禽监测方法,其特征在于,所述根据所述畜禽舍入风口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据和所述cfd算法中预设的畜禽舍几何模型,获取所述畜禽舍的历史预测环境分布,具体包括:
将所述畜禽舍入风口处对应的历史环境数据、所述畜禽舍出风口处对应的历史环境数据、所述畜禽舍内动物的表皮温度数据作为所述cfd算法中畜禽舍几何模型的边界条件,利用连续性方程、能量微分方程、动量微分方程进行计算,获取所述畜禽舍的历史预测环境分布。
6.根据权利要求1所述的畜禽监测方法,其特征在于,所述获取畜禽舍内的每一限位栏中目标对象的当前个数,具体包括:
通过所述畜禽舍内的摄像头获取目标图片;
对所述目标图片进行识别,获取每一限位栏中目标对象的当前个数。
7.根据权利要求2所述的畜禽监测方法,其特征在于,所述根据每一限位栏中目标对象的历史个数,获取cfd算法中预设的畜禽舍几何模型,具体包括:
根据每一限位栏中目标对象的历史个数,获取每一限位栏对应的编码;
按照预设顺序,根据每一限位栏对应的编码,获取所述畜禽舍对应的几何编码;
根据所述畜禽舍对应的几何编码,获取所述cfd算法中预设的畜禽舍几何模型。
8.一种畜禽监测系统,其特征在于,包括:
个数模块,用于获取畜禽舍内的每一限位栏中目标对象的当前个数;
环境模块,用于获取所述畜禽舍对应的当前环境数据,所述畜禽舍对应的当前环境数据包括所述畜禽舍内监测点的当前环境数据,获取所述畜禽舍内的代表性位置处的动物表皮温度数据;
预测模块,用于根据每一限位栏中目标对象的当前个数和所述畜禽舍内对应的当前环境数据,在数据库中进行匹配,获取所述畜禽舍的当前预测环境分布,其中,所述数据库用于存储每一历史时刻每一限位栏中目标对象的历史个数、每一历史时刻所述畜禽舍内对应的历史环境数据、每一历史时刻所述畜禽舍内对应的历史预测环境分布。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述畜禽监测方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述畜禽监测方法的步骤。
技术总结