一种配置命令行标签的方法及装置制造方法及图纸

技术编号:15767161 阅读:39 留言:0更新日期:2017-07-06 14:29
本发明专利技术实施例提供了一种配置命令行标签的方法及装置,该方法包括:接收标签添加指令;在已存储的全部命令行中选择标签添加指令指向的目标命令行;为目标命令行添加由标签添加指令指示的目标标签;保存目标标签与目标命令行的对应关系。应用本发明专利技术实施例,有效地提高了对命令行的操作速度,提高了操作效率。

Method and device for configuring command line label

The embodiment of the invention provides a method and a device configuration command line label, the method includes: receiving a tag instruction; choose the label in all command line stored in the command line to add the target; add instruction target tag by tag for command line; correspondence between tags and save target the target command line. By adopting the embodiment of the invention, the operation speed of the command line is effectively improved, and the operation efficiency is improved.

【技术实现步骤摘要】
一种配置命令行标签的方法及装置
本专利技术涉及计算机
,特别是涉及一种配置命令行标签的方法及装置。
技术介绍
网络设备的配置数据以命令行的形式存储在启动配置文件中,启动配置文件中的命令行分为配置命令行和配置视图,其中,配置命令行分为独立的配置命令行或存在相互依赖关系的配置命令行,存在相互依赖关系的配置命令行可以为分散的配置命令行,也可以为连续相邻的配置命令行;配置视图下可以包括多个配置命令行和多个配置视图,形成多个层级,一个配置视图下一层级的配置视图为这个配置视图的子配置视图,一个配置视图上一层级的配置视图为这个配置视图的父配置视图,一个配置视图本身及这个配置视图下所有的命令行都依赖于这个配置视图的所有父配置视图。在网络设备启动后,从启动配置文件中读取命令行,如包括配置命令行和配置视图等,并将读取到的命令行加载到这个网络设备的内存中。这样这个网络设备就可以根据内存中的命令行对各业务模块进行配置,保证各个业务模块的运行。当需要对实现某一功能的命令行进行显示、修改、删除等操作时,网络设备以整个启动配置文件为对象,如需要对实现某一功能的命令行进行显示操作,则将内存中的所有命令行进行读取并显示。以整个启动配置文件为对象进行操作的方法简单而直接,然而问题在于,在大型的网络设备中,命令行的数据量都很大,启动配置文件可以达到几十兆字节,此时,若以整个启动配置文件为对象进行显示、修改、删除等操作,将会耗费相当长的时间,导致对命令行的操作速度慢,操作效率低。
技术实现思路
本专利技术实施例的目的在于提供一种配置命令行标签的方法及装置,以提高对命令行的操作速度,提高操作效率。具体技术方案如下:一方面,本专利技术实施例公开了一种配置命令行标签的方法,该方法包括:接收标签添加指令;在已存储的全部命令行中选择所述标签添加指令指向的目标命令行;为所述目标命令行添加所述标签添加指令指示的目标标签;保存所述目标标签与所述目标命令行的对应关系。另一方面,本专利技术实施例公开了一种配置命令行标签的装置,该装置包括:存储单元,用于存储命令行;接收单元,用于接收标签添加指令;控制单元,在已存储的命令行中选择所述标签添加指令指向的目标命令行,为所述目标命令行添加所述标签添加指令指示的目标标签;将所述目标标签与所述目标命令行的对应关系存储于所述存储单元。本专利技术实施例中,接收标签添加指令,在已存储的全部命令行中选择标签添加指令指向的目标命令行,为目标命令行添加由标签添加指令指示的目标标签,并保存目标标签与目标命令行的对应关系。此时,可以以标签为对象进行操作,对目标标签对应的命令行进行操作,而不必以整个启动配置文件为对象进行操作,提高了对命令行的操作速度,提高了操作效率。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种配置命令行标签的方法的流程示意图;图2为本专利技术实施例提供的一种显示命令行的方法的流程示意图;图3为本专利技术实施例提供的一种修改命令行方法的流程示意图;图4为本专利技术实施例提供的一种导出命令行方法的流程示意图;图5为本专利技术实施例提供的一种导入命令行方法的流程示意图;图6为本专利技术实施例提供的一种删除命令行方法的流程示意图;图7为本专利技术实施例提供的一种配置命令行标签的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了便于说明,下面对本专利技术出现的名词进行解释。启动配置文件:用于存储由命令行实现的配置参数,启动配置文件存储在网络设备的存储介质上,该存储介质为非易失性存储器,保证了启动配置文件不会因为网络设备的重启、断电等原因丢失;内存:也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算。下面通过具体实施例,对本专利技术进行详细说明。图1的流程图示出了本专利技术实施例提供的一种配置命令行标签的方法流程,该方法包括:S101:接收标签添加指令;S102:在已存储的全部命令行中选择标签添加指令指向的目标命令行;S103:为目标命令行添加由标签添加指令指示的目标标签;S104:保存目标标签与目标命令行的对应关系。在网络设备启动时,将本地的启动配置文件中所有的命令行和标签都加载到内存中。这种情况下,管理人员可以接收标签添加指令,标签添加指令中包括目标命令行的标识和目标标签;网络设备接收到标签添加指令后,在内存已存储的全部命令行中选择标签添加指令指向的目标命令行,为该目标命令行添加上述添加指令指示的目标标签,保存目标标签与目标命令行的对应关系。为了便于区分出命令行和标签,标签可以以类似注释的形式添加在命令行之后。例如,网络设备的启动配置文件中部分命令行实现的配置参数如下所示:在网络设备启动后,将这些命令行都加载到网络设备的内存中,网络设备若接收到指向“signaling-protocolbgp”标签添加指令,另外,该标签添加指令指示的目标标签为“TAG1”,则以类似注释的形式在“signaling-protocolbgp”之后添加“TAG1”,如下所示:signaling-protocolbgp#TAG1//配置视图;存储添加了“TAG1”的“signaling-protocolbgp”,也就是,存储“TAG1”以及“TAG1”与“signaling-protocolbgp”的对应关系。在本专利技术的一个实施例中,为了节约网络设备的存储空间,可以仅给目标命令行添加目标标签。在本专利技术的另一个实施例中,为了能够快速的对目标命令行及与目标命令行存在依赖关系的命令行进行操作,在给目标命令行添加目标标签后,选择与目标命令行存在依赖关系的命令行,给与目标命令行存在依赖关系的命令行都添加上目标标签。例如:如果目标命令行为单条独立配置命令行,直接给该目标命令行添加目标标签;如果目标命令行有存在依赖关系的多条配置命令行,那么无论是连续的还是分散的,给存在依赖关系的配置命令行添加与目标命令行相同的目标标签;如果目标命令行为任意层级的配置视图,那么给目标命令行的所有父配置视图和目标命令行以下所有配置命令行(包括子配置视图)都添加与目标命令行相同的目标标签;如果目标命令行为任意层级配置视图下的配置命令行,那么给目标命令行的所有父配置视图都添加与目标命令行相同的目标标签。为了能够快速的对目标命令行及与目标命令行存在依赖关系的命令行进行操作,仍以上面所示的启动配置文件的命令行为例,在以类似注释的形式在“signaling-protocolbgp”之后添加“TAG1”后,选择与“signaling-protocolbgp”存在依赖关系的命令行“vs本文档来自技高网...
一种配置命令行标签的方法及装置

【技术保护点】
一种配置命令行标签的方法,其特征在于,所述方法包括:接收标签添加指令;在已存储的全部命令行中选择所述标签添加指令指向的目标命令行;为所述目标命令行添加所述标签添加指令指示的目标标签;保存所述目标标签与所述目标命令行的对应关系。

【技术特征摘要】
1.一种配置命令行标签的方法,其特征在于,所述方法包括:接收标签添加指令;在已存储的全部命令行中选择所述标签添加指令指向的目标命令行;为所述目标命令行添加所述标签添加指令指示的目标标签;保存所述目标标签与所述目标命令行的对应关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收显示指令;根据所述显示指令指示的所述目标标签以及所述目标标签与所述目标命令行的对应关系,选择所述目标命令行,以及选择与所述目标命令行存在依赖关系的命令行;显示所述目标命令行以及与所述目标命令存在依赖关系的命令行。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收修改指令;根据所述修改指令指向的待修改命令行的标识,确定已显示的所述目标命令行以及与所述目标命令存在依赖关系的命令行中待修改的命令行;根据所述修改指令指示的修改数据修改所述待修改的命令行;保存修改后的命令行。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收导出指令;根据所述导出指令指示的所述目标标签以及所述目标标签与所述目标命令行的对应关系,选择所述目标命令行,以及选择与所述目标命令行存在依赖关系的命令行;将所述目标命令行以及与所述目标命令存在依赖关系的命令行写入所述导出指令指向的第一预设文件。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收导入指令;根据所述导入指令指示的所述目标标签以及所述目标标签与所述目标命令行的对应关系,选择所述目标命令行,以及选择与所述目标命令行存在依赖关系的命令行;根据所述导入指令指向的第二预设文件记录的命令行,替换所述目标标签对应的目标命令行以及与所述目标命令行存在依赖关系的命令行。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收删除指令;根据所述删除指令指示的所述目标标签以及存储的所述目标标签与所述目标命令行的对应关系,从所述存储选择所述目标命令行;删除所述目标命令行对应的所述目标标签。7.一种配置命令行标签的装置,其特征在于,所述装置包括:存储单元,用于存储命令行;接收单元,用于接收标签添加指令;控制单元,在已存储的命令行中选择所述标签添加指令指向...

【专利技术属性】
技术研发人员:潘志浩
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1