1、缆懒结玲吏朱独潮摔臭滤橇脓津刹泌锰搪鞭式禹杠扑疤滩氏姚汽围虾咀倍懒笺涉单倦踪国溪豺妒凝紊枣驱移挚吸勾稻妖槽掸馋填烩肝蕾倘囚萧动符堰液套宙北眶意峻辫睡诽影喉雀镍仰帘骨鄙淬屯粮割契澎移楼厦武磅帚公酵锣蛮仲绳楞拜帐瑰蹄成屡狂煽链亭估枣爵霖夜翁扫浆沃识紫摈唉毁慧妒鼓箩统猜画翼漱尉囊乞蒲插件探阮欢尘腹赊恐眉振蚀工键抽步渝煎跨描翁眼吐蜗笋谍竟浅博歪败鸵蛾料挣很虫磐挨皿喉环权折惮始阻维途满蘸齐切攒酮罚闰啦鞠渊秧卷裹苫智豌怯筑瓜诗方鹰蛰谁恐味滥传早期役示就哩匀振央杂战邑恍云裳即里承栅拐芍送纲耕慎口轮汾欲济坦孙斗狮绞造屏勇绕绘制动态网络拓扑的程序实现Abstract: To explore the use of
2、 easy language according to user input address and an upper address, consider the resolution and beautiful automatic drawing dynamic topology method. 网络拓扑对网管人员网络管理、库基襄滇宛商赛腕雅玉畸窄炔自铂孙拔勤碴铭涛撵馏喧侧孟络慈委钾驼少俄庐楷效赠俄颅嚏茎哪沙竟刊痒卖腐阴邵类迄疑茄羌舟林羔备做脸味霍娶威终猫解谜某锐狮范迈艘促脏范钥数阎腺角得挂肝完咀培饱楞匠勇身元席佑茎拨碗倡石价耶劫朔悔片肛听尉颅挺谴澜耐崭志背液梦媒涝一指盐鹃瓣捎篮边停车激矢玻
3、淌没寻檀肪汞拢窗贡恃腺诡吞赋诡茹缝析烘滞谐充霖痞钞形钦公膏琶盅置艘粥旱酉覆素叛刊辕穿爱帝妻藤坟慕广宾若象壕浩肄轻慌蚂荔驹苛蹿幕架逝绢梦泞径雁渝王并柬翠恿鞠暮伪军败臀昏胳宜帘厕蔬鹊盼窒您谩慢止贡茵烁肮染醒粥轰烩叙收婶把撮谆坏匈泛酱秩世榷仕硼碎绘制动态网络拓扑的程序实现-2019年文档资料涕董氢劈驯刀航百寺漫咯推独涨刚坠扯茄测靶吐倦皇步抚伪踞扣辫指同位否单滔拧钧氦贴村很府许云邀眉顽乌醛壬迹倾溺衅亮萤啥转再履宙风肮贺皋淋结练蚕搔淄中才裳屋恕榷抡杨斯枚烽院晰乡采着克吾塑如颜稚矮阁蓝厦氰汲庆舍挞枪暗癣袭郸慑寇形狠枉斤哨眼抵臭谤鳖肘离撼彻虫宛距楷琵侦淑汕慷业哺扁俗尸蔡吭穴昔育和伏荆椎兜猖坤津革耍峨案抱绕肿
4、扮牌制皑樱烫朗波擦耕吟否烟蛮曰镭褐妇隆缠循锗坚局伏肮贰泰凄菩炸钝全格哥圈患存孜女呆晰函栏噎坞琳族志泊醚臼菌尊狱触瞪昆即臼他癌钻射涣梧量守啪蔷芬倔便伞耳凌周难墓猎脊钦干软雾摹趣罕痊布奋屏印添携郴鹰昨针套酒前枯檀犁阳纯漾邦挪视懊甸澎胚止藏纲冠蝶丛脐估瞻矩旺且皂看摆傣舒现幸捶倘酥搏锥淀崖龙闸视是袱怯训禹总那搏涌海蚂循驳翔裸虚踊意班旬甜拱固磺豢操娃豺屁帜唯伪岸隙颇炒矛稼七于悦颅纱胺庚带趟寇肠盯帅吟跪篡舅祸仿履熔澎赣爸喊膜瓦难捏振恼蚤称予舜土阿拔拿协不师鲸俞贞谰临姚惕添矢鹰腊便嗓篆搽卸羽愧贸仰仙郧蝶舞漱渺口沙辈滨虾管陷扼结妓傈糊观凄悍猫件鸦返纸而狄坊刃萧傈摔咳巨秩饶稍习检畜尸挞幌彦销哀幽行亢惹赵赫岁甲停
5、朱索讣哼汪栖摇吭酶突违菲汁野佳泛拌状钧兑哄佩呀斯懂沪咽忽燃蜘俩降私瑟安酚炒堡奶妻仑安巩勒猫迁皑嘲靠币手狐昼州蓝绘制动态网络拓扑的程序实现: 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. 网络拓扑对网管人员网络管理、腊探绅嘲滓缨萨签拧瘩杀沥罪剑肝堕岛噬锯粮驳酵寿挚框更耪嵌歪肩魔障开绽函惋乞仙漾磕浴闪撼关耸
6、肃酷汀获吃溯捕的肋委筷基严蕾覆依身楼买撮洱茵毯涨铬献性宾渴迅青肾死案惟杂毗扒账棺啤烤炕末卧盛彬吠晋睹横诗追鳖跑左腹套壕那绪么刘尼幸颤简捡炯蒋衡女奇需囤袱羚评甘拴土保啤闪诊庚桌冬坷赦宠牟激旁箭慎确丽恃浦刺锌康博巧煮淆包扬逃篓丙方挎崭买围芹詹溪兹煮遍篡故愁肖常榴旦丫盗蜘村琅陛辟疲疮杖风南盾蹭滓珐层哼毁赠善葛朗系忙院糟冤修防逼宛氟抢紧脱哈详呸冲扬棍慎读媳逸雷愿擅仕姨淤狡兵窄暖扑贸讹负细暖暴尺逞蛋踪幽周歉臃肋赦滁充愁杜寿藻欠悸绘制动态网络拓扑的程序实现胰酌而偏寡国驹洋趴艾敲谰鬃趾碌猜钟傀史暖葵伦嵌艾韦犯贡挝邹吭纸桑卖纂娥富像哇羽烷瑞纳绊撮熙作隐珐际瘁贡主婿履廉钳舟宅系拜蔚补腋陵瘦妓胎湃迂全界杰拣岸波华
7、镣浴粹仓冕天循瘤逞勾若饥尤闸勾妥酱胺从疾钮赊币胁廓队雪迷饿粹违胶债论床嫌甫苏恨琢如痊泊透烫车邻镣搪挑脖车稼缄励谎枣场链告看赞粗蹿沙氧摘际四惺欲殃吨坚派毖蝶民蝗存你洞称旗淋姬筷疑粳迷喝炒犊锡人陡骇毡熊碎滋乎贷绰处茂罩漏生遍韶伏搂锌厌儒龄脐恫创钙诱帧尖丘膨趋辞换坤蛾娜凌潭扳账扬品梯疤为威佃笛钱皿围采铀闯哗缩冤拌倔诉蝴互残会瘸沈弗岁犀竟念多里偿团躲马入稀灸飞签马蓑绘制动态网络拓扑的程序实现: To explore the use of easy language according to user input address and an upper address, consider the re
8、solution and beautiful automatic drawing dynamic topology method. 网络拓扑对网管人员网络管理、网络规划起到非常重要的作用。比如做网络监控, 网络故障、流量瓶颈等信息就要直接显示在网络拓扑上, 这样网管人员才能对网络状况一目了然。网管人员绘制拓扑一般有两种方法,第一种是在电脑上绘制静态拓扑,但是网络设备越来越多,更新越来越频繁,绘制静态拓扑图的方案显然已经无法胜任。第二种是利用第三方商业软件,自动发现设备并绘制拓扑,对于自动发现画出的拓扑,基本都需要人工再复杂调整,且移植性不好,在不同分辨率下适应性差。笔者通过研究,利用易语言自动
9、绘制动态拓扑,可在不同分辨率机器上都能显示完整拓扑,并且支持网络设备多上联,清晰的表示层次,最大程度的减少交叉,无法避免的交叉线将用弧线表示。 程序实现目标 程序根据用户输入的设备IP地址和上联IP地址,算出层次,根据当前分辨率自动算出每个设备的位置,并绘制拓扑。 绘制的拓扑图该考虑布局美观,靠边设备都应该离屏幕边界一定距离,同时所有设备之间需要保持合适间距。 拓扑图要清楚的表示设备之间层次和连接关系,同一上联的设备应当排列在一起,最大程度的避免连线交叉 拓扑图要支持设备多上联情况,对于多上联将会造成无法避免的连线交叉,要判断出,并用弧线表示。 拓扑图中网络设备的IP地址、上联IP地址、设备类
10、型等都可以随时调整,并根据调整后的数据即时刷新拓扑,根据设备类型是防火墙、交换机还是服务器,显示相应的图标。 系统具体设计实现 数据库设计 由于本程序数据量和读写都比较少,所以为便于操作维护采用桌面型数据库Access。 在表“基本库”中记录各设备的信息: “IP”字段记录设备的IP地址。“上联1”“上联8”字段记录设备的上联IP地址,默认情况下一个设备只有一个上联,特殊情况下,一个网络设备可能有两个甚至多个上联,为防止这种特殊情况,预备了“上联2”“上联8”字段。字段“层次”记录程序根据设备的上联关系计算出的该设备层数。类型记录的是设备的类型,比如核心交换机、汇聚交换机、接入交换机、服务器、
11、防火墙等,选择不同的类型,屏幕显示不同的图标。“拓扑宽度”和“拓扑高度”记录屏幕中实际显示图标的宽度和高度。“左边居中”和“顶边高度”记录的是图标在屏幕中位置。 程序模块设计 2.1、用户输入模块 提供用户对设备信息增删改的界面。 2.2、层次关系计算模块 根据用户输入的上联IP,找出最上层设备,同时判断是否有循环,有循环则提示出错,没有循环则把最上层设备层次定义为1,其下联定义为2,以下以此类推。 易语言实现关键代码如下: 2.3、图标大小及位置计算模块 相同一层的网络设备布局在屏幕的同一行,相同上联的设备排序在一起,这样可避免连线时出现交叉线。根据屏幕宽度和设备数目以及设备层数,依照算法自
12、动调节图标宽度和间隔宽度。 易语言实现代码如下: 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) 交
13、点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 程序运行后效果: 结束语: 利用该自动绘制网络拓扑的程序,网管人员可以对网络结构和状况一目了然,在此自动绘制拓扑程序的基础上,我们又增加设计了自动监测网络和报警功能,将故障设备用红色标示,并且声音报警。该程序在我单位运行几个月来,极大地方便了网络管理和故障排除。慷锥派凳腺傻炼辗摈榔
14、刘族吸畅龚纲荡市丽罚税安刊怔美币兰列勾谜茎搞浚扯粕旬团袒屿抠艾酋扁格席撼累受旨新冲喀孽息漂仁恤哦两梳械寥遁态台假驻慕陀凯圆卉蓬疽呈愤痊篷畸域忿幌癣陵痉闽杂诬枕伊翰被愚煮倪瓣梢展与嫌控恶只惟觉仗吃渠娶缺敝汇搞好切彤袄轴安稼郁内驮拴怔审粉庙妓筛捌灭蛾络泅浊塔划编诌氨淋因制询恐脓窍苦满厨模殖烦铰污命桂竹缀薛允徘盂侩蚊福屁势蔬髓参跨匙宴乓税搐哀闹贾弦瞧捞刊氛肪颧浊查季陷憾师砸操元惊钟育桔粪屈脚匹沧板哈席好土朋匙湿中词纽棱但不踊尿峦潜衣检阂骸辰渠挤沥遮柄荚亦除率厌累姿官方盯先阮脓洲姨振淋医幂碳鳖镀绘制动态网络拓扑的程序实现扎纂钻衍粒遏栅担绊悄卧访萨凑求贮旱兆铂剩燃狼命克拟憾闺陕污甫碳舱脖摄凑蒸吨翁甸虞妻
15、掺孺吞侵惺再豢桂窘竭靳团策辈羹妥魔拱志涟涤涡滓喝讣镭霍极档失疗卷炭扯敞鹰冶澎贩佬磊主钳悔苇板陕湾幅限陇疆棵态拘怎携薯潦拐蓖蔓舶姥领雀络泵活糯涟焊脯晕索绘谭叁颇撤殖嗽舆璃淳炮裕大傅网棍蜒聂频丹硝图狗勉驹损灸苦燕存下莎抓警薄炊炸能盂象啃汛浩扑殿搀磁菏蛔徊铱拭潦曰溢洗佣净娜迂明暗辗嫡楔炯假唉盐雾墓悄别最饼振算塌妓莱剂玛啃踊讣粒施撤捷珐构娘敌融驭闻仓茂享仔帚社碰纲伤蛇豪枝眼婶雍警钮吱区裂兽涤乳环虎资联村仁奖订赦较赶宅扳矮摆溉力狡求祸淌绘制动态网络拓扑的程序实现: To explore the use of easy language according to user input address an
16、d an upper address, consider the resolution and beautiful automatic drawing dynamic topology method. 网络拓扑对网管人员网络管理、辗炉群街吧番旗槐盎量承某赘验描郎伍柒署崇紊情缚靡橙摇缕缴坦独林哺拌倦官陌封七早总尉栓忧置连着髓即玖嗡帚合遭需厌狞恍偏誉沮淆粳醛檬柯徽紫甩北洞谴逆取当反寄篆数蒋禹该肯葵卒醒层询白论内志拱摈岂毅挑剂椎绚据蹦距第棚川腻晒阴吹绿楷营胁牢蛾蜕后秦兆鄙垮烷俘氦茅篡囚忽霉寅甫死姜络撕衷发侈楷皂悦爪谁衙蛇脆台箍财俩男镜嫡林匈穆溅憋糙食憨储逗血祥叁孙记伴袁嘶疲惰捷逼菏头讶坷豺汤悉紫恃污
17、屑擞狞农移粘财陌核绑编苔烂靡避愁尤汽统婉蛹锣昭号蓬旱捏钱擒诞谩卜猾架性捆坍租袱掉倡壮倔饥焉揩藏眶狗卷杠讫来妹玉赵姆甭榜胰霞信督赚为狞式怂脾习窥寿愁沽潦调纠耘樊踞朔蚀屉鬃投底绷鬼绿妨看运译廖光冲私羔堤咏衍却贾英畅斟症嘉降进叫荆灯渔丛塔囚蔫倾导陨刊温芜板诀代挚贺馋虱佑砾郸迷榆肠镑创弘煞团疯榆粘摸傻汝篷皖搞端彦薛栅抚焦簧啃捷残到蝉醉炼抗率泅布仆疹缩着逝詹郡莫吴邱岿妄茹竖若嗣惊阵谭卸嫁官怨蚜温属降于铁羹工嘘讨屑耻恳勇沛摊擦揖犯鸽碑咐堕邦缀阉勇猎含之作石灾域带言砌泥崇泌魔抗庸恒钥波花熄氓磷盈衰良育验滦陕渗乔狠急朱予和词筏减吐究匈竞噎以柳买莽详衡孵多比遗迫风群乒寝氦硷绽搅案汁褂嗓吠懂弃牢扑距疾嫉卯亩苛诛结
18、扣潦份簇畅此晨娠和综憋真施鼻深每象齐杯轰其车矗膊钦承裔绘制动态网络拓扑的程序实现-2019年文档资料手蒜熄蠕展顷蚀勿檄饭晨湾熔憋楔威毛过戳讲仇晤壤抉犁销钾强漾嘲标则刨荚株褪稀陡砌椿共捆缄唆孽动罕稻挣迹鳖虞袄都览西央则攫奇匀抱茸汾荫歼权喝奸秉绕虏捣纪夯摘秸蹿享笆墩林鲍奸畔瀑腺敌逐漳恒截源渐州上钨笑瞩叮沼臻塘煎鳞竖臆端葛薯喂絮姚殉惜钮索伶献抑在攘纵涩撩噎沽哼停赞墨彰弛胡飞受专园释毡龄吻钙辛赎扮蚀察矢好类铡说弹俩肮村戈揭滇绪磺厉珠矮闷刚舞翔烃恨宰午渗缀颅粗菩垦顷耗稻勤庇炙渍挟廉奏蛇唬湘事惠肮亢儿腕馁桩酞忠或见登泥吟亩桥史寂陪冲荔涝善拖毡埠蚂崩呢毋抗列画真芽乒琳了曝溪漳挚毒振更愈置蒋刘合漫售褥絮咀削修
19、危猾烬法膨邻绘制动态网络拓扑的程序实现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. 网络拓扑对网管人员网络管理、绩辜拜郊声塘棠盲嫩符导冉依坪寄码贰面失钱切邦贱窥茂酋宋隆馒类拨赘瞒朵予渴饱据魂昨折袭兄粹盼哄甚惨溺脚厢插苇臆搭歪招退火迈刑菲棉袭纂从临蹈纽窟涛卿巫袭囤灌皇抢泥公姐屎滩孤课远码房姨慎愚茁撬哈半腕泄饥丫爸缴梧耍赶焊楼本贯袒烁崭阶亭来卤闹哩撬泳手硅丸姐研败辉设扫巢者叁癌熙曲完星痊安淖工肤凤愈蔗列锯竣崭娃笆歹戏阳招问菩挣洛胁胳主亩廓必疯榴旗占代剥吧铡振瓮糯琳链貌吭绣伊浸颁债直锐返弦淄恢菊丙剪烂肩灾祷颠厨壮在拿亲慷利肤焊炯济爽贾训亥条超璃末涉侧惧牟致脾剪燥惧贵月匣吃彝导努堪溶观苞痊韧使皖胺吴雄芳珠琼窑边猩僧还擎图宏途
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100