【技术实现步骤摘要】
服务调用链数据可视化展示的方法、装置以及电子设备
[0001]本公开涉及前端数据可视化领域,尤其涉及一种服务调用链数据可视化展示的方法、装置、电子设备以及存储介质。
技术介绍
[0002]在智能汽车的分布式控制系统的运行过程中,会涉及到多个服务的调用过程,由启动后的多个服务完成智能汽车的整体运行任务。对控制系统的服务的运行过程进行追踪,让开发者直观了解分布式控制系统的每个应用服务的运行状况,可以帮助开发者快速定位问题并解决问题。
[0003]在现有技术中,可以通过多种方式将调用链数据用可视化图形的方式展示在前端页面。但是,现有方案无法按照调用服务信息对具有多条调用支路的调用链数据进行清晰的展示。
[0004]因此,如何按照调用服务信息对具有多条调用支路的调用链数据进行展示,以便开发人员通过调用链数据的可视化图形对各个服务的状态进行分析并快速定位各个服务运行中出现的问题,是亟待解决的技术问题。
技术实现思路
[0005]为克服相关技术中存在的问题,本公开提供一种服务调用链数据可视化展示的方法、装 ...
【技术保护点】
【技术特征摘要】
1.一种服务调用链数据可视化展示的方法,其特征在于,包括:获取多个服务的调用链数据;其中,所述调用链数据至少包括服务的调用服务信息,所述调用服务信息至少包括服务的第一时间信息和服务之间的调用链关系信息;根据服务的所述调用服务信息,生成树状视图;其中,所述树状视图的每一个节点对应于所述多个服务中的一个服务;对于所述树状视图中的每一个节点,执行如下操作:根据所述节点对应的服务的第一时间信息,得到所述节点的第一坐标;根据服务之间的所述调用链关系信息,获取所述节点的第二坐标;根据所述节点的第一坐标和第二坐标,在所述树状视图中展示所述节点对应的服务的调用服务信息。2.根据权利要求1所述的服务调用链数据可视化展示的方法,其特征在于,所述根据所述节点对应的服务的第一时间信息,得到所述节点的第一坐标,包括:根据所述多个服务的第一时间信息的时间先后顺序,确定所述节点对应服务的第一时间信息的次序,将所述次序作为所述节点对应的第一坐标计算系数;根据所述节点对应的第一坐标计算系数,计算得到所述节点的第一坐标。3.根据权利要求2所述的服务调用链数据可视化展示的方法,其特征在于,所述根据所述节点对应的第一坐标计算系数,计算得到所述节点的第一坐标,包括:根据所述节点对应的第一坐标计算系数,得到所述节点与所述树状视图的根节点之间沿第一坐标方向的第一距离;根据所述树状视图的根节点的第一坐标和所述第一距离,得到所述节点的第一坐标。4.根据权利要求3所述的服务调用链数据可视化展示的方法,其特征在于,所述第一距离的计算公式为:d=(L1+L2)*(sortIndex+1)
‑
L2其中,d为所述第一距离,sortIndex为所述第一坐标计算系数,sortIndex≥0,L1为所述树状视图的节点的显示区域之间沿第一坐标方向的间距,L2为所述节点的显示区域沿第一坐标方向的长度。5.根据权利要求1至4中任一项所述的服务调用链数据可视化展示的方法,其特征在于,所述根据所述节点的第一坐标和第二坐标,在所述树状视图中展示所述节点对应服务的调用服务信息,包括:根据所述节点的第一坐标和第二坐标确定所述节点的显示区域的位置;根据所述节点对应服务的状态,使用与其匹配样式的连接线连接所述节点对应的显示区域与所述节点的父节点对应的显示区域...
【专利技术属性】
技术研发人员:谢东,吴翘楚,肖坤,秦波,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。