一种地震预测平台制造技术

技术编号:32725907 阅读:10 留言:0更新日期:2022-03-20 08:31
本发明专利技术提供一种地震预测平台,包括:用户模块、数据共享模块、预测结果评估与分析模块;所述用户模块,用于完成至少如下之一功能:注册登录管理、讨论提问、团队管理、预测结果管理、榜单查看、个人信息管理、消息通知;所述数据共享模块,用于完成数据准备和/或数据下载;所述预测结果评估与分析模块,用于完成预测结果评估和/或多结果综合。本发明专利技术的地震预测平台为全球的地震研究工作者提供一个获取数据、发起预测、评估结果、交流学术的平台。交流学术的平台。交流学术的平台。

【技术实现步骤摘要】
一种地震预测平台


[0001]本专利技术涉及地震预测
,具体地,涉及一种地震预测平台。

技术介绍

[0002]地震自然灾害会带来巨大的人员伤亡和经济损失。若能对未来的地震事件进行预测,即对其发生的时间、地点和强度进行预测,可以有效助力于防震减灾工作。由于地震预测对于保护人类生命财产安全的重要意义,地震研究工作一直备受关注,而观测地震前兆异常信号是地震预测工作的重要方法之一。
[0003]基于以上背景,北京大学深圳研究生院地震监测预测技术研究中心研制了AETA系统,对地震前兆信号,包括电磁数据和地声数据进行收集、存储和监测,并于2015年至今,在中国河北、四川、云南等区域布设了300多套AETA系统,积累了丰富的观测数据,发现了一些与地震相关的具有临震特性的信号特征。
[0004]AETA系统对于地震预测预报问题提供了充实的数据基础,但是距离地震预测预报问题的求解,还需要开展更多的分析和研究工作。

技术实现思路

[0005]本专利技术的主要目的是提供一种地震预测平台,以便为全球的地震研究工作者提供一个获取数据、发起预测、评估结果、交流学术的平台。
[0006]为了实现上述目的,本专利技术提供一种地震预测平台,包括:用户模块、数据共享模块、预测结果评估与分析模块;所述用户模块,用于完成至少如下之一功能:注册登录管理、讨论提问、团队管理、预测结果管理、榜单查看、个人信息管理、消息通知;所述数据共享模块,用于完成数据准备和/ 或数据下载;所述预测结果评估与分析模块,用于完成预测结果评估和/或多结果综合。
[0007]可选地,还包括安全与优化模块,用于完成内容过滤和/或日志监控。
[0008]可选地,所述平台主要由基于React.js的Web前端客户端系统和基于 Java Spring Boot的后端服务器系统组成,并使用mysql数据库管理结构化数据,使用对象存储服务OSS管理大量的地震信号数据。
[0009]可选地,所述的CS架构采用前后端分离的JAMStack架构,由客户端的静态JavaScript资源和静态Markup文件资源,及服务端的API组成。
[0010]可选地,前端Web应用的技术架构分为视图层、逻辑层、状态层;所述视图层使用Material UI作为页面样式设计基准,并在样式上应用响应式布局系统,使网页自动适配不同设备和尺寸的屏幕;所述逻辑层中的数据交互功能由OpenAPI工具根据后端接口的定义自动生成;所述状态层利用 React.js的响应式特性,使视图、应用逻辑、状态管理三者相互独立。
[0011]可选地,所述状态层利用React Context实现所述平台的多种语言的转换。
[0012]可选地,后端服务器的技术架构分为网络层、认证层、接口层、逻辑层、数据层;基
于REST规范定义HTTP接口协议,使用Java语言和Spring Boot、 MyBatis开发,并提供Cookies和Token两种用户认证机制,使Web前端和研究者开发的程序都可访问接口。
[0013]可选地,后端接口定义遵守REST规范,并使用OpenAPI工具将接口定义导出到文件中,前端根据此文件中的定义自动生成访问接口的代码,将接口的定义和实现解耦。
[0014]对于地震研究者,本专利技术提供了一个获取AETA数据、提交地震预测、评估模型性能、交流地震研究的平台,具有以下优点:
[0015]1.使用前后端分离的JAMStack架构,提高了系统性能和可扩展性。
[0016]2.使用OpenAPI和REST接口规范定义接口,使Web前端和研究者开发的程序都可以访问数据接口,并提高了系统的稳定性。
[0017]3.使用响应式样式设计,优化了用户体验。
[0018]本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0019]附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:
[0020]图1为本专利技术实施例的一种地震预测平台的结构示意图;
[0021]图2

图9为本专利技术实施例的各功能模块的用户交互界面示意图;
[0022]图10为本专利技术实施例的平台软件系统的技术整体架构示意图;
[0023]图11为本专利技术实施例的结构化数据存储在MySQL数据库中的数据模型的实体

关系图;
[0024]图12为本专利技术实施例的后端的技术架构示意图;
[0025]图13为本专利技术实施例的前端的技术架构示意图。
具体实施方式
[0026]以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。
[0027]本专利技术实施例提供的一种地震预测平台是基于CS架构开发的地震临震预测平台软件系统,在功能上,平台包括用户模块、数据共享模块、预测结果评估与分析模块、安全与优化模块。
[0028]各功能模块的功能如下:
[0029]用户模块具有注册登录管理、讨论提问、团队管理、预测结果管理、榜单查看、个人信息管理、消息通知等功能;数据共享模块具有数据准备、数据下载等功能;预测结果评估与分析模块具有预测结果评估、多结果综合等功能;安全与优化模块具有内容过滤、日志监控等功能。
[0030]所述平台软件系统的功能结构如图1所示。
[0031]所述各功能模块的用户交互界面如图2

图9所示。
[0032]该平台系统在技术上主要由基于React.js的Web前端客户端系统和基于 Java Spring Boot的后端服务器系统组成,并使用Mysql数据库管理结构化数据,使用对象存储服务OSS管理大量的地震信号数据。该系统的CS架构采用了前后端分离的JAMStack架构,由
客户端的静态JavaScript资源和静态 Markup文件(HTML)资源,及服务端的API组成,使后端与前端解耦,从而使开发、部署和维护的成本降低;减少了后端负载压力,也便于横向扩展;大幅提高响应速度;同时也提高了系统的安全性。
[0033]所述平台软件系统的技术整体架构如图10所示。
[0034]其中:
[0035]对象存储服务(OSS,Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务。其存储结构是key

value方式,适合非结构化的数据存储。且有备份、归档服务。本平台的信号数据具有以下特点:数据量较大,约20G;研究者往往需要一次性下载一年、一月或一周的数据,不会按照更小的时间单位下载数据;平台既有2021年之前的已经收集的数据,也将在平台运行时每周更新上周采集到的数据。基于以上特点,本平台的信号数据适合使用OSS进行存储,并将文件的基本信息,即文件类型、文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地震预测平台,其特征在于,包括:用户模块、数据共享模块、预测结果评估与分析模块;所述用户模块,用于完成至少如下之一功能:注册登录管理、讨论提问、团队管理、预测结果管理、榜单查看、个人信息管理、消息通知;所述数据共享模块,用于完成数据准备和/或数据下载;所述预测结果评估与分析模块,用于完成预测结果评估和/或多结果综合。2.如权利要求1所述的平台,其特征在于,还包括安全与优化模块,用于完成内容过滤和/或日志监控。3.如权利要求1或2所述的平台,其特征在于,所述平台主要由基于React.js的Web前端客户端系统和基于Java Spring Boot的后端服务器系统组成,并使用mysql数据库管理结构化数据,使用对象存储服务OSS管理大量的地震信号数据。4.如权利要求3所述的平台,其特征在于,所述的CS架构采用前后端分离的JAMStack架构,由客户端的静态JavaScript资源和静态Markup文件资源,及服务端的API组成。5.如权利要求4所述的平台,其特征在于,前端Web应用的技术架构分为视...

【专利技术属性】
技术研发人员:马一中雍珊珊何春舅王新安张馨宝谢锦汉鲍振宇刘一宾
申请(专利权)人:北京大学深圳研究生院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1