人机语言(MML: Man-Machine Language)

人机语言(MML: Man-Machine Language)

        人机语言(MML)是一个行业标准命令行语言,它用于管理电讯网络元件。

简介:

        人机语言(Man Machine Language,MML)用一系列命令实现维护终端的各种操作,通信协议比较简单,有利于实现远程维护。缺点是用户需要记忆繁杂的命令,且输出结果均为纯字符,因此使用起来不如GUI方式直观和方便。 其中,MML接口也指人机访问接口,在电信通信业务中,也指营业支撑系统中的营业系统接口。

        MML命令行操作环境也采用客户机/服务器体系结构的访问/服务机制,MML服务器运行在BAM上,是MML控制的中枢,主要完成用户登录、任务调度、命令解释与编译、权限管理、定时任务管理等功能;MML客户端仅是一个简单的输入输出接口,主要完成ASCII字符的输入与输出功能。

        MML服务器在收到一个客户端的登录请求以后,根据其TCP端口分配一个工作台号并保存起来,再根据客户端的IP地址和操作员账号,查询权限数据库,得到此操作员在此工作站的权限。服务器接收一条具体命令后,首先通过命令解释程序对该命令进行语法分析,如果分析通过,再通过权限分析程序判断此操作员能否执行此命令。如果可以执行,则将此命令分发给各业务进程或者其本身。各业务进程执行完命令后,将响应发送给MML服务器,由MML服务器根据工作台号与TCP端口的对应关系将此响应转发给各MML客户端。

        命令解释程序对输入的命令序列进行处理,主要是对每条命令的语法进行分析,也包括部分语义分析,实际上每条命令的执行是在各相关服务器上完成的。

MML具有以下特点

  1. MML命令集对交换机的业务进行了封装,一条命令对应的是一个功能,而不是一个简单操作。例如,增加一个用户需要有几个步骤:修改用户数据索引表→修改ST用户数据表→修改ST用户设备表→格式转换→设定主机,而封装起来的命令,则使这些步骤透明化。用户要增加一个用户只需执行一条功能命令,而无须知道数据库中应该有哪些改动、如何生效,等等。
  2. MML系统对数据的一致性作严格检查,每个功能在执行时对表间关系进行检测,可以防止无效的垃圾数据的产生。
  3. (MML命令集对于交换机平台相当于一套底层API(Application ProgramInterface,应用程序接口),其他应用程序均建立在它的基础上,而GUI终端是将用户的界面操作翻译成命令,递交给MML系统,由MML系统负责功能的执行并返回文本结果,而这些结果在图形界面终端上再转换为合适的反应。这样可以保证交换机系统的稳定性,不会因为应用程序的问题而影响整个交换机的运行。
  4. MML系统的输入输出基于纯字符流,支持像TELNET一类的程序与交换设备进行交互,可以轻易地将客户端跨越多种平台(如支持没有处理能力的哑终端等),非常有利于集中网管,顺应通信产品发展趋势。

附:某通信大厂网优常用命令

 

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值