付林
摘要:新冠肺炎疫情背景下醫(yī)院人流量大,給醫(yī)院防控帶來(lái)巨大壓力,該研究利用Spring Boot和uni-app技術(shù),以微信小程序?yàn)檩d體,結(jié)合蘇康碼和行程碼,開(kāi)發(fā)院內(nèi)預(yù)檢登記碼系統(tǒng);使用預(yù)檢登記碼并結(jié)合自動(dòng)閘機(jī),能快速、準(zhǔn)確、高效自動(dòng)完成預(yù)檢分診工作,減少“后疫情”下醫(yī)院防控壓力,避免院內(nèi)感染,減少患者亮碼次數(shù),提高門(mén)急診入口通行效率。
關(guān)鍵詞:預(yù)檢碼;新冠肺炎;微信小程序;Spring Boot;uni-app
中圖分類(lèi)號(hào):TP311.1? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)21-0049-03
開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 引言
當(dāng)前新冠肺炎仍處于全球大流行狀態(tài),我國(guó)疫情防控長(zhǎng)期面臨“外防輸入、內(nèi)防擴(kuò)散”的壓力[3]。進(jìn)入對(duì)新冠肺炎的持續(xù)控制階段后,我國(guó)發(fā)現(xiàn)了許多新冠肺炎病例,大部分是間歇性分布,較少的則是集中或暴發(fā)[4]。南京市第一醫(yī)院創(chuàng)建于1936年,是首批三級(jí)甲等綜合性醫(yī)院,現(xiàn)有三個(gè)院區(qū),醫(yī)院入口的人流量非常大,存在很大的交叉感染風(fēng)險(xiǎn),預(yù)檢分診工作是預(yù)防院內(nèi)感染的第一道防火墻;根據(jù)傳染病防治法的相關(guān)規(guī)定,醫(yī)院必須事先對(duì)因傳染病而入院的病人進(jìn)行篩查,這是醫(yī)療機(jī)構(gòu)有效控制傳染病傳播和防止院內(nèi)交叉感染的必要措施[5]。
“互聯(lián)網(wǎng)+”技術(shù)手段在智慧醫(yī)療、疫情防控等方面發(fā)揮了積極作用[6],本文探討通過(guò)互聯(lián)網(wǎng)+微信小程序技術(shù)手段,構(gòu)建醫(yī)院預(yù)檢分診系統(tǒng),對(duì)入院就診患者按照自身實(shí)際情況填寫(xiě)預(yù)檢分診信息,結(jié)合蘇康碼和行程碼,生成院內(nèi)預(yù)檢分診碼;不僅能提高門(mén)急診管理工作質(zhì)量,提高門(mén)急診預(yù)檢分診通行效率,避免人員大量聚集,同時(shí)也大大縮短了患者就診時(shí)間,提高了患者滿(mǎn)意度和就診體驗(yàn)。
2 系統(tǒng)設(shè)計(jì)與分析
系統(tǒng)設(shè)計(jì)基于新冠肺炎疫情防控預(yù)檢分診具體要求,系統(tǒng)按當(dāng)前現(xiàn)狀進(jìn)行了需求分析與系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[7]。
2.1 需求分析及功能設(shè)計(jì)
新型冠狀病毒肺炎疫情背景下,為預(yù)防院內(nèi)感染,要求各醫(yī)院門(mén)急診嚴(yán)把入口關(guān),嚴(yán)格把牢醫(yī)院第一道防火墻。根據(jù)江蘇省《新冠肺炎疫情醫(yī)院感染防控工作方案》要求,醫(yī)療機(jī)構(gòu)關(guān)口前移,全面落實(shí)三級(jí)防控措施,患者進(jìn)入門(mén)急診區(qū)域需查看蘇康碼、行程碼,測(cè)量體溫,填寫(xiě)新冠流行病學(xué)流調(diào)表;門(mén)診患者接受門(mén)診預(yù)檢分診,無(wú)流行病學(xué)史的病人正常入院就診,有流行病學(xué)史,按照預(yù)檢工作人員的黃色管理程序處理[8]。如何快速提高查驗(yàn)蘇康碼、行程碼效率和填寫(xiě)新冠流行病學(xué)流調(diào)表效率,醫(yī)院面臨的最大挑戰(zhàn)是避免大量的人群聚集,防止醫(yī)院感染。
當(dāng)前本院門(mén)急診入口處設(shè)置3道關(guān)口,第一道關(guān)口查驗(yàn)流調(diào)表,第二道關(guān)口查驗(yàn)行程碼,查看有無(wú)中高風(fēng)險(xiǎn)地區(qū)旅居史,第三道關(guān)口通過(guò)自動(dòng)閘機(jī)核驗(yàn)蘇康碼并進(jìn)行電子測(cè)溫,蘇康碼綠碼、體溫正常后自動(dòng)閘機(jī)開(kāi)門(mén)放行進(jìn)入門(mén)急診區(qū)域,每個(gè)關(guān)口均需人工核驗(yàn)引導(dǎo),增加醫(yī)院職工工作量,同時(shí)患者需來(lái)回切換不同的核驗(yàn)界面,影響核驗(yàn)速度與效率。基于當(dāng)前現(xiàn)狀,如何通過(guò)信息化手段,減少患者進(jìn)入門(mén)急診區(qū)域亮碼次數(shù),簡(jiǎn)化核驗(yàn)健康碼、行程碼流程,提高門(mén)急診入口預(yù)檢分診效率,減少人工預(yù)檢核驗(yàn)工作量,是當(dāng)前本院遇到的一大難題。
2.2 系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)后臺(tái)采用Spring Boot技術(shù)路線;ORM層使用MyBatis,取消SQL和程序代碼之間的聯(lián)結(jié)[9];數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),其中涉及患者個(gè)人信息內(nèi)容依據(jù)相關(guān)要求進(jìn)行加密存儲(chǔ);微信小程序端采用跨平臺(tái)前端框架uni-app,其具有較好的開(kāi)放性和跨平臺(tái)能力,一套代碼,通過(guò)不同平臺(tái)編譯后多端使用[10-11];通過(guò)uni-app進(jìn)行編碼、跨平臺(tái)編譯后提交微信小程序上線審核,審核完成后進(jìn)行程序發(fā)布,入院患者通過(guò)掃描微信小程序二維碼填寫(xiě)預(yù)檢分診信息入院就診,系統(tǒng)結(jié)構(gòu)圖如圖1所示。
通過(guò)關(guān)注微信小程序進(jìn)行實(shí)名認(rèn)證,認(rèn)證完成后掃碼填寫(xiě)流調(diào)表,結(jié)合患者身份證號(hào)、姓名、手機(jī)號(hào)自動(dòng)核驗(yàn)蘇康碼、行程碼數(shù)據(jù)接口,由患者填寫(xiě)流調(diào)表內(nèi)容,結(jié)合蘇康碼和行程碼返回內(nèi)容生成院內(nèi)通行碼,通行碼按填寫(xiě)內(nèi)容分為綠碼和黃碼,綠碼人員通過(guò)自動(dòng)閘機(jī)掃碼進(jìn)入門(mén)急診區(qū)域,黃碼人員由發(fā)熱門(mén)診或其他定點(diǎn)醫(yī)療機(jī)構(gòu)接診,院內(nèi)通行碼生成核驗(yàn)流程圖如圖2所示。
2.3 關(guān)鍵技術(shù)
1)Spring Boot
Spring Boot采用約定大于配置的模式,極大簡(jiǎn)化了程序配置,使得程序開(kāi)發(fā)變得非常高效。Spring Boot內(nèi)嵌tomcat,使用maven編譯成jar可執(zhí)行程序包,部署簡(jiǎn)單快速,通過(guò)將通用業(yè)務(wù)邏輯封裝成公共模塊,可使各系統(tǒng)調(diào)用時(shí)方便便捷[12]。
2)uni-app前端框架
uni-app以Vue.js為基礎(chǔ)的前端框架,能夠幫助開(kāi)發(fā)者,按照代碼編寫(xiě)規(guī)范編寫(xiě)一套代碼,發(fā)布到多個(gè)應(yīng)用平臺(tái)(安卓、iOS、Web、小程序等)[13],實(shí)現(xiàn)跨平臺(tái)應(yīng)用開(kāi)發(fā)。
3)數(shù)據(jù)加密技術(shù)
為了提高數(shù)據(jù)傳信息的安全性,提出使用AES加密數(shù)據(jù)接口方式來(lái)防止敏感信息竊取。AES數(shù)據(jù)加密采用對(duì)稱(chēng)密鑰方式,各系統(tǒng)通過(guò)共享私鑰便于加解密雙方對(duì)信息進(jìn)行加密和解密[14]。
3 系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)開(kāi)發(fā)工具及運(yùn)行環(huán)境
系統(tǒng)開(kāi)發(fā)分為前端開(kāi)發(fā)與后端開(kāi)發(fā),其中前端開(kāi)發(fā)工具使用HBuilder X,系統(tǒng)后端使用IDEA開(kāi)發(fā)工具,系統(tǒng)數(shù)據(jù)庫(kù)采用MySQL 8.0數(shù)據(jù)庫(kù),系統(tǒng)部署在CentOS 7.4上,采用Jdk 8.0作為Spring Boot編譯環(huán)境,采用Spring Boot內(nèi)置Tomcat作為Web容器運(yùn)行后端服務(wù)接口;系統(tǒng)前端使用Hbuilder X作為開(kāi)發(fā)工具編譯至微信開(kāi)發(fā)者工具(Stable 1.05)上。
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)按照預(yù)檢碼業(yè)務(wù)場(chǎng)景,主要包含患者字典表、預(yù)檢信息表,如圖3所示。
表wx_register_user為患者實(shí)名制注冊(cè)表,通過(guò)微信小程序,獲取open_id,通過(guò)微信小程序綁定微信開(kāi)放平臺(tái)下同一主體認(rèn)證下微信訂閱號(hào)、微信服務(wù)號(hào)、微信小程序等,同一主體下union_id相同,通過(guò)實(shí)名制認(rèn)證后的身份證號(hào)、姓名調(diào)用HIS實(shí)名制接口返回patient_id,完成患者與就診id綁定;根據(jù)對(duì)個(gè)人信息保護(hù)相關(guān)規(guī)定,系統(tǒng)對(duì)患者個(gè)人信息采用AES加密存儲(chǔ)形式存儲(chǔ)個(gè)人信息數(shù)據(jù);wx_pre_guide表記錄患者每日填寫(xiě)預(yù)檢登記信息,其中sign_name和qrcode使用base64編碼記錄患者簽名信息和生成的二維碼數(shù)據(jù)。
3.3 系統(tǒng)實(shí)現(xiàn)
用戶(hù)通過(guò)微信掃碼,進(jìn)入微信小程序進(jìn)行患者實(shí)名制登錄;微信個(gè)人驗(yàn)證支持兩種方式實(shí)名認(rèn)證,第一種支付密碼驗(yàn)證,通過(guò)微信小程序輸入微信支付密碼,調(diào)用微信支付實(shí)名驗(yàn)證接口驗(yàn)證并獲取注冊(cè)用戶(hù)實(shí)名信息;第二種證件照片認(rèn)證,通過(guò)微信小程序調(diào)用ocr插件識(shí)別身份證證件信息,如圖4所示??紤]患者院內(nèi)院外一體化,小程序?qū)釉簝?nèi)信息管理系統(tǒng)(Hospital Information System,以下簡(jiǎn)稱(chēng)HIS),HIS提供統(tǒng)一的患者注冊(cè)和查詢(xún)接口,如用戶(hù)已在院內(nèi)實(shí)名制就診,進(jìn)行小程序注冊(cè)時(shí)查詢(xún)患者查詢(xún)接口,返回患者ID,小程序與患者ID進(jìn)行綁定,若患者未在本院就診,則調(diào)用HIS患者注冊(cè)接口,生成患者ID與微信小程序進(jìn)行綁定。
患者實(shí)名制建卡后進(jìn)行預(yù)檢碼登記,首先根據(jù)患者實(shí)名制身份證號(hào)查詢(xún)?cè)摶颊弋?dāng)日是否已登記預(yù)檢碼,預(yù)檢碼登記當(dāng)天有效,若患者當(dāng)日進(jìn)行了預(yù)檢碼登記,則微信小程序端直接亮碼,患者在自動(dòng)閘機(jī)處掃碼進(jìn)入門(mén)急診區(qū)域;若患者首次登記,則患者填寫(xiě)入院預(yù)登記預(yù)檢碼,其中患者姓名、手機(jī)號(hào)與身份證號(hào)自動(dòng)填寫(xiě),填寫(xiě)內(nèi)容根據(jù)按江蘇省疫情防控要求,進(jìn)入醫(yī)療機(jī)構(gòu)人員需要填寫(xiě)《江蘇省醫(yī)療機(jī)構(gòu)預(yù)檢分診操作表》,預(yù)檢分診表具體填寫(xiě)內(nèi)容如圖5所示。
預(yù)檢分診二維碼使用顏色區(qū)分預(yù)檢分診級(jí)別,根據(jù)身份證號(hào)、姓名、手機(jī)號(hào)、預(yù)檢后狀態(tài)生成二維碼,為了個(gè)人信息安全性,二維碼信息使用base64位編碼,對(duì)編碼后的信息進(jìn)行AES加密,保障個(gè)人信息的安全性?;颊哳A(yù)檢碼過(guò)期重新填寫(xiě)時(shí)自動(dòng)帶入上次填報(bào)內(nèi)容,幫助患者快速完成新冠流行病學(xué)調(diào)查表內(nèi)容填寫(xiě);入院患者需對(duì)上述填報(bào)內(nèi)容的真實(shí)性承擔(dān)相關(guān)法律責(zé)任,并在預(yù)檢分診表最后手簽確認(rèn);預(yù)檢碼生成規(guī)則按照患者當(dāng)日體溫>37.4℃、有流行病學(xué)史、有新型冠狀病毒肺炎接觸史、高風(fēng)險(xiǎn)崗位人員、有十大臨床癥狀,若存在以上任一條件時(shí)預(yù)檢碼生成黃色預(yù)檢碼,如圖6所示;行程碼、蘇康碼、新冠流行病學(xué)調(diào)查表內(nèi)容及體溫正常則生成綠碼,如圖7所示。黃碼人員為重點(diǎn)關(guān)注人員,由工作人員引導(dǎo)至發(fā)熱門(mén)診或其他醫(yī)療定點(diǎn)機(jī)構(gòu)就診。
患者持當(dāng)日預(yù)檢碼至自動(dòng)閘機(jī)處進(jìn)行預(yù)檢碼核驗(yàn),預(yù)檢二維碼包含加密后的患者身份信息,自動(dòng)閘機(jī)獲取到該預(yù)檢碼信息進(jìn)行后臺(tái)解碼,獲取患者身份信息后進(jìn)行三方核驗(yàn):
1)核驗(yàn)預(yù)檢碼是否為綠碼,自動(dòng)閘機(jī)通過(guò)患者身份信息和當(dāng)前時(shí)間,查詢(xún)預(yù)檢登記是否正常為綠碼,若為綠碼則進(jìn)行下一步。
2)蘇康碼核驗(yàn),根據(jù)蘇康碼查詢(xún)接口,按照患者身份證號(hào)、姓名查詢(xún)蘇康碼是否為綠碼,若蘇康碼為綠碼則進(jìn)行下一步核驗(yàn)。
3)核驗(yàn)行程碼,根據(jù)大數(shù)據(jù)行程碼核驗(yàn)接口,根據(jù)患者手機(jī)號(hào)查詢(xún)患者行程信息,若行程碼14日內(nèi)未到過(guò)中高風(fēng)險(xiǎn)區(qū)域,行程碼不帶*則自動(dòng)閘機(jī)開(kāi)門(mén),患者進(jìn)入門(mén)急診區(qū)域就診,流程如圖8所示。
4 結(jié)束語(yǔ)
本文通過(guò)使用Spring Boot結(jié)合uni-app開(kāi)發(fā)微信小程序預(yù)檢分診系統(tǒng),結(jié)合自動(dòng)閘機(jī),實(shí)現(xiàn)新冠肺炎“后疫情”背景下患者進(jìn)入醫(yī)院門(mén)急診區(qū)域,快速申報(bào)個(gè)人健康狀態(tài),有效預(yù)防院內(nèi)感染,嚴(yán)把疫情防控第一道關(guān)口,減少人員聚集,為其他醫(yī)院疫情防控門(mén)急診預(yù)檢分診系統(tǒng)的建設(shè)提供了新的思路和參考。同時(shí)由于新冠肺炎疫情一直處于不斷變化狀態(tài)中,系統(tǒng)需適應(yīng)新的政策要求進(jìn)行核驗(yàn)規(guī)則調(diào)整與更新,力求使系統(tǒng)達(dá)到便捷、快速的目的,減少患者減少亮碼次數(shù),讓數(shù)據(jù)多跑路,患者少操作,提高患者就診體驗(yàn)。
參考文獻(xiàn):
[1] Eastin C,Eastin T.Clinical characteristics of coronavirus disease 2019 in China[J].The Journal of Emergency Medicine,2020,58(4):711-712.
[2] 百度.疫情實(shí)時(shí)大數(shù)據(jù)報(bào)告[EB/OL].[2021-10-20].https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_aladin_banner.
[3] 龐捷,陳蕊娟,路詠凱,等.疫情常態(tài)化時(shí)期定點(diǎn)醫(yī)院入口預(yù)檢分診管理實(shí)踐[J].中國(guó)當(dāng)代醫(yī)藥,2021,28(29):189-191,195.
[4] 徐庚才,徐府奇,李惠芬,等.綜合性公立醫(yī)院在新冠肺炎疫情防控中的做法與思考[J].中國(guó)衛(wèi)生質(zhì)量管理,2020,27(4):23-26.
[5] 陶貴彥,甘培英,董曉燕,等.新冠肺炎疫情下門(mén)診一級(jí)預(yù)檢分診管理體系的建立及運(yùn)行[J].西部中醫(yī)藥,2022,35(4):5-8.
[6] 張麗萍,徐榮,吳文康,等.利用“互聯(lián)網(wǎng)+”信息手段有序開(kāi)展門(mén)診診療業(yè)務(wù)[J].醫(yī)療裝備,2022,35(3):80-82.
[7] 陸惠恩,褚秋硯.軟件工程[M].北京:人民郵電出版社,2012:16.
[8].江蘇省中醫(yī)藥管理局. 關(guān)于印發(fā)江蘇省二級(jí)以上中醫(yī)醫(yī)院新冠肺炎疫情醫(yī)院感染防控管理指南的通知(蘇中醫(yī)醫(yī)政函〔2021〕33號(hào))[EB/OL].[2021-10-20].http://wjw.jiangsu.gov.cn/art/2021/8/18/art_7357_9978858.html.
[9] 張永薈,王晨宇,邵逸菲,等.基于spring boot與mybaits框架的校園點(diǎn)餐APP[J].信息通信,2020,33(1):146-147.
[10] 石彥芳,劉麗華.疫情下高齡養(yǎng)老認(rèn)證平臺(tái)的研究與應(yīng)用[J].無(wú)線互聯(lián)科技,2020,17(13):68-70.
[11] 謝志妮.基于uni-app的微信小程序關(guān)鍵技術(shù)運(yùn)用[J].電子技術(shù)與軟件工程,2021(12):32-33.
[12] 孫智軍,王慧慧,鄧淋之,等.基于二維碼的資產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦,2022(6):160-163.
[13] 毛凌志.基于uni-app滿(mǎn)分教育小程序設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2021,39(11):196-198.
[14] 肖峰.基于AES加密的通信敏感信息竊取防御控制方法[J].成都工業(yè)學(xué)院學(xué)報(bào),2022,25(1):11-14.
【通聯(lián)編輯:謝媛媛】