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

未命名 07-22 阅读:114 评论:0


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.写入模块,用于将油田数据库中与油田标识对应的数据的目标油田标识,写入油田系统的数据库中,使油田系统的数据库对应存储与油田标识对应的油田数据和目标油田标识。
38.在一种可能的实施方式中,还装置还包括:同步模块,用于将油田数据库中的油田数据同步给所有油田系统。
39.第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述的油田数据的存储方法的步骤。
40.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述的油田数据的存储方法的步骤。
41.本技术提供了一种油田数据的存储方法、装置、电子设备及存储介质,该方法包括:获取用户输入多个油田数据表的属性信息和多个油田系统的数据库存储地址;根据多个油田数据表的属性信息,建立油田数据库;根据主油田系统的数据库存储地址,将主油田系统的数据库中多个数据表中的数据存储到油田数据库中与数据表名称对应的数据表中;计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据属性信息,与油田数据库中与数据表名称对应的数据表中每个数据属性信息进行匹配值;将匹配值最高的普通油田系统中数据的数据标识和油田数据库中数据的数据标识共同确定为油田数据库中数据的数据标识。本技术通过获取多个油田数据表的属性信息和多个油田系统的存储地址,建立油田数据库,并将各油田系统中的数据存储到油田数据库中,能够将多个油田系统的数据存储到一个油田数据库中,避免了将同一个油田数据存储在多个油田系统中,减少了资源的浪费。
附图说明
42.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
43.图1示出了本技术实施例提供的一种油田数据的存储方法的流程图;
44.图2示出了本技术实施例提供的另一种油田数据的存储方法的流程图;
45.图3示出了本技术实施例提供的一种油田数据的存储装置的结构示意图;
46.图4示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
47.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
48.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
49.为了使得本领域技术人员能够使用本技术内容,结合特定应用场景“数据处理技术领域”,给出以下实施方式。对于本领域技术人员来说,在不脱离本技术的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本技术主要围绕“数据处理技术领域”进行描述,但是应该理解,这仅是一个示例性实施例。
50.下面对本技术实施例提供的一种油田数据的存储方法进行详细说明。
51.参照图1所示,为本技术实施例提供的一种油田数据的存储方法的流程示意图,下面对本技术实施例示例性的各步骤进行说明:
52.s101、获取用户输入的多个油田数据表的属性信息和多个油田系统的数据库存储地址。
53.在本技术的实施方式中,获取用户在用户交互界面输入的多个油田数据表的属性信息和多个油田系统的数据库存储地址。每一个油田数据表的属性信息可以包括油田数据表的名称和每个数据表应包含的多个字段。
54.其中,多个油田系统包括唯一的主油田系统和多个普通油田系统。
55.这里,油田数据表的属性信息具体包含内容根据实际情况而定,在此不做具体限定。
56.s102、根据多个油田数据表的属性信息,建立油田数据库。
57.在本技术实施方式中,针对每一个油田数据表的属性信息,建立油田数据表,根据多个油田数据表建立油田数据库。
58.具体地,针对用户输入的每一个油田数据表的属性信息,油田数据表,根据多个油田数据表建立油田数据库,也就是说,建立的油田数据库中包含根据用户输入的多个油田数据表的属性信息建立的多个油田数据表。
59.s103、根据主油田系统的数据库存储地址,将主油田系统的数据库中多个数据表中的数据,存储到油田数据库中与数据表的名称对应的数据表中。
60.具体地,根据主油田系统的数据库存储地址,查询出主油田系统的数据库中每个数据表中的每个数据的属性信息。
61.这里,主油田系统的数据库中含有多个数据表,根据主油田系统的数据库存储地址,查询出主油田系统的数据库中每个数据表中每一个数据的属性信息。
62.其中,每一个数据的属性信息包括:油田名称、数据标识、上级油田数据标识、关联油田数据标识、所属油田系统、所属单位。
63.需要说明的是,每一个数据的属性信息的具体内容可根据实际情况而定,在此并不做具体限定。
64.具体地,针对每个数据,若数据不存在油田数据库中,且与数据的属性信息的上级油田数据标识对应的油田数据存在主油田系统的数据库中,且与数据的属性信息的关联油田数据标识对应的油田数据存在主油田系统的数据库中,则将数据对应的油田名称和数据标识,生成与油田数据对应的目标油田标识;将数据与目标油田标识对应存储到油田数据库中。
65.这里,由于主油田系统中的数据可能存在同一个数据重复存储,或该数据的上级油田数据和关联油田数据已经丢失而导致该数据无效的情况。因此,在存储主油田系统中的数据之前,需要先判断每一个数据是否存在油田数据库中,与数据的属性信息的上级油田数据标识对应的油田数据是否存在主油田系统的数据库中,与数据的属性信息的关联油田数据标识对应的油田数据是否存在主油田系统的数据库中。若数据不存在油田数据库中,且与数据的属性信息的上级油田数据标识对应的油田数据存在主油田系统的数据库中的数据,且与数据的属性信息的关联油田数据标识对应的油田数据存在主油田系统的数据库中,则将数据对应的油田名称和数据标识,生成与油田数据对应的目标油田标识,将数据与目标油田标识对应存储到油田数据库中。否则,记录数据的错误信息,并将数据的错误信息发送给用户。
66.进一步地,将数据对应的油田名称和数据标识,生成与油田数据对应的目标油田标识。
67.这里,目标油田标识包含的内容还可包含油田单位等标识信息,具体生成规则不做具体限定,生成目标油田标识主要为了统一各系统在查询该数据时使用唯一的目标油田标识,方便用户使用。
68.s104、计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的属性信息,与油田数据库中与数据表的名称对应的数据表中每个数据的属性信息的匹配值。
69.具体地,计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的每一个属性的属性值,与油田数据库中与数据表的名称对应的数据表中每个数据与所述属性对应的属性值相同的个数的总和;
70.例如,数据的属性包括数据名称、所属系统、所属单位,计算普通油田系统中数据名称为a、所属系统为a、所属单位为h的数据与油田数据库中与数据表的名称对应的数据表中每个数据与所述属性对应的属性值相同的个数的总和,油田数据库中包含两条数据,第一个数据的数据名称为b、所述系统为b、所属单位为h的数据,第二个数据的数据名称为a、所属系统为a、所属单位为h,那么普通油田系统中的数据与第一个数据的属性值相同的个
数的总和为1,与第二个数据的属性值相同的个数的总和为3。
71.具体地,将所述总和作为所述普通油田系统中所述数据和所述油田数据库中所述数据的匹配值。
72.s105,将匹配值最高的所述普通油田系统中数据的数据标识和油田数据库中数据的数据标识,共同确定为油田数据库中数据的数据标识。
73.例如,普通油田系统中的数据a和油田数据库中的数据b的匹配值最高,那么就将数据a的数据标识a和数据b的数据标识b均作为油田数据库中的数据b的数据标识的值,因此,数据b的数据标识的值为两个,分别为a、b。
74.在一种可能的实施方式中,将所述油田数据库中的油田数据同步给所有油田系统。
75.在一种可能的实施方式中,提供访问数据服务,并对访问数据的对象进行权限控制,进行身份验证,权限验证,如果验证失败则不可调用数据。
76.本技术提供了一种油田数据的存储方法,该方法包括:获取用户输入多个油田数据表的属性信息和多个油田系统的数据库存储地址;根据多个油田数据表的属性信息,建立油田数据库;根据主油田系统的数据库存储地址,将主油田系统的数据库中多个数据表中的数据存储到油田数据库中与数据表名称对应的数据表中;计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据属性信息,与油田数据库中与数据表名称对应的数据表中每个数据属性信息进行匹配值;将匹配值最高的普通油田系统中数据的数据标识和油田数据库中数据的数据标识共同确定为油田数据库中数据的数据标识。本技术通过获取多个油田数据表的属性信息和多个油田系统的存储地址,建立油田数据库,并将各油田系统中的数据存储到油田数据库中,能够将多个油田系统的数据存储到一个油田数据库中,避免了将同一个油田数据存储在多个油田系统中,减少了资源的浪费。
77.参照图2所示,为本技术实施例提供的另一种油田数据的存储方法的流程示意图,下面对本技术实施例示例性的各步骤进行说明:
78.s201、接收油田系统发送的目标油田标识反写请求。
79.在本技术的实施方式中,接收油田系统发送的目标油田标识反写请求,反写请求包括油田标识。
80.s202、将油田数据库中与油田标识对应的数据的目标油田标识,写入油田系统的数据库中,使油田系统的数据库对应存储与油田标识对应的油田数据和目标油田标识。
81.本技术提供了另一种油田数据的存储方法,该方法包括:接收油田系统发送的目标油田标识反写请求;反写请求包括油田标识;将油田数据库中与油田标识对应的数据的目标油田标识,写入油田系统的数据库中,使油田系统的数据库对应存储与油田标识对应的油田数据和目标油田标识。通过接收油田系统的反写请求,将与反写请求对应的数据的目标油田标识写入油田系统中,这样,油田系统可以共享该数据的目标油田标识,使油田系统可以随意查询该数据。
82.参照图3所示,为本技术实施例提供的一种油田数据的存储装置的示意图,该装置包括:
83.获取模块301,用于获取用户输入的多个油田数据表的属性信息和多个油田系统的数据库存储地址;多个油田系统包括唯一的主油田系统和多个普通油田系统;
84.建立模块302,用于根据多个油田数据表的属性信息,建立油田数据库;
85.存储模块303,用于根据主油田系统的数据库存储地址,将主油田系统的数据库中多个数据表中的数据,存储到油田数据库中与数据表的名称对应的数据表中;
86.计算模块304,用于计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的属性信息,与油田数据库中与数据表的名称对应的数据表中每个数据的属性信息的匹配值;
87.确定模块305,用于将匹配值最高的普通油田系统中数据的数据标识和油田数据库中数据的数据标识,共同确定为油田数据库中数据的数据标识。
88.在一种可能的实施方式中,建立模块302,具体用于针对每一个油田数据表的属性信息,建立油田数据表;根据多个油田数据表建立油田数据库。
89.在一种可能的实施方式中,存储模块303具体用于根据主油田系统的数据库存储地址,查询出主油田系统的数据库中每个数据表中的每个数据的属性信息;每个数据的属性信息包括油田名称、数据标识、上级油田数据标识和关联油田数据标识;针对每个数据,若数据不存在油田数据库中,且与数据的属性信息的上级油田数据标识对应的油田数据存在主油田系统的数据库中,且与数据的属性信息的关联油田数据标识对应的油田数据存在主油田系统的数据库中,则将数据对应的油田名称和数据标识,生成与油田数据对应的目标油田标识;将数据与目标油田标识对应存储到油田数据库中;否则,记录数据的错误信息,并将数据的错误信息发送给用户。
90.在一种可能的实施方式中,计算模块304具体用于计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的每一个属性的属性值,与油田数据库中与数据表的名称对应的数据表中每个数据与属性对应的属性值相同的个数的总和;将总和作为普通油田系统中数据和油田数据库中数据的匹配值。
91.在一种可能的实施方式中,该装置还包括:
92.接收模块306,还用于接收油田系统发送的目标油田标识反写请求;反写请求包括油田标识;
93.写入模块307,用于将油田数据库中与油田标识对应的数据的目标油田标识,写入油田系统的数据库中,使油田系统的数据库对应存储与油田标识对应的油田数据和目标油田标识。
94.在一种可能的实施方式中,还装置还包括:同步模块308,用于将油田数据库中的油田数据同步给所有油田系统。
95.如图4所示,本技术实施例提供的一种电子设备400,包括:处理器401、存储器402和总线,所述存储器402存储有所述处理器401可执行的机器可读指令,当电子设备运行时,所述处理器401与所述存储器402之间通过总线通信,所述处理器401执行所述机器可读指令,以执行如上述油田数据的存储方法的步骤。
96.具体地,上述存储器402和处理器401能够为通用的存储器和处理器,这里不做具体限定,当处理器401运行存储器402存储的计算机程序时,能够执行上述油田数据的存储方法。
97.对应于上述油田数据的存储方法,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行
上述油田数据的存储方法的步骤。
98.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本技术中不再赘述。在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
99.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
100.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
101.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述信息处理方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
102.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种油田数据的存储方法,其特征在于,所述方法包括:获取用户输入的多个油田数据表的属性信息和多个油田系统的数据库存储地址;所述多个油田系统包括唯一的主油田系统和多个普通油田系统;根据所述多个油田数据表的属性信息,建立油田数据库;根据主油田系统的数据库存储地址,将所述主油田系统的数据库中多个数据表中的数据,存储到所述油田数据库中与所述数据表的名称对应的数据表中;计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的属性信息,与所述油田数据库中与所述数据表的名称对应的数据表中每个数据的属性信息的匹配值;将匹配值最高的所述普通油田系统中所述数据的数据标识和所述油田数据库中所述数据的数据标识,共同确定为油田数据库中所述数据的数据标识。2.根据权利要求1所述的油田数据的存储方法,其特征在于,所述根据所述多个油田数据表的属性信息,建立油田数据库,包括:针对每一个油田数据表的属性信息,建立油田数据表;根据多个油田数据表建立油田数据库。3.根据权利要求1所述的油田数据的存储方法,其特征在于,所述根据主油田系统的数据库存储地址,将所述主油田系统的数据库中多个数据表中的数据,存储到所述油田数据库中与所述数据表的名称对应的数据表中,包括:根据主油田系统的数据库存储地址,查询出所述主油田系统的数据库中每个数据表中的每个数据的属性信息;所述每个数据的属性信息包括油田名称、数据标识、上级油田数据标识和关联油田数据标识;针对每个数据,若所述数据不存在所述油田数据库中,且与所述数据的属性信息的上级油田数据标识对应的油田数据存在所述主油田系统的数据库中,且与所述数据的属性信息的关联油田数据标识对应的油田数据存在所述主油田系统的数据库中,则将所述数据对应的油田名称和所述数据标识,生成与所述油田数据对应的目标油田标识;将所述数据与目标油田标识对应存储到所述油田数据库中;否则,记录所述数据的错误信息,并将所述数据的错误信息发送给用户。4.根据权利要求3所述的油田数据的存储方法,其特征在于,所述计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的属性,与所述油田数据库中与所述数据表的名称对应的数据表中每个数据的属性的匹配值,包括:计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的每一个属性的属性值,与所述油田数据库中与所述数据表的名称对应的数据表中每个数据与所述属性对应的属性值相同的个数的总和;将所述总和作为所述普通油田系统中所述数据和所述油田数据库中所述数据的匹配值。5.根据权利要求3所述的油田数据的存储方法,其特征在于,所述方法还包括:接收油田系统发送的目标油田标识反写请求;所述反写请求包括油田标识;将所述油田数据库中与所述油田标识对应的数据的目标油田标识,写入所述油田系统的数据库中,使所述油田系统的数据库对应存储与油田标识对应的油田数据和所述目标油
田标识。6.根据权利要求1至5任一项所述的油田数据的存储方法,其特征在于,所述方法还包括:将所述油田数据库中的油田数据同步给所有油田系统。7.一种油田数据的存储装置,其特征在于,所述装置包括:获取模块,用于获取用户输入的多个油田数据表的属性信息和多个油田系统的数据库存储地址;所述多个油田系统包括唯一的主油田系统和多个普通油田系统;建立模块,用于根据所述多个油田数据表的属性信息,建立油田数据库;存储模块,用于根据主油田系统的数据库存储地址,将所述主油田系统的数据库中多个数据表中的数据,存储到所述油田数据库中与所述数据表的名称对应的数据表中;计算模块,用于计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据的属性信息,与所述油田数据库中与所述数据表的名称对应的数据表中每个数据的属性信息的匹配值;确定模块,用于将匹配值最高的所述普通油田系统中所述数据的数据标识和所述油田数据库中所述数据的数据标识,共同确定为油田数据库中所述数据的数据标识。8.根据权利要求7所述的油田数据的存储装置,其特征在于,所述建立模块,具体用于:针对每一个油田数据表的属性信息,建立油田数据表;根据多个油田数据表建立油田数据库。9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至6任一项所述的油田数据的存储方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一项所述的油田数据的存储方法的步骤。

技术总结
本申请提供了一种油田数据的存储方法、装置、电子设备及存储介质,该方法包括:获取用户输入多个油田数据表的属性信息和多个油田系统的数据库存储地址;根据多个油田数据表的属性信息,建立油田数据库;根据主油田系统的数据库存储地址,将主油田系统的数据库中多个数据表中的数据存储到油田数据库中与数据表名称对应的数据表中;计算每个普通油田系统的数据库存储地址对应的数据库中每个数据表中每一个数据属性信息,与油田数据库中与数据表名称对应的数据表中每个数据属性信息进行匹配值;将匹配值最高的普通油田系统中数据的数据标识和油田数据库中数据的数据标识共同确定为油田数据库中数据的数据标识。本申请能够存储多个油田系统的数据。储多个油田系统的数据。储多个油田系统的数据。


技术研发人员:蒋克成 杨志永 王华 项建 白东营 赵伟涛 舒星
受保护的技术使用者:昆仑数智科技有限责任公司
技术研发日:2022.01.06
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐