实战:定时开关机与无人值守方案
- 在 SoftPlayer 里配好定时排期,让播控系统每天按时开馆/闭馆
- 配合电源时序器完成终端上下电的自动化
- 配置终端开机自启和异常自恢复,做到停电恢复后无需人工介入
- 设置远程监看,在办公室/手机上看到全场终端状态
- 完整走一遍"故障制造→自动恢复"验证流程
| 器材 | 数量 | 参考 |
|---|---|---|
| SoftPlayer | 1 | — |
| 播放终端 | 若干 | — |
| 电源时序器/可控插座(可选) | 1 | — |
价格随渠道波动,以购买页实时为准。
先说说为什么这一节值得花力气学。一个中等展厅,几十台播放终端、投影、大屏散布在各个展区——如果全靠人开关,每天开馆前保安得挨个机柜按电源键、等开机、点开播控软件,一套走下来小半个钟头;闭馆更麻烦,人一累就漏关,几台机器整晚整周末空转,轻则费电,重则投影灯泡和终端一直烧着折寿。真正要命的是周末和节假日:没人值班,半夜跳个闸、终端崩个程序,屏幕就一直黑着或卡着,等周一有人来才发现,甲方投诉早到了。"无人值守方案"要解决的就是这些破事——让展厅到点自己开、到点自己关、断电自己爬起来、出问题你在办公室手机上就看得见。
上一节把无人值守的原理和排期逻辑讲完了。这一节进实战:把一套 SoftPlayer 展厅播控从"人工开馆"升级到"自动开馆/无人值守",一步步配,每步验证,最后模拟一次断电故障确认恢复正常。
如果你已经完成了 SoftPlayer 多屏同步播控实战 那一节,现在是在那套基础上加一层"定时+自恢复"能力。如果还没完成,先去把那节的组网、终端入网、节目推送跑通。
R2 实战内容,涉及 Windows 系统配置和网络设备操作。SoftPlayer 的具体界面菜单以你使用的软件版本为准;Windows 系统配置步骤以 Windows 10/11 为基准,其他版本路径可能略有差异。
器材清单(BOM)
| 名称 | 数量 | 说明 |
|---|---|---|
| SoftPlayer(管理端软件) | 1 | 装在管理机上,配排期和监控 |
| 播放终端 | 若干 | 已接入局域网,已推送测试节目 |
| 电源时序器 / 网络可控插座(可选) | 1 | 实现远程/定时上下电,可选,有更稳健;可参考电源时序器选型 |
| 管理端电脑 | 1 | Windows 10/11,作为 NTP 源和管理端 |
| 交换机 + 网线 | 1 套 | 所有设备在同一局域网 |
没有电源时序器也可以完成大部分步骤,电源时序器部分单独标注"可选"。
第一步:确认前提条件
在开始配定时之前,先确认几个基础项,后面如果出问题才知道往哪查:
- 管理端和所有播放终端在同一局域网,互相 ping 通。
- SoftPlayer 管理端能看到所有终端,状态"在线"。
- 至少一个测试节目已推送到终端,终端能正常播放。
- 记下每台终端的 IP 地址(最好是固定 IP)和机器名,贴在对应机柜上或记进表格。
你应该看到什么: 管理端终端列表里每台终端旁边是绿灯/在线,点进去能看到当前播放状态,不是空白或"离线"。
第二步:把管理端配成内网 NTP 服务器
定时排期依赖准确的系统时钟。把管理端配成内网 NTP 服务器,所有终端同步到管理端——这样即使外网断了,时间同步还能正常工作。
在管理端(Windows 10/11)执行以下步骤:
以管理员身份打开命令提示符(CMD),依次执行:
w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromflags:manual /reliable:yes /update
net stop w32tm
net start w32tm
w32tm /resync /force
这把管理端配成从公网 NTP 同步、同时对外提供 NTP 服务的角色。
在防火墙里放行 UDP 123 端口(NTP 默认端口):
- 控制面板 → Windows Defender 防火墙 → 高级设置
- 入站规则 → 新建规则 → 端口 → UDP → 123 → 允许连接 → 命名"NTP入站"
在每台播放终端(Windows)配置 NTP 同步:
w32tm /config /manualpeerlist:"<管理端IP>" /syncfromflags:manual /reliable:no /update
net stop w32tm
net start w32tm
w32tm /resync /force
将 <管理端IP> 替换成管理端的固定 IP(如 192.168.1.10)。
验证同步:
w32tm /query /status
你应该看到什么: 输出里 Source 字段显示管理端 IP,RMS Offset 字段显示时钟偏差,局域网内正常应 < 10ms。如果 Last Sync Error 显示非 0 错误码,先查 UDP 123 端口是否放行。
对 Android 系播放盒,NTP 服务器地址通常在"设置 → 日期和时间 → NTP 服务器"里填入管理端 IP。以具体盒子的系统菜单为准。
第三步:在 SoftPlayer 里建排期计划
现在进入播控软件,建正式排期。以下步骤以通用播控逻辑描述,具体菜单名称以 SoftPlayer 实际界面为准。
建"工作日"排期:
进入 SoftPlayer 管理端的"排期"或"日程"模块。
新建排期计划,命名(如"工作日排期"),选择适用终端(全选所有终端)。
添加时间段:
时间段 适用日 动作 08:50–09:00 周一至五 唤醒/等待(此段留给终端开机就绪) 09:00–17:30 周一至五 播放"展览节目" 17:30–17:45 周一至五 播放"闭馆提醒节目"(可选,或改为循环节目尾段) 17:45 周一至五 息屏/关机 保存排期计划,点"推送到终端"。
你应该看到什么: 推送成功后,在终端详情里能看到"排期已同步"或类似状态。如果当前时间在播放时段内,终端应立即开始播放;如果在息屏时段,应该息屏或黑屏待机。
先用一个今天某个时间点(比如10分钟后)来测试排期触发,验证时间点到了终端确实按排期切换,再把时间改成真实展览时间。别在真实展览开馆当天才第一次测试排期。
第四步:配置终端开机自启
每台播放终端的 SoftPlayer 客户端程序要在开机后自动启动,不需要人工双击。
Windows 系统两种方式:
方式 A(启动文件夹,简单):
把 SoftPlayer 客户端的快捷方式复制到 Windows 启动文件夹:
Win+R → 输入 shell:startup → 回车
打开的文件夹是当前用户的启动目录:C:\Users\<用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
把 SoftPlayer 客户端程序(.exe)的快捷方式拖进这个文件夹。
方式 B(任务计划程序,更可靠):
任务计划程序可以配置"用户未登录也运行",适合开机后不需要手动登录 Windows 的场景:
- Win+R →
taskschd.msc→ 打开任务计划程序 - 创建任务(不是基本任务) → 命名"SoftPlayer 自启"
- 触发器:选"在登录时"或"系统启动时"(以实际需求为准)
- 操作:启动程序 → 选 SoftPlayer 客户端 .exe 路径
- 条件:取消勾选"仅当计算机使用交流电时才运行"(防止 UPS 切换时任务停止)
你应该看到什么: 重启终端后,不需要任何手动操作,SoftPlayer 播放端程序自动启动,屏幕上出现播放界面(黑屏等待或直接开始播放,取决于当前时间是否在排期播放段内)。
第五步:配置异常重启守护
开机自启只在开机时触发一次;如果播放程序在运行中崩溃,不会再自动重启。需要加一个"守护进程"。
用 NSSM 把播放程序注册为 Windows 服务:
NSSM(Non-Sucking Service Manager)是一个免费的开源工具(官网 https://nssm.cc/),可以把任意程序包装成 Windows 服务,服务崩溃后自动重启。
- 下载 NSSM,解压到管理方便的目录(如
C:\Tools\nssm\) - 以管理员身份打开 CMD,执行:
C:\Tools\nssm\win64\nssm.exe install SoftPlayerGuard
- 弹出的 NSSM 配置窗口:
- Application → Path:选 SoftPlayer 客户端 .exe
- Details → Display name:
SoftPlayer 守护进程
- 点"Install service"
- 启动服务:
net start SoftPlayerGuard
服务配置完成后,即使播放程序崩溃,NSSM 会在几秒内重新拉起它(默认 1500ms 后重启,可在 NSSM 配置里调整)。
验证: 手动在任务管理器里强制结束 SoftPlayer 客户端进程,观察它是否在数秒内自动重新启动。
你应该看到什么: 强制结束进程约 2 秒后,SoftPlayer 客户端重新出现在任务管理器进程列表里,播放界面重新出现在屏幕上。
如果 SoftPlayer 官方提供了"安装为服务"的选项,优先用官方方式,不要和 NSSM 同时使用,会冲突。查 SoftPlayer 安装文档,有些播控软件本身就支持注册为 Windows 服务。
第六步:配置 BIOS 来电自动开机
这是无人值守最重要的一层:市电恢复后,终端自动开机,不需要人去机柜前按电源键。
在终端的 BIOS/UEFI 里:
- 开机时按对应按键(通常是 Del、F2 或 F10,以设备手册为准)进 BIOS
- 找到 Power Management(电源管理)或 Advanced(高级)菜单
- 找到 Power On after Power Failure 或 After Power Loss 或 AC Back 设置项(不同 BIOS 名称不同,以实际主板手册为准)
- 把设置改为 Power On(或 Always On / Last State)
Power On:来电即开机Last State:来电时恢复到断电前状态(如果断电时是开机,来电就开机)Power Off:来电不自动开机(默认值,需要改掉)
- 保存并退出 BIOS(通常是 F10 保存退出)
你应该看到什么: 配置完后,拔掉终端电源插头 10 秒,重新插上,终端应该自动开机——不需要你按电源键。
部分迷你 PC / 工控机的 BIOS 里这个选项被隐藏或默认不可见,需要在高级菜单里启用"高级电源设置"才能看到。如果找不到这个选项,查设备厂商的技术文档或联系供应商,确认该设备是否支持来电自启。不支持来电自启的设备,只能靠电源时序器定时供电(见第七步)来触发开机。
第七步:电源时序器配合上下电(可选)
如果展厅有专用电源时序器(Power Sequencer)或网络可控插座,可以用来做:
- 每天定时给设备插座上电/断电(精确控制开关机时间)
- 通道间有时间间隔的顺序上电(避免同时启动对电网冲击)
- 远程查看各路用电状态
接入逻辑:
播放终端的电源线接入时序器的受控通道(Channel 1、2……)。时序器在 08:45 给 Channel 1/2/3 上电(早于开馆,给终端开机留时间),在 18:15 断电(晚于闭馆,确认播放已停止后再断)。
网络可控插座的定时配置(以科星系列为例,参数以实际设备手册为准):
科星网络继电器/网络插座通常提供 Web 管理界面,浏览器输入设备 IP 进入管理页面:
- 进入"定时任务"或"计划"模块
- 新建任务:通道 1,每天 08:45,动作:合(上电)
- 新建任务:通道 1,每天 18:15,动作:断(断电)
- 对每个终端通道重复上述配置
- 保存,确认定时任务列表里所有任务已启用
你应该看到什么: 到设定的上电时间,对应通道的状态灯变绿,插在该通道的设备开始上电;到断电时间,状态灯灭,设备停止供电。Web 管理界面的通道状态实时反映当前通断状态。
电源时序器的"通道间延迟"(每个通道上电间隔 1~2 秒)不仅能避免电涌冲击,也能让设备有序启动。如果展厅里有大型投影仪,先给投影仪通道上电(它预热慢),再给播放终端上电(开机快),这样时间对得上,播控开始输出信号时投影已经准备好了。
第八步:配置远程监看
无人值守不等于无人关注,而是不需要人到现场就能知道运行状态。
SoftPlayer 管理端远程访问:
在管理端电脑上开启 Windows 远程桌面(RDP):
- 设置 → 系统 → 远程桌面 → 启用远程桌面 → 打开
- 记录管理端固定 IP(如
192.168.1.10) - 如果需要从外网(不在展厅局域网里)访问,需要在路由器上配置端口转发:外网某端口 → 管理端 IP:3389
把 RDP(3389 端口)直接暴露到公网有安全风险,建议:(1)改用非标准端口;(2)只允许特定 IP 段访问;(3)用 VPN 远程进入展厅局域网再访问 RDP,比直接暴露 3389 安全得多。具体方案以你们展厅的网络安全要求为准。
日常远程查看流程:
- 手机或电脑连 VPN(或直接连展厅外网 IP,视配置而定)
- 用 RDP 客户端登录管理端(Windows 10/11 内置
mstsc,iOS/Android 用 Microsoft Remote Desktop app) - 打开 SoftPlayer 管理端软件,查看各终端在线状态和播放状态
- 如有终端掉线:先查终端 IP 是否 ping 通 → 查是否断网 → 查电源是否断了
你应该看到什么: 从办公室(不在展厅)通过 RDP 登录管理端,SoftPlayer 管理端界面完整显示,所有在线终端状态正常(绿灯),当前正在播放的节目名称可见。
第九步:全链路验证——模拟断电恢复
这是整套配置的最终验证:模拟一次断电,确认系统能自动恢复,不需要人工介入。
操作步骤:
- 确认当前时间在排期的"播放时段"内,终端正在播放节目。
- 拔掉一台终端的电源插头,记录时间 T0。
- 等待 30 秒(模拟短暂断电),重新插上电源。
- 等待终端自动开机并启动播放程序,记录恢复时间 T1。
- 在 SoftPlayer 管理端观察该终端的状态变化。
你应该看到什么:
- T0:终端从管理端消失(状态从在线变离线或消失)。
- T0 + 30s~60s(插回电源后):终端开始自动开机(如果配了 BIOS 来电自启)。
- T0 + 1.5~2分钟(取决于开机速度):终端在管理端重新出现,状态变为在线,自动恢复播放当前排期对应的节目。
如果终端没有自动开机:检查 BIOS 来电自启设置(第六步),重做一遍。
如果终端开机了但 SoftPlayer 没有自动启动:检查开机自启配置(第四步/第五步)。
如果 SoftPlayer 启动了但没有按排期播放:检查排期是否已同步到终端本地(管理端查排期同步状态),以及终端本地时间是否正确。
这个"断电恢复"测试,在展厅正式交付甲方前一定要做一遍——不要只靠"我觉得配对了"。断电是展厅最常见的意外,如果恢复流程没测,真出事才发现问题更麻烦。建议写进项目竣工测试清单。
故障排查表
| 现象 | 最可能原因 | 排查步骤 | 解决方法 |
|---|---|---|---|
| 排期推送了,终端不按时切换 | 终端系统时间与管理端不一致 | 对比终端和管理端系统时间,查 w32tm /query /status |
重新同步 NTP,确认 NTP 服务器可达 |
| 开机后 SoftPlayer 没有自动启动 | 开机自启未配,或任务计划程序被禁用 | 查启动文件夹;打开任务计划程序查任务状态 | 补配开机自启项;确认任务计划程序服务运行中 |
| 停电恢复后终端没有自动开机 | BIOS 来电自启未配 | 重启进 BIOS 查 Power On after Power Failure 设置 | 改为 Power On,保存 BIOS 设置 |
| 播放程序崩溃后没有自动重启 | 守护服务未配,或 NSSM 服务停止 | 查 Windows 服务列表(services.msc) | 重启 SoftPlayerGuard 服务,检查 NSSM 配置 |
| RDP 远程登录后 SoftPlayer 界面不显示 | 用户会话被 RDP 新建了不同的桌面会话 | 查是否有多个用户会话;查 SoftPlayer 是跑在哪个会话 | 确保 RDP 使用"控制台会话"(加参数 /admin),或把 SoftPlayer 注册为服务(后台跑,不依赖桌面会话) |
| 时序器定时上电,但终端没有开机 | BIOS 未配来电自启,或终端需手动按电源键 | 手动断电再上电,观察终端是否自动开机 | BIOS 改来电自启;如 BIOS 不支持,改用支持 Wake-on-LAN 的方案 |
| 排期时段到了但终端还在播放旧内容 | 排期冲突(两条规则重叠) | 打开排期详情,检查时间段是否有重叠 | 删除冲突的旧排期,重新配置,重新推送 |
学会之后你能做出什么——效果与应用场景
把前面九步走完,你交出去的就不再是"一堆能播视频的机器",而是一套能自己管自己的展厅。具体到手上,你能做出这些实打实的东西:
| 你能做出什么 | 靠的是前面哪几步 |
|---|---|
| 到点自动开馆 / 闭馆,早上没人也准时开播 | 第三步排期 + 第七步时序器定时上电 |
| 停电跳闸后,终端自己爬起来接着播,不用人跑现场 | 第六步 BIOS 来电自启 + 第四/五步开机自启与守护 |
| 播控程序半夜崩了,几秒内自动重启,观众没赶上看黑屏 | 第五步 NSSM 守护服务 |
| 所有终端时钟对齐,多屏切换不错拍、排期不"抢跑" | 第二步内网 NTP |
| 人在办公室 / 手机上就能看全场终端在线状态、当前播的哪个节目 | 第八步 RDP 远程监看 |
| 交付甲方前先自己模拟一次断电,确认整套能自恢复 | 第九步全链路验证 |
这套能力用在哪些展厅场景:
- 常年开放的企业展厅 / 城市馆:每天固定开闭馆,前台不用再懂技术、不用碰机柜,到点自动跑;省下的就是每天一个人半小时的开关机人力。
- 无人值守的分展厅 / 异地展点:本部没法派人常驻,靠远程监看 + 自恢复兜底,出问题第一时间在后台看到,而不是等甲方打电话。
- 节假日 / 周末照常开放的场馆:没有值班技术员的日子最考验自恢复能力,断电、崩溃都能自己扛过去,避免"整个假期黑屏没人管"。
- 能耗和设备寿命敏感的项目:到点自动断电,杜绝整夜整周末空转,投影灯泡、终端都少烧,长期算下来省的是真金白银。
迁移价值:这套"NTP 对时 + 排期 + 开机自启 + 崩溃守护 + 来电自启 + 定时上下电 + 远程监看"的组合拳,不只展厅能用——连锁门店的广告屏、写字楼大堂的信息发布屏、户外楼宇媒体、无人商超的导视系统,凡是"设备散布、要定时开关、还不能派人常驻盯着"的场子,底层思路一模一样,你在展厅练熟的这套流程照搬过去基本不用重学。
动手挑战
设计一个带节假日特供的完整排期:平日 09:00–17:30 播正式展览内容,每周六日改播亲子版内容,国庆七天全天播特展版。在 SoftPlayer 里把这三套排期都配好,并测试在不同时间点(平日、周末、节假日覆盖)排期是否正确触发。
测试完整的断电恢复 + 排期自恢复:拔掉所有终端的电源(模拟全馆停电),等 2 分钟后恢复供电,计时从恢复供电到所有终端回到正常播放状态需要多少分钟,找出最慢的那台机器,排查是什么环节慢了。
本节学到的知识
- 定时排期依赖准确时钟:把管理端配成内网 NTP 服务器(
w32tm /config),所有终端同步到管理端,外网断了也不影响对时,局域网偏差正常 <10ms。 - NTP 走 UDP 123 端口,防火墙要放行,不然终端同步失败、排期就会"抢跑"或不触发。
- 排期在 SoftPlayer 里按时间段配(开馆等待段 / 播放段 / 闭馆段 / 息屏段),配完要"推送到终端",且务必提前用"10 分钟后"这种近点先测触发,别开馆当天才第一次试。
- 开机自启有两种做法:启动文件夹(简单)和任务计划程序(可配"未登录也运行",更可靠)。
- 开机自启只在开机时触发一次,程序运行中崩溃不会重来;要靠 NSSM 把播放程序注册成 Windows 服务,崩溃后默认约 1500ms 自动拉起。
- BIOS 的"来电自启"是无人值守最关键一层:把 Power On after Power Failure / AC Back 改成 Power On 或 Last State,市电恢复后终端自动开机,不用人按电源键;部分工控机该选项被隐藏,不支持的只能靠时序器定时供电触发。
- 电源时序器 / 网络可控插座可做定时上下电,且通道间留 1~2 秒延迟既防电涌又能让预热慢的投影先上电、终端后上电,时间对得上。
- 无人值守 ≠ 无人关注:靠 RDP 远程桌面在办公室 / 手机上看全场状态;但 3389 端口直接暴露公网有风险,优先走 VPN 进内网再连。
- 交付前必做"断电恢复"全链路验证:拔电 30 秒再插回,观察终端能否自动开机→自启播控→按排期恢复播放,任一环节断了就回对应步骤重查。
小结 · 你现在掌握了什么
- 你把管理端配成了内网 NTP 服务器,所有终端时钟对齐,定时排期的基础稳固了。
- 你在 SoftPlayer 里建了正式排期计划,终端能按时间表自动开始和结束播放。
- 你配好了三层自恢复保障:开机自启(方式 A/B)、崩溃守护(NSSM 服务)、来电自启(BIOS 设置)。
- 你(可选)用电源时序器实现了定时上下电,展厅开闭馆不再需要人到机柜前操作。
- 你配好了 RDP 远程桌面,能从不在现场的地方看到全场播控状态。
- 你用"断电恢复"测试验证了整套配置能真正无人值守。
这套配置做完,你的展厅播控才算真正"交付"了——不依赖人、不怕停电、出问题远程知道。要进一步了解 SoftPlayer 完整功能,可以查阅 SoftPlayer 网络可控播放器。
下一步:播控稳定运行之后,展厅里的另一套大脑——中控系统的选型和编排,进入 S4 中控主机 / 可编程控制器 / 软件中控怎么选。
本教程对应产品
查看产品详情 →