ATCI适用于系统的位置
ATCI 架构
• 为了最大限度地实现 ATCI 中的
模块化和代码重用,ATCI 中引入了以下概念:
– 管理器模块
• 为其他任务、设备和外围设备实现 ATCI 接口
• 为实际应用提供框架
– 实用程序库
• 包含常用功能
– 子系统
• 实现实际应用(即 AT 命令)
• 组 AT 命令共享相似的功能(例如呼叫控制)
• 封装命令代码和
信号处理函数
• 子系统由管理器模块和实用程序库构成。
ATCI体系结构
Entities,
Channels and Contexts
•
通道是控制设备和 ATCI 之间的逻辑链路
– 可以使用多路复用器将多个逻辑通道组合在单个物理通道上
•每个频道都映射到自己独特的实体
– 一个实体用于执行 AT 命令和处理响应数据
• 多路复用操作要求每个实体维护自己的上下文
-‘n’个实体同时访问子系统
– 需要为每个实体保留变量/状态信息(即类似于堆栈的上下文)
– 通用上下文存储所有实体共有的数据
管理器和实用程序库
• 目的和实用程序:
– 设备接口
– 其他任务的透明接口
– 资源管理
– 命令条目处理(解析)
– 命令执行状态
– 命令响应管理
CI-MUX接口(CIMUX)
• 实现 CI 和 MUX 之间的接口
• 将逻辑通道映射到实体
• 处理所有输入数据处理(命令执行)
• 处理多种输入模式:命令、
sms 和 CTM
• 处理 MUX 配置(
端口速率、流量控制等)
更多详细内容请下载附件查看