Design and Implementation of Intelligent Agricultural Meteorological App

For the purpose of implementing integrative and accurate service of modern agriculture, Intelligent Agricultural Meteorological App that is used to solve the problem of the last one-kilometer in agrometeorological services. Based on the meteorological data and models, the Intelligent agricultural meteorological mobile phone client is designed in a hierarchical and modular way to realize the development of “home page”, “map service”, “service module”, “about” and other display function modules. The background is developed in C# language, which is responsible for date collection, processing and distribution. The foreground client reads the data of each element through WebService interface, provides services with the network map function, and displays it with the web technology combined with the native IOS and Android nested web pages. The Android framework is developed in Java language based on JDK, Android Development Tools and Eclipse platform; The IOS framework is developed in Object-C language under Mac operating system, based on IOS SDK and x-code platform. The overall framework of the background data process of the Intelligent Agricultural Meteorological App platform is developed in C# language on visual studio 2013 software platform, which includes data collection system, data processing system, data release system, map service system, real-time release system. These systems are described as follow:(1) Data collection system collects meteorological products and data from different data sources. The received data are standardized by the system, such as unpacking, decoding, file name verification, etc. the processed data and products are synchronized to the data processing server for processing in real time, and uploaded to the file server for backup and storage. (2) Data processing system processes the meteorological data collected by the data collection system in real time according to the specifications of different products, and synchronizes the data to the map processing server and data publishing server. (3) Map service system is based on arcgis10.2, which can release meteorological data into dynamic map service layer and map attribute interface. After data interpolation and color filling, it can return the graphical data products based on geographic information conveniently and quickly. (4) Data publishing system publishes the preprocessed data into a web service that can be called by the front desk in real time. As the front-end real-time publishing system uses HTML 5 and JavaScript framework, the data interface is uniformly encapsulated as JSNOP format in order to facilitate cross domain access, the URL service of the server is called through AJAX, and the real-time data such as forecast points and future weather are obtained by parsing the returned callbackFunction object. (5) As the front-end of the whole intelligent Agrometeorological system, the real-time release system includes multiple functional modules such as real time weather, weather forecast, agricultural disaster early warning, agricultural weather forecast, map service, etc. Now the App had been applicate in agrometeorological services, which has a very important practical significance role in improving the quality of ago-meteorological service, providing directing agricultural services and avoiding and reducing agrometeorological disasters. (Abstract)