首页> 中国专利> 一种基于网管系统的命令行系统以及命令行操作方法

一种基于网管系统的命令行系统以及命令行操作方法

摘要

本发明公开了一种基于网管系统的命令行系统以及命令行操作方法,属于一种命令行系统,其中,命令行系统包括设于服务器后端子系统并相互连接的命令行解析模块、命令行对外接口模块以及设于前端子系统的命令行模块;命令行模块包括用于输入命令语句的命令编辑组件;命令行系统通过命令行解析模块解析自前端子系统中发送的命令语句,并得到相应的对象操作命令;命令行系统通过命令行对外接口模块将服务器后端子系统上的应用程序接口与对象操作命令相关联,并通过应用程序接口按照对象操作命令对网络单元进行操作。本发明的有益效果是:实现了命令语句的批量操作,简捷、快速地进行命令的下发,从而提高操作的效率。

著录项

  • 公开/公告号CN103532756A

    专利类型发明专利

  • 公开/公告日2014-01-22

    原文格式PDF

  • 申请/专利权人 上海寰创通信科技股份有限公司;

    申请/专利号CN201310483441.7

  • 发明设计人 段雄文;

    申请日2013-10-15

  • 分类号H04L12/24(20060101);

  • 代理机构31272 上海申新律师事务所;

  • 代理人竺路玲

  • 地址 200240 上海市闵行区东川路555号己楼6层02B座

  • 入库时间 2024-02-19 23:10:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-25

    授权

    授权

  • 2014-03-19

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20131015

    实质审查的生效

  • 2014-01-22

    公开

    公开

说明书

技术领域

本发明涉及一种命令行系统,尤其涉及一种基于网管系统的命令行系统 以及命令行操作方法。

背景技术

在电信的网络管理中,会需要使用操作终端对网络中的网络单元,通过 软件监控的方式进行日常维护。现有的监控软件,通常都是使用用户界面友 好的图形用户界面(简称GUI)。一般在大多数场景下,这种图形界面的方 式可以胜任对网络设备的维护工作。但是这种图形化界面也存在着许多缺陷, 例如,会需要额外的系统开销以支持这种用户界面,因此会加重系统负担。 再如,图形化的操作界面不能执行批量操作或者将经常反复执行的命令进行 存储以实现调用处理,因而对于操作人员来说,操作较为繁琐,不能简捷、 快速地进行命令下发,降低了操作效率。因此,需要一种基于网管系统的命 令行系统以及命令行操作方法,以实现简捷、快速地进行命令的下发,从而 提高电信网管中对设备进行操作以及维护的效率。

发明内容

针对以上所述的技术问题,本发明提供了一种基于网管系统的命令行系 统以及命令行操作方法,以实现简捷、快速地进行命令的下发,从而提高电 信网管中对设备进行操作以及维护的效率。

具体技术方案如下所示:

一种基于网管系统的命令行系统,所述网管系统包括相互连接的前端子 系统和服务器后端子系统,其中,

所述命令行系统包括设于所述服务器后端子系统并相互连接的命令行解 析模块、命令行对外接口模块以及设于所述前端子系统的命令行模块;所述 命令行模块包括用于输入命令语句的命令编辑组件;

所述命令行系统通过所述命令行解析模块解析自所述前端子系统中发送 的命令语句,并得到相应的对象操作命令;

所述命令行系统通过所述命令行对外接口模块将所述服务器后端子系统 上的应用程序接口与所述对象操作命令相关联,并通过所述应用程序接口按 照所述对象操作命令对网络单元进行操作。

优选的,所述命令行模块还包括批量命令组件,所述批量命令组件由多 条命令语句组成;所述命令行模块通过所述批量命令组件一次性导入所述批 量命令组件中的多条命令语句。

优选的,所述对象操作命令包括对命令语句解析后得到的命令语句操作 类型和命令语句参数。

优选的,所述命令行系统还包括设置于前端子系统,并与所述命令行模 块连接的命令树模块;所述命令行模块包括用于调用所述命令树模块的命令 选择组件;

所述命令行系统通过所述命令树模块将所有命令语句的语句格式以树状 形式显示于所述命令行系统的显示界面,并选择其中的命令语句的语句格式 显示于所述命令编辑组件;

所述命令行系统通过所述命令编辑组件对由所述命令树模块选择的命令 语句的语句格式增加参数,形成完整的命令语句。

优选的,所述树状形式为基于命令语句类型的树状形式。

优选的,位于所述前端子系统的所述命令行模块通过RPC协议请求设于 所述服务器后端子系统对的所述命令行解析模块。

一种基于网管系统的命令行操作方法,其中,所述网管系统包括上述的 命令行系统,所述命令行操作方法具体包括如下步骤:

步骤1.通过命令编辑组件输入命令语句;

步骤2.命令行模块请求命令行解析模块对命令语句解析;

步骤3.命令行解析模块对接收的命令语句进行解析,并得到相应的对象操作 命令;

步骤4.命令行解析模块将所述对象操作命令下发到命令行对外接口模块;

步骤5.通过所述命令行对外接口模块将所述对象操作命令与所述服务器后 端子系统上的应用程序接口相关联,并调用相应的网元操作命令;

步骤6.所述服务器后端子系统将操作结果返回所述前端子系统。

优选的,所述步骤1中还包括如下步骤:

步骤a.通过命令树模块选择以树状形式显示于所述命令行系统显示界面的 命令语句语句格式,所述命令树模块将选择的所述命令语句语句格式显示于 所述命令编辑组件中;

步骤b.通过所述命令编辑组件在所述命令语句中增加参数,形成完整的命令 语句。

优选的,所述步骤3中还包括如下步骤:

步骤a.所述命令行解析模块对接收的命令语句进行校验,如果失败,返回步 骤1;如果成功,返回步骤3。

本发明的有益效果是:

通过一种基于网管系统的命令行系统以及命令行操作方法与现有电信网 络管理系统的无缝连接,使得对于电信网络的管理和维护可以通过命令行的 操作方式进行,因此可以实现命令语句的批量操作,简捷、快速地进行命令 的下发,从而提高操作的效率;同时,还能够通过命令脚本,直接将可能反 复执行的命令进行存储,从而方便现场操作人员的操作,提高维护的效率以 及整个系统的工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种基于网管系统的命令行系统的实施例的结构示意图;

图2为本发明一种基于网管系统的命令行操作方法的流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的 限定。

图1为本发明一种基于网管系统的命令行系统的实施例的结构示意图。 其中,网管系统包括相互连接的前端子系统和服务器后端子系统。在一种具 体实施例中,前端子系统可以是web前端子系统。命令行系统包括设于服务 器后端子系统并相互连接的命令行解析模块、命令行对外接口模块以及设于 web前端子系统并且相互连接的命令行模块、命令树模块;命令行模块包括 用于输入命令语句的命令编辑组件以及用于调用命令树模块的命令选择组 件。命令编辑组件,主要用来显示编辑的命令。命令语句可以是操作人员直 接输入的,也可以是通过调用命令树模块之后,选择生成的。命令行系统通 过命令树模块将所有命令语句的语句格式以树状形式显示于命令行系统的显 示界面,并选择其中的命令语句的语句格式显示于命令编辑组件。命令树模 块用于当用户对一些命令语句的语句格式不熟悉时,向用户展示他们可以利 用命令行操作针对哪些类型的对象的哪些操作,通过对命令树模块的操作, 可以直接在命令行模块中出现相应命令语句的语句格式。因此,在本发明的 一种具体实施例中,命令行终端的输入有命令行编辑输入与命令树选择输入 两种形式。

于上述技术方案的基础上,树状形式可以是基于命令语句类型的树状形 式。例如,将查询类的命令语句设为一类,将设置类的命令语句设为另一类, 而后还可再在这些类型下的命令语句继续进行细分。这些所呈现的命令语句 语句格式可能本身就可以是一句完整的命令语句,直接可以使用;也可以是 只是部分的,不完整的命令语句,还需要操作人员添加合适的条件,命令语 句参数,等去补全命令。例如在查询命令语句中,待定的命令语句参数就可 以是根据使用需要选择特定范围内的网元。

在本发明的一种具体实施例中,命令行模块还包括批量命令组件,批量 命令组件由多条命令语句组成;命令行模块通过批量命令组件一次性导入批 量命令组件中的多条命令语句。

命令行系统通过命令行解析模块解析自web前端子系统中发送的命令语 句,并得到相应的对象操作命令。在一种具体实施例中,命令行解析模块还 包括用于对命令语句进行校验的命令校验组件,例如,命令校验组件用于对 命令语句的命令表达式是否合法进行验证。如果命令语句校验成功,则下发 进行命令语句的解析;如果校验失败,则将异常显示在web前端子系统的命 令行系统显示界面上。

在一种具体实施例中,位于所述前端web子系统的所述命令行模块通过 RPC协议请求设于所述服务器后端子系统对的所述命令行解析模块。RPC协 议是一种远程过程调用协议,不需要了解底层网络技术的协议,因此通过 RPC实现直接远程访问过程,可以避免烦琐的打包和解包的过程,并且不依 赖于某种特定的协议。

在一种具体实施例中,命令行模块还包括批量命令组件。在一种具体实 施方式中,可以是一种脚本程序。批量命令组件中包括多条命令语句。命令 行模块通过批量命令组件可以一次性导入批量命令组件中的多条命令语句, 而不用在每次使用时需要重新选择输入,从而能够在命令行模块中对常用命 令进行快捷选择调用,实现操作效率的提高。

经过命令行解析模块可以根据传输过来的命令语句,组建成相应的对象 操作命令,对象操作命令可以包括对命令语句解析后得到的命令语句操作类 型和命令语句参数。在一种具体实施例中,在java环境下,命令行解析模块 根据解析的命令语句组建一个可以被命令行系统识别的Javabean对象,网管 系统通过该Javabean对象,就可以得知操作人员要表达的操作,从而调用系 统类相应的接口,进行操作下发。

命令行系统通过命令行对外接口模块将服务器后端子系统上的应用程序 接口与对象操作命令相关联,并通过应用程序接口按照对象操作命令对网络 单元进行操作。这里主要是对传递过来的命令行Javabean对象进行信息的读 取,从而确定需要进行对什么样的网络单元操作进行调用。命令行对外接口 模块,只需要在网管系统原有的应用程序接口进行简单的封装,接能够保证 一致性,使得本发明的一种命令行系统和现有产品的无缝连接,也维护了产 品的稳定性。

在本发明的一种具体实施例中,命令行系统通过命令行对外接口模块将 服务器后端子系统上的应用程序接口与对象操作命令相关联,并通过应用程 序接口按照对象操作命令对网络单元进行操作。

通过上述的命令行系统,能够通过操作终端的命令行完成对网元的软件 监测及日常的维护功能。用户可以在操作终端上对多个网元发出相同的命令 用来查询或者修改有关的参数,实现快速、简捷的命令下发。

图2为本发明一种基于网管系统的命令行操作方法的流程示意图,其中, 网管系统包括上述的命令行系统,命令行操作方法具体包括如下步骤:

步骤1.通过命令编辑组件输入命令语句;

步骤2.命令行模块请求命令行解析模块对命令语句解析;

步骤3.1 命令行解析模块对接收的命令语句进行校验,如果失败,返回步骤 1;如果成功,进入步骤3.2;

步骤3.2 命令行解析模块对接收的命令语句进行解析,并得到相应的对象操 作命令;

步骤4.命令行解析模块将对象操作命令下发到命令行对外接口模块;

步骤5.通过命令行对外接口模块将对象操作命令与服务器后端子系统上的 应用程序接口相关联,并调用相应的网元操作命令;

步骤6.服务器后端子系统将操作结果返回web前端子系统。

在一种具体实施方式中,步骤1中还包括如下步骤:

步骤a.通过命令树模块选择以树状形式显示于命令行系统显示界面的命令 语句语句格式,命令树模块将选择的命令语句语句格式显示于命令编辑组件 中;步骤b.通过命令编辑组件在命令语句中增加参数,形成完整的命令语句。 通过以上步骤,可以通过命令编辑组件和命令树模块两种方式实现命令语句 的输入。当操作人员对一些命令语句的语句格式不熟悉或遗忘时,就可以通 过命令树模块向用户展示他们可以利用命令行操作针对哪些类型的对象的哪 些操作,从而增加了使用的便捷性。

本发明通过一种基于网管系统的命令行系统以及命令行操作方法与现有 电信网络管理系统的无缝连接,使得对于电信网络的管理和维护可以通过命 令行的操作方式进行,因此可以实现命令语句的批量操作,简捷、快速地进 行命令的下发,从而提高操作的效率;同时,还能够通过命令脚本,直接将 可能反复执行的命令进行存储,从而方便现场操作人员的操作,提高维护的 效率以及整个系统的工作效率。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及 保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书 及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含 在本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号