私有云信息同步方法和装置制造方法及图纸

技术编号:28987581 阅读:10 留言:0更新日期:2021-06-23 09:38
本公开公开了私有云信息同步方法和装置,涉及云计算技术领域,进一步涉及云网络技术领域。具体实现方案为:首先接收第一控制节点发送的信息同步请求,信息同步请求包括同步类型和同步标识,然后基于同步类型和同步标识,确定目标数量的同步信息,最后基于目标数量的同步信息,确定新的同步标识和新的同步类型,并向第一控制节点发送目标数量的同步信息、新的同步标识和新的同步类型。实现了分批次的信息同步,每次只进行目标数量的信息同步,使得信息同步发起方的请求响应不会引发超时,能够避免阻塞其他协程。

【技术实现步骤摘要】
私有云信息同步方法和装置
本公开涉及云计算
,进一步涉及云网络

技术介绍
在云计算虚机网络中,虚拟私有云(VPC)提供了一种资源的隔离形式,不同VPC之间不仅实现了安全组、子网等资源的隔离,同时也实现了域名系统(DNS)的隔离,每个VPC内配置的DNS解析域对其他VPC不产生任何影响。对于某些公共服务(例如云数据库RDS),提供给用户使用时会自动生成一个域名,此域名解析为RDS所在VPC内某个地址。当本端VPC和其他集群VPC进行对等连接打通时,会将本端VPC内的公共服务域名同步至对端VPC,以使对端VPC同样可以通过域名访问公共服务。两个VPC之间需要同步公共服务类域名及IP信息时,本端VPC会向对端VPC的控制节点发送同步请求,对端VPC的控制节点收到同步请求后,直接将公共服务类域名及IP信息两者的全量进行封装,然后作为返回值返回本端VPC。
技术实现思路
本公开提供了一种私有云信息同步方法、装置、电子设备以及存储介质。根据本公开的一方面,提供了一种私有云信息同步方法,该方法包括:接收第一控制节点发送的信息同步请求,其中,信息同步请求包括同步类型和同步标识;基于同步类型和同步标识,确定目标数量的同步信息;基于目标数量的同步信息,确定新的同步标识和新的同步类型,并向第一控制节点发送目标数量的同步信息、新的同步标识和新的同步类型。根据本公开的另一方面,提供了一种私有云信息同步方法,该方法包括:响应于确定同步类型是用于表征发送信息同步请求的预设类型,向第二控制节点发送包括同步类型和同步标识的信息同步请求;接收第二控制节点基于信息同步请求返回的目标数量的同步信息、新的同步标识和新的同步类型。根据本公开的另一方面,提供了一种私有云信息同步装置,该装置包括:接收模块,被配置成接收第一控制节点发送的信息同步请求,其中,信息同步请求包括同步类型和同步标识;确定模块,被配置成基于同步类型和同步标识,确定目标数量的同步信息;发送模块,被配置成基于目标数量的同步信息,确定新的同步标识和新的同步类型,并向第一控制节点发送目标数量的同步信息、新的同步标识和新的同步类型。根据本公开的另一方面,提供了一种私有云信息同步装置,该装置包括:发送模块,被配置成响应于确定同步类型是用于表征发送信息同步请求的预设类型,向第二控制节点发送包括同步类型和同步标识的信息同步请求;接收模块,被配置成接收第二控制节点基于信息同步请求返回的目标数量的同步信息、新的同步标识和新的同步类型。根据本公开的另一方面,提供了一种电子设备,该电子设备包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述私有云信息同步方法。根据本公开的另一方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机指令,该计算机指令用于使计算机能够执行上述私有云信息同步方法。根据本公开的另一方面,本申请实施例提供了一种计算机程序产品,其包括计算机程序,计算机程序在被处理器执行时实现上述私有云信息同步方法。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本公开的限定。其中:图1是根据本公开可以应用于其中的示例性系统架构图;图2是根据本公开的私有云信息同步方法的一个实施例的流程图;图3是根据本公开的私有云信息同步方法的一个应用场景的示意图;图4是根据本公开的确定同步信息的一个实施例的流程图;图5是根据本公开的基于同步标识确定同步信息的一个实施例的流程图;图6是根据本公开的私有云信息同步方法的一个实施例的流程图;图7是根据本公开的私有云信息同步装置的一个实施例的示意图;图8是根据本公开的私有云信息同步装置的一个实施例的示意图;图9是用来实现本公开实施例的私有云信息同步方法的电子设备的框图。具体实施方式以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。图1示出了可以应用本公开的私有云信息同步方法的实施例的示例性系统架构100。如图1所示,系统架构100可以包括虚拟私有云(VPC)101、102和网络103。网络103用以在虚拟私有云(VPC)101和虚拟私有云(VPC)102之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。其中,虚拟私有云(VPC)101、102可以是支持用户自定义的虚拟网络,是为单个客户提供专有服务的云服务系统,虚拟私有云(VPC)101可以包括多台云主机1011,云主机1011上可以部署有数据中心、虚拟网关等模块,虚拟私有云(VPC)102可以包括多台云主机1021,云主机1021上可以部署有数据中心、虚拟网关等模块。虚拟私有云(VPC)101中的云主机1011作为虚拟私有云(VPC)101的第一控制节点,同时虚拟私有云(VPC)102中的云主机1021可以作为虚拟私有云(VPC)102的第二控制节点。虚拟私有云(VPC)101的第一控制节点可以向虚拟私有云(VPC)102的第二控制节点发出信息同步请求。在虚拟私有云(VPC)101的第一控制节点向虚拟私有云(VPC)102发出信息同步请求之前,虚拟私有云(VPC)101的第一控制节点可以判断本次信息同步请求的同步类型是否为用于表征停止发送信息同步请求的预设类型,若确定该同步类型不是用于表征停止发送信息同步请求的预设类型,则向第二控制节点发送包括同步类型和同步标识的信息同步请求。并且虚拟私有云(VPC)101的第一控制节点能够接收到第二控制节点基于上述信息同步请求返回的同步信息、新的同步标识和新的同步类型,以及,第一控制节点能够继续判断新的同步类型是否为用于表征停止发送信息同步请求的预设类型,以确定是否继续向虚拟私有云(VPC)102发出信息同步请求。虚拟私有云(VPC)102的第二控制节点可以接收到虚拟私有云(VPC)101的第一控制节点发送的信息同步请求,根据该信息同步请求中的同步类型和同步标识,确定目标数量的同步信息,并且根据确定出的目标数量的同步信息,确定新的同步标识和新的同步类型,以及将目标数量的同步信息、新的同步标识和新的同步类型发送给第一控制节点,能够继续接收第一控制节点下一次发送的信息同步请求。需要说明的是,本公开本文档来自技高网...

【技术保护点】
1.一种私有云信息同步方法,包括:/n接收第一控制节点发送的信息同步请求,其中,所述信息同步请求包括同步类型和同步标识;/n基于所述同步类型和所述同步标识,确定目标数量的同步信息;/n基于所述目标数量的同步信息,确定新的同步标识和新的同步类型,并向所述第一控制节点发送所述目标数量的同步信息、所述新的同步标识和新的同步类型。/n

【技术特征摘要】
1.一种私有云信息同步方法,包括:
接收第一控制节点发送的信息同步请求,其中,所述信息同步请求包括同步类型和同步标识;
基于所述同步类型和所述同步标识,确定目标数量的同步信息;
基于所述目标数量的同步信息,确定新的同步标识和新的同步类型,并向所述第一控制节点发送所述目标数量的同步信息、所述新的同步标识和新的同步类型。


2.根据权利要求1所述的方法,其中,所述基于所述同步类型和所述同步标识,确定目标数量的同步信息,包括:
基于所述同步类型,确定与所述同步类型对应的信息列表;
基于所述同步标识,在所述信息列表中确定目标数量的同步信息。


3.根据权利要求2所述的方法,其中,所述方法还包括:
响应于接收到所述第一控制节点发送的信息同步请求,确定与所述信息同步请求对应的目标数量。


4.根据权利要求3所述的方法,其中,所述基于所述同步标识,在所述信息列表中确定目标数量的同步信息,包括:
响应于确定所述信息列表中剩余信息的信息数量大于等于所述目标数量,在所述信息列表的剩余信息中确定目标数量的同步信息。


5.根据权利要求4所述的方法,其中,所述响应于确定所述信息列表中剩余信息的信息数量大于等于所述目标数量,在所述信息列表的剩余信息中确定目标数量的同步信息,包括:
响应于确定所述信息列表中剩余信息的信息数量大于所述目标数量,在所述信息列表的剩余信息中确定目标数量的同步信息;以及
所述基于所述目标数量的同步信息,确定新的同步标识和新的同步类型,包括:
基于所述目标数量的同步信息,设置新的同步标识,并将所述同步类型作为新的同步类型。


6.根据权利要求4所述的方法,其中,所述响应于确定所述信息列表中剩余信息的信息数量大于等于所述目标数量,在所述信息列表的剩余信息中确定目标数量的同步信息,包括:
响应于确定所述信息列表中剩余信息的信息数量等于所述目标数量,将所述信息列表的全部剩余信息作为同步信息;以及
所述基于所述目标数量的同步信息,确定新的同步标识和新的同步类型,包括:
基于本地存储的信息类型的优先级,将所述同步类型的下一优先级的信息类型作为新的同步类型,并将所述同步标识设置为初始化。


7.根据权利要求4所述的方法,其中,所述基于所述同步标识,在所述信息列表中确定目标数量的同步信息,还包括:
响应于确定所述信息列表中剩余信息的信息数量小于所述目标数量,基于本地存储的信息类型的优先级,确定所述同步类型的下一优先级的信息类型对应的新的信息列表;
在所述信息列表的剩余信息和所述新的信息列表中,确定目标数量的同步信息;以及
所述基于所述目标数量的同步信息,确定新的同步标识和新的同步类型,包括:
将所述同步类型的下一优先级的信息类型作为新的同步类型,并基于所述新的信息列表中的同步信息,设置新的同步标识。


8.一种私有云信息同步方法,包括:
响应于确定同步类型是用于表征发送信息同步请求的预设类型,向第二控制节点发送包括同步类型和同步标识的信息同步请求;
接收所述第二控制节点基于所述信息同步请求返回的目标数量的同步信息、新的同步标识和新的同步类型。


9.根据权利要求8所述的方法,其中,所述方法还包括:
响应于确定所述同步类型是用于表征停止发送信息同步请求的预设类型,停止向第二控制节点发送信息同步请求。


10.一种私有云信息同步装置,包括:
接收模块,被配置成接收第一控制节点发送的信息同步请求,其中,所述信息同步请求包括同步类型和同步标...

【专利技术属性】
技术研发人员:刘成乾
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1