您的位置:首页 > 运维架构 > 网站架构

CLI架构开发

2015-10-04 21:13 417 查看
虽然各种人机交互技术飞速发展,但最传统的命令行模式依然被广泛应用于各个领域:从编译代码到系统管理,命令行因其简洁高效而备受工程专业人士宠爱。

本文涉及的CLI开发需要支持以下功能

支持不同打印级别的设置
不同模块可以关闭或者开启CLI打印
不同模块支持不同的TAG

开发的目的

便于不同模块的设计者快速定位问题
便于客户快速定位问题所在

开发思路

通过分析TCSH shell和Asterisk CLI,掌握CLI设计的精髓,在两者的基础上开发适用于自身系统的CLI。

架构图








Linux Shell

http://www.csdn.net/article/2015-06-26/2825065


TCSH shell 编程入门

http://wenku.baidu.com/link?url=28omYGWYNICW8lF2s7KfhauFWTuYSsidyLCY69foHMwimKQvb3pPU-ZluHX0XKGRttSmxzrJlxItrj90iG073BUGUr7uRgy6GaA_3Coep9_


AsteriskCLI 命令列表

http://www.docin.com/p-42905284.html


Asterisk cli模块分析

/article/4886948.html

asterisk源码
http://www.oschina.net/p/asterisk/
Asterisk 代码架构概述

/article/8771231.html

asterisk官方
https://wiki.asterisk.org/wiki/display/AST/Coding+Guidelines#CodingGuidelines-Functions: http://doxygen.asterisk.org/asterisk1.8/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: