系统安全极限容灾

断电、蓝屏、拔网线、主机烧毁——台前毫无察觉,比赛照常走,分数一分不差。

01 · 静默定格

抗断网:画面定格,全场无感

前端静默容错保护机制。无论现场电脑突发断电、蓝屏还是拔掉网线,大屏幕与评委手机绝不清空画面、绝不闪退跳出、绝不弹出报错对话框。

绝不清空画面 大屏优雅定格在最后一帧完整内容
绝不闪退跳出 评委手机停留在打分页,不弹错误
绝不弹报错框 台前领导、评委与观众完全察觉不到
为什么台前看不到异样

后台的异常被前端完整兜住:界面停留在最后一帧有效状态,没有任何"连接失败""服务不可用"的提示跳出。现场节奏不被打断,主持人可以正常继续流程。

02 · 边缘-云端混合热备

本地跑得快,云端存得住

现场电脑(本地局域网)作为低延迟主力服务节点,评委手机在毫秒级内完成滑动与响应;后台异步子线程把每一笔打分、每一次叫号推流同步至云端热备服务器。

现场电脑 · 本地主力节点

局域网内直接服务,评委手机滑动即响应
低延迟、不依赖外网

毫秒级异步推流

云端热备服务器

时刻保持全量孪生镜像
本地出事,随时接管

关键点

推流是异步子线程完成的,不占用评委端的响应时间。所以本地该多快还是多快,云端该多全还是多全——两边不互相拖累。

03 · 双心跳探活

连接静默漂移,零感知容灾

评委端与大屏幕内置双向心跳自愈探活。一旦现场本地电脑硬件彻底烧毁或无法启动,前端在 2~3 秒内静默自动漂移至云端备用节点接管。

评委不用重新扫码

漂移过程对评委完全透明。手里那部手机一直在打分页上,不用扫码、不用刷新、不用重新登录,接着打就行。

大屏不用刷新网页

大屏画面连续不中断,分数继续往上滚。台前观众看到的只是比赛在正常进行,没有任何技术层的异动。

手机就是无线遥控器

工作人员只需拿出手机打开云端控台,即可像无线遥控器一样平稳调度后续全场比赛——叫号、切视图、锁分、导出,一样不落。

2~3 秒内完成接管

双向心跳同时探活,判定更快、误判更少。接管动作在后台静默完成,无需人工干预,也不给现场留出空窗。

04 · 数据落盘

状态全生命周期微秒级物理落盘

每一笔打分、每一次抽签修改均立即写入磁盘文件,不做内存暂存、不等批量提交。

立即落盘 打分与抽签改动写下即存
突遭强关也不怕 拔电、长按关机键同样成立
数据 100% 完整复原 重新开机,所有记录原样俱在
05 · 防脑裂与数据对齐

开机零推送与逆向快照拉取

针对本地电脑死机重启后的数据一致性难题,系统严密设计为"开机绝不盲目推送覆盖云端"。

开机零推送

本地重启后绝不拿旧数据去覆盖云端。这一条是从源头掐断"数据回流污染"——避免本地那份过期快照把云端的新成绩洗掉。

全量原子化逆向拉取

中控台内置一键 「📥 从对端逆向拉取最新全部数据」,工作人员点一下,即可将断电期间云端产生的所有新数据在 0.2 秒内追平落盘。

控台「双机热备与云端容灾互联设置」面板:对端节点地址输入框、保存按钮,以及被高亮标注的「从对端逆向拉取最新全部数据」按钮
本地复活后,按这一个按钮把云端成绩全量追平到本地
这样设计解决了什么

彻底解决数据回流污染与版本冲突。本地与云端谁更新、谁覆盖谁,不再靠人工判断——拉取动作本身就是唯一的对齐时机,方向明确、结果可预期。