远程网络油田监控系统的设计与实现

远程网络油田监控系统的设计与实现

论文摘要

本课题是针对83系列井下仪车载测井系统开发的远程监控系统。该系统针对83系列井下仪的特点,用于实现测井过程中相关参数的采集、处理、动态显示、存储、回放以及远程监控等功能。本文首先回顾了国内外油田监控行业的现状,着重探讨了在Windows环境下远程网络油田监控系统的设计方法与实现步骤,通过结合项目中的实际需求,完成了相关模块的设计与实现。文中根据实际需求设计了配置文件格式,并完成配置文件解析类的设计与代码调试,灵活实现了配置文件中相关信息的解析;对刻度模块的理论基础、分类及实现方法做了详细的阐述。在数据动态显示部分,通过采用窗口切分,将数据的显示与图头信息显示相对分离,是实现长距离测井作业状态信息动态表现出来的关键步骤;对于采集到的状态数据,完成了文件结构的组织与实现;为便于测井后对相关数据的快速观测,特别实现了回放模块,通过定时方式将记录的数据快速有效表现出来;文中对打印模块的实现也作了简要介绍。文中另一个重点是详尽阐述了基于C/S模型网络传输的设计与实现方法,利用MFC中提供的CSocket、CArchive类,分别完成CMsg、CDStream、CClientSock、CServerSock等类的设计与代码调试,实现了命令字以及服务表文件的传输功能。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景及其意义
  • 1.1.1 课题来源与研究背景
  • 1.1.2 研究目的与意义
  • 1.2 国内外研究现况
  • 1.2.1 国外研究状况
  • 1.2.2 国内研究状况
  • 1.3 主要工作与安排
  • 1.3.1 论文的主要工作
  • 1.3.2 章节安排
  • 第二章 软件规划与Visual C++概述
  • 2.1 项目需求分析
  • 2.1.1 功能分析
  • 2.1.2 系统开发流程与数据流分析
  • 2.1.3 系统模块的划分
  • 2.2 开发语言及开发环境概述
  • 2.2.1 Visual C++ 语言
  • 2.2.2 MFC类库
  • 2.2.3 MDI框架
  • 2.2.4 BCGControlBa1731 扩展类库设置
  • 第三章 软件系统的实现
  • 3.1 配置文件的设计与实现
  • 3.1.1 配置信息及其必要性
  • 3.1.2 配置文件的设计与实现
  • 3.1.3 配置文件的表现方式
  • 3.2 刻度模块设计与实现
  • 3.2.1 刻度的分类
  • 3.2.2 线性刻度的理论基础
  • 3.2.3 刻度模块类的构造与实现
  • 3.2.4 刻度模块的操作界面
  • 3.3 显示模块的设计与实现
  • 3.3.1 若干重要成员函数
  • 3.3.2 服务文件解析类的设计与实现
  • 3.3.3 窗口分割的实现
  • 3.3.4 表头的绘制
  • 3.3.5 数据的动态显示
  • 3.4 数据存储、回放与打印
  • 3.4.1 存储格式设计
  • 3.4.2 历史数据回放
  • 3.4.3 打印模块
  • 第四章 网络模块的实现
  • 4.1 TCP/IP协议基础
  • 4.1.1 TCP/IP体系结构
  • 4.1.2 TCP/IP协议族
  • 4.2 客户/服务器模型
  • 4.2.1 C/S模型
  • 4.2.2 采用C/S模型的应用优势
  • 4.3 套接字技术
  • 4.3.1 Socket概述
  • 4.3.2 套接字编程原理
  • 4.3.3 MFC中网络通信相关类
  • 4.4 网络传输实现
  • 4.4.1 网络通信的实现综述
  • 4.4.2 获取服务表文件的实现方法
  • 4.4.3 通信模块的设计与实现
  • 第五章 总结与展望
  • 5.1 工作总结
  • 5.2 展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    远程网络油田监控系统的设计与实现
    下载Doc文档

    猜你喜欢