SENTINEL / 天枢 · SITUATIONAL AWARENESS
A map that stays useful
when the data gets real.
不是把数据画上地图,而是让高密度态势在关键时刻仍然可读、可查、可行动。
看完整决策闭环 ↓TCP heartbeat
MAP READY
30 live targets
23 trails / 7 bearings
2D / 3D / CV
planning tools
5 min · 29.3M updates
5 min · heap stable
front/back Δ 0.2 FPS
live + historical detail
01 / A DECISION-READY LOOP
从看见现在,
到理解过去,
再到采取行动。
Sentinel 将实时多域目标、历史航迹调查与站位 / 航迹规划放进同一个交互闭环。核心不是“地图模式很多”,而是每一步都能自然进入下一步。
- SEE NOW实时多域态势
飞机、舰船、车辆、侦察站、航迹与测向扇形统一显示;分类计数、显隐、框选和目标详情保持同步。
live data → readable picture - UNDERSTAND HISTORY点击旧航迹做详查
点历史轨迹任意一段,得到对应时间点;选择 ±5 / 15 / 60 分钟,从 archive 拉回密集采样并以亮色 overlay 呈现。
past segment → time-window evidence - ACT规划并回传
在地图上规划侦察站位、作用范围和多段航迹,经 QWebChannel 进入 C++,再通过 TCP 发送给外部处理软件。
map intent → downstream action
02 / PERFORMANCE IS A PRODUCT FEATURE
From an 8 FPS collapse
to a 60 FPS operational picture.
初版在 500 个持续运动目标下运行约 12 分钟后,从 60 FPS 崩到 8。问题不是“机器不够快”,而是热路径每次更新都在分配对象、重建航迹数组,并逐条跨进程发送。
Entity API → Billboard / Label / Polyline collections
Cartesian3 对象池 + 双 view 轮换,热路径零分配
单条 emit → C++ 侧 50ms 合批后一次跨 QWebChannel
live 600 + history 1440 两层环形航迹,历史增长不拖慢当前帧
真实报告记录:5 分钟、约 29.3M 更新,FPS avg 60.0,p1 58.9 / 59.1,JS heap 净增 0。
03 / INDUSTRIAL DATA PATH
一帧地图背后,
是一条不阻塞的链路。
网络、解析、合批、跨运行时桥接与 GPU 渲染分别承担清晰职责;主线程只做必须做的事,历史数据也不会无限挤进热路径。
3s reconnect · 5s heartbeat
MockServer / future real adapter
worker threads · frame validation
zero blocking in bridge slots
batched JSON arrays
typed product commands
pooled Cartesian3 · ring buffers
billboards / labels / polylines
多域实体与分类控制
目标、站点、航迹、测向线与动态图层;选中、过滤、框选和详情保持一致。
24 小时轨迹上下文
当前轨迹与稀疏历史分层保存,点击过去任意段再按需拉取密集采样。
从观察进入行动
站位半径、多段航迹与用户标记在地图内完成,并回到外部数据链路。
部署、验收与长跑
macOS 应用可运行;Windows 构建链、用户 / 运维 / 协议 / 验收文档已配置。
04 / HONEST BOUNDARIES
真实能力,也包括知道系统的边界。
- DATA当前完整闭环由 MockServer 验证,真实上游协议仍待对接。
- DEPLOYMENT支持私网与离线瓦片;当前 demo 默认影像与搜索仍可使用在线服务。
- SCALE可靠上限约 1,000 实体 × 30Hz;2,000+ 需要空间剔除、LOD 或 WebWorker。
- PLATFORMmacOS 已实机验证;Windows 构建 / 打包链已完成,仍待 Windows 真机验收。
PRODUCT THINKING · SYSTEMS ENGINEERING · SHIPPING
复杂系统不需要看起来更复杂。
如果你在做实时数据、空间交互或需要把技术能力变成可操作产品,欢迎带着具体限制条件来聊。