【技术实现步骤摘要】
通用嵌入式CLI组件的配置方法和装置
本专利技术涉及计算机应用
,特别涉及一种通用嵌入式CLI组件的配置方法和装置。
技术介绍
CLI(CommandLineInterface,命令行界面)是在图形用户界面得到普及之前使用最为广泛的用户界面,虽然目前在嵌入式设备的配置中有基于Web和SNMP的两种图形界面系统,但在网络通信设备的管理中,CLI对开发效率、处理重复性和非常规的问题具有较大优势,因此,很多设备仍采用或者保留有CLI配置组件。但是,现有的一些CLI配置方案大多基于特性设备的定制化,不具备可移植和可扩展性,需要针对每一个产品进行重复开发和调度,增加了产品开发和维护的时间和成本。
技术实现思路
基于此,有必要提供一种通用嵌入式CLI组件的配置方法和装置,具有可移植、可扩展、可裁剪、智能化和多语种等特点。为实现上述专利技术目的,本专利技术采用以下技术方案。本专利技术提供一种通用嵌入式CLI组件的配置方法,所述CLI组件包括命令行模块和业务模块,所述配置方法包括命令行模块初 ...
【技术保护点】
1.一种通用嵌入式CLI组件的配置方法,所述CLI组件包括命令行模块和业务模块,其特征在于,所述配置方法包括命令行模块初始化流程和业务模块配置流程;/n其中,所述命令行模块初始化流程包括步骤:/nCLI组件初始化;/n命令参数结构初始化;/n串口参数信息初始化和telnet参数信息初始化;/n所述业务模块配置流程包括步骤:/n定义命令行配置参数信息;/n定义命令行注册参数信息;/n业务模块初始化;/n业务模块命令行初始化;/n注册命令字;/n注册命令字解析回调函数。/n
【技术特征摘要】
1.一种通用嵌入式CLI组件的配置方法,所述CLI组件包括命令行模块和业务模块,其特征在于,所述配置方法包括命令行模块初始化流程和业务模块配置流程;
其中,所述命令行模块初始化流程包括步骤:
CLI组件初始化;
命令参数结构初始化;
串口参数信息初始化和telnet参数信息初始化;
所述业务模块配置流程包括步骤:
定义命令行配置参数信息;
定义命令行注册参数信息;
业务模块初始化;
业务模块命令行初始化;
注册命令字;
注册命令字解析回调函数。
2.如权利要求1所述的通用嵌入式CLI组件的配置方法,其特征在于,所述命令参数结构初始化的步骤具体包括:
全局命令参数结构初始化;
模块命令参数结构初始化。
3.如权利要求1所述的通用嵌入式CLI组件的配置方法,其特征在于,所述命令行配置参数包括命令的名称、命令字ID、命令字类型、命令字范围和命令字的语种。
4.如权利要求1所述的通用嵌入式CLI组件的配置方法,其特征在于,所述命令行注册参数包括命令字的密码、命令字的挂接节点、命令行、命令行配置参数和命令行回调函数。
5.如权利要求1所述的通用嵌入式CLI组件的配置方法,其特征在于,所述业务模块命令行初始化的步骤具体包括:
向所述命令行模块注册业务模块需要的命令行。
6.一种通用嵌入式CLI组件的配置装置,所述CLI组件包括命令行...
【专利技术属性】
技术研发人员:曾俊军,
申请(专利权)人:深圳市友华通信技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。