[发明专利]多拓扑模型合并方法、装置、设备及存储介质有效
申请号: | 202110012969.0 | 申请日: | 2021-01-06 |
公开(公告)号: | CN112685865B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 敖梦 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F30/18 | 分类号: | G06F30/18;G06F30/20;G06F111/02 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拓扑 模型 合并 方法 装置 设备 存储 介质 | ||
1.一种多拓扑模型合并方法,其特征在于,所述多拓扑模型合并方法包括:
将多个待合并网络拓扑模型转换为可缩放矢量图形SVG格式的SVG模型;
在各SVG模型中插入预设缩放对象,获取所述预设缩放对象对应的预设缩放对象信息,并获取各SVG模型中所有网络拓扑站点的站点信息,将所述预设缩放对象信息和所述站点信息保存为拓扑文件;
根据所述拓扑文件对各SVG模型进行合并;
其中,所述根据所述拓扑文件对各SVG模型进行合并,包括:
判断各SVG模型是否存在需要缩放的目标SVG模型;
在不存在所述目标SVG模型时,根据所述拓扑文件中的预设缩放对象信息确定合并顺序,并根据所述合并顺序对各SVG模型的拓扑图进行排序,获得排序结果;
根据所述排序结果确定根拓扑和待合并拓扑,将所述待合并拓扑的站点数据合并至所述根拓扑的站点集合中,形成目标根拓扑;
根据所述目标根拓扑确定最终拓扑站点边界,根据所述最终拓扑站点边界对各SVG模型进行合并。
2.如权利要求1所述的多拓扑模型合并方法,其特征在于,所述在各SVG模型中插入预设缩放对象,获取所述预设缩放对象对应的预设缩放对象信息,并获取各SVG模型中所有网络拓扑站点的站点信息,将所述预设缩放对象信息和所述站点信息保存为拓扑文件,包括:
在各SVG模型中插入预设缩放对象;
获取所述预设缩放对象的合并顺序信息、合并方向信息、缩放使能信息及缩放比例信息;
根据所述合并顺序信息、所述合并方向信息、所述缩放使能信息及所述缩放比例信息生成预设缩放对象信息;
获取各SVG模型中所有网络拓扑站点的站点信息,将所述预设缩放对象信息和所述站点信息保存为拓扑文件。
3.如权利要求2所述的多拓扑模型合并方法,其特征在于,所述获取各SVG模型中所有网络拓扑站点的站点信息,将所述预设缩放对象信息和所述站点信息保存为拓扑文件,包括:
获取各SVG模型中所有网络拓扑站点的坐标信息和边界信息,根据所述坐标信息和所述边界信息生成站点信息;
将所述预设缩放对象信息和所述站点信息保存为拓扑文件。
4.如权利要求1所述的多拓扑模型合并方法,其特征在于,所述判断各SVG模型是否存在需要缩放的目标SVG模型之后,所述多拓扑模型合并方法还包括:
在存在所述目标SVG模型时,根据所述拓扑文件中的预设缩放对象信息确定横纵缩放比例;
根据所述横纵缩放比例对所述目标SVG模型的站点坐标进行缩放;
执行根据所述拓扑文件对各SVG模型的拓扑图进行排序,获得排序结果的步骤。
5.如权利要求1所述的多拓扑模型合并方法,其特征在于,所述根据所述排序结果确定根拓扑和待合并拓扑,将所述待合并拓扑的站点数据合并至所述根拓扑的站点集合中,形成目标根拓扑,包括:
将所述排序结果中合并顺序最小的拓扑作为根拓扑,将合并顺序第二小的拓扑作为待合并拓扑;
获取所述根拓扑的所有站点的根拓扑集合以及所述根拓扑集合对应的整体边界坐标;
遍历所述排序结果,将所述排序结果中与所述根拓扑集合不匹配的待合并拓扑删除,并重新确定待合并拓扑,将与所述根拓扑集合匹配的待合并拓扑作为目标待合并拓扑,直至所述排序结果中的拓扑都匹配结束;
根据所述整体边界坐标将所述目标待合并拓扑的所有站点进行坐标偏移,并将偏移后的所述待合并拓扑的站点数据合并至所述根拓扑的站点集合中,形成目标根拓扑。
6.如权利要求5所述的多拓扑模型合并方法,其特征在于,所述遍历所述排序结果,将所述排序结果中与所述根拓扑集合不匹配的待合并拓扑删除,并重新确定待合并拓扑,将与所述根拓扑集合匹配的待合并拓扑作为目标待合并拓扑,直至所述排序结果中的拓扑都匹配结束,包括:
遍历所述排序结果,将所述待合并拓扑的唯一标识符与所述根拓扑集合的唯一标识符进行匹配;
将唯一标识符不匹配的待合并拓扑删除,并重新确定待合并拓扑,重复标识符匹配操作,直至所述排序结果中的拓扑都匹配结束;
将唯一标识符匹配的待合并拓扑作为目标待合并拓扑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110012969.0/1.html,转载请声明来源钻瓜专利网。