本发明涉及移动通信,具体为一种多连接资源的分配算法。
背景技术:
1、在第五代移动通信技术(5g)中,5g移动网络核心网(5gc)整体拆分为控制面功能(cp,control plane)和用户面功能(user plane,up)两类。
2、现有技术中,控制面功能实现用户设备(ue)接入控制、注册、会话建立、移动性管理等信令控制功能。用户设备(user equipment,ue)接入网络并与数据网络(data net,dn)建立会话之后,控制面功能将用户面隧道以及转发规则等按照pfcp(packet forwardingcontrol protocol)消息格式下发给用户面功能,用户面功能在接入网络an和数据网络dn之间建立隧道,并依据隧道信息和转发规则,进行数据转发、丢弃、缓存、qos等处理。
3、但是,核心网控制面网元间当前使用的是一个长链接,在网元生命周期内一直使用,这样会导致单连接负载过高,可能会引起拥塞、丢包等问题。
技术实现思路
1、本发明的目的在于提供一种多连接资源的分配算法,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:一种多连接资源的分配算法,所述分配算法包括以下步骤:
3、网元调用接口获取连接;
4、判断当前网元的策略类型,并根据具体策略类型执行对应的算法。
5、优选的,所述网元的策略类型包括轮循策略、优先级策略以及权重策略。
6、优选的,所述轮询策略依次选择多链接池中的连接,若连接超出负荷则对当前连接进行重建,并继续选择下一条连接。
7、优选的,所述优先级策略根据每条链接的优先级属性对连接进行排序,并选择优先级高的连接,直至连接资源耗尽,若连接超出负荷,则将当前连接优先级置为最低,并重新排序,然后进行重建。
8、优选的,所述权重策略根据连接的权重比例分配选择次数,并依次选择每一条连接,直至每条连接的可分配次数耗尽,若所有连接的可分配次数都已耗尽,则重新分配每条连接的选择次数,若连接超出负荷,则对当前连接进行重建,并继续选择下一条连接。
9、优选的,所述轮循策略具体操作如下:
10、a)获取上一次取连接的索引值;
11、b)自增该索引值,并在连接池中取到对应的连接;
12、c)判断当前连接是否超负荷;
13、d)将当前连接状态置为待重建状态,执行步骤b;
14、e)取出并返回当前连接。
15、优选的,所述优先级策略具体操作如下:
16、1)取出连接池中优先级最高的连接;
17、2)判断当前连接是否超负荷,是则执行步骤3,否则执行步骤5;
18、3)将当前连接状态置为待重建;
19、4)将当前连接的优先级置位最低,然后按照优先级重新排序,执行步骤1;
20、5)否,则取出并返回当前连接。
21、优选的,所述权重策略具体操作如下:
22、a)取出连接池中待分配的连接;
23、b)判断当前连接是否超负荷,是则执行步骤c,否则执行步骤d;
24、c)当前连接状态置为待重建,并继续获取下一条连接,执行步骤a;
25、d)检查当前连接的可分配次数是否为0,是则执行步骤e,否则执行步骤f;
26、e)继续获取下一条连接执行步骤a;
27、f)取出并记录当前连接;
28、g)判断所有连接的可分配次数总和是否为0,若为0则根据配置权重信息,重新分配每条连接的可分配次数;
29、h)返回连接信息。
30、与现有技术相比,本发明的有益效果是:
31、本发明提出的多连接资源的分配算法可动态根据网元的策略配置项在多连接资源池中选取最优的一个连接进行通信,并对超出负荷的连接进行重建,以达到网元连接的流量负载均衡。
1.一种多连接资源的分配算法,其特征在于:所述分配算法包括以下步骤:
2.根据权利要求1所述的一种多连接资源的分配算法,其特征在于:所述网元的策略类型包括轮循策略、优先级策略以及权重策略。
3.根据权利要求2所述的一种多连接资源的分配算法,其特征在于:所述轮询策略依次选择多链接池中的连接,若连接超出负荷则对当前连接进行重建,并继续选择下一条连接。
4.根据权利要求2所述的一种多连接资源的分配算法,其特征在于:所述优先级策略根据每条链接的优先级属性对连接进行排序,并选择优先级高的连接,直至连接资源耗尽,若连接超出负荷,则将当前连接优先级置为最低,并重新排序,然后进行重建。
5.根据权利要求2所述的一种多连接资源的分配算法,其特征在于:所述权重策略根据连接的权重比例分配选择次数,并依次选择每一条连接,直至每条连接的可分配次数耗尽,若所有连接的可分配次数都已耗尽,则重新分配每条连接的选择次数,若连接超出负荷,则对当前连接进行重建,并继续选择下一条连接。
6.根据权利要求3所述的一种多连接资源的分配算法,其特征在于:所述轮循策略具体操作如下:
7.根据权利要求4所述的一种多连接资源的分配算法,其特征在于:所述优先级策略具体操作如下:
8.根据权利要求5所述的一种多连接资源的分配算法,其特征在于:所述权重策略具体操作如下: