地球物理探测是探测地下矿产资源的主要方法,是勘查地下石油的重要手段之一,而地球物理软件是地球物理探测必要的工具。地球物理软件的主要功能是对勘探过程中的数据进行上传、处理、存储和成图,地球物理软件的好坏也是影响地球物理探测工作效率和市场竞争力的关键因素。
地球物理软件是由勘探技术和计算机技术组成的,二者相辅相成,共同发展。随着油气勘探开发内容不断增加、勘探开发难度不断提高,对勘探技术的要求也越来越高,地球物理软件也随之变得更智能化,功能更强大,作用更重要。由于地球物理软件所涉及的数据类型越来越丰富,地球物理软件对数据的高效率管理和合理化利用也变得极其重要。
地球物理软件的发展已经有几十年的历史,自20世纪70年代,一些国外软件公司就已经着手于开发地球物理软件系统,并在全世界推广应用,形成了商业化软件。比较优秀的软件有英国的ARKFIELD软件,美国的LCT软件、加拿大的Oaisi montaj软件和澳大利亚的INTERPID软件。这些软件不但对地震资料进行分析,还将地震资料与重力和磁力结合到一起进行分析,使分析结果更加有权威和说服力。我国地球物理软件的研究也是从20世纪70年代开始的,目前比较有代表性的软件有:金文地学信息处理研究应用系统(GeoIPAS软件),空中探软件(AirProbe软件)和重磁电数据处理软件(RGIS软件)。国内的地球物理软件基本满足地震勘探领域的需求,但是与国外知名软件相比仍存在一定的差距。
目前,地球物理软件正在向国际化、平台化、一体化、并行化和可视化不断发展,这也是很长一段时间内地球物理软件的发展趋势。
1.2 工作站系统控制软件所涉及的关键技术
1.2.1 基于以太网的VC6.0网络通信编程研究
Xerox(施乐)是最早创建以太网的公司,DEC、lntel和Xerox三家公司在1980年联合将以太网开发成一个标准[2]。以太网可以分为标准的以太网(10Mbit/s)、快速以太网(100Mbit/s)和10G(10Gbit/s)以太网,三种以太网的主要区别在于传输速度的不同。以太网是当前局域网技术中最流行的应用,以太网通过它的各种优势逐渐取代了其他局域网,如令牌环、FDDI和ARCNET,以太网成为一种局域网标准。上世纪末100M以太网在全世界发展十分迅速,目前,国际企业和领导组织正在推动传输速度更快的千兆以太网甚至10G以太网的发展。
WinSock是在Windows下使用是支持多种协议的网络编程接口,Winsock规范定义并记录了如何使用API与Internet协议族CIPS,即TCP/IP连接[3]。应用程序使用WinSock的API来传输信息,每个WinSock接口都有一个关联描述:远程地址、远程端口、本地地址、本地端口、协议。在C/S网络接口的基础上,应用程序创建自用的端口套接字,然后与监控系统相应的端口进行连接,就可以建立网络连接从而实现通讯。
网络通信流程图如图1.2.1所示。
图1.2.1 网络通信流程图
在VC中,MFC编程在用Windows Sockets进行网络通信时,支持两种编程模式:CAsyncSocket类和Csocket类[4]。CAsyncSocket类封装了Windows Sockets API函数,使用底层地的接口进行对话,可以对底层的网络事件通知和信息返回控制进行可靠的操作;CSocket类继承了CAsyncSocket类常用的函数,处理了一些比较难控制的函数[5]。
基于以太网的VC6.0网络通信编程常使用网络状态监控功能和信息反馈功能,使网络通信程序提高了很大的可靠性,保证了工作站系统软件的有效运行[6]。 地震资源勘探系统工作站系统控制软件设计(2):http://www.751com.cn/jixie/lunwen_10318.html