屏不更新、语音慢半拍,问题很少出在屏上,多半出在数据怎么走过来这一段。三条路要先选对:直连数据库改动小但风险最高;调用厂商接口或 SDK 改造量中等,通常优先考虑;读取中间文件最耐改,代价是延迟等于刷新周期。另外两件事和接口同等重要:屏幕和语音必须用同一个数据源,断网时屏上显示什么必须提前定死。
一、先看清号是怎么走到屏上的
一条完整链路至少四段:取号(机器或线上)→ 操作端(窗口、诊室的工作站)→ 叫号主机或后台服务 → 显示终端和音箱。屏只是最后一段,“明明已经叫号了,屏上还停在上一位”,通常是数据没走到终端。对接前把三个问题分开问,别混成一句”能不能接”:
- 查得勤不勤:屏多久取一次数据,一秒一次还是五分钟一次;
- 传得远不远:屏和主机在不在同一个网络里,要不要开端口、走专线;
- 变得快不快:源系统改了字段名、加了队列,屏这一端会不会跟着一起瞎。
医院场景的完整链路和布点,看 医院叫号屏和导视怎么做。
二、三条接口路,改造量和风险不一样
1. 直连数据库。 屏控软件带着账号直接读业务库。要拿到库地址、账号和权限,安全审批不容易过;字段口径由业务系统说了算,升级换版就断;屏端查得太密还会给业务库添负担。只有老系统只肯开库、而且给了只读从库时才考虑,不要直连生产主库。
2. 调用厂商接口或 SDK。 源系统开放一组只读接口,屏端按约定的字段取数。改造量中等,需要接口文档、一个联调环境、两边各出一个人配合测试。字段范围、调用频次、改动提前通知,都要写成白纸黑字。已经装了叫号系统的场合,优先走这条。
3. 读取中间文件。 叫号端或后台按周期导出一条数据(表格、文本都行),屏端按周期去读。审批最容易过,两边互不牵连,屏这一端改起来也放心。代价是延迟等于刷新周期,几分钟一次就只能做到分钟级。
选路可以倒着走:先问厂商能不能开接口;不能,退到中间文件;两样都不给,再谈只读从库。
三、语音为什么总慢半拍
先定死一件事:屏幕和语音必须是同一次叫号触发的,不能一个读接口、一个读本地表格,否则迟早对不上。多数主机是”先推屏幕、再合成语音”,中间隔几十到几百毫秒正常,人耳不容易察觉;慢到一两秒以上,通常不是接口的事,而是语音那一段。
几个参数要提前定:同一个号播两遍、间隔 1–2 秒;第三遍还没人应就改播”过号请到某处办理”,反复播同一个号只会让整厅变吵。大厅噪音大时加功放或分区音箱,比把屏幕自带喇叭拧到满更有效,拧满常常是破音不是响;一个区只播本区的号。屏端和主机都跟同一台时钟源对时,否则”已经等待几分钟”这类提示会算错。
语速、停顿和文案顺序,看 叫号语音怎么录。
四、字号、字段规则和断网兜底
字号按”最远那个人”算。先量出最远读数距离,再留点余量。以有效高度 1080 像素的屏为例:当前号字高取画面高的 1/25 到 1/18(约 43–60 像素),适合 6–10 米读数;队列列表取 1/35 到 1/28(约 31–38 像素),适合 4–6 米。屏更大、坐得更远就往上取,反之往下取;字太大一屏放不下几行,反而要来回滚动。
字段规则先定再开工:一屏放几行、超了是滚动还是翻页、当前号怎么高亮、过号灰掉还是消失、空队列显示什么。姓名和号码在源头就按规则脱敏,缓存里也存脱敏后的内容,别只在显示层遮一下,具体字段怎么处理看 叫号屏怎么保护患者隐私。队列列位置固定不跳、安全区留够,模板规范看 屏上素材怎么做。
断网和断电的表现必须提前定。断网常见三种做法:屏停在上一次号码并标注”更新于几点几分”、切到本地兜底画面说明怎么办、转人工窗口加纸质号牌。最差的是什么都不写、只留一个旧数字,会有人照着旧号继续等。断电来电后要自动回到叫号画面,而不是停在桌面;这条平时没人管,出问题时才发现设备不会自己起。
五、对接的分工和验收
责任写在一张纸上,两边各认各的:谁提供接口和字段说明、谁开账号和网络权限、谁搭联调环境、谁定脱敏规则、上线在哪个时段。通常甲方或院方的信息部门出人对接接口,屏显这边出人负责显示和语音;字段口径改了要提前通知,这一句务必进合同或对接文档。
验收做五件事,别只看演示:连叫 20 个号,看屏、语音、队列是否同步;拔掉网线,看屏上显示什么、恢复后能不能补数据;拉闸再上电,看是否自动回到叫号界面;换号、过号、优先号各走一遍,边缘操作最容易暴露问题;最后到最远的座位和最吵的时段各看各听一遍。上线放在低峰时段,现场备一套纸质号牌。
现场清单
- 先画链路图:取号、操作端、叫号主机、屏、音箱,五样各归谁管
- 三条路比一遍审批难度、改造量和延迟,选定那条后按它写验收条件
- 屏幕和语音指定同一个数据源、同一次触发,别两条通道各查各的
- 刷新周期、失败重试次数、本地缓存保留多久,写进文档不做口头约定
- 字号按最远读数距离定,列位置固定,脱敏在源头执行
- 断网、断电重启、过号换号三种情况现场实测,不看演示
- 定内容责任人和每年一次字段复核;动网络和配电箱的部分交给网络管理员或持证电工
常见问题
问:能不能让屏直接读业务数据库,这样最快? 答:延迟确实低,但要开放库账号和权限,字段一改就断,还给业务库添查询负担。一定要走这条路,就让对方给只读从库,并把刷新频次谈下来。
问:语音总比屏幕慢一两句,是不是接口不行? 答:先查是不是两个数据源,屏读接口、语音读表格必然对不齐。同一个数据源下还有固定延迟,就让厂商确认语音是本地合成还是下发音频文件,本地合成通常更快;慢到一两秒以上,多半是网络往返或主机负载。
问:先定屏幕还是先定接口? 答:先定接口和数据源。屏是终端,尺寸、亮度、安装高度都好补;接口谈不下来,屏只会变成一块挂历。
问:小店一两个窗口,也要这么对接吗? 答:不用全套。队列不复杂的,走中间文件或用叫号器自带的屏就行,但断网时屏上显示什么、来电后能不能自动恢复这两件事要确认过。
一句话总结:先选接口路(能开接口就别连库,连不了就用中间文件),再定死”同一个数据源、断网显示什么、多久刷一次”三件事,最后按最远那个人定字号;验收一定测断网、断电重启和过号换号。