当前位置:问答库>论文摘要

题目:SDH/SONET通信测量仪表本地GUI的设计与实现

关键词:SDH/SONET;LGUI;设计模式;配置模块;报表功能

  摘要

在近十几年,SDH/SONET技术以其自身的众多优点,成为通信领域的首要关键技术之一。相应的,SDH/SONET通讯数据传输性能测量仪表也成为反映当代通信仪表水平的关键仪表产品之一。本文要讨论的就是在一款便携式SDH/SONET测量仪表SRC38的总体架构设计的基础上,对该仪表的本地图形用户界面(LGUI)ST1100软件系统的开发。SRC38的总体架构划分为硬件、固件与软件三个层次,其中硬件是整个设备的承载,固件负责实际的测量逻辑,而软件层的核心任务就是将固件的测量逻辑生动直观的展示给用户。于是,与固件的数据交换以及对用户界面操作的响应是ST1100的两个首要解决的问题,而用户界面对测量逻辑的表达也是开发中的重点。另外,作为ST1100的亮点,测量工作重要辅助的报表功能被提出了自定义的需求,也需要选择合理的技术方案加以解决。在本文中对上述的几个问题进行了解决。针对与固件数据交换的需要,ST1100中独立出一个数据处理的部分——数据中心,用于界面与固件的数据交换的处理,并选用了发布-订阅设计模式解决数据中心与界面的通信。对于用户界面操作的响应,ST1100采用了命令模式进行设计,解决了界面操作相关的一些问题。ST1100的报表基于XML/XSLT技术来设计,将测量数据以XML格式进行组织,再通过事先定义好的XSLT模板文件转换为HTML格式并显示,实现了高度可自定义的友好报表功能。关于测量逻辑的表达,主要根据整个仪表的测量工作的需求,选用合适的界面元素加以组织,达到易懂易用的效果。经过以上问题的解决,ST1100的开发工作水到渠成,通过一定阶段的模拟测量工作检验,展现出了较好的效果。本文按照软件工程的流程,首先从测量和应用两方面介绍了ST1100系统的需求,然后论述了系统的一些关键技术和关键解决方案,并对系统UI的总体设计以及UI的两个关键部分主配置模块与报表功能的设计与实现进行详细的阐述,最后对系统进行了测试以及总结,最终使得本文对于面向通信测量仪表的本地GUI的开发人员、管理人员具有一定的参考和借鉴的意义。