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

文档序号:9911329阅读:来源:国知局
本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
[0189]在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM,ROM,EEPROM,⑶-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、锡射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
[0190]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0191]虽然通过实施例描绘了本申请,所应理解的是,以上所述仅为本发明的具体实施例而己,并不用于限定本发明的保凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种构建多孔介质模型的方法,其特征在于,包括: SI,服务器根据所接收的请求信息,在目标区域内生成N个随机分布的颗粒点,N为大于I的正整数; S2,服务器从所生成的N个颗粒点中选取符合第一预设条件的颗粒点; S3,服务器利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型。2.根据权利要求1所述的方法,其特征在于,所述步骤S2包括: S21,服务器对所述N个颗粒点进行排序,以得到各个颗粒点的序号; S22,服务器根据所述N个颗粒点的序号,依次计算所述N个颗粒点中每两个颗粒点之间的实际距离; S23,服务器依次将所述每两个颗粒点之间的实际距离与预设距离进行对比,以选取出符合所述第一预设条件的颗粒点。3.根据权利要求2所述的方法,其特征在于,所述S23包括: S231,服务器判断第I颗粒点与第I+K颗粒点之间的实际距离是否大于所述预设距离其中,I和K均为I?N之间的正整数,并且I+K < N-1 ; S232,服务器在判断出所述第I颗粒点与所述第I+K颗粒点之间的实际距离小于所述预设距离时,执行步骤S233,服务器在判断出所述第I颗粒点与所述第I+K颗粒点之间的实际距离大于或等于所述预设距离时,执行步骤S234; S233,服务器剔除所述第I颗粒点,并依次将第1+1颗粒点至第N颗粒点的序号更新为第I颗粒点至第N-1颗粒点的序号,然后返回步骤S231; S234,服务器判断所述第1+1颗粒点与第I+K+1颗粒点之间的实际距离是否大于所述预设距离; S235,以此类推,直到服务器判断出所述N个颗粒点中所有颗粒点之间的实际距离与所述预设距离之间的大小关系,所有实际距离大于预设距离的颗粒点构成了满足所述第一预设条件的颗粒点。4.根据权利要求1所述的方法,其特征在于,所述步骤S2包括: S21’,服务器对所述N个颗粒点进行排序,以得到各个颗粒点的序号; S22’,服务器根据所述颗粒点的序号,计算第一颗粒点与第K颗粒点之间的实际距离;S23’,服务器判断所述第一颗粒点与所述第K颗粒点之间的实际距离是否大于所述预设距离; S24’,服务器在判断出所述实际距离小于所述预设距离时,执行步骤S25’,服务器在判断出所述实际距离大于或等于所述预设距离时,执行步骤S26 ’-S27 ’ ; S25’,服务器剔除所述第一颗粒点,并将第二颗粒点至第N颗粒点分别更新为第一颗粒点至第N-1颗粒点,然后返回步骤S22’ ; S26’,服务器计算第二颗粒点与第K+1颗粒点之间的实际距离; S27’,服务器判断所述第二颗粒点与所述第K+1颗粒点之间的实际距离是否大于所述预设距离; S28’,依此类推,直到服务器判断出所述N个颗粒点中所有颗粒点之间的实际距离与所述预设距离之间的大小关系,所有实际距离大于预设距离的颗粒点构成了符合所述第一预设条件的颗粒点。5.根据权利要求1所述的方法,其特征在于,所述步骤S3包括: 利用所获取的预设参数,将所选取的颗粒点扩展成单元体,所述预设参数包括所述颗粒点在各方向上的扩展速度; 依次判断扩展所形成的单元体是否符合第二预设条件; 在判断出所有单元体均符合第二预设条件后,构建多孔介质模型。6.根据权利要求1所述的方法,其特征在于,所述步骤S3包括: 利用所获取的预设参数以及所选取的颗粒点,获取待构建单元体的信息,所述待构建单元体的信息包括各个单元体的中心点坐标、形状以及尺寸; 利用所获取待构建单元体的信息,构建符合第二预设条件的单元体,以得到多孔介质模型。7.一种服务器,其特征在于,所述服务器包括: 生成单元,用于在目标区域内生成N个随机分布的颗粒点,N为大于I的正整数; 选取单元,用于从所生成的N个颗粒点中选取符合第一预设条件的颗粒点; 构建单元,用于利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型。8.根据权利要求7所述的服务器,其特征在于,所述选取单元包括: 排序子单元,用于对所述N个颗粒点进行排序,以得到各个颗粒点的序号; 计算子单元,用于根据所述N个颗粒点的序号,依次计算所述N个颗粒点中每两个颗粒点之间的实际距离; 对比子单元,用于依次将所述每两个颗粒点之间的实际距离与预设距离进行对比,以选取出符合所述第一预设条件的颗粒点。9.根据权利要求7所述的服务器,其特征在于,所述构建单元包括: 扩展子单元,用于利用所获取的预设参数,将所选取的颗粒点沿各方向扩展成单元体,所述预设参数包括所述颗粒点在各方向上的扩展速度; 判断子单元,用于依次判断扩展所形成的单元体是否符合第二预设条件; 构建子单元,用于在判断出所有单元体均符合第二预设条件后,构建多孔介质模型。10.根据权利要求7所述的服务器,其特征在于,所述构建单元包括: 获取子单元,用于利用所获取的预设参数以及所选取的颗粒点,获取待构建单元体的信息,所述待构建单元体的信息包括各个单元体的中心点坐标、形状以及尺寸; 生成子单元,用于利用所获取待构建单元体的信息,构建符合第二预设条件的单元体,以得到多孔介质模型。11.一种构建多孔介质模型的系统,其特征在于,所述系统包括:客户端和服务器; 所述客户端包括: 发送单元,用于向所述服务器发送构建多孔介质模型的请求信息; 显示单元,用于显示服务器所构建的多孔介质模型; 所述服务器包括: 接收单元,用于接收所述客户端所发送的请求信息; 生成单元,用于根据所述请求信息,在目标区域内生成N个随机分布的颗粒点; 选取单元,用于从所生成的N个颗粒点中选取符合第一预设条件的颗粒点; 构建单元,用于利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型; 发送单元,用于向所述客户端发送所构建的多孔介质模型以进行显示。
【专利摘要】本申请实施例公开了一种构建多孔介质模型的方法、服务器及系统。该方法包括:在目标区域内生成N个随机分布的颗粒点;从所生成的N个颗粒点中选取符合第一预设条件的颗粒点;服务器利用所选取的颗粒点,构建符合第二预设条件的单元体,以得到多孔介质模型。通过本申请实施例所公开的技术方案,可以提高所构建多孔介质模型的精确度,可以提供适用于砂石岩这种具有随机分布的多孔介质结构的介质模型。
【IPC分类】G06F17/50
【公开号】CN105677963
【申请号】CN201610004969
【发明人】刘宏升, 姜霖松, 史俊瑞
【申请人】中国石油天然气股份有限公司
【公开日】2016年6月15日
【申请日】2016年1月5日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1