CN108156030B - 一种配置策略同步的方法及装置 - Google Patents
一种配置策略同步的方法及装置 Download PDFInfo
- Publication number
- CN108156030B CN108156030B CN201711391974.7A CN201711391974A CN108156030B CN 108156030 B CN108156030 B CN 108156030B CN 201711391974 A CN201711391974 A CN 201711391974A CN 108156030 B CN108156030 B CN 108156030B
- Authority
- CN
- China
- Prior art keywords
- database table
- configuration
- control center
- centralized control
- issued
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0236—Filtering by address, protocol, port number or service, e.g. IP-address or URL
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种配置策略同步的方法,所述方法包括:当任意一台网络设备接收到集控中心下发的配置策略时,获取本地的第一数据库表和第二数据库表;当任意一台网络设备获取到本地的第一数据库表和第二数据库表时,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入所述第一数据库表和第二数据库表中;当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对第一数据库表存在的同名的配置策略进行更新,对第二数据库表中存在的同名的配置策略受集控中心控制的各字段进行更新。
Description
技术领域
本申请涉及计算机应用领域,尤其涉及一种配置策略同步的方法及装置。
背景技术
在当前的网络环境中,部署的网络设备比较分散且数量较多,单独对每台网络设备进行配置比较麻烦,且对网络设备配置的内容一致时重复工作容易产生疲劳,有可能造成配置不一致的问题。此时需要集控中心统一管理网络设备,统一下发配置策略,保证每台网络设备的配置是一致的。集控中心主要用于管理网络设备、收集网络设备日志和批量下发配置策略。集控中心下发的配置策略直接存储到网络设备的数据库中。但是集控中心下发的配置策略在网络设备本地进行修改和删除后,并没有通知集控中心,造成集控中心与网络设备配置策略不同步的问题。为此需要解决集控中心与网络设备配置策略不同步的问题。
发明内容
有鉴于此,本申请提供一种配置策略同步的方法及装置。
具体地,本申请是通过如下技术方案实现的:
一种配置策略同步的方法,所述方法包括:
所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态;
在所述任意一台网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
一种配置策略同步的装置,所述装置包括:
数据库表获取单元,用于所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态;
判断单元,用于在所述任意一台网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
配置策略写入单元,用于当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
配置策略更新单元,用于当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
通过本申请的技术方案,可以保证集控中心与网络设备上的配置策略一致。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本申请一示例性实施例示出的一种示例性应用场景示意图;
图2是本申请一示例性实施例示出的配置策略同步的方法的一种实施流程图;
图3是本申请一示例性实施例示出的获取本地的第一数据库表和第二数据库表一种应用场景示意图;
图4是本申请一示例性实施例示出的配置策略同步的装置的一种结构示意图;
图5是本申请一示例性实施例示出的配置策略同步的装置的一种优选结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先对本申请实施例提供的一种配置策略同步的方法进行说明,该方法可以具体包括以下步骤:
所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态;
在所述任意一台网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
在背景技术中提到,如图1所示的应用场景,在当前的网络环境中,部署的网络设备比较分散且数量较多,单独对每台网络设备进行配置比较麻烦,且对网络设备配置的内容一致时重复工作容易产生疲劳,有可能造成配置不一致的问题。此时需要集控中心统一管理网络设备,统一下发配置策略,保证每台网络设备的配置是一致的。但是现有的集控中心与网络设备是两个相互独立的个体,即集控中心下发的控制策略直接存储到网络设备的数据库中,集控中心下发的策略允许在网络设备本地进行修改或删除。但是集控中心下发的配置策略在网络设备本地进行修改和删除后,并没有通知集控中心,造成集控中心与网络设备配置策略不同步的问题。基于上述问题,本申请提供了一种技术方案,可以使集控中心与网络设备配置策略保持同步。
具体的在配置策略同步的过程中,在集控中心对网络设备的配置配置完毕后,形成配置策略,配置策略保存在集控中心的数据库中,并且下发给网络设备;所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略,以及本地的配置策略各字段是否受集控中心控制的状态;在获取不到本地的第一数据库表和第二数据库表的情况下,创建所述第一数据库表和第二数据库表,将接收到的集控中心下发的配置策略写入所述创建的第一数据库表和第二数据库表中,在获取到本地的第一数据库表和第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入所述第一数据库表和第二数据库表中;当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表中存在的同名的配置策略进行更新,判断所述第二数据库表中是否存在与集控中心下发的配置策略同名的配置策略,当第二数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述第一数据库表中更新后的同名的配置策略,对所述第二数据库存在的同名的配置策略受集控中心控制,且与所述第一数据库表中更新后的同名的配置策略不一致的各字段进行更新。
为了对本申请进一步说明,提供下列实施例对本申请进行说明:
如图2所示,为本申请配置策略同步的方法的一种实施流程图,其具体可以包括以下步骤:
S101,所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态;
在一实施例中,所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表和第二数据库表。如图3所示,在网络设备1接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表和第二数据库表。其中第一数据库表用于存放集控中心下发的所有配置策略,第二数据库表用于存放生效的集控中心下发的配置策略,对于集控中心下发的所有配置策略,需要记录其各字段的管控状态,即是否受集控中心控制的状态,默认所有配置策略的所有字段处于管控状态。将所有配置策路各个字段的管控状态存放到第二数据库表中。其中对于上述所说的第一数据库表和第二数据库表中的配置策略的各个字段,都可以单独设置是否受控,并且还对第二数据库表配置了一键受控按钮,用于使第二数据库表中的所有生效的配置策略受集控中心控制。当用户点击一键受控按钮后,将第一数据库表中的配置策略与第二数据库表中的配置策略逐条进行比较,若第二数据库表中的配置策略与第一数据库表中的配置策略不一致时,将所述第一数据库表中的配置策略更新到所述第二数据库表中。
其中在获取不到本地的第一数据库表和第二数据库表的情况下,创建所述第一数据库表和第二数据库表,将接收到的集控中心下发的配置策略写入所述创建的第一数据库表和第二数据库表。例如上述所说的网路设备1在获取不到本地的第一数据库表和第二数据库表的情况下,则直接在本地创建第一数据库表和第二数据库表,将接收到的集控中心下发的配置策略写入所述创建的第一数据库表和第二数据库表,其中所述配置策略是由集控中心统一下发,并且下发的配置策略的类型是一致的。
S102,在所述任意一台网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
在一实施例中,在所述任意一台网络设备获取到本地的第一数据库表和第二数据库表的情况下,即有可能在上次下发配置策略时创建的,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略。其中集控中心下发的配置策略在网络设备侧被称为关键值,是配置策略的唯一标识,且不能重名,配置策略名称自动填充带有集控中心字样或手动配置字样的标识,用于区分配置策略是网络设备本地配置的策略,还是集控中心统一下发的配置策略。例如上述所说的网络设备1,在接收到集控中心下发的配置策路的情况下,获取到本地的第一数据库表和第二数据库表,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略,例如集控中心下发的是IP过滤配置策略,其名称为IP过滤+集控中心,判断网络设备1中的第一数据库表中是否存在名称为IP过滤+集控中心的配置策略。
S103,当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
在一实施例中,当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,例如上述所说的集控中心下发的是IP过滤配置策略,其名称为IP过滤+集控中心,第一数据库表中不存在与其同名的配置策略,将集控中心下发的配置策略分别写入到所述第一数据库表和第二数据库表中。
S104,当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,例如上述所说的集控中心下发的是IP过滤配置策略,其名称为IP过滤+集控中心,第一数据库表中存在与上述所说的配置策略同名的配置策略,则根据所述集控中心下发的配置策略,对所述第一数据库表中存在的同名的配置策略进行更新;判断第二数据库表中是否存在与集控中心下发的配置策略同名的配置策略,其中第二数据库表中存的是生效的集控中心下发的配置策略,对于未生效或未使用的配置策略在第一数据库表中有记录,在第二数据库表中并没有记录,当第二数据库表中存在与集控中心下发的配置策略同名的配置策路时,例如上说所说的配置策略名称为IP过滤+集控中心,根据更新后的第一数据库表中同名的配置策略,与第二数据库表中同名的配置策略逐个字段进行比较,并且检查第二数据库表中该条配置策路的各字段是否受集控中心的控制,对第二数据库表中存在的同名配置策略受集控中心控制,且与所述第一数据库表中更新后的同名的配置策略不一致的各字段进行更新。
此外在网络设备本地不允许删除集控中心下发的配置策略,只能在集控中心删除配置策略。在集控中心删除配置策略时,对下发该配置策略的所有网络设备下发删除配置策略的通知,网络设备在接收到删除配置策略的通知后,将数据库表中存在的同名配置策略进行删除。例如上述所说的对网络设备1下发了IP过滤配置策略,在集控中心删除该策略时,会向网络设备1下发删除IP过滤配置策略的通知,网络设备1在接收到通知后,将本地的IP过滤配置策略删除。在集控中心修改配置策略时,若未下发给任何网络设备,只需要在本地数据库进行修改即可,若修改的配置策略已下发给网络设备,则按上述配置策略同步的技术方案进行处理。在网络设备本地修改配置策略时,若受管控的字段被修改后标记为不受控,表示脱离了集控中心的管理,若要恢复集控中心的管理需要变更对应字段的管控状态。
通过以上步骤,可以使集控中心的配置策略与网络设备上的配置策略保持一致,真正实现集控中心统一管理网络设备。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
与前述配置策略同步的方法的实施例相对应,本申请还提供了一种配置策略同步的装置的实施例。如图4所示,包括数据库表获取单元200、判断单元210、配置策略写入单元220、配置策略更新单元230。
所述数据库表获取单元200,用于所述任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态;
所述判断单元210,用于在所述任意一台网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
所述配置策略写入单元220,用于当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
所述配置策略更新单元230,用于当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
在本申请的一种具体实施方式中,所述配置策略更新单元230具体用于:
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新;
判断所述第二数据库表中是否存在与集控中心下发的配置策略同名的配置策略,当第二数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述第一数据库表中更新后的同名的配置策略,对所述第二数据库存在的同名的配置策略受集控中心控制,且与所述第一数据库表中更新后的同名的配置策略不一致的各字段进行更新。
如图5所示,本申请配置策略同步的装置的实施例,还可以包括数据库表创建单元240、配置单元250、比较单元260。
所述数据库表创建单元240,用于所述任意一台网络设备在获取不到本地的第一数据库表和第二数据库表的情况下,创建所述第一数据库表和第二数据库表,将接收到的集控中心下发的策略写入所述创建的第一数据库表和第二数据库表。
所述配置单元250,用于对所述第二数据库表配置一键受控按钮。
所述比较单元260,用于当点击一键受控按钮后,将第一数据库表中的配置策略与第二数据库表中的配置策略逐条进行比较,若第二数据库表中的配置策略与第一数据库表中的配置策略不一致时,将所述第一数据库表中的配置策略更新到所述第二数据库表中。
上述***中各个单元的作用实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于***实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本发明可以在由计算机执行的计算值可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种配置策略同步的方法,其特征在于,应用于网络设备管理***,所述***包括集控中心与至少一台网络设备,所述方法包括:
任意一台所述网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态,默认从集控中心下发的所有配置策略的所有字段处于管控状态,所述管控状态即受集控中心控制的状态;
在任意一台所述网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述任意一台网络设备在获取不到本地的第一数据库表和第二数据库表的情况下,创建所述第一数据库表和第二数据库表,将接收到的集控中心下发的策略写入所述创建的第一数据库表和第二数据库表。
3.根据权利要求1所述的方法,其特征在于,所述当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新,包括:
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新;
判断所述第二数据库表中是否存在与集控中心下发的配置策略同名的配置策略,当第二数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述第一数据库表中更新后的同名的配置策略,对所述第二数据库存在的同名的配置策略受集控中心控制,且与所述第一数据库表中更新后的同名的配置策略不一致的各字段进行更新。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述第二数据库表配置一键受控按钮。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当点击一键受控按钮后,将第一数据库表中的配置策略与第二数据库表中的配置策略逐条进行比较,若第二数据库表中的配置策略与第一数据库表中的配置策略不一致时,将所述第一数据库表中的配置策略更新到所述第二数据库表中。
6.一种配置策略同步的装置,其特征在于,所述装置包括:
数据库表获取单元,用于任意一台网络设备在接收到集控中心下发的配置策略的情况下,获取本地的第一数据库表以及第二数据库表,其中第一数据库表用于存放集控中心下发的配置策略,第二数据库表用于存放生效的集控中心下发的配置策略以及本地的配置策略各字段是否受集控中心控制的状态,默认从集控中心下发的所有配置策略的所有字段处于管控状态,所述管控状态即受集控中心控制的状态;
判断单元,用于在任意一台所述网络设备获取到本地的第一数据库表以及第二数据库表的情况下,判断第一数据库表中是否存在与集控中心下发的配置策略同名的配置策略;
配置策略写入单元,用于当第一数据库表中不存在与集控中心下发的配置策略同名的配置策略时,将集控中心下发的配置策略分别写入到所述第一数据库表以及第二数据库表中;
配置策略更新单元,用于当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新,对所述第二数据库表中存在的同名的配置策略中受集控中心控制的各字段进行更新。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:数据库表创建单元
所述数据库表创建单元,用于所述任意一台网络设备在获取不到本地的第一数据库表和第二数据库表的情况下,创建所述第一数据库表和第二数据库表,将接收到的集控中心下发的策略写入所述创建的第一数据库表和第二数据库表。
8.根据权利要求6所述的装置,其特征在于,所述配置策略更新单元具体用于:
当第一数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述集控中心下发的配置策略,对所述第一数据库表存在的同名的配置策略进行更新;
判断所述第二数据库表中是否存在与集控中心下发的配置策略同名的配置策略,当第二数据库表中存在与集控中心下发的配置策略同名的配置策略时,根据所述第一数据库表中更新后的同名的配置策略,对所述第二数据库存在的同名的配置策略受集控中心控制,且与所述第一数据库表中更新后的同名的配置策略不一致的各字段进行更新。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:配置单元
所述配置单元,用于对所述第二数据库表配置一键受控按钮。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:比较单元
所述比较单元,用于当点击一键受控按钮后,将第一数据库表中的配置策略与第二数据库表中的配置策略逐条进行比较,若第二数据库表中的配置策略与第一数据库表中的配置策略不一致时,将所述第一数据库表中的配置策略更新到所述第二数据库表中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711391974.7A CN108156030B (zh) | 2017-12-21 | 2017-12-21 | 一种配置策略同步的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711391974.7A CN108156030B (zh) | 2017-12-21 | 2017-12-21 | 一种配置策略同步的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108156030A CN108156030A (zh) | 2018-06-12 |
CN108156030B true CN108156030B (zh) | 2021-03-23 |
Family
ID=62464675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711391974.7A Active CN108156030B (zh) | 2017-12-21 | 2017-12-21 | 一种配置策略同步的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108156030B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109274532B (zh) * | 2018-09-19 | 2022-03-01 | 杭州迪普科技股份有限公司 | 策略下发的方法、装置、***、集控设备及可读存储介质 |
CN109714197B (zh) * | 2018-12-12 | 2021-09-21 | 杭州迪普科技股份有限公司 | 在集中控制中配置集控策略的方法和装置 |
CN111147449A (zh) * | 2019-12-09 | 2020-05-12 | 杭州迪普科技股份有限公司 | 一种包过滤策略的测试方法、装置、***及设备、介质 |
CN111342996A (zh) * | 2020-02-03 | 2020-06-26 | 杭州迪普科技股份有限公司 | 集控中心***和方法 |
CN113722007B (zh) * | 2021-08-24 | 2023-11-03 | 杭州迪普科技股份有限公司 | Vpn分支设备的配置方法、装置及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488677A (zh) * | 2013-07-22 | 2014-01-01 | 广州唯品会信息科技有限公司 | 项目配置方法和装置 |
CN105610987A (zh) * | 2016-03-18 | 2016-05-25 | 车智互联(北京)科技有限公司 | 管理服务器集群的方法、应用及*** |
CN106789377A (zh) * | 2017-03-24 | 2017-05-31 | 聚好看科技股份有限公司 | 网元集群的服务参数更新方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5263696B2 (ja) * | 2008-06-30 | 2013-08-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ソフトウェア構成要素をバックアップするためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
US8489547B2 (en) * | 2009-07-30 | 2013-07-16 | International Business Machines Corporation | System and method for transforming configuration data items in a configuration management database |
-
2017
- 2017-12-21 CN CN201711391974.7A patent/CN108156030B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488677A (zh) * | 2013-07-22 | 2014-01-01 | 广州唯品会信息科技有限公司 | 项目配置方法和装置 |
CN105610987A (zh) * | 2016-03-18 | 2016-05-25 | 车智互联(北京)科技有限公司 | 管理服务器集群的方法、应用及*** |
CN106789377A (zh) * | 2017-03-24 | 2017-05-31 | 聚好看科技股份有限公司 | 网元集群的服务参数更新方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108156030A (zh) | 2018-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108156030B (zh) | 一种配置策略同步的方法及装置 | |
EP3685268B1 (en) | File system point-in-time restore using recycle bin and version history | |
US10042908B2 (en) | Method and system for implementing a unified DB clone system | |
US10212054B2 (en) | Transparently tracking provenance information in distributed data systems | |
US8046329B2 (en) | Incremental backup of database for non-archive logged servers | |
DE102007038340A1 (de) | Systeme und Verfahren zur Wartung von Prozesssteuersystemen | |
CN104423960A (zh) | 一种项目持续集成的方法及*** | |
CN111125065B (zh) | 可视化数据同步方法、***、终端和计算机可读存储介质 | |
CN109144785A (zh) | 用于备份数据的方法和装置 | |
CN108255994A (zh) | 一种基于数据库快照的数据库版本管理方法 | |
CN104519078A (zh) | 实现云存储的方法与装置 | |
US9961111B2 (en) | Assured federated records management | |
US10394844B2 (en) | Integrating co-deployed databases for data analytics | |
US11063829B2 (en) | Secure collaborative data communications network | |
CN109033157B (zh) | 一种基于自定义搜索条件树的复杂数据检索方法和*** | |
US10855540B2 (en) | System and method for policy based networked application management | |
CN109815233A (zh) | 一种数据表的处理方法和*** | |
CN116702213A (zh) | 针对多级企业的业务***数据权限管理方法、装置和设备 | |
US9621424B2 (en) | Providing a common interface for accessing and presenting component configuration settings | |
CN107168822B (zh) | Oracle streams的异常修复***及方法 | |
US20050198229A1 (en) | Methods, systems, and computer program products for template-based network element management | |
JP2018205962A (ja) | 資産管理装置及び資産管理プログラム | |
DE102015122028A1 (de) | Verfahren und Gerät zum Aktualisieren von Kontakten | |
US20130159253A1 (en) | Directing a data replication environment through policy declaration | |
US20170300178A1 (en) | System and Methods for Syncing Web Application Records Across Multiple Browser Windows |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |