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.一种数据同步方法,包括:从域控制器获取待同步的数据变更日志,所述数据变更日志用于记录预设待同步对象的变更信息;根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理;根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理。
【技术特征摘要】
1.一种数据同步方法,包括:从域控制器获取待同步的数据变更日志,所述数据变更日志用于记录预设待同步对象的变更信息;根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理;根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理。2.如权利要求1所述的数据同步方法,其特征在于,所述从域控制器获取待同步的数据变更日志包括:在与所述域控制器初次建链后,获取所述域控制器上的所有数据变更日志;所述根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理包括:将从所述域控制器上获取的所有数据变更日志在本端进行存储。3.如权利要求1所述的数据同步方法,其特征在于,所述从域控制器获取待同步的数据变更日志包括:在与所述域控制器保持链接过程中,接收所述域控制器在待同步对象的数据发生变更时发送的变更通知,所述域控制器在待同步对象的数据发生变更时对该待同步对象对应的数据变更日志进行对应变更;根据所述变更通知从所述域控制器获取与所述变更通知对应的数据变更日志;所述根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理包括:判断获取的数据变更日志在本端是否存在,如是,将本端原来的数据变更日志更新为获取的所述数据变更日志;否则,将获取的数据变更日志在本端进行新增存储。4.如权利要求1所述的数据同步方法,其特征在于,从所述域控制器获取的数据变更日志还包括:待同步对象当前的日志流水号,待同步对象变更后,其对应的日志流水号更新为当前数据变更日志中最大的流水号;所述将获取的数据变更日志在本端进行同步处理后,各条数据变更日志中具有用于表征数据变更日志对应的待同步对象的数据与所述域服务器上的数据是否一致的一致性状态标识。5.如权利要求4所述的数据同步方法,其特征在于,所述从域控制器获取待同步的数据变更日志包括:在与所述域控制器断链重新建链后,从本端和所述域控制器上,获取日志流水号大于本端一致性最大日志流水号的数据变更日志,所述一致性最大流水号为本端一致性状态标识为一致的所有数据变更日志中最大的日志流水号。6.如权利要求5所述的数据同步方法,其特征在于,所述根据获取的数据变更日志对所述域控制器在本端的数据变更日志进行同步处理包括:获取的数据变更日志中有所述域控制器在断链期间新创建的数据变更日志时,将该数据变更日志在本端进行新增存储;获取的数据变更日志中有所述域控制器在断链期间修改过的数据变更日志时,将本端对应的数据变更日志进行同步修改;获取的数据变更日志中有本端在断链期间修改过的数据变更日志时,采用上载同步原则或下载同步原则对该数据变更日志以及该数据变更日志中待同步对象的数据进行同步处理;本端在断链期间对某一个数据变更日志进行修改后,将该数据变更日志中的一致性状态标识设置为冲突。7.如权利要求1-6任一项所述的数据同步方法,其特征在于,所述变更信息包括创建、修改和删除;所述根据本端同步处理后的数据变更日志中的变更信息对相应待同步对象的数据进行同步处理包括:当本端同步处理后的数据变更日志中的变更信息为创建时,从所述域控制器上获取该数据变更日志中的待同...
【专利技术属性】
技术研发人员:燕红锁,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。