APP下载

如何将通信网台账生成网络示意图

2010-08-15刘毅刚

铁道通信信号 2010年5期
关键词:链节示意图台账

程 毅 刘毅刚

随着铁路调度指挥网、客票网、信号微机监测网、水电监测网及电力远动网等大量投入运用,数据通信网数量迅猛增长。为做好网络的管理工作,采用微机智能化管理方式,将数据网分解为多个独立的链节,采用关系型数据库记录每个链节信息。为此,建立数据通信网台账数据库,通过 EXCELL内嵌的 VB语言编程对数据进行处理。编制应用软件,将数据通信网台账生成网络示意图,显示通道端口分配与资源分配等信息,以便进行统计分析。

1 基础数据库结构

采用关系型数据库,网络由多个链节连接,每个链节由 2个端点和中间链路构成,组成网络的最基本单元。数据库每一条记录 (即表格中一行)存储一个链节信息,网络描述将这些单元自动连接,实现网络示意图的自动绘制。

确定数据库字段名称,即编制表格项目,表格共有 26个项目。起始端节点为本端,与之对应的为对端。节点内容包括地点、处所、端口号、机架、支路板端口号,同时还设起点用户名称、运用方式 (二线 /四线)、电路名、传输电路 (大通道系统名称)、网络名称 (如客票网、TMIS、TDCS)等。如果汇集点下挂若干节点形成树形分支,即为小系统,也应命名。其他信息包括节点设备名称、数量、型号等。

2 生成网络示意图思路

首先,在数据库中筛选出网络台账数据,拷贝到一个工作表;然后对数据进行首尾相连处理,最后写入网络示意图工作表,生成网络示意图。

网络基础数据存在 Sheet1工作表中,提取预处理网络数据,拷贝到 Sheet4工作表中,语句为:Sheet1.AutoFilter.Range.SpecialCells(12).Copy Sheet4.Cells(1,1)

向通信网台账数据库输入数据时,同一电路相邻链节数据不一定在相邻行上,需要通过程序将它们排在相邻行上,这是实现网络管理的主要任务。具体做法:查找起始链节的所有对端地点,找到后将其排在上下相邻的行次。为使链节信息惟一,除地点信息是火车站名外,需在字段上增加处所信息。以富裕站为例,通过富裕站分别连接到哈尔滨的节点有富海、塔哈、讷河、拉哈、嫩江等 5个站,那么富裕至哈尔滨的 5条电路链节,除本端、对端地点分别为富裕和哈尔滨外,端点处所需要表示 5个站通过富裕站转接至哈尔滨。这样在网络示意图各节点的描述上增加了许多重复信息,显得混乱。因此在表征链节信息中增加分支系统字段,会使网络示意图更加清晰。

网络台账上火车站名是顺序排列的,或从南到北,或从东至西,逐站相邻,但向数据库输入的信息没有固定顺序。因此对链节首尾相接后,要对不同起点的电路按车站顺序进行排列,以使网络示意图上的电路按顺序分布。为此,在程序编制时增加排序功能,使图表一致,方便查找信息。

将排序后的电路信息写入网络示意图。示意图中一条电路占 1条记录,一条电路可由多个链节组成,需要计算每个链节在示意图中的位置。在树形结构的网络中,若 N个分支汇集到一点,从汇集点到达终点,则 N个分支占 N条记录,汇集后是一个分支电路,用 1条记录表示。将链节首尾相接并排序是在数据库中进行,程序编制中需要循环计算位置信息,工作量较大。而对环形结构网络,可将其描述成一条长长的电路,起点和终点是一个节点,但不能将电路无限延长,到一定长度要将它折回,转折点要设置成跨 2行,表示电路在此转折,电路描述从左至右变成由右至左,同样该条电路可以再次转折。

3 系统使用的主要数据库

数据库数据采用EXCELL电子表格存储,主要有网络基础数据和网络示意图 2个工作簿。

1.网络基础数据工作簿。网络工作表存储网络各分支用户各节点信息,包括用户信息及用户资源信息,是经常录入和编辑的主要数据工作表;站序工作表存储顺序排列的管内火车站名称及各站相关的信息,如管辖车间、站的级别、所处铁路线名称等。

2.网络示意图工作簿。电路链工作表存储某一选定网络信息,由基础数据工作簿自动生成,对数据顺序进行处理,同时各条电路按整条电路起点车站顺序排列。工作表的字段设置内容,包含全部基础工作簿上的网络工作表,为计算网图还增设了部分的字段;网图工作表存储、显示网络示意图和相关资源信息。

4 链路生成引用的函数

自动生成的工作表,有电路链工作表、网图工作表等。数据库建立后,可统计各网络用户数、用户设备型号、数量、分布,各电路占用大通道系统情况及主备用电路分布情况等,以便发现可能重复填记的电路和无规律性可能错误记载的电路,检查数据录入或收集中的错误。

采用的 EXCELL电子表格主要函数:①INDIRECT(ref_text,a1):返回文本字符串所指定的引用;②OFFSET(reference,rows,cols,height,width):以指定的引用为参照系,通过给定偏移量得到新的引用;③IF(logical_test,value_if_true,value_if_false):执行真假值判断,根据逻辑计算的真假值,返回不同结果。

总之,采用这种方式可在长途数据网络管理基础上,扩展工作簿使用范围。目前,该数据库已存储地区电缆运用情况,增加相应字段,描绘城域网结构,统计电缆分布及占用情况,生成树形用户分布图,从各个不同方面表征电缆台账。

(责任编辑:诸 红)

猜你喜欢

链节示意图台账
基于键合空间理论的直线闭合弹带启动特性
先画示意图再解答问题
黔西南州旅游示意图
工作落实,一本台账起什么作用?
靖边规范基层党建工作台账
一种适用于凸辊拉矫机的新型引锭链
大型链篦床链节的分析与优化
两张图读懂“青年之声”
韩雪峰的“台账”
ERP系统的设备创建及台账管理