地震地质 ›› 2022, Vol. 44 ›› Issue (3): 802-820.DOI: 10.3969/j.issn.0253-4967.2022.03.015

• 极低频地震电磁专题文章 • 上一篇    下一篇

大地电磁三维反演云计算系统toPeak的设计与实现

刘钟尹1)(), 陈小斌1,2)(), 蔡军涛1), 崔腾发1), 赵国泽1), 汤吉1), 欧阳飚1)   

  1. 1)中国地震局地质研究所, 地震动力学国家重点实验室, 北京 100029
    2)应急管理部国家自然灾害防治研究院, 北京 100085
  • 收稿日期:2021-02-12 修回日期:2021-07-02 出版日期:2022-06-20 发布日期:2022-08-02
  • 通讯作者: 陈小斌
  • 作者简介:刘钟尹, 男, 1990年生, 现为中国地震局地质研究所固体地球物理专业在读博士研究生, 研究方向主要为电磁测深方法应用和软件开发, E-mail: liuzy@ies.ac.cn
  • 基金资助:
    中国地震局地壳应力研究所基本科研业务专项(ZDJ2019-26);国家重点研发计划项目(2017YFC1500204-1)

THE DESIGN AND APPLICATION OF TOPEAK: A THREE-DIMENSIONAL MAGNETOTELLURIC INVERSION CLOUD COMPUTING SYSTEM

LIU Zhong-yin1)(), CHEN Xiao-bin1,2)(), CAI Jun-tao1), CUI Teng-fa1), ZHAO Guo-ze1), TANG Ji1), OUYANG Biao1)   

  1. 1) State Key Laboratory of Earthquake Dynamics, Institute of Geology, China Earthquake Administration, Beijing 100029, China
    2) National Institute of Natural Hazards, Ministry of Emergency Management of People’s Republic of China, Beijing 100085, China
  • Received:2021-02-12 Revised:2021-07-02 Online:2022-06-20 Published:2022-08-02
  • Contact: CHEN Xiao-bin

摘要:

三维反演是大地电磁领域研究的热点问题, 已有的三维反演算法程序使用繁琐、 操作不便, 导致三维MT反演的实用化进度缓慢。 为此, 我们采用Delphi语言自主研发了大地电磁三维反演云计算系统toPeak。 文中对三维MT反演云计算系统进行了需求分析和系统设计, 确定了系统结构和功能模块; 阐述了toPeak各部分的设计结构和主要功能; 介绍了云反演的流程, 并展示了使用toPeak进行三维云反演的案例。 toPeak已实现较大规模的大地电磁三维反演所需的全部功能, 可对较大规模的大地电磁三维实测资料进行网格化、 流程化资料处理、 反演与解释, 为大地电磁三维反演实用化提供了一种有力工具。

关键词: 大地电磁, 面向对象, 三维反演, 可视化, 云计算, 超算

Abstract:

Magnetotelluric(MT)three-dimensional inversion has the advantages of simple data preprocessing, the model is close to actual situation, and the inversion result is more reliable and stable. It is one of the most advanced research topics and would take the place of the dominant two-dimensional inversion definitely. With the improvement of computing capability of computers and the breakthrough in inversion methods, great progress was made in MT three-dimensional inversion in recent years, from the theoretical research and test of this method at the beginning to the current application to practical data interpretation. For the great computation amount of MT three-dimensional inversion, current MT three-dimensional inversion algorithm programs are all implemented in parallel way and it is recommended to do three-dimensional inversion calculations on supercomputing system to make better use of computing resources and improve the inversion efficiency.

Different from the MT three-dimensional inversion algorithm programs which have basically realized the utility function, the practical application of MT three-dimensional inversion is still in an early stage. Users should be familiar with the use of multiple software and fulfill the function manually with the help of the software as follows: generating the files required for the inversion program, connecting to the supercomputer to upload data, inputting the command to perform the inversion, etc. The process of manually connecting and operating calculations is the most primitive cloud computing. All processes need to be done manually, which would cause not only heavy workload and the complicated operation, but also the problems for the long-term effective preservation and management of complex inversion data.

To conquer this, we develop independently a three-dimensional magnetotelluric inversion cloud computing system, toPeak, using Delphi language. This paper introduces some main features of toPeak. To begin with, system design and analysis are carried out in combination with the current situation and system structure and functions are realized. The main idea is to realize a set of cloud computing system platform based on server-client(C/S), on the basis of perfect inversion data management, integrate the most advanced three-dimensional magnetotelluric inversion algorithm program in the cloud, and connect through the Internet to realize all the system functions of three-dimensional magnetotelluric inversion. Then, the different parts of toPeak are introduced separately, including design structures and designs. The server is deployed on the supercomputer system(supercomputing)to receive the data for inversion tasks, configure and manage the storage of the inversion result data. Combined with the Internet connection, the server and the Internet together constitute a computing cloud. The client is deployed on the users’ windows operating system, including Windows visual data integration processing software and Internet operation middleware. The client is designed on the basis of object-oriented programming ideas, with data as the core, using data engineering objects to encapsulate and store all MT data, process and interpret the results, realize data processing inversion and other operations around this data project, and display the process and results of these processing and inversion in graphics using visualization technology. Internet operation middleware connects the client and server based on the SSH protocol to realize data processing and inversion, transmission and command sending and receiving. Furthermore, the whole work flow of inversion using toPeak and parts of procedure of it are shown. At last, some inversion results from toPeak are displayed. toPeak has realized the full functions require for implementing three-dimensional inversion and can grid, process and select, inverse and explain the data. It is a good tool for the practical use of three-dimensional inversion.

Key words: magnetotelluric, object oriented, three-dimensional inversion, visualization, cloud computing, supercomputer

中图分类号: