掌桥专利:专业的专利平台
掌桥专利
首页

一种基于多组学癌症分型的数据处理方法、装置及设备

文献发布时间:2023-06-19 19:30:30


一种基于多组学癌症分型的数据处理方法、装置及设备

技术领域

本说明书属于计算机技术领域,尤其涉及一种基于多组学癌症分型的数据处理方法、装置及设备。

背景技术

随着计算机技术的发展,医疗领域利用计算机技术进行辅助诊断和治疗也在逐渐普及,癌症作为一种难以治愈的疾病,针对癌症的研究越来越多,如果能够在癌症的诊断过程中对癌症的亚型进行更加细致准确的甄别,对于后续治疗就能够提供更加准确的数据依据。

一般情况下,大多由医生根据检查报告或病历信息,结合经验对癌症进行诊断,这种诊断方式只能够分出癌症的类型,且分类方法需要很强的个人经验,分类准确性不能得到保证。并且,癌症具有高度的异质性,每一种癌症可以分为多个不同的亚型,癌症分型就是临床及病理医生根据肿瘤细胞的某些分子改变,将其分成若干亚型的分类分型确定。若能够对癌症进行更加细化的分型诊断,就可以为临床提供更加针对性的个性化治疗方案,提升癌症治疗的效果。

因此,本领域亟需一种能够准确细致的对癌症进行分型处理的技术方案。

发明内容

本说明书实施例的目的在于提供一种基于多组学癌症分型的数据处理方法、装置及设备,实现了癌症诊断时的自动化分型,为后续癌症的精准治疗提供了更加准确、细致的数据基础,提升了癌症的治愈率。

一方面,本说明书实施例提供了一种基于多组学癌症分型的数据处理方法,所述方法包括:

获取目标对象的多组学数据;

利用全连接网络对所述多组学数据分别进行特征降维,获取每一组学数据对应的降维组学特征;

利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取,获得每一组学数据对应的组学特征;

利用注意力机制对各组学数据对应的组学特征进行特征融合,获得多组学数据的组学融合特征;

对所述组学融合特征进行癌症亚型分类,确定出所述目标对象的癌症分型。

另一方面,本说明书提供了一种基于多组学癌症分型的数据处理装置,所述装置包括:

组学数据获取模块,用于获取目标对象的多组学数据;

特征降维模块,用于利用全连接网络对所述多组学数据分别进行特征降维,获取每一组学数据对应的降维组学特征;

特征提取模块,用于利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取,获得每一组学数据对应的组学特征;

特征融合模块,用于利用注意力机制对各组学数据对应的组学特征进行特征融合,获得多组学数据的组学融合特征;

癌症分型模块,用于对所述组学融合特征进行癌症亚型分类,确定出所述目标对象的癌症分型。

又一方面,本说明书提供了一种基于多组学癌症分型的数据处理设备,包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该设备实现上述基于多组学癌症分型的数据处理方法。

还一方面,本说明书提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述基于多组学癌症分型的数据处理方法。

本说明书提供的基于多组学癌症分型的数据处理方法、装置及设备,采集目标对象的多组学数据,通过对多组学数据进行特征降维、特征提取、特征融合,进而学习到目标对象的多组学数据的综合特性,基于特征融合后的数据进行癌症分型的分类处理,确定出目标对象的癌症分型,实现了癌症分型的自动化,为癌症的精准诊断与治疗提供了更加准确、细致的数据基础,进而可以提升癌症的治愈率。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本说明书实施例提供的基于多组学癌症分型的数据处理方法实施例的流程示意图;

图2是本说明书一个实施例中基于多组学数据的癌症分型方法中特征融合的原理示意图;

图3是本说明书一个实施例中基于多组学数据的癌症分型的原理示意图;

图4是本说明书提供的基于多组学癌症分型的数据处理装置一个实施例的模块结构示意图;

图5是本说明书一个实施例中基于多组学癌症分型的数据处理服务器的硬件结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。

癌症被世界卫生组织列为世界五大疑难杂症之一,癌症的治愈率与其分型的准确率有着紧密的联系,早确诊,早治疗,将大大提高癌症的治愈率。为了减轻医护人员的工作压力,加快癌症的诊断过程,把更多的医疗资源用于癌症的治疗,进而提高癌症的治愈率,人们尝试采用机器设备对癌症患者进行分型。

本说明书实施例提供了一种基于多组学癌症分型的数据处理方法,可以采集目标对象的多组学数据,对采集到的多组学数据进行特征降维、特征提取以及特征融合,最后基于融合的组学特征确定出目标对象的癌症分型,实现癌症分型的自动化分类,进而辅助医生进行癌症疾病诊断和治疗,提升癌症的治愈率。

图1是本说明书实施例提供的基于多组学癌症分型的数据处理方法实施例的流程示意图。虽然本说明书提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者部分合并后更少的操作步骤或模块单元。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本说明书实施例或附图所示的执行顺序或模块结构。所述的方法或模块结构在实际中的装置、服务器或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境、甚至包括分布式处理、服务器集群的实施环境)。

具体的一个实施例如图1所示,本说明书提供的基于多组学癌症分型的数据处理方法的一个实施例中,所述方法可以应用在计算机、平板电脑、服务器、智能手机等终端设备中,所述方法可以包括如下步骤:

步骤102、获取目标对象的多组学数据。

在具体的实施过程中,目标对象可以理解为需要进行癌症分型的病患,可以对目标对象的血液进行分析,采集目标对象的多组学数据。其中,基因组学主要是对生物体所有基因进行表征和量化,在基因组水平上识别与疾病相关的变异,组学一般可以包括基因组学、转录组学、表观组学、代谢组学、蛋白质组学等,本说明书实施例中的多组学数据可以包括:mRNA表达数据、miRNA表达数据、DNA甲基化数据,当然,根据实际需要多组学数据还可以包括其他数据,本说明书实施例不做具体限定。

步骤104、利用全连接网络对所述多组学数据分别进行特征降维,获取每一组学数据对应的降维组学特征。

在具体的实施过程中,获取到目标对象的多组学数据后,可以采用全连接网络对多组学数据分别进行特征降维处理,获得低维的组学特征。

一般的组学数据原始特征维度比较大,里面包含着大量的噪声和冗余信息,本说明书实施例通过降维处理后,大大降低了组学数据的特征量,提升了癌症分型的数据处理速度。如:若多组学数据为三个组学,可以将每个组学数据分别输入三个全连接层(fullyconnected layers,FC),获取每个组学的低维特征表示。对于每个全连接层,令

Y

其中,W

步骤106、利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取,获得每一组学数据对应的组学特征。

在具体的实施过程中,在获得多组学数据的降维组学特征后,利用图卷积网络(Graph Convolutional Network,GCN)对每一组学数据对应的降维组学特征进行特征提取,进而获得每一组学数据对应的组学特征。组学特征可以理解为采用智能学习算法对组学数据进行特征属性学习获得的数据,可以是特征参数的矩阵,本说明书实施例不做具体限定。

此外,本说明书一些实施例中,在利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取之前,所述方法还包括:

根据每一组学的数据特点,采用图学习的方式自适应构建样本之间的邻接矩阵;

所述利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取,包括:

利用所述图卷积网络对每一组学数据对应的降维组学特征以及所述邻接矩阵进行特征提取,获得每一组学数据对应的组学特征。

在具体的实施过程中,本说明书实施例中,为了在特征提取过程中融入样本关系,根据每一组学的数据特点,构建样本在每一组学数据上的邻接矩阵。邻接矩阵是表示样本之间相邻关系的矩阵,将每个样本的每个组学数据视为样本关系图中的一个节点,令G

H

其中,W为权重矩阵。σ(·)为非线性激活函数。本说明书实施例采用图学习的方式自适应构建样本之间的邻接矩阵A,给定图节点

其中,

本说明书实施例将不同组学数据的样本之间的相关性作为组学特征提取的一个重要影响因素考虑,以提升癌症分型的准确性。

此外,在提取每一个组学数据特征时,通过设计损失函数进行邻接矩阵优化学习,使得每个组学学习到的特征更好。本说明书实施例使用以下损失函数对邻接矩阵Α进行优化。

其中,‖·‖

本说明书一些实例中,在利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取之后,所述方法还包括:

将所述全连接网络的全连接层与所述图卷积网络进行残差连接,所述每一组学数据对应的组学特征为所述全连接网络输出的每一组数据对应的降维组学特征与所述图卷积网络输出的组学特征进行残差计算获得的。

在具体的实施过程中,本说明书实施例中将最后一个全连接层与GCN层做残差连接,进而最后GCN网络输出的每一组学数据的组学特征即为全连接网络输出的每一组数据对应的降维组学特征与图卷积网络输出的组学特征进行残差计算获得,用公式可以表示为:

Z

通过将全连接网络和图卷积网络进行残差连接,解决了深度神经网络的退化问题,提升了组学数据特征的准确性。

步骤108、利用注意力机制对各组学学习到的组学特征进行特征融合,获得多组学数据的组学融合特征。

在具体的实施过程中,在获得每一组学数据的组学特征后,采用注意力机制对各组学数据对应的组学特征进行特征融合,进而获得多组学数据的组学融合特征。通过特征融合将多组学数据的特征进行集成,进而提升癌症分型的准确性。本说明书实施例应用注意机制来获取不同组学的权重,通过对各组学特征进行加权以获得组学融合特征。

本说明书实施例中,所述利用注意力机制对各组学数据对应的组学特征进行特征融合,获得多组学数据的组学融合特征,包括:

对多组学数据对应的组学特征进行线性变换,并对线性变换后的组学特征通过加权平均计算,获得多组学数据的注意力查询矩阵Q;

对多组学数据对应的组学特征进行线性变换,然后通过堆叠计算,获得多组学数据的注意力键矩阵K;

对多组学数据对应的组学特征采用图编码器进行图编码,并对图编码后的组学特征通过堆叠计算,获得多组学数据的注意力值矩阵V;

根据所述注意力查询矩阵Q和所述注意力键矩阵K计算各组学注意力得分及权重,根据注意力权重和所述注意力值矩阵V获得多组学数据的组学融合特征。

图2是本说明书一个实施例中基于多组学数据的癌症分型方法中特征融合的原理示意图,如图2所示,假设多组学数据为3个组学数据,图2中输入为上述实施例中获得的3个组学数据的组学特征Z

Q

K

其中,Average是元素平均,Stack运算将所有矩阵堆叠成一个新矩阵,W

由于组学注意力的输出是值矩阵V的加权求和,因此要求矩阵V尽可能保留原有的结构信息。不同于Q矩阵和K矩阵,本说明书实施例利用图编码器来获得矩阵V,目的是进一步考虑高阶结构信息。其中,图编码器由函数g和加权矩阵W

V

在得到Q、K、V矩阵后,利用注意力机制,首先计算每个组学的注意力得分S

其中,<>表示内积操作,

α

将值矩阵V与各组学注意力权重加权求和,可得到最终的多组学融合特征

其中,M表示组学个数。在实际应用中,由于现实网络中节点大小的限制,可能无法用矩阵乘法来计算注意力分数。本说明书实施例采用内积运算,与矩阵乘法相比,内积运算的时间复杂度降低了N倍,大大加快了运算速度。

本说明书一些实施例中,所述根据所述注意力查询矩阵和所述注意力键矩阵计算各组学注意力得分及权重,根据注意力权重和所述注意力值矩阵获得多组学数据的组学融合特征,包括:

采用多头注意力机制独立学习得到多个不同的注意力查询矩阵、注意力键矩阵、注意力值矩阵;

将这多个不同的注意力查询矩阵、注意力键矩阵、注意力值矩阵,并行地输入注意力汇聚中;

将多个注意力汇聚的输出拼接在一起,并且通过线性投影进行变换,获得多组学数据的组学融合特征。

在具体的实施过程中,本说明书实施例将组学注意力机制扩展到多头注意力机制,以稳定组学注意力的学习过程,解决不同组学之间可能存在差异以及网络数据方差很大的问题。具体来说,可以利用H个头的注意力同时独立地执行,然后将它们的结果串联起来,得到如下融合特征表示:

其中,||表示连接,h表示第h个头。

步骤110、对所述组学融合特征进行癌症亚型分类,确定出所述目标对象的癌症分型。

在具体的实施过程中,在获得目标对象的多组学数据的组学融合特征后,可以使用分类器对组学融合特征进行癌症亚型分类,确定出目标对象的癌症分型。癌症分型即肿瘤分型可以理解为临床及病理医生根据肿瘤细胞的某些分子改变,将肿瘤分成若干亚型。确定出患者的癌症分型,一方面可以对患者的临床转归做出预判,另一方面,根据不同的分子亚型采取不同的后续治疗。如:乳腺癌的病理分型,根据免疫组化结果,可以分为LuminalA型、Luminal B型、Her-2过表达型、Basal-like型以及Normal-like型五种分子亚型,这五种分子亚型所采用的治疗方法和预后是完全不一样的。利用本说明书实施例提供的癌症分型方法,确定出目标对象的癌症分型后,可以辅助医生进行癌症的诊断和治疗,针对目标对象的癌症分型给出最优的治疗方案,提升癌症治愈的成功率。

可以将本说明书实施例提供的癌症分型数据处理方法训练成癌症分型的智能模型,利用模型对多组学数据进行特征提取、特征融合以及最后的分类,模型的结构以及训练方法可以根据实际需要进行设置,本说明书实施例不做具体限定。

此外,本说明书实施例还可以将输出的特征应用到最终的有监督分类任务中,利用L

其中,n表示训练的样本数,

此外,本说明书实施例添加了组学特征重构的辅助任务,令

其中,M表示组学的数量,N表示构图的节点数。最终的损失函数可以表示为:

Loss=L

其中,α和β分别表示图学习任务和组学特征重构任务的权衡参数。

图3是本说明书一个实施例中基于多组学数据的癌症分型的原理示意图,图3中Samples表示样本数据,如图3所示,本说明书一个实施例中可以有3个组学数据,图3中左边部分可以用于进行特征降维和提取特征,可以先对每一个组学数据采用全连接网络即图3中的FC进行特征降维,FC下方的图形表示上述实施例中的邻接矩阵,可以将全连接网络的输出以及邻接矩阵作为图卷积网络GCN的输入,进而获得每个组学数据对应的组学特征Z

本说明书一些实施例中,所述方法还包括:

在获得各组学数据的组学融合特征之后,利用图解码器对多组学数据的组学融合特征进行解码重构。

在具体的实施过程中,如图3所示,参见上述实施例的记载,在利用注意力查询矩阵Q和键矩阵K计算各组学注意力得分,得到各组学注意力权重后,根据各组学注意力权重和注意力值矩阵V获得多组学数据的组学融合特征,再利用图解码器即GraphDecoder对所述的组学融合特征进行解码,通过构建重构损失函数,克服图编码过程导致特征过度平滑的问题。

如上述实施例的记载,在进行特征融合时,本说明书实施例采用了图编码器对多组学数据的组学特征进行图编码操作,对多组学融合后的特征,并通过解码器构建重构损失函数,克服图编码过程导致特征过度平滑的问题。

如图3所示,在获得多组学数据的融合特征后,可以采用分类器进行分类,进而确定出最终的癌症分型。

本说明书实施例提供的基于多组学癌症分型的数据处理方法,采集目标对象的多组学数据,通过对多组学数据进行特征降维、特征提取、特征融合,进而学习到目标对象的多组学数据的融合特性,基于融合特征后的数据进行癌症分型的分类处理,确定出目标对象的癌症分型,为癌症的诊断提供了更加细化的诊断,实现了癌症分型的自动化,为癌症的诊断和治疗提供了更加准确、细致的数据基础,进而可以提升癌症的治愈率。

本说明书中上述方法的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参考即可,每个实施例重点说明的都是与其他实施例的不同之处。相关之处参考方法实施例的部分说明即可。

基于上述所述的基于多组学癌症分型的数据处理方法,本说明书一个或多个实施例还提供了一种用于基于多组学癌症分型的数据处理的系统、装置。所述系统可以包括使用了本说明书实施例所述方法的装置(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端等并结合必要的实施硬件的装置。基于同一创新构思,本说明书实施例提供的一个或多个实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本说明书实施例具体的装置的实施可以参考前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

具体地,图4是本说明书提供的基于多组学癌症分型的数据处理装置一个实施例的模块结构示意图,如图4所示,本说明书中提供的基于多组学癌症分型的数据处理装置可以包括:

组学数据获取模块41,用于获取目标对象的多组学数据;

特征降维模块42,用于利用全连接网络对所述多组学数据分别进行特征降维,获取每一组学数据对应的降维组学特征;

特征提取模块43,用于利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取,获得每一组学数据对应的组学特征;

特征融合模块44,用于利用注意力机制对各组学数据对应的组学特征进行特征融合,获得多组学数据的组学融合特征;

癌症分型模块45,用于对所述组学融合特征进行癌症亚型分类,确定出所述目标对象的癌症分型。

本说明书一些实施例中,所述特征提取模块还用于:

在利用图卷积网络对每一组学数据对应的降维组学特征进行特征提取之前,根据每一组学的数据特点,采用图学习的方式自适应构建样本之间的邻接矩阵;

利用所述图卷积网络对每一组学数据对应的降维组学特征以及所述邻接矩阵进行特征提取,获得每一组学数据对应的组学特征。

本说明书一些实施例中,还提供了一种基于多组学癌症分型的数据处理设备,包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该设备实现上述基于多组学癌症分型的数据处理方法。

需要说明的,上述所述的装置、设备根据方法实施例的描述还可以包括其他的实施方式。具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。

本说明书提供的基于多组学癌症分型的数据处理装置,也可以应用在多种数据分析处理系统中。所述系统或服务器或终端或设备可以为单独的服务器,也可以包括使用了本说明书的一个或多个所述方法或一个或多个实施例系统或服务器或终端或设备的服务器集群、系统(包括分布式系统)、软件(应用)、实际操作装置、逻辑门电路装置、量子计算机等并结合必要的实施硬件的终端装置。所述核对差异数据的检测系统可以包括至少一个处理器以及存储计算机可执行指令的存储器,所述处理器执行所述指令时实现上述任意一个或者多个实施例中所述方法的步骤。

本说明书实施例所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图5是本说明书一个实施例中基于多组学癌症分型的数据处理服务器的硬件结构框图,该计算机终端可以是上述实施例中的基于多组学癌症分型的数据处理服务器或基于多组学癌症分型的数据处理装置。如图5所示服务器10可以包括一个或多个(图中仅示出一个)处理器100(处理器100可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的非易失性存储器200、以及用于通信功能的传输模块300。本领域普通技术人员可以理解,图5所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器10还可包括比图5中所示更多或者更少的组件,例如还可以包括其他的处理硬件,如数据库或多级缓存、GPU,或者具有与图5所示不同的配置。

非易失性存储器200可用于存储应用软件的软件程序以及模块,如本说明书实施例中的基于多组学癌症分型的数据处理方法对应的程序指令/模块,处理器100通过运行存储在非易失性存储器200内的软件程序以及模块,从而执行各种功能应用以及资源数据更新。非易失性存储器200可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,非易失性存储器200可进一步包括相对于处理器100远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输模块300用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输模块300包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块300可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书实施例提供的上述基于多组学癌症分型的数据处理方法或装置可以在计算机中由处理器执行相应的程序指令来实现,如使用windows操作系统的c++语言在PC端实现、linux系统实现,或其他例如使用android、iOS系统程序设计语言在智能终端实现,以及基于量子计算机的处理逻辑实现等。

本说明书实施例并不局限于必须是符合行业通信标准、标准计算机资源数据更新和数据存储规则或本说明书一个或多个实施例所描述的情况。某些行业标准或者使用自定义方式或实施例描述的实施基础上略加修改后的实施方案也可以实现上述实施例相同、等同或相近、或变形后可预料的实施效果。应用这些修改或变形后的数据获取、存储、判断、处理方式等获取的实施例,仍然可以属于本说明书实施例的可选实施方案范围之内。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、车载人机交互设备、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

虽然本说明书一个或多个实施例提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式资源数据更新环境)。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

本发明是参照根据本发明实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程资源数据更新设备的处理器以产生一个机器,使得通过计算机或其他可编程资源数据更新设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程资源数据更新设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时以实现前述边缘计算服务器部署方法的步骤。该计算机可读存储介质可以是有形存储介质,诸如随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、软盘、硬盘、可移动存储盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储、石墨烯存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

本领域技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参考即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参考方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

以上所述仅为本说明书一个或多个实施例的实施例而已,并不用于限制本说明书一个或多个实施例。对于本领域技术人员来说,本说明书一个或多个实施例可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在权利要求范围之内。

技术分类

06120115931047