[发明专利]一种海量地震数据库的建立方法无效
申请号: | 200910079850.4 | 申请日: | 2009-03-13 |
公开(公告)号: | CN101493840A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 周东红;田立新;沈章洪;凌艳玺;沈东义;胡元凌;郭林 | 申请(专利权)人: | 中国海洋石油总公司;中海石油(中国)有限公司天津分公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 天津市北洋有限责任专利代理事务所 | 代理人: | 江镇华 |
地址: | 100010北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 地震 数据库 建立 方法 | ||
技术领域
本发明涉及一种数据库的建立方法。特别是涉及一种用于石油地质专业海量数据读取以及针对此海量数据进行管理,能够不产生中间数据就可以直接实时读取生产数据的一种海量地震数据库的建立方法。
背景技术
地震勘探是石油勘探开发过程中至关重要的环节,地震数据是地质研究人员了解地下构造的必备数据。地震数据分为二维数据和三维数据,一个地震工区的三维地震数据体通常在10GB左右,对国内中型石油公司来说像这样的地震工区数以百计,属于海量地震数据。
目前在石油公司广泛使用Geoframe和Landmark软件来处理和解释这些地震数据,软件功能非常强大,内部结构也很复杂。底层数据是由Oracle数据库表和一些文件组成,文件格式为不可读的二进制编码。这些软件都有自己独立的数据管理模块和后台数据库,软件能处理的数据类型基本类似,主要包括井数据、地震数据、解释成果数据,但各自存储方式不同,存储格式也不一样,导致解释成果不能相互使用,即使同一软件由于版本不一样,也可能导致解释成果不能直接使用。目前国内外还没有其他公司能够直接从底层读取数据,现在可行的方法是通过第三方软件OpenSpirit从Geoframe和Landmark中分别导出,再加载到另一个软件中。通过第三方软件转换数据,不但增加中间环节,效率低,而且影响数据的一致性和实时性。
地震数据属于石油公司勘探开发的核心数据,由于地震数据和解释数据都很大,都是各家软件厂商自己定义的格式,不能对外使用。现阶段,如果油田有其他需求,通常的做法都是自己再新建一套地震数据库,但这就需要加倍的存储空间,加倍的数据维护和加倍的设备维护。很显然,这种做法造成了极大的资源浪费。目前部分石油公司所建立的地震数据库系统都独立于现有项目数据库(即由Geoframe和Landmark专业软件管理的数据库),需要开发专门数据管理和显示平台,数据管理员重新加载所有地震数据。由于每个地震体都达到10GB以上,数据类型比较多,因此加载时间比较长,同时还需要大容量硬盘(需要双倍的硬盘空间,如果考虑备份系统,则需要的容量再增加一倍,因此后期维护成本很高)。因此,独立建立的地震数据库受到软硬件和后期维护成本的限制,这种方法目前在国内外还没有得到较好的推广和使用。
发明内容
本发明所要解决的技术问题是,提供一种有效、可行、经济的能够直接读取Geoframe和Landmark两大软件的底层数据资源,不需要额外建立新的数据库,但可以拥有海量地震数据的一种建库方法。
本发明所采用的技术方案是:一种海量地震数据库的建立方法,包括有如下步骤:
A、建立刀片模块,运行于装有Geoframe和Landmark数据库的工作站,通过刀片模块读取工作站中的元数据,所述的元数据包括由坐标、井斜、测井曲线、时深曲线构成的井数据、二维地震工区数据、三维地震工区数据、解释成果数据。
B、定义统一地质数据交换格式,针对Geoframe和Landmark软件管理的数据库中数据,制定井数据格式标准,均以统一的XML形式进行存储,使刀片模块的每一个刀片服务单元的同一类型返回格式都相同。
C、在Geoframe和Landmark的每个独立的服务器上开发刀片式数据服务,负责管理各个数据库服务,解析外部服务请求,分配到各个子服务中,等待子服务查询数据,最后汇总各个子服务数据,返送外部请求,所有的数据传输功能基于TCP/IP协议,利用Socket编程实现。
D、提供数据服务接口,采用Web Service和HTTP,socket连接。
E、增加数据访问权限,根据用户名、密码和IP地址分配不同访问权限。
所述的刀片模块包括有与Geoframe和Landmark中多个类型相对应的多个类型的刀片服务单元,每一类型的刀片服务单元分三种子服务:1)井数据服务,2)地震工区以及地震数据服务,3)解释成果数据服务。
所述的刀片模块以Web Service、TCP/IP、RPC 3种方式对外提供服务,每一刀片服务单元负责处理外部数据请求指令。
所述的井数据格式包括:坐标、补心海拔、井斜、测井曲线、时深关系、合成记录。
所述的C阶段包括:在Geoframe和Landmark的每个服务器上设置底层读取数据服务,通过读取每个数据服务上提供的数据信息,将结果汇总成总列表,并根据不同服务器的IP地址、不同的工区类型和工区名,混合叠加生成每个工区的唯一ID,并将所有信息在客户端申请时发送至客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋石油总公司;中海石油(中国)有限公司天津分公司,未经中国海洋石油总公司;中海石油(中国)有限公司天津分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910079850.4/2.html,转载请声明来源钻瓜专利网。