绘制动态网络拓扑的程序实现

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:wangyiming1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:探讨了利用易语言根据用户输入的地址和上联地址,考慮分辨率和美观自动绘制动态拓扑图的方法。
  关键词:网络拓扑 生成拓扑 易语言
  Abstract: To explore the use of easy language according to user input address and an upper address, consider the resolution and beautiful automatic drawing dynamic topology method.
  Key words: network topology topology easy language
  [中图分类号] TP393.02[文献标识码]A[文章编号]
  
  网络拓扑对网管人员网络管理、网络规划起到非常重要的作用。比如做网络监控, 网络故障、流量瓶颈等信息就要直接显示在网络拓扑上, 这样网管人员才能对网络状况一目了然。网管人员绘制拓扑一般有两种方法,第一种是在电脑上绘制静态拓扑,但是网络设备越来越多,更新越来越频繁,绘制静态拓扑图的方案显然已经无法胜任。第二种是利用第三方商业软件,自动发现设备并绘制拓扑,对于自动发现画出的拓扑,基本都需要人工再复杂调整,且移植性不好,在不同分辨率下适应性差。笔者通过研究,利用易语言自动绘制动态拓扑,可在不同分辨率机器上都能显示完整拓扑,并且支持网络设备多上联,清晰的表示层次,最大程度的减少交叉,无法避免的交叉线将用弧线表示。
  程序实现目标
  程序根据用户输入的设备IP地址和上联IP地址,算出层次,根据当前分辨率自动算出每个设备的位置,并绘制拓扑。
  绘制的拓扑图该考虑布局美观,靠边设备都应该离屏幕边界一定距离,同时所有设备之间需要保持合适间距。
  拓扑图要清楚的表示设备之间层次和连接关系,同一上联的设备应当排列在一起,最大程度的避免连线交叉
  拓扑图要支持设备多上联情况,对于多上联将会造成无法避免的连线交叉,要判断出,并用弧线表示。
  拓扑图中网络设备的IP地址、上联IP地址、设备类型等都可以随时调整,并根据调整后的数据即时刷新拓扑,根据设备类型是防火墙、交换机还是服务器,显示相应的图标。
  系统具体设计实现
  数据库设计
  由于本程序数据量和读写都比较少,所以为便于操作维护采用桌面型数据库Access。
  在表“基本库”中记录各设备的信息:
  “IP”字段记录设备的IP地址。“上联1”—“上联8”字段记录设备的上联IP地址,默认情况下一个设备只有一个上联,特殊情况下,一个网络设备可能有两个甚至多个上联,为防止这种特殊情况,预备了“上联2”—“上联8”字段。字段“层次”记录程序根据设备的上联关系计算出的该设备层数。类型记录的是设备的类型,比如核心交换机、汇聚交换机、接入交换机、服务器、防火墙等,选择不同的类型,屏幕显示不同的图标。“拓扑宽度”和“拓扑高度”记录屏幕中实际显示图标的宽度和高度。“左边居中”和“顶边高度”记录的是图标在屏幕中位置。
  程序模块设计
  2.1、用户输入模块
  提供用户对设备信息增删改的界面。
  2.2、层次关系计算模块
  根据用户输入的上联IP,找出最上层设备,同时判断是否有循环,有循环则提示出错,没有循环则把最上层设备层次定义为1,其下联定义为2,以下以此类推。
  易语言实现关键代码如下:
  
  
  2.3、图标大小及位置计算模块
  相同一层的网络设备布局在屏幕的同一行,相同上联的设备排序在一起,这样可避免连线时出现交叉线。根据屏幕宽度和设备数目以及设备层数,依照算法自动调节图标宽度和间隔宽度。
  
  易语言实现代码如下:
  
  
  
  2.4、绘制拓扑模块
  根据每个设备图标的位置显示图标,并按计算出的图标大小设置图标尺寸。绘制线条连接各设备,同时判断是否与已有线条交叉,因为当设备出现多上联时,可能要出现线条交叉。
  判断两个线段是否交叉,可利用两条直线的方程求解,解就是交点,然后判断交点是否在线段内。
  其中求经过点(x1,y1)和(x2,y2)的直线和经过点(x3,y3)和(x4,y4)的直线的交点易语言代码如下:
  
  交点x = ((y2 - y1) × x1 ÷ (x2 - x1) - (y4 - y3) × x3 ÷ (x4 - x3) + y3 - y1) ÷ ((y2 - y1) ÷ (x2 - x1) - (y4 - y3) ÷ (x4 - x3))
  交点y = ((y2 - y1) × (y2 - y1) × x1 × (x4 - x3) - (y4 - y3) × (y2 - y1) × (x2 - x1) × x3 + (y2 - y1) × (y3 - y1) × (x2 - x1) × (x4 - x3)) ÷ ((y2 - y1) × (x2 - x1) × (x4 - x3) - (y4 - y3) × (x2 - x1) × (x2 - x1)) - (y2 - y1) × x1 ÷ (x2 - x1) + y1
  
  程序运行后效果:
  
  
  结束语:
   利用该自动绘制网络拓扑的程序,网管人员可以对网络结构和状况一目了然,在此自动绘制拓扑程序的基础上,我们又增加设计了自动监测网络和报警功能,将故障设备用红色标示,并且声音报警。该程序在我单位运行几个月来,极大地方便了网络管理和故障排除。
其他文献
摘要节能是我国经济和社会发展的一项长远战略方针,也是当前一项极为紧迫的任务。对我们给排水工作者来说,节约国家的能源,为国家的发展做出自己应有的贡献更是责无旁贷,本人主要结合给排水的设计工作,阐述建筑给排水及消防的节水、节能途径。  关键词节水节能给排水设计  中图分类号:TE08 文献标识码:A 文章编号:  我国是水资源严重不足的国家,人均水资源占有量约为2400多立方米,仅为世界人均水资源占有
期刊
【摘要】水暖工程行业是我国重要的经济增长行业之一,对国民经济的发展和人们生活水平的提高有着巨大的影响作用。伴随着工程行业的发展,行业内部竞争日渐激烈,行业之间的竞争很大程度上取决于工程整体造价,加强对水暖工程管理中的工程造價的控制,已经是企业提高经济效益和竞争力的重要举措。探究现代水暖工程降低工程造价的措施,具有十分重要的经济和现实意义。笔者将从工程造价管理中存在的问题作出分析,并从降低造价的一般
期刊
摘要:越来越多的酒店逐渐地认识到,开发员工所需要的技能比尝试改变员工的个性或者说思想倾向更容易些。许多外资酒店,采取性格聘用,以降低应聘者的专业知识和经验的要求为代价,获取他们的个性与酒店文化融洽的好处。我国酒店业在员工招聘中对员工性格方面不够重视,因此,本文对酒店员工招聘性格测试进行了初步探讨,并且提出了性格测试简便有效的方法。  关键词:酒店招聘 性格测试 人际关系理论 九型人格  Abstr
期刊
【摘要】近年来,随着经济的发展,特别是改革开放以来,我国的建筑业取得了巨大的发展和进步。与此同时,在建筑业中,大跨度网壳结构也得到了比较普遍的应用。但是对于大跨度网壳结构的优化设计,一直是该种结构的重中之重,是该结构应用的关键。储罐网壳分子午线和三角形的,用于直径30米以上的,1万立以上的储罐上。随着大跨度网壳结构应用广泛,本文扼要介绍了国内2万m,大型固定顶储罐首次工程应用穿形网壳设计、临界载荷
期刊
摘要:通过本工程现浇梁模板支撑架方案,阐述压杆稳定计算理论及纵横向非匀称截面荷载的支撑布置原则、临时基础设计方法及检算、施工安全质量注意事项。  关键词:现浇梁; 模板支撑架 ;专项施工技术方案  Abstract: through the construction of cast-in-place beam formwork support scheme, the pressure bar st
期刊
摘要:语文教学过程中阅读就是一种创新,语文课堂教学就是要努力去实现这种过程,形成“百花齐放,百家争鸣”的对话氛围。最终,以发展学生思维,提升学生的语文素养为宗旨。同时,阅读活动的本质并不在于只去探究文本的原意,而应鼓励学生站在自己特定的理解立场上,以特定的视觉去理解和诠释文本的意义。  关键词:语文教学 对话教学 方法  Abstract: in the process of teaching C
期刊
摘要:文章通过调查法、文献法和分析法对中学田径教学中学生产生逆反心理的因素进行了分析,并提出了消除逆反心理的具体策略,为中学田径教学提供理论参考。  关键词:中学;田径教学;逆反心理;策略  Abstract: this article through the investigation, documentation and analysis to the middle school track
期刊
四川职业技术学院 四川省遂宁市629000  摘要:目前的网络安全分析法当中,普遍存在生成算法效率低下,并且攻击图的规模较为庞大的问题。本文通过对主机安全组划分的网络安全性进行研究与分析,对其中存在的生成算法与攻击图规模的问题提出了一些建议,从这些问题中衍生出了主机攻击图的生成算法与模型,并对主机安全组的基本内容,以及划分网络安全性的方法进行了描述,从而能够准确直观地了解到整体网络的安全状况,在最
期刊
摘要:农民工是城市化和市民化过程中出现的特殊群体,为我国经济与社会发展做出巨大贡献,同时,由于社会原因和自身原因等,使其思想政治教育一直处于边缘和淡忘。本文首先结合当前实际简要论述了现阶段农民工思想政治教育工作存在的主要问题以及加强农民工思想政治教育工作的重要意义,基于此,深入探讨了新时期如何加强农民工思想政治教育工作。  关键词:新时期、农民工、思想政治工作  中图分类号:G621 文献标识码:
期刊
摘要:本文结合昆山某楼楼板负钢筋被踩踏后楼板加固工程的实例,着重介绍了粘贴碳纤维布加固楼板的方法。  关键词:碳纤维布;加固 ;结构胶粘剂  Abstract: Based on a practical project in Kunshan, in which the floor’s reverse reinforcing bar is collapsed, this thesis introdu
期刊