【技术实现步骤摘要】
复杂协作网络的动态多层可视化方法
本专利技术涉及网络
,具体是复杂协作网络的动态多层可视化方法。
技术介绍
复杂网络是对复杂系统非常一般的抽象和描述的方式,它强调了系统结构的拓扑特征,复杂网络的拓扑性质主要有度与度分布、平均路径长度、聚类系数等。中国专利号CN108446384A提供一种基于WebGL的网络拓扑可视化系统、数据可视化方法。所述系统包括:大规模网络拓扑可视化展示系统、数据中间层以及后端服务器;数据中间层为前端浏览器和后端服务器的中间连接部分,用于处理前后端的数据变化;所述数据中间层用于将所述后端服务器发送的数据经中间件进行数据处理、本地缓存及部分渲染,并根据所述前端浏览器的用户展示请求将缓存的部分或全部数据传送显示。但是一种基于WebGL的网络拓扑可视化系统、数据可视化方法,服务器之间的关系随着时间长难以发现其中变化,并且业务系统与业务系统、业务系统与子系统、业务系统与虚拟机之间关系的展示问题,业务服务与服务器的逻辑关系的缺少合适的表示方法、不同类型的服务器节点无法集中展示管理、快速查看服务器节点邻接关系的问题,不利于广泛的推广和普及。
技术实现思路
本专利技术的目的在于提供复杂协作网络的动态多层可视化方法,以解决上述
技术介绍
中提出的服务器之间的关系随着时间长难以发现其中变化,并且业务系统与业务系统、业务系统与子系统、业务系统与虚拟机之间关系的展示问题,业务服务与服务器的逻辑关系的缺少合适的表示方法、不同类型的服务器节点无法集中展示管理、快速查看服务器节点邻接关 ...
【技术保护点】
1.复杂协作网络的动态多层可视化方法,其特征在于:包括以下步骤:/nS1:层次化系统展示:/n(1)从数据库中获取系统、网络数据和从属关系;/n(2)将上述数据加工为JSON数据,提交到到前台;/n(3)最后根据数据格式绘制结构图。/nS2:层次漫游:/n(1)获取JSON数据;/n(2)然后根据用户筛选粗细数据或者细粒度数据;/n(3)最后根据用户需求绘制需求徐力度网络数据。/nS3:平铺展示:包括分组数据布局和绘制分组边界;/n(1)获取JSON网络数据;/n(2)计算所展示的系统的数量;/n(3)根据系统数量确定每个系统的中心坐标;/n(4)在每个系统中心坐标布局相应网络节点;/n(5)轮次获取节点位置并计算每个系统的边界凸包;/n(6)利用凸包坐标生成系统边界。/nS4:查看网络邻居:包括查看分组邻居和查看节点邻居;/n(1)首先用户点击节点/系统;/n(2)用户单击节点,寻找其所有的一度邻居,并创建边表示,指示出所有的边与邻居;/n(3)用户若单击系统,遍历系统内所有节点,寻找其所有一度邻居,并创建边表示,指示出系统内所有节点的所有边与邻居;/n(4)用户再次单击节点/系统删 ...
【技术特征摘要】
1.复杂协作网络的动态多层可视化方法,其特征在于:包括以下步骤:
S1:层次化系统展示:
(1)从数据库中获取系统、网络数据和从属关系;
(2)将上述数据加工为JSON数据,提交到到前台;
(3)最后根据数据格式绘制结构图。
S2:层次漫游:
(1)获取JSON数据;
(2)然后根据用户筛选粗细数据或者细粒度数据;
(3)最后根据用户需求绘制需求徐力度网络数据。
S3:平铺展示:包括分组数据布局和绘制分组边界;
(1)获取JSON网络数据;
(2)计算所展示的系统的数量;
(3)根据系统数量确定每个系统的中心坐标;
(4)在每个系统中心坐标布局相应网络节点;
(5)轮次获取节点位置并计算每个系统的边界凸包;
(6)利用凸包坐标生成系统边界。
S4:查看网络邻居:包括查看分组邻居和查看节点邻居;
(1)首先用户点击节点/系统;
(2)用户单击节点,寻找其所有的一度邻居,并创建边表示,指示出所有的边与邻居;
(3)用户若单击系统,遍历系统内所有节点,寻找其所有一度邻居,并创建边表示,指示出系统内所有节点的所有边与邻居;
(4)用户再次单击节点/系统删除展示边;
S5:编辑分组附属:包括进入编辑模式、拖曳编辑和保存编辑结果;
(1)用户点击进入编辑模式;
(2)网络中所有节点暂停布局;
(3)用户移动节点进行归属编辑;
(4)根据用户拖动修正节点归属,更新JSON数据;
(5)用户点击保存;
(6)与数据库交互,存储编辑数据。
S6:网络细节展示:包括树形展示、层次架构展示和动态展示;
(1)根据系统数据获取内部所有节点,进行细节的网络展示;
(2)绘制系统边界等待用户下一步操作;
(3)用户若选择层树形展示,则根据邻居数据与用户操作进行枝桠进行拓展与折叠;
(4)用户若选择层次架构展示,则根据角色数据进行层次架构的绘制;
(5)用户若选择动态展示,则根据系统历史上的网络数据进行动态信息的绘制。
2.根据权利要求1所述的复杂协作网络的动态多层可视化方法,其特征在于:所述S3中的分组数据布局的步骤依次包括:获取JSON网络数据、计算所展示系统的数量、根据系统数量确定每个系统的中心坐标和在每个系统中心坐标附近布局相应网络节点,且S3中的绘制分组边界的步骤依次包括:获取JSON网络数据、遍历每个节点的坐标并计算凸包和建立SVGPsth元素并返回。
3.根据权利要求1所述的复杂协作网络的动...
【专利技术属性】
技术研发人员:朱红兵,
申请(专利权)人:广东浩云长盛网络股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。