论文部分内容阅读
地震数据存储技术是将地震勘探技术、计算机存储技术及计算机网络等融合在一起的一种技术,网络和计算机存储技术的发展提高了地震数据存储的效率,从而带动了采集和处理技术的进一步发展。针对地震数据容量大、动态范围大的特点,地震勘探采用本行业制定的SEG格式和存储方式。地震勘探中大量使用磁带及磁盘,研究磁带控制及磁盘地震数据读写技术可以解决采集和处理中许多问题。本次研究针对Unix、Linux操作系统,提出了一种利用操作系统头文件编写磁带控制驱动程序的方法。Unix系统的头文件定义了磁带的控制命令,不同系统的差异都体现在头文件上,磁带数据读写要结合这些头文件才能进行正确的操控和磁头定位。对于基于Intel芯片和IBM、Sun等的计算机之间进行数据交换,必须进行字序调整,本次研究开发了一种位运算的编程方法解决数据交换的问题,方法是将一个字中的1、4字节和2、3字节交换顺序,对于海量的地震数据,这种位运算的方法提高了不同计算机数据交换的效率,利用这种移位操作的位运算也能够将地震数据经常使用的32位IBM浮点数转换成计算机识别的IEEE浮点数。石油数据银行PetroBank是油田数据管理平台,它可以将积累多年的地震数据存储在系统中。地震数据不单是SEG-Y等格式的数据体,还包括大量的文档、报告、成果图件等。本次研究分析各个勘探阶段的地震数据类型并加以分类,将地震数据与PetroBank数据管理类型相对应,根据对应表制定地震数据的加载流程图进行数据加载,后续的研究和生产就可以进行浏览、查询及下载。本次研究通过大量的地震数据加载,总结和制定了地震野外/叠前数据、迭后数据、速度数据加载工作流程图。系统进程是一种特殊的服务程序,它脱离了用户、用户组及终端等,具有睡眠、等待及运行等状态,占用系统资源少。Socket编程技术是通过软插座将两台计算机连接起来,实现数据的传输和通讯。本次研究针对系统进程和Socket编程的特点,提出了系统进程同Socket编程相结合的方法,实现地震数据网络存储、远程磁带机及其它外设等的共享。PVM和MP工是两种并行的编程机制,其中系统进程和Socket技术的运用完成了计算机之间的数据通讯和存储。DAS、NAS和SAN是计算机的主要存储方法。DAS是通过系统总线将磁盘直接连接到主机,它的存储容量不是很大,但这种方式可以满足地震解释的存储需求。NAS和SAN都是基于网络的存储,两者的存储容量都非常大,NAS是基于TCP/IP协议的网络文件系统,SAN是一个基于光纤协议的区域存储网络。NAS的特点是数据很容易共享但网络速度受限,这对于大规模的三维叠前数据处理会有瓶颈。SAN的特点是网络传输速度快但会有数据不能共享的问题,对于一个集群计算机,SAN是可以满足地震数据存储的需求,但对于不同集群或计算机使用同一个SAN网络存储,地震数据共享的效率会降低。StorNext是一个解决SAN存在问题的一个软件,它基于SAN存储网络建立StorNext FS文件系统。用户通过这个文件系统存储地震数据,由StorNext来管理SAN网络磁盘、磁带等的数据存储,这样即解决了地震数据的共享问题还可以实现地震数据的备份等。本次研究通过一个区块的三维地震处理,应用StorNext的文件系统管理SAN网络磁盘,总结出SAN网络存储结合StorNext软件的存储技术可以提高处理效率和地震数据的存储速度。对比国内外地震数据存储技术的发展状况,无论是软件还是硬件都存在很大差距,采集中地震仪器的研发和地震处理软件还是处于发展阶段,掌握先进的网络存储技术、自动磁带库技术对于发展国产处理软件至关重要。计算机网络及存储技术发展很快,地震数据存储技术也相应地进行调整,要不断将计算机新技术结合地震数据存储的特点,应用到地震采集、处理及解释中,提高石油地震勘探的效率。