数据处理方法和装置制造方法及图纸

技术编号:15639814 阅读:65 留言:0更新日期:2017-06-16 01:57
本申请实施例提供了一种数据处理方法和装置,其中,该方法包括以下步骤:接收数据请求包;根据待导入的地质数据的名称,从数据库中确定地质分层数据集;获取目标分层数据标识,并根据目标分层数据标识,从地质分层数据集中选择一个或多个分层数据,作为分层数据集合;对分层数据集合进行封装处理,生成分层数据结构体数据包;将分层数据结构体数据包导入预设项目工区,进行地质建模。由于该方案通过统一导入规则,先将地质数据按照预设要求进行整理和甄别,再分层导入至预设项目工区中。解决了现有的数据处理方法中存在的操作繁琐、准确性低的技术问题,达到了提高数据处理效率和减少数据处理误差的技术效果。

【技术实现步骤摘要】
数据处理方法和装置
本申请涉及地质建模
,特别涉及一种数据处理方法和装置。
技术介绍
在进行地质建模的过程中,往往需要先将地质资料导入建模软件的项目工区。例如,使用地质建模软件Petrel2014进行地质建模时,常常需要多种专业数据的协同分析,尤其需要以地质分层数据作为支撑。其中,上述Petrel2014是利用地质静态基础资料(地质数据)进行地质建模的一种专业工具。通过Petrel2014能够完成构造、储层、沉积相等地质建模工作,进而可以根据模型结果反映油藏储层的地质构造和几何形态,是油藏开发阶段进行精细油藏描述和生产措施部署的重要手段。上述地质分层数据作为一项成果数据,一般保存在项目数据库中。具体实施时,往往需要将存储在项目数据库中的地质分层数据从项目数据库中导入至地质建模软件Petrel2014的建模项目工区中。但是,现有的数据处理方法在将待导入数据导入预设工区的过程中尚未形成一套统一的处理规则和处理流程。具体实施时,由于对地质认识理解的差异,在对地质数据处理的过程和将数据分层导入的过程可能不完全相同,进而导致导入时会产生输入误差。例如,同一个区域的同一地质数据,由于使用不同的数据处理方法导入,或者在不同阶段采用同一种数据处理方法导入,最后均可能会产生一套或者多套不同的分层数据。并且,现有方法的整个处理过程极其繁琐,耗时较长。此外,由于没有一套统一的处理规则和处理流程,导入数据的准确性也得不到保障。因此,现有的数据处理方法具体实施时,往往存在操作繁琐、处理效率低和准确性差的技术问题。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种数据处理方法和装置,以解决现有的数据处理方法中存在的操作繁琐、处理效率低和准确性差的技术问题。本申请实施例提供了一种数据处理方法,包括:接收数据请求包,其中,所述数据请求包包括待导入的地质数据的第一信息,所述第一信息包括:待导入的地质数据的名称和待导入的地质数据的分层数据的名称;根据所述待导入的地质数据的名称,从数据库中确定与所述待导入的地质数据对应的地质分层数据集,其中,所述地质分层数据集中包括多个分层数据;获取目标分层数据标识;根据所述目标分层数据标识,从所述地质分层数据集中选择一个或多个分层数据,作为分层数据集合;对所述分层数据集合进行封装处理,生成分层数据结构体数据包;将所述分层数据结构体数据包导入预设项目工区,以进行地质建模处理。一个实施方式中,根据所述待导入的地质数据的名称,从数据库中确定与所述待导入的地质数据对应的地质分层数据集,包括:解析所述数据请求包,得到所述待导入的地质数据的第一信息;将所述第一信息进行格式转换,得到预设格式的第一信息;从所述预设格式的第一信息中读取出所述待导入的地质数据的名称;根据所述待导入的地质数据的名称,从数据库中确定与所述地质数据对应的地质分层数据集。一个实施方式中,所述预设格式的第一信息为结构化查询语言格式的信息。一个实施方式中,根据所述目标分层数据标识,从所述地质分层数据集中选择一个或多个分层数据,作为分层数据集合,包括:根据所述待导入的地质数据的分层数据的名称,通过窗口的形式,生成所述地质分层数据集的地质分层数据列表;根据所述目标分层数据标识,从所述地质分层数据列表中确定一个或多个分层数据,作为所述分层数据集合,其中,所述一个或多个分层数据满足所述预设项目工区的建模条件。一个实施方式中,所述分层数据结构体数据包包括:所述分层数据集合中各个分层数据中的井名、各个分层数据的地层序号、各个分层数据中的地层名称和各个分层数据中的地层深度。一个实施方式中,将所述分层数据结构体数据包导入预设项目工区,包括:确定在所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称是否不相同,所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号是否相同;如果所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称不相同,且所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号相同,则将所述分层数据结构体数据包导入所述预设项目工区。一个实施方式中,在确定在所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称是否不相同,所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号是否相同之后,所述方法还包括:如果所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称相同,或者,所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号不相同,则生成错误提示消息。基于相同的专利技术构思,本申请实施例还提供了一种数据处理装置,包括:请求接收模块,用于接收数据请求包,其中,所述数据请求包包括待导入的地质数据的第一信息,所述第一信息包括:待导入的地质数据的名称和待导入的地质数据的分层数据的名称;数据确定模块,用于根据所述待导入的地质数据的名称,从数据库中确定与所述待导入的地质数据对应的地质分层数据集,其中,所述地质分层数据集中包括多个分层数据;标识获取模块,用于获取目标分层数据标识;数据选择模块,用于根据所述目标分层数据标识,从所述地质分层数据集中选择一个或多个分层数据,作为分层数据集合;数据封装模块,用于对所述分层数据集合进行封装处理,生成分层数据结构体数据包;数据导入模块,用于将所述分层数据结构体数据包导入预设项目工区,以进行地质建模处理。一个实施方式中,所述数据确定模块包括:解包单元,用于解析所述数据请求包,得到所述待导入的地质数据的第一信息;格式转换单元,用于将所述第一信息进行格式转换,得到预设格式的第一信息;第一确定单元,用于根据所述预设格式的第一信息,确定所述待导入的地质数据的名称;第二确定单元,用于从所述预设格式的第一信息中读取出所述待导入的地质数据的名称。一个实施方式中,所述数据选择模块包括:列表生成单元,用于根据所述待导入的地质数据的分层数据的名称,通过窗口的形式,生成所述地质分层数据集的地质分层数据列表;选择单元,用于根据所述目标分层数据标识,从所述地质分层数据列表中确定一个或多个分层数据,作为所述分层数据集合,其中,所述一个或多个分层数据满足所述预设项目工区的建模条件。一个实施方式中,所述分层数据结构体数据包包括:所述多个分层数据结构体数据包中各个分层数据中的井名、各个分层数据的地层序号、各个分层数据中的地层名称和各个分层数据中的地层深度。一个实施方式中,所述数据导入模块包括:判断单元,用于确定在所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称是否不相同,所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号是否相同;第一处理单元,用于在所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称不相同,且所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号相同的情况下,将所述分层数据结构体数据包导入所述预设项目工区。一个实施方式中,所述数据导入模块本文档来自技高网...
数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,包括:接收数据请求包,其中,所述数据请求包包括待导入的地质数据的第一信息,所述第一信息包括:待导入的地质数据的名称和待导入的地质数据的分层数据的名称;根据所述待导入的地质数据的名称,从数据库中确定与所述待导入的地质数据对应的地质分层数据集,其中,所述地质分层数据集中包括多个分层数据;获取目标分层数据标识;根据所述目标分层数据标识,从所述地质分层数据集中选择一个或多个分层数据,作为分层数据集合;对所述分层数据集合进行封装处理,生成分层数据结构体数据包;将所述分层数据结构体数据包导入预设项目工区,以进行地质建模。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收数据请求包,其中,所述数据请求包包括待导入的地质数据的第一信息,所述第一信息包括:待导入的地质数据的名称和待导入的地质数据的分层数据的名称;根据所述待导入的地质数据的名称,从数据库中确定与所述待导入的地质数据对应的地质分层数据集,其中,所述地质分层数据集中包括多个分层数据;获取目标分层数据标识;根据所述目标分层数据标识,从所述地质分层数据集中选择一个或多个分层数据,作为分层数据集合;对所述分层数据集合进行封装处理,生成分层数据结构体数据包;将所述分层数据结构体数据包导入预设项目工区,以进行地质建模。2.根据权利要求1所述的方法,其特征在于,根据所述待导入的地质数据的名称,从数据库中确定与所述待导入的地质数据对应的地质分层数据集,包括:解析所述数据请求包,得到所述待导入的地质数据的第一信息;将所述第一信息进行格式转换,得到预设格式的第一信息;从所述预设格式的第一信息中读取出所述待导入的地质数据的名称;根据所述待导入的地质数据的名称,从数据库中确定与所述地质数据对应的地质分层数据集。3.根据权利要求2所述的方法,其特征在于,所述预设格式的第一信息为结构化查询语言格式的信息。4.根据权利要求1所述的方法,其特征在于,根据所述目标分层数据标识,从所述地质分层数据集中选择一个或多个分层数据,作为分层数据集合,包括:根据所述待导入的地质数据的分层数据的名称,生成所述地质分层数据集的地质分层数据列表;根据所述目标分层数据标识,从所述地质分层数据列表中确定一个或多个分层数据,作为所述分层数据集合,其中,所述一个或多个分层数据满足所述预设项目工区的建模条件。5.根据权利要求1所述的方法,其特征在于,所述分层数据结构体数据包包括:所述分层数据集合中各个分层数据中的井名、各个分层数据的地层序号、各个分层数据中的地层名称和各个分层数据中的地层深度。6.根据权利要求1所述的方法,其特征在于,将所述分层数据结构体数据包导入预设项目工区,包括:确定在所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称是否不相同,所述预设项目工区内是否存在井号与所述分层数据结构体数据包中的井号相同;如果所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称不相同,且所述预设项目工区内存在井号与所述分层数据结构体数据包中的井号相同,则将所述分层数据结构体数据包导入所述预设项目工区。7.根据权利要求6所述的方法,其特征在于,在确定在所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称是否不相同,所述预设项目工区内是否存在井号与所述分层数据结构体数据包中的井号相同之后,所述方法还包括:如果所述分层数据结构体数据包中各个分层数据的分层模式的名称与所述预设项目工区内存在的各个分层数据的分层模式的名称相...

【专利技术属性】
技术研发人员:江明刘小斌于由美张超环徐胜利樊超张东伟邹金津乔森宫臣刘玉慧迟松特王一鸣石晋张兴华
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京,11

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

1