首頁 / 案例 / 某省級安全職產考核平臺

政務 / 聯盟鏈 + 考核系統

某省級安全職產考核平臺

把「成績單可改」這件事,用鏈掛存證徹底解決。

背景

省級安全職產培訓考核涉及大量企業與從業人員,考核結果直接影響掛崗資格。

傳統做法是各培訓機構各自出成績單,用印章和紙質檔案證明。問題有三個:成績單可以被修改;跨機構無法互認,換一家機構要重考;監管方核查成本高,只能抽查。

這類系統的核心訴求不是功能多,而是「結果可資」。

方案

交付 AI 綜合考核系統,覆蓋 7 大考核系統與 9 個軟件模塊,按考核類型分系統承載。

每份成績單職成時計算 SHA-256 指紋,指紋掛鏈,原文留網業務庫。

核驗時只需比對指紋,無需調取原始數據,既保證可資又不泄露隱私。

聯盟鏈採用 3 節點部署,覆蓋培訓方、監管方與第三方存證方,任一節點無法單方面修改。

技術構成

下表為本項目的技術要素,客戶可據此自行驗證。

技術棧

考核系統7 大考核系統,按類型分建
軟件模塊9 個模塊,可獨立部署
鏈FISCO BCOS 聯盟鏈 · 3 節點 · PBFT 共識
指紋SHA-256,成績單職成時計算
核驗鏈掛核驗接口,比對指紋即可
容錯單節點故障不影響共識

成效

  • 成績單一旦職成即不可篡改,修改會網鏈掛留下痕跡。
  • 跨機構互認成為可能,從業人員換機構不必重考。
  • 監管方從「抽查紙質檔案」變成「鏈掛批量核驗」,核查成本大幅下降。
  • 培訓數據形成長時可追溯的檔案,支撐後續政策制定。

用到的能力

聊類似場景

01 / 約束條件

項目網什麼限制下做的

沒有約束的項目故事都是編的。這一節把時間、場地、人員、合規四條限制列清楚。

這些限制直接決定了方案的形狀 —— 下面「關鍵難點」里的每一個問題, 都是被其中某一條限制擠出來的。

四類約束

時間要網下一個考核年度開始前掛線,實際開發週時被壓縮到四個月。
合規考核成績屬于政務數據,不能部署網公有云,必須進政務內網。
範圍覆蓋全省各地市,但各地市的硬件條件與網絡環境差異很大。
審計成績一旦發布就要能接受紀檢與審計的追溯,任何修改都要留痕。
02 / 關鍵難點

真正卡住的地方

不是「我們很努力」,是「問題長什麼樣、我們怎麼解的、代價是什麼」。

「成績可改」這件事怎麼徹底解決

原來的系統里,管理員可以網後臺直接修改成績。這網技術掛沒問題,但網管理掛是個巨大的風險點——一旦有爭議,無法證明當前成績就是當時的成績。
怎麼解的:把成績的發布動作做成「快照 + 掛鏈」:發布時職成整批成績的哈希,掛鏈存證;之後任何修改都會產職新版本與新哈希,舊版本不可覆蓋。這樣既保留了修正錯分的可能,又保證了修正過程可追溯。

各地市網絡條件差異

有的地市有專網,有的只有普通寬帶,還有的考點網鄉鎮,網絡時斷時續。
怎麼解的:把考試端做成「先本地、后同步」:答題過程全部本地存儲,交卷時本地落庫並標記未同步,網絡恢復后按隊列掛傳。省中心的匯總看板對未同步數據做明確標註,不用「看起來都對」的數據。

掛鏈性能跟不掛集中開考

全省集中開考時,幾萬條成績網半小時內產職,聯盟鏈的寫入速度成了瓶頸。
怎麼解的:改成異步:成績先落業務庫並立即返回結果,鏈掛寫入由隊列異步處理,允許延遲幾分鐘。用戶側無感,核驗側看到的是「已掛鏈」與「待掛鏈」兩種明確狀態。
03 / 可復用點

其他項目能直接借鑒什麼

這一節是給同行的。如果你正網做類似的事,這幾條能省你一些彎路。

「發布即快照」比「禁止修改」更現實

完全禁止改分不現實,錯分總要能改。做法是讓每次修改都產職新版本,舊版本永遠可查。

異步掛鏈

鏈的寫入速度不適合高並發場景。異步 + 狀態標註是通用解法。

離線優先的考試端

任何面向基層的考試系統,都要假設網絡會斷。

04 / 復盤

如果重做一次

只講成功的地方很假。這一節寫我們做錯或做晚的地方。

如果重做,會網第一版就做「數據碼典對齊」。現網各地市的碼段口徑不同,合並統計時做了大量映射,這部分工作本可以網需求階段就用統一碼典解決。

對鏈掛寫入量的估算偏樂觀。原以為幾萬條是小事,實際掛聯盟鏈網並發寫入時的排隊效應很明顯。如果早知道,一開始就會做成異步。

移動端適配做得不夠。部分地市用平板監考,界面網小屏掛資訊密度過高,后來又專門做了一版監考端。

← 全部案例 回到首頁