一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的地震数据处理方法和装置与流程

2022-02-24 12:01:20 来源:中国专利 TAG:


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.进一步地,所述结果共识单元包括:
44.结果获取模块,用于所述第一节点根据所述结果授权码获取所述处理结果;
45.结果评估模块,用于所述第一节点对所述处理结果进行评估;
46.通过码发送模块,用于所述第一节点通过所述区块链发送结果通过授权码至所述第二节点。
47.进一步地,基于区块链的地震数据处理装置还包括:授权码存储单元,用于所述区块链存储所述请求授权码、结果授权码以及结果通过授权码。
48.进一步地,所述请求码判断模块包括:
49.位置信息判断模块,用于所述第二节点根据所述目标区块信息以及所述样本信息中的道头地理位置信息判断所述目标区块与所述数据处理机器模型是否符合;
50.地震数据判断模块,用于所述第二节点判断所述样本信息是否属于所述第二节点自身的地震数据。
51.第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现上述的基于区块链的地震数据处理方法的步骤。
52.第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的基于区块链的地震数据处理方法的步骤。
53.本发明实施例提供的基于区块链的地震数据处理方法和装置,该方法包括:首先区块链中的第一节点发送针对目标区块的地震数据处理请求至区块链中;接着,响应于地震数据处理请求,区块链中的第二节点利用数据处理机器模型对地震数据进行处理,以生成处理结果;最后第一节点根据处理结果与第二节点进行共识。本发明在矿区流转过程中,通过区块链开展地震数据处理,以提高对处理模型和计算资源的利用,并使得在地震数据处理过程中能够利用最佳的机器学习模型和计算资源的同时保证对地震数据处理计费的公平性。
54.为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
55.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
56.图1是本发明实施例中的基于区块链的地震数据处理方法的流程示意图一;
57.图2示出了图1中步骤s100的具体步骤;
58.图3示出了图1中步骤s200的具体步骤;
59.图4示出了图1中步骤s300的具体步骤;
60.图5是本发明实施例中的基于区块链的地震数据处理方法的流程示意图二;
61.图6示出了本发明实施例中步骤202的流程示意图;
62.图7为本发明的具体实施方式中基于机器学习的地震数据多域处理方法的流程示意图;
63.图8为本发明的实施例中的基于区块链的地震数据处理装置的结构示意图一;
64.图9为本发明的实施例中处理请求发送单元的结构示意图;
65.图10为本发明的实施例中数据处理单元的结构示意图;
66.图11为本发明的实施例中结果共识单元的结构示意图;
67.图12为本发明的实施例中的基于区块链的地震数据处理装置的结构示意图二;
68.图13为本发明的实施例中请求码判断模块的结构示意图;
69.图14为本发明实施例电子设备的结构图。
具体实施方式
70.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
71.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
72.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
73.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
74.鉴于现有技术存在如下问题:不同的油田或者处理中心在处理地震数据时通常会长期在某一个工区开展地震数据处理工作,也就是说其处理的地震数据的采集条件或者地下构造近似,因而容易建立特定采集条件或者构造样式相应的样本库和处理模型,一旦更
换区块则需要重新建立处理模型,此外地震数据处理对计算资源的需求是巨大的,通过利用现有的处理模型和闲置的计算资源能够极大缩短地震数据处理周期,并可以大幅提高处理精度,因此需要建立一套合理的处理模型和计算资源计量和交易方法。基于此,本技术实施例提供一种基于区块链的地震数据处理方法,如图1所示,该方法可以包括以下内容:
75.步骤s100:区块链中的第一节点发送针对目标区块的地震数据处理请求至区块链中。
76.可以理解的是,步骤s100中的第一节点是指经营者在获得目标工区的矿区后,所称为业务的需求方,而曾经的经营者失去矿权后成为了业务的参与方,即第二节点。具体地,需求方首先使用区块链的方式发布交易信息,以便从参与方手中获得数据处理机器学习模型以及目标工区所对应的地震数据。
77.步骤s200:响应于所述地震数据处理请求,区块链中的第二节点利用数据处理机器模型对所述地震数据进行处理,以生成处理结果。
78.可以理解的是,只有拥有与目标区块所对应的数据处理机器模型以及地震数据的节点才可以接受步骤s100中的地震数据处理请求,并对地震数据进行处理,以生成处理结果。
79.步骤s300:所述第一节点根据所述处理结果与所述第二节点进行共识。
80.可以理解的是,共识是指区块链中不同节点所需求的共同的认识、结果以及数据,在某一方面达成的一致。在区块链中没有中心化机构,所以在进行传输信息、价值转移时,共识解决并保证每一笔交易在所有记帐节点上的一致性和正确性问题。区块链的这种新的共识方法使参与方以及需求方在不依靠中心化组织的情况下,依然可以对地震数据处理和硬件资源最大化利用进行大规模的、高效的运转。
81.本发明实施例提供的基于区块链的地震数据处理方法,该方法包括:首先区块链中的第一节点发送针对目标区块的地震数据处理请求至区块链中;接着,响应于地震数据处理请求,区块链中的第二节点利用数据处理机器模型对地震数据进行处理,以生成处理结果;最后第一节点根据处理结果与第二节点进行共识。本发明在矿区流转过程中,通过区块链开展地震数据处理,以提高对处理模型和计算资源的利用,并使得在地震数据处理过程中能够利用最佳的机器学习模型和计算资源的同时保证对地震数据处理计费的公平性。
82.在一个可选的实施例中,所述数据处理机器学习模型用于对所述目标工区的地震数据进行静校正、去噪、一致性处理、叠前偏移以及速度建模。
83.可以理解的是,上述数据处理机器学习模型可以涵盖地震数据处理的全流程,包含静校正机器学习模型、去噪机器学习模型、一致性处理机器学习模型、叠前偏移机器学习模型、速度建模机器学习模型。以静校正机器学习模型为例,该模型是地震数据所有者进行静校正处理时建立的机器学习模型,用于进行该地震区块的静校正处理,该模型适合该地震区块的地震数据,由曾经的经营者或者业务服务者,在往次同位置的地震数据处理中,通过静校正样本和标签库进行深度学习训练获得。具体来说,经营者首先将地震区块信息及地震的样本数据生成授权码,然后将授权码和业务需求发布到区块链,供参与方查阅。
84.一实施例中,参见图2,步骤s100进一步包括:
85.步骤101:所述第一节点在所述区块链中获取所述目标区块信息以及所述地震数据的样本数据;
86.步骤102:所述第一节点根据所述目标区块信息以及所述样本数据生成请求授权码;
87.步骤103:所述第一节点发送请求授权码至所述区块链中。
88.在步骤101至步骤103中,可选地,需求方节点生成待处理的地震数据的请求授权码;需求方将所述的待处理地震数据的请求授权码、地震数据处理机器学习模型请求授权码、地震数据处理机器学习模型完整性校验码和处理需求发布到区块链供参与方查阅。
89.一实施例中,参见图3,步骤s200进一步包括:
90.步骤201:所述第二节点根据所述请求授权码在所述区块链中下载所述目标区块信息以及所述样本数据;
91.步骤202:所述第二节点根据所述目标区块信息以及所述样本数据判断所述数据处理机器模型是否符合所述请求授权码;
92.步骤203:如果符合,所述第二节点利用数据处理机器模型对所述地震数据进行处理,以生成所述处理结果;
93.步骤204:所述第二节点根据所述请求授权码以及所述处理结果生成结果授权码,并将所述结果授权码发送至所述区块链中。
94.在步骤201至步骤204中,参与方根据请求授权码判断自身的数据处理机器模型以及地震数据是否符合目标区块,可选地,参与方根据地震数据处理机器学习模型完整性校验码对所下载的模型完整性进行校验;然后参与方节点通过模型完整性校验后生成模型认证码并写入区块链,然后参与方配置地震数据处理机器学习模型对地震数据按照需求方的处理需求进行处理获得处理后的地震数据;然后参与方对处理后的地震数据生成结果授权码;最后参与方将结果授权码上传至区块链供需求方查阅。
95.一实施例中,参见图4,步骤s300进一步包括:
96.步骤301:所述第一节点根据所述结果授权码获取所述处理结果;
97.步骤302:所述第一节点对所述处理结果进行评估;
98.步骤303:如果评估通过,所述第一节点通过所述区块链发送结果通过授权码至所述第二节点。
99.在步骤301至步骤303中,需求方根据结果授权码获得地震数据处理结果;然后需求方采用通用质控方法对地震数据处理结果进行评估,以确定是否完成处理任务;最后需求方将处理结果对应的授权码(结果通过授权码)作为通过共识认证的地震数据处理机器学习模型认证码。
100.一实施例中,参见图5,基于区块链的地震数据处理方法还包括:
101.步骤s400:所述区块链存储所述请求授权码、结果授权码以及结果通过授权码。
102.具体地,需求方对通过共识认证后的地震数据处理结果认证码写入区块链;然后需求方统计参与方通过模型完整性校验后生成模型认证码个数并写入区块链。可以理解的是,上述操作可以保证区块链中的数据保持一致,并准确记录各个节点的交易记录。
103.一实施例中,参见图6,步骤202进一步包括:
104.步骤2021:所述第二节点根据所述目标区块信息以及所述样本信息中的道头地理位置信息判断所述目标区块与所述数据处理机器模型是否符合;
105.步骤2022:所述第二节点判断所述样本信息是否属于所述第二节点自身的地震数
据。
106.具体地,参与方下载样本数据后根据地震数据道头中的地理位置信息和所拥有的地震数据处理机器学习模型所属的地理位置信息进行比对,如果处于相同位置则进一步输入地震数据使用已有的地震数据处理机器学习模型进行处理,处理后的数据配置访问权限,凭相同的授权码可以访问。
107.本技术实施例提供一种基于区块链的地震数据处理方法和,通过区块链开展地震数据处理,提高对处理模型和计算资源的利用。具体地:首先使用区块链的方式获得地震数据处理机器学习模型;然后使用区块链的方式获得地震数据处理结果。本发明请使得在地震数据处理过程中能够利用最佳的机器学习模型和计算资源的同时保证对地震数据处理计费的公平性。
108.为进一步地说明本方案,本发明提供基于区块链的地震数据处理方法的具体应用实例,该具体应用实例具体包括如下内容,参见图7。
109.可以理解的是,地震数据受到不同地表条件的影响,其干扰信号呈现出不同的特征。地表条件的差异与地理位置有较大的相关性,因而不同位置的地震区块其处理流程和参数存在较大的差异。不同地理位置的地震区块隶属于不同的经营者,经过一段时间的勘探,矿权会流转到其他经营者手中进行勘探。矿权流转的过程中伴随着地震区块中地震数据的流转和重新处理,以及处理硬件资源的重新部署。使用区块链技术将地震数据重新处理和处理硬件资源进行交易,从而降低了硬件设备移动成本和地震数据重新处理成本。
110.s1:需求方以区块链的方式发布交易信息。
111.需求方需要从参与方手中获得地震数据处理机器学习模型;然后需求方以区块链的方式向有处理资源的参与方发布交易信息并获得地震数据处理结果。
112.s2:参与方对发布在区块链中的交易信息进行查询并处理。
113.可以理解的是,交易信息包括地震数据处理机器学习模型以及对应的地震数据,其中地震数据处理机器学习模型是以往处理相同位置区块地震数据时经由深度学习训练所获得的模型。
114.可选地,参与方既可以将地震数据处理机器学习模型以及对应的地震数据事先上传至区块链中,也可以告知区块链中各个节点,其自身可以提供模型以及数据,针对前一种情况,参与方根据地震数据处理机器学习模型完整性校验码对所下载的模型完整性进行校验;然后参与方节点通过模型完整性校验后生成模型认证码并写入区块链,至此参与方完成并在区块链上标记完成数据的下载;然后参与方配置地震数据处理机器学习模型对地震数据按照需求方的处理需求进行处理获得处理后的地震数据;然后参与方对处理后的地震数据生成授权码;最后参与方将授权码上传至区块链供需求方查阅;
115.s3:需求方对所述的地震数据处理机器学习模型以及地震数据进行共识。
116.具体来说,需求方凭借授权码经由网络获得所述处理后的地震数据后,需求方对返回的地震数据处理结果进行评估,选择提供最佳处理结果的参与方发起共识处理。最后,对通过共识验证后的地震数据处理机器学习模型生成授权码并存入区块链。具体来说,若需求方和参与方之间的共识通过,需求方向达成共识的参与方发送地震数据处理机器学习模型授权码获取请求,需求方在获得参与方的机器学习模型授权码后确认所述的地震数据处理机器学习模型能够访问并生成模型完整性校验码,需求方将需求方、参与方、模型完整
性校验码和地震数据处理机器学习模型授权码信息写入区块链进行存储。
117.本发明具体应用实例所提供的基于区块链的地震数据处理方法,可以提高地震数据处理模型和地震数据处理资源的利用率;使得在地震数据处理过程中能够利用最佳的机器学习模型和计算资源的同时保证对地震数据处理计费的公平性。并通过合理的利用现有的处理模型和闲置的计算资源能够极大缩短地震数据处理周期并提高精度,
118.基于同一发明构思,本技术实施例还提供了一种基于区块链的地震数据处理装置,可以用于实现上述实施例所描述的方法,如下面的实施例所述。由于基于区块链的地震数据处理装置解决问题的原理与上述方法相似,因此基于区块链的地震数据处理装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
119.一实施例中,如图8所示,基于区块链的地震数据处理装置具体包括:
120.处理请求发送单元10,用于区块链中的第一节点发送针对目标区块的地震数据处理请求至区块链中;
121.数据处理单元20,用于响应于所述地震数据处理请求,区块链中的第二节点利用数据处理机器模型对所述地震数据进行处理,以生成处理结果;
122.结果共识单元30,用于所述第一节点根据所述处理结果与所述第二节点进行共识。
123.进一步地,所述数据处理机器学习模型用于对所述目标工区的地震数据进行静校正、去噪、一致性处理、叠前偏移以及速度建模。
124.进一步地,如图9所示,所述处理请求发送单元10包括:
125.样本数据获取模块101,用于所述第一节点在所述区块链中获取所述目标区块信息以及所述地震数据的样本数据;
126.请求码生成模块102,用于所述第一节点根据所述目标区块信息以及所述样本数据生成请求授权码;
127.请求码发送模块103,用于所述第一节点发送请求授权码至所述区块链中。
128.进一步地,如图10所示,所述数据处理单元20包括:
129.信息下载模块201,用于所述第二节点根据所述请求授权码在所述区块链中下载所述目标区块信息以及所述样本数据;
130.请求码判断模块202,用于所述第二节点根据所述目标区块信息以及所述样本数据判断所述数据处理机器模型是否符合所述请求授权码;
131.处理结果生成模块203,用于所述第二节点利用数据处理机器模型对所述地震数据进行处理,以生成所述处理结果;
132.结果码生成模块204,用于所述第二节点根据所述请求授权码以及所述处理结果生成结果授权码,并将所述结果授权码发送至所述区块链中。
133.进一步地,如图11所示,所述结果共识单元30包括:
134.结果获取模块301,用于所述第一节点根据所述结果授权码获取所述处理结果;
135.结果评估模块302,用于所述第一节点对所述处理结果进行评估;
136.通过码发送模块303,用于所述第一节点通过所述区块链发送结果通过授权码至
所述第二节点。
137.进一步地,如图12所示,基于区块链的地震数据处理装置还包括:授权码存储单元40,用于所述区块链存储所述请求授权码、结果授权码以及结果通过授权码。
138.进一步地,如图13所示,所述请求码判断模块202包括:
139.位置信息判断模块2021,用于所述第二节点根据所述目标区块信息以及所述样本信息中的道头地理位置信息判断所述目标区块与所述数据处理机器模型是否符合;
140.地震数据判断模块2022,用于所述第二节点判断所述样本信息是否属于所述第二节点自身的地震数据。
141.本发明实施例提供的基于区块链的地震数据处理装置,该装置包括:首先区块链中的第一节点发送针对目标区块的地震数据处理请求至区块链中;接着,响应于地震数据处理请求,区块链中的第二节点利用数据处理机器模型对地震数据进行处理,以生成处理结果;最后第一节点根据处理结果与第二节点进行共识。本发明在矿区流转过程中,通过区块链开展地震数据处理,以提高对处理模型和计算资源的利用,并使得在地震数据处理过程中能够利用最佳的机器学习模型和计算资源的同时保证对地震数据处理计费的公平性。
142.上述实施例阐明的装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为电子设备,具体的,电子设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
143.在一个典型的实例中电子设备具体包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于区块链的地震数据处理方法的步骤。
144.下面参考图14,其示出了适于用来实现本技术实施例的电子设备600的结构示意图。
145.如图14所示,电子设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram))603中的程序而执行各种适当的工作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602、以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
146.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。
147.特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述基于区块链的地震数据处理方法的步骤。
148.在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,
和/或从可拆卸介质611被安装。
149.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
150.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
151.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
152.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
153.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
154.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
155.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
156.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以
位于包括存储设备在内的本地和远程计算机存储介质中。
157.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
158.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献