功图计量技术研究-详细设计.docx_第1页
功图计量技术研究-详细设计.docx_第2页
功图计量技术研究-详细设计.docx_第3页
功图计量技术研究-详细设计.docx_第4页
功图计量技术研究-详细设计.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

功图计量技术研究石油工程技术研究院详细设计二一七年目录1引言11.1背景11.2研究内容12总体设计12.1需求概要12.2 软件结构23程序描述53.1 功图计产服务53.2 配置服务63.3数据库查询服务71引言1.1背景针对目前常用功图量油软件的计算模型单一、缺乏自主可控性和未能充分利用数据资源等问题,结合油田实际,开展稀油正常工况功图量油计算模型研究,通过程序开发、部署测试,实现初步推广应用及查询系统的开发。在掌握核心技术的同时,提高模型的适用性、准确性,减少误差。1.2研究内容1)计算模型研究稀油正常工况计算模型:以应用成熟的功图量油软件为基础,分析其原理、计算模型及实现方式,结合应用中的问题,进一步优化。2)数据访问方式研究设计数据层,实现与数据库解耦:将数据库的读写封装成相对独立的服务,功图计产程序只需调用这些服务就可以进行数据访问3)部署方式研究采用分布式部署,可以同时部署多个功图算产服务进行算产,能够满足多个管理区、大数据量计算的需求。2总体设计2.1需求概要整理目前常用的功图计产算法,产生了功图算产服务。1)通过生产指挥系统提供的数据接口,获取到油井的实时功图信息,根据不同的工况选择计算模型,计算油井日产液量,通过接口上传计算结果。2)要算产的油井数据是分布的,算产油井是数量大的,至少30 分钟必须读取当前新的功图算产,这个时间是可以配置的。3)功图算产服务的部署是可以配置的,一个算产服务可以配置成单个管理区算产,也可以配置成多个管理区算产,算产服务在后台以windows service的形式运行,定时激发读写接口,多线程并行执行。4)功图算产的结果可以保存到数据库进行查询分析,改进算法5)功图算产服务可以根据接口参数选择合适的算法。2.2 软件结构 2.2.1总体架构如图所示本软件的总体架构为五层结构:1、 数据层是建立在生产指挥系统所提供的接口之上。2、 业务组件层建立了一些独立的组件比如算法、访问各种数据库的组件、读写通用组件等等3、 将一个或多个组件包装成服务,定义访问接口。4、 每个业务都是建立在一个或多个服务之上,便于业务的扩展与修改。5、 表现层就是功图计量和网站,他就是通过调用下层的服务和组件来构成的。 2.2.2功图计产服务 架构 功图计产服务作为windows services 在后台运行,同时也提供接口供外界调用,比如运算的起停,配置文件的更改。服务的行为都是由配置服务提供的,读入数据通过调用生产指挥系统提供的服务,访问数据库都是通过数据库访问服务来完成。可以通过修改配置文件来更改计产服务的行为。每个计产服务可以配置一个或多个管理区的功图计产活动。 计产服务的运行过程 功图计产服务可以配置多个管理区的功图计产运算,对每个管理区定时启动计算线程,计算线程包括读入参数,运算,回写结果,将结果写入本地,线程结束。2.2.3 配置服务的架构功图计产的行为都是由配置文件来决定的,而配置文件就是有配置服务来维护的。配置文件的更改只有通过AD认证的管理员来完成。2.2.4 数据库查询服务 本系统中使用专门的数据库查询服务来完成跟数据库的交互,不直接访问数据库。2.2.5 查询网站查询网站通过调用数据库查询服务、配置服务、功图算产服务来完成所有的功能。3程序描述3.1 功图计产服务3.1.1 主要功能1)根据示功图计算产液量计算的所需要参数来源于生产指挥系统所提供的数据接口,计算出来的产液量也由写数据接口写到生产指挥系统,是生产指挥系统的组成元素。2)可配置功能根据配置文件来决定运行的线程数目,一般是一个管理区一个线程,决定读取接口的时间及接口相关的参数,保存数据库相关的参数。3)提供起停服务的接口。3.1.2 接口1) http:/ip:port/JiChanRun3.1.3接口的契约 public interface IRun OperationContract bool Start(); OperationContract bool Stop();3.2 配置服务3.2.1 功能1)提供功图计产服务的配置文件的读写 管理人员可以通过网站读取或修改功图计产服务的配置文件。2)用户登录确定配置权限 用户登录惊醒AD认证,并且获得修改配置的权限3.2.2 接口AD认证: http:/ip:port/XmlSave.svc/login获得配置文件: http:/ip:port/XmlSave.svc/get修改配置文件: http:/ip:port/XmlSave.svc/save3.2.3 接口的契约 public interface ISetup OperationContract Stream GetXml(); OperationContract string UpdateXmlFile(string data); OperationContract string UpdateFile(string data); OperationContract string longin(string username,string password); 3.3数据库查询服务3.3.1 功能1) 读取功图算产的参数及结果2) 读取功图的位移和载荷3.3.2 接口查询数据库记录:http:/ip:port/JiChanQuery.svc/query_data_in_page查询数据库记录数目:http:/ip:port/JiChanQuery.svc/querycount查询数据库位移和载荷:http:/ip:port/JiChanQuery.svc/query_zh_wy3.3.3 接口的契约 public interface IDataQuery string GetCount(string sql, string d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论