祝容,周振,湯冬,楊文可,朱好,姚蕾
(1.皖南醫(yī)學(xué)院,安徽 蕪湖 241000;2.皖南醫(yī)學(xué)院第一附屬醫(yī)院,安徽 蕪湖 241000)
2016 年安徽某醫(yī)院醫(yī)生被患有精神病的患者持刀刺傷,最后因搶救無效死亡[1];2018 年武漢中南醫(yī)院某外科醫(yī)生被患者家屬持刀砍傷,傷勢(shì)慘不忍睹[2]……近年來,醫(yī)院隱患不斷增多,醫(yī)鬧和醫(yī)患糾紛時(shí)有發(fā)生,加上醫(yī)院作為一個(gè)特殊的公共場所,人員比較密集,而且其中存在易燃易爆物品,一旦醫(yī)院發(fā)生火災(zāi)事故,就特別容易引發(fā)嚴(yán)重傷亡事件,會(huì)帶來嚴(yán)重的后果,造成巨大的損失[3]。此外,醫(yī)院還存在著藥品及危險(xiǎn)品監(jiān)督管理規(guī)范化程度不夠造成的隱患;安保工作落實(shí)不夠,各項(xiàng)防護(hù)設(shè)施落后,人員安全意識(shí)薄弱出現(xiàn)的安全隱患;以及病患的突發(fā)意外狀況[4]。因此,在醫(yī)院內(nèi)安裝報(bào)警系統(tǒng)刻不容緩。
報(bào)警系統(tǒng)的功能之一就是能夠及時(shí)反饋事發(fā)現(xiàn)場的位置,并且應(yīng)具有高效性與準(zhǔn)確性,但是傳統(tǒng)的報(bào)警系統(tǒng)需要專門安裝設(shè)備、鋪架線路,費(fèi)時(shí)費(fèi)力,系統(tǒng)故障率較高,缺乏可用性和高效性。
現(xiàn)如今,大部分醫(yī)院部署了局域網(wǎng),醫(yī)護(hù)人員的日常工作大多在電腦上進(jìn)行,在此基礎(chǔ)上,我們研發(fā)了智能報(bào)警系統(tǒng),充分利用醫(yī)院現(xiàn)有網(wǎng)絡(luò)和醫(yī)護(hù)人員的工作電腦,實(shí)現(xiàn)報(bào)警功能,取代傳統(tǒng)報(bào)警系統(tǒng)。
智能報(bào)警系統(tǒng)使用角色包括醫(yī)護(hù)人員和安保人員。醫(yī)護(hù)人員可通過電腦客戶端使用快捷鍵實(shí)現(xiàn)快速、隱蔽報(bào)警,同時(shí)也可通過瀏覽器登錄智能報(bào)警系統(tǒng)進(jìn)行手動(dòng)警情錄入。后臺(tái)安保管理人員可通過后端系統(tǒng)第一時(shí)間發(fā)現(xiàn)警情,獲知報(bào)警電腦的MAC地址、電腦具體位置、報(bào)警時(shí)間、緊急程度和所在部門等,并快速安排安保人員到達(dá)現(xiàn)場處理報(bào)警事件。此外,系統(tǒng)需提供任務(wù)執(zhí)行情況錄入功能、任務(wù)完成后滿意度回訪功能和各類報(bào)表查詢功能。
系統(tǒng)包括客戶端和服務(wù)器端兩部分功能,客戶端程序安裝在臨床醫(yī)護(hù)人員的辦公電腦上,并設(shè)置為開機(jī)自動(dòng)啟動(dòng),持續(xù)監(jiān)聽用戶的快捷鍵(Alt+F 1)操作,當(dāng)用戶按下Alt+F1 快捷鍵時(shí),向服務(wù)器端發(fā)送報(bào)警信息(本電腦MAC 地址)。
服務(wù)端預(yù)先輸入每臺(tái)安裝智能報(bào)警客戶端電腦的MAC 地址、具體位置和所在部門。當(dāng)服務(wù)器端接收到報(bào)警電腦MAC 地址后,立即自動(dòng)匹配該電腦具體位置和所在部門,并記錄當(dāng)前時(shí)間,如客戶端連續(xù)按Alt+F 1 快捷鍵,服務(wù)器端將該報(bào)警次數(shù)進(jìn)行累加,累加報(bào)警次數(shù)越多,代表緊急程度越高。
服務(wù)端主界面設(shè)置警燈,一旦收到報(bào)警信息,警燈變亮,提示后端管理人員處理。
后端處理操作主要包括任務(wù)派發(fā)、滿意度回訪和各類報(bào)表查詢等。任務(wù)派發(fā)將已經(jīng)登記的報(bào)警任務(wù)派發(fā)給執(zhí)行人員;滿意度回訪對(duì)執(zhí)行完成的報(bào)警任務(wù)添加用戶滿意度。
結(jié)合系統(tǒng)開發(fā)的目的和需求,系統(tǒng)總體結(jié)構(gòu)如圖1 所示。
圖1 智能報(bào)警系統(tǒng)總體結(jié)構(gòu)
報(bào)警系統(tǒng)不僅能提高醫(yī)院的工作效率和科學(xué)化管理,還能實(shí)現(xiàn)信息共享,對(duì)未來醫(yī)院的發(fā)展至關(guān)重要[5]。從資源的角度來說,智能報(bào)警系統(tǒng)數(shù)據(jù)庫無疑是醫(yī)院寶貴的信息資源,同時(shí),也是系統(tǒng)得以運(yùn)作的根本保障[6]。所以加強(qiáng)對(duì)醫(yī)院智能報(bào)警系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)研究有著非常重要的意義。首先應(yīng)該對(duì)需求和系統(tǒng)功能進(jìn)行分析,并且要保證分析數(shù)據(jù)的準(zhǔn)確性,當(dāng)數(shù)據(jù)分析環(huán)節(jié)完成之后,就達(dá)到了初步建立數(shù)據(jù)軟件運(yùn)行環(huán)境的條件,同時(shí)還要考慮相應(yīng)的技術(shù)標(biāo)準(zhǔn),然后實(shí)現(xiàn)基于數(shù)據(jù)庫的應(yīng)用開發(fā)[7]。本系統(tǒng)數(shù)據(jù)庫概念模型如圖2 所示。
系統(tǒng)軟件結(jié)構(gòu)采用B/S(瀏覽器/服務(wù)器)與C/S(客戶端/服務(wù)器)混合模式,客戶端系統(tǒng)采用C/S 結(jié)構(gòu),服務(wù)端采用B/S 結(jié)構(gòu)[8]。客戶端和服務(wù)端之間使用超文本傳輸協(xié)議(HTTP)進(jìn)行數(shù)據(jù)交互,交互格式采用JSON 數(shù)據(jù)格式。軟件開發(fā)環(huán)境采用了JDK 1.8.131 版本。系統(tǒng)從軟件結(jié)構(gòu)的角度分為數(shù)據(jù)層、業(yè)務(wù)層、用戶層三個(gè)部分,三者交互關(guān)系如圖3 所示。
圖2 智能報(bào)警系統(tǒng)數(shù)據(jù)庫概念模型
圖3 系統(tǒng)軟件結(jié)構(gòu)圖
(1)數(shù)據(jù)層:主要為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),數(shù)據(jù)庫選擇Oracle 11g。
(2)業(yè)務(wù)層:具備邏輯處理能力,對(duì)數(shù)據(jù)層的數(shù)據(jù)進(jìn)行操作,為用戶提供交互界面??蛻舳瞬捎?NetFramework 平臺(tái)技術(shù)調(diào)用Windows 系統(tǒng)函數(shù)監(jiān)聽全局按鍵操作。服務(wù)端主要采用了Spring Boot微服務(wù)框架。
(3)用戶層:是操作者與系統(tǒng)實(shí)現(xiàn)交互的橋梁,接受用戶操作以及顯示報(bào)警數(shù)據(jù)等,采用htmL 5 和JavaScript 技術(shù)構(gòu)建前端頁面,支持瀏覽器瀏覽操作。
客戶端程序設(shè)定為開機(jī)自動(dòng)啟動(dòng)(程序名:alarmclient.exe),無程序界面,默認(rèn)隨開機(jī)啟動(dòng)。程序運(yùn)行時(shí)在任務(wù)欄以系統(tǒng)托盤的方式展示運(yùn)行狀態(tài)??梢杂覔粝到y(tǒng)托盤彈出功能菜單來關(guān)閉監(jiān)聽??蛻舳顺绦蜻\(yùn)行狀態(tài)如圖4 所示。系統(tǒng)也可手動(dòng)錄入警情,即通過瀏覽器登錄智能報(bào)警系統(tǒng)進(jìn)行警情錄入。
圖4 客戶端程序運(yùn)行狀態(tài)
服務(wù)端程序主界面如圖5 所示。當(dāng)服務(wù)端收到客戶端報(bào)警信息時(shí),警燈變亮,后端管理人員按下警燈后系統(tǒng)自動(dòng)完成報(bào)警登記,登記內(nèi)容包括報(bào)警位置、報(bào)警部門、報(bào)警狀態(tài)、報(bào)警途徑、報(bào)警次數(shù)、首次報(bào)警時(shí)間和緊急程度等。
圖5 服務(wù)端程序主界面
報(bào)警登記后,管理人員可切換到任務(wù)派發(fā)頁面進(jìn)行任務(wù)派發(fā),如圖6 所示,任務(wù)派發(fā)主要操作是選擇執(zhí)行人員(安保人員),派發(fā)時(shí)間系統(tǒng)自動(dòng)記錄。
圖6 任務(wù)派發(fā)界面
任務(wù)執(zhí)行后,執(zhí)行人員或代錄人員在任務(wù)執(zhí)行界面錄入到達(dá)時(shí)間、完成時(shí)間、執(zhí)行結(jié)果和執(zhí)行過程等信息,如圖7 所示。
圖7 任務(wù)執(zhí)行情況錄入界面
任務(wù)完成后,后端管理人員可進(jìn)行滿意度回訪,并將滿意度情況錄入系統(tǒng)。
智能報(bào)警系統(tǒng)的功能設(shè)計(jì),建立在大量需求分析和資料收集的基礎(chǔ)上,能滿足醫(yī)院各種環(huán)境下的報(bào)警需求。報(bào)警數(shù)據(jù)信息的規(guī)范表達(dá)和統(tǒng)一存儲(chǔ),解決了以往醫(yī)院警情管理數(shù)據(jù)填報(bào)隨意、難以長期積累、難以系統(tǒng)保存和查找困難等問題。智能報(bào)警系統(tǒng)能及時(shí)高效的處理警情,在發(fā)生突發(fā)狀況或緊急情況時(shí)可以及時(shí)保障醫(yī)護(hù)人員的人身安全[9]。
智能報(bào)警系統(tǒng)利用醫(yī)院內(nèi)部網(wǎng)絡(luò)和醫(yī)護(hù)工作電腦,不需增加額外硬件,性價(jià)比高,操作方便,報(bào)警隱蔽、快捷、高效。系統(tǒng)可用性、可靠性、實(shí)用性高。醫(yī)護(hù)電腦只需安裝簡單的客戶端程序,醫(yī)護(hù)人員使用快捷鍵進(jìn)行操作,即可實(shí)現(xiàn)快速報(bào)警。系統(tǒng)可以對(duì)報(bào)警信息及時(shí)接收,安保人員可以第一時(shí)間實(shí)現(xiàn)任務(wù)派發(fā),在任務(wù)執(zhí)行后錄入任務(wù)執(zhí)行情況。系統(tǒng)支持滿意度回訪和多種方式的數(shù)據(jù)檢索,便于之后的數(shù)據(jù)統(tǒng)計(jì)分析。智能報(bào)警系統(tǒng)解決傳統(tǒng)報(bào)警系統(tǒng)投入大、可用性差、功能簡單等諸多問題,除用于醫(yī)院外,還可用于其它公共場所,實(shí)現(xiàn)突發(fā)事件報(bào)警,也可用于特殊事件通知,適用范圍廣。隨著無線通信技術(shù)的發(fā)展和信息化時(shí)代的到來,智能報(bào)警系統(tǒng)將有很好的應(yīng)用前景[10]。