基于手机APP的贵州气象综合监控系统的设计与实现
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

贵州省科技计划项目(ZK[2022]一般244)、贵州省科技支撑计划项目([2019]2386)资助


The Design and Implementation of Guizhou Meteorological Comprehensive Monitoring System Based on Mobile APP
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    为打破传统气象业务空间的局限性,实现全省分级联动的监控体系,提升气象数据和装备的保障能力,以手机APP为载体开发集约多功能领域、面向多用户群体的气象综合监控系统。系统以Springboot+Vue+Mybatis-Plus为开发框架,通过开发接口程序从多业务平台获取源数据,经过统一格式以后推送给隔离区提供访问服务,同时采用跨平台开发uni-app、增强版持久层Mybatis-Plus、实时数据集成FlinkCDC等技术框架提升系统的安全性、兼容性和高效性。系统在贵州省、市、县、站各级气象部门推广使用。结果表明:该系统同时兼容Android以及iOS等多移动端系统,运行稳定,气象资料的及时性监测有所提升。

    Abstract:

    In order to expand the space of meteorological business, integrate multiple fields of monitoring, and promote the development of the meteorological industry towards efficiency, convenience, and intensification, the Guizhou Province Meteorological Comprehensive Monitoring System APP is developed using mainstream mobile apps as carriers, based on the Springboot+Vue+Mybatis Plus development framework, and using multi-platform compatible development (uni-app), real-time capture of change data (FlinkCDC), and an efficient packaging framework (Mybatis-Plus) among other technical means. The article provides a detailed introduction to the framework structure and functional design adopted by the APP as an independent monitoring system, as well as the big data development technology and its business advantages involved. At the technical level, the system utilises uni-app development technology to make the APP client more compatible and can simultaneously adapt to various application platforms such as iOS, Android, Web, and various mini-programs; using Mybatis-Plus as the database driver framework to improve code reusability and reduce database performance overhead; by using FlinkCDC as a data processing and incremental synchronisation tool, resource waste caused by full data synchronisation can be avoided, simultaneously serving as a one-way synchronisation tool to enhance the security of meteorological data. At the framework level, in order to avoid security risks caused by network mixing, the system introduces a Demilitarised Zone (DMZ) to isolate the internal and external network data environments. The internal network department is responsible for collecting and storing meteorological data from various formats such as databases, static files, API interfaces, logs, etc. Then, it will be synchronised unidirectionally with the external network environment through FlinkCDC. The external network interacts with the mobile APP by receiving data pushed by FlinkCDC. The software is aimed at meteorological users at all levels of province, city, county, and station. Through preliminary research and analysis, four functional modules have been developed for different users, including regional automatic stations, weather radar stations, network connectivity, and interface service status. This provides convenience for meteorological data monitoring and equipment maintenance, and improves the timeliness of response. The system has been put into use throughout the province since 2022. The application results show that the APP adapts to multiple mobile system platforms such as Android and iOS, and has a friendly interface, simple operation, and stable operation. Since its application, the timeliness of meteorological data has improved, enriching the monitoring business methods of Guizhou Province, meeting the user needs at all levels, and playing a positive role in the development of the meteorological industry.

    参考文献
    相似文献
    引证文献
引用本文

白铁男,谭海波,金石声,唐维尧,郭茜,刘国强,廖婷婷.基于手机APP的贵州气象综合监控系统的设计与实现[J].气象科技,2024,52(3):347~355

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2023-06-07
  • 定稿日期:2024-01-26
  • 录用日期:
  • 在线发布日期: 2024-06-25
  • 出版日期:
您是第位访问者
技术支持:北京勤云科技发展有限公司