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

基于深度学习的导向自学习地震数据去噪方法及装置与流程

2022-03-02 03:39:26 来源:中国专利 TAG:


1.本说明书涉及勘探地震数据处理技术领域,尤其是涉及一种基于深度学习的导向自学习地震数据去噪方法及装置。


背景技术:

2.地震数据在采集过程中受到检波器以及外界自然环境影响,导致采集的地震反射信号包含大量噪声。目前常规的地震数据去噪技术从时间域到空间域、频率域到波数域、频率域到曲波域等都建立了不同的地震去噪模型,且应用了学习字典、稀疏表示等技术。然而,这些去噪技术是在假设地震数据是低秩的且在高维空间可以线性表达地震数据的基础上实现去噪的目的。进一步的,在去噪的过程中需要人为设定去噪阈值,实现起来较为复杂,效率较低。
3.目前,基于深度学习的地震数据去噪技术依赖有监督的标签数据集训练网络,而地震数据中的噪声很难有效模拟,因此制作的噪声标签数据基本是利用常规去噪方法去除的噪声作为噪声标签,这导致训练后的深度学习去噪模型效果较差,去噪性能严重依赖噪声标签数据的方法,无法自适应不同工区数据中的噪声,导致去噪流程繁琐,去噪效率仍然不高。


技术实现要素:

4.本说明书实施例的目的在于提供一种基于深度学习的导向自学习地震数据去噪方法及装置,以提高地震数据的去噪效率。
5.为达到上述目的,一方面,本说明书实施例提供了一种基于深度学习的导向自学习地震数据去噪方法,包括:
6.获取导向地震数据和原始地震数据;所述导向地震数据为基于正演模拟合成的无噪声地震数据,以作为导向学习目标数据;
7.以所述原始地震数据和所述导向地震数据作为训练输入,对导向自学习地震数据去噪模型进行训练,直至所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求;
8.将所述损失函数值和所述导向评价函数满足预设要求时的训练模型作为地震数据去噪模型,对待去噪地震数据进行去噪处理。
9.本说明书的实施例中,所述导向自学习地震数据去噪模型包括生成对抗网络;
10.所述生成对抗网络包括数据生成网络和数据判别网络;
11.所述数据生成网络用于生成去噪后的地震数据;
12.所述数据判别网络用于判别生成的去噪后的地震数据的可靠性。
13.本说明书的实施例中,所述获取导向地震数据,包括:
14.从目标工区的含噪声地震数据中提取地震子波;
15.利用所述目标工区的测井数据构建所述目标工区的速度模型;
16.将所述地震子波和所述速度模型用正演模拟方法合成地震数据,以作为导向地震数据。
17.本说明书的实施例中,所述基于深度学习的导向自学习地震数据去噪方法还包括:
18.通过以下方式确定所述导向自学习地震数据去噪模型的损失函数值和导向评价函数是否满足预设要求:
19.通过损失函数计算所述导向自学习地震数据去噪模型生成的地震数据与所述导向地震数据之间的损失值;
20.通过导向评价函数计算所述导向自学习地震数据去噪模型生成的地震数据与所述导向地震数据之间的评价函数值;
21.判断所述损失值和所述评价函数值是否低于对应的预设阈值;
22.当所述损失值和所述评价函数值低于对应的预设阈值时,确认所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求。
23.本说明书的实施例中,所述损失函数包括:
[0024][0025]
其中,loss为导向自学习地震数据去噪模型的损失值,为导向自学习地震数据去噪模型的对抗损失值,l
data
为导向自学习地震数据去噪模型的数据损失值,l
tv
为导向自学习地震数据去噪模型的总变差损失值,α和β为权重因子,x为输入样本数据,d(x)为判别网络输出结果,e[log(d(x))]为d(x)在指定分布的期望值,g(x)为生成网络输出结果,e[log(1-d(g(x)))]为d(g(x))在指定分布的期望值,n为训练样本数,xi为第i个输入样本数据,和分别为采样点和地震道之间计算梯度,z为采样点方向,t为地震道方向。
[0026]
本说明书的实施例中,所述导向评价函数包括:
[0027][0028]
其中,psnr为导向自学习地震数据去噪模型的导向评价值,n为每个采样值的比特数,mse为导向自学习地震数据去噪模型生成的地震数据与导向地震数据的均方误差。
[0029]
另一方面,本说明书实施例还提供了一种基于深度学习的导向自学习地震数据去噪装置,包括:
[0030]
获取模块,用于获取导向地震数据和原始地震数据;所述导向地震数据为基于正演模拟合成的无噪声地震数据,以作为导向学习目标数据;
[0031]
训练模块,用于以所述原始地震数据和所述导向地震数据作为训练输入,对导向
自学习地震数据去噪模型进行训练,直至所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求;
[0032]
去噪模块,用于将所述损失函数值和所述导向评价函数满足预设要求时的训练模型作为地震数据去噪模型,对待去噪地震数据进行去噪处理。
[0033]
本说明书的实施例中,所述导向自学习地震数据去噪模型包括生成对抗网络;
[0034]
所述生成对抗网络包括数据生成网络和数据判别网络;
[0035]
所述数据生成网络用于生成去噪后的地震数据;
[0036]
所述数据判别网络用于判别生成的去噪后的地震数据的可靠性。
[0037]
是否低于对应的预设阈值另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行上述方法的指令。
[0038]
另一方面,本说明书实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述方法的指令。
[0039]
由以上本说明书实施例提供的技术方案可见,本说明书实施例中,训练数据集中包含导向地震数据,导向地震数据是基于正演模拟合成的无噪声地震数据,其可以作为导向学习目标数据;因此,训练时只需将原始地震数据(原始地震数据中一般含有噪声)和导向自学习地震数据去噪模型进行训练即可,而无需为训练模型制作噪声标签数据集,从而避免了制作噪声标签的繁琐过程,极大简化了整个模型训练过程,从而提高了地震数据去噪效率。
附图说明
[0040]
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0041]
图1示出了本说明书一些实施例中基于深度学习的导向自学习地震数据去噪方法的流程图;
[0042]
图2示出了本说明书一些实施例的基于深度学习的导向自学习地震数据去噪方法中获取导向地震数据的流程图;
[0043]
图3示出了本说明书一些实施例的基于深度学习的导向自学习地震数据去噪方法中训练导向自学习地震数据去噪模型的流程图;
[0044]
图4a示出了本说明书一实施例中获得的导向地震数据;
[0045]
图4b示出了本说明书一实施例中含噪声的地震数据;
[0046]
图5a示出了本说明书一实施例中的待去噪地震数据;
[0047]
图5b示出了从图5a所示的待去噪地震数据中去除的噪声数据;
[0048]
图5c示出了对图5a所示的待去噪基于深度学习的导向自学习地震数据去噪后得到的地震数据;
[0049]
图6a示出了本说明书一些实施例中基于深度学习的导向自学习地震数据去噪装置的结构框图;
[0050]
图6b示出了本说明书另一些实施例中基于深度学习的导向自学习地震数据去噪装置的结构框图;
[0051]
图7示出了本说明书一些实施例的基于深度学习的导向自学习地震数据去噪装置中获取模块的结构框图;
[0052]
图8示出了本说明书一些实施例的基于深度学习的导向自学习地震数据去噪装置中判断模块的结构框图;
[0053]
图9示出了本说明书一些实施例中计算机设备的结构框图。
[0054]
【附图标记说明】
[0055]
61、获取模块;
[0056]
611、地震子波提取子模块;
[0057]
612、速度模型构建子模块;
[0058]
613、正演模拟合成子模块;
[0059]
62、训练模块;
[0060]
63、去噪模块;
[0061]
64、判断模块;
[0062]
641、第一计算子模块;
[0063]
642、第二计算子模块;
[0064]
643、数值比较子模块;
[0065]
902、计算机设备;
[0066]
904、处理器;
[0067]
906、存储器;
[0068]
908、驱动机构;
[0069]
910、输入/输出接口;
[0070]
912、输入设备;
[0071]
914、输出设备;
[0072]
916、呈现设备;
[0073]
918、图形用户接口;
[0074]
920、网络接口;
[0075]
922、通信链路;
[0076]
924、通信总线。
具体实施方式
[0077]
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0078]
鉴于现有的地震数据去噪方法效率较低的问题,本说明书实施例提供了基于深度学习的导向自学习地震数据去噪方案。在一些实施例中,本说明书提供了基于深度学习的
导向自学习地震数据去噪方法的实施例。参考图1所示,所述基于深度学习的导向自学习地震数据去噪方法可以包括以下步骤:
[0079]
s101、获取导向地震数据和原始地震数据;所述导向地震数据为基于正演模拟合成的无噪声地震数据,以作为导向学习目标数据。
[0080]
s102、以所述原始地震数据和所述导向地震数据作为训练输入,对导向自学习地震数据去噪模型进行训练,直至所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求。
[0081]
s103、将所述损失函数值和所述导向评价函数满足预设要求时的训练模型作为地震数据去噪模型,对待去噪地震数据进行去噪处理。
[0082]
本说明书实施例的基于深度学习的导向自学习地震数据去噪方法中,训练数据集中包含导向地震数据,导向地震数据是基于正演模拟合成的无噪声地震数据,其可以作为导向学习目标数据;因此,训练时只需将原始地震数据(原始地震数据中一般含有噪声)和导向自学习地震数据去噪模型进行训练即可,而无需为训练模型制作噪声标签数据集,从而避免了制作噪声标签的繁琐过程,极大简化了整个模型训练过程,从而提高了地震数据去噪效率。
[0083]
在一些实施例中,作为训练初始模型的导向自学习地震数据去噪模型可以为生成对抗网络(generative adversarial networks,gan)。其中,生成对抗网络可以包含数据生成网络和数据判别网络;数据生成网络可以用于生成去噪后的地震数据,数据判别网络可以用于判别生成的去噪后的地震数据的可靠性。
[0084]
原始地震数据即为未经过噪声处理的二维或三维勘探地震的地震数据,因此,原始地震数据一般含有噪声。例如,在一示例性实施例中,原始地震数据可以如图4b所示。导向地震数据是基于正演模拟合成的无噪声地震数据,以作为导向学习目标数据,即导向学习目标数据作为模型训练的目标输出(或称为目标值)。例如,在一示例性实施例中,导向地震数据可以如图4a所示。其中,在图4a和图4b中,纵坐标表示深度,横坐标表示水平距离。
[0085]
参考图2所示,在一些实施例中,所述获取导向地震数据可以包括以下步骤:
[0086]
s201、从目标工区的含噪声地震数据中提取地震子波。
[0087]
地震子波是人工炮点激发产生地震波,地震波在地下介质中传播,发生反射、折射等,之后被布设于地面上的检波器所接受到的脉冲信号,而且是一段具有确定的起始时间、能量有限且有一定延续长度的脉冲信号,它是地震记录中的基本单元。在一些实施例中,可以利用任何合适的确定性地震子波提取算法或统计性地震子波提取算法,从目标工区的含噪声地震数据中提取地震子波。例如,在一实施例中,确定性地震子波提取算法例如可以包括但不限于维纳滤波、谱除法、线性反演方法、循环迭代法等。统计性地震子波提取算法例如可以包括但不限于最小相位子波提取算法、混合相位子波提取算法等。
[0088]
s202、利用所述目标工区的测井数据构建所述目标工区的速度模型。
[0089]
速度模型即为地震速度模型(例如地表层速度模型),是用于表征地质构造的数学模型。在勘探地震数据处理中,速度模型的准确与否直接影响深度偏移成像的成像精度。在一些实施例中,可以采用波形反演(例如基于射线的层析反演)、波形走时联合反演等速度建模方法。
[0090]
s203、将所述地震子波和所述速度模型用正演模拟方法合成地震数据,以作为导
向地震数据。
[0091]
正演模拟即为地震正演模拟。地震正演模拟是根据已知(或设计)的数学及物理模型或地质模型(例如速度模型)求取相应地震响应的过程。一维模型正演模拟是计算合成地震道(合成地震记录),二维正演模拟是计算合成地震剖面,三维正演模拟是求取理论三维数据体。地震正演模拟在地震勘探和油藏地球物理中已被广泛应用,在地震数据采集、地面和井中地震数据处理(如去噪、叠加、叠前偏移速度分析、成像)、地震反演(如波阻抗反演、avo反演、岩性反演)以及地震资料解释(如合成地震记录制作和地震地质关系标定、层位和断层解释、地震层序地层学解释、非构造圈闭识别、盆地分析、油藏表征和模拟)等实际生产和方法研究中都发挥了很大作用。在一些实施例中,可以采用任何合适的正演模拟方法合成不包含噪声的地震数据。
[0092]
在训练过程中,每经过一轮训练后,需要判断导向自学习地震数据去噪模型的损失函数值和导向评价函数是否满足预设要求;当导向自学习地震数据去噪模型的损失函数值或导向评价函数不满足预设要求时,需要继续进行训练,以保证训练出的模型具备合适的性能。当导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求时,可以停止训练,以降低训练成本。参考图3所示,在一些实施例中,判断导向自学习地震数据去噪模型的损失函数值和导向评价函数是否满足预设要求,可以包括以下步骤:
[0093]
s301a、通过损失函数计算所述导向自学习地震数据去噪模型生成的地震数据与所述导向地震数据之间的损失值。
[0094]
损失函数用来评价模型的预测值和真实值不一样的程度。在本说明书实施例中,通过损失函数可以计算导向自学习地震数据去噪模型生成的地震数据与导向地震数据之间的损失值;损失值可以用于表征导向自学习地震数据去噪模型生成的地震数据与导向地震数据之间的差距,损失值越小表明二者之间的差距越小。具体实施时,可根据需要可以采用任何合适的损失函数计算损失值。例如,在一实施例中,以导向自学习地震数据去噪模型采用生成对抗网络为例,可以采用如下损失函数计算损失值:
[0095][0096]
其中,loss为导向自学习地震数据去噪模型的损失值,为导向自学习地震数据去噪模型的对抗损失值,l
data
为导向自学习地震数据去噪模型的数据损失值,l
tv
为导向自学习地震数据去噪模型的总变差损失值,α和β为权重因子,x为输入样本数据,d(x)为判别网络输出结果,e[log(d(x))]为d(x)在指定分布的期望值,g(x)为生成网络输出结果,e[log(1-d(g(x)))]为d(g(x))在指定分布的期望值,n为训练样本数,xi为第i个输入样本数据,和分别为采样点和地震道之间计算梯度,z为采样点方向,t为地震道方向。
[0097]
s301b、通过导向评价函数计算所述导向自学习地震数据去噪模型生成的地震数据与所述导向地震数据之间的评价函数值。
[0098]
类似于损失函数,导向评价函数也可以用来评价模型的预测值和真实值不一样的程度,并可用于控制模型的训练方向。在本说明书实施例中,通过导向评价函数可以计算导向自学习地震数据去噪模型生成的地震数据与导向地震数据之间的评价函数值;评价函数值可以用于表征导向自学习地震数据去噪模型生成的地震数据与导向地震数据之间的差距,评价函数值越小表明二者之间的差距越小。具体实施时,可根据需要可以采用任何合适的导向评价函数计算评价函数值。例如,在一实施例中,以导向自学习地震数据去噪模型采用生成对抗网络为例,可以采用如下导向评价函数计算评价函数值:
[0099][0100]
其中,psnr为导向自学习地震数据去噪模型的导向评价值,n为每个采样值的比特数,mse为导向自学习地震数据去噪模型生成的地震数据与导向地震数据的均方误差。
[0101]
s302、判断所述损失值和所述评价函数值是否低于对应的预设阈值。
[0102]
综合利用损失值和评价函数值判断导向自学习地震数据去噪模型是否满足预设要求,可以有利于更加全面、客观、准确地评价导向自学习地震数据去噪模型。在本说明书实施例中,判断所述损失值和所述评价函数值是否低于对应的预设阈值是指:将损失值与损失值阈值进行比较,并据此判断损失值是否低于损失值阈值;以及将评价函数值与评价函数值阈值进行比较,并据此判断评价函数值是否低于评价函数值阈值。当所述损失值和所述评价函数值低于对应的预设阈值时,执行步骤s303,否则执行步骤s304。
[0103]
s303、当所述损失值和所述评价函数值低于对应的预设阈值时,确认所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求,因此,可以将其作为地震数据去噪模型。在本说明书实施例中,所述损失值和所述评价函数值低于对应的预设阈值是指:损失值低于损失值阈值且评价函数值低于评价函数值阈值。
[0104]
s304、利用损失值更新导向自学习地震数据去噪模型中各层的权值参数,从而实现对导向自学习地震数据去噪模型的更新,并在此基础上继续进行训练;然后跳转执行步骤s301a和步骤s301b。
[0105]
在本说明书实施例中,步骤s103中,利用地震数据去噪模型对待去噪地震数据进行去噪处理是指:将待去噪地震数据输入至地震数据去噪模型进行去噪处理,从而得到去噪后的地震数据。例如,在一示例性实施例中,以图5a所示的待去噪地震数据为例,利用本说明书实施例的基于深度学习的导向自学习地震数据去噪方法,可以去除图5a所示的待去噪地震数据中的噪声数据(例如图5b所示),从而得到如图5c所示的去噪后的地震数据。对比图5a和图5c可以看出,基于本说明书实施例的导向自学习地震数据去噪方法的去噪处理,大幅提高了地震数据的信噪比,去噪处理后的图像更加清晰。其中,在图5a~图5c中,纵坐标表示深度,横坐标表示水平距离。
[0106]
虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
[0107]
与上述的基于深度学习的导向自学习地震数据去噪方法对应,本说明书实施例还提供了一种基于深度学习的导向自学习地震数据去噪装置,其可以配置于任何计算设备
上,参考图6a所示,在一些实施例中,所述基于深度学习的导向自学习地震数据去噪装置可以包括获取模块61、训练模块62和去噪模块63。其中:
[0108]
获取模块61可以用于获取导向地震数据和原始地震数据;所述导向地震数据为基于正演模拟合成的无噪声地震数据,以作为导向学习目标数据;
[0109]
训练模块62可以用于以所述原始地震数据和所述导向地震数据作为训练输入,对导向自学习地震数据去噪模型进行训练,直至所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求;
[0110]
去噪模块63可以用于将所述损失函数值和所述导向评价函数满足预设要求时的训练模型作为地震数据去噪模型,对待去噪地震数据进行去噪处理。
[0111]
参考图6b所示,在一些实施例中,除了获取模块61、训练模块62和去噪模块63之外,所述基于深度学习的导向自学习地震数据去噪装置还可以包括判断模块64。所述判断模块64可以用于确定导向自学习地震数据去噪模型的损失函数值和导向评价函数是否满足预设要求。
[0112]
本说明书实施例的基于深度学习的导向自学习地震数据去噪装置中,训练数据集中包含导向地震数据,导向地震数据是基于正演模拟合成的无噪声地震数据,其可以作为导向学习目标数据;因此,训练时只需将原始地震数据(原始地震数据中一般含有噪声)和导向自学习地震数据去噪模型进行训练即可,而无需为训练模型制作噪声标签数据集,从而避免了制作噪声标签的繁琐过程,极大简化了整个模型训练过程,从而提高了地震数据去噪效率。
[0113]
参考图7所示,在一些实施例中,所述获取模块61可以包括地震子波提取子模块611、速度模型构建子模块612和正演模拟合成子模块613。当然,所述获取模块61还可以包括用于获取原始地震数据的子模块(图中未画出)。其中:
[0114]
地震子波提取子模块611可以用于从目标工区的含噪声地震数据中提取地震子波;
[0115]
速度模型构建子模块612可以用于利用所述目标工区的测井数据构建所述目标工区的速度模型;
[0116]
正演模拟合成子模块613可以用于将所述地震子波和所述速度模型用正演模拟方法合成地震数据,以作为导向地震数据。
[0117]
参考图8所示,在一些实施例中,所述判断模块64可以包括第一计算子模块641、第二计算子模块642和数值比较子模块643。其中:
[0118]
第一计算子模块641可以用于通过损失函数计算所述导向自学习地震数据去噪模型生成的地震数据与所述导向地震数据之间的损失值;
[0119]
第二计算子模块642可以用于通过导向评价函数计算所述导向自学习地震数据去噪模型生成的地震数据与所述导向地震数据之间的评价函数值;
[0120]
数值比较子模块643可以用于判断所述损失值和所述评价函数值是否低于对应的预设阈值;当所述损失值和所述评价函数值低于对应的预设阈值时,确认所述导向自学习地震数据去噪模型的损失函数值和导向评价函数满足预设要求。
[0121]
本说明书的装置实施例中,所述损失函数可以包括:
[0122][0123]
其中,loss为导向自学习地震数据去噪模型的损失值,为导向自学习地震数据去噪模型的对抗损失值,l
data
为导向自学习地震数据去噪模型的数据损失值,l
tv
为导向自学习地震数据去噪模型的总变差损失值,α和β为权重因子,x为输入样本数据,d(x)为判别网络输出结果,e[log(d(x))]为d(x)在指定分布的期望值,g(x)为生成网络输出结果,e[log(1-d(g(x)))]为d(g(x))在指定分布的期望值,n为训练样本数,xi为第i个输入样本数据,和分别为采样点和地震道之间计算梯度,z为采样点方向,t为地震道方向。
[0124]
本说明书的装置实施例中,所述导向评价函数可以包括:
[0125][0126]
其中,psnr为导向自学习地震数据去噪模型的导向评价值,n为每个采样值的比特数,mse为导向自学习地震数据去噪模型生成的地震数据与导向地震数据的均方误差。
[0127]
本说明书实施例的基于深度学习的导向自学习地震数据去噪装置中,训练数据集中包含导向地震数据,导向地震数据是基于正演模拟合成的无噪声地震数据,其可以作为导向学习目标数据;因此,训练时只需将原始地震数据(原始地震数据中一般含有噪声)和导向自学习地震数据去噪模型进行训练即可,而无需为训练模型制作噪声标签数据集,从而避免了制作噪声标签的繁琐过程,极大简化了整个模型训练过程,从而提高了地震数据去噪效率。
[0128]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0129]
本说明书的实施例还提供一种计算机设备。如图9所示,在本说明书一些实施例中,所述计算机设备902可以包括一个或多个处理器904,诸如一个或多个中央处理单元(cpu)或图形处理器(gpu),每个处理单元可以实现一个或多个硬件线程。计算机设备902还可以包括任何存储器906,其用于存储诸如代码、设置、数据等之类的任何种类的信息,一具体实施例中,存储器906上并可在处理器904上运行的计算机程序,所述计算机程序被所述处理器904运行时,可以执行上述任一实施例所述的基于深度学习的导向自学习地震数据去噪方法的指令。非限制性的,比如,存储器906可以包括以下任一项或多种组合:任何类型的ram,任何类型的rom,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备902的固定或可移除部件。在一种情况下,当处理器904执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备902可以执行相关联指令的任一操作。计算机设备902还包括用于与任何存储器交互的一个或多个驱动机
构908,诸如硬盘驱动机构、光盘驱动机构等。
[0130]
计算机设备902还可以包括输入/输出接口910(i/o),其用于接收各种输入(经由输入设备912)和用于提供各种输出(经由输出设备914)。一个具体输出机构可以包括呈现设备916和相关联的图形用户接口918(gui)。在其他实施例中,还可以不包括输入/输出接口910(i/o)、输入设备912以及输出设备914,仅作为网络中的一台计算机设备。计算机设备902还可以包括一个或多个网络接口920,其用于经由一个或多个通信链路922与其他设备交换数据。一个或多个通信总线924将上文所描述的部件耦合在一起。
[0131]
通信链路922可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路922可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
[0132]
本技术是参照本说明书一些实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理器的处理器以产生一个机器,使得通过计算机或其他可编程数据处理器的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0133]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理器以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0134]
这些计算机程序指令也可装载到计算机或其他可编程数据处理器上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0135]
在一个典型的配置中,计算机设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0136]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0137]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算机设备访问的信息。按照本说明书中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0138]
本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面
的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0139]
本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理器来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0140]
还应理解,在本说明书实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0141]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0142]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

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

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

相关文献