当前位置:问答库>论文摘要

题目:地震勘探软件数据平台代码生成工具的研究与实现

关键词:地震勘探软件数据平台模型自动生成

  摘要

地震勘探软件是用于石油勘探开发的软件系统,作为其子系统的数据平台的研发中存在着大量的重复劳动,这种重复性劳动既乏味又没有效率,制约了整个系统的研发进度。随着计算机技术的发展,目前许多建模软件已经具备了一定的代码生成能力,但是“自动生成”并不意味着可以生成用户所需的全部代码,很多时候它提供的仅仅是一个结构性框架,需要由用户往框架中填入具体实现的细节。目前还无法找到一种能够完全应用于地震勘探软件系统数据平台研发的代码生成工具。因此,研发能为该系统提供服务的、可靠性强的代码生成工具对系统的研发具有重大意义。本文首先从地震勘探软件的应用需求出发,分析整个系统的结构层次,界定整个系统数据管理平台的层次与功能,同时分析对比同类软件的数据管理模块,在此基础上,分析目标系统的对象关系的映射机制,根据系统对数据访问的需要,搭建一个适合于目标系统的功能较为完备,可靠性强的对象持久化层。然后设计并开发地震勘探软件系统数据平台代码生成工具软件,代码生成工具采用XML作为数据载体,把ER实体关系模型定义为代码工具可以识别的内部格式,采用模型解析与代码生成等技术,生成地震勘探软件数据平台的源代码。在完成代码生成工具的设计与实现之后,将该工具应用到具体的GeoEast系统的研发过程中。具体的应用过程包括XML模型定义、模型校验、目标代码生成、系统部署等方面,生成的目标代码包括数据库脚本、应用接口代码、数据字典等。最后对该代码生成工具在GeoEast系统研发过程中的应用效果进行分析、总结。关键词:地震勘探软件,数据平台,模型,自动生成