文档详情

提高IP承载网CE数据配置准确性的新方法.doc

发布:2017-12-29约3.06千字共5页下载文档
文本预览下载声明
提高IP承载网CE数据配置准确性的新方法 项目背景 目前IP承载网已承载了软交换的话音业务、3G PS 媒体业务以及BSC GB业务。随着公司业务IP化进程的加快,IP承载网承载的业务越来越多,越来越广,IP承载网在公司内部的地位也越来越重要,因此要求IP承载网具有很高的可靠性和稳定性,数据配置的正确性、规范性也越来越重要。 在建设和维护IP承载网的过程中,常常会对IP承载网设备配置数据,如果数据出错,可能引起意想不到的结果。因此,配置数据时要非常小心,绝不允许有半点马虎。2010年四川由于CE数据配置错误导致的故障一共有2起,(其中重大故障1起)。导致CE配置错误的原因就是由于维护人员对于CE配置不熟悉。在配置过程中发生错误,从而引发故障。 为了减低此类由于维护人员对于CE配置不熟悉的而导致故障发生事件的几率,乐山分公司根据集团公司CE配置标准,开发出一套软件,维护人员只需要在软件中填写本次需要调整的相关内容,如CE相应端口、IP地址、以及BFD名称等参数即可完成相关软交换网元入网和修改的工作,对于模板中固化的部份,不允许修改,从而避免了了脚本出错可能,大大降低了配置出错的几率。 解决方案 可行性分析 目前IP承载网CE等数据通信设备配置时,都以集团公司下发的数据规范为标准制定脚本,根据相关标准,在定制脚本时,一个命令行中有很多内容是固定不变的,甚至整条命令行都不变而完全一样,因此在编制脚本时,仅需要修改需要变动的参数即可。 以IP承载网华为软交换CE的OSPF配置脚本为例(详见《中国移动软交换统一站点CE局数据规范(华为)(修订版)》,版本号:1.0.0),如图1所示: 图1 示例:OSPF模板 根据集团标准,在配置CE数据OSPF时,仅需要修改路由ID、发布的IP网段及其反掩码即可。显然,可以根据集团标准定制出软件可以识别的脚本模板,并通过软件解析该模板,而将需要变动的项目单列出来,作为必须修改内容。在每次定制脚本时,仅修改这几个可变动的参数即可,而其它内容则固定起来,不让变动,操作更加简单可靠,从而最大限度的减少了在制作脚本时出错的几率。 综上所述,从软件开发和模板的制作,本项目都具有很高的可行性。 创新性 由于集团公司制定的数据规范,仅是一个WORD文档,维护人员在制作脚本时,需要将其复制出来,然后再修改其内容,在修改脚本时,存在着很大隐患。本项目提出有如下创新性: 1、文档软件固化:将文本化的文档软件化,把标准中不可以修改的部份完封装固化,杜绝了出错的可能; 2、基于模板:传统的思想是将每一个数据配置模板固化成一个个的命名,要增加和修改都需要更改软件,极不利于扩展和修改,本项目基于模板将模板和软件分开,修改模板和增加脚本,都非常容易和灵活。 总体设计 根据项目的设计思想,将软件分为软件和模板两个相互独立部份,分别采用不同的技术和标准来实现。 脚本生成系统 脚本生成系统是一个软件,主要实现脚本模板的调度、模板解析、参数修改、脚本校验和脚本生成等功能。 脚本生成系统采用Microsoft Visual studio 2008 - C# 编程工具来实现,基于Microsoft Winodws平台。 脚本生成系统主界面如图2所示: 图2 脚本生成脚本设计界面 左面是模板库树,动态从Templates文件夹下读取模板文件。选择各个定制好的模板之后,将模板文件按不同设备加载到设计视图中(图中是一对CE设备),同时,在右面的属性视图中列出每一个必须修改的项目。 当填制完各个项目之后,点执行校验功能,即可对每一个修改项目进行格式检验,对于不合法的数据,将直接提示,修改正确后,方能生成脚本,如图3所示。 图3 生成脚本界面 生成的脚本也不能进行修改,脚本文件可以保存为文本文件,供登录到设备上执行操作。 定制模板 模板采用的是XML语言实现,每个模板单独一个XML文件,并放在软件可执行文件下的一个指定Templates文件夹下。 模板文件根据软件定义的项目进行设计,并在其中定义可以修改的参数,便于在脚本生成系统中解析,并生成可以变动的参数项。 模板文件将展现在设计视图中,同时,将要修改参数的值也显示在里面,如图2所示。 解决问题 解决问题 本项目实现了IP承载网数据配置由文档转化成了软件方式,采用了模板和软件相互独立的设计思想,解决以下现实问题: 将集团数据配置规范定制成各种不同的软件能识别的模板。维护人员可以根据自己需要按软件的要求自行定制各种不同的脚本模板,定制好后,放到指定文件夹下(Templates)即可。扩展非常灵活。 软件实现了识别模板、调度模板、解析模板、修改参数、数据校验、生成脚本等功能。维护人员仅需要修改少量关键内容即可以完成脚本生成。使得脚本定制生成更加安全可靠、脚本制作更加快捷。 软件中有数据校验功能,生成的脚本
显示全部
相似文档