1.一种基于TOPSIS的资源备份方法,其特征在于,包括:在网络功能虚拟化环境下,获取服务功能链对应的底层资源,所述网络功能虚拟化环境包括底层网络和所述服务功能链,所述底层网络为所述服务功能链提供底层资源,所述底层资源包括多个底层节点;基于所述底层节点的链路拓扑数据,计算每个所述底层节点的属性数据,所述属性数据包括可行性属性值、中心性属性值和不可用属性值,所述可行性属性值用于表征所述底层节点的备份可行程度,所述中心性属性值用于表征所述底层节点的备份资源节约程度,所述不可用属性值用于表征所述底层节点的备份紧迫程度;利用TOPSIS算法,根据所述属性数据,确定每个所述底层节点的重要性程度值;对目标底层节点进行备份,所述目标底层节点为多个底层节点中重要性程度值大于预设值的底层节点,其中,基于所述底层节点的链路拓扑数据,计算每个所述底层节点的属性数据,包括:基于所述链路拓扑数据确定的周边节点数量,计算所述底层节点的可行性属性值,所述周边节点数量为在所述底层节点周边的节点数量, 对于每个所述底层节点,利用预设的可行性计算公式,根据所述周边节点数量,计算所述底层节点的可行性属性值,所述可行性计算公式为: ;其中, 表示底层节点集合 中的第i个底层节点, 表示底层节点 的可行性属性值, 表示与底层节点 的距离小于 的底层节点, 表示集合 中的节点数量;基于所述链路拓扑数据确定的节点跳数,计算所述底层节点的中心性属性值,所述节点跳数为所述底层节点与其他底层节点之间的跳数, 对于每个所述底层节点,利用预设的中心性计算公式,根据所述节点跳数,计算所述底层节点的中心性属性值,所述中心性计算公式为: ;其中, 表示底层节点 的中心性属性值, 表示底层节点 与底层节点 之间的节点跳数;基于所述链路拓扑数据确定的节点不可用时长,计算所述底层节点的不可用属性值,所述节点不可用时长为所述底层节点处于不可用状态的时间长度, 基于所述链路拓扑数据确定的节点不可用时长,计算所述底层节点的不可用属性值,包括:对于每个所述底层节点,利用预设的不可用计算公式,根据所述节点不可用时长,计算所述底层节点的不可用属性值,所述不可用计算公式为: ;其中, 表示底层节点 的不可用属性值, 表示底层节点 的节点不可用时长, 表示统计时长。
2.如权利要求1所述的基于TOPSIS的资源备份方法,其特征在于,所述利用TOPSIS算法,根据所述属性数据,确定每个所述底层节点的重要性程度值,包括:对于每个所述底层节点,对所述底层节点的属性数据进行归一化,生成所述底层节点的属性矩阵;基于预设权重集合和所述属性矩阵,生成所述底层节点的目标理想属性点,所述目标理想属性点包括正理想属性点和负理想属性点;利用所述TOPSIS算法,计算所述底层节点与所述目标理想属性点之间的接近度,所述接近度为所述重要性程度值。
3.如权利要求2所述的基于TOPSIS的资源备份方法,其特征在于,所述利用所述TOPSIS算法,计算所述底层节点与所述目标理想属性点之间的接近度,包括:对于每个所述底层节点,利用所述TOPSIS算法,计算所述底层节点与所述正理想属性点之间的第一欧式距离,以及计算所述底层节点与所述负理想属性点之间的第二欧式距离;利用预设的接近度计算公式,根据所述第一欧式距离和所述第二欧式距离,计算所述底层节点与所述目标理想属性点之间的接近度,所述接近度计算公式为: ;其中, 为第i个底层节点对应的接近度, 表示第i个底层节点对应的第二欧式距离, 表示第i个底层节点对应的第一欧式距离, 为底层节点数量。
4.一种基于TOPSIS的资源备份装置,其特征在于,包括:获取模块,用于在网络功能虚拟化环境下,获取服务功能链对应的底层资源,所述网络功能虚拟化环境包括底层网络和所述服务功能链,所述底层网络为所述服务功能链提供底层资源,所述底层资源包括多个底层节点;计算模块,用于基于所述底层节点的链路拓扑数据,计算每个所述底层节点的属性数据,所述属性数据包括可行性属性值、中心性属性值和不可用属性值,所述可行性属性值用于表征所述底层节点的备份可行程度,所述中心性属性值用于表征所述底层节点的备份资源节约程度,所述不可用属性值用于表征所述底层节点的备份紧迫程度;确定模块,用于利用TOPSIS算法,根据所述属性数据,确定每个所述底层节点的重要性程度值;备份模块,用于对目标底层节点进行备份,所述目标底层节点为多个底层节点中重要性程度值大于预设值的底层节点,其中,计算模块用于所述底层节点的链路拓扑数据,计算每个所述底层节点的属性数据,包括:基于所述链路拓扑数据确定的周边节点数量,计算所述底层节点的可行性属性值,所述周边节点数量为在所述底层节点周边的节点数量,对于每个所述底层节点,利用预设的可行性计算公式,根据所述周边节点数量,计算所述底层节点的可行性属性值,所述可行性计算公式为: ;其中, 表示底层节点集合 中的第i个底层节点, 表示底层节点 的可行性属性值, 表示与底层节点 的距离小于 的底层节点, 表示集合 中的节点数量;基于所述链路拓扑数据确定的节点跳数,计算所述底层节点的中心性属性值,所述节点跳数为所述底层节点与其他底层节点之间的跳数,对于每个所述底层节点,利用预设的中心性计算公式,根据所述节点跳数,计算所述底层节点的中心性属性值,所述中心性计算公式为:其中, 表示底层节点 的中心性属性值, 表示底层节点 与底层节点 之间的节点跳数;基于所述链路拓扑数据确定的节点不可用时长,计算所述底层节点的不可用属性值,所述节点不可用时长为所述底层节点处于不可用状态的时间长度,对于每个所述底层节点,利用预设的不可用计算公式,根据所述节点不可用时长,计算所述底层节点的不可用属性值,所述不可用计算公式为: ;其中, 表示底层节点 的不可用属性值, 表示底层节点 的节点不可用时长, 表示统计时长。
5.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3任一项所述的基于TOPSIS的资源备份方法。
6.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述的基于TOPSIS的资源备份方法。