利索能及
我要发布
收藏
专利号: 2019105212659
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种混合软件自定义网络的部署方法,其特征在于,包括:

获取目标网络的节点信息;

根据所述节点信息判断所述目标网络是否为混合软件定义网络SDN;

若所述目标网络不为所述混合SDN,则执行混合SDN网络初期部署策略,所述混合SDN网络初期部署策略用于计算初始SDN节点部署位置;

根据所述初始SDN节点部署位置和预置的强化学习算法建立虚拟本地网络VLAN组。

2.根据权利要求1所述的混合软件自定义网络的部署方法,其特征在于,所述方法还包括:若所述目标网络为所述混合SDN,则执行混合SDN网络过渡部署策略,所述混合SDN网络过渡部署策略用于计算新增SDN节点部署位置。

3.根据权利要求2所述的混合软件自定义网络的部署方法,其特征在于,在所述执行混合SDN网络过渡部署策略之后,所述方法还包括:根据所述新增SDN节点部署位置建立新增虚拟本地网络VLAN组,所述新增VLAN组包括VLAN组分解和VLAN组合并。

4.根据权利要求1所述的混合软件自定义网络的部署方法,其特征在于,所述根据所述初始SDN节点部署位置和预置的强化学习算法建立虚拟本地网络VLAN组,包括:根据所述初始SDN节点部署位置和预置的强化学习算法进行SDN节点VLAN分组,得到现阶段VLAN分组集合和孤立节点集合;

对所述孤立节点集合中孤立节点以度为优先级进行排序,得到孤立节点中已经建立VLAN组通信的节点集合,然后对所述孤立节点中已经建立VLAN组通信的节点集合之外的节点进行遍历,根据最近两个节点之间链路路径集合中的公共路径数量建立新VLAN组,并将所述新VLAN组添加到所述现阶段VLAN分组集合,得到第一过渡VLAN分组集合;

确定所述第一过渡VLAN分组集合中VLAN组最多的链路,选择任意两条链路上的VLAN组进行合并,得到第二过渡VLAN分组集合;

根据所述第二过渡VLAN分组集合确定需要重组的VLAN组集合、需要重组的传统交换机节点集合和已经完成重组VLAN的传统交换机集合,然后对所述需要重组的VLAN组集合和所述需要重组的传统交换机节点集合进行赋值,并将需要重组的VLAN集合从VLAN组集合中删除,最后对新增SDN交换机和剩余传统交换机进行VLAN组划分,得到重组后的VLAN组集合。

5.根据权利要求4所述的混合软件自定义网络的部署方法,其特征在于,所述根据所述初始SDN节点部署位置和预置的强化学习算法进行SDN节点VLAN分组,得到现阶段VLAN分组集合和孤立节点集合,包括:根据预置的强化学习算法对混合SDN网络中SDN交换机集合Vs中的单个交换机vi按照度进行由大到小排序;

设置两个变量Valready和Valone,所述Valready表示已经进行VLAN分组的节点集合,所述Valone表示剩余没有VLAN分组的节点集合,所述Valready初始化为空集,所述Valone初始化为V-Vs,所述V表示所有节点;

对已经排序了优先级的SDN节点进行遍历;

若所述Valready为空集,则将所述节点vi直接加入到Valready集合中,继续遍历下一个节点;

若所述Valready只存在一个节点,则通过所述vi计算出所述Valready中唯一节点的最短路径,并建立新VLAN组,将所述新VLAN组的信息加入到VL中,并将所述新VLAN组上的节点从所述Valone去除;

若所述Valready中存在至少两个节点,则对所述Valready中与所述vi最近的两个节点进行计算并建立两个新VLAN组,将建立的所述两个新VLAN组加入到混合SDN网络中VLAN的集合VL中,并从所述Valone去除所述两个新VLAN组上的节点;

得到所述VL和Valone两个值,所述VL表示现阶段VLAN组集合,所述Valone表示孤立的节点集合。

6.根据权利要求1-5中任一所述的混合软件自定义网络的部署方法,其特征在于,所述方法还包括:当所述混合SDN发生故障时,对所述混合SDN进行优化。

7.根据权利要求6所述的混合软件自定义网络的部署方法,其特征在于,所述当所述混合SDN发生故障时,对所述混合SDN进行优化,包括:当所述混合SDN发生故障时,确定所述混合SDN的故障类型,所述故障类型包括VLAN组内通信故障、VLAN组间通信故障和SDN组间通信故障;

当故障类型为VLAN组内通信故障时,执行VLAN组内故障容错策略,重新计算容错链路;

当故障类型为VLAN组间通信故障时,执行VLAN组间故障容错策略,重新计算容错链路;

当故障类型为SDN组间通信故障时,执行SDN组间故障容错策略,重新计算容错链路。

8.一种混合软件自定义网络的部署装置,其特征在于,包括:

获取单元,用于获取目标网络的节点信息;

判断单元,用于根据所述节点信息判断所述目标网络是否为混合软件定义网络SDN;

第一执行单元,若所述目标网络不为所述混合SDN,则用于执行混合SDN网络初期部署策略,所述混合SDN网络初期部署策略用于计算初始SDN节点部署位置;

第一建立单元,根据所述初始SDN节点部署位置和预置的强化学习算法建立虚拟本地网络VLAN组。

9.一种混合软件自定义网络的部署设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7中任意一项所述的混合软件自定义网络的部署方法。

10.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1-7中任意一项所述的混合软件自定义网络的部署方法。