一种插件式测井数据转换方法技术

技术编号:25636627 阅读:33 留言:0更新日期:2020-09-15 21:29
本发明专利技术公开了一种插件式的测井数据转换方法,属于数据处理领域。本发明专利技术的测井数据转换方法,利用解码器插件实现测井数据文件的解析,提取测井文件中的井信息、数据对象信息和数据块信息,构建井对象作为解析信息的载体,通过井对象传入编码器,在编码器中通过操作井对象实现测井文件的转换功能,根据测井文件的数据存储方式开发通用的数据读取插件,实现单个数据读取插件支持多类测井曲线数据的读取功能。本发明专利技术的插件式的测井数据转换方法,能够快速开发解码器插件实现新格式测井文件的解析,同时能够复用数据读取插件。

【技术实现步骤摘要】
一种插件式测井数据转换方法
本专利技术涉及数据处理领域,尤其是一种插件式测井数据转换方法。
技术介绍
在石油工程测井专业中,由于测井仪器和处理平台的不同,造成了测井数据种类繁多,存储格式多种多样,在不同的平台上使用这些数据前,往往需要先进行格式转换,以便平台能够识别使用。如果新增一种数据格式,需要开发多个专用的转换模块解析新格式并将其转为需要的格式或将现有的数据格式转为新格式,造成了工作量的成倍增加。
技术实现思路
本专利技术的目的在于克服数据格式的新增需要开发多个专用的转换模块解析新格式的缺点,提供一种插件式测井数据转换方法。为达到上述目的,本专利技术采用以下技术方案予以实现:一种插件式的测井数据转换方法,包括以下步骤:1)将各类解码器插件、各类编码器插件和数据读取插件组成插件库;2)载入待转换测井数据文件,进行解码器插件匹配,直至匹配成功;3)利用匹配成功的解码器读取测井数据文件中的井信息、数据对象信息和数据块信息,并将解析的信息存入井对象;所述数据块信息包括曲线在本文档来自技高网...

【技术保护点】
1.一种插件式的测井数据转换方法,其特征在于,包括以下步骤:/n1)将各类解码器插件、各类编码器插件和数据读取插件组成插件库;/n2)载入待转换测井数据文件,进行解码器插件匹配,直至匹配成功;/n3)利用匹配成功的解码器读取测井数据文件中的井信息、数据对象信息和数据块信息,并将解析的信息存入井对象;/n所述数据块信息包括曲线在测井数据文件中的存储索引信息;/n所述数据对象信息包括曲线对象、表格对象和流对象;/n所述曲线对象包括原始曲线名称、原始起始深度、原始的结束深度、原始步长、原始维信息、原始数据类型、原始转换标志及修改后对应的曲线信息;/n所述表格对象包括表格类型、名称、表头和表数据;/n...

【技术特征摘要】
1.一种插件式的测井数据转换方法,其特征在于,包括以下步骤:
1)将各类解码器插件、各类编码器插件和数据读取插件组成插件库;
2)载入待转换测井数据文件,进行解码器插件匹配,直至匹配成功;
3)利用匹配成功的解码器读取测井数据文件中的井信息、数据对象信息和数据块信息,并将解析的信息存入井对象;
所述数据块信息包括曲线在测井数据文件中的存储索引信息;
所述数据对象信息包括曲线对象、表格对象和流对象;
所述曲线对象包括原始曲线名称、原始起始深度、原始的结束深度、原始步长、原始维信息、原始数据类型、原始转换标志及修改后对应的曲线信息;
所述表格对象包括表格类型、名称、表头和表数据;
所述流对象包括流对象名称和流数据体;
4)根据待转出格式实例化编码器插件,编码器插件通过操作井对象获得井信息、数据对象信息和数据块信息,完成文件头和文件体的写出。


2.根据权利要求1所述的插件式的测井数据转换方法,其特征在于,步骤2)中匹配的具体过程为:
若指定了解码器插件,则实例化指定的解码器;
否则,则根据测井数据文件的后缀名实例化解码器插件。


3.根据权利要求2所述的插件式的测井数据转换方法,其特征在于,根据测井数据文件的后缀名实例化解码器插件的过程为:
调用解码器的匹配函数验证所述测井数据文件能否被所述解码器识别;
若识别失败,则依次实例化解码器,直至识别成功。


4.根据权利要求1所述的插件式的测井数据转换方法,其特征在于,步骤4)中的编码器插件通过操作井对象获得井信息、数据对象信息和数据块信息的具体操作为:
所述编码器插件提供一个以井对象作为参数的转接接口来构建转出测井数据文件,在所述转接接口中先根据待转出格式创建一个磁盘文件并写入文件标识信息;
然后通过操作井对象获取待转换数据对象信息并将其写入所述磁盘文件,之后分块写入曲线数据。


5.根据权利要求4所述的插件式的测井数据转换方法,其特征在于,分块写入曲线数据具体操作为:
在写曲线数据之前,为每条待转曲线创建一个转换信息对象;
所述转换信息对象包括当前写入索引位置、单深度点数据块大小及读取完毕标志;
调用数据读取插件读取曲线数据,若返回的深度点数大于零,则是读到了有效数据,此时将返回的数据块按照转换信息对象中存储的索引位置写入磁盘文件并更新转换信息对象中的索引位置;
若返回的深度点数为零,则数据块已读取完毕,将...

【专利技术属性】
技术研发人员:余长江周军李国军陈小磊张娟段先斐倪路桥杜钦波马修刚王雷樊云峰孙佩雷蕾曹先军刘家雄
申请(专利权)人:中国石油天然气集团有限公司中国石油集团测井有限公司
类型:发明
国别省市:北京;11

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

1