【技术实现步骤摘要】
一种地震数据共享的序列化及反序列化方法、装置、介质
[0001]本申请涉及石油勘探地震数据处理
,尤其涉及一种地震数据共享的序列化及反序列化方法、装置、介质。
技术介绍
[0002]石油勘探是指为了寻找和查明油气资源,而利用各种勘探手段了解地下的地质状况,确定油气聚集的有利地区,找到储油气的圈闭,搞清油气层情况和产出能力的过程。为了进行石油勘探,可以采用地震勘探的方法。地震勘探是根据地质学和物理学的原理,采用人工方法引起地壳振动,再用精密仪器记录下爆炸后地面上各点的震动情况,把记录下来的地震数据经过处理、解释,推断地下地质构造的特点,寻找可能的储油构造。
[0003]地震数据的处理往往不是一蹴而就的,我们经常需要在不同的计算机系统中共享地震数据以进行进一步处理。由于二进制文件具有较好的磁盘空间利用率以及快速的数据存取特性,绝大多数情况下,我们采用二进制文件来共享数据。而二进制文件的存取需要明确的格式说明,因此石油行业通常采用成熟的SEG
‑
D或者SEG
‑
Y文件来共享数据。但 ...
【技术保护点】
【技术特征摘要】
1.一种地震数据共享的序列化方法,其特征在于,包括:加载预设的地震数据序列化及反序列化程序,其中,地震数据序列化及反序列化程序为JSON文件,用于定义序列化的二进制文件的数据格式;(注:此处调整为此,因为需要点明地震数据序列化及反序列化程序为JSON文件,第二和第三点已修订)获取待共享地震数据;根据JSON文件中定义的数据格式,利用地震数据序列化及反序列化程序将所述待共享地震数据进行序列化,得到目标二进制文件。2.根据权利要求1所述的地震数据共享的序列化方法,其特征在于,地震数据序列化及反序列化程序定义数据格式的类型包括字节码序定义和数据项列表定义。3.根据权利要求2所述的地震数据共享的序列化方法,其特征在于,采用ByteOrder属性实现字节码序定义,ByteOrder属性定义字节码序的参考值包括BigEndian和LittleEndian。4.根据权利要求2所述的地震数据共享的序列化方法,其特征在于,采用params实现数据项列表定义,params定义的每个数据项均包含name、type和length三个属性,其中,name表示数据项名称,type表示数据项类型,包括int、float、double、char,length表示数据项中包含的数据个数。5.一种地震数据共享的反序列化方法,其特征在于,包括:加载预设的地震数据序列化及反序列化程序,其中,地震数据序列化及反序列化程序为JSON文件,用于定义序列化的二进制文件的数据格式;获取目标二进制文件,其中,所述目标二进制文件通过权利要求1至4中任一项所述的地震数据共享的序列化方法对待共享地震数据进行序列化所得;根据JSON文件中定义的数据格式,利用地震数据序列化及反序列化程序将所述目标二进制文件反序列化到内存中,得到共享地震数据。6.根据权利要求5所述的地震数据共享的反序列化方法,其特征在于,在对待共享地震数据进行序列化时,采用ByteOrder属性实现字节码序定义,采用params实现数据项列表定义,所述利用地震数据序列化及反序列化程序将所述目标二进...
【专利技术属性】
技术研发人员:王海波,刘通,董倩倩,
申请(专利权)人:中国石油化工股份有限公司石油物探技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。