当前位置:论文写作 > 论文怎么写 > 文章内容

通信网络论文范文 关于通信网络方面本科论文开题报告范文2万字有关写作资料

主题:通信网络 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-02-03

通信网络论文范文

《基于Visio二次开发技术的通信网络拓扑仿真分析系统设计》

该文是通信网络相关论文范文检索跟网络拓扑和二次开发和系统设计类大学毕业论文范文.

[摘 要]通信网络拓扑仿真技术在通信系统日常运维、故障排查、员工培训、应急演练及综合统计分析方面都具有不可替代的重要作用.基于通信网络拓扑仿真技术开发的通信资源管理系统在电力行业得到广泛应用.基于通信网络拓扑仿真技术的通信资源管理系统一般分为网络拓扑展示、网元信息采集与配置、网元关系采集与配置、新增网元、新增连接、路由模拟、断点影响范围分析等模块.本文讨论基于Visio二次开发技术的通信网络拓扑仿真分析系统需求分析、系统关键模块设计策略,并给出对应的设计伪代码.

中图分类号:J62 文献标识码:A 文章编号:1009-914X(2019)06-0223-01

1 通信网络仿真系统拓扑图元素设计

通信网络仿真系统主要涉及网络拓扑展示、网元信息采集与配置、网元关系采集与配置、新增网元、新增连接、路由模拟、断点影响范围分析等模块.“网元信息”和“网元关系信息”是核心展示元素,网元信息与平面几何中的“点”元素对应,网元间关系信息与平面几何中的“线”元素对应.如果基于Visio二次开发技术实现通信网络拓扑图,首先要解决点元素和线元素如何映射到Visio图元素的问题.以Visio Enterprise 2013为例,Visio图从绘图角度可划分为图元库和画布两大部分,用户绘制Visio图的主要流程为“选择模具选择图元选择连接线填充图元文本及后台信息填充连接线文本及后台信息”.

为实现图形数据与数据源之间的交互,Visio Enterprise 2013提供给图元配置“形状数据”的功能,用户可通过右键调用“数据形状数据”菜单,对点元素及线元素进行属性设计.本文提到的通信网络仿真系统拓扑图元素数据字段信息如下:

连接线的id格式为“网元1_id#网元2_id”,表示连接线两端分别连接网元1和网元2(“#”为分隔符,后续如无特别提示,分隔符统一设置为#).在程序中调用并设置通信网络仿真系统拓扑图元素的伪代码如下所示,其中shape_test表示Visio图中的基本图元和连接线.

代码- 1通过C#程序读取拓扑图元素属性值

String str_id 等于

shape_test.get_CellsSRC(visSectionProp,0,visCustPropsValue).FormulaU;

2通信网络仿真系统事件响应模块设计

完成网元与连接线信息读取、修改后,需要进一步完成通信网络仿真系统事件响应模块设计.Visio为开发人员提供AxInterop.Microsoft.Office.Interop.VisOcx、Microsoft.Office.Interop.Visio和Microsoft.Office.Interop.VisOcx三個动态链接库,将上述三项ddl添加到项目应用中后,即可通过C#调用Visio前端展示、逻辑分析及属性配置等函数.基于Visio通信网络拓扑图的事件响应函数涉及图形移动、画布更改、鼠标相关、键盘相关等方面.以通过点击Visio通信网络拓扑图激活鼠标单击事件为例,其伪代码如下所示:

代码- 2通过点击Visio通信网络拓扑图激活鼠标单击事件

private void axDrawingControl_MouseDownEvent(object sender, EVisOcx_MouseDownEvent e)

{

if (e.button 等于等于 VisKeyButtonFlags.visMouseLeft){

if (shape_test.HitTest(x_pos, y_pos, 0.1)等于等于Visio.VisHitTestResults.visHitInside)

else if (shape_test.HitTest(x_pos, y_pos,0.5)等于等于 VisHitTestResults.visHitOnBoundary)

}

}//end function

axDrawingControl为Visio基于C#开发的可视化控件,通过该控件可以读取现有Visio文件、自动绘图并设置与之相关的所有属性.EVisOcx.MouseDownEvent为Visio内置的鼠标响应事件,负责处理用户通过鼠标单击axDrawingControl控件时的事件响应.shape_test为放置在Visio画布上的图形元素对象,该对象内置若干对象方法负责处理与图形元素相关的属性设置、逻辑分析及数据处理工作.函数shape.hitTest()用于判断鼠标点击的区域及点击时间,该函数有横坐标、纵坐标和点击时长阈值三个参数,返回结果为枚举值.其中visHitInside表示鼠标点击区域为图形元素内部,visHitOnBoundary表示鼠标点击区域为图形元素边界.根据shape.hitTest()返回结果分两类情况进行分别讨论:(1)鼠标点击对象为网元时,通过shape.getCellsSRC()函数读取所点击网元的形状数据,调用后台数据库完成相应的逻辑处理及综合分析.(2)鼠标点击对象为连接线时,通过shape.getCellsSRC()函数读取连接线对应的形状数据,经过简单处理后获得该连接线所连接的两端网元信息.

3 通信网络仿真系统业务分析模块设计

在完成通信网络仿真系统拓扑图元素设计和事件响应模块设计之后,可以基于上述两个模块开展通信网络仿真系统业务分析模块设计工作.通信网络业务分析主要设计网络设备承载业务分析及光缆承载业务分析.通过网络设备及光缆承载业务分析,可以确定当多台设备出现故障后,哪些业务会发生中断、影响范围、事件级别及路由迂回策略.

开展通信网络仿真系统业务分析需要后台综合业务表作为数据支持,后台综合业务表数据信息涉及业务名称、业务路由、业务等级、业务带宽等.其具体字段设计如下表所示:

开展通信网络设备业务分析时,先通过鼠标点击响应函数定位点击的网络设备A,通过shape.getCellsSRC()函数提取出设备A_id,遍历后台综合业务表,重点核查业务路由字段:(1)将业务路由字段基于分隔符”#”进行拆分获取业务设备集合(2)将设备A_id与业务设备集合中的每一项进行比对(3)如果匹配则说明设备A发生故障将影响到该项业务,将该项业务加入到结果集中.重复执行步骤(1)(2)(3)可获得设备A发生故障后影响到的所有业务.

4总结

本文基于Visio二次开发技术,重点讨论基于“.net+visio+access数据库”技术体系的通信网络拓扑仿真系统元素设计、事件模块设计和业务分析设计过程,并给出关键设计思路及伪代码表示.

小结:本文论述了关于通信网络方面的大学硕士和本科毕业论文以及网络拓扑和二次开发和系统设计相关通信网络论文开题报告范文和职称论文写作参考文献资料.

通信网络引用文献:

[1] 通信网络论文范文 通信网络学士学位论文范文2万字
[2] 通信网络论文范文 关于通信网络方面本科论文开题报告范文2万字
[3] 通信网络毕业论文怎么写 关于通信和质量管理论文范文集10000字
《通信网络论文范文 关于通信网络方面本科论文开题报告范文2万字》word下载【免费】
通信网络相关论文范文资料