System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于时效性的开发井钻井作业数据完整性检查方法技术_技高网

一种基于时效性的开发井钻井作业数据完整性检查方法技术

技术编号:41362579 阅读:3 留言:0更新日期:2024-05-20 10:11
本发明专利技术涉及一种基于时效性的开发井钻井作业数据完整性检查方法,包括:建立开发井钻井作业的对象生命周期;建立开发井钻井作业相关的数据集完整性规则;建立开发井钻井作业相关数据集时效性规则;对开发井钻井作业全生命周期涉及的所有数据集进行扫描,识别每一口开发井当前所处的业务阶段和业务活动;以每一口开发井当前所处的业务活动作为起点进行追踪扫描,结合周期性数据检查规则,确定相关数据集缺失数据情况;基于时效性规则对记录到数据缺失清单中的数据进行逐一核查,完善数据缺失清单。本发明专利技术通过对象生命周期、数据集周期性规则、时效性规则的联合应用,实现对开发井钻井作业业务相关数据集的数据缺失情况的扫描与识别。

【技术实现步骤摘要】

本专利技术是关于一种数据完整性检查方法,特别是关于一种基于时效性的开发井钻井作业数据完整性检查方法、装置、设备及介质,涉及石油勘探开发数据处理领域。


技术介绍

1、在石油勘探开发领域,数据完整性通常包括数据项完整性、实体完整性和参照完整性三个方面。数据项完整性是指一个列的输入有效性,是否允许为空值;实体完整性是指保证表中所有的行唯一;参照完整性是指保证主关键字和外部关键字之间的参照关系。目前石油勘探开发领域中常用的相关信息系统或软件工具,通过限制类型、格式、取值范围、设置主键与外键等方法,基本上都实现了上述三方面的数据完整性检查。

2、现有技术方法能够实现对已经采集到(即:已经进入信息系统)的数据的完整性检查,但是数据尚未被采集(即:数据没有进入信息系统),则信息系统无法判断相关数据集中是否缺失数据,不能确定此时数据是否齐全完整。

3、目前,业界个别技术领先企业中已经出现了基于对象生命周期对数据完整性进行检查的方法,能够初步判断出某个数据集中存在数据缺失现象,但是无法具体判断出缺多少数据、数据产生是否及时,以及是否存在尚处于数据提交时间允许范围内的伪缺失。


技术实现思路

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、1)针对开发井钻井作业业务所包含的全部数据集,逐一进行扫描,获取每个数据集中全部数据形成数据清单;

28、2)根据获取的全部数据集扫描结果数据清单,对各数据集中的开发井井号求并集,获取全部开发井井号列表;

29、3)针对获取的全部开发井井号列表,定位到其中的第一口待处理的开发井井号,设置为当前井号;

30、4)从获取的全部数据集扫描结果数据清单中,筛选出当前开发井已产生了数据的全部数据集,根据各数据集在开发井钻井作业对象生命周期中所处的所处业务阶段和业务活动,找出生命周期中已产生数据的最远节点,即为当前开发井目前所处业务阶段和业务活动,作为数据追踪扫描起点,并设置为当前业务活动节点;

31、5)如果当前业务活动是必发生,或者是有条件的必发生且满足了发生条件,则执行7);否则转步骤6);

32、6)判本文档来自技高网...

【技术保护点】

1.一种基于时效性的开发井钻井作业数据完整性检查方法,其特征在于,该方法包括:

2.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,建立开发井钻井作业的对象生命周期,包括:

3.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,建立开发井钻井作业的数据集完整性规则,包括:

4.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,建立开发井钻井作业相关数据集时效性规则,包括:

5.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,对开发井钻井作业全生命周期涉及所有数据集进行扫描,识别每一口开发井当前所处的业务阶段和业务活动,包括:

6.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,以每一口开发井当前所处的业务活动作为起点进行追踪扫描形成数据清单,基于数据集的周期性数据检查规则确定数据清单中数据集缺失数据情况获得数据缺失清单,包括:

7.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,基于时效性规则对数据缺失清单中的数据进行逐一核查,完善数据缺失清单,包括:

8.一种基于时效性的开发井钻井作业数据完整性检查装置,其特征在于,该装置包括:

9.一种电子设备,其特征在于,包括:一个或多个处理器、存储器及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为所述一个或多个处理器执行,所述一个或多个程序包括用于执行如权利要求1至7所述方法中的任一方法的指令。

10.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行如权利要求1至7所述方法中的任一方法。

...

【技术特征摘要】

1.一种基于时效性的开发井钻井作业数据完整性检查方法,其特征在于,该方法包括:

2.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,建立开发井钻井作业的对象生命周期,包括:

3.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,建立开发井钻井作业的数据集完整性规则,包括:

4.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,建立开发井钻井作业相关数据集时效性规则,包括:

5.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,对开发井钻井作业全生命周期涉及所有数据集进行扫描,识别每一口开发井当前所处的业务阶段和业务活动,包括:

6.根据权利要求1所述的开发井钻井作业数据完整性检查方法,其特征在于,以每一口开发井当前所处的业务活动作为起点进行追踪扫...

【专利技术属性】
技术研发人员:崔敏陈国成黄岩姜立富刘兆年李为冲姜彬杨烁李梦博桑淑云
申请(专利权)人:中海石油中国有限公司
类型:发明
国别省市:

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

1