System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于业务编排,尤其涉及一种链路确定方法、装置、设备、介质及产品。
技术介绍
1、随着通信和信息技术日益紧密的融合,数据中心和资源池的计算设备和存储设备的数量也在迅速增长,由于这些设备常常全天候运转,即便处于空闲状态的设备也可能会消耗其峰值资源的60%,造成了资源的浪费。因此,如何减少能耗是一个亟待解决的技术问题。
2、然而,现有技术中,为了解决上述问题,一般是通过调整网络规模和减少开启的网络设备来达到减少能耗的效果,但仍旧存在能耗较大的问题。
技术实现思路
1、本申请实施例提供一种链路确定方法、装置、设备、介质及产品,减少了能耗。
2、第一方面,本申请实施例提供一种链路确定方法,方法包括:
3、接收服务功能链sfc请求,sfc请求包括源节点、目的节点以及多个虚拟网络功能信息,多个虚拟网络功能信息分别对应的虚拟网络功能的执行满足预设顺序;
4、以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,第一链路包括多个节点,每个节点用于部署多个虚拟网络功能信息中至少一个虚拟网络功能信息对应的虚拟网络功能;
5、针对多个节点中的每个节点,获取节点对应的至少一个第一可行子链的能耗成本,节点包括多个第一子节点,每个第一可行子链包括至少一个第二子节点,多个第一子节点包括至少一个第二子节点,每个第一可行子链用于部署节点对应的至少一个虚拟网络功能;
6、基于每个节点对应的至少一个第一可行子链,确定用
7、在第一方面的一种可选的实施方式中,以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,包括:
8、以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到至少一个第二链路;
9、获取至少一条第二链路中每个第二链路的可再生能源总量;
10、确定至少一个第二链路中可再生能源总量大于等于预设能源阈值的第二链路为第一链路。
11、在第一方面的一种可选的实施方式中,以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,包括:
12、以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到至少一个第二链路;
13、获取至少一个第二链路中每个第二链路的链路传输时延;
14、确定至少一个第二链路中链路传输时延小于等于预设传输时延的第二链路为第一链路。
15、在第一方面的一种可选的实施方式中,基于每个节点对应的至少一个第一可行子链,确定用于部署多个虚拟网络功能信息对应的虚拟网络功能的目标链路,包括:
16、针对多个节点中的每个节点,从节点对应的至少一个第一可行子链中确定能耗成本满足预设能耗条件的第一可行子链为第二可行子链;
17、基于每个节点对应的第二可行子链,确定用于部署多个虚拟网络功能信息对应的虚拟网络功能的目标链路。
18、在第一方面的一种可选的实施方式中,方法还包括:
19、检测目标链路的可再生能源总量;
20、在目标链路的可再生能源总量的减少量大于预设值的情况下,迁移目标链路上部署的虚拟网络功能至待迁移链路,待迁移链路的能耗成本低于目标链路上的能耗成本。
21、在第一方面的一种可选的实施方式中,sfc请求包括请求有效期;方法还包括:
22、实时检测当前时刻是否处于请求有效期内;
23、在当前时刻未处于请求有效期内的情况下,更新目标链路。
24、第二方面,本申请实施例提供一种链路确定装置,装置包括:
25、接收模块,用于接收服务功能链sfc请求,sfc请求包括源节点、目的节点以及多个虚拟网络功能信息,多个虚拟网络功能信息分别对应的虚拟网络功能的执行满足预设顺序;
26、搜索模块,用于以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,第一链路包括多个节点,每个节点用于部署多个虚拟网络功能信息中至少一个虚拟网络功能信息对应的虚拟网络功能;
27、获取模块,用于针对多个节点中的每个节点,获取节点对应的至少一个第一可行子链的能耗成本,节点包括多个第一子节点,每条可行子链包括至少一个第二子节点,多个第一子节点包括至少一个第二子节点,每个第一可行子链用于部署节点对应的至少一个虚拟网络功能;
28、确定模块,用于基于每个节点对应的至少一个第一可行子链,确定用于部署多个虚拟网络功能信息对应的虚拟网络功能的目标链路,目标链路包括与多个节点分别对应的第二可行子链,每个第二可行子链包括与第二可行子链对应的至少一个第一可行子链中能耗成本满足预设能耗条件的可行子链。
29、第三方面,提供一种电子设备,包括:存储器,用于存储计算机程序指令;处理器,用于读取并运行存储器中存储的计算机程序指令,以执行第一方面中任一可选的实施方式提供的链路确定方法。
30、第四方面,提供一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面中的任一可选的实施方式提供的链路确定方法。
31、第五方面,提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现第一方面中的任一可选的实施方式提供的链路确定方法。
32、在本申请实施例中,能够接收服务功能链sfc请求,该sfc请求包括源、目的节点以及多个虚拟网络功能信息,该多个虚拟网络功能信息分别对应的虚拟网络功能的执行满足预设顺序,基于此,能够以源节点为起点,目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,由于该第一链路包括多个节点,且每个节点用于部署上述多个虚拟网络功能信息中至少一个虚拟网络功能信息对应的虚拟网络功能,所以针对每个节点,获取该节点对应的至少一个第一可行子链的能耗成本,进而可以基于每个节点对应的至少一个第一可行子链,确定用于部署多个虚拟网络功能信息对应的虚拟网络功能的目标链路,该目标链路包括与多个节点分别对应的第二可行子链,每个第二可行子链包括与第二可行子链对应的至少一个第一可行子链中能耗成本满足预设能耗条件的可行子链,如此,能够避免不必要的资源浪费,减少了能耗。
本文档来自技高网...【技术保护点】
1.一种链路确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述以所述源节点为起点,所述目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述以所述源节点为起点,所述目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于每个所述节点对应的至少一个第一可行子链,确定用于部署多个虚拟网络功能信息对应的虚拟网络功能的目标链路,包括:
5.根据权利要求1、2、4中任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1、2、4中任意一项所述的方法,其特征在于,所述SFC请求包括请求有效期;所述方法还包括:
7.一种链路确定装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
9.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任意一项所述的链路确定方法。
...【技术特征摘要】
1.一种链路确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述以所述源节点为起点,所述目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述以所述源节点为起点,所述目的节点为终点,在预设网络拓扑中搜索得到满足预设条件的第一链路,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于每个所述节点对应的至少一个第一可行子链,确定用于部署多个虚拟网络功能信息对应的虚拟网络功能的目标链路,包括:
5.根据权利要求1、2、4中任意一项所述的方法,其特征在于,所述方法还包...
【专利技术属性】
技术研发人员:刘璐,曾强,张昊程,王琦,米晓斌,李庆,
申请(专利权)人:中国移动通信集团陕西有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。