【技术实现步骤摘要】
节点拓扑图布局方法及装置、计算机存储介质、电子设备
[0001]本公开涉及拓扑图布局领域,特别涉及一种节点拓扑图布局方法、节点拓扑图布局装置、计算机存储介质及电子设备。
技术介绍
[0002]随着CI/CD(CI/CD表示持续集成(Continuous Integration)以及持续交付(Continuous Delivery))概念的快速推广,使得各类系统中流水线可视化成了Web(World Wide Web,全球广域网)页面中必不可少的需求,如何合理的对节点进行编排绘制,成了开发人员不得不考虑的重点问题。
[0003]目前,一般采用固定扩展的方式布局节点,固定扩展就是固定了每个节点的大小、位置和节点编排的方向,用户只能在指定方向上扩展节点。因此,在节点数目较多的情况下,会导致可视化窗口内无法完整的展示图形,不能满足用户直观的在全局视角下快速查看单个节点概况的需求。
[0004]鉴于此,本领域亟需开发一种新的节点拓扑图布局方法及装置。
[0005]需要说明的是,上述
技术介绍
部分公开的信息仅用于加强 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种节点拓扑图布局方法,其特征在于,所述方法包括:根据作用于基准节点上的节点创建操作的触发位置,确定待布局节点与基准节点之间的位置关系;所述位置关系包括串行关系或并行关系;所述触发位置与所述位置关系之间存在预设关联关系;响应于所述待布局节点与所述基准节点之间满足串行关系,且,节点显示宽度大于可视化界面中当前行的剩余显示宽度,在所述基准节点的关联位置布局所述待布局节点或所述基准节点;其中,所述关联位置处于所述基准节点的同一列、下一行。2.根据权利要求1所述的方法,其特征在于,所述待布局节点与所述基准节点之间满足串行关系包括所述待布局节点为所述基准节点的后一节点;所述响应于所述待布局节点与所述基准节点之间满足串行关系,且,节点显示宽度大于可视化界面中当前行的剩余显示宽度,在所述基准节点的关联位置布局所述待布局节点或所述基准节点,包括:响应于所述待布局节点为所述基准节点的后一节点,且,节点显示宽度大于可视化界面中当前行的剩余显示宽度,在所述基准节点的关联位置布局所述待布局节点。3.根据权利要求1所述的方法,其特征在于,所述待布局节点与所述基准节点之间满足串行关系包括所述待布局节点为为所述基准节点的前一节点;所述响应于所述待布局节点与所述基准节点之间满足串行关系,且,节点显示宽度大于可视化界面中当前行的剩余显示宽度,在所述基准节点的关联位置布局所述待布局节点或所述基准节点,包括:响应于所述待布局节点为所述基准节点的前一节点,且,节点显示宽度大于可视化界面中当前行的剩余显示宽度,将所述基准节点移动至所述基准节点的关联位置;在所述基准节点所在的位置布局所述待布局节点。4.根据权利要求1所述的方法,其特征在于,通过以下公式计算所述待布局节点的坐标,并根据所述坐标对其进行布局,待布局节点的坐标指所述待布局节点的角点的坐标:其中,n为所述待布局节点所处的行号,m为所述待布局节点所处的列号,i为所述待布局节点在所述第n行第m列中的节点序号,node
n,m
PosX
i
为所述待布局节点的横坐标;nodeWidth为所述待布局节点的节点显示宽度;node
n,m
PoxY
i
为所述待布局节点的纵坐标;node
n,m
CenterPosY
i
为所述待布局节点的水平中心线的纵坐标;nodeHeight为所述待布局节点的节点显示高度;i的初始值为0。5.根据权利要求4所述的方法,其特征在于,所述待布局节点的水平中心线的纵坐标通过以下公式确定:
其中,rowPosY
n
为所述第n行的起始节点的纵坐标,rowHeight
n
为所述第n行的高度,parallelCount
n,m
为所述第n行第m列中所包含的节点数目。6.根据权利要求5所述的方法,其特征在于,所述第n行的起始节点的纵坐标通过以下公式确定:其中,rowHeight
技术研发人员:王维,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。