油田钻井信息资源系统的研究与应用

油田钻井信息资源系统的研究与应用

论文摘要

钻井生产是油田的重要生产环节,它是石油生产的基础。钻井数据的管理、任务的决策是一项非常复杂的工作。本课题的研究就是为了满足现代化钻井信息资源管理的需要,不但能够实现方便快捷的数据管理和维护,而且能够对生产现场进行必要的指导。利用.Net Remoting技术可以很方便的构建、部署分布式系统,且支持进程间的通信和更多的通信协议,这对于构建一个集效率和跨平台、可扩展性于一体的信息系统是高效可行的。论文首先在广泛深入的实际调研的基础上,根据石油行业信息资源现状、管理方式等,结合钻井多工艺环节、多用户分地域工作的实际情况,并对.Net远程处理技术进行了研究,从分布式、网络协同工作的角度出发对钻井信息资源系统进行了系统需求分析和总体设计,确定了系统的开发方法、设计原则和整体架构,并进行了系统功能模块的具体划分。其次,提出了相应数据库的设计原则,建立了生产相关联、多用户信息共享的信息资源数据库。最后,详细阐述了.Net Remoting技术在钻井信息资源系统的实际应用,给出了Windows服务宿主应用程序、数据远程对象的访问、远程对象业务传输机制及数据传输方案等的实现方法。利用.Net Remoting框架构建的钻井信息资源系统,满足了当前在对系统的运行性能、扩展性、可维护性、灵活性等方面的要求,并对该系统进行了系统测试和应用,较好地达到了预期目标。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 论文的研究背景
  • 1.2 国内外研究现状则
  • 1.3 论文研究的主要目的和意义
  • 1.4 论文的主要研究内容
  • 1.5 论文的组织结构
  • 2 .NET 框架及分布式技术
  • 2.1 .NET 框架概述
  • 2.1.1 .NET 框架体系结构
  • 2.1.2 .NET 数据访问组件ADO.NET
  • 2.2 分布式对象技术
  • 2.2.1 分布式对象
  • 2.2.2 分布式对象的访问机制
  • 2.2.3 .Net Remoting 技术
  • 3 油田钻井信息资源系统的需求分析
  • 3.1 系统建设目标
  • 3.2 业务需求描述
  • 3.3 系统设计分析
  • 3.4 系统软硬件分析
  • 4 .NET REMOTING 框架下的钻井信息资源系统的设计
  • 4.1 系统的开发方法
  • 4.2 系统的整体架构
  • 4.3 系统的逻辑体系结构设计
  • 4.3.1 表示层
  • 4.3.2 业务逻辑层
  • 4.3.3 数据访问层和数据层
  • 4.4 子系统逻辑功能模块的划分
  • 4.4.1 现场端管理模块
  • 4.4.2 决策端管理模块
  • 4.5 系统数据库结构设计
  • 4.5.1 系统数据库的设计原则
  • 4.5.2 系统数据访问技术的选择
  • 4.5.3 子模块数据库结构的设计
  • 5 .NET REMOTING 在钻井信息资源系统的实现研究
  • 5.1 系统开发环境
  • 5.2 业务对象承载方式的选取及实现
  • 5.2.1 Windows Service 的创建、激活
  • 5.2.2 文件监视服务的添加
  • 5.2.3 启动、停止及安装Windows 服务
  • 5.3 远程业务对象激活机制的设计与实现
  • 5.3.1 Singleton 模式
  • 5.3.2 Singlecall 模式
  • 5.4 消息处理过程的实现
  • 5.5 数据远程对象访问的实现
  • 5.5.1 请求数据远程对象的实现
  • 5.5.2 响应数据远程对象的实现
  • 5.6 远程对象业务传输机制的实现
  • 5.7 数据传输方案的实现
  • 5.8 客户端获取远程系统服务对象
  • 5.9 数据访问基础类OILWELLDATA 的实现
  • 5.10 程序异常的捕获
  • 5.11 用户交互层的实现
  • 5.11.1 现场端的实现
  • 5.11.2 决策端的实现
  • 6 结论
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  

    油田钻井信息资源系统的研究与应用
    下载Doc文档

    猜你喜欢