发表人:sxp 2022-04-28 11:06:29 最新回复: 2022-04-28 11:06:29
批量模块是地震数据处理系统的基本组成单元,每个模块能完成一个或者一组相对独立的数据处理功能。可将多个模块组合成一个地震作业,进行数据处理。模块呈现形式如下图所示

在GeoEast-iEco中,只要遵循批量模块的编程规则,就可以使用批量模块支撑环境提供的各项功能。
一个批量模块,从形式上来说,通常由如下部分组成
ü模块动态库文件:模块名.so
ü模块道头变化定义表:模块名.header(可选)
模块参数定义文件:
以“模块名.pdl”命名的文本文件,也称之为模块PDL文件。是模块组成的必备部分,PDL文件存储了模块的总体信息以及具体的参数信息。PDL文件主要有两个用途:
1)作业编辑阶段,作业编辑器使用PDL文件,以交互界面的形式呈现模块,方便用户设置模块参数。
2)作业运行阶段,批量执行控制系统以PDL文件为依据,结合作业内容,为模块提供参数译码功能。
模块动态库文件:
由模块程序代码编译链接而生成的二进制共享库文件,是模块的功能载体,以“模块名.so”命名,也称之为SO文件。SO文件正在作业运行过程中,被执行控制系统动态加载,实现数据处理功能。(注:GPP类型的并行模块,只有PDL文件,编译链接后不生成SO文件,而是生成可执行程序。)
模块道头变化定义表文件:
根据处理功能的需要来定义模块需要增加、删除的道头,该文件不必须。