【技术实现步骤摘要】
本专利技术涉及数据通信
,具体是涉及一种命令预执行的系统及方法。
技术介绍
随着社会信息化的不断发展,网络设备的功能也越来越强大,相对的,对网络设备的要求也就越高。管理员在维护网络设备的时候,面对复杂的网络配置,由于不熟悉网络配置,或者一时的失误,有可能对已经生效的网络配置进行了修改,导致正在运行的网络设备出现数据断流、延迟等不良后果。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种命令预执行的系统及方法,预执行的命令不会对网络设备的配置产生影响,能够避免命令执行后影响原来的功能配置。本专利技术提供一种命令预执行的系统,该系统包括命令行模块和配置管理模块,所述命令行模块接收到用户输入的命令A,解析后发现命令A是配置命令,将命令A发送给配置管理模块;配置管理模块生成命令A的配置数据,将命令A的执行结果返回给命令行模块;命令行模块收到命令A的执行结果,命令A配置结束;所述命令行模块接收到用户输入的命令B,解析后发现命令B是配置命令,将命令B发送给配置管理模块;配置管理模块生成命令B的配置数据,将命令B的执行结果返回给命令行模块;命令行模块
收到命令B的执行结果,命令B配置结束;所述命令行模块收到命令C,发现命令C是预执行命令;命令行模块将命令C发给配置管理模块,命令类型是“命令预执行”;配置管理模块收到命令C,发现命令C的命令类型是“命令预执行”,在当前的配置命令A、B的数据中查找命令C造成的影响,发现命令C对配置命令A有影响;配置管理模块将命令C对命令A的影响结果返回给命令行模块;命令行模块显示命令C如果“执行”的影 ...
【技术保护点】
一种命令预执行的系统,其特征在于:该系统包括命令行模块和配置管理模块,所述命令行模块接收到用户输入的命令A,解析后发现命令A是配置命令,将命令A发送给配置管理模块;配置管理模块生成命令A的配置数据,将命令A的执行结果返回给命令行模块;命令行模块收到命令A的执行结果,命令A配置结束;所述命令行模块接收到用户输入的命令B,解析后发现命令B是配置命令,将命令B发送给配置管理模块;配置管理模块生成命令B的配置数据,将命令B的执行结果返回给命令行模块;命令行模块收到命令B的执行结果,命令B配置结束;所述命令行模块收到命令C,发现命令C是预执行命令;命令行模块将命令C发给配置管理模块,命令类型是“命令预执行”;配置管理模块收到命令C,发现命令C的命令类型是“命令预执行”,在当前的配置命令A、B的数据中查找命令C造成的影响,发现命令C对配置命令A有影响;配置管理模块将命令C对命令A的影响结果返回给命令行模块;命令行模块显示命令C如果“执行”的影响,用户根据命令C如果“执行”的影响,来决定是否执行命令C。
【技术特征摘要】
1.一种命令预执行的系统,其特征在于:该系统包括命令行模块和配置管理模块,所述命令行模块接收到用户输入的命令A,解析后发现命令A是配置命令,将命令A发送给配置管理模块;配置管理模块生成命令A的配置数据,将命令A的执行结果返回给命令行模块;命令行模块收到命令A的执行结果,命令A配置结束;所述命令行模块接收到用户输入的命令B,解析后发现命令B是配置命令,将命令B发送给配置管理模块;配置管理模块生成命令B的配置数据,将命令B的执行结果返回给命令行模块;命令行模块收到命令B的执行结果,命令B配置结束;所述命令行模块收到命令C,发现命令C是预执行命令;命令行模块将命令C发给配置管理模块,命令类型是“命令预执行”;配置管理模块收到命令C,发现命令C的命令类型是“命令预执行”,在当前的配置命令A、B的数据中查找命令C造成的影响,发现命令C对配置命令A有影响;配置管理模块将命令C对命令A的影响结果返回给命令行模块;命令行模块显示命令C如果“执行”的影响,用户根据命令C如果“执行”的影响,来决定是否执行命令C。2.如权利要求1所述的命令预执行的系统,其特征在于:所述配置管理模块将命令C对命令A的影响结果整理成字符串,返回给命令行模块。3.如权利要求1所述的命令预执行的系统,其特征在于:所述预执行命令的结尾有特殊符号标记。4.如权利要求3所述的命令预执行的系统,其特征在于:所述命令C以特殊符号“$”结尾。5.一种基于权利要求1所述系...
【专利技术属性】
技术研发人员:王艳晋,刘太强,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。