核酸檢測分析賦能平臺
1.業(yè)務(wù)背景
2021年下半年開始,隨著疫情防疫工作要求不斷提高,各區(qū)域需要定期進行全員核酸檢測,每次進行全員核酸檢測前,需要從數(shù)據(jù)中臺根據(jù)一定的規(guī)則劃定待核酸基礎(chǔ)數(shù)據(jù)范圍。核酸檢測完成后,需要將未核酸人員篩選,同時剔除部分數(shù)據(jù)(包括已離開市區(qū)的數(shù)據(jù)、死亡數(shù)據(jù)等),將這些數(shù)據(jù)以區(qū)縣為維度下發(fā)(excel形式),由各區(qū)縣人工確認未核酸原因,最后由區(qū)縣整理上報,市里匯總后,再輸出各類報表。整個流程全部為手動操作,耗時嚴重且數(shù)據(jù)準確性無法保障,實時核對進度無法體現(xiàn),缺乏整體把控。
2.業(yè)務(wù)目標
通過構(gòu)建全市核酸檢測“應(yīng)檢盡檢”數(shù)據(jù)模型,對西安市人口、前次核酸檢測、基站信令、離市人員等多維度數(shù)據(jù)碰撞分析,賦能西安市常態(tài)及緊急態(tài)核酸檢測行動全過程。
檢前,實現(xiàn)檢測目標數(shù)據(jù)隨需而取,疫情防控指揮可以更合理地配置采樣人員。
檢中,檢測進度智能實時監(jiān)測,為隊伍精準調(diào)度提供決策支持;各區(qū)縣及社區(qū)數(shù)據(jù)未檢數(shù)據(jù)隨用即得,一鍵直達,實現(xiàn)各級防疫人員高效協(xié)同。
檢后,全流程報表自動生成,適配各類上報接口,數(shù)據(jù)充分共享。
3.總體方案
業(yè)務(wù)流程說明
活動策劃:在活動開始,制定活動名稱、配置條件、定義數(shù)據(jù)范圍。
數(shù)據(jù)加工:調(diào)用第三方中臺根據(jù)范圍條件發(fā)起數(shù)據(jù)試算,提供管理員確定活動數(shù)據(jù)。
數(shù)據(jù)提取:發(fā)起數(shù)據(jù)確定,通知第三方中臺進行數(shù)據(jù)提取,將本次活動的完整數(shù)據(jù)提取到本系統(tǒng)進行應(yīng)用。
二次篩選:業(yè)務(wù)系統(tǒng)根據(jù)其他條件做二次篩選及加工(如通管局剔除已離開本市數(shù)據(jù)),形成..終清單數(shù)據(jù)。
派單:到達做核酸截止時間后,管理員根據(jù)數(shù)據(jù)結(jié)果生成工單,便于下一步未做核酸人員的跟蹤執(zhí)行。
執(zhí)行:區(qū)縣、街道人員根據(jù)所屬生成的工單發(fā)起電話、語音、短信等形式的跟蹤確認。
系統(tǒng)交互邊界說明
數(shù)據(jù)流向說明
數(shù)據(jù)采用從第三方提取基礎(chǔ)數(shù)據(jù)后,進入clickhouse數(shù)據(jù)庫,進行核酸數(shù)據(jù)分析,根據(jù)持續(xù)不斷的增加已做核酸數(shù)據(jù),不斷更新數(shù)據(jù)..數(shù)據(jù)與真實完整一致。根據(jù)核酸檢測活動的使用周期,完成數(shù)據(jù)同步mysql 生成業(yè)務(wù)工單數(shù)據(jù),提供給用戶進行工單跟蹤。處理完的工單數(shù)據(jù)將持續(xù)回到數(shù)據(jù)分析庫(clickhouse)進行持久化記錄,生成及提供相關(guān)報表數(shù)據(jù)展示。
4.技術(shù)架構(gòu)
前端架構(gòu)
1.本項目采用標準的前后臺分離開發(fā)模式,前端采用vue實現(xiàn)數(shù)據(jù)封裝與展示,采用的技術(shù)設(shè)計nodjs,webpack,nginx,html5,vue
2.項目部署環(huán)境:nginx,目前是采用雙點上層再做F5的模式來達到負載均衡
后端架構(gòu)
1.后臺采用java springboot微服務(wù)架構(gòu),支持分布式與多節(jié)點快速復(fù)制,業(yè)務(wù)處理能力強
2.采用非容量化部署,擴充速度快,可快速支撐部署調(diào)整要求
3.系統(tǒng)提供標準的數(shù)據(jù)輸出與輸入接口,便于與第三方系統(tǒng)快速的實現(xiàn)數(shù)據(jù)交換
4.采用的技術(shù)有springcloud,redis,kafka消息隊列
5.功能架構(gòu)
應(yīng)用層:包含任務(wù)管理、數(shù)據(jù)管理、工單管理、報表管理,系統(tǒng)管理等前段用戶操作功能。
能力層:針對前臺展示、后臺數(shù)據(jù)處理等共分為:文件處理、數(shù)據(jù)處理、工單調(diào)度、報表統(tǒng)計等模塊。
數(shù)據(jù)層:根據(jù)不同維度的數(shù)據(jù)、模型結(jié)構(gòu)、數(shù)據(jù)入庫出庫的要求等共分為:基礎(chǔ)數(shù)據(jù)、工單數(shù)據(jù)、增量數(shù)據(jù)、標定數(shù)據(jù)、報表數(shù)據(jù)、系統(tǒng)管理數(shù)據(jù)等。
6.功能設(shè)計
1)支持核酸活動策劃能力,可以策劃不同類型活動,系統(tǒng)根據(jù)策劃的業(yè)務(wù)選擇目標用戶數(shù)據(jù)。
2)支持從數(shù)據(jù)中臺獲取核酸用戶數(shù)據(jù),然后合并/剔除通管局反饋的非境內(nèi)用戶、死亡用戶數(shù)據(jù)、已經(jīng)做過核酸的用戶數(shù)據(jù)等數(shù)據(jù),生成目標需要執(zhí)行的工單數(shù)據(jù);
3)支持按照組織結(jié)構(gòu)要求分發(fā)/認領(lǐng)工單數(shù)據(jù),然后按照工單數(shù)據(jù)進行工單執(zhí)行、并反饋結(jié)果;
4)支持報表統(tǒng)計能力,包括全員核酸統(tǒng)計、已檢未檢統(tǒng)計、基礎(chǔ)數(shù)據(jù)流向統(tǒng)計、工單實時統(tǒng)計、其他統(tǒng)計等;
5)支持智慧外呼能力,通過智慧外呼對未檢測的人群進行批量外呼,督促目標人群盡快完成核酸檢測。