论坛首页> 三共建设

批量模块构成

批量模块是地震数据处理系统的基本组成单元,每个模块能完成一个或者一组相对独立的数据处理功能。可将多个模块组合成一个地震作业,进行数据处理。模块呈现形式如下图所示


GeoEast-iEco中,只要遵循批量模块的编程规则,就可以使用批量模块支撑环境提供的各项功能。


一个批量模块,从形式上来说,通常由如下部分组成

ü模块参数定义文件:模块名.pdl

ü模块动态库文件:模块名.so

ü模块道头变化定义表:模块名.header(可选)


模块参数定义文件

以“模块名.pdl命名的文本文件,也称之为模块PDL文件。是模块组成的必备部分,PDL文件存储了模块的总体信息以及具体的参数信息。PDL文件主要有两个用途:

1)作业编辑阶段,作业编辑器使用PDL文件,以交互界面的形式呈现模块,方便用户设置模块参数。

2)作业运行阶段,批量执行控制系统以PDL文件为依据,结合作业内容,为模块提供参数译码功能。   


模块动态库文件:

由模块程序代码编译链接而生成的二进制共享库文件,是模块的功能载体,以“模块名.so”命名,也称之为SO文件。SO文件正在作业运行过程中,被执行控制系统动态加载,实现数据处理功能。(注:GPP类型的并行模块,只有PDL文件,编译链接后不生成SO文件,而是生成可执行程序。)


模块道头变化定义表文件:

根据处理功能的需要来定义模块需要增加、删除的道头,该文件不必须。

全部回复

暂无更多回复内容