◆張華 林鋒 王惠霞 鄭飛飛 宋雙雙 楊建蘭
泉州市核酸檢測(cè)應(yīng)檢盡檢平臺(tái)的優(yōu)化與研究
◆張華1林鋒1王惠霞1鄭飛飛1宋雙雙1楊建蘭2通訊作者
(1.甘肅中醫(yī)藥大學(xué)信息工程學(xué)院 甘肅 730000;2.福建省泉州市正骨醫(yī)院 福建 362000)
本論文針對(duì)泉州市核酸檢測(cè)應(yīng)檢盡檢平臺(tái)在實(shí)際運(yùn)作中存在的問題做了優(yōu)化與改進(jìn),使醫(yī)療衛(wèi)生機(jī)構(gòu)新型冠狀病毒核酸檢測(cè)工作流程更加規(guī)范和高效,實(shí)現(xiàn)了市區(qū)縣等醫(yī)療衛(wèi)生機(jī)構(gòu)和機(jī)關(guān)單位等人員的信息化檢測(cè),確保了檢測(cè)區(qū)域的安全高效化,便捷化,為泉州疫情防控工作提供了更為安全有效的技術(shù)保障。
泉州市;核酸檢測(cè);微信小程序;集群讀寫分離
為應(yīng)對(duì)新型冠狀病毒引發(fā)的疾病,并做好信息化支撐常態(tài)化疫情防控工作,根據(jù)市級(jí)部署安排,以及《關(guān)于印發(fā)泉州市大規(guī)模人群核酸檢測(cè)數(shù)據(jù)溯源工作方案的通知》及《泉防控指辦〔2020〕159號(hào)》等文件要求,將已開發(fā)的應(yīng)檢盡檢平臺(tái)投入全市試運(yùn)行,整體運(yùn)行情況良好,為泉州市阻斷疫情的傳播提供了有力的支持。但是,面對(duì)泉州市龐大且多元的用戶體系,當(dāng)前的平臺(tái)建設(shè)仍需進(jìn)一步的優(yōu)化,而優(yōu)化升級(jí)的方案措施亟須細(xì)致的研究。本文在對(duì)一期泉州市核酸檢測(cè)應(yīng)檢盡檢平臺(tái)進(jìn)行全面的調(diào)查的基礎(chǔ)上,探索核酸信息檢測(cè)用戶的實(shí)際需求,對(duì)當(dāng)前核酸檢測(cè)平臺(tái)的技術(shù)對(duì)接和相關(guān)問題做了具體的研究和改進(jìn)方案。
根據(jù)國家衛(wèi)健委印發(fā)的《新冠病毒核酸10合1混采檢測(cè)技術(shù)規(guī)范》的通知,本系統(tǒng)新增人證核驗(yàn)一體機(jī)、二維碼等信息化手段關(guān)聯(lián)受檢者信息,提高了信息讀取的效率和準(zhǔn)確性[1]。同時(shí)優(yōu)化后的系統(tǒng)具有良好的開放性,可根據(jù)需求進(jìn)行不同層次的二次開發(fā),支持?jǐn)?shù)據(jù)上報(bào)。在信息錄入、樣本采集、結(jié)果反饋等過程中,系統(tǒng)通過權(quán)限等各種方式全方位保護(hù)重要數(shù)據(jù)。
本平臺(tái)優(yōu)化后能智慧讀取被采樣人員姓名、身份證號(hào)等信息,智能演算出被測(cè)人的年齡。使用智能采集后,將大大提高醫(yī)護(hù)人員的工作效率,避免手工操作中的一些紕漏和錯(cuò)誤,也有效降低了交叉感染的風(fēng)險(xiǎn),為檢測(cè)者提供了方便[2]。
平臺(tái)優(yōu)化后將二維碼與個(gè)人信息融合,系統(tǒng)可自動(dòng)生成“個(gè)人采樣信息二維碼”,通過二維碼掃描可快速查看相關(guān)聯(lián)的人員信息。
通過掃描槍實(shí)現(xiàn)檢測(cè)者信息和樣本二維碼的綁定,實(shí)現(xiàn)數(shù)據(jù)的及時(shí)推送,核酸檢測(cè)實(shí)驗(yàn)室無需重復(fù)錄入,支持對(duì)檢測(cè)結(jié)果批量錄入等。
進(jìn)一步強(qiáng)化用戶體驗(yàn),加強(qiáng)平臺(tái)各種異常的提升,比如建檔時(shí)被導(dǎo)入的單位、聯(lián)系方式等。
以減少各基層單位工作量為準(zhǔn)則,進(jìn)一步提升各單位(責(zé)任部門、采樣單位、檢測(cè)單位)之間的信息交互,通過更好的智能化操作,簡(jiǎn)化基層工作。具體包括:
(1)通過系統(tǒng)在各部門之間進(jìn)行名單推送。
(2)將采樣過程進(jìn)行信息化管理,提升采樣效率。
針對(duì)發(fā)熱門診、住院人員等流動(dòng)性強(qiáng)的人群,簡(jiǎn)化建檔時(shí)錄入的信息。同時(shí)增加導(dǎo)入名單,批量解除管控的功能。
(1)各區(qū)縣統(tǒng)計(jì)導(dǎo)出表格,表格表頭修改名稱(應(yīng)檢改為未檢人數(shù)),增加列應(yīng)檢總數(shù);
(2)對(duì)特殊責(zé)任分解的人群,導(dǎo)入檢測(cè)結(jié)果自動(dòng)解除管控;
(3)按主管部門統(tǒng)計(jì);
(4)導(dǎo)入表格批量刪除、批量解除管控、批量納入管控;
(5)處于解除管控的狀態(tài),也可以導(dǎo)入,導(dǎo)入后歸屬到導(dǎo)入的責(zé)任部門;
(6)三張統(tǒng)計(jì)報(bào)表增加當(dāng)前超時(shí)人數(shù)統(tǒng)計(jì)。
(1)微信小程序預(yù)約
為了方便采樣檢測(cè)人員,減少院內(nèi)聚集,并將核酸檢測(cè)最快化,需要獲取核酸檢測(cè)報(bào)告的人員,直接通過泉州核酸應(yīng)檢盡檢小程序進(jìn)行線上注冊(cè)、預(yù)約登記就可以快速實(shí)現(xiàn)。
搜索“泉州市核酸檢測(cè)應(yīng)檢盡檢預(yù)約”小程序,進(jìn)入系統(tǒng)填寫相應(yīng)信息,成功后即可登錄系統(tǒng)[3],如圖1所示。
圖1 注冊(cè)
賬戶信息界面:首次登錄會(huì)自動(dòng)跳轉(zhuǎn)到個(gè)人信息界面,完善姓名、證件類型、證件號(hào)、戶籍、聯(lián)系方式等,如果身份證號(hào)、證件號(hào)等關(guān)鍵信息缺失或填寫錯(cuò)誤,頁面將會(huì)提示無法保存手機(jī)號(hào);且一個(gè)手機(jī)號(hào)或身份證號(hào)只能注冊(cè)一次。選擇就診人,填寫相關(guān)信息可以生成就診人信息,就可以進(jìn)行預(yù)約操作,選擇方便個(gè)人的日期和時(shí)間即可,如圖2所示。
圖2 核酸檢測(cè)預(yù)約
(2)管理后臺(tái)
管理后臺(tái)主要面向合作的市區(qū)縣、機(jī)關(guān)、檢測(cè)機(jī)構(gòu)等的負(fù)責(zé)人。實(shí)現(xiàn)對(duì)檢測(cè)者的填寫信息保存、基礎(chǔ)數(shù)據(jù)和預(yù)約信息的維護(hù)。
①統(tǒng)計(jì)分析。系統(tǒng)提供詳細(xì)的各類統(tǒng)計(jì)分析報(bào)表,做到精準(zhǔn)化?;A(chǔ)的注冊(cè)、預(yù)約結(jié)果統(tǒng)計(jì),按大小的市區(qū)縣統(tǒng)計(jì)以及其他統(tǒng)計(jì)功能。
②人員數(shù)據(jù)庫管理。有需要檢測(cè)的采樣檢測(cè)人員注冊(cè)基礎(chǔ)數(shù)據(jù),支持人員數(shù)據(jù)的批量導(dǎo)入與數(shù)據(jù)校驗(yàn)。
③組織管理。維護(hù)組織以及機(jī)構(gòu)基本信息和層級(jí)信息
④系統(tǒng)管理。系統(tǒng)管理包括用戶管理、角色管理、系統(tǒng)日志等功能[4]。
(1)網(wǎng)上預(yù)約人員
按預(yù)約時(shí)間,到達(dá)預(yù)約地點(diǎn),再次進(jìn)入小程序“核酸檢測(cè)”頁面,出示條形碼,進(jìn)行掃描登記,借助人證核驗(yàn)一體機(jī)進(jìn)行現(xiàn)場(chǎng)人證核驗(yàn),通過核驗(yàn)后,生成“個(gè)人采樣信息二維碼”,打印采樣憑條。攜帶采樣憑條、本人身份證,到達(dá)采樣點(diǎn)進(jìn)行核酸采樣。
(2)現(xiàn)場(chǎng)登記人員
借助人證核驗(yàn)一體機(jī)實(shí)現(xiàn)對(duì)需要檢測(cè)的采樣檢測(cè)人員姓名、身份號(hào)碼信息自動(dòng)采集與錄入,并自動(dòng)跳轉(zhuǎn)到個(gè)人信息界面,由工作人員協(xié)助完善證件類型等信息。攜帶采樣憑條、本人身份證,到達(dá)采樣點(diǎn)進(jìn)行核酸采樣。
通過掃描槍實(shí)現(xiàn)采樣檢測(cè)人員信息和樣本條碼的綁定。
常見的讀、寫分離軟件有Amoeba和MySQL-Proxy。Amoeba是一個(gè)開源項(xiàng)目,致力于MySQL的分布式數(shù)據(jù)庫前端代理層,它主要在應(yīng)用層訪問MySQL的時(shí)候充當(dāng)SQL路由功能,專注于分布式數(shù)據(jù)庫代理層開發(fā)[5]。能實(shí)現(xiàn)負(fù)載均衡、高可用性、SQL過濾、讀寫分離、可路由請(qǐng)求多臺(tái)數(shù)據(jù)庫并合結(jié)果等功能[6]。下文將簡(jiǎn)單介紹Amoeba讀、寫分離代理接口和具體的架構(gòu)優(yōu)化過程。
我們將Amoeba與MMM集群架構(gòu)結(jié)合使用,即使任意節(jié)點(diǎn)出現(xiàn)了故障,MMM集群也能自動(dòng)屏蔽故障節(jié)點(diǎn),這樣保證了Amoeba對(duì)正常的節(jié)點(diǎn)一直有連接。此架構(gòu)其實(shí)就是在MMM集群架構(gòu)的基礎(chǔ)上增加了Amoeba Server,這樣前端所有應(yīng)用程序的請(qǐng)求都將提交到Amoeba Server上,然后Amoeba Server根據(jù)自身的讀、寫配置參數(shù)將讀請(qǐng)求分配到可讀的每個(gè)節(jié)點(diǎn),而將寫請(qǐng)求分配到可寫的節(jié)點(diǎn)上。
上文中簡(jiǎn)單介紹了Amoeba與MMM結(jié)合的具體應(yīng)用,此類架構(gòu)是存在瑕疵的,不僅是只能實(shí)現(xiàn)讀寫分離的基本操作,而且還會(huì)存在Amoeba單點(diǎn)故障的問題。當(dāng)Amoeba出現(xiàn)故障后,業(yè)務(wù)系統(tǒng)與訪問服務(wù)也就中斷了。圖3的新架構(gòu)解決此類問題比較簡(jiǎn)單,通過Keepalived給Amoeba作高可用即可,架構(gòu)如圖3所示。
圖3 新架構(gòu)
截至2021年8月份,平臺(tái)已錄入100萬應(yīng)檢盡檢人員,覆蓋至全市4500多個(gè)單位(包含主管單位與責(zé)任單位),成功地推動(dòng)了泉州市疫情防控工作的進(jìn)度并在核酸檢測(cè)工作中發(fā)揮了相當(dāng)可觀的作用。此平臺(tái)的優(yōu)化與研究值得其他開發(fā)疫情信息化防控平臺(tái)的同行學(xué)習(xí)與借鑒。
[1]新冠病毒核酸10合1混采檢測(cè)技術(shù)規(guī)范[J]. 中國病毒病雜志,2020,10(05):330-332.
[2]周紫鈺,劉越. 基于B/S的核酸檢測(cè)信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J]. 山西電子技術(shù),2021(03):55-58.
[3]李海赟. 云南省信息化中心(一期)省級(jí)電子政務(wù)數(shù)據(jù)中心機(jī)房設(shè)備管理系統(tǒng)的研究與分析[D]. 云南大學(xué),2017.
[4]梁媚. 基于S2SH的迎新管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 廈門大學(xué),2014.
[5]胡云亭. 面向大數(shù)據(jù)量URL的Webmon監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京郵電大學(xué),2014.
[6]張良,王純,李煒. 基于內(nèi)存數(shù)據(jù)庫的存儲(chǔ)集群的關(guān)鍵技術(shù)研究[J]. 電信工程技術(shù)與標(biāo)準(zhǔn)化,2012,25(10):81-84.
泉防控指辦〔2020〕159號(hào)項(xiàng)目