State-Machine

无人值守 Windows 软黑屏:用远程会话状态驱 …

一台无人值守的 Windows 工作站可能需要全天运行构建、定时任务和远程访问服务,同时让实体屏幕保持黑暗。普通空闲计时器在本地使用时很直接,远程控制加入后就会产生冲突:远程键盘和指针事件可能点亮屏幕,全局空闲规则也可能在远程操作者仍在工作时再次黑屏。

一次脱敏工作站实践同时出现了这两类问题。手动黑屏可以生效,远程控制客户端的活动却会恢复可见桌面;全局空闲时长也无法判断当前究竟是桌面无人使用,还是存在活动远程会话。

最终方案采用远程会话感知的状态机。它把本地输入、远程连接事件、开机宽限期、断开宽限期和手动请求作为独立信号,并明确各自优先级。这里的“软黑屏”指把亮度降到最低,在所有显示器上覆盖纯 …

完成态任务如何安全返修:用状态机绑定请求、草稿与审 …

自动化任务进入完成态时,通常已经留下多类事实:远端对象已经创建,内容已经回读,质量证据已经保存,租约也已经关闭。普通重试应当保持零写入。再次执行交付可能产生重复对象,也可能让旧证据继续描述已经变化的内容。

人工审稿会带来合理的例外。草稿在控制器看来已经完成,编辑仍可能要求调整结构、措辞或排版。若继续调用普通完成入口,控制器无法区分无害重放与获得授权的返修。

本次处理增加了一条独立的关闭写入返修状态机。它先把显式请求绑定到完成态来源,使过期证据失效,保留现有远端对象身份。只有修订内容完成更新和回读后,任务才能再次结束。

风险来自含义不清的完成态

脱敏案例包含两份仅保存为草稿的外部交付物。两稿都通 …