第 2 章 术语与定义

本章定义本规范中使用的所有规范性术语。所有具有规范性含义的术语在首次出现时使用粗体标注。

2.1 角色术语

Fay : 拟人化 AI 代理的通用术语,包括 iFay 和 coFay。

iFay(Individual Fay) : 绑定到特定自然人(人类原型)的个人 AI 化身。必须 与人类原型一一对应。

coFay(Common Fay) : 公共角色 AI,类似 Agent, 服务多个用户。

人类原型(Human Prime) : iFay 所绑定的自然人。是数据主权的最终归属者。

FayGer : Fay 的容器/运行时环境(类似 Docker/JRE)。必须 被视为不可信的"公共场所",不得 在任何情况下访问明文数据。

2.2 协议角色术语

主端(Master) : DTP 协议中的主控方。必须 是 Fay(iFay 或 coFay)。在数据归集场景中是接收方,在数据注入场景中是发送方。

从端(Slave) : DTP 协议中的受控方。必须 是软件或硬件终端。在数据归集场景中是发送方,在数据注入场景中是接收方。

控制者(Controller) : 当前"附体"在终端上的 Fay。必须 拥有完全读写权限。在任意时刻,一个从端 不得 有多于一个控制者。

旁观者(Observer) : 被控制者邀请或授权的其他 Fay。 拥有只读权限。不得 发起请求或修改约定。

2.3 数据传输术语

数据归集(Data Collection) : 从终端(Slave)流向 Fay(Master)的数据流方向。必须 用于将终端产生的数据持久化到 Personal Data Heap。

数据注入(Data Injection) : 从 Fay(Master)流向终端(Slave)的数据流方向。必须 用于向终端应用提供经过过滤的最小化数据集。

Personal Data Heap : iFay 的私有数据管理模块。必须 仅在 iFay 内部可访问。

2.4 协议结构术语

逻辑帧(Logical_Frame) : DTP 的应用层帧结构。必须 由帧头(Header)和载荷(Payload)两部分组成(参见第 4 章)。

Fragment(数据片段) : DTP 中的数据单元。必须 具有全局唯一标识符、原始时间戳,并 必须 关联到一个约定。

Agreement(约定) : 主端与从端协商达成的数据传输契约。必须 在数据传输前建立。不得 存在没有约定的数据传输。

Session(会话) : 一次完整的 DTP 通信周期。必须 在 CAP 验证完成后建立,必须 拥有唯一的 Session_ID。

2.5 标识符术语

Fragment_ID : Fragment 的全局唯一标识符。必须 是 RFC 4122 定义的 UUID v4。

Agreement_ID : Agreement 的全局唯一标识符。必须 是 RFC 4122 定义的 UUID v4。

Session_ID : Session 的全局唯一标识符。必须 是 RFC 4122 定义的 UUID v4。

Sequence_Number : 传输序列号。必须 是单调递增的非负整数。必须 在单次会话内对每个传输方向独立维护。

Origin_Timestamp : 数据在源端实际产生的时刻。必须 使用 UTC 时区。必须 具有毫秒级精度。

2.6 协议机制术语

协商(Negotiation) : 主端与从端就数据传输参数达成共识的过程。必须 通过 Request_Frame 与 Response_Frame 完成。

约定生命周期(Agreement Lifecycle) : 约定从协商创建到终止的完整状态序列。必须 包含 negotiatingactivesuspendedterminated 四个状态。

续传(Resume) : 在连接中断后从断点继续传输的机制。必须 基于序列号实现。

DAG 依赖(DAG Dependency) : Fragment 之间的有向无环图依赖关系。必须 通过 DAG 边(DAGEdge)显式声明。

2.7 软件组件术语

DTP_Engine : DTP 协议的核心处理引擎。必须 实现帧编解码、加密、协商、会话管理等核心功能。

DTP_Master : 运行在 Fay 侧的 DTP_Engine 变体。必须 拥有 Master 角色权限。

DTP_Slave : 运行在终端侧的 DTP_Engine 变体。必须 仅拥有 Slave 角色权限。

Transport_Adapter : 底层传输协议的抽象接口。必须 为每种支持的传输协议提供统一的发送和接收接口。

2.8 状态术语

SessionState : 会话的当前状态。必须idlewaiting_for_capestablishednegotiatingtransmittingsuspendedresuming 之一。

AgreementStatus : 约定的当前状态。必须negotiatingactivesuspendedterminated 之一。

ConnectionState : Transport_Adapter 报告的底层连接状态。必须connecteddisconnectederror 之一。