第 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 之一。