BLOCKCHAIN VERIFIED · 联盟链 · 无篡改

上海 AI 综合考核系统 安全生产培训 · 软硬件一体化可信考核平台

签到刷证 → 七类实操考位 → 成绩自动汇总 → 联盟链哈希上链 → 扫码永久核验。 一套系统覆盖身份核验、实感操作、成绩存证、数据指挥, 考位可无限扩展,新增设备只需接一条上报接口。
9模块
后端 · 主控 · 七考位 · 移动端
7考位
动土 动火 抢答 灭火 轧机 有限空间 + 手机
∞
可无限接入硬件
0篡改
哈希上链,改一个数字即穿帮
01

为什么要上链

WHY BLOCKCHAIN
安全培训最怕的不是考不出成绩,是成绩不被相信。传统做法有四个死结:

✕ 传统考核的四个死结

  • 成绩存在本地数据库/文件里,管理员后台能直接改,真伪难辨
  • 纸质台账易丢失、易造假,监管与审计取证困难
  • 培训记录无法自证「何时、何人、何成绩」,缺乏公信力
  • 数据孤岛,不同系统、不同机构之间无法互信互认

✓ 上链后变成这样

  • 成绩哈希写入联盟链,改分数 = 哈希对不上 = 立刻穿帮
  • 链上记录不可删改,三节点 PBFT 共识,单点改不动
  • 扫码即查:谁、何时、什么项目、多少分,链上可证
  • 标准核验接口,跨机构、跨项目互认互通
02

系统全景

SYSTEM TOPOLOGY
一台主控电脑承载后端、主控台与区块链节点,七类考位通过局域网把成绩统一报到 8090,学员手机扫码即入。
主控电脑 · 43 寸一体机 后端服务器 :8090 主控制台 console.exe 联盟链节点 :8545 · PBFT×3 精伦读卡器 USB · Termb.dll 学员手机 H5 扫码进入 · 答题查分 ▼ 局域网 · 成绩统一上报 :8090 ▼ ① 动土作业 知识 + 答题考核 地投雷达 · TUIO 零串口 · 可脱机 ② 动火作业 虚拟焊接实感操作 学习 + 案例 + 答题 可脱机 ③ 综合抢答 三主题三组抢答席 扫码入座 · 自动上报 可脱机 ④ 模拟灭火 灭火器实物模型 烟雾机 · 火焰机 COM4/9600 · 需硬件 ⑤ 机械伤害 安全帽 + 安全鞋 模拟轧机场景 COM4/9600 · 需硬件 ⑥ 有限空间 风机 · 气体检测仪 烟雾机 · 读卡器 COM3/9600 · 需硬件 ⑦⑧⑨… 无限扩展 任意新考位 / 新硬件,只要 POST 一条成绩到 /api/score 即接入 · 无需改后端、无需改大屏 串口设备 → 本地程序读串口 → HTTP 上报 | 纯软件考位 → 直接 HTTP 上报
03

成绩闭环 · 五步走完

SCORE LIFECYCLE
从刷证签到到链上可查,全程不需要人工干预,每一步都有记录。
1

刷卡签到

精伦读卡器读身份证
+ 摄像头人脸比对
生成唯一身份二维码

2

七考位考核

扫码识别身份
各考位独立考核
实操 + 答题混合

3

自动上报

成绩即时 POST 到 8090
动土 150 分制
统一归一化百分制

4

签退汇总

签退时汇总全部成绩
计算总分与判定
生成成绩单

5

哈希上链

SHA-256 上链
返回 txHash + 区块号
扫码永久核验

04

存证是怎么做到的

HOW EVIDENCE WORKS
一句话:链上存的是成绩的「指纹」,不是成绩本身。指纹对上才是真的,改一个数字指纹就变,立刻穿帮。
STEP 01

算指纹

成绩数据(总分 + 各系统分数 + 结果 + 签退时间)序列化后做 SHA-256,得到一个 64 位十六进制哈希。

STEP 02

写进区块

哈希通过交易写入联盟链合约,被打包进区块,拿到交易哈希与区块高度。

STEP 03

三节点共识

PBFT 共识三节点账本一致,区块哈希链式串联,写入后单点改不动。

STEP 04

随时核验

按哈希查链:查到 = 真;查不到 = 未存证或被改过。原始数据重算再比对,篡改必暴露。

✓ 现场实测记录(真实链上数据)

链类型FISCO BCOS 2.x 联盟链 · 纯 JS 实现
节点数3 节点 PBFT 共识 · RPC 8545
存证内容成绩单 SHA-256 + 项目名 + 分数 + 结果 + 身份证脱敏哈希
隐私设计链上不存明文身份证,只存 SM3 脱敏哈希
实测结果签退后 blockNumber 有值 · 原始数据核验 verified:true
篡改测试改哈希 / 改分数 → verified:false ✓ 不可篡改真实生效
05

可无限接入硬件

INFINITE HARDWARE SCALE-OUT
这是这套系统最容易被低估的一点:考位不是固定的七类,而是一条上报接口。
CORE CAPABILITY

新增一个考位,只需 三步,不改后端、不改大屏

后端只认一件事:谁、在哪个项目、拿了多少分。 不管这个成绩来自串口硬件、体感设备、VR 头显、还是一段纯软件答题, 只要能在本地算出发给 8090,它就成了系统的一个考位。 大屏拓扑、成绩单、链上存证、核验接口全部自动生效。
01

设备接入网络

新设备连上现场局域网,记住主控电脑 IP。串口类设备先按 Config\SerialPort.txt 配好 COM 口与波特率。

02

程序上报成绩

设备程序考核结束后,POST 一条成绩到主控电脑 8090。 纯软件考位直接上报;串口设备由本地程序读串口后转 HTTP。

03

自动进闭环

成绩入库 → 大屏拓扑自动多一个节点 → 签退时并入总分 → 上链存证 → 扫码可核验。零配置。

上报协议 · 一条 POST 就够
// 任何设备、任何语言,只要能发 HTTP 就能接进来
POST http://<主控IP>:8090/api/score
Content-Type: application/json

{
  "studentId": "310101199001011234",   // 身份(刷卡或扫码得到)
  "projectName": "模拟灭火",          // 考位名,随便起
  "score": 87,                          // 分数
  "result": "合格",                   // 判定
  "detail": { "用时": 92, "错题": 3 }   // 任意附加数据,不限制
}
06

真实运行界面

LIVE INTERFACES
以下全部是上海现场实机截图,不是效果图。
主控台大屏
主控制台 · 数字孪生教学指挥中心 KPI · 设备拓扑 · 区块链看板 · 排行榜实时聚合
签到
刷证签到 · 人证比对 精伦读卡器读身份证 + 摄像头人脸识别双重核验
动土
动土作业地投雷达踩踏交互
动火
动火作业虚拟焊接实感操作
抢答
综合抢答三主题三组抢答席
灭火
模拟灭火灭火器模型串口联动
轧机
机械伤害体验安全帽 + 安全鞋触发
有限空间
有限空间作业风机 · 气体检测仪
手机登录
移动端 · 扫码登录学员手机扫码进入
手机菜单
移动端 · 功能菜单答题 · 查分 · 学习
成绩单
成绩单 · 可核验带二维码,扫码查链上记录
07

部署硬件清单

HARDWARE BOM
这是「软硬件结合」的实体部分。带串口的三个考位缺硬件就无法运行,其余可脱机演示。
设备数量接口 / 依赖驱动能否脱机
主控电脑(43 寸一体机)1—Node.js LTS + WSL半能
精伦 CVR-100A/U 读卡器1USBTermb.dll + 厂商驱动签到需刷卡
动土作业设备1—(地投雷达 TUIO)—能
动火作业设备1——能
综合抢答设备1——能
模拟灭火设备1串口 COM4 / 9600sdtapi.dll + WltRS.dll需硬件
机械伤害(轧机)设备1串口 COM4 / 9600sdtapi.dll + WltRS.dll需硬件
有限空间作业设备1串口 COM3 / 9600内置 Termb.dll需硬件
现场局域网 WiFi1—供学员手机接入必需

一套系统 · 无限考位 · 永久可核验

联盟链 · 无篡改
下一个项目,只需要告诉我们要接哪些硬件

京港贝创
垂直大模型 · 智能体 · 联盟链 · 数字孪生 · 网站建设
15881991999(微信同步)· www.jgbcg.com