| Smart farms are an inevitable trend in the development of modern agriculture.This research takes farms as the research object,analyzes the problems in its management and operation process,and designs and develops a remote farm monitoring system based on the business needs of the farms.The system uses meteorological information,soil information and intelligent agricultural machinery operation information as data sources to establish a database for multi-source heterogeneous data,and provides information management services,real-time operation process monitoring,accurate operation information statistics and other functions to farm administrators and agricultural machinery operators,which improves the comprehensive management level and management efficiency of the farm,thereby improving the quality and production efficiency of the farm’s agricultural products.The main research contents are as follows:1.Analyze the main problems and overall needs in farm management.Through field investigations on the farm and related literature review,the problems in farm management were summarized,and the functional and non-functional requirements of the system were clarified.2.Designed a remote monitoring system for farms.The system uses Netty communication for sensor data collection and processing,and establishes a multi-source heterogeneous database containing basic farm information and sensor data.Using modular design method,the system is divided into five functional modules:basic information,task management,job management,statistical analysis and system management.3.Developed five functional modules of the system.The system development is based on Spring Boot,Dubbo and MyBatis frameworks.Using Tomcat as the web server,using PostgreSQL database and Java development language,a remote farm monitoring system platform based on the Internet and the Internet of Things was built.4.Carried out system function test and performance test.The system test results show that:the system meets the actual needs of farm management and meets the system functional design requirements;the system has a certain degree of fault tolerance,short response time,better performance,and users have a good experience.Through functional testing and performance testing of the system,it has been verified that the system can meet the needs of farm management.It has been successfully applied to two farms dominated by field planting,and the total number of agricultural machines served has reached 232,realizing the informatization of the farm,which has certain practical significance. |