[发明专利]一种基于DOM对象高效绘制网络拓扑图的方法有效

专利信息
申请号: 201710959240.8 申请日: 2017-10-16
公开(公告)号: CN107864048B 公开(公告)日: 2021-02-05
发明(设计)人: 韩雪飞 申请(专利权)人: 北京易讯通信息技术股份有限公司
主分类号: H04L12/24 分类号: H04L12/24
代理公司: 西安西达专利代理有限责任公司 61202 代理人: 李文义
地址: 100000 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于DOM对象高效绘制网络拓扑图的方法,通过div,span,ul等简单的dom节点,结合css和js,实现网络拓扑图的功能和样式。成树状分布,拥有展开,收起节点的功能;同时包含点击对主机的查看,以及每个模块详细信息的tooltip,本发明用基础的dom实现拓扑图,使用时只需要传入基本数据,组件会读取数据,根据数据的数量及类别绘画出基本的拓扑图。对拓扑做了基本的查看,代码简单,而且只是依赖于dom,渲染和加载较快。可以根据用户的不同需求提供不同的接口,保证在大多数情况下实现用户的需求。本发明在实现的时候留了保证其余功能的接口,方便后期的扩展及使用。
搜索关键词: 一种 基于 dom 对象 高效 绘制 网络 拓扑 方法
【主权项】:
一种基于DOM对象高效绘制网络拓扑图的方法,其特征在于,包括以下步骤:1)首先需要初始化读取用户传入的数组,当初始化之后需要根据设计图对每部分进行样式处理;2)物理网络部分:读取数组后判断是否包含brige,name以及nic字段,如果存在,初始化都dom .ef‑topoNew‑net.name以及dom .ef‑topoNew‑net.brige用来显示该物理网络的名称以及网桥,如果包含多个物理网络,则循环该数组第一层,通过数组的length决定初始化的物理网络的dom的个数与值;3)网络部分:当确定包含物理网络的时候,循环该物理网络下面的vlan字段,如果vlan的length不为0,则初始化网络部分dom .ef‑topoNew‑net‑content,该部分不仅需要显示网络的名称,后期的子网及云主机都放在该dom内部,根据vlan的length确实dom的个数,每个dom包含其中的网络以及该网络下的子网,以及该子网下的云主机;4)子网部分:当确定包含网络时,判断该vlan下的subnet字段的length是否存在并且length大于0,如果存在且length大于0,循环该字段,初始化dom .ef‑topoNew‑net‑subnet,根据subnet的length确实dom的个数,每个dom包含其中的该子网以及该子网下的云主机,同时需要判断子网的ip_use字段,如果该字段的数值大于1需要在子网的右上角加上云主机数量显示(ip_use‑1,需要去掉网关占用);当子网的个数大于3个时候,需要对该网络的子网进行展开和缩回的处理,如果该子网个数大于6个,需要进行翻页显示,每页显示的最大个数为6;当一个子网展开的时候,其余的子网均为缩回状态;5)云主机部分:当确定包含子网时,点击该子网时对外暴露事件click,使用者需要调用子网下的云主机的后台接口,拿到数据后通过事件返回,判断返回数据的length是否大于0,如果该数据大于0,则循环该数组,初始化dom ef‑topoNew‑net‑vm,用于存放云主机;如果云主机个数小于8,则根据云主机的个数自适应高度,如果个数大于8,则最大高度为8个的高度,进行翻页显示,且当点击其他空白处时,云主机部分会消失,再次查看依赖用户的点击;6)图例部分:图例对每个部分做了一个解释,通过html和css的dom和样式控制生成网络拓扑图。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易讯通信息技术股份有限公司,未经北京易讯通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710959240.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top