1.一种服务功能链的资源备份方法,其特征在于,包括:在网络功能虚拟化环境下,查询服务功能链对应的底层资源,所述网络功能虚拟化环境包括底层网络和所述服务功能链,所述底层网络为所述服务功能链提供底层资源,所述底层资源包括多个底层节点;基于所述底层节点的链路拓扑数据,计算每个所述底层节点的属性数据,所述属性数据包括可靠性属性值、流量属性值和恢复能力属性值,所述可靠性属性值用于表征所述底层节点的资源使用情况,所述流量属性值用于表征所述底层节点的业务承载能力,所述恢复能力属性值用于表征所述底层节点的故障恢复能力;其中,所述计算每个所述底层节点的属性数据,包括:基于每个所述底层节点的CPU资源数据、带宽资源数据和所述链路拓扑数据,计算所述底层节点的可靠性属性值;基于每个所述底层节点的流量数据和所述链路拓扑数据,计算所述底层节点的流量属性值;基于每个所述底层节点的所述链路拓扑数据,计算所述底层节点的恢复能力属性值;所述基于每个所述底层节点的CPU资源数据、带宽资源数据和所述链路拓扑数据,计算所述底层节点的可靠性属性值,包括:对于每个所述底层节点,利用预设的可靠性属性计算公式,根据所述底层节点的所述CPU资源数据、所述带宽资源数据和链路拓扑数据,计算所述底层节点的可靠性属性值,所述可靠性属性计算公式为:式中, 表示底层节点集合N c 中的第i个底层节点, 表示底层节点 的可靠性属性值, 表示底层节点 的可用CPU资源量, 表示底层节点 的总CPU资源量, 表示底层节点 的可用带宽资源量, 表示底层节点 的总带宽资源量, 表示与底层节点 相连接的链路集合, 表示 中的底层链路, 表示底层链路 的带宽资源量, 表示底层链路 的可用带宽资源量;利用加权相对熵算法,根据所述属性数据,确定每个所述底层节点的综合重要性程度值;对多个所述底层节点中所述综合重要性程度值大于预设值的目标底层节点进行备份。
2.如权利要求1所述的服务功能链的资源备份方法,其特征在于,所述基于每个所述底层节点的流量数据和所述链路拓扑数据,计算所述底层节点的流量属性值,包括:对于每个所述底层节点,利用预设的流量属性计算公式,根据所述底层节点的所述流量数据和所述链路拓扑数据,计算所述底层节点的流量属性值,所述流量属性计算公式为:其中, 表示经过底层节点 的所有流量, 表示底层节点 到底层节点 的流量, 表示与底层节点 相连接的链路集合,δ ij 表示底层链路是否承载虚拟链路的决策变量, 表示底层节点 与底层节点 之间的链路上的流量。
3.如权利要求1所述的服务功能链的资源备份方法,其特征在于,所述基于每个所述底层节点的所述链路拓扑数据,计算所述底层节点的恢复能力属性值,包括:对于每个所述底层节点,利用预设的恢复能力属性计算公式,根据所述底层节点的所述链路拓扑数据,计算所述底层节点的恢复能力属性值,所述恢复能力属性计算公式为:其中, 表示所述底层节点集合N c 中的第i个底层节点, 表示N c 中的第j个底层节点, 表示N c 中的第k个底层节点, 表示底层节点的恢复能力属性值, 表示 不可用后, 和 恢复与 之间的链路所需要增加备份资源的链路长度。
4.如权利要求1所述的服务功能链的资源备份方法,其特征在于,所述利用加权相对熵算法,根据所述属性数据,确定每个所述底层节点的综合重要性程度值,包括:对于每个所述底层节点,对所述底层节点的属性数据进行归一化,生成所述底层节点的属性矩阵;基于预设权重集合和所述属性矩阵,生成所述底层节点的目标理想决策方案,所述目标理想决策方案包括正理想决策方案和负理想决策方案;利用所述加权相对熵算法,计算所述底层节点相对于所述目标理想决策方案的拟合度,所述拟合度为所述综合重要性程度值。
5.如权利要求4所述的服务功能链的资源备份方法,其特征在于,所述利用所述加权相对熵算法,计算所述底层节点相对于所述目标理想决策方案的拟合度,包括:利用所述加权相对熵算法,计算所述正理想决策方案的第一相对熵和所述负理想决策方案的第二相对熵;利用预设拟合公式,根据所述第一相对熵和所述第二相对熵,计算所述底层节点相对于所述目标理想决策方案的拟合度,所述预设拟合公式为:其中,Z i 为第i个底层节点的拟合度, 表示第i个底层节点的第二相对熵, 表示第i个底层节点的第一相对熵。
6.一种服务功能链的资源备份装置,其特征在于,包括:查询模块,用于在网络功能虚拟化环境下,查询服务功能链对应的底层资源,所述网络功能虚拟化环境包括底层网络和所述服务功能链,所述底层网络为所述服务功能链提供底层资源,所述底层资源包括多个底层节点;计算模块,用于基于所述底层节点的链路拓扑数据,计算每个所述底层节点的属性数据,所述属性数据包括可靠性属性值、流量属性值和恢复能力属性值,所述可靠性属性值用于表征所述底层节点的资源使用情况,所述流量属性值用于表征所述底层节点的业务承载能力,所述恢复能力属性值用于表征所述底层节点的故障恢复能力;其中,所述计算每个所述底层节点的属性数据,包括:基于每个所述底层节点的CPU资源数据、带宽资源数据和所述链路拓扑数据,计算所述底层节点的可靠性属性值;基于每个所述底层节点的流量数据和所述链路拓扑数据,计算所述底层节点的流量属性值;基于每个所述底层节点的所述链路拓扑数据,计算所述底层节点的恢复能力属性值;所述基于每个所述底层节点的CPU资源数据、带宽资源数据和所述链路拓扑数据,计算所述底层节点的可靠性属性值,包括:对于每个所述底层节点,利用预设的可靠性属性计算公式,根据所述底层节点的所述CPU资源数据、所述带宽资源数据和链路拓扑数据,计算所述底层节点的可靠性属性值,所述可靠性属性计算公式为:式中, 表示底层节点集合N c 中的第i个底层节点, 表示底层节点 的可靠性属性值, 表示底层节点 的可用CPU资源量, 表示底层节点 的总CPU资源量, 表示底层节点 的可用带宽资源量, 表示底层节点 的总带宽资源量, 表示与底层节点 相连接的链路集合, 表示 中的底层链路, 表示底层链路 的带宽资源量, 表示底层链路 的可用带宽资源量;确定模块,用于利用加权相对熵算法,根据所述属性数据,确定每个所述底层节点的综合重要性程度值;备份模块,用于对多个所述底层节点中所述综合重要性程度值大于预设值的目标底层节点进行备份。
7.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5任一项所述的服务功能链的资源备份方法。
8.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的服务功能链的资源备份方法。