一种IMF‑OBS多通道数据采集应用系统的制作方法

文档序号:11249757阅读:1640来源:国知局
一种IMF‑OBS多通道数据采集应用系统的制造方法与工艺

本发明涉及海底地震数据采集技术领域,具体涉及一种imf-obs多通道数据采集应用系统。



背景技术:

imf-obs即交互式多频段海底地震数据采集接收装置,天然地震或者人工震源产生的地震波经过海底和地层的反射,可被地震数据接收装置记录下来,而由于采集器需投入深海工作,采集器密封性非常强,采集器采集数据无法提取以及采集器各功能和参数无法设置,需要用软件与采集器进行交互,为采集器设置相关参数以及启动、关闭某些功能,并且将采集器采集数据从采集器中提取出来。



技术实现要素:

针对现有技术的不足,本发明旨在提供一种可与海底地震数据采集器进行交互控制并能将采集器采集数据从采集器中提取出来的imf-obs多通道数据采集应用系统。

为实现上述目的,本发明采用如下技术方案:

一种imf-obs多通道数据采集应用系统,包括连接设备模块、设备信息模块、采样配置模块、实时数据模块、采集信息模块、设置项目名称模块和释放及信标测试模块,连接设备模块通过识别配置窗口设置的ip地址、端口号和采集器连接,连接成功后启动数据接收线程,并由设备信息模块自动发送命令码向采集器获取设备信息,然后通过数据接收线程接收采集器返回的数据包,由采样配置模块进行检波增益、水听增益、采样率、滤波器设置,采集信息模块包括采集数据模块、头文件获取模块和提取数据模块,采集信息模块的采集数据模块发送启动采集数据包给采集器,采集器开始采集数据并最终生成一个文件头,用于记录本次采集所产生的相关信息,由采集信息模块的头文件获取模块发送获取文件头命令码给采集器并通过头文件获取模块接收采集器回复的文件头信息数据包,数据采集完成后通过采集信息模块的提取数据模块向采集器发送数据提取命令码并接收采集器回复的采集数据包,提取的文件头以及采集数据存放于通过设置项目名称模块生成的一次投放名称文件夹中,采集器采集的数据通过实时数据模块实时显示出来,采集器的释放及信标由释放及信标测试模块判断选择打开释放还是关闭释放、判断选择打开信标还是关闭信标并发送相关命令码给采集器来控制。

本发明具有如下有益效果:

本发明一种imf-obs多通道数据采集应用系统,可与海底地震数据采集器进行交互控制并能将采集器采集数据从采集器中提取出来。

附图说明

图1为本发明一种imf-obs多通道数据采集应用系统的构成示意图;

图2为本发明一种imf-obs多通道数据采集应用系统其设备信息模块的设备信息显示流程图;

图3为本发明一种imf-obs多通道数据采集应用系统其数据接收线程的数据接收流程图;

图4为本发明一种imf-obs多通道数据采集应用系统其采样配置模块的采样配置设置流程图;

图5为本发明一种imf-obs多通道数据采集应用系统其设置项目名称流程图;

图6为本发明一种imf-obs多通道数据采集应用系统其采集信息模块的数据采集流程图;

图7为本发明一种imf-obs多通道数据采集应用系统其采集信息模块的文件头获取流程图;

图8为本发明一种imf-obs多通道数据采集应用系统其采集信息模块的数据提取流程图;

图9为本发明一种imf-obs多通道数据采集应用系统其实时数据模块的实时数据显示流程图;

图10为本发明一种imf-obs多通道数据采集应用系统其释放及信标测试模块的释放测试流程图;

图11为本发明一种imf-obs多通道数据采集应用系统其释放及信标测试模块的信标频闪测试流程图。

具体实施方式

下面结合附图及具体实施例,对本发明作进一步的描述,以便于更清楚地理解本发明要求保护的技术思想。

如图1所示本发明一种imf-obs多通道数据采集应用系统,包括连接设备模块、设备信息模块、采样配置模块、实时数据模块、采集信息模块、设置项目名称模块和释放及信标测试模块,连接设备模块通过识别配置窗口设置的ip地址、端口号和采集器连接,连接成功后启动数据接收线程,并由设备信息模块自动发送命令码向采集器获取设备信息,然后通过数据接收线程接收采集器返回的数据包,由采样配置模块进行检波增益、水听增益、采样率、滤波器设置,采集信息模块包括采集数据模块、头文件获取模块和提取数据模块,采集信息模块的采集数据模块发送启动采集数据包给采集器,采集器开始采集数据并最终生成一个文件头,用于记录本次采集所产生的相关信息,由采集信息模块的头文件获取模块发送获取文件头命令码给采集器并通过头文件获取模块接收采集器回复的文件头信息数据包,数据采集完成后通过采集信息模块的提取数据模块向采集器发送数据提取命令码并接收采集器回复的采集数据包,提取的文件头以及采集数据存放于通过设置项目名称模块生成的一次投放名称文件夹中,采集器采集的数据通过实时数据模块实时显示出来,采集器的释放及信标由释放及信标测试模块判断选择打开释放还是关闭释放、判断选择打开信标还是关闭信标并发送相关命令码给采集器来控制。

其中,设备信息模块的具体流程如图2所示,连接成功后自动发送命令码向采集器获取设备信息,接收到采集器返回数据包时,主线程判断数据长度是否小于所定义的数据长度;小于则判断为无效数据,不小于则为有效数据,并根据ip地址判断并显示在设备信息界面。

数据接收线程的数据接收流程具体如图3所示,为了减小主线程的压力,提高程序运行效率,创建一个数据接收线程,用于接收采集器返回数据包,接收完成后再发送给主线程处理;通过数据包中提取的命令码判断数据包类型,计算出接收数据包长度,若长度小于对应数据包类型定义最小长度则认为当前数据为无效数据;不小于则将数据包处理为数据部分后发送给主线程处理。

采样配置模块的采样配置设置流程具体如图4所示,先进行检波增益、水听增益、采样率、滤波器设置,检波增益默认为1,水听增益默认为1,采样率默认为250hz,滤波器默认为sinc+lpf,采集器回复设置成功后在日志打印区显示设置成功。

设置项目名称流程具体如图5所示,通过此功能设置项目名称与一次投放名称,在相应编辑框中输入想要设定的文件夹名称,点击确定后将相关数据发送给采集器,提取数据时会在exe所在目录下生成设置的项目名称文件夹,在生成的项目名称文件夹下生成设置的一次投放名称文件夹,提取的文件头以及采集数据存放于生成的一次投放名称文件夹中。

采集信息模块的数据采集流程具体如图6所示,设置延时时长、采集时长,点击启动按钮,判断是否选择演示版本;是则使用实时数据功能,不是则选择采集数据功能;发送启动采集数据包给采集器,采集器开始采集数据并将采集状态发送给应用系统,应用系统在日志打印区显示采集状态。

采集信息模块的文件头获取流程具体如图7所示,采集器最终会生成一个文件头,用于记录本次采集所产生的相关信息,如文件大小,文件个数,应用系统需要将文件头中信息提取并显示出来。应用系统通过点击取文件头按钮发送获取文件头命令码给采集器,接收采集器回复的文件头信息数据包,判断数据有效性;将数据提取保存并显示,文件头保存在一次投放名称文件夹下。

采集信息模块的数据提取流程具体如图8所示,数据采集完成后需将采集数据提取并保存,通过取数据按钮向采集器发送数据提取命令码,接收采集器回复的采集数据包,判断数据有效性,保存数据至一次投放名称文件夹。通过定时器控制提取数据,提取失败时自动再次提取,当3次提取失败时则提示提取数据失败。手动再次提取数据时,支持从提取失败处或重新开始提取数据,界面显示数据提取进度以及当前数据提取字节数。

实时数据模块的实时数据显示流程具体如图9所示,实时数据主要是将采集器采集的数据实时显示出来,一屏显示1000个点。点击启动按钮,判断是否选择演示版本,是则使用实时数据功能,不是则使用采集数据功能。发送启动实时数据命令码给采集器,接收采集器回复数据包,判断数据包长度是否小于所定义的数据包最小长度,小于则判断为无效数据,不小于则将数据显示出来。不同通道数据以不同颜色显示,可根据需求显示或不显示某几个通道数据,可根据波形显示情况修改幅值与单位。

释放及信标测试模块的释放测试流程具体如图10所示,判断选择打开释放还是关闭释放,发送相关命令码给采集器。

释放及信标测试模块的信标频闪测试流程具体如图11所示,判断选择打开信标还是关闭信标,发送相关命令码给采集器。

本发明应用系统可与海底地震数据采集器进行交互控制并能将采集器采集数据从采集器中提取出来。

对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1