专利名称:地震资料数据的存储方法
技术领域:
本发明涉及石油地震勘探的地震勘探资料处理与解释领域,详细地来讲,涉及地震资料数据的存储方法。
背景技术:
地震资料数据是油气勘探开发研究工作中十分重要的数据资源,是油气工业宝贵的资产。因地震数据的数量庞大加上其复杂性,使得与其他类型数据相比,尤其难以管理、 存储和存取。通常,在地震资料处理解释工作中所使用的描述地震资料数据的方法,直接用于数据处理时所得出的结果常常难以令人满意,这是因为对于特定地震道数据的访问和随机地震道数据的访问,由于缺乏完整的索引,需要对其前面的地震道数据进行顺序扫描后才能确定它在文件中的准确位置,这样的操作大大降低了数据访问的效率,难以满足对地震数据随机访问的需求;同时它包含的冗余信息太多,数据加载速度很慢,重新格式化效率低,系统资源的开销大,对地震资料的处理解释工作效率影响很大。
发明内容
本发明的目的在于提供一种可以提高地震数据的访问效率的地震资料数据存储方法。为了实现上述目的,本发明提供一种地震资料数据存储方法,该地震资料数据存储方法包含如下步骤:A)从多个地震道数据中选择一个地震道数据;B)计算将所述选择的地震道数据存储到第二存储区域中的存储地址;C)将索引数据存储到第一存储区域,该索引数据包含所述存储地址和与所述选择的地震道数据对应的道头数据;D)将所述选择的地震道数据存储到第二存储区域中的计算出的存储地址中;E)重复步骤A)至D)直到将所述多个地震道数据全部存储到第二存储区域,其中,地震道数据的道头数据包括炮点信息和检波器信息。优选地,第一存储区域中还存储有线头信息、道头信息、线头数据,其中,线头信息用于定义线头名称、线头数据类型、线头数据长度;道头信息用于定义道头名称、道头数据类型、道头数据长度;线头数据包括地震勘探数据中的公共信息。优选地,在步骤B)中,将第N-I个地震道数据的存储地址与第N-I个地震道数据的数据长度相加来计算出第N个地震道数据的存储地址,其中N是大于1的自然数。优选地,在所述第一存储区域中以固定长度的512字节存储线头数据和多个道头数据。优选地,所述地震道数据的存储形式采用定长样点数,每个地震道数据的长度相同。优选地,在步骤B)中,基于数据体文件的起始地址和N-I个地震道数据的长度计算第N个地震道数据的存储地址,其中N是大于等于1的自然数。
本发明的地震资料数据的存储方法,提高了地震数据的存储访问效率,在地震资料处理解释工作过程中,可灵活地对地震数据进行操作。本发明的地震资料数据的存储方法,无需建立其他索引文件,节省了存储空间,而且地震数据的头文件中某项道头数据被删除时,无需专门改变地震数据体文件,从而降低了维护成本。本发明的地震资料数据存储方法,加强了地震数据的规则度,使得地震数据的管理更为统一和规范。
图1是示出本发明的存储地震资料数据的流程图;图2是示出本发明的依次存储地震道数据的示意图。
具体实施例方式以下,参照附图来详细说明本发明的实施例。地震资料的数据量庞大,因此访问特定地震道数据时,尤其当该地震道恰好位于最后位置时,需要历遍所有地震数据,所以等待时间较长。本发明为了便于存储和索引,首先将一个地震数据分为线头信息、线头数据、道头信息、道头数据和地震道信息。其中,线头信息用于定义线头名称、线头数据类型和线头数据长度;线头数据用于记录地震勘探数据中的重要公共信息,如地震勘探的测线号,地震数据的采样点数,采样间隔,地震数据的文件类型(工作站/微机),数据维数(二维/三维)等;道头信息用于定义道头名称、道头数据类型和道头数据长度;道头数据用于记录炮点信息和检波器信息等;地震道信息是检波器接收到的地震波的振幅。首次存储地震数据时,按照地球物理行业标准规范预先定义线头信息和道头信息,并将此线头信息、道头信息和一个线头数据存储在地震数据头文件(相当于存储在第一存储区域中)中。此后,与该线头数据对应的道头数据均存储在本头文件。以下,将参照图1描述存储地震资料数据的过程,其中图1是示出本发明的存储地震资料数据的流程图。参照图1,当存储地震道数据时,在步骤S101,计算将所述地震道数据存储到数据体文件(即,第二存储区域)中的存储地址。当在数据体文件上依次存储地震道数据时,可从前一个地震道数据的存储地址计算出当前的存储地址。其次,在步骤S103,将索引数据存储到地震数据头文件上,其中该索引数据包含所述存储地址和与该地震道数据对应的道头数据。每个道头数据都有对应的地震道数据,本发明分开存储道头数据和地震道数据,因此在访问地震道数据时,无需检索地震道数据,因此节省了访问时间。接着,在步骤S105,将地震道数据存储在地震数据体文件中(即,存储在第二存储区域中)。在每个道头发生的地震道数据很多,因此重复步骤SlOl至S105,直到将全部地震道数据均存储在数据体文件中。在本发明中,将地震道数据和其他数据分开存储,从而在访问地震道数据时,只需要依次查询线头数据和道头数据,即可容易找到需要访问的地震道数据,节省了时间和开销。参照图2,说明在数据体文件中依次存储地震道数据的情况。参照图2可知,每个头文件包含一个线头信息、一个道头信息、一个线头数据和多个索引数据。在头文件中依次存储道头数据,同样在数据体文件中也依次存储地震道数据。 根据图2所示的存储方法,可以简单容易地存储数据,并且容易算出地震道数据的存储地址。例如,当存储第N个地震道数据时,将第N-I个地震道数据的存储地址与第N-I个地震道数据的数据长度相加,从而得到第N个地震道数据的存储地址,其中N是大于1的自然数。显然,当N等于1时,即存储第一个地震道数据时,其存储地址是数据体文件的起始地址。而且,在数据头文件中,可用固定的预定字节的长度(预定存储空间)来存储线头和道头数据,且使每个道头数据占用预定字节。预定存储空间和道头的字节长度可根据实际数据的复杂程度来决定,而且,考虑到计算机的存储特性,预定存储空间和道头字节的长度优选2的倍数的长度。优选地,用512字节长度的存储空间来存储线头和道头数据,并且每个道头数据占用4个字节。在本发明中,为了规范化地震数据,地震道数据采用定长样点数,确保每个地震道数据长度相同。此时,当存储第N个地震道数据时,基于地震数据体文件的起始地址和N-I个地震道数据的长度计算第N个地震道数据的存储地址,其中N是大于等于1的自然数。本发明不限于上述实施例,在不脱离本发明范围的情况下,可以进行各种变形和修改。
权利要求
1.一种地震资料数据存储方法,其特征在于,包含如下步骤A)从多个地震道数据中选择一个地震道数据;B)计算将所述选择的地震道数据存储到第二存储区域中的存储地址;C)将索引数据存储到第一存储区域,该索引数据包含所述存储地址和与所述选择的地震道数据对应的道头数据;D)将所述选择的地震道数据存储到第二存储区域中的计算出的存储地址中;E)重复步骤A)至D)直到将所述多个地震道数据全部存储到第二存储区域,其中,地震道数据的道头数据包括炮点信息和检波器信息。
2.根据权利要求1所述的地震资料数据存储方法,其特征在于,第一存储区域中还存储有线头信息、道头信息、线头数据,其中,线头信息用于定义线头名称、线头数据类型、线头数据长度;道头信息用于定义道头名称、道头数据类型、道头数据长度;线头数据包括地震勘探数据中的公共信息。
3.根据权利要求1所述的地震资料数据存储方法,其特征在于,在步骤B)中,将第N-I 个地震道数据的存储地址与第N-I个地震道数据的数据长度相加来计算出第N个地震道数据的存储地址,其中N是大于1的自然数。
4.根据权利要求2所述的地震资料数据存储方法,其特征在于,在所述第一存储区域中以固定长度的512字节存储线头数据和多个道头数据。
5.根据权利要求1所述的地震资料数据存储方法,其特征在于,所述地震道数据的存储形式采用定长样点数,每个地震道数据的长度相同。
6.根据权利要求5所述的地震资料数据存储方法,其特征在于,在步骤B)中,基于数据体文件的起始地址和N-I个地震道数据的长度计算第N个地震道数据的存储地址,其中 N是大于等于1的自然数。
全文摘要
本发明涉及石油地震勘探的地震勘探资料处理与解释领域,详细地来讲,涉及地震资料数据的存储方法。本发明提供一种地震资料数据存储方法,该地震资料数据存储方法包含如下步骤A)从多个地震道数据中选择一个地震道数据;B)计算将所述选择的地震道数据存储到第二存储区域中的存储地址;C)将索引数据存储到第一存储区域,该索引数据包含所述存储地址和与所述选择的地震道数据对应的道头数据;D)将所述选择的地震道数据存储到第二存储区域中的计算出的存储地址中;E)重复步骤A)至D)直到将所述多个地震道数据全部存储到第二存储区域,其中,地震道数据的道头数据包括炮点信息和检波器信息。
文档编号G01V1/24GK102565851SQ20111042459
公开日2012年7月11日 申请日期2011年12月16日 优先权日2011年12月16日
发明者何光明, 刘鸿, 吴战培, 巫骏, 曹中林, 李亚林, 李振, 陈爱萍 申请人:中国石油集团川庆钻探工程有限公司地球物理勘探公司