当前位置:主页 > 科技论文 > 矿业工程论文 >

地震资料道集流设计及自动代码生成研究

发布时间:2018-08-05 18:09
【摘要】:近年来,随着海上三维高密度地震勘探技术的快速发展,海量地震资料处理也变得越来越复杂。为了提高数据存取效率,根据不同的软硬件运行环境,处理人员需要对数据流进行调整,并修改数据操作模块的代码。这导致流程调整周期长,难以快速找到优化数据存取效率的方法,同时因为每次调整数据流都要进行新的代码修改,增加了软件开发的成本。因此,如何提高地震资料处理系统软件中数据存取模块的开发效率成为目前急需解决的问题。为了解决上述问题,本文通过分析地震数据流的特点,建立一种地震资料道集流并行模型;依据该模型设计一种可视化道集流描述语言,使用户可以对地震资料道集流图按照需要进行制定,并生成标准的道集流图描述文件;通过对道集流图描述文件的解析和拆分,生成可编译执行的代码。地震资料道集流设计及自动代码生成技术的研究成功,不仅可以有效地提高海量数据的输入输出存取速率,而且可以降低海量地震资料处理软件的开发复杂性,方便用户对设计不同的数据流动线路进行快速的效率验证。本论文具体研究内容如下:1.研究基于道集流的地震数据存取特点,设计地震资料道集流模型:分析基于道集流的地震数据存取特点,总结数据流的基本要素,包括地震数据处理、地震数据流动、地震数据存取、数据关系和数据元素等,构建地震资料数据流(以下简称道集流)模型,并进行形式化描述。在此基础上,研究道集数据存取效率的分析方法。2.研究道集流的可视化设计方法:利用UML语言的可扩展机制和UML活动图中的图形元素,根据道集流模型,对UML的语义、符号进行扩展,并利用现有的UML建模工具Visio,建立道集流图设计环境,实现道集流模型的可视化。3.研究地震资料处理系统的道集流控制模块代码自动生成方法:利用道集流可视化设计工具,用户设计具体的地震资料道集流图。通过解析道集流图,生成按照道集流图进行数据存取的代码。编译运行生成的代码,即可按数据流图的设计路线进行数据存取。最后综合本文的研究内容,阐述了地震资料道集流设计及代码自动生成的实现情况,测试数据存取的效率,并进行对比分析,以此来验证本文提出的相关优化技术和方法的可行性和有效性。
[Abstract]:In recent years, with the rapid development of 3D high density seismic exploration technology, massive seismic data processing has become more and more complex. In order to improve the efficiency of data access, according to the different software and hardware environment, the processor needs to adjust the data flow and modify the code of the data operation module. As a result, it is difficult to find a method to optimize the efficiency of data access because of the long period of process adjustment. At the same time, the cost of software development is increased because new code changes are required for each adjustment of data flow. Therefore, how to improve the development efficiency of data access module in seismic data processing system software has become an urgent problem. In order to solve the above problems, a parallel model of seismic data stream gathering is established by analyzing the characteristics of seismic data stream, and a visual trace gathering description language is designed according to the model. The user can make the trace flow diagram of seismic data according to the need, and generate the standard trace flow graph description file, and generate the code that can be compiled and executed by parsing and splitting the trace collection diagram description file. The successful research of seismic data collection design and automatic code generation technology can not only effectively improve the input and output access rate of massive data, but also reduce the complexity of the development of massive seismic data processing software. It is convenient for users to verify the efficiency of designing different data flow lines. The content of this thesis is as follows: 1. This paper studies the characteristics of seismic data access based on trace gathering, designs the seismic data gathering model: analyzes the characteristics of seismic data access based on trace gathering, summarizes the basic elements of data flow, including seismic data processing, seismic data flow, Seismic data access, data relations and data elements are used to construct the seismic data stream model (hereinafter referred to as "gather flow") and describe it formally. On this basis, the analysis method of data access efficiency of gathers. 2. 2. The visual design method of trace gathering flow is studied. The extensible mechanism of UML language and the graphic elements in UML activity diagram are used to extend the semantics and symbols of UML according to the channel gathering model. By using the existing UML modeling tool Visio, the design environment of trace gathering graph is established to realize the visualization of channel gathering model. 3. This paper studies the automatic code generation method of the track collecting control module of seismic data processing system: by using the track collection visual design tool, the user designs the concrete seismic data trace collection diagram. The code of data access is generated by analyzing the trace flow graph. Compile the generated code and access the data according to the design route of the data flow diagram. Finally, by synthesizing the research contents of this paper, the realization of seismic data collection design and code automatic generation, the efficiency of test data access, and the comparison and analysis are discussed. In order to verify the feasibility and effectiveness of the related optimization techniques and methods proposed in this paper.
【学位授予单位】:东北石油大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:P631.4;TP311.52

【相似文献】

相关期刊论文 前8条

1 曲贵川;;CodeSmith代码自动生成利器[J];今日科苑;2008年12期

2 华斌;左岗;;基于轻量级XML Web服务的代码生成技术[J];实验科学与技术;2006年S1期

3 邬树伟;顾君忠;朱力强;;分布式关系型数据库管理系统C-POREL的代码生成机制设计[J];华东师范大学学报(自然科学版);1990年03期

4 孔敬之;;基于Matlab自动代码生成技术和测试机制的嵌入式系统开发[J];科技信息;2009年06期

5 林哲;;过程蓝图支撑环境构建方法的研究[J];汕头大学学报(自然科学版);2012年01期

6 万吉权;张居林;王刚;;基于RTW自动代码生成BCM的模型库研究[J];科技信息;2013年05期

7 方志伟,,马燕;三维迭代函数系统代码生成算法分析与实验研究[J];上海师范大学学报(自然科学版);1994年01期

8 ;[J];;年期

相关会议论文 前2条

1 韩颖;高翔;王国仁;于戈;郑怀远;;OQL预处理器代码生成算法的设计[A];第十六届全国数据库学术会议论文集[C];1999年

2 盛刚;闫振福;;应用ACGS进行有效的电子政务系统的开发(英文)[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年

相关重要报纸文章 前1条

1 ;发动机ECU开发应集中于软件[N];中国电子报;2006年

相关硕士学位论文 前10条

1 葛乐;电动汽车用永磁同步电机控制系统研究[D];天津理工大学;2015年

2 孙聚;基于FreeMarker引擎的代码生成工具的设计与实现[D];哈尔滨工业大学;2015年

3 谌志涛;基于模板的软件构建自动化技术的研究[D];南昌大学;2015年

4 孙石;基于模型的OBD故障诊断仪设计[D];北京理工大学;2015年

5 左春雪;地震资料道集流设计及自动代码生成研究[D];东北石油大学;2015年

6 汪畅;基于动词属性的模板化自动代码生成[D];重庆大学;2010年

7 张腾;代码生成技术研究及其在电信增值业务中的应用[D];重庆大学;2005年

8 管太阳;基于模板的自动代码生成技术的研究[D];电子科技大学;2007年

9 董玉明;代码生成技术在管理信息系统开发中的研究与应用[D];吉林大学;2012年

10 孙军平;基于语义分析的代码生成工具的研究与开发[D];上海交通大学;2013年



本文编号:2166578

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/kuangye/2166578.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7227c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com