油田综合数据报表系统研究

时间:2022-09-11 02:03:29

油田综合数据报表系统研究

[摘 要]随着油田精细化开采的不断推进,对注聚质量提出更高要求。目前,油田数据采集、上报、汇总、分析工作量倍增。为了提高数据资料应用管理水平,我们首先从一线着手,开发了注入站报表系统,并在多个注入站应用,取代了手工计算、填写报表。在此基础上,为了进一步提高动态数据分析应用水平,我们开发了油田数据分析报表系统,对注入、配制、分层测试等动态数据进行整合分析。在开发和应用过程中,为了完善Web报表功能,优化性能,提升Web报表应用体验,我们尝试在网页程序中使用了AJAX技术,取得了比较理想的应用效果,数据查询响应时间缩短、页面主体无刷新、客户端界面优化,用户对传统的Web程序体验明显提升,基本取代原有多套常规日、旬、月报及数据查询系统。并根据实际需求开发了20余套数据分析报表,取得了比较好的应用效果。

[关键词]综合数据 报表系统 多架构整合 AJAX

中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2016)09-0097-01

1 前言

在新的生产形势下,油田注入数据采集和报表系统面临的新需求,主要存在以下问题:

(1)注入站资料岗录取、计算、手写巡检记录和班报工作量大,通过电话向队部报数效率较低。

(2)动态分析人员、管理人员,在区块、井数不断增加的情况下,数据处理、分析量越来越大。

油田原有报表系统和多套查询工具已经不能满足实际工作需求,注入一线报表数字化也是大势所趋。

2 系统的总体设计思路

根据基层注入站暂无网络现状,我们制定如下方案:

(1)开发注入站报表系统,取代手写报表,每日通过打印传真日数据到队部,录入日报系统;定期用U盘拷贝生成的班报Excel文件到队部集中打印纸质报表存档。

(2)开发综合数据分析报表,按当前需求,基于数据中心数据库,开发常规日、旬、月报和数个动态分析报表。

3 注入站数据采集报表系统实现

为了解决注入站特别是注聚站数据采集、计算、手工填写易出错、工作效率低的问题,全面实现报表数字化,提高资料管理水平,提高注入质量,采用了成熟的.net WinForm开发桌面版系统,使用了满足实际需求的SQL Server单机版的MSDE 2000数据库,基于采集器Windows CE系统和SQL Server精简版SDF数据库开发采集端程序。

3.1 系统架构和实现

3.1.1 系统总体架构和技术路线

该系统使用C/S架构,采用了成熟的.net WinForm开发桌面版系统,使用了满足实际需求的SQL Server单机免费版的MSDE 2000数据库,基于采集器Windows CE系统和SQL Server精简版SDF数据库开发采集端程序。

3.1.2 手抄仪端系统实现的功能

在此设备投入使用以前,注入站员工顺序巡视阀组,把压力、水表底数、母液表底数抄在本子上,用计算器计算后填写到巡检记录中,再填写注入班报表。一是工作量大,容易出错,二是对于工人的数据采集过程,考核手段有限。

手抄仪程序主要分为注入井数据、员工信息同步模块,条码井号信息扫描识别模块,单井生产时间、压力数据录入存储模块,数据上传模块,系统管理模块等。

手抄仪使用红外扫描头扫描阀组上的井号条码信息,自动识别井号,员工通过手抄仪录入压力、底数等数据,此时系统记录数据采集时间。此设备及相应采集程序投入使用后,我们又把系统时间进行锁定,员工无法修改,达到了一定的加强注入资料管理的目的。

3.1.3 单机服务器端系统实现的功能

此部分是我们注入站报表系统开发的主体。主要实现对采集数据进行校验、编辑、计算和报表生成。员工使用手抄器录入数据完毕,通过WiFi上传到台式主机,然后通过注入站报表系统主程序进行数据检查、备注填写、化验数据录入,之后进行巡检、班报、传真报表生成。

3.2现场应用成果

目前,该系统已经开发完成,并已经在油田多座注入站推广应用。主要实现以下功能:

(1)能够通过无线手抄仪采集巡检数据、单井压力、录入浓粘度数据。

(2)准确生成传真报表、巡检报表和班报报表。

(3)日数据汇总和基本的辅助生产管理功能。

(4)数据检查功能的加入,使资料管理人员可以检查原始采集和结果数据,完善了现场检查手段。

(5)系统时间的三级锁定,加强了资料录取监督力度,使现场资料更加合理准确。

该系统目前运行稳定,极大地提高了工作效率,节省了大部分资料手写、手工计算的工作量。

4 数据分析报表系统实现

4.1 数据分析报表系统实现的功能

开发“油田数据分析报表系统”,力争在传统报表的基础上,开发出更贴近工作实际、更能提高工作效率的数据分析系统。

采用基于虚拟机技术创建的虚拟服务器做为WWW应用服务器,解决了自有服务器效能低下的问题。在此Win2003 Server服务器上安装配置了.net 4.0运行环境,并进行报表程序的测试和部署。

4.2 Web报表系统引入AJAX技术提升使用体验

4.2.1 采用AJAX技术进行后续开发的原因

由于基层用户习惯于桌面程序的使用,比如原来使用的多套数据查询软件,对于界面友好、功能丰富、响应速度快的桌面软件使用比较得心应手。所以,他们对新开发的报表系统提出比较高的要求,即Web页面接近于传统程序的功能丰富、响应迅速、数据处理高效等。为完善网页报表功能,提升使用者体验,我们选择了主流的AJAX技术加入系统。

AJAX 指异步JavaScript及XML(Asynchronous JavaScript And XML),国内翻译为“阿贾克斯” 。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。AJAX技术广泛应用于各类网站,如谷歌地图、网易邮箱、百度搜索等等,极大地提升了Web用户体验。

4.2.2 利用AJAX技术完善的注入数据查询分析网页

该系统采用AJAX技术,网页程序更智能、更友好,实现类似于桌面程序的流畅体验,一定程度上解决了Web程序的局限性,加快了新旧系统交替步伐,使数据分析实现更好的展现方式,更强大的功能。

5 几点认识

5.1根据系统应用特点,采用合理体系结构,综合C/S、B/S结构,整合新老技术,实现基本功能的基础上,采用AJAX技术优化人机界面,提升了使用者体验。

5.2综合报表系统中注入站部分的应用,取代了手写数据报表,提高了数据的准确率、及时率,资料检查管理更加便利,现场应用成效显著;数据分析报表系统,为资料管理、数据应用人员,提供了灵活、细致的辅助分析功能,提升了海量数据处理分析水平。

5.3随着精细开采的不断深入,对聚驱的管理水平提出更高要求。综合数据报表系统开发应以实际需求为基础,立足于生产科研实践,综合技术、管理和决策层需求,进行系统整体架构的合理设计,达到了预期目标,取得了一定的应用效果。

参考文献

1 Matthew Macdonald. 从入门到精通. 清华大学出版社.2010

2 依维恩. 3.5 AJAX高级编程. 清华大学出版社.2010

3 David Sceppa. 技术内幕 清华大学出版社.2003

上一篇:刍议提升站台屏蔽门系统安全性的对策 下一篇:试论如何提高成品片烟水份合格率