奶牛养殖的主要任务之一就是提高奶牛养殖的精准化水平和牧场经济效益。我公司自主设计的“精牧牧场管理云平台”旨在帮助我国奶牛养殖实现奶牛个体营养管理精准化、发情鉴定智能化、设施操作自动化、环境监测智慧化以及疫病防控友好化。
1.系统开发工具
1.1 IntelliJ IDEA是一种比较流行的集成开发环境(Integrated Development Environment,IDE)工具软件,本项目中使用该软件进行Java语言软件开发,结合IDEA易于操作的特性,为平台开发提供了更高的效率。
1.2 HBuilderX是一个uni-app框架的开发工具,其轻巧、极速强大的语法提示、清爽护眼、高效极客操作等优点,方便了开发者的日常开发,从工具角度推动力开发进度。
2.系统结构
系统使用B/S架构,通过五层设计,完成该系统。
系统最底层的支撑层,通过牧场的各硬件进行基础数据的采集,采集过程通过自定义数据传输协议完成,保证数据的实时性及准确性。
数据层用来储存及传输数据,向下接收及储存硬件基础数据,保证数据的安全可靠;向上为功能层基础框架提供数据及数据通道,保证数据的实时传输。
功能层是整个系统最重要的部分,它作为整个系统的枢纽,整合下层数据并向服务层提供基础软件功能,为系统服务奠定技术基础。
服务层分为两大系统中心:硬件系统服务中心、软件系统服务中心。硬件系统服务中心包含发情子系统、活动量子系统、奶量产量子系统等多个子系统;软件系统服务中心包含发情配种子系统、妊检子系统、疾病免疫子系统等多种子系统。它们各司其职,又统一整合,软硬各服务中心及其子系统的搭配,完成了整个系统的服务功能。
表现层是直接面向用户的,无论其功能及表现,都立即体现到用户的感受。整个系统架构使用B/S,以最方便的方式服务用户,在此之上表现层也做了Web端、APP端、微信小程序端、BI大屏端等多种形式的表现。
3.技术路线和数据库的设计(举例)
PC端:Vue2.0 + Ant Design + Webpack + Babel
后端:SpringBoot + SpringMVC + MyBatisPlus + MySQL + Redis + MinIO
硬件:NodeJS + Cluster + Redis + Q + MySQL + Log4js
移动端:uni-app、Vue2.0、uView、JSSDK、api-cloud
数据库设计分三类:qrtz定时任务表、sys系统架构表、tb业务逻辑表。
4.系统功能
“精牧”奶牛牧场精细化养殖管理信息系统,该系统涵盖综合信息服务平台以及数据库,自动信息采集系统、奶牛场智能化繁育管理系统等,通过数字将营养、繁育、疫病管理等奶业产业的各个环节紧密衔接,能够实现产业技术体系的协同,为用户提供全面一体化流程的服务,覆盖个体管理、群体管理、繁殖管理、精准饲喂管理、健康管理和产奶管理等各个环节 促进牧场内部与牧场之间的信息整合与共享,打破“信息孤岛”和数据垄断。
图文编辑:产品事业部