Reader、Live 和 Center
认识 InstaPunch Reader、InstaPunch Live 与 InstaPunch Center 的分工和数据关系。
InstaPunch 把成绩统计拆成了三个程序:
- InstaPunch Center(简称 Center)是核心。赛事数据库、名单、线路都在这里管理,读卡也由它算成绩。
- InstaPunch Reader 守在读卡设备旁边,负责读指卡、存备份、打印成绩条,再把读卡送给 Center。
- InstaPunch Live 把 Center 算好的成绩放到大屏上轮播,或者同步到网上直播。
读卡和计算分开,最大的好处是读卡点可以离 Center 很远:终点的 Reader 通过网络把读卡送回来,几个终点的读卡也能汇总到同一个数据库里。
先了解它们各自做什么,再按快速开始完成一次测试。
一场比赛通常怎么做
- 在 Center 新建赛事数据库,按比赛安排添加竞赛日。
- 建好俱乐部和组别,录入运动员;团队或接力项目再编排队伍。
- 导入或建立线路,把线路绑定到各组别的通道上。
- 按出发名单计时的比赛,生成出发时间。
- 在 Reader 上连接读卡设备,再把 Reader 连到 Center。
- 运动员到终点读卡。Center 先把读卡存起来,再根据名单、通道和线路算出成绩。
- 复核成绩,然后打印、导出、计算总分,或者用 Live 展示。
数据如何流动
下图按八个步骤,把赛前准备、现场读卡和成绩归档串在了一起:左侧是每一步用到的功能,右侧是数据怎么产生、流向哪里。标着「按需」的步骤可以根据比赛情况取舍。
图里有两点值得记住。
读卡和成绩是两样东西。 Center 收到读卡后先原样保存,再拿当时的名单、通道、线路和出发时间去算成绩。所以赛后发现线路设错了,改好线路之后,已经算出的成绩并不会自己变,需要对受影响的读卡重新评估。好在原始读卡一直都在,运动员不用回来再读一次卡。
每台 Reader 都留了一份底。 Reader 会把读到的每张卡加密存在自己的电脑上。万一网络断了、Center 漏收了,还能用这份备份补回来。
三个程序分别做什么
| 程序 | 主要职责 | 什么时候用 |
|---|---|---|
| Center | 管理赛事数据库和名单,接收读卡,计算、复核和导出成绩 | 赛前、比赛中、赛后 |
| Reader | 连接读卡设备(Station)和打印机(Printer),读卡、存备份、打印成绩条 | 赛前录指卡、比赛中 |
| Live | 读取已经算好的成绩,在本地大屏轮播或同步到在线直播 | 比赛中 |
注意,赛前录指卡也要用到 Reader:卡号是在 Station 上读出来、经 Reader 送进 Center 的。所以开始录卡之前,Reader 和设备、和 Center 之间的连接就要先调通。
Live 只负责展示,不会重新判卡。成绩有问题,要回到 Center 里改。
常见的连接方式
同一台电脑。 小型比赛最常见的做法:Center 和 Reader 装在同一台电脑上,Reader 连接本机地址 127.0.0.1。一台 Reader 可以同时接多台主站和打印机,终点排队时多接一套主站就能分流。
不同电脑。 终点离成统台较远,或者有好几个终点时,每个终点放一台电脑运行 Reader,通过局域网连到运行 Center 的电脑。这时 Center 要在「读卡评估设置」里勾选「允许外部连接」,否则它只接受本机的连接。几台 Reader 的读卡会汇总到同一个数据库,但每台 Reader 评估哪场竞赛、用哪台打印机,要分别设置。
具体怎么连,见Reader、Station 与 Printer。