第280章 Real-Time Cognitive Communication|实时认知通信
280.1 提出背景
前面的章节已经建立了 ICAI 的对象、属性、关系、状态、场景、认知、方法、行为、动作、设备、传感器、反馈、事件、指令以及设备控制等 API。
这些 API 分别承担不同的系统职责,但一个完整的 ICAI 系统不能只依靠单个 API 独立运行。现实世界中的认知系统具有明显的实时性:
世界发生变化,传感器产生数据;数据形成元素;元素更新对象;对象关系发生变化;对象状态发生变化;当前场景发生变化;认知模型重新计算;方法重新匹配;行为发生调整;动作重新生成;设备执行新的控制;执行结果又产生反馈。
因此,系统需要建立一种连接这些变化的通信机制。
本章定义 Real-Time Cognitive Communication|实时认知通信。
实时认知通信是指:在 ICAI 运行过程中,将实时数据、认知事件、对象变化、状态变化、场景变化、认知结果、行为变化、动作、设备控制以及反馈等结构化信息,在系统内部模块或独立系统之间进行实时传递,使各认知对象能够保持时间上的连续性和结构上的一致性。
其核心不是通信协议本身,而是:
实时数据
→ 认知变化
→ 结构化通信
→ 系统更新
→ 再认知
因此:
Real-Time Cognitive Communication
→ Real-Time Data
→ Cognitive Event
→ Cognitive Update
→ Runtime Update
→ Re-Cognition
280.2 实时认知通信的定义
**实时认知通信(Real-Time Cognitive Communication)**是 ICAI 中用于传递当前认知世界变化的通信机制。
定义:
RTCt=F(Dt,Et,Ct,Rt,Ft)RTC_t=F(D_t,E_t,C_t,R_t,F_t)
其中:
- RTCtRTC_t:时间 tt 的实时认知通信数据;
- DtD_t:Real-Time Data,实时数据;
- EtE_t:Cognitive Event,认知事件;
- CtC_t:Cognition,当前认知;
- RtR_t:Runtime State,运行时状态;
- FtF_t:Feedback,反馈。
这里的通信不是简单的数据传输,而是带有时间、来源、目标、类型、状态和上下文的结构化认知信息传递。
因此可以表示为:
Data
+
Time
+
Source
+
Target
+
Event
+
Context
+
State
↓
Real-Time Cognitive Communication
280.3 实时通信与普通数据通信的区别
普通数据通信主要解决:
数据 A
↓
发送
↓
接收
而实时认知通信需要解决:
数据发生了什么变化?
↓
变化影响了什么对象?
↓
对象状态是否变化?
↓
场景是否变化?
↓
认知是否需要重新计算?
↓
方法是否需要重新选择?
↓
行为是否需要调整?
↓
动作是否需要重新生成?
因此:
Communication≠CognitionCommunication \neq Cognition
但:
Communication→Cognitive UpdateCommunication \rightarrow Cognitive\ Update
通信本身不产生认知,它负责把能够影响认知的信息传递到正确的认知结构。
因此:
通信 ≠ 认知
通信 → 认知更新
这是本章最重要的边界。
280.4 实时认知通信的基本结构
一个实时认知通信对象可以定义为:
RTC=(ID,Type,Source,Target,Value,Time,State,Context,Quality)RTC=(ID,Type,Source,Target,Value,Time,State,Context,Quality)
其中:
- IDID:通信消息唯一标识;
- TypeType:通信类型;
- SourceSource:信息来源;
- TargetTarget:信息目标;
- ValueValue:通信内容;
- TimeTime:产生时间;
- StateState:通信状态;
- ContextContext:通信上下文;
- QualityQuality:通信质量。
例如一个对象位置发生变化:
ID:
RTC-00001
Type:
ObjectAttributeChanged
Source:
Sensor-01
Target:
Object-100
Value:
Position = [120,80,30]
Time:
t
State:
Valid
Context:
Scene-001
Quality:
0.98
这个通信对象并不是对象本身,也不是传感器本身,而是:
Sensor
↓
产生变化
↓
Real-Time Communication
↓
Object Update
280.5 实时认知通信的来源
实时认知通信可以来自多个系统对象。
主要来源包括:
Sensor
Device
Element
Object
Attribute
Relation
State
Scene
Cognition
Method
Behavior
Action
Feedback
External System
因此:
Source∈{Sensor,Device,Element,Object,Attribute,Relation,State,Scene,Cognition,Method,Behavior,Action,Feedback,ExternalSystem}Source \in \{Sensor,Device,Element,Object,Attribute,Relation,State,Scene,Cognition,Method,Behavior,Action,Feedback,ExternalSystem\}
例如:
Sensor → PositionChanged
Object → AttributeChanged
Relation → ContactChanged
State → StateChanged
Scene → SceneChanged
Cognition → CognitionChanged
Behavior → BehaviorChanged
Device → ExecutionCompleted
Feedback → ExecutionFeedback
这些变化都可以进入实时认知通信系统。
280.6 实时认知通信的目标
通信目标不是简单的“另一个系统”。
Target 可以是:
Element Engine
Object Engine
Relation Engine
State Engine
Scene Engine
Cognitive Engine
Method Engine
Behavior Engine
Action Engine
Device Engine
Feedback Engine
Runtime
External System
例如:
Sensor
↓
Real-Time Cognitive Communication
↓
Element Engine
或者:
State Change
↓
Real-Time Cognitive Communication
↓
Scene Engine
↓
Cognitive Engine
因此,通信系统承担的是结构化变化路由。
280.7 实时认知通信的核心流程
ICAI 的实时认知通信流程可以定义为:
World
↓
Sensor / Device / External System
↓
Real-Time Data
↓
Real-Time Cognitive Communication
↓
Element Update
↓
Object Update
↓
Attribute Update
↓
Relation Update
↓
State Update
↓
Scene Update
↓
Cognition Update
↓
Method Update
↓
Behavior Update
↓
Action Update
↓
Device Control
↓
World Change
↓
Feedback
↓
Real-Time Cognitive Communication
↓
Re-Cognition
这形成一个持续运行的认知通信闭环。
280.8 通信消息与认知事件
实时认知通信与第277章的 Cognitive Event 有密切关系,但二者不能混淆。
Cognitive Event|认知事件描述的是系统中发生了具有意义的变化。
Real-Time Cognitive Communication|实时认知通信描述的是如何把这种变化传递出去。
因此:
Change
↓
Event
↓
Communication
↓
Receiver
↓
Update
可以形式化为:
Et=Detect(Xt−1,Xt)E_t=Detect(X_{t-1},X_t)
产生事件以后:
RTCt=Transmit(Et)RTC_t=Transmit(E_t)
接收以后:
Xt+1=Update(Xt,RTCt)X_{t+1}=Update(X_t,RTC_t)
所以:
Event≠CommunicationEvent \neq Communication
但:
Event→CommunicationEvent \rightarrow Communication
280.9 实时通信的时间模型
ICAI 是动态认知系统,因此通信必须具有时间属性。
定义:
RTCtRTC_t
表示时间 tt 产生的通信信息。
连续通信形成:
HRTC={RTCt1,RTCt2,…,RTCtn}H_{RTC}= \{RTC_{t_1},RTC_{t_2},…,RTC_{t_n}\}
其中:
- HRTCH_{RTC}:实时认知通信历史;
- t1…tnt_1…t_n:通信发生的时间;
- RTCtiRTC_{t_i}:对应时间产生的通信对象。
实时通信不是静态消息集合,而是一个时间序列。
例如:
t1 → Position = 10
t2 → Position = 12
t3 → Position = 15
t4 → Position = 19
系统因此可以知道:
Position
↓
10
↓
12
↓
15
↓
19
进一步计算:
Position Change
→ Velocity
→ Movement State
→ Scene Change
→ Cognition Change
280.10 通信状态模型
通信本身也具有状态。
定义:
Created
↓
Validated
↓
Queued
↓
Sent
↓
Received
↓
Processed
↓
Completed
异常状态包括:
Rejected
Failed
Timeout
Expired
Duplicated
Lost
因此:
CSt+1=T(CSt,RTCt)CS_{t+1}=T(CS_t,RTC_t)
其中:
- CStCS_t:通信状态;
- TT:状态转换函数;
- RTCtRTC_t:当前通信对象。
通信状态与认知状态不同:
Communication State ≠ Object State
Communication State ≠ Cognitive State
通信状态只描述信息传递过程。
280.11 实时通信质量
实时认知系统不能只判断“有没有收到”,还需要判断通信信息是否有效。
定义通信质量:
QRTC∈[0,1]Q_{RTC}\in[0,1]
其中:
- QRTC=1Q_{RTC}=1:通信质量完整可靠;
- QRTC=0Q_{RTC}=0:通信不可用;
- 0<QRTC<10<Q_{RTC}<1:通信存在不同程度的信息质量问题。
质量可以受到:
时间延迟
数据完整性
来源可靠性
通信连续性
数据有效性
消息重复
消息丢失
等因素影响。
因此:
Valid(RTC)=Valid(ID)∧Valid(Type)∧Valid(Source)∧Valid(Target)∧Valid(Value)∧Valid(Time)Valid(RTC)= Valid(ID) \land Valid(Type) \land Valid(Source) \land Valid(Target) \land Valid(Value) \land Valid(Time)
只有通过验证的通信信息才能进入认知更新过程。
280.12 实时通信与对象更新
当通信内容影响对象时:
RTCt→Ot+1RTC_t\rightarrow O_{t+1}
例如:
Sensor
↓
Position = 100
↓
RTC
↓
Object A
↓
Position Update
对象属性更新:
At+1=F(At,RTCt)A_{t+1}=F(A_t,RTC_t)
对象状态进一步更新:
St+1=F(At+1,Rt,Ct)S_{t+1}=F(A_{t+1},R_t,C_t)
因此:
Communication
↓
Attribute
↓
State
实时认知通信成为现实世界变化进入对象模型的重要入口。
280.13 实时通信与关系更新
通信也可能改变对象之间的关系。
例如两个对象:
Object A
Object B
原来:
Distance = 20
Relation = Far
实时数据变化:
Distance = 2
通信:
DistanceChanged
关系重新计算:
Far
↓
Near
进一步:
Near
↓
Contact
因此:
Rt+1=F(Rt,RTCt)R_{t+1}=F(R_t,RTC_t)
实时通信能够推动:
Object
↓
Relation
↓
State
↓
Scene
连续更新。
280.14 实时通信与场景更新
场景不是固定对象集合,而是当前时间下对象、属性、关系、状态、环境、空间和时间的结构。
因此:
Sct=F(Ot,At,Rt,St,Et,Pt,Tt)Sc_t= F(O_t,A_t,R_t,S_t,E_t,P_t,T_t)
当实时通信导致其中任一部分变化时:
RTCt→Sct+1RTC_t\rightarrow Sc_{t+1}
例如:
Object A Position Changed
+
Object B Position Changed
+
Distance Changed
+
Contact Changed
↓
Scene Changed
因此场景通信可以表示:
Scene_t
↓
Real-Time Change
↓
Scene_{t+1}
280.15 实时通信与认知更新
当通信影响当前场景时,认知模型需要重新计算:
Ct+1=F(Ot+1,At+1,Rt+1,St+1,Sct+1,Gt+1)C_{t+1} = F(O_{t+1},A_{t+1},R_{t+1},S_{t+1},Sc_{t+1},G_{t+1})
因此:
Real-Time Communication
↓
Object Update
↓
Relation Update
↓
State Update
↓
Scene Update
↓
Cognition Update
这说明实时认知通信不是认知引擎,但它可以成为认知变化的触发机制。
280.16 实时通信与行为更新
如果通信导致当前状态发生变化,正在执行的行为也可能发生变化。
例如:
目标对象
↓
距离突然改变
↓
DistanceChanged
↓
StateChanged
↓
SceneChanged
↓
Behavior Update
行为动态模型:
Bt+1=T(Bt,Xt,Gt,Ft)B_{t+1}=T(B_t,X_t,G_t,F_t)
如果新的通信信息改变 XtX_t 或 FtF_t,行为可以重新计算。
因此:
Communication
↓
State Change
↓
Behavior Re-Evaluation
280.17 实时通信与动作更新
行为变化可以导致动作变化:
At=F(Bt,St,Pt,Dt)A_t=F(B_t,S_t,P_t,D_t)
当实时通信导致:
Bt→Bt+1B_t\rightarrow B_{t+1}
则:
At→At+1A_t\rightarrow A_{t+1}
例如:
原动作:
Move Forward
实时通信:
Obstacle Detected
↓
State Update
↓
Behavior Update
↓
Action Cancel
↓
New Action:
Stop / Change Direction
因此,实时认知通信能够使动作系统具有动态调整能力。
280.18 实时通信与设备控制
实时通信最终可能影响设备控制。
Real-Time Communication
↓
Cognition
↓
Method
↓
Behavior
↓
Action
↓
Device Control
但通信系统本身不能直接承担设备控制职责。
因此:
Real-Time Communication ≠ Device Control
正确关系是:
Communication
↓
传递变化
↓
Runtime / Cognitive Engine
↓
产生新的 Action
↓
Device Control
这样可以保持系统边界清晰。
280.19 实时通信的消息路由
实时认知通信需要根据:
Source
Type
Target
Context
Priority
Time
确定消息应该进入哪个处理模块。
定义路由函数:
Route(RTCt)=TargettRoute(RTC_t)=Target_t
例如:
ObjectChanged
→ Object Engine
RelationChanged
→ Relation Engine
StateChanged
→ State Engine
SceneChanged
→ Scene Engine
CognitionChanged
→ Cognitive Engine
BehaviorChanged
→ Behavior Engine
ActionChanged
→ Action Engine
FeedbackReceived
→ Feedback Engine
这形成:
Event
↓
Communication
↓
Routing
↓
Processing
280.20 实时通信优先级
不同通信信息的重要程度不同。
定义:
Priority(RTCi)=PiPriority(RTC_i)=P_i
其中 PiP_i 表示通信优先级。
例如:
Emergency Stop
>
Device Failure
>
Collision Warning
>
State Change
>
Attribute Change
>
Historical Information
当多个通信同时到达时:
RTC∗=Select({RTCi},Priority)RTC^*=Select(\{RTC_i\},Priority)
系统优先处理高优先级信息。
但优先级只决定通信处理顺序,不直接决定认知结论。
280.21 实时通信冲突
多个系统可能同时产生不同信息。
例如:
Sensor A:
Position = 100
Sensor B:
Position = 102
形成:
RTC_1
RTC_2
系统需要根据:
Time
Source
Quality
Context
Priority
进行处理。
可以定义:
Resolve(RTC1,RTC2)→RTC∗Resolve(RTC_1,RTC_2) \rightarrow RTC^*
其中 RTC∗RTC^* 是当前采用的有效通信信息。
冲突处理属于数据与通信一致性处理,不属于最终认知判断。
280.22 实时通信与运行时
ICAI Runtime 是整个系统的运行环境。
定义运行时状态:
Rt=[Gt,Ot,Sct,Ct,CCt,Mt,Bt,At,Dt,Et,FBt]R_t= [G_t,O_t,Sc_t,C_t,CC_t,M_t,B_t,A_t,D_t,E_t,FB_t]
其中:
- GtG_t:Goal;
- OtO_t:Objects;
- SctSc_t:Scene;
- CtC_t:Cognition;
- CCtCC_t:Cognitive Command;
- MtM_t:Method;
- BtB_t:Behavior;
- AtA_t:Action;
- DtD_t:Device;
- EtE_t:Event;
- FBtFB_t:Feedback。
实时认知通信成为运行时状态变化的重要输入:
Rt+1=T(Rt,RTCt)R_{t+1}=T(R_t,RTC_t)
因此:
RTC
↓
Runtime Update
↓
Engine Processing
↓
Model Update
↓
Re-Cognition
280.23 实时认知通信的 API
本章定义:
Real-Time Cognitive Communication API|实时认知通信 API
其职责是提供标准化实时通信接口。
基本接口包括:
/api/realtime-cognitive/create
/api/realtime-cognitive/get
/api/realtime-cognitive/update
/api/realtime-cognitive/delete
/api/realtime-cognitive/list
/api/realtime-cognitive/query
/api/realtime-cognitive/send
/api/realtime-cognitive/receive
/api/realtime-cognitive/validate
/api/realtime-cognitive/dispatch
/api/realtime-cognitive/process
/api/realtime-cognitive/latest
/api/realtime-cognitive/history
/api/realtime-cognitive/status
/api/realtime-cognitive/events
接口不直接实现认知逻辑,而是负责:
接收
↓
验证
↓
路由
↓
分发
↓
处理
↓
记录
280.24 JSON 通信结构
实时认知通信可以通过 JSON 进行系统间结构化传输。
例如:
{
"id": "RTC-00001",
"type": "StateChanged",
"source": "Sensor-01",
"target": "Object-100",
"value": {
"state": "Moving"
},
"time": "2026-09-04T20:30:00",
"quality": 0.98,
"context": {
"scene": "Scene-001"
}
}
这里必须再次强调:
JSON ≠ Cognition
JSON ≠ Communication Logic
JSON 只是:
结构化数据表示
真正的实时认知通信由:
API
+
Controller
+
Service
+
Engine
+
Runtime
共同完成。
280.25 PHP OOP 工程映射
实时认知通信可以映射为以下 PHP OOP 结构:
RealTimeCognitiveCommunicationApiController
↓
RealTimeCognitiveCommunicationService
↓
RealTimeCognitiveCommunicationEngine
↓
RealTimeCognitiveCommunicationModel
↓
RealTimeCognitiveCommunicationRepository
↓
ICAI Runtime
Controller
class RealTimeCognitiveCommunicationApiController
{
public function receive($data)
{
return $this->service->receive($data);
}
public function send($data)
{
return $this->service->send($data);
}
public function dispatch($data)
{
return $this->service->dispatch($data);
}
}
Service
class RealTimeCognitiveCommunicationService
{
protected $engine;
public function receive($data)
{
return $this->engine->receive($data);
}
public function send($data)
{
return $this->engine->send($data);
}
public function dispatch($data)
{
return $this->engine->dispatch($data);
}
}
Engine
class RealTimeCognitiveCommunicationEngine
{
public function receive($data)
{
if (!$this->validate($data)) {
return false;
}
return $this->dispatch($data);
}
public function dispatch($data)
{
// 根据 Type、Source、Target 进行结构化路由
return $data;
}
protected function validate($data)
{
return isset($data['id'])
&& isset($data['type'])
&& isset($data['source'])
&& isset($data['time']);
}
}
这里的 Engine 不承担最终认知判断,而承担:
Receive
→ Validate
→ Route
→ Dispatch
280.26 数据库模型
可以建立:
cognitive_realtime_communications
主要字段:
id
communication_type
source_type
source_id
target_type
target_id
value
context
quality
state
created_at
updated_at
通信历史可以建立:
cognitive_realtime_communication_history
用于记录:
发送
↓
接收
↓
处理
↓
完成
↓
失败
等状态变化。
因此:
Current Communication
+
Communication History
↓
Real-Time Communication Memory
但这里的历史记录属于工程数据,不等同于认知记忆。
280.27 实时认知通信与系统间通信
ICAI 可以通过实时认知通信与其他独立系统交换结构化信息。
例如:
External System A
↓
Real-Time Cognitive Communication API
↓
ICAI Runtime
↓
Real-Time Cognitive Communication API
↓
External System B
通信内容可以包括:
Object
Attribute
Relation
State
Scene
Cognition
Method
Behavior
Action
Device Status
Feedback
Event
因此:
SystemA↔RTC↔SystemBSystem_A \leftrightarrow RTC \leftrightarrow System_B
形成独立系统之间的实时认知数据交换。
280.28 与前面 API 体系的关系
到本章为止,前面的 API 已经形成完整层次:
Element API
↓
Object API
↓
Attribute API
↓
Relation API
↓
State API
↓
Scene API
↓
Cognition API
↓
Method API
↓
Behavior API
↓
Action API
↓
Device API
↓
Sensor API
↓
Feedback API
↓
Real-Time Data API
↓
Cognitive Event API
↓
Cognitive Command API
↓
Device Control API
↓
Real-Time Cognitive Communication API
这些 API 并不是简单的功能列表,而是在逐步建立:
世界数据
↓
世界结构
↓
认知结构
↓
行为结构
↓
执行结构
↓
反馈结构
↓
通信结构
280.29 完整实时认知通信闭环
最终形成:
World
↓
Sensor
↓
Real-Time Data
↓
Element
↓
Object
↓
Attribute
↓
Relation
↓
State
↓
Scene
↓
Cognition
↓
Cognitive Command
↓
Method
↓
Behavior
↓
Action
↓
Device Control
↓
Device
↓
World Change
↓
Sensor
↓
Real-Time Data
↓
Cognitive Event
↓
Real-Time Cognitive Communication
↓
Runtime Update
↓
Object / State / Scene Update
↓
Re-Cognition
其数学形式可以表示为:
Rt+1=T(Rt,Dt,Et,RTCt,FBt)R_{t+1} = T(R_t,D_t,E_t,RTC_t,FB_t)
其中:
- RtR_t:当前 ICAI Runtime;
- DtD_t:实时数据;
- EtE_t:认知事件;
- RTCtRTC_t:实时认知通信;
- FBtFB_t:反馈;
- TT:运行时状态转换函数。
因此,系统不是执行一次任务后结束,而是:
Rt→WorldChange→Data→Event→Communication→Rt+1R_t \rightarrow WorldChange \rightarrow Data \rightarrow Event \rightarrow Communication \rightarrow R_{t+1}
持续运行。
280.30 实时认知通信的核心边界
本章必须明确以下边界:
Real-Time Data
≠
Cognitive Event
≠
Real-Time Cognitive Communication
≠
Cognition
≠
Cognitive Command
≠
Method
≠
Behavior
≠
Action
≠
Device Control
它们分别承担不同职责:
| 对象 | 核心职责 |
|---|---|
| Real-Time Data | 描述实时数据 |
| Cognitive Event | 描述具有意义的变化 |
| Real-Time Cognitive Communication | 传递结构化变化 |
| Cognition | 形成当前认知 |
| Cognitive Command | 表达结构化认知指令 |
| Method | 表达实现目标的方法 |
| Behavior | 表达动态行为过程 |
| Action | 表达可执行动作 |
| Device Control | 控制具体设备 |
因此可以形成:
Data
↓
Event
↓
Communication
↓
Cognition
↓
Command
↓
Method
↓
Behavior
↓
Action
↓
Device Control
280.31 本章理论模型
综合以上定义,实时认知通信模型可以表示为:
RTCt=F(Dt,Et,Ot,St,Sct,Ct,Bt,At,Dtdevice,FBt,Rt)RTC_t= F( D_t, E_t, O_t, S_t, Sc_t, C_t, B_t, A_t, D_t^{device}, FB_t, R_t )
为避免符号 DtD_t 同时表示实时数据和设备,本章工程实现中建议使用:
RTD_t = Real-Time Data
DEV_t = Device
因此更加清晰地表示为:
RTCt=F(RTDt,Et,Ot,St,Sct,Ct,Bt,At,DEVt,FBt,Rt)RTC_t= F( RTD_t, E_t, O_t, S_t, Sc_t, C_t, B_t, A_t, DEV_t, FB_t, R_t )
其核心思想不是把所有数据放进通信对象,而是让通信对象能够表达:
谁发生了什么变化
↓
变化发生在什么时候
↓
变化影响谁
↓
变化具有什么状态
↓
应该传递到哪里
↓
接收后更新什么
280.32 本章总结
Real-Time Cognitive Communication|实时认知通信建立了 ICAI 在动态运行环境中的通信层。
它解决的问题不是“机器如何认知”,而是:
认知世界发生变化以后,这些变化如何以结构化、实时、可验证、可路由的方式进入 ICAI Runtime,并推动对象、关系、状态、场景、认知、行为和执行结构持续更新。
因此:
世界变化
↓
实时数据
↓
变化检测
↓
认知事件
↓
实时认知通信
↓
Runtime Update
↓
Object Update
↓
Relation Update
↓
State Update
↓
Scene Update
↓
Cognition Update
↓
Method Update
↓
Behavior Update
↓
Action Update
↓
Device Control
↓
World Change
↓
Feedback
↓
Real-Time Cognitive Communication
↓
Re-Cognition
由此,ICAI 从单次计算模型进一步成为一个能够持续运行的动态认知通信系统。
本章最终建立:
Real World→Real−Time Data→Cognitive Event→Real−Time Cognitive Communication→Runtime→Re−CognitionReal\ World \rightarrow Real-Time\ Data \rightarrow Cognitive\ Event \rightarrow Real-Time\ Cognitive\ Communication \rightarrow Runtime \rightarrow Re-Cognition
实时认知通信由此成为连接世界、认知结构、运行时和独立系统的重要基础层。
下一阶段的系统问题将不再只是“信息如何传递”,而是多个认知系统之间如何建立统一的认知协议、通信契约、状态同步和系统间认知协作机制。