跨平台地震数据质量控制软件系统
2014-04-29王学军韩文娜
王学军 韩文娜
[摘 要] 本文在数字油田建设实践基础上,以海量石油勘探地震数据的质量控制方法为主要研究内容,结合最新的跨平台计算机技术,开发了一套完整的地震勘探数据质量控制软件。该软件在各油田的广泛应用大大提高了海量地震数据检查和质量控制的效率,减少了海量地震数据在不同平台之间的网络传输,在数字油田建设的地震数据整理与管理中发挥了重要的支持作用。
[关键词] 地震;数据;质量;控制;软件;系统
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 11. 029
[中图分类号] TP315 [文献标识码] A [文章编号] 1673 - 0194(2014)11- 0044- 04
1 引 言
在数字油田建设实践过程中,对于海量石油勘探地震数据的整理和质量控制,油田仍然采用低效率的人工处理方式,数据质控自动化处理程度较低,直接影响了地震数据建设与应用。针对影响地震数据管理效率的瓶颈问题,石油勘探地震数据管理人员提出了一套切实可行的解决方案,结合最新的跨平台计算机技术,研发了实用的跨平台地震数据质量控制软件系统。
该软件系统可以实现跨平台部署、分布式独立运行,既可在Unix环境运行,又可在Windows平台运行,具有良好的平台适应性,可有效地减少海量的大块地震数据在不同系统平台之间的传输,节约网络带宽。该软件系统对地震数据提供了较多的质量控制手段,实现了快捷的批量数据质量控制、图形显示等实用功能,大大减轻人工劳动强度,辅助提升地震数据的准确性和可靠性,在油田数据建设中得到了广泛的应用。
2 研究背景
2.1 针对问题
在石油勘探地震数据管理工作中,我们发现:一方面,各油田存储地震数据的3480磁带及3490E磁带由于存档时间长、施工和处理单位多等历史原因,磁带标签记录不统一、处理信息不规范、内外线名不一致等现象较为普遍,如:多条测线之间未写EOF存在一起、卷头不全、卷头中采样间隔与道头中的采样间隔不一致等问题,地震数据体文件中的EBCDIC头信息、二进制卷头、道头信息等不全、不规范、甚至错误,无法为商品化处理、解释及数据管理软件提供准确可靠的数据源,增加了数字油田建设的难度。另一方面,在微机上整理和完成质量控制的规范化数据在进入主数据库加载前的一个必要的过程就是数据传输。通过FTP客户端和网络连接到FTP服务器,实现文件共享及资源共享,海量地震数据传输占用了大量网络资源,而且传输环境成为整个工作过程的瓶颈。
网络传输占用带宽,而且有时还会造成海量数据的传输出现数据失真问题,导致加载后的数据由于验证不准确而进行二次传输、加载和下载验证的重复劳动,本文中的跨平台地震数据质量控制软件即是为有针对性地解决上述问题而研发的。
2.2 跨平台技术日渐成熟
跨平台是指既不依赖操作系统,也不依赖硬件环境。采用跨平台技术开发的应用软件,放到不同的操作系统下均可以运行。
跨平台泛指程序语言、软件可以在多种操作系统或不同硬件架构的电脑上运行。
广义而言,一般的计算语言都可实现跨平台,只需要提供各种平台下的中间运行环境即可实现跨平台运行;严格而言,是指在不提供中间环境的情况下,用某种计算机语言编制的程序只需要做少量改动,编译之后即可在另外一种平台下运行。
例如Java就是一种由Sun公司提供中间运行环境的跨平台解决方案,而C或者C++则是一种标准且严格的跨平台语言环境,实例如QT开发环境等。上述语言均是具有面向对象特点的开发环境,非常适合描述地震勘探数据的各类数据对象和数据操作。面向对象的良好封装机制使得程序模块化程度非常高,具备良好的可读性、灵活性、可重用性和扩展性。
2.3 关键技术与研究内容
(1)不同平台下的磁带机设备读写接口研究。
(2)地震数据质量控制点分析与研究,实现自动批量检查。
(3)实现地震数据文件卷头、道头及数据体参数的定制显示、编辑修改和剖面图形绘制、振幅值检查与导出等功能。
(4)地震数据拆分合并等常用文件管理工具。
(5)支持地震原始数据辅助管理功能,实现加载参数文件自动生成。
(6)记录数据质量控制过程中的操作与管理过程,实现完备的操作历史日志,所有操作均有痕迹保留,保证数据安全。
3 系统设计与实现
3.1 地震数据质量控制流程图(见图1)