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

UP设备关联控制方法及装置与流程

2022-03-26 13:23:52 来源:中国专利 TAG:

up设备关联控制方法及装置
技术领域
1.本技术涉及通信技术领域,尤其涉及一种up设备关联控制方法及装置。


背景技术:

2.虚拟化宽带远程接入服务器(英文:virtual broadband remote access server,简称:vbras)转发与控制分离系统在对vbras-用户平面(英文:user plane,简称:up)设备(以下简称up设备)进行管理时,均通过vbras-控制平面(英文:control plane,简称:cp)设备(以下简称cp设备)对up设备的控制实现。目前,cp设备由控制虚机(英文:control virtual machine,简称:ctrl-vm)、宽带远程接入服务器虚机(英文:broadband remote access server virtual machine,简称:bras-vm、)转发虚机(英文:forward virtual machine,简称:fwd-vm)和数据库(英文:database virtual machine,简称:db-vm)四种类型的vm组成。
3.在vbras系统中,up设备作为转发平面,其数量可为多个。当cp设备内包括的ctrl-vm将up设备与bras-vm进行关联时,根据动态分配的原则,将up设备分配至对应的bras-vm上进行管理。
4.如图1所示,图1为现有up设备分配bras-vm管理流程图。在图1中,ctrl-vm为up1分配bras-vm管理。ctrl-vm获取bras-vm1,并判断该bras-vm1是否为删除的vm,以及bras-vm1上承载的up数量、up承载的用户数量均是否在预警门限内。若bras-vm1不是删除的vm,且up数量、用户数量均在预警门限内,ctrl-vm判断cp内是否已存在最优vm。
5.若cp内已存在最优vm,则ctrl-vm判断bras-vm1是否更优。若bras-vm1更优,则ctrl-vm将bras-vm1更新为最优vm,否则,ctrl-vm判断cp内是否存在下一个bras-vm(即bras-vm2)。若cp内存在bras-vm2,则ctrl-vm重复执行前述判断该bras-vm1是否为删除的vm,以及bras-vm1上承载的up数量、up承载的用户数量均是否在预警门限内的步骤,直至cp内未存在下一个bras-vm为止。
6.若cp内未存在最优vm,则ctrl-vm将bras-vm1设置为最优vm,并判断cp内是否存在下一个bras-vm(即bras-vm2)。若cp内存在bras-vm2,则ctrl-vm重复执行前述判断该bras-vm1是否为删除的vm,以及bras-vm1上承载的up数量、up承载的用户数量均是否在预警门限内的步骤,直至cp内未存在下一个bras-vm为止。
7.根据前述步骤的判断,若cp内未存在下一个bras-vm,则ctrl-vm判断cp内最优vm是否已成功创建。若最优vm已成功创建,则ctrl-vm将up1分配至最优vm指示的bras-vm管理,并记录up1与最优vm指示的bras-vm之间的关联关系。若最优vm未成功创建,则ctrl-vm创建一bras-vm(即bras-vm3)。若bras-vm3创建成功,则ctrl-vm将up1分配至bras-vm3管理,并记录up1与bras-vm3之间的关联关系,同时,ctrl-vm将bras-vm3设置为最优vm。
8.通过上述的分配方式,每个上线的up设备可被分配至一个bras-vm上,并由该bras-vm进行管理。如此,保证了每个bras-vm上可最大程度的管理up设备且不会频繁动态触发扩缩容。
9.但是,上述的分配方式也带来了如下问题:1)现有的分配方式不支持用户手动提前部署vbras-up被指定bras-vm管理关联,分配方式不灵活;2)现有的分配方式无法根据up设备的不同物理形态为up设备关联至不同的bras-vm进行管理,分配方式也不灵活、方便。


技术实现要素:

10.有鉴于此,本技术提供了一种up设备关联控制方法及装置,用以解决现有的分配方式不灵活、方便的问题。
11.第一方面,本技术提供了一种up设备关联控制方法,所述方法应用于ctrl-vm,所述ctrl-vm处于cp设备内,所述cp设备还包括至少一个bras-vm,所述方法包括:
12.当为第一up设备配置关联bras-vm时,判断所述至少一个bras-vm中是否已存在与所述第一up设备指定关联的第一bras-vm;
13.若所述至少一个bras-vm中存在所述第一bras-vm,则判断所述第一bras-vm当前是否存在于所述cp设备内;
14.若所述第一bras-vm存在于所述cp设备内,则从所述至少一个bras-vm内,确定所述cp设备内已配置的当前最优bras-vm;
15.比较所述第一bras-vm的第一关联特征值是否超过所述当前最优bras-vm的第二关联特征值;
16.若所述第一关联特征值未超过所述第二关联特征值,则将所述第一up设备与所述第一bras-vm进行关联,以使得所述第一bras-vm对所述第一up设备进行管理。
17.第二方面,本技术提供了一种up设备关联控制装置,所述装置应用于于ctrl-vm,所述ctrl-vm处于c设备p内,所述cp设备还包括至少一个bras-vm,所述装置包括:
18.第一判断单元,用于当为第一up设备配置关联bras-vm时,判断所述至少一个bras-vm中是否已存在与所述第一up设备指定关联的第一bras-vm;
19.第二判断单元,用于若所述至少一个bras-vm中存在所述第一bras-vm,则判断所述第一bras-vm当前是否存在于所述cp设备内;
20.确定单元,用于若所述第一bras-vm存在于所述cp设备内,则从所述至少一个bras-vm内,确定所述cp设备内已配置的当前最优bras-vm;
21.第一比较单元,用于比较所述第一bras-vm的第一关联特征值是否超过所述当前最优bras-vm的第二关联特征值;
22.关联单元,用于若所述第一关联特征值未超过所述第二关联特征值,则将所述第一up设备与所述第一bras-vm进行关联,以使得所述第一bras-vm对所述第一up设备进行管理。
23.第三方面,本技术提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本技术第一方面所提供的方法。
24.因此,通过应用本技术提供的up设备关联控制方法及装置,当为第一up设备配置关联bras-vm时,ctrl-vm判断至少一个bras-vm中是否已存在与第一up设备指定关联的第一bras-vm;若至少一个bras-vm中存在第一bras-vm,则ctrl-vm判断第一bras-vm当前是否存在于cp设备内;若第一bras-vm存在于cp设备内,则从至少一个bras-vm内,ctrl-vm确定
cp设备内已配置的当前最优bras-vm;ctrl-vm比较第一bras-vm的第一关联特征值是否超过当前最优bras-vm的第二关联特征值;若第一关联特征值未超过第二关联特征值,则ctrl-vm将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
25.如此,实现了同时支持动态和静态的多种方式为up分配管理的bras-vm,便于实际运用的不同场景。解决了现有的分配方式不灵活、方便的问题。
附图说明
26.图1为现有up设备分配bras-vm管理流程图;
27.图2为本技术实施例提供的up设备关联控制方法的流程图;
28.图3为本技术实施例提供的up设备分配bras-vm管理流程图;
29.图4为本技术实施例提供的up设备关联控制装置结构图;
30.图5为本技术实施例提供的网络设备硬件结构体。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本技术相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
32.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
33.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
34.下面对本技术实施例提供的up设备关联控制方法进行详细地说明。参见图2,图2为本技术实施例提供的up设备关联控制方法的流程图。该方法应用于ctrl-vm。本技术实施例提供的up设备关联控制方法可包括如下所示步骤。
35.步骤210、当为第一up设备配置关联bras-vm时,判断所述至少一个bras-vm中是否已存在与所述第一up设备指定关联的第一bras-vm。
36.具体地,在vbras系统中,up设备作为转发平面,其数量可为多个。每个up设备需与一个bras-vm进行关联,以实现bras-vm对up设备的管理。
37.下面以ctrl-vm为第一up设备配置关联bras-vm为例进行说明,其他up设备的配置过程与第一up设备配置过程相同。
38.当为第一up设备配置关联bras-vm时,ctrl-vm判断cp设备内包括的至少一个bras-vm中是否已存在与第一up设备指定关联的第一bras-vm。
39.若至少一个bras-vm中已存在第一bras-vm,则ctrl-vm执行步骤220;若至少一个bras-vm中未存在第一bras-vm,则ctrl-vm执行现有动态分配规则,将第一up设备分配至对应的bras-vm上进行管理。
40.在本技术实施例中,与第一up设备指定关联的第一bras-vm可由用户(或称为管理人员)预先配置在ctrl-vm处。用户可通过命令行的形式向ctrl-vm下发配置指令。
41.在此,对至少一个bras-vm中未存在第一bras-vm,则ctrl-vm执行现有动态分配规则,将第一up设备分配至对应的bras-vm上进行管理的过程简要说明。
42.若至少一个bras-vm中未存在第一bras-vm,则ctrl-vm从至少一个bras-vm中选择第二bras-vm。ctrl-vm可根据每个bras-vm的vm group id的大小,按顺序选择第二bras-vm,或者,ctrl-vm也可从至少一个bras-vm中随机选择第二bras-vm。
43.ctrl-vm选择出第二bras-vm后,判断第二bras-vm是否为删除的bras-vm,以及判断第二bras-vm上承载的up设备数量是否超过第一数量阈值、每个up设备承载的用户数量是否超过第二数量阈值。
44.若第二bras-vm不是删除的bras-vm,且up设备数量未超过第一数量阈值、用户数量未超过第二数量阈值,则ctrl-vm判断cp内是否已存在当前最优bras-vm。
45.其中,当前最优bras-vm具体是指该bras-vm承载的up设备数量最小,且vm group id最小。
46.若cp内已存在当前最优bras-vm,则ctrl-vm分别获取第二bras-vm的第三关联特征值以及当前最优bras-vm的第二关联特征值。ctrl-vm比较第三关联特征值是否超过第二关联特征值。
47.其中,关联特征值包括承载的up设备数量、vm group id等等。ctrl-vm比较第三关联特征值是否超过第二关联特征值具体为:ctrl-vm比较第二bras-vm承载的up设备数量是否超过当前最优bras-vm承载的up设备数量。
48.若第二bras-vm承载的up设备数量未超过当前最优bras-vm承载的up设备数量,则ctrl-vm将第二bras-vm更新为当前最优bras-vm。
49.其中,若第二bras-vm承载的up设备数量等于当前最优bras-vm承载的up设备数量,则ctrl-vm比较第二bras-vm与当前最优bras-vm的vm group id的大小,若第二bras-vm的vm group id小于当前最优bras-vm的vm group id,则ctrl-vm将第二bras-vm更新为当前最优bras-vm。
50.ctrl-vm将第二bras-vm更新为当前最优bras-vm后,ctrl-vm判断至少一个bras-vm中是否还存在第三bras-vm,即至少一个bras-vm中是否还存在下一个bras-vm,或者,第二bras-vm是否为至少一个bras-vm中最后一个bras-vm。
51.若至少一个bras-vm中未存在第三bras-vm,即第二bras-vm为至少一个bras-vm中最后一个bras-vm,则ctrl-vm判断当前最优bras-vm(即第二bras-vm)是否已成功创建。
52.若当前最优bras-vm(即第二bras-vm)已成功创建,则ctrl-vm将第一up设备与当前最优bras-vm(即第二bras-vm)进行关联,以使得当前最优bras-vm(即第二bras-vm)对第一up设备进行管理。
53.若当前最优bras-vm(即第二bras-vm)未成功创建,则ctrl-vm创建第三bras-vm。此处将创建的bras-vm称之为第三bras-vm,用于与前述已创建的第二bras-vm区分。
54.当第三bras-vm创建成功时,ctrl-vm将第一up设备与第三bras-vm进行关联,以使得第三bras-vm对第一up设备进行管理。当第三bras-vm未创建成功时,ctrl-vm将第三bras-vm确认为无效值,并结束分配流程。
55.在本技术实施例中,若第二bras-vm是删除的bras-vm,或者up设备数量超过第一数量阈值、用户数量超过第二数量阈值,则ctrl-vm判断至少一个bras-vm中是否还存在第三bras-vm。
56.在本技术实施例中,若cp内未存在当前最优bras-vm,则ctrl-vm将第二bras-vm更新为当前最优bras-vm。
57.在本技术实施例中,若至少一个bras-vm中存在第三bras-vm,则ctrl-vm重复执行判断bras-vm是否为删除的bras-vm,bras-vm上承载的up数量是否超过第一数量阈值、每个up承载的用户数量是否超过第二数量阈值,以及将第二bras-vm更新为当前最优bras-vm之间的全部过程,直至至少一个bras-vm内未存在第三bras-vm为止。
58.步骤220、若所述至少一个bras-vm中存在所述第一bras-vm,则判断所述第一bras-vm当前是否存在于所述cp设备内。
59.具体地,根据步骤210的判断,若至少一个bras-vm中存在第一bras-vm,则ctrl-vm继续判断第一bras-vm当前是否存在于cp设备内。
60.若第一bras-vm当前是否存在于cp设备内,则ctrl-vm执行步骤230;若第一bras-vm未存在于cp设备内,则ctrl-vm生成并显示第一提示信息。该第一提示信息用于告知用户,其为第一up设备指定的第一bras-vm未存在与cp设备内,后续可通过在cp设备内扩容bars-vm的方式,实现第一up设备与第一bras-vm关联。
61.用户根据第一提示信息,确定是否在cp设备内扩容第一bras-vm,以使得将第一up设备与第一bras-vm进行关联。
62.用户通过输入命令行的方式向ctrl-vm下发第一确认指令,该第一确认指令包括用户确定在cp设备内扩容第一bras-vm的确认信息。
63.ctrl-vm接收用户输入的第一确认指令后,根据确认信息,在cp设备内创建第一bras-vm。ctrl-vm将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
64.步骤230、若所述第一bras-vm存在于所述cp设备内,则从所述至少一个bras-vm内,确定所述cp设备内已配置的当前最优bras-vm。
65.具体地,根据步骤220的判断,若第一bras-vm存在于cp设备内,则从至少一个bras-vm内,ctrl-vm确定cp设备内已配置的当前最优bras-vm。
66.ctrl-vm分别获取第一bras-vm的第一关联特征值以及当前最优bras-vm的第二关联特征值。
67.其中,关联特征值包括承载的up设备数量、vm group id等等。
68.步骤240、比较所述第一bras-vm的第一关联特征值是否超过所述当前最优bras-vm的第二关联特征值。
69.具体地,根据步骤230的描述,ctrl-vm获取个bras-vm的关联特征值后,比较第一关联特征值是否超过第二关联特征值。
70.其中,ctrl-vm比较第一关联特征值是否超过第二关联特征值具体为:ctrl-vm比
较第一bras-vm承载的up设备数量是否超过当前最优bras-vm承载的up设备数量。
71.步骤250、若所述第一关联特征值未超过所述第二关联特征值,则将所述第一up与所述第一bras-vm进行关联,以使得所述第一bras-vm对所述第一up进行管理。
72.具体地,根据步骤240的描述,若第一bras-vm承载的up设备数量未超过当前最优bras-vm承载的up设备数量,则ctrl-vm将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
73.其中,若第一bras-vm承载的up设备数量等于当前最优bras-vm承载的up设备数量,则ctrl-vm比较第一bras-vm与当前最优bras-vm的vm group id的大小,若第一bras-vm的vm group id小于当前最优bras-vm的vm group id,则ctrl-vm将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
74.若第一bras-vm承载的up设备数量超过当前最优bras-vm承载的up设备数量,则ctrl-vm生成并显示第二提示信息。该第二提示信息用于告知用户,其为第一up设备指定的第一bras-vm当前已管理多个up设备,若继续关联,后续可能出现在cp设备内扩容bras-vm,以及第一bras-vm已管理的up设备迁移的现象。
75.用户根据第二提示信息,确定cp设备内存在扩容、迁移风险。
76.用户通过输入命令行的方式向ctrl-vm下发第二确认指令,该第二确认指令包括用户确定在cp设备内存在扩容、迁移风险的确认信息。
77.ctrl-vm接收用户输入的第二确认指令后,根据确认信息,将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
78.因此,通过应用本技术提供的up设备关联控制装置,当为第一up设备配置关联bras-vm时,ctrl-vm判断至少一个bras-vm中是否已存在与第一up设备指定关联的第一bras-vm;若至少一个bras-vm中存在第一bras-vm,则ctrl-vm判断第一bras-vm当前是否存在于cp设备内;若第一bras-vm存在于cp设备内,则从至少一个bras-vm内,ctrl-vm确定cp设备内已配置的当前最优bras-vm;ctrl-vm比较第一bras-vm的第一关联特征值是否超过当前最优bras-vm的第二关联特征值;若第一关联特征值未超过第二关联特征值,则ctrl-vm将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
79.如此,实现了同时支持动态和静态的多种方式为up分配管理的bras-vm,便于实际运用的不同场景。解决了现有的分配方式不灵活、方便的问题。同时,由于ctrl-vm支持用户通过手动方式为up设备配置关联的bras-vm,方便用户提前部署up设备、为不同类型的up设备(例如,pup设备类型、vup设备了下)配置不同的bras-vm,避免了不同类型的up设备关联同一bras-vm时相互影响的问题。
80.需要说明的是,根据设备物理形态的不同,up设备分为以下两种类型:
81.1)vbras-pup设备:简称pup设备。由物理设备担任up设备角色。pup设备具有转发性能强的特点,可用来处理如宽带上网、iptv等大流量需求的业务;2)vbras-vup设备:简称vup设备,由虚拟化设备担任up设备角色。vup设备具有计算能力强的特点,可用来处理如itms、voip等大会话、小流量需求的业务。
82.故若按照现有的分配方式,ctrl-vm很可能将pup设备和vup设备分配至up设备数量负载小的同一个bras-vm上。但是,由于pup设备的业务与vup设备的业务完全不同,被同一个bras-vm管理不合适。因为在pup处上线的用户数量可能远远超过在vup处上线的用户
vm承载的up设备数量,且bras-vm1的vm group id小于当前最优bras-vm的vm group id,则ctrl-vm将up1与bras-vm1进行关联,并记录up1与bras-vm1之间的对应关系。
102.根据步骤316的描述,若当前最优bras-vm创建成功,则ctrl-vm将up1与当前最优bras-vm进行关联,并记录up1与当前最优bras-vm之间的对应关系。
103.步骤305、ctrl-vm停止为bars-vm设置的延时回收定时器。
104.具体地,根据步骤304的描述,ctrl-vm停止为bars-vm1设置的延时回收定时器,并执行步骤306。
105.步骤306、ctrl-vm结束分配流程。
106.步骤307、ctrl-vm生成并显示提示信息,并由用户确认。
107.具体地,根据步骤302的描述,若bras-vm1未存在于cp设备内,则ctrl-vm生成并显示第一提示信息。该第一提示信息用于告知用户,其为up1设备指定的bras-vm1未存在与cp设备内,后续可通过在cp设备内扩容bars-vm的方式,实现up1设备与bras-vm1关联。
108.用户根据第一提示信息,确定是否在cp设备内扩容bras-vm1,以使得将up1与bras-vm1进行关联。
109.用户通过输入命令行的方式向ctrl-vm下发第一确认指令,该第一确认指令包括用户确定在cp设备内扩容bras-vm1的确认信息。
110.ctrl-vm接收用户输入的第一确认指令后,根据确认信息,在cp设备内创建bras-vm1,并执行步骤304。
111.根据步骤303的描述,若bras-vm1承载的up设备数量超过当前最优bras-vm承载的up设备数量,则ctrl-vm生成并显示第二提示信息。该第二提示信息用于告知用户,其为up1设备指定的bras-vm1当前已管理多个up设备,若继续关联,后续可能出现在cp设备内扩容bras-vm,以及bras-vm1已管理的up设备迁移的现象。
112.用户根据第二提示信息,确定cp设备内存在扩容、迁移风险。
113.用户通过输入命令行的方式向ctrl-vm下发第二确认指令,该第二确认指令包括用户确定在cp设备内存在扩容、迁移风险的确认信息。
114.ctrl-vm接收用户输入的第二确认指令后,根据确认信息,将up1与bras-vm1进行关联,并执行步骤304。
115.步骤308、ctrl-vm选择一个bras-vm。
116.具体地,根据步骤301的描述,若至少一个bras-vm中未存在bras-vm1,则ctrl-vm从至少一个bras-vm中选择bras-vm2。ctrl-vm可根据每个bras-vm的vm group id的大小,按顺序选择bras-vm2,或者,ctrl-vm也可从至少一个bras-vm中随机选择bras-vm2。
117.步骤309、ctrl-vm判断bras-vm2是否为删除的bras-vm,以及bras-vm2上承载的up设备数量是否超过第一数量阈值、每个up设备承载的用户数量是否超过第二数量阈值。
118.具体地,若bras-vm2不是删除的bras-vm,且up设备数量未超过第一数量阈值、用户数量未超过第二数量阈值,则ctrl-vm执行步骤310。
119.若bras-vm2是删除的bras-vm,或者up设备数量超过第一数量阈值、用户数量超过第二数量阈值,则ctrl-vm执行步骤313。
120.步骤310、ctrl-vm判断cp设备内是否已存在当前最优bras-vm。
121.具体地,根据步骤309的描述,若cp内已存在当前最优bras-vm,则ctrl-vm分别获
取bras-vm2的第三关联特征值以及当前最优bras-vm的第二关联特征值,并执行步骤311。
122.若cp内未存在当前最优bras-vm,则ctrl-vm执行步骤312。
123.步骤311、ctrl-vm比较bras-vm2的第三关联特征值是否超过当前最优bras-vm的第二关联特征值。
124.具体地,ctrl-vm比较bras-vm2承载的up设备数量是否超过当前最优bras-vm承载的up设备数量。
125.若bras-vm2承载的up设备数量未超过当前最优bras-vm承载的up设备数量,则ctrl-vm执行步骤312。
126.其中,若bras-vm2承载的up设备数量等于当前最优bras-vm承载的up设备数量,则ctrl-vm比较bras-vm2与当前最优bras-vm的vm group id的大小,若bras-vm2的vm group id小于当前最优bras-vm的vm group id,则ctrl-vm执行步骤312。
127.若bras-vm1承载的up设备数量超过当前最优bras-vm承载的up设备数量,则ctrl-vm执行步骤313。
128.步骤312、ctrl-vm将bras-vm2更新为当前最优bras-vm。
129.具体地,根据步骤310的描述,若cp内未存在当前最优bras-vm,则ctrl-vm将bras-vm2更新为当前最优bras-vm。
130.根据步骤311的描述,若bras-vm2承载的up设备数量未超过当前最优bras-vm承载的up设备数量,或者,若bras-vm2承载的up设备数量等于当前最优bras-vm承载的up设备数量,且bras-vm2的vm group id小于当前最优bras-vm的vm group id,则ctrl-vm将bras-vm2更新为当前最优bras-vm。
131.步骤313、ctrl-vm判断至少一个bras-vm中是否存在下一个bras-vm。
132.具体地,根据步骤309的描述,若bras-vm2是删除的bras-vm,或者up设备数量超过第一数量阈值、用户数量超过第二数量阈值,则ctrl-vm判断至少一个bras-vm中是否存在bras-vm3。
133.根据步骤311的描述,若bras-vm1承载的up设备数量超过当前最优bras-vm承载的up设备数量,则ctrl-vm判断至少一个bras-vm中是否存在bras-vm3。
134.根据步骤312的描述,ctrl-vm将bras-vm2更新为当前最优bras-vm后,ctrl-vm判断至少一个bras-vm中是否存在bras-vm3。
135.若至少一个bras-vm中未存在bras-vm3,则ctrl-vm执行步骤314;若至少一个bras-vm中存在bras-vm3,则ctrl-vm再次执行步骤309。
136.步骤314、ctrl-vm判断当前最优bras-vm是否已成功创建。
137.具体地,根据步骤313的描述,若至少一个bras-vm中未存在bras-vm3,则ctrl-vm判断当前最优bras-vm是否已成功创建。
138.若当前最优bras-vm已成功创建,则ctrl-vm执行步骤304;若当前最优bras-vm未成功创建,则ctrl-vm执行步骤315。
139.步骤315、ctrl-vm创建bras-vm。
140.具体地,根据步骤314的描述,若当前最优bras-vm未成功创建,则ctrl-vm创建当前最优bras-vm。
141.步骤316、ctrl-vm判断bras-vm是否已成功创建。
142.具体地,根据步骤315的描述,ctrl-vm判断bras-vm是否已成功创建。
143.若当前最优bras-vm创建成功,则ctrl-vm再次执行步骤304;若当前最优bras-vm未创建成功,则ctrl-vm执行步骤317。
144.步骤317、ctrl-vm确定bras-vm为无效值。
145.具体地,根据步骤316的描述,若当前最优bras-vm未创建成功,则ctrl-vm确定当前最优bras-vm为无效值,并执行步骤306。
146.基于同一发明构思,本技术实施例还提供了与up设备关联控制方法对应的up设备关联控制装置。参见图4,图4为本技术实施例提供的up设备关联控制装置结构图。所述装置应用于ctrl-vm,所述ctrl-vm处于cp设备内,所述cp设备还包括至少一个bras-vm,所述装置包括:
147.第一判断单元410,用于当为第一up设备配置关联bras-vm时,判断所述至少一个bras-vm中是否已存在与所述第一up设备指定关联的第一bras-vm;
148.第二判断单元420,用于若所述至少一个bras-vm中存在所述第一bras-vm,则判断所述第一bras-vm当前是否存在于所述cp设备内;
149.确定单元430,用于若所述第一bras-vm存在于所述cp设备内,则从所述至少一个bras-vm内,确定所述cp设备内已配置的当前最优bras-vm;
150.第一比较单元440,用于比较所述第一bras-vm的第一关联特征值是否超过所述当前最优bras-vm的第二关联特征值;
151.关联单元450,用于若所述第一关联特征值未超过所述第二关联特征值,则将所述第一up设备与所述第一bras-vm进行关联,以使得所述第一bras-vm对所述第一up设备进行管理。
152.可选地,所述装置还包括:显示单元(图中未显示),用于若所述第一bras-vm未存在于所述cp设备内,则生成并显示第一提示信息,以使得用户根据所述第一提示信息,确定是否在所述cp设备内扩容所述第一bras-vm,以使得将所述第一up设备与所述第一bras-vm进行关联;
153.接收单元(图中未显示),用于接收所述用户输入的第一确认指令,所述第一确认指令包括用户确定在cp设备内扩容所述第一bras-vm的确认信息;
154.创建单元(图中未显示),用于根据所述确认信息,在所述cp设备内创建所述第一bras-vm;
155.所述关联单元450还用于,将所述第一up设备与所述第一bras-vm进行关联,以使得第一bras-vm对所述第一up设备进行管理。
156.可选地,所述装置还包括:所述显示单元(图中未显示)还用于,若所述第一关联特征值超过所述第二关联特征值,则生成并显示第二提示信息,以使得用户根据所述第二提示信息,确定所述cp设备内存在扩容风险;
157.所述接收单元(图中未显示)还用于,接收所述用户输入的第二确认指令,所述第二确认指令包括用户确定所述cp设备内存在扩容风险的确认信息;
158.所述关联单元450还用于,根据所述确认信息,将所述第一up设备与所述第一bras-vm进行关联,以使得第一bras-vm对所述第一up设备进行管理。
159.可选地,所述装置还包括:选择单元(图中未显示),用于若所述至少一个bras-vm
中未存在所述第一bras-vm,则从所述至少一个bras-vm中选择第二bras-vm;
160.第三判断单元(图中未显示),用于判断所述第二bras-vm是否为删除的bras-vm,以及所述第二bras-vm上承载的up设备数量是否超过第一数量阈值、每个up设备承载的用户数量是否超过第二数量阈值;
161.第四判断单元(图中未显示),用于若所述第二bras-vm不是删除的bras-vm,且所述up设备数量未超过第一数量阈值、所述用户数量未超过第二数量阈值,则判断所述cp设备内是否已存在所述当前最优bras-vm;
162.第二比较单元(图中未显示),用于若所述cp设备内已存在所述当前最优bras-vm,则比较所述第二bras-vm的第三关联特征值是否超过所述当前最优bras-vm的第二关联特征值;
163.更新单元(图中未显示),用于若所述第三关联特征值未超过所述第二关联特征值,则将所述第二bras-vm更新为所述当前最优bras-vm;
164.第五判断单元(图中未显示),用于判断所述至少一个bras-vm中是否存在第三bras-vm;
165.第六判断单元(图中未显示),用于若所述至少一个bras-vm中未存在第三bras-vm,则判断所述当前最优bras-vm是否已成功创建;
166.所述关联单元450还用于,若所述当前最优bras-vm已成功创建,则将所述第一up设备与所述当前最优bras-vm进行关联,以使得所述当前最优bras-vm对所述第一up设备进行管理。
167.可选地,所述装置还包括:创建单元(图中未显示),用于若所述当前最优bras-vm未成功创建,则创建所述第三bras-vm;
168.所述关联单元450还用于,当所述第三bras-vm创建成功时,将所述第一up设备与所述第三bras-vm进行关联,以使得所述第三bras-vm对所述第一up设备进行管理。
169.可选地,所述更新单元(图中未显示)还用于,若所述cp设备内未存在所述当前最优bras-vm,则将所述第二bras-vm更新为所述当前最优bras-vm。
170.可选地,所述第三判断单元(图中未显示)、所述第四判断单元(图中未显示)、所述第二比较单元(图中未显示)以及所述更新单元(图中未显示)还用于,若所述至少一个bras-vm中存在第三bras-vm,则重复执行判断所述bras-vm是否为删除的bras-vm,所述bras-vm上承载的up设备数量是否超过第一数量阈值、每个up设备承载的用户数量是否超过第二数量阈值,以及将所述第二bras-vm更新为所述当前最优bras-vm之间的全部过程,直至所述至少一个bras-vm内未存在所述第三bras-vm为止。
171.因此,通过应用本技术提供的up设备关联控制装置,当为第一up设备配置关联bras-vm时,ctrl-vm判断至少一个bras-vm中是否已存在与第一up设备指定关联的第一bras-vm;若至少一个bras-vm中存在第一bras-vm,则ctrl-vm判断第一bras-vm当前是否存在于cp设备内;若第一bras-vm存在于cp设备内,则从至少一个bras-vm内,ctrl-vm确定cp设备内已配置的当前最优bras-vm;ctrl-vm比较第一bras-vm的第一关联特征值是否超过当前最优bras-vm的第二关联特征值;若第一关联特征值未超过第二关联特征值,则ctrl-vm将第一up设备与第一bras-vm进行关联,以使得第一bras-vm对第一up设备进行管理。
172.如此,实现了同时支持动态和静态的多种方式为up分配管理的bras-vm,便于实际
运用的不同场景。解决了现有的分配方式不灵活、方便的问题。
173.基于同一发明构思,本技术实施例还提供了一种网络设备,如图5所示,包括处理器510、收发器520和机器可读存储介质530,机器可读存储介质530存储有能够被处理器510执行的机器可执行指令,处理器510被机器可执行指令促使执行本技术实施例所提供的up设备关联控制方法。前述图4所示的up设备关联控制装置,可采用如图5所示的网络设备硬件结构实现。
174.上述计算机可读存储介质530可以包括随机存取存储器(英文:random access memory,简称:ram),也可以包括非易失性存储器(英文:non-volatile memory,简称:nvm),例如至少一个磁盘存储器。可选的,计算机可读存储介质530还可以是至少一个位于远离前述处理器510的存储装置。
175.上述处理器510可以是通用处理器,包括中央处理器(英文:central processing unit,简称:cpu)、网络处理器(英文:network processor,简称:np)等;还可以是数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field-programmable gate array,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
176.本技术实施例中,处理器510通过读取机器可读存储介质530中存储的机器可执行指令,被机器可执行指令促使能够实现处理器510自身以及调用收发器520执行前述本技术实施例描述的up设备关联控制方法。
177.另外,本技术实施例提供了一种机器可读存储介质530,机器可读存储介质530存储有机器可执行指令,在被处理器510调用和执行时,机器可执行指令促使处理器510自身以及调用收发器520执行前述本技术实施例描述的up设备关联控制方法。
178.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
179.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
180.对于up设备关联控制装置以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
181.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

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

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

相关文献