[发明专利]一种钻井现场实时数据的远程同步发布方法及其系统有效
申请号: | 201310123707.7 | 申请日: | 2013-04-10 |
公开(公告)号: | CN104102663B | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 孙旭;赵金海;杨传书;何江;李昌盛;徐术国 | 申请(专利权)人: | 中国石油化工股份有限公司;中国石油化工股份有限公司石油工程技术研究院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;刘华联 |
地址: | 100728 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 钻井现场 实时参数 数据库服务器 实时数据 钻井参数 发布 实时数据库 远程同步 客户端 调用 转换器 读取 缓存 远程数据传输 应用服务器 实时传输 数据标准 同步传输 同步读取 写入程序 钻井作业 写入 传输 转换 | ||
1.一种钻井现场实时数据的远程同步发布方法,其特征在于,包括以下步骤:
S101、获取钻井现场的钻井参数;
S102、建立WITSML数据标准转换器,以将所述钻井参数转换为WITSML的实时参数并进行本地缓存;
S103、建立并调用远程数据传输程序,以读取并同步传输所述实时参数到数据库服务器;
S104、建立并调用实时数据库写入程序,以把所述实时参数写入到所述数据库服务器的实时数据库中;
S105、实时地向连接在对所述实时参数进行处理的应用服务器上的客户端发布所述实时参数;
在步骤S105中具体包括以下步骤:
S301、判断所述实时数据库中是否有新的实时参数被写入,若有,则执行下一步,否则继续本步骤;
S302、建立用户登记器,其用于监测当前是否存在登录到所述实时数据库的客户端,并创建连接用户列表以记录登录到所述实时数据库的客户端的登录信息,所述登录 信息包括客户端到实时数据库的连接状态,连接状态包括在线和断开;
S303、建立实时数据发布推引擎,把所述实时数据库中新写入的实时参数实时推送到所述连接用户列表中的客户端;
在所述步骤S105中还包括以下步骤:
S401、建立行触发器,并在实时数据库中新增一条包含所述实时参数的记录时自动触发所述行触发器;
S402、触发所述行触发器之后,检索实时数据库中的连接用户列表;
S403、执行实时数据发布推引擎以把所述实时参数推送给所述连接用户列表中连接状态为在线的客户端;
其中,在步骤S102中,所述实时参数本地缓存在预设的井场数据缓存池中,从所述井场数据缓存池读取所述实时参数的频率与采集所述钻井参数的频率相同。
2.如权利要求1所述的方法,其特征在于,还包括步骤:建立并调用通讯监测程序,创建和监测从所述钻井现场到所述实时数据库的通讯链路,若通讯链路正常,则执行步骤S103,否则继续本步骤。
3.如权利要求1所述的方法,其特征在于,发布所述实时参数与采集所述钻井参数同步。
4.如权利要求1所述的方法,其特征在于,按照以下步骤获取所述钻井参数:
S201、建立并调用数据读取接口程序,其用于建立综合录井仪与井场数据终端机的数据通讯;
S202、建立并调用数据同步读取程序,其用于从综合录井仪读取所述钻井参数。
5.如权利要求4所述的方法,其特征在于,读取所述钻井参数的频率与采集所述钻井参数的频率相同。
6.一种钻井现场实时数据的远程同步发布系统,其特征在于,包括:
综合录井仪(101),其用于采集钻井现场的钻井参数;
井场数据终端机(102),其用于存储所述钻井参数;
包括WITSML数据标准转换器和数据传输模块的井场数据处理器(103),其用于把所述钻井参数转化为WITSML的实时参数并进行本地缓存,随后将所缓存的实时参数通过数据传输模块进行传输;
数据库服务器(104),存储所传输的WITSML实时参数并把该实时参数存储在实时数据库(105)中;
应用服务器(106),其用于处理所述实时数据库(105)中的实时参数并发布给连接在其上的各客户端;
所述应用服务器(106)具体用于:当所述实时数据库(105)中有新的实时参数被写入时,建立用户登记器,监测当前是否存在登录到所述实时数据库(105) 的客户端,并创建连接用户列表以记录登录到所述实时数据库(105)的客户端的登录信息,所述登录 信息包括客户端到实时数据库(105)的连接状态,连接状态包括在线和断开;建立实时数据发布推引擎,把所述实时数据库(105)中新写入的实时参数实时推送到所述连接用户列表中的客户端;所述应用服务器(106)还用于建立行触发器,并在实时数据库中新增一条包含所述实时参数的记录时自动触发所述行触发器;触发所述行触发器之后,检索实时数据库中的连接用户列表;执行实时数据发布推引擎以把所述实时参数推送给所述连接用户列表中连接状态为在线的客户端;
其中,所述系统还包括井场数据缓存池,所述实时参数本地缓存在所述井场数据缓存池中,从所述井场数据缓存池读取所述实时参数的频率与采集所述钻井参数的频率相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油化工股份有限公司;中国石油化工股份有限公司石油工程技术研究院,未经中国石油化工股份有限公司;中国石油化工股份有限公司石油工程技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310123707.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物理机资源信息的数据处理方法及系统
- 下一篇:搜索音乐的方法及终端