GDS实时测井数据文件制造技术

技术编号:10044625 阅读:210 留言:0更新日期:2014-05-14 16:06
一种GDS实时测井数据文件,所述GDS实时测井数据文件包括文件头和多个逻辑文件,每个所述逻辑文件包括多个数据对象,每个所述数据对象包括数据对象头和数据对象内容。

【技术实现步骤摘要】

本专利技术涉及一种GDS实时测井数据文件,尤其涉及GDS实时测井数据文件的逻辑设计及其访问接口类库。
技术介绍
测井采集软件需要实时记录大量的实时测井数据,这些数据包括井场信息、工程信息、测井参数、实时采集数据等等。由于测井采集软件对实时数据文件在数据类型、数据量,响应时间、后期显示处理、规范性、可扩展性等方面都有严格要求,目前行业中多数测井数据文件格式都有这样或那样的局限性。表一列举了测井行业主要测井数据文件格式,并对各数据格式给出了基本的评价:序号格式名厂家优势局限性1DLIS斯伦贝谢规范、完整、跨平台物理实现比较复杂,实时采集性能不够。2XTF西方阿特拉斯简洁实时采集性能不够。3LA716西方阿特拉斯简洁落后,不规范,实时采集性能不够。4LAS加拿大测井协会简洁,直观实时采集性能不够。4WISFORWARD简洁不规范,实时采集性能不够。5LDF中油集团测井公司简洁不规范,可用来做实时测井数据记录,但是不宜做后处理。表一。
技术实现思路
本专利技术的目的是解决上述问题中的一个或多个。本专利技术的进一步目的是提供一套规范、完备、先进的实时测井数据文件格式。根据本专利技术的数据文件格式既可以支持现有各种测井服务的各种类型数据的存取,未来也具有相当的扩充性。本专利技术既可以用于实时采集数据记录,也可以用于测井后处理数据存取。本专利技术在一个方面提供了一种GDS实时测井数据文件,所述GDS实时测井数据文件包括文件头和多个逻辑文件,其中每个所述逻辑文件包括多个数据对象,每个所述数据对象包括数据对象头和数据对象内容。其中,所述数据对象是文本数据对象、流数据对象、参数数据对象、表格数据对象和/或帧数据对象。其中,每个逻辑文件包括逻辑文件对象头和多个数据对象起始位置信息。其中,帧数据对象用来存储测井曲线数据。其中,逻辑文件和数据对象,物理上采用数据容器对象来实现,逻辑文件对象头包含数据容器头。其中,帧数据对象包括帧数据对象头、通道描述块和帧数据。其中,帧数据对象包含了多个通道对象,一个通道对应一条测井曲线,通道描述块给出了帧数据对象中的各个通道对象的描述信息。其中,数据帧包含帧索引数据和多个通道数据块,每个通道数据包含了对应通道的多个数据样点。其中,每个样点数据是多位维的。其中,表格数据对象用来存储表格形式的数据。其中,表格数据对象头包包括数据容器对象头。其中,参数数据对象用来存储分层参数数据。其中,参数数据对象包含参数分层信息区序列和多个参数,每个区定义了一个起止深度对,参数对象给出了各区的参数取值。本专利技术在另一方面提供了一种测井数据处理方法,所述方法包括生成GDS实时测井数据文件,所述GDS实时测井数据文件包括文件头和多个逻辑文件,其中每个所述逻辑文件包括多个数据对象,每个所述数据对象包括数据对象头和数据对象内容。附图说明图1示出本专利技术的GDS实时测井数据文件总体结构;图2示出GDS实时测井数据文件的逻辑文件的逻辑结构;图3示出GDS帧数据对象的逻辑结构;图4示出GDS实时测井数据文件的帧数据结构;图5示出GDS表格数据对象的结构;图6示出参数据对象的结构;图7示出BasicIOSpec软件包的类架构。具体实施方式在充分消化理解国内外测井行业各主流数据文件格式的基础上,本专利技术先从逻辑结构入手,结合测井服务需求对测井数据文件进行了逻辑结构设计。图1示出了本专利技术的GDS(GeoScope Data System)实时测井数据文件总体结构。从图1可以看出每个GDS实时测井数据文件包括一个文件头和多个逻辑文件,每个逻辑文件又包括多个数据对象,每个数据对象包括数据对象头和数据对象内容。逻辑文件主要用来对数据对象进行分类管理,图2反映GDS实时测井数据文件的逻辑文件的逻辑结构。从图2可以看出,每个逻辑文件由逻辑文件对象头和多个数据对象起始位置信息组成。无论是逻辑文件还是数据对象,物理上都采用数据容器对象(DataContainer)来实现,因此逻辑文件对象头具体包含了一个数据容器对象头(DataContainerHeader)的全部内容。GDS数据文件可以包含多种不同类型的具体数据对象,如参数数据对象、表格数据对象、帧数据对象等。如业务需要用户也可以扩展更多的数据对象,例如,文本数据对象或流数据对象等。帧数据对象是GDS实时测井数据各种数据对象中使用最多的一种数据对象,所有测井曲线数据均使用帧数据对象来存储。图3反映了GDS帧数据对象的逻辑结构。帧数据对象由帧数据对象头、通道描述块和帧数据三个部分组成。帧数据对象物理上采用数据容器对象来实现,因此帧数据对象头具体包含了一个数据容器对象头的全部内容,并为帧数据对象进行了扩展。每一个帧数据对象包含了多个通道对象,一个通道对应一条测井曲线。帧数据对象的通道描述块给出了本帧对象中的各个通道对象的描述信息。多个通道对象的数据按顺序排列,组成了一个数据帧。多个数据帧组成了帧数据对象的全部数据。图4示出了GDS实时测井数据文件的帧数据结构。从图4可以看出,每个数据帧包含了一个帧索引数据和多个通道数据块。每个通道数据块包含了对应通道的多个数据样点,每个样点数据可以是多位维的,图4中还给出了一个二维通道样点数据的示例。GDS实时测井数据文件的表格数据对象用来存储表格形式的数据,图5反映了GDS表格数据对象的结构。表格数据对象物理上采用数据容器对象来实现,因此表格数据对象头具体包含了一个数据容器对象头的全部内容,并为表格数据对象进行了扩展。GDS实时测井数据文件的参数数据对象用来存储分层参数数据,图6示出了参数据对象的结构。从图6可以看出,每个参数数据对象包含参数分层信息区(Zone)序列和多个参数。每个区(Zone)实际上定义了一个起止深度对,参数对象给出了各区(Zone)的参数取值。在GDS实时测井数据文件逻辑结构设计基础上,可以根据实际应用需要设计用户访问接口规范BasicIOSpec软件包,开发人员使用此规范可以访问GDS数据文件及其各种数据对象。图7示出了根据本专利技术的BasicIOSpec软件包的类架构。图7中,GDS数据主要由IDataFile, ILogicalFile,IDataObject三个逻辑层次的对象构成。IDataFile对应于一个具体的GDS数据文件,每个IDataFile可以包含多个ILogicalFile逻辑文件,每个逻辑文件又可以包含多个IDataObject数据对象。IDataObject只是GDS数据对象的基类,GDS数据对象可以有多种具体形式,例如:帧数据对象IFrameDataObject, 表格数据对象ITableDataObject,参数数据对象IParameterDataObject, 流数据对象IStreamDataObject以及文本数据对象ITextDataObject。在访问接本文档来自技高网...

【技术保护点】
一种GDS实时测井数据文件,所述GDS实时测井数据文件包括文件头和多个逻辑文件,其中每个所述逻辑文件包括多个数据对象,每个所述数据对象包括数据对象头和数据对象内容。

【技术特征摘要】
1.一种GDS实时测井数据文件,所述GDS实时测井数据文件包括文件头和多个逻辑文件,其中每个所述逻辑文件包括多个数据对象,每个所述数据对象包括数据对象头和数据对象内容。
2.如权利要求1所述的GDS实时测井数据文件,其中,所述逻辑文件包括逻辑文件对象头和多个数据对象起始位置信息。
3.如权利要求1所述的GDS实时测井数据文件,其中,所述逻辑文件和数据对象都采用数据容器对象实现。
4.如权利要求1所述的GDS实时测井数据文件,其中所述数据对象是参数数据对象、表格数据对象和/或帧数据对象。
5.如权利要求4所述的GDS实时测井数据文件,其中,帧数据对象用来存储测井曲线数据。
6.如权利要求5所述的GDS实时测井数据文件,其中,帧数据对象包括帧数据对象头、通道描述块和帧数据。
7.如权利要求6所述的GDS实时测井数据文件,其中,帧数据对象包含多个通道对象,一个通道对应一条测井曲线。
8.如权利要求7所述的GDS实时测井数据文件,其中,通道描述块给出了帧数据对象中的各个通道对象的描述信...

【专利技术属性】
技术研发人员:贾占军郭玉庆马勇光赵长锋邵琨张玉霞金秋吴翔林南粤柳宁花张浩徐绘宏黄大鹏周正志
申请(专利权)人:中国石油集团长城钻探工程有限公司
类型:发明
国别省市:北京;11

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

1