一种网络配置的保存方法技术

技术编号:39825514 阅读:5 留言:0更新日期:2023-12-29 16:00
本申请涉及通信技术安全领域,尤其涉及一种网络配置的保存方法

【技术实现步骤摘要】
一种网络配置的保存方法、装置、电子设备及存储介质


[0001]本申请涉及通信技术安全领域,尤其涉及一种网络配置的保存方法

装置

电子设备及存储介质


技术介绍

[0002]随着网络技术的普及发展,越来越多的事务与网络息息相关

私有云

公有云

混合云都离不开网络通信

实现网络互通需要给网络设备下发配置才能使其发挥相应的功能

但由于网络环境复杂,比如网络设备宕机重启,配置没有及时保存,就会导致配置丢失,流量中断,网络不通,从而影响整个云服务的功能

[0003]因此,如何及时保存配置成为一种值得商榷的问题


技术实现思路

[0004]本申请实施例提供一种网络配置的保存方法

装置

电子设备及存储介质,用于实现根据配置下发完成情况及时保存配置

[0005]第一方面,本申请实施例提供一种网络配置的保存方法,包括:
SDN
控制器接收到配置下发成功的响应消息时,启动
Redis
中的主键定时器

在到达主键定时器的结束时间节点时,确定
Redis
的消息队列中是否存在未下发完成的报文消息


Redis
的消息队列中存在未下发完成的报文消息的情况下,重置主键倒计时
r/>在
Redis
的消息队列中不存在未下发完成的报文消息的情况下,保存配置

[0006]上述方法中,通过在接收到配置下发成功的响应消息时,启动
Redis
中的主键定时器的方式,可以使得
SDN
控制器只在配置成功下发的情况下,执行后续的保存配置的步骤

相较于现有技术中定时保存配置的方式,本申请实施例可以实现根据配置下发的实际情况保存配置,提升保存配置的灵活性

[0007]可选的,在到达主键定时器的结束时间节点时,确定
Redis
的消息队列中是否存在未下发完成的报文消息,具体包括:
[0008]SDN
控制器作为虚拟节点分布部署的多个物理节点设备中每个物理节点设备在到达主键倒计时的结束时间节点时,确定
Redis
的消息队列中是否存在未下发完成的消息

[0009]上述方法中,通过每个物理节点设备都可以在到达主键倒计时的结束时间节点时,确定
Redis
的消息队列中是否存在未下发完成的消息的方式,可以保证每个物理节点设备都可以执行后续的步骤,保证及时保存配置

[0010]可选的,
SDN
控制器作为虚拟节点分布部署在多个物理节点设备中,上述方法还包括:
[0011]在到达主键倒计时的结束时间节点时,各个物理节点设备分别对保存配置进行加锁操作;
[0012]各个物理节点设备分别获取锁,并按照获取锁的顺序确定
Redis
中是否存在配置标识,配置标识在进行配置下发时被保存在
Redis


[0013]上述方法中,通过各个物理节点设备分别获取锁,并按照获取锁的顺序确定
Redis
中是否存在配置标识的方式,可以保证后续
SDN
控制器可以作为虚拟节点分布部署的多个物理节点设备中只有一个物理节点设备执行后续保存配置步骤

[0014]可选的,上述方法还包括:
[0015]第一个确定
Redis
中存在配置标识的物理节点设备在确定消息队列中不存在未下发完成的报文消息的情况下,保存配置并删除配置标识

[0016]上述方法中,通过第一个确定
Redis
中存在配置标识的物理节点设备在确定消息队列中不存在未消费完成的报文消息的情况下,保存配置并删除配置标识的方式,可以保证
SDN
控制器可以作为虚拟节点分布部署的多个物理节点设备中只有一个物理节点设备执行后续保存配置的步骤

[0017]可选的,
SDN
控制器接收到配置下发成功的响应消息之前,上述方法还包括:
[0018]向
Redis
中的消息队列发送报文消息

[0019]上述方法中,通过向
Redis
中的消息队列发送报文消息的方式,可以使得
Redis
可以及时下发配置

[0020]可选的,上述方法还包括:
[0021]接收来自
Redis
的第一消息,第一消息表示到达所述主键定时器的结束时间节点

[0022]上述方法中,通过接收来自
Redis
的第一消息的方式,可以使得
SDN
控制器及时确定到达主键定时器的结束时间节点

[0023]第二方面,本申请实施例提供一种网络配置的保存装置,包括:
[0024]收发模块,用于接收到配置下发成功的响应消息时,启动
Redis
中的主键定时器;
[0025]确定模块,用于在到达主键定时器的结束时间节点时,确定
Redis
的消息队列中是否存在未下发完成的报文消息;
[0026]处理模块,用于在
Redis
的消息队列中存在未下发完成的报文消息的情况下,重置主键倒计时;
[0027]处理模块,还用于在
Redis
的消息队列中不存在未下发完成的报文消息的情况下,保存配置

[0028]第三方面,本申请实施例还提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,当计算机程序被处理器执行时,使得处理器实现上述第一方面中的任一种网络配置的保存方法

[0029]第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现第一方面的网络配置的保存方法

[0030]第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行以实现如上述第一方面中任一项的网络配置的保存方法

[0031]第二方面至第五方面中任意一种实现方式所带来的技术效果可参见第一方面中对应的实现方式所带来的技术效果,此处不再赘述

附图说明
[0032]图1为本申请实施例提供的一种网络配置的保存方法的应用场景示意图;
[0033]图2为本申请实施例提供的一种网络配置的保存方法流程图;
[0034]图3为本申请实施例提供的一种示例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种网络配置的保存方法,其特征在于,所述方法包括:
SDN
控制器接收到配置下发成功的响应消息时,启动
Redis
中的主键定时器;在到达所述主键定时器的结束时间节点时,确定所述
Redis
的消息队列中是否存在未下发完成的报文消息;在所述
Redis
的消息队列中存在未下发完成的报文消息的情况下,重置所述主键倒计时;在所述
Redis
的消息队列中不存在未下发完成的报文消息的情况下,保存所述配置
。2.
根据权利要求1所述的方法,其特征在于,所述在到达所述主键定时器的结束时间节点时,确定所述
Redis
的消息队列中是否存在未下发完成的报文消息,具体包括:所述
SDN
控制器作为虚拟节点分布部署的多个物理节点设备中每个物理节点设备在到达所述主键倒计时的结束时间节点时,确定所述
Redis
的消息队列中是否存在未下发完成的消息
。3.
根据权利要求1或2所述的方法,其特征在于,所述
SDN
控制器作为虚拟节点分布部署在多个物理节点设备中,所述方法还包括:在到达所述主键倒计时的结束时间节点时,各个物理节点设备分别对保存配置进行加锁操作;所述各个物理节点设备分别获取锁,并按照获取锁的顺序确定所述
Redis
中是否存在配置标识,所述配置标识在进行配置下发时被保存在所述
Redis

。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:第一个确定所述
Redis
中存在所述配置标识的物理节点设备在确定所述消息队列中不存在未下...

【专利技术属性】
技术研发人员:许勇陈升陈龙程振东
申请(专利权)人:北京世纪互联宽带数据中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1