据共享。基地专家通过对录井数据的实时分析和处理,为井场提供有价值的数据资料和技术服务,充分利用钻井工程的信息资源,对石油公司的经营管理和科学化决策起着十分重要的作用。
自九十年代以来,我国引进了一大批国外不同厂家生产的综合录井仪设备,其中Drillbyte、SDL-9000和GEO-6000等综合录井仪,具有录井数据和数据文件的远传功能,能进行数据的实时传输和分批传输。但大多数录井设备在引进时没有购置相应的硬件设备和软件系统,少数仪器虽然保留了数据文件传输系统,但不能进行实时数据的传输。国内也有部分公司开发了实时录井数据传输,但没有形成统一的标准,不具备开放性和通用性。
本系统将在
方案上重点考虑数据的实时传输、接收和处理等方面的技术,使录井信息实时传输系统不仅适用于现有的设备和需求,而且能满足将来其它录井设备和需求。
1.2. 系统开发的方法以及系统开发环境
自从软件开发进入工程化时代以来,人们开始系统的研究和探索开发软件的行之有效的方法、技术和工具。当前,软件开发方法分为两大体系:生存周期法和原形法。所谓生存周期法就是从时间角度对软件的开发和维护进行处理,把软件开发过程一次分为若干个阶段,每个阶段有相对独立的任务,各个阶段又承前启后,彼此相互联系。这种开发方法便于不同人员分工协作,可以更有效更科学的组织和管理软件的开发,提高软件的质量。原形法则是首先开发出实现系统最基本功能的软件,然后随着不断测试、使用和评价等进行循序渐进的改进,直至最终达到系统要求,开发出用户满意的产品[1]。经过综合比较,本实时传输系统以生存周期法为开发方法。
该实时传输系统在发送端由于是建立在录井仪系统软件之上,而录井仪系统软件是由VC实现,考虑到软件的兼容性,我们也选用VC为主要开发环境。在接收端为Delphi实现,所以我们也选Delphi作为发送端的开发环境。
1.2.1 硬件环境
* 处理器:Intel Pentiun4 2.8GMHZ
* 内存:256MB
* 硬盘空间:80GB
* 光驱:SUMSUNG52X
* 网卡:ISA或者PCI均可
* 显卡:GeForce FX 5200
1.2.2 软件环境
* 操作系统:Micrcscft Windows Server 2003 Standard Edition Service Pack
* 网络协议:TCP/IP协议栈中UDP。
* 应用软件:BorlandDelphi7、Visual C++6.0简体企业中文版。
第二章 系统开发工具
2.1. Visual C++6.0介绍
Visual C++ 提供了强大和灵活的开发环境,它可以使用户充分利用具有面向对象特性的C++语言来开发出专业级的Windows应用
程序。除常规的图形用户界面应用程序外,Visual C++ 还允许开发人员生成 Web 应用程序、基于 Windows 的智能客户端应用程序以及适用于瘦客户端和智能客户端移动设备的解决方案。C++ 是世界上比较流行的系统级语言,而 Visual C++ 则为开发人员提供了生成软件的世界级工具[2]。
下面简要介绍下Visual C++工程及其文件构成:
1. 扩展名为dsw的文件类型。这种文件在VC中