一种实现配置同步的方法及设备技术

技术编号:14975963 阅读:84 留言:0更新日期:2017-04-03 03:51
本发明专利技术提供了一种实现配置同步的方法,所述方法具体包括:配置发送设备在系统启动后加载动态同步配置表,获取实时的配置同步信息;所述配置发送设备接收到用户发送的同步命令后,根据所述实时的配置同步信息收集所有需要同步的配置生成同步配置文件;所述配置发送设备将所述同步配置文件发送给配置接收设备;所述配置接收设备读取所述同步配置文件并执行其中的配置;所述配置接收设备将配置执行情况生成执行结果文件发送给所述配置发送设备。本发明专利技术还提供了实现本发明专利技术所述方法的设备。本发明专利技术的有益效果为:当设备使用环境发生变化或者客户需求发生变化时,本发明专利技术可以在不修改操作系统的情况下,可以通过修改命令来实现对同步配置的修改,且当需求较为细化时,可以指定具体的某一条配置不被同步,对于复杂场景应用更为高效。

【技术实现步骤摘要】

本专利技术属于数据通信领域,尤其涉及一种实现配置同步的方法及设备
技术介绍
分布式系统中配置同步的主要工作原理为,配置发送设备与配置接收端建立基于数据通信的服务,如TCP(TransmissionControlProtocol,传输控制协议)/UDP(UserDatagramProtocol,用户数据报协议)等协议,由于网络环境需求日益复杂,分布式系统中配置同步技术逐渐不能满足具体的市场需求。为了满足不同网络环境需求,于是出现了可定制化的配置同步方式,其将具体的配置抽象化为数据,通过设备间的代理建立单独的批量数据连接和实时数据连接,根据实时的环境需求对数据进行批量同步或实时同步,以解决所有数据关心者均参与通信所带来的网络环境复杂和系统资源大量消耗的问题。然而现有技术中可定制化的配置同步方式存在以下缺陷:一、可定制化配置同步方式中,配置接收端定制的数据已经在操作系统中严格指定,当需求发生变化时,必须通过修改操作系统才能实现新的需求;二、同步数据的最小粒度以模块为单位,配置接收端若只关心某一个模块的部分内容,则该方式无法满足需求,只能由配置接收端自己对数据进行筛选;三、配置接收端被动接收数据,无法反馈其获得的数据是否得到正确处理。针对以上问题,如果能设计出一种粒度较小、灵活可交互的配置同步方式,则可减少在不同网络环境下投入大量人力来进行新的开发需求。
技术实现思路
为解决现有技术中,数据同步在需求发生变化时,必须修改操作系统才能满足新的需求、同步数据的粒度较粗、配置接收端只能被动接收数据等问题。本专利技术的主要目的在于提供一种实现配置同步的方法,所述方法具体包括:配置发送设备在系统启动后加载动态同步配置表,获取实时的配置同步信息;所述配置发送设备接收到用户发送的同步命令后,根据所述实时的配置同步信息收集所有需要同步的配置生成同步配置文件;所述配置发送设备将所述同步配置文件发送给配置接收设备;所述配置接收设备读取所述同步配置文件并执行其中的配置;所述配置接收设备将配置执行情况生成执行结果文件发送给所述配置发送设备。进一步地,所述动态同步配置表中记录有需要进行配置同步的各应用模块的命令节点信息。进一步地,所述配置发送设备在系统启动后加载所述动态同步配置表,获取实时的配置同步信息的方法包括;所述配置发送设备在启动后加载所述动态同步配置表,依据所述动态同步配置表,对所述配置发送设备中各应用模块的命令节点对应的同步标识进行修改;得到各个应用模块的命令节点实时的是否需要同步的信息。进一步地,所述方法还包括:所述配置发送设备接收到用户发送的修改命令后,对所述修改命令的命令类型进行解析,根据解析结果对动态同步配置表进行修改,所述动态同步配置表修改完成后重启所述配置发送设备。进一步地,所述修改命令的命令类型包括:单条命令类型,指将具体指定的一条命令节点的配置设置为同步或非同步;模糊匹配命令类型,指将符合模糊匹配条件的所有命令节点的配置设置为同步或非同步;特定用户模式的命令类型,指将指定的特定用户模式下所有命令节点的配置进行同步或非同步。本专利技术的另一目的还在于提供一种实现配置同步的方法,所述方法具体包括:在系统启动后加载动态同步配置表,获取实时的配置同步信息;在接收到用户发送的同步命令后,根据所述实时的配置同步信息收集所有需要同步的配置生成同步配置文件;将所述同步配置文件发送给需要接收配置同步信息的设备。进一步地,所述方法还包括:在接收到用户发送的修改命令后,对所述修改命令的命令类型进行解析,根据解析结果对所述动态同步配置表进行修改,所述动态同步配置表修改完成后重启系统。本专利技术的又一目的还在于提供一种网络设备,所述设备包括:用户接口模块,用于接收用户发送的同步命令;同步管理模块,用于在系统启动后加载动态同步配置表,获取实时的配置同步信息;并在所述用户接口模块接收到同步命令后,根据所述实时的配置同步信息收集所有需要同步的配置生成同步配置文件;文件发送模块,用于将所述同步管理模块生成的所述同步配置文件发送给配置接收设备。进一步地,所述动态同步配置表中记录有需要进行配置同步的各应用模块的命令节点信息。进一步地,所述同步管理模块,具体用于:在系统启动后加载所述动态同步配置表,依据所述动态同步配置表,对各应用模块的命令节点对应的同步标识进行修改;得到各个应用模块的命令节点实时的是否需要同步的信息。进一步地,所述用户接口模块,还用于接收用户发送的修改命令,所述修改命令用于修改所述动态同步配置表;所述同步管理模块,还用于在所述用户接口模块接收到修改命令后,对所述修改命令的命令类型进行解析,根据解析结果对动态同步配置表进行修改;在对所述动态同步配置表修改完成后重启所述设备。进一步地,所述修改命令的命令类型包括:单条命令类型,指将具体指定的一条命令节点的配置设置为同步或非同步;模糊匹配命令类型,指将符合模糊匹配条件的所有命令节点的配置设置为同步或非同步;特定用户模式的命令类型,指将指定的特定用户模式下所有命令节点的配置进行同步或非同步。本专利技术还提供了一种网络设备,所述设备包括:文件收发模块,用于接收配置文件,并将所述配置文件的执行结果文件发送出去;配置同步模块,用于读取所述文件收发模块接收的配置文件并执行所述配置文件中的配置,并在所述配置文件中的配置执行完成后生成执行结果文件。本专利技术的有益效果为:当设备使用环境发生变化或者客户需求发生变化时,本专利技术可以在不修改操作系统的情况下,可以通过修改命令来实现对同步配置的修改,且当需求较为细化时,可以指定具体的某一条配置不被同步,对于复杂场景应用更为高效。在本专利技术中,配置接收设备执行同步命令并反馈执行结果文件给配置发送设备,与配置发送设备存在交互。在手动触发同步的情况下,便于排查问题。附图说明图1是本专利技术实施例提供的一种实现配置同步的方法流程图;图2是本专利技术实施例的命令树组织架构图;图3是本专利技术实施例提供的另一种实现配置同步的方法流程图;图4是本专利技术实施例提供的网络设备的结构示意图;图5是本专利技术实施例提供的另外一种网络设备的结构示意图。具体实施方式为使本专利技术的技术方案更加清楚明白,现结合附图对本专利技术做进一步详细说明:为解决现有技术在同步配置中存在的问题,本专利技术提供一种实现本文档来自技高网...

【技术保护点】
一种实现配置同步的方法,其特征在于,所述方法具体包括:配置发送设备在系统启动后加载动态同步配置表,获取实时的配置同步信息;所述配置发送设备接收到用户发送的同步命令后,根据所述实时的配置同步信息收集所有需要同步的配置生成同步配置文件;所述配置发送设备将所述同步配置文件发送给配置接收设备;所述配置接收设备读取所述同步配置文件并执行其中的配置;所述配置接收设备将配置执行情况生成执行结果文件发送给所述配置发送设备。

【技术特征摘要】
1.一种实现配置同步的方法,其特征在于,所述方法具体包括:
配置发送设备在系统启动后加载动态同步配置表,获取实时的配置同步信
息;
所述配置发送设备接收到用户发送的同步命令后,根据所述实时的配置同
步信息收集所有需要同步的配置生成同步配置文件;所述配置发送设备将所述
同步配置文件发送给配置接收设备;
所述配置接收设备读取所述同步配置文件并执行其中的配置;所述配置接
收设备将配置执行情况生成执行结果文件发送给所述配置发送设备。
2.根据权利要求1所述的方法,其特征在于,所述动态同步配置表中记
录有需要进行配置同步的各应用模块的命令节点信息。
3.根据权利要求1所述的方法,其特征在于,所述配置发送设备在系统
启动后加载所述动态同步配置表,获取实时的配置同步信息的方法包括;
所述配置发送设备在启动后加载所述动态同步配置表,依据所述动态同步
配置表,对所述配置发送设备中各应用模块的命令节点对应的同步标识进行修
改;得到各个应用模块的命令节点实时的是否需要同步的信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
所述配置发送设备接收到用户发送的修改命令后,对所述修改命令的命令类型
进行解析,根据解析结果对动态同步配置表进行修改,所述动态同步配置表修
改完成后重启所述配置发送设备。
5.根据权利要求4所述的方法,其特征在于,所述修改命令的命令类型
包括:
单条命令类型,指将具体指定的一条命令节点的配置设置为同步或非同
步;
模糊匹配命令类型,指将符合模糊匹配条件的所有命令节点的配置设置为
同步或非同步;
特定用户模式的命令类型,指将指定的特定用户模式下所有命令节点的配
置进行同步或非同步。
6.一种实现配置同步的方法,其特征在于,所述方法具体包括:
在系统启动后加载动态同步配置表,获取实时的配置同步信息;
在接收到用户发送的同步命令后,根据所述实时的配置同步信息收集所有
需要同步的配置生成同步配置文件;
将所述同步配置文件发送给需要接收配置同步信息的设备。
7.如权利要求6所述的的方法,其特征在于,所述方法还包括:
在接收到用户发送的...

【专利技术属性】
技术研发人员:幸奎
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1