3.6.1 初始化软件设计 16
3.6.2 Socket 初始化程序设计 17
3.6.3 中断处理程序设计 19
3.6.4 Socket 数据发送程序设计 20
3.6.5 Socket 数据接收程序设计 20
3.7 本章小结 21
4 实验调试 22
4.1 实验调试平台 22
4.2 实验调试过程 22
4.2.1 Keil环境下的STM32F407程序 22
4.2.2 TCP测试 22
4.3 调试结果与结果分析 22
结 论 25
致 谢 26
参考文献27
1 绪论
1.1 选题背景
当今世界,能源是全世界共同关心的问题,也是我国社会经济发展的重要问题。如何勘测能源是人类利用能源的重要前提。地震勘探是钻探前勘测石油与天然气资源的重要手段,在煤田和工程地质勘查,区域地质研究和地壳研究等方面,也得到了广泛应用,所以地震资源勘探系统是人类开发能源的关键。
地震勘探是利用地下介质弹性和密度的差异,通过观测和分析大地对人工激发的地震波的响应,推断地下岩层的性质和形态。地震勘探具有高精度、高分辨率等特点,地震勘探过程由地震数据采集,数据处理和地震资料解释组成。地震数据采集是高效率、高可靠地收集地震回波信号的过程;地震处理是指对采集的数据进行分析处理,从而得到地震剖面图和地震波速资料;地震资料解释,是综合运用地质学和地震波传播理论,结合以前的地质资料,得出对地震剖面图的分析,解析剖面图中的各个曲线反映出的地质特性,最后绘制出地质层位起伏形态构造图[1]。
在地震勘探系统中,地震数据采集由分布在勘探区域中的检波器和采集器完成,地震数据处理由地震工作站实施,各个采集点的采集数据需要传输至地震工作站,地震数据传输呈现大数据量、高速的特点,为确保数据处理与分析的客观性,要求数据传输高度可靠。本文研究的内容即是地震数据的高效可靠传输技术。
1.2 数据传输技术的国内外进展
1.2.1 基于串行总线的数据传输技术
1.2.2 基于以太网的数据传输技术
1.2.3 TCP/IP
以太网是一种网络形式,网络是计算机或类似计算机的设备之间通过常用传输介质进行通信的集合。两台计算机之间要进行通信,必然需要通信的规则,也就是网络协议。TCP/IP其实就是一套网络通信的协议集合体。它定义了整个传输过程中的具体协议。TCP/IP协议定义了整个网络通信过程,更为重中之重的是定义了数据单元的内容与格式,使得用于接收的计算机能够准确无误的解析来自发送计算机的信息。
图1.1 TCP/IP模型的协议层
图1.1中的四层模型是描述TCP/IP网络的常见模型。但并不是唯一的模型。
网络访问层提供了与物理网络连接的接口。它依据传输介质中的数据格式,为数据在物理网络中的传输提供错误控制,同时依据硬件固有的物理地址来完成数据寻址。
网际层是相对于硬件之外,支持自身的逻辑寻址,因此,数据能够在不同的子网之间传输。支持在网间之间传递数据,利用路由来减少流量。因此物理地址可以转换为逻辑地址,反之亦然。
传输层为网络提供了确认服务、流量控制和错误控制。充当网络应用程序的接口。
应用层为因特网操作、网络排错、文件传输和远程控制提供了应用程序,同时提供应用编程接口,从而使得上层操作系统中的程序能够访问网络[5]。 地震资源勘探系统以太网的数据传输技术的研究(2):http://www.751com.cn/tongxin/lunwen_13828.html