[发明专利]一种基于场景的命令行构建方法及系统在审
申请号: | 202110725877.7 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113434216A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 兰均 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71;G06F8/41 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 江晓苏 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 场景 命令行 构建 方法 系统 | ||
1.一种基于场景的命令行构建方法,其特征在于,包括:
获取配置块,根据所述配置块得到对应的场景脚本和场景,从而得到所述场景下的一组命令行序列规则,其中,所述场景脚本中含有至少一个场景;
根据所述场景下的每一条命令行序列规则得到对应的命令行脚本的命令格式化模板和参数模型数据;
每一条命令行序列规则与对应的命令行脚本的命令格式化模板和参数模型数据生成一个命令节点,并以命令树的形式进行存储;
根据命令树执行命令转换生成一组命令行序列。
2.根据权利要求1所述的基于场景的命令行构建方法,其特征在于,根据所述配置块得到对应的场景脚本和场景,从而得到所述场景下的一组命令行序列规则,具体为:
解析配置块,获取第一关键词,根据所述第一关键词索引到对应的场景脚本,其中,所述第一关键词包括配置块ID、配置块名称和第一版本信息中的一项或者多项;
分析配置块内容,获取所述配置块的场景ID,从索引到的场景脚本中根据场景ID查找到对应的场景,从而得到所述场景下的一组命令行序列规则;
其中,每一条命令行序列规则对应一个命令行脚本。
3.根据权利要求2所述的基于场景的命令行构建方法,其特征在于,根据所述场景下的每一条命令行序列规则得到对应的命令行脚本的命令格式化模板和参数模型数据,具体为:
所述每一条命令行序列规则均包括:命令对象和适配对象;
根据所述命令对象和第一版本信息中的一项或者多项,查找对应的命令行脚本的命令化格式模板;
根据适配对象从配置块中获取参数数据,并将所述参数数据赋值给对应的参数模型从而得到参数模型数据。
4.根据权利要求3所述的基于场景的命令行构建方法,其特征在于,所述根据命令树执行命令转换生成一组命令行序列,具体为:
根据每一个命令节点中的命令行序列规则、命令行脚本的命令格式化模板和参数模型数据,将所述参数模型数据中从配置块中获取的参数数据填充至所述命令行脚本的命令格式化模板中,从而生成一组命令行序列。
5.根据权利要求3所述的基于场景的命令行构建方法,其特征在于,所述参数模型的编写,具体为:
所述参数模型根据各自设备命令行手册进行编写,所述参数模型和设备命令行手册中的参数类型和参数个数一一对应。
6.根据权利要求1所述的基于场景的命令行构建方法,其特征在于,所述命令行脚本的命令格式化模板,具体为:
每一个所述命令行脚本的命令格式化模板中均包括一个命令在激活时和去激活时对应的命令格式化模板。
7.根据权利要求1所述的基于场景的命令行构建方法,其特征在于,所述场景下的一组命令行序列规则包括视图命令和/或非视图命令。
8.一种基于场景的命令行构建系统,其特征在于,包括数据分析模块、数据转换模块和命令构建模块;
数据分析模块:用于解析配置块,获取第一关键词,根据所述第一关键词索引到对应的场景脚本;
分析配置块内容,获取所述配置块的场景ID,从索引到的场景脚本中根据场景ID查找到对应的场景,从而得到所述场景下的一组命令行序列规则;
根据所述每一条命令行序列规则中的命令对象和第一版本信息中的一项或者多项,查找对应的命令行脚本的命令化格式模板;
数据转换模块:用于根据所述每一条命令行序列规则中的适配对象从配置块中获取参数数据,并将所述参数数据赋值给对应的参数模型从而得到参数模型数据,并将每一条命令行序列规则与对应的命令行脚本的命令格式化模板和参数模型数据生成一个命令节点,并以命令树的形式进行存储;
命令构建模块:用于根据每一个命令节点中的命令行序列规则、命令行脚本的命令格式化模板和参数模型数据,将所述参数模型数据中从配置块中获取的参数数据填充至所述命令行脚本的命令格式化模板中,从而生成一组命令行序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110725877.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据分类方法和装置
- 下一篇:一种值班管理方法、装置、设备及存储介质