一种构建多孔介质模型的方法、服务器及系统的制作方法

文档序号:9911329阅读:554来源:国知局
一种构建多孔介质模型的方法、服务器及系统的制作方法
【技术领域】
[0001]本申请涉及石油勘探技术领域,特别涉及一种构建多孔介质模型的方法、服务器及系统。
【背景技术】
[0002]火烧油层技术作为一种稠油热采工艺已受到越来越多的重视,其方法是通过油井向地下连续注入空气,利用油藏中储存于砾岩孔隙中原油的就地燃烧生成热作为热源,在多种驱动综合作用下提尚米收率的热力米油法。这种技术具有米收率尚、热效尚等特点。
[0003]研究火烧油层燃烧机理的一项基础性工作,是准确建立地下油层多孔介质结构的模型。多孔介质是一种典型的复杂的三维结构,其是指具有连接孔隙,流体可以很容易地穿透其中的介质。
[0004]由于多孔介质内部具有复杂的孔隙拓扑结构,因此构建贴近于多孔介质真实结构的多孔介质模型一直是一项具有挑战性的工作。目前,现有技术中所建立的多孔介质模型大部分都是有序的二维规则结构、对称结构或有序排列,如图1-图2所示的顺排结构和插排结构。这种结构的多孔介质模型一般比较适合应用于结构相对比较规整的开孔泡沫金属中,而地下油层的稠油分布在具有大量孔隙的砂石岩中,砂石岩的结构可以看作是颗粒随机分布的多孔介质结构。现有技术中所构建的上述介质模型与砂石岩的真实结构相差比较大,无法反映出砂石岩的真实结构,从而不利于后续的研究。

【发明内容】

[0005]本申请实施例的目的是提供一种构建多孔介质模型的方法、服务器及系统,以实现构建适用于砂石岩这种具有随机分布的多孔介质结构的介质模型的目的。
[0006]为解决上述技术问题,本申请实施例提供一种构建多孔介质模型的方法、系统及服务器是这样实现的:
[0007]本申请实施例提供了一种构建多孔介质模型的方法,包括:
[0008]SI,服务器根据所接收的请求信息,在目标区域内生成N个随机分布的颗粒点4为大于I的正整数;
[0009]S2,服务器从所生成的N个颗粒点中选取符合第一预设条件的颗粒点;
[0010]S3,服务器利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型。
[0011]在至少一实施例中,所述步骤S2包括:
[0012]S21,服务器对所述N个颗粒点进行排序,以得到各个颗粒点的序号;
[0013]S22,服务器根据所述N个颗粒点的序号,依次计算所述N个颗粒点中每两个颗粒点之间的实际距离;
[0014]S23,服务器依次将所述每两个颗粒点之间的实际距离与预设距离进行对比,以选取出符合所述第一预设条件的颗粒点。
[0015]在至少一实施例中,所述S23包括:
[0016]S231,服务器判断第I颗粒点与第I+K颗粒点之间的实际距离是否大于所述预设距离其中,I和K均为I?N之间的正整数,并且I+K < N-1 ;
[0017]S232,服务器在判断出所述第I颗粒点与所述第I+K颗粒点之间的实际距离小于所述预设距离时,执行步骤S233;服务器在判断出所述第I颗粒点与所述第I+K颗粒点之间的实际距离大于或等于所述预设距离时,执行步骤S234;
[0018]S233,服务器剔除所述第I颗粒点,并依次将第1+1颗粒点至第N颗粒点的序号更新为第I颗粒点至第N-1颗粒点的序号,然后返回步骤S231;
[0019]S234,服务器判断所述第1+1颗粒点与第I+K+1颗粒点之间的实际距离是否大于所述预设距离;
[0020]S235,以此类推,直到服务器判断出所述N个颗粒点中所有颗粒点之间的实际距离与所述预设距离之间的大小关系,所有实际距离大于预设距离的颗粒点构成了满足所述第一预设条件的颗粒点。
[0021 ] 在至少一实施例中,所述步骤S2包括:
[0022]S21 ’,服务器对所述N个颗粒点进行排序,以得到各个颗粒点的序号;
[0023]S22’,服务器根据所述颗粒点的序号,计算第一颗粒点与第K颗粒点之间的实际距离;
[0024]S23’,服务器判断所述第一颗粒点与所述第K颗粒点之间的实际距离是否大于所述预设距离;
[0025]S24’,服务器在判断出所述实际距离小于所述预设距离时,执行步骤S25’ ;服务器在判断出所述实际距离大于或等于所述预设距离时,执行步骤S26 ’-S27 ’ ;
[0026]S25’,服务器剔除所述第一颗粒点,并将第二颗粒点至第N颗粒点分别更新为第一颗粒点至第N-1颗粒点,然后返回步骤S22’ ;
[0027]S26’,服务器计算第二颗粒点与第K+1颗粒点之间的实际距离;
[0028]S27’,服务器判断所述第二颗粒点与所述第K+1颗粒点之间的实际距离是否大于所述预设距离;
[0029]S28’,依此类推,直到服务器判断出所述N个颗粒点中所有颗粒点之间的实际距离与所述预设距离之间的大小关系,所有实际距离大于预设距离的颗粒点构成了符合所述第一预设条件的颗粒点。
[0030]在至少一实施例中,所述步骤S3包括:
[0031]利用所获取的预设参数,将所选取的颗粒点扩展成单元体,所述预设参数包括所述颗粒点在各方向上的扩展速度;
[0032]依次判断扩展所形成的单元体是否符合第二预设条件;
[0033]在判断出所有单元体均符合第二预设条件后,构建多孔介质模型。
[0034]在至少一实施例中,所述步骤S3包括:
[0035]利用所获取的预设参数以及所选取的颗粒点,获取待构建单元体的信息,所述待构建单元体的信息包括各个单元体的中心点坐标、形状以及尺寸;
[0036]利用所获取待构建单元体的信息,构建符合第二预设条件的单元体,以得到多孔介质模型。
[0037]本申请实施例还提供了一种构建多孔介质模型的服务器,所述服务器包括:
[0038]生成单元,用于在目标区域内生成N个随机分布的颗粒点,N为大于I的正整数;
[0039]选取单元,用于从所生成的N个颗粒点中选取符合第一预设条件的颗粒点;
[0040]构建单元,用于利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型。
[0041]在至少一实施例中,所述选取单元包括:
[0042]排序子单元,用于对所述N个颗粒点进行排序,以得到各个颗粒点的序号;
[0043]计算子单元,用于根据所述N个颗粒点的序号,依次计算所述N个颗粒点中每两个颗粒点之间的实际距离;
[0044]对比子单元,用于依次将所述每两个颗粒点之间的实际距离与预设距离进行对比,以选取出符合所述第一预设条件的颗粒点。
[0045]在至少一实施例中,所述构建单元包括:
[0046]扩展子单元,用于利用所获取的预设参数,将所选取的颗粒点沿各方向扩展成单元体,所述预设参数包括所述颗粒点在各方向上的扩展速度;
[0047]判断子单元,用于依次判断扩展所形成的单元体是否符合第二预设条件;
[0048]构建子单元,用于在判断出所有单元体均符合第二预设条件后,构建多孔介质模型。
[0049]在至少一实施例中,所述构建单元包括:
[0050]获取子单元,用于利用所获取的预设参数以及所选取的颗粒点,获取待构建单元体的信息,所述待构建单元体的信息包括各个单元体的中心点坐标、形状以及尺寸;
[0051]生成子单元,用于利用所获取待构建单元体的信息,构建符合第二预设条件的单元体,以得到多孔介质模型。
[0052]本申请实施例还提供了一种构建多孔介质模型的系统,所述系统包括:客户端和服务器;
[0053]所述客户端包括:
[0054]发送单元,用于向所述服务器发送构建多孔介质模型的请求信息;
[0055]显示单元,用于显示服务器所构建的多孔介质模型;
[0056]所述服务器包括:
[0057]接收单元,用于接收所述客户端所发送的请求信息;
[0058]生成单元,用于根据所述请求信息,在目标区域内生成N个随机分布的颗粒点;
[0059]选取单元,用于从所生成的N个颗粒点中选取符合第一预设条件的颗粒点;
[0060]构建单元,用于利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型;
[0061]发送单元,用于向所述客户端发送所构建的多孔介质模型以进行显示。
[0062]由以上本申请实施例提供的技术方案可见,本申请
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1