本申请涉及畜牧领域,特别是涉及一种猪舍风机启停控制方法、装置及介质。
背景技术:
1、在现代养猪业中,智能化管理技术正逐渐被广泛应用,其中智能通风装置是一个关键组成部分。智能通风装置的作用在于根据猪舍内的具体环境条件和猪群状态,自动调节通风系统,以确保猪群的健康和舒适。
2、在猪群转群(即猪群的转入或转出)前后的状态切换过程中,通风系统的调整较为依赖人工操作,这可能导致调整不及时或设置错误。如果未能及时开启风机,猪舍内的空气质量会迅速下降,室温升高,可能导致猪群出现闷死现象,对猪只健康造成不可逆的损害。在没有猪群的单元中,如果风机长期开启,将造成电力资源的浪费,增加养殖成本,并对环境产生不良影响。
3、由此可见,如何解决依赖环境传感器的数据进行调节,未能充分考虑到猪群的实际状态变化,缺乏对猪群行为的实时监测和反应的问题,是本领域人员亟待解决的技术问题。
技术实现思路
1、本申请的目的是提供一种猪舍风机启停控制方法、装置及介质,解决依赖环境传感器的数据进行调节,未能充分考虑到猪群的实际状态变化,缺乏对猪群行为的实时监测和反应的问题。
2、为解决上述技术问题,本申请提供一种猪舍风机启停控制方法,包括:
3、实时获取音频采集设备采集的音频信息;
4、根据预设间隔时间划分所述音频信息,得到多个音频片段;
5、对每个所述音频片段中的猪叫声进行识别并统计猪叫声次数;
6、确定每个所述音频片段的最大过零率;
7、根据所述猪叫声次数与所述最大过零率,判断当前猪舍内是否有猪;
8、根据判断结果控制风机开启或停止。
9、作为一种可选实施例,上述猪舍风机启停控制方法中,所述对每个所述音频片段中的猪叫声进行识别并统计猪叫声次数,包括:
10、根据预先训练的音频识别模型对每个所述音频片段中的猪叫声进行识别并统计猪叫声次数;
11、其中,所述音频识别模型的训练步骤如下:
12、获取多条历史音频数据,其中,所述音频数据覆盖全天及猪群全状态的环境声音;
13、对所述历史音频数据进行声音类型的标注,区分猪叫声和其他环境声音,生成带有标签的训练数据集;
14、将标注后的所述历史音频数据裁剪为统一的预设时长;
15、对裁剪后的所述历史音频数据进行音量规范化处理;
16、从每个裁剪并规范化的所述历史音频数据中提取梅尔频谱,作为基于深度学习的音频识别模型的特征输入;
17、根据带有标签的训练数据集对所述音频识别模型进行训练。
18、作为一种可选实施例,上述猪舍风机启停控制方法中,所述确定每个所述音频片段的最大过零率,包括:
19、确定每个所述音频片段中的有声部分;
20、将有声部分的音频信号根据预设帧长进行分帧处理;
21、对每一帧音频信号计算过零率;
22、将每个所述音频片段中所有帧的过零率中的最大值作为当前所述音频片段的最大过零率。
23、作为一种可选实施例,上述猪舍风机启停控制方法中,所述根据所述猪叫声次数与所述最大过零率,判断当前猪舍内是否有猪,包括:
24、将预设判断周期的所述音频判断进行汇总,确定所述预设判断周期内的猪叫声次数中位数、最大过零率中位数;
25、判断所述猪叫声次数中位数是否超过预设猪叫声次数阈值,且所述最大过零率中位数是否超过预设最大过零率阈值;
26、若是,则判断猪舍内有猪;
27、若否,则判断猪舍内无猪。
28、作为一种可选实施例,上述猪舍风机启停控制方法中,所述根据判断结果控制风机开启或停止,包括:
29、若当前所述预设判断周期的判断结果为猪舍内有猪,且风机为关闭状态,则发送指令至风机控制系统以开启风机;
30、若连续多个所述预设判断周期的判断结果均为猪舍内无猪,且风机为开启状态,则发送指令至风机控制系统以停止风机;
31、否则,保持风机运行状态。
32、作为一种可选实施例,上述猪舍风机启停控制方法中,所述发送指令至风机控制系统以开启风机之后还包括:
33、向单元责任人推送猪舍内有猪且风机自动开启的预警消息;
34、所述发送指令至风机控制系统以停止风机之后还包括:
35、向单元责任人推送猪舍内无猪且风机自动停止的提示消息。
36、作为一种可选实施例,上述猪舍风机启停控制方法中,还包括:
37、将所述判断结果上传至物联网平台;
38、对应的,所述判断结果为猪舍内有猪,包括:
39、若同一猪舍内的多个音频采集设备中任意一个所述音频采集设备的判断结果为猪舍内有猪,则判断为猪舍内有猪;
40、对应的,所述判断结果为猪舍内无猪,包括:
41、若同一猪舍内的多个音频采集设备中所有的所述音频采集设备的判断结果均为猪舍内无猪,则判断为猪舍内无猪。
42、为解决上述技术问题,本申请还提供一种猪舍风机启停控制装置,包括:
43、获取模块,用于实时获取音频采集设备采集的音频信息;
44、划分模块,用于根据预设间隔时间划分所述音频信息,得到多个音频片段;
45、统计模块,用于对每个所述音频片段中的猪叫声进行识别并统计猪叫声次数;
46、计算模块,用于确定每个所述音频片段的最大过零率;
47、判断模块,用于根据所述猪叫声次数与所述最大过零率,判断当前猪舍内是否有猪;
48、控制模块,用于根据判断结果控制风机开启或停止。
49、为解决上述技术问题,本申请还提供一种猪舍风机启停控制装置,包括:
50、存储器,用于存储计算机程序;
51、处理器,用于执行所述计算机程序时实现上述的猪舍风机启停控制方法的步骤。
52、为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的猪舍风机启停控制方法的步骤。
53、本申请所提供的猪舍风机启停控制方法,包括:实时获取音频采集设备采集的音频信息;根据预设间隔时间划分所述音频信息,得到多个音频片段;对每个所述音频片段中的猪叫声进行识别并统计猪叫声次数;确定每个所述音频片段的最大过零率;根据所述猪叫声次数与所述最大过零率,判断当前猪舍内是否有猪;根据判断结果控制风机开启或停止。本申请利用声音特征进行检测,不受光照条件限制,且采集范围广,通过实时监测和分析猪群的声音特征,自动判断猪舍内的猪群状态,从而自动控制风机的启停,避免人为操作失误,提高系统响应速度和准确性。
54、另外,本申请还提供一种装置及介质,与上述猪舍风机启停控制方法对应,效果同上。
1.一种猪舍风机启停控制方法,其特征在于,包括:
2.根据权利要求1所述的猪舍风机启停控制方法,其特征在于,所述对每个所述音频片段中的猪叫声进行识别并统计猪叫声次数,包括:
3.根据权利要求2所述的猪舍风机启停控制方法,其特征在于,所述确定每个所述音频片段的最大过零率,包括:
4.根据权利要求3所述的猪舍风机启停控制方法,其特征在于,所述根据所述猪叫声次数与所述最大过零率,判断当前猪舍内是否有猪,包括:
5.根据权利要求4所述的猪舍风机启停控制方法,其特征在于,所述根据判断结果控制风机开启或停止,包括:
6.根据权利要求5所述的猪舍风机启停控制方法,其特征在于,所述发送指令至风机控制系统以开启风机之后还包括:
7.根据权利要求6所述的猪舍风机启停控制方法,其特征在于,还包括:
8.一种猪舍风机启停控制装置,其特征在于,包括:
9.一种猪舍风机启停控制装置,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的猪舍风机启停控制方法的步骤。
