一种油田数据的存储方法、装置、电子设备及存储介质与流程

文档序号:35283443发布日期:2023-09-01 03:56阅读:24来源:国知局
一种油田数据的存储方法、装置、电子设备及存储介质与流程

本申请涉及油气数据处理的,尤其是涉及一种油田数据的存储方法、装置、电子设备及存储介质。


背景技术:

1、目前,在油田系统中对于实时采集到的油田数据采用关系型数据库存储;虽然这种存储方式油田对象与时间点的采集数据的关系比较清楚,但是对于采集数据压缩不佳,需占用大量机器资源,导致存储成本大;并且很难满足采集数据千万级的写入压力,导致写入吞吐低、查询性能差。因此,如何存储采集数据从而提高查询的效率,成为了亟待解决的问题。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种油田数据的存储方法、装置、电子设备及存储介质,能够通过建立油田对象和采集数据的关联关系,将采集数据存储在时序数据库中,减少了关系型数据库中的数据存储量,在减轻关系型数据库的存储压力的同时,也在数据查询时减少需要筛选查找的数据的数量,进而提高了查询采集数据的效率。

2、本申请主要包括以下几个方面:

3、第一方面,本申请实施例提供了一种油田数据的存储方法,所述存储方法包括:

4、根据关系型数据库中存储的对象标识与采集指标,在油田接口处获取对象标识指示的油田对象在采集指标下的采集数据;其中,所述采集数据包括采集指标对应的油田数值以及数据采集时间;

5、将所述采集数据与油田对象对应的对象标识以及采集指标对应的采集指标标识关联后,存储在时序数据库中。

6、进一步的,所述存储方法,还包括:

7、在关系型数据库的历史时序数据记录表中获取油田对象在采集指标下对应的采集数据;

8、根据所述采集数据中油田对象与采集指标的映射关系,在关系型数据库的映射列表中获取所述油田对象对应的对象标识和采集指标标识;

9、根据所述对象标识和采集指标标识将历史采集数据记录表的采集数据提取后,存储在时序数据库中。

10、进一步的,通过以下步骤构建映射列表:

11、确定油田对象的对象标识;

12、根据指标信息表获取采集指标对应的采集指标标识;

13、根据采集数据中油田对象与采集指标的映射关系,构建对应的对象标识与采集指标标识的映射关系;

14、根据所述对象标识与采集指标标识的映射关系在关系型数据库中构建映射列表。

15、进一步的,通过以下步骤确定油田对象的对象标识:

16、根据油田监测需求定义待采集的油田对象;

17、将所述油田对象注册在油田数据库系统中,得到对象标识。

18、进一步的,所述根据指标信息表获取采集指标对应的采集指标标识的步骤,包括:

19、根据油田对象以及油田监测需求定义采集指标;

20、将所述采集指标存储在指标信息表中生成采集指标标识;

21、根据指标信息表中的采集指标和采集指标标识的映射关系获取对应的采集指标标识。

22、进一步的,所述存储方法,还包括:

23、根据接收到的数据查询操作,在关系型数据中获取待查询的油田对象以及采集指标,并确定出对应的对象标识和采集指标标识;

24、根据对象标识和采集指标标识在时序数据库中获取所述对象标识和采集指标标识对应的采集数据;

25、将所述油田对象、采集指标以及采集数据按序组成显示消息,显示在所述显示界面上。

26、第二方面,本申请实施例还提供了一种油田数据的存储装置,所述存储装置包括:

27、获取模块,用于根据关系型数据库中存储的对象标识与采集指标,在油田接口处获取对象标识指示的油田对象在采集指标下的采集数据;其中,所述采集数据包括采集指标对应的油田数值以及数据采集时间;

28、存储模块,用于将所述采集数据与油田对象对应的对象标识以及采集指标对应的采集指标标识关联后,存储在时序数据库中。

29、进一步的,所述存储装置,还包括历史模块;所述历史模块,用于:

30、在关系型数据库的历史时序数据记录表中获取油田对象在采集指标下对应的采集数据;

31、根据所述采集数据中油田对象与采集指标的映射关系,在关系型数据库的映射列表中获取所述油田对象对应的对象标识和采集指标标识;

32、根据所述对象标识和采集指标标识将历史采集数据记录表的采集数据提取后,存储在时序数据库中。

33、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的油田数据的存储方法的步骤。

34、第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述的油田数据的存储方法的步骤。

35、本申请实施例提供的一种油田数据的存储方法、装置、电子设备及存储介质,所述存储方法包括:根据关系型数据库中存储的对象标识与采集指标,在油田接口处获取对象标识指示的油田对象在采集指标下的采集数据;其中,所述采集数据包括采集指标对应的油田数值以及数据采集时间;将所述采集数据与油田对象对应的对象标识以及采集指标对应的采集指标标识关联后,存储在时序数据库中。

36、这样,采用本申请提供的技术方案能够通过建立油田对象和采集数据的关联关系,将采集数据存储在时序数据库中,减少了关系型数据库中的数据存储量,在减轻关系型数据库的存储压力的同时,也在数据查询时减少需要筛选查找的数据的数量,进而提高了查询采集数据的效率。

37、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种油田数据的存储方法,其特征在于,所述存储方法包括:

2.根据权利要求1所述的存储方法,其特征在于,所述存储方法,还包括:

3.根据权利要求2所述的存储方法,其特征在于,通过以下步骤构建映射列表:

4.根据权利要求3所述的存储方法,其特征在于,通过以下步骤确定油田对象的对象标识:

5.根据权利要求3所述的存储方法,其特征在于,所述根据指标信息表获取采集指标对应的采集指标标识的步骤,包括:

6.根据权利要求1所述的存储方法,其特征在于,所述存储方法,还包括:

7.一种油田数据的存储装置,其特征在于,所述存储装置包括:

8.根据权利要求7所述的存储装置,其特征在于,所述存储装置,还包括历史模块;所述历史模块,用于:

9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至6任一所述的油田数据的存储方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述的油田数据的存储方法的步骤。


技术总结
本申请提供了一种油田数据的存储方法、装置、电子设备及存储介质,所述存储方法包括:根据关系型数据库中存储的对象标识与采集指标,在油田接口处获取对象标识指示的油田对象在采集指标下的采集数据;将采集数据与油田对象对应的对象标识以及采集指标对应的采集指标标识关联后,存储在时序数据库中。采用本申请提供的技术方案能够通过建立油田对象和采集数据的关联关系,将采集数据存储在时序数据库中,减少了关系型数据库中的数据存储量,在减轻关系型数据库的存储压力的同时,也在数据查询时减少需要筛选查找的数据的数量,进而提高了查询采集数据的效率。

技术研发人员:孟令培,项建,王铁成,黄文俊,程宁
受保护的技术使用者:中国石油天然气集团有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1