BLUEPRINT
6 架构概览图
架构概览图
下图展示了 CAP 协议在 iFay 体系中的整体架构位置,以及与外部系统之间的交互关系。
graph TB
subgraph iFay_System["iFay 体系"]
IFAY["iFay / coFay<br/>(智能代理)"]
RT["iFay_Runtime<br/>(Fay 运行时环境)"]
end
subgraph CAP_Protocol["CAP 协议层"]
AD["Authorization_Descriptor<br/>(离线授权 - 核心机制)"]
TT["Trusted_Ticket<br/>(在线票据 - 补充机制)"]
SM["Session Management<br/>(会话管理)"]
HP["Handover_Policy<br/>(控制权交接策略)"]
RAM["Resource_Access_Mode<br/>(资源访问模式)"]
end
subgraph Terminal["终端侧"]
OS["操作系统"]
HW["硬件驱动"]
SW["客户端软件"]
end
subgraph Trust["信任基础设施"]
RA["Registration_Authority<br/>(注册机构)"]
DI["Descriptor_Issuer<br/>(授权签发方)"]
end
RT -->|发起控制权请求| CAP_Protocol
IFAY -->|携带授权凭证| CAP_Protocol
CAP_Protocol -->|授权校验与访问控制| Terminal
CAP_Protocol -->|会话生命周期管理| SM
CAP_Protocol -->|多方控制权协调| HP
CAP_Protocol -->|资源访问分级| RAM
RA -->|分发 Verification_Key| Terminal
DI -->|签发 Authorization_Descriptor| IFAY
OS -->|报告资源状态| CAP_Protocol
RT <-->|会话状态通知与心跳| CAP_Protocol
图示说明:
- iFay 体系:iFay/coFay(智能代理)通过 iFay_Runtime 与 CAP 协议层交互。iFay_Runtime 负责代理 Fay 发起控制权请求,并维持存活检测所需的心跳通道
- CAP 协议层:协议的核心处理层,包含五项核心能力——Authorization_Descriptor(离线授权)、Trusted_Ticket(在线票据)、Session Management(会话管理)、Handover_Policy(控制权交接策略)和 Resource_Access_Mode(资源访问模式)
- 终端侧:包括操作系统、硬件驱动和客户端软件,是 CAP 协议授权校验结果的最终执行方。操作系统负责执行资源访问控制并向协议层报告资源状态,硬件驱动通过操作系统间接接收控制指令
- 信任基础设施:Registration_Authority 向终端分发 Verification_Key 以支撑离线授权校验,Descriptor_Issuer 受授权人委托向 Fay 签发 Authorization_Descriptor
