数据同步方法、装置、超级控制器、域控制器及存储介质制造方法及图纸

技术编号:20947518 阅读:40 留言:0更新日期:2019-04-24 03:41
本发明专利技术实施例提供一种数据同步方法、装置、超级控制器、域控制器及存储介质,通过设置用于记录待同步对象的数据变更日志,域控制器上的预设待同步对象的数据发生变更时,在数据变更日志中记录该预设待同步对象的变更信息;超级控制器从域控制器获取待同步的数据变更日志,根据获取的数据变更日志对该域控制器在本端的数据变更日志进行同步,并基于同步后的数据变更日志对相应的待同步对象的数据进行同步处理,并不需要将域控制器上的所有数据都同步到超级控制器上,可以大大减少同步的冗余数据,提升数据同步的效率和实用性,且提升了数据同步控制的灵活性。

Data synchronization methods, devices, super controllers, domain controllers and storage media

The embodiment of the present invention provides a data synchronization method, device, super controller, domain controller and storage medium. By setting a data change log for recording the object to be synchronized, when the data of the preset object to be synchronized on the domain controller changes, the change information of the preset object to be synchronized is recorded in the data change log; the super controller obtains the change information of the preset object to be synchronized from the domain controller. Synchronized data change log, which synchronizes the data change log of the local controller according to the acquired data change log, and synchronizes the data of the corresponding object to be synchronized based on the synchronized data change log. It does not need to synchronize all the data on the domain controller to the super controller, which can greatly reduce the redundant synchronized data and enhance it. The efficiency and practicability of data synchronization and the flexibility of data synchronization control are improved.

【技术实现步骤摘要】
数据同步方法、装置、超级控制器、域控制器及存储介质
本专利技术涉及通信领域,尤其涉及一种数据同步方法、装置、超级控制器、域控制器及存储介质。
技术介绍
在SDN(SoftwareDefinedNetwork,软件定义网络)架构下,通过控制器对电信网络进行管控,控制器可以按树型层次化组织,以便关联大规模网络,根据需求不同,控制器需要进行分层,典型的是分为上下两层。下层直接管理网元的叫域控制器(DomainController,可简写为D-Controller或D-C),上层的控制器叫超级控制器(SuperController,可简写为S-Controller或S-C),超级控制器不直接管理网元,而是管理多个域控制器,实现对实际大型网络的跨域管理。在实际网络管理中,上层的超级控制器和下层的域控制器管理的范围和重点有所差异,超级控制器关注跨域业务,域控制器直接管理网元,并进行本控制器域内业务管理。超级控制器和域控制器之间,需要对基本的资源对象如网元、链路及业务进行实时数据同步,才能实现网络的综合管理。目前超级控制器和域控制器的数据同步机制采用是传统的网络管理系统(NetworkManagementSystem,NMS)和网元管理系统(ElementManagementSystem,EMS)数据同步机制,超级控制器直接将域控制器上所有数据同步上来,然后再通过自动发现计算等实现超级控制器和域控制器的数据同步。而在实际网络管理中,网络可能非常大,有几万个网元节点,几万条链路,数十万条业务,这就导致域控制器上的数据项非常多,上述同步机制会将超级控制器不关注的冗余数据也同步到超级控制器上,降低了同步的效率和实用性。
技术实现思路
本专利技术实施例提供的一种数据同步方法、装置、超级控制器、域控制器及存储介质,主要解决的技术问题是:现有超级控制器和域控制器之间的数据同步机制会将超级控制器不关注的冗余数据同步到超级控制器上,同步效率和实用性低。为解决上述技术问题,本专利技术实施例提供一种数据同步方法,包括:从域控制器获取待同步的数据变更日志,所述数据变更日志用于记录预设待同步对象的变更信息;根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理;根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理。本专利技术实施例还提供一种数据同步方法,包括:域控制器上的预设待同步对象的数据发生变更时,在数据变更日志中记录该预设待同步对象的变更信息;将所述数据变更日志发给上层的超级控制器。本专利技术实施例还提供一种数据同步控制装置,包括:日志获取模块,用于从域控制器获取待同步的数据变更日志,所述数据变更日志用于记录预设待同步对象的变更信息;同步控制模块,用于根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理,以及根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理。本专利技术实施例还提供一种数据同步维护装置,包括:日志维护模块,用于在域控制器上的预设待同步对象的数据发生变更时,在数据变更日志中记录该预设待同步对象的变更信息;发送模块,用于将所述数据变更日志发给上层的超级控制器。本专利技术实施例还提供一种超级控制器,所述超级控制器包括第一处理器、第一存储器及第一通信总线;所述第一通信总线用于实现第一处理器和第一存储器之间的连接通信;所述第一处理器用于执行第一存储器中存储的一个或者多个第一程序,以实现如上所述的数据同步方法的步骤。本专利技术实施例还提供一种域控制器,所述域控制器包括第二处理器、第二存储器及第二通信总线;所述第二通信总线用于实现第二处理器和第二存储器之间的连接通信;所述第二处理器用于执行第二存储器中存储的一个或者多个第二程序,以实现如上所述的数据同步方法的步骤。本专利技术实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个第一程序,所述一个或者多个第一程序被一个或者多个处理器执行,以实现如上所述的数据同步方法的步骤;或,所述计算机可读存储介质存储有一个或者多个第二程序,所述一个或者多个第二程序被一个或者多个处理器执行,以实现如上所述的数据同步方法的步骤。本专利技术的有益效果是:根据本专利技术实施例提供的数据同步方法、装置、超级控制器、域控制器及存储介质,通过设置用于记录待同步对象的数据变更日志,域控制器上的预设待同步对象的数据发生变更时,在数据变更日志中记录该预设待同步对象的变更信息;超级控制器可以从域控制器获取待同步的数据变更日志,根据获取的数据变更日志对该域控制器在本端的数据变更日志进行同步,并基于同步后的数据变更日志对相应的待同步对象的数据进行同步处理。也即本专利技术中的超级控制器和域控制器之间可预先设定需要同步的对象,并通过数据变更日志对这些对象的变更情况进行记录以作为后续数据同步的依据,后续数据同步时仅需针对数据变更日志中的待同步对象进行同步,并不需要将域控制器上的所有数据都同步到超级控制器上,可以大大减少同步的冗余数据,提升数据同步的效率和实用性,且提升了数据同步控制的灵活性。本专利技术其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本专利技术说明书中的记载变的显而易见。附图说明图1为本专利技术实施例一的超级控制器侧的数据同步方法流程示意图;图2为本专利技术实施例一的初次建阶段数据同步方法流程示意图;图3为本专利技术实施例一的保持链接过程中数据同步方法流程示意图;图4为本专利技术实施例一的断链重新建链阶段的数据同步方法流程示意图;图5为本专利技术实施例一的域控制器侧的数据同步方法流程示意图;图6为本专利技术实施例三的数据同步控制装置结构示意图;图7为本专利技术实施例三的数据同步维护装置结构示意图;图8为本专利技术实施例三的控制器系统;图9为图8中的超级控制器结构示意图;图10为图8中的域控制器结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一:为了解决现有超级控制器和域控制器之间的数据同步机制会将超级控制器不关注的冗余数据同步到超级控制器上,同步效率和实用性低的问题,本实施例提供了一种新的数据同步方法,该数据同步方法适用于超级控制器和域控制器之间的数据同步。但应当理解的是,该数据同步方法并不限于应用于超级控制器和域控制器之间的数据同步,也适用于其他通信设备之间的数据同步。本实施例提供的数据同步方法通过设置用于记录待同步对象的数据变更日志,可以在超级控制器和域控制器之间预先设置好需要同步的对象,并通过数据变更日志对这些对象的变更情况进行记录以作为后续数据同步的依据,后续数据同步时仅需针对数据变更日志中的待同步对象进行同步,从而不需要将域控制器上的所有数据都同步到超级控制器上,避免将超级控制器不关注的冗余数据同步到超级控制器上,提升数据同步的效率和资源利用率,且提升了数据同步的实用性和灵活性。应当理解的是,根据实际应用场景需求,本实施例在超级控制器和域控制器之间预设待同步对象的方式可以灵活多变。例如可以直接在各域控制器上设置待同步对象清单,超级控制器可以从域控制器上获取;也可以在超级控制器上根据实际本文档来自技高网
...

【技术保护点】
1.一种数据同步方法,包括:从域控制器获取待同步的数据变更日志,所述数据变更日志用于记录预设待同步对象的变更信息;根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理;根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理。

【技术特征摘要】
1.一种数据同步方法,包括:从域控制器获取待同步的数据变更日志,所述数据变更日志用于记录预设待同步对象的变更信息;根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理;根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理。2.如权利要求1所述的数据同步方法,其特征在于,所述从域控制器获取待同步的数据变更日志包括:在与所述域控制器初次建链后,获取所述域控制器上的所有数据变更日志;所述根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理包括:将从所述域控制器上获取的所有数据变更日志在本端进行存储。3.如权利要求1所述的数据同步方法,其特征在于,所述从域控制器获取待同步的数据变更日志包括:在与所述域控制器保持链接过程中,接收所述域控制器在待同步对象的数据发生变更时发送的变更通知,所述域控制器在待同步对象的数据发生变更时对该待同步对象对应的数据变更日志进行对应变更;根据所述变更通知从所述域控制器获取与所述变更通知对应的数据变更日志;所述根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理包括:判断获取的数据变更日志在本端是否存在,如是,将本端原来的数据变更日志更新为获取的所述数据变更日志;否则,将获取的数据变更日志在本端进行新增存储。4.如权利要求1所述的数据同步方法,其特征在于,从所述域控制器获取的数据变更日志还包括:待同步对象当前的日志流水号,待同步对象变更后,其对应的日志流水号更新为当前数据变更日志中最大的流水号;所述将获取的数据变更日志在本端进行同步处理后,各条数据变更日志中具有用于表征数据变更日志对应的待同步对象的数据与所述域服务器上的数据是否一致的一致性状态标识。5.如权利要求4所述的数据同步方法,其特征在于,所述从域控制器获取待同步的数据变更日志包括:在与所述域控制器断链重新建链后,从本端和所述域控制器上,获取日志流水号大于本端一致性最大日志流水号的数据变更日志,所述一致性最大流水号为本端一致性状态标识为一致的所有数据变更日志中最大的日志流水号。6.如权利要求5所述的数据同步方法,其特征在于,所述根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理包括:获取的数据变更日志中有所述域控制器在断链期间新创建的数据变更日志时,将该数据变更日志在本端进行新增存储;获取的数据变更日志中有所述域控制器在断链期间修改过的数据变更日志时,将本端对应的数据变更日志进行同步修改;获取的数据变更日志中有本端在断链期间修改过的数据变更日志时,采用上载同步原则或下载同步原则对该数据变更日志以及该数据变更日志中待同步对象的数据进行同步处理;本端在断链期间对某一个数据变更日志进行修改后,将该数据变更日志中的一致性状态标识设置为冲突。7.如权利要求1-6任一项所述的数据同步方法,其特征在于,所述变更信息包括创建、修改和删除;所述根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理包括:当本端同步处理后的数据变更日志中的变更信息为创建时,从所述域控制器上获取该数据变更日志中的待同...

【专利技术属性】
技术研发人员:燕红锁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1