CLI架构开发
2015-10-04 21:13
417 查看
虽然各种人机交互技术飞速发展,但最传统的命令行模式依然被广泛应用于各个领域:从编译代码到系统管理,命令行因其简洁高效而备受工程专业人士宠爱。
本文涉及的CLI开发需要支持以下功能
支持不同打印级别的设置
不同模块可以关闭或者开启CLI打印
不同模块支持不同的TAG
开发的目的
便于不同模块的设计者快速定位问题
便于客户快速定位问题所在
开发思路
通过分析TCSH shell和Asterisk CLI,掌握CLI设计的精髓,在两者的基础上开发适用于自身系统的CLI。
http://www.csdn.net/article/2015-06-26/2825065
http://wenku.baidu.com/link?url=28omYGWYNICW8lF2s7KfhauFWTuYSsidyLCY69foHMwimKQvb3pPU-ZluHX0XKGRttSmxzrJlxItrj90iG073BUGUr7uRgy6GaA_3Coep9_
http://www.docin.com/p-42905284.html
/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/
本文涉及的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.htmlasterisk源码
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/
相关文章推荐
- Linux异步回调架构的实现
- 【Ogre引擎架构】第七讲 粒子系统-爆破特效
- dede 常用网站开发标签
- Hbase笔记二:简明系统架构
- Hadoop YARN架构设计要点
- Yahoo!团队实践分享:网站性能优化的34条黄金守则
- Loadrunner自带的网站WebTours打不开
- 网站关键词优化--如何确6定目标关键词
- 网站用户存在状态的session用法及例子
- 关注的网站
- MVC在Web系统中的模式与应用--架构模式
- <从编程到(架构)设计之路>的翻转式系列课程
- Heartbleed 实战:一个影响无数网站的缓冲区溢出漏洞
- JS控制网站样式改变的原理
- 网站字体影印代码!
- 网站导航标题栏下面是几个补丁尾随鼠标移动,当同样的颜色变化效果的颜色
- 微网站|手机端html弹窗、弹层、提示框、加载条
- 网站伸缩性架构
- 高可用应用层
- 网站高可用服务