一种用于养殖场料塔的管理系统的制作方法

文档序号:32439431发布日期:2022-12-06 20:51阅读:39来源:国知局
一种用于养殖场料塔的管理系统的制作方法

1.本发明涉及养殖场饲料管理技术领域,具体涉及一种用于养殖场料塔的管理系统。


背景技术:

2.现有的管理系统主要使用javaserver pages和asp.net等技术进行开发,复杂度高且调试困难,用户访问页面加载缓慢。同时现有管理系统也未采用前后端分离的开发模式,后期用户需求变更时,迭代升级难度较大,用户端也不能多平台兼容扩展,且日常使用维护成本相对较高,用户使用体验不好,不能更为便捷地对料塔统一管理。


技术实现要素:

3.本发明提供一种用于养殖场料塔的管理系统,采用前后端分离式开发模式,能够查看料塔实时情况,并对料塔数据及预警信息进行实时查看和分析处理,此外还可以控制料塔系统参数,精准控制预警信息推送,从而实现对料塔的统一管理。
4.为实现上述目的,本发明采用如下技术方案:
5.一种用于养殖场料塔的管理系统,包括硬件信息模块、数据接收模块、系统管理模块、数据分析模块、预警推送模块以及系统信息展示模块,
6.硬件信息模块:与料塔相连接,用于获取料塔的数据信息;
7.数据接收模块:与硬件信息模块连接,用于接收和传输料塔的数据信息并将数据信息存入数据库中;
8.系统管理模块:创建养殖场、生产线、料塔、饲料品种的基础数据,对基础数据和用户权限进行管理以及设置系统参数;
9.数据分析模块:获取并以保存的数据接收模块传输的料塔数据信息为基础,结合系统管理模块的基础信息,用户可以查看料塔饲料统计分析数据,料塔总体概况的详细数据,并且通过图表形式展示数据变化趋势;
10.预警推送模块:获取系统管理模块的用户权限管理信息以及数据分析模块信息,根据用户权限将料塔数据信息推送给拥有相应用户权限的用户,并记录下预警推送内容及用户信息;
11.系统信息展示模块:从系统管理模块中获取数据分析模块和预警推送模块的数据信息,用于简化后展示到显示屏上。
12.作为优选,所述系统管理模块包括角色权限管理模块、系统日志管理模块、参数设置管理模块以及基础信息管理模块,所述角色权限管理模块用于为普通角色用户设置系统所有页面查看、编辑和数据导出的权限以及分配需要管理的养殖场生产线,所述系统日志管理模块用于自动记录用户的访问操作情况,所述参数设置管理模块用于设置预警推送定时任务间隔时间,所述基础信息管理模块用于对养殖场、生产线、料塔和饲料品种的基础信息进行增删查改操作。
13.作为优选,所述数据分析模块包括料塔饲料数据管理模块、料塔总体概况管理模块以及料塔饲料统计管理模块,所述料塔饲料数据管理模块用于向具有权限的用户提供条件组合查询料塔数据和结果导出功能,所述料塔总体概况管理模块用于向具有权限的用户提供条件组合查询料塔总体情况和结果导出功能,所述料塔饲料统计管理模块用于向具有权限的用户提供条件组合统计料塔饲料情况和结果导出功能。
14.作为优选,所述预警推送模块包括推送记录信息管理模块、历史预警信息管理模块以及当前预警信息管理模块,所述推送记录信息管理模块用于给具有权限的用户查看、删除以及导出预警信息,所述历史预警信息管理模块用于给具有权限的用户查看、删除以及导出已处理的预警信息,所述当前预警信息管理模块用于给具有权限的用户查看、删除以及导出最新待处理的预警信息。
15.作为优选,所述系统信息展示模块包括料塔概况展示模块、预警信息展示模块以及料塔数据展示模块,所述料塔概况展示模块用于展示简化后的料塔概况信息,所述预警信息展示模块用于展示简化后的预警信息,所述料塔数据展示模块用于展示简化后的料塔数据信息。
16.作为优选,所述硬件信息模块为料塔称重模块、料位感应模块中的一种或两种结合使用。
17.与现有技术相比较,本发明的有益效果是,采用前后端分离式开发模式,能够查看料塔实时情况,并对料塔数据及预警信息进行实时查看和分析处理,此外还可以控制料塔系统参数,精准控制预警信息推送,从而实现对料塔的统一管理。
附图说明
18.图1为本发明的系统总体结构示意图;
19.图2为本发明的系统模块结构示意图;
20.图3为本发明的系统运行原理图。
具体实施方式
21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
22.需要说明的是,当部件/零件被称为“设置在”另一个部件/零件上,它可以直接设置在另一个部件/零件上或者也可以存在居中的部件/零件。当部件/零件被称为“连接/联接”至另一个部件/零件,它可以是直接连接/联接至另一个部件/零件或者可能同时存在居中部件/零件。本文所使用的术语“连接/联接”可以包括电气和/或机械物理连接/联接。本文所使用的术语“包括/包含”指特征、步骤或部件/零件的存在,但并不排除一个或更多个其它特征、步骤或部件/零件的存在或添加。本文所使用的术语“和/或”包括一个或多个相关所列项目的任意的和所有的组合。
23.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体实施例的目的,而并不是旨在限制本技术。
24.请参考图1至图3所示,一种用于养殖场料塔的管理系统,包括硬件信息模块、数据
接收模块、系统管理模块、数据分析模块、预警推送模块以及系统信息展示模块,
25.硬件信息模块:与料塔相连接,用于获取料塔的数据信息;
26.数据接收模块:与硬件信息模块连接,用于接收和传输料塔的数据信息并将数据信息放置到数据库中,待需要传输数据信息时,数据接收模块可配合数据库将数据信息进行传输;
27.系统管理模块:创建养殖场、生产线、料塔、饲料品种的基础数据,对基础数据和用户权限进行管理以及设置系统参数;
28.数据分析模块:获取并以保存的数据接收模块传输的料塔数据信息为基础,结合系统管理模块的基础信息,用户可以查看料塔饲料统计分析数据,料塔总体概况的详细数据,并且通过图表形式展示数据变化趋势;
29.预警推送模块:获取系统管理模块的用户权限管理信息以及数据分析模块信息,根据用户权限将料塔数据信息推送给拥有相应用户权限的用户,并记录下预警推送内容及用户信息;
30.系统信息展示模块:从系统管理模块中获取数据分析模块和预警推送模块的数据信息,用于简化后展示到显示屏上。
31.系统管理模块包括角色权限管理模块、系统日志管理模块、参数设置管理模块以及基础信息管理模块,所述角色权限管理模块用于为普通角色用户设置系统所有页面查看、编辑和数据导出的权限以及分配需要管理的养殖场生产线,所述系统日志管理模块用于自动记录用户的访问操作情况,所述参数设置管理模块用于设置预警推送定时任务间隔时间,所述基础信息管理模块用于对养殖场、生产线、料塔和饲料品种的基础信息进行增删查改操作。
32.基础信息管理模块包含了养殖场管理、生产线管理、料塔管理、饲料管理四个子模块,主要功能是创建新养殖场,生产线,料塔,饲料等数据信息,也可以对这些部分数据进行添加,删除,查找以及修改指定数据,最后可以将指定数据下载为excel表格保存到本地,更加方便查看;参数设置管理模块,包含料塔预警信息时间设置和料塔系统参数设置两个子模块,主要功能是设置料塔数据信息的推送任务,以及料塔内的部分参数设置;可以设置预警数据的推送时间和时间间隔,让用户在指定时间收到料塔的预警信息,更加方便管理料塔使用情况;系统日志管理模块记录着使用者进入系统后的操作记录,可以方便查看和管理使用者的操作过程,达到更好完善操作系统的目的。此模块中可以通过指定搜索栏对操作数据进行筛选查看,可以删除及下载指定操作记录数据;角色权限管理模块可以对普通用户及管理员用户设置访问和操作指定功能或界面,若某用户未被设置指定功能的权限,则将无法查看或操作指定功能模块,在角色管理模块中可以查看指定用户的权限以及添加或删除权限。
33.数据分析模块包括料塔饲料数据管理模块、料塔总体概况管理模块以及料塔饲料统计管理模块,所述料塔饲料数据管理模块用于向具有权限的用户提供条件组合查询料塔数据和结果导出功能,所述料塔总体概况管理模块用于向具有权限的用户提供条件组合查询料塔总体情况和结果导出功能,所述料塔饲料统计管理模块用于向具有权限的用户提供条件组合统计料塔饲料情况和结果导出功能。
34.在料塔饲料统计管理的界面中,主要展示各料塔饲料的用料,加料,余料情况,可
以对指定日期,养殖场,生产线,饲料品种及料塔编号进行筛选查看;可以对指定数据进行下载;在界面底部展示着所有料塔的每日用料、加料、余料数据图表,可以更加直观的观测出料塔每日情况;料塔总体概况管理模块的界面主要展示所有料塔的详细数据,包括有此料塔所属养殖场,所属生产线,料塔编号,料塔名称,料塔状态,料塔类型,饲料品种,料塔容量,今日用料,今日加料,累积用料,累积加料,当前余料,最近用料,饲料状态等数据。可以对指定养殖场,生产线,料塔名称,料塔状态,料塔类型,饲料品种进行筛选查看以及下载数据,可通过对数据栏中查看按钮,跳转到料塔饲料分析界面,查看此料塔详细数据。
35.预警推送模块包括推送记录信息管理模块、历史预警信息管理模块以及当前预警信息管理模块,所述推送记录信息管理模块用于给具有权限的用户查看、删除以及导出预警信息,所述历史预警信息管理模块用于给具有权限的用户查看、删除以及导出已处理的预警信息,所述当前预警信息管理模块用于给具有权限的用户查看、删除以及导出最新待处理的预警信息。
36.在当前预警信息管理模块的界面,可根据不同筛选条件对数据进行查询,可以将查询的数据进行导出,在数据栏中,可通过设置模块对指定数据进行推送或取消推送,已读或未读状态的设置,通过点击查看模块内的历史预警或推送记录按钮,可查看指定料塔的历史预警数据以及其推送记录数据。
37.系统信息展示模块包括料塔概况展示模块、预警信息展示模块以及料塔数据展示模块,所述料塔概况展示模块用于展示简化后的料塔概况信息,所述预警信息展示模块用于展示简化后的预警信息,所述料塔数据展示模块用于展示简化后的料塔数据信息。
38.在系统信息展示模块中,主要展示料塔总体数据概览,包括养殖场数量统计、所有料塔累计用料量统计、料塔预警信息展示、预警统计、料塔数据展示、以及料塔概况数据统计及分析,其中在料塔概况中,包含饲料概况、料塔状态、料塔数据三部分;通过首页数据展示可以直观地查看到料塔使用情况以及数据统计,更加方便的对料塔进行管理;料塔状态中,通过点击料塔状态内不同料塔图案或名称,即可在料塔数据部分查看到不同料塔所测定的详细数据;在料塔概况中,通过图表以及数据可以直观的查看不同养殖场内料塔数据情况,通过点击料塔概况中不同养殖场的按钮,即可查看不同养殖场内料塔数据情况;在预警信息中,通过点击预警信息的处理状态,即可查看指定料塔预警推送的详细信息。
39.硬件信息模块为料塔称重模块、料位感应模块中的一种或两种结合使用,优选为两种结合使用。料塔称重模块是在料塔每个支脚处安装称重传感器,通过控制仪表集中控制,显示屏可以实时显示出料塔内饲料的重量,也可以传递称重信号到后台管理系统;料位感应模块是在料塔内部上下位置处分别安装两个监测料位的传感器,分别感应料量低位和高位,当料量到某个状态时,发出信号。硬件信息模块也包括有数据采集和数据传输的功能单元。
40.本系统前端主要采用uni-app框架和ucharts跨平台图表库共同完成,具有跨平台多端开发,丰富组件运行体验更好的特点;后端主要采用springboot框架,能够快速整合第三方常用框架,完全使用注解化,内置服务器使得开发更加简化方便,以下为系统实现设计内容:
41.数据库表设计
42.首先,根据本系统中所涉及到的对象:user、feedtower、towerwarndata、
systemparams、operatelog等,为它们一一建立了数据库表。具体的设计如下:
43.数据库表汇总:
[0044][0045]
数据结构设计
[0046]
表2-1 feedleveldata信息表
[0047][0048][0049]
表2-2 feedtower信息表
[0050]
代码名称数据类型约束注释id编号varcharnot null主键factoryld养殖场idintnot null lineld生产线idintnot null regionld区域idintnotnulltowername料塔名称varcharnotnull
state料塔状态charnot null typeld料塔类型charnot null feedld饲料idcharnot null capacity料塔容量varcharnotnullminmedianvalue下阈值varcharnotnullminhighvalue上阈值varcharnotnullcreatetime创建时间varcharnotnull modeld料塔类型char
ꢀꢀ
describe组成材质varchar
ꢀꢀ
analysisstate统计分析charnot null [0051]
表2-3 feedweighdata信息表
[0052]
代码名称数据类型约束注释towerld料塔idvarcharnot null主键regionld区域idintnot null weight称重varcharnot null changevalue重量变化floatnot null feedld饲料idcharnot null stateld料塔状态charnot null time称重时间varcharnot null主键
[0053]
表2-4 operatelog信息表
[0054]
代码名称数据类型约束注释createtime创建时间varcharnot null主键typeld日志类型charnot null主键requestlp请求ipvarcharnot null主键requesturl请求urlvarcharnot null主键requestparams请求参数textresponsestate响应状态char
ꢀꢀ
responselnfo响应信息text
ꢀꢀ
devicename操作系统varchar
ꢀꢀ
browsername浏览器名称varchar username用户idvarchar
ꢀꢀ
[0055]
表2-5 systemparams信息表
towerstate料塔在线状态charnot nullstateld饲料状态类型charnot nullwarntype预警类型charnot null wa rntime预警时间varcharnot null
[0060]
表2-7 towerwarnpushdata信息表
[0061]
代码名称数据类型约束注释id编号intnot null starttime开始时间varcharnot null endtime结束时间varcharnot nullpushcontent推送内容varcharnot null warnlds预警编号组varcharnot null
[0062]
表2-8 userauth信息表
[0063][0064][0065]
本发明采用前后端分离式开发模式,能够查看料塔实时情况,并对料塔数据及预警信息进行实时查看和分析处理,此外还可以控制料塔系统参数,精准控制预警信息推送,从而实现对料塔的统一管理。
[0066]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1