濮阳广电信息网络中心光纤配线机房信息管理系统

河南省濮阳市广电信息网络中心高级工程师 李 军
河南省濮阳市广电信息网络中心工程师 刘道甫
河南省濮阳市广电信息网络中心助理工程师 于自荣


1. 概况
    随着濮阳市有线电视光缆城域网改造工作的竣工,我台对前端网络机房进行了全面的建设改造,设计建成了标准的数字 化光纤配线机房。随之而来的近百个光节点、光缆交接箱及政府、企业专网的光链路信息,再加上相应的备用光纤,一下子 形成了一个庞大的资料库。这些信息资料对于日常施工和光链路的维护起着置关重要的作用。如果沿用以往靠图纸、文档资 料记录的方法,要全面客观的包括所有信息,无疑将是一项繁重的编辑工作。在日常工作中,要查阅某一条光链路的信息, 也不得不抱着厚厚一叠资料翻看,工作效率必然受到限制。而且,随着光缆网络的不断完善,客观上要求及时对这些资料图 表进行修订。
    先进的数字化光纤配线机房在给我们带来安全便利的同时,客观上也要求相应的信息软件给予配合支持,只有这样,才 能充分发挥现有光设备资源的潜力。正是结合这一需求,我们利用VB6.0自行设计开发了《濮阳有线台光纤配线机房信息管 理系统1.0》 。
2. 设计思想
    该信息管理系统从结构上可以划分为应用程序和信息资料库两部分,信息资料库包含光链路信息数据库和系统图库(包 含机房配线架结构图、各熔接单元平面图、光分路器示意图等图形资料)。

    系统后台光链路信息数据库中记录了各条光链路的前端编号、对应光纤、光节点位置、光链路长度、链路总损耗、平均 损耗、当前状态(正在使用/备用)、成端时间、备注等信息,形成对每一条光链路的小档案。在这里,我简要介绍一下系 统中对光链路的前端编号方法。编号由4位数字和分隔短线组成。各数字代表意义如下:

   如光链路编号2-3-4-5,表示第1排配线架(1至6号配线柜)从左数第2个配线柜,第3个熔接单元中的第4行第5个法兰端 口对应的光链路。这里所以对光链路编号进行说明,主要是因为系统把光链路编号作为数据库索引,数据管理的各项操作主 要以编号为依据。我们经过比较发现,这种编号方式在唯一确定描述对象方面,具备简单、明确和系统化的特点。
   系统前端应用程序具备对各类图形文件进行查询修改的功能,同时满足对数据库信息的访问,包含对数据的增加、删除、 修改、浏览、查询、生成打印报表和对数据库进行备份等功能。
3. 系统应用程序
   从系统的设计意义出发,要满足快捷准确的管理庞大的光链路信息,建立友好的用户界面是关键。根据光纤配线机房在 组成方面模块化的结构特点,我们摒弃了传统信息管理软件"问答式"的访问模式(用户根据提示,输入已知信息,执行查询 命令,得到结果)。我们考虑到对光链路信息资料,只有通过编号唯一确定一条光链路,而对管理者而言,首先关心如何确 定各光链路在前端的对应位置,进而了解相关信息,所以,从机房管理者对系统的要求出发,我们努力做到尽可能的让用户 在一个模拟的形象化的机房环境中完成操作。这样,我们建立了模拟机房结构的四级访问窗口--1. 机房结构 、2. 配线架 结构、 3.光设备单元结构 、4.光链路信息窗口。用户只须依次在各结构模型窗口中选择定位--用鼠标点击代表各模型的按 钮,即可访问相应的光链路信息。操作流程如下图:


   用户进入系统的主界面窗口,选择(鼠标单击)代表配线架的按钮,进入该配线架具体结构窗口,其中包含各配线柜具 体配置(光纤熔接单元、尾纤盘、光分路器),代表各部件的按钮都明确的标有所含主要信息--如对熔接单元,标明了对应 该单元的光缆的路由信息;对光分路器,则提示该分路器所带的小区终端。选择点击代表各部件的按钮,即可打开该单元的 配置窗口,光分路器窗口显示各光分路器的图形资料(分光比、光节点位置、光链路路由信息等)。如果是光熔接单元窗口, 则显示该单元平面图示意图,为了明显区别各光纤的使用情况,我们对光纤按钮内容提示设定不同颜色,黑色表示正在使用, 而红色则表示光纤处于备用状态。再选择代表法蓝的按钮,该端口对应的光链路信息窗口就打开了,其中记录着光链路的主 要工程信息。用户可以通过窗口下方的系统功能按钮,对信息进行增加、修改、删除、查询以及浏览等操作(其中前三项功 能模块,只有经系统授权,才显示为活动状态)。另外,系统还提供了具体的光链路路由图查询功能。为防止对信息的错误 操作,每次对数据的改动都需要通过点击"确定"按钮,经确认后,系统才对数据库进行更新生效。
4. 应用软件编写简介
   在应用程序编写方面,我们采用了微软公司的Visual Basic6.0为开发工具。应用程序采用多文档界面(MDI), 由一个MD I窗体和若干子窗体组成。VB6.0的PictureBox控件,能够方便的实现对bmp图形文件动态的进行调用。在整个程序设计中, 对数据库的操作主要是围绕Data控件展开的。Data控件是Visual Basic的内部控件,主要用于打开、访问并操作已有的数据 库。它是Visual Basic访问数据库的最常用的工具之一。由于Data控件使用Microsoft的Jet数据库引擎来实现数据访问(与 Microsoft Access所用数据库引擎相同),使用户可以无缝的访问很多标准格式的数据库。通过其外接程序Visdata可以建 立Microsoft Access格式(mdb)的数据库,这种选择是因为Access数据库是Visual Basic内嵌的数据库。
   利用VB6.0的Data控件连接应用程序与数据库,然后通过控件的属性设置,将数据库中的光链路信息字段与应用程序中 的对应约束控件--文本框进行绑定,从而实现访问功能。与所有数据库管理软件相类似,该系统对后台数据库的各项操作, 均使用了SQL(结构化查询语言)语句完成。
   另外,在应用程序的编写工程中用到了VB6.0提供的PictureBox(图片框)、CommandButton(命令按钮)、Label(标签)、 TextBox(文本框)和横向、纵向滚动条等控件。
   在这里只简要介绍了本系统对光纤配线机房信息管理方面的实现及功能,至于系统安全控制,主要是对不同级别的访 问者授予不同模块的使用权限的问题,在本文不再更多的阐述。
5. 结束语
   本系统在我台中心机房应用以来,大量的光链路信息得到了有序的记录与管理。遇到业务问题,通过简单的类似使用 "电子触摸屏"的方式,就能查询到相关信息,从而能够快速的解决问题。另外,使用该系统能够方便及时的完成信息的更 新工作,不用再像以前,不定期的对图纸进行修改完善,从而更进一步的保证了各类信息的及时准确。 系统形象的结构化描述界面和操作上的易用性,确实给我们的信息管理工作带来了不少的方便。另外,随着应用的过 程与有线电视多功能业务拓展,自行开发的软件系统,可以同步化的升级更新,贴近应用,以满足更多更新的信息管理问 题的需要。