• 美文
  • 文章
  • 散文
  • 日记
  • 诗歌
  • 小说
  • 故事
  • 句子
  • 作文
  • 签名
  • 祝福语
  • 情书
  • 范文
  • 读后感
  • 文学百科
  • 当前位置: 柠檬阅读网 > 范文 > 正文

    基于微信平台的地震信息服务系统设计与实现

    时间:2023-06-20 17:40:02 来源:柠檬阅读网 本文已影响 柠檬阅读网手机站

    闫晓美,张正霞,谷利国,罗 勇,王 宁,张 娜

    (1.山西省地震局,山西 太原 030021;
    2.太原大陆裂谷动力学国家野外科学观测研究站,山西 太原 030025)

    2022年2月25日,中国互联网络信息中心(CNNIC)第49次《中国互联网络发展状况统计报告》指出,截至2021年12月,我国网民规模达10.32亿,网民人均每周上网时长达28.5 h,使用手机上网的比例达99.7%[1],微信的月活跃用户数提升至12.63亿。目前,微信已成为一个强大的移动服务平台,是公众获取信息、咨询服务、交流互动的重要渠道。随着用户对政务服务的迫切需求,基于微信平台开发的各类政务服务和应用程序逐渐增多。如,农业方面,开发基于微信平台的农牧业生产信息技术服务系统,为广大农牧业生产者提供能够学习农牧业科技知识,获取种养技术指导的农牧业服务平台[2];
    医疗行业开发出基于微信的医疗就诊系统,实现便捷化的咨询就诊,有效提升医院管理和服务水平[3];
    还有学者研究基于微信小程序的企业信息服务系统,实现企业的分类管理、信息上传、产品展示等功能[4];
    地震部门通过开通微信公众号,开展科普宣传和信息服务工作。目前,山西省地震局(以下简称山西局)的信息发布主要通过门户网站、微博等新媒体,现有的公众号缺少地震实时推送功能。因此,针对山西局地震信息服务平台建设滞后、公众获取地震信息渠道受限、地震信息服务水平较低等现象,开发基于微信的地震信息服务平台,实时准确发布最新地震消息,实现地震日报查阅、烈度反馈、灾情上报等功能,为公众及时获取地震信息提供渠道,同时不断提高山西局的公共服务水平。

    笔者基于微信公众平台,建立微信公众服务号——晋震信息服务,应用微信平台提供的二次开发接口,采用Java和MySQL数据库技术,建设后台服务系统。系统服务框架如第26页图1所示,由用户端、后台服务层、数据存储层组成。用户端主要为微信用户提供服务平台,分为地震服务、上报反馈、地震日报3个一级菜单和5个子菜单;
    后台服务层主要用于构建管理系统,存储、展示用户端信息,实现信息的增、删、改和查询功能;
    数据存储层主要依托EQIM数据库,定期采集数据并存储于地震数据库,通过网站服务器将该数据与后台管理系统进行交互,由后台管理系统将信息推送用户端,满足用户的信息需求[5]。

    图1 系统架构图Fig.1 System architecture diagram

    2.1 设计思路

    系统自上而下实现震情信息和地震日报推送,自下而上实现灾情上报和烈度反馈。设计思路为:搭建微信公众平台的系统后台及震情信息数据库,选择性地提取EQIM系统地震信息,通过与地震官方微信平台的一体化集成,实现震情推送、地震日报查询;
    用户通过服务平台前端页面提供的表单上传功能实现信息反馈,表单涵盖灾情上报、震感情况、烈度反馈等内容。

    2.2 技术路线

    系统整体技术路线如第26页图2所示。根据用户信息需求,采集地震速报、地震日报数据库的数据信息,分析处理后,存储到MySQL数据库,通过地震信息服务系统反馈用户。当用户端进行灾情上报和烈度反馈操作后,首先采集用户端提交的表单信息,包括烈度反馈、灾情上报、用户基本信息、用户定位等,将信息存储到系统数据库,再通过系统查阅相关信息。

    图2 整体技术路线图Fig.2 Overall technical roadmap

    3.1 用户端功能模块设计

    基于微信平台的地震信息服务系统,以山西局地震信息、历史地震数据库为基础,采集生成地震速报、地震日报、历史地震等信息服务资料。用户端功能模块由地震服务、上报反馈、地震日报组成(见图3)。

    图3 用户端系统功能模块图Fig.3 Functional module diagram of user terminal system

    (1) 地震服务模块主要以图文形式向微信客户端用户推送震情信息(震中、发震时间、震级)。当用户点击“地震服务”,出现最新地震、附近地震、历史地震3个子菜单;
    点击“最新地震”,将以图文形式显示全国发生的最新地震,并在地图上显示地震发生的具体位置及其他参数等;
    点击“附近地震”可查阅山西省内最新地震情况;
    “历史地震”以时间倒序的方式排列发生的地震,展示方式如图4所示。

    图4 最新地震、历史地震展示Fig.4 Display of the latest earthquakes and historical earthquakes

    (2) 上报反馈模块是为用户提供震后互动的平台,用户可及时反馈震后灾情和震感(见第27页图5)。用户点击“灾情上报”,平台将自动跳转到该页面,包括用户姓名、电话、灾情、社会影响等内容。用户根据提示的灾情信息填写后,点击“上报信息”按钮,完成灾情信息的上报;
    “烈度反馈”主要实现用户提供震后烈度的反馈,当用户点击该选项,平台跳转至烈度选择页面,显示12个烈度等级,用户根据震感情况选择相应的烈度等级,最后点击“上报信息”按钮,完成烈度信息反馈。

    图5 灾情上报、烈度反馈界面Fig.5 Disaster reporting and intensity feedback interface

    (3) 地震日报模块为用户提供山西省内每日地震情况,以地震三要素(震中、发震时间、震级)的形式展示,配有显示地震发生位置的地图(见第27页图6)。

    图6 地震日报界面Fig.6 Seismic daily report interface

    3.2 后台管理系统

    后台管理系统用于管理、展示、存储用户端收集到的相关数据和信息。主要应用MySQL数据库技术建立系统数据库,对接原有EQIM数据库数据,完成数据的存储和传输。功能包含系统管理、系统监控、首页统计、微信管理、历史地震列表、地震日报列表等模块(见图7)。系统管理实现菜单、用户、角色、部门的增、删、改功能;
    系统监控实现在线用户、操作日志、登录时间、登录名称的监控和管理;
    微信管理模块用于查阅微信用户的昵称、性别、身份、关注时间、取关时间等;
    历史地震模块可实现历史地震的查看、搜索、删除功能;
    地震日报模块实现省内每日地震的查看、搜索、删除功能;
    烈度反馈模块实现震感情况、上报人、上报时间、上报位置及地震三要素等信息的查阅和展示;
    灾情上报模块实现上报人、联系方式、灾情情况、社会影响等信息的查阅和展示。

    图7 后台管理系统首页Fig.7 Home page of background management system

    该平台的服务功能已推广应用于企业微信,在企业微信开发“晋震服务”的应用,添加烈度上报、灾情上报、历史地震、地震日报等功能,完成服务平台与企业微信的对接(见第28页图8)。地震发生后,企业微信用户可通过“晋震服务”,上传当地的地震破坏、受灾、伤亡情况等。系统为震后应急救援工作及时获取灾情信息提供数据支撑。

    图8 企业微信中的应用展示Fig.8 Application display in enterprise WeChat

    在运行过程中发现,该平台还存在一定的功能缺陷。如,只有微信关注用户才可浏览和推送震情信息或上传震情烈度;
    平台端未提供避震场所查询等功能。因此,还需从技术层面完善服务平台,增设避难场所查询、在线科普、地震常识学习等功能,提高平台的实用性。

    猜你喜欢用户端烈度灾情Android用户端东北地区秸秆焚烧点监测系统开发与应用农业工程学报(2022年14期)2022-10-192022年6月全球灾情东方剑·消防救援(2022年7期)2022-07-162021年12月全球灾情东方剑·消防救援(2022年1期)2022-01-17高烈度区域深基坑基坑支护设计建材发展导向(2021年15期)2021-11-05长庆油田:灾情就是命令中国石油石化(2021年16期)2021-10-14高烈度地震区非规则多跨长联连续梁抗震分析城市道桥与防洪(2019年5期)2019-06-26基于三层结构下机房管理系统的实现分析智富时代(2017年10期)2017-11-22基于三层结构下机房管理系统的实现分析智富时代(2017年10期)2017-11-22一种太阳能户外自动花架电气系统简介科技创新与应用(2017年27期)2017-09-19灾情再显城市短板公民与法治(2016年17期)2016-05-17
    相关热词搜索: 信息服务 地震 设计

    • 文学百科
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章