磁带SEG-D地震数据结构分析方法及解编装置制造方法及图纸

技术编号:20863563 阅读:27 留言:0更新日期:2019-04-17 08:51
本申请公开了一种磁带SEG‑D地震数据结构分析方法及解编装置,该方法包括:逐个读取存储SEG‑D地震数据的磁带包括的磁带块的字节数和内容;如果磁带块的字节数不为指定字节数,则将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块;从第一初始磁带块的内容中提取目标数据,计算文件头字节总数;根据文件头字节总数以及磁带块的字节数,确定文件头占用的磁带块的数量;从文件头占用的最后一个磁带块之后的第一个磁带块开始,查找符合预设条件的磁带块作为第二初始磁带块,将文件头占用的最后一个磁带块之后的第一个磁带块至第二初始磁带块之间的磁带块作为地震道数据占用的磁带块。本申请可以减少不能解编磁带的问题的发生。

【技术实现步骤摘要】
磁带SEG-D地震数据结构分析方法及解编装置
本申请涉及地球物理勘探
,尤其涉及一种磁带SEG-D地震数据结构分析方法及解编装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。目前,野外现场采集的地震数据大多是道序的SEG-D格式,且基本都是先记录到磁带中再进行后续处理。SEG协会共发布了3个SEG-D版本标准,不同仪器生产厂商经常采用不同的SEG-D版本设计地震数据采集设备,同一厂商生产的不同地震数据采集设备采用的SEG-D版本也经常不同;此外,SEG-D格式的灵活性和可扩展性也导致各种地震数据采集设备的SEG-D数据格式不统一,如文件头大小不一、重要参数的记录格式和位置各不相同等,导致非标准SEG-D地震数据众多。为满足海量数据写带速度的要求,写带格式也发生了变化,大都采用了文件间无文件结束符(EndOfFile,EOF)和道块化记带方式。因此,解编装置无法解编SEG-D磁带中不同文件的情况经常发生,给后续的地震数据处理造成了一定的麻烦。现有处理系统或专业转储软件的磁带SEG-D地震数据解编装置一般都是针对符合SEG标准的、常用的地震数据采集设备所采集的数据,对于非标准的、新地震数据采集设备所采集的SEG-D地震数据往往无法支持。其原因大都是分析数据结构错误,以致寻址错位,不能得到正确的文件头、道头和道数据所占用的磁带块的数量,也就不能区分磁带中不同的文件。因此,解编装置经常需要修改程序以支持某种特定的数据格式或写带方式,通用性较差。
技术实现思路
本申请实施例提供一种磁带SEG-D地震数据结构分析方法,用以减少不能解编磁带的问题的发生,提高了解编装置的通用性,该方法包括:按照指定顺序,逐个读取存储SEG-D地震数据的磁带包括的磁带块的字节数和内容;如果磁带块的字节数不为指定字节数,则将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块;从第一初始磁带块的内容中提取目标数据;根据所述目标数据,计算文件头字节总数;根据所述文件头字节总数以及磁带块的字节数,确定文件头所占用的磁带块的数量;从文件头所占用的最后一个磁带块之后的第一个磁带块开始,查找符合预设条件的磁带块作为第二初始磁带块,将文件头所占用的最后一个磁带块之后的第一个磁带块至第二初始磁带块之间的磁带块作为地震道数据所占用的磁带块。本申请实施例还提供一种解编装置,用以减少不能解编磁带的问题的发生,提高了解编装置的通用性,该装置包括:获取模块,用于按照指定顺序,逐个读取存储SEG-D地震数据的磁带包括的磁带块的字节数和内容;确定模块,用于当获取模块获取的磁带块的字节数不为指定字节数时,将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块;提取模块,用于从确定模块确定的第一初始磁带块的内容中提取目标数据;计算模块,用于根据提取模块提取的目标数据,计算文件头字节总数;确定模块,还用于根据计算模块计算得到的所述文件头字节总数以及获取模块获取的磁带块的字节数,确定文件头所占用的磁带块的数量;确定模块,还用于从文件头所占用的最后一个磁带块之后的第一个磁带块开始,查找符合预设条件的磁带块作为第二初始磁带块,将文件头所占用的最后一个磁带块之后的第一个磁带块至第二初始磁带块之间的磁带块作为地震道数据所占用的磁带块。本申请实施例中,可以读取磁带SEG-D地震数据中所包含的数据,通过预设条件确定当前文件的文件头所占用的第一个磁带块,之后读取文件头占用的第一个磁带块中的数据计算文件头字节总数,进一步确定文件头所占用的磁带块的数量。在确定文件头所占用的磁带块的基础上,再通过预设条件确定下一个文件的文件头所占用的第一个磁带块,当前文件的文件头占用的最后一个磁带块后的第一个磁带块到下一个文件的文件头所占用的第一个磁带块之间的磁带块即为当前文件中地震道数据占用的磁带块。这样一来,在得到新的磁带SEG-D地震数据之后,通过上述过程,就可以具体根据该磁带SEG-D地震数据中包括的内容进行分析,得到正确的文件头、地震道头和道数据所占用的磁带块,也就可以区分磁带中不同的文件,从而减少了不能解析磁带问题的发生,提高了解编装置的通用性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本申请实施例中磁带SEG-D地震数据结构分析方法的流程图;图2为本申请实施例中截取的磁带SEG-D地震数据文件头的开始部分的数据图;图3为本申请实施例中解编装置的结构图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本申请实施例做进一步详细说明。在此,本申请的示意性实施例及其说明用于解释本申请,但并不作为对本申请的限定。本申请实施例提供一种磁带SEG-D地震数据结构解析方法,如图1所示,该方法包括步骤101至步骤106:步骤101、按照指定顺序,逐个读取存储SEG-D地震数据的磁带包括的磁带块的字节数和内容。其中,指定顺序为由先至后。需要说明的是,地震数据文件由文件头、道头和道数据组成,所有的文件头数据存储在整个文件占用的磁带块中的前几个磁带块中,道头和道数据占用剩余的磁带块。在道头和道数据占用的磁带块中,每个磁带块中同时存储道头和道数据,也就是说,每个磁带块中的数据组成均为“道头和道数据”,不存在某个磁带块单独存储道头或道数据的情况。此外,文件头占用的磁带块的数量、道头和道数据占用的磁带块的数量由其各自的数据量决定。此外,随着采集技术的发展,文件头记录的信息逐渐增多,目前有些SEG-D文件头最大将近100MB,必须记录在连续多个磁带块中,且对这种情况每块记录多大,不同仪器有不同的规则。步骤102、如果磁带块的字节数不为指定字节数,则将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块。可选的,指定字节数为128。如果第一个磁带块的大小是128字节,则该磁带块中存储磁带标签,而非地震数据。因此,在确定第一初始磁带块时,先判断从先至后读取的第一个磁带块的字节数是否不为128。如果磁带块的字节大小为128,则跳过该磁带块判断下一个磁带块的字节大小;如果磁带块的字节大小不为128,则将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块。具体的,预设条件包括磁带块的字节数能够整除32,且SEG-D地震数据的格式码是指定格式码之一,且采样间隔为指定采样间隔之一,其中,SEG-D地震数据的格式码和采样间隔从磁带块的内容中提取。如果满足预设条件,则将磁带块确定为第一初始磁带块或第二初始磁带块。其中,指定格式码包括0x8080、0x8058、0x8048、x8044、0x8042、x8024、0x8022或x8015;指定采样间隔包括1/16毫秒ms、1/8ms、1/4ms、1/2ms、1ms、2ms、4ms或8ms。步骤103、从第一初始磁带块的内容中提取目标数据。在本申请实施例中,可以读取文件头模板文件中包括的本文档来自技高网...

【技术保护点】
1.一种磁带SEG‑D地震数据结构解析方法,其特征在于,所述方法包括:按照指定顺序,逐个读取存储SEG‑D地震数据的磁带包括的磁带块的字节数和内容;如果磁带块的字节数不为指定字节数,则将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块;从第一初始磁带块的内容中提取目标数据;根据所述目标数据,计算文件头字节总数;根据所述文件头字节总数以及磁带块的字节数,确定文件头所占用的磁带块的数量;从文件头所占用的最后一个磁带块之后的第一个磁带块开始,查找符合预设条件的磁带块作为第二初始磁带块,将文件头所占用的最后一个磁带块之后的第一个磁带块至第二初始磁带块之间的磁带块作为地震道数据所占用的磁带块。

【技术特征摘要】
1.一种磁带SEG-D地震数据结构解析方法,其特征在于,所述方法包括:按照指定顺序,逐个读取存储SEG-D地震数据的磁带包括的磁带块的字节数和内容;如果磁带块的字节数不为指定字节数,则将磁带块的字节数和内容满足预设条件的第一个磁带块确定为第一初始磁带块;从第一初始磁带块的内容中提取目标数据;根据所述目标数据,计算文件头字节总数;根据所述文件头字节总数以及磁带块的字节数,确定文件头所占用的磁带块的数量;从文件头所占用的最后一个磁带块之后的第一个磁带块开始,查找符合预设条件的磁带块作为第二初始磁带块,将文件头所占用的最后一个磁带块之后的第一个磁带块至第二初始磁带块之间的磁带块作为地震道数据所占用的磁带块。2.根据权利要求1所述的方法,其特征在于,所述指定字节数为128。3.根据权利要求1或2所述的方法,其特征在于,所述预设条件,包括:磁带块的字节数能够整除32,且SEG-D地震数据的格式码是指定格式码之一,且采样间隔为指定采样间隔之一;其中,SEG-D地震数据的格式码和采样间隔从磁带块的内容中提取。4.根据权利要求3所述的方法,其特征在于,所述指定格式码包括0x8080、0x8058、0x8048、x8044、0x8042、x8024、0x8022或x8015;所述指定采样间隔包括1/16毫秒ms、1/8ms、1/4ms、1/2ms、1ms、2ms、4ms或8ms。5.根据权利要求1所述的方法,其特征在于,从磁带块的内容中提取目标数据,包括:读取文件头模板文件中包括的目标数据字段的起始位置和所占字节数;根据所述目标数据字段的起始位置和所占字节数,从磁带块的内容中提取目标数据。6.根据权利要求1所述的方法,其特征在于,根据所述文件头字节总数以及磁带块的字节数,确定文件头所占用的磁带块的数量,包括:从第一初始磁带块开始,逐个叠加磁带块的字节数,直到叠加结果为文件头字节总数;将叠加得到文件头字节总数的磁带块的数量作为文件头所占用的磁带块的数量。7.一种解编装置,其特征在于,所述解编装置包括:获取模块,用于按照指定顺序,逐个读取存储SEG-D地震数据的磁带包括的磁带块的...

【专利技术属性】
技术研发人员:王建锋孙哲雷云山程高明王秋成接铭丽
申请(专利权)人:中国石油天然气集团有限公司中国石油集团东方地球物理勘探有限责任公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1