Multi-sensor intelligent data acquisition and management system
Through the multi-sensor intelligent data acquisition and management system, the problem of multi-sensor data integration is solved, and environmental monitoring efficiency is improved and data safe and reliable storage and display are achieved.
Patent Information
- Application Number
- CN202510563037.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-15
AI Technical Summary
The prior art cannot achieve the integration of multi-sensor data, resulting in inefficient environmental monitoring.
A multi-sensor intelligent data acquisition and management system is designed. Through the data acquisition module, different sensors are used to collect data, the main control module performs summary and analysis, and the data transmission module is transmitted to the display and back-end module in real time. Combined with structured and unstructured database storage, the front-end module realizes interaction.
It realizes the integration of multi-sensor data, improves the efficiency of environmental monitoring, data security and reliability, and provides comprehensive and accurate data support to ensure real-time display and stable storage of data.
Smart Images

Figure CN120499211A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data acquisition and management, and in particular to a multi-sensor intelligent data acquisition and management system. Background Art
[0002] With the development of the Internet of Things (IoT), more and more devices need to connect to the internet and exchange data. The demand for real-time, accurate data collection and analysis is growing in the environmental monitoring sector, spanning multiple sectors, including meteorology, industry, and agriculture. Whether it's meteorological departments accurately predicting weather changes, industrial enterprises monitoring production environments for safety, or agriculture analyzing soil and climate conditions, efficient and reliable data collection and management systems are essential.
[0003] Generally speaking, when collecting data, staff need to collect multiple environmental parameters at the same time, such as temperature and humidity, smoke concentration, wind speed, etc., and store and display the data. However, during the data collection process, only a single type of sensor data can be collected, and the integration of multi-sensor data cannot be achieved, which greatly reduces the efficiency of environmental monitoring.
[0004] In summary, how to solve the problem of low efficiency of environmental monitoring caused by the inability to integrate multi-sensor data has become a difficult problem that needs to be solved urgently in this field. Therefore, it is necessary to propose a multi-sensor intelligent data acquisition and management system. Summary of the Invention
[0005] To solve the above problems, the present invention provides a multi-sensor intelligent data acquisition and management system, which uses different sensors to collect various types of data information through the data acquisition module, and summarizes and analyzes the various types of data information collected by different sensors through the main control module, thereby improving the integration of multi-sensor data and improving the efficiency of environmental monitoring.
[0006] In order to achieve the above objectives, the technical solution of the present invention is as follows: a multi-sensor intelligent data acquisition and management system, comprising:
[0007] The data acquisition module is used to collect various data information of application scenarios through different sensors.
[0008] The main control module is used to receive various types of data information collected by the data acquisition module and process and analyze the various types of data information.
[0009] The data transmission module is used to transmit various types of data information processed and analyzed by the main control module.
[0010] The display module is used to display various data information transmitted by the data transmission module in real time.
[0011] The backend module is implemented based on the Java Spring Boot framework and includes a RESTful API interface and a Druid database connection pool. The backend module is used to store various types of data information collected by the data collection module.
[0012] The front-end module includes the front-end part and the back-end management page. The front-end part is developed based on the UniApp framework and integrates the uView component library and ECharts chart library. The front-end part is used to communicate asynchronously with the back-end management module to obtain and submit various data information.
[0013] The technical principles of the above solution are as follows: The data acquisition module uses various sensors to collect various data information, and the main control module processes and analyzes this data information. The data transmission module transmits the data information processed and analyzed by the main control module to the display module and back-end module. The display module displays the data information in real time, and the back-end module receives and stores the data information for subsequent data query, analysis, and management. The front-end module enables interaction between staff and the system.
[0014] Furthermore, the sensor includes one or more of a temperature sensor, a humidity sensor, a smoke sensor, a GPS locator, a wind speed sensor, and a light sensor.
[0015] Furthermore, the data transmission module includes a cloud platform and a local server. The data transmission module uses the MQTT protocol to transmit various types of data information to the cloud platform, and backs up and transmits various types of data information to the local server through the HTTP protocol.
[0016] Furthermore, the display module is connected to the data transmission module via an I2C bus.
[0017] Furthermore, various types of data information include temperature information, humidity information, smoke information, wind speed information, light information, 24-hour information trend curve and geographic location information.
[0018] Furthermore, the backend management page uses Layui, jQuery, ECharts and Ajax technology.
[0019] Layui technology is used to build the backend management page. jQuery technology is used to simplify the data processing process. ECharts technology is used to visualize various data information. Ajax technology is used to achieve asynchronous interaction with the backend module, enabling the query, modification, and deletion of various data information.
[0020] Furthermore, the backend module also includes a structured database and an unstructured database. The structured database is used to store structured data, and the unstructured database is used to store unstructured data.
[0021] Furthermore, the structured database uses MySQL and MyBatis technologies, stores structured data through MySQL, establishes a persistence layer framework through MyBatis, and uses the persistence layer framework to map and manage the structured database.
[0022] Furthermore, the unstructured database uses MongoDB technology to store unstructured data through MongoDB.
[0023] Furthermore, structured data includes various data monitored by sensors, while unstructured data includes system logs and exception information.
[0024] The above scheme has the following beneficial effects:
[0025] 1. The data acquisition module uses different sensors to collect various data and information, simultaneously acquiring multiple environmental parameters. The main control module processes and analyzes this data, integrating the scattered data into valuable information. This multi-sensor data integration approach avoids monitoring blind spots caused by the limitations of single sensor data, making environmental monitoring more comprehensive and accurate, significantly improving monitoring efficiency, and providing more reliable data support for weather forecasting, industrial production safety monitoring, and agricultural precision planting.
[0026] 2. In the data transmission module, the MQTT protocol, with its lightweight, low-power, and highly reliable features, is suitable for real-time data transmission in IoT environments. It ensures fast and accurate data transmission to the cloud platform, facilitating large-scale data storage and analysis. Furthermore, data is backed up and transmitted to a local server via HTTP, providing dual security. Even if the cloud platform fails or the network is interrupted, the local server can still save the data, preventing data loss. This diverse data transmission method improves data security and reliability, ensuring the continuous and stable transmission and storage of environmental monitoring data, and providing a solid foundation for subsequent data query, analysis, and management.
[0027] 3. The display module is connected to the data transmission module via the I2C bus and can display various data information transmitted by the data transmission module in real time, including temperature information, humidity information, smoke information, wind speed information, light information, 24-hour trend curves, and geographic location information. The data is presented in intuitive graphics, charts, and digital forms, allowing staff to clearly understand real-time changes in environmental conditions.
[0028] 4. Structured databases are used to store structured data, such as various types of data monitored by sensors. MySQL offers efficient and stable data storage. MyBatis establishes a persistence layer framework, which maps and manages structured databases, facilitating data query and manipulation. Unstructured databases are used to store unstructured data, such as system logs and exception information. MongoDB, with its high scalability and flexible data model, is well-suited to handling unstructured data. This rational database design meets the storage requirements of different data types and improves data management efficiency.
[0029] Additional aspects and advantages of the present invention will be set forth in part in the description which follows and, in part, will be obvious from the description which follows, or may be learned by practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 This is a structural diagram of the multi-sensor intelligent data acquisition and management system of the present invention. DETAILED DESCRIPTION
[0031] The following is further described in detail through specific implementation methods:
[0032] Example:
[0033] As attached Figure 1 Shown: A multi-sensor intelligent data acquisition and management system, including a data acquisition module, a main control module, a data transmission module, a display module, a back-end module and a front-end module.
[0034] The data acquisition module is used to collect various data information of application scenarios through different sensors. The sensors include one or more of temperature sensors, humidity sensors, smoke sensors, GPS locators, wind speed sensors, and light sensors.
[0035] The main control module is used to receive various types of data information collected by the data acquisition module and process and analyze the various types of data information.
[0036] The data transmission module is used to transmit various data information processed and analyzed by the main control module. The data transmission module includes a cloud platform and a local server. The data transmission module uses the MQTT protocol to transmit various data information to the cloud platform and uses the HTTP protocol to back up and transmit various data information to the local server.
[0037] The display module is used to display various data information transmitted by the data transmission module in real time. The display module is connected to the data transmission module via the I2C bus. The various data information includes temperature information, humidity information, smoke information, wind speed information, light information, 24-hour information trend curve, and geographic location information.
[0038] The backend module, implemented using the Java Spring Boot framework, includes a RESTful API and a Druid database connection pool. It stores the various data collected by the data collection module. It also includes a structured database for storing structured data and an unstructured database for storing unstructured data.
[0039] The structured database uses MySQL and MyBatis technologies, stores structured data through MySQL, establishes a persistence layer framework through MyBatis, and uses the persistence layer framework to map and manage the structured database.
[0040] The unstructured database uses MongoDB technology to store unstructured data.
[0041] Structured data includes all kinds of data information monitored by sensors. Unstructured data includes system logs and exception information.
[0042] The front-end module includes the front-end part and the back-end management page. The front-end part is developed based on the UniApp framework and integrates the uView component library and ECharts chart library. The front-end part is used to communicate asynchronously with the back-end management module to obtain and submit various data information.
[0043] The backend management page uses Layui, jQuery, ECharts and Ajax technologies.
[0044] Layui technology is used to build the backend management page. jQuery technology is used to simplify the data processing process. ECharts technology is used to visualize various data information. Ajax technology is used to achieve asynchronous interaction with the backend module, enabling the query, modification, and deletion of various data information.
[0045] In the entire data processing process, first, the different sensors in the data acquisition module will collect various data information of the application scenario, and then transmit the various data information to the main control module. The data transmission module will transmit the data in the main control module to the back-end module through the MQTT protocol.
[0046] In the back-end module, Layui technology is used to create visual pages, MySQL technology is used to store structured data, and MyBatis is used to persist structured and unstructured data.
[0047] Use MongoDB to store unstructured data and use Logging technology to create a logging framework.
[0048] In the front-end module, Vue.js is used to develop a cross-platform front-end framework for applications that can be published to multiple platforms simultaneously, such as WeChat mini-programs or other apps. uView is based on the UniApp UI framework and provides a rich set of components and styles to facilitate the development of beautiful front-end pages.
[0049] The following is a detailed explanation of the functions of each module:
[0050] The data acquisition module deploys different sensors in application scenarios that require environmental collection, and uses sensors to fully collect environmental information within the application scenarios to ensure the accuracy and real-time nature of the collected data.
[0051] Specifically, different sensor combinations can be selected and deployed based on the actual needs of different application scenarios. For example, in agricultural applications, workers need to simultaneously deploy temperature sensors, humidity sensors, light sensors, and wind speed sensors to comprehensively monitor the climate environment during crop cultivation. After the sensors are deployed, the data acquisition module continuously acquires raw data from each sensor according to the sampling frequency and period preset by the staff.
[0052] The temperature sensor monitors ambient temperature with an accuracy of ±0.5°C, the humidity sensor monitors ambient temperature with an accuracy of ±2%, and the smoke sensor monitors gas concentration with an accuracy of ±10ppm. The frequency at which different sensors collect environmental data per second can be adjusted in real time. These sensors connect to the main control module via GPIO interfaces, collecting various environmental data in real time.
[0053] The preferred model for the temperature sensor and humidity sensor is DHT11, the preferred model for the smoke sensor is MQ-2, and the preferred model for the light intensity sensor is BH1750.
[0054] The main control module receives various types of data information collected by the data acquisition module, and then analyzes the various types of data information. The analysis process includes checking the integrity of various types of data information, checking whether there is any loss or error in the data, and then classifying the data.
[0055] Specifically, the main control module, with the ESP8266 as its core and built-in Wi-Fi, can drive the sensor array and achieve wireless data transmission. After receiving the various data collected by the data acquisition module, the main control module will perform integrity checks to check for data loss and errors. The main control module will then process and analyze the data. For example, for continuously changing physical quantity data such as temperature and humidity, the main control module will smooth it and remove noise interference to improve data accuracy and stability.
[0056] The data transmission module is responsible for accurately and efficiently transmitting various types of data information processed and analyzed by the main control module to the display module and back-end module to ensure the real-time and availability of the data.
[0057] Specifically, the data transmission module consists of a cloud platform and a local server. During data transmission, the module encapsulates the data processed and analyzed by the main control module into MQTT messages and sends them to the cloud platform via the MQTT protocol, ensuring real-time data transmission and low latency. Furthermore, to prevent data loss and ensure data integrity, the module also uses HTTP to transfer data backups to the local server. The local server can temporarily store and cache data, enabling timely data recovery in the event of a cloud platform failure or network outage.
[0058] The display module's main function is to present various data information transmitted by the data transmission module to staff in an intuitive and clear manner, helping them quickly understand changes in various data information. Display content includes temperature information, humidity information, smoke information, wind speed information, light information, 24-hour information trend curves, and geographic location information.
[0059] Specifically, the display module connects to the data transmission module via the I2C bus, receives processed and transmitted data, and displays all types of data transmitted by the data transmission module in real time. The display module displays real-time data such as temperature, humidity, and smoke concentration directly on the screen in digital form, allowing staff to quickly access key information. Furthermore, to more intuitively demonstrate data trends, the display module also displays 24-hour information trend curves, such as temperature and humidity trend curves. By observing these curves, staff can understand the daily changes in different environmental parameters.
[0060] The backend module, built on the Java Spring Boot framework, includes a RESTful API interface and a Druid database connection pool. It is the core module for data storage and management.
[0061] Specifically, the back-end module will first build a RESTful API interface to provide a unified data access interface for the front-end module and other external systems. At the same time, the back-end module uses Druid database connection pool technology to achieve efficient management and connection reuse of the database.
[0062] The structured database uses MySQL and MyBatis technologies to store various structured data monitored by sensors, such as specific values of temperature, humidity, and smoke concentration. MyBatis technology is used to establish a persistence layer framework to map and manage the database.
[0063] The unstructured database uses MongoDB technology to store unstructured data such as system logs and exception information. MongoDB's flexible document model and high-performance read and write capabilities enable efficient processing of large amounts of unstructured data. By integrating structured and unstructured databases, the backend module enables secure and efficient storage and management of various data types.
[0064] The front-end module, including the front-end part and the back-end management page, provides convenient data interaction and management functions for staff. The front-end part is developed based on the UniApp framework and integrates the uView component library and the ECharts chart library.
[0065] Specifically, the front-end will first be designed with a simple, beautiful, and easy-to-use interface based on different application scenarios and staff needs. Users can use the front-end to asynchronously communicate with the back-end management module to obtain and submit various data information.
[0066] The back-end management page uses Layui, jQuery, ECharts and Ajax technologies. Layui technology is used to build a simple and beautiful management page framework, jQuery technology is used to simplify the data processing process, ECharts technology is used for the visualization of various data information, and Ajax technology is used to achieve asynchronous interaction with the back-end module, realizing the query, modification and deletion of various data information, making it convenient for administrators to manage and maintain the system.
[0067] Through the uView component library, developers can quickly build various commonly used UI components, such as buttons, input boxes, lists, etc., to improve development efficiency.
[0068] The ECharts charting library is used to visualize various data information, such as bar charts, line charts, and pie charts. The back-end management page uses Ajax technology to asynchronously communicate with the back-end module to obtain and submit data. When staff need to query data, the back-end management page sends a request to the back-end module. The back-end module retrieves the corresponding data from the structured and unstructured databases based on the request and returns it to the back-end management page. After receiving the data, the back-end management page uses the ECharts charting library to display the data to staff through the front-end in the form of intuitive charts.
[0069] Obviously, the above embodiments are merely examples for clarity of explanation and are not intended to limit the implementation methods. Those skilled in the art will readily appreciate that other variations or modifications based on the above descriptions are possible. It is not necessary and impossible to enumerate all implementation methods here. Obvious variations or modifications arising therefrom remain within the scope of protection of the present invention.
Claims
1. A multi-sensor intelligent data acquisition and management system, characterized in that: include: Data acquisition module, used to collect various data information of application scenarios through different sensors; The main control module is used to receive various data information collected by the data acquisition module and process and analyze the various data information; The data transmission module is used to transmit various data information processed and analyzed by the main control module; Display module, used to display various data information transmitted by the data transmission module in real time; The backend module is implemented based on the Java Spring Boot framework and includes a RESTful API interface and a Druid database connection pool. The backend module is used to store various data information collected by the data collection module. The front-end module includes the front-end part and the back-end management page. The front-end part is developed based on the UniApp framework and integrates the uView component library and ECharts chart library. The front-end part is used to communicate asynchronously with the back-end management module to obtain and submit various data information.
2. The multi-sensor intelligent data acquisition and management system according to claim 1, characterized in that: The sensor includes one or more of a temperature sensor, a humidity sensor, a smoke sensor, a GPS locator, a wind speed sensor, and a light sensor.
3. The multi-sensor intelligent data acquisition and management system according to claim 2, characterized in that: The data transmission module includes a cloud platform and a local server. The data transmission module uses the MQTT protocol to transmit various types of data information to the cloud platform, and uses the HTTP protocol to back up and transmit various types of data information to the local server.
4. The multi-sensor intelligent data acquisition and management system according to claim 3, characterized in that: The display module is connected to the data transmission module via the I2C bus.
5. The multi-sensor intelligent data acquisition and management system according to claim 4, characterized in that: Various data information includes temperature information, humidity information, smoke information, wind speed information, light information, 24-hour information trend curve and geographic location information.
6. The multi-sensor intelligent data acquisition and management system according to claim 5, characterized in that: The backend management page uses Layui, jQuery, ECharts and Ajax technology; Among them, Layui technology is used to build the back-end management page; jQuery technology is used to simplify the processing of various data information; ECharts technology is used to visualize various data information; Ajax technology is used to realize asynchronous interaction with the back-end module, and realize the query, modification and deletion operations of various data information.
7. The multi-sensor intelligent data acquisition and management system according to claim 6, characterized in that: The back-end module also includes a structured database and an unstructured database. The structured database is used to store structured data, and the unstructured database is used to store unstructured data.
8. The multi-sensor intelligent data acquisition and management system according to claim 7, characterized in that: The structured database uses MySQL and MyBatis technologies, stores structured data through MySQL, establishes a persistence layer framework through MyBatis, and uses the persistence layer framework to map and manage the structured database.
9. The multi-sensor intelligent data acquisition and management system according to claim 8, characterized in that: The unstructured database uses MongoDB technology to store unstructured data.
10. The multi-sensor intelligent data acquisition and management system according to claim 9, characterized in that: Structured data includes various types of data information monitored by sensors; unstructured data includes system logs and exception information.