王楠
摘要:智能藥柜系統(tǒng)在醫(yī)院的應用愈加廣泛,如何才能讓智能藥柜更好地為醫(yī)院服務,減少醫(yī)院成本變的至關重要。該文根據(jù)智能藥柜目前在醫(yī)院的應用情況及存在的問題,闡述了與醫(yī)院HIS對接時的接口設計,所涉及的相關技術,以及優(yōu)化前后的不同。并對下一步的優(yōu)化方向提出建議。
關鍵詞:智能藥柜;優(yōu)化;web service;XML;接口
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)15-0099-02
隨著信息化的快速發(fā)展,智能藥柜在國內各大醫(yī)院的應用變得越來越廣泛。智能藥柜(automated dispensing machine)是一套通過信息系統(tǒng)控制的智能藥品存儲柜,它將計算機技術、智能控制技術、現(xiàn)代物流管理技術和信息化技術與HIS、自動化設備進行數(shù)據(jù)無縫對接,實現(xiàn)了藥品分揀、調配、發(fā)藥從人工化向智能化、自動化的轉變[1]。我院從建院初期便引入智能藥柜,使用至今。智能藥柜充分體現(xiàn)了自動化設備是實現(xiàn)規(guī)范化藥品管理的有效手段之一,有利于提高醫(yī)院藥事管理水平[2]。同時也確?;颊哂盟幍陌踩院图皶r性[3]。但在過去的使用過程中,我們也發(fā)現(xiàn)存在一些問題,例如藥品處方信息無法獲取、藥品處方信息無法判斷庫存、應急取藥時無法將信息回傳HIS等。為了徹底解決上述等問題,我院使用webservice和XML技術重新制定并開發(fā)接口,將HIS系統(tǒng)與智能電子藥柜的信息交互更加完善全面,讓智能藥柜更加智能的服務于各業(yè)務科室。
1 背景
目前,我院所使用的智能藥柜設備為Pyxis Medstation 4000,這是一款由美國CareFusion公司研發(fā)推出的智能藥柜機型。我院內主要使用智能藥柜的業(yè)務科室包括有ICU、手術室及急診搶救室。結合我院藥房分為中心藥房,PIVAS藥房,急診藥房,Pyxis藥房的現(xiàn)狀,在發(fā)藥流程中,主要在藥劑科醫(yī)囑審核時根據(jù)藥品的開單科室、發(fā)藥方向及藥品的用法來判斷區(qū)分將不同處方信息發(fā)往以上四個不同藥房。在藥房發(fā)藥時判斷智能藥柜是否有庫存,智能藥柜有庫存時則由藥柜取藥,庫存不足時統(tǒng)一由藥房發(fā)藥。
發(fā)藥流程圖大致如圖1:
智能藥柜系統(tǒng)主要由Ngpp服務器,Console服務器與智能藥柜組成。
Ngpp服務器位于信息部機房,主要負責與HIS進行信息交互,進行初步的消息處理分類,并將消息整合處理后傳給Console服務器。
Console服務器位于藥房,負責接收來自Ngpp服務器的消息,在Console服務器上可進行基礎信息維護、各藥柜的參數(shù)設置、各藥柜的藥品供應控制以及生成補藥等報表信息。將處方信息進行深層的處理后發(fā)送給各病區(qū)的智能藥柜。
智能藥柜位于各病區(qū),負責接收來自Console服務器的處方信息。在智能藥柜上可以進行藥品的補充、取出、退藥、盤點等操作。
2 服務接口設計與實現(xiàn)
2.1 主要采用的技術概述
HIS與智能藥柜交互的接口主要采用web service 與XML技術。web service是一種基于可編程的web應用程序,具有開放性與跨平臺性的特點。同時它也是一種可使用XML技術來對數(shù)據(jù)進行描述及結構化的應用程序。而XML是一種擴展性標記語言,XML在對數(shù)據(jù)進行結構化時又可進行數(shù)據(jù)正確性校驗,支持用戶間復雜數(shù)據(jù)交換[4]。XML可在不改變自身編程語言的前提下,運用其協(xié)議與對象模型完成數(shù)據(jù)交互[5]。
我院新方案中發(fā)送病人信息,發(fā)送藥品信息,判斷庫存信息等接口由Pyxis系統(tǒng)提供,應急系統(tǒng)回傳接口,藥品字典信息接口則由HIS提供。Pyxis智能藥柜接口中的入?yún)⑴c出參均為string型且須符合XML規(guī)范。
2.2 主要接口結構
2.2.1 發(fā)送病人信息接口
該接口在舊版方案中是HIS提供接口,由Pyxis調用,但在使用過程中會存在病人信息有誤或者更新藥柜內信息不及時的問題。所以新方案中該接口改由Pyxis提供服務,HIS端調用,主要用于HIS向Pyxis發(fā)送住院病人的信息。在病人辦理住院入科、轉科、換房間、換床號、出院時需要調用。手術室的智能藥柜系統(tǒng)則在當患者進入手術室手術時傳入科消息、離開手術室時傳出科消息給智能藥柜。
發(fā)送病人信息接口入?yún)▋蓚€模型:病人模型PatientInfo與就診模型ADTInfo。
入?yún)ML樣例:
………………
上海市………………
出參XML樣例:
成功:
失?。?/p>
SystemErr
(錯誤信息:編碼自由定義)