Design of a Standards-Based Cloud Platform to Enhance the Practicality of Agrometeorological Countermeasures
Abstract
1. Introduction
2. Current Status and Limitations of Existing AgEWS Countermeasure Suggestions in South Korea
2.1. Current Status
2.1.1. Production of AgEWS Data
2.1.2. Countermeasure Data Construction
2.1.3. Generation of Farm-Level Early Warning and Countermeasure Data
2.1.4. Delivery Methods of AgEWS and Countermeasure Information
2.2. Limitations
2.2.1. Lack of Updates in Countermeasure Data
2.2.2. Lack of Regional Differentiation in Countermeasures
2.2.3. Lack of Granularity in Countermeasure Data
2.2.4. Lack of Scalability Due to a Closed System Architecture
2.2.5. Lack of Independence of the Module Due to the Monolithic System Structure
2.3. Improvements
2.3.1. Enhancing the System for Managing and Updating Region-Specific Countermeasure Data
2.3.2. Enhancing Granularity in Countermeasure Data
2.3.3. Enhancing Data Standardization and Interoperability
2.3.4. System Architecture Configuration
3. Design of AgCP
3.1. Countermeasure Data Standard Model
3.1.1. Targets of Data Standardization
3.1.2. Enhanced Granularity Data Model for Countermeasures
3.1.3. Data Model and Entity Design
3.2. User Structure and Functional Flow
3.2.1. User Types and Roles
3.2.2. Use Scenario
3.2.3. Standard Model for Countermeasure Management Functions
3.3. Standard Open API Model
3.4. Cloud-Based Microservices Architecture Model
4. Conclusions and Discussion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Habib-ur-Rahman, M.; Ahmad, A.; Raza, A.; Hasnain, M.U.; Alharby, H.F.; Alzahrani, Y.M.; Bamagoos, A.A.; Hakeem, K.R.; Ahmad, S.; Nasim, W.; et al. Impact of Climate Change on Agricultural Production; Issues, Challenges, and Opportunities in Asia. Front. Plant Sci. 2022, 13, 925548. [Google Scholar] [CrossRef] [PubMed]
- FAO. The Impact of Disasters on Agriculture and Food Security 2023; FAO: Rome, Italy, 2023; pp. 11–16. [Google Scholar]
- Sivakumar, M.V.K. Operational Agrometeorological Strategies in Different Regions of the World. In Challenges and Opportunities in Agrometeorology; Attri, S.D., Rathore, L.S., Sivakumar, M.V.K., Dash, S.K., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 551–571. ISBN 978-3-642-19360-6. [Google Scholar]
- Magadzire, T.; Hoell, A.; Nakalembe, C.; Tongwane, M. Editorial: Recent Advances in Agrometeorological Analysis Techniques for Crop Monitoring in Support of Food Security Early Warning. Front. Clim. 2022, 4, 950447. [Google Scholar] [CrossRef]
- UNDRR. Sendai Framework for Disaster Risk Reduction 2015—2030; UNDRR: Geneva, Switzerland, 2015. [Google Scholar]
- Climate Risk and Early Warning Systems (CREWS). Available online: https://crews-initiative.org/ (accessed on 25 July 2025).
- Early Warnings for All. Available online: https://earlywarningsforall.org/site/early-warnings-all (accessed on 25 July 2025).
- Yun, J.I. Agrometeorological Early Warning System: A Service Infrastructure for Climate-Smart Agriculture. Korean J. Agric. For. Meteorol. 2014, 16, 403–417. [Google Scholar] [CrossRef]
- Shim, K.M.; Kim, Y.S.; Jung, M.-P.; Choi, I.T.; Kim, H.; Kang, K.K. Implementation of Agrometeorological Early Warning System for Weather Risk Management in South Korea. J. Clim. Change Res. 2017, 8, 171–175. [Google Scholar] [CrossRef]
- Park, J.H.; Shin, Y.S.; Shim, K.-M. Improvements of Unit System for nationwide expansion of Early Warning Service for Agrometeorological Disaster. Korean J. Agric. For. Meteorol. 2021, 23, 356–365. [Google Scholar] [CrossRef]
- Shin, Y.-S.; Lee, H.-A.; Park, S.-H.; Han, Y.-K.; Shim, K.-M.; Han, S.-J. Establishment and Operation of an Early Warning Service for Agrometeorological Disasters Customized for Farmers and Extension Workers at Metropolitan-Scale. Atmosphere 2025, 16, 291. [Google Scholar] [CrossRef]
- Shin, Y.S.; Park, J.H.; Kim, S.K.; Kang, W.S.; Shim, K.M.; Park, E.W. An Operational Site-specific Early Warning of Weather Hazards for Farmers and Extension Workers in a Mountainous Watershed. Korean J. Agric. For. Meteorol. 2015, 17, 290–305. [Google Scholar] [CrossRef]
- Kim, D.-J.; Kim, S.-O.; Kim, J.-H.; Yun, E.-J. Establishment of Geospatial Schemes Based on Topo-Climatology for Farm-Specific Agrometeorological Information. Korean J. Agric. For. Meteorol. 2019, 21, 146–157. [Google Scholar] [CrossRef]
- Jo, S.; Shim, K.M.; Park, J.H.; Kim, Y.S.; Hur, J. Extreme Weather Frequency Data over 167 Si-gun of S. Korea with High-resolution Topo-climatology Model. Korean J. Agric. For. Meteorol. 2020, 22, 164–170. [Google Scholar] [CrossRef]
- Shin, Y.S.; Park, J.H.; Kim, S.K.; Kang, W.S.; Han, Y.K.; Kim, D.J.; Kim, S.O.; Kim, J.H.; Shim, K.M. Design and Implementation of Mobile Application for Field-specific Early Warning of Agrometeorological Hazards. Korean J. Agric. For. Meteorol. 2017, 19, 180–194. [Google Scholar] [CrossRef]
- Uiseong County Agrometeorological Early Warning System. Available online: https://www.usc.go.kr/agmet/weather/plttnClimate.do (accessed on 19 May 2025).
- Jeollanam-do Agrometeorological Early Warning System. Available online: https://jares.go.kr/agmet (accessed on 19 May 2025).
- Loboguerrero, A.M.; Boshell, F.; León, G.; Martinez-Baron, D.; Giraldo, D.; Recaman Mejía, L.; Díaz, E.; Cock, J. Bridging the Gap between Climate Science and Farmers in Colombia. Clim. Risk Manag. 2018, 22, 67–81. [Google Scholar] [CrossRef]
- Suleiman, N.; Murtaza, Y. Scaling Microservices for Enterprise Applications: Comprehensive Strategies for Achieving High Availability, Performance Optimization, Resilience, and Seamless Integration in Large-Scale Distributed Systems and Complex Cloud Environments. Appl. Res. Artif. Intell. Cloud Comput. 2024, 7, 46–82. [Google Scholar]
- Akerele, J.I.; Uzoka, A.; Ojukwu, P.U.; Olamijuwon, O.J. Improving Healthcare Application Scalability through Microservices Architecture in the Cloud. Int. J. Sci. Res. Updates 2024, 8, 100–109. [Google Scholar] [CrossRef]
- Oyeniran, O.C.; Adewusi, A.O.; Adeleke, A.G.; Akwawa, L.A.; Azubuko, C.F. Microservices Architecture in Cloud-Native Applications: Design Patterns and Scalability. Comput. Sci. IT Res. J. 2024, 5, 2107–2124. [Google Scholar] [CrossRef]
- Haslip, M.; Wormeli, P. Interagency Information Sharing: The National Information Exchange Model. POLICE CHIEF 2007, 74, 32. [Google Scholar]
- Treasury Financial Experience. Available online: https://tfx.treasury.gov/data-transparency/gsdm (accessed on 19 May 2025).
- Gal, M.; Rubinfeld, D.L. Data Standardization. SSRN J. 2018, 94, 737–770. [Google Scholar] [CrossRef]
- Ministry of the Interior and Safety. Public Database Standardization Management Manual; Ministry of the Interior and Safety: Sejong, Republic of Korea, 2023.
- Kim, T.-H.; Yang, M.-S.; Choi, K.-N. Construction of the Terminology Dictionary for National R&D Information Utilization. J. Korea Contents Assoc. 2019, 19, 217–225. [Google Scholar] [CrossRef]
Crop | Growth Stage | Disaster | Countermeasure Type | Content |
---|---|---|---|---|
Green onion | Transplanting | Drought | Preparedness | Prevent water evaporation using plastic mulching |
Green onion | Transplanting | Waterlogging stress | Preparedness | Plant in well-drained soils due to high susceptibility to waterlogging |
Onion | Wintering | Freezing injury | Recovery | Cover damaged plants with soil to fully bury roots |
Onion | Bulb Enlargement | Drought | Preparedness | Irrigate adequately (30–40 mm every 7–10 days around bulb enlargement stage) |
Standard Term | Standard Term Abbreviation | Lowercase Form | Source |
---|---|---|---|
Weather | WTHR | wthr | National Standard |
Farmhouse | FRMHS | frmhs | RDA Institutional Standard |
Step | STEP | step | National Standard |
Countermeasure | CNTRMSR | cntrmsr | RDA Institutional Standard |
Classification | CLSF | clsf | National Standard |
Growth | GRWH | grwh | RDA Institutional Standard |
City and County | SIGUN | sigun | Application Standard |
Province | SIDO | sido | Application Standard |
Crop | CROP | crop | National Standard |
Cultivation | CTVT | ctvt | RDA Institutional Standard |
Disaster | DSTR | dstr | National Standard |
Suggestion | MANUAL | manual | RDA Institutional Standard |
Customization | CUSTOM | custom | Application Standard |
Region | RGN | rgn | National Standard |
Identifier | IDNTF | idntf | National Standard |
Entity Name | Design Purpose |
---|---|
Crop Type | Serves as the primary classification criterion for countermeasure suggestions |
Cultivation Attribute | Differentiates suggestions based on cultivation conditions such as cultivar, maturity, planting period, and region |
Growth Stage | Requires different countermeasures depending on the crop’s growth stage, even for the same disaster |
Disaster Type | Organizes countermeasures according to the type of agrometeorological disaster |
Risk Level | Provides appropriate countermeasures based on the severity of the disaster |
Entity Name | Entity Type | Role |
---|---|---|
Member | Key Entity | Identifies system users |
Regional Identification Information | Key Entity | Identifies spatial units |
Crop Type | Key Entity | Classifies crops as the primary basis for countermeasure rules |
Risk Level | Key Entity | Classifies disaster severity levels as the primary basis for countermeasure rules |
Cultivation Attribute | Key Entity | Classifies environmental and cultivation-specific attributes as the primary basis for countermeasure rules |
Meteorological Disaster | Key Entity | Defines types of agrometeorological disasters as the primary basis for countermeasure rules |
Original Countermeasure | Key Entity | Stores centrally defined standard countermeasures |
Customized Countermeasure | Main Entity | Represents user-specific, localized countermeasures |
Countermeasure History | Action Entity | Records revision history of customized countermeasures |
Countermeasure Notification Log | Action Entity | Logs notifications related to countermeasure changes |
Notification Identification | Action Entity | Tracks confirmation of received notifications by users |
Entity Name | Attributes | Referenced Entity |
---|---|---|
Member | Member ID, Region Identification Code, Password | Region Identification Information |
Regional Identification Information | Region Identification Code, Region Level Code, Province Code, City/County/District Code, Town/Township/Neighborhood Code, Village Code, Mountain Status, Parcel Main Number, Parcel Sub Number, Latitude/Longitude | - |
Crop Type | Crop Code, Crop Name | - |
Risk Level | Risk Level Code, Risk Level Name | - |
Cultivation Character | Cultivation Character Code, Cultivation Attribute Name | - |
Meteorological Disaster | Meteorological Disaster Code, Meteorological Disaster Name | - |
Original Countermeasure | Crop Code, Cultivation Character Code, Meteorological Disaster Code, Risk Level Code, Growth Stage Number, Response Timing Category, Procedural Order, Content, Year of Registration, Source, Usage Status, Creation Timestamp | Crop Type, Cultivation Attribute, Meteorological Disaster, Risk Level |
Customized Countermeasure | Crop Code, Cultivation Character Code, Meteorological Disaster Code, Risk Level Code, Growth Stage Number, Response Timing Category, Procedural Order, Region Identification Code, Customized Content, Creation Timestamp | Original Countermeasure |
Countermeasure History | Crop Code, Cultivation Character Code, Meteorological Disaster Code, Risk Level Code, Growth Stage Number, Response Timing Category, Procedural Order, Region Identification Code, Member ID, Type of Change, Content Before Change, Content After Change, Creation Timestamp | Customized Countermeasure, Member |
Countermeasure Notification Log | Crop Code, Cultivation Character Code, Meteorological Disaster Code, Risk Level Code, Growth Stage Number, Response Timing Category, Procedural Order, Region Identification Code, Member ID, Type of Change, Content Before Change, Content After Change, Creation Timestamp | Countermeasure History |
Notification Identification | Crop Code, Cultivation Character Code, Meteorological Disaster Code, Risk Level Code, Growth Stage Number, Response Timing Category, Procedural Order, Region Identification Code, Member ID, Creation Timestamp | Countermeasure Notification Log, Member |
Name of Function | Description | Target Problem to Solve |
---|---|---|
Register Customized Countermeasures | Local government and farmhouse users can create customized countermeasures based on original countermeasures. | The centralized provision of countermeasures by the central government makes it difficult to reflect regional characteristics, posing limitations in developing farm-level response strategies and ensuring field-level acceptance. |
Save Countermeasure History | Changes to customized countermeasures are automatically saved to be tracked. | Unable to track countermeasure change history. |
Countermeasure Change Notification | Change notifications are delivered to all users, and the identification log is saved once they confirm the notification. | Insufficient information dissemination and lack of updates. |
Compare Original and Customized Countermeasures | Allows integrated retrieval and comparison of original and customized countermeasures. | Lack of countermeasure knowledge sharing. |
Parameter | Required | Description | Data Type | Example Values and Validation Rules |
---|---|---|---|---|
crop | mandatory | crop code | String | 4-digit code * |
cultivationCharacter | optional | cultivation character code | String | 3-digit code (e.g., common: c01, early ripening: c02) |
growthStage | optional | growth stage of crop | Integer | Min value: 0 |
agrometeorologicalDisaster | mandatory | disaster code | String | 6-digit code ** |
riskLevel | optional | risk level code | Integer | 1-digit code (e.g., normal: 1, advisory: 2, warning: 3) |
responseType | optional | preparedness, response, recovery | enum | One of: preparedness, response, recovery format: lowercase string |
regionalLevel | optional | metropolitan, municipality, farm | String | 2-digit code (e.g., metropolitan: L1, municipality: L2) |
region | conditional | PNU | String | Parcel code (PNU); required when the regional level parameter is specified. |
Response Code | Response Example |
---|---|
200 | { "statusCode": 200, "message": "success", "items": { "query": { "cropCode": "0601", "disasterCode": "001001" }, "result": [ { "cropName": "Apple", "cultivationCharacter": "Early Ripening", "growthStepName": "Fruit Enlargement Stage", "disasterName": "Wind Damage", "riskStepName": "Warning", "responseTypeName": "Preparedness" "countermeasures": [ " Installation of windbreak forests, windbreak walls, and wind break nets" ] }, ... ] } } |
Feature | Legacy API | AgCP API |
---|---|---|
Authentication | API Key | OAuth 2.0 |
Query Flexibility | Limited requests with fixed parameters | Dynamic queries using a combinable set of optional parameters |
Extensibility | The endpoint must be modified if schema changes | The endpoint remains stable even if the schema changes |
Interoperability | Uses internal codes | Adopts public data standard codes and domains |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Han, S.; Baek, M.; Lee, J.-H.; Park, S.-H.; Hong, S.-G.; Han, Y.-K.; Shin, Y.-S. Design of a Standards-Based Cloud Platform to Enhance the Practicality of Agrometeorological Countermeasures. Atmosphere 2025, 16, 924. https://doi.org/10.3390/atmos16080924
Han S, Baek M, Lee J-H, Park S-H, Hong S-G, Han Y-K, Shin Y-S. Design of a Standards-Based Cloud Platform to Enhance the Practicality of Agrometeorological Countermeasures. Atmosphere. 2025; 16(8):924. https://doi.org/10.3390/atmos16080924
Chicago/Turabian StyleHan, Sejin, Minju Baek, Jin-Ho Lee, Sang-Hyun Park, Seung-Gil Hong, Yong-Kyu Han, and Yong-Soon Shin. 2025. "Design of a Standards-Based Cloud Platform to Enhance the Practicality of Agrometeorological Countermeasures" Atmosphere 16, no. 8: 924. https://doi.org/10.3390/atmos16080924
APA StyleHan, S., Baek, M., Lee, J.-H., Park, S.-H., Hong, S.-G., Han, Y.-K., & Shin, Y.-S. (2025). Design of a Standards-Based Cloud Platform to Enhance the Practicality of Agrometeorological Countermeasures. Atmosphere, 16(8), 924. https://doi.org/10.3390/atmos16080924