【技术实现步骤摘要】
一种网络拓扑构建的方法、装置、设备及存储介质
本申请涉及云计算
,尤其涉及一种网络拓扑构建的方法、装置、设备及存储介质。
技术介绍
随着云计算时代的到来,基于网络虚拟化实现的数据中心控制系统需要支持海量的网络拓扑数据存储,其中,构建网络拓扑时需要从数据库存储的海量的网络拓扑数据中选取相应的网络组件配置,基于高并发、高可用等特性要求;然而目前基于传统关系型数据库(StructuredQueryLanguage,SQL)在这些复杂网路拓扑时暴露了许多难以克服的问题。SQL在处理海量网络拓扑信息时主要有如下缺点:(1)海量数据高输入/输出(Intput/Output,I/O)消耗:单个属性处理需要拉取整个元组的数据,在高并发需求时降低了查询效率,增大了I/O消耗;(2)高并发性能不足:对于大型数据中心,多个控制节点对数据库同时读写,磁盘的I/O瓶颈凸显。可见,基于使用SQL进行虚拟化网络拓扑构建带来了高并发消耗高和读写效率低的问题。
技术实现思路
为解决上述技术问题,本申请实施例期望提供一种网络拓 ...
【技术保护点】
1.一种网络拓扑构建的方法,其特征在于,所述方法包括:/n获取所述计算机网络中目标网络组件的位置信息;/n所述目标网络组件的位置信息满足预设的构建条件时,利用所述目标网络组件进行所述网络拓扑的更新操作;/n基于非关系型数据库中存储的所述至少两个网络组件的内部关系属性和/或外部关系属性,确定所述目标网络组件的相邻组件;/n将所述相邻组件作为新的目标网络组件,进行下一次的网络拓扑更新操作。/n
【技术特征摘要】
1.一种网络拓扑构建的方法,其特征在于,所述方法包括:
获取所述计算机网络中目标网络组件的位置信息;
所述目标网络组件的位置信息满足预设的构建条件时,利用所述目标网络组件进行所述网络拓扑的更新操作;
基于非关系型数据库中存储的所述至少两个网络组件的内部关系属性和/或外部关系属性,确定所述目标网络组件的相邻组件;
将所述相邻组件作为新的目标网络组件,进行下一次的网络拓扑更新操作。
2.根据权利要求1所述的方法,其特征在于,所述获取所述计算机网络中目标网络组件的位置信息之后,所述方法还包括:
从所述目标网络组件的位置信息获取所述目标网络组件对应的至少一个宿主机的标识信息;
获取所述目标网络组件所连接的目标宿主机的标识信息;
当所述目标网络组件对应的至少一个宿主机的标识信息包含所述目标宿主机的标识信息时,确定所述构建条件满足;
当所述目标网络组件对应的至少一个宿主机的标识信息不包含所述目标宿主机的标识信息时,确定所述构建条件不满足。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述目标网络组件的位置信息不满足所述构建条件时,获取所述计算机网络中其他网络组件的位置信息;
将所述其他网络组件作为新的目标网络组件,进行下一次的网络拓扑更新操作。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述相邻组件作为新的目标网络组件,进行下一次的网络拓扑更新操作,包括:
所述相邻组件不存在位置信息时,利用所述相邻组件直接进行所述网络拓扑的更新操作。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述计算机网络中至少两个网络组件中任意相邻的第一网络组件和第二网络组件;
在所述第一网络组件的属性信息中加入所述第二网络组件的标识信息,得到所述第一网络组件和所述第二网络组件的内部关系;或者,将所述第一网络组件和所述第二网络组件的映射关系存储到映射关系表中,得到所述第一网络组件和所述第二网络组件的外部关系;
将得到的所有相邻组件的内部关系和外部关系存储到所述非关系型数据库中。
6.根据权利要求5所述的方法,其特征在于,所述基于非关系型数据库中存储的所述至少两个网络组件的内部关系属性和/或外部关系属性,确定所述目标网络组件的相邻组件,包括:
基于所述目标网络组件的标识信息,从非关系型数据库中获取所述目标网络组件的属性信息,从所述属性信息中确定所述目标网络组件的相邻组件;
或者,基于所述目标网络组件的标识信息,从非关系型数据库中的映射关系表中确定所述目标网络组件的相邻组件。
7.一种网络拓扑构建的装置,其特征在于,所述装置包括:
获取单元,用于获取所述计算机网络中目标网络组件的位置信息;
更新单元,用于所述目标网络组件的位置信息满足预设的...
【专利技术属性】
技术研发人员:王立坤,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。