第10章(利用OPS进行维护优化).pdf

第十章 利用OPS 进行交换维护 爱立信的OSS 提供了强大的网络管理维护、优化功能,包括RNO ,OPS 等,其中的OPS 提供了丰富而强大的脚本功能,能够根据OPS 所包括的函数、命令自行编制各种实用的脚本 程序,提高工作效率。 爱立信的交换机维护软件WinFIOL 也提供了良好的用户界面和多种接口协议,可以在一 个WinFIOL 环境下对网络内的所有交换机进行监控。尤其值得一提的是它的脚本功能,如加 以充分利用,对网络维护工作和工程建设中交换机调测的许多重复性工作,以及一些操作的 慎重处理,都可以有事半功倍的效果。 WinFIOL 的Script 是以“@ ”为开头的一些简短命令,其实就是OPS 命令的一部分。本 章就对OSS 及WinFIOL 脚本语言在网络维护和优化中的具体应用进行介绍。 10.1 操作程序维护脚本语言 10.1 操作程序维护脚本语言 OPS 脚本可以以文本形式书写,它包含MML (人机交互语句)和OPS 脚本命令、函数。 除了备注外,每一个命令行的第一个非空字符都会以一个特定的字符开始,以便区分该命令 是MML 还是OPS 脚本命令。如果命令行的第一个非空字符是◎、/ 、!中的一种那么该命令 就被认为是OPS 脚本命令,否则被认为是MML 。 一个OPS 脚本命令行可以跨度几行,当我们希望在下一行继续输入该命令时,需要在不 完整命令行的后面加上一个逗号来连接下一行,但是标注性字符串除外。 同样一个MML 命 令也可以跨度几行,但是它需要在不完整行的最后面加上一个或者-字符连接下一行。 命令文件对字符是不敏感地,但是标注性字符串除外。命令文件在执行过程中,一个 MML 命令在发向外部系统前将被转换成大写字符。 我们可以从一个命令文件的某一行开始逐个的执行命令。同时可以使用@INCLUDE 命 令来调用、执行另一个命令文件作为命令文件的一部分,当调用的命令文件执行完成后,将 继续执行上级命令文件中@INCLUDE 后的下一命令。如果@INCLUDE 命令已经是命令文件 中的最后一个命令,那么该命令文件也就执行完成。 在使用@INCLUDE 调用的下级命令文件中,同样可以使用@INCLUDE 命令来调用其他 的命令文件,但是循环的调用是不被允许的。 图10-1 OPS 编辑窗口界面 10.1.1 解析和执行 命令文件仅解释分析OPS 命令和函数,而对于MML 命令直接发送到外部系统。 命令文件的解释分析有三个状态: 1.运行:操作正在运行中; 2 .输入返回:需要用户输入一个值作为返回的结果。例如(@INPUT 和@PROMPT 命 令); 3 .停止:操作完成。值得注意的是在获得运行信息的时候也将保持在该状态。 图10-2 OPS 运行窗口界面 10.1.2 OPS脚本命令及函数 OPS 脚本命令和函数用于创建OPS 脚本,来执行一项特别的任务,在允许的范围内管理 外部系统。这个命令文件也能够直接发送MML 命令到外部系统。 OPS 脚本开始一个新的命令行都必须以@ 字符开始(仅有!$$$$!命令除外)例如 @CONNECT 。在命令文件中调用OPS 脚本函数的时候,不需要在函数前面加上@符号,但 是需要在函数名后面加圆括号,例如OPS 脚本函数GETDEST( ) 。 根据这些命令和函数的功能可以把他们归纳为以下几类: 1.错误处理 2 .流控制 3 .外部系统通信 4 .文件及打印机 5 .时间事件 6 .输入和输出 7 .文件系统 8.字符串和数字处理 9 .其他 10. FIOL 命令 在命令文件中 FIOL 命令有不同的目的,我们之所以将他单独分为一类是为了把它整理 成为一种单独的语言,为了向后兼容所以FIOL 命令仍然保留在OPS 脚本语言中,我们可以 在同一个命令文件中使用FIOL 命令,就像使用OPS 脚本命令和函数一样。在下面的章节中 我们将对各个分类进行简单的介绍。 图10-3 OPS 输出窗口界面 1、 错误处理 错误处理命令: @

文档评论(0)

1亿VIP精品文档

相关文档