书签 分享 收藏 举报 版权申诉 / 7

测井数据文件的加载方法.pdf

  • 上传人:a***
  • 文档编号:4904375
  • 上传时间:2018-11-26
  • 格式:PDF
  • 页数:7
  • 大小:439.40KB
  • 摘要
    申请专利号:

    CN201310354720.3

    申请日:

    2013.08.15

    公开号:

    CN103399773A

    公开日:

    2013.11.20

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    登录超时

    IPC分类号:

    G06F9/445

    主分类号:

    G06F9/445

    申请人:

    北京金山顶尖科技股份有限公司

    发明人:

    杨春生; 胡春美

    地址:

    100083 北京市海淀区学院路30号科大天工大厦A座18层

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    一种能够加载多种格式测井数据文件的软件方法,这种方法为每一种类型的数据文件定义一个描述文件,软件系统则根据描述文件对数据文件进行解析和识别。该描述文件的格式可以为ASCII码或者其它类型。当石油测井类软件要加载测井数据文件时,则通过相应的描述文件对其进行解析和识别,从而将曲线数据加载进入数据库中用于相应的分析与计算。这种加载曲线数据的方法,让软件更加智能化,大大提高了软件的适应性和广泛性。

    权利要求书

    权利要求书
    1.  一种测井数据文件的加载方法,其特征在于:
    A.定义一个用于描述被加载测井数据文件的数据格式的描述文件。
    B.根据描述文件对被加载的数据文件进行解析和识别。

    2.  根据权利要求1中所述内容,其特征在于,描述文件为ASCII码文件。

    3.  根据权利要求1中所述内容,其特征在于,描述文件中的数据格式含有正则表达式。

    说明书

    说明书测井数据文件的加载方法
    技术领域
    本发明涉及一种应用于石油测井类计算机软件的测井数据文件的加载方法,尤其适用于格式多样的测井数据文件的加载。
    背景技术
    随着石油勘探行业的快速发展,国内外研发出了各种石油测井相关的计算机软件。这些软件系统可以将某种或某些特定格式的数据文件加载到数据库中,给大量的测井数据的管理和导入带来了便利。比如国内的卡奔石油软件,目前可以将716或者其它二进制格式的测井数据文件加载入库。但是在实际的生产过程中,测井数据文件的格式种类并不统一,而且就算是同一类型的数据文件,在文件的内容格式上也可能会有所差异,比如列字段之间的分隔符,字段的名称等等。一旦数据文件的格式有所变化,便会导致测井数据文件不能被正常地加载进入数据库,这时软件的操作人员只有求助于软件公司的技术支持来解决相关的问题,通常软件开发人员设计一个新的动态库升级相应的软件,从而使软件支持某种特定的格式。这种由于文件的格式的不同而拒绝文件导入的情况,会给实际的工作带来很大的麻烦和困扰。
    发明内容
    为了解决测井数据文件的导入过程存在的格式多样的问题,本发明提供一种曲线数据的加载方法,该方法不仅可以方便地将大量的测井数据文件加载进入数据库,而且能为多种格式的测井数据文件的加载提供方法和支持。
    本发明解决其技术问题所采用的技术方案是:
    A:定义一个用于描述被加载测井数据文件的数据格式的描述文件。
    B:根据描述文件对被加载的数据文件进行解析和识别。
    此外,描述文件可采用ASCII码文件;曲线数据文件中的数据项以及数据项边界,在描述文件中可使用正则表达式来区分。
    本发明的有益效果是:用户可以对数据文件的描述文件方便地用编辑器进行编辑,软件系统则对新类型的数据文件的描述文件进行解析,使得相应的类型的数据文件得以加载,这样便较好地解决了格式多样的数据文件的加载问题。
    附图说明
    图1为某一测井曲线数据文件的示意格式
    图2为图1测井数据文件对应的描述文件的内容
    图3为根据描述文件解析、识别测井曲线文件的具体处理流程
    具体实施方式
    本发明实施例提供了一种测井数据文件的加载方法。下面结合一个示意的测井曲线和描述文件来解释本发明。
    本发明实施例所述方法的主要处理流程为:当软件的操作人员要导入某一类型的数据文件时,首先编写数据文件的描述文件,当解析程序通过描述文件解析和识别数据文件的时候,解析程序将数据文件看成连续的数据流,描述文件中的描述项(语句)控制着数据流指针(光标)的移动和数据输入。
    下面首先就描述文件中使用的描述项(语句)作一下具体的解释:
    Findkey(key):解析程序从数据文件的当前位置搜索key(key为数据文件中的内容,比如某一个字符串),光标则停留在key之后第一个字符。
    Skip(正则串):在数据文件中首先找到并略过正则串匹配的内容,光标停留在匹配串后的第一个字符。
    Systag(SystagName,ValueType,正则串):从数据文件中取值赋给相应的数据项,获取的是一个系统项。其中SystagName为数据项名,如附图2中的Coun,SP,GR;ValueType为所取的数据的类型,常用的数据类型有:@number(作数字理解),@string(作字符或字符串理解),@Date(作日期理解);正则串用来确定取值的边界。综上,附图2中的Systag(Coun,@string,\s\s)语句的含义就是取一个字符串赋值给数据项Coun,取值的过程中遇到两个空格则结束取值,最终Coun=xi hu。
    Data(SystagName,ValueType,正则串):用法和规则与Systag语句一样,但它用于获取当前的具体的曲线值。
    CurveStart():该函数的含义是曲线的输入开始。
    Newline():该函数的含义则是一个新的数据行。
    {}+:含义是多次执行花括号里的编码。
    图3为根据描述文件解析、识别测井曲线文件的具体处理流程,可据图对描述项(语句)的含义和用法作进一步理解。
    以数据格式含有正则表达式的描述文件为例,本发明所述方法的实施例的处理流程主要包括如下步骤:
    步骤A、软件的操作人员编写某一类测井数据文件的描述文件,图1示意的一类测井曲线文件的描述文件的格式如附图2所示。
    步骤B、当软件要加载测井数据文件时,比如附图1的文件(附图1为测井数据文件的示意格式),软件系统根据描述文件对数据文件进行解析和识别。
    以附图1的数据文件和附图2的描述文件为基础,软件系统根据描述文件解析和识别数据文件的流程为:
    首先,在数据文件中查找字符串”COUN.”,找到后忽略该字符串后面的所有空格,此时将字符串”xi hu”取出赋给相应的数据项Coun,然后接着在数据文件中寻找字符串”SP”,找到后同样忽略其后面的所有空格。然后曲线取值开始,顺序将每行的三个数值分别赋给深度DEPT及曲线GR和SP,如此重复该过程,直到取值完毕,程序结束。
    相关的软件操作人员在实际的操作过程中就可以像上述的例子一样使用相关的语句编写数据文件的描述文件,从而较方便地实现对不同格式的数据文件的加载。
    以上所述,仅为本发明的一个具体的实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

    关 键  词:
    测井 数据文件 加载 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:测井数据文件的加载方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4904375.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1