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

基于5G切片的资源分配方法、装置、电子设备及介质与流程

2022-06-29 22:28:52 来源:中国专利 TAG:

基于5g切片的资源分配方法、装置、电子设备及介质
技术领域
1.本发明涉及通信技术领域,尤其涉及一种基于5g切片的资源分配方法、装置、电子设备及介质。


背景技术:

2.随着第五代(5th generation,5g)网络技术的快速发展和应用,智能电网上承载的电力业务数量和类型也在快速增加,为进一步提升通信网资源的性能,实现底层网络资源的高效使用和提升虚拟网的运营质量是非常重要的一步。
3.目前,采用启发式资源分配算法、人工智能算法等技术提升底层网络资源的使用率,其中,前者是利用虚拟节点和虚拟链路间的关联因素,将节点映射和链路映射两个过程进行合并;后者是通过卷积神经网络、自适应等算法提升资源分配的成功率。但随着电力公司业务类型和数量的增加,两种算法均无法保证虚拟网络资源的可靠性,且无法反映实际数据的客观信息。


技术实现要素:

4.本发明提供一种基于5g切片的资源分配方法、装置、电子设备及介质,用以提升资源分配的可靠性。
5.第一方面,本发明提供了一种基于5g切片的资源分配方法,应用于资源分配系统,资源分配系统中包括虚拟网络和物理网络,虚拟网络中包括第一数量的虚拟节点,物理网络中包括第二数量的物理节点,方法包括:
6.根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点;
7.根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点;
8.将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。
9.第二方面,本发明还提供了一种基于5g切片的资源分配装置,该装置包括:
10.第一确定模块,用于根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点;
11.第二确定模块,用于根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点;
12.资源分配模块,用于将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。
13.第三方面,本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器用于在执行计算机程序时实现如本发明实施例中任一所述的基于5g切片的资源分配方法。
14.第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的基于5g切片的资源分配方法。
15.本发明通过根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点;根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点;将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。通过本发明实施例的技术方案,可以按照虚拟节点的重要性为其分配相应的物理节点的计算资源,解决了由于电力公司业务类型和数量增加而造成的虚拟网络资源的可靠性降低的问题,能够提升资源分配的效率和可靠性。
附图说明
16.图1是本发明实施例中的一种基于5g切片的资源分配方法的流程示意图;
17.图2是本发明实施例中的一种资源分配成功率的示意图;
18.图3是本发明实施例中的一种物理节点的平均利用率的示意图;
19.图4是本发明实施例中的一种物理链路的平均利用率的示意图;
20.图5是本发明实施例中的一种基于5g切片的资源分配装置的结构示意图;
21.图6是本发明实施例中的一种电子设备的结构示意图。
具体实施方式
22.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
23.图1是本发明实施例提供的一种基于5g切片的资源分配方法的流程示意图,本实施例可适用于资源分配的情景,基于5g切片的资源分配方法应用于资源分配系统,资源分配系统中包括虚拟网络和物理网络,虚拟网络中包括第一数量的虚拟节点,物理网络中包括第二数量的物理节点。该方法可以由本发明实施例提供的基于5g切片的资源分配装置来执行,该装置可采用软件和/或硬件的方式实现。在一个具体的实施例中,该装置可以集成在电子设备中。以下实施例将以该装置集成在电子设备中为例进行说明,参考图1,该方法具体可以包括如下步骤:
24.s101、根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点。
25.其中,虚拟节点的重要性是衡量虚拟节点性能的标准,具体的,虚拟节点的重要性越高,意味着虚拟节点的性能越好;第一虚拟节点为第一数量的虚拟节点中重要性最高的虚拟节点,第二虚拟节点为第一数量的虚拟节点中去除第一虚拟节点外重要性最高的虚拟节点。
26.示例性的,如若第一数量为四,且四个虚拟节点的重要性从高到低依次为虚拟节点二、虚拟节点四、虚拟节点一和虚拟节点三,根据四个虚拟节点的重要性,即可确定出第一虚拟节点为虚拟节点二,第二虚拟节点为虚拟节点四。
27.s102、根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对
应的第一物理节点和第二虚拟节点对应的第二物理节点。
28.其中,物理节点的重要性是衡量物理节点性能的标准,具体的,物理节点的重要性越高,意味着物理节点的性能越好;第一物理节点为第一数量的物理节点中重要性最高的物理节点,第二物理节点为第一数量的物理节点中去除第一物理节点外重要性最高的物理节点。
29.示例性的,如若第一数量为六,且六个物理节点的重要性从高到低依次为物理节点五、物理节点三、物理节点一、物理节点六、物理节点四和物理节点二,根据六个物理节点的重要性,即可确定出第一物理节点为物理节点五,第二物理节点为物理节点三。
30.s103、将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。
31.其中,资源为物理网络包含的各项物资的总称,物理节点的资源为物理网络的计算资源。具体的,在确定第一物理节点和第二物理节点后,需要将第一物理节点和第二物理节点的计算资源分别分配给第一虚拟节点和第二虚拟节点。
32.示例性的,如若第一虚拟节点为虚拟节点二,第二虚拟节点为虚拟节点四,第一物理节点为物理节点五,第二物理节点为物理节点三。那么,将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点意味着将物理节点五在物理网络中的计算资源分配给虚拟节点二,将物理节点三在物理网络中的计算资源分配给虚拟节点四。
33.可选的,在将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点之后,还包括:确定第一物理节点和第二物理节点的资源是否分配成功;若分配成功,则将目标物理链路的资源分配给目标虚拟链路;其中,目标虚拟链路包括第一虚拟节点和第二虚拟节点,目标物理链路包括第一物理节点和第二物理节点。
34.其中,第一物理节点和第二物理节点的资源分配成功的衡量依据是第一虚拟节点和第二虚拟节点可以共享第一物理节点和第二物理节点的计算资源;目标物理链路是起止节点为第一物理节点,终止节点为第二物理节点的所有物理链路中路径最短的物理链路,目标虚拟链路是起止节点为第一虚拟节点,终止节点为第二虚拟节点的虚拟链路。
35.具体的,物理链路的资源为物理网络的带宽资源,在确定第一物理节点和第二物理节点的计算资源分配成功后,将目标物理链路的带宽资源分配给目标虚拟链路。
36.可选的,将目标物理链路的资源分配给目标虚拟链路,包括:确定第一物理节点与第二物理节点构成的多条候选物理链路;基于多条候选物理链路中的每条候选物理链路的路径数从多条候选物理链路中确定出目标物理链路;将目标物理链路的资源分配给目标虚拟链路。
37.其中,路径数是衡量物理链路的路径长短的依据,具体的,物理链路的路径数越多,其对应的路径越长。
38.具体的,候选物理链路为物理网络中起止节点为第一物理节点,终止节点为第二物理节点的所有物理链路,目标物理链路为候选物理链路中路径最短的物理链路,即路径数最少的物理链路。
39.示例性的,物理网络中起止节点为第一物理节点,终止节点为第二物理节点的物理链路有五条,那么候选物理链路即为五条。如若候选物理链路一的路径数为五,候选物理
链路二的路径数为八,候选物理链路三的路径数为四,候选物理链路四的路径数为七,候选物理链路五的路径数为三,那么,根据最短路径原则,即可确定目标物理链路为候选物理链路五。在确定好目标物理链路后,再将其的带宽资源分配给目标虚拟链路,其中,目标虚拟链路为第一虚拟节点到第二虚拟节点的链路。
40.图2是本发明实施例中的一种资源分配成功率的示意图,具体的,图中x轴表示算法运行时间,y轴表示资源分配成功率,算法2为本发明所使用的算法,算法1为本领域的现有算法。从图2可知,资源分配成功率都比较稳定,但使用本发明的算法进行资源分配,资源分配的成功率明显有所提升。
41.可选的,在资源分配过程中,会实时获取物理节点和物理链路的资源的分配情况,当资源分配失败时,会根据预先设定好的报警方式进行报警,用以提示工作人员资源分配失败,以便工作人员及时进行相应的调整和处理。
42.本实施例的技术方案,通过根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点;根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点;将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。通过本发明实施例的技术方案,可以按照虚拟节点的重要性为其分配相应的物理节点的计算资源,解决了由于电力公司业务类型和数量增加而造成的虚拟网络资源的可靠性降低的问题,能够提升资源分配的效率和可靠性。
43.在一个具体的实施例中,以上述实施例为基础,对确定虚拟节点的重要性的具体实现方法进行说明,主要包括:确定虚拟节点的各项属性的属性值,计算虚拟节点的各项属性的属性权重值,并根据虚拟节点的各项属性的属性值和属性权重值确定虚拟节点的重要性。
44.其中,虚拟节点的各项属性的属性值为虚拟节点的各项属性的性能对应的数值,虚拟节点的各项属性的属性权重值为虚拟节点的各项属性在确定虚拟节点的重要性时的权重。
45.具体的,虚拟节点的重要性是将虚拟节点的各项属性的属性值和属性权重值的乘积进行累加而得的。
46.示例性的,虚拟节点的属性有a、b、c和d四个,其中,属性a的属性值和属性权重值分别为a1和a2,属性b的属性值和属性权重值分别为b1和b2,属性c的属性值和属性权重值分别为c1和c2,属性d的属性值和属性权重值分别为d1和d2,那么,虚拟节点的重要性即为a1*a2 b1*b2 c1*c2 d1*d2。
47.可选的,虚拟节点的属性包括虚拟节点的资源量、度数和中心性。
48.其中,虚拟节点的资源量是虚拟节点具有的计算资源及与其直接相连的虚拟链路具有的带宽资源之和。具体的,虚拟节点的资源量的属性值与虚拟节点的资源量的大小有关,两者之间的对应关系如表一所示。
49.表一
50.资源量属性值≤x
a1
a1x
a1
~x
a2
a2
……
≥x
an
an
51.示例性的,可根据虚拟节点的资源量的大小确定其对应的属性值,假设虚拟节点的资源量大于x
an
,根据表一即可确定虚拟节点的资源量的属性值为an。
52.其中,虚拟节点的度数为与虚拟节点相连的路径数,当虚拟节点的度数较大时,如若一条与其直接相连的路径出现故障,可以快速使用其他与其相连的路径替代故障路径,从而提升虚拟网的可靠性。
53.具体的,虚拟节点的度数的属性值与虚拟节点的度数的多少有关,两者之间的对应关系如表二所示。
54.表二
55.度数属性值≤x
b1
b1x
b1
~x
b2
b2
……
≥x
bn
bn
56.示例性的,可根据虚拟节点的度数确定其对应的属性值,假设虚拟节点的度数大于x
bn
,根据表二即可确定虚拟节点的度数的属性值为bn。
57.其中,虚拟节点的中心性为虚拟节点到虚拟网络中其它虚拟节点的距离,虚拟节点的中心性越大,虚拟节点与虚拟网络中其它虚拟节点的距离越小。具体的,虚拟节点的中心性的属性值可按照如下公式确定:
58.其中,表示虚拟节点ni的中心性的属性值,表示虚拟节点ni到虚拟节点nj的距离。
59.可选的,第一虚拟节点为第一数量的虚拟节点中重要性最高的虚拟节点;第二虚拟节点为第一数量的虚拟节点中去除第一虚拟节点后重要性最高的虚拟节点。
60.其中,第一数量为虚拟网络中虚拟节点的数量,可根据虚拟网络的资源分配需求做相应的调整,具体的,第一数量可以是三个、五个、八个等,本发明实施例对此不进行限定。
61.示例性的,如若第一数量为四,且四个虚拟节点的重要性从高到低依次为虚拟节点二、虚拟节点四、虚拟节点一和虚拟节点三,根据四个虚拟节点的重要性,即可确定出第一虚拟节点为虚拟节点二,第二虚拟节点为虚拟节点四。
62.可选的,虚拟节点的各项属性的属性权重值通过如下方式计算得到:根据各项属性的标准差和属性值确定各项属性的变异系数;根据各项属性的变异系数确定各项属性的理论值;根据各项属性的理论值确定各项属性的属性权重值。
63.其中,变异系数是概率分布离散程度的一个归一化量度,用于全面、综合性的分析多个属性的重要性。具体的,通过各项属性的变异系数可以更加精准的计算出各项属性的属性权重值。
64.其中,各项属性的变异系数可按照如下公式进行计算:
65.其中,λk为属性k的变异系数,βk表示第k个属性的标准差,x
ki
表示虚拟节点i的第k个属性的取值。具体的,第k个属性的标准差βk可按照如下公式进行计算:
66.其中,表示虚拟节点的第k个属性的取值的平均值,m表示虚拟节点的属性数。
67.具体的,在各项属性的变异系数的基础上,各项属性的理论值可按照如下公式进行计算:
68.其中,αk表示虚拟节点的第k个属性的理论值。
69.进一步的,基于各项属性的理论值,各项属性的属性权重值可按照如下公式进行计算:
70.其中,wm表示虚拟节点的第m个属性的属性权重值,q表示虚拟节点的属性,m表示虚拟节点最重要的属性。
71.具体的,根据虚拟节点第m个属性的属性权重值wm,可以对第m-1,m-2,
……
,1个属性的属性权重值进行计算,计算公式如下:
72.w
k-1
=dkwk,k=m,m-1,

,3,2,1,其中,w
k-1
表示虚拟节点第k-1个属性的属性权重值,dk表示权重系数,m表示虚拟节点属性数量。
73.本实施例的技术方案,通过确定虚拟节点的各项属性的属性值,计算虚拟节点的各项属性的属性权重值,并根据虚拟节点的各项属性的属性值和属性权重值确定虚拟节点的重要性。通过本实施例的技术方案,能够精准的计算出各虚拟节点的重要性,并按虚拟节点的重要性为虚拟网络请求计算资源,提升了资源分配的效率和可靠性。
74.在一个具体的实施例中,以上述实施例为基础,对确定物理节点的重要性的具体实现方法进行说明,主要包括:确定物理节点的各项属性的属性值,计算物理节点的各项属性的属性权重值,并根据物理节点的各项属性的属性值和属性权重值确定物理节点的重要性。
75.其中,物理节点的各项属性的属性值为物理节点的各项属性的性能对应的数值,物理节点的各项属性的属性权重值为物理节点的各项属性在确定物理节点的重要性时的权重。
76.具体的,物理节点的重要性是将物理节点的各项属性的属性值和属性权重值的乘积进行累加而得的。
77.示例性的,物理节点的属性有e、f和g三个,其中,属性e的属性值和属性权重值分别为e1和e2,属性f的属性值和属性权重值分别为f1和f2,属性g的属性值和属性权重值分别为g1和g2,那么,物理节点的重要性即为e1*e2 f1*f2 g1*g2。
78.可选的,物理节点的属性包括物理节点的资源量、度数、中心性、故障次数、资源可用率和业务数量。
79.其中,物理节点的资源量为物理节点可以使用的计算资源量,物理节点的计算资源量越大,能够为越多的虚拟节点分配资源。具体的,物理节点的资源量的属性值与物理节点的资源量的大小有关,两者之间的对应关系如表三所示。
80.表三
81.资源量属性值≤x
c1
c1x
c1
~x
c2
c2
……
≥x
cn
cn
82.示例性的,可根据物理节点的资源量的大小确定其对应的属性值,假设物理节点的资源量大于x
cn
,根据表三即可确定物理节点的资源量的属性值为cn。
83.其中,物理节点的度数为与物理节点相连的路径数,当物理节点的度数较大时,如若一条与其直接相连的路径出现故障,可快速使用其他与其相连的路径替代故障路径,物理节点的资源分配能力越强。具体的,物理节点的度数的属性值与物理节点的度数的多少有关,两者之间的对应关系如表四所示。
84.表四
[0085][0086][0087]
示例性的,可根据物理节点的度数确定其对应的属性值,假设物理节点的度数小于x
d1
,根据表四即可确定物理节点的度数的属性值为d1。
[0088]
其中,物理节点的中心性为物理节点距离整个物理网络中心的距离,物理节点的中心性越高,节点所处的位置越中心,该节点到物理网络中的其它物理节点的距离越近,资源分配时的路径距离越短,可以更快速找到最短路径,从而节约物理链路的资源。因此,在为虚拟节点分资源时,优先选择处于物理网络中心的物理节点。
[0089]
具体的,物理节点的中心性的属性值可按照如下公式确定:
[0090]
其中,表示物理节点nit的中心性的属性值,表示物理节点到物理节点的距离。
[0091]
其中,物理节点的历史故障次数为该物理节点曾经出现过的故障次数,历史故障次数越少,物理节点的重要性越高。具体的,物理节点的历史故障次数的属性值与物理节点的历史故障次数的多少有关,两者之间的对应关系如表五所示。
[0092]
表五
[0093]
历史故障次数属性值≤x
e1
e1x
e1
~x
e2
e2
……
≥x
en
en
[0094]
示例性的,可根据物理节点的历史故障次数确定其对应的属性值,假设物理节点的历史故障次数小于x
e1
,根据表五即可确定物理节点的历史故障次数的属性值为e1。
[0095]
其中,物理节点的资源可用率为物理节点的资源量在总资源量中的占比,可用率越高,物理节点的可靠性越高。具体的,物理节点的可用率的属性值与物理节点的可用率的大小有关,两者之间的对应关系如表六所示。
[0096]
表六
[0097]
可用率属性值≤x
f1
f1x
f1
~x
f2
f2
……
≥x
fn
fn
[0098]
示例性的,可根据物理节点的可用率确定其对应的属性值,假设物理节点的可用率小于x
f1
,根据表六即可确定物理节点的可用率的属性值为f1。
[0099]
其中,物理节点的业务数量为物理网络上承载的业务的总数,随着业务数量的增加,物理节点需要配置和调整的冲突和错误越多,物理节点的重要性越低。具体的,物理节点的业务数量的属性值可按照如下公式确定:
[0100]
其中,表示物理节点ni的业务数量的属性值,δj表示业务类型j的业务数量,z表示物理节点上承载的业务类型的数量。
[0101]
图3是本发明实施例中的一种物理节点的平均利用率的示意图,图中x轴表示算法运行时间,y轴表示物理节点的平均利用率,算法2为本发明所使用的算法,算法1为本领域的现有算法。图4是本发明实施例中的一种物理链路的平均利用率的示意图,图中x轴表示算法运行时间,y轴表示物理链路的平均利用率,算法2为本发明所使用的算法,算法1为本领域的现有算法。从图3和图4中可以看出,不同的时间段下使用两种算法计算的资源的平均利用率都比较稳定,说明两个算法在资源分配结果方面比较均衡。但对比两个算法的结果,可以发现,使用本发明的算法进行资源分配,物理节点和物理链路的平均利用率较高。这是因为本发明算法下资源分配的成功率较高,虚拟网络使用了较多的物理网络资源,提升了物理网络的资源利用率。
[0102]
可选的,第一物理节点为第二数量的物理节点中重要性最高的物理节点;其中,第二数量大于第一数量;第二物理节点为第二数量的物理节点去除第一物理节点后重要性最高的物理节点。
[0103]
其中,第二数量为物理网络中物理节点的数量,可以是三个、五个、八个等,具体的,第二数量大于第一数量,本发明实施例对此不进行限定。
[0104]
示例性的,如若第二数量为八,且八个物理节点的重要性从高到低依次为物理节点三、物理节点七、物理节点六、物理节点二、物理节点一、物理节点四、物理节点五和物理节点八。根据八个物理节点的重要性,即可确定第一物理节点为物理节点三,第二物理节点为物理节点七。
[0105]
可选的,物理节点的各项属性的属性权重值的确定方法与虚拟节点的各项属性的属性权重值的确定方法相同,在此不做进一步的阐述。
[0106]
本实施例的技术方案,通过确定物理节点的各项属性的属性值,计算物理节点的各项属性的属性权重值,并根据物理节点的各项属性的属性值和属性权重值确定物理节点的重要性。通过本实施例的技术方案,能够精准的计算出各物理节点的重要性,并以此为依据为虚拟节点分配资源,提升了物理网络的计算资源的分配效果。
[0107]
本发明实施例所提供的基于5g切片的资源分配装置可执行本发明上述实施例中任意实施例所提供的基于5g切片的资源分配方法,具备执行方法相应的功能模块和有益效果。
[0108]
图5为实施例提供的一种基于5g切片的资源分配装置的结构示意图,如图5所示,包括:第一确定模块501、第二确定模块502和资源分配模块503。
[0109]
第一确定模块501,用于根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点。
[0110]
第二确定模块502,用于根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点。
[0111]
资源分配模块503,用于将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。
[0112]
本实施例提供的基于5g切片的资源分配装置为实现上述实施例中的基于5g切片的资源分配方法,本实施例提供的基于5g切片的资源分配装置实现原理和技术效果与上述实施例类似,此处不再赘述。
[0113]
可选的,该装置还包括重要性计算模块,用于计算各项资源的重要性。
[0114]
可选的,重要性计算模块,具体用于确定虚拟节点的各项属性的属性值,计算虚拟节点的各项属性的属性权重值,并根据虚拟节点的各项属性的属性值和属性权重值确定虚拟节点的重要性;确定物理节点的各项属性的属性值,计算物理节点的各项属性的属性权重值,并根据物理节点的各项属性的属性值和属性权重值确定物理节点的重要性。
[0115]
可选的,虚拟节点的属性包括虚拟节点的资源量、度数和中心性;物理节点的属性包括物理节点的资源量、度数、中心性、故障次数、资源可用率和业务数量。
[0116]
可选的,第一虚拟节点为第一数量的虚拟节点中重要性最高的虚拟节点;第二虚拟节点为第一数量的虚拟节点中去除第一虚拟节点后重要性最高的虚拟节点;第一物理节点为第二数量的物理节点中重要性最高的物理节点;其中,第二数量大于第一数量;第二物理节点为第二数量的物理节点去除第一物理节点后重要性最高的物理节点。
[0117]
可选的,该装置还包括权重值计算模块,用于根据各项属性的标准差和属性值确定各项属性的变异系数;根据各项属性的变异系数确定各项属性的理论值;根据各项属性的理论值确定各项属性的属性权重值。
[0118]
可选的,该装置还包括资源分配检测模块,用于确定第一物理节点和第二物理节
点的资源是否分配成功;若分配成功,则将目标物理链路的资源分配给目标虚拟链路;其中,目标虚拟链路包括第一虚拟节点和第二虚拟节点,目标物理链路包括第一物理节点和第二物理节点。
[0119]
可选的,资源分配检测模块,具体用于确定第一物理节点与第二物理节点构成的多条候选物理链路;基于多条候选物理链路中的每条候选物理链路的路径数从多条候选物理链路中确定出目标物理链路;将目标物理链路的资源分配给目标虚拟链路。
[0120]
图6为本发明实施例中的一种电子设备的结构示意图。图6示出了适于用来实现本发明实施方式的示例性电子设备12的框图。图6显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0121]
如图6所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0122]
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
[0123]
电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0124]
系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图6未显示,通常称为“硬盘驱动器”)。尽管图6中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
[0125]
具有一组程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0126]
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。另外,本实施例中的电子设备12,显示器24不是作为独立个体存在,而是嵌入镜面中,在显示器24的显示面不予显示时,显示器24的显示面与镜面从视觉上融为一体。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图6所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图6中未示出,
可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0127]
处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的基于5g切片的资源分配方法,该方法应用于资源分配系统,资源分配系统中包括虚拟网络和物理网络,虚拟网络中包括第一数量的虚拟节点,物理网络中包括第二数量的物理节点,方法包括:
[0128]
根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点;
[0129]
根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点;
[0130]
将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。
[0131]
本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明所有发明实施例提供的基于5g切片的资源分配方法,该方法应用于资源分配系统,资源分配系统中包括虚拟网络和物理网络,虚拟网络中包括第一数量的虚拟节点,物理网络中包括第二数量的物理节点,方法包括:
[0132]
根据每个虚拟节点的重要性从第一数量的虚拟节点中确定出第一虚拟节点和第二虚拟节点;
[0133]
根据每个物理节点的重要性从第二数量的物理节点中确定第一虚拟节点对应的第一物理节点和第二虚拟节点对应的第二物理节点;
[0134]
将第一物理节点的资源分配给第一虚拟节点,将第二物理节点的资源分配给第二虚拟节点。
[0135]
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0136]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0137]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0138]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c ,还
包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0139]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

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

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

相关文献