详细技术介绍与功能架构
SatLink Sim(卫星链路模拟器 / 卫星通信延迟模拟器)。该应用是一款专门针对卫星通信网络时延、轨道几何距离、链路拓扑以及复杂网络开销进行理论仿真与分析的轻量化 Web 工具。
以下是对该应用及其核心计算功能的详细深度解析:
一、 应用整体概述
SatLink Sim 旨在帮助用户快速评估不同轨道类型(GEO/MEO/LEO)、地面站部署架构(单站/双站模式)、多跳中继拓扑(星间链路 ISL / 地面中继 Ground-Relay)以及不同业务应用场景下的端到端通信延迟与空间传播距离。应用集成了交互式高德地图瓦片、高精度的几何物理传播模型、动态拓扑连线与分段时延标注。
二、 核心功能模块详细介绍
该应用包含以下 4 个核心计算工具/功能模块,下面按维度逐一进行详细介绍:
工具 1:站点模式与拓扑路由仿真器 (Station & Topology Route Simulator)
1. 工具名称
- 站点模式与拓扑路由仿真器 (Station & Communication Topology Simulator)
2. 计算功能
- 单卫星站模式 (Single Station Mode):
- 互联网应用 (Round-trip):计算“用户终端 $\rightarrow$ 卫星 $\rightarrow$ 主站/信关站 $\rightarrow$ 互联网目标服务器 $\rightarrow$ 主站 $\rightarrow$ 卫星 $\rightarrow$ 用户终端”的双向往返时延 (RTT)。
- 物联网应用 (IoT One-way Upload):计算“物联网终端 $\rightarrow$ 卫星 $\rightarrow$ 主站”的单向数据上报时延。
- 双卫星站模式 (Two Stations Mode):
- 通信路径:支持经过卫星主站 (Via Main Station)(经地面信关站解调重发)和直接卫星通信 (Direct Satellite Link)(空对空/星间链路直连)。
- 测试类型:支持 Ping 测试 (双向往返 RTT) 与 单向传输 (One-way) 时延计算。
3. 什么情况下使用
- 评估终端连接卫星并访问互联网的端到端延迟(如 Starlink / OneWeb / 天通卫星上网体验)。
- 评估两个跨国或跨区域地面站(如北京与深圳、海陆跨域终端)之间通过卫星系统进行点对点通信的延迟。
- 比较“星间链路 (ISL)”与“地面中继”在跨洲通信时的性能差异。
4. 使用时有哪些注意事项
- 主站约束:若选择双站模式且通信路径设为“经过卫星主站”,最少需要 2 跳(Double-hop)路由,单跳不可选。
- 地面网络延迟联动:在双站模式下,地面网络延迟会自动根据源站与目的站之间的地表大圆距离自动计算,无法手动修改。
- 同星选项:仅在双跳且采用地面中继场景下,可勾选“使用同一颗卫星 (Use Same Satellite)”。
5. 需要提供的输入参数
- 站点模式 (Station Mode):
Single Station(单卫星站) 或Two Stations(双卫星站)。 - 业务/测试类型 (App/Test Type):
- 单站:
Internet App (Round-trip)或IoT App (One-way upload) - 双站:
Via Main Station/Direct Satellite Link;Ping Test/One-way Transmission
- 单站:
- 跳数 (Hops):
Single-hop (1跳)、Double-hop (2跳)、Multi-hop (3~10跳)。 - 链路类型 (Link Type):
ISL (星间链路)或Ground-Relay (地面中继)。 - 星间链路距离 (ISL Distance):默认 100km ~ 10,000km 或自定义公里数。
6. 输出参数
- Propagation (传播延迟, ms):无线电波在自由空间及星间链路传输消耗的物理时延。
- Processing (处理延迟, ms):卫星载荷(调制/解调/译码/帧重构)及地面主站/中继站硬件解包处理累加时延。
- Ground Net (地面网络时延, ms):地面地面站连接互联网骨干网或双站间地面光纤传输时延。
- Total Delay (总延迟, ms):综合传播、处理与地面网络后的端到端总时延。
工具 2:卫星轨道与空间视距计算器 (Orbit & Line-of-Sight Distance Calculator)
1. 工具名称
- 卫星轨道与空间视距计算器 (Orbit Geometry & Line-of-Sight Distance Calculator)
2. 计算功能
- 几何视距计算 (LoS Distance):计算地面站到卫星的空间直线倾斜距离(Slant Range)。
- 地平线遮挡校验 (Visibility Check):基于球体大圆几何模型,判断静止轨道卫星 (GEO) 是否处于地面站的地平线以下(仰角小/被地球本身遮挡)。
- 轨道高度预设与自定义:支持主流 GEO、MEO、LEO 星座的高度一键加载或自定义输入。
3. 什么情况下使用
- 需要计算某地面坐标上空特定轨道高度卫星的物理视距距离时。
- 验证某高纬度或远端地面站能否直视指定经度的 GEO 静止轨道卫星时。
4. 使用时有哪些注意事项
- GEO 模式:需要填入卫星所处的经度(°)。若 $\cos\gamma < R_{\text{Earth}} / (R_{\text{Earth}} + h)$,系统会弹出警告:“卫星在您所在位置的地平线以下!”并阻止模拟。
- MEO / LEO 模式:应用假设卫星处于星座覆盖范围内,使用标准 45° 仰角模型估算代表性倾斜距离: $$d = \sqrt{(R + h)^2 - (R \cos 45^\circ)^2} - R \sin 45^\circ$$
5. 需要提供的输入参数
- 轨道类型 (Orbit Type):
GEO (静止轨道)、MEO (中地球轨道)、LEO (低地球轨道)。 - 预设星座 / 自定义高度 (Altitude, km):
- GEO:35,786 km;
- MEO:20,200km (GPS)、19,100km (GLONASS)、23,222km (Galileo)、21,528km (北斗)、8,063km (SES O3b) 等;
- LEO:550km / 480km / 530km (Starlink)、360km (Starlink D2C 直连手机)、780km (Iridium 铱星)、1200km (OneWeb) 等;
- 卫星经度 (GEO 模式专属):例如
172°。
6. 输出参数
- Line of Sight (视距距离, km):空间无线电链路单程物理直线距离。
- Below Horizon (地平线遮挡状态):提示卫星是否可见。
工具 3:地面网络与大圆距离估算器 (Ground Network & Distance Estimator)
1. 工具名称
- 地面网络与大圆距离估算器 (Ground Network & Distance Estimator)
2. 计算功能
- 使用 Haversine(半正矢)公式 计算地球表面任意两点(如源站与目的站、源站与主站)的大圆弧线距离(Great-Circle Distance)。
- 在双站模式下,根据两站间的地理大圆距离,基于标准光纤传导速率估算地面骨干网延迟:
- Ping 测试:$\text{Delay} = \max(2, d / 100 + 5) \text{ ms}$
- 单向传输:$\text{Delay} = \max(1, d / 200 + 2.5) \text{ ms}$
3. 什么情况下使用
- 评估跨国地面网络接入开销。
- 单站模式下需自订地面信关站到数据中心的网络延迟时。
4. 使用时有哪些注意事项
- 地面光纤信号传输速率约为真空光速的 $2/3$(约 $200,000 \text{ km/s}$),算法已内置网络路由折弯系数与设备排队基线。
5. 需要提供的输入参数
- 地面站经纬度坐标(源站、目的站、主站)。
- 单站模式下可手动输入
Ground Network Delay (ms)(默认 30 ms)。
6. 输出参数
- 地面网段估算延迟 (Ground Net Delay, ms)
工具 4:地理位置拾取与高德地图交互引擎 (Location Selector & Map Engine)
1. 工具名称
- 地理位置拾取与高德地图交互引擎 (Interactive Map & Location Selector)
2. 计算功能
- 支持用户在地图上直接点击拾取【源站 / 卫星小站】、【目的站】、【卫星主站】的精确地理坐标(经纬度)。
- 支持调用浏览器 GPS / IP 定位(
Use Current Location)一键填充当前位置。 - 动态绘制地面站节点图标、卫星空间投影以及节点间的拓扑连接线。
3. 什么情况下使用
- 设置通信两端及中继主站的具体地理位置时。
4. 使用时有哪些注意事项
- 需允许浏览器的位置权限方可使用“使用当前位置”功能。
- 在点击地图前,需先激活对应的站点卡片(卡片显示“正在点选”)。
三、 计算结果的适用范围和准确性提醒
[!IMPORTANT] 免责与数据精度提醒(法律与工程说明)
- 理论模型与理想化假设:
- 本软件计算的传播延迟基于真空光速 ($299,792.458 \text{ km/s}$) 以及简化的球体几何模型(球面大圆距离)。
- 未完全考量真实地球椭球体模型 (WGS84)、卫星轨道摄动、大气层/电离层折射减速、天线动态指向跟踪开销。
- 动态开销未包含:
- 实际卫星通信受调制解调(FEC 纠错码)、链路重传(TCP/IP、QUIC 协议栈开销)、多址接入排队(TDMA/FDMA)、星间路由拥塞控制、星间链路Handover(切换重路由)等因素影响。
- 软件中的“处理时延”(GEO 20ms / MEO 10ms / LEO 5ms / 主站 10ms)为行业典型预设均值,并非特定商业网络(如 Starlink、OneWeb、天通一号)的实时实测数据。
- 适用范围提醒:
- 不可用作工程施工设计、商用合同 SLA 承诺或高频交易系统的最终依据。
- 仅适用于概念验证 (PoC)、教学演示、学术研究估算以及系统架构的快速方案对比。
四、 适用范围 (Applicable Scope)
- 卫星通信系统架构对比:对比 GEO 低时延与 LEO 星座大带宽/低时延在不同业务下的表现。
- 星间链路 (ISL) 效益评估:直观展示引入星间激光链路后相比传统地面中继站(Ground Relay)能节省多少传播时延。
- 跨国/跨洋通信延迟分析:评估洲际点对点卫星通信与传统地面海底光缆的延迟竞争力。
- 物联网/互联网业务评估:区分单向数据上报(如海事 buoy/传感器上传)与双向交互(如 Web 浏览、实时语音通话)的时延构成。
五、 适用人群 (Target Audience)
- 卫星通信/通信工程专业学生与教师:用于《卫星通信》、《计算机网络》课程的教学演示与拓扑时延可视化理解。
- 卫星网络/通信系统架构师:在项目初期快速推算 GEO/MEO/LEO 星座架构下的端到端理论时延下限。
- 航天与通信行业爱好者/研究员:对比 Starlink、OneWeb、Iridium、GPS、北斗等不同轨道星座的几何与延迟特性。
- 跨国企业 IT / 应急通信规划人员:评估在偏远地区、海洋航运、航空机载等无地面网覆盖场景下部署卫星终端的网络体验。
总结参数对照表
| 参数名称 | 类型 | 输入/输出 | 说明 |
|---|---|---|---|
| Ground Station Coords | 经纬度 (Lat/Lng) | 输入 | 源站、目的站、主站地理位置 |
| Orbit Type / Altitude | 轨道/高度 (km) | 输入 | GEO (35786km), MEO, LEO (550km) 或自定义 |
| Satellite Longitude | 角度 (°) | 输入 | GEO 卫星所在经度 |
| Station Mode | 单站 / 双站 | 输入 | 评估单终端互联网访问或两地点对点通信 |
| Hops & Link Type | 跳数 & 链路类型 | 输入 | 1~10跳;星间链路 (ISL) 或 地面中继 |
| ISL Distance | 距离 (km) | 输入 | 星间链路单跳物理距离 |
| Propagation Delay | 毫秒 (ms) | 输出 | 空间电磁波传播总延迟 |
| Processing Delay | 毫秒 (ms) | 输出 | 卫星与地面站解包处理总延迟 |
| Ground Net Delay | 毫秒 (ms) | 输出 | 地面光纤与骨干网时延 |
| Total Delay | 毫秒 (ms) | 输出 | 端到端总通信延迟 |
