胡榜洪
摘 要:我國醫療服務發展中,醫院信息多系統對接已經成為趨勢,但是目前所應用的醫院信息系統中,大多數都是獨立運行,存在信息孤島。而在系統對接中,傳統主要采用關系型數據庫實現系統間接口方案的設計,安全性、操作性及擴展性都比較差。為了實現各系統信息數據的共享與整合,在Web Service技術基礎上,對醫院信息系統之間的對接,實現業務聯動與信息共享。
關鍵詞:Web Service技術 醫院信息化 接口
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2017)06(a)-0161-02
不同的系統數據庫類型、開發工具、運行平臺及環境都存在一定的差異,系統多獨立運行。所以,目前醫院信息系統建設中需要進行各系統間的數據共享與系統對接。
1 Web Service技術概述
Web Service技術是一種遠程調用技術,具有跨操作平臺、跨編程語言的特點,對于不同機器上運行的不同應用,利用Web Service技術可以實現不借助第三方軟件或硬件,就能實現數據集成或交換。按照Web Service技術使用規范,不管應用所使用的平臺、語言或協議類型,都可實現數據互換。Web Service屬于可用網絡模塊,對具體業務功能可較好的執行。在醫院信息系統集成中,Web Service提供了通用機制,其跨編程語言、跨操作系統平臺是基于SOAP協議實現的,繼承性、封裝性均比較良好,技術成熟可靠,數據傳輸穩定透明。現階段,由于醫院信息系統多數處于相互獨立的狀態,不利于信息資源的共享和數據交換,醫院信息系統的功能也不能完全被發揮出來。而在Web Service技術基礎上,對不同的信息系統進行對接,可實現信息共享,本文主要針對Web Service技術基礎上,多系統對接接口設計的方法進行研究。
2 技術原理分析
構成Web Service平臺的主要技術包含SOAP、WSDL及XML+XSD三個方面。
2.1 XML+XSD
XML對數據表示問題進行了解決,但對標準的數據類型沒有給出定義,也對這套數據類型如何擴展沒有說明。為了對這一問題進行解決,XML Schema的出現,對標準數據類型給出了定義,并且對這套數據給出一種語言進行擴展。XML Schema在Web Service平臺中作為數據類型系統。對一個Web Service用某種語言進行構造時,為與Web Service標準相符,采用的數據類型都要轉換成XML Schema類型。
2.2 SOAP
HTTP協議被Web Service用作發送請求和接受結果,數據都采用XML格式封裝,消息頭為HTTP,此類特定HTTP消息頭與XML內容格式就構成了SOAP協議。該協議下,對Web Service調用時,采用RPC方法,SOAP協議對SOAP消息的格式進行了定義,SOAP數據編碼方式為XML。
2.3 WSDL
WSDL用于對Web Service及其參數、函數值、返回值進行描述,基于XML語言。Web Service的服務器端和客戶端對WSDL標準格式都能理解。由于是基于XML語言,所以人與機器都可閱讀。在Web服務器上可保存WSDL文件,對該文件訪問時,用一個url地址即可。客戶端對Web Service服務調用前,需要知道該服務的WSDL文件地址,該文件地址可通過兩種途徑獲取:一種是服務供應商直接告訴調用者;一種是在UDDI服務器注冊,便于被查找。
2.4 基于SOAP的XML消息傳遞
如圖1所示,首先,在網絡上,應用程序將SOAP消息發送出去;其次,消息經網絡基礎結構傳輸提供者的SOAP基礎結構中,XML消息在SOAP基礎結構中被轉換為特定編程語言對象;第三,對請求信息,Web Service負責處理,然后生成響應,該響應也被看作是一個SOAP消息,該消息會被繼續傳送到SOAP基礎結構,最終該消息會被原路返回給服務請求者;最后,Web Service響應的消息會通過整個SOAP基礎結構,能夠對XML消息進行轉換,使其成為目標編程語言對象,最后為應用程序提供該響應消息。
3 接口設計
各系統對接中,接口屬于門戶,對接口進行設計時,需要遵循以下原則:①簡單原則。在對接口方法進行命名時,必須要規范,用戶可以通過對用戶名的觀察,猜測到該接口的主要用途;對于接口中的參數來說,其數據類型也要盡可能的簡單,數據結構嵌套層次盡量少;方法也要盡量單一。②封閉原則。在模塊功能實現中,細節要對外封閉,這樣在修改模塊內部處理邏輯時, 對模塊使用者的調用就不會產生影響。③完整性原則。接口可以看作是一個整體功能的模塊。④可置換原則。接口要采用標準的接口規范,這樣在以后針對原有模塊用新模塊置換時,主要新模塊遵循接口規范即可,對其它模塊的調用方式不會產生影響。
結合本院醫院信息系統社保接口與省、州相應社保系統接口進行分析,提出以下接口設計方案:門診掛號方面,因掛號費為現金繳納,不予報銷,所以門診掛號仍按原模式進行,不需要改動。門診收費方面,應用嵌入式解決方案,對門診收費接口程序進行修改,對相應社保交易功能調用,讓社保患者可直接在醫院信息系統中的門診收費程序中進行交費,實現現場實時結算;對于住院業務方面,住院收費結算程序及住院登記程序均采用嵌入式接口,專門開發一個數據轉換程序,對費用明細從醫院信息系統可直接上傳到相應社保系統中。
4 結語
醫院信息化多系統接口的設計,使醫院內不同系統之間實現了信息交互、信息共享,且該接口設計簡單,容易實現,提高了醫院信息系統之間的交互,取得了較好的效益。基于Web Service技術的醫院信息化多系統接口的設計及其應用,提高了醫院信息資源的利用率,加強了本院與省、州相應社保之間的信息交互與協調,促使醫院整體運轉效率得到提升。
參考文獻
[1] 侯鵬,趙陽,薛啟勛.醫院信息系統(HIS)與新農合系統接口的設計[J].醫療裝備,2017,1(14):32-33.
[2] 朱弋,姜樹勛.“軍衛一號”醫院信息系統與醫保信息接口的對接探討[J].中國醫學裝備,2014,4(26):78-79.
[3] 張德林.淺析醫院信息系統中醫保接口的實現方案[J].中國醫療器械信息,2013,1(28):51-54.
[4] 劉興淮,徐燕梅,粱敏.一種通用型醫院信息系統與新農合外掛接口程序的實現[J].中國醫學裝備,2013,3(15):32-34.