Skip to content

扩展术语表

本章补充水声通信、分布式系统与本项目特有的专业术语,作为 00-doc-info.md 基础术语表的扩展。

水声通信术语

术语英文全称说明
UnetStackUnderwater Networks Stack水声通信协议栈框架,基于 Java Agent 架构,提供物理层到应用层的完整协议实现
UnetSimUnderwater Networks SimulatorUnetStack 配套的离散事件仿真环境,用于水声网络协议的开发与验证
fjageFramework for Java and Groovy AgentsUnetStack 底层的多 Agent 框架,提供 Agent 通信、服务发现与消息路由
fjage gatewayfjage TCP Gatewayfjage 对外暴露的 TCP 网关接口,允许外部进程(如 Python)通过 JSON 协议与 Agent 交互
PHYPhysical Layer物理层,负责信号调制/解调、信道编码等底层通信功能
SNRSignal-to-Noise Ratio信噪比,衡量接收信号质量的关键指标(dB)
RSSIReceived Signal Strength Indicator接收信号强度指示,用于评估链路质量
DatagramUnetStack 中的数据报文单元,通过 DATAGRAM service 传输
MTUMaximum Transmission Unit最大传输单元,水声信道中通常较小(如 56 bytes)
NODE_INFONode Information ServiceUnetStack 提供的节点信息服务,用于查询节点的 UNet 地址、位置等属性
ARPAddress Resolution Protocol地址解析协议,在 UnetStack 中用于将逻辑地址映射到物理寻址
arlpyUnetStack 官方 Python 绑定库,通过 fjage gateway 提供 Python 端 API
fjagepyfjage 的轻量级 Python 客户端库,作为 arlpy 的备选方案
Tx / RxTransmit / Receive发送 / 接收,水声通信中的数据传输方向标识

分布式系统术语

术语英文全称说明
BarrierBarrier Synchronization栅栏同步,所有参与者到达同步点后才共同继续,确保步间一致性
Logical Clock逻辑时钟,不依赖物理时钟的事件排序机制,本系统中以 step_id 实现
StepTime Step时间步,系统以固定步长 ΔT 推进的离散时间单位
SeedRandom Seed随机种子,用于确保实验的可复现性
Idempotent幂等性,同一操作重复执行结果不变(如终态 run 的 stop 操作)
State Machine状态机,本系统中 run 的生命周期由有限状态机管理(created → running → finished)
Graceful Degradation优雅降级,核心功能不可用时自动切换到低精度但可用的备选方案

本项目特有术语

术语说明
Run一次完整的仿真运行,由 run_id 唯一标识,包含场景、策略、参数与全部产物
Run 产物一次 run 输出的全部文件:scenario.yaml / strategy.json / versions.json / traces.csv / metrics.csv / report.md
Trace单条消息的发送/接收事件记录,包含时间戳、源/目标节点、序列号等
Metrics按 step 或窗口聚合的统计指标,包含吞吐量、时延分位数、丢包率等
Schedule Decision每步的调度决策记录,包含 active_nodes、quota_frames、调度开销等
PHY Preflight运行前对各仿真节点物理层的健康预检流程,确认网关可连、agent/service 正常
Gateway Preflight启动 gateway 模式 run 前的完整预检流程,包含 PHY 检查、UNet 地址解析与节点选择
PreflightSelectionPreflight 结果数据结构,包含 candidates / healthy / selected / reports
UnetAdapterUNET 操作的抽象适配器接口,隔离仿真底座差异,提供 connect / probe / send / subscribe 等统一方法
UnetInstance单个仿真节点的连接实例,包含 name / host / port / meta 信息
LogOnly仅通过日志文件解析完成指标采集的降级模式,不依赖 fjage gateway
Payload Header发送 payload 前附加的 24 字节固定头部,确保跨版本的指标计算稳定性
RunRepository管理 runs / run_summary / run_events 三张表的持久化仓储类
TraceRepository管理 run_traces / run_metrics 两张表的持久化仓储类
RuntimeSettings集中管理数据库连接、UNET 端点、表名映射等运行时配置的类
Scenario CRUD通过 REST API 对场景配置进行创建/读取/更新/删除的标准操作
Demo-0 / Demo-1 / Demo-2三个递进式验收里程碑:离线闭环 / Gateway 端到端 / Dashboard 全流程