【技术实现步骤摘要】
本专利技术属于嵌入式设备开发
,特别涉及一种嵌入式网络设备的命令行接口的命令构造与解析方法。
技术介绍
命令行接口(Co_and Line Interface)简称CLI,是用户与操作系统或应用程序之间的一种基于文本输入的命令接口。它通过输入命令来实现对系统的管理和维护,并接收系统的响应。CLI是商业化电信网络设备中必备的管理控制方法,与SNMP、基于Web等管理方式 所不同的是,CLI通过一个普通的串口应用程序或Telnet程序使用键盘输入命令来实现对设备的监控。虽然对网络设备的配置和管理也可以通过其他多种方式实现,可以使用纯字符形式的命令行和菜单,也可以使用图形界面的web浏览器或专门的网管软件。但无论何种网络设备,其基于Telnet (或者SSH)协议的CLI命令行方式提供了比其支持的任何网管功能更为完备的管理能力。尤其是,当网络出现问题,通过其他管理方式都无法访问到被管理设备时,我们依然可以通过完全带外的CONSOLE 口使用CLI命令对被管理设备进行信息采集和排障,而这点是所有其他管理方式所不具备的。相比较而言,CLI命令行方式的功能更强大,但掌握起来难 ...
【技术保护点】
一种命令行接口的命令构造与解析方法,其特征在于,命令构造包括以下步骤:步骤1.1,构造主命令结点,包括的关键元素有命令名称、命令类型、命令的回调函数和命令的帮助信息;步骤1.2,构造子命令结点,在命令字符串中相同位置的子命令都视为同一个命令层级的子命令,这些子命令结构体组成一个子命令结构数组供命令系统解析过程调用,每一个子命令结点包括的必要元素有命令名称、命令类型、命令的回调函数和命令的帮助信息,其中,针对不同的子命令结点的不同的匹配类型,包括命令匹配和整型匹配,子命令结构体中给出该子命令结点的命令类型;步骤1.3,构造回调函数,并且将整个命令系统中各个零散分布的命令结点通 ...
【技术特征摘要】
1.一种命令行接口的命令构造与解析方法,其特征在于,命令构造包括以下步骤 步骤I. 1,构造主命令结点,包括的关键元素有命令名称、命令类型、命令的回调函数和命令的帮助信息; 步骤I. 2,构造子命令结点,在命令字符串中相同位置的子命令都视为同一个命令层级的子命令,这些子命令结构体组成一个子命令结构数组供命令系统解析过程调用, 每一个子命令结点包括的必要元素有命令名称、命令类型、命令的回调函数和命令的帮助信息,其中, 针对不同的子命令结点的不同的匹配类型,包括命令匹配和整型匹配,子命令结构体中给出该子命令结点的命令类型; 步骤I. 3,构造回调函数,并且将整个命令系统中各个零散分布的命令结点通过回调函数才联系到一起,即每一次匹配完成之后的命令操作,解析结束仍然跳往下一个子命令数组中查找下一层级的子命令结点,该过程由回调函数给出; 步骤I. 4,注册主命令,通过注册主命令结构体的方式来把同一命令模式下的所有主命令结点连接成命令树,命令系统中根据命令模式的不同生成不同的命令树; 命令解析包括以下步骤 步骤2....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。