一种井场数据转换与同步方法技术

技术编号:32683904 阅读:8 留言:0更新日期:2022-03-17 11:43
本发明专利技术公开了一种井场数据转换与同步方法,涉及石油井场数据同步技术领域。本发明专利技术包括以下步骤:S1、数据读取,S2、数据转换,S3、数据传输以及S4、数据查询,根据同步软件反馈的井场数据,进入数据读取阶段,并传输数据,实时读取数据,本发明专利技术提高了转换性能,增大了数据的完整行以及服务的稳定性,对于后续Witsml更高版本的支持只需要更新模板即可,同时数据量大时转换性能依旧稳定,对计算机硬件要求低,4G内存的电脑即可平稳无压力运行该服务,由于数据是增量范围查询且转换过程性能稳定,几乎无衰减,所以对于已查询出的数据,服务不做缓存处理,这样避免了磁盘的占用,将系统开销进一步降低。一步降低。一步降低。

【技术实现步骤摘要】
一种井场数据转换与同步方法


[0001]本专利技术涉及石油井场数据同步
,特别是涉及一种井场数据转换与同步方法。

技术介绍

[0002]石油井场是指经过勘探发现储油区块 , 指利用专用设备和技术,在预先选定的地表位置处,向下或一侧钻出一定直径的圆柱孔眼,并钻达地下油气层的工作。
[0003]为减少钻井成本,提高效益,当前石油行业正积极开展井场数字化建设。目前,几大钻探公司已实现钻井、录井、固井等现场数据的实时采集与监控。为保证稳定性,该数据大多存储在可实时备份的大型数据库中,且施工井的数据更以每五秒一行的频率快速增加。
[0004]现有技术下的井场数据转换与同步方法有着(1)、采集的井场数据只能监控,无法实时同步到专业钻录井软件中,无法保障随钻分析与快速调整施工方案,需提高专家资源的利用率。(2)、数据量庞大。单井每日产生一万余行数据,一月则产生四十余万行。如果某口井钻时半年,则会产生两百万行以上数据,这对数据同步的稳定运行提出了相当大的考验。(3)兼容性难题。数据库结构差异大、数据存储分散,接口适配耗时较长,且维护成本会较高。

技术实现思路

[0005]本专利技术的目的在于提供一种井场数据转换与同步方法,解决上述
技术介绍
中的问题。
[0006]为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术为一种井场数据转换与同步方法,包括以下步骤:S1、数据读取:根据同步软件反馈的井场数据,进入数据读取阶段,并传输数据,实时读取数据;S2、数据转换:将上述数据转换成Witsml标准格式,Witsml服务器解析请求参数,Witsml服务器根据面向对象的思想将Witsml标准格式的数据抽象成了基本的类模板;其中,这样极大地提高了转换性能,增大了数据的完整性以及服务的稳定性,对于后续Witsml更高版本的支持只需要更新模板即可,同时数据量大时转换性能依旧稳定,对计算机硬件要求低,4G内存的电脑即可平稳无压力运行该服务。
[0007]S3、数据传输:将上述数据传输至服务器,服务器采用的是基于无状态的HTTP封装后的SOAP+XML的通用通信协议;其中,SOAP+XML的通用通信协议,兼容性好,传输性能稳定。
[0008]S4、数据同步:
服务器的数据同步系统包含两个以上数据集群以及一个中心节点,每个所述数据集群内包含一个一级数据节点以及至少一个二级数据节点,所述中心节点接收所述一级数据节点发送的待同步数据,并提取所述待同步数据对应的数据特征信息,其中,所述待同步数据由所述二级数据节点所下联的用户终端经由所述二级数据节点发送至所述一级数据节点;S5、数据查询:在服务器中,首先对数据进行写入,然后能对数据进行查询。
[0009]优选的,所述数据传输以增量查询的方式返回;本实施例中,对于几百万行的数据而言就可以分批次进行传输,而且此传输方式更加贴合钻井作业持续时间长、增量数据多的特点,增量查询,返回小范围内数据可节省大量带宽,确保其他通信设备的正常通信,服务启动后根据配置的数据库链接信息自动建立数据库表与井间的路由规则,屏蔽数据库间差异。
[0010]优选的,所述数据转换中,根据面向对象的需求,Witsml服务器将Witsml标准格式的数据抽象成基本的类模板。
[0011]所述数据查询中,查询参数自动录入到数据库表,根据增量查询获取区间值优选的,所述服务器对于已查询出的数据,服务器不做缓存处理。
[0012]优选的,所述数据查询,在数据查询过程中遇到中断,则会自动结束此次请求,已查询的数据在内存中会被自动回收。
[0013]优选的,所述数据传输,若发生断网,服务器根据SOAP+XML的通用通信协议,客户端再次请求时只需要携带和断网前相同的请求参数,能再次获取上次请求的数据。
[0014]优选的,所述数据查询,若断网,服务器根据SOAP+XML的通用通信协议,默认回滚此次写入操作,进而保证数据库数据的完整性。
[0015]本专利技术具有以下有益效果:1、本专利技术根据面向对象的思想将Witsml规范转抽象成了基本的类模板,这样极大的提高了转换性能,增大了数据的完整行以及服务的稳定性,对于后续Witsml更高版本的支持只需要更新模板即可,同时数据量大时转换性能依旧稳定,对计算机硬件要求低,4G内存的电脑即可平稳无压力运行该服务,由于数据是增量范围查询且转换过程性能稳定,几乎无衰减,所以对于已查询出的数据,服务不做缓存处理,这样避免了磁盘的占用,将系统开销进一步降低。
[0016]2、本专利技术传输数据默认以增量查询的方式返回,这样对于几百万行的数据而言就可以分批次进行传输,而且此传输方式更加贴合钻井作业持续时间长、增量数据多的特点。数据传输协议采用SOAP+XML的通用通信协议,兼容性好,传输性能稳定。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术中一种井场数据转换与同步方法的技术框架图;图2为本专利技术中S1中数据读取技术框图;
图3为本专利技术中S2中数据转换技术框图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0020]在本专利技术的描述中,需要理解的是,术语“上”、“中”、“外”、“内”等指示方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的组件或元件必须具有特定的方位,以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0021]请参阅图1~3所示,本实施列一种井场数据转换与同步方法,包括以下步骤:S1、数据读取:根据同步软件反馈的井场数据,进入数据读取阶段,并传输数据,实时读取数据;S2、数据转换:将上述数据转换成Witsml标准格式;本实施例中,这样极大地提高了转换性能,增大了数据的完整性以及服务的稳定性,对于后续Witsml更高版本的支持只需要更新模板即可,同时数据量大时转换性能依旧稳定,对计算机硬件要求低,4G内存的电脑即可平稳无压力运行该服务。
[0022]S3、数据传输:将上述数据传输至服务器,服务器采用的是基于无状态的HTTP封装后的SOAP+XML的通用通信协议;本实施例中,SOAP+XML的通用通信协议,兼容性好,传输性能稳定。
[0023]S4、数据同步:服务器的数据同步系统包含两个以上数据集群以及一个中心节点,每个数据集群内包含一个一级数据节点以及至少一个二级数据节点,中心节点接收一级数据节点发送的待同步数据,并提取待同步数据对应的数据特征信息,其中,待同步数据由所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种井场数据转换与同步方法,其特征在于,包括以下步骤:S1、数据读取:根据同步软件反馈的井场数据,进入数据读取阶段,并传输数据,实时读取数据;S2、数据转换:将上述数据转换成Witsml标准格式,Witsml服务器解析请求参数,根据面向对象的需求,Witsml服务器将Witsml标准格式的数据抽象成基本的类模板;S3、数据传输:将上述数据传输至服务器,服务器采用的是基于无状态的HTTP封装后的SOAP+XML的通用通信协议;S4、数据同步:服务器的数据同步系统包含两个以上数据集群以及一个中心节点,每个所述数据集群内包含一个一级数据节点以及至少一个二级数据节点,所述中心节点接收所述一级数据节点发送的待同步数据,并提取所述待同步数据对应的数据特征信息,其中,所述待同步数据由所述二级数据节点所下联的用户终端经由所述二级数据节点发送至所述一级数据节点;S5、数据查询:在服务器中,首先对数据进行写入,然后能对数据进行查询。2.根据权利要求1所述的一种井场数据...

【专利技术属性】
技术研发人员:范刚徐玳笠陈康李朦汪虎
申请(专利权)人:数皮科技湖北有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1