APP下载

VBA 编程在川气东送光传输系统中的研究与应用

2015-05-30许磊熊文龙李明卫

关键词:数据分析

许磊 熊文龙 李明卫

摘 要:开展VBA编程在光传输系统中的研究与应用,并设计实现光功率数据统计分析系统,使我们站场工作人员可以快速地从链路大量离散数据中提取、统计、分析出传输网络上各网元光板的收发功率并对应计算出各通道衰减值。可以通过此系统,将光传输系统原始离散数据与更多的数据分析要求做关联研究,帮助我们掌握更多的重要参数和技术积累。

关键词:VBA;光传输;数据分析

1 本文研究内容

本文关于光功率数据统计分析系统的设计与实现基于VBA编程。VBA作为VB编程的简易衍生,具备学习简单、实现办公功能便捷快速的优点,同时与word、excel、access、sql、vfp等众多数据文本程序兼容,能够快速实现ERP和专业数据分析等针对性功能,帮助工作人员进行各种数据分析与处理。通过本文可以很好地论证这一课题的可行性。

2 VBA开发光功率数据统计分析系统的研究

2.1 系统功能概述

上图根据项目部川气东送武汉调控中心对光传输系统日常维护工作要求和流程,构建流程图描述。

以图示流程作为程序系统的运行流程,构建程序代码描述,实现预期功能,替代人力完成月度繁琐工作,从而进行程序运行测试和对VBA编程的应用探讨。

2.2 设计算法流程

根据2.1部分流程图,设计算法可以分以下几个步骤:

①导出单板收发光功率数据。首先单板收发光功率数据是离散无规律数据,而且因设备多所以离散数据量也很大,由光传输网管系统导出产生。

②设定离散数据对应的战场名和光板型号为判断条件,利用自己编写的取值函数从第一步骤得到的离散数据中快速生成判断条件数据。

③用冒泡排序计算机算法快速比较判断条件数据,当条件一致,将对应数据填入相应的单元格。

④用差值法将链路上对应的两块光板的当月的收发功率数据取差值,从而得到当月链路的通道衰减值。

⑤每个月以随机抽样的方式按上述步骤得到每个月的通道衰减值。从而实现全年的光功率数据统计分析。

2.3 功能代码实现分析

2.3.1 光功率收发功率离散数据判断条件生成。把当月的原始数据中的端口信息分离提取出两个条件,一个为站场,一个为板型。如下图所示:

猜你喜欢

数据分析
浅析大数据时代对企业营销模式的影响