一种配置同步方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24520903 阅读:32 留言:0更新日期:2020-06-17 07:54
本申请公开了一种配置同步方法、装置、设备及可读存储介质。本申请中的主控设备在接收到备控设备发送的备份文件标识集合后,对比本地文件标识集合与备份文件标识集合,从而确定存储于主控设备但未存储于备控设备的待同步配置文件;主控设备仅将这一部分待同步配置文件发送至备控设备,以便备控设备执行同步操作。本申请降低了主控设备和备控设备之间的文件传输量和通信流量,保障了二者之间的心跳稳定性;也降低了同步过程中的文件处理量、主控设备和备控设备的CPU资源占用量,从而提高了同步效率和设备性能。相应地,本申请公开的一种配置同步装置、设备及可读存储介质,也同样具有上述技术效果。

A configuration synchronization method, device, device and readable storage medium

【技术实现步骤摘要】
一种配置同步方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种配置同步方法、装置、设备及可读存储介质。
技术介绍
在双机热备场景中,包括主机和备机两台设备。其中,备机用作服务冗余备份,在主机故障时,需要备机来承担任务,因此备机的绝大部分网络配置以及安全策略配置和主机一致。目前,主机和备机之间同步配置的过程为:主机定时将所有配置文件整体打包发送给备机,然后备机执行同步操作。此方式的弊端在于:需发送的文件量较多,导致主机和备机之间的通信流量较大,影响主机和备机之间的心跳稳定性;并且,主机和备机都需要进行大量的文件处理,会占用较高的CPU资源,使得同步效率低下,还会降低设备的稳定性和性能。因此,如何提高双机热备场景中的配置同步效率以及设备性能,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种配置同步方法、装置、设备及可读存储介质,以提高双机热备场景中的配置同步效率以及设备性能。其具体方案如下:第一方面,本申请提供了一种配置同步方法,应用于主控设备,包括:若满足配置同步条件,则对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于备控设备的待同步配置文件;将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作;其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。优选地,所述配置同步条件包括:接收到所述备控设备发送的所述备份文件标识集合,或接收到修改配置文件的操作指令。优选地,所述对比本地文件标识集合与最近接收到的备份文件标识集合之前,还包括:计算存储于所述主控设备的本地同步列表中的每个配置文件分别对应的MD5值;将计算得到的MD5值排列为列表,获得所述本地文件标识集合。优选地,若所述本地文件标识集合和所述备份文件标识集合中包括对比标识,则所述对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于所述备控设备的待同步配置文件,包括:在所述本地文件标识集合和所述备份文件标识集合中确定对比标识相同的目标文件;若所述目标文件在所述本地文件标识集合和所述备份文件标识集合中的MD5值不一致,则将所述目标文件确定为所述待同步配置文件。优选地,所述对比标识包括MD5值序号或者MD5值对应路径。优选地,所述将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作,包括:打包所述待同步配置文件,获得文件包;将所述文件包发送至所述备控设备,以便所述备控设备将所述文件包解压后执行所述待同步配置文件的同步操作。优选地,还包括:接收用户输入的查看指令或针对目标配置文件的修改指令;根据所述查看指令显示相应配置文件包括的配置信息,或根据所述修改指令更新目标配置文件。第二方面,本申请提供了另一种配置同步方法,应用于备控设备,包括:若满足发送条件,则发送备份文件标识集合至主控设备,以使所述主控设备对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于所述备控设备的待同步配置文件;接收所述主控设备发送的所述待同步配置文件,并执行所述待同步配置文件的同步操作;其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。优选地,所述发送条件包括每隔预设时间或者在同步操作完成之后。优选地,所述发送备份MD5值列表至主控设备之前,还包括:计算存储于所述备控设备的本地同步列表中的每个配置文件分别对应的MD5值;将计算得到的MD5值排列为列表,获得所述本地文件标识集合。优选地,若所述本地文件标识集合和所述备份文件标识集合中包括对比标识,则所述执行所述待同步配置文件的同步操作包括:根据所述对比标识确定待更新文件,并将所述待更新文件更新为接收到的所述待同步配置文件。优选地,还包括:接收用户输入的查看指令;根据所述查看指令显示相应配置文件包括的配置信息。第三方面,本申请提供了一种配置同步装置,应用于主控设备,包括:对比模块,用于若满足配置同步条件,则对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于备控设备的待同步配置文件;待同步配置文件发送模块,用于将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作;其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。第四方面,本申请提供了另一种配置同步装置,应用于备控设备,包括:备份文件标识集合发送模块,用于若满足发送条件,则发送备份文件标识集合至主控设备,以使所述主控设备对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于所述备控设备的待同步配置文件;同步模块,用于接收所述主控设备发送的所述待同步配置文件,并执行所述待同步配置文件的同步操作;其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。第五方面,本申请提供了一种配置同步设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的配置同步方法。第六方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的配置同步方法。通过以上方案可知,本申请提供了一种配置同步方法,应用于主控设备,包括:若满足配置同步条件,则对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于备控设备的待同步配置文件;将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作;其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。本申请还提供了另一种配置同步方法,应用于备控设备,包括:若满足发送条件,则发送备份文件标识集合至主控设备,以使所述主控设备对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于所述备控设备的待同步配置文件;接收所述主控设备发送的所述待同步配置文件,并执行所述待同步配置文件的同步操作;其中,所述本地文件标识集合包括存储于所述本文档来自技高网...

【技术保护点】
1.一种配置同步方法,其特征在于,应用于主控设备,包括:/n若满足配置同步条件,则对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于备控设备的待同步配置文件;/n将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作;/n其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。/n

【技术特征摘要】
1.一种配置同步方法,其特征在于,应用于主控设备,包括:
若满足配置同步条件,则对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于备控设备的待同步配置文件;
将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作;
其中,所述本地文件标识集合包括存储于所述主控设备中的至少一个配置文件对应的文件标识;所述备份文件标识集合包括存储于所述备控设备中的至少一个配置文件对应的文件标识。


2.根据权利要求1所述的配置同步方法,其特征在于,所述配置同步条件包括:接收到所述备控设备发送的所述备份文件标识集合,或接收到修改配置文件的操作指令。


3.根据权利要求1所述的配置同步方法,其特征在于,所述对比本地文件标识集合与最近接收到的备份文件标识集合之前,还包括:
计算存储于所述主控设备的本地同步列表中的每个配置文件分别对应的MD5值;
将计算得到的MD5值排列为列表,获得所述本地文件标识集合。


4.根据权利要求3所述的配置同步方法,其特征在于,若所述本地文件标识集合和所述备份文件标识集合中包括对比标识,则所述对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于所述备控设备的待同步配置文件,包括:
在所述本地文件标识集合和所述备份文件标识集合中确定对比标识相同的目标文件;
若所述目标文件在所述本地文件标识集合和所述备份文件标识集合中的MD5值不一致,则将所述目标文件确定为所述待同步配置文件。


5.根据权利要求4所述的配置同步方法,其特征在于,所述对比标识包括MD5值序号或者MD5值对应路径。


6.根据权利要求1所述的配置同步方法,其特征在于,所述将所述待同步配置文件发送至所述备控设备,以便所述备控设备执行所述待同步配置文件的同步操作,包括:
打包所述待同步配置文件,获得文件包;
将所述文件包发送至所述备控设备,以便所述备控设备将所述文件包解压后执行所述待同步配置文件的同步操作。


7.根据权利要求1至6任一项所述的配置同步方法,其特征在于,还包括:
接收用户输入的查看指令或针对目标配置文件的修改指令;
根据所述查看指令显示相应配置文件包括的配置信息,或根据所述修改指令更新目标配置文件。


8.一种配置同步方法,其特征在于,应用于备控设备,包括:
若满足发送条件,则发送备份文件标识集合至主控设备,以使所述主控设备对比本地文件标识集合与最近接收到的备份文件标识集合,以确定存储于所述主控设备但未存储于所述备控设备的待同步配置文件;
接收所述主控设备发送的所述待同步配置文件,并执行所述待同步配置文件的同步操作;
其中,所述本地文件标识...

【专利技术属性】
技术研发人员:李奕森孙玉飞
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1