论文摘要
本课题是针对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 展望致谢参考文献研究成果
相关论文文献
标签:测井论文; 远程监控论文; 客户论文; 服务器模型论文;