周曉明,肖征,王雷
南京軍區杭州療養院 海勤療區,浙江杭州 310002
我院于2006年正式開始使用軍隊療養院信息管理系統(下稱“療養系統”),實現了療養員出入院、療案首頁、醫囑信息、療程記錄、各種檢查結果、藥品發放、住院收費等功能的網絡化操作。隨之又引入了檢驗科實驗室信息管理系統(LIS),實現了各種檢驗全程無紙化操作。但兩套系統相互獨立,且分別使用ORACLE數據庫 和SQL Server 2000兩套不同的數據庫系統,系統間不能實現數據通信,所有療養的檢驗數據必須通過手工輸入到系統中,不僅費時也易出錯。為了從根本上解決此問題,我們設計編寫了接口程序,實現了兩套系統間的數據共享[1]。現就該接口的設計與實踐進行介紹。
從流程上看,首先要在療養系統中進行人員信息及項目信息的登記,LIS根據相應的檢驗申請進行化驗,再將產生的結果回傳到療養系統。由此,可以把本接口需要實現的功能簡單概括為:LIS能夠共享療養系統中錄入的人員基本信息和檢驗項目申請,而療養系統能實現從LIS中獲取相應的檢驗結果[2]。
臨床科醫生通過療養系統中的醫生工作站開具療養員的檢驗醫囑和相關檢驗申請單,該療養員的醫囑信息和申請單信息傳到護士工作站后,護士根據醫囑信息按要求提交檢驗申請單至檢驗輔診醫生工作站,檢驗科醫生在LIS系統中輸入該療養員的療案號,從療養系統中讀取該療養員的基本信息及檢驗信息,進行確認后保存到LIS系統中[3]。
檢驗科醫生按照療案號從LIS中調出已保存的病人信息,并與病人化驗申請單對照,所有信息確認無誤后,LIS系統聯機程序從化驗儀器讀取相應結果,進行必要的修改,審核無誤簽字確認后,將病人化驗結果保存到LIS。中間接口程序實現把數據回傳到療養系統,這樣臨床科醫生就可以在醫生工作站中看到療養員的電子檢驗報告單了[4-5]。
由于療養系統是總后衛生部研發的,所以為了保證以后系統升級的一致性,我們未對其程序做修改,所有人員信息、檢驗申請、結果回傳等相關信息的獲取都是在LIS中完成的。
經過對療養系統相關表結構的分析,在病人住院主記錄表(PAT_VISIT)中系統給每個療養員分配一個ID號,也就是療養員的療案號(PAT_ID),然后同一個療養員每來療養一次系統再分配一個流水號(VISIT_ID),同時住院次數(TIMES)字段相應加1[6]。VISIT_ID號是療養員當次療養的唯一流水號, 因為VISIT_ID號字段只能在后臺數據庫看到,所以不能使用其作為唯一號,但在數據交換上全都是使用該字段來關聯其他表的,所以我們就把PAT_ID號和與之相對應的TIMES字段的最大值的記錄確定為療養員當前最近一次來療養的記錄。
LIS直接從療養系統的病人住院主記錄表(PAT_VISIT)中獲取病人信息、從檢驗單列表(PAT_LAB_LIST)獲取檢驗申請信息,獲取方法為:通過療案號(PAT_ID)取該療案號對應的TIMES字段最大的一條記錄,取VISIT_ID號,通過該VISIT_ID在檢驗單列表(PAT_LAB_LIST)中獲取申請項目信息[7]。
檢驗單列表中保存所有檢驗申請信息,為了在LIS中選擇不同的儀器時,能準確地顯示每個療養員在當前儀器需要做檢驗項目,在檢驗系統的“報表類型維護”中增加了檢驗類別的設定,對應療養系統PAT_LAB_LIST表中SORT_CODE字段。
復查項目處理:同一個人同一次療養,可能會有個別項目檢驗結果異常,醫生可能會再為該人重新開這個項目的復查單,這就需要對同一檢驗項目在不同時間多次開出申請單。因為療養系統表結構沒有做修改,不能對已讀取到檢驗系統的檢驗單列表(PAT_LAB_LIST)添加已被讀取的標志。所以,目前的解決方法是,在檢驗系統中增加了一個JY_JK_SQD表,在檢驗系統中輸入療養員療案號(PAT_ID),把該療案號在當前儀器對應的申請單全部記錄在檢驗系統JY_JK_SQD表中,下次再輸入該PAT_ID時,也會從療養系統中讀出該人的所有申請,但會逐一判斷該申請單是否在JY_JK_SQD表存在,如果存在就將其過濾掉,如此新開的申請單就能讀取過來,并且與之前的申請單不會重復。
餐后血糖的特殊處理:餐后血糖項目在療養系統進行申請是與生化項目一起申請的,但檢驗科在實際操作時需分兩次來做,標本也分為兩個。當同一次申請單中既有普通生化項目,又有餐后2h血糖項目,則在檢驗系統中輸入PAT_ID號時,第一查詢只讀取普通生化項目,第二查詢才讀取餐后血糖項目。
在檢驗系統中建立結果中間表JY_JK_JYJGB,通過檢驗系統標準版中的發布功能,將受檢來源屬于“療養”的檢驗結果存儲到該表中,最后通過一個新編寫的結果導入程序,將結果自動導入到療養系統檢驗單回報值表中(PAT_LAB_INFOVALUE)[8]。
檢驗結果寫入中間表JY_JK_JYJGB后,因檢驗系統發布到中間表的數據是檢驗系統的項目編號,需翻譯成療養系統的項目編號,翻譯成功后將結果表的FYBZ置為“2”,并將該編號保存到中間表JY_JK_JYJGB的XMBH_LY字段中。
獲取每個FYBZ為“2”的檢驗結果在療養系統中對應的申請單號后,將ENTRY_ID保存在結果表中的ENTRY_ID字段中,并將FYBZ置為“1”。 最后把FYBZ為“1”的數據導入到療養系統,并把中間表中DRBZ為置為“1”。各相關數據表結構設計,見表1~4。

表1 病人住院主記錄[9]PAT_VISIT

表2 檢驗單列表PAT_LAB_LIST

表3 LIS系統申請單表JY_JK_SQD

表4 LIS系統檢驗結果中間表JY_JK_JYJGB
我院療養系統與LIS系統的接口完成后,實現了療養院信息系統和LIS的無縫連接,經過1年多的使用,逐漸完善了接口中的不足,從而優化了工作流程,大大提高了工作效率,為臨床科醫生診斷和檢驗科的高效管理提供了極大的方便。
[1]孫守全,董明軍,徐涌.LIS在醫院檢驗科中的應用[J].醫療設備信息,2006,21(3):62-63.
[2]唐慧,李曉華,張小祥.LIS與HIS數據交換流程的研究[J].醫學信息,2008,21(1):766-769.
[3]楊偉.LIS系統與HIS系統的接口實現[J].醫學信息,2006,19(10):1713-1714.
[4]趙君.醫院信息化之LIS與HIS無縫連接[J].中國病案,2009,10(10):32-33.
[5]武栩瑾,劉彥超,程平平.LIS系統與HIS系統數據交換及整合的應用[J].中國誤診學雜志,2010,10(21):5154.
[6]肖征,郭風雷,辛彤.療養院信息系統與LIS接口設計及實現[J].醫療衛生裝,2011,32(3):50-51.
[7]孫波,劉國強.信息化醫院HIS系統與LIS系統的集成研究與實現[J].中國醫療前沿,2009,4(21):113,117.
[8]楊德文,李陽.醫院檢驗信息系統(LIS) 的應用研究[J].醫療裝備,2007,(10):9-11.