地震数据处理作业流方法及系统技术方案

技术编号:17656025 阅读:56 留言:0更新日期:2018-04-08 09:00
公开了一种地震数据处理作业流方法及系统。该方法可以包括:基于地震资料,通过作业流编辑器调整连接,获得作业流信息;基于作业流信息,通过解析,获得作业流文件;基于作业流文件与源代码模板,通过提取嵌入,获得作业流模块文件;基于作业流模块文件,通过编译,获得可执行文件与动态库文件;以及基于可执行文件与动态库文件,通过作业流引擎,运行作业流。本发明专利技术通过作业流编辑器与作业流引擎的事务隔离,实现快捷方便的作业流编辑环境。

【技术实现步骤摘要】
地震数据处理作业流方法及系统
本专利技术涉及油气地球物理勘探领域,更具体地,涉及一种地震数据处理作业流方法及系统。
技术介绍
在油气地球物理勘探领域,地震处理软件具有很多模块,需要提供便利的用户界面,选择模块及其参数,形成作业。现有的地球物理软件一般使用UNIXshell或专门的脚本来描述处理流程。需要命令行的方式提交作业,作业流交互方式不友好,作业发送时后端事务繁琐,耦合紧密,用户体验不好。因此,有必要开发一种地震数据处理作业流方法及系统。公开于本专利技术
技术介绍
部分的信息仅仅旨在加深对本专利技术的一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
技术实现思路
本专利技术提出了一种地震数据处理作业流方法及系统,其能够通过作业流编辑器与作业流引擎的事务隔离,实现快捷方便的作业流编辑环境。根据本专利技术的一方面,提出了一种地震数据处理作业流方法。所述方法可以包括:基于地震资料,通过作业流编辑器调整连接,获得作业流信息;基于所述作业流信息,通过解析,获得作业流文件;基于所述作业流文件与源代码模板,通过提取嵌入,获得作业流模块文件;基于所述作业流模块文件,通过编译,获得可执行文件与动态库文件;以及基于所述可执行文件与所述动态库文件,通过作业流引擎,运行作业流。根据本专利技术的另一方面,提出了一种地震数据处理作业流系统,所述系统可以包括:作业流编辑器,基于地震资料,通过作业流编辑器调整连接,获得作业流信息,进而通过解析与编译,获得可执行文件与动态库文件;作业流引擎,基于所述可执行文件与所述动态库文件,通过作业流引擎,发送至作业流服务器;以及作业流服务器,基于所述可执行文件与所述动态库文件,通过所述作业流服务器分配,运行作业流。本专利技术的方法和装置具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本专利技术的特定原理。附图说明通过结合附图对本专利技术示例性实施方式进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本专利技术示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了根据本专利技术的地震数据处理作业流方法的步骤的流程图。具体实施方式下面将参照附图更详细地描述本专利技术。虽然附图中显示了本专利技术的优选实施方式,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整地传达给本领域的技术人员。实施方式1图1示出了地震数据处理作业流方法的步骤的流程图。在该实施方式中,根据本专利技术的地震数据处理作业流方法可以包括:步骤101,基于地震资料,通过作业流编辑器调整连接,获得作业流信息;步骤102,基于作业流信息,通过解析,获得作业流文件;步骤103,基于作业流文件与源代码模板,通过提取嵌入,获得作业流模块文件;步骤104,基于作业流模块文件,通过编译,获得可执行文件与动态库文件;以及步骤105,基于可执行文件与动态库文件,通过作业流引擎,运行作业流。该实施方式通过作业流编辑器与作业流引擎的事务隔离,实现快捷方便的作业流编辑环境。下面详细说明根据本专利技术的地震数据处理作业流方法的具体步骤。在一个示例中,基于地震资料,通过作业流编辑器调整连接,可以获得作业流信息。在一个示例中,获得作业流信息可以包括:通过作业流编辑器,选择待处理模块,填写参数信息;以及调整待处理模块的顺序并连接,获得作业流信息。具体地,基于地震资料,通过作业流编辑器的模块选择区,选择待处理模块,并将其拖放到作业流编辑区中,填写各个模块的参数信息,调整待处理模块的先后循序并用单向箭头线连接各个模块,获得作业流信息。在一个示例中,通过解析,可以获得作业流文件。具体地,基于作业流信息,通过作业流编辑器的作业流文件解析器进行解析,将作业流信息正向解析成字符串,并以文件的形式保存,获得作业流文件。其中,解析分为正向解析和逆向解析,正向解析是将作业流编辑区可视化的作业流信息转化为作业流文件,逆向解析是将已存在的作业流文件解析为可视化的作业流信息,本领域技术人员可以根据具体情况选择解析的方式。在一个示例中,基于作业流文件与源代码模板,通过提取嵌入,可以获得作业流模块文件。在一个示例中,获得作业流模块文件可以包括:提取作业流文件的作业流信息,载入源代码模板;以及将作业流信息嵌入到源代码模板中,获得作业流模块文件。具体地,通过作业流编辑器的作业流代码生成器,读取作业流文件,并提取作业流文件中的作业流信息,同时载入作业流源代码模板,将作业流信息按一定规则嵌入到作业流模板中,包括作业相关的头文件的信息,模块类,参数类,元数据类信息等。在作业流源代码模版中依次初始化各模块类及其参数类,按作业流文件提供的参数信息对参数类进行赋值,同时调用模块基类提供的方法将参数类实例传递给相应的模块类实例,获得作业流模块文件。在一个示例中,基于作业流模块文件,通过编译,可以获得可执行文件与动态库文件。具体地,基于作业流模块文件,通过作业流编辑器的作业流代码编译器将作业流模块文件编译成动态库文件,同时生成可执行文件。在一个示例中,基于可执行文件与动态库文件,通过作业流引擎,可以运行作业流。在一个示例中,运行作业流可以包括:基于可执行文件与动态库文件,通过作业流引擎,发送至作业流服务器,由作业流服务器分配,运行作业流。具体地,通过作业流引擎,将可执行文件与动态库文件,发送至作业服务器,由服务器分发到集群各个节点,执行作业流的运行。应用示例为便于理解本专利技术实施方式的方案及其效果,以下给出一个具体应用示例。本领域技术人员应理解,该示例仅为了便于理解本专利技术,其任何具体细节并非意在以任何方式限制本专利技术。用户从作业流编辑器的模块选择区选择待处理模块,并将其拖放到作业流编辑区中,填写各个模块的参数信息,调整各个模块的先后循序,并用单向箭头线连接,获得作业流信息。基于作业流信息,通过作业流编辑器的作业流文件解析器进行解析,将作业流信息正向解析成Json格式的字符串,并保存为Json文件,获得作业流文件。作业流代码生成器读取作业流Json文件,提取文件中的作业流信息,同时载入作业流源代码模板,将作业流信息按一定规则嵌入到作业流模板中,包括作业相关的头文件的信息,模块类,参数类,元数据类信息等,在源代码模版中依次初始化各模块类及其参数类,按作业流文件提供的参数信息对参数类进行赋值,同时调用模块基类提供的方法将参数类实例传递给相应的模块类实例,最后保存生成的cpp文件,获得作业流模块文件。作业流代码编译器将作业流模块cpp文件编译成动态库文件,同时生成MapReduce可执行文件。作业流引擎将动态库文件与MapReduce可执行文件,发送到作业服务器,由服务器分发到集群各个节点,执行作业流的运行。综上所述,本方法通过作业流编辑器与作业流引擎的事务隔离,实现快捷方便的作业流编辑环境。本领域技术人员应理解,上面对本专利技术的实施方式的描述的目的仅为了示例性地说明本专利技术的实施方式的有益效果,并不意在将本专利技术的实施方式限制于所给出的任何示例。实施方式2根据本发本文档来自技高网...
地震数据处理作业流方法及系统

【技术保护点】
一种地震数据处理作业流方法,包括:基于地震资料,通过作业流编辑器调整连接,获得作业流信息;基于所述作业流信息,通过解析,获得作业流文件;基于所述作业流文件与源代码模板,通过提取嵌入,获得作业流模块文件;基于所述作业流模块文件,通过编译,获得可执行文件与动态库文件;以及基于所述可执行文件与所述动态库文件,通过作业流引擎,运行作业流。

【技术特征摘要】
1.一种地震数据处理作业流方法,包括:基于地震资料,通过作业流编辑器调整连接,获得作业流信息;基于所述作业流信息,通过解析,获得作业流文件;基于所述作业流文件与源代码模板,通过提取嵌入,获得作业流模块文件;基于所述作业流模块文件,通过编译,获得可执行文件与动态库文件;以及基于所述可执行文件与所述动态库文件,通过作业流引擎,运行作业流。2.根据权利要求1所述的地震数据处理作业流方法,其中,获得所述作业流信息包括:通过作业流编辑器,选择待处理模块,填写参数信息;以及调整所述待处理模块的顺序并连接,获得所述作业流信息。3.根据权利要求1所述的地震数据处理作业流方法,其中,获得所述作业流模块文件包括:提取所述作业流文件的所述作业流信息,载入所述源代码模板;以及将所述作业流信息嵌入到所述源代码模板中,获得所述作业流模块文件。4.根据权利要求1所述的地震数据处理作业流方法,其中,运行所述作业流包括:基于所述可执行文件与所述动态库文件,通过作业流引擎,发送至作业流服务器,由所述作业流服务器分配,运行作业流。5.一种地震数据处理作业流系统,包括:作业流编辑器,基于地震资...

【专利技术属性】
技术研发人员:杨文广庞世明宋志翔许自龙
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司石油物探技术研究院
类型:发明
国别省市:北京,11

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

1