【技术实现步骤摘要】
一种生成框架图的方法、计算机设备及可读存储介质
本专利技术涉及分布式系统
,具体涉及一种生成框架图的方法、计算机设备及可读存储介质。
技术介绍
随着互联网技术的不断发展,为了承载海量的用户,系统建设多采用分布式解决方案;分布式系统作为独立计算机的集合,具有高度的内聚性和透明性。为了更好的理解和设计分布式系统,系统开发人员通常会绘制用于反映分布式系统的框架图。在现有技术中,系统开发人员通常使用画板工具手动绘制分布式系统的框架图,效率较低。此外,绘制出的框架图通常使用JPG(JointPhotographicExpertsGroup,联合图像专家组)或PNG(PortableNetworkGraphics,便携式网络图形)格式存储,且不能对JPG或PNG格式的框架图进行修改;因此,当分布式系统不断演化和更新时,需要重复的绘制对应的框架图,加大了分布式系统的框架图的维护成本。
技术实现思路
本专利技术的目的在于提供一种生成框架图的方法、计算机设备及可读存储介质,能够自动的绘制出分布式系统的框架图,且可以进行版本维护以及版本差异比较。根据本专利技术的一个方面,提供了一种生成框架图的方法,该方法包括如下步骤:获取用于描述分布式系统的第一文本文件;根据所述第一文本文件,确定出所述分布式系统中的各个节点,以及确定出所述各个节点之间的关联关系;在显示界面中分别绘制与所述各个节点对应的线框,并在所述显示界面中的各个线框之间绘制代表所述关联关系的连接线,以生成与所述第一文本文件对 ...
【技术保护点】
1.一种生成框架图的方法,其特征在于,所述方法包括:/n获取用于描述分布式系统的第一文本文件;/n根据所述第一文本文件,确定出所述分布式系统中的各个节点,以及确定出所述各个节点之间的关联关系;/n在显示界面中分别绘制与所述各个节点对应的线框,并在所述显示界面中的各个线框之间绘制代表所述关联关系的连接线,以生成与所述第一文本文件对应的第一框架图。/n
【技术特征摘要】
1.一种生成框架图的方法,其特征在于,所述方法包括:
获取用于描述分布式系统的第一文本文件;
根据所述第一文本文件,确定出所述分布式系统中的各个节点,以及确定出所述各个节点之间的关联关系;
在显示界面中分别绘制与所述各个节点对应的线框,并在所述显示界面中的各个线框之间绘制代表所述关联关系的连接线,以生成与所述第一文本文件对应的第一框架图。
2.根据权利要求1所述的生成框架图的方法,其特征在于,所述第一文本文件包括:描述部分和关联部分;
所述描述部分包括:描述部分标识,以及分别与所述各个节点对应的描述信息;其中,每个节点的描述信息包括:节点名称、节点ID和节点属性;
所述关联部分包括:关联部分标识,以及多个节点关联信息;其中,每个节点关联信息包括:父节点ID、子节点ID、以及所述父节点ID对应的节点与所述子节点ID对应的节点之间的关联关系。
3.根据权利要求2所述的生成框架图的方法,其特征在于,所述根据所述第一文本文件,确定出所述分布式系统中的各个节点,具体包括:
创建链表数据结构;其中,所述链表数据结构包括:多个结点;
遍历所述第一文本文件,当识别到所述描述部分标识时,获取位于所述描述部分标识之后的各个描述信息;
针对一个描述信息,将所述描述信息中的节点名称、节点ID和节点属性添加到所述链表数据结构中的一个结点中。
4.根据权利要求3所述的生成框架图的方法,其特征在于,所述根据所述第一文本文件,确定出所述各个节点之间的关联关系,具体包括:
创建图形数据结构;其中,所述图形数据结构包括:顶点集和边集;
遍历所述第一文本文件,当识别到所述关联部分标识时,获取位于所述关联部分标识之后的各个节点关联信息;
针对一个节点关联信息,将所述节点关联信息中的父节点ID和子节点ID添加到所述顶点集中,并将所述节点关联信息中的关联关系添加到所述边集中。
5.根据权利要求4所述的生成框架图的方法,其特征在于,所述在显示界面中分别绘制与所述各个节点对应的线框,具体包括:
根据所述图形数据结构中的顶点集,在所述显示界面中分别绘制与所述顶点集中的父节点ID和子节点ID对应的线框;
在绘制完线框之后,根据与所述线框对应的父节点ID或子节点ID,从所述链表数据结构中查找到包含所述父节点ID或子节点ID的结点,并将所述结点中的节点属性添加到所述线框中。
6.根据权利要求5所述的生成框架图的方法,其特征在于,所述在所述显...
【专利技术属性】
技术研发人员:鲁昂,曲涛,谭晓栋,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。