一种钻井数据处理方法和系统的制作方法_2

文档序号:9667623阅读:来源:国知局
钻井数据处理方法的一种实施例的流程图,本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括:
[0059]S110:获取待处理的钻井数据,设置所述待处理的钻井数据对应的输出属性。
[0060]在本申请中,可以获取待处理的钻井数据,设置所述待处理的钻井数据对应的输出属性。具体的,所述输出属性可以至少包括下述中的一种:输出格式、数据类型、数据来源、数据显示信息。所述输出属性可以保存到了一个独立于输出实现代码的XML文件里。这样若将来采用新的输出技术,直接调用数据的输出属性,所述输出属性不需改变,易于系统的维护和升级;且不同油田有不同的输出格式,但是他们输出的核心内容基本类似,相同的部分可以相互调用,增强了系统的复用性和简洁性。
[0061]具体的,所述输出格式可以至少包括下述中的一种:文字格式、图片格式、表格格式。具体的,在一些实施例中,当所述输出格式为文字格式时,所述输出格式可以包括文字的字体、大小、间隔等信息。具体的,在一些实施例中,当所述输出格式为图片格式时,所述输出格式可以包括图片的宽度和高度等信息。具体的,在一些实施例中,当所述输出格式为表格格式时,所述输出格式可以包括输出的列名,顺序,列是否合并同类项,是否在表底加标注,特殊的单元格输出设置等。此外,所述图片形式包括但不限于单幅图片和循环图片。所述表格形式包括但不限于简单表格和循环表格。
[0062]具体的,所述数据类型可以至少包括下述中的一种:井基本数据、井眼轨迹数据、固井数据、钻井工程数据。
[0063]具体的,所述数据来源可以包括但不限于用SQL语句表示所述待处理钻井数据获取的方式。
[0064]具体的,所述数据显示信息可以包括所述待处理的钻井数据的标签。
[0065]S120:根据所述输出属性中的输出格式设置相应的分级导航标识树。
[0066]本申请中,在S110之后,可以根据所述输出属性中的输出格式设置相应的分级导航标识树。如图2所示的是设置分级导航标识树过程的流程图,具体的,可以包括:
[0067]S121:根据所述待处理钻井数据中数据之间的数据关联关系确定所述分级导航标识树中节点的节点位置。
[0068]在本申请中,可以根据所述待处理钻井数据中数据之间的数据关联关系确定所述分级导航标识树中节点的节点位置。具体的,所述分级导航标识树可以包括与所述待处理钻井数据中数据之间的数据关联关系相对应的不同级别的节点构成的关系树。一个一级节点可以有一个或多个二级节点,相应的一个二级节点可以有一个或多个三级节点,以此依次类推确定所述分级导航标识树中节点的节点位置。
[0069]S122:基于所述输出属性中的输出格式确定所述分级导航标识树中节点的节点标签名。
[0070]本申请中,在S121确定所述分级导航标识树中节点的节点位置之后,可以基于所述输出属性中的输出格式确定所述分级导航标识树中节点的节点标签名。从而可以获得所述分级导航标识树。
[0071]进一步的,所述方法还可以包括:响应于嵌入指令在所述分级导航树中嵌入以用户自定义输出格式设置的节点。
[0072]S130:建立所述待处理的钻井数据与所述分级导航标识树之间的关联关系。
[0073]在本申请中,在步骤S120之后,可以建立所述待处理的钻井数据与所述分级导航标识树之间的关联关系。如图3所示的是建立所述待处理的钻井数据与所述分级导航标识树之间的关联关系过程的流程图,具体的,可以包括:
[0074]S131:确定所述待处理的钻井数据的数据显示信息。
[0075]S132:对所述待处理的钻井数据的数据显示信息和与所述待处理的钻井数据相应的所述分级导航标识树的节点标签名进行相应的关联设置。
[0076]在本申请中,在步骤S131之后,可以对所述待处理的钻井数据的数据显示信息和与所述待处理的钻井数据相应的所述分级导航标识树的节点标签名进行相应的关联设置。具体的,在实际应用中,在增加新的待处理的钻井数据时,可以增加新节点;所述新节点与所述分级导航标识树中原有的节点之间的分布关系可以根据与所述新节点相对应的新的待处理的钻井数据与原有的钻井数据之间的关系确定;相应的,所述分级导航标识树中增加新节点时,可以对新的待处理的钻井数据的数据显示信息和与所述数据显示信息相关联的所述分级导航标识树的新节点的节点标签名进行相应的关联设置。
[0077]S140:基于所述关联关系将所述待处理的钻井数据以对应的输出属性显示在所述分级导航标识树对应的节点位置。
[0078]在本申请中,在步骤S130之后,可以基于所述关联关系将所述待处理的钻井数据以对应的输出属性显示在所述分级导航标识树对应的节点位置。如图4所示的是将所述待处理的钻井数据显示在所述分级导航标识树对应的节点位置过程的流程图,具体的,可以包括:
[0079]S141:根据所述关联关系确定与所述待处理的钻井数据的数据显示信息相对应的节点标签名。
[0080]S142:根据所述节点标签名确定相应的节点位置。
[0081]S143:将所述待处理的钻井数据以对应的输出属性显示所述节点位置。
[0082]由此可见,本申请一种钻井数据处理方法的实施例提供的技术方案可以为获取的待处理的钻井数据设置对应的输出属性,根据所述输出属性中的输出格式可以设置相应的分级导航标识树;并建立所述待处理的钻井数据与所述分级导航标识树之间的关联关系;后续,基于所述关联关系将所述待处理的钻井数据以对应的输出属性显示在所述分级导航标识树对应的节点位置。与现有技术相比,利用本申请实施例提供的技术方案可以针对不同油田的钻井数据进行相应的处理,且可以将从外部获取的包括表格、文字、图片等格式的钻井数据直接进行内容的编辑处理,以及可通过增加节点的方式直接在原有的处理后的数据中增加新的数据,不需频繁改动数据库。大大提高了整理分析钻井数据的效率,进而可以优化钻井开发方案,提高油藏的采收率。
[0083]本申请另一方面还提供一种钻井数据处理系统,图5是本申请提供的一种钻井数据处理系统的示意图,如图5所示,所述系统500可以包括:
[0084]输出数据内容模块510,可以用于获取待处理的钻井数据,设置所述待处理的钻井数据对应的输出属性;
[0085]导航设置模块520,可以用于根据所述输出属性中的输出格式设置相应的分级导航标识树;
[0086]数据关联模块530,可以用于建立所述待处理的钻井数据与所述分级导航标识树之间的关联关系;
[0087]数据输出模块540,可以用于基于所述数据关联模块530的所述关联关系将所述输出数据内容模块510中所述待处理的钻井数据以对应的输出属性显示在所述分级导航标识树对应的节点位置。
[0088]在一个优选的实施例中,所述系统还可以包括:
[0089]嵌入模块,用于响应于嵌入指令在所述分级导航树中嵌入以用户自定义输出格式设置的节点。
[0090]本申请所述钻井数据处理系统可以设置相应的嵌入接口,所述嵌入接口可以用于接受嵌入指令。这样当所述系统中没有符合用户需求的输出格式时,用户可以通过自定义代码的方式,添加相应的输出格式。具体的,可以在系统中建立一个类,用户可在所述类中添加自己的代码,然后在所述分级导航树的对应位置添加节点,系统捕捉到所述节点添加事件时,可以调用相应的用户自定义代码对应输出格式来设置所述节点,相应的,在所述节点的节点位置以对应的输出属性显示相应的钻井数据。
[0
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1