王清波,陳青青,楊 攀,楊慧蓉
(杭州市第一人民醫院,浙江杭州 310006)
隨著醫學的發展,醫療設備在醫學中的作用越來越大。醫療設備管理是醫院管理中重要的一環,涉及醫療設備個體差異大,對臨床的風險程度不同,因此預防性維護周期不同。從國家法律法規層面,有不同的計量要求,放射防護檢測要求等。但在醫院中,設備管理由不同的人員完成,如計量設備由專業資質的計量人員完成,設備維修由專業的維修工程師完成,而預防性維護則由其他工程師完成。數據的管理人員不同,信息也很難做到互通,臨床人員對單個設備很難第一時間得到全面的信息。設計1 套能夠面向個體設備,針對個體設備提供全面信息的服務平臺具備重要的意義。
隨著計算機技術的快速發展,人們越來越習慣于從網上獲取自己所需要的信息。當前,微信用戶已達10 億,微信已逐漸成為移動溝通的必備工具,基于微信的服務機器人應運而生。隨著交互式手段的發展,人們已經逐漸習慣于語音、圖像等交互處理手段,對于醫療設備而言,資產標簽是最具備身份識別特性的元素。因此,基于資產標簽的圖像識別成為系統的首選交互手段。由于管理信息的多樣化,可視化手段成為提供給使用人員的最直接方式。
系統基于微信構建聊天機器人,采用Python-wxpy 模塊進行構建。wxpy 基于itchat,使用Web 微信的通訊協議。實現微信登錄、收發消息、搜索好友、數據統計、微信公眾號、微信好友、微信群基本信息獲取功能。可用來實現各種微信個人號的自動化操作[1]。
系統采用微信群作為用戶界面,可以靈活加入不同的群進行信息答復。服務器由科室公用服務器組成,當接收到用戶發送過來的圖像后,對圖像進行解析,解析后的文本若為資產標簽信息,則執行數據查詢功能,將查詢后的數據進行統一整合,以圖片的形式,可視化的反饋給臨床或工程師使用。技術框圖如圖1 所示。
圖1 技術框圖
將醫療設備管理分成幾個不同的單元,包括維修管理、預防性維護管理、計量管理、特種設備管理、放射防護檢測管理。每個單元分別制作數據庫。
維修管理數據庫的字段信息包括:序號(標識)、資產編號、設備名稱、科室、故障現象、故障處置方案、故障發生時間。每發生一次維修,遞增序號,增加記錄。
預防性維護管理數據庫包括:序號(標識)、資產編號、設備名稱、科室、預防性維護發生時間、下次預防性維護時間。每發生一次預防性維護,遞增序號,增加記錄。
計量管理、特種設備管理、放射防護檢測管理等相關數據庫與預防性維護管理數據庫處置相同。
首先由設備科服務器判斷信息類型為圖像,觸發圖像模塊。對圖像信息進行存儲,存儲到本地后為png 格式,利用python的PIL 模塊進行格式轉換。將png 格式轉換為jpg 文件。
其中,AipOcr 使用需要在百度申請圖像識別API 的APP_ID,API_KEY,SECRET_KEY 信息。
為避免對所有的圖像進行查詢處理,首先判斷是否為醫院資產標簽。圖2 為醫院某信息化平臺的標簽。數據解析后,判斷是否存在“杭州市第一人民醫院”、“設備名稱”、“規格”等文字。如果都存在,則判定為我院標簽,進行后續查詢處置。
圖2 標簽數據
讀取設備編碼后面的數字,文字識別結果以‘ ’回車符作為數據分行標識,讀取文字和回車符之間的數字。獲取設備編碼后,以上述標簽為例,為201768211927。查詢維修管理數據庫數據[3]。
得到在2018 年1 月3 日和2018 年12 月15 日,分別有1次維修。時間分別標記為2018/01/03,2018/12/15。
查詢預防性維護數據庫,得到在2018 年6 月23 日進行了預防性維護,下次預防性維護時間截止為2019 年6 月23 日。時間分別標識為2018/06/23,2019/06/23。
查詢計量管理數據庫,得到在2019 年1 月18 日進行了計量,下次計量截止時間為2020 年1 月18 日。時間分別標識為2019/01/18,2020/01/18。
對維修管理、預防性維護管理、計量管理、特種設備管理、放射防護管理等分別計數,設備涉及維修管理、預防性維護管理、計量管理,發生事件分別標記為1,2,3。
對于預防性維護管理、計量管理已發生時間和未發生時間用顏色進行區分。
使用Matplotlib 進行畫圖處理,保存為圖片后,由微信發送給用戶。
當聊天機器人進入群之后,群內用戶拍攝固定資產標簽。圖3 是系統實現的1 個實例,a 是資產標簽,用戶拍攝資產標簽數據,服務器通過圖像識別API 獲取相應的文字信息,截取設備編碼。b 為返回的管理信息圖,服務器根據編碼信息查詢數據庫,生成以時間為橫軸,離散事件為縱軸的可視化圖片。
圖3 查詢實例
實際使用中,智能問答的回復時間不超過3 s。主要時間用于圖像識別的結果。星號為已發生事件,圓點為未發生事件,豎線為當前時間標識。從圖片上,可以明顯識別相關管理信息,對維修故障率,未來即將開展的工作有一個直觀的認識。
設計實現的基于微信平臺的聊天機器人,能夠為設備科工程師和臨床用戶查詢單個具體設備管理信息提供個體化服務。首先基于微信平臺,用戶不需要再去下載額外的APP 占用手機資源;其次,通過微信聊天咨詢,能夠從微信平臺中得到設備管理的準確信息,提高設備科的管理效率;平臺返回的為圖像數據,可以以可視化的方式直觀的反應管理情況。